Google Patents

Advertisement
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: 11057737Abstract: 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: GrantFiled: December 13, 2019Date of Patent: July 6, 2021Assignee: Google LLCInventors: Fei He, Jing J. Liang
-
Patent number: 11057333Abstract: 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: GrantFiled: March 29, 2019Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Tilke Judd, Yariv Adan, Zaheed Sabur, Behshad Behzadi, Lucas Mirelmann, Jan Lamecki, Dhruv Bakshi
-
Patent number: 11057515Abstract: 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: GrantFiled: May 16, 2018Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Vinh Quoc Ly, Raunaq Shah, Okan Kolak, Deniz Binay, Tianyu Wang
-
Patent number: 11056101Abstract: 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: GrantFiled: December 10, 2019Date of Patent: July 6, 2021Assignee: Google LLCInventors: Raziel Alvarez Guevara, Hyun Jin Park, Patrick Violette
-
Patent number: 11056800Abstract: 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: GrantFiled: October 16, 2018Date of Patent: July 6, 2021Assignee: Google LLCInventor: Vijay L. Asrani
-
Patent number: 11057494Abstract: 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: GrantFiled: May 26, 2020Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Peng Zhuang, Yi Meng
-
Patent number: 11055626Abstract: 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: GrantFiled: March 15, 2019Date of Patent: July 6, 2021Assignee: Google LLCInventors: Ryan Babbush, Hartmut Neven
-
Patent number: 11057314Abstract: 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: GrantFiled: October 30, 2017Date of Patent: July 6, 2021Assignee: Google LLCInventors: Kamil Skalski, Elzbieta Czajka, Filip Grzadkowski, Krzysztof Grygiel
-
Patent number: 11054964Abstract: 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: GrantFiled: March 4, 2019Date of Patent: July 6, 2021Assignee: Google LLCInventor: David Kornmann
-
Patent number: 11054648Abstract: 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: GrantFiled: November 19, 2018Date of Patent: July 6, 2021Assignee: Google LLCInventors: Jerome Carollo, Xinda Hu, Serge Bierhuizen, Yi Qin
-
Patent number: 11055474Abstract: 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: GrantFiled: May 29, 2020Date of Patent: July 6, 2021Assignee: Google LLCInventors: Junya Takahashi, Matthew Maitland Hathorn, Daniel Patrick Lee, William Frazier Pierpont Grose
-
Patent number: 11054269Abstract: 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: GrantFiled: August 4, 2017Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Haroon Baig, Petr Pajas
-
Patent number: 11054891Abstract: 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: GrantFiled: May 9, 2019Date of Patent: July 6, 2021Assignee: Google LLCInventors: Mikhail Popovich, Gregory Sizikov
-
Patent number: 11054918Abstract: 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: GrantFiled: April 8, 2020Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Steven Goldberg, Charles L. Chen, Stefan Welker
-
Patent number: 11055919Abstract: 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: GrantFiled: April 26, 2019Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Elena Nattinger, Austin McCasland, Seth Raphael
-
Patent number: 11056120Abstract: 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: GrantFiled: November 6, 2019Date of Patent: July 6, 2021Assignee: Google LLCInventors: Dominik Roblek, Matthew Sharifi
-
Patent number: 11055369Abstract: 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: GrantFiled: January 22, 2020Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Dmitry Mikhailovich Chernenkov, Lennart Carl Goeran Kolmodin, Michael Vladimirovich Reutov, Aleksey Gennadyevich Surkov, Amanda Bishop, Sergey Igorevich Nazarov
-
Patent number: 11055332Abstract: 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: GrantFiled: May 31, 2017Date of Patent: July 6, 2021Assignee: Google LLCInventor: Michal Cierniak
-
Patent number: 11055087Abstract: 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: GrantFiled: June 27, 2018Date of Patent: July 6, 2021Assignee: Google LLCInventors: Aurash Jonathan Mahbod, Vachaspati Hemmige Varadarajan, Jacob Peter Slack, Liyuan Gao, Jeff Hao
-
Patent number: 11055335Abstract: 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: GrantFiled: July 15, 2016Date of Patent: July 6, 2021Assignee: Google LLCInventors: Wencong Zhang, Jyoti Sood, Kamal Tiwari, Amitabh Saikia, Venkatesh Manickavasagam, Yilin Xiong
-
Patent number: 11055259Abstract: 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: GrantFiled: February 5, 2019Date of Patent: July 6, 2021Assignee: Google LLCInventors: Yasushi Saito, Sanjay Ghemawat, Jeffrey A. Dean
-
Patent number: 11055324Abstract: 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: GrantFiled: June 28, 2013Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Riku Inoue, Ram Brijesh Jagadeesan
-
Patent number: 11055312Abstract: 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: GrantFiled: October 19, 2016Date of Patent: July 6, 2021Assignee: Google LLCInventor: Henrik Jacobsson
-
Patent number: 11055209Abstract: 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: GrantFiled: August 22, 2018Date of Patent: July 6, 2021Assignee: Google LLCInventor: Hengxiang Hu
-
Patent number: 11055706Abstract: 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: GrantFiled: March 17, 2015Date of Patent: July 6, 2021Assignee: Google LLCInventors: Vinod Kumar Ramachandran, Shobhit Saxena, David Owen Shanahan, Marcel M. M. Yung, Sarvar Patel
-
Patent number: 11055974Abstract: 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: GrantFiled: December 16, 2019Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Fergus Gerard Hurley, Robin Dua
-
Patent number: 11055627Abstract: 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: GrantFiled: January 31, 2018Date of Patent: July 6, 2021Assignee: Google LLCInventors: Yuezhen Niu, Hartmut Neven, Vadim Smelyanskiy, Sergio Boixo Castrillo
-
Patent number: 11056116Abstract: 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: GrantFiled: April 11, 2018Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Shijing Xian, Deric Cheng
-
Patent number: 11056115Abstract: 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: GrantFiled: April 23, 2020Date of Patent: July 6, 2021Assignee: Google LLCInventors: Gudmundur Hafsteinsson, Michael J. Lebeau, Natalia Marmasse, Sumit Agarwal, Dipchand Nishar
-
Patent number: 11056069Abstract: 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: GrantFiled: April 16, 2018Date of Patent: July 6, 2021Assignee: Google LLCInventors: Jonathan Huang, Gaurav Shah
-
Publication number: 20210200872Abstract: 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: ApplicationFiled: May 21, 2018Publication date: July 1, 2021Applicant: Google LLCInventors: Richard Cannings, Sai Deep Tetali, Mo Yu, Salvador Mandujano
-
Publication number: 20210203129Abstract: 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: ApplicationFiled: May 6, 2019Publication date: July 1, 2021Applicant: Google LLCInventors: Tao Zhang, Cedric Fung Lam, Shuang Yin, Xiangjun Zhao, Liang Du, Changhong Joy Jiang, Adam Edwin Taylor Barratt, Claudio Desanti, Muthu Nagarajan
-
Publication number: 20210203465Abstract: 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: ApplicationFiled: June 20, 2019Publication date: July 1, 2021Applicant: Google LLCInventors: Ling-San Meng, Chien-Hsin Tang
-
Publication number: 20210204354Abstract: 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: ApplicationFiled: September 6, 2019Publication date: July 1, 2021Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Publication number: 20210203130Abstract: 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: ApplicationFiled: May 7, 2019Publication date: July 1, 2021Applicant: Google LLCInventors: Tao Zhang, Cedric Fung Lam, Shuang Yin, Xiangjun Zhao, Liang Du, Changhong Joy Jiang, Adam Edwin Taylor Barratt, Claudio Desanti, Muthu Nagarajan
-
Publication number: 20210203679Abstract: 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: ApplicationFiled: March 15, 2021Publication date: July 1, 2021Applicant: Google LLCInventors: Matthew Burriesci, Rebecca Illowsky
-
Publication number: 20210200959Abstract: 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: ApplicationFiled: March 12, 2021Publication date: July 1, 2021Applicant: Google LLCInventors: Anthony Fader, Sarah Gould, Praveen Seshadri
-
Publication number: 20210200723Abstract: 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: ApplicationFiled: February 24, 2021Publication date: July 1, 2021Applicant: Google LLCInventor: Navneet Joneja
-
Publication number: 20210204292Abstract: 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: ApplicationFiled: July 26, 2018Publication date: July 1, 2021Applicant: Google LLCInventor: Jibing Wang
-
Publication number: 20210200791Abstract: 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: ApplicationFiled: December 30, 2019Publication date: July 1, 2021Applicant: Google LLCInventors: Jamie Davidson, Colin Zima, Jonathan Swenson, Lloyd Tabb, Ben Porterfield, Steven Talbot, Conrad Slimmer
-
Patent number: 11049201Abstract: 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: GrantFiled: September 24, 2019Date of Patent: June 29, 2021Assignee: Google LLCInventors: Jachin Cheng, Petra Ehmann, Piotr Buczek, Ralf Metzger, John Bowen
-
Patent number: 11048995Abstract: 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: GrantFiled: December 19, 2017Date of Patent: June 29, 2021Assignee: GOOGLE LLCInventors: Yariv Adan, Vladimir Vuskovic, Behshad Behzadi
-
Patent number: 11049122Abstract: 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: GrantFiled: February 27, 2018Date of Patent: June 29, 2021Assignee: Google LLCInventors: Thomas Price, Tuna Toksoz
-
Patent number: 11048549Abstract: 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: GrantFiled: April 4, 2019Date of Patent: June 29, 2021Assignee: Google LLCInventors: Christopher Jonathan Phoenix, Christopher Ryan Johnson, Jeffrey Brown
-
Patent number: 11050806Abstract: 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: GrantFiled: September 17, 2018Date of Patent: June 29, 2021Assignee: Google LLCInventors: Justin Lewis, Richard Rapp
-
Patent number: 11049505Abstract: 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: GrantFiled: March 15, 2021Date of Patent: June 29, 2021Assignee: GOOGLE LLCInventor: Jian Wei Leong
-
Patent number: 11050615Abstract: 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: GrantFiled: December 9, 2019Date of Patent: June 29, 2021Assignee: Google LLCInventors: Jeffrey P. Mathews, Lee R. Taylor
-
Patent number: 11049446Abstract: 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: GrantFiled: August 15, 2019Date of Patent: June 29, 2021Assignee: Google LLCInventor: Alex Olwal
-
Patent number: 11051066Abstract: 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: GrantFiled: March 9, 2020Date of Patent: June 29, 2021Assignee: Google LLCInventors: 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: D924190Type: GrantFiled: May 10, 2019Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Yoshimichi Matsuoka, Alberto Villarreal Bello, Vincent Claudepierre, Max Ken Yoshimoto, Ji Hye Bae