Patents Assigned to GOOGLE
-
Patent number: 11849257Abstract: Systems and methods for multi-attendee video conferencing are described. A system can convert from huddle video conference mode to spatial video conference mode. In particular, by assigning user roles, specific users can have greater control of the video conference as compared to other users. For instance, moderators may have a greater level of control of the video conferencing system. Thus, in example implementations of the present disclosure, specific users can affect transition between two or more video conferencing modes, such as between a huddle video conference mode and a spatial video conference mode.Type: GrantFiled: August 4, 2021Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventors: Colvin Pitts, Aaron Michael Donsbach
-
Patent number: 11845190Abstract: Implementations are provided for increasing realism of robot simulation by injecting noise into various aspects of the robot simulation. In various implementations, a three-dimensional (3D) environment may be simulated and may include a simulated robot controlled by an external robot controller. Joint command(s) issued by the robot controller and/or simulated sensor data passed to the robot controller may be intercepted. Noise may be injected into the joint command(s) to generate noisy commands. Additionally or alternatively, noise may be injected into the simulated sensor data to generate noisy sensor data. Joint(s) of the simulated robot may be operated in the simulated 3D environment based on the one or more noisy commands. Additionally or alternatively, the noisy sensor data may be provided to the robot controller to cause the robot controller to generate joint commands to control the simulated robot in the simulated 3D environment.Type: GrantFiled: June 2, 2021Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventors: Matthew Bennice, Paul Bechard, Joséphine Simon, Chuyuan Fu, Wenlong Lu
-
Patent number: 11847176Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for correcting entity names. One method includes receiving texts and deriving a plurality of name-context pairs from the texts. The method further includes calculating a context consistency measure for each name-context pair and storing context-entity name data representing the name-context pairs. Another method includes identifying an entity name and one or more context terms from a query and generating candidate names for the entity name. The method further includes determining a score for each of the candidate names, selecting a number of top scoring candidate names, and using the selected candidate names to respond to the query.Type: GrantFiled: December 20, 2018Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventors: Lawrence J. Brunsman, Matthieu Devin, Uri N. Lerner, Simon Tong
-
Patent number: 11848018Abstract: A method includes receiving a spoken utterance that includes a plurality of words, and generating, using a neural network-based utterance classifier comprising a stack of multiple Long-Short Term Memory (LSTM) layers, a respective textual representation for each word of the of the plurality of words of the spoken utterance. The neural network-based utterance classifier trained on negative training examples of spoken utterances not directed toward an automated assistant server. The method further including determining, using the respective textual representation generated for each word of the plurality of words of the spoken utterance, that the spoken utterance is one of directed toward the automated assistant server or not directed toward the automated assistant server, and when the spoken utterance is directed toward the automated assistant server, generating instructions that cause the automated assistant server to generate a response to the spoken utterance.Type: GrantFiled: May 31, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventors: Nathan David Howard, Gabor Simko, Maria Carolina Parada San Martin, Ramkarthik Kalyanasundaram, Guru Prakash Arumugam, Srinivas Vasudevan
-
Patent number: 11845183Abstract: Implementations utilize deep reinforcement learning to train a policy neural network that parameterizes a policy for determining a robotic action based on a current state. Some of those implementations collect experience data from multiple robots that operate simultaneously. Each robot generates instances of experience data during iterative performance of episodes that are each explorations of performing a task, and that are each guided based on the policy network and the current policy parameters for the policy network during the episode. The collected experience data is generated during the episodes and is used to train the policy network by iteratively updating policy parameters of the policy network based on a batch of collected experience data. Further, prior to performance of each of a plurality of episodes performed by the robots, the current updated policy parameters can be provided (or retrieved) for utilization in performance of the episode.Type: GrantFiled: August 1, 2022Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventors: Sergey Levine, Ethan Holly, Shixiang Gu, Timothy Lillicrap
-
Patent number: 11847957Abstract: A plurality of pixel drive circuits form part of an array of emissive elements. The plurality of pixel drive circuits are disposed to form a plurality of rows and a plurality of columns. The plurality of pixel drive circuits are organized into sets of pixel drive circuits, and each set comprises at least one pixel drive circuit. A FET of a set of pixel drive circuits shares a common well with other FETs of similar function in the same set of pixel drive circuits positioned therein, such that the variance of the threshold voltages of those FETs is substantially reduced. Each of the pixel drive circuits comprises a circuit operative to deliver a current at a predetermined voltage to an emissive device and a memory circuit operative to receive modulation data and to use same to modulate the current output of the pixel drive circuit.Type: GrantFiled: December 15, 2021Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventors: Edwin Lyle Hudson, Bo Li
-
Patent number: 11847115Abstract: A method of computing a join pattern agnostic aggregate function includes loading source code and parsing the source code to identify different database query operations. In response to the identification of an aggregate function in one of the different database query operations in which records in multiple tables are joined together in a table join, a multiplicity of primary keys are retrieved, each corresponding to a different one of the multiple tables and also an object of one of the tables referenced by the identified aggregate function. An existence of a fan out condition associated with the table join is then computed. On condition that an existence of the fan out condition is not computed a non-fan out sensitive implementation of the aggregate function is invoked with respect to the object. But, otherwise, a different, fan-out sensitive implementation of the aggregate function is invoked with respect to the object.Type: GrantFiled: July 6, 2021Date of Patent: December 19, 2023Assignee: Google LLCInventors: Lloyd Tabb, Steven Talbot
-
Patent number: 11849012Abstract: A method for estimation of performance characteristics for transport control protocol includes sparsely sampling, at a middlebox, a plurality of packets from a transport control protocol (TCP) connection between a source endpoint and a destination endpoint through the middlebox. For each packet of the sampled plurality of packets, the method includes generating a time stamp when the packet is sampled and recording a sequence number and an acknowledgment number for the respective packet. The acknowledgment number is recorded when the acknowledgment number exists for the respective packet. The method also includes generating an estimated performance characteristic for the TCP connection between the source endpoint and the destination endpoint through the middlebox over the period of time based on at least two of a respective time stamp, a respective sequence number, or a respective acknowledgment number from one or more of the sampled plurality of packets.Type: GrantFiled: March 2, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventor: Akash Deshpande
-
Patent number: 11848023Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing audio noise are disclosed. In one aspect, a method includes the actions of receiving first audio data of a user utterance. The actions further include determining an energy level of second audio data being outputted by the loudspeaker. The actions further include selecting a model from among (i) a first model that is trained using first audio data samples that each encode speech from one speaker and (ii) a second model that is trained using second audio data samples that each encode speech from either one speaker or two speakers. The actions further include providing the first audio data as an input to the selected model. The actions further include receiving processed first audio data. The actions further include outputting the processed first audio data.Type: GrantFiled: June 9, 2020Date of Patent: December 19, 2023Assignee: Google LLCInventors: Tore Rudberg, Marcus Wirebrand, Samuel Sonning, Christian Schuldt
-
Patent number: 11848977Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A user of an initiating device is identified. Profile information for the identified user is located. The initiating device includes a display for presenting content to the user. An indication is received from an application running on the initiating device of an intent by the user to receive a first content item on a separate but co-located presentation device having enhanced presentation characteristics for presenting content. Additional content items are selected for delivery along with the first content item. The selection includes identifying a second different content item based on the profile information for the identified user and the enhanced presentation characteristics.Type: GrantFiled: November 19, 2020Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventor: Duane Valz
-
Patent number: 11848013Abstract: Implementations set forth herein relate to an automated assistant capable of bypassing soliciting a user for supplemental data for completing an action when a previously-queried application is capable of providing the supplemental data. For instance, when a user invokes the automated assistant to complete a first action with a first application, the user may provide many pertinent details. Those details may be useful to a second application that the user may subsequently invoke via the automated assistant for completing a second action. In order to save the user from having to repeat the details to the automated assistant, the automated assistant can interact with the first application in order to obtain any information that may be essential for the second application to complete the second action. The automated assistant can then provide the information to the second application, without soliciting the user for the information.Type: GrantFiled: August 21, 2018Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventors: Scott Davies, Ruxandra Davies
-
Patent number: 11849198Abstract: The various implementations described herein include a video camera assembly that includes: (1) a housing; (2) an image sensor encased in the housing and configured to capture activity of the smart home environment; (3) a wireless radio configured to transmit video frames captured by the image sensor to an electronic device via a remote server; (4) at least one infrared transmitter configured to selectively illuminate the smart home environment; (5) one or more circuit boards encased in the housing, the one or more circuit boards including at least one processor mounted thereon; and (6) a heating component coupled to the image sensor, the heating component configured to continuously maintain the image sensor at a temperature above a threshold temperature while the image sensor is capturing the activity of the smart home environment.Type: GrantFiled: February 1, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventors: Jason Rukes, Tyler Wilson, Amber Volmering, William Dong, Jeffrey Law, Jason Goulden, Guangxun Liao, Kevin Edward Booth, Dietrich Ho, Daniel Patrick Foran, Oliver Mueller, Mark Kraz
-
Patent number: 11848002Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech synthesis. The methods, systems, and apparatus include actions of obtaining an audio representation of speech of a target speaker, obtaining input text for which speech is to be synthesized in a voice of the target speaker, generating a speaker vector by providing the audio representation to a speaker encoder engine that is trained to distinguish speakers from one another, generating an audio representation of the input text spoken in the voice of the target speaker by providing the input text and the speaker vector to a spectrogram generation engine that is trained using voices of reference speakers to generate audio representations, and providing the audio representation of the input text spoken in the voice of the target speaker for output.Type: GrantFiled: July 19, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventors: Ye Jia, Zhifeng Chen, Yonghui Wu, Jonathan Shen, Ruoming Pang, Ron J. Weiss, Ignacio Lopez Moreno, Fei Ren, Yu Zhang, Quan Wang, Patrick An Phu Nguyen
-
Patent number: 11849197Abstract: This application is directed to a surveillance camera system including a magnet mount for physically receiving a camera module. The camera module includes a housing having an exterior surface of a first shape. A surface of the magnet mount has a second shape that is substantially concave and complementary to the first shape, and is configured to engage the exterior surface of the housing of the camera module. A magnetic material is disposed inside the magnet mount and configured to magnetically couple to a magnetic material of the camera module. A friction pad is embedded on the surface of the magnet mount, has a substantially concave shape and protrudes beyond the second surface. The friction pad is configured to come into contact with the exterior surface of the housing of the camera module at least via a peripheral edge of the substantially concave friction pad.Type: GrantFiled: December 21, 2020Date of Patent: December 19, 2023Assignee: Google LLCInventors: Gregory Daniel Louis Germe, William Raeming Dong, Jason Evans Goulden, Adam Duckworth Mittleman, Nicholas Webb, Poll Shih
-
Patent number: 11847494Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating computing resources. In one aspect, a method includes receiving intent data specifying one or more computing services to be hosted by a computing network, requested characteristics of computing resources for use in hosting the computing service, and a priority value for each requested characteristic. A budget constraint is identified for each computing service. Available resources data is identified that specifies a set of available computing resources. A resource allocation problem for allocating computing resources for the one or more computing resources is generated based on the intent data, each budget constraint, and the available resources data. At least a portion of the set of computing resources is allocated for the one or more computing services based on results of evaluating the resource allocation problem to meet a particular resource allocation objective.Type: GrantFiled: August 6, 2021Date of Patent: December 19, 2023Assignee: Google LLCInventors: David J. Helstroom, Patricia Weir, Cameron Cody Smith, Zachary A. Hirsch, Ulric B. Longyear
-
Patent number: 11848793Abstract: Techniques and devices for expressing multicast groups using Weave traits are described for generating a multicast address in which a wireless network device receives an application group identifier and hashes the application group identifier to generate a group identifier. The wireless network device concatenates a global identifier and a Weave fabric identifier, inserts the concatenated global identifier and the Weave fabric identifier into a network prefix field of a destination address and inserts the group identifier into a group identifier field of the destination address. The wireless network device sets the value of a plen field of the destination address to a value that indicates a length of the Weave fabric identifier and inserts the destination address into an Internet Protocol version 6 data packet.Type: GrantFiled: August 25, 2020Date of Patent: December 19, 2023Assignee: Google LLCInventors: Pradip S. De, Jay Dare Logue
-
Patent number: 11849310Abstract: This document describes techniques and devices to synchronize communications between devices in a wireless mesh network. Based on the requirements of an end device that sleeps (e.g., is out of communication with the wireless mesh network) for periods of time, the end device indicates to a parent wireless mesh network device that the end device wants to configure operations in a synchronized-reception mode, which causes the parent device to reply with an indication of the clock accuracy of the parent device. The end device uses the clock accuracy of the parent device to determine parameters for synchronized-reception and transmits the parameters to the parent device. The end device activates its receiver based on the parameters to receive data from the parent device.Type: GrantFiled: October 11, 2022Date of Patent: December 19, 2023Assignee: Google LLCInventors: Jonathan Wing-Yan Hui, Martin A. Turon
-
Patent number: D1008257Type: GrantFiled: February 8, 2021Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventors: Carson Lau, Nicholas Burrows, Carl Johan Liden, Brett Tom, Bach Nguyen, Sujit Varghese
-
Patent number: D1008284Type: GrantFiled: May 17, 2021Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventors: Jingyu Wu, Sara Nassirzadeh-Marandi, James Gundersen, Michelle Gong, Qingxia Lin
-
Patent number: D1008302Type: GrantFiled: October 1, 2021Date of Patent: December 19, 2023Assignee: Google LLCInventors: Paul Merrell, Aaron Michael Donsbach, Vinay Damodar Shet, Jonathan Siegel, Julien Zachary Reneau-Wedeen, Andrew Kisielius Veritas, Daniel Caleb Gordon, Su Chuin Leong