Patents by Inventor Ullas Gargi

Ullas Gargi 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: 9652462
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating still images and videos. One method includes receiving a plurality of images and a plurality of videos and determining whether the images are related to the videos. The determining includes, for an image and a video, extracting features from the image and extracting features frames of the video, and comparing the features to determine whether the image is related to the video. The method further includes maintaining a data store storing data associating each image with each video determined to be related to the image.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Ming Zhao, Yang Song, Hartwig Adam, Ullas Gargi, Yushi Jing, Henry A. Rowley
  • Publication number: 20170046125
    Abstract: In one example, a method includes receiving, by a computing device, an indication of a detected force applied to the computing device. The method further comprises determining, by the computing device, that the detected force matches a corresponding input that the computing device associates with a corresponding function that is executable by the computing device. The method further comprises generating, by the computing device and in response to determining that the detected force matches the corresponding input and, a non-visual output based on the corresponding function.
    Type: Application
    Filed: November 1, 2016
    Publication date: February 16, 2017
    Inventors: Ullas Gargi, Richard Carl Gossweiler, III
  • Patent number: 9519345
    Abstract: In one example, a method includes receiving, by a computing device, an indication of a detected force applied to the computing device. The method further comprises determining, by the computing device, that the detected force matches a corresponding input that the computing device associates with a corresponding function that is executable by the computing device. The method further comprises generating, by the computing device and in response to determining that the detected force matches the corresponding input and, a non-visual output based on the corresponding function.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: December 13, 2016
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Richard Carl Gossweiler, III
  • Publication number: 20160255170
    Abstract: This technology may generate recommendations of relevant content, based on determining intersections among one or more user interest profiles of users, who interact either synchronously or asynchronously. This technology may retrieve interest profiles for particular users, determine intersections among all user interest profiles (or among individual content recommendations), and create a group interest profile, update the particular users' interest profiles based on the group interest profile created, and generate recommendations of content that is determined to be relevant based on the group interest profile. A user may select items from these recommendations of content, add the user-selected content recommendations to a common group pool, generate a group interest profile based on the common group pool, and generate recommendations of content based on the group interest profile. Scores for the recommendations of content may be calculated and the top scoring ones may be displayed to the users in the group.
    Type: Application
    Filed: August 30, 2012
    Publication date: September 1, 2016
    Applicant: GOOGLE INC.
    Inventors: Ullas Gargi, Nisarg Dilipkumar Kothari, Nicholas Delmonico Rizzolo
  • Patent number: 9420353
    Abstract: A video hosting web site receives uploaded video content and processes the video to determine ad surfaces. The ad surfaces comprise spatio-temporal regions of the video suitable for placement of advertisement such as background surfaces or other regions of low interest. The uploaded video and ad surfaces are stored to a video database that is accessible to viewers visiting the video hosting web site. When a shared video is requested, the video hosting site provides the requested video content together with the ad surfaces and advertisements. The advertisements are blended with the ad surfaces in the video at playtime so that the advertisements appear as part of the video scene. This allows the video hosting web site to present advertisements to the viewer without significantly distracting the viewer from the requested content.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: August 16, 2016
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Pranab Mohanty
  • Patent number: 9355425
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a soft post authored by a user, the soft post including a content item and having a distribution associated therewith, the distribution including a selected group of users that are socially connected to the user, determining an interest level with respect to a content item of the soft post based on content items submitted by one or more users of the selected group of users, the interest level reflecting a likelihood that users of the selected group of users would be interested in the viewing the soft post, comparing the interest level to an interest level threshold associated with the soft post, and selectively providing user access to the content item of the soft post based on the comparing.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: May 31, 2016
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Richard C. Gossweiler, III
  • Publication number: 20160011656
    Abstract: In one example, a method includes receiving, by a computing device, an indication of a detected force applied to the computing device. The method further comprises determining, by the computing device, that the detected force matches a corresponding input that the computing device associates with a corresponding function that is executable by the computing device. The method further comprises generating, by the computing device and in response to determining that the detected force matches the corresponding input and, a non-visual output based on the corresponding function.
    Type: Application
    Filed: September 24, 2015
    Publication date: January 14, 2016
    Inventors: Ullas Gargi, Richard Carl Gossweiler, III
  • Patent number: 9232065
    Abstract: A method, computer program product, and system is described. A group including a plurality of individuals is defined based upon, at least in part, participation of the plurality of individuals in one or more consumption sessions. A group profile is designated for the group. Consumption of a first item of content by a portion of the group during a consumption session participated in by at least the portion of the group is identified. An indicator associated with the first item of content consumed by the portion of the group during the consumption session is associated with the group profile. A recommendation of a second item of content is provided to one or more members of the group, wherein the recommendation is based upon, at least in part, associating with the group profile the indicator associated with the first item of content.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: January 5, 2016
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Nisarg Dilipkumar Kothari, Nicholas Delmonico Rizzolo
  • Patent number: 9152247
    Abstract: In one example, a method includes receiving, by a computing device, an indication of a detected force applied to the computing device. The method further comprises determining, by the computing device, that the detected force matches a corresponding input that the computing device associates with a corresponding function that is executable by the computing device. The method further comprises generating, by the computing device and in response to determining that the detected force matches the corresponding input and, a non-visual output based on the corresponding function.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: October 6, 2015
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Richard Carl Gossweiler, III
  • Patent number: 9141617
    Abstract: The subject matter of this specification can be implemented in, among other things, a method for refining search results. The method includes a step for receiving a request to refine search results, wherein the request identifies a first social circle to apply for refining the search results, wherein the first social circle comprises a preset group of contacts of a user within a social network service. The method also includes a step for retrieving search results based on the received request and a step for refining the retrieved search results based on the identified first social circle. The method also includes a step for providing at least a portion of the refined search results to an electronic device for display.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: September 22, 2015
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Richard Gossweiler
  • Patent number: 9078048
    Abstract: A video hosting web site receives uploaded video content and processes the video to determine ad surfaces. The ad surfaces comprise spatio-temporal regions of the video suitable for placement of advertisement such as background surfaces or other regions of low interest. The uploaded video and ad surfaces are stored to a video database that is accessible to viewers visiting the video hosting web site. When a shared video is requested, the video hosting site provides the requested video content together with the ad surfaces and advertisements. The advertisements are blended with the ad surfaces in the video at playtime so that the advertisements appear as part of the video scene. This allows the video hosting web site to present advertisements to the viewer without significantly distracting the viewer from the requested content.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: July 7, 2015
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Pranab Mohanty
  • Publication number: 20150169558
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating still images and videos. One method includes receiving a plurality of images and a plurality of videos and determining whether the images are related to the videos. The determining includes, for an image and a video, extracting features from the image and extracting features frames of the video, and comparing the features to determine whether the image is related to the video. The method further includes maintaining a data store storing data associating each image with each video determined to be related to the image.
    Type: Application
    Filed: April 29, 2011
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventors: Ming Zhao, Yang Song, Hartwig Adam, Ullas Gargi, Yushi Jing, Henry A. Rowley
  • Publication number: 20150161147
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating still images and videos. One method includes receiving a plurality of images and a plurality of videos and determining whether the images are related to the videos. The determining includes, for an image and a video, extracting features from the image and extracting features frames of the video, and comparing the features to determine whether the image is related to the video. The method further includes maintaining a data store storing data associating each image with each video determined to be related to the image.
    Type: Application
    Filed: April 29, 2011
    Publication date: June 11, 2015
    Applicant: GOOGLE INC.
    Inventors: Ming Zhao, Yang Song, Hartwig Adam, Ullas Gargi, Yushi Jing, Henry A. Rowley
  • Patent number: 9047496
    Abstract: Various embodiments of the present invention include a grazing routine that selects data objects from a data-object library or database based on selection-criterion values associated with each data object and provides the data objects to a presentation routine that uses the data objects to continuously update a data-object presentation. User input directs subsequent data-object selection by the grazing routine to allow users to intuitively navigate and search a large data-object library in order to locate one or a set of particular data objects. Users can input selection commands to specific presented data-objects in order to focus subsequent data-object selection and data-object presentation to increasingly smaller sub-populations of data objects. In the absence of user input, the sub-population of data objects from which data objects are selected for presentation may be increased.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: June 2, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Simon Widdowson, Ramin Samadani, Ullas Gargi
  • Patent number: 8959540
    Abstract: User engagement in unwatched videos is predicted by collecting and aggregating data describing user engagement with watched videos. The data are normalized to reduce the influence of factors other than the content of the videos on user engagement. Engagement metrics are calculated for segments of watched videos that indicate user engagement with each segment relative to overall user engagement with the watched videos. Features of the watched videos within time windows are characterized, and a function is learned that relates the features of the videos within the time windows to the engagement metrics for the time windows. The features of a time window of an unwatched video are characterized, and the learned function is applied to the features to predict user engagement to the time window of the unwatched video. The unwatched video can be enhanced based on the predicted user engagement.
    Type: Grant
    Filed: May 19, 2010
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Jay Yagnik, Anindya Sarkar
  • Patent number: 8923607
    Abstract: A highlight learning technique is provided to detect and identify highlights in sports videos. A set of event models are calculated from low-level frame information of the sports videos to identify recurring events within the videos. The event models are used to characterize videos by detecting events within the videos and using the detected events to generate an event vector. The event vector is used to train a classifier to identify the videos as highlight or non-highlight.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Vivek Kwatra, Ullas Gargi, Mehmet Sargin, Hao Tang
  • Patent number: 8886723
    Abstract: A method for assessing sharing of items within a social network is provided. The method includes identifying a first sharing of a social item by a first user of a social network, determining one or more second sharings of the social item by one or more second users, the one or more second sharings being based on the first sharing. The method also includes determining a sharing score associated with the first user based on a number of the one or more second sharings, and updating a data structure based on the determined sharing score associated with the first user. The data structure stores respective sharing scores associated with the plurality of users of the social network. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Ullas Gargi, Sanketh Shetty, Tomá{hacek over (s)} I{hacek over (z)}o, Charles Duhadway, Kevin Snow McCurley, Nisarg Dilipkumar Kothari
  • Patent number: 8874468
    Abstract: Potential content item slots (e.g., ad slots) in a media (e.g., video, audio, or both) are identified, and each content item slot is associated with a weight that indicates a degree of potential disruption to a flow of the media when a content item (e.g., ad) is inserted in the content item slot.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventor: Ullas Gargi
  • Patent number: 8856105
    Abstract: The disclosure provides a method and system for dynamic data navigation. The method may include receiving a data set request, dynamically identifying metadata for items in the data set, creating groupings of items in the data set based on the identified metadata, and displaying the groupings. The system may include a display, a user input; and a data navigation program.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: October 7, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Ullas Gargi
  • Patent number: 8832789
    Abstract: Aspects of the present disclosure may provide a location-based multimedia experience to a user. In one example, a method includes receiving location information corresponding to a physical location of the first computing device, and outputting the location information from a first computing device to a second computing device in order to authenticate the first computing device. The method includes receiving an authentication response indicating that the first computing device has been successfully authenticated. The method may further include responsive to receiving the authentication response, receiving, one or more video communication sessions based on the location information, wherein each of the one or more video communication sessions enables communication between computing devices associated with users. The method may also include generating for display, by the first computing device, a representation of the one or more video communication sessions.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Richard Carl Gossweiler, III, Ullas Gargi