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: 11127392Abstract: Processor(s) of a client device can: identify a textual segment stored locally at the client device; process the textual segment, using a speech synthesis model stored locally at the client device, to generate synthesized speech audio data that includes synthesized speech of the identified textual segment; process the synthesized speech, using an on-device speech recognition model that is stored locally at the client device, to generate predicted output; and generate a gradient based on comparing the predicted output to ground truth output that corresponds to the textual segment. In some implementations, the generated gradient is used, by processor(s) of the client device, to update weights of the on-device speech recognition model. In some implementations, the generated gradient is additionally or alternatively transmitted to a remote system for use in remote updating of global weights of a global speech recognition model.Type: GrantFiled: October 2, 2019Date of Patent: September 21, 2021Assignee: GOOGLE LLCInventors: Françoise Beaufays, Johan Schalkwyk, Khe Chai Sim
-
Patent number: 11129013Abstract: The present disclosure provides for creation of a test tool that uses publicly available SIM information to generate and load a test eSIM profile to eUICC. The test profile mirrors the non-sensitive network attach mechanisms for any given MNO to work in a predefined lab environment with network emulator. The test eSIM profile is not limited to use with to the SIM's specific OS and hardware. Rather, the eSIM profile package format is a publicly defined file format designed to be interoperable in all eUICC capable mobile devices. The test tool described herein may therefore eliminate bottlenecks and external dependencies faced by manufacturers and MNOs by allowing manufacturers and MNOs to validate profiles, networks, and devices for a wide variety of configurations.Type: GrantFiled: October 21, 2019Date of Patent: September 21, 2021Assignee: Google LLCInventors: Tim Auer, Jun Yin
-
Patent number: 11129134Abstract: Dynamically adapting provision of notification output to reduce distractions and/or to mitigate usage of computational resources. In some implementations, an automated assistant application predicts a level of engagement for a user and determines, based on the predicted level of engagement (and optionally future predicted level(s) of engagement), provisioning (e.g., whether, when, and/or how) of output that is based on a received notification. For example, the automated assistant application can, based on predicted level(s) of engagement, determine whether to provide any output based on a received notification, determine whether to suppress provision of output that is based on the received notification (e.g.Type: GrantFiled: March 16, 2020Date of Patent: September 21, 2021Assignee: GOOGLE LLCInventors: Vikram Aggarwal, Moises Morgenstern Gali
-
Patent number: 11128918Abstract: Methods, systems, and media for aggregating and presenting content relevant to a particular video game. In some embodiments, the method comprises: identifying videos related to a video game; selecting videos relevant to each of a plurality of categories; selecting videos based on popularity; receiving a request to present a user interface related to the video game; determining user subscription information for a user associated with the request; selecting videos based on user subscription information; causing the user interface to be presented including representations of: videos relevant to a first category in a first portion, videos selected based on popularity in a second portion, and videos selected based on the user subscription information in a third portion; receiving a request to present a video selected via the user interface; and causing the user device to present the requested video.Type: GrantFiled: June 10, 2016Date of Patent: September 21, 2021Assignee: Google LLCInventors: Alan Joyce, Marshall Bock, Jonathan Terleski, Frank Petterson, Jason Robert Sao Bento, Kristofer Chiao
-
Patent number: 11129009Abstract: A communication system provides secure communication between two nodes in a self-organizing network without the need for a centralized security or control device. A first node of the two nodes is provisioned with one or more security profiles, auto-discovers a second node of the two nodes, authenticates the second node based on a security profile of the one or more security profiles, selects a security profile of the one or more security profiles to encrypt a communication session between the two nodes, and encrypts the communication session between the two nodes based on the selected security profile. The second node also is provisioned with the same one or more security profiles, authenticates the first node based on a same security profile as is used to authenticate the second node, and encrypts the communication session based on the same security profile as is used for encryption by the first node.Type: GrantFiled: October 13, 2017Date of Patent: September 21, 2021Assignee: Google LLCInventors: Shravan Mahidhara, Vasanthi Raghuram
-
Patent number: 11126820Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training an object embedding system. In one aspect, a method comprises providing selected images as input to the object embedding system and generating corresponding embeddings, wherein the object embedding system comprises a thumbnailing neural network and an embedding neural network. The method further comprises backpropagating gradients based on a loss function to reduce the distance between embeddings for same instances of objects, and to increase the distance between embeddings for different instances of objects.Type: GrantFiled: April 8, 2020Date of Patent: September 21, 2021Assignee: Google LLCInventors: Gerhard Florian Schroff, Dmitry Kalenichenko, Keren Ye
-
Patent number: 11128629Abstract: In one embodiment, a system includes a computing device providing a computing environment including a number of user accounts, where each of the user accounts is assigned specified privileges to execute particular commands or programs, receiving a request to temporarily escalate privileges for one of the user accounts during a specified duration, where the request includes an identifier of the user account, requested privileges, and the specified duration, granting the requested privileges for the specified duration in conjunction with specific restrictions on one or more prohibited activities that are normally permitted for user accounts with the requested privileges, monitoring, during the specified duration, for any indication that the user account has attempted a prohibited activity, detecting an indication that the user account attempted one of the prohibited activities, and initiating an automated remediation corresponding to the indication.Type: GrantFiled: September 19, 2018Date of Patent: September 21, 2021Assignee: Google LLCInventors: Manoj Sharma, Choudhury Sarada Prasanna Nanda, Ilya Beyer, Maurilio Cometto
-
Patent number: 11126742Abstract: A method for sharing read access to a document stored on memory hardware. The method includes receiving a shared read access command from a sharor sharing read access to a sharee for a document stored on memory hardware in communication with the data processing hardware, and receiving a shared read access request from the sharee. The shared read access command includes an encrypted value and a first cryptographic share value based on a write key, a read key, a document identifier, and a sharee identifier. The method also includes multiplying the first and second cryptographic share values to determine a cryptographic read access value. The cryptographic read access value authorizes read access to the sharee for the document. The method also includes storing a read access token for the sharee including the cryptographic read access value and the encrypted value in a user read set of the memory hardware.Type: GrantFiled: February 4, 2020Date of Patent: September 21, 2021Assignee: Google LLCInventors: Kevin Yeo, Sarvar Patel, Giuseppe Persiano
-
Patent number: 11128736Abstract: A method includes selecting, by one or more servers, a digital component to be presented in an application executed at a client device; obtaining, by the one or more servers, attributes of the digital component, including at least one or more of a destination network location to which the digital component redirects users in response to interaction with the digital component and a reporting network location to which the interaction with the digital component is reported; after selecting the digital component and obtaining the attributes of the digital component, selecting, by the one or more servers and based on the obtained attributes, a config file that specifies a set of operations to be performed by the client device that presents the digital component; and transmitting, to the client device, a payload that includes information specifying the digital component to be presented in the application and the config file that, upon execution by the client device, causes the client device to perform the set of opType: GrantFiled: September 9, 2019Date of Patent: September 21, 2021Assignee: Google LLCInventors: Xiao Wu, Edward Wu, Moshe Albert Klebanov
-
Patent number: 11126000Abstract: Systems, devices, and methods for increasing resolution in wearable heads-up displays (WHUD) are described. A WHUD includes a support structure, a scanning laser projector (SLP), a fold mirror, a split mirror, an optical splitter, and an optical combiner. When the WHUD is worn on the head of a user, the optical combiner is positioned in a field of view of the user. The SLP scans light signals onto the fold mirror which reflects light onto one of at least two reflective surfaces of the split mirror, based on a state of the fold mirror. The split mirror redirects the light signals onto the optical splitter, which, in turn, redirects the light signals towards the optical combiner. The optical combiner redirects the light signals to the eye at exit pupils containing the full usable resolution of the SLP.Type: GrantFiled: January 22, 2020Date of Patent: September 21, 2021Assignee: Google LLCInventor: Stuart James Myron Nicholson
-
Patent number: 11126567Abstract: Network protocols generally implement integrity protection, encryption and authentication as separate validation steps. Since each validation step contributes encoding and processing overhead associated with individual packet transfers over the network, such network protocols can make inefficient use of limited packet space. Systems and methods according to the present disclosure combine integrity protection, encryption and authentication into a single validation step thereby making efficient use of limited packet space.Type: GrantFiled: December 5, 2019Date of Patent: September 21, 2021Assignee: Google LLCInventors: Daniel Earle Gibson, Monica C. Wong-Chan, Milo Martin
-
Patent number: 11126649Abstract: A computer-implemented system is described for identifying and retrieving similar radiology images to a query image. The system includes one or more fetchers receiving the query image and retrieving a set of candidate similar radiology images from a data store. One or more scorers receive the query image and the set of candidate similar radiology images and generate a similarity score between the query image and each candidate image. A pooler receives the similarity scores from the one or more scorers, ranks the candidate images, and returns a list of the candidate images reflecting the ranking. The scorers implement a modelling technique to generate the similarity score capturing a plurality of similarity attributes of the query image and the set of candidate similar radiology images and annotations associated therewith.Type: GrantFiled: July 11, 2018Date of Patent: September 21, 2021Assignee: Google LLCInventors: Krishnan Eswaran, Shravya Shetty, Daniel Shing Shun Tse, Shahar Jamshy, Zvika Ben-Haim
-
Patent number: 11127052Abstract: Methods and systems herein may help to provide an advertisement marketplace for advertisements that are valued according to gaze data from wearable computing devices.Type: GrantFiled: June 19, 2019Date of Patent: September 21, 2021Assignee: Google LLCInventor: Eric Teller
-
Patent number: 11127892Abstract: A qubit coupling device includes: a dielectric substrate including a trench; a first superconductor layer on a surface of the dielectric substrate where an edge of the first superconductor layer extends along a first direction and at least a portion of the superconductor layer is in contact with the surface of the dielectric substrate, and where the superconductor layer is formed from a superconductor material exhibiting superconductor properties at or below a corresponding critical temperature; a length of the trench within the dielectric substrate is adjacent to and extends along an edge of the first superconductor layer in the first direction, and where the electric permittivity of the trench is less than the electric permittivity of the dielectric substrate.Type: GrantFiled: December 15, 2017Date of Patent: September 21, 2021Assignee: Google LLCInventor: Anthony Edward Megrant
-
Publication number: 20210289139Abstract: Methods, systems, and apparatus, including computer programs stored on a computer-readable storage medium, for video stabilization. In some implementations, a computer system obtains frames of a video captured by a recording device using an optical image stabilization (OIS) system. The computing system receives (i) OIS position data indicating positions of the OIS system during capture of the frames, and (ii) device position data indicating positions of the recording device during capture of the frames. The computing system determines a first transformation for a particular frame based on the OIS position data for the particular frame and device position data for the particular frame. The computing system determines a second transformation for the particular frame based on the first transformation and positions of the recording device occurring after capture of the particular frame. The computing system generates a stabilized version of the particular frame using the second transformation.Type: ApplicationFiled: June 1, 2021Publication date: September 16, 2021Applicant: Google LLCInventors: Fuhao Shi, Chia-Kai Liang, Xue Tu
-
Publication number: 20210286844Abstract: Routing packetized actions in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request, and generate an action data structure. The action data structure can include digital components and entity-action pairs.Type: ApplicationFiled: May 21, 2021Publication date: September 16, 2021Applicant: Google LLCInventors: Alexander Collins, Ian James Leader, Yunkai Zhou, Gaurav Bhaya, Robert Stets
-
Publication number: 20210287678Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting hotwords using a server. One of the methods includes receiving an audio signal encoding one or more utterances including a first utterance; determining whether at least a portion of the first utterance satisfies a first threshold of being at least a portion of a key phrase; in response to determining that at least the portion of the first utterance satisfies the first threshold of being at least a portion of a key phrase, sending the audio signal to a server system that determines whether the first utterance satisfies a second threshold of being the key phrase, the second threshold being more restrictive than the first threshold; and receiving tagged text data representing the one or more utterances encoded in the audio signal when the server system determines that the first utterance satisfies the second threshold.Type: ApplicationFiled: June 2, 2021Publication date: September 16, 2021Applicant: GOOGLE LLCInventors: Alexander H. Gruenstein, Petar Aleksic, Johan Schalkwyk, Pedro J. Moreno Mengibar
-
Patent number: 11117267Abstract: A robotic apparatus including a plurality of rigid body sections that move relative to each other by one or more multi-degree of freedom joints. The robotic apparatus can traverse a fixed frame by attaching its distal ends to the frame and moving the rigid body sections relative to each other.Type: GrantFiled: August 16, 2019Date of Patent: September 14, 2021Assignee: Google LLCInventors: Shubhabrata Biswas, Samuel Gardner Garrett, Dhruv Dipak Gajaria
-
Patent number: 11118984Abstract: An electronic device including an actuator and a driving circuit electrically coupled to the actuator. The driving circuit can be configured to determine a resonance frequency of the actuator and deliver a driving frequency matching the resonance frequency to the actuator, as well as a driving voltage. The electronic device also includes a memory and a processor. The processor can determine the presence of a force applied to the electronic device based on the resonance frequency of the actuator. Based on determining a force is being applied to the electronic device, the processor can execute a predetermined function of the electronic device.Type: GrantFiled: June 5, 2019Date of Patent: September 14, 2021Assignee: Google LLCInventors: Jianxun Wang, Debanjan Mukherjee
-
Patent number: 11120468Abstract: This specification describes technologies relating to inferring interactions with advertisers. In general, one aspect of the subject matter described in this specification can be embodied in methods that include providing an online advertisement to a system, receiving data from the system indicating an interaction of the system with the online advertisement and data indicating a subsequent interaction of the system with an online resource of an advertiser associated with the online advertisement, and inferring that an advertisement conversion has occurred based on the received data. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.Type: GrantFiled: June 12, 2020Date of Patent: September 14, 2021Assignee: Google LLCInventor: Ken Lee Motoyama
-
Patent number: 11120090Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to on-device query annotating. In some implementations, a search query is received, and a mobile device identifies a reference to a particular entity and a reference to a category based on the query. A model that is stored on the mobile device and stores one or more facts that are associated with one or more entities is accessed. A subset of facts from among the facts that are stored in the model for the particular entity is selected. The search query is annotated based at least on one or more facts of the subset of facts that are stored in the model for the particular entity. The annotated search query is transmitted, from the mobile device to a search engine, for processing. A result of processing the annotated search query is received by the mobile device.Type: GrantFiled: July 8, 2019Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: David Petrou, Matthew Sharifi
-
Patent number: 11120017Abstract: Implementations set forth herein relate to providing a subsidiary application GUI via a client interface. The GUI can be rendered when a user is accessing a first party system via an application that is provided by the first party or a separate entity. The subsidiary application GUI can be rendered in response to the user providing a search query to the first party server—such as a search query that is in furtherance of initializing receiving certain search results. The server can identify, based on the search query, one or more entities that offer primary and/or subsidiary applications, and request subsidiary data for visibly rendering corresponding subsidiary applications for each entity. The subsidiary applications can optionally provide access to application functions that would not otherwise be available at the client without a corresponding application being installed.Type: GrantFiled: March 4, 2020Date of Patent: September 14, 2021Assignee: Google LLCInventors: Mike K. Lee, Weizhao Wang, Swaminathan Subramanian, Yunbing Tan, Allen Harvey
-
Patent number: 11119794Abstract: The subject matter of this specification generally relates to detecting events that occur within mobile applications without modifying code of the mobile application. In some implementations, a front-end server receives, from a mobile application management application installed on a client device, interaction data specifying (i) a user interaction identifier for a user interaction with an interactive item that presents, at a first mobile application, content for a second mobile application and (ii) an interactive item identifier. The front-end server receives event data specifying an occurrence of a specified user action within the second mobile application and the interactive identifier for the interactive item. A back-end server determines that the specified user action resulted from the user interaction based on a match between the interactive item identifier specified by the event data and the interactive item identifier that links to the user interaction identifier for the user interaction.Type: GrantFiled: December 9, 2019Date of Patent: September 14, 2021Assignee: Google LLCInventors: Roxanna Moattar-Aliabadi, Arpana Hosabettu, Ajay Ananth Krishna, Tal Max Akabas
-
Patent number: 11120835Abstract: A computer-implemented method includes determining interesting moments in a video. The method further includes generating video segments based on the interesting moments, wherein each of the video segments includes at least one of the interesting moments from the video. The method further includes generating a collage from the video segments, where the collage includes at least two windows and wherein each window includes one of the video segments.Type: GrantFiled: December 17, 2018Date of Patent: September 14, 2021Assignee: Google LLCInventors: Sharadh Ramaswamy, Matthias Grundmann, Kenneth Conley
-
Patent number: 11120102Abstract: Systems and methods of determining a global model are provided. In particular, one or more local updates can be received from a plurality of user devices. Each local update can be determined by the respective user device based at least in part on one or more data examples stored on the user device. The one or more data examples stored on the plurality of user devices are distributed on an uneven basis, such that no user device includes a representative sample of the overall distribution of data examples. The local updates can then be aggregated to determine a global model.Type: GrantFiled: August 27, 2020Date of Patent: September 14, 2021Assignee: Google LLCInventors: Hugh Brendan McMahan, Jakub Konecny, Eider Brantly Moore, Daniel Ramage, Blaise H. Aguera-Arcas
-
Patent number: 11120194Abstract: Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of the determined content item size may be used by a content item selection system to determine a set of content items. A content item selection system may select a content item from the determined set of content items and serve data to effect display of the selected content item in the parent element with the resource.Type: GrantFiled: September 27, 2019Date of Patent: September 14, 2021Assignee: Google LLCInventors: Graeme John Rimmer, Lewis Jay Hemens
-
Patent number: 11119726Abstract: Implementations described herein relate to transitioning a computing device between operating modes according to whether the computing device is suitably oriented for received non-audio related gestures. For instance, the user can attach a portable computing device to a docking station of a vehicle and, while in transit, wave their hand near the portable computing device in order to invoke the automated assistant. Such action by the user can be detected by a proximity sensor and/or any other device capable of determining a context of the portable computing device and/or an interest of the user in invoking the automated assistant. In some implementations location, orientation, and/or motion of the portable computing device can be detected and used in combination with an output of the proximity sensor to determine whether to invoke the automated assistant in response to an input gesture from the user.Type: GrantFiled: October 8, 2018Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventor: Haywai Chan
-
Patent number: 11120473Abstract: A computer-implemented method includes generating, using an embedded client application, a keyword context for a container document holding the embedded client application; generating, using the embedded client application, a geographic context associated with a device on which the container document is displayed; submitting the keyword context and the geographic context to a remote server; and displaying an interactive application using information obtained in response to the submission of the keyword context and geographic criteria.Type: GrantFiled: July 5, 2017Date of Patent: September 14, 2021Assignee: Google LLCInventors: Adam Sah, Michael Thompson
-
Patent number: 11120195Abstract: Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of the determined content item size may be used by a content item selection system to determine a set of content items. A content item selection system may select a content item from the determined set of content items and serve data to effect display of the selected content item in the parent element with the resource.Type: GrantFiled: March 11, 2020Date of Patent: September 14, 2021Assignee: Google LLCInventors: Graeme John Rimmer, Lewis Jay Hemens, Gaurav Bhaya, Robert Stets
-
Patent number: 11120796Abstract: The present disclosure is generally related to a data processing system to process data packets in a voice activated computer network environment. The data processing system can improve the efficiency of the network by generating non-video data responses to voice commands received from a client device if a display associated with a client device is in an OFF state. A digital assistant application executed on the client device can send to the data processing system client device configuration data, which includes the state of the display device, among status data of other components of the client device. The data processing system can receive a current volume of speakers associated with the client device, and set a volume level for the client device based on the current volume level and a minimum response volume level at the client device.Type: GrantFiled: October 3, 2017Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventor: Jian Wei Leong
-
Patent number: 11120083Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information to a user. In one aspect, a method includes receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, generating multiple queries from displayed content from the resource, determining a quality score for each of the multiple queries, selecting one or more of the multiple queries based on their respective quality scores, and providing, to the user device for each of the selected one or more queries, a respective user interface element for display with the active resource, wherein each user interface element includes contextual information regarding the respective query and includes the respective query.Type: GrantFiled: November 14, 2019Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Michal Jastrzebski, Aurelien Boffy, Gokhan H. Bakir, Behshad Behzadi, Marcin M. Nowak-Przygodzki
-
Patent number: 11120094Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collecting data regarding resource views. In one aspect, a method includes generating a tag that includes instructions that, upon execution of the instructions, cause a device to perform operations including identifying content located in at least one particular portion of a structured resource. The particular portion can be specified by the instructions. The operations may include generating resource view data that includes parameters identifying the device and at least a portion of the identified content. The operations may include sending the resource view data to a server. A request for the tag may be received. The tag may be provided in response to the request.Type: GrantFiled: April 8, 2019Date of Patent: September 14, 2021Assignee: Google LLCInventor: Damian Reeves
-
Patent number: 11121560Abstract: Techniques of charging electronic devices involve directing electrical power from a first device to the battery of a second device in response to the first device being in a first state, and directing electrical power from the second device to the battery of the first device in response to the first device being in a second state. For example, in response to a connection being established between a first device (e.g., a tablet computer) and a second device (e.g., a monitor), a charger of the first device detects a state of charge of the battery of the first device and a state of charge of the second device.Type: GrantFiled: September 3, 2017Date of Patent: September 14, 2021Assignee: Google LLCInventors: Toshak Singhal, Willis Calkins
-
Patent number: 11118803Abstract: An intelligent control system includes intelligent thermostats and controls an environment, such as a residential living space, commercial building, or another environment. The intelligent control system obtains information related to the controlled environment by collecting sensor data, obtaining data from users during interactive information-exchange sessions, and by directing information queries to users on one or more user devices.Type: GrantFiled: December 10, 2019Date of Patent: September 14, 2021Assignee: Google LLCInventor: Yoky Matsuoka
-
Patent number: 11122297Abstract: A method for encoding a block of a frame. The method includes receiving the block that is in the spatial domain; selecting, based on a border that crosses the block, a set of basis functions for transforming the block to a transform domain; transforming the block using the set of basis functions to obtain a transform block; encoding, in a compressed bitstream, an indication of the set of basis functions; and encoding, in the compressed bitstream, the transform block.Type: GrantFiled: May 3, 2019Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Thomas Fischbacher, Lode Vandevenne
-
Patent number: 11122531Abstract: This disclosure provides systems, methods, and apparatus for reducing or avoiding interference between communications of one base station-user equipment pair and communications of another base station-user equipment pair. A first user equipment can monitor a timing offset between the communications and send the timing offset to a first base station that services the first user equipment. The first base station time advances a window of time during which it receives uplink signals from the first user equipment. The base station also sends a time advance value and instructions to the first user equipment to advance a window of time during which the first user equipment transmits uplink signals to the first base station. The timing advance value is based on the timing offset value determined by the first user equipment. Thus, a gap period between uplink and downlink windows is increased, thereby reducing interference.Type: GrantFiled: June 9, 2016Date of Patent: September 14, 2021Assignee: Google LLCInventors: Jibing Wang, Tibor Boros, James Peroulas
-
Patent number: 11120440Abstract: Users of a communication system can initiate electronic payments during a communication session hosted by the communication system or via a social network identity page hosted by the communication system. The communication system detects a payment signal from a user of the communication system and the collects payment information details either by displaying a payment object interface in a communication application of the user or receiving payment information input directly from the user's communication device. The payment information includes sender and recipient payment account identifiers that are communicated to a payment processing system for processing and delivery of the designated payment amount to the recipient.Type: GrantFiled: June 11, 2019Date of Patent: September 14, 2021Assignee: Google LLCInventors: Travis Harrison Kroll Green, Michael DePasquale, Boris Mizhen, Josh Ostrow, Peter Schmitt, Kevin Michael Bierhoff, Alevtina Stolpnik, Avery Pennarun, Narelle Cozens
-
Patent number: 11122398Abstract: An electronic device is located in a room. The device has a casing, a first processor coupled to a radar transceiver, a second processor coupled to a motion sensor, and memory. Using the second processor, the device determines using signals from the motion sensor whether an object is in proximity. In accordance with a determination that the object is in proximity, the device wakes up the first processor. Using the first processor, the device enables operation of the radar transceiver. It determines using signals from the radar transceiver whether the object is in contact with the casing. In accordance with a determination that the object is in contact with the casing, the device identifies an input command based on at least one of: a location of the object, and a movement of the object, and adjusts operation based on the input command.Type: GrantFiled: June 9, 2020Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Brian Silverstein, Eden Sherry
-
Patent number: 11120636Abstract: A method for guiding installation of smart-home devices may include capturing, by a camera of a mobile computing device, a view of an installation location for a smart-home device; identifying a wire in the view of the installation location for the smart-home device; determining an instruction for connecting the wire to the smart-home device; and displaying the view of the installation location for a smart-home device with the instruction for connecting the wire to the smart-home device.Type: GrantFiled: November 16, 2020Date of Patent: September 14, 2021Assignee: Google LLCInventors: Adam Mittleman, Jason Chamberlain, Jacobi Grillo, Daniel Biran, Mark Kraz, Lauren Chanen, Daniel Foran, David Fichou, William Dong, Bao-Tram Phan Nguyen, Brian Silverstein, Yash Modi, Alex Finlayson, Dongeek Shin
-
Patent number: 11122347Abstract: Methods, systems, and apparatus, including an apparatus for generating clusters of building blocks of compute nodes using an optical network. In one aspect, a method includes receiving data specifying requested compute nodes for a computing workload. The data specifies a target arrangement of the nodes. A subset of building blocks of a superpod is selected. A logical arrangement of the subset of compute nodes that matches the target arrangement is determined. A workload cluster of compute nodes that includes the subset of the building blocks is generated. For each dimension of the workload cluster, respective routing data for two or more OCS switches for the dimension is configured. One-to-many switches are configured such that a second compute node of each segment of compute nodes is connected to a same OCS switch as a corresponding first compute node of a corresponding segment to which the second compute node is connected.Type: GrantFiled: July 1, 2019Date of Patent: September 14, 2021Assignee: Google LLCInventor: Jeremiah Willcock
-
Patent number: 11122139Abstract: A method of reducing download requirements for display of content includes transmitting, by a client device to a content server, a content request, the request including an identifier for each of one or more pre-cached media files stored on the client device, the transmission being carried out whilst the client device is connected to a first network. The method further includes receiving, by the client device from the content server, a response comprising instructions to display a selected one of the pre-cached media files, the response including additional display instructions for display of the selected pre-cached media file, and displaying, by the client device, the pre-cached media file according to the additional display instructions.Type: GrantFiled: November 2, 2016Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: William Coster, Anurag Agrawal
-
Patent number: D930664Type: GrantFiled: October 10, 2019Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Hideaki Matsui, Nayon Kim, Andrew Schoneweis, Jonathan Gaiser, Ashton Udall, Andrew Felch
-
Patent number: D930665Type: GrantFiled: February 3, 2020Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Joseph William Traylor, Sang Yoon Han
-
Patent number: D930679Type: GrantFiled: October 2, 2019Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Yameng Lee Thorp, Miguel Ramirez
-
Patent number: D930680Type: GrantFiled: October 2, 2019Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Yameng Lee Thorp, Miguel Ramirez
-
Patent number: D930683Type: GrantFiled: June 18, 2020Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Nishant Ranka, Aaron Brako, Jessica W. Huang, Talia Brigneti Rouillon, Colin Keogh, Lucas Galo, Nilanjana Banerjee, Rahul Choudhury, Pierre-Laurent Coirier
-
Patent number: D930700Type: GrantFiled: February 5, 2021Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Sung Min Kim Arena, Nayon Kim, Jessica Suen, J. Christopher Irwin, Andrew Schoneweis
-
Patent number: D930705Type: GrantFiled: August 22, 2019Date of Patent: September 14, 2021Assignee: GOOGLE LLCInventors: Mark Gardner, Kris Louie
-
Patent number: D931331Type: GrantFiled: May 6, 2019Date of Patent: September 21, 2021Assignee: GOOGLE LLCInventors: Rohan Ketan Shah, Selim Flavio Cinek, Remington C. McElhaney, Arif Huda, Ryan Chu, Sunny Goyal, Matthew Ng, Winson W S Chung, Yuan Hang Li
-
Patent number: D931332Type: GrantFiled: April 2, 2020Date of Patent: September 21, 2021Assignee: GOOGLE LLCInventors: Leon Bayliss, Shinji Kimura, Maxence Parache, Eric Kabisch, Alison Reichenthal