Patents Assigned to Google LLC
-
Patent number: 10474719Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage medium, for facilitating auto-completion of search queries in a group based document sharing environment. In one aspect, a method includes actions of maintaining a prefix index that includes prefix index entries. Each prefix index entry may include a prefix, a group identifier, and a portion of a document. Additional actions may include receiving input from a user that is associated with a search field, determining a user identifier associated with the user that submitted the received input, mapping the user identifier to a particular group identifier, obtaining one or multiple candidate query suggestions based on the received input and the prefix index, and selecting a subset of the candidate query suggestions based on the particular group identifier. Other actions may include providing the subset of candidate query suggestions to the user.Type: GrantFiled: June 8, 2016Date of Patent: November 12, 2019Assignee: Google LLCInventors: Costa Touma, Boaz Brickner, Alvertos Dayid Angel, Mate Szalay, Ari Shotland
-
Patent number: 10474712Abstract: A system and method is provided for displaying surfaces of an object from a vantage point different from the vantage point from which imagery of the object was captured. In some aspects, imagery may be generated for display by combining visual characteristics from multiple source images and applying greater weight to the visual characteristics of some of the source images relative to the other source images. The weight may be based on the orientation of the surface relative to the location from which the image was captured and the location from which the object will be displayed.Type: GrantFiled: August 31, 2017Date of Patent: November 12, 2019Assignee: Google LLCInventor: Janne Matias Kontkanen
-
Patent number: 10474685Abstract: A computer-implemented method of determining the relevance, to a user, of documents accessible over a computer network involves analyzing information relating to a first document, identifying a second document corresponding to the first document using a computer, obtaining information that indicates the relevance of a second document, determining the relevance of the first document using the information indicating relevance of the second document. The first document may be a mobile document, while the second may be a non-mobile document.Type: GrantFiled: February 13, 2015Date of Patent: November 12, 2019Assignee: Google LLCInventors: Benedict A. Gomes, Masanori Harada
-
Patent number: 10474358Abstract: A computing device may include one or more dynamically configurable user input devices. In one example, a triggering event, such as, for example, a user input at a user interface of the computing device, may be detected in connection with an application running on the computing device. In response to the detected triggering event, individual elements of the user interface, such as, for example, keys of a keyboard, may be configured, and/or re-configured, to correspond to the input received and/or the application running on the computing device.Type: GrantFiled: February 22, 2017Date of Patent: November 12, 2019Assignee: Google LLCInventors: Alberto Martin, Katie Leah Roberts-Hoffman, Alexander Friedrich Kuscher, Benjamin Goldsmith
-
Patent number: 10474671Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided from a user device, and determining that the query is implicitly about some entity, and in response: obtaining an approximate location of the user device when the user device provided the query, obtaining a set of entities including one or more entities, each entity in the set of entities being associated with the approximate location, and determining that the query is implicitly about an entity in the set of entities, and in response: providing a revised query based on the query and the entity, the revised query explicitly referencing the entity.Type: GrantFiled: May 8, 2015Date of Patent: November 12, 2019Assignee: Google LLCInventors: Behshad Behzadi, Nils Grimsmo
-
Patent number: 10473689Abstract: Methods and systems for determining a user's steps in portable device include deriving amplitudes from raw sensor data; comparing the amplitudes to an amplitude threshold, and counting a step when one of the amplitudes exceeds the amplitude threshold to obtain a step count; determining a current gait type based on the step count; dynamically adjusting the amplitude threshold in order to reduce effects of swinging movements and false steps; and applying a post filter to the step count based on time between steps and a minimum number of prior consecutive steps to derive a filtered step count that reduces false readings due to short bursts of rapid movement by the user.Type: GrantFiled: May 7, 2013Date of Patent: November 12, 2019Assignee: Google LLCInventors: Michael R. Plasterer, Samuel P. Kho
-
Patent number: 10476972Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presence determination. One of the methods includes for one or more user devices having one or more associated users, determining a current location of a user, wherein the current location is associated with a particular space of a plurality of different spaces, wherein the determining includes: computing a plurality of location results, wherein each location result is computed using a distinct process of a plurality of processes; and evaluating the plurality of location results to determine a current space of the user; wherein the determining is performed by one or more of, a particular user device, a terminal device, or a server system.Type: GrantFiled: April 22, 2016Date of Patent: November 12, 2019Assignee: Google LLCInventors: Taylor Keith Umphreys, Siddhant Bhargava, Benjamin Jerming Chang, Brian Keith Hales, Steven Alexander Hales, Craig Thomas Rohe, Thomas Joseph Gurka
-
Patent number: 10476758Abstract: A cloud-based file system receives a subscription request associated with a networked device and identifying a set of one or more resources of the cloud-based file system and a set of one or more resource modifications. The cloud-based file system determines whether the networked device is authorized to access the resource, and, if so, records a subscription based on the subscription request. In response to a user, an application, or other suitable entity making a modification in the set of modifications to a resource in the set of resources, the cloud-based file system generates a notification to the networked device and to other networked devices with subscriptions that include the modification to the resource. The notification may identify the subscription with which the notification is associated, provide information identifying the modification, or provide other suitable information.Type: GrantFiled: July 11, 2013Date of Patent: November 12, 2019Assignee: Google LLCInventors: Kyle W. Marvin, Ivan Young Lee, Stephen Nowland Clark, Louis Ryan, Gustavo Mendes Estephanio De Moura, Eric Benson Schoeffler
-
Patent number: 10474580Abstract: Methods, systems, and apparatus for receiving a request to access, from a main memory, data contained in a first portion of a first page of data, the first page of data having a first page size; initiating a page fault based on determining that the first page of data is not stored in the main memory; allocating a portion of the main memory equivalent to the first page size; transferring the first portion of the first page of data from the secondary memory to the allocated portion of the main memory without transferring the entire first page of data; and updating a first page table entry associated with the first portion of the first page of data to point to a location of the allocated portion of the main memory to which the first portion of the first page of data is transferred.Type: GrantFiled: August 27, 2018Date of Patent: November 12, 2019Assignee: Google LLCInventors: Joel Dylan Coburn, Albert Borchers, Christopher Lyle Johnson, Robert S. Sprinkle
-
Patent number: 10477277Abstract: This document describes methodologies for an electronic programming guide with expanding cells for video preview. These techniques and apparatuses enable improved navigation for video and channel previewing based on gestures performed on a mobile device acting as a remote control to a remote display device. These techniques and apparatuses allow video preview of current program content over many channels with a simple and easy method to preview different channels. Further, these techniques and apparatuses can also be applied to view information regarding upcoming programs scheduled at a future time.Type: GrantFiled: January 6, 2017Date of Patent: November 12, 2019Assignee: Google LLCInventors: Neil P. Cormican, Michael Kleinerman, Andrew Poes
-
Patent number: 10477463Abstract: Methods, systems, and computer program products for cloud-based adaptive configuration and control of a network device include, detecting an access by a user through the network device to a cloud-based service; and responsive to the detected access, configuring the network device to be controlled by the user via a cloud-based configuration controller. Further implementations include, receiving a configuration request from the network device, wherein the configuration request includes access information pertaining to an access made by a user to a cloud-based service; determining a cloud-based identity of the user based upon the received access information; associating the cloud-based identity with an ownership identifier; forming one or more instructions to configure the network device with the ownership identifier as an owner of the network device; and transmitting the one or more instructions to the network device.Type: GrantFiled: October 10, 2016Date of Patent: November 12, 2019Assignee: Google LLCInventors: James Roskind, Wan-Teh Chang
-
Patent number: 10471896Abstract: In one example, a computing device includes one or more user input detection components, and one or more processors configured to receive an indication of a first user input detected by the one or more user input detection components, responsive to receiving the indication of the first user input, adjust a level of an attention buffer at a defined rate; responsive to determining that the level of the attention buffer satisfies a first threshold, prevent further interaction with a user interface of the computing device, responsive to determining that an indication of a second user input has not been received within a time period, adjust a level of the attention buffer, and responsive to determining that the level of the attention buffer satisfies a second threshold, allow further interaction with the user interface.Type: GrantFiled: September 1, 2017Date of Patent: November 12, 2019Assignee: Google LLCInventors: Gregory Neiswander, Sabrina Silk Billinghurst, Yuan Hang Li, Daniel Holle, Yan Yan, Jorge Taketoshi Furuya Mariche, Jia Wei Tam, Stefan Day Dierauf, Rasekh Rifaat, Ian Douglas Barlow
-
Patent number: 10477017Abstract: Caller feedback in mobile devices, in which, upon receiving a telephone call from a caller, a user selection of a control is detected, and a message associated with the selected control is determined and automatically transmitted to the caller.Type: GrantFiled: June 19, 2015Date of Patent: November 12, 2019Assignee: Google LLCInventors: Andrew E. Rubin, Wei Huang
-
Patent number: 10475074Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. An indication is received from a content sponsor of a first collection of entities, sharing common characteristics, to be used for selection criteria for presenting a first content item. References to the first content item and selection criteria are stored. A query is received including terms or phrases associated with a first entity. It is determined that the first entity is included in the first collection of entities, wherein the terms or phrases do not include the first collection. Eligible content items are identified, each being associated with selection criteria including criteria specifying the first collection of entities. At least a portion of the first collection of entities is provided for presentation along with search results, including providing one or more of the eligible content items and the first content item.Type: GrantFiled: March 7, 2016Date of Patent: November 12, 2019Assignee: Google LLCInventor: Yunkai Zhou
-
Patent number: 10477503Abstract: A system and method provide for connectivity to multiple network operators at a given time, and sorting outgoing traffic based on criteria associated with the data and the network operators. Available networks are identified, and a mobile device attaches to a first network for communication through a first application, and also attaches to a second network for communication through a second application, without requiring detachment from the first network. Accordingly, traffic for the first application is steered through the selected first network, and traffic for the second application is steered through the second network.Type: GrantFiled: June 21, 2016Date of Patent: November 12, 2019Assignee: Google LLCInventors: Dutt Kalapatapu, Ankur Jain, Hassan Sipra, Mitchell Trott
-
Patent number: 10475065Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.Type: GrantFiled: November 3, 2016Date of Patent: November 12, 2019Assignee: Google LLCInventors: Varouj A. Chitilian, Ilya Netchitailo, Nikhil Bakshi, Jiaqi Yu, Chetan Patel
-
Patent number: 10476827Abstract: Implementations relate to sharing images and image albums over a communication network. In some implementations, a computer-implemented method includes determining that a shared album data structure is accessible by a device and includes references to album images. The device determines one or more suggested images from a collection of stored images associated with a user, based on determining sharing scores for the stored images. The sharing scores are based on comparing one or more characteristics of the stored images to one or more corresponding characteristics of the album images. The method includes causing display of the one or more suggested images by the device, receiving a selection of at least one selected image of the suggested images based on received user input, and causing an update of the shared album data structure with the at least one selected image to be accessible over a communication network by recipient users.Type: GrantFiled: September 27, 2016Date of Patent: November 12, 2019Assignee: Google LLCInventors: David Lieb, James Gallagher, Kedar Jayant Kanitkar, Teresa Ko, Loren Puchalla Fiore, Jason Chang, Nan Wang, Jingyu Cui, Shengyang Dai
-
Patent number: 10475076Abstract: Systems, methods, and computer storage mediums for directing a user to an image of an advertiser's geolocation are provided. An exemplary method includes retrieving a first image associated with a geolocation, where the geolocation is based on a user action. At least one advertising unit is also selected based on at least the geolocation associated with the first image. Each advertising unit includes at least one geolocation associated with an advertiser. At least one advertising unit is then placed on the first image. Finally, a second image is retrieved when a placed advertising unit is selected by the user. The second image is retrieved based on the geolocation associated with the placed advertising unit.Type: GrantFiled: September 18, 2015Date of Patent: November 12, 2019Assignee: Google LLCInventor: Stephen Chau
-
Patent number: 10476918Abstract: Methods and systems for conveying locale information for an electronic device includes receiving, from a remote device and via a network interface of at least one network interfaces, a request for active or available locales for the electronic device. Conveying the locale information also includes sending, to the remote device and via the network interface, a message in a locale profile format including a list of available locales. The message includes a version field that indicates a version of schema used to transmit the list of available locales, an active local field that indicates a locale currently being used by the electronic device, and an available locales field that indicates which locales are available for use by the electronic device.Type: GrantFiled: February 26, 2018Date of Patent: November 12, 2019Assignee: Google LLCInventors: Grant M. Erickson, Jay D. Logue
-
Patent number: D866582Type: GrantFiled: March 27, 2018Date of Patent: November 12, 2019Assignee: Google LLCInventors: Mark Chang, Matthew Austin, James Buyayo, Jason Cornwell, Debbie Kim, Richard Lo, Johnathon Schlemmer, Christopher Tompkins, Megan Torkildson, Joy Barlow, Anton Volkov