Patents Assigned to Google LLC
  • Patent number: 9898592
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving, by one or more servers associated with an application marketplace, a policy that includes data that identifies one or more users, and a restricted permission. A request is received, by the servers associated with the application marketplace, to access one or more applications that are distributed through the application marketplace, wherein the request includes data that identifies a particular one of the users. One or more of the applications that are associated with the restricted permission are identified by the servers associated with the application marketplace, and access by the particular user to the applications that are associated with the restricted permission is restricted by the servers associated with the application marketplace.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventor: Gabriel A. Cohen
  • Patent number: 9898758
    Abstract: Methods and systems for generating a content item associated with search results and, based on a subsequent return to the search results, providing the content item in a modified manner.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventors: Zoltan Stekkelpak, Artem Chetverykov
  • Patent number: 9900227
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing changes in web analytics metrics. In one aspect, a method includes identifying a change in a web analytics metric for a website over a period of time, the web analytics metric being based at least in part on visitor data for the website over the period of time; computing a respective segment contribution score for each of a plurality of segments of the web analytics metric, wherein a segment contribution score for a particular segment is based at least in part on a comparison between a value of the web analytics metric and a value of the particular segment during the period of time; and identifying one or more of the plurality of segments as contributing to the change in the web analytics metric based on the respective segment contribution scores.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventors: Lin Liao, Jiang Ni, Elizabeth L. Liebert
  • Patent number: 9898507
    Abstract: A system may pre-fetch search result information in anticipation of a user request for the search result information. The system may receive a user search query and request initial search results from a server based on the search query. The system may receive the initial search results from the server and render the initial search results for display to the user. In anticipation of a user request for additional search results, the system may request additional search results from the server. The additional search results may then be pre-fetched for potential display to the user in response to a user request to render the additional search results.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventors: Tania Bedrax-Weiss, Bay-Wei Chang
  • Patent number: 9898174
    Abstract: This specification describes methods, systems, and apparatus, including computer programs encoded on a computer-readable storage device, for providing a preview of an expandable content item. The subject matter of the specification is embodied in a method that includes presenting an interface configured to receive input for designating characteristics associated with an expandable content item and receiving, via the interface, a designation of one or more directions for expansion of the expandable content item. The method also includes presenting a control for enabling selection of a preview option, and receiving a selection of the control. The method further includes presenting a preview interface responsive to receiving the selection of the control, the preview interface including an option for designating a selection of at least a first or a second different preview environment.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventors: Pavel Kobyakov, Fedor Labounko
  • Publication number: 20180046258
    Abstract: This document describes techniques and devices for radar-based gesture sensing and data transmission. The techniques enable, through a radar system, seamless and intuitive control of, and data transmission between, computing devices. This radar system can both transmit data and sense gestures, thereby performing with a single system, control of many devices and data transmission with those devices. Not only can this provide control of many devices, from refrigerators to laptops, this radar system also allows high-bandwidth data transmission between devices.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 15, 2018
    Applicant: Google LLC
    Inventor: Ivan Poupyrev
  • Publication number: 20180049296
    Abstract: This document describes an interactive cord with integrated light sources. An interactive cord includes a cable, a cover that covers the cable, and a plurality of light sources integrated into the cover. The cover includes capacitive touchpoints that enable reception of touch input that causes a change in capacitance to one or more conductive threads effective to trigger a function at a computing device. Different conductive threads can be used at different capacitive touchpoints to trigger different functions. The light sources are configured to indicate a position of a respective capacitive touchpoint on the cover.
    Type: Application
    Filed: October 24, 2017
    Publication date: February 15, 2018
    Applicant: Google LLC
    Inventors: Thad Eugene Starner, Karissa A. Sawyer, Greg Ellis Priest-Dorman
  • Patent number: 9893834
    Abstract: A branching unit for an optical system includes an optical add-drop multiplexer, which includes first and second filters. The first filter is configured to filter a first band of wavelengths of a communication spectrum for a first communication segment. The second filter is configured to filter a second band of wavelengths of the communication spectrum for a second communication segment. The second band of wavelengths overlaps the first band of wavelengths in an overlap band of wavelengths with no guard band between the first band of wavelengths and the second band of wavelengths. Moreover, the overlap band of wavelengths has a variable size. The first band of wavelengths includes a first fraction of the overlap band of wavelengths for the first communication segment and the second band of wavelengths includes a remaining fraction of the overlap band of wavelengths for the second communication segment.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: February 13, 2018
    Assignee: Google LLC
    Inventors: Valey Kamalov, Joseph Freeland, Andrew Metcalf
  • Patent number: 9893542
    Abstract: This disclosure relates to systems and methods for charging a battery. An example embodiment includes receiving information about an initial state of charge of a battery. If an initial state of charge is less than a predetermined threshold and if a charger is electrically coupled to the battery, a charger may be configured to charge the battery according to a preferred charge rate higher than a default charge rate. A charging duration is determined based on a type of the battery, the initial state of charge, a target state of charge, and the charge rate. A controller may determine a partial charge condition based on at least one of: providing electrical current to the battery at the charge rate for the charging duration or receiving information indicative of a state of charge of the battery reaching the target state of charge.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: February 13, 2018
    Assignee: Google LLC
    Inventors: Tai Sup Hwang, Ramesh C Bhardwaj, Sheba Devan
  • Patent number: 9892632
    Abstract: An example technique of configuring a universal remote control device includes receiving a plurality of transmitted infrared signals during a time period; storing the plurality of infrared signals and a time of each of the plurality of infrared signals; detecting a plurality of appliance events during the time period; storing the plurality of appliance events and a time of each of the plurality of appliance events; correlating the plurality of infrared signals with the plurality of appliance events based on the time of each of the plurality of infrared signals and the time of each of the plurality of appliance events; and defining configuration information for a universal remote control device based on the correlating of the plurality of infrared signals with the plurality of appliance events.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: February 13, 2018
    Assignee: GOOGLE LLC
    Inventor: Honglei Wu
  • Patent number: 9893902
    Abstract: Techniques for muting participants in a communication session are described. A communication session, such as a teleconference or a video conference, may be established between a plurality of participants using devices. Each participant engaged in the communication session may be authorized to mute or un-mute other participants. Information related to the communication session may be provided to some of the participants, including but are not limited to, indications of when a participant is muted or unmuted, indications of which participant initiated a muting or un-muting, indications of volume of a participant, or indications of types of sounds in a communication session. Social controls, utilized through transparency (e.g., providing identifying indications), may reduce the chance of misuse of the muting functionality.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: February 13, 2018
    Assignee: Google LLC
    Inventors: Christopher David Vander Mey, Karl Martin Ohman, Serge Lachapelle, Justin Russell Uberti
  • Patent number: 9894401
    Abstract: A user may interact with an interactive remote display (e.g., touch input) and the interaction may be sent to an application on a mobile device. The mobile device (application and/or encoder) may render frames for the display when there is a change. Latency in the pipeline may be alleviated by determine a rendering rate for an application. A dummy frame may be sent to the encoder if the application is not a constant rendering type of application. The dummy frames may be sent subsequent to the rendered frames to flush the pipeline.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: February 13, 2018
    Assignee: GOOGLE LLC
    Inventor: Keun-Young Park
  • Patent number: 9891727
    Abstract: Technology provided here facilitates simulating multi-touch events on a browser system. In one example, a browser system receives low-level touch events from a touch-input system. The browser system generates script-callbacks from the low-level touch events. The browser system converts the script-callbacks into compliant touch events that are compliant with a multi-touch browser standard. The browser system then sends the compliant touch events to a web application. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: February 13, 2018
    Assignee: Google LLC
    Inventor: Boris Smus
  • Patent number: 9894413
    Abstract: A process provides a user with context-aware information. The process is performed at a client device with one or more processors, a microphone, and memory. The memory stores one or more programs configured for execution by the one or more processors. The process receives audio fingerprints for a plurality of video programs and information that correlates each respective received audio fingerprint to a respective video program, and stores the received audio fingerprints and correlating information in memory. The process detects ambient sound using the microphone, and computes one or more sample audio fingerprints from the detected ambient sound. The process matches one of the sample audio fingerprints to a first stored audio fingerprint and uses the correlating information to identify a first video program corresponding to the matched sample audio fingerprint. The process then provides the user with information related to the first video program.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: February 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Ant Oztaskent, Yaroslav Volovich, Ingrid McAulay Trollope
  • Patent number: 9892132
    Abstract: A system and method for tagging place names with geographic location coordinates, the place names associated with a collection of objects in a memory of a computer system. The system and method process a text string within an object stored in memory to identify a first potential place name. The system and method determine whether geographic location coordinates are known for the first potential place name. The system and method identify the first potential place name associated with an object in the memory as a place name. The system and method tag the first identified place name associated with an object in the memory with its geographic location coordinates, when the geographic location coordinates for the first identified place name are known. The system and method disambiguate place names when multiple place names are found.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: February 13, 2018
    Assignee: Google LLC
    Inventors: David J. Vespe, Andrew Hogue
  • Patent number: 9892621
    Abstract: Systems and methods for using state machines to manage alarming states and pre-alarming states of a hazard detection system are described herein. The state machines can include one or more sensor state machines that can control the alarming states and one or more system state machines that can control the pre-alarming states. Each state machine can transition among any one of its states based on raw sensor data values, filtered sensor data values, and transition conditions. Filters may be used to transform raw sensor values into filtered values that can be used by one or more state machines. Such filters may improve accuracy of data interpretation by filtering out readings that may distort data interpretation or cause false positives. For example, smoke sensor readings may be filtered by a smoke alarm filter to mitigate presence of steam.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: February 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Kevin Charles Peterson, Yoky Matsuoka, Nicholas Unger Webb
  • Patent number: 9892144
    Abstract: Methods and apparatus are provided for serializing data. A computing device can generate a serialization buffer (SB). The SB can specify fields storing data and corresponding offsets, with an offset referring to a location in the SB storing the corresponding field. The SB can access a designated field in the SB by determining a designated offset for the designated field, determining a starting location based on the designated offset, and accessing data at the starting location. A distinct copy of the SB can be stored on a storage device.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: February 13, 2018
    Assignee: Google LLC
    Inventors: Wouter van Oortmerssen, Martin Froehlich
  • Patent number: D810431
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventors: Eliot Kim, Maj Isabelle Olsson, Haley Toelle
  • Patent number: D810728
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventors: Gadi Amit, Daniel J. Clifton, Paul Eremenko, Inbal Etgar, Susan Elizabeth McKinney
  • Patent number: D810764
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventors: Aastha Gaur, Anthony H. Payne, Jr., Jane Kim, Dustin Jackson, Philippe Mussler, Doris Yee