AGGREGATING AND SEARCHING PROFILE DATA FROM MULTIPLE SERVICES
First Claim
1. A computer implemented method for storing data, comprising:
- identifying a first user of a primary networking service associated with a first set of profile data maintained by the primary networking service;
retrieving a second set of profile data associated with the first user from a first secondary networking service, the primary networking service and secondary networking service storing their respective user profile data separately from each other;
aggregating the first set of profile data associated with the primary networking service with the second set of profile data associated with the secondary networking service; and
storing the aggregated data in a data store.
2 Assignments
0 Petitions
Accused Products
Abstract
Profile data from multiple networking services can be combined and queried from one networking service. A primary networking service may store user profile data for one or more secondary networking services and the primary networking service. When stored, the data from the multiple networks may be aggregated or merged. The stored data may include user profile data and relationship data for each networking service that a primary networking service has a profile account with. A graph of user-contact relationships existing over the primary networking service and one or more secondary networking services may be constructed and queried against.
60 Citations
20 Claims
-
1. A computer implemented method for storing data, comprising:
-
identifying a first user of a primary networking service associated with a first set of profile data maintained by the primary networking service; retrieving a second set of profile data associated with the first user from a first secondary networking service, the primary networking service and secondary networking service storing their respective user profile data separately from each other; aggregating the first set of profile data associated with the primary networking service with the second set of profile data associated with the secondary networking service; and storing the aggregated data in a data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
receiving a request for one or more user profiles of a primary networking service; querying a data store for the requested one or more profiles, the data store containing aggregated profile data constructed from one or more first sets of profile data for the primary networking service and one or more second sets of profile data for one or more secondary networking services, wherein the primary networking service and secondary networking service are separate services provided over a network; accessing a subset of the aggregated profile data based on relationship data included in the one or more first sets of profile data and the one or more second sets of profile data, wherein the relationship data in the one or more second sets of profile data of the secondary networking service includes a trusted relationship between two users of the primary networking service that is not specified in the relationship data of the one or more first sets of profile data of the primary networking service; and providing the subset of the aggregated profile data to the client. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer implemented method for accessing data, comprising:
-
selecting a first user of a primary networking service associated with a first set of profile data maintained by the primary networking service; retrieving a second set of profile data associated with the first user from a first secondary networking service; storing the second set of profile data in one or more data stores associated with the first primary networking service, wherein said step of storing includes linking the first set of profile data associated with the primary networking service with the second set of profile data associated with the secondary networking service within the one or more data stores; receiving a request for one or more user profiles of a primary networking service from a client, the request associated with a relationship separation parameter; selecting the linked data which matches the relationship separation parameter, wherein the selected linked data includes a trusted relationship between two users of the primary networking service that is not specified in the relationship data of the one or more first sets of profile data of the primary networking service; and providing the selecting the linked data to the client. - View Dependent Claims (18, 19, 20)
-
Specification