Patents Assigned to Google Inc.
  • Patent number: 9870573
    Abstract: A computer-implemented method of determining reaction to promotional items includes providing to a mobile device a promotional item associated with a geographic location, determining whether the mobile device is proximate to the geographic location, and charging an advertising account if the mobile device is proximate to the geographic location.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventor: Eric Mayers
  • Patent number: 9871953
    Abstract: What is described herein is a system which includes an arm where the arm includes a cutout which is a same shape as at least some part of a video camera and which is configured to hold the video camera. The system further includes a base which is configured to be placed on a surface. The system further includes a joint which is configured to be connected to the arm and the base.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 16, 2018
    Assignee: GOOGLE INC.
    Inventors: Gregory R. Duffy, Melissa D. McLean, Aamir S. Virani
  • Patent number: 9872157
    Abstract: An incoming message and an indication of a sender-specified destination for the incoming message are received. In addition, a determination is made as to whether a mobile telephone number is known by the sender to be associated with the sender-specified destination. If a mobile telephone number is known by the sender to be associated with the sender-specified destination, a first message that is based on the incoming message is sent to the mobile telephone number. Furthermore, a second message is sent to the mobile telephone number that indicates that the first message was sent to the mobile telephone number based on a determination that the mobile telephone number is known by the sender to be associated with the sender-specified destination.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventor: Barry Appelman
  • Patent number: 9869982
    Abstract: A system for providing cooled air to electronic equipment includes a cooling system arranged to provide cooling for computer systems in a data center that generate heat from electrical usage; one or more sensors for sensing an environmental condition near the data center; and a central control system programmed to allocate future compute demand for the data center as a function of the sensed environmental condition.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Jimmy Clidaras, Anand Ramesh, Christopher G. Malone
  • Patent number: 9868210
    Abstract: Example methods and systems for planning a body position for a robotic device are described. An example method includes receiving a reference step path that defines predetermined step locations for end components of a robotic device. The method also includes receiving a set of constraints, receiving a predetermined height and pitch, and assigning a cost to each of a height of the body, a height acceleration of the body, and a pitch acceleration of the body. The method also includes determining a new height and a new pitch of the body that reduces the height acceleration and the pitch acceleration of the body when the end component moves along the reference step path. Further, the method includes instructing the robotic device to actuate the plurality of appendages to achieve the new height and the new pitch of the body when the end component moves along the reference step path.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventor: Eric Whitman
  • Patent number: 9870554
    Abstract: Disclosed is a system of managing documents based on the calendar of a user. When the user has a scheduled first event, one or more documents associated with a second occurrence of an event related to the first event can be identified and associated with the first event. In this way, a user may easily access documents related to the first event. The documents can be, for example, documents accessed during the second event or documents identified by the user with the second event. The events can be part of a recurring series of events. The events and their associated documents can be displayed in a folder format.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: January 16, 2018
    Assignee: GOOGLE INC.
    Inventors: Dominic King Hay Leung, Kenneth Kwan
  • Patent number: 9870344
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting ordinal positions for content item slots in response to determining that a content item slot with a highest slot ordinal position relative to the other content item slots in a resource is not within a viewport area. Adjusting the adjusting ordinal positions of either the content item slots or content items to be served in the content item slots ensures that a content item slot in the viewport displays a content item with a highest respective ordinal position in a ranking relative to other content items is rendered in the content item slot within the viewport area.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Momchil Filev, Martin B. Freund
  • Patent number: 9869519
    Abstract: A thermosiphon system includes a condenser, an evaporator, and a condensate line fluidically coupling the condenser to the evaporator. The condensate line can be a tube with parallel passages can be used to carry the liquid condensate from the condenser to the evaporator and to carry the vapor from the evaporator to the condenser. The evaporator can be integrated into the tube. The condenser can be constructed with an angled core. The entire assembly can be constructed using a single material, e.g., aluminum, and can be brazed together in a single brazing operation.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Jeremy Rice, Jeffrey S. Spaulding, Huan D. Nguyen
  • Patent number: 9872056
    Abstract: Methods, systems, and media for identifying content in stereoscopic videos and, more particularly, for detecting abusive stereoscopic videos by generating fingerprints for multiple portions of a video frame are provided.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Valerii Zamaraiev, Filip Pavetic
  • Patent number: 9870567
    Abstract: A method for providing a user interface tailored by subscription state for a channel of a content sharing platform is disclosed. The method includes determining a subscription state of a user that is accessing a page of a channel of a content sharing platform. The method further include when the subscription state of the user is a non-subscriber of the channel, providing a non-subscriber user interface on the page of the channel, the non-subscriber user interface comprising a non-subscriber content item. The method also includes when the subscription state of the user is a subscriber of the channel, providing a subscriber user interface on the page of the channel, the subscriber user interface comprising one or more content items from the channel that are tailored to the user and to the channel.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: David Kosslyn, Alexandra Conrads, Josh Sassoon, Stace Peterson, Molly C Nix
  • Patent number: 9870577
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for providing content. A method includes: identifying a placement opportunity for content for a user device characterized as being included in a group in which the group is defined by a user having a specific attribute; providing a bid request to content sponsors, the bid request including characteristic information that identifies information known to a serving system about the user without specifying the attribute that is associated with the user; receiving conditional bids conditioned on the user having a specific attribute from the content sponsors that establish a price to be used in an auction for the placement opportunity; evaluating the received bids in view of the attribute associated with the user including using received bids in the auction to determine a content item for the placement opportunity; and providing a content item for the placement opportunity.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Kai Yang, Douglas N. Gordin, Kim Burchett, Gang Wang
  • Patent number: 9870211
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for high-level language for specifying configurations of cloud-based deployments. In one aspect, a method includes receiving a configuration specification for configuring a cloud-based deployment, the configuration specification being written in a specification language and requiring instantiation of respective class definitions of one or more classes, each class modeling a respective data or functional component of the cloud-based deployment using a group of configurable class parameters, and the respective class definition of each class representing a requested state of the data or functional component modeled by the class; deriving a plurality of application programming interface (API) calls for configuring the cloud-based deployment based on the class definitions of the one or more classes; causing the plurality of API calls to be executed to configure the cloud-based deployment.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
  • Patent number: 9870631
    Abstract: Data are maintained in a distributed computing system that describe a directed graph representing relationships among items. The directed graph has a plurality of vertices representing the items and has edges with values representing distances between the items connected by the vertices. A multiple reference point algorithm is executed for a plurality of the vertices in the directed graph in parallel for a series of synchronized iterations to determine shortest distances between the vertices and the source vertex. After executing the algorithm on the vertices, value pairs associated with the vertices are aggregated. The aggregated value pairs indicate shortest distances from the respective vertices to the source vertex. The aggregated value pairs are outputted.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Mohamed Elbassiony Mohamed Abou El Alaa Khalefa, Matthew H. Austern, James C. Dehnert, Aart J. C. Bik, Grzegorz Czajkowski, Grzegorz Malewicz
  • Patent number: 9871065
    Abstract: An image sensor is described having a pixel array. The pixel array has a unit cell that includes visible light photodiodes and an infra-red photodiode. The visible light photodiodes and the infra-red photodiode are coupled to a particular column of the pixel array. The unit cell has a first capacitor coupled to the visible light photodiodes to store charge from each of the visible-light photodiodes. The unit cell has a readout circuit to provide the first capacitor's voltage on the particular column. The unit cell has a second capacitor that is coupled to the infra-red photodiode through a first transfer gate transistor to receive charge from the infra-red photodiode during a time-of-flight exposure. The first capacitor is coupled to the infra-red photodiode through a second transfer gate transistor to receive charge from the infra-red photodiode during the time-of-flight exposure.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Chung Chun Wan, Boyd Fowler
  • Patent number: 9872174
    Abstract: Methods, systems, and apparatus are described for transferring application data between devices. In one aspect, a method includes causing, by a first service running on a first device, the first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Maria-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
  • Patent number: 9869484
    Abstract: In an embodiment, an electronic device may include a processor that may iteratively simulate candidate control trajectories using upper confidence bound for trees (UCT) to control an environmental control system (e.g., an HVAC system). Each candidate control trajectory may be simulated by selecting a control action at each of a plurality of time steps over a period of time that has the highest upper bound on possible performance using values from previous simulations and predicting a temperature for a next time step of the plurality of time steps that results from applying the selected control action using a thermal model. The processor may determine a value of each candidate control trajectory using a cost function, update the value of each control action selected in each candidate control trajectory, and select a candidate control trajectory with the highest value using UCT to apply to control the environmental control system.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventors: Todd Andrew Hester, Evan Jarman Fisher, Piyush Khandelwal
  • Patent number: 9870581
    Abstract: A method for providing a content item element marketplace is disclosed. The method includes receiving an element uploaded by an element provider, the element comprising a segment of media that enhances presentation of a content item, identifying the element as participating in the element marketplace, obtaining, from the element provider, identification of one or more accepted payment modalities for the element, associating the identified element with the obtained one or more accepted payment modalities in the element marketplace, and providing the identified element in the element marketplace for browsing by content creators.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventor: Jonas Vormweg
  • Patent number: 9870797
    Abstract: Systems and methods for generating and presenting different length versions of a video are presented. In one or more aspects, a system is provided that includes an analysis component configured to analyze a video and generate summaries of content included in respective segments of the video, and a summary component configured to generate shortened versions of the video having durations less than the duration of the video based in part on the summaries of the content included in the respective segments of the video, wherein the video is made available for streaming in association with an option to select the video or one of the shortened versions.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 16, 2018
    Assignee: Google Inc.
    Inventor: Yan Tseytlin
  • Publication number: 20180014258
    Abstract: An electronic device includes communication circuitry configured to communicably couple the electronic device to one or more other electronic devices in a wireless network associated with a structure. A processor of the electronic device is operatively coupled to a memory. The processor is configured to determine a status associated with one or more occupants of the structure. The processor is configured to control wireless transmission power output of the electronic device or the one or more other electronic devices based on the status associated with one or more occupants of the structure.
    Type: Application
    Filed: September 12, 2017
    Publication date: January 11, 2018
    Applicant: Google Inc.
    Inventor: Kamesh Raj Velu
  • Patent number: D807948
    Type: Grant
    Filed: June 14, 2015
    Date of Patent: January 16, 2018
    Assignee: GOOGLE INC.
    Inventors: Rochus Jacob, Francois Rybarczyk, Adam Scott Kilgore, Adam Duckworth Mittleman, Jason Evans Goulden