Method and apparatus for data mining within communication session information using an entity relationship model
First Claim
1. A method comprising:
- roaming, by a server, a domain to locate a written material;
identifying an author of the written material and a first keyword in the written material, wherein the author is identified by performing content analysis on the written material after the written material is found;
when the author of the written material is not represented in a table, entering the author of the written material in the table and creating an association between the author of the written material and the first keyword, wherein the table relates authors to keywords that are found in written materials authored by the authors;
receiving a request from a first user to establish communications with a second user, wherein the request causes the server to select the author of the written material as the second user based on a probability measure of availability associated with at least one of an endpoint to contact the author, a type of the endpoint, and a time the endpoint was last used and based on a correspondence between the first keyword and a second keyword; and
routing the request to the author of the written material.
24 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for analyzing user activity and for recording such user activity in an entity relationship model. A network is searched for materials associated with a user and content analysis techniques are performed on the associated materials to extract one or more characteristics from the associated materials based on predefined criteria. The extracted information is stored in an entity relationship model that relates the user to the extracted characteristics. The characteristics may include activity information, expertise information and location information. The entity relationship model can thereafter be searched to identify and optionally contact one or more users having desired characteristics.
138 Citations
19 Claims
-
1. A method comprising:
-
roaming, by a server, a domain to locate a written material; identifying an author of the written material and a first keyword in the written material, wherein the author is identified by performing content analysis on the written material after the written material is found; when the author of the written material is not represented in a table, entering the author of the written material in the table and creating an association between the author of the written material and the first keyword, wherein the table relates authors to keywords that are found in written materials authored by the authors; receiving a request from a first user to establish communications with a second user, wherein the request causes the server to select the author of the written material as the second user based on a probability measure of availability associated with at least one of an endpoint to contact the author, a type of the endpoint, and a time the endpoint was last used and based on a correspondence between the first keyword and a second keyword; and routing the request to the author of the written material. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
scanning a domain to locate a written material; identifying an author of the written material and a non-empty set of keywords from the written material; refining the non-empty set of keywords by; (i) transmitting the non-empty set of keywords to the author of the written material, (ii) receiving a correction from the author of the written material, and (iii) updating the non-empty set of keywords based on the correction; receiving a communication request from a first user to establish communications with a second user, wherein the first user requests the server selects the second user based on a first keyword and wherein the server selects the author of the written material as the second user based on a probability measure of availability associated with at least one of an endpoint to contact the author, a type of the endpoint and a time the endpoint was last used and based on a correspondence between the first keyword and a second keyword; and routing the request to the author of the written material. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
scanning, by a server, a domain to locate a written material; identifying an author of the written material and a first keyword from the written material, wherein the author is identified by performing content analysis on the written material; receiving a request from a first user to establish communications with a second user, wherein the first user requests that the server selects the second user based on a second keyword and wherein the server selects the author of the written material as the second user based on a probability measure of availability associated with at least one of an endpoint to contact the author, a type of the endpoint and a time the endpoint was last used and based on a correspondence between the first keyword and the second keyword; and routing the request to the author of the written material to establish communications with the first user. - View Dependent Claims (13, 14, 15)
-
-
16. A method comprising:
-
identifying, by a server, an author of a content and a first keyword in the content, wherein the author is identified by performing an analysis on the content, wherein the server stores a table that relates authors to keywords found in the content; when the author of the content is not represented in the table, entering the author of the content in the table and creating an association between the author and the first keyword; receiving a request from a first user to establish communications with a second user that is selected based on a second keyword; selecting the author as the second user because of a correspondence between the first keyword and the second keyword; selecting an endpoint to contact the author based on a probability measure of availability that is associated with at least one of skill in the art a type of the endpoint and a time when the endpoint was last used by the author; and routing the request to the author of the content using the endpoint. - View Dependent Claims (17, 18, 19)
-
Specification