Patents by Inventor Rahul Nair

Rahul Nair 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: 8397037
    Abstract: A method and system for automatically associating primary process data with reference data. The primary process data may include image, video, audio, text, search data, and the like. The reference data may include location, temperature, pressure, and the like. A primary process data processor device, such as a digital camera, is used to acquire the primary process data with time information, but without any reference data. A reference data collector device, such as a cellular telephone, is used to acquire the reference data with time information. The primary process data and the reference data are uploaded to a server and each are associated with a shared identifier, such as a user ID. Of the content and reference data associated with the shared ID, the server determines which primary process data and reference data were acquired near the same time, and automatically associates the reference data with the primary process data.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: March 12, 2013
    Assignee: Yahoo! Inc.
    Inventors: Mor Naaman, Rahul Nair
  • Publication number: 20130036114
    Abstract: Search results may include both objective results and person results. In one example, a search query is evaluated to determine whether it is the type of query that a user might want to ask to a friend. If the query is of such a type, then the search engine may examine a social graph to determine which friends of the user who entered the query may have information that is relevant to answering the query. If such friends exist, then the friends may be displayed along with objective search results, along with an explanation of each friend's relevance to the query. Clicking on a person in the results may cause a conversation to be initiated with that person, thereby allowing the user who entered the query to ask his or her friend about the subject of the query.
    Type: Application
    Filed: August 5, 2011
    Publication date: February 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sandy Wong, Wei Mu, Jun Yin, Rahul Nair, Simon King, Srinivasan Badrinarayanan, Xavier Legros, Michael Ching, Kevin Haas, Shubha Nabar
  • Publication number: 20120191755
    Abstract: A method and system for automatically associating primary process data with reference data. The primary process data may include image, video, audio, text, search data, and the like. The reference data may include location, temperature, pressure, and the like. A primary process data processor device, such as a digital camera, is used to acquire the primary process data with time information, but without any reference data. A reference data collector device, such as a cellular telephone, is used to acquire the reference data with time information. The primary process data and the reference data are uploaded to a server and each are associated with a shared identifier, such as a user ID. Of the content and reference data associated with the shared ID, the server determines which primary process data and reference data were acquired near the same time, and automatically associates the reference data with the primary process data.
    Type: Application
    Filed: April 2, 2012
    Publication date: July 26, 2012
    Applicant: Yahoo Inc.
    Inventors: Mor NAAMAN, Rahul Nair
  • Patent number: 8171237
    Abstract: A method and system for automatically associating primary process data with reference data. The primary process data may include image, video, audio, text, search data, and the like. The reference data may include location, temperature, pressure, and the like. A primary process data processor device, such as a digital camera, is used to acquire the primary process data with time information, but without any reference data. A reference data collector device, such as a cellular telephone, is used to acquire the reference data with time information. The primary process data and the reference data are uploaded to a server and each are associated with a shared identifier, such as a user ID. Of the content and reference data associated with the shared ID, the server determines which primary process data and reference data were acquired near the same time, and automatically associates the reference data with the primary process data.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: May 1, 2012
    Assignee: Yahoo! Inc.
    Inventors: Mor Naaman, Rahul Nair
  • Publication number: 20120078938
    Abstract: A system and method for context based query augmentation. A question is received over a network from a questioning user comprising an identification of a user and at least one question criteria. A first query is formulated so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data so as to identify user context data relevant to question criteria. The question is modified using the user context data to create at least one modified question having at least one additional criteria based on the user context data. A second query is formulated so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data so as to identify knowledge data relevant to the identified user and the modified question criteria. The knowledge data is transmitted, over the network, to the questioning user.
    Type: Application
    Filed: October 3, 2011
    Publication date: March 29, 2012
    Applicant: Yahoo! Inc.
    Inventors: Marc Eliot Davis, Christopher T. Paretti, Simon P. King, Rahul Nair, Carrie Burgener
  • Patent number: 8132151
    Abstract: Disclosed are apparatus and methods for performing actions with respect to objects. An object having an action tag, that specifies that a particular action script is to be performed with respect to the object, is provided. The action tag can be in the form of a textual label or any suitable user interface object that can be associated with the object. A search is then performed in a plurality of reference action tags, that each correspond to a different action script, for the provided action tag. When a matching reference action tag is found for the provided action tag, the corresponding, matching action script is then invoked so that the matching action script is automatically performed with respect to the object.
    Type: Grant
    Filed: July 18, 2006
    Date of Patent: March 6, 2012
    Assignee: Yahoo! Inc.
    Inventors: Shane P. Ahern, Alexander B. Jaffe, Simon P. King, Mor Naaman, Rahul Nair, Jeannie Hui-I Yang
  • Publication number: 20120010997
    Abstract: A system and method for deriving income from URL based context queries. A URL based user context query is received over a network from a user, wherein the user context comprises at least one user context criteria. A query is formulated based on the context criteria so as to search for user profile data, social network data, spatial data, temporal data, topical data and context query bid data that is available via the network and relates to the context so as to identify entries in a context query bid database that relate to user context criteria. A dynamic webpage is generated having content relating to the query and advertisements associated with the selected bid are inserted into the webpage. The dynamic webpage is transmitted to the user. The advertiser associated with the selected bid is charged a fee when a user interface event relating to the dynamic webpage occurs.
    Type: Application
    Filed: September 19, 2011
    Publication date: January 12, 2012
    Applicant: Yahoo! Inc.
    Inventors: Rahul Nair, Marc Eliot Davis, Christopher William Higgins, Simon P. King
  • Patent number: 8060018
    Abstract: A system and method is described for constructing a proximity-based ad hoc network among a plurality of sensor-enabled devices and for using such a network to facilitate data sharing among users of those devices (referred to herein for simplicity as “sensors”). The system and method advantageously enables data to be shared among co-located sensors in a manner that does not require local connections or communication among those sensors and that protects user privacy. The system and method also beneficially enables data to be transferred among heterogeneous sensor types that would otherwise be incapable of detecting and/or communicating with each other. The system and method may perform user-initiated data transfer as well as automatic data transfer responsive to sensor proximity and other factors, such as commonality of user interests or activities or membership in a social network.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: November 15, 2011
    Assignee: Yahoo! Inc.
    Inventors: Marc E. Davis, Rahul Nair, Ori Zaltzman, Joseph O'Sullivan, Christopher Paretti, Christopher W. Higgins
  • Patent number: 8060492
    Abstract: A system and method for generation of URL context queries. A request is received over a network from a user for generation a URL based context query, wherein the request comprises at least one query generation criteria. A multidimensional dataspace having a spatial axis, a temporal axis, a topical axis and a social axis is searched for clusters of related data objects using the query generation criteria, wherein at least one cluster of data objects relating to the query generation criteria is identified. Permissions are checked relating to each data object cluster of related data objects. If the user does not have permission to view the data object, it is removed from the cluster. A URL having a context query comprising at least one context criteria is generated from the properties of the cluster of data objects. The URL having a context query is then transmitted to the end user.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: November 15, 2011
    Assignee: Yahoo! Inc.
    Inventors: Rahul Nair, Marc Eliot Davis, Christopher William Higgins, Simon P King
  • Patent number: 8055675
    Abstract: A system and method for context based query augmentation. A question is received over a network from a questioning user comprising an identification of a user and at least one question criteria. A first query is formulated so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data so as to identify user context data relevant to question criteria. The question is modified using the user context data to create at least one modified question having at least one additional criteria based on the user context data. A second query is formulated so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data so as to identify knowledge data relevant to the identified user and the modified question criteria. The knowledge data is transmitted, over the network, to the questioning user.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: November 8, 2011
    Assignee: Yahoo! Inc.
    Inventors: Christopher William Higgins, Marc Eliot Davis, Christopher T Paretti, Simon P King, Rahul Nair, Carrie Burgener
  • Patent number: 8055271
    Abstract: Disclosed are apparatus and methods for providing location information for a current location of a portable device, such as a camera-phone. In general, a current, generic location, e.g., cell ID, of the portable device is mapped to a more specific location description, e.g., the name of a specific city, that is defined by one or more users. In a specific implementation, one or more users of portable devices may be encouraged to contribute specific location descriptions with respect to media objects or the like that are managed on their portable devices. When a particular user ties a specific location to a media object or the like, the media object serves to also tie the particular user's current generic location or cell ID to the media object. Thus, a plurality of media objects and their associated specific and generic location descriptions can be analyzed to determine a most relevant specific location description for a particular generic location or cell ID.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: November 8, 2011
    Assignee: Yahoo! Inc.
    Inventors: Rahul Nair, Mor Naaman, Shane P. Ahern, Simon P. King
  • Patent number: 8050693
    Abstract: Communicating data by transforming images or other non-text data into subsets of text characters and communicating each subset in an electronic message that can carry only a limited number of text characters. An embodiment transforms portions of binary data of an image or other non-text data into subsets of hexadecimal data that represents text characters. The subsets of hexadecimal text character data are included in SMS messages that have a predefined maximum number of characters. A header is included in the SMS messages to identify the ordering of the data. The SMS messages are communicated to a receiving device that orders the messages, transforms each subset of hexadecimal text characters back into the binary data, and assembles the binary data into it prior form for rendering to a user of the receiving device. A server may process the SMS messages, such as by inserting additional SMS messages with advertising data.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: November 1, 2011
    Assignee: Yahoo! Inc.
    Inventor: Rahul Nair
  • Patent number: 8045482
    Abstract: A system and method is described for constructing a proximity-based ad hoc network among a plurality of sensors and for using such a network to perform location tracking. The system and method uses time-coded data received from each of the sensors to determine a current proximity of each of the sensors to one or more beacons. Then, by leveraging information relating to the effective transmission ranges of the beacons, the system and method determines the relative location of each of the plurality of sensors with respect to other sensors within the plurality of sensors. Where actual (as opposed to relative) location information is available for a particular sensor, it can be used to generate or augment location information associated with other sensors known to be spatially and temporally proximate to the particular sensor. The current location information for each of the sensors is then used in providing location-based services.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: October 25, 2011
    Assignee: Yahoo! Inc.
    Inventors: Marc E. Davis, Rahul Nair, Joseph O'Sullivan, Christopher Paretti, Christopher W. Higgins, Ori Zaltzman
  • Patent number: 8045995
    Abstract: A centralized location system includes a location update application programming interface (API) to receive varying types of location inputs for a user from at least one location-providing application. A memory stores a location of the user and the location inputs, wherein the location update API periodically updates in the memory the location inputs when location updates are received from the at least one location-providing application. A location export API, upon request from a location-based service application, processes the location inputs to estimate a location of the user, which location estimate replaces the stored location in memory and is sent to the location-based service application. A user interface enables the user to specify a location granularity for at least one of the at least one location-providing application and the location-based service application.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: October 25, 2011
    Assignee: Yahoo! Inc.
    Inventors: Simon P. King, Paul Hammond, Tom Coates, Simon Willison, Rahul Nair, Shane Ahern, Mor Naaman
  • Patent number: 8024317
    Abstract: A system and method for deriving income from URL based context queries. A URL based user context query is received over a network from a user, wherein the user context comprises at least one user context criteria. A query is formulated based on the context criteria so as to search for user profile data, social network data, spatial data, temporal data, topical data and context query bid data that is available via the network and relates to the context so as to identify entries in a context query bid database that relate to user context criteria. A dynamic webpage is generated having content relating to the query and advertisements associated with the selected bid are inserted into the webpage. The dynamic webpage is transmitted to the user. The advertiser associated with the selected bid is charged a fee when a user interface event relating to the dynamic webpage occurs.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: September 20, 2011
    Assignee: Yahoo! Inc.
    Inventors: Rahul Nair, Marc Eliot Davis, Christopher William Higgins, Simon P. King
  • Publication number: 20110225048
    Abstract: A method, device and/or medium for generating a user profile based on an online user's self disclosed public status information. An indication may be received of updates self-published by the user at one or more sites. At least one context regarding the user may then be determined based on the published updates, and the context(s) may be employed to infer at least one attribute of the user. A profile of the user may then be determined based at least on the inferred attribute(s). The determined profile may be employed to enable an advertisement to be provided to the user. In this way, a heuristic may be provided for predicting advertising content that may be of interest to the user based on self-published information about the user. Thus, relevant advertisements may be more accurately targeted to those users who may be most interested in their content.
    Type: Application
    Filed: March 9, 2010
    Publication date: September 15, 2011
    Applicant: Yahoo! Inc.
    Inventor: Rahul Nair
  • Patent number: 7979067
    Abstract: Methods and systems for generating information about a physical context of a user are provided. These methods and systems provide the capability to render a context avatar associated with the user as a composite image that can be broadcast in virtual environments to provide information about the physical context of the user. The composite image can be automatically updated without user intervention to include, among other things, a virtual person image of the user and a background image defined by encoded image data associated with the current geographic location of the user.
    Type: Grant
    Filed: February 15, 2007
    Date of Patent: July 12, 2011
    Assignee: Yahoo! Inc.
    Inventor: Rahul Nair
  • Patent number: 7945630
    Abstract: A method and system for communicating a message in an electronic messaging environment is provided. A method employed by the system may include generating a personalized communication model related to a user, determining the validity of a token associated with an intended recipient of the message based on information in the personalized communication model, extracting entities from the message, determining whether the entities extracted match the intended recipient, and indicating to the user whether the token is valid and whether the entities match the intended recipient. The tokens correspond to email addresses, phone numbers, and addresses associated with intended recipients. The personalized communication model includes the names and tokens associated with those individuals with whom the user communicates. The personalized communication model is seeded with information including social, spatial, temporal and logical information related to the user.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: May 17, 2011
    Assignee: Yahoo! Inc.
    Inventors: Simon P. King, Carrie Burgener, Rahul Nair, Christopher T. Paretti, Marc Davis, Chris W. Higgins
  • Publication number: 20110087558
    Abstract: A method for operating an electronic exchange includes receiving, at an exchange system, an offer that includes a description of information for offer and terms associated with access to the information. An offer processor of the electronic exchange stores an offer listing associated with the offer to an offer database. A matching engine of the electronic exchange searches a request database for a request listing that matches the offer listing. The electronic exchange communicates access instructions that enable access to the information to a requestor associated with the request listing when a match is found.
    Type: Application
    Filed: October 12, 2009
    Publication date: April 14, 2011
    Applicant: Yahoo! Inc.
    Inventors: Chris Kalaboukis, Carrie Burgener, Rahul Nair, Simon P. King, Ron Martinez, Marc Eliot Davis, Chris W. Higgins, Duane R. Valz
  • Publication number: 20110040736
    Abstract: Receive a plurality of data management policies from a user. Store in a memory the data management policies in association with a context and an identifier of the user. Receive personal data of the user collected in one or more contexts by one or more collection devices. Determine whether the personal data complies with one or more of the data management policies with respect to collecting personal data of the user. If the personal data complies with the data management policies with respect to collecting personal data on the user, then storing in the memory the personal data in association with the identifier of the user. Provide a centralized interface to the user for managing the personal data stored in the memory.
    Type: Application
    Filed: August 12, 2009
    Publication date: February 17, 2011
    Applicant: Yahoo! Inc.
    Inventors: Chris Kalaboukis, Christopher William Higgins, Marc Eliot Davis, Ronald Martinez, Rahul Nair, Simon P. King, Carrie Burgener, Duane R. Valz