Google Patents Granted
Patents granted to Google by the U.S. Patent and Trademark Office (USPTO).
-
Patent number: 11991221Abstract: A registration request is transmitted to register a media device with a server, the registration request comprising a device identifier associated with the media device. A discovery request is caused to be issued to allow client devices previously registered with the server and connected to the first network to discover the media device, wherein the discovery request is to cause at least a subset of the client devices previously registered with the server and connected to the first network to initiate discovery of the media device without requesting permission from a user of a respective client device to initiate the discovery of the media device, wherein the at least the subset of the client devices includes two or more client devices each associated with an auto-connect status.Type: GrantFiled: June 17, 2022Date of Patent: May 21, 2024Assignee: Google LLCInventors: Julien Marchand, Ramona Bobohalma, Daniel Kaemmerer, Sana Mithani
-
Patent number: 11989392Abstract: A customized GUI of a first electronic document editing application of a plurality of electronic document editing applications is stored at a cloud storage system in association with an identifier of a third party platform. The customized GUI is to be embedded into a GUI of the third party platform. A script is creating, based on the customized GUI, to generate a preloaded version of the customized GUI to preload for presentation at a user device. The script is transmitted to the third party platform.Type: GrantFiled: November 14, 2022Date of Patent: May 21, 2024Assignee: Google LLCInventors: Juyun Song, Daniel Gundrum, Robert Dunnette, Ian Roth, Bradley Patrie
-
Patent number: 11991392Abstract: A transform type is obtained for decoding the transform block of transform coefficients. A template for entropy-decoding values related to the transform coefficients is selected based on the transform type. The template indicates, for a to-be-coded value, positions of already coded values. A context for selecting a probability distribution for entropy decoding a current value of the values is determined using the template. The current value is entropy decoded from a compressed bitstream using the probability distribution.Type: GrantFiled: July 18, 2022Date of Patent: May 21, 2024Assignee: GOOGLE LLCInventors: Jingning Han, James Zern, Linfeng Zhang, Ching-Han Chiang, Yaowu Xu
-
Patent number: 11989247Abstract: Methods, systems, and apparatus for determining that a native application limits access to the native application using account credential requirements, the native application generating an application environment for display on a user device within the native application and operating independent of a browser application that can operate on the user device; obtaining a set of account credentials for indexing environment instances of the native application; instantiating the native application with the set of account credentials; and accessing environment instances of the native application, and for each of the environment instances: generating environment instance data describing content of the environment instance, the content described by the environment instance data including text that a user device displays on the environment instance when the user device displays the environment instance; and indexing the environment instance data for the native application in an index that is searchable by a search enType: GrantFiled: October 14, 2022Date of Patent: May 21, 2024Assignee: GOOGLE LLCInventors: Pranay Gupta, Chirag Shah
-
Patent number: 11989181Abstract: The present disclosure provides a method, system and computer program product for optimal query scheduling for resource utilization option. In an embodiment of the disclosure, a process for optimal query scheduling includes receiving in an information retrieval data processing system at a contemporaneous time, a request for deferred query execution of a specified query to a future time after the contemporaneous time. The method additionally includes determining a frequency of change of data corresponding to a field referenced in the specified query. Then, on condition that the frequency of change is below a threshold value, an intermediate time prior to the future time but after the contemporaneous time can be identified and the specified query scheduled for execution at the intermediate time instead of the future time. But, otherwise the specified query can be scheduled at the future time as originally requested.Type: GrantFiled: March 2, 2023Date of Patent: May 21, 2024Assignee: Google LLCInventors: Julius Cisek, Gaurav Kumar, Shaunak Mistry, Kalen Petersen
-
Patent number: 11989259Abstract: Methods, systems, and apparatus for a matrix multiply unit implemented as a systolic array of cells are disclosed. The matrix multiply unit may include cells arranged in columns of the systolic array. Two chains of weight shift registers per column of the systolic array are in the matrix multiply unit. Each weight shift register is connected to only one chain and each cell is connected to only one weight shift register. A weight matrix register per cell is configured to store a weight input received from a weight shift register. A multiply unit is coupled to the weight matrix register and configured to multiply the weight input of the weight matrix register with a vector data input in order to obtain a multiplication result.Type: GrantFiled: November 10, 2022Date of Patent: May 21, 2024Assignee: Google LLCInventors: Andrew Everett Phelps, Norman Paul Jouppi
-
Patent number: 11989229Abstract: Coordinating processing of audio queries is provided. A system receives a query. The system provides the query to a first digital assistant component and a second digital assistant component for processing. The system receives a first response to the query from the first digital assistant component, and a second response to the query from the second digital assistant component. The first digital assistant component can be authorized to access a database the second digital assistant component is prohibited from accessing. The system determines, based on a ranking decision function, to select the second response to the query from the second digital assistant component. The system provides, responsive to the selection, the second response from the second digital assistant to a computing device.Type: GrantFiled: April 8, 2019Date of Patent: May 21, 2024Assignee: GOOGLE LLCInventors: Bo Wang, Smita Rai, Max Ohlendorf, Venkat Kotla, Chad Yoshikawa, Abhinav Taneja, Amit Agarwal, Chris Ramsdale, Chris Turkstra
-
Patent number: 11990461Abstract: An integrated circuit package including a substrate configured to receive one or more high-bandwidth memory (HBM) stacks on the substrate, an interposer positioned on the substrate and configured to receive a logic die on the interposer, a plurality of interposer channels formed in the interposer and connecting the logic die to the one or more HBM stacks, and a plurality of substrate traces formed in the substrate and configured to interface the plurality of interposer channels to the one or more HBM stacks.Type: GrantFiled: October 20, 2022Date of Patent: May 21, 2024Assignee: Google LLCInventors: Nam Hoon Kim, Woon-Seong Kwon, Teckgyu Kang, Yujeong Shim
-
Patent number: 11990386Abstract: A method of manufacturing a chip assembly comprises joining an in-process unit to a printed circuit board; reflowing a bonding material disposed between and electrically connecting the in-process unit with the printed circuit board, the bonding material having a first reflow temperature; and then joining a heat distribution device to the plurality of semiconductor chips using a thermal interface material (“TIM”) having a second reflow temperature that is lower than the first reflow temperature. The in-process unit further comprises a substrate having an active surface, a passive surface, and contacts exposed at the active surface; an interposer electrically connected to the substrate; a plurality of semiconductor chips overlying the substrate and electrically connected to the substrate through the interposer, and a stiffener overlying the substrate and having an aperture extending therethrough, the plurality of semiconductor chips being positioned within the aperture.Type: GrantFiled: May 28, 2021Date of Patent: May 21, 2024Assignee: Google LLCInventors: Madhusudan K. Iyengar, Christopher Malone, Woon-Seong Kwon, Emad Samadiani, Melanie Beauchemin, Padam Jain, Teckgyu Kang, Yuan Li, Connor Burgess, Norman Paul Jouppi, Nicholas Stevens-Yu, Yingying Wang
-
Patent number: 11990117Abstract: A method for training a speech recognition model includes obtaining a multilingual text-to-speech (TTS) model. The method also includes generating a native synthesized speech representation for an input text sequence in a first language that is conditioned on speaker characteristics of a native speaker of the first language. The method also includes generating a cross-lingual synthesized speech representation for the input text sequence in the first language that is conditioned on speaker characteristics of a native speaker of a different second language. The method also includes generating a first speech recognition result for the native synthesized speech representation and a second speech recognition result for the cross-lingual synthesized speech representation. The method also includes determining a consistent loss term based on the first speech recognition result and the second speech recognition result and updating parameters of the speech recognition model based on the consistent loss term.Type: GrantFiled: October 20, 2021Date of Patent: May 21, 2024Assignee: Google LLCInventors: Zhehuai Chen, Bhuvana Ramabhadran, Andrew Rosenberg, Yu Zhang, Pedro J. Moreno Mengibar
-
Patent number: 11991623Abstract: A method in a user device that supports an air interface for connecting to core networks (CNs) of different types includes receiving system information from a first base station or a second base station (1102), determining, based on the received system information, at least two CN types of respective CNs to which the first base station is connected (1104), choosing a CN type from among the at least two CN types (1106), and performing a mobility management procedure with a CN of the chosen CN type via the first base station (1108).Type: GrantFiled: October 15, 2019Date of Patent: May 21, 2024Assignee: GOOGLE LLCInventor: Chih-Hsiang Wu
-
Patent number: 11991864Abstract: A heat sink includes multiple load points and a plurality of load cell for each of the load points. Each of the load cells is configured to attach to a respective attachment point on a component and to create a tensile load between the respective attachment point of the component and a respective one of the load points of the heat sink. At least one of the load cells is configured to produce a different maximum tensile load than another load cell among the plurality of load cells.Type: GrantFiled: March 16, 2022Date of Patent: May 21, 2024Assignee: Google LLCInventor: Ryan Tong
-
Patent number: 11991857Abstract: A housing and cooling system for computer hardware includes an infrastructure module and a payload module. The infrastructure module is configured for housing computer hardware and is equipped with either or both of a convective air cooling system and an arrangement of metal plates connected by one or more conduits for carrying liquid for cooling computer equipment housed by the infrastructure module. The infrastructure modules also houses a programmable logic controller (“PLC”). The payload module includes an immersion cooling system governed by the PLC and is located outside of the infrastructure module.Type: GrantFiled: November 22, 2021Date of Patent: May 21, 2024Assignee: Google LLCInventors: Jerry Chiu, Madhusudan K. Iyengar
-
Patent number: 11991020Abstract: A smart home device (e.g., a voice assistant device) includes an audio control system that determines a set of one or more audio devices to include nearby devices that are capable of providing audio streams that are audibly detected by a microphone of the smart home device. The audio control system initiates a voice-interaction mode for operating the smart home device to receive voice commands from a user and provide audio output in response to the voice commands. The audio control system transmits an audio control signal to nearby devices that configures each nearby device to implement one or more of: reducing a volume level associated with the audio streams generated by the nearby devices while the smart home device is operating in the voice-interaction mode; and transmitting, to the smart home device, audio stream data associated with a current audio stream generated for audible output by the nearby device.Type: GrantFiled: August 8, 2022Date of Patent: May 21, 2024Assignee: Google LLCInventors: Kenneth John Mackay, Nikita Gupta, Tomer Shekel
-
Patent number: 11990121Abstract: A method includes receiving user queries directed toward a cloud-based assistant service. For each received user query directed toward the cloud-based assistant service, the method also includes extracting one or more attributes from the user query and logging the user query into one or more of a plurality of category buckets based on the one or more attributes extracted from the user query. The method also includes determining when at least one of the plurality of category buckets includes a threshold number of the user queries logged into the at least one category bucket, and when the at least one of the plurality of category buckets includes the threshold number of the user queries, generating a distilled model of the cloud-based assistant service. The distilled model of the cloud-based assistant service is configured to execute on one or more target client devices.Type: GrantFiled: December 15, 2021Date of Patent: May 21, 2024Assignee: Google LLCInventors: Matthew Sharifi, Victor Carbune
-
Patent number: 11990124Abstract: A method includes obtaining an utterance from a user including a user query directed toward a digital assistant. The method includes generating, using a language model, a first prediction string based on the utterance and determining whether the first prediction string includes an application programming interface (API) call to invoke a program via an API. When the first prediction string includes the API call to invoke the program, the method includes calling, using the API call, the program via the API to retrieve a program result; receiving, via the API, the program result; updating a conversational context with the program result that includes the utterance; and generating, using the language model, a second prediction string based on the updated conversational context. When the first prediction string does not include the API call, the method includes providing an utterance response to the utterance based on the first prediction string.Type: GrantFiled: December 22, 2021Date of Patent: May 21, 2024Assignee: Google LLCInventors: William J. Byrne, Karthik Krishnamoorthi, Saravanan Ganesh
-
Patent number: 11991204Abstract: A method for implementing a migration action for a vulnerability includes receiving an indication that a target resource includes a vulnerability where the target resource is being hosted in a cloud environment and associated with a user of the cloud environment. The method also includes receiving a plurality of rules configured to mitigate vulnerabilities for cloud environment resources. The method further includes determining whether the plurality of rules include one or more rules corresponding to the vulnerability of the target resource. When the plurality of rules comprises the one or more rules corresponding to the vulnerability of the target resource, the method includes applying a reversible mitigation action associated with a respective rule of the one or more rules corresponding to the vulnerability of the target resource.Type: GrantFiled: January 23, 2023Date of Patent: May 21, 2024Assignee: Google LLCInventor: Claudio Criscione
-
Patent number: 11991262Abstract: Methods, systems, and media for retrieving content associated with links are provided.Type: GrantFiled: January 24, 2022Date of Patent: May 21, 2024Assignee: Google LLCInventors: Justin Lewis, Scott Davies
-
Patent number: 11983173Abstract: The present disclosure provides systems and methods that generate query templates that are expressed in a generic schema-agnostic language. The query templates can be generated “from scratch” or can be automatically generated from existing queries, a process which may be referred to as “templatizing” the existing queries. As one example, generation of query templates can be performed through an iterative process that iteratively generates candidate templates over time to optimize a coverage over a set of existing queries. After generation of the schema-agnostic query templates, the systems and methods described herein can automatically translate/map the templatized queries into “concrete,” schema-specific queries that can be evaluated over specific customer schemas/datasets. In this manner, a query template for a given semantic query (e.g., “return the names of all employees”), is required to be written only once.Type: GrantFiled: December 16, 2019Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Anastasios Kementsietsidis, Jay Yogeshbhai Pandya, Tingting Tang, Laurren Kanner
-
Patent number: 11983089Abstract: Methods, systems, and computer programs encoded on a computer storage medium, for training and using machine learning models are disclosed. Methods include creating a model that represents relationships between user attributes, content exposures, and performance levels for a target action using organic exposure data specifying one or more organic exposures experienced by a particular user over a specified time prior to performance of a target action by the particular user and third party exposure data specifying third party exposures of a specified type of digital component to the particular user over the specified time period. Using the model, an incremental performance level attributable to each of the third party exposures at an action time when the target action was performed by the particular user is determined. Transmission criteria for at least some digital components to which the particular user was exposed are modified based on the incremental performance.Type: GrantFiled: December 5, 2019Date of Patent: May 14, 2024Assignee: Google LLCInventors: Xinlong Bao, Ali Nasiri Amini, Jing Wang, Mert Dikmen, Amy Richardson, Dinah Shender, Junji Takagi, Sen Li, Ruoyi Jiang, Yang Jiao, Yang Zhang, Zhuo Zhang
-
Patent number: 11983218Abstract: Methods and systems of determining competition for search queries on a video hosting system on a computer network are provided. Search records associated with search queries directed to the video hosting system are received. Each search record identifies videos available on the video hosting system that are search results for a corresponding search query and indicates associated view durations that the videos were viewed responsive to the search query. Search queries directed to a first and second videos and associated view durations that the first video was watched in response to the queries are identified from the received search records. A competition score indicating an amount of competition between the first and second videos for views of users of the video hosting system is calculated based on the identified search queries and associated view durations.Type: GrantFiled: December 6, 2021Date of Patent: May 14, 2024Assignee: Google LLCInventors: Luca Chiarandini, Johan Georg Granstrom
-
Patent number: 11983794Abstract: This technology relates to rasterizing and compositing vector graphics in parallel on a data-parallel computing device. For example, vector data of the vector graphics, may be loaded into local memory accessible by the one or more parallel processors. The vector data may include one or more paths comprised of one or more path segments of the vector graphics. The one or more parallel processors may rasterize the one or more path segments into respective rasters and assign each of the rasters into groups based on pixel coordinates of the respective rasters. Each group may have an associated key and the rasters within each group represent a portion of the same vector graphic. The rasters may be placed onto subpixels according to their respective pixel coordinates and rendered onto a display by the one or more parallel processors.Type: GrantFiled: December 12, 2022Date of Patent: May 14, 2024Assignee: Google LLCInventor: Allan Stuart Mackinnon, Jr.
-
Patent number: 11983427Abstract: 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: May 17, 2023Date of Patent: May 14, 2024Assignee: Google LLCInventors: Mohsen Vakilian, Hossein Ahmadi
-
Patent number: 11984117Abstract: Techniques are described for selectively adapting and/or selectively utilizing a noise reduction technique in detection of one or more features of a stream of audio data frames. For example, various techniques are directed to selectively adapting and/or utilizing a noise reduction technique in detection of an invocation phrase in a stream of audio data frames, detection of voice characteristics in a stream of audio data frames (e.g., for speaker identification), etc. Utilization of described techniques can result in more robust and/or more accurate detections of features of a stream of audio data frames in various situations, such as in environments with strong background noise. In various implementations, described techniques are implemented in combination with an automated assistant, and feature(s) detected utilizing techniques described herein are utilized to adapt the functionality of the automated assistant.Type: GrantFiled: August 12, 2022Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Christopher Hughes, Yiteng Huang, Turaj Zakizadeh Shabestary, Taylor Applebaum
-
Patent number: 11985206Abstract: An electronic device is configured with a notification throttling system. The notification throttling system obtains a set of priorities for multiple applications that are installed on the electronic device and are enabled for alerting the user via notifications. The set of priorities specifies a relative importance of each particular application among the multiple applications. The notification throttling system throttles application alerts presented by the user device for notifications generated by the applications based on the relative importance of each particular application as specified by the set of priorities.Type: GrantFiled: December 27, 2022Date of Patent: May 14, 2024Assignee: Google LLCInventor: John Nicholas Dukellis
-
Patent number: 11985363Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically determining parameter values that control or affect provision of content by a content platform. In one aspect, evaluation points are identified for a parameter. Each evaluation point includes an evaluated parameter value of the parameter and a metric value of a metric corresponding to the provision of digital components by the content platform. A first model is generated using the set of evaluation points. A second model is generated based on the first model and an acquisition function that is based on mean values and confidence intervals of the first model and a configurable exploration weight that controls a priority of exploration for evaluating the parameter. A next parameter value to evaluate is determined from the second model and the content platform is configured to use the next parameter value to provide digital components.Type: GrantFiled: August 27, 2021Date of Patent: May 14, 2024Assignee: Google LLCInventors: Wenbo Zhang, Son Khanh Pham
-
Patent number: 11983712Abstract: Location modeling may be generated for candidate locations based on validated location data. The location models for candidate locations may be based on validated location data associated with wireless access points that is validated using transaction data. Such validation may include comparing an identifier associated with candidate location data received from a client device to an identifier for a transaction account associated with a transaction from transaction data at a candidate location. Matching transaction data and candidate location data may generate validated location data to be used in generating location models for candidate locations.Type: GrantFiled: September 16, 2020Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Philip McDonnell, Joshua Sacks, Michael Chu, Zhengrong Ji
-
Patent number: 11985178Abstract: Methods, systems, and media for associating multiple users with a media presentation device are provided. In some embodiments, the method comprises: receiving first user preferences; receiving second user preferences; receiving requests to associate the first user preferences and the second user preferences, respectively, with a media presentation device; causing the first user preferences and the second user preferences to be associated with identifying information of the media presentation device; receiving, from the media presentation device, a request to present a slideshow of images based on user preferences and identifying information of the first user device and a third user device; determining that the first user preferences are associated with the media presentation device; determining that user preferences of the third user device are not associated with the media presentation device; and causing content based on the first user preferences to be presented by the media presentation device.Type: GrantFiled: August 2, 2021Date of Patent: May 14, 2024Assignee: Google LLCInventors: Raunaq Shah, Matt Van Der Staay
-
Patent number: 11983175Abstract: Methods and apparatus related to ranking modifications of a previous query. For example, modifications of a previous query may be generated based on a current query issued subsequent to the previous query by substituting one or more n-grams of the previous query with one or more n-grams of the current query. One or more measures of each of the modifications may be identified and, based on such measures, a ranking of each of the modifications may be determined. One of the modifications may be selected as a submission query based on the rankings of the modifications. The submission query may be selected for submission in lieu of, or in addition to, the current query.Type: GrantFiled: October 8, 2021Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Bruce Christensen, Pravir Kumar Gupta, Jan Kuipers
-
Patent number: 11984756Abstract: A first electronic device, electronically coupled to a second device for supplying a charge to the second electronic device, tracks the voltage requirements of the second device and dynamically adjusts its output voltage upwards or downwards to match such requirements. The second electronic device may provide feedback to the first electronic device through a feedback loop. The feedback may include an indication of the voltage requirements and/or instructions for adjusting the voltage output of the first electronic device. The second device may be, for example, a wearable audio device, while the first device is a case for the wearable audio device.Type: GrantFiled: April 30, 2021Date of Patent: May 14, 2024Assignee: Google LLCInventors: Yao Ding, Trevor Hermosillo, Maksim Shmukler, Chi Kin Benjamin Leung
-
Patent number: 11985367Abstract: In some embodiments, a method for controlling access to media is provided, the method comprising: receiving an encrypted media content stream from a media content source that includes first media content corresponding to at least a portion of a media content item; requesting a second media content stream that includes second media content having a playback position adjacent to the first media content, wherein the second media content stream includes key information for decrypting the encrypted media content stream; decrypting the encrypted media content stream using the key information included in the second media content stream; and causing the decrypted media content stream to be presented.Type: GrantFiled: June 7, 2021Date of Patent: May 14, 2024Assignee: Google LLCInventor: Thomas Inskip
-
Patent number: 11983638Abstract: A method for example-driven machine learning is disclosed herein. The method comprises maintaining a plurality of dialog system rules and a knowledge database including a plurality of intent objects and a plurality of entity objects. The plurality of intent objects and the plurality of entity objects are associated with at least one dialog system rule. An exemplary phrase is received and one or more linguistic elements are retrieved from the exemplary phrase. It is determined that at least one of the linguistic elements is directed to at least one of the plurality of intent objects of the plurality of entity objects and the at least one of the linguistic elements in association with the at least one dialog system rule is added to the knowledge database.Type: GrantFiled: October 12, 2021Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Aleksandrovich Sirotin
-
Patent number: 11983945Abstract: A new segment of electronic handwriting is provided to a handwriting recognition module to obtain a plurality of textual interpretations of the new segment. The textual interpretations obtained from the handwriting recognition module are scored based on how each respective electronic handwriting representation would change a display of existing electronic content when the respective electronic handwriting representation is displayed substantially at the user designated position within or adjacent to the existing electronic content. Based on the scoring, an electronic handwriting representation corresponding to a respective textual interpretation of the plurality of textual interpretations is selected, and the existing electronic content is modified to include the selected electronic handwriting representation located substantially at the user designated position.Type: GrantFiled: May 21, 2021Date of Patent: May 14, 2024Assignee: Google LLCInventors: Maria Cirimele, Thomas William Buckley, Robert Ky Mickle, Tayeb Al Karim
-
Patent number: 11983903Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing images using self-attention based neural networks. One of the methods includes obtaining one or more images comprising a plurality of pixels; determining, for each image of the one or more images, a plurality of image patches of the image, wherein each image patch comprises a different subset of the pixels of the image; processing, for each image of the one or more images, the corresponding plurality of image patches to generate an input sequence comprising a respective input element at each of a plurality of input positions, wherein a plurality of the input elements correspond to respective different image patches; and processing the input sequences using a neural network to generate a network output that characterizes the one or more images, wherein the neural network comprises one or more self-attention neural network layers.Type: GrantFiled: November 1, 2023Date of Patent: May 14, 2024Assignee: Google LLCInventors: Neil Matthew Tinmouth Houlsby, Sylvain Gelly, Jakob D. Uszkoreit, Xiaohua Zhai, Georg Heigold, Lucas Klaus Beyer, Alexander Kolesnikov, Matthias Johannes Lorenz Minderer, Dirk Weissenborn, Mostafa Dehghani, Alexey Dosovitskiy, Thomas Unterthiner
-
Patent number: 11983744Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for delivering content. A method includes: identifying an application that is installed on a user device; accepting a bid from a sponsor associated with the application for presenting customized content on the user device after installation of the application on the user device; identifying an opportunity to present content on the user device including receiving a request for content that identifies the user device; conducting an auction including evaluating the accepted bid along with other bids; determining that the accepted bid is the winning bid in the auction and providing, in response to the determining, a shell for the customized content; enabling the shell to be populated with data stored on the user device to produce the customized content; and providing the customized content for presentation on the user device in response to the identified opportunity.Type: GrantFiled: April 19, 2022Date of Patent: May 14, 2024Assignee: Google LLCInventors: Xin Jiang, Tuna Toksoz
-
Patent number: 11983553Abstract: Example embodiments of the present disclosure provide for an example method. The example method includes generating an initial user interface including a content assistant component. The example method include obtaining user input data. The example method includes processing, by a machine learned model interfacing with the content assistant component, the data indicative of the input received from the user. The method includes obtaining output data, from the machine learned model interfacing with the content assistant component, indicative of one or more content item components. The method includes transmitting data which causes the content item components to be provided for display via an updated user interface. The method includes obtaining data indicative of user selection of approval of the content item components. The method includes generating, in response to obtaining the data indicative of the user selection of the approval of the content item components, content items.Type: GrantFiled: October 18, 2022Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Sylvanus Garnet Bent, III, Xiaolan Zhou, Mehmet Levent Koc, Wei Luo
-
Patent number: 11984128Abstract: Implementations relate to automatic generation of speaker features for each of one or more particular text-dependent speaker verifications (TD-SVs) for a user. Implementations can generate speaker features for a particular TD-SV using instances of audio data that each capture a corresponding spoken utterance of the user during normal non-enrollment interactions with an automated assistant via one or more respective assistant devices. For example, a portion of an instance of audio data can be used in response to: (a) determining that recognized term(s) for the spoken utterance captured by that the portion correspond to the particular TD-SV; and (b) determining that an authentication measure, for the user and for the spoken utterance, satisfies a threshold. Implementations additionally or alternatively relate to utilization of speaker features, for each of one or more particular TD-SVs for a user, in determining whether to authenticate a spoken utterance for the user.Type: GrantFiled: March 21, 2022Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Matthew Sharifi, Victor Carbune
-
Patent number: 11983613Abstract: The present disclosure provides systems and methods for on-device machine learning. In particular, the present disclosure is directed to an on-device machine learning platform and associated techniques that enable on-device prediction, training, example collection, and/or other machine learning tasks or functionality. The on-device machine learning platform can include a mode controller that allows a user to provide data input indicating whether to operate one or more applications on the device in a first collection mode (e.g., permission mode) for storing training examples or a second collection mode for (e.g., incognito mode) for not storing training examples. The training examples can be generated based on user interaction with the one or more applications and used to personalize one or more machine-learned models used by the application(s) by retraining the models using the user-specific training examples.Type: GrantFiled: December 8, 2021Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Sandro Feuz, Victor Carbune
-
Patent number: 11983389Abstract: A method for determining playback behavior of a media item including a video component and an audio component includes determining a current event that causes a playing of the video component of the media item on a screen of a user device to be suspended. The method further includes predicting user playback preferences for the media item using a behavioral model trained on previous events corresponding to the current event, and determining, based on the predicted user playback preferences, whether to continue playing the audio component of the media item.Type: GrantFiled: September 30, 2019Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Yuhki Yamashita, Matt Ward, Bryce Gibson Reid
-
Patent number: 11984206Abstract: A method is provided for processing medical text and associated medical images. A natural language processor configured as a deep conventional neural network is trained on a first corpus of curated free-text, medical reports each of which having one or more structured labels assigned by an medical expert. The network is trained to learn to read additional free-text medical reports and produce predicted structured labels. The natural language processor is applied to a second corpus of free-text medical reports that are associated with medical images. The natural language processor generates structured labels for the associated medical images. A computer vision model is trained using the medical images and the structured labels generated. The computer vision model can thereafter assign a structured label to a further input medical image. In one example, the medical images are chest X-rays.Type: GrantFiled: February 16, 2018Date of Patent: May 14, 2024Assignee: Google LLCInventors: Scott McKinney, Shravya Shetty, Hormuz Mostofi
-
Patent number: 11983217Abstract: Implementations are provided for providing responsive audio recordings to user queries that are prerecorded by human beings, rather than generated automatically using speech synthesis processing. In various implementations, a query provided by a user at an input component of a computing device may be used to search a corpus of voice recordings From the searching, a plurality of candidate responsive voice recordings may be identified and ranked based on measures of credibility associated with speakers that created the candidate responsive voice recordings. Based on the ranking, one or more of the plurality of candidate responsive voice recordings may be provided for presentation to the user at an output component of the same computing device or a different computing device.Type: GrantFiled: December 13, 2019Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Sowmya Subramanian, Benton DeLoache, Lauren Clark, Rami Banna, Igor Benko
-
Patent number: 11979330Abstract: A system includes a first processor configured to analyze packets received over a communication protocol system and determine one or more congestion indicators from the analysis of the data packets, the one or more congestion indicators being indicative of network congestion for data packets transmitted over a reliable transport protocol layer of the communication protocol system. The system also includes a rate update engine separate from the packet datapath and configured to operate a second processor to receive the determined one or more congestion indicators, determine one or more congestion control parameters for controlling transmission of data packets based on the received one or more congestion indicators, and output a congestion control result based on the determined one or more congestion control parameters.Type: GrantFiled: June 22, 2020Date of Patent: May 7, 2024Assignee: Google LLCInventors: Xiaoming Wang, Prashant Chandra, Neelesh Bansod, Nandita Dukkipati, Hassan Wassel, Gautam Kumar, Weihuang Wang, Michael Marty, Nicholas McDonald
-
Patent number: 11979518Abstract: In some implementations, an utterance that requests a voice call is received, the utterance is classified as spoken by a particular known user, the particular known user is determined to be associated with a personal voice number, and in response to determining that the particular known user is associated with a personal voice number, the voice call is initiated with the personal voice number.Type: GrantFiled: February 28, 2023Date of Patent: May 7, 2024Assignee: GOOGLE LLCInventors: Vinh Quoc Ly, Raunaq Shah, Okan Kolak, Deniz Binay, Tianyu Wang
-
Patent number: 11979564Abstract: Generating a prediction block for coding a block includes determining an adaptive intra-prediction mode indicative of at least a training region and a configuration of neighboring pixel locations. The training region neighbors the block and includes a plurality of reconstructed pixels. Filter coefficients are obtained. The filter coefficients are used to obtain respective prediction pixels of neighboring pixels within the training region when applied to defined respective configurations of the neighboring pixels according to the configuration of the neighboring pixels. The filter coefficients minimize a function of differences, each difference being a respective difference between a pixel in the training region and a prediction of that pixel in the training region.Type: GrantFiled: March 2, 2022Date of Patent: May 7, 2024Assignee: GOOGLE LLCInventors: Alexander Bokov, Hui Su
-
Patent number: 11977492Abstract: A cloud implementation of a persisted storage device, such as a disk, is provided. The implementation supports a variety of features and protocols, in full analogy with a physical storage device such as a disk drive. The present disclosure provides for implementing standard eDrive protocols in the cloud by designing internal disk storage, referred to as a “system area,” in a virtual disk instance that the virtual disk can potentially utilize for a multitude of disk features. This internal storage can be used to implement eDrive protocols, which use the system area to maintain the necessary internal virtual disk state.Type: GrantFiled: May 22, 2023Date of Patent: May 7, 2024Assignee: Google LLCInventors: Joseph Richey, Michael Halcrow, Sergey Karamov
-
Patent number: 11979336Abstract: The present disclosure relates to dynamically scheduling resource requests in a distributed system based on usage quotas. One example method includes identifying usage information for a distributed system including atoms, each atom representing a distinct item used by users of the distributed system; determining that a usage quota associated with the distributed system has been exceeded based on the usage information, the usage quota representing an upper limit for a particular type of usage of the distributed system; receiving a first request for a particular atom requiring invocation of the particular type of usage represented by the usage quota; determining that a second request for a different type of usage of the particular atom is waiting to be processed; and processing the second request for the particular atom before processing the first request.Type: GrantFiled: December 9, 2022Date of Patent: May 7, 2024Assignee: Google LLCInventors: Priyanka Gupta, Sean Quinlan, Lawrence E. Greenfield
-
Patent number: D1026705Type: GrantFiled: June 9, 2022Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Gina Reimann, Maj Isabelle Olsson, Peter Michael Cazalet, Christoph Gredler
-
Patent number: D1026933Type: GrantFiled: November 13, 2020Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Pei-Ling Feng, Julian Le, Nayon Kim, Felix David Mejia Abreu, Harry Yu, Jason Kearns, Mark Buswell, James Felkins, Alexander Stillwell, Adriana Teresa Olmos Antillon, Matthew Stokes, Andrew Schoneweis
-
Patent number: D1027022Type: GrantFiled: May 5, 2022Date of Patent: May 14, 2024Assignee: GOOGLE LLCInventors: Christopher Bettig, Amy Yip, Eunjoo Lee, Jessie Atlanta Zo, Ben Nathan, Rachelle Yeonjoo Moon, Kelsey Marie Mayfield, Lara “Captan” Kabtan, Aleksei Vaniashin, David Crossland, Maegan Clawges
-
Patent number: D1027871Type: GrantFiled: March 8, 2023Date of Patent: May 21, 2024Assignee: GOOGLE LLCInventors: Moonchul Kim, Sung Bai, Maj Isabelle Olsson