Network that provides applications collaboration
DCFirst Claim
1. A method of initiating a communication session over a network said method comprising the steps of:
- (a) receiving an identity of a called party and an identity of a collaborative application from a calling part, wherein the calling party participates in the communication session at a first endpoint and the called party participates in the communication session at a second endpoint;
(b) determining a first endpoint type and a second endpoint type;
(c) selecting a first version of the collaborative application based on the first endpoint type and a second version of the collaborative application based on the second endpoint type, said first version differing from said second version; and
(d) retrieving and making available the first version of the application to the calling party and the second version of the application to the called party.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A collaborative application system initiates a communication session over a network. The collaborative application system receives an identity of a called party and an identity of a collaborative application from a calling party. The calling party participates in the communication session at a first endpoint and the called party participates in the communication session at a second endpoint. Further, the collaborative application system determines a first endpoint type and a second endpoint type and selects a first version of the collaborative application based on the first endpoint type and a second version of the collaborative application based on the second endpoint type. The collaborative application system then retrieves and makes available the first version of the application to the calling party and second version of the application to the called party.
42 Citations
21 Claims
-
1. A method of initiating a communication session over a network said method comprising the steps of:
-
(a) receiving an identity of a called party and an identity of a collaborative application from a calling part, wherein the calling party participates in the communication session at a first endpoint and the called party participates in the communication session at a second endpoint;
(b) determining a first endpoint type and a second endpoint type;
(c) selecting a first version of the collaborative application based on the first endpoint type and a second version of the collaborative application based on the second endpoint type, said first version differing from said second version; and
(d) retrieving and making available the first version of the application to the calling party and the second version of the application to the called party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
executing the first version and the second version.
-
-
3. The method of claim 1, further comprising the step of:
(e) storing collaborative activity of the called party and the calling party during the communication session.
-
4. The method of claim 3, further comprising the step of:
determining a cost of the communication session based on at least one billing variable.
-
5. The method of claim 4, wherein the billing variable comprises the first endpoint type and the second endpoint type.
-
6. The method of claim 4, wherein the billing variable comprises a type of the collaborative application.
-
7. The method of claim 1, wherein the first endpoint type is a telephone and the second endpoint type is a computer.
-
8. The method of claim 1, wherein the first endpoint type is a personal data assistant.
-
9. The method of claim 1, wherein the network comprises a Public Switched Telephone Network and an Internet.
-
10. The method of claim 1, wherein the first version and the second version are identical.
-
11. The method of claim 1, wherein the communication session comprises a telephone call.
-
12. A system for providing a communication session over a network, said system comprising:
-
a network node;
at least two endpoints adapted to be coupled to said network node;
a first database storing two or more versions of a collaborative application; and
a second database storing types of all endpoints adapted to be coupled to said network node;
wherein said network node; receives an identity of a called party and an identity of a collaborative application from a calling party, wherein the calling party participates in the communication session at a first endpoint and the called party participates in the communication session at a second endpoint;
queries said second database to determine a first endpoint type and a second endpoint type;
queries said first database and retrieves a first version of the collaborative application based on the first endpoint type and a second version of the collaborative application based on the second endpoint type, wherein said first version differs from said second version; and
executes the first version of the application for use by the calling party at the first endpoint and the second version of the application for use by the called party at the second endpoint. - View Dependent Claims (13, 14, 15, 16, 17)
stores collaborative activity of the called party and the calling party during the communication session.
-
-
14. The system of claim 12, wherein said network node:
determines a cost of the communication session based on at least one billing variable.
-
15. The system of claim 12, wherein the first endpoint type is a telephone and the second endpoint type is a computer.
-
16. The system of claim 12, wherein the network comprises a Public Switched Telephone Network and an Internet.
-
17. The system of claim 12, wherein the communication session comprises a telephone call.
-
18. A method of collaborating on an application, said method comprising the steps of:
-
(a) receiving a request to establish a communication session from a first user at a first endpoint, said request including an identity of a second user at a second endpoint;
(b) determining a first endpoint type and a second endpoint type;
(c) retrieving first version of the application based on the first endpoint type and a second version of the application based on second endpoint type, said first version differing from said second version;
(d) establishing the communication session between the first user and the second user; and
(e) executing the a first version of the application so that it is available to the first user at the first endpoint and a second version of the application so that it is available to the second user at the second endpoint during the communication session. - View Dependent Claims (19, 20, 21)
-
Specification