Patents Assigned to Google LLC
  • Patent number: 10725629
    Abstract: Methods, systems, and apparatus for controlling smart devices are described. In one aspect a method includes receiving image data for an image captured by a camera of a mobile device of a user and determining that the image depicts at least one of a smart device or a physical control for the smart device. In response to determining that that the image depicts a smart device or a physical control for the smart device, identifying one or more user interface controls for controlling the smart device, and generating and presenting, at a display of the mobile device, the one or more user interface controls for controlling the smart device. The method can further include detecting, at the display of the mobile device, user interaction with at least one of the one or more user interface controls, and controlling the smart device based on the detected user interaction.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Ibrahim Badr, Gokhan H. Bakir, Roland Peter Kehl, Nils Grimsmo
  • Patent number: 10726407
    Abstract: A merchant and a user register with a payment processing system, which establishes a facial template based on a user image. The user signs into a payment application via a user computing device, which receives an identifier from a merchant beacon device to transmit to the payment processing system. The payment processing system transmits facial templates to the merchant camera device for other users who are also signed in to the payment application in range of the merchant beacon device. The merchant camera device compares a captured facial image against the received facial templates to identify the user. A merchant POS device operator selects an account of the user. The merchant POS device transmits transaction details to the payment processing system, which processes the transaction with an issuer system. The payment processing system receives an approval of the transaction authorization request and transmits a receipt to the merchant POS device.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Sashikanth Chandrasekaran, Dmitry Kalenichenko, Timothy Raymond Zwiebel
  • Patent number: 10723555
    Abstract: A method includes maintaining an inventory database for each warehouse of a plurality of warehouses, where a plurality of robots are deployed at each warehouse, where the inventory database for each warehouse is updated based on messages sent by the plurality of robots at the warehouse during performance of tasks by the plurality of robots at the warehouse. The method further includes receiving an order and determining, for each warehouse, a projected availability time for an item that satisfies the order to be available for pickup at the warehouse based on the inventory database for the warehouse. The method additionally includes selecting a warehouse from the plurality of warehouses based on the projected availability time determined for each warehouse. The method further includes causing at least one robot at the selected warehouse to prepare for pickup the item that satisfies the order at the selected warehouse.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Chris Hance, Thibault Vrevin
  • Patent number: 10728292
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for persisting state of a streaming application are disclosed. In one aspect, a method includes the actions of receiving data indicating interaction with third-party content that is displayed with first-party content at a client device. The interaction with the third-party content initiates an application request for a streaming version of an application (“streaming application”). The actions further include generating a representation of the streaming application in response to the interaction with the third-party content at the client device. The actions further include receiving data indicating a user interaction with the representation of the streaming application at the client device. The actions further include generating and storing data indicating a first state of the streaming application at a first time based on the user interaction with the representation of the streaming application.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Tuna Toksoz, Thomas Graham Price
  • Patent number: 10726212
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting additional information for text depicted by an image. In one aspect, a method includes receiving an image. Text depicted in the image is identified. The identified text can be in one or more text blocks. A prominence presentation context is selected for the image based on the relative prominence of the one or more text blocks. Each prominence presentation context corresponds to a relative prominence of each text block in which text is presented within images. Each prominence presentation context has a corresponding user interface for presenting additional information related to the identified text depicted in the image. A user interface is identified that corresponds to the selected prominence presentation context. Additional information is presented for at least a portion of the text depicted in the image using the identified user interface.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Alexander Jay Cuthbert, Joshua J. Estelle
  • Patent number: 10726840
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for handing off a user conversation between computer-implemented agents. One of the methods includes receiving, by a computer-implemented agent specific to a user device, a digital representation of speech encoding an utterance, determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with another computer-implemented agent, and establishing, by the computer-implemented agent, a communication between the other computer-implemented agent and the user device.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: July 28, 2020
    Assignee: GOOGLE LLC
    Inventors: Johnny Chen, Thomas L. Dean, Qiangfeng Peter Lau, Sudeep Gandhe, Gabriel Schine
  • Patent number: 10723326
    Abstract: Content capture and distribution systems and techniques are described. In an example, radio frequency signals that carry content are captured by one or more antennas of a content capture system. The content is converted from radio frequency signals the carry the content into an internet protocol format by the content capture system. The converted content is transmitted by the content capture system via a network transfer protocol (e.g., HTTP) for receipt by a content distribution system via a network. The converted content is configured by the content distribution system for streaming via a network streaming protocol. The content is then streamed by the content distribution system via the network using the network streaming protocol for receipt and rendering by at least one client device.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Joon-Hee Jeon, Arnold C. Connell, Jr., Benjamin P. Stewart
  • Patent number: 10728618
    Abstract: An advertisement system includes an advertising manager that receives a content-event indicator, which indicates playback of an advertisement for viewing on a first display screen at a media-playback device or indicates playback of recorded content that includes advertisements. The advertising manager can determine an optimal time offset as a duration of time before or after playback of an advertisement to the start of an event that is associated with the advertisement for viewing on a second display screen at a mobile device. For recorded content, an optimization schedule is determined that replaces and time-shifts advertisements during playback of the recorded content. The advertising manager can also determine a fulfillment criterion for a product or service based on latency constraints to indicate a duration of time within which fulfillment of the product or service is expected when offered as a second advertisement corresponding to a first advertisement.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Nitya Narasimhan, Venugopal Vasudevan, Jehan Wickramasuriya, Joseph F. Wodka
  • Patent number: 10727673
    Abstract: A power system including a rectifier and an inverter. The rectifier has a plurality of phase input terminals and a plurality of rectifier output terminals that provide respective rectified outputs, rectifier circuitry that rectifies the signals on the phase input terminals to generate respective rectified outputs on the rectifier output terminals, a rectifier neutral to receive a power source neutral, and capacitors connected between the rectifier neutral and the rectifier output terminals. The inverter includes a respective plurality of inverter input terminals respectively connected to the rectifier output terminals, a plurality of inverter output terminals, and an inverter neutral. The rectifier neutral and the inverter neutral are coupled by a conductor to form a same neutral.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Sangsun Kim, Anand Ramesh, Scott Aldous, John Zipfel
  • Patent number: 10728184
    Abstract: Methods and apparatus related to determining reply content for a reply to an electronic communication. Some implementations are directed generally toward analyzing a corpus of electronic communications to determine relationships between one or more original message features of “original” messages of electronic communications and reply content that is included in “reply” messages of those electronic communications. Some implementations are directed generally toward providing reply text to include in a reply to a communication based on determined relationships between one or more message features of the communication and the reply text.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: July 28, 2020
    Assignee: GOOGLE LLC
    Inventors: Phillip Neal Sharp, Prabhakar Raghavan, Thompson Alexander Ivor Gawley, Balint Miklos, Karol Kurach, Tobias Kaufmann, Gregory Sean Corrado, László Lukács
  • Patent number: 10727079
    Abstract: A method includes: providing a device having a first layer and a second layer in contact with a surface of the first layer, in which the second layer includes a first superconductor material; forming a buffer material on the second layer to form an etch buffer layer, in which an etch rate selectivity of the buffer material relative to the second layer upon exposure to a photoresist developer is such that the underlying second layer is not etched during exposure of the buffer layer to the photoresist developer; depositing and removing a selected portion of a resist layer to uncover a first portion of the etch buffer layer, wherein removing the selected portion of the resist layer comprises applying the photoresist developer to the selected portion of the resist layer.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventor: Anthony Edward Megrant
  • Patent number: 10726327
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for predicting likelihoods of conditions being satisfied using recurrent neural networks. One of the systems is configured to process a temporal sequence comprising a respective input at each of a plurality of time steps and comprises: one or more recurrent neural network layers; one or more logistic regression nodes, wherein each of the logistic regression nodes corresponds to a respective condition from a predetermined set of conditions, and wherein each of the logistic regression nodes is configured to, for each of the plurality of time steps: receive the network internal state for the time step; and process the network internal state for the time step in accordance with current values of a set of parameters of the logistic regression node to generate a future condition score for the corresponding condition for the time step.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Gregory Sean Corrado, Ilya Sutskever, Jeffrey Adgate Dean
  • Patent number: 10726521
    Abstract: Implementations relate to dynamic adaptation of images for projection by a projector, based on one or more properties of user(s) that are in an environment with the projector. The projector can be associated with an automated assistant client of a client device. In some versions of those implementations, a pose of a user in the environment is determined and, based on the pose, a base image for projecting onto a surface is warped to generate a transformed image. The transformed image, when projected onto a surface and viewed from the pose of the user, mitigates perceived differences relative to the base image.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: July 28, 2020
    Assignee: GOOGLE LLC
    Inventor: Jian Wei Leong
  • Patent number: 10728302
    Abstract: Systems and methods for performing bit rate encoding are described. One of the methods includes receiving data indicating a change in a first connection speed that is associated with a first network. The change generates a second connection speed. The method further includes determining whether a media file is being downloaded. The method also includes determining that a current segment of the media file is being downloaded. The current segment is downloaded at a first bit rate and the first bit rate is associated with the first connection speed. The method includes determining whether the media file includes a remaining segment to be downloaded. The current segment precedes the remaining segment. The method includes identifying a second bit rate based on the second connection speed, receiving the remaining segment at the second bit rate, and stitching the remaining segment with the current segment.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventor: Neel B. Parekh
  • Patent number: 10726401
    Abstract: A configuration system and method is disclosed that includes a unified and integrated configuration that is composed of a payment system, an advertising system, and an identity management system such that the unified system has all of the benefits of the individual systems as well as several additional synergistic benefits. Also described are specific configurations including the system's access point architecture, visual wallet simulator user interface, security architecture, coupon handling as well as the system's structure and means for delivering them as targeted advertising, business card handling, membership card handling for the purposes of login management, receipt handling, and the editors and grammars provided for customizing the different types of objects in the system as well as the creation of new custom objects with custom behaviors. The configurations are operable on-line as well as through physical presence transactions.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Philipp Frank Hermann Udo Hertel, Alexander Wolfgang Karl Kurt Hertel, John David Trevor Graham, Mark Braverman
  • Patent number: 10726445
    Abstract: A system and method for providing dynamic pay-for-placement advertisements via graphics-enabled email that generates a display of advertisements when the email newsletter is opened so the advertisements displayed are based on rankings at the time the email is opened instead of when the email was generated and transmitted. In one embodiment, a graphical-content email having one or more embedded advertisement image references is provided to one or more email recipients. The advertisement image reference, in one embodiment, may include query string parameters indicating the context of the image reference and/or portion of the image reference (i.e., identifying the image reference as being part of a particular newsletter email), a position of the image reference in the email display, and the like. A URL reference also may be included with each advertisement image reference (.e.g., one URL for each advertisement portion of the image to be retrieved by the advertising image reference).
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Kevin R J B Donovan, David Bard Hills, William C. Day, Ron McCoy, Christopher Joseph Murphy, Eimear Kathleen O'Connell
  • Patent number: 10726626
    Abstract: A method includes: triggering rendering of an augmented reality (AR) environment having a viewer configured for generating views of the AR environment; triggering rendering, in the AR environment, of an object with an outside surface visualized using a mesh having a direction oriented away from the object; performing a first determination that the viewer is inside the object as a result of relative movement between the viewer and the object; and in response to the first determination, increasing a transparency of the outside surface, reversing the direction of at least part of the mesh, and triggering rendering of an inside surface of the object using the part of the mesh having the reversed direction, wherein the inside surface is illuminated by light from outside the object due to the increased transparency.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: July 28, 2020
    Assignee: GOOGLE LLC
    Inventors: Xavier Benavides Palos, Brett Barros
  • Patent number: D891461
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Paul Sowden, Eric Henry
  • Patent number: D891462
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Paul Sowden, Eric Henry
  • Patent number: D891465
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: July 28, 2020
    Assignee: GOOGLE LLC
    Inventors: Rachel Inman, Jeremy Edelblut, Marek Gorecki, Joost Korngold