Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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.

InventorsChristopher Lunt, Nicholas Galbreath
Original AssigneeFriendster, Inc.
Primary Examiner: Tim T Vo
Secondary Examiner: Aaron Sanders
Attorney: Patterson & Sheridan LLP
Current U.S. Classification1/1; 707/999.001; 707/E17.011; 707/E17.032

View patent at USPTO
Search USPTO Assignment Database
Download USPTO Public PAIR data

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5950200Jan 24, 1997Sep 7, 1999Gil S. Sudai
David J. Blumberg
Method and apparatus for detection of reciprocal interests or feelings and subsequent notification
US5963951Jun 30, 1997Oct 5, 1999Movo Media, Inc.Computerized on-line dating service for searching and matching people
US5978768May 8, 1997Nov 2, 1999Computerized job search system and method for posting and searching job openings via a computer network
US6052122Jun 13, 1997Apr 18, 2000Tele-Publishing, Inc.Method and apparatus for matching registered profiles
US6061681Jun 30, 1997May 9, 2000Movo Media, Inc.On-line dating service for locating and matching people based on user-selected search criteria
US6073105Jun 13, 1997Jun 6, 2000Tele-Publishing, Inc.Interactive personals online network method and apparatus
US6073138Feb 8, 1999Jun 6, 2000BoardWalk A.G.System, method, and computer program product for providing relational patterns between entities
US6175831Jan 17, 1997Jan 16, 2001six degrees, inc.Method and apparatus for constructing a networking database and system
US6249282Jan 10, 2000Jun 19, 2001Tele-Publishing, Inc.Method and apparatus for matching registered profiles
US6269369Nov 2, 1997Jul 31, 2001Amazon.Com Holdings, Inc.Networked personal contact manager
US6324541Jun 5, 2000Nov 27, 2001BoardWalk Ltd.System, method, and computer program product for providing relational patterns between entities
US6363427Dec 18, 1998Mar 26, 2002Intel CorporationMethod and apparatus for a bulletin board system
US6366962Dec 18, 1998Apr 2, 2002Intel CorporationMethod and apparatus for a buddy list
US6370510Sep 7, 1999Apr 9, 2002CareerBuilder, 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
US6408309Feb 23, 2000Jun 18, 2002Method and system for creating an interactive virtual community of famous people
US6542748Jun 8, 2001Apr 1, 2003TelcontarMethod and system for automatically initiating a telecommunications connection based on distance
US6735568Aug 10, 2000May 11, 2004Eharmony.comMethod and system for identifying people who are likely to have a successful relationship
US20020004784Apr 6, 2001Systems and methods for protecting information carried on a data network
US20020059201May 8, 2001Method and apparatus for internet-based human network brokering
US20020086676Jun 8, 2001Method and system for connecting mobile users based on degree of separation
US20020099947Jan 19, 2001Xerox CorporationSecure content objects
US20030154194Dec 27, 2002Real time data warehousing
US20040034601Aug 16, 2002System and method for content distribution and reselling
US20040128322Sep 30, 2003INTERFACE SOFTWARE, INC.Relationship management system determining contact pathways in a contact relational database
US20040144301Jan 24, 2003Method for growth of bulk crystals by vapor phase epitaxy
US20040148275Jan 29, 2003System and method for employing social networks for information discovery
US20040215648Apr 8, 2003The Corporate LibrarySystem, method and computer program product for identifying and displaying inter-relationships between corporate directors and boards
US20050010551Jun 28, 2004Method of and system for determining connections between parties using private links
US20050015432May 13, 2004Deriving contact information from emails
US20050021750Jun 16, 2003System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US20050120084Oct 27, 2004Method of and system for creating, maintaining, and utilizing an online universal address book
US20050198031Mar 4, 2004Method and system for controlling access to user information in a social networking environment
US20050273378Jul 20, 2004System and methods for electronic commerce using personal and business networks
US20060136418Dec 20, 2004Microsoft CorporationSystems and methods for synchronization of items without snapshots
US20060136419May 17, 2005System and method for enforcing privacy in social networks

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7668957Jun 30, 2004Feb 23, 2010Microsoft CorporationPartitioning social networks
US7783592Jan 10, 2007Aug 24, 2010AOL Inc.Indicating recent content publication activity by a user
US7886024Jul 1, 2004Feb 8, 2011Microsoft CorporationSharing media objects in a network
US7890501Mar 30, 2010Feb 15, 2011Facebook, Inc.Visual tags for search results generated from social network information
US7949611May 5, 2010May 24, 2011Symantec CorporationControlling access to profile information in a social network
US7987198Feb 17, 2010Jul 26, 2011AOL Inc.Indicating recent content publication activity by a user
US8001200Jan 12, 2010Aug 16, 2011AOL Inc.Enabling mapping identification of online identities between different messaging services
US8010459Aug 26, 2004Aug 30, 2011Google Inc.Methods and systems for rating associated members in a social network
US8015019Aug 3, 2004Sep 6, 2011Google Inc.Methods and systems for providing a document
US8015119Aug 26, 2004Sep 6, 2011Google Inc.Methods and systems for the display and navigation of a social network
US8019875Jun 4, 2004Sep 13, 2011Google Inc.Systems and methods for indicating a user state in a social network
US8060405Dec 31, 2004Nov 15, 2011Google Inc.Methods and systems for correlating connections between users and links between articles
US8073590Dec 19, 2008Dec 6, 2011Boadin Technology, LLCSystem, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly
US8078397Dec 19, 2008Dec 13, 2011Boadin Technology, LLCSystem, method, and computer program product for social networking utilizing a vehicular assembly
US8117225Dec 19, 2008Feb 14, 2012Boadin Technology, LLCDrill-down system, method, and computer program product for focusing a search
US8117242Dec 19, 2008Feb 14, 2012Boadin Technology, LLCSystem, method, and computer program product for performing a search in conjunction with use of an online application
US8131458Dec 19, 2008Mar 6, 2012Boadin Technology, LLCSystem, method, and computer program product for instant messaging utilizing a vehicular assembly
US8166061Jan 10, 2007Apr 24, 2012AOL Inc.Searching recent content publication activity
US8180829May 4, 2009May 15, 2012Boadin Technology, LLCMessage board aggregator
US8185096Feb 5, 2008May 22, 2012Boadin Technology, LLCSystems and methods for multi-modal mobile media services
US8190692Dec 19, 2008May 29, 2012Boadin Technology, LLCLocation-based messaging system, method, and computer program product
US8204513Sep 22, 2009Jun 19, 2012Google Inc.Location-based social software for mobile devices
US8219615May 2, 2011Jul 10, 2012Boadin Technology, LLCInstantaneous symbol lookup
US8219906May 2, 2011Jul 10, 2012Boadin Technology, LLCInstantaneous symbol lookup
US8224298Feb 5, 2008Jul 17, 2012Boadin Technology, LLCSystems and methods for mobile media services utilizing a short form command structure

Claims

1. 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.