User profile-based assistance communication system
First Claim
1. A method comprising:
- storing, by a processor, user profiles corresponding to first users, wherein the user profiles include biographical information identifying respective first locations and respective first topics associated with the first users;
receiving, by the processor, an assistance request from a second user, wherein the assistance request is related to a second topic and a second geographic location;
scoring, by the processor, the user profiles with respect to the assistance request, wherein scoring the user profiles, includes;
comparing the respective first geographic locations and the second geographic location to produce first comparison results, wherein the first comparison results identify respective geographic distances between the respective first geographic locations and the second geographic location, comparing the respective first topics and the second topic to produce second comparison results, and calculating scores for the user profiles based on the first comparison results and the second comparison results, each of the scores indicating a likelihood that a respective one of the first users can correctly answer the assistance request, wherein calculating the scores includes summing, for each of the user profiles, a first weighted value associated with a corresponding one of the respective geographic distances, a second weighted value associated with a corresponding one of the second comparison results, and varying weighted values associated with each of the user profiles;
selecting, by the processor and based on the scores, one or more candidate user profiles of the user profiles;
sending, by the processor, information associated with the one or more candidate user profiles to the second user;
receiving, by the processor and based on sending the information associated with the one or more candidate user profiles, a selection of a particular user profile of the one or more candidate user profiles, wherein the particular user profile is associated with a particular first user of the first users; and
establishing, by the processor, a personal assistance communication session between the particular first user and the second user after identifying whether the first user is network active;
wherein the user profiles include information pertaining to user'"'"'s time availability, choice of communication, and at least one of level of education or category of expertise.
2 Assignments
0 Petitions
Accused Products
Abstract
A method including providing a user profile-based assistance service; receiving an assistance request from a subscriber, wherein the assistance request includes geographic information pertaining to a destination of the subscriber; searching a user profiles repository storing user profiles of other subscribers, wherein each user profile includes information indicating a geographic location in which the other subscriber has at least one of lived or worked; selecting candidate user profiles to offer assistance to the subscriber seeking assistance based on a matching between the geographic information pertaining to the destination and a geographic location in which each of the one or more other subscribers at least one of currently lives or works; sending the one or more candidate user profiles to the subscriber; receiving a selection of one of the one or more candidate user profiles; and establishing a communication session between the subscribe and the other selected subscriber.
30 Citations
24 Claims
-
1. A method comprising:
- storing, by a processor, user profiles corresponding to first users, wherein the user profiles include biographical information identifying respective first locations and respective first topics associated with the first users;
receiving, by the processor, an assistance request from a second user, wherein the assistance request is related to a second topic and a second geographic location;
scoring, by the processor, the user profiles with respect to the assistance request, wherein scoring the user profiles, includes;
comparing the respective first geographic locations and the second geographic location to produce first comparison results, wherein the first comparison results identify respective geographic distances between the respective first geographic locations and the second geographic location, comparing the respective first topics and the second topic to produce second comparison results, and calculating scores for the user profiles based on the first comparison results and the second comparison results, each of the scores indicating a likelihood that a respective one of the first users can correctly answer the assistance request, wherein calculating the scores includes summing, for each of the user profiles, a first weighted value associated with a corresponding one of the respective geographic distances, a second weighted value associated with a corresponding one of the second comparison results, and varying weighted values associated with each of the user profiles;
selecting, by the processor and based on the scores, one or more candidate user profiles of the user profiles;
sending, by the processor, information associated with the one or more candidate user profiles to the second user;
receiving, by the processor and based on sending the information associated with the one or more candidate user profiles, a selection of a particular user profile of the one or more candidate user profiles, wherein the particular user profile is associated with a particular first user of the first users; and
establishing, by the processor, a personal assistance communication session between the particular first user and the second user after identifying whether the first user is network active;
wherein the user profiles include information pertaining to user'"'"'s time availability, choice of communication, and at least one of level of education or category of expertise. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- storing, by a processor, user profiles corresponding to first users, wherein the user profiles include biographical information identifying respective first locations and respective first topics associated with the first users;
-
8. A device comprising:
- one or more memories to store user profiles corresponding to first users, wherein the user profiles include biographical information identifying respective first geographic locations and respective first topics associated with the first users; and
one or more processing systems to;
receive an assistance request from a second user, wherein the assistance request is related to a second topic and a second geographic location, score the user profiles with respect to the assistance request, wherein the one or more processing systems, when scoring the user profiles, are further to;
compare the respective first geographic locations to the second geographic location and the respective first topics to the second topic to produce comparison results, wherein the comparison results identify respective geographic distances between the respective first geographic locations and the second geographic location, determine, based on the comparison results, respective likelihoods that the first users can correctly answer the assistance request, and calculate scores for the user profiles based on the respective likelihoods, wherein calculating the scores includes summing, first weighted values associated with respective geographic distances between the first geographic locations and the second geographic location, second weighted values associated with respective knowledge of the plurality of first users with respect to the topic, and varying weighted values associated with each of the user profiles, select, from the user profiles, one or more candidate user profiles based on the scores, and send information associated with the one or more candidate user profiles to the second user; and
establish a personal assistance communication session between a first communication device, associated with one or more of the first users, and a second communication device associated with a second user after identifying whether one of the one or more first users is network active;
wherein the user profiles include information pertaining to user'"'"'s time availability, choice of communication, and at least one of level of education or category of expertise. - View Dependent Claims (9, 10, 11, 12)
- one or more memories to store user profiles corresponding to first users, wherein the user profiles include biographical information identifying respective first geographic locations and respective first topics associated with the first users; and
-
13. A method comprising:
- receiving, by a processor, a request from a first user, the request identifying a topic related to a first geographic location;
identifying, by the processor, one or more second users of a plurality of second users, wherein identifying the one or more second users includes;
determining respective biographical information associated with the plurality of second users, and using the respective biographical information to score the plurality of second users with respect to the first geographic location and the topic to produce scores, wherein using the respective biographical information includes;
identifying respective geographic distances between the first geographic location and respective second geographic locations associated with the plurality of second users, summing first weighted values associated with the respective geographic distances, second weighted values associated with the respective knowledge of the plurality of second users in the topic, and varying weighted values associated with each user profiles, the scores indicating respective likelihoods that the plurality of second users can correctly respond to the request, and the one or more second users being associated with, respectively, one or more of the scores that satisfy a threshold value; and
initiating, by the processor, a personal assistance communication session between a first communication device, associated with the first user, and a second communication device associated with one of the one or more second users after identifying whether one of the one or more second users is network active;
wherein the user profiles include information pertaining to user'"'"'s time availability, choice of communication, and at least one of level of education or category of expertise. - View Dependent Claims (14, 15, 16)
- receiving, by a processor, a request from a first user, the request identifying a topic related to a first geographic location;
-
17. A device comprising:
- one or more memories; and
one or more processing systems to;
receive a request from a first user, the request identifying a topic related to a first geographic location, determine respective biographical information associated with a plurality of second users, use the respective biographical information to score the plurality of second users with respect to the first geographic location and the topic to produce scores, the scores indicating respective likelihoods that the plurality of second users can correctly respond to the request, and the one or more processing systems, when using the respective biographical information, being further configured to;
identify respective second geographic locations associated with the plurality of second users, and sum first weighted values associated with respective geographic distances between the first geographic location and the second geographic locations, second weighted values associated with respective knowledge of the plurality of second users with respect to the topic, and varying weighted values associated with each user profiles, identify one or more second users, of the plurality of second users, associated with, respectively, one or more of the scores that satisfy a threshold value, and establish a personal assistance communication session between a first communication device, associated with the first user, and a second communication device associated with one of the one or more second users after identifying whether one of the one or more second users is network active;
wherein the user profiles include information pertaining to user'"'"'s time availability, choice of communication, and at least one of level of education or category of expertise. - View Dependent Claims (18, 19, 20, 21)
- one or more memories; and
-
22. A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by a computational device, cause the computational device to;
receive a request from a first user, the request identifying a topic related to a first geographic location, determine respective biographical information associated with a plurality of second users, wherein determining the respective biographical information includes identifying respective second geographic locations associated with the plurality of second users, score, based on the biographical information, the plurality of second users with respect to the first geographic location and the topic to produce scores, the scores corresponding to respective likelihoods that the plurality of second users can correctly respond to the request, and wherein the scores includes sums of;
first weighted values associated with respective geographic distances between the first geographic location and the second geographic locations, second weighted values associated with respective experiences of the plurality of second users in the topic, and varying weighted values associated with each user profiles, identify one or more second users, of the plurality of second users, associated with, respectively, one or more of the scores that satisfy a threshold value, receive, from the first user, a selection of a particular second user of the one or more second users, and establish, based on the selection, a personal assistance communication session between a device associated with the first user and a device associated with the particular second user after identifying whether one of the one or more second users is network active;
wherein the user profiles include information pertaining to user'"'"'s time availability, choice of communication, and at least one of level of education or category of expertise. - View Dependent Claims (23, 24)
- one or more instructions that, when executed by a computational device, cause the computational device to;
Specification