Patents Assigned to Google Inc.
  • Publication number: 20180012252
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.
    Type: Application
    Filed: May 18, 2012
    Publication date: January 11, 2018
    Applicant: GOOGLE INC.
    Inventors: Prabhu Balasubramanian, Bhanu Narasimhan, Alison B. Miller, Alena R. Fong, Nikhil Bakshi, Ilya Netchitailo, Jiaqi Yu, Varouj A. Chitilian, Chetan Patel
  • Publication number: 20180013801
    Abstract: Systems and methods are provided for associating a tag in a URL to facilitate identifying a source to which the URL was shared. In one or more aspects, a system is provided that includes a request component configured to receive a request to access information provided by a network source associated with the system, the request comprising a uniform resource locator (URL) for the information. The system further includes a rendering component configured to provide the information in response to the request, and a source component configured to identify a source to which the URL was previously shared to based on identification of a tag included in the URL.
    Type: Application
    Filed: September 1, 2017
    Publication date: January 11, 2018
    Applicant: Google Inc.
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Publication number: 20180012468
    Abstract: According to one embodiment, a multi-sensing hazard detector for detecting potential dangers may include a back plate and a front casing that is coupled with the back plate to define a housing. A circuit board and a plurality of components may be positioned within the housing. The circuit board may be communicatively coupled with the components. The components may include, among other components, an alarm device, an occupancy sensor, and a smoke chamber. The alarm device may be activatable upon the detection of a potential hazard to warn an occupant of a potential danger, the occupancy sensor may be configured to detect the presence and/or movement of objects external to the hazard detector, and the smoke chamber may be configured to detect the presence of smoke to cause a triggering of the alarm device. The housing may comprise a volume of less than 1024 cubic centimeters.
    Type: Application
    Filed: May 26, 2017
    Publication date: January 11, 2018
    Applicant: Google Inc.
    Inventors: Anthony Michael Fadell, Matthew Lee Rogers, Shigefumi Honjo, John Benjamin Filson, Eric B. Daniels, Fred Bould, Adam Mittleman, Andrew Goldenson
  • Publication number: 20180013799
    Abstract: Implementations relate to providing selectable content items in communications. In some implementations, a method includes determining that a user is or will be participating in a communication using a device, the communication including an exchange of information with one or more other users. The method determines a set of one or more content items to be presented on the device for selection by the user, the content items derived from stored content and being related to activity performed by the user using the device or one or more other devices, and where the activity is external to the communication. The method causes a presentation of the set of content items with the device for selection by the user, and causes at least one content item selected by the user to be sent in the communication to at least one of the other users.
    Type: Application
    Filed: August 31, 2017
    Publication date: January 11, 2018
    Applicant: Google Inc.
    Inventor: Benedict John DAVIES
  • Patent number: 9864767
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing, in an index associated with a document, a particular term that occurs in the document, wherein the particular term comprises n words, and wherein n is greater than 1; identifying a substitute term of the particular term; and in response to identifying the substitute term of the particular term, storing, in the index associated with the document, (i) the substitute term of the particular term, and (ii) data indicating that the substitute term spans the n words of the particular term.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: Dimitra Papachristou, Phuong B. Nguyen
  • Patent number: 9864748
    Abstract: Systems and techniques for suggesting media content contributions for a collaborative playlist are presented. The system can include a playlist component, a social component, and a suggestion component. The playlist component generates a playlist of media content in response to a request from a playlist owner. The social component invites at least one invitee to join a playlist collaboration group comprising the playlist owner and the at least one invitee. The suggestion component displays uploaded media content of the at least one invitee to allow the at least one invitee to add the uploaded media content to the playlist of the media content. The uploaded media content is determined based on a comparison of metadata of the uploaded media content with other metadata of the media content associated with the playlist.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: Shiva Jaini, Weijian Cheng, Vidya Rangasayee Narayan
  • Patent number: 9866760
    Abstract: This application discloses a lighting emitting diode (LED) illumination system that operates at least in a boost mode and a bypass mode. The LED illumination system includes a plurality of LEDs and bypass elements. Each bypass element is coupled in parallel with one or more LEDs, and configured to bypass them selectively in the bypass mode. A boost converter is configured to drive the LEDs. The boost converter includes a boost controller that is configured to enable the boost mode in response to a boost enable signal. In the boost mode, the boost controller is electrically coupled to control the boost converter to drive the LEDs by a boosted drive voltage, and in the bypass mode, the boost controller is deactivated to allow the boost converter to drive a subset of the LEDs by a regular drive voltage that is substantially lower than the boosted drive voltage.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: January 9, 2018
    Assignee: GOOGLE INC.
    Inventors: Arvind Dorai, Anders Nelson, Brian Jonathan Conner
  • Patent number: 9864597
    Abstract: The present invention comprises systems and methods, and computer readable media comprising the methods, for updating software applications. The systems and methods of the present invention provide automation and flexibility to the updating process. Processor usage and network usage are monitored and software updates are initiated and/or continued during periods where processor and/or network usage are low. The update process may be halted when the processor and/or network connection are called upon for other uses. Processor and/or network usage may also be throttled, for example limiting the bandwidth available for the download to maintain sufficient processor share and/or bandwidth for other tasks. Adverse impact on a computer user is minimized.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
  • Patent number: 9864684
    Abstract: Performing efficient cache invalidation is disclosed, including: receiving an invalidation request to invalidate one or more invalidated cache entries at a cache storage: determining whether an invalidation pattern included in the invalidation request matches an invalidation pattern associated with an existing invalidation entry of an invalidation data structure; in the event that the invalidation pattern included in the invalidation request matches the invalidation pattern associated with the existing invalidation entry of the invalidation data structure, updating the existing invalidation entry with an invalidation timestamp included in the invalidation request, and in the event that the invalidation pattern included in the invalidation request does not match invalidation patterns associated with existing invalidation entries of the invalidation data structure, generating a new invalidation entry in the invalidation data structure with the invalidation pattern and the invalidation timestamp included in the
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: Vijayakumar Murugesan, Vedant Bhangale
  • Patent number: 9866628
    Abstract: Methods, systems, and computer program products for online content referral are provided. A computer-implemented method may include receiving a request for content comprising an attribution tag associating a first user with the content where the request is received to provide the content to a second user, determining that the first user referred the content to the second user by analyzing the attribution tag in the request, and storing a record of the first user's referring of the content to the second user.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: January 9, 2018
    Assignee: GOOGLE INC.
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 9866670
    Abstract: A portable device is configured to provide geographic information to a head unit of a vehicle equipped with a display device. One or more processors determine a user context related to a geographic location and detect that the portable device has been communicatively coupled to the head unit of a vehicle. The one or more processors transmit to the head unit, without an express user command, a request that the head unit accept data from the portable device for output via the display device. In response to receiving an indication that that the request has been granted, the one or more processors cause information related to the geographic location to be displayed via the display device, without an express user input at the portable device.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: January 9, 2018
    Assignee: GOOGLE INC.
    Inventors: Nicholas Julian Pelly, Andrew Foster
  • Patent number: 9865247
    Abstract: A device may receive a speech signal. The device may determine acoustic feature parameters for the speech signal. The acoustic feature parameters may include phase data. The device may determine circular space representations for the phase data based on an alignment of the phase data with given axes of the circular space representations. The device may map the phase data to linguistic features based on the circular space representations. The linguistic features may be associated with linguistic content that includes phonemic content or text content. The device may provide a synthetic audio pronunciation of the linguistic content based on the mapping.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: Ioannis Agiomyrgiannakis, Byung Ha Chun
  • Patent number: 9866863
    Abstract: A block of a video frame may be predicted and decoded using a local affine motion prediction scheme. At least three points within the video frame are selected, each point being adjacent to a respective corner of the current block to be encoded. For each point, a motion search is performed for a template block centered about the point within a reference frame to find a template reference block. The template reference block has a center point that forms an anchor point pair with the corresponding point adjacent to the current block. Using coordinates of the anchor point pairs, affine coefficients for an affine transformation are generated. Using the affine transformation, a prediction block for the current block is generated and used to encode the current block within a bitstream. Providing the local affine motion prediction scheme can improve the prediction of certain blocks with complex motion, increasing compression.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: January 9, 2018
    Assignee: GOOGLE INC.
    Inventors: Jingning Han, Hui Su, Yaowu Xu
  • Patent number: 9864880
    Abstract: A method of storing data for a computer application in a shared data store is disclosed. The method includes receiving a data submission from the computer application, receiving an encryption key from the computer application, encrypting the submitted data using the encryption key, and storing the data in encrypted form in a data store that is accessible to the computer application and other independent applications, and indexing the stored data in a shared index.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: Tomas Gunnarson, Sigurdur Asgeirsson
  • Patent number: 9864795
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating an ontology of entity attributes. One of the methods includes extracting a plurality of attributes based upon a plurality of queries; and constructing an ontology based upon the plurality of attributes and a plurality of entity classes.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: Alon Yitzchak Halevy, Fei Wu, Steven Euijong Whang, Rahul Gupta
  • Patent number: 9864732
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a user interface that includes a viewport space of a digital content item; generating, based on user input, breakpoints of the viewport space based on a height, a width, or an aspect ratio of the viewport space; based on the breakpoints, generating formatting rules that each create a different version of the digital content item when the formatting rule is applied; and distributing, to a client device, the digital content item for display within an electronic document, including providing i) text or image content of the digital content item and ii) the formatting rules, wherein the formatting rules cause a client-side application to dynamically render and display an appropriate version of the digital content item based on the formatting rules and a size of a display area in which the digital content item is presented.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventor: Lucas Adam Kovar
  • Patent number: 9866801
    Abstract: This application discloses a home video capturing and monitoring system including a video camera, an executable application, and a remote server. The video camera further includes a camera configured to capture video data, a wireless antenna, a wireless transceiver coupled to the wireless antenna and configured to wirelessly communicate video data captured by the camera to a mobile phone, and one or more infrared light emitting diodes configured to illuminate a field of view with infrared light upon a determination that ambient light is low. The application is executed by the mobile phone, and configured to receive the video data captured by the camera and display the captured video data for review by a user of the mobile phone. The remote server is configured to receive, store and analyze the video data communicated from the video camera, and alert the user based on the analysis of the received video data.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: January 9, 2018
    Assignee: GOOGLE INC.
    Inventors: Gregory R. Duffy, Melissa D. McLean, Aamir S. Virani
  • Patent number: 9866505
    Abstract: Implementations generally relate to configuring presence and notifications in persistent conversations. In one implementation, a method includes receiving a presence state associated with a user and causing the presence state to be selectively displayed to one or more target users. The method also includes determining that an event has occurred for which a notification is to be sent to the user, and selectively delivering the notification to the user based on the configured presence state.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Ujjwal Singh, Heradon Douglas, Eric Barndoller
  • Patent number: D807376
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: Michael Mizono, Zachery Webster Kennedy, Ted Boda, Jaxon Ketterman, Jesse Boettcher, Lauren Von Dehsen, Tomas Brennessl, Chikezie Ejiasi, Nina Shih, Tracy Kuwatani
  • Patent number: D807394
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventors: Erika Yamasaki, Madoka Katayama