Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Google Incorporated patents


Recent patent applications related to Google Incorporated. Google Incorporated is listed as an Agent/Assignee. Note: Google Incorporated may have other listings under different names/spellings. We're not affiliated with Google Incorporated, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "G" | Google Incorporated-related inventors


 new patent  Transmitter signal time and frequency division duplexing

A method receiving an input signal at radio circuitry, sampling the input signal, and determining a power level of the sampled input signal. The radio circuitry includes an input switch having an input, a first output, and a second output. ... Google Incorporated

 new patent  Video playback in group communications

Aspects of the disclosure describe video playback in group communications. A method includes receiving a request for a video from a messaging application providing a group communication comprising messages, instructing a first client device to display a graphical representation of a video in a user interface (ui) of the messaging application, the first client device associated with a first user participating in the group communication with other users, receiving first user input comprising a selection of the graphical representation of the video in the ui during the group communication, responsive to the first user input, initiating playback of the video in a video playback portion of the ui, allowing input, via the ui, of other messages for the group communication during playback of the video, and maintaining the video playback portion of the ui visible to the first user while the first user scrolls through the messages of the group communication.. ... Google Incorporated

 new patent  Computer system and method for streaming video with dynamic user features

A system and method for streaming video with dynamic user features enable content distribution systems to increase a user's total watch time. Automated playback and pause modes are disclosed that allow a user to select a preferred playback mode and have that mode persist across sessions and application launches.. ... Google Incorporated

 new patent  Camera operable using natural language commands

In general, techniques of this disclosure may enable a computing device to capture one or more images based on a natural language user input. The computing device, while operating in an image capture mode, receive an indication of a natural language user input associated with an image capture command. ... Google Incorporated

 new patent  Removable computing device that facilitates communications

Methods, systems, and computer-readable media for receiving, by a removable computing device that is electrically connected to a computing system through a physical connection, contact information from a contact list that is assigned to a user account. The user account is associated with a mobile computing device that is in wireless communication with the removable computing device. ... Google Incorporated

 new patent  Opening local applications from browsers

Systems and methods are disclosed herein for opening files via local applications. A first application on a local device receives a request to open a document specified by a user via a user interface associated with the first application, the document having a document identifier and associated with a first file stored on a server, the request comprising the document identifier and a user identifier. ... Google Incorporated

 new patent  Streaming application environment with remote device input synchronization

In a streaming application environment, input generated in a remote device may be synchronized with rendered content generated by a virtual streaming application in the streaming application environment in part by using frame refresh events passed between the remote device and the streaming application environment to enable the streaming application environment to effectively track a frame refresh rate of the remote device such that input events received from the remote device may be injected into the virtual streaming application at appropriate frame intervals.. . ... Google Incorporated

 new patent  Virtual assistant identification of nearby computing devices

In one example, a method includes method comprising: receiving audio data generated by a microphone of a current computing device; identifying, based on the audio data, one or more computing devices that each emitted a respective audio signal in response to speech reception being activated at the current computing device; and selecting either the current computing device or a particular computing device from the identified one or more computing devices to satisfy a spoken utterance determined based on the audio data.. . ... Google Incorporated

 new patent  Providing prompt in an automated dialog session based on selected content of prior automated dialog session

Methods, apparatus, and computer readable media related to soliciting feedback from a user regarding one or more content parameters of a suggestion or other content provided by the automated assistant. The user's feedback may be used to influence future suggestions and/or other content subsequently provided, by the automated assistant in future dialog sessions, to the user and/or to other users. ... Google Incorporated

 new patent  Language model biasing modulation

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modulating language model biasing. In some implementations, context data is received. ... Google Incorporated

 new patent  Devices and methods for a speech-based user interface

A device may identify a plurality of sources for outputs that the device is configured to provide. The plurality of sources may include at least one of a particular application in the device, an operating system of the device, a particular area within a display of the device, or a particular graphical user interface object. ... Google Incorporated

 new patent  Display panel with concurrent global illumination and next frame buffering

A system includes a display panel having an input to receive pixel data representative of a sequence of display images and an array of display elements. Each display element includes a first buffer stage, a second buffer stage coupled to the first buffer stage, and a light emitting diode (led) coupled to the second buffer stage. ... Google Incorporated

 new patent  Retroactive messaging for handling missed synchronization events

Various arrangements for handling delayed status update are presented. A network-enabled sensor unit may be used to measure an environmental condition. ... Google Incorporated

 new patent  Server-provided visual output at a voice interface device

A method at an electronic device with an array of indicator lights includes: obtaining first visual output instructions stored at the electronic device, where the first visual output instructions control operation of the array of indicator lights based on operating state of the electronic device; receiving a voice input; obtaining from a remote system a response to the voice input and second visual output instructions, where the second visual output instructions are provided by the remote system along with the response in accordance with a determination that the voice input satisfies one or more criteria; executing the response; and displaying visual output on the array of indicator lights in accordance with the second visual output instructions, where otherwise in absence of the second visual output instructions the electronic device displays visual output on the array of indicator lights in accordance with the first visual output instructions.. . ... Google Incorporated

05/24/18 / #20180144375

 new patent  Bidding based on the relative value of identifiers

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A linking is provided of identifiers for users or devices known to a content delivery service. ... Google Incorporated

05/24/18 / #20180144368

 new patent  Isolating advertising identifiers from applications

A system and method include exposing, via an application programming interface, an advertising identifier to an online advertising network executing by at least one microprocessor of a computing device. The advertising identifier is associated with a user profile and is associated with a set of packaged web applications associated with the user profile. ... Google Incorporated

05/24/18 / #20180144286

 new patent  Machine-readable delivery platform for automated package delivery

A user requests a package delivery from a package delivery system. The package delivery system provides the user with a machine-readable code for display at the delivery location. ... Google Incorporated

05/24/18 / #20180144265

 new patent  Management and evaluation of machine-learned models based on locally logged data

The present disclosure provides systems and methods for the management and/or evaluation of machine-learned models based on locally logged data. In one example, a user computing device can obtain a machine-learned model (e.g., from a server computing device) and can evaluate at least one performance metric for the machine-learned model. ... Google Incorporated

05/24/18 / #20180144205

 new patent  Extracting card identification data

Extracting card information comprises a server at an optical character recognition (“ocr”) system that interprets data from a card. The ocr system performs an optical character recognition algorithm an image of a card and performs a data recognition algorithm on a machine-readable code on the image of the card. ... Google Incorporated

05/24/18 / #20180144059

 new patent  Animated snippets for search results

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and providing animation snippets. In one aspect, a method includes determining page resources that each include a plurality of persistent visual resources, for each of the determined page resources, generating one or more animation snippets from the persistent visual resources, for a page resource for which one or more animation snippets have been generated, selecting one of the animation snippets for display as a search result that identifies the page resource as being responsive to a search query; and providing animation snippet to a user device from which the query was submitted.. ... Google Incorporated

05/24/18 / #20180144056

 new patent  Content item audience selection

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting an audience for content are disclosed. In one aspect, a method includes receiving, from a content item provider, a request to distribute content items to users that have been deemed interested in a particular entity. ... Google Incorporated

