Patents Assigned to Google LLC
-
Patent number: 10061625Abstract: Navigation application programming interfaces that can be used to embed navigation services in software applications are provided. In one embodiment, the application programming interface includes a first set of instructions specifying one or more first parameters to control the implementation of a navigation service by the software application. The navigation service can provide navigation information to a user of the software application. The application programming interface can include a second set of instructions specifying one or more second parameters to control interaction with a navigation engine provided by the navigation data provider via the application programming interface. The application programming interface can further include a waypoint function specified as part of the first instructions operable to set a plurality of waypoints for a navigation route.Type: GrantFiled: March 25, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Benjamin Greenwood, Joseph Laurence Scarr
-
Patent number: 10061751Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a computer-implemented method for providing creatives. The method comprises identifying, using one or more processors, a creative for processing, the creative including a title portion and a body portion, where the body portion includes a visual uniform resource locator (URL), the visual URL comprising a visual portion and a link to a resource. The method further comprises evaluating the visual URL for inclusion in the title portion, including determining when promotion of the visual URL satisfies one or more promotion criterion, and if so, promoting the visual URL for inclusion in the title portion. The method further comprises providing the creative including the title portion with the promoted visual URL.Type: GrantFiled: April 4, 2016Date of Patent: August 28, 2018Assignee: Google LLCInventors: Vivek Raghunathan, David G. Arthur, Rohan Jain, Emily Kay Moxley, Shivakumar Venkataraman, Nipun Kwatra, Brett A. McLarnon, David J. Ganzhorn
-
Publication number: 20180241830Abstract: Systems and methods of determining a geographic location based conversion via a computer network. A data processing system can receive, from a computing device, an indication of interest in an online content item that is associated with a commercial entity having a location. The system can also receive data points that each include time information and location information of a computing device. The system can generate a valid cluster indicating an activity at the location of the commercial entity by evaluating the time information and the location information of two or more data points with a duration threshold and a location threshold. The system can use the valid cluster to identify the indication of interest in the online content item as the location based conversion based on the activity at the location of the commercial entity.Type: ApplicationFiled: March 16, 2018Publication date: August 23, 2018Applicant: Google LLCInventors: Amit Khanna, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
-
Publication number: 20180242041Abstract: 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: ApplicationFiled: April 20, 2018Publication date: August 23, 2018Applicant: Google LLCInventors: Ant Oztaskent, Yaroslav Volovich, Ingrid McAulay Trollope, Margaret Hollendoner
-
Publication number: 20180242379Abstract: In embodiments of mesh network commissioning, a commissioning device establishes a secure commissioning communication session between the commissioning device and a border router of a mesh network to securely establish network communication sessions for joining one or more joining devices to the mesh network. The commissioning device can activate joining for the mesh network, and receive a request from a joining device to join the mesh network. The commissioning device can establish a secure joiner communication session between the commissioning device and the joining device, authenticate the joining device using an encrypted device identifier, and join the joining device to the mesh network.Type: ApplicationFiled: April 20, 2018Publication date: August 23, 2018Applicant: Google LLCInventors: Martin A. Turon, Grant Michael Erickson, Jay D. Logue, Jonathan Wing-Yan Hui, Christopher Anthony Boross
-
Patent number: 10057640Abstract: A system and method is disclosed for migrating media content between different devices based on user location. A display screen is configured to detect a presence of a user at the display screen. In response to the detecting the user, media content being provided for the user at a different display screen remote from the first display screen is determined. The determined media content is then provided for broadcast at the display screen starting at a content location associated with the different display screen.Type: GrantFiled: August 17, 2015Date of Patent: August 21, 2018Assignee: Google LLCInventors: Mitsuru Oshima, Alexander Friedrich Kuscher
-
Patent number: 10055104Abstract: A system may provide a toolbar in a browser at a client, where the toolbar permits user selection from multiple different services for sharing document content. The system may receive a selection of a first one of the multiple different services from a user via the toolbar and may receive a selection of content of a first document browsed by the user. The system may post the selected content in a second document associated with the first one of the multiple different services.Type: GrantFiled: April 30, 2014Date of Patent: August 21, 2018Assignee: Google LLCInventors: Matthew E. Blain, Alexander M. Mendes Da Costa, Na A. Tang
-
Patent number: 10055761Abstract: A method to control advertising messages directed at a user is provided. Such control might include setting a filter to control advertisements directed at a user. Advertisements are sent to a user based on the filter settings. The user may accept the advertisements. If the user accepts the advertisements, the user is provided with a reward. In addition, a method using a quiz to determine if a user is human or an automated respondent is provided. The user is presented with a quiz. The user is advised of the acceptable manner for responding to the quiz. The user's response to the quiz is received. A determination based on the user's response as to whether the user is a human or an automated respondent is made.Type: GrantFiled: April 28, 2014Date of Patent: August 21, 2018Assignee: Google LLCInventors: Stanley T. Lim, John Galen Giddings, Laura Giddings
-
Patent number: 10057622Abstract: The subject matter of the present disclosure can be implemented in, among other things a computer-readable storage medium encoded with instructions for causing a programmable processor to receive, by a server, a first message from a remote control that is distinct from and external to the server, wherein the first message includes a remote control identifier and control information for controlling one or more functions of at least one device other than the remote control. The instructions also cause the programmable processor to retrieve, by the server, a controlled device identifier that uniquely identifies a controlled device that is distinct from and external to the server. The instructions also cause the programmable processor to send a second message from the server to the controlled device identified by the controlled device identifier to control an operation of the controlled device.Type: GrantFiled: August 9, 2016Date of Patent: August 21, 2018Assignee: Google LLCInventors: Daniel Danciu, Yaniv Bernstein, Ramona Bobohalma, Oliver Heckmann, Jasmine Kent, Alin Sinpalean
-
Patent number: 10055767Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech recognition are disclosed. In one aspect, a method includes receiving a candidate adword from an advertiser. The method further includes generating a score for the candidate adword based on a likelihood of a speech recognizer generating, based on an utterance of the candidate adword, a transcription that includes a word that is associated with an expected pronunciation of the candidate adword. The method further includes classifying, based at least on the score, the candidate adword as an appropriate adword for use in a bidding process for advertisements that are selected based on a transcription of a speech query or as not an appropriate adword for use in the bidding process for advertisements that are selected based on the transcription of the speech query.Type: GrantFiled: May 13, 2015Date of Patent: August 21, 2018Assignee: Google LLCInventors: Petar Aleksic, Pedro J. Moreno Mengibar
-
Patent number: 10055462Abstract: Methods and systems are provided for updating a set of results. In some implementations, a search query associated with an entity reference is received. The entity reference corresponds to one or more distinct entities. A set of results for the search query is provided, and the set of results distinguishes between distinct entities. One or more attributes for at least one entity of the one or more distinct entities are identified based at least in part on the set of results. One or more additional search queries are identified based on the search query, the at least one entity, and the one or more attributes. An input selecting at least one of the additional search queries is received. An updated set of results is provided based on the selected additional search queries. The updated set of results comprises at least one result not in the set of results.Type: GrantFiled: March 15, 2013Date of Patent: August 21, 2018Assignee: Google LLCInventors: Emily Moxley, Sean Liu
-
Patent number: 10057345Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial maximum selection value for distribution over each different online channel. An observed distribution amount required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed distribution amount received through the feedback loop, a realized distribution amount is determined for the multiple different distributions across the multiple different online channels. The maximum selection value is adjusted based on a difference between the realized distribution amount and a reference distribution amount specified by a provider of the content.Type: GrantFiled: October 11, 2016Date of Patent: August 21, 2018Assignee: Google LLCInventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
-
Providing correlated programming information for broadcast media content and streaming media content
Patent number: 10057660Abstract: Systems and methods are disclosed for providing correlated programming information for broadcast media content and streaming media content. In one implementation, a processing device receives first programming information that includes scheduling information for media content originating at a first source. The processing device correlates the first programming information with second programming information, the second programming information including scheduling information generated based on a current time for a media content item originating at a second source. The processing device provides the second programming information as correlated with the first programming information.Type: GrantFiled: February 29, 2016Date of Patent: August 21, 2018Assignee: Google LLCInventors: Ant Oztaskent, Yaroslav Volovich -
Patent number: 10055604Abstract: One embodiment provides a system that facilitates the execution of a web application. During operation, the system allocates a storage space on one or more storage devices for use by the web application. Next, the system creates, for the web application, a private filesystem comprising a private root directory within the storage space. Finally, the system enables access to the private filesystem for the web application through the private root directory in a manner that does not allow access to a host filesystem associated with the one or more storage devices from the web application.Type: GrantFiled: August 11, 2016Date of Patent: August 21, 2018Assignee: Google LLCInventors: Eric Uhrhane, Matthew Papakipos
-
Patent number: 10055034Abstract: Systems and methods associated for providing haptic feedback are provided. For instance, data indicative of a feedback scheme associated with an input mechanism can be accessed. The feedback scheme includes one or more feedback points associated with a position of a moveable portion of the input mechanism. The input mechanism is configured to change positions responsive to an actuation of the input mechanism by a user. One or more positions of the moveable portion of the input mechanism can be determined as the input mechanism is actuated by the user. Operation of one or more feedback motors can be controlled to provide feedback to the user in accordance with the feedback scheme based at least in part on the determined one or more positions of the input mechanism.Type: GrantFiled: October 31, 2016Date of Patent: August 21, 2018Assignee: Google LLCInventors: Alexandra Maria Fernandes de Castro, Jayme Ross Goldstein, Zebedee Pedersen, Joao Henrique Santos Wilbert, Hana Tanimura, William Marlyan Carey, Iain Roberts, Nicholas Inzucchi, Ted Larson, Brandon Blodget, Michael Peter Thompson, Paulo Blikstein, Stavros Vranakis
-
Patent number: 10054797Abstract: A head mounted display (HMD) includes a first display portion included in the HMD, the first display portion having a first pixel density, a second display portion included in the HMD, the second display portion having the first pixel density, a third display portion attached to the HMD, the third display portion having a second pixel density, and at least one image combiner configured to combine two images by reflecting an image projected by the first display portion and the second display portion and allowing an image projected by the third display portion to pass through the at least one image combiner.Type: GrantFiled: February 12, 2016Date of Patent: August 21, 2018Assignee: Google LLCInventor: Mark Bradley Spitzer
-
Patent number: 10056422Abstract: An apparatus is described that includes a first semiconductor chip having a first pixel array. The first pixel array has visible light sensitive pixels. The apparatus includes a second semiconductor chip having a second pixel array. The first semiconductor chip is stacked on the second semiconductor chip such that the second pixel array resides beneath the first pixel array. The second pixel array has IR light sensitive pixels for time-of-flight based depth detection.Type: GrantFiled: September 1, 2017Date of Patent: August 21, 2018Assignee: Google LLCInventor: Chung Chun Wan
-
Patent number: 10055610Abstract: A method for controlling personal content on a media device includes establishing, at the media device, a wireless connection with a mobile user device using a wireless communication circuit of the media device; receiving, from the mobile user device, account information for an account associated with personal content, the personal content of the account accessible by the media device from a server computer over a communication network or from a memory of the media device; receiving, from the mobile user device, a usage term for accessing or using the personal content of the account; and controlling access to or usage of the personal content of the account by the media device based on the received account information and the usage term.Type: GrantFiled: January 19, 2016Date of Patent: August 21, 2018Assignee: Google LLCInventors: Lukasz Kowalik, Marcin Stanislaw Wielgus
-
Patent number: 10055692Abstract: Methods, systems, and apparatus, including instructions encoded on storage media, for performing reduction of gradient vectors and similarly structured data that are generated in parallel, for example, on nodes organized in a mesh or torus topology defined by connections in at least two dimension between the nodes. The methods provide parallel computation and communication between nodes in the topology.Type: GrantFiled: September 18, 2017Date of Patent: August 21, 2018Assignee: Google LLCInventors: Ian Moray Mclaren, Norman Paul Jouppi, Clifford Hsiang Chao, Gregory Michael Thorson, Bjarke Hammersholt Roune
-
Patent number: 10054608Abstract: Methods and apparatus relating to a photodiode-augmented infrared (IR) motion sensor are provided. The IR motion sensor can be used to sense mid-IR range radiation emitting from a person. Within the IR motion sensor, incident mid-IR range radiation impinges on an IR sensing element situated behind a Fresnel lens. Thus, when the person crosses a particular region in the range of the IR motion sensor, the IR sensing element detects a change in radiation signature, and can subsequently notify another system, such as a security system, of the change. The IR motion sensor also includes an ambient light-sensing element configured to provide information used to perform a quality check, such as to rule out “false positive” outputs, on information output from the IR sensing element.Type: GrantFiled: May 19, 2016Date of Patent: August 21, 2018Assignee: Google LLCInventors: Andrew Goldenson, Anurag Gupta