Patents Assigned to Google LLC
-
Patent number: 11520632Abstract: A method of specifying behavior among a group of computing tasks included in a request to be performed in a domain of computing resources is disclosed. Method steps include receiving, at a scheduler operably coupled to the domain, a p/f request, the received p/f request including a first group and a first relationship, the first group comprising at least a first p/f group element and a second p/f group element, the first relationship defining a desired behavior of the first and second p/f group elements with respect to each other during performance of the p/f request; determining whether the domain includes available computing resources capable of satisfying the first relationship; and in response to a determination that the domain includes available computing resources capable of satisfying the first relationship, allocating, with the scheduler, at least one available computing resource to fulfill the p/f request.Type: GrantFiled: March 20, 2020Date of Patent: December 6, 2022Assignee: Google LLCInventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
-
Patent number: 11521722Abstract: A method and system is provided for assisting a user to assign a label to words or spans of text in a transcript of a conversation between a patient and a medical professional and form groupings of such labelled words or spans of text in the transcript. The transcript is displayed on an interface of a workstation. A tool is provided for highlighting spans of text in the transcript consisting of one or more words. Another tool is provided for assigning a label to the highlighted spans of text. This tool includes a feature enabling searching through a set of predefined labels available for assignment to the highlighted span of text. The predefined labels encode medical entities and attributes of the medical entities. The interface further includes a tool for creating groupings of related highlighted spans of texts. The tools can consist of mouse action or key strokes or a combination thereof.Type: GrantFiled: October 20, 2017Date of Patent: December 6, 2022Assignee: Google LLCInventors: Christopher Co, Gang Li, Philip Chung, Justin Paul, Daniel Shing Shun Tse, Katherine Chou, Diana Jaunzeikare, Alvin Rajkomar
-
Patent number: 11521909Abstract: This document describes a passive thermal-control system that can be integrated into an electronic speaker device and associated electronic speaker devices. The passive thermal-control system uses an architecture that combines heat spreaders and thermal interface materials to transfer heat from heat-generating electronic devices of the electronic speaker device to a housing component of the electronic speaker device. The housing component dissipates the heat to prevent a thermal runaway condition.Type: GrantFiled: October 7, 2020Date of Patent: December 6, 2022Assignee: Google LLCInventors: Ihab A. Ali, Emil Rahim, Truong Ho Cong
-
Patent number: 11521469Abstract: A method at an electronic device with an array of indicator lights includes: obtaining first visual output instructions stored at the electronic device, where the first visual output instructions control operation of the array of indicator lights based on operating state of the electronic device; receiving a voice input; obtaining from a remote system a response to the voice input and second visual output instructions, where the second visual output instructions are provided by the remote system along with the response in accordance with a determination that the voice input satisfies one or more criteria; executing the response; and displaying visual output on the array of indicator lights in accordance with the second visual output instructions, where otherwise in absence of the second visual output instructions the electronic device displays visual output on the array of indicator lights in accordance with the first visual output instructions.Type: GrantFiled: November 25, 2020Date of Patent: December 6, 2022Assignee: Google LLCInventors: Kenneth Mixter, Yuan Yuan
-
Patent number: 11522273Abstract: An antenna is provided for a wearable personal computing device, such as an earbud. The antenna integrates with other components of the wearable device, such as an input control. For example, the antenna may at least partially surround a portion of a touchpad input at a surface of the device that is exposed when the device is worn. In one example, the antenna shares a ground plane with the touchpad. In another example, the antenna includes two nested traces, wherein a first trace is connected to ground and a second trace is connected to an antenna feed.Type: GrantFiled: September 13, 2018Date of Patent: December 6, 2022Assignee: Google LLCInventors: Wenjing Su, Jiang Zhu, Maura Aranguren, Eric Dayringer, Troy Edwards, Trevor Hermosillo, Matthew Egan, Chi Kin Benjamin Leung, Yao Ding
-
Patent number: 11521595Abstract: A method for training a speech recognition model with a loss function includes receiving an audio signal including a first segment corresponding to audio spoken by a first speaker, a second segment corresponding to audio spoken by a second speaker, and an overlapping region where the first segment overlaps the second segment. The overlapping region includes a known start time and a known end time. The method also includes generating a respective masked audio embedding for each of the first and second speakers. The method also includes applying a masking loss after the known end time to the respective masked audio embedding for the first speaker when the first speaker was speaking prior to the known start time, or applying the masking loss prior to the known start time when the first speaker was speaking after the known end time.Type: GrantFiled: May 1, 2020Date of Patent: December 6, 2022Assignee: Google LLCInventors: Anshuman Tripathi, Han Lu, Hasim Sak
-
Patent number: 11521134Abstract: A system and method are disclosed for running a plurality of simulation tests on a first machine learning model to obtain a plurality of results that are each produced during a respective simulation test, the first machine learning model gradually trained using first training data historically collected over a period of time, the first training data comprising a plurality of first training data sets each including a subset of first training inputs and first target outputs associated with one of a plurality of points in time during the period of time, determining a simulation test of the plurality of simulation tests at which corresponding results of the first machine learning model satisfy a threshold condition, wherein the threshold condition is based on historical data at a first point in time of the plurality of points in time, identifying a first training data set of the plurality of first training data sets on which the first machine learning model used during the determined simulation test was trained,Type: GrantFiled: December 31, 2019Date of Patent: December 6, 2022Assignee: Google LLCInventors: Chetan Pitambar Bhole, Tanmay Khirwadkar, Sourabh Prakash Bansod, Sanjay Mangla, Deepak Ramamurthi Sivaramapuram Chandrasekaran
-
Patent number: 11520796Abstract: A method for managing data processing includes receiving, from a user of a data query system, a data query for data stored in a data store in communication with the data query system. The method also includes receiving a staleness parameter indicating an upper time boundary for the data query. The upper time boundary limits a query response to data within the data store that is older than the upper time boundary. The method further includes determining whether the data stored within the data store satisfies the staleness parameter. When a portion of the data within the data store fails to satisfy the staleness parameter, the method includes generating the query response that excludes the portion of the data that fails to satisfy the staleness parameter.Type: GrantFiled: April 14, 2020Date of Patent: December 6, 2022Assignee: Google LLCInventors: Pavan Edara, Jonathan Forbes, Yang Yi
-
Patent number: 11522930Abstract: This disclosure generally relates to systems and methods that facilitate employing a server based content recording component for recording content remotely for a client content video recording device that has limited storage and limited number of content streams to which it can access concurrently, while satisfying content rules for broadcast and re-transmission.Type: GrantFiled: August 3, 2020Date of Patent: December 6, 2022Assignee: Google LLCInventor: Majd Bakar
-
Patent number: 11523169Abstract: In accordance with a method for presenting home screen shortcuts, a computer system is coupled to a plurality of media content providers and obtains a respective media application for each of the media content providers. Content is provided for display on the television screen from a first media content provider via a first media application. The computer system obtains a plurality of shortcuts corresponding to a home screen user interface, and the plurality of shortcuts includes one or more media shortcuts and a search shortcut. The home screen user interface is displayed concurrently with the provided content on the television screen, and the one or more media shortcuts and the search shortcut are concurrently displayed on the home screen user interface. In response to selection of the search shortcut, the computer system initiates a shortcut search for one or more additional shortcuts for display on the home screen user interface.Type: GrantFiled: December 12, 2018Date of Patent: December 6, 2022Assignee: Google LLCInventors: Dennis Miloseski, Justin Koh
-
Publication number: 20220385826Abstract: A battery-powered camera includes a system processor configured to operate in a standby mode or a full-power mode. While operating the system processor in the standby mode, the camera detects an event in a field of view of the camera; records, using an image sensor of the camera, a plurality of image frames corresponding to the field of view in which the event was detected; stores in a frame buffer the plurality of image frames; and wakes the system processor from the standby mode. While operating the system processor in the full-power mode, the camera processes the plurality of image frames stored in the frame buffer using the system processor; and provides the processed image frames for streaming.Type: ApplicationFiled: August 9, 2022Publication date: December 1, 2022Applicant: Google LLCInventor: Calvin Kyaw Wong
-
Publication number: 20220382819Abstract: A method for deliver relevant responses to ambiguous queries includes receiving, from a user device associated with a user, a query requesting either information from a digital assistant service or performance of an action by the digital assistant service. When a user intent of the query is unresolved, the method also includes retrieving, from a search engine, currently trending search results for the query and resolving the user intent of the query based on the search results. The method also includes generating a response to the query based the resolved user intent. The response includes information obtained from a particular intent vertical associated with the resolved user intent or fulfillment of the action by the digital assistant service.Type: ApplicationFiled: May 28, 2021Publication date: December 1, 2022Applicant: Google LLCInventors: T.V Raman, Peng Rong, Pravir Gupta
-
Publication number: 20220382907Abstract: A method for a privacy-aware transcription includes receiving audio-visual signal including audio data and image data for a speech environment and a privacy request from a participant in the speech environment where the privacy request indicates a privacy condition of the participant. The method further includes segmenting the audio data into a plurality of segments. For each segment, the method includes determining an identity of a speaker of a corresponding segment of the audio data based on the image data and determining whether the identity of the speaker of the corresponding segment includes the participant associated with the privacy condition. When the identity of the speaker of the corresponding segment includes the participant, the method includes applying the privacy condition to the corresponding segment. The method also includes processing the plurality of segments of the audio data to determine a transcript for the audio data.Type: ApplicationFiled: November 18, 2019Publication date: December 1, 2022Applicant: Google LLCInventors: Oliver Siohan, Takaki Makino, Richard Rose, Otavio Braga, Hank Liao, Basilio Castillo
-
Publication number: 20220383145Abstract: A method for regression and time series forecasting includes obtaining a set of hierarchical time series, each time series in the set of hierarchical time series including a plurality of time series data values. The method includes determining, using the set of hierarchical time series, a basis regularization of the set of hierarchical time series and an embedding regularization of the set of hierarchical time series. The method also includes training a model using the set of hierarchical time series and a loss function based on the basis regularization and the embedding regularization. The method includes forecasting, using the trained model and one of the time series in the set of hierarchical time series, an expected time series data value in the one of the time series.Type: ApplicationFiled: May 25, 2022Publication date: December 1, 2022Applicant: Google LLCInventors: Rajat Sen, Shuxin Nie, Yaguang Li, Abhimanyu Das, Nicolas Loeff, Ananda Theertha Suresh, Pranjal Awasthi, Biswajit Paria
-
Publication number: 20220383862Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cross-lingual speech recognition are disclosed. In one aspect, a method includes the actions of determining a context of a second computing device. The actions further include identifying, by a first computing device, an additional pronunciation for a term of multiple terms. The actions further include including the additional pronunciation for the term in the lexicon. The actions further include receiving audio data of an utterance. The actions further include generating a transcription of the utterance by using the lexicon that includes the multiple terms and the pronunciation for each of the multiple terms and the additional pronunciation for the term. The actions further include after generating the transcription of the utterance, removing the additional pronunciation for the term from the lexicon. The actions further include providing, for output, the transcription.Type: ApplicationFiled: August 3, 2022Publication date: December 1, 2022Applicant: Google LLCInventors: Petar Aleksic, Pedro J Moreno Mengibar
-
Publication number: 20220382857Abstract: A method includes receiving a time series anomaly detection query from a user and training one or more models using a set of time series data values. For each respective time series data value in the set, the method includes determining, using the trained models, an expected data value for the respective time series data value and determining a difference between the expected data value and the respective time series data value. The method also includes determining that the difference between the expected data value and the respective time series data value satisfies a threshold. In response to determining that the difference between the expected data value and the respective time series data value satisfies the threshold, the method includes determining that the respective time series data value is anomalous and reporting the anomalous respective time series data value to the user.Type: ApplicationFiled: May 24, 2022Publication date: December 1, 2022Applicant: Google LLCInventors: Jiashang LIU, Xi CHENG, Amir HORMATI, Weijie SHEN
-
Publication number: 20220382622Abstract: A method includes receiving a point data anomaly detection query from a user. The query requests the data processing hardware to determine a quantity of anomalous point data values in a set of point data values. The method includes training a model using the set of point data values. For at least one respective point data value in the set of point data values, the method includes determining, using the trained model, a variance value for the respective point data value and determining that the variance value satisfies a threshold value. Based on the variance value satisfying the threshold value, the method includes determining that the respective point data value is an anomalous point data value. The method includes reporting the determined anomalous point data value to the user.Type: ApplicationFiled: May 21, 2022Publication date: December 1, 2022Applicant: Google LLCInventors: Zichaun Ye, Jiashang Liu, Forest Elliott, Amir Hormati, Xi Cheng, Mingge Deng
-
Patent number: 11516087Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for connecting processors using twisted torus configurations. In some implementations, a cluster of processing nodes is coupled using a reconfigurable interconnect fabric. The system determines a number of processing nodes to allocate as a network within the cluster and a topology for the network. The system selects an interconnection scheme for the network, where the interconnection scheme is selected from a group that includes at least a torus interconnection scheme and a twisted torus interconnection scheme. The system allocates the determined number of processing nodes of the cluster in the determined topology, sets the reconfigurable interconnect fabric to provide the selected interconnection scheme for the processing nodes in the network, and provides access to the network for performing a computing task.Type: GrantFiled: December 11, 2020Date of Patent: November 29, 2022Assignee: Google LLCInventor: Brian Patrick Towles
-
Patent number: 11513710Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.Type: GrantFiled: June 28, 2021Date of Patent: November 29, 2022Assignee: Google LLCInventors: Mohsen Vakilian, Hossein Ahmadi
-
Patent number: 11516182Abstract: A firewall intelligence system, includes a data storage storing a set of firewall rules for a network; a recommendation engine that receives, from a log service, traffic logs detailing traffic for the network and firewall logs detailing the usage of firewall rules in response to the traffic for the network, accesses, from the data storage, the set of firewall rules for the network; processes the set of firewall rules to evaluate the firewall rules against a set of quantitative evaluation rules to determine one or more firewall rule recommendations, wherein each firewall rule recommendation is a recommendation to change at least one of the firewall rules in the set of firewall rules; and a front end API that provides data describing the one or more firewall rule recommendations to a user device.Type: GrantFiled: April 10, 2020Date of Patent: November 29, 2022Assignee: Google LLCInventors: Kan Cai, Vikas Aggarwal, Gargi Adhav, Rajendra Yavatkar, Ning Zhao, Vishal Gupta