Patents Assigned to Google LLC
  • Patent number: 10572027
    Abstract: Gesture detection and interaction techniques are described. Object detection used to support the gestures may be accomplished in a variety of ways, such as by using radio waves as part of a radar technique. In a first example, the techniques are implemented such that one hand of a user sets a context for a gesture that is defined by another hand of the user. In another example, a gesture recognition mode is utilized. In yet another example, detection of distance is used such that the same motions may be used to different between operations performed. In a further example, split gestures are supported. In another instance, entry into a gesture recognition mode may be implemented through touch and then recognized through three-dimensional orientation and motion of that hand or another.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Ivan Poupyrev, Carsten Schwesig, Jack Schulze, Timo Arnall, Durrell Grant Bevington Bishop
  • Patent number: 10572117
    Abstract: A system enables universal remote media control across multiple platforms, devices, and users. A protocol allows a cast controller to have access to media operations and a state(s) associated with media content. The system receives commands from a cast controller, provides the commands to a media player, loads new media content into the media player, based on the commands, and receives state notifications from the media player. Another cast controller can receive the state notifications from the media player and control the media player based on the media operations and state(s) associated with media content.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Mark David Scott, Mark Alan Foltz, John Affaki, Majd Bakar, Francis Tsui, Jennifer Shien-Ming Chen
  • Patent number: 10575230
    Abstract: This document describes network slicing for WLAN in cellular networks. The techniques described enable the use of WLAN network slices (216c) with cellular networks (202) and mobility management of user equipment (102) between cellular networks (202) and WLAN networks (206). An Access and Mobility Function-Aggregation Proxy (AMF-AP) (218) connects one or more WLAN networks (206) to the cellular core network (110) of a network operator via the Access and Mobility Function (AMF) (212) in the core network (110). The AMF-AP (218) acts as a proxy and a firewall to protect the AMF (212) and other entities in the cellular core network (110) from malicious actors.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Patent number: 10574460
    Abstract: To authenticate a service request, a first server receives a handshake request from a client application. The first server transmits a first nonce to the client application. The first server sends a second nonce and the handshake request to a second server. The second nonce may be a key for decrypting the first nonce, or it may be a separate nonce. The first server stores a result of an operation performed on the first and second nonces. The client application receives a push notification with the second nonce from the second server via a secure and authenticated communication channel. The client application also performs an operation on the nonces to generate a candidate result, which it sends to the first server. If the candidate result matches the stored result, the first server will send the client application a token that grants access to a service.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Scott Atwood, Artem Malyshev
  • Patent number: 10574816
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan, Yossi Matias
  • Patent number: 10573051
    Abstract: Techniques are described for dynamically determining a transition, at run-time, between user interface states of an application based on a timing function that is used for multiple, different transitions within one or more applications. The timing function is applied to the various transitioning graphical elements in the user interface, such that the appearance of each shared element is progressively altered at a rate that is determined according to the timing function. Shared elements are transitioned using the timing function (e.g., as a whole) during the duration of the transition. Outgoing and incoming elements are transitioned, respectively, using a first subsection and second subsection of the timing function, wherein the subsections are bounded by an inflection time which, in some instances, corresponds to a time of peak velocity of the timing function.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Eric Charles Henry, Ariel Benjamin Sachter-Zeltzer, Jonas Alon Naimark, Sharon Harris
  • Patent number: 10572120
    Abstract: Aspects of the disclosure relate generally to effortlessly switching between user accounts. For example, a user may access an application on their computing device. Within the application the user may have multiple user accounts. The application may display a plurality of indicators that signify each user account associated with that application. In this regard, the user may perform a swiping or tapping motion to select a particular user account to switch to. A transitional stage may take place that changes a first background and details associated with a first user account to a second background and details associated with a second user account. When the transition is complete, the user is able to access and perform functions associated with the second user account. The user may switch to another user account using a similar swiping or tapping motion.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Erik Viktor Persson, Jonathan Lee, Jean-Marc Denis
  • Patent number: 10574785
    Abstract: A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventor: Yoram Gat
  • Patent number: 10573322
    Abstract: The present disclosure is generally directed to increasing the scalability of onboarding network resources, such as a digital component, to a voice-based network. The system enables the navigating of and interaction with digital components using voice or speech input and output interfaces on a computing device. The system can receive and processes an input audio signal to identify a digital component. The system enables voice-based interaction with the previously unregistered digital component via the input and output interfaces.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Sriram Bhargav Karnati, Varun Soundararajan
  • Patent number: 10574726
    Abstract: A computer-implemented technique can include establishing, between a computing device and a mobile computing device, a short-range wireless communication link. In response to establishing the communication link, the computing device can provide a selectable option for a user to attach a media item to an electronic document accessed by the computing device. In response to a user selection of the selectable option, the computing device can transmit, to the mobile computing device via the communication link, a command, wherein receipt of the command causes the mobile computing device to initiate a media capture mode. The computing device can then receive, from the mobile computing device via the communication link, the captured media item and, in response to receiving the captured media item, the computing device can attach the captured media item to the electronic document.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventor: Erik Hubert Dolly Goossens
  • Publication number: 20200059991
    Abstract: This document describes methods and devices for preventing inadvertent idle mode for a UE in multi-node connectivity with a master node and at least one secondary node. In an implementation, the UE includes first and second Media Access Control (MAC) entities for respectively communicating with a master node and a secondary node. The UE starts or restarts at least one data inactivity timer responsive to detecting a communication of data on at least one of the MAC entities. Rather than inadvertently releasing resources of a node as part of the UE transitioning to an idle mode, thereby potentially ceasing connectivity of active communication with the node, the methods and devices described here prevent this release unless connections to both nodes are inactive. By so doing, degradation to a user's experience and the waste of power, computing, or bandwidth resources may be prevented.
    Type: Application
    Filed: August 14, 2019
    Publication date: February 20, 2020
    Applicant: Google LLC
    Inventor: Chih-Hsiang Wu
  • Publication number: 20200057504
    Abstract: Techniques and apparatuses are described that implement a smartphone-based radar system capable of detecting user gestures using coherent multi-look radar processing. Different approaches use a multi-look interferometer or a multi-look beamformer to coherently average multiple looks of a distributed target across two or more receive channels according to a window that spans one or more dimensions in time, range, or Doppler frequency. By coherently averaging the multiple looks, a radar system generates radar data with higher gain and less noise. This enables the radar system to achieve higher accuracies and be implemented within a variety of different devices. With these accuracies, the radar system can support a variety of different applications, including gesture recognition or presence detection.
    Type: Application
    Filed: August 20, 2018
    Publication date: February 20, 2020
    Applicant: Google LLC
    Inventors: Jaime Lien, Octavio Ponce Madrigal, Erik M. Olson, Patrick M. Amihood
  • Publication number: 20200059983
    Abstract: This document describes improvements in mobility for user equipment (UE) (110) between cellular and Wireless Local Area Networks (WLAN) (170) in fifth generation new radio (5G NR) wireless networks, as well as 3rd Generation Partnership Project Long-Term Evolution (3GPP LTE) or Evolved Universal Terrestrial Radio Access (E-UTRA) networks. A cellular-WLAN network interface is introduced to monitor and manage WLAN networks (170) and Access Points (160), and to facilitate handoffs of UE (110) between WLAN APs (160), between WLAN networks (170), and between WLAN networks (170) and cellular networks (140). The cellular-WLAN network interface enables an Access and Mobility Function (220) in a 5G network or a Mobility Management Entity (330) in an E-UTRA network to request information from UE (110) and WLAN APs (160), manage the operating configuration of WLAN APs (160), and initiate UE (110) handoffs.
    Type: Application
    Filed: August 16, 2018
    Publication date: February 20, 2020
    Applicant: Google LLC
    Inventors: Erik Richard Stauffer, Jibing Wang
  • Publication number: 20200058039
    Abstract: Real-time busyness information is for a public place is computed in a privacy-sensitive way, and provided for display in relation to historical busyness information. An aggregate amount of real-time location information available for a particular public place is measured (410), and used to determine (420) whether the public place is privacy-qualified. If the public place is privacy-qualified, real-time busyness information is computed (440) for the public place based on the real-time location information. Further, it is determined (450) whether the computed real-time busyness information is accuracy-qualified, based on a comparison of the real-time busyness information to historical busyness information. If both qualifications are met, the real-time busyness information is output (470) for display or to another application.
    Type: Application
    Filed: November 4, 2016
    Publication date: February 20, 2020
    Applicant: Google LLC
    Inventors: Frank Russo, Luuk Van Dijk, Paul Donnelly, Quang Duong, James Aspinall, Finnegan Southey, Steve Chien
  • Patent number: 10565996
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing speaker identification. In some implementations, data identifying a media item including speech of a speaker is received. Based on the received data, one or more other media items that include speech of the speaker are identified. One or more search results are generated that each reference a respective media item of the one or more other media items that include speech of the speaker. The one or more search results are provided for display.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Ignacio Lopez Moreno, Ludwig Schmidt
  • Patent number: 10567574
    Abstract: Implementations of the present application relate to caller preview data and call messages based on caller preview data. In some implementations, a method includes sending, by a caller device, a call request to one or more callee devices, and establishing a connection to at least one callee device prior to receipt of an acceptance of the call request by the callee device. At least a portion of caller preview data is transmitted to the callee device over the connection prior to the receipt of the call acceptance. In response to determining that the at least a portion of the caller preview data has been transmitted for a particular time period without receipt of the acceptance of the call request, information is transmitted to instruct a call message to be stored on the callee device, where the call message includes at least a part of the caller preview data.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventors: Alan Lee Rogers, Richard Yuan-Ching Lo, Matthew Thomas Austin, Justin Uberti, Heidi Rafael Sales, Koa Metter, Anton Volkov
  • Patent number: 10567445
    Abstract: Systems and methods for joining a device to a fabric using an assisting device include an indication to add a joining device to a fabric. If the joining device supports network-assisted fabric pairing, a first connection is established between a commissioning device and the assisting device. The assisting device also connects to a joining device. Through the assisting device, the commissioning device and the joining device establish a communication channel over which fabric credentials may be sent.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventors: Jay D. Logue, Andrew William Stebbins, Roger Loren Tinkoff
  • Patent number: 10565434
    Abstract: The present disclosure provides systems and methods that include or otherwise leverage use of a facial expression model that is configured to provide a facial expression embedding. In particular, the facial expression model can receive an input image that depicts a face and, in response, provide a facial expression embedding that encodes information descriptive of a facial expression made by the face depicted in the input image. As an example, the facial expression model can be or include a neural network such as a convolutional neural network. The present disclosure also provides a novel and unique triplet training scheme which does not rely upon designation of a particular image as an anchor or reference image.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventors: Raviteja Vemulapalli, Aseem Agarwala
  • Patent number: 10567839
    Abstract: An audience measurement service may monitor broadcasts in a region, ingesting closed captioning data, metadata, displayed text or logos, performing facial recognition on people, and/or generating audio/video fingerprints of broadcast content to create a database of content and associated keywords, along with times at which the content was broadcast. The audience measurement service may receive user search queries from a search provider and detect “spiking” queries. The audience measurement service may determine whether the spiking queries are related, contextually and temporally, to an item of content identified in the database, and infer that users generating the queries likely viewed the item of content. In some implementations, the audience measurement service may also infer that the users likely viewed other items of content (e.g. advertisements) displayed during the prior or subsequent few minutes on the same broadcast channel as the query-triggering item.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventors: Ant Oztaskent, Yaroslav Volovich, Ingrid McAulay Trollope, Margaret Hollendoner
  • Patent number: 10565175
    Abstract: Systems and methods of providing content for display on a computing device via a computer network using a location feature index are provided. A data processing system can receive a request for content from the computing device, and can determine a geographic location of the computing device associated with the request for content. The data processing system can identify a keyword indicating a non-geographic semantic feature of the determined geographic location. The identification can be based on the determined geographic location and from a location feature index that maps geographic areas to keywords that indicate non-geographic semantic features of the geographic areas. The data processing system can select, based on the keyword, a candidate content item for display on the computing device.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventor: Gagan Goel