Patents Assigned to GOOGLE
-
Patent number: 11752426Abstract: A cloud gaming system includes a messaging bus and a plurality of servers that are interconnected via the messaging bus and communicatively coupled to one or more client devices. Each server executes a game simulation instance for each of one or more players associated with one of the client devices. Each game simulation instance associated with a player within a specified region of a game world communicates player input by the player to one or more other game simulation instances via an ad-hoc peer-to-peer network formed between multiple game simulation instances associated with players within the specified region. Each game simulation instance associated with a player within the specified region also calculates a current state for the player based on the player inputs received via the ad-hoc peer-to-peer network.Type: GrantFiled: March 10, 2021Date of Patent: September 12, 2023Assignee: GOOGLE LLCInventor: Michal Todorovic
-
Patent number: 11755364Abstract: This technology relates to transferring state information between processes or active software programs in a computing environment where a new instance of a process or software program may receive such state information even after an original or old instance of the process or software program that owned the state information has terminated either naturally or unnaturally.Type: GrantFiled: May 26, 2021Date of Patent: September 12, 2023Assignee: Google LLCInventors: Christopher Jonathan Phoenix, Christopher Ryan Johnson, Jeffrey Brown
-
Patent number: 11756042Abstract: A system is described that identifies, based on contextual information associated with a device that is located at a physical location associated with a merchant, a product that a user of the device is at the physical location to purchase. The system executes an autonomous search query for product information that is predicted to assist the user in completing a purchase of the product, from the merchant, at the physical location. The system sends the product information to the device, and for subsequent output. The system determines whether a degree of likelihood that the user will complete the purchase in response to receiving the product information satisfies a likelihood threshold, if not, the system executes a remote assistance module accessed by the device to provide a virtual environment in which a human provides additional information that the user needs to complete the purchase.Type: GrantFiled: July 1, 2019Date of Patent: September 12, 2023Assignee: GOOGLE LLCInventors: Sriram Bhargav Karnati, Varun Soundararajan, Amit Agarwal
-
Patent number: 11755948Abstract: Methods, systems, devices, and tangible non-transitory computer readable media for saliency visualization are provided. The disclosed technology can include receiving a data input including a plurality of features. The data input can be segmented into regions. At least one of the regions can include two or more of the features. Attribution scores can be respectively generated for features of the data input. The attribution scores for each feature can be indicative of a respective saliency of such feature. A respective gain value for each region can be determined over one or more iterations based on the respective attribution scores associated with the features included in the region. Further, at each iteration one or more of the regions with the greatest gain values can be added to a saliency mask. Furthermore, at each iteration a saliency visualization can be produced based on the saliency mask.Type: GrantFiled: December 18, 2019Date of Patent: September 12, 2023Assignee: GOOGLE LLCInventors: Andrei Kapishnikov, Tolga Bolukbasi, Fernanda Bertini ViƩgas, Michael Andrew Terry
-
Patent number: 11755157Abstract: A pre-fabricated sensor assembly for an interactive object including an object substrate is provided. The pre-fabricated sensor assembly includes a touch sensor comprising a plurality of flexible sensing elements, a first electronics module comprising sensing circuitry in electrical communication with the plurality of flexible sensing elements, a communication interface comprising a first end portion coupled to the first electronics module and comprising a second end portion, a receptacle coupled to the second end portion of the communication interface, and one or more flexible retaining layers that define a housing for a first portion of the pre-fabricated sensor assembly. The first portion of the pre-fabricated sensor assembly can include at least a portion of each of the plurality of flexible sensing elements.Type: GrantFiled: August 22, 2019Date of Patent: September 12, 2023Assignee: GOOGLE LLCInventors: Ivan Poupyrev, Kishore Sundara-Rajan, Tong Wu, Mustafa Emre Karagozler, Brendon Allen Beardsley
-
Patent number: 11756530Abstract: Example embodiments relate to techniques for training artificial neural networks or oilier machine-learning encoders to accurately predict the pitch of input audio samples in a semitone or otherwise logarithmically-scaled pitch space. An example method may include generating, from a sample of audio data, two training samples by applying two different pitch shifts to the sample of audio training data. This can be done by converting the sample of audio data into the frequency domain and then shifting the transformed data. These known shifts are then compared to the predicted pitches generated by applying the two training samples to the encoder. The encoder is then updated based on the comparison, such that the relative pitch output by the encoder is improved with respect to accuracy. One or more audio samples, labeled with absolute pitch values, can then be used to calibrate the relative pitch values generated by the trained encoder.Type: GrantFiled: September 25, 2020Date of Patent: September 12, 2023Assignee: Google LLCInventors: Marco Tagliasacchi, Mihajlo Velimirovic, Matthew Sharifi, Dominik Roblek, Christian Frank, Beat Gfeller
-
Patent number: 11758216Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for overlaying content on video streams. In one aspect, a category of a video is identified. Confidence scores are determined that each indicate a likelihood that a location in a frame includes a feature of a feature type. A weight for each feature type is determined, based on the category, that reflects an importance of not occluding features of the feature type. Confidence scores are adjusted, for each feature type, based on the weight for the feature type, to generate adjusted confidence scores. The adjusted confidence scores are aggregated for each location for each frame to generate aggregated and adjusted confidence scores. A location at which to position overlaid content during video display is determined based on the aggregated and adjusted confidence scores. The overlaid content is provided for display at the determined location in the video.Type: GrantFiled: October 30, 2020Date of Patent: September 12, 2023Assignee: Google LLCInventors: Wenbo Zhang, Alexander Kenny Guo
-
Patent number: 11755936Abstract: The various implementations described herein include systems and methods for determining that media items are currently being presented. In one aspect, a method performed at a client device includes: (1) identifying a media item potentially being presented on an output device coupled to the client device; (2) calculating a level of confidence that the identified media item is currently being presented to the user; (3) subsequent to the calculating, determining that at least one predetermined event associated with user interaction with the media item has occurred; and (4) based on the at least one predetermined event, increasing or decreasing the level of confidence that the identified media item is currently being presented to the user.Type: GrantFiled: January 3, 2022Date of Patent: September 12, 2023Assignee: Google LLCInventor: Vincent Dureau
-
Patent number: 11755574Abstract: Implementations of the disclosure provide for anticipatory pre-execution of queries. In an implementation of the disclosure, a method for anticipatory pre-execution of queries includes the computation of an execution cost of each of a multiplicity of different queries to a data source scheduled at a specified time on a specified date. The method also includes monitoring a querying processing schedule and detecting from the monitoring, unscheduled time on a particular date prior to the specified time on the specified date. Finally, the method includes responding to the detection by first selecting a most expensive one of the different queries in terms of execution cost, for instance an amount of computing resources consumed in executing a corresponding one of the different queries, and then executing the selected most expensive one of the different queries during the unscheduled time on the particular date prior to the specified time on the specified date.Type: GrantFiled: July 11, 2022Date of Patent: September 12, 2023Assignee: Google LLCInventor: Colin Zima
-
Patent number: 11755607Abstract: Methods, systems, and media for presenting content based on a generic rating are provided.Type: GrantFiled: April 18, 2022Date of Patent: September 12, 2023Assignee: Google LLCInventors: Joon-Hee Jeon, Michael Kleinerman, Sungsoo Lim, Sun-Gi Hong, Jae Won Seo
-
Publication number: 20230283706Abstract: This document describes techniques and apparatuses directed at device communications using a human transmission channel. In aspects, a computing device having an ultrasonic sensor is configured to receive ultrasonic signals transmitted through a physical medium associated with a user and convert the ultrasonic signal into a first electrical signal. Upon generating the first electrical signal, the computing device can execute commands included in the first electrical signal and/or transmit the commands to a network and devices wirelessly connected thereto. In so doing, the number of smart features can be reduced, and communications between computing devices can be employed using a human transmission channel without a pairing event.Type: ApplicationFiled: March 1, 2022Publication date: September 7, 2023Applicant: Google LLCInventor: Alejandro Kauffmann
-
Publication number: 20230280591Abstract: A method performed by a head-mounted device can include, based on a front-facing camera included in the head-mounted device capturing an image of a wearable device, configuring the head-mounted device to receive input via the wearable device, determining that a gesture received by the wearable device includes a request to launch an application, and, in response to determining that the gesture includes the request to launch the application, launching the application.Type: ApplicationFiled: March 2, 2022Publication date: September 7, 2023Applicant: GOOGLE LLCInventors: Dongeek Shin, Isaac Allen Fehr, Sean Kyungmok Bae, Ding Xu
-
Publication number: 20230281283Abstract: A method for a smart device management resource picker includes receiving an authorization request from a third party. The authorization request requests access to a user resource managed by the device manager. The device manager manages access controls associated with a plurality of user devises, the access controls are configured by a user. The method also includes determining whether the third party is authorized to access the user resource managed by the device manager. When the third party is authorized to access the user resource managed by the device manager, the method includes determining whether the user has configured access controls at the device manager that governs the user resource subject to the authorization request. When the user has configured a respective access control that governs the user resource subject to the authorization request, the method includes communicating a response to the authorization request based on the respective access control.Type: ApplicationFiled: May 15, 2023Publication date: September 7, 2023Applicant: Google LLCInventors: Vipul Modani, Matthew Marshall, Di Zhu, Prem Kumar
-
Publication number: 20230281935Abstract: A method for guiding installation of smart-home devices may include capturing, by a camera of a mobile computing device, a view of an installation location for a smart-home device; rendering, by the mobile computing device, a view of a virtual object that represents a real-world obstruction that will interfere with the operation or installation of the smart-home device; and displaying, by the mobile computing device, the view of a virtual object that represents real-world obstruction with the view of the installation location on the display of the mobile computing device.Type: ApplicationFiled: February 28, 2023Publication date: September 7, 2023Applicant: Google LLCInventors: Adam Mittleman, Jason Chamberlain, Jacobi Grillo, Daniel Biran, Mark Kraz, Lauren Chanen, Daniel Foran, David Fichou, William Dong, Bao-Tram Phan Nguyen, Brian Silverstein, Yash Modi, Alex Finlayson, Dongeek Shin
-
Publication number: 20230280816Abstract: This document describes systems and techniques for adaptive frequency control in integrated circuits. In response to operating conditions that permit a lower frequency of a clock signal, the described systems and techniques dynamically reduce the clock frequency without adjusting the frequency of an input clock signal. The clock frequency is decreased by gating a fraction of the input clock signal and stretching the ungated cycles by an offset amount. By dynamically adjusting the clock frequency in this manner, an integrated circuit can change its clock frequency more quickly and maintain the supply voltage closer to a lower voltage limit to reduce power consumption and allow safer operations.Type: ApplicationFiled: July 27, 2020Publication date: September 7, 2023Applicant: Google LLCInventors: Derek James Basehore, Nick Sanders
-
Publication number: 20230280797Abstract: The technology provides for a magnetic sensing device. The device includes a magnetic sensor configured to generate a first output triggered by a first polarity and a second output triggered by a second polarity. The device includes a first magnet, a second magnet, and a third magnet. The device may be configured such that, when the second magnet is not within a predetermined distance from the first magnet, a magnetic field from the first magnet having the first polarity causes the first output and the second output to have a first set of values. The device may be configured such that, when the second magnet is within the predetermined distance from the first magnet, a magnetic field from the third magnet having the second polarity causes the first output and the second output to have a second set of values.Type: ApplicationFiled: March 13, 2023Publication date: September 7, 2023Applicant: Google LLCInventors: Yao Ding, Hui Li
-
Publication number: 20230281205Abstract: A method includes receiving a query requesting a digital assistant service to perform an action. The query includes a gesture-based query input by a user in response to the user performing a predetermined gesture detected by a gesture input device. The method also includes resolving a user intent of the query based on the predetermined gesture performed by the user, receiving a contextual signal associated with the user when the user performed the predetermined gesture, and generating a contextually-relevant response to the query based on the resolved user intent and the contextual signal.Type: ApplicationFiled: March 1, 2022Publication date: September 7, 2023Applicant: Google LLCInventor: Ramprasad Sedouram
-
Publication number: 20230281041Abstract: A method includes receiving, by a data processing apparatus, a plurality of file operation requests, each file operation request including a priority, a deadline, and an operation type and representing a request to perform an operation on at least one file maintained in a distributed file system; identifying, by the data processing apparatus, a group of file operation requests to be executed together from the plurality of file operation requests, the identification based at least in part on at least one of: the file operations in the group of file operations being directed to a same storage system, or file operations in the group of file operations sharing a common operation type; and sending a request to execute the group of file operation requests to a system configured to perform the group of file operation requests.Type: ApplicationFiled: May 13, 2023Publication date: September 7, 2023Applicant: Google LLCInventors: Chi Ma, Kenneth J. Goldman, Yonggang Zhao, Stephen P.G. Gildea
-
Publication number: 20230281248Abstract: A method includes receiving a content feed that includes audio data corresponding to speech utterances and processing the content feed to generate a semantically-rich, structured document. The structured document includes a transcription of the speech utterances and includes a plurality of words each aligned with a corresponding audio segment of the audio data that indicates a time when the word was recognized in the audio data. During playback of the content feed, the method also includes receiving a query from a user requesting information contained in the content feed and processing, by a large language model, the query and the structured document to generate a response to the query. The response conveys the requested information contained in the content feed. The method also includes providing, for output from a user device associated with the user, the response to the query.Type: ApplicationFiled: March 2, 2023Publication date: September 7, 2023Applicant: Google LLCInventors: Johan SCHALKWYK, Francoise BEAUFAYS
-
Patent number: D998585Type: GrantFiled: May 3, 2021Date of Patent: September 12, 2023Assignee: GOOGLE LLCInventors: Nicholas Matarese, David Chenell, Jung Geun Tak, Maj Isabelle Olsson, Katherine Morgenroth, Livius Dumitru Chebeleu, Kristen Mangum, Carl Cepress, Anna Knutson