Patents Assigned to Google Inc.
  • Patent number: 9077660
    Abstract: A router residing in a network comprises at least one ingress port, at least one egress port, and a processor programmed to compare at least two label switch paths, determine potential conflicts between the at least two label switch paths based on the ingress ports and egress ports utilized by the label switch paths, and determine a selected identifier to be assigned relative to each label switch path. The processor is configured to assign a common identifier if no conflict exists. A storage medium is operatively coupled to the processor for storing the selected identifiers related to the label switch paths. The processor may be configured to determine that a conflict exists between two label switch paths if they utilize the same ingress port on the router and different egress ports on the router.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Junlan Zhou, Zhengrong Ji, Yuguang Wu
  • Patent number: 9076445
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for adjusting language models. In one aspect, a method includes accessing audio data. Information that indicates a first context is accessed, the first context being associated with the audio data. At least one term is accessed. Information that indicates a second context is accessed, the second context being associated with the term. A similarity score is determined that indicates a degree of similarity between the second context and the first context. A language model is adjusted based on the accessed term and the determined similarity score to generate an adjusted language model. Speech recognition is performed on the audio data using the adjusted language model to select one or more candidate transcriptions for a portion of the audio data.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventor: Matthew I. Lloyd
  • Patent number: 9075506
    Abstract: Systems and methods for providing real-time analysis of feature relationships are provided. In some aspects, a method includes receiving user activity data and user status data for users in the interactive network, the interactive network comprising at least two user features; generating a user dataset by associating, for each user, the user's activity data with the user's status data using a unique identification of the user and a timestamp; analyzing the user dataset using a statistical model; and providing, for display, an output of the analysis by the statistical model, the output including an indicator of a relationship between a use of one of the two user features with a use of the other of the two user features.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Makoto Uchida, David Andrew Huffaker, Abhijit Bose
  • Patent number: 9077850
    Abstract: A method, computer program product, and system is described. An indication of an intent of a first participant in a multi-party video-enabled call to record a portion of the call is received. A notification is provided to one or more other participants in the call of the indicated intent based upon, at least in part, receiving the indication. A perspective of the call associated with the first participant is recorded.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Loren Groves, Christopher P. D. Johnson, Matthew J. Leske
  • Patent number: 9078080
    Abstract: Configurations providing a rolling sequence model for a user interface over SMS for an interactive system are described. An SMS server can implement the rolling sequence model in which a number from a sequence of numbers (e.g., a block of numbers) is assigned to a user session. A subsequent number from the sequence of numbers is assigned for each session turn-around. Upon receipt of an SMS message from a user to initiate a session, the SMS server assigns a first number from the sequence of numbers to a user session. The SMS server then assigns the next phone number to the user session after receiving a subsequent SMS message from the user. In the event that the last number from the sequence of numbers is assigned, the SMS can cycle through the sequence of numbers by assigning the first number to the user session.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Divon Lan, Natalia Marmasse, Mark Grossmann, Shai Gutner, Michal Maor, Dror Marcus, Tal Franji
  • Patent number: 9075761
    Abstract: A method, computer program product, and system is described. A plurality of individuals who have participated in an electronic game are identified. A social networking group associated with participation in the electronic game is identified. The plurality of individuals is associated with the social networking group.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Satyajeet Salgar, Haruyoshi Sakai, Thomas B. Wilson, Steven L. Martin
  • Patent number: 9075517
    Abstract: A system for enabling the drag and drop behavior detects a cursor over a non-input element and creates a container to receive an object dragged by the cursor. When the cursor drops an object on the non-input element, the container receives and stores the dropped object. The system then removes the container and provides the stored object to input field associated with the non-input element.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Tobias Boonstoppel, Michael Bürge, Bernhard Seefeld
  • Patent number: 9078208
    Abstract: Various aspects of this disclosure are directed to setting, by a computing device including a group of electronic components, the group including at least an audio input device, a first time that indicates when the computing device transitions from a first power mode to a second power mode. Operation of the electronic components in the first power mode may use a first amount of power. Operation of the electronic components in the second power mode may use a second amount of power that is less than the first amount of power. The computing device may receive an audio input at a second time prior to the computing device transitioning from the first power mode to the second power mode. Responsive to receiving the audio input, the computing device may adjust the first time that indicates when the computing device transitions from the first power mode to the second power mode.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Aparna Shona Dutta, Michael Treaster
  • Patent number: 9075413
    Abstract: Aspects of the present disclosure relate switching between autonomous and manual driving modes. In order to do so, the vehicle's computer may conduct a series of environmental, system, and driver checks to identify certain conditions. The computer may correct some of these conditions and also provide a driver with a checklist of tasks for completion. Once the tasks have been completed and the conditions are changed, the computer may allow the driver to switch from the manual to the autonomous driving mode. The computer may also make a determination, under certain conditions, that it would be detrimental to the driver's safety or comfort to make a switch from the autonomous driving mode to the manual driving mode.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Brian Cullinane, Philip Nemec, Manuel Christian Clement, Robertus Christianus Elisabeth Mariet, Lilli Ing-Marie Jonsson
  • Patent number: 9075779
    Abstract: A hardware, firmware, and/or software facility (“facility”) for providing information relevant to rendered documents is described. In some embodiments, the facility identifies multiple versions of an electronic document corresponding to a rendered document captured by a capture device. The facility may then provide a person utilizing the capture device with various ways to interact with one or more versions of the electronic document. In some embodiments, the facility determines that use of a rendered document is restricted, such as by copyright, to some degree. The facility may then offer the person the option to obtain unrestricted use of the rendered document. If the person accepts, the person obtains the right to store captures of the rendered document. If the person declines, the facility automatically discards captures of the rendered document. In some embodiments, the facility may automatically purchase rights to restricted-use rendered documents based upon the person's predefined criteria.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Martin T. King, Redwood Stephens, Claes-Fredrik Mannby, Jesse Peterson, Mark Sanvitale, Michael J. Smith
  • Patent number: 9076270
    Abstract: Implementations generally relate to generating compositional media content. In some implementations, a method includes receiving a plurality of photos from a user, and determining one or more composition types from the photos. The method also includes generating compositions from the selected photos based on the one or more determined composition types. The method also includes providing the one or more generated compositions to the user.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Erik Murphy-Chutorian, Matthew Steiner, Vivek Kwatra, Shengyang Dai, John Spiegel, Nicholas Butko, Falk Sticken, Florian Kriener, Tom Binder, John Flynn, Troy Chinen, Steven VanDeBogart, Nikolaos Trogkanis, Ingo Wehmeyer, Matthias Grundmann
  • Patent number: 9076079
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computerized travel services. One of the methods includes identifying points of interest associated with a destination by querying a geographic data store; for each of the points of interest: identifying photographs using an index of photographs, the photographs being identified from the index as photographs geographically related to the point of interest, determining for each of the photographs a relevancy score based at least in part on selection success data of the photograph for image queries referring to the point of interest and references to the point of interest in documents associated with the photograph, and selecting a selected point of interest photograph from the photographs based at least in part on a respective visual quality score and the respective relevancy scores; and selecting a selected destination photograph from the selected point of interest photographs.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Barnaby John James, Bala Venkata Sai Ravi Krishna Kolluri
  • Patent number: 9076033
    Abstract: Embodiments described herein may help a computing device, such as a head-mountable device (HMD), to capture and process images in response to a user placing their hands in, and then withdrawing their hands from, a frame formation. For example, an HMD may analyze image data from a point-of-view camera on the HMD, and detect when a wearer holds their hands in front of their face to frame a subject in the wearer's field of view. Further, the HMD may detect when the wearer withdraws their hands from such a frame formation and responsively capture an image. Further, the HMD may determine a selection area that is being framed, within the wearer's field of view, by the frame formation. The HMD may then process the captured image based on the frame formation, such as by cropping, white-balancing, and/or adjusting exposure.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Jonathan Tilton Barron, Marc Stewart Levoy, Samuel William Hasinoff
  • Patent number: 9076163
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are provided for handling user-created advertisements. In one aspect, a method includes receiving data from a first end user to create a first advertisement; receiving targeting criteria associated with the first advertisement, the targeting criteria indicating a second end user to whom the first advertisement is to be shown: receiving, from a client device, a first indication of the second end user browsing a webpage; and providing the first advertisement to be displayed to the second user on the webpage upon receiving the first indication.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Aitan Weinberg, Christian Oestlien
  • Patent number: 9076032
    Abstract: Aspects of the disclosure relate generally to determine specularity of an object. As an example an object or area of geometry may be selected. A set of images that include the area of geometry may be captured. This set of images may be filtered to remove images that do not show the area of geometry well, such as if the area is in a shadow or occluded by another object. A set of intensity values for the area are determined for each image. A set of angle values for each image is determined based on at least a direction of a camera that captured the particular image when the particular image was captured. The set of average intensities and the set of angle values are paired and fit to a curve. The specularity of the area may then be classified based on at least the fit.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Agis Iakovos Mesolongitis, Mark Alan Duchaineau, Jonah Jones
  • Patent number: 9076061
    Abstract: According to one aspect, embodiments of the invention provide a system and method for utilizing the effort expended by a user in responding to a CAPTCHA request to automatically transcribe text from images in order to verify, retrieve and/or update geographic data associated with geographic locations at which the images were recorded.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Marco Zennaro, Luc Vincent, Kong Man Cheung, David Abraham
  • Patent number: 9077541
    Abstract: A storage service receives a binary large object (blob) for storage, and the service creates first and second sets of data chunks from the blob. The chunks in the first set together equal the blob, and the service uses one or more encryption keys to encrypt each of the data chunks in the first set. The chunks in the second set also together equal the blob. The service assigns a message authentication code (MAC) to each data chunk in the second set. The service stores the encrypted data chunks in one or more data stores, and it stores the encryption keys and the MACs as metadata in a metadata memory.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Cyrill Osterwalder, Christophe DeCanniere, Bartosz Jan Przydatek, Umesh Shankar
  • Patent number: 9078048
    Abstract: A video hosting web site receives uploaded video content and processes the video to determine ad surfaces. The ad surfaces comprise spatio-temporal regions of the video suitable for placement of advertisement such as background surfaces or other regions of low interest. The uploaded video and ad surfaces are stored to a video database that is accessible to viewers visiting the video hosting web site. When a shared video is requested, the video hosting site provides the requested video content together with the ad surfaces and advertisements. The advertisements are blended with the ad surfaces in the video at playtime so that the advertisements appear as part of the video scene. This allows the video hosting web site to present advertisements to the viewer without significantly distracting the viewer from the requested content.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Pranab Mohanty
  • Patent number: D733440
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: July 7, 2015
    Assignee: GOOGLE INC.
    Inventors: Lachlan McGarth, Bennett J. Mathews
  • Patent number: D733630
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: YooJung Ahn, Philipp Haban