Patents Assigned to Google LLC
  • Patent number: 11070098
    Abstract: In some implementations, a wireless charger includes a power transmission coil, a magnet sensor, an electromagnet, and control circuitry. The power transmission coil can wirelessly provide power at a charging area of the wireless charger through inductive coupling. The magnet sensor is arranged to detect the presence of a magnet at the charging area. The electromagnet can generate a magnetic field in the charging area when the electromagnet is energized. The control circuitry is able to selectively energize the electromagnet based on signals generated using the magnet sensor.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: July 20, 2021
    Assignee: Google LLC
    Inventors: Yao Ding, Hui Li
  • Patent number: 11070508
    Abstract: Methods and apparatus related to determining an effect on dissemination of information related to an event based on a dynamic confidence level associated with the event. For example, an event and an event confidence level of the event may be determined based on a message of a user. An effect on dissemination of information related to the event may be determined based on the confidence level. A new confidence level may be determined based on additional data associated with the event and the effect on dissemination of information may be adjusted based on the new confidence level. In some implementations, the additional data may be based on a new message that is related to the message, such as a reply to the message.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: July 20, 2021
    Assignee: GOOGLE LLC
    Inventors: Andrew Tomkins, Shanmugasundaram Ravikumar, Shalini Agarwal, MyLinh Yang, Bo Pang, Mark Yinan Li
  • Patent number: 11070843
    Abstract: An apparatus for decoding a transform block that is decoded using a scan order includes a processor that is configured to decode, from an encoded bitstream, a first syntax element indicating a group of consecutive scan positions in the scan order, where the group of consecutive scan positions includes a scan position of a last non-zero coefficient; determine an offset within the group of consecutive scan positions of the last non-zero coefficient; and decode, from the encoded bitstream, coefficients up to the last non-zero coefficient of the transform block.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: July 20, 2021
    Assignee: GOOGLE LLC
    Inventor: Dake He
  • Patent number: 11071195
    Abstract: A mount for connecting a heat sink to a PCB may include a threaded post extending along an axis, a first barrel adjacent to the post along an axis and having a larger axial cross-section than the post, and a threaded second barrel defining an opposite end of the mount from the post and having a larger axial cross-section than the first barrel.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: July 20, 2021
    Assignee: Google LLC
    Inventor: Ryan Tong
  • Patent number: 11070477
    Abstract: A distributed software defined network (SDN) packet core system is configured to support a plurality of radio access technologies. The distributed SDN packet core system can include a cloud-based SDN centralized infrastructure instance and a plurality of local SDN infrastructure instances distributed in proximity to wireless access networks and radio access points thereof. The cloud-based centralized SDN infrastructure instance can be configured to handle network operations that are not latency sensitive. Each local SDN infrastructure instance can include a plurality of computer devices configured to execute a plurality of RAT specific control-plane modules and a plurality of RAT independent packet processing modules for performing latency sensitive network operations.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: July 20, 2021
    Assignee: Google LLC
    Inventors: Hassan Sipra, Ankur Jain, Bok Knun Randolph Chung
  • Publication number: 20210216547
    Abstract: A process for optimal query scheduling includes receiving in an information retrieval data processing system, a request to accelerate query execution of a specified query to a time prior to a scheduled time. A specific field corresponding to data in a database is then identified in the query and a freshness of data requirement for the specific field retrieved along with a frequency of change the data corresponding to the specific field. Then, if execution of the specific query at the time prior to the scheduled time instead of the scheduled time is determined not to violate the freshness of data requirement based upon the frequency of change of the data corresponding of the specific field, the specific query is scheduled for execution at the time prior to the scheduled time. But otherwise, the scheduled time may be maintained for executing the specific query.
    Type: Application
    Filed: January 13, 2020
    Publication date: July 15, 2021
    Applicant: Google LLC
    Inventors: Julius Cisek, Gaurav Kumar, Shaunak Mistry, Kalen Petersen
  • Publication number: 20210216614
    Abstract: The present disclosure provides systems and methods for parameterized application installation. A client device may provide authentication credentials of a user to an authentication server, which may store an association between the user and a content item linking to an application and identifying a parameter for use by the application. The client device may download and install the application via an application server or application store. Once installed, the application may re-provide the authentication credentials to the authentication server, which may retrieve the association, and provide the parameter for use by the application. Thus, the application server or application store may continue to discard referrer information or parameters for the application, but the application may still receive and utilize the parameters without further user intervention.
    Type: Application
    Filed: November 2, 2018
    Publication date: July 15, 2021
    Applicant: GOOGLE LLC
    Inventors: Tuna Toksoz, John Dukellis
  • Publication number: 20210216517
    Abstract: At least one aspect of the present disclosure is directed to a systems and methods of maintaining key-value stores. The method can include establishing a first run of data records indexed by a key value. The method can include tracking, using an index, a merging of the data records of the first run onto a merge level on a database. The method can include establishing, concurrent to the merging of the first run, a second run of data records indexed by a key value. The method can include determining that the index tracking the merge of the data records of the first run onto the merge level satisfies a quantile condition. The method can include adding the subset of the second plurality of records of the second run to the merging of the first plurality of records of the first run onto the merge level maintained on the database.
    Type: Application
    Filed: September 11, 2019
    Publication date: July 15, 2021
    Applicant: Google LLC
    Inventor: Goetz Graefe
  • Publication number: 20210216787
    Abstract: A method includes obtaining from an image sensor of a video camera a primary real-time video stream comprising images of a field of view of the video camera; identifying from the primary video stream one or more regions of interest in the field of view of the video camera; while obtaining the primary video stream, creating a first video sub-stream comprising a first plurality of images for a first one of the one or more identified regions of interest, wherein: images of the first plurality of images include image data for portions of the field of the video camera that include the first identified region of interest, and the images of the first plurality of images have fields of view that are smaller than the field of view of the video camera; and providing the first video sub-stream for display at a client device.
    Type: Application
    Filed: March 29, 2021
    Publication date: July 15, 2021
    Applicant: Google LLC
    Inventors: Joost van Hoof, Navneet Dalal, James Edward Stewart, Ting Yu, Maxime Veron, George Alban Heitz, III
  • Publication number: 20210216550
    Abstract: Embodiments of the present invention provide a method, system and computer program product for optimal query scheduling for resource utilization option. In an embodiment of the invention, 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: Application
    Filed: January 13, 2020
    Publication date: July 15, 2021
    Applicant: Google LLC
    Inventors: Julius Cisek, Gaurav Kumar, Shaunak Mistry, Kalen Petersen
  • Publication number: 20210217404
    Abstract: 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: Application
    Filed: May 17, 2019
    Publication date: July 15, 2021
    Applicant: Google LLC
    Inventors: Ye Jia, Zhifeng Chen, Yonghui Wu, Jonathan Shen, Ruoming Pang, Ron J. Weiss, Ignacio Lopez Moreno, Fei Ren, Yu Zhang, Quan Wang, Patrick Nguyen
  • Publication number: 20210216778
    Abstract: Implementations described herein relate to methods, devices, and computer-readable media to perform gating for video analysis. In some implementations, a computer-implemented method includes obtaining a video comprising a plurality of frames and corresponding audio. The method further includes performing sampling to select a subset of the plurality of frames based on a target frame rate and extracting a respective audio spectrogram for each frame in the subset of the plurality of frames. The method further includes reducing resolution of the subset of the plurality of frames. The method further includes applying a machine-learning based gating model to the subset of the plurality of frames and corresponding audio spectrograms and obtaining, as output of the gating model, an indication of whether to analyze the video to add one or more video annotations.
    Type: Application
    Filed: March 30, 2021
    Publication date: July 15, 2021
    Applicant: Google LLC
    Inventors: Sharadh Ramaswamy, Sourish Chaudhuri, Joseph Roth
  • Patent number: 11061963
    Abstract: A method for personalized sharing of videos on a content sharing platform is disclosed. The method includes presenting, by a user device of a user of the content sharing platform, a user interface (UI) including a video and a UI share element allowing the user to share the video, in response to a selection of the UI share element by the user in the UI, transmitting a request to share the video to a server, and receiving, from the server, a subset of contacts of the user on the content sharing platform. The method further includes presenting, to the user, the subset of contacts of the user comprising a first contact of the plurality of contacts of the user and excluding a second contact of the plurality of contacts of the user, and allowing the user to share the video with the first contact from the subset of the plurality of contacts.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: July 13, 2021
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 11062358
    Abstract: Systems and methods are provided for dynamically providing and presenting auxiliary content associated with feed items included in a feed. In an embodiment, a client device can include a presentation component configured to render a interface on a display of the device, the user interface comprising a feed with scrollable content items that are continuously updated based on information provided by a server device associated with the feed. The client device can further include an input component configured to facilitate navigation of the feed, and an engagement component configured to identify a content item included in the feed that is associated with a defined level of user engagement based in part on visibility of the content item as presented via the display in response to the navigation of the feed. An auxiliary content item is received and integrated into the interface based on the identification of the content item.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: July 13, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 11064250
    Abstract: A method, executed by a processor, is used to determine presence of a viewer at a media device. The method includes receiving viewer biometric data captured by a biometric capture device associated with the media device; determining a category of the viewer based on the captured viewer biometric data; comparing the captured viewer biometric data to a reference to determine a possible identity of the viewer, by: determining a presence probability for the viewer based on a match between the biometric data and the reference, and determining a confidence level for the probability; and when the probability and confidence level equal or exceed a threshold, determining the viewer is present at the media device.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: July 13, 2021
    Assignee: Google LLC
    Inventors: Ken Krieger, Andrew Joseph Alexander Gildfind, Nicholas Salvatore Arini, Simon Michael Rowe, Raimundo Mirisola
  • Patent number: 11062696
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech endpointing are described. In one aspect, a method includes the action of accessing voice query log data that includes voice queries spoken by a particular user. The actions further include based on the voice query log data that includes voice queries spoken by a particular user, determining a pause threshold from the voice query log data that includes voice queries spoken by the particular user. The actions further include receiving, from the particular user, an utterance. The actions further include determining that the particular user has stopped speaking for at least a period of time equal to the pause threshold. The actions further include based on determining that the particular user has stopped speaking for at least a period of time equal to the pause threshold, processing the utterance as a voice query.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: July 13, 2021
    Assignee: Google LLC
    Inventors: Siddhi Tadpatrikar, Michael Buchanan, Pravir Kumar Gupta
  • Patent number: 11064270
    Abstract: A system may receive an entity identifier for a user. The entity identifier may identify an entity that is associated with a category. The system may identify channel(s) for the category by obtaining data for the user, and analyzing the data to determine a score for each channel. The system may use the scores to select one or more of the channels. The system may provide content related to the selected channel(s) to a client device of the user, and the user may interact with the content via the client device.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: July 13, 2021
    Assignee: GOOGLE LLC
    Inventors: Mathew Cowan, Christopher Pedregal
  • Patent number: 11062073
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for parameterization of physical dimensions of discrete circuit components for component definitions that define discrete circuit components. The component definitions may be selected for use in a device design. When a parametrization of a particular version of a discrete circuit component definition is changed, the version level of the device design is also changed and the circuit layout for the device design is physically verified for the new version level.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: July 13, 2021
    Assignee: Google LLC
    Inventors: Evan Jeffrey, Julian Shaw Kelly, Joshua Yousouf Mutus
  • Patent number: 11061596
    Abstract: 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: Grant
    Filed: November 4, 2019
    Date of Patent: July 13, 2021
    Assignee: Google LLC
    Inventors: Mohsen Vakilian, Hossein Ahmadi
  • Patent number: 11064273
    Abstract: A speaker module is described that includes a first sidewall opposite a second sidewall. The first sidewall may form a radio frequency transmissive window and the second sidewall may include at least one port aperture to receive an electrical connection for at least one speaker. The speaker may also include a first end wall opposite a second end wall in which the first end wall is configured to integrate a flexible antenna element for receiving radio frequency signals through the radio frequency transmissive window. The first sidewall, the second sidewall, the first end wall, and the second end wall form an enclosure to house the at least one speaker.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: July 13, 2021
    Assignee: Google LLC
    Inventor: Valentin de la Fuente