Patents Assigned to Google LLC
  • Patent number: 10063989
    Abstract: Provided are methods and systems for updating a sound field in response to user movement. The methods and systems are less computationally expensive than existing approaches for updating a sound field, and are also suitable for use with arbitrary loudspeaker configurations. The methods and systems provide a dynamic binaural sound field rendering realized with the use of “virtual loudspeakers.” Rather than loudspeaker signals being fed into the physical loudspeakers, the signals are instead filtered with left and right HRIRs (Head Related Impulse Response) corresponding to the spatial locations of these loudspeakers. The sums of the left and right ear signals are then fed into the audio output device of the user.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Marcin Gorzel, Frank Boland, Brian O'Toole, Ian Kelly
  • Patent number: 10059348
    Abstract: Systems, device and techniques are disclosed for determining whether a mobile device is in vehicle mode. A notification may be received while the mobile device is in vehicle mode and the notification may be determined to be important or unimportant. If the notification is determined to be important, then the notification may be provided to the user via an output mode (e.g., display or speaker). If the notification is determined to be unimportant, then the notification may not be provided to the user via the display until the mobile device is no longer in vehicle mode.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Evan Malahy, Donald Geoffrey Schuller, Henry Owen Newton-Dunn
  • Patent number: 10063944
    Abstract: A remote node includes a first node input, a second node input, and an optical switch. The optical switch includes a first switch input optically coupled to the first node input, a second switch input optically coupled to the second node input, a first switch output switchably coupled to the first switch input or the second switch input, and a second switch output switchably coupled to the first switch input or the second switch input. The remote node includes a photodiode optically coupled to the second switch output, and a capacitor electrically coupled to the photodiode and the optical switch. When the first switch input is switchably coupled to the first switch output, the second switch input is switchably coupled to the second switch output. Light received by the second switch input passes out the second switch output to the photodiode. The photodiode charges the capacitor to a threshold charge.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Liang Du, Yut Loy Chan, Xiangjun Zhao, Changhong Joy Jiang, Cedric Fung Lam, Daoyi Wang, Tao Zhang
  • Patent number: 10062133
    Abstract: Implementations generally relate to retrieving images from a device for consumption by the receiving device. In some implementations, a computing device may receive from a communication device an update to a collection of images including at least one image not previously received in a prior version of the collection. The computing device may store in long term memory the update to the collection and copy at least one of the images from the update to a non-persistent memory. The images in non-persistent memory may not exceed a maximum threshold. In response to the computing device changing from inactive to active, the computing device may display an image from non-persistent memory as a background image on the computing device. In further response to a minimum threshold number of images in non-persistent memory, the computing device may copy at least one of the new images to non-persistent memory.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Parthsarthi Mishra, Madhur Khandelwal, Zihao Wang
  • Patent number: 10062091
    Abstract: The present disclosure is directed generally to systems and methods for allowing a website publisher to integrate a website's paywall system with the website's supplemental content server system. The system and methods of the disclosure allow a publisher to offer subscriptions to customers that result in the display of fewer or no supplemental content items to paying customers while the supplemental content retrieving code remains in place for all website visitors. Additionally, the system allows website analytics to be calculated for all visitors to the website.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventor: Michael Schwimmer
  • Patent number: 10064119
    Abstract: An attenuation device inclusive of radio frequency (RF) absorber materials to reduce signal power in transmission systems involved in short range communication systems is described. The attenuation device is placed between a radio transmitter and an antenna in a transmission system. The attenuation device may be coated with protective material, and may have small dimensions such that the organization and dimensions of the transmission system are not significantly modified. The attenuation device reduces the power of a signal to be transmitted to a receiver, and has a good return loss indicative of a relatively low mismatch with the antenna.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Timothy Michael O'Connor, Toktam Nezakati Esmaeelzadeh, Siyuan Xin, Robert John Schlaefli
  • Patent number: 10062035
    Abstract: The present disclosure provides methods and systems for using variable length representations of machine learning statistics. A method may include storing an n-bit representation of a first statistic at a first n-bit storage cell. A first update to the first statistic may be received, and it may be determined that the first update causes a first loss of precision of the first statistic as stored in the first n-bit storage cell. Accordingly, an m-bit representation of the first statistic may be stored at a first m-bit storage cell based on the determination. The first m-bit storage cell may be associated with the first n-bit storage cell. As a result, upon receiving an instruction to use the first statistic in a calculation, a combination of the n-bit representation and the m-bit representation may be used to perform the calculation.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Tal Shaked, Tushar Deepak Chandra, Yoram Singer, Tze Way Eugene Ie, Joshua Redstone
  • Patent number: 10064025
    Abstract: In general, this disclosure is directed to techniques for sending notification data to computing devices that are unable to receive the notification data from a central server. A server device may receive notification data for a notification account that is associated with a computing device and determine that the computing device is currently offline. The server device may then identify a group of one or more sharing devices and send a notification package to a sharing device of the group, wherein the notification package includes the notification data, an account identifier associated with the notification account, and a device identifier associated with the computing device. The sharing device may receive the notification package and, responsive to determining that a device identifier for the computing device matches the device identifier in the notification package, forward the notification data to the computing device.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Robert Durbin
  • Patent number: 10064098
    Abstract: A method includes receiving one or more data packets from an external network, establishing a first data bearer when a user device connects to a first network, and establishing a second data bearer when the user device connects to a second network. The user device is configured for dual connectivity with the first network and the second network. The method also includes routing the one or more data packets through at least one of the first network or the second network to the user device to simultaneously balance network traffic load across both the first network and the second network.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Dutt Kalapatapu, Hassan Sipra, Ankur Jain
  • Patent number: 10061457
    Abstract: Systems and methods associated with modular computing environments are provided. For instance, a modular computing environment can include a control entity including one or more processing devices. The modular computing environment can include one or more modular components directly or indirectly coupled to the control entity. The one or more modular components can be configured to receive a module specifying one or more instructions to be performed by an external device. The one or more modular components include one or more processing devices. Each modular component is configured to determine state data associated with the modular component based at least in part on the received module and to provide the state data to the control entity. The state data includes an identification signature of the received module and a configuration context of the modular component within the modular computing environment.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Alexandra Maria Fernandes de Castro, Jayme Ross Goldstein, Zebedee Pedersen, Joao Henrique Santos Wilbert, Stavros Vranakis, Hana Tanimura, William Marlyan Carey, Iain Roberts, Nicholas Inzucchi, Ted Larson, Brandon Blodget, Michael Peter Thompson, Paulo Blikstein, Arnan Sipitakiat
  • Patent number: 10062092
    Abstract: Application content information is obtained from a mobile device application server. An ad server log includes at least application identifiers for applications that have requested advertisements from an ad network. If identifying information included in the application content information is the same as an application identifier found in the ad server log, the application content information is analyzed to determine whether the corresponding mobile device application is appropriate to be served an advertisement, based on predetermined content criteria. An application registry includes a database of mobile device applications that are registered in the ad network. The application registry record for a mobile device application is updated to indicate the determined appropriateness of the mobile device application corresponding to the analyzed application content information.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Antonio Alvin Jose Dias, Nicholas S. Bridle, Nareshkumar Rajkumar
  • Patent number: 10061482
    Abstract: Methods, systems, and media for presenting annotations across multiple videos are provided. In some implementations, methods for presenting annotations across multiple videos are provided, the methods comprising: presenting a user interface to a user, wherein the user interface prompts the user to select an annotation to be associated with a plurality of videos associated with a user account; receiving a selection of an annotation to associate with the plurality of videos associated with the user account; transmitting data to a server identifying the selected annotation; and causing the server to associate the annotation with the plurality of videos. In some implementations, the methods further comprise: communicating with the server to set placement and timing information of the annotation; and causing the annotation to be presented upon rendering one of the plurality of videos based on the placement information of the annotation and the timing information of the annotation.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Aaron Dennis Bingham, Silviu Bota, Raul Evelio Vera, Dror Menachem Shimshowitz
  • Patent number: 10061757
    Abstract: Systems, methods, and computer-readable media are provided for searching a tabular database. According to certain embodiments, search parameters for searching a tabular database are received from a user device and a row of a tabular database that corresponds to the search parameters is determined. In certain embodiments, the row may be determined by comparing the search parameters with a plurality of stored exemplar search queries, each of the plurality of stored exemplar search queries comprising a search query associated with a row and a column of the tabular database. A column of the tabular database that corresponds to the search parameters is determined by comparing the search parameters with the plurality of stored exemplar search queries. In certain embodiments, at least one cell of the tabular database is determined. The determined cell may be located at the intersection of the determined row and the determined column.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Sreeram Viswanath Balakrishnan, Alon Yitzchak Halevy
  • Patent number: 10062265
    Abstract: A security system includes a plurality of sensors installed at a premises to capture data from an environment in or around the premises, a memory configured to store data captured spanning at least a first period of time, and a processor configured to arm the plurality of sensors in an order determined based on a history of detected activity in the premises as indicated by the stored data.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Sourav Raj Dey, Mark Rajan Malhotra, Ehsan Maani, Yash Modi
  • Patent number: 10063928
    Abstract: Systems, methods, and media for controlling a presentation of media content are provided. In accordance with some embodiments, methods for controlling a presentation of media content, the methods comprising: causing the presentation of the media content to begin; measuring an elapsed time of the presentation of the media content; determining a first threshold based on at least one of: a characteristic of a person; a characteristic of a current point in time; and a characteristic of the media content; determining if the elapsed time of the presentation has met the first threshold; and ending the presentation in response to determining that the elapsed time of the presentation has met the first threshold.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Shiva Jaini, Kevin Dame
  • Patent number: 10061806
    Abstract: The disclosed subject matter provides methods and systems for presenting previously selected search results to a user. A first previously selected search result may be obtained from a first search provider. The first previously selected search result may be a first result, selected by a user, of a first prior search query executed by the first search provider. A second previously selected search result may be obtained from a second search provider, and the second previously selected search result may be a second result, selected by the user, of a second prior search query executed by the second search provider. Next, the first and second previously selected search results may be presented in an interface associated with a third search provider.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Brandon Bilinski, Owen Otto
  • Patent number: 10061854
    Abstract: A system and method for updating and correcting the location of geospatial entities, the method comprising receiving at a server from a mobile device operated by a first user, a proposed location for a geospatial entity, the proposed location determined by a wireless location system, and based upon a current location of the mobile device; providing information about the proposed location for the geospatial entity to a first plurality of other users; receiving votes from the first plurality of users as to whether the proposed location is correct and responsive to the received votes, determining whether to update the location information for the geospatial entity.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Chaitanya Gharpure, Charles L. Chen, Tiruvilwamalai Venkatraman Raman
  • Patent number: 10062249
    Abstract: Systems and methods are provided for determining, at a controller of a device of a premises management system having a head unit and a backplate, at least a partial removal of the head unit from the backplate based on a position of a removal switch that detects connectivity between the head unit and the backplate. When the controller determines that the position of the removal switch is in an open position, an orientation of the head unit may be continuously determined based on an output signal from an accelerometer coupled to the head unit. A tampering signal is output based on the open position of the backplate removal switch and the determined orientation of the head unit.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Yash Modi, Conor O'Neill, Shao-Po Ma
  • Patent number: 10062093
    Abstract: A companion advertisement is displayed on a control client which is also used to control the content being shown on a display client. The companion advertisement is related to a video or advertisement being displayed on the display client. Such a companion advertisement takes advantage of previously unused screen real estate and enables the user to interact with the advertisement or view further information without any interruption of the content being displayed on the display client. A server keeps the content displayed on the display client and control client synchronized. The server recognizes when a user is logged into both a display client and a control client and notifies the control client that an advertisement should be displayed. The control client then retrieves an advertisement related to the content on the display client.
    Type: Grant
    Filed: December 28, 2013
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventor: Simon Ratner
  • Patent number: D826961
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Brett Lider, Daniel Epstein, Melissa Frank, Morten Just Petersen, Kevin Liang, Jeffrey Hoefs