Patents Assigned to Google LLC
-
Patent number: 10063989Abstract: 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: GrantFiled: November 10, 2015Date of Patent: August 28, 2018Assignee: Google LLCInventors: Marcin Gorzel, Frank Boland, Brian O'Toole, Ian Kelly
-
Patent number: 10059348Abstract: 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: GrantFiled: April 3, 2017Date of Patent: August 28, 2018Assignee: Google LLCInventors: Evan Malahy, Donald Geoffrey Schuller, Henry Owen Newton-Dunn
-
Patent number: 10063944Abstract: 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: GrantFiled: December 20, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Liang Du, Yut Loy Chan, Xiangjun Zhao, Changhong Joy Jiang, Cedric Fung Lam, Daoyi Wang, Tao Zhang
-
Patent number: 10062133Abstract: 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: GrantFiled: January 26, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Parthsarthi Mishra, Madhur Khandelwal, Zihao Wang
-
Patent number: 10062091Abstract: 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: GrantFiled: March 14, 2013Date of Patent: August 28, 2018Assignee: Google LLCInventor: Michael Schwimmer
-
Patent number: 10064119Abstract: 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: GrantFiled: December 27, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Timothy Michael O'Connor, Toktam Nezakati Esmaeelzadeh, Siyuan Xin, Robert John Schlaefli
-
Patent number: 10062035Abstract: 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: GrantFiled: December 12, 2013Date of Patent: August 28, 2018Assignee: Google LLCInventors: Tal Shaked, Tushar Deepak Chandra, Yoram Singer, Tze Way Eugene Ie, Joshua Redstone
-
Patent number: 10064025Abstract: 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: GrantFiled: July 14, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Justin Lewis, Robert Durbin
-
Patent number: 10064098Abstract: 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: GrantFiled: June 7, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Dutt Kalapatapu, Hassan Sipra, Ankur Jain
-
Patent number: 10061457Abstract: 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: GrantFiled: October 31, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: 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: 10062092Abstract: 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: GrantFiled: July 2, 2015Date of Patent: August 28, 2018Assignee: Google LLCInventors: Antonio Alvin Jose Dias, Nicholas S. Bridle, Nareshkumar Rajkumar
-
Patent number: 10061482Abstract: 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: GrantFiled: June 27, 2013Date of Patent: August 28, 2018Assignee: Google LLCInventors: Aaron Dennis Bingham, Silviu Bota, Raul Evelio Vera, Dror Menachem Shimshowitz
-
Patent number: 10061757Abstract: 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: GrantFiled: June 17, 2015Date of Patent: August 28, 2018Assignee: Google LLCInventors: Sreeram Viswanath Balakrishnan, Alon Yitzchak Halevy
-
Patent number: 10062265Abstract: 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: GrantFiled: January 8, 2018Date of Patent: August 28, 2018Assignee: Google LLCInventors: Sourav Raj Dey, Mark Rajan Malhotra, Ehsan Maani, Yash Modi
-
Patent number: 10063928Abstract: 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: GrantFiled: June 27, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Shiva Jaini, Kevin Dame
-
Patent number: 10061806Abstract: 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: GrantFiled: October 14, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Brandon Bilinski, Owen Otto
-
Patent number: 10061854Abstract: 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: GrantFiled: July 1, 2014Date of Patent: August 28, 2018Assignee: Google LLCInventors: Chaitanya Gharpure, Charles L. Chen, Tiruvilwamalai Venkatraman Raman
-
Patent number: 10062249Abstract: 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: GrantFiled: October 31, 2017Date of Patent: August 28, 2018Assignee: Google LLCInventors: Yash Modi, Conor O'Neill, Shao-Po Ma
-
Patent number: 10062093Abstract: 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: GrantFiled: December 28, 2013Date of Patent: August 28, 2018Assignee: Google LLCInventor: Simon Ratner
-
Patent number: D826961Type: GrantFiled: May 17, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Brett Lider, Daniel Epstein, Melissa Frank, Morten Just Petersen, Kevin Liang, Jeffrey Hoefs