Patents Assigned to Google LLC
  • Patent number: 10140284
    Abstract: A graphical keyboard including a number of keys is output for display at a display device. The computing device receives an indication of a gesture to select at least two of the keys based at least in part on detecting an input unit at locations of a presence-sensitive input device. In response to the detecting and while the input unit is detected at the presence-sensitive input device: the computing device determines a candidate word for the gesture based at least in part on the at least two keys and the candidate word is output for display at a first location of the output device. In response to determining that the input unit is no longer detected at the presence-sensitive input device, the displayed candidate word is output for display at a second location of the display device.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: November 27, 2018
    Assignee: Google LLC
    Inventors: Xiaojun Bi, Yu Ouyang, Shumin Zhai
  • Publication number: 20180335896
    Abstract: A method includes displaying a first graphical representation on a screen. The first graphical representation includes a box-and-whisker plot of a dataset. The method also includes receiving a first interaction indication indicating a graphical user interaction by a user at a first interaction location on the first graphical representation. In response to the received first interactive indication, the method includes displaying a second graphical representation on the screen based on the first interaction indication, the second graphical representation including a density plot of the dataset having a respective scale equal to a corresponding scale of the box-and-whisker plot. The method also includes receiving a second interaction indication indicating the graphical user interaction by the user at a second interaction location on the second graphical representation, and in response, displaying an updated second graphical representation of the dataset on the screen based on the second interaction indication.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 22, 2018
    Applicant: Google LLC
    Inventors: Ryan Vernon, Ali Kashefian Naieni, Kimberly Faughnan, Ali Abdelhadi, Sherzat Aitbayev, Pedro Jorge Cunha Nunes, Roman Nurik, Keith Simmons
  • Publication number: 20180337994
    Abstract: Implementations relate to automatic sharing of images with designated users over a communication network. In some implementations, a method includes causing display of images in a user interface on a first device, each of the images depicting a different person. The images are obtained from a library of images associated with a first user. A selection of a particular image of the images is received based on user input, and a person identifier is determined indicating a particular person depicted in the selected image. The person identifier is designated as a person sharing criterion. A first image not included in the images is obtained and programmatically analyzed to determine that the first image depicts a person that matches the person sharing criterion, and an access permission is updated to grant access to the first image to a second user of a second device over a communication network.
    Type: Application
    Filed: February 15, 2018
    Publication date: November 22, 2018
    Applicant: Google LLC
    Inventors: Frank DACHILLE, Anil SABHARWAL, Kedar KANITKAR, James GALLAGHER, Timothy NOVIKOFF, David LIEB
  • Publication number: 20180336226
    Abstract: Implementations relate to removal of one or more images from a view of a plurality of images. In some implementations, a method includes obtaining a plurality of images, programmatically analyzing the plurality of images to determine a plurality of image features, and determining one or more image categories for the plurality of images based on the image features. The method further includes identifying a subset of the plurality of images based on the image categories, wherein each image of the subset is associated with an image category for archival. The method further includes causing a user interface to be displayed that includes one or more images of the subset, receiving user input to archive at least one of the one or more images, and in response to the user input, removing the at least one of the images from a view of the plurality of images.
    Type: Application
    Filed: March 6, 2018
    Publication date: November 22, 2018
    Applicant: Google LLC
    Inventors: Juan Carlos ANORGA, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
  • Publication number: 20180336415
    Abstract: Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.
    Type: Application
    Filed: March 6, 2018
    Publication date: November 22, 2018
    Applicant: Google LLC
    Inventors: Juan Carlos ANORGA, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
  • Patent number: 10133533
    Abstract: Aspects of the subject technology relate to aligning display devices. A trajectory path of a pointer between a first point on a first display device and a second point on a second display device is captured. A first direction of a first portion of the trajectory path on the first display device is determined. A second direction of a second portion of the trajectory path on the second display device is determined. An adjustment value to correct a misalignment between the first display device and the second display device is determined based on a difference between the first direction and the second direction.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Jakob Foerster
  • Patent number: 10133864
    Abstract: Methods and systems are disclosed for implementing a secure application execution environment using Derived User Accounts (SAE DUA) for Internet content. Content is received and a determination is made if the received content is trusted or untrusted content. The content is accessed in a protected derived user account (DUA) such as a SAE DUA if the content is untrusted otherwise the content is accessed in a regular DUA if the content is trusted.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventor: Ăšlfar Erlingsson
  • Patent number: 10134396
    Abstract: In some implementations, a method is performed by computing devices, and includes receiving a first message indicating that an improper voice command has been detected by a first device, identifying a user account associated with the first device based on the first message, identifying a second device associated with the user account, and, in response to receiving the first message indicating that the voice command detected by the first device is improper, sending a second message to the second device, the second message indicating that the voice command should not be performed.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Lee Campbell, Samuel Kramer Beder
  • Patent number: 10134131
    Abstract: The disclosure relates to phenotype analysis of cellular image data using a machine-learned, deep metric network model. An example method includes receiving, by a computing device, a target image of a target biological cell having a target phenotype. Further, the method includes obtaining, by the computing device, semantic embeddings associated with the target image and each of a plurality of candidate images of candidate biological cells each having a respective candidate phenotype. The semantic embeddings are generated using a machine-learned, deep metric network model. In addition, the method includes determining, by the computing device, a similarity score for each candidate image. Determining the similarity score for a respective candidate image includes computing a vector distance between the respective candidate image and the target image. The similarity score for each candidate image represents a degree of similarity between the target phenotype and the respective candidate phenotype.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Dale M. Ando, Marc Berndl
  • Patent number: 10134183
    Abstract: Systems and methods for displaying labels in conjunction with geographic imagery provided, for instance, by a geographic information system, such as a mapping service or a virtual globe application are provided. Candidate positions for displaying labels in conjunction with geographic imagery can be determined based at least in part on a virtual camera viewpoint. The candidate positions can be associated with non-occluded points on three-dimensional models corresponding to the labels. Adjusted positions for labels can be determined form the plurality of candidate positions. The labels can be provided for display in conjunction with the geographic imagery at the adjusted positions.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventor: Jonah Jones
  • Patent number: 10136043
    Abstract: The present disclosure relates to a method for controlling a digital photography system. The method includes obtaining, by a device, image data and audio data. The method also includes identifying one or more objects in the image data and obtaining a transcription of the audio data. The method also includes controlling a future operation of the device based at least on the one or more objects identified in the image data, and the transcription of the audio data.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Ryan M. Rifkin, Daniel Ramage
  • Patent number: 10134364
    Abstract: Implementations relate to prioritized display of visual content in computer presentations. In some implementations, a computer-executed method includes obtaining first visual content and second visual content associated with the first visual content, where the first and second visual content include a plurality of pixels. The method provides a display of a computer presentation by a display device, where the first visual content is displayed in a presentation area of the computer presentation. The method determines that a first presentation priority of at least a portion of the first visual content is reduced based on a determination that less than a threshold amount of the at least a portion of the first visual content has changed. In response to determining that the first presentation priority is reduced, the method improves a visibility of a display of the second visual content in the computer presentation.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Xiaohui Chen, Nathan Cordeiro
  • Patent number: 10135950
    Abstract: Systems and methods are provided for creating a cinematic storytelling experience using network-addressable technologies. A user sends a request through a client application to retrieve a story from a story database on a server facility. The client device downloads from the server facility the story, a corresponding lexicon, and a set of coordination instructions. Responsive to the user beginning narration of the selected story, a client or a server application detects and interprets the user input and compares the input to a limited set of keywords contained in the lexicon and associated with a specific coordination instruction. When the application detects recitation of a keyword associated with a coordination instruction, the application directs the corresponding network-addressable device to carry out the instruction.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Alexander Rothera, Scott D. Lange, Jennifer Drop
  • Patent number: 10133592
    Abstract: A data parallel pipeline may specify multiple parallel data objects that contain multiple elements and multiple parallel operations that operate on the parallel data objects. Based on the data parallel pipeline, a dataflow graph of deferred parallel data objects and deferred parallel operations corresponding to the data parallel pipeline may be generated and one or more graph transformations may be applied to the dataflow graph to generate a revised dataflow graph that includes one or more of the deferred parallel data objects and deferred, combined parallel data operations. The deferred, combined parallel operations may be executed to produce materialized parallel data objects corresponding to the deferred parallel data objects.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Craig D. Chambers, Ashish Raniwala, Frances J. Perry, Stephen R. Adams, Robert R. Henry, Robert Bradshaw, Nathan Weizenbaum
  • Patent number: 10136291
    Abstract: Low-power wireless content communication techniques between devices are described. In one or more implementations, a method is described of controlling transfer of content to a wearable device from one or more computing devices over a lower power wireless communication connection. The method includes initiating a transfer of content to the wearable device over the lower power wireless communication connection to support playback of the content at the wearable device, in which the low power wireless communication connection does not support streaming of the content in an amount sufficient to support real time playback of the content at the wearable device.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventor: Aaron Arthur Weiss
  • Patent number: 10135811
    Abstract: A method may receive, over a network and at a host's media player that is logged in to a host's media account, a play request from a guest's device. The play request may include a request to play a guest's media item from the guest's media account and may be compliant with a first protocol. In response to receiving the play request, the method may initiate a guest mode on the host's media player, log out the host's media account, and securely store the host's credentials. The method may log in the guest's media account with fewer permissions than the host's permissions. The method may play the guest's media item and establish a connection between the host's media player and the guest's device in accordance with a second protocol. Upon completion of playback, the method may log out the guest's media account and log in the host's media account.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Peter Yastrebenetsky, Vishnu Sivaji, Patrick Chilton
  • Patent number: 10133809
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ranking search results. One of the methods includes identifying one or more sessions for a query and associating watch times of the respective resources watched in the sessions with the query. One or more watch time signals are calculated for a first resource and the query based on the watch times associated with the query. A first search result responsive to the query is obtained, wherein the first search result identifies the first resource and has an associated score S. A new score S? is calculated based on a least S and a watch time function, the watch time function being a function of the one or more watch time signals. The new score S? is provided to a process for ranking search results including the first search result.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: James Lawry, Bryan M. Kressler, Stanislav Plamenov Angelov, David Kliger Elson, Christian Kaiserlian, David Agraz, Jeremy Hylton, Phong Thanh Pham
  • Patent number: 10133658
    Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage media, for reclaiming storage space in a storage environment. In one aspect, the method includes actions of aggregating data that is indicative of access to one or more data objects, determining a future storage cost associated with each of a plurality of data objects, determining an access window for each of the plurality of data objects, identifying a data object based on (i) the future storage cost that satisfies a predetermined threshold and (ii) a data object access window, providing a notification to a user device that requests feedback from a user indicating whether the data object can be deleted, and in response to receiving data that indicates that the data object can be deleted, generating an instruction to cause deletion of the data object upon the expiration of the access window.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Konstantinos Nikoloudakis, Sven Koehler, Danyao Wang, Sahand Saba, Long Fei, Simon Tyler Wise, David Halladay Schneider
  • Patent number: 10133497
    Abstract: A method in a memory system having a security device and a serial external electrically erasable read-only memory (EEPROM) is disclosed. The method includes accepting N bits of a command prefix and matching the bits to command filtering rules. Upon matching the prefix to a command filtering rule, the method may perform a filter action associated with the matched rule. When the command prefix is for a destructive command prefix that can modify data in the EEPROM, the filter action may convert the command into a non-destructive command and inspect it for authentication. The converted command may be output to the external EEPROM without security processing in the security device and the external EEPROM may return read data without outputting. When the command prefix is for a non-destructive command prefix, the command may be allowed to pass through the external EEPROM unchanged without performing security processing in the security device.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Benjamin Charles Serebrin, Timothy Chen, Scott Johnson
  • Patent number: D834054
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Zachary Gibson, Bethany Fong, Jonathan Lee, Helene Park, Andy Gugel