05/24/18 / #20180144055

 new patent  Autonomously providing search results post-facto, including in assistant context

Methods, apparatus, and computer readable media related to determining that no resources responsive to a query of a user at a first time satisfy one or more criteria (e.g., one or more quality criteria) and, in response to such a determination: providing for presentation to the user at a later time, content that is based on a given resource that is responsive to the query at the later time and that satisfies the criteria. The given resource that is responsive to the query at the later time may be a resource that is in addition to any resources responsive to the query at the first time or may be a refined version of a resource that was responsive to the query at the first time.. ... Google Incorporated

05/24/18 / #20180144042

 new patent  Template-based structured document classification and extraction

Techniques are described herein for automatically generating data extraction templates for structured documents (e.g., b2c emails, invoices, bills, invitations, etc.), and for assigning classifications to those data extraction templates to streamline data extraction from subsequent structured documents. In various implementations, a data extraction template generated from a cluster of structured documents that share fixed content may be identified. ... Google Incorporated

05/24/18 / #20180143998

 new patent  Electronic map interfaces

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium and one or more servers in communication, for presenting points of interest in an electronic interactive map at a client device. In one aspect, a method includes receiving, at a client device, an electronic interactive map including a point of interest overlay comprising of at least one point of interest located within the geographic region of the presented map.. ... Google Incorporated

05/24/18 / #20180143946

 new patent  Content rate display adjustment between different categories of online documents in a computer network environment

The present disclosure discusses the adjustment of a rate of display between different types of content item categories. The system of the present disclosure can determine a content item's rate of display with a first category of content and with a second category of content. ... Google Incorporated

05/24/18 / #20180143896

 new patent  Testing applications with a defined input format

A system and method are provided for testing the performance of applications. By way of example only, the method may include training a neural network with documents containing text elements that are arranged in accordance with a defined format and using the neural network to determine the predictability of the value of individual text elements within a test document. ... Google Incorporated

05/24/18 / #20180143816

 new patent  Reducing latency between clicking media content and landing on a resulting application installation page

Method and apparatus for coordinating between a media content serving platform and an application distribution platform are provided to reduce the latency between the time the user clicks a media item and the time the media item lands on an application installation page which would allow the user to download an application associated with the media item. The media content serving platform prepares application installation information of an application associated with the media item and transmits the application installation information to the application distribution platform. ... Google Incorporated

05/24/18 / #20180143759

 new patent  Streaming application environment with recovery of lost or delayed input events

In a streaming application environment coupled to a remote device over a packet-switching network, correction events may be synthesized from input events received from the remote device and injected into a virtual streaming application to account for lost or delayed input events. In addition, trailing events may be reissued by a remote device in frames during which no new input events are generated.. ... Google Incorporated

05/24/18 / #20180143230

 new patent  System and method for parallel power monitoring

One aspect of the disclosure provides a data acquisition system (“daq”) for monitoring, in parallel, the power consumption of a plurality of subsystems of a device under test (“dut”). The daq comprises a plurality of power monitors and a field-programmable gate array (“fpga”) chip. ... Google Incorporated

05/24/18 / #20180143012

 new patent  Curved array of light-emitting elements for sweeping out an angular range

The present disclosure relates to curved arrays of individually addressable light-emitting elements for sweeping out angular ranges. One example device includes a curved optical element. ... Google Incorporated

05/24/18 / #20180143007

 new patent  Method and apparatus for increasing the frame rate of a time of flight measurement

An apparatus is described that includes a pixel array having time-of-flight pixels. The apparatus also includes clocking circuitry coupled to the time-of-flight pixels. ... Google Incorporated

05/17/18 / #20180139728

Distributed resource model

A distributed resource model is described that maintains traits of resources in a distributed computing system. The traits include properties, commands, and events that, along with protocols operating in the distributed computing system, provide real-time access to the traits of resources in the distributed computing system, as well as real-time command of controls for the resources. ... Google Incorporated

05/17/18 / #20180139719

Generating and publishing validated location information

A system and method for locating a network device. A location provider determines, based on location data, a location of a wireless access point. ... Google Incorporated

05/17/18 / #20180139590

Prohibiting mobile forwarding

An incoming message and an indication of a sender-specified destination for the incoming message are received. In addition, a determination is made as to whether a mobile telephone number is known by the sender to be associated with the sender-specified destination. ... Google Incorporated

05/17/18 / #20180139584

Providing points of interest to user devices in variable zones

Receiving point of interest zones and alerts on user devices comprises communicating, by a user computing device to a remote computing device, a request for point of interest data corresponding to points of interest within a proximity of the user device; presenting the received point of interest data; identifying a particular point of interest; and outputting an alert regarding the particular point of interest. Receiving point of interest zones on user devices comprises communicating a request for point of interest data; receiving the point of interest data from the remote network device wherein a size of the point of interest zone is determined based on a density of points of interest in the proximity of the user, and wherein the shape of the point of interest zone is expanded in a direction of travel and contracted in the opposite direction; and presenting the received point of interest data.. ... Google Incorporated

05/17/18 / #20180139524

Adjustable headphones

Aspects of the present disclosure relate to a head-wearable assembly. The head-wearable assembly includes a band that has a first end, a second end, an inner surface, an outer surface, and a generally u-shaped curve between the first end and the second end. ... Google Incorporated

05/17/18 / #20180139513

System providing sponsored content

A system receives an indication of selection of an item in a broadcast segment from an end device. A broadcast segment is identified by the selection and a broadcast segment schedule. ... Google Incorporated

05/17/18 / #20180139507

Systems and methods for providing interactive streaming media

A client system presents, within an execution environment of an application, a third-party media stream distinct from the application, received from a remote host server via a network. The client system detects interaction events during presentation of the third-party media stream, and transmits descriptions of the detected interaction events to the remote host server. ... Google Incorporated

05/17/18 / #20180139376

Device, system and method to provide an auto-focus capability based on object distance information

Techniques and mechanisms for determining a configuration of the lens system. In an embodiment, respective distances from a reference are determined for each of a plurality of objects that are observable via the lens system. ... Google Incorporated

05/17/18 / #20180139291

Determing data associated with proximate computing devices

A computing system is described that determines a location of a first computing device at a particular time. Responsive to determining that a second computing device is located within a threshold distance of the location of the first computing device at the particular time, the computing system identifies, based on contextual information associated with a user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at the particular time. ... Google Incorporated

05/17/18 / #20180139258

Leveraging aggregated network statistics for enhancing quality and user experience for live video streaming from mobile devices

Implementations disclose leveraging aggregated network statistics for enhancing quality and user experience for live video streaming from mobile devices. A method includes receiving, by a processing device of a client device, a bandwidth parameter corresponding to aggregated network statistics for at least one of a current geographic location of the client device or a current network of the client device, initializing an upload quality parameter of an upload session based on the received bandwidth parameter, the upload session comprising upload of content from the client device, and modifying, by the processing device, the upload quality parameter throughout the upload session based on updated bandwidth parameters corresponding to aggregated network conditions for at least one of new geographic locations of the client device or new networks of the client device, the upload quality parameter to control a format of the upload session.. ... Google Incorporated

