Patents Assigned to Google LLC
-
Publication number: 20200226234Abstract: On-demand application permissions is described, including obtaining one or more consents associated with one or more functions of an application, where the application does not allow using the functions without associated consents; receiving, from a user, a consent associated with a function; activating to allow that function to be executed; when a request from the user to use another function is received, determining that the another function requires an associated consent to activate; determining that there is no consent from the user associated with the another function; prompting for a consent associated with the another function; receiving the consent associated with another function; and activating to allow the another function to be executed.Type: ApplicationFiled: March 30, 2020Publication date: July 16, 2020Applicant: Google LLCInventor: Alejo Grigera
-
Publication number: 20200226179Abstract: Implementations relate to generating theme-based videos. In some implementations, a computer-implemented method to automatically generate a theme-based video includes obtaining image criteria for a theme from a theme definition, querying an image database to obtain a plurality of images that meet the image criteria, determining that a count of the plurality of images satisfies a threshold based on the theme definition, and generating the theme-based video that includes one or more of the plurality of images.Type: ApplicationFiled: March 31, 2020Publication date: July 16, 2020Applicant: Google LLCInventors: Timothy NOVIKOFF, Jingyu CUI
-
Publication number: 20200227046Abstract: Methods, systems; and apparatus, including computer programs encoded on a computer storage medium, for voice recognition. In one aspect, a method includes the actions of receiving a voice input; determining a transcription for the voice input, wherein determining the transcription for the voice input includes, for a plurality of segments of the voice input: obtaining a first candidate transcription for a first segment of the voice input; determining one or more contexts associated with the first candidate transcription; adjusting a respective weight for each of the one or more contexts; and determining a second candidate transcription for a second segment of the voice input based in part on the adjusted weights; and providing the transcription of the plurality of segments of the voice input for output.Type: ApplicationFiled: April 1, 2020Publication date: July 16, 2020Applicant: Google LLCInventors: Petar Aleksic, Pedro J. Moreno Mengibar
-
Patent number: 10713667Abstract: A method to automatically process social media data includes capturing captured data, describing actions and/or context relating a user across multiple social media systems. The captured data is stored within a database. One or more interfaces are provided in order to provide access to the stored captured data. A rules database is configured to store multiple social media rules (e.g., behaviors) that may be associated with a user. A behavior engine is configured to perform autonomous activities, on behalf of a user with respect to multiple social media platforms, based on the social medial rules and/or the captured data.Type: GrantFiled: January 3, 2018Date of Patent: July 14, 2020Assignee: Google LLCInventor: Yoav Shoham
-
Patent number: 10715620Abstract: Systems and methods of network telemetry caching and distribution are provided. The system can receive network telemetry data and store it as a plurality of data nodes. The system can maintain a node pointer map and a node pointer queue. If the system receives an update to a data node having a corresponding node pointer not already present in the node pointer map, the system can add the node pointer to the node pointer queue and to the node pointer map with a count of zero. If the node pointer is already present in the node pointer map, the system can increment the node count for the node pointer in the node pointer map and not add the node pointer to the node pointer queue. The system can transmit data values and node counts to the client device for each node pointer in the node pointer queue.Type: GrantFiled: November 8, 2017Date of Patent: July 14, 2020Assignee: Google LLCInventors: Carl Lebsack, Robert Shakir, Paul Borman, Marcus Hines, Anees Shaikh, Joshua George
-
Patent number: 10713635Abstract: Identifying the geolocation of POS terminals using non-payment events to predict when the geolocation of a computing device at a time when the device detects events corresponds to the geolocation of the terminal. The device monitors for pre-selected events and transmit data to the account system. The account system determines a frequency of the events and it reaches a pre-defined threshold, the account system identifies the location of the terminal by identifying the common geolocation of the events. The identified geolocation is saved so that when a user then enters the location and transmits event data to the account system, the system can compare the geolocation of the event data to the saved geolocation to determine whether the computing device is located at the terminal. If the computing device is located at the terminal, the account system transmits offers or other content for display and use at the identified terminal.Type: GrantFiled: April 6, 2018Date of Patent: July 14, 2020Assignee: Google LLCInventors: Glenn Thrope, Xiaohang Wang, Glenn Berntson, Harry Lee Butler, IV
-
Patent number: 10713010Abstract: 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: GrantFiled: October 24, 2018Date of Patent: July 14, 2020Assignee: Google LLCInventors: Brandon M. Ballinger, Johan Schalkwyk, Michael H. Cohen, William J. Byrne, Gudmundur Hafsteinsson, Michael J. Lebeau
-
Patent number: 10716223Abstract: A display assembly includes an electronic display that comprises a collection of substrate layers and that has a first outline. The display assembly also includes a cover lens that: (i) is affixed to the electronic display, (ii) has a second outline that is larger than the first outline, and (iii) forms a stepped area at an overlap between the first and second outlines. The display assembly further includes a frame that: (a) supports a portion of the electronic display on at least two opposing sides of the electronic display, (b) attaches to the cover lens such that a substantial portion of the stepped area is covered by a portion of the frame, and (c) connects to a housing of an electronic device such that the display assembly is supported by the housing of the electronic device via the frame being connected to the housing of the electronic device.Type: GrantFiled: April 17, 2017Date of Patent: July 14, 2020Assignee: Google LLCInventors: Paul Lynn Fordham, David Kyungtag Lim
-
Patent number: 10713005Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request to perform a task from a user device; obtaining a dialog corresponding to the task; providing multiple protocol buffers to the user device; receiving a voice input and one or more annotated protocol buffers from the user device, the one or more annotated protocol buffers identifying corresponding non-verbal responses to content in the protocol buffers; and using the received protocol buffers to update a state of the dialog and to interpret the voice input.Type: GrantFiled: January 5, 2016Date of Patent: July 14, 2020Assignee: Google LLCInventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
-
Patent number: 10715215Abstract: The present disclosure describes techniques and systems for wireless communication via a mobile relay. These techniques may include a user device that determines that a transceiver is unavailable for communicating with a base station via a wireless connection. The user device then uses a mobile relay to communicate with the base station while the transceiver is unavailable. The mobile relay may be used for transmitting or receiving data from the base station. Additionally or alternatively, the mobile relay may participate in the wireless connection as an external resource of the mobile device or may establish an independent wireless connection with the base station.Type: GrantFiled: July 22, 2019Date of Patent: July 14, 2020Assignee: Google LLCInventors: Jibing Wang, Erik Richard Stauffer, Aamir Akram
-
Patent number: 10713585Abstract: Systems and techniques are provided for template exploration in a large-scale machine learning system. A method may include obtaining multiple base templates, each base template comprising multiple features. A template performance score may be obtained for each base template and a first base template may be selected from among the multiple base templates based on the template performance score of the first base template. Multiple cross-templates may be constructed by generating a cross-template of the selected first base template and each of the multiple base templates. Performance of a machine learning model may be tested based on each cross-template to generate a cross-template performance score for each of the cross-templates. A first cross-template may be selected from among the multiple cross-templates based on the cross-template performance score of the cross-template. Accordingly, the first cross-template may be added to the machine learning model.Type: GrantFiled: December 16, 2013Date of Patent: July 14, 2020Assignee: Google LLCInventors: Tal Shaked, Tushar Deepak Chandra, James Vincent McFadden, Yoram Singer, Tze Way Eugene Ie
-
Patent number: 10713491Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing object detection. In one aspect, a method includes receiving multiple video frames. The video frames are sequentially processed using an object detection neural network to generate an object detection output for each video frame. The object detection neural network includes a convolutional neural network layer and a recurrent neural network layer. For each video frame after an initial video frame, processing the video frame using the object detection neural network includes generating a spatial feature map for the video frame using the convolutional neural network layer and generating a spatio-temporal feature map for the video frame using the recurrent neural network layer.Type: GrantFiled: July 27, 2018Date of Patent: July 14, 2020Assignee: Google LLCInventors: Menglong Zhu, Mason Liu
-
Patent number: 10713584Abstract: Among other things, an apparatus comprises quantum units; and couplers among the quantum units. Each coupler is configured to couple a pair of quantum units according to a quantum Hamiltonian characterization of the quantum by the coupler.Type: GrantFiled: June 26, 2019Date of Patent: July 14, 2020Assignee: Google LLCInventors: Masoud Mohseni, Hartmut Neven
-
Patent number: 10713421Abstract: A content conversion computer system for converting static image content to dynamic content includes a memory for storing data and a processor in communication with the memory. The processor is configured to receive a static image content having a plurality of image characteristics, analyze the static image content to determine the plurality of image characteristics, determine a plurality of dynamic content characteristics used for converting the static image content to a dynamic content, and generate the dynamic content based upon the image characteristics and the dynamic content characteristics.Type: GrantFiled: September 11, 2018Date of Patent: July 14, 2020Assignee: Google LLCInventors: Guannan Zhang, Kai Ye
-
Patent number: 10713430Abstract: A computer-implemented method for providing templates for a document to a user, the method comprising detecting a first object in the document, generating a score for each document template in a plurality of document templates, by applying a ranking scheme to the document templates, wherein the ranking scheme is based on the first object placed in the document, providing to the user, a first subset of the plurality of document templates based on each document template's respective score, receiving a selection of a document template from the first subset of the plurality of document templates from the user, and applying the selected document template to the first object in the document.Type: GrantFiled: November 30, 2016Date of Patent: July 14, 2020Assignee: Google LLCInventors: Vishnu Sivaji, ANdrea Dulko, Li-Wei Lee, Peter Likarish, Julian Rajeshwar, Steven Joseph Saviano, Jonathan Bronson, Aaron Zemach
-
Patent number: 10714075Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modulating language model biasing. In some implementations, context data is received. A likely context associated with a user is determined based on at least a portion of the context data. One or more language model biasing parameters based at least on the likely context associated with the user is selected. A context confidence score associated with the likely context based on at least a portion of the context data is determined. One or more language model biasing parameters based at least on the context confidence score is adjusted. A baseline language model based at least on the one or more of the adjusted language model biasing parameters is biased. The baseline language model is provided for use by an automated speech recognizer (ASR).Type: GrantFiled: April 11, 2019Date of Patent: July 14, 2020Assignee: Google LLCInventors: Pedro J. Moreno Mengibar, Petar Aleksic
-
Patent number: 10713593Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for performing machine learning tasks. One method includes receiving (i) a model input, and (ii) data identifying a first machine learning task to be performed on the model input to generate a first type of model output for the model input; augmenting the model input with an identifier for the first machine learning task to generate an augmented model input; and processing the augmented model input using a machine learning model, wherein the machine learning model has been trained on training data to perform a plurality of machine learning tasks including the first machine learning task, and wherein the machine learning model has been configured through training to process the augmented model input to generate a machine learning model output of the first type for the model input.Type: GrantFiled: December 29, 2016Date of Patent: July 14, 2020Assignee: Google LLCInventors: Zhifeng Chen, Michael Schuster, Melvin Jose Johnson Premkumar, Yonghui Wu, Quoc V. Le, Maxim Krikun, Thorsten Brants
-
Patent number: 10713324Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating native application search results. In one aspect, a method includes accessing application package files for native applications, and for each native application: determining, from the application package file, an application name of the native application, accessing, at the data processing apparatus, application pages of the native application, and for each of the application pages, generating application page data describing content of the application page, an application page name of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page, and indexing the application page data and application icon for the native application in an index that is searchable by a search engine.Type: GrantFiled: December 21, 2017Date of Patent: July 14, 2020Assignee: Google LLCInventors: Dong Ha Lee, Jaehyun Yeom
-
Patent number: 10714120Abstract: A computer-implemented method of multisensory speech detection is disclosed. The method comprises determining an orientation of a mobile device and determining an operating mode of the mobile device based on the orientation of the mobile device. The method further includes identifying speech detection parameters that specify when speech detection begins or ends based on the determined operating mode and detecting speech from a user of the mobile device based on the speech detection parameters.Type: GrantFiled: June 25, 2018Date of Patent: July 14, 2020Assignee: Google LLCInventors: Dave Burke, Michael J. Lebeau, Konrad Gianno, Trausti T. Kristjansson, John Nicholas Jitkoff, Andrew W. Senior
-
Patent number: 10714096Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining hotword suitability. In one aspect, a method includes receiving speech data that encodes a candidate hotword spoken by a user, evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, generating a hotword suitability score for the candidate hotword based on evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, and providing a representation of the hotword suitability score for display to the user.Type: GrantFiled: May 16, 2018Date of Patent: July 14, 2020Assignee: Google LLCInventors: Andrew Rubin, Johan Schalkwyk, Maria Carolina Parada San Martin