Patents Assigned to Google LLC
  • Patent number: 10740277
    Abstract: A method and system for embedded personalized communication have been disclosed. According to one embodiment, a computer-implemented method comprises providing software code to be embedded in a webpage. The webpage is loaded including the software code. A configuration file is fetched from a configuration server in response to the software code. A first instant messaging user interface is rendered on the webpage. A request is sent to a web-based instant messaging server, the request initiating an instant messaging session with a second instant messaging user interface.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Elaine Wherry, Sandy Jen, Seth Sternberg, Jian Shen
  • Patent number: 10740103
    Abstract: Methods, systems, and apparatus, including an apparatus for using probabilistic techniques to provide reformatted versions of digital components. In one aspect, a process includes obtaining data specifying a distribution parameter limit for a given reformattable digital component that is eligible for reformatting using a set of digital component extensions. For each of multiple digital component requests, a determination is made that a given digital component extension has an additional selection requirement that, when combined with a base selection requirement for the given reformattable digital component, would exceed the distribution parameter limit.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Ankur Jain, Omkar Muralidharan, Pavel Morar
  • Patent number: 10740433
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a sequence to sequence model that is recurrent in depth while employing self-attention to combine information from different parts of sequences.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Mostafa Dehghani, Stephan Gouws, Oriol Vinyals, Jakob D. Uszkoreit, Lukasz Mieczyslaw Kaiser
  • Patent number: 10740620
    Abstract: A computer-implemented method includes receiving a video that includes multiple frames. The method further includes identifying a start time and an end time of each action in the video based on application of one or more of an audio classifier, an RGB classifier, and a motion classifier. The method further includes identifying video segments from the video that include frames between the start time and the end time for each action in the video. The method further includes generating a confidence score for each of the video segments based on a probability that a corresponding action corresponds to one or more of a set of predetermined actions. The method further includes selecting a subset of the video segments based on the confidence score for each of the video segments.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Sudheendra Vijayanarasimhan, Alexis Bienvenu, David Ross, Timothy Novikoff, Arvind Balasubramanian
  • Patent number: 10740788
    Abstract: This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying advertisements that are candidates to be provided within an advertising slot of the content segment, determining, based on respective bids, and the exposure interval, which advertisement will generate greater revenue within the advertising slot, and, providing such an advertisement in the advertising slot. Other embodiments of the various aspects include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Momchil Filev, Martin Freund
  • Patent number: 10740072
    Abstract: A method includes providing, via a computing device, a graphical development environment depicting, via a user interface, a representation of one or more pages and widgets, each of the widgets including characteristics. The method also includes receiving, via the computing device, a selection in the user interface of at least two of the widgets to include in a compound widget. The method also includes, responsive to receiving a first instruction to create the compound widget, creating, by the computing device, the compound widget using the selected at least two of the widget. The compound widget includes the characteristics of each of the selected at least two of the widgets. The method also includes, responsive to receiving a second instruction to instantiate the compound widget at least once in the representation of the one or more pages, instantiating the compound widget in the representation of the one or more pages.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventor: Daniel Nicholas Quine
  • Publication number: 20200250251
    Abstract: Aspects of the technology evaluate places that are familiar to a given user in order to provide contextualized location information about other places of interest. This may include evaluating the actual number of visits by the given user to one or more locations in a given geographical area. For instance, places that have been visited a sufficient number of times within a particular timeframe are identified as personal landmarks for that user. Thus, when the user searches for a specific place or otherwise requests results that fit a query, the system can use the personalized landmark information to help rank search results and to provide location cues to aid the user to quickly and efficiently arrive at the location of the search result. Personal landmarks are necessarily familiar to the user, and thus can reduce the number of turn-by-turn directions or simplify the graphical interface of the client device.
    Type: Application
    Filed: August 24, 2018
    Publication date: August 6, 2020
    Applicant: Google LLC
    Inventors: Haroon Baig, Ankit Gupta
  • Publication number: 20200253029
    Abstract: This patent specification relates to a wall switch that comprises a docking station and a user-removable wall-switch head unit. In some embodiments, the docking station is configured to receive the user-removable wall-switch head unit, and configured to be permanently connected to a wall and coupled to high-power voltage wires. In some embodiments, the user-removable wall-switch head unit is configured to be user-insertable into said docking station and user-removable therefrom such that the user is not exposed to high-voltage connections when inserting or removing. In some embodiments, the wall switch controller further comprises inputs and outputs and circuitry for switchably controlling household line current power to a household electrical fixture. In some embodiments, the wall switch controller further comprises an occupancy sensor, a temperature sensor, or a processor.
    Type: Application
    Filed: April 21, 2020
    Publication date: August 6, 2020
    Applicant: Google LLC
    Inventors: Anthony M. Fadell, Matthew L. Rogers, Yoky Matsuoka, David Sloo, Maxime Veron, Isabel I. Guenette, Shigefumi Honjo
  • Publication number: 20200251113
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for correcting words in transcribed text including receiving speech audio data from a microphone. The method further includes sending the speech audio data to a transcription system. The method further includes receiving a word lattice transcribed from the speech audio data by the transcription system. The method further includes presenting one or more transcribed words from the word lattice. The method further includes receiving a user selection of at least one of the presented transcribed words. The method further includes presenting one or more alternate words from the word lattice for the selected transcribed word. The method further includes receiving a user selection of at least one of the alternate words. The method further includes replacing the selected transcribed word in the presented transcribed words with the selected alternate word.
    Type: Application
    Filed: April 21, 2020
    Publication date: August 6, 2020
    Applicant: Google LLC
    Inventors: Michael J. LeBeau, William J. Byrne, John Nicholas Jitkoff, Brandon M. Ballinger, Trausti T. Kristjansson
  • Publication number: 20200251112
    Abstract: Methods, apparatus, and computer readable media related to receiving textual input of a user during a dialog between the user and an automated assistant (and optionally one or more additional users), and generating responsive reply content based on the textual input and based on user state information. The reply content is provided for inclusion in the dialog. In some implementations, the reply content is provided as a reply, by the automated assistant, to the user's textual input and may optionally be automatically incorporated in the dialog between the user and the automated assistant. In some implementations, the reply content is suggested by the automated assistant for inclusion in the dialog and is only included in the dialog in response to further user interface input.
    Type: Application
    Filed: April 20, 2020
    Publication date: August 6, 2020
    Applicant: Google LLC
    Inventors: Victor CARBUNE, Daniel KEYSERS, Thomas DESELAERS
  • Publication number: 20200251114
    Abstract: A method for receiving processed information at a remote device is described. The method includes transmitting from the remote device a verbal request to a first information provider and receiving a digital message from the first information provider in response to the transmitted verbal request. The digital message includes a symbolic representation indicator associated with a symbolic representation of the verbal request and data used to control an application. The method also includes transmitting, using the application, the symbolic representation indicator to a second information provider for generating results to be displayed on the remote device.
    Type: Application
    Filed: April 23, 2020
    Publication date: August 6, 2020
    Applicant: Google LLC
    Inventors: Gudmundur Hafsteinsson, Michael J. Lebeau, Natalia Marmasse, Sumit Agarwal, Dipchand Nishar
  • Publication number: 20200249632
    Abstract: Aspects of the disclosure provide a hybrid smartwatch that incorporates digital technology with an analog timepiece in a wristwatch form factor. A digital display layer of a non-emissive material is configured to present notices, data, content and other information. An analog display layer includes one or more hands of the timepiece, and overlies the digital display layer. The hands may be controlled by a processor through micro-stepper motors or other actuators. Physical motion of the hands is simultaneously coupled with arrangement of content or other elements on the display layer, which results in numerous types of hybrid visualizations. This includes temporal presentations using hourly, daily, monthly or other time scales. Shape-shifting of the watch hands between 2D and 1D arrangements can linearly focus on certain information. And various content-aware layouts can highlight, bracket, occlude or otherwise emphasize or deemphasize displayed information.
    Type: Application
    Filed: April 17, 2019
    Publication date: August 6, 2020
    Applicant: Google LLC
    Inventors: Alex Olwal, Philip Dam Roadley-Battin, Tyler Gough
  • Patent number: 10733984
    Abstract: Systems and methods of the present technical solution enable a multi-modal interface for voice-based devices, such as digital assistants. The solution can enable a user to interact with video and other content through a touch interface and through voice commands. In addition to inputs such as stop and play, the present solution can also automatically generate annotations for displayed video files. From the annotations, the solution can identify one or more break points that are associated with different scenes, video portions, or how-to steps in the video. The digital assistant can receive input audio signal and parse the input audio signal to identify semantic entities within the input audio signal. The digital assistant can map the identified semantic entities to the annotations to select a portion of the video that corresponds to the users request in the input audio signal.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Masoud Loghmani, Anshul Kothari, Ananth Devulapalli
  • Patent number: 10733519
    Abstract: The various implementations described herein include systems and methods for determining that media items are currently being presented. In one aspect, a method performed at a client device includes: (1) identifying a media item potentially being presented on an output device coupled to the client device; (2) calculating a level of confidence that the identified media item is currently being presented to the user; (3) subsequent to the calculating, determining that at least one predetermined event associated with user interaction with the media item has occurred; and (4) based on the at least one predetermined event, increasing or decreasing the level of confidence that the identified media item is currently being presented to the user.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventor: Vincent Dureau
  • Patent number: 10733596
    Abstract: Systems, methods, and computer program products are provided for managing contactless transactions. A tap notification including at least a first identifier is received. A first counter in a first data set associated with the first identifier is incremented. It is determined if the first counter matches one of a plurality of thresholds. If it is determined that the first counter matches one of a plurality of thresholds, a first status level in the first data set is updated. A first set of benefits from a plurality of benefits stored in a memory based on the first status level is identified. The first set of benefits is associated with the first identifier.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventor: Emma K. Hopkinson
  • Patent number: 10733147
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most-recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Ezra Hoch, Eli Weissbrem
  • Patent number: 10735216
    Abstract: This patent specification relates to apparatus, systems, methods, and related computer program products for providing home security/smart home objectives. More particularly, this patent specification relates to a plurality of devices, including intelligent, multi-sensing, network-connected devices, that communicate with each other and/or with a central server or a cloud-computing system to provide any of a variety of useful home security/smart home objectives.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Anthony Michael Fadell, Matthew Lee Rogers, Yoky Matsuoka, David Sloo, Shigefumi Honjo, Scott A. McGaraghan, Michael Plitkins, Maxime Veron, Isabel Guenette
  • Patent number: 10733777
    Abstract: Provided are methods, systems, and devices for generating annotations in images that can include receiving image data including images associated with locations. The images can include key images comprising one or more key annotations located at one or more key annotation locations in the one or more key images. At least one image and a pair of the key images that satisfies one or more annotation criteria can be selected based in part on one or more spatial relationships of the plurality of locations associated with the images. An annotation location for an annotation in the image can be determined based in part on the one or more key annotation locations of the one or more key annotations in the pair of the key images that satisfies the one or more annotation criteria. An annotation can be generated at the annotation location of the image.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventor: Joshua Sam Schpok
  • Patent number: D892120
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Kenneth Sweet, Maj Isabelle Olsson, Peter Michael Cazalet, Gina Reimann
  • Patent number: D892816
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Alexander Stephanos Lakas, Matthew Lawrence Denzer