Google Patents

Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.

Google Patents by Type
  • Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 11006413
    Abstract: The present disclosure describes methods and apparatuses for narrow-band communication. In some aspects, a base station determines a quantity of resource elements to allocate to a user device for wireless communication based on a state of the user device. The base station selects, from a resource block, resource elements for the user device that include the determined quantity of resource elements and a portion of subcarriers of the resource block. The base station then communicates, to the user device, an identification of the selected resource elements that includes respective frequencies and time locations of the selected resource elements within the resource block.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer, Aamir Akram
  • Patent number: 11006175
    Abstract: Features of various implementations are used to control operation of a second electronic device from a first electronic device using indirect control methods and optical character recognition. In some implementations, communication between a primary set-top box and a supplemental set-top box is configured in order to avoid the need for one or more provider-specific APIs. For example, one aspect of the disclosure is a method of identifying commands that can be used to control one or more features of a primary set-top box (e.g., DVR or VOD features) by a supplemental set-top box issuing commands to the primary set-top box via a wireless (e.g., IR) transmitter, and then using optical character recognition to identify the outcomes of those commands as displayed on a primary TV display or secondary display.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Vincent Dureau, Nathan Leslie Sandland
  • Patent number: 11003135
    Abstract: Systems, devices, and methods for aperture-free hologram recording are described. The apertures typically used for hologram recording create unwanted secondary holograms by diffracting light. Aperture-free hologram recording eliminates these unwanted secondary holograms. Aperture-free hologram recording includes applying a mask to the holographic recording medium. The mask controls the size of the recorded hologram like an aperture but does not create unwanted secondary holograms. Hologram fringes are only present in the desired recording area and a thin boundary region. The mask may be present during recording, or the mask may be used to pre-bleach the holographic recording medium. Pre-bleaching the holographic recording medium renders a portion of the holographic recording medium insensitive to light, the hologram is recorded in the light-sensitive portions of the holographic recording medium.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventor: John Cormier
  • Patent number: 11005942
    Abstract: A method and system are provided that synchronize one or more appliances to one or more users' schedules. Sensor data may be obtained from a sensor. The sensor data may indicate a state of a first appliance. A user location may be determined. A first characteristic of the first appliance may be obtained. Based upon the user location and the sensor data, a schedule indicating when the user will desire a state change of the first appliance may be determined. A feature of the first appliance may be dynamically modified to cause the first appliance to operate according to the schedule. A notice may be sent to the user that contains information about the first appliance.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: John Henry Grossman, IV, Scott Bartlett
  • Patent number: 11003134
    Abstract: Systems, devices, and methods for aperture-free hologram recording are described. The apertures typically used for hologram recording create unwanted secondary holograms by diffracting light. Aperture-free hologram recording eliminates these unwanted secondary holograms. Aperture-free hologram recording includes applying a mask to the holographic recording medium. The mask controls the size of the recorded hologram like an aperture but does not create unwanted secondary holograms. Hologram fringes are only present in the desired recording area and a thin boundary region. The mask may be present during recording, or the mask may be used to pre-bleach the holographic recording medium. Pre-bleaching the holographic recording medium renders a portion of the holographic recording medium insensitive to light, the hologram is recorded in the light-sensitive portions of the holographic recording medium.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventor: John Cormier
  • Patent number: 11006122
    Abstract: A computer-implemented method, system, or computer-readable medium may include estimating local motion of an input video frame of an input video by computing a local motion vector corresponding to a respective candidate pixel patch from among one or more candidate pixel patches within the input video frame. Global motion may be estimated by computing a global motion vector. One or more subject motion vectors may be computed based on a corresponding local motion vector and the global motion vector. A number of static frames of the video may be identified. The input video may be determined to be a static video if a ratio of the number of static frames to a number of the video frames in the input video meets a static frame threshold and determining that the input video is a motion video if the ratio fails to meet the static frame threshold.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Wei Hong, Shengyi Lin
  • Patent number: 11003728
    Abstract: Methods, systems, and apparatus, for receiving a native application search result that identifies a native application and a first URI that causes the native application to display a native application page that includes content responsive to the query; determining, at the user device, whether the user device has a native application installed that can process the first uniform resource identifier (URI) of the native application search result; in response to determining that the user device does not have a native application installed that can process the first URI, processing, at the user device, a second URI that can be processed by the first application, where the second URI, when processed, causes the first application to display a first application page that includes content responsive to the query; wherein the content included in the first application page and the content included in the native application page are synchronized content.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Jaehyun Yeom, Dong Ha Lee
  • Patent number: 11002966
    Abstract: Systems, devices, and methods for eyebox expansion in wearable heads-up displays (WHUD) are described. A WHUD includes a support structure, a scanning laser projector (SLP), a split mirror, an optical splitter, and a holographic combiner. When the WHUD is worn on the head of a user the holographic combiner is positioned in a field of view of the user. The SLP scans light signals onto the split mirror which reflects the light signals onto the optical splitter. The optical splitter redirects the light signals towards the holographic combiner such that subsets of the light signals originate from spatially-separated virtual positions. The holographic combiner redirects the light to the eye resulting in spatially-separated exit pupils. The spatial separation of the exit pupils results in an expanded eyebox. The indirect path of light from SLP to optical splitter enables a smaller and therefore more aesthetically desirable design for the WHUD.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Ian Andrews, Joshua Moore
  • Patent number: 11003856
    Abstract: Methods, systems, and apparatus including computer programs encoded on a computer storage medium, for generating a data set that associates each text segment in a vocabulary of text segments with a respective numeric embedding. In one aspect, a method includes providing, to an image search engine, a search query that includes the text segment; obtaining image search results that have been classified as being responsive to the search query by the image search engine, wherein each image search result identifies a respective image; for each image search result, processing the image identified by the image search result using a convolutional neural network, wherein the convolutional neural network has been trained to process the image to generate an image numeric embedding for the image; and generating a numeric embedding for the text segment from the image numeric embeddings for the images identified by the image search results.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Jamie Ryan Kiros, William Chan, Geoffrey E. Hinton
  • Patent number: 11002970
    Abstract: A system includes an electronic display for emitting light toward an eye-ward side of the system. A beam splitter receives emitted light from the display. The beam splitter includes a polarization beam splitting (PBS) film and a mirror coating to generate two orthogonal polarization states with different optical paths thereby creating a first focal plane and a second focal plane at the eye-ward side of the system. At least one liquid crystal switch is positioned to receive light from the display in a light path between the display and the eye-ward side of the system.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Oscar Martinez, Yi Qin, Serge Bierhuizen
  • Patent number: 11003729
    Abstract: A technique for providing search results may include determining a first entity type, a second entity type, and a relationship type based on a compositional query. The technique may also include identifying nodes of a knowledge graph corresponding to entity references of the first entity type and entity references of the second entity type. The technique may also include determining from the knowledge graph an attribute value corresponding to the relationship type for each entity reference of the first entity type and for each entity reference of the second entity type. The technique may also include comparing the attribute value of each entity reference of the first entity type with the attribute value of each entity reference of the second entity type. The technique may also include determining one or more resultant entity references from the entity references of the first entity type based on the comparing.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Jinyu Lou, Ying Chai, Chen Ding, Lijie Chen, Liang Hu, Kejia Liu, Weibin Pan, Yanlai Huang, David Francois Huynh
  • Patent number: 11003667
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a displayed resource. In one aspect, a method includes receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, identifying multiple search items from the content in the resource, determining a relevance score for each of the multiple search items, selecting one or more of the multiple search items based on the relevance scores, and providing, to the user device for each of the selected one or more multiple search items, a respective contextual user interface element for display with the active resource, where each contextual user interface element includes contextual information regarding the respective search item.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Gokhan H. Bakir, Suleyman Yurekli, Cristiano De Carvalho, Behshad Behzadi, Aneto Okonkwo, Paige Alexis Dunn-Rankin, Vikram Aggarwal, Aparna Chennapragada
  • Patent number: 11003322
    Abstract: A method for generating a messaging stream where one or more messages are exchanged between a first user and a second user comprises generating a messaging stream where one or more messages are exchanged between a first user and a second user. The method further includes receiving a selection of an animated object from the first user for the messaging stream. The method further includes providing the animated object in the messaging stream. The method further includes receiving a first action from the first user related to the animated object. The method further includes modifying a display of the animated object based on the first action. The method further includes receiving a second action from the second user related to the animated object. The method further includes modifying the display of the animated object based on the second action.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Thanh Tran, Eric Wilcox
  • Patent number: 11005993
    Abstract: An example method includes receiving, by a computational assistant executing at one or more processors of a mobile computing device and via a wireless link between the mobile computing device and an external device, a representation of audio data generated by a microphone of the external device, the audio data representing a spoken utterance detected by the external device; determining, by the computational assistant and based on the audio data, a response to the spoken utterance; and sending, by the mobile computing device, to the external device, and via the wireless link between the mobile computing device and the external device, a command to output, for playback by one or more speakers connected to the external device via a hardwired analog removable connector of the external device or a wireless link between the external device and the one or more speakers, audio data representing the response to the spoken utterance.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Adam Bradley Golden, William Gerard Donnelly, Yonatan Zunger, Leonardo Kusumo
  • Patent number: 11003432
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Data specifying a post-install activity is received from a provider of an application. An opportunity is identified to provide third-party content to a user. A likelihood is determined that the user will perform the specified post-install activity based on one or more attributes of the user and attributes of users that have previously performed the specified post-install activity in the application. A selection value is adjusted for third-party content that identifies the application based on the determined likelihood, wherein the selection value increases as the likelihood increases. The third-party content identifying the application is selected based on the adjusted selection value. The third-party content identifying the application is distributed to a client device of the user.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Shibani Sanan, Christopher K. Harris, Nicola Rettke, Sissie Ling-le Hsiao, Samuel Sze Ming Ieong, Vinod Kumar Ramachandran, Anthony Chavez
  • Patent number: 11005934
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for migrating data from a first storage system to a second storage system. That data is for a process (e.g., a virtual machine, application, or some other process) operating on a computer system that is separate from the first storage system and the second storage system. That data is stored according to data subsets that are each exclusive of each other. As each data set is migrated, access to the data set by the process is precluded, but access for the remaining data sets is not affected. Once the data migration is complete, access to the data set by the process is restored.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventor: Tyler Sanderson
  • Patent number: 11003345
    Abstract: Systems and methods of providing control-article-based control of a user interface are provided. For instance, a presence of a control article can be detected in a first proximity zone proximate a user device. Responsive to detecting the presence of the control article, presentation data corresponding to a presentation mode of a user interface associated with the user computing device can be provided for display. A presence of the control article can be detected in a second proximity zone proximate the user computing device. The second proximity zone can define a separate physical area than the first proximity zone. Responsive to detecting the presence of the control article in the second proximity zone, interactive data corresponding to an interactive mode of the user interface can be provided for display.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Ivan Poupyrev, Carsten C. Schwesig, Jack Schulze, Timo Arnall
  • Patent number: 11003865
    Abstract: Systems and methods for pre-training and fine-tuning of neural-network-based language models are disclosed in which a neural-network-based textual knowledge retriever is trained along with the language model. In some examples, the knowledge retriever obtains documents from an unlabeled pre-training corpus, generates its own training tasks, and learns to retrieve documents relevant to those tasks. In some examples, the knowledge retriever is further refined using supervised open-QA questions. The framework of the present technology provides models that can intelligently retrieve helpful information from a large unlabeled corpus, rather than requiring all potentially relevant information to be stored implicitly in the parameters of the neural network. This framework may thus reduce the storage space and complexity of the neural network, and also enable the model to more effectively handle new tasks that may be different than those on which it was pre-trained.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Kenton Chiu Tsun Lee, Kelvin Gu, Zora Tung, Panupong Pasupat, Ming-Wei Chang
  • Patent number: 11005985
    Abstract: A method including: transmitting, by a control device, a first portion of content comprising a first portion of a signal corresponding to a multimedia presentation characteristic of a peripheral device; receiving, when an adjustment of the signal is below an adjustment threshold, a first instance of an input indicating a request to change the multimedia presentation characteristic; in response to receiving the first instance of the input, adjusting a second portion of the signal and transmitting a second portion of the content comprising the adjusted second portion of the signal; receiving, when the adjustment of the signal is at or above the adjustment threshold, a second instance of the input; and transmitting, in response to receiving the second instance of the input, a communication signal to the peripheral device to adjust a peripheral device control of an output of the multimedia presentation characteristic.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: May 11, 2021
    Assignee: Google Technology Holdings LLC
    Inventors: Liang Zhao, Yu-Ling Fu, Qiu-Ling Li
  • Patent number: 11004109
    Abstract: Systems and methods for optimizing content performance using creative extensions are provided. A content generation system receives request for a content item for presentation on a client device. The request includes an indication of a serving context for the content item. The content generation system uses a creative extension performance model and the serving context for the content item to calculate a predicted performance metric for the content item for multiple different potential creative extensions. Each of the potential creative extensions defines a different action that occurs in response to a user interaction with the content item. The content generation system selects one of the potential creative extensions based on the predicted performance metrics and generates a content item having the selected creative extension using data assets extracted from various data sources. The creative extension performance model is updated using event data from the client device.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Wangyi Liu, Yongtai Zhu
  • Patent number: 11003413
    Abstract: Systems and techniques for removing a sound recording from an audio recording (e.g., an audio recording embedded in a media file) are presented. The system can include an identification component, a first subtraction component and a second subtraction component. The identification component identifies a sound recording in a mixed audio recording. The first subtraction component determines a local linear transformation of the sound recording and subtracts the local linear transformation of the sound recording from the mixed audio recording to generate a new mixed audio recording. The second subtraction component compares one or more segments of the sound recording with one or more corresponding segments of the new mixed audio recording and reduces a power level of the new mixed audio recording based at least in part on correlation of the one or more corresponding segments with the one or more segments.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Christopher Russell LaRosa, Sam Kvaalen, Thomas Chadwick Walters, Richard Francis Lyon, Robert Steven Glickstein, Rushabh Ashok Doshi, Molly Castle Nix, Jason Matthew Toff
  • Patent number: 11003993
    Abstract: This document generally describes a neural network training system, including one or more computers, that trains a recurrent neural network (RNN) to receive an input, e.g., an input sequence, and to generate a sequence of outputs from the input sequence. In some implementations, training can include, for each position after an initial position in a training target sequence, selecting a preceding output of the RNN to provide as input to the RNN at the position, including determining whether to select as the preceding output (i) a true output in a preceding position in the output order or (ii) a value derived from an output of the RNN for the preceding position in an output order generated in accordance with current values of the parameters of the recurrent neural network.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Samy Bengio, Oriol Vinyals, Navdeep Jaitly, Noam M. Shazeer
  • Patent number: 11004170
    Abstract: Systems and methods for converting FLASH content to HTML content is described herein. A transcoder module can receive a FLASH-based content item including instructions to cause a computing device to generate or access a display list comprising display objects. The transcoder module can traverse the display list to identify a class type for each display object. The transcoder module can generate a set of HTML-based instructions based on the class type for each display object. The transcoder module can insert the generated set of HTML-based instructions into an instruction list. The transcoder module can store the instruction list in a data structure. An policy generator module can generate an execution policy. The execution policy can specify an application of a client device to execute the sets of HTML-based instructions in the instructions list based on a trigger condition.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Eugenio Jorge Marchiori, Richard Geoffrey Earnshaw
  • Patent number: 11004118
    Abstract: A computer-implemented method for enhancing an offer included within an online advertisement is implemented by a computing device. The computing device is coupled to a memory device. The method includes storing, within the memory device, a plurality of online advertisements. At least some of the plurality of online advertisements include offers. The method also includes identifying a candidate offer included within an online candidate advertisement from the plurality of online advertisements stored within the memory device, validating the candidate offer including determining that a web site associated with the online candidate advertisement includes data matching the candidate offer, and enhancing the display information associated with the validated candidate offer prior to providing the online candidate advertisement associated with the validated candidate offer.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Varouj Chitilian, Amar Anil Chokhawala, Girish Deodhar, Derek Coatney, Wei Wu, Tarun Kumar Jain
  • Patent number: 11005654
    Abstract: A method for outsourcing exponentiation in a private group includes executing a query instruction to retrieve a query element stored on an untrusted server by selecting a prime factorization of two or more prime numbers of a modulus associated with the query element stored on the server, obtaining a group element configured to generate a respective one of the prime numbers, generating a series of base values using the prime factorization and the group element, and transmitting the series of base values from the client device to the server. The server is configured to determine an exponentiation of the group element with an exponent stored on the server using the series of base values. The method also includes receiving a result from the server based on the exponentiation of the group element with the exponent.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Kevin Yeo, Sarvar Patel, Phillipp Schoppmann
  • Patent number: 11005759
    Abstract: Systems and methods for delegating communication from a wearable computing device to a remote network via a host computing device connected to the remote network include providing a host routing service and a host data communications endpoint at the host computing device. Incoming data message(s) formatted according to an Internet Protocol and destinated for delivery to an application program at the wearable computing device are received via the host routing service. The incoming data message(s) are encapsulated using a transport protocol and transmitted to a data routing service of the wearable computing device. In a reverse direction, outgoing data message(s) destinated for delivery to a remote computing device connected to the remote network and encapsulated in a transport protocol are received via the host routing service. The outgoing data message(s) are de-encapsulated, re-encapsulated using an Internet Protocol, and transmitted to the remote computing device via the remote network.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Mark Oliver Slevinsky, Roland Edwin Vane
  • Patent number: 11004441
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech endpointing based on word comparisons are described. In one aspect, a method includes the actions of obtaining a transcription of an utterance. The actions further include determining, as a first value, a quantity of text samples in a collection of text samples that (i) include terms that match the transcription, and (ii) do not include any additional terms. The actions further include determining, as a second value, a quantity of text samples in the collection of text samples that (i) include terms that match the transcription, and (ii) include one or more additional terms. The actions further include classifying the utterance as a likely incomplete utterance or not a likely incomplete utterance based at least on comparing the first value and the second value.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Michael Buchanan, Pravir Kumar Gupta, Christopher Bo Tandiono
  • Patent number: 11005440
    Abstract: The various implementations described herein include methods, devices, and systems for automatic audio equalization. In one aspect, a method is performed at an electronic device that includes speakers, microphones, processors and memory. The electronic device outputs audio user content from the speakers and automatically equalizes subsequent audio output of the device without user input. The automatic equalization includes: (1) obtaining audio content signals, including receiving outputted audio content at each microphone; (2) determining from the audio content signals phase differences between microphones; (3) obtaining a feature vector based on the phase differences; (4) obtaining a frequency correction from a correction database based on the obtained feature vector; and (5) applying the obtained frequency correction to the subsequent audio output.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Benjamin Louis Shaya, Rasmus Larsen, Richard F Lyon, Michael Smedegaard
  • Publication number: 20210133768
    Abstract: Embodiments of a system method and computer program product for selecting an advertisement and presenting it to a user are described. Products and services offered by various merchants are read using a merchant specific catalog and stored in a common format. Categories for such products and services are normalized and virtual categories are created using various product attributes. Visual creatives, termed as ad-templates are created to control the visual and interactive aspects of the ad, including ad-size, color, as well as product attributes that are displayed in the ad. Ad-templates may be constrained to specific products or product categories. A learning algorithm uses an adaptive sampling process to sample various products, product categories and ad-templates independently for different learning units such as individual users, groups of users determined by some demographics, individual web pages and groups of web pages grouped using various similarity criteria.
    Type: Application
    Filed: January 11, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Vikas JHA, Vassilis Argyrus PAPAVASSILIOU, Rajeev BECTOR, Vishal GOENKA, Sailendra PADALA
  • Publication number: 20210133825
    Abstract: Systems and methods for content (e.g., advertisements) delivery. An initial advertisement received by a user can include instructions for requesting a secondary advertisement. A user can follow the instructions to respond to the initial advertisement. A response to the initial advertisement can include a device identification. A secondary advertisement addressed to the device identification can be provided responsive to receiving a response from the user to the initial advertisement.
    Type: Application
    Filed: January 11, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Pierre F. LEBEAU, Kuan-Loong YONG, Rory LAWTON, Venkatachari DILIP
  • Publication number: 20210136150
    Abstract: A system and method for storing data in a distributed network having a plurality of datacenters distributed over a plurality of geographic regions. The method may involve receiving data, including metadata, uploaded to a first datacenter of the distributed network, receiving access information about previous data that was previously stored in the plurality of datacenters of the distributed network, predicting one or more of the plurality of geographic regions from which the uploaded data will be accessed based on the metadata and the access information, and instructing the uploaded data to be transferred from the first datacenter to one or more second datacenters located at each of the one or more predicted geographic regions.
    Type: Application
    Filed: November 4, 2019
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Wangyuan Zhang, Vivienne Zhang, Pramod Gaud, Sangho Yoon, Xudong Shi, Kaifeng Yao
  • Publication number: 20210134275
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating representation of acoustic sequences. One of the methods includes: receiving an acoustic sequence, the acoustic sequence comprising a respective acoustic feature representation at each of a plurality of time steps; processing the acoustic feature representation at an initial time step using an acoustic modeling neural network; for each subsequent time step of the plurality of time steps: receiving an output generated by the acoustic modeling neural network for a preceding time step, generating a modified input from the output generated by the acoustic modeling neural network for the preceding time step and the acoustic representation for the time step, and processing the modified input using the acoustic modeling neural network to generate an output for the time step; and generating a phoneme representation for the utterance from the outputs for each of the time steps.
    Type: Application
    Filed: January 8, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Hasim Sak, Andrew W. Senior
  • Publication number: 20210133830
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for publishing content. The method comprises identifying a content item for publication. The method further comprises identifying one or more reviews associated with content included in the content item. The method further comprises evaluating a review including determining a rating for the content where determining the rating includes normalizing the rating to a first scale. The method further comprises extracting one or more relevant phrases from the review. The method further comprises publishing the content item along with a normalized rating and the one or more phrases.
    Type: Application
    Filed: January 12, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventor: Aaron N. Rothman
  • Publication number: 20210133574
    Abstract: A method for detecting network anomalies includes receiving a control message from a cellular network and extracting one or more features from the control message. The method also includes predicting a potential label for the control message using a predictive model configured to receive the one or more extracted features from the control message as feature inputs. Here, the predictive model is trained on a set of training control messages where each training control message includes one or more corresponding features and an actual label. The method further includes determining that a probability of the potential label satisfies a confidence threshold. The method also includes analyzing the control message to determine whether the control message corresponds to a respective network performance issue. When the control message impacts network performance, the method includes communicating the network performance issue to a network entity responsible for the network performance issue.
    Type: Application
    Filed: January 8, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: James Peroulas, Poojita Thukral, Dutt Kalapatapu, Andreas Terzis, Krishna Sayana
  • Publication number: 20210136525
    Abstract: Sensor data having values received from several sensors of a mobile device and response data associated with the sensor data may be used in the determination or training of a predictive model. Received sensor data may be input into the predictive model, and the output of the predictive model may be used in the selection and serving of content items to the mobile device. Data to effect presentation of the selected content item may be outputted to the mobile device to effect presentation. In some instances, the predictive model may be updated using the received plurality of values. The updated predictive model may be used in the selection of a subsequent content item for the mobile device. In other implementations, historical sensor data may be used with the set of received sensor data as input for the predictive model.
    Type: Application
    Filed: January 11, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Lukasz Bieniasz-Krzywiec, Dariusz Leniowski, Venu Vemula
  • Publication number: 20210132743
    Abstract: A method includes displaying a first graphical representation on a screen. The first graphical representation includes a box-and-whisker plot of a dataset. The method also includes receiving a first interaction indication indicating a graphical user interaction by a user at a first interaction location on the first graphical representation. In response to the received first interactive indication, the method includes displaying a second graphical representation on the screen based on the first interaction indication, the second graphical representation including a density plot of the dataset having a respective scale equal to a corresponding scale of the box-and-whisker plot. The method also includes receiving a second interaction indication indicating the graphical user interaction by the user at a second interaction location on the second graphical representation, and in response, displaying an updated second graphical representation of the dataset on the screen based on the second interaction indication.
    Type: Application
    Filed: December 4, 2020
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Ryan Vernon, Ali Abdelhadi, Pedro Jorge Cunha Nunes, Keith Simmons, Ali Kashefian Naieni, Sherzat Aitbayev, Kimberly Faughnan, Roman Nurik
  • Publication number: 20210136437
    Abstract: The present disclosure provides systems and methods for customized programming through “virtual zoning”, not based on network architecture or geographic region, via a modified electronic programming guide (EPG) provided to devices assigned to virtual zones. Broadcasters may thus provide virtual zone-based “localized” programming to devices regardless of location. The virtual zone-based EPG may be functionally identical to conventional EPGs, and thus fully compatible with existing recipient devices, without requiring custom programming or manufacturer resources. Content may be broadcast to virtual zones via multicast IP streams, with primary content provided to a plurality of virtual zones and custom content provided on a stream-by-stream basis.
    Type: Application
    Filed: July 31, 2018
    Publication date: May 6, 2021
    Applicant: GOOGLE LLC
    Inventors: Stella Loh, Tyrone Nakahara
  • Publication number: 20210132788
    Abstract: This document describes techniques and systems that enable a radar system facilitating ease and accuracy of user interactions with a user interface. The techniques and systems can be implemented in an electronic device, such as a smartphone, and use a radar field to accurately determine three-dimensional (3D) gestures that can be used in combination with other inputs, such as touch or voice inputs, to interact with the user interface. These techniques allow the user to make 3D gestures from a distance and enable seamless integration of touch and voice commands with 3D gestures to improve functionality and user enjoyment.
    Type: Application
    Filed: January 13, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Leonardo Giusti, Ivan Poupyrev, Patrick M. Amihood
  • Publication number: 20210136139
    Abstract: Determining interest in promotional content to be displayed at a mobile communication device is described. The promotional content, including a first portion that is visible and a second portion that is hidden in a first state, may be received. The first and second portions are each selectable only when visible. A promotional display that includes the promotional content in the first state is generated. Upon receipt of a first input from the user in relation to the first portion, the promotional content may be transitioned from the first state to a second state such the first portion becomes hidden and the second portion becomes visible. Upon failing to receive a second input from the user in relation to the second portion, the promotional content may be transitioned from the second state to the first state. Upon receipt of the second input, an interest in the promotional content may be indicated.
    Type: Application
    Filed: January 13, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: James S. Kelm, Thompson Alexander Ivor Gawley, Yelena Nakhimovsky, Jonathan Yu
  • Publication number: 20210134293
    Abstract: A device performs a method for using image data to aid voice recognition. The method includes the device capturing image data of a vicinity of the device and adjusting, based on the image data, a set of parameters for voice recognition performed by the device. The set of parameters for the device performing voice recognition include, but are not limited to: a trigger threshold of a trigger for voice recognition; a set of beamforming parameters; a database for voice recognition; and/or an algorithm for voice recognition. The algorithm may include using noise suppression or using acoustic beamforming.
    Type: Application
    Filed: January 13, 2021
    Publication date: May 6, 2021
    Applicant: Google Technology Holdings LLC
    Inventors: Robert A. Zurek, Adrian M. Schuster, Fu-Lin Shau, Jincheng Wu
  • Publication number: 20210136454
    Abstract: A method of reducing computer resource requirements for display of additional content on a client device configured for playback of media content can include determining, by an application installed on a client device, that display of additional content has been triggered from a first context of the application, identifying, by the application, a context identifier corresponding to the first context, determining, by a content manager installed on the client device, that an item of additional content associated with the context identifier is stored in a cache of the client device, identifying, by the content manager, an elapsed display time associated with the item of content, and initiating, by the application, display of the item of additional content based on the elapsed display time.
    Type: Application
    Filed: January 7, 2021
    Publication date: May 6, 2021
    Applicant: GOOGLE LLC
    Inventors: Justin Lewis, Richard Rapp
  • Publication number: 20210134264
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for selecting units for speech synthesis. One of the methods includes determining a sequence of text units that each represent a respective portion of text for speech synthesis; and determining multiple paths of speech units that each represent the sequence of text units by selecting a first speech unit that includes speech synthesis data representing a first text unit; selecting multiple second speech units including speech synthesis data representing a second text unit based on (i) a join cost to concatenate the second speech unit with a first speech unit and (ii) a target cost indicating a degree that the second speech unit corresponds to the second text unit; and defining paths from the selected first speech unit to each of the multiple second speech units to include in the multiple paths of speech units.
    Type: Application
    Filed: January 11, 2021
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventor: Ioannis Agiomyrgiannakis
  • Publication number: 20210132915
    Abstract: A method includes receiving a code insight request requesting a code insight for target source code. The code insight request includes the target source code and a tool type indicator specifying that the software development tool comprises one of a code labeling type of software development tool or a code transformation type of software development tool. The method also includes obtaining a machine learning model based on the tool type indicator and generating the code insight using the machine learning model. The code insight includes one of a predicted label for the target source code when the tool type indicator specifies that the software development tool comprises the code labeling type of software development tool, or a predicted code transformation for the target source code when the tool type indicator specifies that the software development tool comprises the code transformation type of software building tool.
    Type: Application
    Filed: November 6, 2019
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Marko Ivankovic, Vedrana Jankovic
  • Publication number: 20210132775
    Abstract: Systems, methods and computer-readable storage media that be used to configure an animated content item based on a position of the animated content item within a viewport of a computing device upon which the animated content item is presented. One method includes providing, to a first computing device, an animation configuration interface configured to allow selection via the first computing device of a position-dependent setting comprising a position within the viewport at which a property of the animated content item changes. The method further includes receiving, by a second computing device, the position-dependent setting and configuring the property of the animated content item based on the position-dependent setting such that the animated content item is configured to change the property when presented within a viewport of the second computing device at the position of the viewport in accordance with the position-dependent setting.
    Type: Application
    Filed: October 23, 2019
    Publication date: May 6, 2021
    Applicant: Google LLC
    Inventors: Nivesh Rajbhandari, Mariko Ogawa
  • Patent number: D918863
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Nicholas Matarese, David Chenell, Jung Geun Tak, Maj Isabelle Olsson, Katherine Morgenroth, Livius Dumitru Chebeleu, Kristen Mangum, Carl Cepress, Anna Knutson
  • Patent number: D918938
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Kunal Dinesh Patel, Rachel Been, Philippe Cao, Jonas Alon Naimark
  • Patent number: D918939
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Kunal Dinesh Patel, Rachel Been, Philippe Cao, Jonas Alon Naimark
  • Patent number: D918940
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Kunal Dinesh Patel, Rachel Been, Philippe Cao, Jonas Alon Naimark
  • Patent number: D918950
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Sharon Lee, Rani Mavram, Jason Gouliard, Madeline Chan
  • Patent number: D918961
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: May 11, 2021
    Assignee: GOOGLE LLC
    Inventors: Sung Min Kim Arena, Nayon Kim, J. Christopher Irwin, Andrew Schoneweis