Patents Assigned to Google LLC
-
Patent number: 10104337Abstract: Implementations generally relate to displaying a presenter during a video conference. In some implementations, a method includes providing a user interface of a video conference between at least a first user and a second user, where the first user is associated with a first endpoint and the second user is associated with a second endpoint. The method also includes determining view rank values for each of the first endpoint and the second endpoint. The method also includes causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the view rank values.Type: GrantFiled: July 2, 2017Date of Patent: October 16, 2018Assignee: Google LLCInventor: Christopher Paul David Johnson
-
Patent number: 10102507Abstract: In an embodiment, a method facilitates battery replacement in a smart-home system. The method includes measuring, by one or more smart-home devices, at least one characteristic of a first battery in one of the smart-home devices, and determining from the at least one characteristic, whether replacement of the first battery is warranted. If replacement is warranted, the method sends an electronic order to a supplier for a replacement battery. The method further includes reading, by one or more of the smart-home devices, a machine readable code that accompanies a shipment of the replacement battery, embodying information from which an identity of the first smart-home device can be determined; determining, based at least in part on the information, a location of the first smart-home device; and providing, by one or more of the smart-home devices, visual and/or audible information to guide a user to the first smart-home device.Type: GrantFiled: September 25, 2014Date of Patent: October 16, 2018Assignee: Google LLCInventor: Charles Prince Buchbinder
-
Patent number: 10103431Abstract: A method including identifying clusters of antenna elements of a phased array antenna. For each cluster of antenna elements, the method includes identifying a reference antenna element of the cluster of antenna elements and identifying pairs of calibration antenna elements of the cluster of antenna elements. For each pair of calibration antenna elements, the method includes executing a calibration routine configured to determine a calibration adjustment for each antenna element of the pair of calibration antenna elements based on the reference antenna element. The method also includes determining a leveling adjustment for each antenna element of the phased array antenna. The method further includes adjusting the element gain and the element phase of each antenna element of the phased array antenna based on the corresponding leveling adjustment to equalize a transmission gain and a transmission phase of each signal path of the phased array antenna.Type: GrantFiled: April 21, 2016Date of Patent: October 16, 2018Assignee: Google LLCInventors: Paul Swirhun, Arnold Feldman
-
Patent number: 10103994Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing opportunistic network updates. In one aspect, a method includes determining, by a queue manager on a mobile device that has a network interface, to fulfill one or more requests to upload or download data through the network interface, and in response to determining to fulfill the requests, applying, by the queue manager, one or more rules to the requests, to classify each request as a request that is to be fulfilled, or a request that is not to be fulfilled. The method also includes causing, by the queue manager, the requests that are classified as to be fulfilled to be fulfilled, or the requests that are classified as not to be fulfilled to not be fulfilled.Type: GrantFiled: October 2, 2013Date of Patent: October 16, 2018Assignee: Google LLCInventors: Jean Baptiste Maurice Queru, Joseph LaPenna
-
Patent number: 10102482Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a factorization model to learning features of model inputs of a trained model such that the factorization model is predictive of outcome for which the machine learned model is trained.Type: GrantFiled: August 7, 2015Date of Patent: October 16, 2018Assignee: Google LLCInventors: Heng-Tze Cheng, Jeremiah Harmsen, Alexandre Tachard Passos, David Edgar Lluncor, Shahar Jamshy, Tal Shaked, Tushar Deepak Chandra
-
Patent number: 10101891Abstract: Implementations relate to computer-assisted cropping of an image. A computer-executed method includes receiving user input indicative of a change in size of a crop window from a first size to a second size, where the crop window is displayed over an image in an image editing user interface. The method detects that the crop window of the second size has an aspect ratio within a threshold range of a predetermined aspect ratio. In response to the detection, the method resizes the crop window to a third size, where the crop window of the third size has a resized aspect ratio substantially the same as the predetermined aspect ratio.Type: GrantFiled: March 24, 2016Date of Patent: October 16, 2018Assignee: Google LLCInventors: Krzysztof Kulewski, Jordi Miguel Verdu Orts, John Thomas Nack, Sevket Derin Babacan, Juan Carlos Miguel Anorga
-
Patent number: 10103899Abstract: Systems, methods, and media for setting up a media content streaming device are provided. In some implementations, the systems comprise: a first communication interface that is configured to provide a media output to a media content presentation device; a second communication interface that is configured to transfer data; and a hardware processor that is configured to: retrieve a setup application in response to detecting a connection between the media content streaming device and a user device via the second communication interface; cause the setup application to be launched on the user device; receive, from the user device, information relating to setting up the media content streaming device; set up the media content streaming device based on the received information relating to setting up the media content streaming device; and prompt a user to connect the media content streaming device to the media content presentation device via the second communication interface.Type: GrantFiled: June 17, 2014Date of Patent: October 16, 2018Assignee: Google LLCInventor: Vincent Dureau
-
Patent number: 10102728Abstract: A method of operating a smoke detector comprising an illuminator, a light sensor, and a carbon monoxide sensor includes the step of measuring a voltage signal in response to an electromagnetic signal emitted by the illuminator. The method comprises the step of determining a smoke concentration using the voltage signal, and the step of determining a carbon monoxide concentration using the carbon monoxide sensor. The method includes comparing the smoke concentration and the carbon monoxide concentration to a warning zone criteria, and the step of calculating a rate of increase of at least one of smoke and carbon dioxide based on a determination that the warning zone criteria is unmet. The method comprises generating an alarm in response to a determination of a warning condition.Type: GrantFiled: June 14, 2017Date of Patent: October 16, 2018Assignee: Google LLCInventors: Kunal Kishore Bajaj, Andrii Korchak
-
Patent number: 10104593Abstract: Computer-implemented techniques involve detecting, by a server having one or more processors, a first cellular connection between a computing device and a first cellular network of a first cellular carrier associated with a mobile virtual network operator (MVNO), detecting, by the server, an outage of at least the first cellular network of the first cellular carrier, in response to detecting the outage of the first cellular network, determining, by the server, an alternate communication channel by which to communicate with the computing device, and transmitting, by the server, a carrier switch instruction to the computing device via the alternate communication channel, wherein receipt of the carrier switch instruction causes the computing device to: (i) terminate the first cellular connection and (ii) initiate a second cellular connection with another cellular network of different second cellular carrier associated with the MVNO.Type: GrantFiled: August 17, 2017Date of Patent: October 16, 2018Assignee: Google LLCInventors: Casey Kwok Ching Ho, Weihua Tan
-
Patent number: 10104227Abstract: In general, a computing device is described that receives an indication of a particular communication from a particular sender. The computing device determines a relationship score based at least in part on a relationship context between the particular sender and a user of the computing device. The relationship score indicates a degree of strength of a relationship between the particular sender and the user of the computing device. While outputting an alert indicative of the communication, the computing device adjusts one or more characteristics of the alert based at least in part on the relationship score.Type: GrantFiled: April 18, 2017Date of Patent: October 16, 2018Assignee: Google LLCInventors: Gabriel Aaron Cohen, Punyabrata Ray
-
Patent number: 10104132Abstract: Systems and methods for joining a device to a fabric using an assisting device include an indication to add a joining device to a fabric. If the joining device supports network-assisted fabric pairing, a first connection is established between a commissioning device and the assisting device. The assisting device also connects to a joining device. Through the assisting device, the commissioning device and the joining device establish a communication channel over which fabric credentials may be sent.Type: GrantFiled: December 30, 2014Date of Patent: October 16, 2018Assignee: Google LLCInventors: Jay D. Logue, Andrew William Stebbins, Roger Loren Tinkoff
-
Patent number: 10102545Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retargeting content in a search environment. A method can include receiving a request for a content item to be provided with a search results page and determining that one or more retargeted content items are eligible for presentation with the search results page. Each retargeted content item is a content item that is eligible for presentation with the search results page based on: (1) the search query matching a targeting keyword for the retargeted content item, and (2) the user identifier matching a retargeted identifier that is included in a retargeting set for the retargeted content item. A responsive content item to be presented with the search results page is selected, based at least in part on bids that are associated with the retargeted content items, and data specifying the responsive content item are provided.Type: GrantFiled: November 28, 2016Date of Patent: October 16, 2018Assignee: Google LLCInventors: Wei-Hsin Lee, Jacob D. Schonberg, Chiu Wah Kelvin So, Jianfeng Shen
-
Patent number: 10101050Abstract: A thermostat management server may include one or more processors and one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising receiving information that characterizes energy usage associated with the plurality of thermostats, receiving parameters characterizing proposed future demand-response events, selecting a combination of thermostats from the plurality of thermostats for which the energy usage can be reduced, simulating a demand response event based on the parameters and using different weather conditions for the combination of the plurality of thermostats, generating statistical probabilities of meeting a plurality of capacity reduction levels based on the different weather conditions, selecting a capacity reduction level from the plurality of capacity reduction levels based on the statistical probabilities, and sending the capacity reduction level to the utility provider computer system.Type: GrantFiled: December 9, 2016Date of Patent: October 16, 2018Assignee: Google LLCInventors: Ana Radovanovic, William Dow Heavlin, Wolf-Dietrich Weber, Ankit Somani, Seungil You, Matthew Wytock
-
Patent number: 10104028Abstract: A method of processing messages executes at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. A first message for a user is analyzed for a structured content element. When found, content from a data source distinct from the message is obtained by executing an associated action. A first message display state is formed for the message comprising a message notification and the content. A messaging application user interface, comprising an electronic message list with a plurality of objects, is updated. Responsive to selection of a first object of the plurality of objects, the first object representing the first message, the user is enabled to toggle the first message display state between first and second display states, the second display state differing from the first by providing direct access to the first message.Type: GrantFiled: August 29, 2014Date of Patent: October 16, 2018Assignee: Google LLCInventors: Shalini Agarwal, Clarence Yung, Han Seul Lee, Mary Linnell, Bikin Chiu, Rodrigo Ipince, Srinivas Vasudevan, Syed Albiz
-
Patent number: 10102567Abstract: An online application store may include an interface that provides collections to users of the application store. In one implementation, a webpage may be provided that presents, to a user of the online application store, a number of applications that are available, to the client, as applications for installation. The webpage may provide a visual interface that includes a first section that includes graphical representations of at least some of the applications; and a second section that provides an identification of one or more collections that each correspond to a subset of the applications.Type: GrantFiled: June 7, 2012Date of Patent: October 16, 2018Assignee: Google LLCInventors: Jia Wei Tam, David Notario, Shannon P. Guymon, Michael Reutov, Lennart Kolmodin, Dmitry Chernenkov
-
Patent number: 10104471Abstract: Example aspects of the present disclosure are directed to providing tactile bass response by a user device. For instance, a first audio signal can be caused to be output by a first user device and a second user device. A playback delay can be determined between the output of the first audio signal by the first user device and the output of the first audio signal by the second user device. At a first time, the second user device can be caused to output a second audio signal. The first user device can be caused to execute a tactile bass response representation associated with the second audio signal, such that the tactile bass response is executed at a second time, the second time being determined based at least in part on the temporal delay.Type: GrantFiled: November 30, 2016Date of Patent: October 16, 2018Assignee: Google LLCInventors: Jonathan Brandt Moeller, Zohair Hyder
-
Patent number: 10102297Abstract: A system and method for providing at least one of a geographically relevant item or a temporally relevant item are provided. A geographical location or temporal information of a device that is configured to access items associated with an electronic messaging account is determined. First items associated with the electronic messaging account are filtered to obtain an item relevant to the determined geographical location or temporal information. Second items associated with the electronic messaging account are filtered to obtain one or more items contextually relevant to the relevant item. The relevant item and one or more items contextually relevant to the relevant item are provided for display, wherein the display is differentiated from other items of the electronic messaging account.Type: GrantFiled: December 28, 2016Date of Patent: October 16, 2018Assignee: Google LLCInventors: Catherine Emma Huston, Ryan James Fioravanti
-
Patent number: 10103756Abstract: A method for identifying an interfering transmitter in a network is disclosed. The method includes receiving an interference indication indicating interference between transmitters in the network. The method includes ceasing transmitting operations of all of the transmitters in the network for a threshold period of time. The method includes soliciting an interference assessment of the network for the threshold period of time when all of the transmitters in the network ceased the transmitting operations. When the interference assessment indicates cessation of the interference between the transmitters in the network, the method includes determining that the interfering transmitter resides inside of the network; and executing an interference isolation routine configured to identify the interfering transmitter.Type: GrantFiled: August 3, 2016Date of Patent: October 16, 2018Assignee: Google LLCInventor: James Peroulas
-
Patent number: 10104437Abstract: Methods, systems, and media for providing media guidance are provided.Type: GrantFiled: February 2, 2015Date of Patent: October 16, 2018Assignee: Google LLCInventors: Matthieu Lorrain, Tina Yin-Ann Wang, Mark Abell, Peter Karacas
-
Patent number: D831068Type: GrantFiled: October 2, 2017Date of Patent: October 16, 2018Assignee: Google LLCInventors: Madhur Khandelwal, Carsten Hinz