Patents Assigned to Google LLC
  • Patent number: 10068022
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying topical entities. In one aspect, a method includes obtaining a plurality of entities that are associated with a first resource; for one or more of the identified entities, receiving search results for a search query derived from the entity; determining that search results for a search query including a particular entity include a specific type of search results; and determining that the particular entity is a topical entity of the first resource based at least in part on the particular entity appearing in a title or a resource locator of the first resource, wherein the topical entity of the first resource represents a predominant topic of the first resource.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Haran Pilpel, Tomer Shmiel, Eran Ofek, Eldad Barkai, Ziv Bar-Yossef
  • Patent number: 10067559
    Abstract: Methods and systems involving navigation of a graphical interface are disclosed herein. An example system may be configured to: (a) cause a head-mounted display (HMD) to provide a graphical interface, the graphical interface comprising (i) a view port having a view-port orientation and (ii) at least one navigable area having at least one border, the at least one border having a first border orientation; (b) receive input data that indicates movement of the view port towards the at least one border; (c) determine that the view-port orientation is within a predetermined threshold distance from the first border orientation; and (d) based on at least the determination that the view-port orientation is within a predetermined threshold distance from the first border orientation, adjust the first border orientation from the first border orientation to a second border orientation.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Aaron Wheeler, Liang-Yu (Tom) Chi, Sebastian Thrun, Hayes Solos Raffle, Nirmal Patel
  • Patent number: 10067029
    Abstract: A method of determining a modulation transfer function (MTF) for an image includes receiving an image captured through the optical system, performing edge detection on columns or rows in the image to calculate a plurality of edge points, calculating a plurality polynomials to fit to the calculated edge points, each of the plurality of polynomials varying in degree, selecting a polynomial from the plurality of polynomials to represent the detected edge, and estimating the MTF based on the selected polynomial.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Vlad Constantin Cardei, Boyd Albert Fowler
  • Patent number: 10068521
    Abstract: A pixel driving technique for an organic light emitting diode (OLED) display. A frame of image data is shifted into an OLED panel and activated for global illumination. During the time period of global illumination for the frame of image data, pixel data for a next frame of image data is buffered in a partial memory. After the period of global illumination for the frame of image data, the next frame of image data being buffered in the partial memory is read out of partial memory to the OLED panel and updates the previous frame of pixel data with the new pixel data.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: John Kaehler, Yi Tao
  • Patent number: 10069828
    Abstract: Systems, methods, and media for authentication are provided. In accordance with some implementations, the system comprises: a hardware processor that is programmed to: receive, from a device, a message relating to an authentication status of a user account associated with the device; transmit an authentication request to the device that is transmitted to an authentication server; receive, from the device, a response to the authentication request that includes authentication data relating to a session corresponding to the user account on the authentication server; cause an interface to be presented that requests authorization to authenticate the device with the authentication server using the user account; and transmit the authentication data to the device that causes the device to retrieve a corresponding authentication token from the authentication server, wherein the corresponding authentication token authenticates the user account on the device.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Jun Li, Alexander Taboriskiy
  • Patent number: 10068557
    Abstract: The present disclosure provides systems and methods that include or otherwise leverage a machine-learned neural synthesizer model. Unlike a traditional synthesizer which generates audio from hand-designed components like oscillators and wavetables, the neural synthesizer model can use deep neural networks to generate sounds at the level of individual samples. Learning directly from data, the neural synthesizer model can provide intuitive control over timbre and dynamics and enable exploration of new sounds that would be difficult or impossible to produce with a hand-tuned synthesizer. As one example, the neural synthesizer model can be a neural synthesis autoencoder that includes an encoder model that learns embeddings descriptive of musical characteristics and an autoregressive decoder model that is conditioned on the embedding to autoregressively generate musical waveforms that have the musical characteristics one audio sample at a time.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Jesse Engel, Mohammad Norouzi, Karen Simonyan, Adam Roberts, Cinjon Resnick, Sander Etienne Lea Dieleman, Douglas Eck
  • Patent number: 10067537
    Abstract: An electronic device includes a first housing of a single piece of material that has first and second spaced apart major walls that extend in lateral directions and at least three side walls extending perpendicular to the lateral directions between the major walls. The major walls and the side walls define an internal cavity, and the first housing defines an opening to the internal cavity opposite one of the side walls. At least one support member is within the internal cavity of the first housing adjacent a major walls a side wall thereof. At least one electronic component is contained within the internal cavity, and a first cover is removably affixed over the opening. At least one of the support member and the first cover contributes to a retention force applied on the at least one electronic component within the internal cavity of the first housing.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: September 4, 2018
  • Patent number: 10068508
    Abstract: Systems and techniques are provided for measuring consistency of animation and/or video rendering on a device, and providing a user with an indication of one or more consistency scores of the user's device. The consistency score indicates generally the consistency of user experience that is expected for the user device. In some cases, the consistency score is calculated based upon the differences in rendering times between adjacent frames in an animation, and/or the number of frames that have a render difference that differs from a standard or baseline value. A consistency score also may be based upon the framerate achievable by the device when rendering a video at a constant quality.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Guru Nagarajan, Stuart Murray Scott
  • Patent number: 10070157
    Abstract: Methods, systems, and media for generating an advertisement from a video stream are provided. In accordance with some embodiments, the method comprises: receiving, from a first user device, advertisement parameters associated with an advertisement campaign for placing an advertisement based on the advertisement parameters, wherein the advertisement parameters include one or more keywords; associating the advertisement parameters with an identifier of the first user device; receiving, from the first user device, a live video stream; receiving, from a second user device, a request to present an advertisement; identifying the live video stream based at least in part on the one or more keywords; generating the advertisement using the live video stream and the advertisement parameters; and causing the advertisement to be presented on the second user device as the advertisement.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Adam Ruxton, Sean Ivester
  • Patent number: 10067670
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing scanning options in user interfaces to facilitate the selection of input options in the provided user interface. In some implementations, a method may include displaying a first user interface including a first set of at least three scanning options. Also, the method may include receiving a selection of a first scanning option of the first set, and displaying a second user interface including a second set of scanning options based on the selection of the first scanning option. Further, the method may include receiving a selection of a first scanning option of the second set, and determining that the first scanning option of the second set defines a single input option that does not result in additional input options, and in response performing a command associated with the single input option.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Philip Austin Weaver, Casey John Burkhardt
  • Publication number: 20180247333
    Abstract: Methods and systems for displaying a summary of a performance of an advertising campaign are described. A system identifies advertising campaign goals of an advertising campaign. The system identifies, based on the identified goal, metrics that drive a performance of the campaign. The system identifies, for each metric, dimensions corresponding to the metric that influence a performance of the metric. The system determines, for a subset of the dimensions, that a predetermined number of criteria corresponding to the dimension contribute at least a predetermined threshold percentage of the metric. The system generates, for each metric, cards corresponding to the subset of the identified dimensions. Each card corresponds to a respective dimension and includes a graphic that identifies, for each of the predetermined number of criteria, a contribution provided by the criteria towards the performance of the metric. The system displays a subset of the cards in response to a request.
    Type: Application
    Filed: February 23, 2018
    Publication date: August 30, 2018
    Applicant: Google LLC
    Inventors: Ashwinder Ahluwalia, Dawn Chamberlain, Pendar Yousefi, Bernard Yen
  • Publication number: 20180248843
    Abstract: The present disclosure is directed to allocating communication resources via information technology infrastructure. A system can provide a communication tag and an analytics tag for integration in a web site. The system can receive a request to allocate a phone number generated based on an interaction between the communication tag and the analytics tag. The request can include the communication endpoint identifier, the site identifier for the web site, and a bucket identifier formed from bucketing criteria corresponding to a network activity session of the computing device. The system can determine a virtual phone number to assign to a combination of the values of the fields provided in the request, and create a link between the assigned virtual number and the combination. The system can provide the assigned virtual phone number to the computing device that initiated the request.
    Type: Application
    Filed: April 27, 2018
    Publication date: August 30, 2018
    Applicant: Google LLC
    Inventors: Ahmed Mohamed Hassan Osman Akef, Anshul Kothari, Daniel Andersson, Amit Agarwal, Anshul Kundani, Narendra Kumar Singhal
  • Publication number: 20180249485
    Abstract: A system includes an electronic device that has communication circuitry configured to communicate with one or more other electronic devices on a wireless network in a structure. The electronic device includes a processor operatively coupled to a memory and configured to determine a status associated with occupants of the structure. The processor may determine a priority schedule based at least in part on the status. The priority schedule may be indicative of an amount of bandwidth allocated to each of the one or more other electronic devices. The processor may then cause data to be communicated by each of the one or more other electronic devices based at least in part on the priority schedule.
    Type: Application
    Filed: May 2, 2018
    Publication date: August 30, 2018
    Applicant: Google LLC
    Inventor: Kamesh Raj Velu
  • Publication number: 20180247341
    Abstract: A content delivery provider may stream an application to each of a plurality of computing devices. The content delivery provider may transmit an offer to download the application to each of the plurality of computing devices, after a first initial display interval. The provider may receive a number of positive user interactions with the offer after the first initial display interval, and a total number of positive user interactions with the offer. The provider may automatically adjust the initial display interval by a factor proportional to a desired first-display quantile divided by the number of positive user interactions after the first initial display interval. The application may be streamed to a second computing device, and the offer to download the application transmitted to the second computing device, after the adjusted initial display interval.
    Type: Application
    Filed: April 27, 2018
    Publication date: August 30, 2018
    Applicant: Google LLC
    Inventors: Jaehyun Yeom, Dong Ha Lee
  • Patent number: 10061796
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying consistency between content of a native application and content of a corresponding resource that is provided separately from the content of the native application.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Hui Xu, Erik Hendriks, Chen Wang
  • Patent number: 10062260
    Abstract: A method for disseminating emergency notification content from an emergency originating source. The method comprising: delivering the emergency notification content from the emergency originating source to at least one transmitting party; selecting a subset of users from among a set of users for dissemination of the emergency notification content based on the subject matter of the emergency notification content; and delivering the emergency notification content from the at least one transmitting party to a device corresponding to each user from the selected subset of users.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Charles Eric Hunter, Bernard L. Ballou, John Hebrank, James Fallon, Robert Summer
  • Patent number: 10061851
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query from a searching user, receiving contact data associated with a user that is determined to be responsive to the search query, the contact data being provided from one or more data sources, and providing an electronic document including instructions to display a search results page including search results responsive to the search query and a profile card associated with the user, the profile card including one or more graphical representations associated with an interaction channel, each interaction channel being associated with respective contact data of the contact data, and each graphical representation being operable to receive user input and initiate execution of an associated interaction from the search results page, an interaction interface used to execute the associated interaction being displayed concurrently with the search results page.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Sara Su, Subramaniam Ganapathy, Jin Zhou, Sean Liu, Saksiri Tanphaichitr, Abigail Jones
  • Patent number: 10062383
    Abstract: Methods and systems are provided for customizing an action. In some implementations, voice input is received from a user and a context is determined from the voice input. Potential contextual data is identified based on the context and the voice input. A level of confidence is determined for an association of the potential contextual data and the context. An action is performed based on the voice input, the potential contextual data, and the level of confidence. The potential contextual data is used to customize the action.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Zoltan Stekkelpak, Gyula Simonyi
  • Patent number: 10061817
    Abstract: According to an implementation, an application distribution system may receive a search query from a user and generate indicators of a set of applications based on the search query. The system may determine an influence rating for an entity that provided social media posts associated with one of the applications. The system may determine a sentiment rating for the content of the posts and determine a reliability rating for the entity. The reliability rating may be based the number of posts and the number of the entity's social media relationships. The system may determine an application rating for the application based on the influence rating, the sentiment rating, and the reliability rating. The system may rank the application within a list of the set of applications based on the application rating and provide the list to the device associated with the user.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Benjamin Frenkel, Duncan John Curtis
  • Patent number: D826979
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: August 28, 2018
    Assignee: Google LLC
    Inventors: Andrew Rowny, Chorong Johnston, Pavel Gritsai, Hillary Lindeman