Social network information maintained in a first database is shared with a second database. The operators of the second database use the social network information to better manage services provided to their customers and target particular information to their customers. The process begins with a request made to an application server of the first database by an application server of the second database, for social network information relevant to a set of individuals. The request includes identifying information of each individual in the set. The first database is then searched for matches with the identifying information in the request. If matches are found, the social network information relevant to those individuals for whom matches are found is shared with the second database. |
Citations|
| US5950200 | Jan 24, 1997 | Sep 7, 1999 | Gil S. Sudai David J. Blumberg | Method and apparatus for detection of reciprocal interests or feelings and subsequent notification | | US5963951 | Jun 30, 1997 | Oct 5, 1999 | Movo Media, Inc. | Computerized on-line dating service for searching and matching people | | US5978768 | May 8, 1997 | Nov 2, 1999 | | Computerized job search system and method for posting and searching job openings via a computer network | | US6052122 | Jun 13, 1997 | Apr 18, 2000 | Tele-Publishing, Inc. | Method and apparatus for matching registered profiles | | US6061681 | Jun 30, 1997 | May 9, 2000 | Movo Media, Inc. | On-line dating service for locating and matching people based on user-selected search criteria | | US6073105 | Jun 13, 1997 | Jun 6, 2000 | Tele-Publishing, Inc. | Interactive personals online network method and apparatus | | US6073138 | Feb 8, 1999 | Jun 6, 2000 | BoardWalk A.G. | System, method, and computer program product for providing relational patterns between entities | | US6175831 | Jan 17, 1997 | Jan 16, 2001 | six degrees, inc. | Method and apparatus for constructing a networking database and system | | US6249282 | Jan 10, 2000 | Jun 19, 2001 | Tele-Publishing, Inc. | Method and apparatus for matching registered profiles | | US6269369 | Nov 2, 1997 | Jul 31, 2001 | Amazon.Com Holdings, Inc. | Networked personal contact manager | | US6324541 | Jun 5, 2000 | Nov 27, 2001 | BoardWalk Ltd. | System, method, and computer program product for providing relational patterns between entities | | US6363427 | Dec 18, 1998 | Mar 26, 2002 | Intel Corporation | Method and apparatus for a bulletin board system | | US6366962 | Dec 18, 1998 | Apr 2, 2002 | Intel Corporation | Method and apparatus for a buddy list | | US6370510 | Sep 7, 1999 | Apr 9, 2002 | CareerBuilder, Inc. | Employment recruiting system and method using a computer network for posting job openings and which provides for automatic periodic searching of the posted job openings | | US6408309 | Feb 23, 2000 | Jun 18, 2002 | | Method and system for creating an interactive virtual community of famous people | | US6542748 | Jun 8, 2001 | Apr 1, 2003 | Telcontar | Method and system for automatically initiating a telecommunications connection based on distance | | US6735568 | Aug 10, 2000 | May 11, 2004 | Eharmony.com | Method and system for identifying people who are likely to have a successful relationship | | US20020004784 | Apr 6, 2001 | | | Systems and methods for protecting information carried on a data network | | US20020059201 | May 8, 2001 | | | Method and apparatus for internet-based human network brokering | | US20020086676 | Jun 8, 2001 | | | Method and system for connecting mobile users based on degree of separation | | US20020099947 | Jan 19, 2001 | | Xerox Corporation | Secure content objects | | US20030154194 | Dec 27, 2002 | | | Real time data warehousing | | US20040034601 | Aug 16, 2002 | | | System and method for content distribution and reselling | | US20040128322 | Sep 30, 2003 | | INTERFACE SOFTWARE, INC. | Relationship management system determining contact pathways in a contact relational database | | US20040144301 | Jan 24, 2003 | | | Method for growth of bulk crystals by vapor phase epitaxy | | US20040148275 | Jan 29, 2003 | | | System and method for employing social networks for information discovery | | US20040215648 | Apr 8, 2003 | | The Corporate Library | System, method and computer program product for identifying and displaying inter-relationships between corporate directors and boards | | US20050010551 | Jun 28, 2004 | | | Method of and system for determining connections between parties using private links | | US20050015432 | May 13, 2004 | | | Deriving contact information from emails | | US20050021750 | Jun 16, 2003 | | | System, method and apparatus for connecting users in an online computer system based on their relationships within social networks | | US20050120084 | Oct 27, 2004 | | | Method of and system for creating, maintaining, and utilizing an online universal address book | | US20050198031 | Mar 4, 2004 | | | Method and system for controlling access to user information in a social networking environment | | US20050273378 | Jul 20, 2004 | | | System and methods for electronic commerce using personal and business networks | | US20060136418 | Dec 20, 2004 | | Microsoft Corporation | Systems and methods for synchronization of items without snapshots | | US20060136419 | May 17, 2005 | | | System and method for enforcing privacy in social networks |
Referenced by|
| US7668957 | Jun 30, 2004 | Feb 23, 2010 | Microsoft Corporation | Partitioning social networks | | US7783592 | Jan 10, 2007 | Aug 24, 2010 | AOL Inc. | Indicating recent content publication activity by a user | | US7886024 | Jul 1, 2004 | Feb 8, 2011 | Microsoft Corporation | Sharing media objects in a network | | US7890501 | Mar 30, 2010 | Feb 15, 2011 | Facebook, Inc. | Visual tags for search results generated from social network information | | US7949611 | May 5, 2010 | May 24, 2011 | Symantec Corporation | Controlling access to profile information in a social network | | US7987198 | Feb 17, 2010 | Jul 26, 2011 | AOL Inc. | Indicating recent content publication activity by a user | | US8001200 | Jan 12, 2010 | Aug 16, 2011 | AOL Inc. | Enabling mapping identification of online identities between different messaging services | | US8010459 | Aug 26, 2004 | Aug 30, 2011 | Google Inc. | Methods and systems for rating associated members in a social network | | US8015019 | Aug 3, 2004 | Sep 6, 2011 | Google Inc. | Methods and systems for providing a document | | US8015119 | Aug 26, 2004 | Sep 6, 2011 | Google Inc. | Methods and systems for the display and navigation of a social network | | US8019875 | Jun 4, 2004 | Sep 13, 2011 | Google Inc. | Systems and methods for indicating a user state in a social network | | US8060405 | Dec 31, 2004 | Nov 15, 2011 | Google Inc. | Methods and systems for correlating connections between users and links between articles | | US8073590 | Dec 19, 2008 | Dec 6, 2011 | Boadin Technology, LLC | System, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly | | US8078397 | Dec 19, 2008 | Dec 13, 2011 | Boadin Technology, LLC | System, method, and computer program product for social networking utilizing a vehicular assembly | | US8117225 | Dec 19, 2008 | Feb 14, 2012 | Boadin Technology, LLC | Drill-down system, method, and computer program product for focusing a search | | US8117242 | Dec 19, 2008 | Feb 14, 2012 | Boadin Technology, LLC | System, method, and computer program product for performing a search in conjunction with use of an online application | | US8131458 | Dec 19, 2008 | Mar 6, 2012 | Boadin Technology, LLC | System, method, and computer program product for instant messaging utilizing a vehicular assembly | | US8166061 | Jan 10, 2007 | Apr 24, 2012 | AOL Inc. | Searching recent content publication activity | | US8180829 | May 4, 2009 | May 15, 2012 | Boadin Technology, LLC | Message board aggregator | | US8185096 | Feb 5, 2008 | May 22, 2012 | Boadin Technology, LLC | Systems and methods for multi-modal mobile media services | | US8190692 | Dec 19, 2008 | May 29, 2012 | Boadin Technology, LLC | Location-based messaging system, method, and computer program product | | US8204513 | Sep 22, 2009 | Jun 19, 2012 | Google Inc. | Location-based social software for mobile devices | | US8219615 | May 2, 2011 | Jul 10, 2012 | Boadin Technology, LLC | Instantaneous symbol lookup | | US8219906 | May 2, 2011 | Jul 10, 2012 | Boadin Technology, LLC | Instantaneous symbol lookup | | US8224298 | Feb 5, 2008 | Jul 17, 2012 | Boadin Technology, LLC | Systems and methods for mobile media services utilizing a short form command structure |
Claims1. A method of providing information about relationships between individuals, comprising the steps of: - receiving, at a computer system for an online social network that manages a member database, a request from a third party computer system that manages a third party database, to identify relationships of an individual who has a record in the third party database, over a computer network, the request including an ID token of the individual;
- identifying, at the computer system for the online social network, the relationships of the individual using the ID token and records stored in the member database by: (i) generating ID tokens of records stored in the member database, (ii) locating a record stored in the member database having an ID token that matches the ID token of the individual, and (iii) identifying records stored in the member database corresponding to individuals who are related to the individual; and
- returning, from the computer system for the online social network, an indication of the relationships to the third party computer system over the computer network, the indication of the relationships including ID tokens generated from records stored in the member database corresponding to individuals who are related to the individual;
- wherein the ID token of the individual and the ID tokens of records stored in the member database are hash values generated using a one-way hash algorithm.
2. The method of claim 1, further comprising the step of determining a degree of separation for each of the identified relationships, wherein the step of returning includes the step of returning the determined degree of separation for each of the identified relationships. 3. The method of claim 1, wherein the request includes a request to identify relationships of several individuals and is formatted in accordance with a pre-defined API. 4. The method of claim 3, wherein the several individuals includes a first individual and a second individual, and the step of identifying includes the step of identifying the relationship between the first individual and the second individual. 5. The method of claim 1, wherein the ID token of the individual is generated from an e-mail address of the individual. 6. A method of processing a request for information about a second individual made by a first individual over a computer network and returning the information to the first individual over the computer network, comprising the steps of: - generating, at a first computer system that manages a first database, an ID token of the first individual and an ID token of the second individual upon receipt of the request for information about the second individual made by the first individual;
- transmitting, from the first computer system, the ID token of the first individual and a request for information about the first individual's social network to a second computer system that manages a second database, over the computer network;
- receiving, at the first computer system, ID tokens of individuals in the first individual's social network from the second computer system over the computer network in response to the step of transmitting;
- determining, at the first computer system, that an ID token of any of the individuals in the first individual's social network matches the ID token of the second individual; and
- returning the information from the first computer system to the first individual;
- wherein the ID token of the first and second individuals and the ID tokens of individuals in the first individual's social network are generated using a common algorithm, wherein the common algorithm comprises a one-way hash algorithm.
7. The method of claim 6, wherein the ID tokens are generated using e-mail addresses of the individuals. 8. A method of controlling access to information of a first individual in response to a request for the information by a second individual and returning the information to the second individual based on the relationship between the first and second individuals, comprising the steps of: - generating, at a local computer system that manages a first database, an ID token of the first individual and an ID token of the second individual from records stored in the first database using a one-way hash algorithm;
- transmitting a request for information about a relationship between the first and second individuals over a computer network from the local computer system to a third party computer system that manages a second database, the request including the ID tokens of the first and second individuals and identifying the one-way hash algorithm used to generate the ID tokens;
- receiving, at the local computer system, information about the relationship between the first and second individuals over the computer network from the third party computer system; and
- returning the information from the local computer system to the second individual based on the relationship between the first and second individuals.
9. The method of claim 8, wherein the ID tokens are generated from e-mail addresses of the first and second individuals. 10. The method of claim 8, wherein the information about the relationship between the first and second individuals indicates a degree of separation between the first and second individuals. 11. The method of claim 10, further comprising the step of receiving an indication of a preference setting of the first individual, wherein the information is returned to the second individual if the degree of separation between the first and second individuals is less than or equal to the preference setting of the first individual. 12. The method of claim 8, wherein the request transmitted to the third party computer system over the computer network is formatted in accordance with an API that has been developed to work with the third party computer system. 13. The method of claim 6, wherein the request includes a degree of separation value (N), and the received ID tokens of individuals in the first individual's social network consist of ID tokens of those individuals in the first individual's social network who are less than or equal to N degrees of separation away from the first individual. |