Google Patents
Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.
Google Patents by Type- Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Patent number: 10007171Abstract: In a first example, an imaging system includes a battery comprising a structural gap. The battery is configured to provide electrical power to the imaging system. The imaging system further includes an image sensor configured to sense light that passes through the structural gap. In a second example, a vehicle door includes a frame and a battery comprising a structural gap. The battery is positioned within the frame and is configured to provide electrical power to the vehicle. The vehicle door also includes a handle assembly configured to open the door. The handle assembly is positioned within the structural gap of the battery. In a third example, a loudspeaker includes a battery comprising a structural gap and an audio driver positioned within the structural gap. The battery is configured to provide electrical power to the audio driver to generate sound waves.Type: GrantFiled: October 21, 2015Date of Patent: June 26, 2018Assignee: Google LLCInventor: Ramesh C. Bhardwaj
-
Patent number: 10007886Abstract: Methods and computer systems are used to create context-based event entries. In one aspect, the method includes, at a computer system with one or more processors and memory: (1) receiving a content-less request to create an event entry; (2) selecting an applicable rule from a set of rules stored at the computer system in accordance with one or more context items, the one or more context items comprising one or more context items for the user, the set of rules comprising a plurality of distinct rules; (3) creating an event entry in accordance with the selected applicable rule and at least one of the one or more context items for the user, the event entry including one or more fields having content determined in accordance with the at least one of the one or more context items for the user; and (4) providing the event entry for display.Type: GrantFiled: October 2, 2014Date of Patent: June 26, 2018Assignee: GOOGLE LLCInventor: Boris Khvostichenko
-
Patent number: 10007565Abstract: A computing device may receive from a first application executing on at least one processor an indication of an action to be performed. The computing device may determine, based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications. The computing device may select a subset of deep links from the plurality of deep links. The computing device may output for display a graphical user interface including an indication of each deep link from the subset of deep links. The computing device may receive an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links. A second application executing on the at least one processor may perform an action linked to by the selected deep link.Type: GrantFiled: September 28, 2016Date of Patent: June 26, 2018Assignee: Google LLCInventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
-
Patent number: 10007677Abstract: A geospatial indexing module operating in a server device operates on an efficient index for retrieving and providing map features which represent geographic entities such as streets, roads, cities, states, buildings, bodies of water, etc. The index includes identification information for a map feature fragment, which represents at least a portion of a map feature, as well as a node in a tree data structure to which the map feature fragment corresponds and a range of levels of detail for which the map feature fragment is valid. When a user requests map data for a geographic region at a level of detail, the geospatial indexing module queries the index for all map feature fragments within the requested region and level of detail and provides the retrieved map feature fragments to the user.Type: GrantFiled: November 4, 2015Date of Patent: June 26, 2018Assignee: GOOGLE LLCInventor: Steven Keith Hines
-
Patent number: 10008203Abstract: Methods, systems, and apparatus for receiving data identifying an application and a voice command trigger term, validating the received data, inducting the received data to generate an intent that specifies the application, the voice command trigger term, and one or more other voice command trigger terms that are determined based at least on the voice command trigger term, and storing the intent at a contextual intent database, wherein the contextual intent database comprises one or more other intents.Type: GrantFiled: September 7, 2016Date of Patent: June 26, 2018Assignee: Google LLCInventors: Bo Wang, Sunil Vemuri, Nitin Mangesh Shetti, Pravir Kumar Gupta, Scott B. Huffman, Javier Alejandro Rey, Jeffrey A. Boortz
-
Patent number: 10007410Abstract: Systems and methods are disclosed for incorporating user content within a communication session interface. In one implementation, a processing device receives, in relation to a communication session between a first user and a second user, a communication input associated with a first user. The processing device processes the communication input to identify one or more content items stored on a content sharing platform that are associated with the first user and that pertain to one or more aspects of the communication input. The processing device modifies one or more aspects of an interface of the communication session based on the one or more content items.Type: GrantFiled: August 19, 2015Date of Patent: June 26, 2018Assignee: GOOGLE LLCInventors: Maks Osowski, Sanjay Gajanan Mavinkurve, Greg Scott
-
Patent number: 10008207Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for multi-stage hotword detection are disclosed. In one aspect, a method includes the actions of receiving, by a second stage hotword detector of a multi-stage hotword detection system that includes at least a first stage hotword detector and the second stage hotword detector, audio data that corresponds to an initial portion of an utterance. The actions further include determining a likelihood that the initial portion of the utterance includes a hotword. The actions further include determining that the likelihood that the initial portion of the utterance includes the hotword satisfies a threshold. The actions further include, in response to determining that the likelihood satisfies the threshold, transmitting a request for the first stage hotword detector to cease providing additional audio data that corresponds to one or more subsequent portions of the utterance.Type: GrantFiled: August 10, 2016Date of Patent: June 26, 2018Assignee: Google LLCInventors: Jakob Nicolaus Foerster, Alexander H. Gruenstein, Diego Melendo Casado
-
Patent number: 10009663Abstract: Aspects relate to causing one or more signals to be detectable within a live event such that devices that record at least a portion of the event also record the one or more signals. The signals can be used for later processing and categorization of received recordings in order to associate the recordings with the event. Further actions can be performed based on the association. Such actions include digital rights management, crowd-sourced experiences, and categorization of the event for searching and retrieval purposes.Type: GrantFiled: August 2, 2012Date of Patent: June 26, 2018Assignee: GOOGLE LLCInventor: Michael Theodor Hoffman
-
Patent number: 10007645Abstract: Methods, systems, and apparatus for modifying the presentation of content item are described. In one aspect, a method includes receiving a request for supplemental content to be presented with a publication requested by a user of a client system, wherein the supplemental content comprises a body of text having a plurality of terms; in response to receiving the request, identifying one or more terms of the plurality of terms that are likely to be of interest to the user of the client system; and modifying the supplemental content to cause the one or more identified terms to appear in a presentation style that differs in appearance from other terms of the plurality of terms in the supplemental content.Type: GrantFiled: July 25, 2012Date of Patent: June 26, 2018Assignee: Google LLCInventor: Amit Mhatre
-
Patent number: 10007715Abstract: A database server receives a request from a client application for performing a data transaction on persistent data storage. The request is sent to a set of replication servers. An acknowledgement for the request is received from each replication server, including a start sequence number and an end sequence number for data that is stored in local cache of the replication server, and a latest committed sequence number for data that was written to the persistent data storage by the replication server. A maximum value of latest committed sequence numbers received from the set of replication servers is determined. For each replication server, it is examined whether there is a gap between the start sequence number for data stored in local cache and the maximum value of the latest committed sequence numbers. Based on the examining, it is determined whether there is an occurrence of loss of data.Type: GrantFiled: June 3, 2016Date of Patent: June 26, 2018Assignee: Google LLCInventors: Kenneth M. Ashcraft, Vishal Kasera, Jean-Michel Leon, Amit Agarwal
-
Patent number: 10009914Abstract: A system includes an electronic device that has communication circuitry configured to communicate with one or more other electronic devices on a wireless network in a structure. The electronic device includes a processor operatively coupled to a memory and configured to determine a status associated with occupants of the structure. The processor may determine a priority schedule based at least in part on the status. The priority schedule may be indicative of an amount of bandwidth allocated to each of the one or more other electronic devices. The processor may then cause data to be communicated by each of the one or more other electronic devices based at least in part on the priority schedule.Type: GrantFiled: July 24, 2015Date of Patent: June 26, 2018Assignee: Google LLCInventor: Kamesh Raj Velu
-
Patent number: 10007777Abstract: A device is described that, while operating in a lock-sensitive display. Responsive to detecting, and while receiving the first portion, the device displays a plurality of input nodes including a first node at the initial location and a second node at a subsequent location. Responsive to detecting the first portion of the continuous-gesture input at the subsequent location, the device receives a second portion of the gesture beginning at the subsequent location and ending at a final location where a third node is displayed. Based on the second portion of the gesture, the device determines an ordered-selection of input nodes beginning with the second node and ending with the third node. Responsive to determining that the ordered-selection satisfies an unlock sequence, the device transitions to operating an unlocked-state where the device displays a graphical user interface.Type: GrantFiled: June 19, 2017Date of Patent: June 26, 2018Assignee: Google LLCInventor: Gaurav Saini
-
Patent number: 10007867Abstract: Systems and methods of identifying entities are disclosed. In particular, one or more images that depict an entity can be identified from a plurality of images. One or more candidate entity profiles can be determined from an entity directory based at least in part on the one or more images that depict the entity. The one or more images that depict the entity and the one or more candidate entity profiles can be provided as input to a machine learning model. One or more outputs of the machine learning model can be generated. Each output can include a match score associated with an image that depicts the entity and at least one candidate entity profile. The entity directory can be updated based at least in part on the one or more generated outputs of the machine learning model.Type: GrantFiled: April 4, 2016Date of Patent: June 26, 2018Assignee: Google LLCInventors: Qian Yu, Liron Yatziv, Yeqing Li, Christian Szegedy, Sacha Christopher Arnoud, Martin C. Stumpe
-
Patent number: 10007703Abstract: Systems and methods for a feed upload for search entity based content selection include receiving a feed. The feed has feed items that include identification data, a feed item type, and an online action. The identification data and item type are used to identify a unique search entity that corresponds to a named entity in the physical world. An entity-action pair is generated based on the identified search entity.Type: GrantFiled: May 2, 2017Date of Patent: June 26, 2018Assignee: Google LLCInventors: Alexander Collins, Ian James Leader, Yunkai Zhou
-
Patent number: 10009310Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes generating a data structure that links users based on social relationships and permits a first user to target content to other users that are linked to the first user via a social relationship.Type: GrantFiled: May 16, 2017Date of Patent: June 26, 2018Assignee: Google LLCInventor: Tomasz J. Tunguz-Zawislak
-
Patent number: 10009649Abstract: Methods and systems for automatically transitioning content based on facial recognition, wherein the method may include receiving a signal from a camera, identifying a face of a viewer within an area, retrieving a user identifier associated with the face of the viewer, selecting a program, and displaying the program.Type: GrantFiled: September 11, 2017Date of Patent: June 26, 2018Assignee: Google LLCInventors: Robert Benea, Andrej Cedilnik
-
Patent number: 10007876Abstract: Systems, methods, and apparatus, including computer programs encoded on a computer storage medium for processing a network input through a neural network having one or more initial neural network layers followed by a softmax output layer. In one aspect, the methods include obtaining a layer output generated by the one or more initial neural network layers and processing the layer output through the softmax output layer to generate a neural network output. Processing the layer output through the softmax output layer includes determining, for each possible output value, a number of occurrences in the layer output values; for each possible output value occurring in the layer output values, determining a respective exponentiation measure; determining a normalization factor for the layer output by combining the exponentiation measures in accordance with the number of occurrences of the possible output values; and determining, for each of layer output values, a softmax probability value.Type: GrantFiled: March 31, 2017Date of Patent: June 26, 2018Assignee: Google LLCInventor: Reginald Clifford Young
-
Patent number: 10009542Abstract: Embodiments described herein may help to provide methods for sharing and viewing part of an environment of a computing device, such as a head-mountable device (HMD). An example method involves: (a) determining a still photo panorama of an environment, (b) receiving a video stream of a first portion of the environment from a video camera on a sharing device, (c) determining a registration data stream, where the registration data stream indicates a location and an orientation of the video stream within the still photo panorama of the environment; and (d) transmitting the video stream and the registration data stream to one or more viewing devices.Type: GrantFiled: May 8, 2017Date of Patent: June 26, 2018Assignee: Google LLCInventors: Mark Nathan Billinghurst, Matthew David Tait
-
Publication number: 20180168520Abstract: A method and system for identifying location of a touched body part. The method includes initializing a tracking system for monitoring travel of a pointer useful for indicating a touching operation, wherein the touching operation is performed on a body part. In addition, the method includes monitoring the travel of the pointer from a predetermined first location to a second location, wherein the second location coincides with a touch endpoint on a body part; and identifying the location of body part that was touched by the pointer.Type: ApplicationFiled: February 15, 2018Publication date: June 21, 2018Applicant: Google Technology Holdings LLCInventors: William P. Alberth, Rachid M. Alameh, Timothy Dickinson
-
Publication number: 20180175934Abstract: The method includes receiving axis signals from a multi-axis position sensing detector, generating a reference signal by summing the axis signals, determining a mirror position of a mirror directing the optical beam based on the beam position error of each axis of the multi-axis position sensing detector, and actuating the mirror to move to the mirror position. Each axis signal is indicative of a beam position of an optical beam incident on the multi-axis position sensing detector, each axis signal corresponding to an axis of the multi-axis position sensing detector. For each axis of the multi-axis position sensing detector, the method includes converting a phase of an axis to have a 90 degree phase difference from a signal of the axis, generating an axis-phasor signal by summing the axis signals, and comparing the axis-phasor signal and the reference signal to determine a phase difference.Type: ApplicationFiled: February 5, 2018Publication date: June 21, 2018Applicant: Google LLCInventors: Robert Steinkraus, Klaus Ulander
-
Publication number: 20180176666Abstract: A remote node includes a first node input, a second node input, and an optical switch. The optical switch includes a first switch input optically coupled to the first node input, a second switch input optically coupled to the second node input, a first switch output switchably coupled to the first switch input or the second switch input, and a second switch output switchably coupled to the first switch input or the second switch input. The remote node includes a photodiode optically coupled to the second switch output, and a capacitor electrically coupled to the photodiode and the optical switch. When the first switch input is switchably coupled to the first switch output, the second switch input is switchably coupled to the second switch output. Light received by the second switch input passes out the second switch output to the photodiode. The photodiode charges the capacitor to a threshold charge.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Applicant: Google Inc.Inventors: Liang Du, Yut Loy Chan, Xiangjun Zhao, Changhong Joy Jiang, Cedric Fung Lam, Daoyi Wang, Tao Zhang
-
Publication number: 20180174022Abstract: Systems, methods, and apparatus, including computer programs encoded on a computer storage medium for processing a network input through a neural network having one or more initial neural network layers followed by a softmax output layer. In one aspect, the methods include obtaining a layer output generated by the one or more initial neural network layers and processing the layer output through the softmax output layer to generate a neural network output. Processing the layer output through the softmax output layer includes determining, for each possible output value, a number of occurrences in the layer output values; for each possible output value occurring in the layer output values, determining a respective exponentiation measure; determining a normalization factor for the layer output by combining the exponentiation measures in accordance with the number of occurrences of the possible output values; and determining, for each of layer output values, a softmax probability value.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Applicant: Google Inc.Inventor: Reginald Clifford Young
-
Publication number: 20180175935Abstract: A carrier office includes an optical line terminal, a first transmit-erbium-doped fiber amplifier (EDFA), and a second transmit-EDFA. The OLT is configured to transmit first and second optical signals. The first transmit-EDFA is optically coupled to the OLT and a first feeder fiber, and the first feeder fiber is optically coupled to a first remote node (RN). The first transmit-EDFA is operable between a respective enabled state and a respective disabled state. The second transmit-EDFA is optically coupled to the OLT and a second feeder fiber, and the second feeder fiber is optically coupled to a second RN. The second transmit-EDFA is operable between a respective enabled state and a respective disabled state.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Applicant: Google, Inc.Inventors: Liang Du, Yut Loy Chan, Xiangjun Zhao, Changhong Joy Jiang, Cedric Fund Lam, Daoyi Wang, Tao Zhang
-
Publication number: 20180176634Abstract: Various implementations process a television content stream to detect program boundaries such as the starting point and ending point of the program. In at least some implementations, program boundaries such as intermediate points between the starting point and ending point of the program are also detected. The intermediate points correspond to where a program pauses for secondary content such as an advertisement or advertisements, and then resumes once the secondary content has run. Once program boundaries are detected, primary content is isolated by removing secondary content that occurs before the starting point and after the ending point. In at least some implementations, secondary content that occurs between detected intermediate points is also removed. The primary content is then recorded without secondary content that originally comprised part of the original television content stream.Type: ApplicationFiled: December 19, 2016Publication date: June 21, 2018Applicant: Google Inc.Inventors: Joon-Hee Jeon, Jason R. Kimball, Benjamin P. Stewart
-
Publication number: 20180175964Abstract: A system includes a multiplexer having a pass-band and an optical network unit (ONU) optically coupled to the multiplexer. The ONU includes a tunable laser configured to continuously transmit an optical signal to the multiplexer in a burst-on state and a burst-off state. While in the burst-on state, the ONU is configured to tune the tunable laser to transmit the optical signal at a transmit wavelength within the wavelength pass-band of the multiplexer. The multiplexer configured to allow passage therethrough of the optical signal at the transmit wavelength. While in the burst-off state, the ONU is configured to tune the tunable laser to transmit the optical signal at a non-transmit wavelength outside of the wavelength pass-band of the multiplexer. The multiplexer configured to block passage therethrough of the optical signal at the non-transmit wavelength.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Applicant: Google Inc.Inventors: Xiangjun Zhao, Daoyi Wang, Liang Du, Changhong Joy Jiang, Cedric Fung Lam
-
Publication number: 20180176917Abstract: A method includes receiving a connection request from a network base station on a primary component carrier (CC) associated with a primary user equipment (UE), and connecting to the network base station on the primary CC. The method also includes receiving a configuration message from the network base station. The configuration message instructs operation of at least one secondary CC. The at least one secondary CC is associated with at least one secondary UE. The method also includes, in response to receiving the configuration message, instructing the at least one secondary UE to operate on the at least one secondary CC and receive data from the network base station on the at least one secondary CC.Type: ApplicationFiled: December 20, 2016Publication date: June 21, 2018Applicant: Google Inc.Inventors: Erik Stauffer, Paul Heninwolf
-
Patent number: 10003934Abstract: A method for providing messaging-related information to a mobile device is discussed. The method includes receiving from the mobile device a request for messaging-related information, using the request to identify a device-type indication for the mobile device, identifying one or more presentation parameters for presenting the messaging-related content properly on the mobile device, and transmitting the messaging-related content to the mobile device in a format corresponding to the one or more parameters.Type: GrantFiled: June 20, 2014Date of Patent: June 19, 2018Assignee: Google LLCInventors: Abhijit Kalamkar, Elad Gil, Keith J. Coleman, Mark Slee, Zhanna Shamis
-
Patent number: 10002201Abstract: Methods and systems allow users to enter natural language terms that describe a particular web site into an address field of a browser instead of a formal URL. The terms are evaluated to determine whether they correspond, with a high likelihood, to a particular web site. If so, this web site may be immediately accessed. If not, a list of search results based on the terms may be displayed by the browser.Type: GrantFiled: September 23, 2015Date of Patent: June 19, 2018Assignee: Google LLCInventors: John Piscitello, Xuefu Wang, Simon Tong, Breen Hagan
-
Patent number: 10002523Abstract: Hazard detector for providing a pre-alarm of a developing hazardous condition can include a detection module that detects a hazard level of smoke or carbon monoxide, a light source that generates light, a speaker that generates an audible sound, a horn that generates an audible alarm that a higher volume than the speaker, and a processing module. The processing module can receive the detected hazard level and compare it with the pre-alarm threshold and the emergency threshold. The processing module can determine that the hazard level is greater than the pre-alarm threshold and less than the emergency threshold and cause an audible pre-alarm speech to be generated via the speaker that warns of the developing hazardous condition.Type: GrantFiled: October 31, 2017Date of Patent: June 19, 2018Assignee: Google LLCInventors: Anthony Michael Fadell, Matthew Lee Rogers, David Sloo, Maxime Veron, Sophie Le Guen, Nick Webb
-
Patent number: 10003969Abstract: Systems, methods and computer program products are provided for obtaining mobile device data. A first request for mobile device data is received over a communications network. The first request includes a first identifier associated with a mobile device. A first mobile network operator (MNO) system corresponding to the mobile device is identified from a plurality of MNO systems using the first identifier. A second request is transmitted to the first MNO system. The second request includes the first identifier. A response is received from the first MNO system. The response includes the mobile device data. The mobile device data and the first identifier are transmitted to a server.Type: GrantFiled: December 9, 2014Date of Patent: June 19, 2018Assignee: GOOGLE LLCInventor: Michael J. Gargiulo
-
Patent number: 10003860Abstract: A method and apparatus for an adaptive bit rate system. The method may include streaming media content at a server, determining a discontinuity in the streaming media content based on boundaries corresponding to changes in the streaming media content, and dividing the streaming media content into a plurality of variable duration segments, wherein a duration of one of the plurality of variable duration segments is to be adjusted based on the determined discontinuity to cause the one of the plurality of variable duration segments to end at the determined discontinuity in the streaming media content. The method may further include transmitting the plurality of variable duration segments of the streaming media content from the server.Type: GrantFiled: October 7, 2015Date of Patent: June 19, 2018Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Sean T. McCarthy, Thomas L. Du Breuil, Gary Hughes, Mark R. Magee, Wendell Sun
-
Patent number: 10002132Abstract: A language translation application on a user device includes a user interface that provides relevant textual and graphical feedback mechanisms associated with various states of voice input and translated speech.Type: GrantFiled: March 16, 2017Date of Patent: June 19, 2018Assignee: Google LLCInventors: Alexander J. Cuthbert, Sunny Goyal, Matthew Morton Gaba, Joshua J. Estelle, Masakazu Seno
-
Patent number: 10003549Abstract: The technology relates to allocating the resource costs of a sensor network. In particular, an auction model is used to control the demand-side of sensor network utilization. Users bid for fractional sensor network utilization over particular variables such as time, geography, and data type. During the bidding process, the available sensor network resources may be unknown. Therefore, users bid on the predicted fractional sensor network utilization, which can be estimated using historical sensor network trends and models. Throughout this process, device performance is preserved while providing for user experience, privacy, and security.Type: GrantFiled: April 21, 2016Date of Patent: June 19, 2018Assignee: Google LLCInventor: Matthew Kulick
-
Patent number: 10003539Abstract: Exemplary embodiments identify all viable paths in an ECMP/WCMP enabled network without running traceroute multiple times. Devices in a network may be configured to send a packet including a pre-determined option to a Software-Defined Network Controller (SDNC) upon receipt. If a destination of the packet is within the SDNC-controlled domain, SDNC identifies all viable ECMP/WCMP paths using routing information of the network. If the destination of the packet is outside the SDNC-controlled domain, SDNC identifies at least one egress switch of the SDNC-controlled domain. SDNC may identify internal paths connecting the source of the packet to the at least one egress switch. SDNC may also identify external paths connecting the at least one egress switch to the destination of the packet. SDNC may construct the viable ECMP/WCMP paths by connecting the internal paths to the external paths.Type: GrantFiled: March 1, 2017Date of Patent: June 19, 2018Assignee: Google LLCInventors: Ayaskant Pani, Shashidhar Rao Gandham
-
Patent number: 10003793Abstract: In one embodiment, a method determines a pulse code modulation (PCM) flag that indicates whether a PCM mode can be used to encode or decode a portion of video. A single conditional statement is evaluated once to determine if the PCM flag indicates the PCM mode is enabled. Based on the evaluating of the single conditional statement, when the PCM flag indicates the PCM mode is enabled, the method encodes or decodes a first PCM parameter, a second PCM parameter, a third PCM parameter, a fourth PCM parameter, and a fifth PCM parameter. The first PCM parameter, the second PCM parameter, the third PCM parameter, the fourth PCM parameter, and the fifth PCM parameter are encoded or decoded consecutively without any bits or syntax between them in or from an encoded bitstream associated with the portion of video.Type: GrantFiled: March 14, 2013Date of Patent: June 19, 2018Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Xue Fang, Limin Wang
-
Patent number: 10002184Abstract: Computational methods and systems that collect operational data from an intelligent controller to identify information, or correct information, about a device and system controlled by the intelligent controller are disclosed. Computational methods and systems use a set of operational data and information known about other devices and systems controlled by similar intelligent controllers to process the operational data and generate information, or correct information, about the device and system.Type: GrantFiled: December 8, 2014Date of Patent: June 19, 2018Assignee: Google LLCInventor: Yoky Matsuoka
-
Patent number: 10004125Abstract: A path light control device that can include a processor and light source, and any combination of ambient light sensors (ALS), passive infrared (PIR) sensors, accelerometers and compass sensors, where the sensor sampling mode and sampling period may be dynamically determined to permit the ALS to accurately measure an ambient light without excessive operation. The accelerometer and compass sensor may be provided to determine device movement and orientation to avoid sensor operation when movement or orientation of the device indicates that the data of the sensor is not applicable for proper device control.Type: GrantFiled: May 22, 2015Date of Patent: June 19, 2018Assignee: Google LLCInventors: Kristoffer John Donhowe, Yash Modi, Douglas John Thomas, Shao-Po Ma
-
Patent number: 10003635Abstract: A system and method for tracking event occurrences among applications executing on a mobile device is provided. When an action is initiated, the first application generates a first notification indicator and records it with a notification server. When the action is performed by, for example, a second application, the second application generates a second notification indicator and registers it with the notification server. The notification server may then notify the first application or other entities of the occurrence of the action.Type: GrantFiled: March 14, 2014Date of Patent: June 19, 2018Assignee: Google LLCInventors: Jeffrey Hall Seibert, Jr., Samuel A. Neubardt, Sam Robbins, Kyle J. Bolton, Matthew Massicotte, Jamie Rothfeder, Ed Solovey, Marc Richards, Andrea S. Falcone
-
Patent number: 10001899Abstract: Graphical user interfaces (GUIs) support the collaborative generation of life stories by helping the user view the development of the life stories of other users and facilitating interaction with them through these GUIs. A GUI according to a first type helps the user keep track of recent life stories and comments posted by other users of the collaborative system, and a GUI according to a second type helps the user view life stories of any user in a chronological manner.Type: GrantFiled: June 20, 2014Date of Patent: June 19, 2018Assignee: Google LLCInventors: Andrew Halliday, Christopher Lunt
-
Patent number: 10003847Abstract: This document describes, among other things, systems, methods, devices, and other techniques for using information about how long various videos were presented at client devices to determine subsequent video recommendations and search results. In some implementations, a computing can include a modeling apparatus, a front-end server, a request manager, one or more video file storage devices, a video selector, or a combination of some or all of these. The video selector can select video content for a particular digitized video among a plurality of digitized videos to serve to a computing device responsive to a request. The selection can be based at least in part on how long the particular digitized video has been presented at client devices associated with users having characteristics that match one or more characteristics of the user that submitted the request for video content, as indicated by the modeling apparatus.Type: GrantFiled: April 22, 2016Date of Patent: June 19, 2018Assignee: Google LLCInventors: Justin Lewis, Robert Alexander Durbin
-
Patent number: 10001808Abstract: A smartphone case can include one or more piezotransductive materials (e.g., piezoelectric, piezomagnetic, piezoluminescent, etc.) positioned at one or more contact locations of the smartphone case. For example, a piezoelectric material can be positioned at multiple different locations of the smartphone case at which users may physically contact the smartphone case when holding the case. The piezoelectric material can generate an electric charge when pressure is applied to the material, and the generated electric charge can pass through an electromagnetic coil as an electric current to produce a magnetic field which one or more sensors (e.g., one or more magnetometers) of a smartphone that is housed within the smartphone case may be able to detect.Type: GrantFiled: March 29, 2017Date of Patent: June 19, 2018Assignee: Google LLCInventor: Philip Quinn
-
Patent number: 10002117Abstract: A system and method includes translating a web page into a structured tree including a set of nodes. The system receives an annotation tag based on a selection of a portion of the web page. The system translates the annotation tag into a markup. The system attaches the markup to a first node of the nodes. The system applies the markup to at least one parent node in the structured tree that is related to the first node. The system outputs a new version of the web page in a source format, including the markup.Type: GrantFiled: October 24, 2013Date of Patent: June 19, 2018Assignee: GOOGLE LLCInventor: Joshua Daniel Ain
-
Patent number: D820826Type: GrantFiled: May 18, 2017Date of Patent: June 19, 2018Assignee: Google LLCInventors: Andrew Bowers, Lawrence Lam, Felix Jose Alvarez Rivera, Kenneth Ryan Loo, Ji Lee, Kevin Tom, Gad Amit, Jacqueline Belleau, Yoshikazu Hoshino, Amy Han
-
Patent number: D820852Type: GrantFiled: October 3, 2016Date of Patent: June 19, 2018Assignee: Google LLCInventors: Eunkyung Chung, Allen Huang, Remington Mcelhaney, Glen Murphy, Annie Chin, Jorim Jaggi, Mike Cleron, Bobby Nath, Dan Park, Hannah Cho, Michael Adam Cohen
-
Patent number: D820855Type: GrantFiled: November 2, 2016Date of Patent: June 19, 2018Assignee: Google LLCInventors: Nabil Naghdy, Signe Nørly, Maarten van Schaik, Melisa Tokmak
-
Patent number: D820871Type: GrantFiled: April 17, 2017Date of Patent: June 19, 2018Assignee: Google LLCInventors: Rachel Elizabeth Inman, Sean Askay, Gopal Shah
-
Patent number: D820872Type: GrantFiled: April 17, 2017Date of Patent: June 19, 2018Assignee: Google LLCInventors: Rachel Elizabeth Inman, Sean Askay, Brandon Jacob Montell, Gopal Shah
-
Patent number: D820877Type: GrantFiled: April 17, 2017Date of Patent: June 19, 2018Assignee: Google LLCInventors: Rachel Elizabeth Inman, Sean Askay, Jingyi Fang, Gopal Shah
-
Patent number: D821438Type: GrantFiled: December 15, 2016Date of Patent: June 26, 2018Assignee: Google LLCInventors: Jean-Marc Denis, Erik Viktor Persson, Jonathan Lee
-
Patent number: D821439Type: GrantFiled: April 26, 2016Date of Patent: June 26, 2018Assignee: Google LLCInventors: Paul Sowden, Eric Henry