Patents by Inventor Pannag Raghunath Sanketi

Pannag Raghunath Sanketi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9996109
    Abstract: In one example, a method includes determining, by a processor (104) of a wearable computing device (102) and based on motion data generated by a motion sensor (106) of the wearable computing device, one or more strokes. In this example, the method also includes generating, by the processor and based on the motion data, a respective attribute vector for each respective stroke from the one or more strokes and classifying, by the processor and based on the respective attribute vector, each respective stroke from the one or more strokes into at least one category. In this example, the method also includes determining, by the processor and based on a gesture library and the at least one category for each stroke from the one or more strokes, a gesture. In this example, the method also includes performing, by the wearable device and based on the gesture, an action.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Rodrigo Carceroni, Derya Ozkan, Suril Shah, Pannag Raghunath Sanketi
  • Patent number: 9626384
    Abstract: A computer-implemented technique can receive a plurality of photos and automatically select a subset of the plurality of photos having a high degree of representativeness by jointly maximizing both photo quality and photo diversity to obtain a photo album. The technique can determine one or more clusters for the photo album using a hierarchical clustering algorithm, and store the photo album according to the one or more clusters. The technique can control the manner in which the photo album is displayed using the one or more clusters. The technique can adjust at least one of the one or more clusters and the automatic photo album generation based on user input. The user input can include at least one of adding, deleting, and moving a photo with respect to the one or more clusters. The technique can then re-cluster, automatically generate a new photo album, and/or adjust the presentation.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Rodrigo Carceroni, Pannag Raghunath Sanketi, Amarnag Subramanya
  • Patent number: 9471679
    Abstract: The disclosed technology includes techniques for improved content coverage in automatically-generated content summaries. The technique may include clustering a set of input content, determining diffusion for each cluster, and selecting representatives of each cluster to optimize other secondary metrics. Various types of input content may be used, including groups of images, video clips, or other multimedia content. Contiguous content may be manually or programmatically divided into discrete portions before clustering, for example, a lengthy video divided into a number of short clips. In some implementations, the disclosed technique may be implemented effectively on a mobile device. In other words, the processing required may be computationally feasible for execution on a smartphone or similar device.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: October 18, 2016
    Assignee: Google Inc.
    Inventors: Rodrigo Carceroni, Pannag Raghunath Sanketi, Marius Renn, Ruei-sung Lin, Wei Hua
  • Publication number: 20160048161
    Abstract: In one example, a method includes determining, by a processor (104) of a wearable computing device (102) and based on motion data generated by a motion sensor (106) of the wearable computing device, one or more strokes. In this example, the method also includes generating, by the processor and based on the motion data, a respective attribute vector for each respective stroke from the one or more strokes and classifying, by the processor and based on the respective attribute vector, each respective stroke from the one or more strokes into at least one category. In this example, the method also includes determining, by the processor and based on a gesture library and the at least one category for each stroke from the one or more strokes, a gesture. In this example, the method also includes performing, by the wearable device and based on the gesture, an action.
    Type: Application
    Filed: August 14, 2015
    Publication date: February 18, 2016
    Inventors: Rodrigo Carceroni, Derya Ozkan, Suril Shah, Pannag Raghunath Sanketi
  • Patent number: 9208573
    Abstract: Techniques for determining motion saliency in video content using center-surround receptive fields. In some implementations, images or frames from a video may be apportioned into non-overlapped regions, for example, by applying a rectilinear grid. For each grid region, or cell, motion consistency may be measured between the center and surround area of that cell across frames of the video. Consistent motion across the center-surround area may indicate that the corresponding region has low variation. The larger the difference between center-surround motions in a cell, the more likely the region has high motion saliency.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: December 8, 2015
    Assignee: Google Inc.
    Inventors: Rodrigo Lima Carceroni, Pannag Raghunath Sanketi, Marius Renn, Ruei-Sung Lin, Wei Hua
  • Publication number: 20150200899
    Abstract: Systems and methods which can determine email importance for a user, determine the urgency of a response to a given email, and suggest that the user review important and/or time-sensitive email at appropriate and convenient times for the user are provided. A user may also request a prioritized list of emails. Several factors are used to determine which email should be presented to a user. Email importance factors identify emails which are important to a user and email urgency factors identify emails which should be given more immediate attention. Additionally, time-appropriate factors are used to determine the appropriate time to present identified emails to the user.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 16, 2015
    Inventor: Pannag Raghunath SANKETI
  • Publication number: 20150120733
    Abstract: The disclosed technology includes techniques for improved content coverage in automatically-generated content summaries. The technique may include clustering a set of input content, determining diffusion for each cluster, and selecting representatives of each cluster to optimize other secondary metrics. Various types of input content may be used, including groups of images, video clips, or other multimedia content. Contiguous content may be manually or programmatically divided into discrete portions before clustering, for example, a lengthy video divided into a number of short clips. In some implementations, the disclosed technique may be implemented effectively on a mobile device. In other words, the processing required may be computationally feasible for execution on a smartphone or similar device.
    Type: Application
    Filed: February 28, 2014
    Publication date: April 30, 2015
    Applicant: Google Inc.
    Inventors: Rodrigo Carceroni, Pannag Raghunath Sanketi, Marius Renn, Ruei-sung Lin, Wei Hua
  • Publication number: 20150117707
    Abstract: Techniques for determining motion saliency in video content using center-surround receptive fields. In some implementations, images or frames from a video may be apportioned into non-overlapped regions, for example, by applying a rectilinear grid. For each grid region, or cell, motion consistency may be measured between the center and surround area of that cell across frames of the video. Consistent motion across the center-surround area may indicate that the corresponding region has low variation. The larger the difference between center-surround motions in a cell, the more likely the region has high motion saliency.
    Type: Application
    Filed: March 28, 2014
    Publication date: April 30, 2015
    Applicant: Google Inc.
    Inventors: Rodrigo Lima Carceroni, Pannag Raghunath Sanketi, Marius Renn, Ruei-Sung Lin, Wei Hua
  • Publication number: 20150074574
    Abstract: A computer-implemented technique can receive a plurality of photos and automatically select a subset of the plurality of photos having a high degree of representativeness by jointly maximizing both photo quality and photo diversity to obtain a photo album. The technique can determine one or more clusters for the photo album using a hierarchical clustering algorithm, and store the photo album according to the one or more clusters. The technique can control the manner in which the photo album is displayed using the one or more clusters. The technique can adjust at least one of the one or more clusters and the automatic photo album generation based on user input. The user input can include at least one of adding, deleting, and moving a photo with respect to the one or more clusters. The technique can then re-cluster, automatically generate a new photo album, and/or adjust the presentation.
    Type: Application
    Filed: November 18, 2014
    Publication date: March 12, 2015
    Applicant: Google Inc.
    Inventors: Rodrigo Carceroni, Pannag Raghunath Sanketi, Amarnag Subramanya
  • Patent number: 8928680
    Abstract: A program module executing in a first process space of a mobile computing device receives a buffer request from a graphics driver running in a second process space of the mobile computing device, wherein the second process space is isolated from the first process space. The program module assigns a buffer to the graphics driver to store image data processed by a graphical processing unit (GPU) controlled by the graphics driver. The program module receives a release of the buffer from the graphics driver. The program module assigns the buffer to a media encoder driver for a hardware media encoder to encode the image data in the buffer into a file.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: January 6, 2015
    Assignee: Google Inc.
    Inventors: Pannag Raghunath Sanketi, Jamie Gennis
  • Patent number: 8913152
    Abstract: A computer-implemented technique can receive a plurality of photos and automatically select a subset of the plurality of photos having a high degree of representativeness by jointly maximizing both photo quality and photo diversity to obtain a photo album. The technique can determine one or more clusters for the photo album using a hierarchical clustering algorithm, and store the photo album according to the one or more clusters. The technique can control the manner in which the photo album is displayed using the one or more clusters. The technique can adjust at least one of the one or more clusters and the automatic photo album generation based on user input. The user input can include at least one of adding, deleting, and moving a photo with respect to the one or more clusters. The technique can then re-cluster, automatically generate a new photo album, and/or adjust the presentation.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: December 16, 2014
    Assignee: Google Inc.
    Inventors: Rodrigo Carceroni, Pannag Raghunath Sanketi, Amarnag Subramanya
  • Patent number: 8886576
    Abstract: Methods and apparatus for suggesting image, video, and image album titles are presented. A machine-learning service executing on a mobile platform receives feature-related data. The feature-related data includes image-related data related to one or more images received from an application executing on the mobile platform and platform-related data received from the mobile platform. The image-related data and the platform-related data differ. The machine-learning service generates a title related to the one or more images by performing a machine-learning operation on the feature-related data. The machine-learning service sends the title related to the one or more images to the application.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Pannag Raghunath Sanketi, Hrishikesh Aradhye, Rodrigo Carceroni