05/17/18 / #20180139164

Notifying users in response to movement of a content item to a new content source

Systems and methods are provided for notifying a user regarding movement of a content item which the user has previously expressed interest in, to a new network location. In one or more aspects, a system includes a notification generation component configured to generate a notification indicating a content item has been moved from a first content source to a second content source in response to movement of the content item from the first content source to the second content source. ... Google Incorporated

05/17/18 / #20180139006

Optical network unit wavelength tuning

A method of establishing communication between an optical line terminal and an optical network unit within an optical access network includes receiving a signal indication from an optical transceiver of an optical line terminal. The signal indication includes: (i) a loss-of-signal indication indicating non-receipt of an upstream optical signal from the optical network unit; or (ii) a signal-received indication indicating receipt of the upstream optical signal from the optical network unit. ... Google Incorporated

05/17/18 / #20180137745

Visual and auditory user notification methods for smart-home hazard detector

Hazard detector for providing a pre-alarm of a developing hazardous condition can include a detection module that detects a hazard level of smoke or carbon monoxide, a light source that generates light, a speaker that generates an audible sound, a horn that generates an audible alarm that a higher volume than the speaker, and a processing module. The processing module can receive the detected hazard level and compare it with the pre-alarm threshold and the emergency threshold. ... Google Incorporated

05/17/18 / #20180137744

Security system re-arming

Systems and techniques are provided for security system re-arming. Input invoking restricted credentials may be received. ... Google Incorporated

05/17/18 / #20180137719

Automatically activated visual indicators on computing device

A computing device includes one or more memory devices storing executable instructions, one or more processors configured to execute the instructions, a programmable display screen configured to display text-based information, a user activity sensor, a battery configured to provide power to the one or more processors, and a battery status visual indicator. The battery status indicator is located on a surface of the computing device and is configured to display, in response an indication from the user activity sensor of an interaction by a user with the computing device, non-text-based information indicating a status of the battery.. ... Google Incorporated

05/17/18 / #20180137653

Advanced k-d tree encoding for point clouds by most significant axis selection

An encoder includes a processor, a buffer, and a memory. The memory includes code as instructions that cause the processor to perform a number of steps. ... Google Incorporated

05/17/18 / #20180137602

Low resolution rgb rendering for efficient transmission

A display device includes a pixel array and a display controller. The pixel array has a non-red-green-blue (non-rgb) pixel format that includes at least first, second, and third color components, and wherein sub-pixels of the first color component are present at a first resolution and sub-pixels of each of the second and third color components are present at a second resolution lower than the first resolution. ... Google Incorporated

05/17/18 / #20180137598

Early sub-pixel rendering

A display system includes a display device and a graphics processing unit (gpu) coupled via at least one physical layer. The display device includes a pixel array having a non-red-green-blue (non-rgb) pixel format. ... Google Incorporated

05/17/18 / #20180137519

Automated agent for social media systems

A method to automatically process social media data includes capturing captured data, describing actions and/or context relating a user across multiple social media systems. The captured data is stored within a database. ... Google Incorporated

05/17/18 / #20180137436

Rich media notice board

A rich media notice board enables users to communicate with others in their own and related communities who use the rich media notice board or other rich media notice boards, such as those in related communities, as well as with others who use conventional interfaces via the internet. The users of the rich media notice board can post notices including text, images, audio, and video to the rich media notice board. ... Google Incorporated

05/17/18 / #20180137406

Efficient convolutional neural networks and techniques to reduce associated computational costs

The present disclosure provides systems and methods to reduce computational costs associated with convolutional neural networks. In addition, the present disclosure provides a class of efficient models termed “mobilenets” for mobile and embedded vision applications. ... Google Incorporated

05/17/18 / #20180137400

Enhanced communication assistance with deep learning

The present disclosure provides systems and methods that leverage machine-learned models (e.g., neural networks) to provide enhanced communication assistance. In particular, the systems and methods of the present disclosure can include or otherwise leverage a machine-learned communication assistance model to detect problematic statements included in a communication and/or provide suggested replacement statements to respectively replace the problematic statements. ... Google Incorporated

05/17/18 / #20180137396

Processing images using deep neural networks

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for image processing using deep neural networks. One of the methods includes receiving data characterizing an input image; processing the data characterizing the input image using a deep neural network to generate an alternative representation of the input image, wherein the deep neural network comprises a plurality of subnetworks, wherein the subnetworks are arranged in a sequence from lowest to highest, and wherein processing the data characterizing the input image using the deep neural network comprises processing the data through each of the subnetworks in the sequence; and processing the alternative representation of the input image through an output layer to generate an output from the input image.. ... Google Incorporated

05/17/18 / #20180137367

Differential scoring: a high-precision scoring method for video matching

Whether a not a given video includes video content of other videos is determined by evaluating video content as well as video content transitions over time of videos. One or more fingerprints of the video are created and used to match against reference fingerprints of reference videos to identify candidate videos that is likely to have matching video content as an input video. ... Google Incorporated

05/17/18 / #20180137299

System of enclaves

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for instantiating and managing systems that utilize hierarchal enclaves in a cloud environment.. . ... Google Incorporated

05/17/18 / #20180137267

Authentication of audio-based input signals

The present disclosure is generally directed a data processing system for authenticating packetized audio signals in a voice activated computer network environment. The data processing system can improve the efficiency and effectiveness of auditory data packet transmission over one or more computer networks by, for example, disabling malicious transmissions prior to their transmission across the network. ... Google Incorporated

05/17/18 / #20180137224

K-d tree encoding for point clouds using deviations

An encoder includes a processor, a buffer, and a memory. The memory includes code as instructions that cause the processor to perform a number of steps. ... Google Incorporated

05/17/18 / #20180136975

Advertiser campaign script execution management

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules, and managing the execution of the rules.. . ... Google Incorporated

05/17/18 / #20180136963

Speculative virtual machine execution

The method includes post copy migrating a guest virtual machine from a migration source host to a migration target host, executing the instruction stream of the guest virtual machine on the migration target host, and determining, by the migration target host, when the guest virtual machine encounters the page fault. When the guest virtual machine encounters the page fault, the method includes requesting, by the migration target host, the not-present page from the migration source host for loading on the migration target host, and emulating, on an emulator executing on or in communication with the migration target host, continued execution of the instruction stream of the guest virtual machine. ... Google Incorporated

05/17/18 / #20180136941

Bootstrapping profile-guided compilation and verification

Apparatus and methods related providing application execution information (aei) are provided. A server can receive a request to provide a software package for a particular software application. ... Google Incorporated

05/17/18 / #20180136816

Location globe in virtual reality

In one general aspect, a method can include triggering display of a virtual environment in a head mounted display (hmd) device operating in a physical environment, triggering display of a first virtual object representing a second virtual object, the first virtual object having a size smaller than a size of the second virtual object, receiving an indication of an interaction of a user with the first virtual object, the user having a first size larger than the size of the first virtual object, and triggering an interaction with the second virtual object in response to an interaction with the first virtual object, the user having a second size larger than the first size when interacting with the second virtual object.. . ... Google Incorporated

05/17/18 / #20180136794

Determining graphical element(s) for inclusion in an electronic communication

Methods, apparatus, and computer readable media related to determining graphical element(s) (e.g., emojis, gifs, stickers) for inclusion in an electronic communication being formulated by a user via a computing device of the user, and providing the graphical element(s) for inclusion in the electronic communication. For example, the graphical element(s) may be provided for presentation to the user via a display of the computing device of the user and, in response to user interface input directed to one of the graphical element(s), that graphical element may be incorporated in the electronic communication. ... Google Incorporated

05/17/18 / #20180136789

Sender-initiated control of information display within multiple-partition user interface

In some examples, a computing device includes at least one processor, wherein the at least one processor is configured to output for display, a graphical user interface comprising a plurality of partitions, wherein each respective partition of the plurality of partitions is a non-overlapping region of the graphical user interface and each respective partition of the plurality of partitions is individually addressable by the window manager module. The at least one processor may receive from an application module, a request to output, for display, information indicated by the application module, wherein the request addresses a particular partition of the plurality of partitions in which to display the information. ... Google Incorporated

05/17/18 / #20180136770

Apparatus for sensing user input

An apparatus for sensing user input includes a first strain gauge grouping attached to an inner surface of a housing of a device, and a second strain gauge grouping attached to the inner surface of the housing. The apparatus includes a circuit coupled to the first and second strain gauge groupings, the circuit being configured to: (i) receive a first parameter signal from the first strain gauge grouping in response to user input that interacts with the housing over a location of the first strain gauge grouping, (ii) indicate that a first type of user input has been received in response to receipt of the first parameter signal, (iii) receive a second parameter signal from the second strain gauge grouping in response to user input that interacts with the housing over a location of the second strain gauge grouping, and (iv) indicate that a second type of user input has been received in response to receipt of the second parameter signal.. ... Google Incorporated

05/17/18 / #20180136744

Input controller stabilization techniques for virtual reality systems

A technique may include determining a cumulative movement of an input controller in a physical environment, determining a scaling factor based on the cumulative movement of the input controller in the physical environment, determining a current movement of the input controller in the physical environment for a time period, and registering, in a virtual environment, only a portion of the current movement of the input controller based on the scaling factor.. . ... Google Incorporated

05/17/18 / #20180136743

Dragging virtual elements of an augmented and/or virtual reality environment

In a system for moving, or dragging, a virtual reality environment, a user wearing a head mounted display (hmd) device may be at a first physical position in a physical space, corresponding to a first virtual position in the virtual environment. The user may select a second virtual position in the virtual environment by, for example, manipulation of a handheld electronic device operably coupled to the hmd. ... Google Incorporated

05/17/18 / #20180136737

Changing keyboard lighting before user goes to sleep

A keyboard may include a plurality of keys, at least one light source configured to illuminate the plurality of keys, and a controller. The controller may be configured to control a color and/or an intensity of light emitted by the at least one light source based on a time of day and/or a type of an application running on a computing system receiving input from the keyboard.. ... Google Incorporated

05/17/18 / #20180136720

Dual-path foveated graphics pipeline

A foveated display system includes a rendering device including at least one graphics processing unit (gpu) to render a foveal region and a peripheral region of a first image, wherein the foveal region has a higher resolution than the peripheral region. The system further includes a display device coupled to the rendering device via at least one physical layer. ... Google Incorporated

05/17/18 / #20180136677

Thermostat switching circuitry with overcurrent protection

A thermostat may include one or more processors and heating, ventilation, and air conditioning (hvac) wire connectors configured to receive hvac wires from an hvac system, including a call relay wire connector and a power return wire connector. The thermostat may also include an integrated circuit (ic) coupled to the one or more processors. ... Google Incorporated

05/17/18 / #20180136676

Thermostat user interface

A user-friendly programmable thermostat is described that includes a body having a central electronic display surrounded by a ring that can be rotated and pressed inwardly to provide user input in a simple and elegant fashion. The current temperature and setpoint temperature are graphically displayed as prominent tick marks over a range of background tick marks on the electronic display. ... Google Incorporated

05/17/18 / #20180136675

Thermostat switching circuitry with overcurrent shutdown

A thermostat may include hvac wire connectors that receive a call relay wire and a power return wire, switching elements having a first operating state in which they create a connection between the call relay wire and the power return wire and a second operating state in which the connection between the call relay wire and the power return wire is interrupted. The thermostat may also include control circuitry configured to cause the switching elements to operate in the first operating state to actuate an hvac function; detect an anomaly associated with measurements from power monitoring circuitry; cause the switching elements to continue to operate in the first operating state until a zero-crossing is detected; and then cause the one or more switching elements to operate in the second operating state.. ... Google Incorporated

05/17/18 / #20180136475

Interchangeable eyewear/head-mounted device assembly with quick release mechanism

A head-mounted device includes a central frame support and at least one removably connected optics arm. The at least one optics arm has first and second free ends that are removably connected to a second end of the central frame support at a point between the first and second free ends. ... Google Incorporated

05/17/18 / #20180136468

Freeform projected display

A freeform projection display includes an optical emitter configured to output one or more wavelengths of light and an optical diffuser optically coupled to receive and disperse the one or more wavelengths of light from the optical emitter, wherein the optical diffuser has at least one radius of curvature. The freeform projection display further includes a refractive lens optically coupled to receive the one or more wavelengths of light from the optical diffuser and to project the one or more wavelengths of light. ... Google Incorporated

05/17/18 / #20180136460

Head mounted display device with fresnel lens with varying facet angles and method thereof

A head mounted display device includes a display panel and a lens assembly mounted so that an optical axis of the lens assembly intersects the display panel. The lens assembly includes a lens body having a surface facing the display panel and defining fresnel prisms. ... Google Incorporated

05/17/18 / #20180135917

Thermosiphon systems for electronic devices

A thermosiphon system includes a condenser, an evaporator, and a condensate line fluidically coupling the condenser to the evaporator. The condensate line can be a tube with parallel passages can be used to carry the liquid condensate from the condenser to the evaporator and to carry the vapor from the evaporator to the condenser. ... Google Incorporated

05/17/18 / #20180134127

Adaptive glare removal and/or color correction

Some implementations relate to determining whether glare is present in captured image(s) of an object (e.g., a photo) and/or to determining one or more attributes of any present glare. Some of those implementations further relate to adapting one or more parameters for a glare removal process based on whether the glare is determined to be present and/or based on one or more of the determined attributes of any glare determined to be present. ... Google Incorporated

05/10/18 / #20180132152

Reducing stream interruptions during network handover

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving streaming media while switching between different networks is described. In one aspect, a method includes receiving a portion of a streaming media through a data connection on a first communication channel between a mobile device and a first network, and while the portion of the streaming media is being received through the data connection on the first communication channel, detecting that a second communication channel between the mobile device and a second network is available, establishing a data connection on the second communication channel, and receiving data through the second data connection on the second communication channel.. ... Google Incorporated

