Patents Assigned to Google LLC
-
Publication number: 20200293276Abstract: A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written and spoken input capabilities, identifying that the user is about to provide spoken input to the application-independent input method editor, and receiving a spoken input from the user. The spoken input corresponds to input to an application and is converted to text that represents the spoken input. The text is provided as input to the application.Type: ApplicationFiled: June 4, 2020Publication date: September 17, 2020Applicant: Google LLCInventors: Brandon M. Ballinger, Johan Schalkwyk, Michael H. Cohen, William J. Byrne, Gudmundur Hafsteinsson, Michael J. Lebeau
-
Publication number: 20200296787Abstract: Methods, systems, and apparatus, including machine-readable media storing executable instructions, for enabling concurrent use of multiple cellular network technologies. In some implementations, a system includes a first wireless base station configured to support a first wireless connection providing uplink and downlink data transfer to a user device. The system includes a second wireless base station configured to support a second wireless connection providing at least downlink data transfer to the user device. The system includes a communication interface between the first wireless base station and the second wireless base station. The system includes a first scheduler, coupled to the first wireless base station, configured to schedule uplink timeslots such that the user device can use a single radio to concurrently communicate with the first wireless base station using the first wireless connection and with the second wireless base station using the second wireless connection.Type: ApplicationFiled: November 9, 2018Publication date: September 17, 2020Applicant: Google LLCInventors: Erik Richard Stauffer, Jibing Wang, Aamir Akram
-
Publication number: 20200293172Abstract: A computing device includes a touch-sensitive area that is arranged and configured to receive one or more gestures, and a memory that is arranged and configured to store one or more device gestures, where the stored device gestures correspond to a selection of one or more remote devices and a processor that is operably coupled to the touch sensitive area and the memory. The processor is arranged and configured to compare the gestures received in the touch sensitive area to the stored device gestures, determine a selected remote device based on the comparison, and initiate contact with the selected remote device.Type: ApplicationFiled: June 2, 2020Publication date: September 17, 2020Applicant: Google LLCInventor: Gregory Paul Smith
-
Publication number: 20200293783Abstract: Implementations described herein relate to methods, devices, and computer-readable media to perform gating for video analysis. In some implementations, a computer-implemented method includes obtaining a video comprising a plurality of frames and corresponding audio. The method further includes performing sampling to select a subset of the plurality of frames based on a target frame rate and extracting a respective audio spectrogram for each frame in the subset of the plurality of frames. The method further includes reducing resolution of the subset of the plurality of frames. The method further includes applying a machine-learning based gating model to the subset of the plurality of frames and corresponding audio spectrograms and obtaining, as output of the gating model, an indication of whether to analyze the video to add one or more video annotations.Type: ApplicationFiled: March 13, 2019Publication date: September 17, 2020Applicant: Google LLCInventors: Sharadh Ramaswamy, Sourish Chaudhuri, Joseph Roth
-
Patent number: 10775980Abstract: A system and method is disclosed for transferring notifications between multiple computing devices. A notification is provided for display at a first computing device associated with a user account. An indication is received of a user gesture for moving the notification to a second computing device associated with the user account, the second computing device being remote from the first computing device. In response to the indication, the notification is provided to the second computing device for display at the second computing device and removed from the first computing device so that the notification is no longer displayed at the first computing device.Type: GrantFiled: May 24, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventors: Benjamin Goldsmith, Santhosh Balasubramanian, Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
-
Patent number: 10777072Abstract: Systems and methods for using multi-criteria state machines to manage alarming states and pre-alarming states of a hazard detection system are described herein. The multi-criteria state machines can include one or more sensor state machines that can control the alarming states and one or more system state machines that can control the pre-alarming states. Each state machine can transition among any one of its states based on sensor data values, hush events, and transition conditions. The transition conditions can define how a state machine transitions from one state to another. The hazard detection system can use a dual processor arrangement to execute the multi-criteria state machines according to various embodiments. The dual processor arrangement can enable the hazard detection system to manage the alarming and pre-alarming states in a manner that promotes minimal power usage while simultaneously promoting reliability in hazard detection and alarming functionality.Type: GrantFiled: January 3, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventors: Yoky Matsuoka, Anthony Michael Fadell, Matthew Lee Rogers, Jeffrey Lee
-
Patent number: 10779348Abstract: 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: GrantFiled: August 16, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventors: Erik Richard Stauffer, Jibing Wang
-
Patent number: 10776435Abstract: Methods and systems for improved processor efficiency via reductions in repeated calculations are provided. A plurality of candidate sitelinks are identified in response to a search for online content. Each sitelink has associated with it a plurality of candidate creatives with which the sitelink may be presented to the user. The creatives are canonicalized to form clusters of candidate creatives. The sitelinks are also canonicalized. The creatives are matched to the candidate canonicalized sitelinks so as to provide enhanced sitelinks having increased relevance to the user search.Type: GrantFiled: April 19, 2017Date of Patent: September 15, 2020Assignee: Google LLCInventors: Vaibhav Vaish, Venky Ramachandran, David Philip Sisson, Ramakrishnan Kandhan, Pramod Adiddam, Vinod Ramachandran Marur, Gaurav Garg
-
Patent number: 10775637Abstract: A photonic integrated circulator can be fabricated by including a plurality of polarizing beam splitters and optical polarization rotators such that two copies of the optical signal are output at a receiver in substantially aligned polarization states. The circulator can be used for facilitating bi-directional communications between photonic integrated circuit devices, which are inherently polarization sensitive, while reducing signal loss.Type: GrantFiled: May 9, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventors: Ryohei Urata, Lieven Verslegers, Hong Liu, Daoyi Wang
-
Patent number: 10773169Abstract: Systems and methods are described for providing co-presence in an augmented reality environment. The method may include controlling a first and second computing device to detect at least one plane associated with a scene of the augmented reality environment generated for a physical space, receiving, from the first computing device, a first selection of a first location within the scene and a first selection of a second location within the scene, generating a first reference marker corresponding to the first location and generating a second reference marker corresponding to the second location, receiving, from a second computing device, a second selection of the first location within the scene and a second selection of the second location within the scene, generating a reference frame and providing the reference frame to the first computing device and to the second computing device to establish co-presence in the augmented reality environment.Type: GrantFiled: January 22, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventors: Adam Leeper, John Ullman, Cheng Yang, Peter Tan
-
Patent number: 10776175Abstract: A processing device receives a first cluster management operation request, wherein the first cluster management operation request is for a deployment operation of a first cluster and comprises a cluster template, a specified number of nodes to deploy and a configuration. The processing device determines a plurality of constraints from at least one of the cluster template or the configuration. The processing device deterministically solves for and outputs a first cluster layout comprising the specified number of nodes, each of the specified number of nodes comprising a hardware type, an image type and one or more services, wherein the first cluster layout satisfies the plurality of constraints.Type: GrantFiled: June 3, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
-
Patent number: 10778789Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.Type: GrantFiled: February 1, 2017Date of Patent: September 15, 2020Assignee: Google LLCInventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
-
Patent number: 10775977Abstract: Implementations described herein relate to methods, devices, and computer-readable media to display a motion image that includes a plurality of frames. In some implementations, a computer-implemented method includes determining a motion score for the motion image based on the plurality of frames. The method further includes determining whether the motion score meets a display threshold. If the motion score meets the display threshold, the method further includes causing the motion image to be displayed with subject motion by displaying the plurality of frames of the motion image in succession. If the motion score does not meet the display threshold, the method further includes causing the motion image to be displayed without subject motion by displaying a particular frame of the motion image.Type: GrantFiled: January 25, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventors: Paul Sowden, Leslie Ikemoto
-
Patent number: 10778746Abstract: A content management computing device for selecting an online content item for display on a client computing device is provided. Additionally, a method for selecting an online content item for display on a client computing device is provided. In addition, a computer-readable storage device having processor-executable instructions embodied thereon for selecting an online content item for display on a client computing device is provided.Type: GrantFiled: July 13, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventor: Aric Albert Beldon Amberden
-
Patent number: 10778745Abstract: Systems and methods for providing a personalized visual display of multiple products are provided. A described method includes receiving product information for a set of multiple products and user information for a particular user or user device and selecting a plurality of the multiple products estimated to be most relevant to the particular user or user device based on the product information for the set of multiple products and the user information for the particular user or user device. The method further includes generating a personalized visual display of the selected products including product images for multiple of the selected products. All of the products in the personalized visual display may be associated with the same content provider. The method further includes causing the personalized visual display to be presented via the user device.Type: GrantFiled: March 13, 2017Date of Patent: September 15, 2020Assignee: Google LLCInventor: Dinkar Jain
-
Patent number: 10776571Abstract: The technology relates to dispatching entered data to appropriate input fields. One or more computing devices may scan a first location to detect a set of input fields and determine an associated data type for each input field in the set of input fields. A text box may be generated and displayed, the text box including instructions requesting entry of user data based on the associated data types of each input field. The computing devices may receive the entered user information in the text box, parse the entered information into one or more parts, compare each of the one or more parts to the associated data type for each input field, and associate each of the one or more parts with the input field corresponding to the associated data type which it satisfies. Each of the one or more parts may be dispatched to the input field corresponding to the associated data type which the respective one or more part satisfies.Type: GrantFiled: May 4, 2016Date of Patent: September 15, 2020Assignee: Google LLCInventor: Steffen Meschkat
-
Patent number: 10776830Abstract: A method of providing services to computing devices includes establishing a connection over the Internet with a computing device; receiving data from the computing device during the connection; extracting a signal from the data received from the computing device; estimating a relative age of the computing device based on the extracted signal; selecting a service from a plurality of services based on the estimated relative age of the computing device; and providing the selected service to the computing device.Type: GrantFiled: June 29, 2017Date of Patent: September 15, 2020Assignee: Google LLCInventors: Craig Warner, Timothy O'Connor, Alexander Ross, Gaurav Bhaya, Robert Stets
-
Patent number: 10776184Abstract: Embodiments are provided for managing operation of an electronic device based on the connection(s) of hardware module(s) to the electronic drive via a support housing. According to certain aspects, the electronic device may detect when a hardware module connects to the support housing. The electronic device may identify a function associated with the hardware module, where the function may be a built-in function of the hardware module itself or of the electronic device. The electronic device may accordingly activate the identified function.Type: GrantFiled: August 20, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventors: Eric Liu, Yoshimichi Matsuoka, Jason Chua, Kevin D. Brune
-
Patent number: 10778337Abstract: Systems and methods are disclosed herein for coherently modulating and demodulating coherent optical signals using 5-bit constellations. The 5-bit constellations have improved suitability for short reach optical communications systems. A first 5-bit constellation can be formed from four rings. The first and fourth rings can form quadrature phase-shift keyed four-symbol sub-constellations, and the second and third rings can form phase-shift keyed twelve symbol constellations. Symbols from the third and fourth sub-constellations are arranged to form a square. A second 5-bit constellation can include an inner 16 symbol sub-constellation and an sixteen symbol outer sub-constellation. Each of the symbols of the inner sub-constellation are equally spaced from its nearest neighboring symbols along both the quadrature and in-phase axes. Each of the symbols in the outer constellation has an equal euclidean-distance with its nearest neighboring symbols in the outer sub-constellation.Type: GrantFiled: May 17, 2019Date of Patent: September 15, 2020Assignee: Google LLCInventors: Xiang Zhou, Hong Liu
-
Patent number: 10776714Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for constructing and processing computational graphs that represent dynamically structured machine learning models are disclosed. An example system receives data identifying a plurality of operations that can be performed on input data for processing by a dynamically structured machine learning model. The system also receives a plurality of labels corresponding to arguments for the plurality of operations. A directed computational graph representing a comprehensive layer of the dynamically structured machine learning model is generated from the identified operations and labels. An example system then receives an input for processing by the machine learning model and specifies data flow through the directed computational graph.Type: GrantFiled: November 4, 2016Date of Patent: September 15, 2020Assignee: Google LLCInventor: Marcello Mathias Herreshoff