Google Patents Granted

Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Patent number: 10126913
    Abstract: A mapping system presents geographically relevant images. The images may be relevant to a search entered by the user, directions requested by the user, or any other factor relevant to the user's relationship to the displayed map. Moreover, the images may change in response to user actions or other factors, wherein new images “bubble up” as user context changes. The mapping system may display geographically relevant images by way of an information card presented in response to a user interacting with a point on a digital map. The user may interact with any of the geographically relevant images, causing an indicator of the map location associated with the image to be presented. Alternatively or additionally, a user interaction with a geographically relevant image may cause an interactive panoramic presentation of street-level imagery to be presented.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Kelvin Ho, Jonathan Siegel, Su Chuin Leong
  • Patent number: 10129586
    Abstract: Various implementations process a television content stream to detect program boundaries such as the starting point and ending point of the program. In at least some implementations, program boundaries such as intermediate points between the starting point and ending point of the program are also detected. The intermediate points correspond to where a program pauses for secondary content such as an advertisement or advertisements, and then resumes once the secondary content has run. Once program boundaries are detected, primary content is isolated by removing secondary content that occurs before the starting point and after the ending point. In at least some implementations, secondary content that occurs between detected intermediate points is also removed. The primary content is then recorded without secondary content that originally comprised part of the original television content stream.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Joon-Hee Jeon, Jason R. Kimball, Benjamin P. Stewart
  • Patent number: 10130013
    Abstract: A data center cooling system includes an outer container that defines a first volume; an inner container that defines a second volume and is positioned within the first volume, the inner container including an air outlet that includes an airflow path between the first and second volumes; a liquid seal to fluidly isolate a liquid phase of a non-conductive coolant that fills at least a portion of the first and second volumes from an ambient environment; and a plurality of electronic heat-generating devices at least partially immersed in the liquid phase of the non-conductive coolant to transfer a heat load to the non-conductive coolant.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Madhu Krishnan Iyengar, Christopher G. Malone, Gregory P. Imwalle
  • Patent number: 10129635
    Abstract: Example wearable audio devices are disclosed. In one example implementation, a wearable audio device includes a housing defining an interior and an exterior. The exterior can have an ear engaging surface. The wearable audio device can include an audio source located within the interior of the housing. The wearable audio device can include an antenna located within the interior. The antenna can have an arc-shaped conductor with a first end and a second end defining an opening. The antenna can be positioned within the housing of the wearable audio device such that the opening of the antenna is positioned further from an ear relative to a middle portion of the arc-shaped conductor when the wearable audio device is worn in the ear.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Jiang Zhu, Chi Kin Benjamin Leung, Huan Liao
  • Patent number: 10129844
    Abstract: A telecommunication system includes base stations, a backhaul network transmitters, a backhaul network in communication with the base stations, and a synchronizing system in communication with the base stations. The base stations are configured to transmit/receive signals to/from user equipment and the backhaul network is configured to convey information to and from at least one of the base stations. The synchronizing system is configured to synchronize a communication timing between the base stations over a synchronizing network. The synchronizing network is separate from the backhaul network and is configured to provide the communication timing between the synchronizing system and a corresponding synchronization port at each of the base stations.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Jibing Wang, James Peroulas
  • Patent number: 10126926
    Abstract: This application is directed to a method implemented by a computer system for rendering one or more user interface elements on a display device. The computer system receives a request for rendering a first user interface element without an orientation preference, and identifies a type of the display device. In accordance with a determination that the type of the display device is a first device type corresponding to television devices, the first user interface element is rendered as a vertical user interface element for display in a first display region of the display device. In accordance with a determination that the type of the display device is a second device type corresponding to one or more device other than the television devices, the first user interface element is rendered as a horizontal user interface element for display in a second display region of the display device.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Jason Bayer, Pierre-Yves Laligand, Leo Baghdassarian
  • Patent number: 10126803
    Abstract: Methods and apparatus for scheduling and controlling power management activities are disclosed. An example method includes detecting, by a computing device, playback of video content at a frame rate that is greater than a predetermined threshold frame rate. The example method further includes, in response to the detection of the playback of video content at the frame rate greater than the threshold frame rate, overriding a screen dimming operation of the computing device.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Ryan Cairns, Sameer Nanda, Benson Leung, David James
  • Patent number: 10126011
    Abstract: Various arrangements for controlling multiple environmental zones are presented. A first zone specific device may be configured to alter an environmental condition of a first environmental zone of the multiple environmental zones. The first zone specific device may include a rechargeable power source for at least partially powering the operation of the first zone specific device. The first zone specific device may include a communication interface for communicating with other devices of the system. Also, a central controller may be present that is configured to communicate with the first zone specific device to determine a power status of the rechargeable power source of the first zone specific device.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventor: Lawrence Kates
  • Patent number: 10126141
    Abstract: To generate navigation directions for a driver of a vehicle, a route for guiding the driver to a destination is obtained, visual landmarks corresponding to prominent physical objects disposed along the route are retrieved, and real-time imagery is collected at the vehicle approximately from a vantage point of the driver during navigation along the route. Using (i) the retrieved visual landmarks and (ii) the imagery collected at the vehicle, a subset of the visual landmarks that are currently visible to the driver is selected. Navigation directions describing the route are provided the driver, the navigation directions referencing the selected subset of the visual landmarks and excluding the remaining visual landmarks.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Andrew R. Golding, Kevin Murphy
  • Patent number: 10127324
    Abstract: An initial sequence of one or more symbols is received via a user interface. An attempt is made to send a request for online suggestions to a network server via a communication network, the request including at least one symbol in the initial sequence. When the initial sequence is less than n symbols long, and if no response to the request is received, the initial sequence is displayed without generating offline suggestions. When the initial sequence is at least n symbols long, and if no response to the request is received within a predetermined period of time, offline suggestions consistent with the initial sequence are generated using offline geospatial data stored in the computing device, and the offline suggestions are provided via the user interface.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Yiyang Joy Ding, Kevin Michael Grennan
  • Patent number: 10126482
    Abstract: A lightguide assembly including structures to provide for outcoupling of light from an internal reflection structure. In an embodiment, a lightguide assembly includes light transmissive bodies forming respective corrugations which are coupled to one another. Optical coatings are variously disposed between the respective corrugations, wherein the optical coatings provide for redirection of light from the lightguide assembly. In another embodiment, optical coatings are each applied to a respective one of alternate facets of a corrugation. Polymer film portions provide mechanical support for the optical coatings during application to the corrugation.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Evan M. Richards, Anurag Gupta, Ozan Cakmakci
  • Patent number: 10127052
    Abstract: Systems and methods of controlling operation of a connection device associated with a modular computing system are disclosed. For instance, data indicative of a connection between a first connection device and a second connection device can be obtained. The first connection device can be associated with a modular computing device, and the second connection device can be associated with a modular component to be implemented within the modular computing device. Each connection device can include a plurality of connector elements. Data indicative of one or more configuration parameters of the second connection device can be obtained. An operating configuration of the first connection device can be determined based at least in part on the data indicative of the one or more configuration parameters. Operation of the first connection device can be controlled based at least in part on the operating configuration.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Eric HC Liu, Stephen Schooley, Kevin D. Brune
  • Patent number: 10127212
    Abstract: A non-transitory computer-readable storage medium may include instructions stored thereon for propagating changes to copied text. When executed by at least one processor, the instructions may be configured to cause a computing system to at least present copied text within a user interface of the computing system, monitor the user interface for changes to the copied text, receive a change to the copied text, the change including replacing a first instance of a first word, within the copied text, with a first instance of a second word, and in response to receiving the change to the copied text, present a prompt to replace, within the copied text, a second instance of the first word with a second instance of the second word.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Harold H. W. Kim, Alessandro Suraci, Nakul Kumar, Pritam Pebam, Tali Rosen Shoham, Arkady Zaifman
  • Patent number: 10129359
    Abstract: Example methods, apparatus and articles of manufacture to selectively provide cached and presently compiled applications are disclosed. An example method includes receiving a request for an application from a device, querying a cache of pre-compiled applications based on the request for the application, if a pre-compiled version of the requested application is found in the cache, sending the pre-compiled requested application to the device; and if a pre-compiled version of the requested application is not found in the cache, thereupon compiling the requested application, and sending the compiled requested application to the device.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Chirantan Ekbote, Ben Cheng
  • Patent number: 10126840
    Abstract: Systems, methods, and media for providing a multipurpose remote control are provided.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Alok Chandel, Pierre-Yves Laligand
  • Patent number: 10127288
    Abstract: In general, one aspect of the subject matter described in this specification can be embodied in methods that include identifying social content related to online content for display to a user, determining social content providers associated with the identified social content, calculating quantities based on the user's interaction with each of the respective social content providers, and displaying at least some of the social content based on the calculated quantities. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventor: Michal Cierniak
  • Patent number: 10127076
    Abstract: A method includes performing one or more operations as requested by a thread executing on a processor, the thread having a thread context; receiving a park request from the thread, the park request received following a request from the thread for a low latency resource, wherein the cache response time is less than or equal to a resource response threshold so as to allow the thread context to be stored and retrieved from the cache in less time than the portion of time it takes to complete the request for the low latency resource; storing the thread context in the cache; detecting that the resume condition has occurred; retrieving the thread context from the cache; and resuming execution of the thread.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Luiz Andre Barroso, James Laudon, Michael R. Marty
  • Patent number: 10127311
    Abstract: A method for providing personalized content sharing is disclosed. The method includes: receiving, by a processing device from a first computing device of a first user, a request pertaining to a video; determining affinity scores corresponding to a first plurality of other users that are contacts of the first user, the determining based on affinities of the first plurality of other users for the video; and providing, to the first computing device, a prompt to the first user to share the video with at least one second user of the first plurality of other users, the at least one second user determined based on the affinity scores.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 10127089
    Abstract: A computing device may receive from a first application executing on at least one processor an indication of an action to be performed. The computing device may determine, based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications. The computing device may select a subset of deep links from the plurality of deep links. The computing device may output for display a graphical user interface including an indication of each deep link from the subset of deep links. The computing device may receive an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links. A second application executing on the at least one processor may perform an action linked to by the selected deep link.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
  • Patent number: 10127312
    Abstract: A method for adding a media item to a playlist may include identifying a media item instance to be added to a playlist, and creating a playlist key for the media item instance, where the playlist key uniquely identifies the media item instance in the playlist. The method may further include storing the playlist key of the media item instance, an identifier of a media item associated with the media item instance and an identifier of the playlist in a data structure associated with the playlist.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10129773
    Abstract: Disclosed are systems and methods for managing data use by a user device. In an embodiment, the resolution of media generation, media presentation, or both are altered to optimize the device's usage of data under a data allotment. In a further embodiment, the device may serve as a data conduit to a second device for reasons of improved resolution, improved battery life, or to optimize data allotment.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: November 13, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Satyabrata Rout, Amit Kumar Agrawal, Jayashree M. Yabannavar
  • Patent number: 10127384
    Abstract: Methods and apparatus for verifying a boot process of a computing system are disclosed. An example computer-implemented method includes reading, by a computing system during a boot process, a header section of a read-write portion of firmware of the computing system. The example method further includes generating, using a first cryptographic hash algorithm, a message digest corresponding with the header. The example method also includes decrypting, using a first public-key, an encrypted signature corresponding with the header. The example method still further includes comparing the message digest corresponding with the header and the decrypted signature corresponding with the header. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header match, the example method includes continuing the boot process.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Gaurav Shah, William A. Drewry, Randall Spangler, Ryan Tabone, Sumit Gwalani, Luigi Semenzato
  • Patent number: 10127287
    Abstract: A system including a processor and a memory storing instructions that, when executed, cause the system to: receive a stream of content including a plurality of content items; retrieve a plurality of related content items; identify a topic for at least one of the plurality of the related content items; rank the topics by relevance to the user and one of the plurality of items; associate the topic to the content item in the stream of content where the topic is ranked as being relevant to the content item; generate a marker for the topic; generate an interface including the marker associated with the content item in the stream of content; and provide the interface for display.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Brynn Marie Evans, Shimrit Ben-Yair, Jonathan Terleski, John Cassidy, Michael Thomas Leotta, Dave Carlsson
  • Patent number: 10127245
    Abstract: Systems, methods, and computer-readable media for interpreting geographical search queries are provided. Query templates for geographical search queries are generated from search logs of previously executed geographical search queries. Unique queries are extracted from the search logs and interpretations for these queries are obtained. Based on these interpretations, query templates having an arrangement of term types are extracted. Additionally, probability distributions for the query templates for a context, such as a locale, language, client type, etc., are determined.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventor: Radu Jurca
  • Patent number: 10127337
    Abstract: A modeling system including a data processing device in communication with a non-transitory memory storing a model modeling interactions of resources of a distributed system. The data processing device executes instructions that cause the data processing device to implement a system monitor that monitors interactions of the resources of the distributed system and builds the model. The system monitor detects a state change of a first resource of the distributed system and identifies an entity causing the state change of the first resource. The system monitor determines whether a second resource of the distributed system changes state within a threshold period of time after the first resource changed state. The system monitor updates the model to indicate a relationship between the first resource, the second resource and the identified entity, in response to the first resource and the second resource changing state within the threshold time period.
    Type: Grant
    Filed: November 12, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Ruiyi Wang, Brian Paul Retford, Emily Jane Johnston, Joshua Lovejoy
  • Patent number: 10127533
    Abstract: Managing user devices associated with a digital wallet account comprises associating, using one or more computing devices, one or more user computing devices with a digital wallet account of a user, each of the associated one or more user computing devices being activated to conduct financial transactions with a merchant utilizing the digital wallet account; presenting the associated user computing devices in a list of associated user computing devices; receiving a request to deactivate a particular user computing device from the list of associated user computing devices; deactivating the particular user computing device, the deactivation being sufficient to prevent the user computing device from conducting transactions with a merchant utilizing the digital wallet account; and presenting a deactivated status of the particular user computing device.
    Type: Grant
    Filed: December 30, 2012
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Mark William Andrews, Peter Malcolm Gwinn, Erick John Armbrust, Petra Cross, Christopher Michael Petersen
  • Patent number: 10127194
    Abstract: Methods, systems, and apparatus for performing recursive embedding by URL parameterization are provided. Recursive embedding by URL parameterization may be performed by receiving a display parameter for defining a window display area within a portion of a first document associated with a first application having a first format, and a URL-based identifier specifying a portion of a second document associated with a second application having a second format. The first and second formats are different from each other. A display of the portion of first including the window display area is generated. The specified portion of the second document is displayed within the window display area, and the first and second documents are independently executable with respect to each other.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventor: Christopher Richard Uhlik
  • Patent number: 10127526
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining travel information. One of the methods includes obtaining flight information for each of a plurality of users, the flight having a flight identifier and associated with a particular scheduled departure time and departure location; based on the scheduled departure time, obtaining location information for user devices associated with each user of the plurality of users; determining that the respective user devices associated with a first group of users of the plurality of users, has a location associated with the departure location; determining that the respective mobile devices associated with users of the first group are no longer in communication a mobile network; and using the respective times at which the user devices are determined to no longer be in communication with the mobile network along with the scheduled departure time to determine a departure time.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventor: Tal Cohen
  • Patent number: 10127370
    Abstract: Chording techniques are described that may be utilized in a variety of ways to provide inputs to a computing device. The computing device, for instance, may include sensors disposed on a housing of the computing device such that the sensors are configured to detect fingers of a user when grasping the device. Detection of a likely indexed relative position of the fingers of the user's hand in relation to each other, and even an amount of pressure used by respective ones of the fingers, may be used to define and input chords that may be used to initiate operations of the computing device.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: November 13, 2018
    Assignee: Google Technology Holdings LLC
    Inventor: John Zafiris
  • Patent number: 10127634
    Abstract: A method for healing a target region on an input image is described. A preview image is received; the preview image may reflect a down-sampled image of an original image. The method determines a target region for the preview image. The target region indicates a segment of the preview image designated for healing. The method may then heal the target region associated with the preview image using a transformation. The method may store one or more parameters associated with the healed preview image. The method may then provide for display the healed preview image to a user on a mobile device.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Florian Kriener, Nils Kokemohr
  • Patent number: 10127227
    Abstract: Techniques are described herein for allowing automated assistants serving users to access data controlled by others, including resources available to automated assistants serving others. In various implementations, a voice input may be received from a first user. A task request may be recognized from the voice input and analyzed. In response to the analysis, a determination may be made that the task request relates to a second user. An access control list relating to an automated assistant engaged by the second user may be checked to determine whether the first user has appropriate access rights as regards the second user. In response to determining that the first user has appropriate access rights as regards the second user, action may be taken on the task request.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Ibrahim Badr, Yariv Adan, Hugo Santos
  • Patent number: 10127783
    Abstract: The disclosed embodiments include an electronic device with a display, processor(s), and memory. The electronic device displays a user interface on the display, the user interface including video information corresponding to a camera, the video information including a field of view of the camera. The electronic device receives user identification of a spatial zone within the user interface, the spatial zone corresponding to at least a portion of the field of view of the camera; and forgoes user notification of subsequent motion events involving the spatial zone.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy, Cameron Hill, Martin Davidsson
  • Patent number: 10127215
    Abstract: A user may want to view the revision history of a particular section or context of an electronic document. The user selects a context by selecting a section of the electronic document in a document editing application. Based on the selected context, the application filters and displays only information about revisions associated with the selected section of the electronic document. The application omits information about revisions made to other unselected sections of the electronic document from display.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Kevin Siwoff, Ian Gunn
  • Patent number: 10127849
    Abstract: Systems and methods for displaying always-on content on a display of a mobile device allow the device to use a low power processor for certain always-on content and to coordinate with the device application processor for the remaining always-on content. In an embodiment, a pixel row-skip pattern is specified by the low power processor based on the display screen's resolution setting as well as ambient light conditions. In a further embodiment, the execution of pixel rendering in keeping with the prescribed pattern is synchronized between the device's low power processor and main application processor.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: November 13, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Nathan M. Connell, Parikshit Dharawat, Christian L. Flowers
  • Patent number: 10127581
    Abstract: An advertiser specifies a conversion-based bid for a conversion event associated with an ad. If a conversion event occurs for the ad, an effective conversion-based bid can be adjusted by a risk premium associated with the ad. An account associated with the advertiser can be debited based upon the adjusted effective conversion-based bid.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Andrew E. Silverman, Kai Chen, Abhinay Sharma, Scott S. Benson, James A. Gallagher, Markus Mock, Bhavesh R. Mehta, Nicholas C. Fox, Angshuman Guha, Tomas Lloret Llinares
  • Patent number: 10127632
    Abstract: Implementations relate to display and update of panoramic image montages. In some implementations, a computer-implemented method includes causing one or more view portions of a panoramic image montage to be displayed in a display view of a display device. First user input is received at a first time while at least one of the one or more view portions of the panoramic image montage is displayed. In response to the first user input, an image feed is caused to be displayed, the image feed including a plurality of image frames captured by a camera. Second user input is received at a second time later than the first time while a particular view portion of the panoramic image montage is displayed in the display view. In response to the second user input, the particular view portion is updated based on the image feed.
    Type: Grant
    Filed: September 5, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Ryan Burke, Troy Lumpkin, Daniel Motzenbecker, Brian K. Kehrer, Glenn Cochon
  • Patent number: 10126966
    Abstract: A method for reading a first data bit from a non-volatile memory of a memory system is disclosed. The N most-significant bits are stored for each of M words in a rotated storage section. Address bits are serially received according to the clock signals. Before receiving a final address bit, a rotated word made up of the most significant bit of the M words is fetched from the rotated storage section. Address bits are serially received and rotated words are fetched until the N most-significant bits of the M words have been fetched. Then, un-rotated words are serially fetched from the non-volatile memory. Within one clock signal of the final address bit receipt, a bit is selected out of the fetched rotated words based on the received address bits. The first data bit is returned based on the selected bit and un-rotated words are returned based on the address.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Benjamin Charles Serebrin, Scott Johnson, Timothy Chen
  • Patent number: 10127475
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for classifying images.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Gregory S. Corrado, Jeffrey A. Dean, Samy Bengio, Andrea L. Frome, Jonathon Shlens
  • Patent number: 10127909
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice query; generating a first recognition output; receiving a second voice query; determining from a recognition of the second voice query that the second voice query triggers a correction request; using the first recognition output and the second recognition to determine a plurality of candidate corrections; scoring each candidate correction; and generating a corrected recognition output for a particular candidate correction having a score that satisfies a threshold value.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Gleb Skobeltsyn, Evgeny A. Cherepanov, Behshad Behzadi
  • Patent number: 10129324
    Abstract: Methods and systems for allowing interaction between devices are described. At a first device, an application is executed. The application operates interactively with a remote control application executing on a second device. One or more information items are transmitted to the second device for display as one or more selectable display items. Each respective information item is associated with an action definition. The action definition includes a command to be sent by the second device to the first device in response to a user selection of the respective information item. A command is received from the second device in response to a selection of a first one of the selectable display items by the user. A predefined action is performed in response to receiving the command.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventor: Jeff Ting Yann Lu
  • Patent number: 10127494
    Abstract: A circuit for performing neural network computations for a neural network is described. The circuit includes plurality of neural network layers each including a crossbar arrays. The plurality of crossbar arrays are formed in a common substrate in a stacked configuration. Each crossbar array includes a set of crosspoint devices. A respective electrical property of each of the crosspoint devices is adjustable to represent a weight value that is stored for each respective crosspoint device. A processing unit is configured to adjust the respective electrical properties of each of the crosspoint devices by pre-loading each of the crosspoint devices with a tuning signal. A value of the turning signal for each crosspoint device is a function of the weight value represented by each respective crosspoint device.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Pierre-luc Cantin, Olivier Temam
  • Patent number: 10129198
    Abstract: A method may include receiving, by a computing device associated with a user, a message from an origination source and receiving, by the computing device, an audio input. The method may also include determining, by the computing device and based at least in part on the audio input and contextual information, a probability that the user intends to send a response message to the origination source. The method may further include, responsive to determining that the probability the user intends to send the response message to the origination source satisfies a threshold probability, determining, by the computing device, that the user intends to send the response message to the origination source. The method may also include, responsive to determining that the user intends to send the response message to the origination source, generating, by the computing device and based on the audio input, the response message, and sending, by the computing device, the response message to the origination source.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventor: Evan Nicklas Wu Malahy
  • Patent number: 10127680
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for gaze position prediction using neural networks. One of the systems includes a neural network comprising one or more neural network layers, wherein the neural network is configured to obtain a collection of input facial images of a user, wherein the collection of input facial images of the user comprises (i) a query image of the user, (ii) one or more calibration images of the user, and (iii) a respective calibration label that labels a known gaze position of the user for each of the one or more calibration images of the user; and process the received collection of input facial images of the user using the one or more neural network layers to generate a neural network output that characterizes a gaze position of the user in the query image.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Dmitry Lagun, Vidhya Navalpakkam
  • Patent number: 10127904
    Abstract: 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 comprising a respective acoustic feature representation at each of a plurality of time steps; for each of the time steps processing the acoustic feature representation through each of one or more recurrent neural network layers to generate a recurrent output; processing the recurrent output for the time step using a phoneme output layer to generate a phoneme representation for the acoustic feature representation for the time step; and processing the recurrent output for the time step using a grapheme output layer to generate a grapheme representation for the acoustic feature representation for the time step; and extracting, from the phoneme and grapheme representations for the acoustic feature representations at each time step, a respective pronunciation for each of one or more words.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Kanury Kanishka Rao, Francoise Beaufays, Hasim Sak, Ouais Alsharif
  • Patent number: 10127712
    Abstract: A virtual view of a scene may be generated through the use of various systems and methods. In one exemplary method, from a tiled array of cameras, image data may be received. The image data may depict a capture volume comprising a scene volume in which a scene is located. A viewing volume may be defined. A virtual occluder may be positioned at least partially within the capture volume such that a virtual window of the virtual occluder is between the viewing volume and the scene. A virtual viewpoint within the viewing volume may be selected. A virtual view may be generated to depict the scene from the virtual viewpoint.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventor: Trevor Carothers
  • Patent number: 10127716
    Abstract: In one aspect, a computer-implemented method for efficiently rendering and displaying multiple images on an electronic device having an automultiscopic display may generally include detecting, with the electronic device, a position of at least one eye relative to the automultiscopic display. The automultiscopic display may include an array of multipixels, with each multipixel including a plurality of sub-multipixels. In addition, the method may include rendering a viewpoint-specific image for each detected eye position and selectively coloring at least one sub-multipixel within one or more of the multipixels such that colors associated with the rendered viewpoint-specific image are only displayed within a multipixel display zone defined for each of the one or more multipixels with respect to each detected eye position.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Josh Gargus, Daniel S. Coming
  • Patent number: 10127714
    Abstract: Systems and methods are disclosed for spherical three dimensional video rendering for virtual reality. A method includes receiving a spherical two-dimensional (2D) input image and a corresponding spherical depth map to be used in a creation of a spherical three-dimensional (3D) video, determining, by a processing device, a pixel shift value for each pixel of the spherical 2D input image based on the spherical depth map, and generating, based on the spherical 2D input image and the pixel shift values, a modified spherical image, wherein the modified spherical image in combination with the spherical 2d input image comprises at least one frame in the spherical 3D video.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Sam Kvaalen, Anjali Wheeler, Richard Leider
  • Patent number: 10129309
    Abstract: Aspects of the subject technology relate to mixing an aggregated content data structure into a content stream. A first plurality of aggregated content data structures is be received, each comprising a group of content items for display in a content stream of a user and being associated with a respective score. A first aggregated content data structure may be selected from among the first plurality of aggregated content data structures based on the scores and predetermined type target percentages associated with the user. The first aggregated content data structure may be mixed into a content stream associated with a user, and the content stream provided for display.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Harish Chandran, Lucian Florin Cionca, Amogh Sanjay Asgekar, Panchapagesan Krishnamurthy
  • Patent number: 10127785
    Abstract: A sensor package is disclosed that includes a compass and/or an accelerometer. The compass may be activated by a microcontroller in response to an indication of movement detected by an accelerometer. The compass's data may be utilized to determine an orientation for the object such as a door on which the sensor package is situated. The orientation data may indicate that the door is ajar and/or that a second magnetic field is present, suggesting tampering. A notice may be dispatched to a controller for the home security system, a client device, a remote system, etc.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Kevin Charles Peterson, Sophie Le Guen, Yash Modi, Julia Deiuliis
  • Patent number: 10129733
    Abstract: Methods and devices may be used to remotely hushing alarms by receiving an indication of an alarm event occurring at a remote device and presenting a visual indicator of the alarm event including a hush option to alter an audible and/or visual alarm notification of the remote device. A user selection of the hush option is received. In response to receiving the user selection of the hush option, communicating, from the electronic device to the remote device via a point-to-point low power wireless connection between the electronic device and the remote device, a hush request requests that the remote device alter its audible and/or visual alarm notification and causes an adjustment of the visual indicator to reflect a status of the hush request.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Smriti Narang, Prashanth Ramachandran, Liang-Yun Wang, Andrew William Stebbins, Jay D. Logue