05/10/18 / #20180132016

Overlapping spectrum amplification

A method for overlapping spectrum amplification includes receiving an optical signal and splitting the optical signal into a first split signal having a first wavelength band and a second split signal having a second wavelength band. The splitting results in a band gap between the first wavelength band and the second wavelength band. ... Google Incorporated

05/10/18 / #20180131998

Systems and methods for remote web query and image selection exchange to video screen

Systems and methods are disclosed for receiving a request to display, on an first communications device, media content, where the request comprises a first logical address for accessing the media content at a first storage location, transmitting to a second communications device, a second logical address for accessing a copy of the media content at a second storage location, where the second logical address differs from the first logical address, and where the second storage location differs from the first storage location. Other embodiments are disclosed.. ... Google Incorporated

05/10/18 / #20180131994

Moving content between set top box and end devices in home

A content moving device which enables providing content stored on a first user device, such as a dvr, in a first format and resolution to be provided to a second user device, such as a portable media player (pmp) in a second format and resolution. The content moving device identifies content on the first user device as candidate content which may be desired by the pmp and receives the candidate content from the dvr. ... Google Incorporated

05/10/18 / #20180131968

Restoration for video coding with self-guided filtering and subspace projection

Restoring a degraded frame resulting from reconstruction of a source frame is described. A method includes generating, using first restoration parameters, a first guide tile for a degraded tile of the degraded frame, determining a projection parameter for a projection operation, and encoding, in an encoded bitstream, the first restoration parameters and the projection parameter. ... Google Incorporated

05/10/18 / #20180131745

Network management interface

A method for communicating over a specified protocol enabling bi-directional streaming between a network manager and a network device is provided. The method includes receiving, at data processing hardware of a network device, a request from the network manager requesting data including at least one of state information or configuration information. ... Google Incorporated

05/10/18 / #20180131683

Auto-user registration and unlocking of a computing device

The subject technology provides for detecting, by a first computing device, a second computing device being within a predetermined distance of the first computing device, the first computing device being in a locked mode. The subject technology receives an access key from the second computing device. ... Google Incorporated

05/10/18 / #20180131669

Providing content to devices in a cluster

Methods, systems, and apparatus, include computer programs encoded on a computer-readable storage medium, and include a method for providing content. The method includes receiving a request for content from a requesting device that includes an associated ip address and determining that the received request is appropriate for clustering based on the ip address. ... Google Incorporated

05/10/18 / #20180131655

Third party application configuration for issuing notifications

Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium for implementing one or more application programming interfaces (apis) that configure applications stored in an electronic device are described. An application may be configured to receive event information from various sources based on user preferences and application permissions. ... Google Incorporated

05/10/18 / #20180131648

Assisting participation in a social network

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for assisting participation in a social network. In one aspect, a method is performed by a system of one or more data processing devices. ... Google Incorporated

05/10/18 / #20180130474

Speech recognition with acoustic models

Methods, systems, and apparatus, including computer programs encoded on computer storage media for learning pronunciations from acoustic sequences. One method includes receiving an acoustic sequence, the acoustic sequence representing an utterance, and the acoustic sequence comprising a sequence of multiple frames of acoustic data at each of a plurality of time steps; stacking one or more frames of acoustic data to generate a sequence of modified frames of acoustic data; processing the sequence of modified frames of acoustic data through an acoustic modeling neural network comprising one or more recurrent neural network (rnn) layers and a final ctc output layer to generate a neural network output, wherein processing the sequence of modified frames of acoustic data comprises: subsampling the modified frames of acoustic data; and processing each subsampled modified frame of acoustic data through the acoustic modeling neural network.. ... Google Incorporated

05/10/18 / #20180130469

Recorded media hotword trigger suppression

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword trigger suppression are disclosed. In one aspect, a method includes the actions of receiving, by a microphone of a computing device, audio corresponding to playback of an item of media content, the audio including an utterance of a predefined hotword that is associated with performing an operation on the computing device. ... Google Incorporated

05/10/18 / #20180130149

Graphical user interface for displaying current and future data

Rendering graphical user interfaces to display current and future data to users, the graphical user interfaces generated in response to search queries comprises a flight search system and an airline system. The flight search system receives current flight data and future flight data for the group of flights from an airline system and stores the data on a database. ... Google Incorporated

05/10/18 / #20180130092

Systems and methods for validating interaction with third-party interactive media

A client system presents, within an execution environment of an application, a third-party media stream distinct from the application, received from a remote host server via a network. The client system detects interaction events during presentation of the third-party media stream, and transmits descriptions of the detected interaction events to the remote host server. ... Google Incorporated

05/10/18 / #20180129972

Implicit bridging of machine learning tasks

Methods, systems, and apparatus, including computer programs encoded on computer storage media for performing machine learning tasks. One method includes receiving (i) a model input, and (ii) data identifying a first machine learning task to be performed on the model input to generate a first type of model output for the model input; augmenting the model input with an identifier for the first machine learning task to generate an augmented model input; and processing the augmented model input using a machine learning model, wherein the machine learning model has been trained on training data to perform a plurality of machine learning tasks including the first machine learning task, and wherein the machine learning model has been configured through training to process the augmented model input to generate a machine learning model output of the first type for the model input.. ... Google Incorporated

05/10/18 / #20180129967

Constructing and processing computational graphs for dynamically structured machine learning models

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for constructing and processing computational graphs that represent dynamically structured machine learning models are disclosed. An example system receives data identifying a plurality of operations that can be performed on input data for processing by a dynamically structured machine learning model. ... Google Incorporated

05/10/18 / #20180129936

Performing kernel striding in hardware

Methods for receiving a request to process, on a hardware circuit, a neural network comprising a first convolutional neural network layer having a stride greater than one, and in response, generating instructions that cause the hardware circuit to, during processing of an input tensor, generate a layer output tensor equivalent to an output of the first convolutional neural network layer by processing the input tensor using a second convolutional neural network layer having a stride equal to one but that is otherwise equivalent to the first convolutional neural network layer to generate a first tensor, zeroing out elements of the first tensor that would not have been generated if the second convolutional neural network layer had the stride of the first convolutional neural network layer to generate a second tensor, and performing max pooling on the second tensor to generate the layer output tensor.. . ... Google Incorporated

05/10/18 / #20180129905

Web-based data extraction and linkage

Systems and methods for automatically extracting a plurality of contact information from a resource, calculating prominence scores of each contact information, and associating a selected contact information with a content item are provided. A content item and a uniform resource locator are received from a content provider. ... Google Incorporated

05/10/18 / #20180129878

Extracting card data from multiple cards

Extracting financial card information with relaxed alignment comprises a method to receive an image of a card, determine one or more edge finder zones in locations of the image, and identify lines in the one or more edge finder zones. The method further identifies one or more quadrilaterals formed by intersections of extrapolations of the identified lines, determines an aspect ratio of the one or more quadrilateral, and compares the determined aspect ratios of the quadrilateral to an expected aspect ratio. ... Google Incorporated

