Social Network Query and Response System to Locate Subject Matter Expertise
First Claim
1. A method comprising:
- receiving, at a data-processing system, a request from a first user U1;
selecting, at the data-processing system;
i. a second user U2 from a plurality of contacts of the first user U1, wherein the request satisfies the second user U2'"'"'s profile, andii. a third user U3 from a plurality of contacts of the second user U2, wherein the request satisfies the third user U3'"'"'s profile, and wherein the third user U3 is not in the plurality of contacts of the first user U1;
transmitting the request from the data-processing system to the third user U3;
receiving, at the data-processing system, a response to the request from the third user U3; and
transmitting, at the data-processing system, the response to the first user U1.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for identifying a person who possesses the expertise in a specific subject matter, wherein the method comprises receiving a query and criteria from a first user and, transmitting a request to a server. Upon receiving the request, the server selects a second user from the first user'"'"'s contacts based on the request. Similarly, the server selects a third user from the second user'"'"'s contacts, wherein the third user is not in the first user'"'"'s contacts. After the users are selected, the server transmits the request to the second user and the third user'"'"'s terminal. If the second user and the third user do not respond to the request, the server selects a fourth user from the third user'"'"'s contacts, wherein the fourth user is not in the first user and the second user'"'"'s contacts. This process is performed by the server until an “expert” responds to the request.
29 Citations
17 Claims
-
1. A method comprising:
-
receiving, at a data-processing system, a request from a first user U1; selecting, at the data-processing system; i. a second user U2 from a plurality of contacts of the first user U1, wherein the request satisfies the second user U2'"'"'s profile, and ii. a third user U3 from a plurality of contacts of the second user U2, wherein the request satisfies the third user U3'"'"'s profile, and wherein the third user U3 is not in the plurality of contacts of the first user U1; transmitting the request from the data-processing system to the third user U3; receiving, at the data-processing system, a response to the request from the third user U3; and transmitting, at the data-processing system, the response to the first user U1. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, at a first terminal T1, a query from a first user U1; transmitting a request from the first terminal T1 to a second user U2 at a second terminal T2, wherein the second user U2 is in the first user U1'"'"'s contacts; presenting the first user U1'"'"'s request to the second user U2 when, and only when, an application executed on the second terminal T2 determines that the first user U1'"'"'s request satisfies the second user U2'"'"'s profile, wherein if the first user U1'"'"'s request fails to satisfy the second user U2'"'"'s profile, the application; i. selects a third user U3 from the second user U2'"'"'s contacts, ii. selects a fourth user U4 from the second user U2'"'"'s contacts, and iii. presents the third user U3 and the fourth user U4 to the second user U2 for selection; receiving, at the second terminal T2, a selection from the second user U2; and transmitting, at the second terminal T2, the first user U1'"'"'s request based on the second user U2'"'"'s selection. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification