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: 9652462Abstract: 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: GrantFiled: April 29, 2011Date of Patent: May 16, 2017Assignee: Google Inc.Inventors: Ming Zhao, Yang Song, Hartwig Adam, Ullas Gargi, Yushi Jing, Henry A. Rowley
-
Publication number: 20170046125Abstract: 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: ApplicationFiled: November 1, 2016Publication date: February 16, 2017Inventors: Ullas Gargi, Richard Carl Gossweiler, III
-
Patent number: 9519345Abstract: 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: GrantFiled: September 24, 2015Date of Patent: December 13, 2016Assignee: Google Inc.Inventors: Ullas Gargi, Richard Carl Gossweiler, III
-
Publication number: 20160255170Abstract: 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: ApplicationFiled: August 30, 2012Publication date: September 1, 2016Applicant: GOOGLE INC.Inventors: Ullas Gargi, Nisarg Dilipkumar Kothari, Nicholas Delmonico Rizzolo
-
Patent number: 9420353Abstract: 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: GrantFiled: May 29, 2015Date of Patent: August 16, 2016Assignee: Google Inc.Inventors: Ullas Gargi, Pranab Mohanty
-
Patent number: 9355425Abstract: 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: GrantFiled: October 25, 2012Date of Patent: May 31, 2016Assignee: Google Inc.Inventors: Ullas Gargi, Richard C. Gossweiler, III
-
Publication number: 20160011656Abstract: 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: ApplicationFiled: September 24, 2015Publication date: January 14, 2016Inventors: Ullas Gargi, Richard Carl Gossweiler, III
-
Patent number: 9232065Abstract: 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: GrantFiled: October 17, 2012Date of Patent: January 5, 2016Assignee: Google Inc.Inventors: Ullas Gargi, Nisarg Dilipkumar Kothari, Nicholas Delmonico Rizzolo
-
Patent number: 9152247Abstract: 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: GrantFiled: January 2, 2013Date of Patent: October 6, 2015Assignee: Google Inc.Inventors: Ullas Gargi, Richard Carl Gossweiler, III
-
Patent number: 9141617Abstract: 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: GrantFiled: October 26, 2012Date of Patent: September 22, 2015Assignee: Google Inc.Inventors: Ullas Gargi, Richard Gossweiler
-
Patent number: 9078048Abstract: 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: GrantFiled: July 15, 2008Date of Patent: July 7, 2015Assignee: Google Inc.Inventors: Ullas Gargi, Pranab Mohanty
-
Publication number: 20150169558Abstract: 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: ApplicationFiled: April 29, 2011Publication date: June 18, 2015Applicant: GOOGLE INC.Inventors: Ming Zhao, Yang Song, Hartwig Adam, Ullas Gargi, Yushi Jing, Henry A. Rowley
-
Publication number: 20150161147Abstract: 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: ApplicationFiled: April 29, 2011Publication date: June 11, 2015Applicant: GOOGLE INC.Inventors: Ming Zhao, Yang Song, Hartwig Adam, Ullas Gargi, Yushi Jing, Henry A. Rowley
-
Patent number: 9047496Abstract: 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: GrantFiled: April 30, 2007Date of Patent: June 2, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Simon Widdowson, Ramin Samadani, Ullas Gargi
-
Patent number: 8959540Abstract: 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: GrantFiled: May 19, 2010Date of Patent: February 17, 2015Assignee: Google Inc.Inventors: Ullas Gargi, Jay Yagnik, Anindya Sarkar
-
Patent number: 8923607Abstract: 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: GrantFiled: December 8, 2011Date of Patent: December 30, 2014Assignee: Google Inc.Inventors: Vivek Kwatra, Ullas Gargi, Mehmet Sargin, Hao Tang
-
Patent number: 8886723Abstract: 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: GrantFiled: June 21, 2012Date of Patent: November 11, 2014Assignee: 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: 8874468Abstract: 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: GrantFiled: April 20, 2007Date of Patent: October 28, 2014Assignee: Google Inc.Inventor: Ullas Gargi
-
Patent number: 8856105Abstract: 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: GrantFiled: April 28, 2006Date of Patent: October 7, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Ullas Gargi
-
Patent number: 8832789Abstract: 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: GrantFiled: November 18, 2011Date of Patent: September 9, 2014Assignee: Google Inc.Inventors: Richard Carl Gossweiler, III, Ullas Gargi