Patents by Inventor Rohan Seth

Rohan Seth 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: 8886585
    Abstract: A method and computer program product for providing content to a user or computing device is disclosed. A plurality of operating modes for a computing device are identified based on usage information generated for the computing device over one or more periods of time. A request for content to display at the computing device is received, and the computing device is determined to be operating in at least one of the operating modes. User targeting information for the at least one of the operating modes is determined based on at least a portion of the usage information, and content for display at the computing device is provided based on the targeting information for the at least one of the operating modes.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: November 11, 2014
  • Publication number: 20140115010
    Abstract: Methods, and systems, including computer programs encoded on computer-readable storage mediums, including a method for providing a graph that includes entity nodes, label nodes and weighted connecting edges. The method comprises computing an aggregated incoming between-entity edge weight for the entity nodes. When there are positively-weighted incoming between-entity edges into the entity node, the method comprises replacing each of the between-entity edge weights by a pre-normalized between-entity edge weights. The method comprises computing an aggregated from-label weight for the entity node. When there are positively-weighted from-label node edges, the method comprises replacing the corresponding label weights by pre-normalized from-label weights. The method comprises determining influence values for a first, second and third influence factors, where the influence factors have values that sum to one.
    Type: Application
    Filed: February 27, 2013
    Publication date: April 24, 2014
    Inventors: Rohan Seth, Shumeet Baluja, Michele Covell
  • Patent number: 8583579
    Abstract: Methods, systems, and computer program products, including computer programs encoded on a computer readable storage medium, for providing content to a user based on the mode of the user. A method includes: identifying a user for targeting content; evaluating usage information for the user to determine targeting information for a plurality of modes associated with the user; receiving a request to deliver content to the user including an identifier associated with the user and information to determine which mode of the plurality of modes the user is operating in; and providing content to the user based on the mode and associated targeting information.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: November 12, 2013
  • Patent number: 8572096
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting keywords for resources. In one aspect, a method includes identifying a particular online resource that includes non-text content. Co-visitation data are obtained for the particular resource. The co-visitation data specify one or more co-requested online resources for the particular online resource. Each of the co-requested online resources were requested by a user device within a threshold period of the request for the particular online resource by the user device. Keywords are identified for each of the co-requested online resources, and can include keywords that were selected based on text content of the co-requested online resource. One or more of the identified keywords are selected as keywords for the particular resource.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: October 29, 2013
    Assignee: Google Inc.
    Inventors: Rohan Seth, Shumeet Baluja, Dandapani Sivakumar, Deepak Ravichandran
  • Patent number: 8484198
    Abstract: Methods, systems, and computer program products are provided for mapping keywords to geographic features. One example method includes identifying location keywords for each of a multitude of granular locations, determining a feature size for grouping granular locations over an area of interest, determining geo data for one or more features, locating all granular locations which are associated with a given feature using the geo data and forming a set of granular locations per feature, aggregating the location keywords for each granular location in a set forming a keyword mapping for the given feature, receiving an indication of a geographic location that is proximate to a user or is of interest to the user, determining a geographic feature associated with the geographic location, and targeting content for delivery to the user based at least in part on the keyword mapping.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: July 9, 2013
  • Patent number: 8441367
    Abstract: An alert server is operative to notify users when they are in proximity within one another. The alert server may determine to alert a first user of the proximity of a second user when the second user is in an unusual location. The alert server may determine that the second user is in an unusual location when the second user is outside his or her routine geographic location. The alert server may determine whether the second user is outside his or her routine geographic location by assigning confidence values to geographic locations that the second user has previously visited. The alert sent to the first user may be in the form of a text message, e-mail, or other electronic communication. The first user may receive the alert on a mobile device, such as a cellphone, smartphone, netbook, or other mobile device.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: May 14, 2013
    Assignee: Google Inc.
    Inventors: Steven Lee, Chris Lambert, Rohan Seth, Michael Chu, Yuhua Luo
  • Patent number: 8238526
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving a voicemail message from a first telephone user for a second telephone user; providing, for display in a messaging inbox of the second telephone user, the voicemail message or information used to retrieve the voicemail message; and providing the voicemail message or information used to retrieve the voicemail message in a messaging outbox of the first telephone user, wherein the messaging outbox is formatted to display to the first telephone user a plurality of messages sent by the first telephone user.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: August 7, 2012
    Assignee: Google Inc.
    Inventors: Rohan Seth, Hy Murveit, Michael J. LeBeau
  • Publication number: 20110227699
    Abstract: Systems and methods are provided for creating and using personalized location information tags (geotags). Personalized geotags take the place of generic location information such as latitude/longitude coordinates or granular city/state information. Such geotags may be published to present to selected people, e.g., family and friends, a user's current location. Thus, the user's location may be shown as “Home” or “Gym,” providing user-specific information without having to list a street address or latitude/longitude coordinates. Personalized geotags may be inferred based upon historical location information of the user. Geotags may also be inferred based upon geotag selections from other users in a network. A matching engine may select an appropriate geotag given the current location of a user device or based upon historical location information associated with the user.
    Type: Application
    Filed: March 22, 2010
    Publication date: September 22, 2011
    Applicant: GOOGLE INC.
    Inventors: Rohan Seth, Chris Lambert, Jean Zheng, Michael Chu
  • Publication number: 20110214148
    Abstract: A computer-implemented method includes identifying a computer-based portable program module, automatically altering code in the portable program module to permit display of the module on a television-based display so that the displayed module has a substantially similar appearance on the television-based display as on a computer display, and providing the altered code for execution on a processor connected to a television-based display.
    Type: Application
    Filed: May 12, 2011
    Publication date: September 1, 2011
    Inventors: Richard C. Gossweiler, III, Rohan Seth, Shumeet Baluja
  • Patent number: 7966638
    Abstract: A computer-implemented method includes identifying a computer-based portable program module, automatically altering code in the portable program module to permit display of the module on a television-based display so that the displayed module has a substantially similar appearance on the television-based display as on a computer display, and providing the altered code for execution on a processor connected to a television-based display.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: June 21, 2011
    Assignee: Google Inc.
    Inventors: Richard C. Gossweiler, III, Rohan Seth, Shumeet Baluja
  • Publication number: 20100287178
    Abstract: The present invention pertains to enhancement or refinement of estimated locations based upon user-specific information. Upon user authorization, geographical information is extracted from a number of user-related sources, including the web browser history, search history, maps history, address book, e-mail archives and calendar entries. Such information is used to build a spatial index of specific physical locations for a geocoded result set. From this, heat maps identifying particular locations from the user-related sources are created for different periods of time. The heat maps may be used to refine an initial location estimate of the user. This may be done by determining whether one or more positions in a given heat map provide a more accurate position of the user than the initial estimate. If so, a best position is selected. This can be used to provide enhanced driving directions to the user.
    Type: Application
    Filed: May 8, 2009
    Publication date: November 11, 2010
    Applicant: GOOGLE INC.
    Inventors: Chris Lambert, Michael Chu, Rohan Seth
  • Publication number: 20080276279
    Abstract: A computer-implemented method includes identifying a computer-based portable program module, automatically altering code in the portable program module to permit display of the module on a television-based display so that the displayed module has a substantially similar appearance on the television-based display as on a computer display, and providing the altered code for execution on a processor connected to a television-based display.
    Type: Application
    Filed: March 31, 2008
    Publication date: November 6, 2008
    Inventors: Richard C. Gossweiler, Rohan Seth, Shumeet Baluja