Patents Assigned to Google LLC
-
Patent number: 9990365Abstract: Systems and methods are disclosed herein for selecting folders to upload to a cloud system. A plurality of folders on a client system is identified, where the plurality of folders is associated with metadata. A respective score for each folder in the plurality of folders is evaluated by applying a set of rules to the metadata. A subset of folders is selected from the plurality of folders based on the respective scores, and a recommendation is provided to upload the subset of folders to the cloud system.Type: GrantFiled: April 24, 2014Date of Patent: June 5, 2018Assignee: GOOGLE LLCInventors: Ian Kilpatrick, Cayden Meyer
-
Patent number: 9990922Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving, by a computing device, audio data that corresponds to an utterance. The actions further include determining a likelihood that the utterance includes a hotword. The actions further include determining a loudness score for the audio data. The actions further include based on the loudness score, determining an amount of delay time. The actions further include, after the amount of delay time has elapsed, transmitting a signal that indicates that the computing device will initiate speech recognition processing on the audio data.Type: GrantFiled: June 23, 2016Date of Patent: June 5, 2018Assignee: Google LLCInventors: Jakob Nicolaus Foerster, Alexander H. Gruenstein
-
Patent number: 9990425Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting secondary music search result links. In one aspect, a method includes receiving a search query. A plurality of search results that satisfy the search query are obtained. A presentation of the plurality of search results is generated, wherein a particular search result includes one or more secondary music search result links to respective music resources identified by markup language music data in a set of identified music web pages. The presentation of search results is provided in response to the search query.Type: GrantFiled: August 24, 2015Date of Patent: June 5, 2018Assignee: Google LLCInventors: Gideon Wald, Jeromy William Henry, Kavi J. Goel, Jack W. Menzel
-
Publication number: 20180152373Abstract: Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message.Type: ApplicationFiled: January 29, 2018Publication date: May 31, 2018Applicant: Google LLCInventors: Jay D. Logue, Grant M. Erickson, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
-
Publication number: 20180152486Abstract: In general, this disclosure describes techniques for initiating a communication session when a user indicates she or he is available to participate in the communication session. In one example, a method includes receiving, by a first communication device, an indication that a user is available to participate in a communication session that enables communication between different communication devices. Responsive to receiving the at least one signal, the communication session may be initiated in an inactive mode at the first communication device. The first communication device may receive a request from a second communication device to participate in the communication session. Responsive to receiving the request, the communication session may be switched from the inactive mode to an active mode.Type: ApplicationFiled: January 8, 2018Publication date: May 31, 2018Applicant: Google LLCInventors: Ujjwal Singh, Nikhyl P. Singhal
-
Patent number: 9984729Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facial bookmarking in videos. In one aspect, methods include receiving a digital video comprising video data, processing the video data to detect features indicative of a human face in the digital video, determining, from the video data, a first frame, in which the features indicative of the human face are detected in the digital video, determining first timestamp data corresponding to the first frame, determining, from the video data, a second frame, in which the features indicative of the human face are detected in the digital video, determining second timestamp data corresponding to the second frame, generating an identifier corresponding to the human face, generating a data set including the identifier, the first timestamp data and the second timestamp data, and appending the data set to the video data to provide annotated video data.Type: GrantFiled: February 1, 2016Date of Patent: May 29, 2018Assignee: Google LLCInventor: Matthew S. Steiner
-
Patent number: 9985790Abstract: A secure instant messaging (IM) system integrates secure instant messaging into existing instant messaging systems. A certificate authority (CA) issues security certificates to users binding the user's IM screen name to a public key, used by sending users to encrypt messages and files for the user. The CA uses a subscriber database to keep track of valid users and associated information, e.g. user screen names, user subscription expiration dates, and enrollment agent information. A user sends his certificate to an instant messaging server which publishes the user's certificate to other users. Users encrypt instant messages and files using an encryption algorithm and the recipient's certificate. A sending user can sign instant messages using his private signing key. The security status of received messages is displayed to recipients.Type: GrantFiled: November 28, 2016Date of Patent: May 29, 2018Assignee: Google LLCInventors: Robert B. Lord, Terry N. Hayes, Justin Uberti
-
Patent number: 9984519Abstract: A method and system for optically detecting a user. A sequence of patterns of radiation reflected from an object in a room may be captured by a device. The patterns of radiation may be infrared radiation emitted from the device. A sequence of variations between the captured sequence of patterns of radiation and the emitted sequence of patterns of radiation may be determined and object characteristics of an object may be determined based upon the sequence of variations. The object characteristics may be a sequence of dimensions of the object and a sequence of locations of the object. The method may determine the first is a user based upon the determined object characteristics and a room profile. The room profile may include a plurality of object characteristics of one or more objects in the room.Type: GrantFiled: April 10, 2015Date of Patent: May 29, 2018Assignee: Google LLCInventors: Kenneth Louis Herman, Laura Rabb, Michael Dixon, Andrea Colaco, Ghulam A. Kirmani, Casey Mills Davis, Luis Villaran, Yash Modi, Jeffery Theodore Lee, David Hendler Sloo
-
Patent number: 9983901Abstract: The present disclosure relates to dynamically adjusting shard allocation during parallel processing operations. One example method includes determining a target completion time for a batch data processing job of an input data set performed by a plurality of tasks, each of the plurality of tasks processing a different input shard including a different portion of the input data set; identifying a first task having an estimated completion time greater than the target completion time of the batch data processing job; and splitting the first input shard into a first split input shard and a second split input shard different from the first split input shard, the first split input shard including a first portion of the first input shard, and the second split input shard including a second portion of the first input shard different from the first portion.Type: GrantFiled: July 9, 2014Date of Patent: May 29, 2018Assignee: Google LLCInventors: Jeremy S. Hurwitz, Eugene R. Kirpichov, Jelena Pjesivac-Grbovic, Kenneth J. Goldman
-
Patent number: 9983632Abstract: A laptop computer may include a base, a lid, and a cover. The base may include a keyboard on a first side of the base. The lid may be hingedly attached to a first end of the base. The lid may include a display on a first side of the lid. The hinged attachment of the lid to the base may enable the lid to rotate from a first lid position in which the display faces the keyboard, to a second lid position in which a second side of the lid faces a second side of the base. A hinged attachment of the cover to the base may enable the cover to rotate from a first cover position, in which a first side of the cover faces the keyboard, to a second cover position in which a second side of the cover faces the second side of the base.Type: GrantFiled: January 20, 2016Date of Patent: May 29, 2018Assignee: Google LLCInventors: Alexander Friedrich Kuscher, Katie Leah Roberts-Hoffman
-
Patent number: 9984159Abstract: Methods, systems, and apparatus, including computer programs encoded on non-transitory computer storage media. One of the methods is performed by a computer system and includes receiving data representing first keywords selected by a user to constitute a first group of keywords and data representing distinct second keywords selected by the user to constitute a second group of keywords; determining first characteristics of each of the first keywords and second characteristics of each of the second keywords; identifying a common characteristic, common to both the first characteristics and the second characteristics; identifying third keywords that have the common characteristic, wherein all of the third keywords are neither first keywords nor second keywords; obtaining one or more metrics associated with the first, second, and third keywords; and outputting data to enable rendering, on a computing device, a graphic presentation about the first keywords, the second keywords, the third keywords, and the metrics.Type: GrantFiled: August 12, 2014Date of Patent: May 29, 2018Assignee: Google LLCInventors: Justin Lewis, Gavin James
-
Patent number: 9984058Abstract: Methods and apparatus are described herein for identifying tasks in messages. In various implementations, natural language processing may be performed on a received message to generate an annotated message. The annotated message may be analyzed pursuant to a grammar. A portion of the message may be classified as a user task entry based on the analysis of the annotated message.Type: GrantFiled: February 10, 2017Date of Patent: May 29, 2018Assignee: GOOGLE LLCInventors: Amarnag Subramanya, Edgar Gonzalez Pellicer, Shalini Agarwal
-
Patent number: 9984049Abstract: The present disclosure is directed to providing call context to content providers. A tracker receives a selection of a content item associated with a keyword. The tracker stores, in an impression data structure, tracking data including the keyword. The tracker maps the selected content item to a first virtual number and generates a link there between. The tracker receives a call from a client device to initiate a first communication channel via the first virtual number. The tracker performs a lookup in a database using the first virtual number to identify a second virtual number corresponding to the content provider and to identify the tracking data. The tracker establishes, via the second virtual number, a second communication channel between the client device and a content provider device. The tracker provides the tracking data to the content provider via the second communication channel.Type: GrantFiled: July 14, 2015Date of Patent: May 29, 2018Assignee: Google LLCInventors: Varun Soundararajan, Amit Agarwal, Sriram Bhargav Karnati
-
Patent number: 9986280Abstract: A reference verification module identifies content items stored in a content repository that include at least a portion of the content included in a reference content item provided by an entity. The reference verification module classifies the reference content item based on the uneven distribution of the percentages of the identified content items that include each of the claimed portions. Specifically, if the average difference between the percentage of content items that include a given portion and the percentages of the remaining content items is above a threshold, then the reference verification module classifies the reference content item as having a higher than threshold likelihood of including third party content.Type: GrantFiled: April 11, 2015Date of Patent: May 29, 2018Assignee: Google LLCInventor: Krystof Hoder
-
Patent number: 9986375Abstract: A location management system identifies points of interest that may be of interest to one or more users. The location management system defines a geofence boundary encompassing a particular point of interest. When the location management system determines that the user device is inside the geofence boundary—but not, for example, when the location management system determines that the user determines that the user device is outside the geofence boundary—the location management system instructs the user device to determine wireless signals available to the user device. The location management system then receives wireless signal data from the user device for available wireless signals. By matching the received wireless signal data to known wireless signals available at the identified points of interest, the location management system determines that the user device (and hence the user) is at the point of interest.Type: GrantFiled: February 12, 2014Date of Patent: May 29, 2018Assignee: GOOGLE LLCInventors: Salvatore Scellato, Matthew Nicholas Stuttle, Chandrasekhar Thota
-
Patent number: D819647Type: GrantFiled: May 13, 2016Date of Patent: June 5, 2018Assignee: Google LLCInventors: Dongfang Chen, Thomas Horn, Michael Judge, Ariana Nicolay, Owen Prater, Praveen Vutukuru Venkata Rama Ranga, Maor Roytman, Joseph Rozier, Lukasz Wroblewski
-
Patent number: D819648Type: GrantFiled: May 19, 2016Date of Patent: June 5, 2018Assignee: GOOGLE LLCInventors: Taylah Hasaballah, Brian Sugden
-
Patent number: D819668Type: GrantFiled: May 19, 2016Date of Patent: June 5, 2018Assignee: GOOGLE LLCInventors: Taylah Hasaballah, Brian Sugden
-
Patent number: D819681Type: GrantFiled: January 18, 2017Date of Patent: June 5, 2018Assignee: Google LLCInventors: Simon Fung, Thomas Homer Rutledge, Jongmin Kim, Raj Krishnan
-
Patent number: D819686Type: GrantFiled: November 21, 2016Date of Patent: June 5, 2018Assignee: Google LLCInventor: Marko Teittinen