Patents Assigned to Google LLC
-
Patent number: 9958289Abstract: 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: GrantFiled: September 26, 2013Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventor: Andrew Foster
-
Patent number: 9958948Abstract: 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: GrantFiled: February 6, 2015Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Harry Tannenbaum, Scott Hong, Hirofumi Honjo, Prashanth Ramachandran, Mikko Sannala, Naveen Singh, Wesley Calidonna, Arjuna Sivasithambaresan
-
Patent number: 9959416Abstract: 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: GrantFiled: March 27, 2015Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Ronald Ho, Kevin Allen, Theresa Liberman, Pui See Priscilla Mok, Marco Quiros Viquez, Christopher Paul David Johnson
-
Patent number: 9959287Abstract: 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: GrantFiled: January 15, 2015Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
-
Patent number: 9959296Abstract: 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: GrantFiled: May 12, 2014Date of Patent: May 1, 2018Assignee: Google LLCInventors: Maxim Gubin, Kenneth W. Dauber, Sangsoo Sung, Krishna Bharat
-
Patent number: 9959224Abstract: 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: GrantFiled: December 23, 2013Date of Patent: May 1, 2018Assignee: Google LLCInventor: Benjamin Charles Serebrin
-
Patent number: 9959033Abstract: 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: GrantFiled: February 9, 2015Date of Patent: May 1, 2018Assignee: Google LLCInventors: Morten Just Petersen, Emmet Connolly, Joao Paulo Gil de Paiva
-
Patent number: 9961381Abstract: 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: GrantFiled: August 18, 2016Date of Patent: May 1, 2018Assignee: Google LLCInventors: Scott Tadashi Davies, Justin Lewis
-
Patent number: 9959265Abstract: 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: GrantFiled: May 8, 2014Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Vance Julius Vagell, Colleen O'Banion
-
Patent number: 9959252Abstract: 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: GrantFiled: May 23, 2017Date of Patent: May 1, 2018Assignee: Google LLCInventors: Jonathan Rochelle, Micah Lemonik, Farzad Khosrowshahi, John Stephen Danaher
-
Patent number: 9959727Abstract: 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: GrantFiled: December 31, 2014Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Anthony Michael Fadell, Matthew Lee Rogers, Yoky Matsuoka, David Sloo, Shigefumi Honjo, Scott A. McGaraghan, Michael Plitkins, Maxime Veron, Isabel Guenette
-
Patent number: 9959354Abstract: 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: GrantFiled: June 23, 2015Date of Patent: May 1, 2018Assignee: Google LLCInventors: Robin Nittka, Matthias Heiler, David Vago
-
Patent number: 9959251Abstract: 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: GrantFiled: October 31, 2016Date of Patent: May 1, 2018Assignee: Google LLCInventors: Michael Salomon Morton, Jeremy Faller
-
Patent number: 9961494Abstract: 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: GrantFiled: August 14, 2012Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventor: Akshay Kannan
-
Patent number: 9960477Abstract: 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: GrantFiled: October 19, 2016Date of Patent: May 1, 2018Assignee: Google LLCInventors: Peter Bevelacqua, Timothy John Prachar
-
Patent number: 9961402Abstract: 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: GrantFiled: August 21, 2013Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Prabhu Balasubramanian, John Thomas, Akash Hasmukh Parikh, Natalia Ann Cohen Fisher
-
Patent number: 9959247Abstract: 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: GrantFiled: April 25, 2017Date of Patent: May 1, 2018Assignee: Google LLCInventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
-
Patent number: 9961415Abstract: 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: GrantFiled: January 24, 2014Date of Patent: May 1, 2018Assignee: Google LLCInventors: Gregory Robert Philpott, Indravadan Vipinbhai Patel, Christopher Gary Dinn
-
Patent number: 9959300Abstract: 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: GrantFiled: October 24, 2013Date of Patent: May 1, 2018Assignee: Google LLCInventors: David Benjamin Auerbach, Stephen R. Lawrence
-
Patent number: D816617Type: GrantFiled: May 17, 2016Date of Patent: May 1, 2018Assignee: Google LLCInventors: Jason Wong, David Klawon