Patents Assigned to Google LLC
-
Patent number: 9922138Abstract: An offline semantic processor of a resource-constrained voice-enabled device such as a mobile device utilizes an offline grammar model with reduced resource requirements to parse voice-based queries received by the device. The offline grammar model may be generated from a larger and more comprehensive grammar model used by an online voice-based query processor, and the generation of the offline grammar model may be based upon query usage data collected from one or more users to enable a subset of more popular voice-based queries from the online grammar model to be incorporated into the offline grammar model. In addition, such a device may collect query usage data and upload such data to an online service to enable an updated offline grammar model to be generated and downloaded back to the device and thereby enable a dynamic update of the offline grammar model to be performed.Type: GrantFiled: May 27, 2015Date of Patent: March 20, 2018Assignee: GOOGLE LLCInventors: Sangsoo Sung, Yuli Gao, Prathab Murugesan
-
Patent number: 9923979Abstract: 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: GrantFiled: June 27, 2013Date of Patent: March 20, 2018Assignee: Google LLCInventors: Amit Khann, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
-
Patent number: 9922342Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, are described for providing content. A method includes: receiving a request for an advertisement to be displayed in a slot associated with a third-party content site; identifying a relevant advertisement to be provided in the slot; determining information to be included in an annotation associated with the advertisement, the annotation including customized information related to a user or a group associated with the user that is to be presented along with the advertisement; providing the advertisement responsive to the request including providing the annotation along with a control for re-publishing the advertisement along with the relevant advertisement; receiving user input selecting the control and designating the advertisement for re-publishing; and targeting additional content to the user or a group associated with the user based on the received user input.Type: GrantFiled: December 28, 2011Date of Patent: March 20, 2018Assignee: Google LLCInventors: Davi Reis, Christian Oestlien, Eider Silva de Oliveira, Marcus A. Leal, Igor P. Soares
-
Patent number: 9922426Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in transmitting and presenting map user interfaces. In one aspect, a method includes receiving, from a client device, a request for presentation of an interactive map user interface that depicts (i) a region and (ii) data related to an account for sub-regions of the region. One or more servers render a map of the region. The server(s) generate an image file representing an image of the rendered map. A different visual characteristic is assigned to each different sub-region. The server(s) configure a user interface of the client device to present (i) the image with each of the different sub-regions being presented according to the different visual characteristics and (ii) account data related to a sub-region when the client device detects a user interaction with the sub-region.Type: GrantFiled: January 25, 2016Date of Patent: March 20, 2018Assignee: Google LLCInventors: Nikhil Bakshi, Oliver Michael King, Zev Nettleton Youra
-
Patent number: 9923899Abstract: Disclosed are systems and methods associated with a social network application. A plurality of posts associated with a client system user is displayed. First and second posts in the plurality of posts are respectively associated with first and second recipient groups. While the posts are displayed, a content item area is displayed. An input, comprising a content item, is received from the user in the content item area. An affordance is presented that enables the user to designate access control information corresponding distribution entities. The content item and the access control information are transmitted to a system whereupon access to the content item is restricted in accordance with the access control information.Type: GrantFiled: December 21, 2015Date of Patent: March 20, 2018Assignee: GOOGLE LLCInventors: Jonathan W. Terleski, Darren Lee Delaye
-
Patent number: 9922125Abstract: Systems and methods of the disclosure relate to selecting content via a computer network. A search query provided by a user device can be received. An entity of a search query, a corresponding confidence score, and a property can be identified via a data structure having information about entities. A match between a property of an entity of content selection criteria and the property of the entity of the search query can be determined. The content item can be selected as a candidate for display on the user device based on the match and the confidence score.Type: GrantFiled: December 2, 2016Date of Patent: March 20, 2018Assignee: Google LLCInventor: Henrik Jacobsson
-
Patent number: 9922122Abstract: Methods, systems, and apparatus, including computer program products, for assisting users in performing searches. In one aspect, a query for a search session is received from a user device. A first set of search results responsive to the query is provided to the user device. Search results interaction data are received from the user device that identifies actions that are in response to the search results and taken at the user device. The search results interaction data are analyzed to determine that a remedial search operation should be performed, the remedial search operation determining a second set of search results responsive to the query and providing the second set of search results to the user device for presentation to the user.Type: GrantFiled: November 11, 2014Date of Patent: March 20, 2018Assignee: Google LLCInventors: Ashutosh Garg, Kedar Dhamdhere
-
Publication number: 20180075493Abstract: The present disclosure is directed to systems and methods of providing content. A server can generate a request for a push content item for an account identifier linked with a computing device. The server can establish a push auction for the account identifier with multiple candidate push content items. The server can determine an auction score for each candidate push content item and select a push content item therefrom based on the auction score. The server can determine a parameter for the account identifier and control delivery of the selected push content item based on a delivery control policy. The server can compare a value of the parameter with a threshold value to authorize the push content item. The server can provide the selected and authorized push content item for presentation in a push content slot via the computing device linked to the account identifier.Type: ApplicationFiled: November 16, 2017Publication date: March 15, 2018Applicant: Google LLCInventors: Amit Agarwal, Surojit Chatterjee, Gaurav Bhaya, Anshul Kothari, Vibhor Nanavati
-
Patent number: 9917407Abstract: In one general aspect, an apparatus can include an output cord segment including an LVDS connector disposed in a housing and an HDMI connector.Type: GrantFiled: September 8, 2016Date of Patent: March 13, 2018Assignee: GOOGLE LLCInventors: Colleen Mischke, Maurice Alou, Philip Lee Ly
-
Patent number: 9915930Abstract: A system is provided, including a plurality of inter-connected premises management devices, each premises management device including a storage device, a memory that stores computer executable components, and a processor that executes the following computer executable components stored in the memory: a primary function component to control a primary function of the premises management device related to managing a premises, a communication component to locate and to communicate with other compatible premises management devices, and a computational component to process system related tasks. Each premises management device is configured to function as part of a unit comprising one or more devices that collectively form a primary system processor when the present primary system processor assigns the respective premises management device to the unit. The primary system processor processes system level tasks.Type: GrantFiled: March 3, 2015Date of Patent: March 13, 2018Assignee: GOOGLE LLCInventors: Yoky Matsuoka, Mark Rajan Malhotra
-
Patent number: 9918073Abstract: An apparatus is described having an integrated two-dimensional image capture and three-dimensional time-of-flight depth capture system. The integrated two-dimensional image capture and three-dimensional time-of-flight depth capture system includes an illuminator to generate light for the time-of-flight depth capture system. The illuminator includes an array of light sources and a movable lens assembly. The movable lens assembly is to movably direct an emitted beam of the light to one of any of a plurality of locations within the illuminator's field of view to form an illuminated region of interest within the illuminator's field of view. The illuminated region of interest has a size that is smaller than the illuminator's field of view.Type: GrantFiled: December 22, 2014Date of Patent: March 13, 2018Assignee: Google LLCInventors: Jamyuen Ko, Chung Chun Wan
-
Patent number: 9916279Abstract: A distributed storage system including memory hosts and at least one curator in communication with the memory hosts. Each memory host has memory, and the curator manages striping of data across the memory hosts. In response to a memory access request by a client in communication with the memory hosts and the curator, the curator provides the client a file descriptor mapping data stripes and data stripe replications of a file on the memory hosts for remote direct memory access of the file on the memory hosts.Type: GrantFiled: January 4, 2016Date of Patent: March 13, 2018Assignee: Google LLCInventors: Kyle Nesbit, Andrew Everett Phelps
-
Patent number: 9917645Abstract: The method includes receiving axis signals from a multi-axis position sensing detector, generating a reference signal by summing the axis signals, determining a mirror position of a mirror directing the optical beam based on the beam position error of each axis of the multi-axis position sensing detector, and actuating the mirror to move to the mirror position. Each axis signal is indicative of a beam position of an optical beam incident on the multi-axis position sensing detector, each axis signal corresponding to an axis of the multi-axis position sensing detector. For each axis of the multi-axis position sensing detector, the method includes converting a phase of an axis to have a 90 degree phase difference from a signal of the axis, generating an axis-phasor signal by summing the axis signals, and comparing the axis-phasor signal and the reference signal to determine a phase difference.Type: GrantFiled: May 25, 2016Date of Patent: March 13, 2018Assignee: Google LLCInventors: Robert Steinkraus, Klaus Ulander
-
Patent number: 9915435Abstract: This patent specification relates to methods and systems that can detect over cycling conditions that exist in an HVAC system. The over cycling condition can be caused by overheating of a forced air heating system or furnace of the HVAC system control. When the furnace overheats, a thermally actuated limit switch within the furnace may cut off power to a heat generation apparatus. The limit switch can reconnect the power to the heat generation apparatus after it has cooled down, at which point the thermostat control system may issue another heating call to continue heating the enclosure so that it reaches the desired temperature. If the overheat condition persist, then the thermally actuated switch will cut power, resulting in repeated power cycling. The detection system and methods can monitor these power loss events and use them as data points for determining whether an alert condition exists within the HVAC system.Type: GrantFiled: August 21, 2015Date of Patent: March 13, 2018Assignee: GOOGLE LLCInventors: Mark Stefanski, Marie Pellat
-
Patent number: 9917877Abstract: In a general aspect, a method includes determining a tile position in a frame of a spherical video based on a view perspective, selecting a portion of the frame of the spherical video as a two dimensional tile based on the tile position, encoding the two dimensional tile at a first quality, mapping the frame of the spherical video to a two dimensional representation of the spherical video based on a two dimensional projection algorithm, and encoding the two dimensional representation of the spherical video at a second quality.Type: GrantFiled: October 20, 2014Date of Patent: March 13, 2018Assignee: GOOGLE LLCInventors: Riley Adams, Jim Bankoski
-
Patent number: 9916328Abstract: Systems and methods are provided for providing user assistance on a mobile device. For example, a method may include receiving a first image of a screen captured on a mobile device, determining key content in the first image by performing recognition on the first image, and using the key content as a query to an index that associates key items with screen capture images previously received from the mobile device. The method may further include determining that a search result of the query includes at least one key item with a rank that exceeds a relevancy threshold, determining a portion of a second image from the screen capture images that is associated with the at least one key item, generating annotation data that includes the portion of the second image, and providing the annotation data for display with the screen on the mobile device.Type: GrantFiled: August 4, 2014Date of Patent: March 13, 2018Assignee: GOOGLE LLCInventors: Matthew Sharifi, David Petrou
-
Patent number: 9916345Abstract: Methods and systems for interacting with multiple three-dimensional (3D) object data models are provided. An example method may involve receiving a search query comprising a descriptor for an object that is associated with a given category of objects. The method may involve comparing the descriptor to contents of a three-dimensional (3D) object-data-model database that includes contents associated with the given category of objects. Based on the comparison, the method may involve generating a search query result that comprises 3D object data models that describe the object and associated images that describe the object. The method may also involve arranging the 3D object data models and associated images in the search query result in a manner such that the 3D object data models are moveable inline in the search query result, and providing the search query result.Type: GrantFiled: February 11, 2015Date of Patent: March 13, 2018Assignee: Google LLCInventors: Ameesh Makadia, Andrew Logan Harp, Anthony Gerald Francis, David Kogan, Diego Ariel Gertzenstein, Arthur Edmond Blume, Rachel Lara Petterson, Evangelos Kokkevis, Won Suk Chun, Ehud Rivlin
-
Patent number: 9917520Abstract: Power adapters generally include a few components that make up the majority of the volume. One component that can consume a relatively large volume is a bulk capacitor. In accordance with the implementations described herein, the size (which can include the capacitance value or volume) of the bulk capacitor within a power adapter can be reduced. Moreover, by introducing a new control scheme, the bulk capacitor can be eliminated from the power adapter. This size reduction or elimination of the bulk capacitor from a power adapter can result in not only a smaller power adapter, but can also result in a lower cost for production of the power adapter and/or an improvement in the power factor and/or power efficiency of the power adapter. This type of relatively small adapter can be beneficial from a user experience perspective.Type: GrantFiled: June 9, 2016Date of Patent: March 13, 2018Assignee: GOOGLE LLCInventor: Xuelin Wu
-
Patent number: 9918082Abstract: A method for encoding a spherical video is disclosed. The method includes mapping a frame of the spherical video to a two dimensional representation based on a projection. Further, in a prediction process the method includes determine whether at least one block associated with a prediction scheme is on a boundary of the two dimensional representation, and upon determining the at least one block associated with the prediction scheme is on the boundary, select an adjacent end block as a block including at least one pixel for use during the prediction process, the adjacent end block being associated with two or more boundaries of the two dimensional representation.Type: GrantFiled: October 20, 2014Date of Patent: March 13, 2018Assignee: Google LLCInventors: Adrian William Grange, Alexander Jay Converse
-
Patent number: 9918094Abstract: In a general aspect, a method includes determining a tile position in a frame of a spherical video based on a view perspective, selecting a first portion of the frame of the spherical video as a first two dimensional tile based on the tile position, selecting a plurality of second two dimensional tiles from a second portion of the frame of the spherical video, the second portion of the frame surrounding the first portion of the frame and extending away from the first portion of the frame, encoding the first two dimensional tile using a first quality, encoding the plurality of second two dimensional tiles using at least one second quality, and transmitting a packet, as a streaming spherical video, the packet including the encoded first two dimensional tile and the plurality of encoded second two dimensional tiles.Type: GrantFiled: October 20, 2014Date of Patent: March 13, 2018Assignee: Google LLCInventor: Debargha Mukherjee