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: 11057737
    Abstract: Systems and techniques are provided for indoor positioning for mobile devices. An orientation of a mobile device may be determined. An angle of a line-of-sight between the mobile device and the base station may be determined based on a peak received signal strength of a signal from the base station at a beamforming antenna of the mobile device. A distance between the mobile device and the base station may be determined based on the peak received signal strength. The mobile device may calculate the location of the mobile device using the measured orientation, the angle of the line-of-sight, and the distance between the mobile device and the base station, and a location of the base station.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Fei He, Jing J. Liang
  • Patent number: 11057333
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for incorporating application links into message exchange threads. One or more cues emanating from a message exchange thread involving two or more message exchange clients may be detected. The one or more cues may trigger incorporation, into the message exchange thread, of a selectable link to a distinct application. At least one candidate application that is installed on a given client computing device operated by a message exchange thread participant may be identified. The candidate application may be associated with content of the message exchange thread. A selectable link may be incorporated into a transcript of the message exchange thread displayed in a graphical user interface of a message exchange client operating on the given client computing device. The selectable link may be operable by the participant to expose to the participant an interface associated with a respective candidate application.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Tilke Judd, Yariv Adan, Zaheed Sabur, Behshad Behzadi, Lucas Mirelmann, Jan Lamecki, Dhruv Bakshi
  • Patent number: 11057515
    Abstract: In some implementations, an utterance that requests a voice call is received, the utterance is classified as spoken by a particular known user, in response to classifying the utterance as spoken by the particular known user, a recipient voice number to call is determined based on contacts for the particular known user, and the voice call to the recipient voice number is initiated.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Vinh Quoc Ly, Raunaq Shah, Okan Kolak, Deniz Binay, Tianyu Wang
  • Patent number: 11056101
    Abstract: A method for training hotword detection includes receiving a training input audio sequence including a sequence of input frames that define a hotword that initiates a wake-up process on a device. The method also includes feeding the training input audio sequence into an encoder and a decoder of a memorized neural network. Each of the encoder and the decoder of the memorized neural network include sequentially-stacked single value decomposition filter (SVDF) layers. The method further includes generating a logit at each of the encoder and the decoder based on the training input audio sequence. For each of the encoder and the decoder, the method includes smoothing each respective logit generated from the training input audio sequence, determining a max pooling loss from a probability distribution based on each respective logit, and optimizing the encoder and the decoder based on all max pooling losses associated with the training input audio sequence.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Raziel Alvarez Guevara, Hyun Jin Park, Patrick Violette
  • Patent number: 11056800
    Abstract: The present disclosure describes one or more aspects of surface-cell patch antenna arrays integrated as part of a user equipment housing. As part of integration, surface-cell patch antennas are formed from surface-cells that comprise an electromagnetic-transparent metallic surface proximate an outer surface of the housing. The surface-cell patch antennas, in turn, form a surface-cell patch antenna array. A transceiver module, disposed proximate an inner surface of the user equipment housing, includes a transceiver device and a flexible printed circuit board having traces that electrically couple the transceiver device to the surface-cell patch antenna array. The described aspects alleviate manufacturing and design challenges that are associated with use of patch array modules.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventor: Vijay L. Asrani
  • Patent number: 11057494
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for switching contexts in a browser-based application. In one aspect, a system includes a browser execution module configured to receive a request to load a browser-based application with first context data, request application data and the first context data, and receive the application data and the first context data. The system includes a state machine module configured to generate a state machine to access and store context data and load the application with the first context data by storing the first context data in the state machine. The system further includes a state change module configured to intercept a request to load the application with second context data for a second application account, request the second context data, and updated the application with the second context data by storing the second context data in the state machine.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Peng Zhuang, Yi Meng
  • Patent number: 11055626
    Abstract: Methods, systems, and apparatus for training quantum evolutions using sub-logical controls. In one aspect, a method includes the actions of accessing quantum hardware, wherein the quantum hardware includes a quantum system comprising one or more multi-level quantum subsystems; one or more control devices that operate on the one or more multi-level quantum subsystems according to one or more respective control parameters that relate to a parameter of a physical environment in which the multi-level quantum subsystems are located; initializing the quantum system in an initial quantum state, wherein an initial set of control parameters form a parameterization that defines the initial quantum state; obtaining one or more quantum system observables and one or more target quantum states; and iteratively training until an occurrence of a completion event.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Ryan Babbush, Hartmut Neven
  • Patent number: 11057314
    Abstract: Systems and methods for providing web service instances to support traffic demands for a particular web service in a large-scale distributed system are disclosed. An example method includes determining a peak historical service load for the web service. The service load capacity for each existing web service instance may then be determined. The example method may then calculate the remaining service load after subtracting the sum of the service load capacity of the existing web service instances from the peak historical service load for the web service. The number of web service instances necessary in the large-scale distributed system may be determined based on the remaining service load. The locations of the web service instances may be determined and changes may be applied to the large-scale system based on the number of web service instances necessary in the large-scale distributed system.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Kamil Skalski, Elzbieta Czajka, Filip Grzadkowski, Krzysztof Grygiel
  • Patent number: 11054964
    Abstract: This invention relates to panning in a three dimensional environment on a mobile device. In an embodiment, a computer-implemented method for navigating a virtual camera in a three dimensional environment on a mobile device having a touch screen. A user input is received indicating that an object has touched a first point on a touch screen of the mobile device and the object has been dragged to a second point on the touch screen. A first target location in the three dimensional environment is determined based on the first point on the touch screen. A second target location in the three dimensional environment is determined based on the second point on the touch screen. Finally, a three dimensional model is moved in the three dimensional environment relative to the virtual camera according to the first and second target locations.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventor: David Kornmann
  • Patent number: 11054648
    Abstract: Systems and apparatus are described for a head-mounted display apparatus comprising at least one optical assembly. Each optical assembly may include a first curved lens including a first surface and a second surface, a second curved lens including a third surface and a fourth surface, the third surface being concave and including a beam splitter layer, the second curved lens being disposed between the first curved lens and an input filter assembly, and a display panel adapted to receive image content from an image projecting device and transmit the image content through the at least one optical assembly. The third surface of the second curved lens may have a radius of curvature that is larger than a radius of curvature of the second surface of the first curved lens.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Jerome Carollo, Xinda Hu, Serge Bierhuizen, Yi Qin
  • Patent number: 11055474
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for locating, using a content binder library, content elements of a publisher page. For each content element, the library determines presentation attributes of the content element and at least one other library detects a mode parameter that specifies a type of user device that is requesting the publisher page. The library selects a particular content element from the publisher page as a reference point for positioning a digital component at the publisher page using the presentation attributes of the particular content element. The library determines a location of the publisher page for rendering the digital component, where the location is determined based on the reference point and the mode parameter. The library provides the digital component for display at the location of the publisher page.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Junya Takahashi, Matthew Maitland Hathorn, Daniel Patrick Lee, William Frazier Pierpont Grose
  • Patent number: 11054269
    Abstract: An interactive digital map of a geographic area is provided via a user interface of a user device, with the currently visible portion of the interactive digital map visible within a viewport. The viewport is repositioned from an initial position on the digital map to a target position on the digital map along a trajectory in accordance with one or more user commands. For different positions on the trajectory of the viewport, navigation directions to a geographic location near a center of the viewport are automatically retrieved, without receiving commands via the user interface to obtain navigation directions to the geographic location. The navigation directions having a first and second levels of detail are retrieved for a first and second points on the trajectory, respectively, the first level of detail including less information than the second level of detail. The navigation directions are displayed via the user interface.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Haroon Baig, Petr Pajas
  • Patent number: 11054891
    Abstract: Systems and methods for resonance aware performance management of processing devices. In one aspect, a method includes iteratively testing a performance operation for the processing device, wherein each iteration is performed at an iteration voltage level for a power delivery network. The performance operation is applied at different application periods and at the iteration voltage level for the iteration. If not failure condition is met, the iteration voltage is reduced and another iteration is done. Upon a failure occurring at a particular application period, an operational voltage level for the power delivery network that is based on the iteration voltage level for the iteration in which a failure condition was induced is selected, and application of the performance operation at the particular application period is precluded.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Mikhail Popovich, Gregory Sizikov
  • Patent number: 11054918
    Abstract: Systems and methods for identifying locations and controlling devices are provided. For example, a user may indicate a location by aiming at the location from multiple positions in a physical space. The user may also identify a controllable device to control by aiming at the device. Example systems and methods include determining a first position within a three-dimensional space, receiving a first directional input, and determining a first ray based on the first position and first directional input. Example systems and methods also include determining a second position within the three-dimensional space, receiving a second directional input, and determining a second ray based on the second position and second directional input. Example systems and methods may also include identifying a location within a three-dimensional space based on the first ray and the second ray.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Steven Goldberg, Charles L. Chen, Stefan Welker
  • Patent number: 11055919
    Abstract: According to an aspect, a method for managing augmented reality (AR) content in an AR environment includes obtaining image data associated with a scene of an AR environment, where the AR environment includes AR content positioned in a coordinate space of the AR environment. The method includes detecting a physical object from the image data, associating the physical object with the AR content, and storing coordinates of the AR content and information indicating that the physical object is associated with the AR content in an AR scene storage for future AR localization.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Elena Nattinger, Austin McCasland, Seth Raphael
  • Patent number: 11056120
    Abstract: A method includes obtaining enrollment audio data representing a particular user speaking an enrollment phrase, and in response to receiving a request to verify an identity of an unverified user, prompting the unverified user to speak a verification utterance. The method also includes receiving verification audio data representing the unverified user speaking the verification utterance and determining whether the unverified user speaking the verification phrase includes the particular user who spoke the enrollment phrase based on the enrollment audio data and the verification audio data. The method also includes verifying the identity of the unverified user as the particular user.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Dominik Roblek, Matthew Sharifi
  • Patent number: 11055369
    Abstract: Systems and methods are described for generating criteria for a plurality of web applications in an online application store, translating the criteria into at least one rule, the at least one rule based on predefined categories defined by the online application store, obtaining, metadata associated with a plurality of websites, determining, using the metadata and the at least one rule, whether any of the websites in the plurality of websites, includes code that executes a feature associated with the at least one rule, and displaying the icon as a selectable listing in the online application store.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Dmitry Mikhailovich Chernenkov, Lennart Carl Goeran Kolmodin, Michael Vladimirovich Reutov, Aleksey Gennadyevich Surkov, Amanda Bishop, Sergey Igorevich Nazarov
  • Patent number: 11055332
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request, the request corresponding to a web page, identifying a plurality of annotation data sets associated with the web page in response to receiving the request, determining a popularity score associated with the resource, sorting the plurality of annotation data sets based on the popularity score to provide a sort order, and transmitting the plurality of annotation data sets over a network to display respective representations of the annotation data sets based on the sort order.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventor: Michal Cierniak
  • Patent number: 11055087
    Abstract: One or more processors of a computing device may receive, from an external computing device, a first one or more application elements of a plurality of application elements of a first application that is to be installed at the computing device. The one or more processors may further obtain from a second application that is installed at the computing device, a second one or more application elements of the plurality of application elements of the first application that is to be installed at the computing device. The one or more processors may further install, using the first one or more application elements and the second one or more application elements, the first application at the computing device.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Aurash Jonathan Mahbod, Vachaspati Hemmige Varadarajan, Jacob Peter Slack, Liyuan Gao, Jeff Hao
  • Patent number: 11055335
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium determining image relevance responsive to a search query. A method includes, for each resource in a plurality of resources, wherein each resource includes one or more images and text that is separate from each of the one or more images: determining, by a data processing apparatus, and from the text of the resource, resource topics described by the text of the resource. For each of the one or more images, processing the image to determine a set of image topics that describe topics to which content depicted in the image belongs. Determining, by the data process apparatus, one or more topic match scores, wherein each topic match score is a measure of relevance one or more of the image topics of the image to one or more of the resource topics of the resource.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Wencong Zhang, Jyoti Sood, Kamal Tiwari, Amitabh Saikia, Venkatesh Manickavasagam, Yilin Xiong
  • Patent number: 11055259
    Abstract: A method for deleting obsolete files from a file system is provided. The method includes receiving a request to delete a reference to a first target file of a plurality of target files stored in a file system, the first target file having a first target file name. A first reference file whose file name includes the first target file name is identified. The first reference file is deleted from the file system. The method further includes determining whether the file system includes at least one reference file, distinct from the first reference file, whose file name includes the first target file name. In accordance with a determination that the file system does not include the at least one reference file, the first target file is deleted from the file system.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Yasushi Saito, Sanjay Ghemawat, Jeffrey A. Dean
  • Patent number: 11055324
    Abstract: A list of geographic search results is received, where each search result includes a location of a corresponding geographic entity and information related to the geographic entity. The list is organized according to an original order. The received search results are provided via the user interface according to the original order. In response to receiving a selection of one of the geographic search results via the user interface, a modified order of the list is generated based on (i) the original order of the list and (ii) the order in which the selection was received relative to other selections of geographic search results from the list. The received search results then are provided via the user interface according to the modified order.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Riku Inoue, Ram Brijesh Jagadeesan
  • Patent number: 11055312
    Abstract: Systems and methods of the disclosure relate to selecting content via a computer network. The system can receive a query to generate content selection criteria. The system can identify an entity of the query and a query graph based on the entity. The system can access a database to identify a template corresponding to the query graph. The template can include a topology and a named variable. The system can determine multiple semantic criteria corresponding to the named variable that match the query graph. The system can use a statistical metric of each of the matching semantic criteria to select candidate content selection criteria.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventor: Henrik Jacobsson
  • Patent number: 11055209
    Abstract: The present disclosure describes methods and apparatuses for application analysis with flexible post-processing. One test suite can be used to analyze an application for multiple different types of potential issues. In example implementations, an application is provided to an application runner. The application runner executes the application and crawls through various user interface (UI) screens from a user interaction perspective in accordance with a test suite. Based on different UI screens, the application runner generates a set of artifacts that includes metadata pertinent to different types of potential issues with operation of the application. Multiple different post-processors are provided access to the set of artifacts, with each respective post-processor corresponding to a respective type of issue.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventor: Hengxiang Hu
  • Patent number: 11055706
    Abstract: Aggregated transaction data from a transaction data provider may be encrypted and exchanged with a content item selection system using commutative encryption algorithms. The transaction data provider and content item selection system may utilize a set of common identifiers that are each encrypted using a respective commutative encryption algorithm of the transaction data provider or content item selection system. The other of the transaction data provider or content item selection system encrypts the single-encrypted common identifier using a respective commutative encryption algorithm to generate double encrypted common identifiers. The double encrypted common identifiers may be used to match a set of common identifiers with transaction data. The transaction data may be encrypted and/or may include random offset values.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Vinod Kumar Ramachandran, Shobhit Saxena, David Owen Shanahan, Marcel M. M. Yung, Sarvar Patel
  • Patent number: 11055974
    Abstract: Methods, systems, and apparatus, for defining and monitoring an event for a physical entity and the performance of an action in response to the occurrence of the event. A method includes receiving data indicating an event for a physical entity, the event specified in part by a physical environment feature for which the occurrence of the event is to be monitored by the data processing apparatus; receiving data indicating an action associated with the event and to be taken in response to the occurrence of the event; monitoring for the occurrence of the event for the physical entity; and in response to the occurrence of the event, causing the action associated with the event to be performed.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Fergus Gerard Hurley, Robin Dua
  • Patent number: 11055627
    Abstract: Methods, systems, and apparatus for implementing a unitary quantum gate on one or more qubits. In one aspect, a method includes the actions designing a control pulse for the unitary quantum gate, comprising: defining a universal quantum control cost function, wherein the control cost function comprises a qubit leakage penalty term representing i) coherent qubit leakage, and ii) incoherent qubit leakage across all frequency components during a time dependent Hamiltonian evolution that realizes the unitary quantum gate; adjusting parameters of the time dependent Hamiltonian evolution to vary a control cost according to the control cost function such that leakage errors are reduced; generating the control pulse using the adjusted parameters; and applying the control pulse to the one or more qubits to implement the unitary quantum gate.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Yuezhen Niu, Hartmut Neven, Vadim Smelyanskiy, Sergio Boixo Castrillo
  • Patent number: 11056116
    Abstract: Local wireless networking is used to establish a multi-language translation group between users that speak more than two different languages such that when one user speaks into his or her computing device, that user's computing device may perform automated speech recognition, and in some instances, translation to a different language, to generate non-audio data for communication to the computing devices of other users in the group. The other users' computing devices then generate spoken audio outputs suitable for their respective users using the received non-audio data. The generation of the spoken audio outputs on the other users' computing devices may also include performing a translation, thereby enabling each user to receive spoken audio output in their desired language in response to speech input from another user, and irrespective of the original language of the speech input.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Shijing Xian, Deric Cheng
  • Patent number: 11056115
    Abstract: A method for receiving processed information at a remote device is described. The method includes transmitting from the remote device a verbal request to a first information provider and receiving a digital message from the first information provider in response to the transmitted verbal request. The digital message includes a symbolic representation indicator associated with a symbolic representation of the verbal request and data used to control an application. The method also includes transmitting, using the application, the symbolic representation indicator to a second information provider for generating results to be displayed on the remote device.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Gudmundur Hafsteinsson, Michael J. Lebeau, Natalia Marmasse, Sumit Agarwal, Dipchand Nishar
  • Patent number: 11056069
    Abstract: A method for driving a liquid crystal display (LCD) panel includes sequentially buffering each row of pixel data of a first display image in a corresponding pixel row of the LCD panel. The method also includes activating a backlight of the LCD panel after the last row of pixel data of the first display image has been buffered at the last pixel row of the LCD panel but before liquid crystal settling of the last pixel row of the LCD panel has completed. The method also may include initiating sequential buffering of each row of pixel data of a second display image in a corresponding pixel row of the LCD panel prior to the liquid crystal settling of the last pixel row of the LCD panel completing, wherein activating the backlight of the LCD panel comprises activating the backlight while at least one pixel row of the LCD panel buffers a corresponding row of pixel data from the second display image and other pixel rows of the LCD panel buffer corresponding rows of pixel data from the first display image.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: July 6, 2021
    Assignee: Google LLC
    Inventors: Jonathan Huang, Gaurav Shah
  • Publication number: 20210200872
    Abstract: A method (600) for identifying malicious software includes receiving and executing a software application (210), identifying a plurality of uniform resource identifiers (220) the software application interacts with during execution of the software application, and generating a vector representation (260) for the software application using a feed-forward neural network (170) configured to receive the plurality of uniform resource identifiers as feature inputs. The method also includes determining similarity scores (262) for a pool of training applications, each similarity score associated with a corresponding training application and indicating a level of similarity between the vector representation for the software application and a respective vector representation for the corresponding training application.
    Type: Application
    Filed: May 21, 2018
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventors: Richard Cannings, Sai Deep Tetali, Mo Yu, Salvador Mandujano
  • Publication number: 20210203129
    Abstract: A method (900) includes a gain current (IGAIN) to an anode of a gain-section diode (D0) disposed on a shared substrate of a tunable laser (310), delivering a modulation signal to an anode of an Electro-absorption section diode (D2) disposed on the shared substrate of the tunable laser, and receiving a burst mode signal (330) indicative of a burst-on state or a burst-off state. When the burst mode signal is indicative of the burst-off state, the method includes sinking a sink current (ISINK) away from the gain current at the anode of the gain-section diode. When the burst mode signal transitions to be indicative of the burst-on state from the burst-off state, the method includes ceasing the sinking of the sink current away from the gain current and delivering an overshoot current (IOVER) to the anode of the gain-section diode.
    Type: Application
    Filed: May 6, 2019
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventors: Tao Zhang, Cedric Fung Lam, Shuang Yin, Xiangjun Zhao, Liang Du, Changhong Joy Jiang, Adam Edwin Taylor Barratt, Claudio Desanti, Muthu Nagarajan
  • Publication number: 20210203465
    Abstract: The present disclosure describes methods and systems applicable to multi-branch non-orthogonal (NOMA) wireless communication. The described methods and systems include a base station (120) determining (705) a first plurality of multiple access resources and an order of the first plurality of multiple access resources. The base station (120) transmits (710), to a user equipment (110), a message that includes the determined first plurality of multiple access resources and the determined order of the first plurality of multiple access resources. The user equipment (110) transmits, to the base station (120), a multi-branch data stream using a second plurality of multiple access resources that is determined from the first plurality of multiple access resources, after which the base station (120) decodes (730) data from the multi-branch data stream by combining the second plurality of multiple access resources in accordance with the determined order of the first plurality of multiple access resources.
    Type: Application
    Filed: June 20, 2019
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventors: Ling-San Meng, Chien-Hsin Tang
  • Publication number: 20210204354
    Abstract: The present disclosure describes techniques and systems for wireless communications between a base station [120] and a user equipment [110] using an enhanced radio-resource control idle mode. The described techniques and systems enable a user equipment [110] to receive a radio-resource control release message [410] that includes a cell radio-network temporary-identifier and, in response, enter [415] the enhanced radio-resource control idle mode. While in the enhanced radio-resource control idle mode, the user equipment [110] may receive a message [420] in accordance with the cell radio-network temporary-identifier and present the received message.
    Type: Application
    Filed: September 6, 2019
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Publication number: 20210203130
    Abstract: A method (900) includes delivering a first bias current (IGAIN) to an anode of a gain-section diode (590a) and delivering a second bias current (IPH) to an anode of a phase-section diode (590b). The method also includes receiving a burst mode signal (514) indicative of a burst-on state or a burst-on state, and sinking a first sink current (ISINK) away from the first bias current when the burst mode signal is indicative of the burst-off state. When the burst mode signal transitions to be indicative of the burst-on state from the burst-off state, the method also includes sinking a second sink current away from the second bias current at the anode of the phase-section diode and ceasing the sinking of the first sink current away from the first bias current at the anode of the gain section diode.
    Type: Application
    Filed: May 7, 2019
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventors: Tao Zhang, Cedric Fung Lam, Shuang Yin, Xiangjun Zhao, Liang Du, Changhong Joy Jiang, Adam Edwin Taylor Barratt, Claudio Desanti, Muthu Nagarajan
  • Publication number: 20210203679
    Abstract: Systems and methods for dynamically restricting rendering of unauthorized content included in information resources are provided herein. A computing device can identify an information resource including a content object specifying one or more graphical characteristics. The computing device can determine that the content object corresponds to a restricted content object by applying at least one of an action-based detection policy to detect actions performed on the information resource or a visual-based detection policy to detect the graphical characteristics of the content object. The computing device can modify by applying a content rendering restriction policy the information resource to alter rendering of the content element on the information resource responsive to the determination.
    Type: Application
    Filed: March 15, 2021
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventors: Matthew Burriesci, Rebecca Illowsky
  • Publication number: 20210200959
    Abstract: Systems and methods for generating and publishing an app. A method in one example can include obtaining a first natural language statement to generate a first set of one or more natural language statements; translating the first natural language statement into a first version of a meaning representation; and publishing a functional version of the app based at least in part on the first version of the meaning representation so that the app is usable by one or more user devices.
    Type: Application
    Filed: March 12, 2021
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventors: Anthony Fader, Sarah Gould, Praveen Seshadri
  • Publication number: 20210200723
    Abstract: A hosted storage system receives a storage request that includes a single object and conforms to an API implemented by the hosted storage system. The API is designed to only support a single object in a storage request. The hosted storage system, in response to determining that the single object is an archive file, extracts each of the bundled files from the archive file and stores each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
    Type: Application
    Filed: February 24, 2021
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventor: Navneet Joneja
  • Publication number: 20210204292
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storate medium, for switching between transmission technologies within a spectrum based on network load are described. In one aspect, a method includes obtaining first network load information that indicates network load for a first access point operating using listen before talk (LBT) and second network load information for a second access point using LBT, determining if at least one of the first network load information or the second network load information satisfies a network load threshold, and in response to determining that that the network load information satisfies the network load threshold, providing an instruction to the first access point to operate using frequency domain multiplexing.
    Type: Application
    Filed: July 26, 2018
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventor: Jibing Wang
  • Publication number: 20210200791
    Abstract: Data content governance for presentation layer synchronization for a version controlled underlying data model includes defining a data model for underlying data in a database, specifying a presentation layer for the defined data model and identifying selected elements of the data model necessary to meet data requirements of the specified presentation layer. Then, the identified selected elements of the data model are serialized and both the specified presentation layer and the serialized elements are versioned in respect to the specified presentation layer. Thereafter, when the data model becomes modified, the specified presentation layer is modified to accommodate the modified data model. In response to the modification, a different selection of elements of the data model necessary to meet data requirements of the modified presentation layer are re-identified and serialized, with the modified presentation layer and the serialized re-identified different selection of elements becoming re-versioned.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventors: Jamie Davidson, Colin Zima, Jonathan Swenson, Lloyd Tabb, Ben Porterfield, Steven Talbot, Conrad Slimmer
  • Patent number: 11049201
    Abstract: Rendering graphical user interfaces to display current and future data to users, the graphical user interfaces generated in response to search queries comprises a flight search system and an airline system. The flight search system receives current flight data and future flight data for the group of flights from an airline system and stores the data on a database. When the flight search system receives a flight search request comprising desired flight data from a user computing device, the system compares the desired flight search data with the stored data to identify one or more flights of the group of flights that match one or more features of the desired flight data. The system presents the current flight data and the future flight data on a graphical user interface to the user when it is likely that the flight data is going to change.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: June 29, 2021
    Assignee: Google LLC
    Inventors: Jachin Cheng, Petra Ehmann, Piotr Buczek, Ralf Metzger, John Bowen
  • Patent number: 11048995
    Abstract: An example method includes receiving, by a computational assistant executing at one or more processors, a representation of an utterance spoken at a computing device; identifying, based on the utterance, a task to be performed by the computational assistant; responsive to determining, by the computational assistant, that complete performance of the task will take more than a threshold amount of time, outputting, for playback by one or more speakers operably connected to the computing device, synthesized voice data that informs a user of the computing device that complete performance of the task will not be immediate; and performing, by the computational assistant, the task.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: June 29, 2021
    Assignee: GOOGLE LLC
    Inventors: Yariv Adan, Vladimir Vuskovic, Behshad Behzadi
  • Patent number: 11049122
    Abstract: A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: June 29, 2021
    Assignee: Google LLC
    Inventors: Thomas Price, Tuna Toksoz
  • Patent number: 11048549
    Abstract: This technology relates to transferring state information between processes or active software programs in a computing environment where the 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: Grant
    Filed: April 4, 2019
    Date of Patent: June 29, 2021
    Assignee: Google LLC
    Inventors: Christopher Jonathan Phoenix, Christopher Ryan Johnson, Jeffrey Brown
  • Patent number: 11050806
    Abstract: A user device receives a first media item that is associated with a second media item. The device determines that a playback state for the device indicates that the device is paired with an alternative playback device. The device sends the playback state in a request for the second media item, receives the second media item in a first format for playback on the user device and in a second format for playback on the alternative playback device. The device determines whether the playback state of the device is the same. The device displays a first graphical representation of the second media item in the first format on the user device if the user device is no longer paired with the alternative playback device and displays a second graphical representation of the second media item in the second format on the user device if the user device is still paired with the alternative playback device.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: June 29, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Richard Rapp
  • Patent number: 11049505
    Abstract: In one example, a method includes method comprising: receiving audio data generated by a microphone of a current computing device; identifying, based on the audio data, one or more computing devices that each emitted a respective audio signal in response to speech reception being activated at the current computing device; and selecting either the current computing device or a particular computing device from the identified one or more computing devices to satisfy a spoken utterance determined based on the audio data.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: June 29, 2021
    Assignee: GOOGLE LLC
    Inventor: Jian Wei Leong
  • Patent number: 11050615
    Abstract: An electronic device includes a first processor; a first commissioning element to communicate with external devices using wireless communication and a first memory storing programs for commissioning a target device onto a communication network. The communication network has configuration data including a network identifier and a network key. The programs provide a user interface for commissioning the target device. The target device includes a second processor, a second wireless radio, and a second commissioning element to receive the network configuration data. The target device decodes the network configuration data to commission the target device onto the communication network. The electronic device sends the network configuration data to the target device and receives confirmation that the target device has successfully connected to the communication network. The electronic device displays the success in a user interface.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: June 29, 2021
    Assignee: Google LLC
    Inventors: Jeffrey P. Mathews, Lee R. Taylor
  • Patent number: 11049446
    Abstract: Aspects of the technology provide a graphical display on a client device such as a smartwatch or other electronic display device. Content rendered by a non-emissive display element is augmented by an enhancement display element, for instance to change a color or illumination intensity of the content. The enhancement display element may include multiple illumination sources and light pipes that guide light from the light sources to specific regions along the display. Alternatively, the enhancement display element may be a transparent OLED or similar component, for instance to provide per-pixel illumination, highlighting and/or color enhancement to selected content items. In yet another configuration, the enhancement display element has a mask layer and a light element. The mask layer controls the amount of light reaching the non-emissive display element or viewable by a user. Each of these architectures provides rich enhancement to the content items generated by the non-emissive display element.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: June 29, 2021
    Assignee: Google LLC
    Inventor: Alex Olwal
  • Patent number: 11051066
    Abstract: In a general aspect, a system for media playback can include a first media playback device configured to receive a media stream from a media casting device over a data network, the first media playback device being a member of the media playback group and a second media playback device configured to receive the media stream, the second media playback device being a member of the media playback group. The first media playback device and the second media playback device can be collectively configured to designate one of the first media playback device and the second media playback device as a leader playback device of the media playback group. The playback device not designated as the leader playback device can be designated as a follower playback device of the media playback group. The first media playback device and the second media playback device can be further collectively configured to determine a clock offset between the leader playback device and the follower playback device.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: June 29, 2021
    Assignee: Google LLC
    Inventors: Kenneth J. MacKay, Byungchul Kim, Tavis A. Maclellan, Richard F. Lyon, Chet N. Gnegy, Pascal T. Getreuer, Chien-Jung Kung, Tomer Shekel, Ryan M. Rifkin
  • Patent number: D924190
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: July 6, 2021
    Assignee: GOOGLE LLC
    Inventors: Yoshimichi Matsuoka, Alberto Villarreal Bello, Vincent Claudepierre, Max Ken Yoshimoto, Ji Hye Bae