05/10/18 / #20180129750

Method and apparatus for context-aware delivery of informational content on ambient displays

A method and apparatus is disclosed whereby the context of user activity can be used to tailor the ambient information system. The method and apparatus use both short-term context such as recent activity and long-term context such as historical patterns to highlight specific content on channels or widgets that are likely to be of most immediate interest to the user. ... Google Incorporated

05/10/18 / #20180129728

Combined activities history on a device

This application is directed to performing a plurality of activities each of which is performed in a respective application with content associated with a content type selected from a group consisting of television programming, online content, on-device application, information views, and other content types. Each activity is associated with a timestamp, and described using a predefined format covering an action and content associated with the action. ... Google Incorporated

05/10/18 / #20180129685

Omega names: name generation and derivation

In a computing resource environment including at least two different resource name spaces, a method for generating a fully-qualified name for a resource based on a context-based name of that resource and a usage context is disclosed. Method steps include receiving the resource's name schema, its context-based name, and usage context; comparing an entry in the schema and an entry in the context-based name and identifying schema monikers missing from the context-based name. ... Google Incorporated

05/10/18 / #20180129664

System and method to recommend a bundle of items based on item/user tagging and co-install graph

A system and method of recommending a bundle of content items to a user, including storing a plurality of content items in a computer system, determining a respective co-selection score for each pair of content items among the plurality of content items, the co-selection score indicating a probability that a given pair of content items among the plurality of content items will both be downloaded by a user of the computer system, and outputting, to a first user, a plurality of content items comprising a sub-set of the plurality of content items.. . ... Google Incorporated

05/10/18 / #20180129652

Method and apparatus for acquiring program information

A method receives, by a first user device, content from a second user device. The content was previously provided through a transmission from a distribution system to the second user device. ... Google Incorporated

05/10/18 / #20180129634

Generating presentation slides with distilled content

A method for generating presentation slides with distilled content including receiving one or more data files as source material for slide generation, obtaining content from the one or more data files for a slide of a slide presentation, identifying a layout template for the slide based on the content, and distilling the content into distilled content to generate a presentation visualization item based on the distilled content. The distilled content may include a subset of the content. ... Google Incorporated

05/10/18 / #20180129488

Optimized execution of dynamic languages

In one aspect, a method for optimizing executing of dynamic language code is provided, the method includes identifying a first dynamic language function call during runtime, the function call including argument values for one or more arguments of the function, calculating a type signature for the one or more argument values of the function, determining if a function associated with the type signature is stored in a cache, looking up the function in the cache when the function associated with the type signature is stored in the cache and dynamically calling the function associated with the type signature when the specialized function for the type signature is not stored in the cache.. . ... Google Incorporated

05/10/18 / #20180129476

Hardened random number generator

A true random number generator (trng) uses an analog circuit with a ring oscillator configured to collapse from an unstable oscillation state to a stable oscillation state at a random collapse time and counter counting a counter value representing the random collapse time. Various techniques are used to harden the trng including a truncator generating a true random number based on a truncation of the reference count value and a dedicated voltage regulator supplying power to the analog core including the ring oscillator. ... Google Incorporated

05/10/18 / #20180129404

Thermostat user interface

An occupancy sensing electronic thermostat is described that includes a thermostat body, an electronic display that is viewable by a user in front of the thermostat, a passive infrared sensor for measuring infrared energy and an infrared energy directing element formed integrally with a front surface of the thermostat body. The passive infrared sensor may be positioned behind the infrared energy directing element such that infrared energy is directed thereonto by the infrared energy directing element. ... Google Incorporated

05/10/18 / #20180129396

Providing shortcut assistance for launching applications

Aspects of the subject technology relate to providing shortcut assistance. A graphical element and an associated identifier are displayed on a display device. ... Google Incorporated

05/10/18 / #20180129370

Recommending different song recording versions based on a particular song recording version

A video content item may be provided to a user in a first area of a graphical user interface (gui). Related video content items may be provided in a second area of the gui. ... Google Incorporated

05/10/18 / #20180129174

Thermostat user interface

A thermostat for controlling an hvac system is described, the thermostat having a user interface that is visually pleasing, approachable, and easy to use while also providing ready access to, and intuitive navigation within, a menuing system capable of receiving a variety of different types of user settings and/or control parameters. For some embodiments, the thermostat comprises a housing, a ring-shaped user-interface component configured to track a rotational input motion of a user, a processing system configured to identify a setpoint temperature value based on the tracked rotational input motion, and an electronic display coupled to the processing system. ... Google Incorporated

05/10/18 / #20180128637

Selection and presentation of geographic content in an automotive enviroment

A request for geographic content is received from a client device. The request includes (i) an indication that a user invoked the digital mapping service in a vehicle and (ii) an identifier of the user. ... Google Incorporated

05/10/18 / #20180128636

Linear visualization of a driving route

A nonlinear route for traveling from a source to a destination is determined. The route includes a sequence of (i) route segments and (ii) intermediate geographic locations defining endpoints of the route segments. ... Google Incorporated

05/10/18 / #20180128630

Adaptive and personalized navigation system

Adaptive navigation techniques are disclosed that allow navigation systems to learn from a user's personal driving history. As a user drives, models are developed and maintained to learn or otherwise capture the driver's personal driving habits and preferences. ... Google Incorporated

05/03/18 / #20180124842

Systems and methods for coupling wireless devices

The various embodiments described herein include methods, devices, and systems for coupling wireless devices. In one aspect, a method includes: (1) initiating, at a camera device, a connection utility configured to enable the camera device to communicatively couple to a second electronic device via a wireless network; (2) capturing an image via the camera device; (3) obtaining information to facilitate connection to the second electronic device based at least in part on the captured image; and (4) establishing a wireless connection utilizing the obtained information.. ... Google Incorporated

05/03/18 / #20180124740

Method and apparatus for internet service availability notification

Internet connectivity services provided by mobile wireless stations deployed in drones, balloons, airplanes etc. May be intermittent and in some cases event-driven, such as in response to emergency and natural disasters. ... Google Incorporated

05/03/18 / #20180124692

Method, apparatus and system with carrier network switching control

An apparatus, such as a wireless mobile device dynamically obtains configuration information for a plurality of different network switching decision modules from a server in response to a detected network condition change event. The server responds with network switching decision module configuration information which serves as configuration information for a plurality of different network switching decision modules on the wireless mobile device. ... Google Incorporated

05/03/18 / #20180124570

Sharing content with nearby devices

Various aspects of the subject technology relate to systems, methods, and machine-readable media for sharing content with a nearby device. A system is configured receive, from a sending device, a request to share content, wherein the request comprises location information associated with a location of the sending device and content characteristics, determine, based on the location information and the content characteristics, that one or more receiving devices are within a proximity threshold of the location of the sending device and are capable of loading content associated with the content characteristics, receive, from the sending device, a selection of a receiving device from the one or more receiving devices and content to be shared, and provide the content to be shared to the selected receiving device.. ... Google Incorporated

