User collaboration system
First Claim
1. A user collaboration system comprising:
- a user profile database comprising community membership information, the community membership information including information about community members for a plurality of communities, where each community includes a plurality of the community members;
a non-transitory memory connected to at least one computer processor, the memory comprising;
a presentation layer operative to cause the at least one computer processor to receive a request for a collaborative session with an anonymous member of a specific community among the plurality of communities, the request associated with a first user, the request specifying a first subject matter and the specific community; and
a logic layer including;
a presence component operative to cause the at least one computer processor to determine available community members matching the first subject matter of the specific community from among the plurality of community members of the specific community; and
a filter component operative to cause the at least one computer processor to;
where there is at least one available community member matching the first subject matter, identifying as a second user a member from among the at least one available community members having a type of network connection compatible with the request of the first user and matching the first subject matter;
where there are no available community members matching the first subject matter;
determine when a member of the specific community becomes newly-available;
determine whether the newly-available member of the specific community matches the first subject matter and whether a type of network connection of the newly-available member is compatible with the request of the first user; and
where the newly-available member matches the first subject matter and the type of network connection of the newly-available member is compatible with the request, identify the newly-available member as the second user; and
select collaboration session information based on the type of network connection and send the selected collaboration session information to the first user and the second user to facilitate initiating a collaborative session between the first user and the second user.
6 Assignments
0 Petitions
Accused Products
Abstract
A user collaboration system providing for the efficient utilization of an organization'"'"'s resources, such as the bandwidth associated with call center activity. At the same time, the user collaboration system enables users to quickly and easily receive help in a particular subject matter area, without requiring the user to know who within the organization may be able to provide that assistance. The user collaboration system also maintains an organization'"'"'s user profile information that tracks employee subject matter expertise and allows users to request assistance from an anonymous expert. The assistance may be provided via a collaboration session which may be optimized based on available network resources.
-
Citations
23 Claims
-
1. A user collaboration system comprising:
-
a user profile database comprising community membership information, the community membership information including information about community members for a plurality of communities, where each community includes a plurality of the community members; a non-transitory memory connected to at least one computer processor, the memory comprising; a presentation layer operative to cause the at least one computer processor to receive a request for a collaborative session with an anonymous member of a specific community among the plurality of communities, the request associated with a first user, the request specifying a first subject matter and the specific community; and a logic layer including; a presence component operative to cause the at least one computer processor to determine available community members matching the first subject matter of the specific community from among the plurality of community members of the specific community; and a filter component operative to cause the at least one computer processor to; where there is at least one available community member matching the first subject matter, identifying as a second user a member from among the at least one available community members having a type of network connection compatible with the request of the first user and matching the first subject matter; where there are no available community members matching the first subject matter;
determine when a member of the specific community becomes newly-available;
determine whether the newly-available member of the specific community matches the first subject matter and whether a type of network connection of the newly-available member is compatible with the request of the first user; and
where the newly-available member matches the first subject matter and the type of network connection of the newly-available member is compatible with the request, identify the newly-available member as the second user; andselect collaboration session information based on the type of network connection and send the selected collaboration session information to the first user and the second user to facilitate initiating a collaborative session between the first user and the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for establishing a collaborative session over a network, the method comprising:
-
receiving, from a first user, a request for a collaborative session with an anonymous member of a community, the community having a plurality of members, and the request specifying a first subject matter; determining whether there are available members of the community matching the first subject matter; in response to the receiving; where there is at least one available community member matching the first subject matter, automatically determining a second user from among the determined available members based on a type of network connection of the second user to the community; where there are no available community members matching the first subject matter; determining when a member of the specific community becomes newly-available; determining whether the newly-available member of the specific community matches the first subject matter and whether a type of network connection of the newly-available member is compatible with the request of the first user; and where the newly-available member matches the first subject matter and the type of network connection of the newly-available member is compatible with the request, identifying the newly-available member as the second user; and automatically establishing the collaborative session between the first user and the second user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification