Method for facilitating a real-time virtual interaction
First Claim
1. A method for facilitating a real-time virtual interaction between two or more users, comprising the steps of:
- extracting a dynamically changing context from two or more users, wherein extracting a dynamically changing context comprises automatically determining context via analysis of content of a web page being viewed by the two or more users, and wherein the context comprises user-provided information pertaining to one or more user collaboration preferences and one or more items related to at least one of current activity and past activity of the two or more users, and wherein said extracting is carried out via a module executing on a hardware processor;
analyzing the context from each user to create a distinct classification for each user, wherein the distinct classification is a model of each user'"'"'s collaboration potential based on the user-provided information pertaining to one or more user collaboration preferences, the content of the web page being viewed by the user and the one or more items related to at least one of current activity and past activity of the user, and wherein said analyzing is carried out via a module executing on a hardware processor;
comparing the distinct classification for each user with a distinct classification for each additional user, wherein said comparing is carried out via a module executing on a hardware processor, and wherein comparing comprises ordering each user in terms of closeness to each additional user on the basis of Euclidean distance values via;
analyzing the content of the web page being viewed by each user to construct a frequent-term vector for the web page associated with each user;
computing a Euclidean distance between each vector to determine the closeness between the web pages being viewed by each user;
ordering the users from smallest associated Euclidean distance value to largest associated Euclidean value; and
using the ordering of each user in terms of closeness to each additional user to facilitate a real-time virtual interaction between two or more users, wherein said using is carried out via a module executing on a hardware processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for facilitating a real-time virtual interaction between two or more users are provided. The techniques include extracting a dynamically changing context from two or more users, wherein the context comprises at least one of user-provided information and one or more items related to at least one of current activity and past activity of the two or more users, analyzing the context from each user to create a classification for each user, comparing the classification for each user with a classification for each additional user, wherein comparing comprises ordering each user in terms of closeness to each additional user, and using the ordering of each user in terms of closeness to each additional user to facilitate a real-time virtual interaction between two or more users. Techniques are also provided for generating a database of one or more user classifications.
-
Citations
12 Claims
-
1. A method for facilitating a real-time virtual interaction between two or more users, comprising the steps of:
-
extracting a dynamically changing context from two or more users, wherein extracting a dynamically changing context comprises automatically determining context via analysis of content of a web page being viewed by the two or more users, and wherein the context comprises user-provided information pertaining to one or more user collaboration preferences and one or more items related to at least one of current activity and past activity of the two or more users, and wherein said extracting is carried out via a module executing on a hardware processor; analyzing the context from each user to create a distinct classification for each user, wherein the distinct classification is a model of each user'"'"'s collaboration potential based on the user-provided information pertaining to one or more user collaboration preferences, the content of the web page being viewed by the user and the one or more items related to at least one of current activity and past activity of the user, and wherein said analyzing is carried out via a module executing on a hardware processor; comparing the distinct classification for each user with a distinct classification for each additional user, wherein said comparing is carried out via a module executing on a hardware processor, and wherein comparing comprises ordering each user in terms of closeness to each additional user on the basis of Euclidean distance values via; analyzing the content of the web page being viewed by each user to construct a frequent-term vector for the web page associated with each user; computing a Euclidean distance between each vector to determine the closeness between the web pages being viewed by each user; ordering the users from smallest associated Euclidean distance value to largest associated Euclidean value; and using the ordering of each user in terms of closeness to each additional user to facilitate a real-time virtual interaction between two or more users, wherein said using is carried out via a module executing on a hardware processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification