Patents Assigned to Google LLC
  • Patent number: 9958289
    Abstract: A mapping between controls of the head unit of a vehicle and functions of a navigation service application running on a portable device is received. Subsequently, an indication that one of the controls has been actuated is received via a communication link between the portable device and the head unit. A function is selected from among the functions of the navigation service application in accordance with the received mapping and the received indication. The selected function of the navigation software application then is executed. In this manner, the navigation service application is safely and efficiently controlled via the head unit.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventor: Andrew Foster
  • Patent number: 9958948
    Abstract: Systems and methods systems and methods for altering a state of system using a remote device that processes gestures are described herein. The electronic device can communicate with the system in response to monitoring a user generated gesture or other interaction. For example, a user can wave the personal device or wave to the personal device, and in response thereto, the personal device can transmit an instruction to the system that causes it to change its operational state. Thus, embodiments discussed herein enable a user to perform remote gestures with a first device to affect the operation of a second device.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventors: Harry Tannenbaum, Scott Hong, Hirofumi Honjo, Prashanth Ramachandran, Mikko Sannala, Naveen Singh, Wesley Calidonna, Arjuna Sivasithambaresan
  • Patent number: 9959416
    Abstract: A method includes receiving, at a meeting server, a first input from a first computing device associated with a first user; identifying, at the meeting server, a second user who is connected to an in-progress meeting using the first input; transmitting an access request message from the meeting server to a computing device associated with the second user; and in response to receiving a positive response to the access request message at the meeting server from the second computing device, granting the first user access to the in-progress meeting.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventors: Ronald Ho, Kevin Allen, Theresa Liberman, Pui See Priscilla Mok, Marco Quiros Viquez, Christopher Paul David Johnson
  • Patent number: 9959287
    Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
  • Patent number: 9959296
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Maxim Gubin, Kenneth W. Dauber, Sangsoo Sung, Krishna Bharat
  • Patent number: 9959224
    Abstract: A system and method are provided for generating interrupts in a computer system using limited interrupt virtualization hardware. A peripheral component interconnect express (PCIe) device atomically sets one or more bits in a posted interrupt vector (PIV) of a target central processing unit (CPU), and sends an interrupt to the target CPU, the interrupt notifying the target CPU of changes to the PIV. Atomically setting the one or more bits may include executing a compare-and-swap function, executing a fetch-and-add instruction to increment a DWORD corresponding to the one or more bits in the PIV by a value of 2 ^ (b mod 32), using PCIe byte enables to write to a single byte in the PCIe address space that contains the one or more bits, using a helper CPU, performing a PCIe swap to the PIV, or storing the PIV in a memory of the PCIe device.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventor: Benjamin Charles Serebrin
  • Patent number: 9959033
    Abstract: In one example, a method includes outputting for display a first graphical user interface (GUI) of an application executing at the portable computer terminal, wherein the first GUI displays information received from the mobile computing device at a first degree of specificity. The method also includes, in response to receiving input to display a second GUI of the application: outputting, for display at a presence-sensitive display device of the portable computer terminal, the second GUI and removing the first GUI from display. The second GUI may be different from the first GUI, and the second GUI may display information received from the mobile computing device at a second degree of specificity that is different than the first degree of specificity.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Morten Just Petersen, Emmet Connolly, Joao Paulo Gil de Paiva
  • Patent number: 9961381
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting digital videos. In one aspect, a system includes a front-end server that provides videos and local servers that each include a cache for storing videos that have been partially presented at client devices located in a same geographic location as the local server. The system includes a back-end server that selects a video in response to a content request received from a client device located in the same geographic location as a local server. The back-end server provides, to the client device, at least a portion of the video and determines that less than all of the video was presented at the client device. The back-end server reduces latency in presenting additional portions of the video at the client device by storing the video in the cache of the local server.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Scott Tadashi Davies, Justin Lewis
  • Patent number: 9959265
    Abstract: A method includes obtaining at least one query value from a table having a plurality of cells; executing a search function using the at least one query value to identify at least a first data set that is potentially relevant to the at least one query value; and outputting, for display, a first interface area that includes information from the first data set. In response to selection of the first interface area, the method includes populating a first cell from the plurality of cells with a first data value from the first data set.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventors: Vance Julius Vagell, Colleen O'Banion
  • Patent number: 9959252
    Abstract: A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative workflow relating to a network document. In one implementation, a system includes a messaging server component to provide messaging services and an application server component to provide a networked application. The application server component interacts with the messaging server component in response to a user command to initiate collaboration on the network document. The interaction with the messaging server component includes providing a link that refers to a version of the network document as created or edited by the user.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Jonathan Rochelle, Micah Lemonik, Farzad Khosrowshahi, John Stephen Danaher
  • Patent number: 9959727
    Abstract: This patent specification relates to apparatus, systems, methods, and related computer program products for providing home security/smart home objectives. More particularly, this patent specification relates to a plurality of devices, including intelligent, multi-sensing, network-connected devices, that communicate with each other and/or with a central server or a cloud-computing system to provide any of a variety of useful home security/smart home objectives.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventors: Anthony Michael Fadell, Matthew Lee Rogers, Yoky Matsuoka, David Sloo, Shigefumi Honjo, Scott A. McGaraghan, Michael Plitkins, Maxime Veron, Isabel Guenette
  • Patent number: 9959354
    Abstract: A system and method for training a search query classifier may be used to develop a large database of search queries used to access inappropriate sensitive or offensive content. A database of well-known and frequently-used search queries for accessing inappropriate sensitive content is expanded by monitoring additional search queries received from a user within a preset time period of the user submitting one of the well-known and frequently-used search queries. The additional search queries received from a user are further evaluated to determine if they are likely associated with inappropriate sensitive or offensive content.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Robin Nittka, Matthias Heiler, David Vago
  • Patent number: 9959251
    Abstract: The structure of a digital content item is used to socially connect users consuming the digital content item. The structured representation of the digital content item is determined. This structured representation is analyzed to identify key events within the digital content item. A user's current location within the digital content item is identified. Social communications of the user are filtered responsive to the user's current location and the identified key events within the digital content item. In this way, the user may peruse social media without inadvertently reading communications that give away (e.g., spoil) key events such as important plot points.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Michael Salomon Morton, Jeremy Faller
  • Patent number: 9961494
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for sharing content with a nearby device. A system is configured receive, from a sending device, a request to share content, wherein the request comprises location information associated with a location of the sending device and content characteristics, determine, based on the location information and the content characteristics, that one or more receiving devices are within a proximity threshold of the location of the sending device and are capable of loading content associated with the content characteristics, receive, from the sending device, a selection of a receiving device from the one or more receiving devices and content to be shared, and provide the content to be shared to the selected receiving device.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventor: Akshay Kannan
  • Patent number: 9960477
    Abstract: A device is provided that includes (a) an antenna that includes at least one conductor, (b) a housing that includes an inner-upper surface and an inner-lower surface separated by a first distance, (c) a battery disposed within the housing, where a base surface of the battery is proximate to the inner-lower surface of the housing, where a first portion of the battery has a height, which is substantially equal to the first distance, and where a second portion of the battery is of lesser height than the first portion of the battery such that space exists between the second portion of the battery and the inner-upper surface of the housing, and (d) where the one conductor is arranged over the second portion of the battery in the space, such that the one conductor and the battery do not contact one another, and where, as arranged, the antenna is capable of a far-field communication.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Peter Bevelacqua, Timothy John Prachar
  • Patent number: 9961402
    Abstract: An internet-based content platform that includes subscribable channels is provided. The internet-based content platform provides channels to end users. The internet-based content platform allows a channel curator to identify a paid channel where the paid channel is associated with a plurality of media items. The internet-based content platform allows a channel curator to indicate a subscriber set of advertising attributes for the paid channel and a non-subscriber set of advertising attributes for the paid channel. The internet-based content platform associates the subscriber set of advertising attributes and the non-subscriber set of advertising attributes with the paid channel.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventors: Prabhu Balasubramanian, John Thomas, Akash Hasmukh Parikh, Natalia Ann Cohen Fisher
  • Patent number: 9959247
    Abstract: A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • Patent number: 9961415
    Abstract: The present invention teaches a method and system for uniquely defining and identifying events within a streaming media program. Programs and additional content can be stored with inband data in the stored content and that inband data can be dynamically updated, to include additional information such as instance counters, when the stored content it is requested by a rendering device. The additional information is used to uniquely identify the rendering of the program or additional content to allow a rendering device to perform actions based upon those unique identifiers.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Gregory Robert Philpott, Indravadan Vipinbhai Patel, Christopher Gary Dinn
  • Patent number: 9959300
    Abstract: Systems and methods for article location and retrieval are described. In one described method, the normal processing of an operating system call associated with a dialog control is interrupted, and a search dialog control is displayed. The search dialog control is associated with an index comprising a plurality of events. Each of the plurality of events may be associated with at least one of a plurality of client applications and at least some of the plurality of events can be captured in real time. Each event may be associated with one or more articles.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: David Benjamin Auerbach, Stephen R. Lawrence
  • Patent number: D816617
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Jason Wong, David Klawon