05/03/18 / #20180124568

System and method for requesting an updated user location

A system and method is disclosed for requesting an updated location, including a point of interest, from a user for display on an interactive map. On receiving from an interested user a request for a point of interest associated with a subscribed user's current location, a request is transmitted to the subscribed user to check-in to the point of interest. ... Google Incorporated

05/03/18 / #20180124540

Projection-based audio coding

Techniques of performing ambisonic coding involve coupling channels of a high-order ambisonics (hoa) signal using a projection matrix based on positions of a set of loudspeakers on a unit sphere to form a projected hoa signal. Each pair of components of the projected hoa signal may then be encoded into a stereo format. ... Google Incorporated

05/03/18 / #20180124510

Directional microphone device and signal processing techniques

Methods and apparatus relating to microphone devices and signal processing techniques are provided. In an example, a microphone device can detect sound, as well as enhance an ability to perceive at least a general direction from which the sound arrives at the microphone device. ... Google Incorporated

05/03/18 / #20180124283

Method for noise-robust color changes in digital images

A method for applying filters to digital images with minimal amplification of image noise, comprising filtering the digital image with an epdr edge-preserving detail-reducing filter, determining a matrix from the filtered image as a result of one or more structure adaptive functions, and modifying the digital image using the filter, adjusted by the matrix values, to produce an enhanced digital image. The order of processing may be inverted, by first determining the matrix and then filtering the matrix with the edge-preserving detail-reducing filter.. ... Google Incorporated

05/03/18 / #20180124229

Allocation of head unit resources to a portable device in an automotive environment

A portable device is configured to provide geographic information to a head unit of a vehicle equipped with a display device. One or more processors determine a user context related to a geographic location and detect that the portable device has been communicatively coupled to the head unit of a vehicle. ... Google Incorporated

05/03/18 / #20180124226

Method and apparatus for media property or characteristic control in a media system

A method including: transmitting, by a control device, a first portion of content comprising a first portion of a signal corresponding to a multimedia presentation characteristic of a peripheral device; receiving, when an adjustment of the signal is below an adjustment threshold, a first instance of an input indicating a request to change the multimedia presentation characteristic; in response to receiving the first instance of the input, adjusting a second portion of the signal and transmitting a second portion of the content comprising the adjusted second portion of the signal; receiving, when the adjustment of the signal is at or above the adjustment threshold, a second instance of the input; and transmitting, in response to receiving the second instance of the input, a communication signal to the peripheral device to adjust a peripheral device control of an output of the multimedia presentation characteristic.. . ... Google Incorporated

05/03/18 / #20180124147

Method and apparatus for streaming media content to client devices

A method includes providing a variant playlist file that identifies a plurality of variant streams each corresponding to a different encoding of a same media presentation; tracking a first set of media segments encoded at a first bitrate that correspond to a first playlist file for a first variant stream associated with the variant playlist file; responsive to a second encoded bitrate associated with a second set of media segments that correspond to a second variant stream being higher than the first encoded bitrate: determining a number of media segments to include in a plurality of media segments from the second set of media segments that correspond to the first set of media segments; and providing, to the client device, a second playlist file that identifies a plurality of media segments from the second set of media segments that correspond to respective ones of the first set of media segments.. . ... Google Incorporated

05/03/18 / #20180124146

Bitrate optimization for multi-representation encoding using playback statistics

Implementations disclose bitrate optimization for multi-representation encoding using playback statistics. A method includes generating multiple versions of a segment of a source video, the versions comprising encodings of the segment at different encoding bitrates for each resolution of the segment, measuring a quality metric for each version of the segment, generating rate-quality models for each resolution of the segment based on the measured quality metrics corresponding to the resolutions, generating a probability model to predict requesting probabilities that representations of the segment are requested, the probability model based on a joint probability distribution of network speed and viewport size that is generated from client-side feedback statistics associated with prior playbacks of other videos, determining an encoding bitrate for each of the representations of the segment based on the rate-quality models and the probability model, and assigning determined encoding bitrates to corresponding representations of the segment.. ... Google Incorporated

05/03/18 / #20180124141

Anchors for live streams

A stream hosting server generates anchors associated with a live stream, each anchor specifying a timestamp of the live stream that represents an opportune moment for a user to join the live stream. When a viewer client device sends a request to join the live stream, the stream hosting server analyzes the anchor list and selects an appropriate anchor. ... Google Incorporated

05/03/18 / #20180124035

Secure passcode processing device

A computing system is described that at least one microphone, a secure processing unit, and a general processing unit. The microphone is coupled to an audio processor configured to receive at least one audio signal from the at least one microphone and generate a first encrypted audio signal and a second encrypted audio signal the secure processing unit is configured to: receive the first encrypted audio signal from the audio processor, decrypt the first encrypted audio signal, and responsive to determining that the first encrypted audio signal includes an unlock command, output an indication of a decryption key. ... Google Incorporated

05/03/18 / #20180123463

Two stage structure for power delivery adapter

In one general aspect, a system can include an electromagnetic interference (emi) filter, an alternating current (ac) rectifier bridge operatively coupled to the electromagnetic filter, the ac rectifier bridge providing a first voltage, a first power stage including a step-down transformer, the first power stage configured to receive the first voltage and output a second voltage, a second power stage configured to receive the second voltage and configured to convert the second voltage to a third voltage, and a power delivery adapter controller configured to receive at least one input indicative of a requested voltage value and configured to provide at least one output for use by the second power stage, the second power stage configured to determine a value for the third voltage based on the at least one output.. . ... Google Incorporated

05/03/18 / #20180122598

Filters for selecting alphabet of characters presented by keyboard

A computing system may include a keyboard and at least one backlight. The keyboard may include at least one key. ... Google Incorporated

05/03/18 / #20180122378

Focus session at a voice interface device

A method at a first electronic device of a local group of connected electronic devices includes: receiving a first voice command including a request for a first operation; determining a first target device for the first operation from among the local group; establishing a focus session with respect to the first target device; causing the first operation to be performed by the first target device; receiving a second voice command including a request for a second operation; determining that the second voice command does not include an explicit designation of a second target device; determining that the second operation can be performed by the first target device; determining whether the second voice command satisfies one or more focus session maintenance criteria; and if the second voice command satisfies the focus session maintenance criteria, causing the second operation to be performed by the first target device.. . ... Google Incorporated

05/03/18 / #20180122367

Location-based voice query recognition

In some implementations, systems and methods are capable of performing location-based voice query recognition. Audio corresponding to an utterance of the user and data indicating a location associated with a user are initially received. ... Google Incorporated

05/03/18 / #20180122361

Dynamic text-to-speech provisioning

A dynamic text-to-speech (tts) process and system are described. In response to receiving a command to provide information to a user, a device retrieves information and determines user and environment attributes including: (i) a distance between the device and the user when the user uttered the query; and (ii) voice features of the user. ... Google Incorporated

05/03/18 / #20180122196

Multi-dimensional audio interface system

