Google Patents Granted

Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Patent number: 10187587
    Abstract: An image sensor of an image capture device may capture an image. The captured image may be stored in a buffer of two or more previously-captured images. An oldest image of the two or more previously-captured images may be removed from the buffer. An aggregate image of the images in the buffer may be updated. This updating may involve subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image. A viewfinder of the image capture device may display a representation of the aggregate image.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Samuel William Hasinoff, Jiawen Chen
  • Patent number: 10185486
    Abstract: A subscription to multiple channels of information on a single topic is performed. A topic of interest is received via a user interface. In response to receiving the topic of interest, a plurality of channels associated with the topic of interest is determined. A user interface is provided to present an indication of the plurality of channels and a user interface element is provided to facilitate a user subscription to the plurality of channels associated with the topic of interest without having to subscribe separately to each channel. A user selection of the plurality of channels associated with the topic of interest is received and the user is subscribed to the plurality of channels in response to the received user selection.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Justin Lewis, Michael Patrick Schneider
  • Patent number: 10185469
    Abstract: A method includes outputting, at a display of an electronic device, a first content item in a sequence of content items, wherein the sequence comprises the first content item and a second content item that sequentially follows the first content item in the sequence, detecting a touch input received at a touch-sensitive component of the electronic device, and identifying a starting location on the touch-sensitive component, wherein the starting location includes a coordinate that corresponds to a location of the touch input.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Benedict John Davies, Yaroslav Volovich
  • Patent number: 10182652
    Abstract: A shelf unit for a kiosk which is configured to display items includes a plurality of dividers which maintain the items in respective positions on an insert disposed within a recessed top surface of the shelf. The insert includes a magnetically permeable material. A magnetic attraction exists between the dividers and the insert to secure the dividers in position. The dividers are movably positionable on the insert, with each of the dividers including a magnet and shielding material. The shielding material redirects magnetic flux emanating from the magnet toward the insert. The items are seated between the dividers on the insert.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Victoria A. Spielmann, Christopher Graham Tewksbury, Li Xu, Nicholas Joseph Scalzi
  • Patent number: 10187720
    Abstract: The present disclosure provides an earphone device with sound adjustment capability that allows a user to dynamically adjust sound acoustics resonating from the device. In one aspect, the earphone device includes a housing having an acoustic output port. The acoustic output port is adapted to receive an audio signal. In this regard, sound resonates from the acoustic output port based on the audio signal. The earphone device also includes a telescopic portion having a hollow tube portion attached to the housing. The hollow tube portion may be in communication with the acoustic output port. The telescopic portion is configured to receive a fitting member. The fitting member is configured to adjust a bass range of the outputted sound resonating from the acoustic output port by passing through the telescopic portion so as to adjust a length of the hollow tube portion.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Eliot Kim, Jianchun Dong, Michael Kai Morishita
  • Patent number: 10185840
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for interactive assistant modules to safely access and provide restricted content in group contexts. In various implementations, a dialog between a first individual and an interactive assistant module may be determined to be sensorially perceivable by at least a second individual. Restricted content that is to be automatically incorporated into the dialog by the interactive assistant module may be identified. In various implementations, access to the restricted content may be controlled by the first individual. In various implementations, the restricted content may be conditionally incorporated into the dialog in response to a determination that the second individual is authorized to perceive the restricted content.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: January 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Bryan Horling, Wan Fen Nicole Quah, Maryam Garrett, Ruijie He
  • Patent number: 10185560
    Abstract: An apparatus is described that includes an execution unit having a multiply add computation unit, a first ALU logic unit and a second ALU logic unit. The ALU unit is to perform first, second, third and fourth instructions. The first instruction is a multiply add instruction. The second instruction is to perform parallel ALU operations with the first and second ALU logic units operating simultaneously to produce different respective output resultants of the second instruction. The third instruction is to perform sequential ALU operations with one of the ALU logic units operating from an output of the other of the ALU logic units to determine an output resultant of the third instruction. The fourth instruction is to perform an iterative divide operation in which the first ALU logic unit and the second ALU logic unit operate during to determine first and second division resultant digit values.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Artem Vasilyev, Jason Rupert Redgrave, Albert Meixner, Ofer Shacham
  • Patent number: 10185746
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided from a user device, and determining that the query implicitly references some entity, and in response: obtaining an approximate location and an approximate orientation of the user device, obtaining a set of entities including one or more entities, each entity in the set of entities being at least partially within a range that is based on the approximate location and that includes an extended portion based on the approximate orientation, selecting an entity from the set of entities, and providing a revised query based on the query and the entity, the revised query explicitly referencing the entity.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Nils Grimsmo, Behshad Behzadi, Fredrik Bergenlid
  • Patent number: 10185690
    Abstract: Methods and systems are provided routing access requests produced by a function to a physical sharing machine on a computer interconnect fabric. Access requests are routed through a switch that includes an NTB, the NTB using an address-lookup table to ensure that access requests made by multiple physical sharing machines are appropriately isolated from one another.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventor: Benjamin C. Serebrin
  • Patent number: 10185766
    Abstract: A computer system is communicably coupled to one or more sensor devices. The computer system obtains a database of stored acoustic signatures characterizing predefined acoustic signals generated by passive tags in response to physical motion of respective monitored objects associated with the passive tags. A first acoustic signal characterized by a respective acoustic signature and generated by a first passive tag is detected. In response, and based on the respective acoustic signature and information in the database, a first monitored object associated with the respective acoustic signature is identified, and a first state of the first monitored object is determined. The determined first state is stored in the database, and an indication of the first state is provided to an associated monitoring service.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: January 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Harry Tannenbaum, Benjamin Irvine, Shayan Sayadi, James Vanhook Singer
  • Patent number: 10185711
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving two or more data sets each representing speech of a corresponding individual attending an internet-based social networking video conference session, decoding the received data sets to produce corresponding text for each individual attending the internet-based social networking video conference, and detecting characteristics of the session from a coalesced transcript produced from the decoded text of the attending individuals for providing context to the internet-based social networking video conference session.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Glen Shires, Sterling Swigart, Jonathan Zolla, Jason J. Gauci
  • Patent number: 10185780
    Abstract: The disclosure includes a system and method configured for resharing content items. The system includes a processor and memory storing instructions that, when executed, cause the system to: receive one or more social-content items that contain one or more first links; determine whether the one or more social-content items are related to a news-story cluster (including one or more news-story items) based on the one or more first links, the news-story cluster including one or more second links; responsive to determining that the one or more social-content items are related to the news-story cluster, associate the one or more social-content items with the news-story cluster; rank the one or more social-content items; and generate a resharing content item including the one or more ranked social-content items.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: January 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Paul Moody, Mayuresh Saoji, Vikas Sukla, Andrey Prigogin
  • Patent number: 10185725
    Abstract: Implementations include actions of receiving an initial data set including a plurality of images, each image being associated with a set of labels, wherein each label in the set of labels is assigned to a respective image of the plurality of images by an initial model, the initial model being specific to a ground-truth label; for each image in the plurality of images: providing a list of categories associated with a respective image based on a respective set of labels, and determining a primary category of the respective image based on the list of categories; determining a category of the ground-truth label; and providing a revised data set based on the initial data set by comparing the category to primary categories of respective images in the plurality of images, the initial model being trained based on the revised data set to provide a revised model.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: David Cai, Zhen Hao Zhou, Neil G. Alldrin, Thomas J. Duerig
  • Patent number: 10186264
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a voice input regardless of whether the voice command is preceded by another hotword. Further actions include, in response to determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, designating the voice command as a hotword.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventor: Matthew Sharifi
  • Patent number: 10185872
    Abstract: An optimal recognition for handwritten input based on receiving a touch input from a user may be selected by applying both a delayed stroke recognizer as well as an overlapping recognizer to the handwritten input. A score may be generated for both the delayed stroke recognition as well as the overlapping recognition and the recognition corresponding to the highest score may be presented as the overall recognition.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Daniel M. Keysers, Thomas Deselaers, Henry Allan Rowley
  • Patent number: 10185751
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query analysis. Queries are identified in query data, and an entity-descriptive portion and a suffix are determined in each query. Query counts are determined for a number of times that the respective queries occur in the query data. Based on the query counts, an entity-level count is estimated, which represents a number of query submissions that include the particular suffix and are considered to refer to a first entity. The entity is determined to be a particular type of entity. A type-level count is determined, which represents a number of query submissions that include the first suffix and are estimated to refer to entities of the particular type of entity. A score is assigned to the particular suffix based on the entity-level count and the type-level count.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Benjamin J. Mann, Randolph G. Brown, John R. Provine, Vinicius J. Fortuna, Andrew W. Hogue
  • Patent number: 10186074
    Abstract: System and method for producing an intermediate image in three passes is provided. An initial image and a final image are identified, each image comprising an associated depthmap and corresponding to a respective camera pose from a respective angular heading. An intermediate image corresponding to an intermediate camera pose with an intermediate angular heading is rendered. A first intermediate image is rendered at a first opacity based on the final image and the associated final depthmap, a second intermediate image is rendered at a second opacity based on the initial image and the associated initial depthmap, and a third intermediate image is rendered at a third opacity based on the final image and the associated final depthmap. The rendered first, second, and third intermediate images, each of which correspond to the intermediate camera pose with the intermediate angular heading, are overlaid to produce a combined image for display.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventor: Carlos Hernandez Esteban
  • Patent number: 10185778
    Abstract: Methods, systems, and apparatus, including computer program products for identifying original content. In one aspect a method is described that includes identifying a first document in a collection of documents. The first document contains a content piece and the content piece does not occur in any earlier document in the collection. The first document is associated with a first author and the first author associated with a first rank. The first rank of the first author is determined using a score of the content piece. The score is a figure of merit of the content piece.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Douwe Osinga, Stefan Christoph
  • Patent number: 10187312
    Abstract: Aspects of the subject technology relate to a method for identifying a data stream. In some implementations, the method can include steps for generating a first globally-unique identifier (GUID), associating the first GUID with a first data stream comprising a first plurality of data packets and sending each of the first plurality of data packets to a remote device. In certain aspects, the method can also include steps for receiving a second plurality of data packets from the remote device, wherein each of the second plurality of data packets comprises a second GUID and comparing the second GUID with the first GUID to determine if the second plurality of data packets is associated with the first data stream. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventor: James Anthony Roskind
  • Patent number: 10185770
    Abstract: A system and method for presenting search results is provided. The method includes submitting a query to a server and receiving from the server, in response to the query: a comprehensive list of search results that satisfy the query, and multiple position vectors, each position vector identifying a respective ordered subset of the search results in the comprehensive list. The method further includes storing the comprehensive list and the multiple position vectors, receiving a user-made selection identifying a subset of the multiple position vectors, and displaying a subset of the search results in the comprehensive list in accordance with the user-made selection.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Taher H. Haveliwala, Glen Jeh, Sepandar Kamvar
  • Patent number: 10186052
    Abstract: An image decoder includes a processor and a memory. The memory includes instructions configured to cause the processor to perform operations. The operations receive an encoded image, perform a first decoding of the encoded image to generate a first decoded image, store the first decoded image in the memory, process the first decoded image for displaying, perform a second decoding of the first decoded image and generate a second decoded image, and process the second decoded image for displaying.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: January 22, 2019
    Assignee: GOOGLE LLC
    Inventor: Alex Danilo
  • Patent number: 10187700
    Abstract: The timing for displaying an overlay a video is optimized using a system that includes an engagement component that receives information regarding frames of a video at which respective users of a plurality of users stop engaging with the video and an analysis component that calculates user engagement scores for the frames based on the information, wherein the user engagement scores reflect a percentage of the plurality of users that stop engaging with the video at the respective frames, and wherein the higher the percentage the lower the user engagement score. The system further includes an identification component that identifies a subset of the frames associated with relatively lower user engagement scores in comparison to other frames of the video and an overlay component that configures an overlay for displaying over the video near at least one of the frames included in the subset.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Jakob Foerster, Dhruv Bakshi
  • Patent number: 10185960
    Abstract: Conducting hands-free transactions comprises a server at a payment processing system, a user computing device, and a merchant computing device. The payment processing system registers a merchant system as a hands-free payment participant and provides a beacon identifier. The payment processing system receives a communication from a hands-free payment application on a user computing device, the communication comprising a transaction token, an identification of a user account, and the beacon identifier received by the user computing device via a wireless communication from a device associated with the merchant system and transmits the transaction token to the merchant system computing device.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: January 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Varouj Chitilian, Sashikanth Chandrasekaran, Johnie Lee, Pramod Adiddam, Thai Ngoc Duong
  • Patent number: 10186268
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio data corresponding to multiple users speaking the word or sub-word; training, for each of the multiple words or sub-words, a pre-computed hotword model for the word or sub-word based on the audio data for the word or sub-word; receiving a candidate hotword from a computing device; identifying one or more pre-computed hotword models that correspond to the candidate hotword; and providing the identified, pre-computed hotword models to the computing device.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventor: Matthew Sharifi
  • Patent number: 10185954
    Abstract: The invention provides a computer-implemented method to select a preferred card for a purchase based on a merchant category. In the exemplary method, the computer associates a plurality of financial accounts with an account of a user; associates a merchant category with a financial account associated with the user account; and receives data from a transaction. The computer can maintain a database of merchant categories; determine the category of the merchant based on the data associated with the transaction; and extract data to identify the merchant, such as merchant name, address, or telephone number. The computer can determine the geo-location of the user device and determine the merchant identify from the location. The computer can determine a merchant category of the merchant from the merchant identity; select the financial account associated with the merchant category of the merchant; and communicate the financial account selected to conduct the transaction.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: January 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Boris Mizhen, Kendra Shannon Curtis
  • Patent number: 10187486
    Abstract: An implementation involves a push notification system receiving, from an application server, a request to serve to a client device a push notification, the request including push notification identity information. The implementation further involves the push notification system transmitting to the client device in response to the received request, a push notification. The implementation further comprises the push notification system receiving, from an operating system of the client device, information related to whether and how a user of the client device interacted with the push notification. The implementation further involves determining, by the push notification system, based at least in part on the information related to whether and how the user interacted with the push notification, whether to transmit a request to the message creation system to create and serve a targeted message.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Tuna Toksoz, Thomas Price
  • Patent number: 10186083
    Abstract: The present disclosure describes a system and method that includes receiving a user selection of a portion of a first image. In response to the user-selection, a first identifier of three-dimensional space associated with the user-selection is determined and a second image is selected based on a portion of the second image being associated with the first identifier. The second image may be provided to the user to be displayed. The present disclosure also provides for mapping a portion of a first image to an identifier of three-dimensional space.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventor: Christopher Gray
  • Patent number: 10187466
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for migrating data from a first storage system to a second storage system. That data is for a process (e.g., a virtual machine, application, or some other process) operating on a computer system that is separate from the first storage system and the second storage system. That data is stored according to data subsets that are each exclusive of each other. As each data set is migrated, access to the data set by the process is precluded, but access for the remaining data sets is not affected. Once the data migration is complete, access to the data set by the process is restored.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventor: Tyler Sanderson
  • Patent number: 10187218
    Abstract: This disclosure provides systems and methods for processing packets. A system can include first computing device, a second computing device, and a first packet forwarding device. Each of the first computing device and the second computing device can be communicatively coupled to a respective port of the first packet forwarding device. Each port of the first packet forwarding device can be assigned a unique MAC address. For a first packet received from the first computing device, the first packet forwarding device can be configured to determine that a destination MAC address of the first packet matches the MAC address assigned to the port on which the first packet was received, and to forward the first packet to the second computing device, responsive to the determination. For a second packet received from the second computing device, the first packet forwarding device can be configured to forward the second packet via the port whose MAC address matches a source MAC address of the second packet.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Mark Lentczner, Zhiwei Cen, James Michael Bennett
  • Patent number: 10187628
    Abstract: The present disclosure relates to methods and systems that may improve and/or modify images captured using multiscopic image capture systems. In an example embodiment, burst image data is captured via a multiscopic image capture system. The burst image data may include at least one image pair. The at least one image pair is aligned based on at least one rectifying homography function. The at least one aligned image pair is warped based on a stereo disparity between the respective images of the image pair. The warped and aligned images are then stacked and a denoising algorithm is applied. Optionally, a high dynamic range algorithm may be applied to at least one output image of the aligned, warped, and denoised images.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Jonathan Tilton Barron, Stephen Joseph DiVerdi, Ryan Geiss
  • Patent number: 10187029
    Abstract: A phase shifter includes an input port, a first coupling line connected to the input port, an output port, and a second coupling line connected to the output port and arranged substantially parallel to the first coupling line. The phase shifter also includes a substrate disposed between the first coupling line and the second coupling line, a first variable capacitor disposed on the first coupling line, and a second variable capacitor disposed on the second coupling line. Adjustment of one or more of the variable capacitors causes a phase shift between the input port and the output port.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Farbod Tabatabai, Dedi David Haziza
  • Patent number: 10187522
    Abstract: Implementations of the present application relate to caller preview data and call messages based on caller preview data. In some implementations, a method includes sending, by a caller device, a call request to one or more callee devices, and establishing a connection to at least one callee device prior to receipt of an acceptance of the call request by the callee device. At least a portion of caller preview data is transmitted to the callee device over the connection prior to the receipt of the call acceptance. In response to determining that the at least a portion of the caller preview data has been transmitted for a particular time period without receipt of the acceptance of the call request, information is transmitted to instruct a call message to be stored on the callee device, where the call message includes at least a part of the caller preview data.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Alan Lee Rogers, Richard Yuan-Ching Lo, Matthew Thomas Austin, Justin Uberti, Heidi Rafael Sales, Koa Metter, Anton Volkov
  • Patent number: 10186140
    Abstract: Hazard detection systems and methods according to embodiments described herein are operative to enable a user to interface with the hazard detection system by performing a touchless gesture. The touchless gesture can be performed in a vicinity of the hazard detection system without requiring physical access to the hazard detection system. This enables the user to interact with the hazard detection system even if it is out of reach. The hazard detection system can detect gestures and perform an appropriate action responsive to the detected gesture. In one embodiment, the hazard detection system can silence its audible alarm or pre-emptively turn off its audible alarm in response to a detected gesture. Gestures can be detected by processing sensor data to determine whether periodic shapes are detected.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: January 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael Dixon, Yoky Matsuoka, Allen Joseph Minich, Yash Modi
  • Patent number: 10181201
    Abstract: A time-of-flight camera system is described. The time-of-flight camera system includes an illuminator to illuminate a region within the time-of-flight camera system's field of view. The time-of-flight camera system includes an image sensor to receive optical signals from the illumination for determining depth profile information within the field of view using time-of-flight measurement techniques. The image sensor has circuitry to determine one or more regions within the field of view where a received optical signal from the illuminating was weak. The illuminator is also to re-illuminate the one or more regions with stronger light than the one or more regions received during the illuminating. Each of the one or more regions being smaller than the region. The image sensor is also to receive optical signals from the re-illumination for determining depth profile information within the one or more regions.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Chung Chun Wan, Jamyuen Ko
  • Patent number: 10180775
    Abstract: A computing system device with processor(s) and memory displays a video monitoring user interface on the display. The video monitoring user interface includes a first region for displaying a live video feed and/or a recorded video feed from the video camera and a second region for displaying an event timeline. The event timeline includes a plurality of time indicators each indicating a specific time and a current video feed indicator indicating the temporal position of the video feed displayed in the first region. The temporal position includes a past time and a current time. The current video feed indicator is movable relative to the time indicators to facilitate a change in the temporal position of the video feed displayed in the first region.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Jason N. Laska, Greg R. Nelson, Greg Duffy
  • Patent number: 10181747
    Abstract: A base may include a frame, a keyboard partially enclosed by the frame, a battery, and a single coil coupled to the battery. The keyboard may be configured to wirelessly communicate with a computing device. The battery may be configured to provide power to the keyboard. The single coil may be configured to induce a current from a magnetic field to charge the battery. The base may not include any charging coils other than the single coil.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Andrew Bowers, Michelle Yu
  • Patent number: 10180893
    Abstract: A developer analytic module executing on an integrated development environment provides location tracing of a software development toolkit and automatic updated of the SDK. The developer analytic module further provides data container transfer functionality to ensure that analytic logic has access to necessary data containers to perform symbolication and/or error detection.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Jeffrey Hall Seibert, Jr., Wayne Chang, Matthew William Massicotte
  • Patent number: 10181298
    Abstract: A method of reducing power consumption in computing devices with a back light display while maintaining image quality and user's experience includes reducing the native backlight intensity and increasing native pixel values. The reduction of the backlight intensity and the increase of native pixel values is adjusted so that the observed pixel value to the user is substantially the same as the native backlight intensity and the native pixel values.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Yoel Shoshan, Boris Oicherman, Ron Weitzman
  • Patent number: 10181324
    Abstract: Embodiments may be implemented by a computing device, such as a head-mountable display, in order to use a single guard phrase to enable different voice commands in different interface modes. An example device includes an audio sensor and a computing system configured to analyze audio data captured by the audio sensor to detect speech that includes a predefined guard phrase, and to operate in a plurality of different interface modes comprising at least a first and a second interface mode. During operation in the first interface mode, the computing system may initially disable one or more first-mode speech commands, and respond to detection of the guard phrase by enabling the one or more first-mode speech commands. During operation in the second interface mode, the computing system may initially disable a second-mode speech command, and to respond to the guard phrase by enabling the second-mode speech command.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Michael J. LeBeau, Mat Balez
  • Patent number: 10181219
    Abstract: In one general aspect, a method can include receiving, by a first computing device from a virtual reality (VR) headset, data indicative of a position of a second computing device, rendering, by the first computing device, an aspect of the second computing device for inclusion in a VR space based on the position of the second computing device, and integrating the rendered aspect of the second computing device with content for display as integrated content in the VR space. The method can further include providing the integrated content to the VR headset for display on a screen included in the VR headset, receiving data indicative of an interaction of a user with the second computing device, and based on the received data indicative of the interaction of the user with the second computing device, altering the content for display as integrated content in the VR space.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Glen Murphy, Andrew Nartker, Andrey Doronichev, Christian Plagemann, Murphy Stein
  • Patent number: 10182303
    Abstract: Techniques of rendering sound for a listener involve determining, at a first position, a set of directions from which some specified fraction of the sound field energy originates and reconstruct the sound field at a second position based on the set of directions. Along these lines, a sound rendering computer may receive sound data representing sound emanating from positions on a sphere centered on a microphone. Nevertheless, only a small fraction of these points on the sphere contribute much of the sound field energy directed at the listener. The sound rendering computer determines such directions using a directional decomposition in which those directions having the highest fraction of the sound energy are identified. When the listener moves away from the microphone's position, the sound rendering computer, after identifying such directions, applies an amplitude and phase factor to the sound fields corresponding to those directions.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventor: Andrew Allen
  • Patent number: 10180980
    Abstract: Systems, methods, and computer-readable media are disclosed for identifying duplicate events. In one implementation, a computer-implemented method is provided that includes receiving an event based on a user interaction with a client device, and determining content and a location for the event. The method further includes calculating a duplicate value for the event using the content and the location of the even, and determining a degree of similarity by comparing the duplicate value to a table of stored duplicate values. In addition, the method includes identifying the event as a duplicate of a stored event when the degree of similarity exceeds a predetermined threshold level of similarity, and indexing the event on the client device depending on the determination of whether or not the event is a duplicate of the stored event.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Omar Habib Khan, Stephen R. Lawrence
  • Patent number: 10181098
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating representations of input sequences. One of the methods includes obtaining an input sequence, the input sequence comprising a plurality of inputs arranged according to an input order; processing the input sequence using a first long short term memory (LSTM) neural network to convert the input sequence into an alternative representation for the input sequence; and processing the alternative representation for the input sequence using a second LSTM neural network to generate a target sequence for the input sequence, the target sequence comprising a plurality of outputs arranged according to an output order.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Oriol Vinyals, Quoc V. Le, Ilya Sutskever
  • Patent number: 10180709
    Abstract: A computing device includes a case enclosure, a heat-generating electrical component, and a thermal insulator. The thermal insulator has a first surface adhesively bonded to the surface of the case enclosure and has a second surface adhesively bonded to the surface of the heat-generating component. The thermal insulator includes a layer of thermally-insulating material between the first and second surfaces, and the thermally-insulating material has a thermal conductivity less than 35 mW/m-K.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventors: William Riis Hamburgen, James Cooper
  • Patent number: 10181214
    Abstract: Systems and methods for rendering vector data in conjunction with a three-dimensional model are provided. In particular, a smooth transparent draping layer can be generated and rendered overlaying the three-dimensional model. The vector data can be texture mapped to the smooth transparent draping layer such that the vector data appears to be located along a surface in the three-dimensional model. The three-dimensional model can be a model of a geographic area and can include terrain geometry that models the terrain of the geographic area and building geometry that models buildings, bridges, and other objects in the geographic area. The smooth transparent draping layer can conform to the surfaces defined by the terrain geometry. The vector data can be texture mapped to the smooth transparent draping layer such that the vector data appears to be located along the surface of the terrain geometry but can be occluded by the building geometry.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Ryan Styles Overbeck, Janne Kontkanen
  • Patent number: 10180764
    Abstract: Systems and methods for modifying a social timeline are described. A method for modifying a social timeline includes generating data to display a timeline graphic. The time graphic includes a chronology bar that is associated with at least two dates. The method further includes associating image data with the at least two dates to display images along the timeline graphic. The images describe a life story of an account holder. The method includes generating data to allow the account holder to post a comment to the life story along the timeline graphic.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Andrew Halliday, Christopher Lunt
  • Patent number: 10180964
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating candidate answer passages. In one aspect, a method includes receiving a query determined to be a question query data identifying resources determined to be responsive to the query; for each resource in a top-ranked subset of the resources: identifying a plurality of passage units in the resource; applying a set of passage unit selection criterion to the passage units, each passage unit selection criterion specifying a condition for inclusion of a passage unit in a candidate answer passage, wherein a first subset of passage unit selection criteria applies to structured content and a second subset of passage unit selection criteria applies to unstructured content; and generating, from passage units that satisfy the set of passage unit selection criterion, a set of candidate answer passages.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Steven D. Baker, Srinivasan Venkatachary, Robert Andrew Brennan, Per Bjornsson, Yi Liu, Nitin Gupta, Diego Federici, Lingkun Chu
  • Patent number: D838304
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Adam Duckworth Mittleman, Jason Evans Goulden, Nicholas Webb, Gregory Daniel Louis Germe, William Raeming Dong, Rochus Jacob, Poll Shih
  • Patent number: D838733
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Jordan Grossman, Thomas Shimko
  • Patent number: D838742
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Jon Gabriel Clapper, Marc Seiji Oshiro, John Thomas DiMartile, III