Identifying an appropriate connection point for connecting to an application layer session
First Claim
1. In a joining computer system that is network connectable to at least an inviting computer system, the inviting computer system including an inviting application layer configured to participate in multi-party application layer sessions, a method for the joining computer system to connect to a multi-party application layer session in a manner that promotes conservation of resources associated with lower layer connections, the method comprising:
- an act of receiving an invitation to join a multi-party application layer session, the invitation being sent from the inviting computer system;
an act of calculating a closeness metric value for at least each zone of the multi-party application layer session, each closeness metric being calculated from characteristics of a lower layer connection connecting the joining computer system to a corresponding zone;
an act of identifying an application layer connection point within a specified threshold of closeness to the joining computer system, the identified application layer connection point being at a computer system that is to participate in the multi-party application layer session; and
an act of a establishing a application layer connection to the application layer connection point, the established application layer connection enabling the joining computer system to participate in the multi-party application layer session.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-party application layer session, such as, for example, an electronic conference, is configured to make efficient use of resources associated with lower layer connections that connect computer systems participating in the multi-party application layer session. In response to receiving an invitation to join a multi-party application layer session, a joining computer system calculates a closeness metric value at least to one or more zones of the multi-party application layer session. A closeness metric value is calculated from measured and/or pre-configured characteristics of lower layer connections. The joining computer system identifies an application layer connection point within a specified threshold of closeness to the joining computer system. The joining computer system establishes an application layer connection to the identified application layer connection point. Accordingly, a joining computer system considers the characteristics of lower layer connections when determining where to connect to a multi-party application layer session.
16 Citations
40 Claims
-
1. In a joining computer system that is network connectable to at least an inviting computer system, the inviting computer system including an inviting application layer configured to participate in multi-party application layer sessions, a method for the joining computer system to connect to a multi-party application layer session in a manner that promotes conservation of resources associated with lower layer connections, the method comprising:
-
an act of receiving an invitation to join a multi-party application layer session, the invitation being sent from the inviting computer system;
an act of calculating a closeness metric value for at least each zone of the multi-party application layer session, each closeness metric being calculated from characteristics of a lower layer connection connecting the joining computer system to a corresponding zone;
an act of identifying an application layer connection point within a specified threshold of closeness to the joining computer system, the identified application layer connection point being at a computer system that is to participate in the multi-party application layer session; and
an act of a establishing a application layer connection to the application layer connection point, the established application layer connection enabling the joining computer system to participate in the multi-party application layer session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. In a joining computer system that is network connectable to at least an inviting computer system, the inviting computer system including an inviting application layer configured to participate in multi-party application layer sessions, a method for the joining computer system to connect to a multi-party application layer session in a manner that promotes conservation of resources associated with lower layer connections, the method comprising:
-
an act of receiving an invitation to join a multi-party application layer session, the invitation being sent from the inviting computer system;
a step for determining an appropriate application layer connection point for connecting to the multi-party application layer session such that the resources of corresponding lower layer connections can be utilized more efficiently; and
an act of a joining computer system establishing an application layer connection to an application layer connection point, the established application layer connection enabling the joining computer system to participate in the multi-party application layer session.
-
-
24. A computer program product for use in a joining computer system that is network connectable to at least an inviting computer system, the inviting computer system including an inviting application layer configured to participate in multi-party application layer sessions, the computer program product for implementing a method for the joining computer system to connect to a multi-party application layer session in a manner that promotes conservation of resources associated with lower layer connections, the computer program product comprising one or more computer-readable media having stored thereon computer executable instructions that, when executed by a processor, cause the joining computer system to perform the following:
-
receive an invitation to join a multi-party application layer session, the invitation being sent from the inviting computer system;
calculate a closeness metric value for at least each zone of the multi-party application layer session, each closeness metric being calculated from characteristics of a lower layer connection connecting the joining computer system to a corresponding zone;
identify an application layer connection point within a specified threshold of closeness to the joining computer system, the identified application layer connection point being at a computer system that is to participate in the multi-party application layer session; and
establish an application layer connection to the application layer connection point, the established application layer connection enabling the joining computer system to participate in the multi-party application layer session. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. One or more computer-readable media having stored thereon a data structure for representing the closeness of computer systems participating in a multi-party application layer session, the data structure comprising the following:
-
a first computer system identifier field representing a first computer system identifier that identifies a first participating computer system that is connected to the multi-party application layer session;
a second computer system identifier field representing a second computer system identifier that identifies a second participating computer system that is connected to the multi-party application layer session; and
a closeness field representing a closeness metric value for indicating the closeness of the first participating computer system represented in the first computer system identifier field to the second participating computer system represented in the second computer system identifier field, the closeness metric value being calculated based on the characteristics of a lower layer connection that connects the first participating computer system represented in the first computer system identifier field to the second participating computer system represented in the second computer system identifier field.
-
-
35. In a source computer system that is network connectable to at least one other participating computer system such that the source computer system and the at least one other participating computer system are participating in an multi-party application layer session, a method for the source computer system to configure application layer data for transfer to the at least one other participating computer system in a manner that conserves resources associated with lower layer connections, the method comprising:
-
an act of receiving an indication that application layer data is to be transferred to each participating computer system participating in the multi-party application layer session;
an act of checking a closeness metric value for at least each zone of the multi-party application layer session, each closeness metric value representing a lower layer resource cost associated with transferring the application layer data from the source computer system to a participating computer system in a corresponding zone;
an act of configuring a data packet containing application layer data for delivery to a participating computer system, the data packet being configured based on a lower layer resource cost represented in a checked closeness metric value; and
an act of transferring the configured data packet towards the participating computer system. - View Dependent Claims (36, 37)
-
-
38. A computer program product for use in a source computer system that is network connectable to at least one other participating computer system such that the source computer system and the at least one other participating computer system are participating in an multi-party application layer session, the computer program product for implementing a method for the source computer system to configure application layer data for transfer to the at least one other participating computer system in a manner that conserves resources associated with lower layer connections the computer program product comprising one or more computer-readable media having stored thereon computer executable instructions that, when executed by a processor, cause the joining computer system to perform the following:
-
receive an indication that application layer data is to be transferred to each participating computer system participating in the multi-party application layer session;
check a closeness metric value for at least each zone of the multi-party application layer session, each closeness metric value representing a lower layer resource cost associated with transferring the application layer data from the source computer system to a participating computer system in a corresponding zone;
configure a data packet containing application layer data for delivery to a participating computer system, the data packet being configured based on a lower layer resource cost represented in a checked closeness metric value; and
transfer the data packet towards the participating computer system. - View Dependent Claims (39, 40)
-
Specification