In one example, the disclosure is directed to providing a multi-dimensional audio interface in which a plurality of different spatial locations is defined, wherein each of the plurality of different spatial locations is based on a common reference point and is uniquely identifiable by a computing device; associating, by the computing device, an information type with a first spatial location of the plurality of different spatial locations, the information type included in a plurality of different information types; responsive to determining that first information is of the information type, outputting, using an audio output device and simulating localization of sound at the first spatial location, a first sound that indicates the first information; receiving an indication of user input that selects the first information; and performing at least one operation corresponding to the first information selected based at least in part on the indication of user input.. . ... Google Incorporated

05/03/18 / #20180122136

Map summarization and localization

An electronic device generates a summary map of a scene based on data representative of objects having a high utility for identifying the scene when estimating a current pose of the electronic device and localizes the estimated current pose with respect to the summary map. The electronic device identifies scenes based on groups of objects appearing together in consistent configurations over time, and identifies utility weights for objects appearing in scenes, wherein the utility weights indicate a predicted likelihood that the corresponding object will be persistently identifiable by the electronic device in the environment over time and are based at least in part on verification by one or more mobile devices. ... Google Incorporated

05/03/18 / #20180122019

Determining intent of a recommendation on a mobile application

Methods and systems are provided for determining the intent of a recommendation made by a user of a mobile application where the application includes a plurality of separable components, any one or more of which the recommendation can apply to. An application in which a user recommendation control is provided for presentation to a user also includes a tag indicating how a recommendation of the application should be interpreted with respect to the components included therein. ... Google Incorporated

05/03/18 / #20180121952

Labeling content

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for labeling and selecting content. In one aspect, a method includes obtaining a set of labels for a multimedia program. ... Google Incorporated

05/03/18 / #20180121934

Access control for user-related data

The subject matter of this specification can be embodied in, among other things, a computer-implemented method for controlling access to user-related data including electronically registering a plurality of data providers with a computer-implemented data exchange. The method further includes electronically registering a plurality of data buyers with the computer-implemented data exchange. ... Google Incorporated

05/03/18 / #20180121828

Actionable suggestions for activities

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing actionable suggestions are disclosed. In one aspect, a method includes receiving (i) an indication that an event detection module has determined that a shared event of a particular type is presently occurring or has occurred, and (ii) data referencing an attribute associated with the shared event. ... Google Incorporated

05/03/18 / #20180121786

Neural network instruction set architecture

A computer-implemented method that includes receiving, by a processing unit, an instruction that specifies data values for performing a tensor computation. In response to receiving the instruction, the method may include, performing, by the processing unit, the tensor computation by executing a loop nest comprising a plurality of loops, wherein a structure of the loop nest is defined based on one or more of the data values of the instruction. ... Google Incorporated

05/03/18 / #20180121576

Network planning using mobile data collection devices and machine learning

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a layout of a utility network. In one aspect, a system includes a set of autonomous mobile data collection devices for deploying to a geographic area to collect data about the geographic area. ... Google Incorporated

05/03/18 / #20180121556

Personalized network searching

Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. ... Google Incorporated

05/03/18 / #20180121449

Search results for native applications

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating native application search results. In one aspect, a method includes accessing application package files for native applications, and for each native application: determining, from the application package file, an application name of the native application, accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page, and indexing the application page data and application icon for the native application in an index that is searchable by a search engine.. ... Google Incorporated

05/03/18 / #20180121422

Techniques for providing visual translation cards including contextually relevant definitions and examples

Computer-implemented techniques can include receiving a selected word in a source language, obtaining one or more parts of speech for the selected word, and for each of the one or more parts-of-speech, obtaining candidate translations of the selected word to a different target language, each candidate translation corresponding to a particular semantic meaning of the selected word. The techniques can include for each semantic meaning of the selected word: obtaining an image corresponding to the semantic meaning of the selected word, and compiling translation information including (i) the semantic meaning, (ii) a corresponding part-of-speech, (iii) the image, and (iv) at least one corresponding candidate translation. ... Google Incorporated

05/03/18 / #20180121377

Exploiting input data sparsity in neural network compute units

A computer-implemented method includes receiving, by a computing device, input activations and determining, by a controller of the computing device, whether each of the input activations has either a zero value or a non-zero value. The method further includes storing, in a memory bank of the computing device, at least one of the input activations. ... Google Incorporated

05/03/18 / #20180121196

Neural network compute tile

A computing unit is disclosed, comprising a first memory bank for storing input activations and a second memory bank for storing parameters used in performing computations. The computing unit includes at least one cell comprising at least one multiply accumulate (“mac”) operator that receives parameters from the second memory bank and performs computations. ... Google Incorporated

05/03/18 / #20180121063

Techniques for displaying layouts and transitional layouts of sets of content items in response to user touch inputs

A computer-implemented technique can include displaying, at a touch display of a computing system having one or more processors, a first layout of a set of content items. The technique can include receiving, at the touch display, a first touch input from a user, the first touch input comprising two spot inputs. ... Google Incorporated

05/03/18 / #20180121028

Multi-spatial overview mode

On a computing device, an overview mode is provided to present overview windows of all applications currently running on the computing device. When one or more applications are running in a windowed mode, a first overview window is generated for each of the one or more applications running in the windowed mode; when one or more applications are running in a full-screen mode, a second overview window is generated for each of the one or more applications running in the full-screen mode. ... Google Incorporated

05/03/18 / #20180121012

Controlling input and output on multiple sides of a computing device

A computing device includes a housing that includes a front side and a back side. The computing device also includes a first presence-sensitive input component at the front side of the housing, a second presence-sensitive input component at the back side of the housing. ... Google Incorporated

05/03/18 / #20180120661

Electrochromic filtering in a camera

This application is directed to controlling a camera that includes an electrochromic glass layer. The electrochromic glass layer is disposed in front of a sensor array of the camera and has optical transmission properties that are responsive to voltage applied to the electrochromic glass layer. ... Google Incorporated

05/03/18 / #20180120109

Automatic magnetometer calibration for mobile devices

A method that includes monitoring, by a processor of a mobile device, a stream of magnetic field measurements generated by a first sensor as the mobile device is manipulated by a user, with each magnetic field measurement representing an orientation of the mobile device relative to a reference frame. The method also includes a processor that determines a point on the surface of a magnetometer calibration sphere associated with the orientation of the mobile device, and storing the magnetic field measurement to a corresponding data bin, each data bin associated with the corresponding point on the surface of the sphere. ... Google Incorporated

04/19/18 / #20180110106

Smart device with integrated conditional lighting

Various arrangements of smart devices and systems are presented. Such smart devices and systems may include a wireless interface, a light sensor that detects an ambient brightness level of an ambient environment of the smart device, a motion sensor that detects motion of a user in the ambient environment of the smart device, a light that is capable of outputting light into the ambient environment of the smart device, and a processing system. ... Google Incorporated

04/19/18 / #20180110006

Relaying communications in a wireless sensor system

Various embodiments of wireless ambient sensor unit are presented. The sensor unit may include a wireless transceiver configured to transmit sensor data and to receive instructions. ... Google Incorporated








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Google Incorporated in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Google Incorporated with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###