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 computer application layer configured to participate in multi-party application layer sessions, a method for the joining computer system to connect to a previously established multi-party application layer session, the established multi-party application layer session having participating computer systems that are currently participating in the established multi-party application layer session, the currently participating computer systems including the inviting computer system, in a manner that promotes conservation of resources associated with lower layer connections being provided by a host that does not participate in the established multi-party application layer session, the method comprising:
- an act of receiving, at the joining computer system that is not currently participating in the established multi-party application layer session, an invitation to join the established multi-party application layer session, the invitation being sent from the inviting computer system that is currently participating in the established multi-party application layer session to the joining computer system that is not currently participating in the established multi-party application layer session;
an act of calculating at the joining computer system that is not currently participating in the established multi-party application layer session, a closeness metric value for each of a plurality of zones of the established multi-party application layer session, each closeness metric being calculated from two or more different characteristics of a lower layer connection connecting the joining computer system to a corresponding zone, the lower layer connection being provided by the host that does not participate in the established multi-party application layer session, a zone representing a plurality of participating computer systems, the zones being connected to form the established multi-party application layer session;
an act of identifying, at the joining computer system that is not currently participating in the established multi-party application layer session, an application layer connection point of a zone within a specified threshold of closeness to the joining computer system, the identified application layer connection point being at a participating computer system that is currently participating in the established multi-party application layer session; and
an act of establishing, at the joining computer system that is not currently participating in the established multi-party application layer session, an application layer connection to the application layer connection point, the established application layer connection enabling the joining computer system to start participating in the established multi-party application layer session by communicating through the application layer connection point that is a participating computer system of a corresponding zone within the specified threshold of closeness such that, upon establishing the application layer connection to the application layer session, the joining computer system becomes a currently participating computer system in the established 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.
10 Citations
35 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 computer application layer configured to participate in multi-party application layer sessions, a method for the joining computer system to connect to a previously established multi-party application layer session, the established multi-party application layer session having participating computer systems that are currently participating in the established multi-party application layer session, the currently participating computer systems including the inviting computer system, in a manner that promotes conservation of resources associated with lower layer connections being provided by a host that does not participate in the established multi-party application layer session, the method comprising:
-
an act of receiving, at the joining computer system that is not currently participating in the established multi-party application layer session, an invitation to join the established multi-party application layer session, the invitation being sent from the inviting computer system that is currently participating in the established multi-party application layer session to the joining computer system that is not currently participating in the established multi-party application layer session; an act of calculating at the joining computer system that is not currently participating in the established multi-party application layer session, a closeness metric value for each of a plurality of zones of the established multi-party application layer session, each closeness metric being calculated from two or more different characteristics of a lower layer connection connecting the joining computer system to a corresponding zone, the lower layer connection being provided by the host that does not participate in the established multi-party application layer session, a zone representing a plurality of participating computer systems, the zones being connected to form the established multi-party application layer session; an act of identifying, at the joining computer system that is not currently participating in the established multi-party application layer session, an application layer connection point of a zone within a specified threshold of closeness to the joining computer system, the identified application layer connection point being at a participating computer system that is currently participating in the established multi-party application layer session; and an act of establishing, at the joining computer system that is not currently participating in the established multi-party application layer session, an application layer connection to the application layer connection point, the established application layer connection enabling the joining computer system to start participating in the established multi-party application layer session by communicating through the application layer connection point that is a participating computer system of a corresponding zone within the specified threshold of closeness such that, upon establishing the application layer connection to the application layer session, the joining computer system becomes a currently participating computer system in the established 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, 24)
-
-
25. 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 an established multi-party application layer session, the computer program product for implementing a method for the joining computer system that is not currently participating in the established multi-party application layer session to connect to the established multi-party application layer session having participating computer systems that are currently participating in the established multi-party application layer session, the currently participating computer systems including the inviting computer system, in a manner that promotes conservation of resources associated with lower layer connections utilizing network technologies provided by a host that does not participate in the established multi-party application layer session, the computer program product comprising one or more computer-readable physical storage 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-the established multi-party application layer session, the invitation being sent from the inviting computer system that is currently participating in the established multi-party application layer session; calculate a closeness metric value for each of a plurality of zones of the established multi-party application layer session, each closeness metric being calculated from two or more different characteristics of a lower layer connection connecting the joining computer system to a corresponding zone, a zone comprising a plurality of participating computer systems that are currently participating in the established multi-party application layer session, the zones being connected to form the established multi-party application layer session, the lower layer connection being provided by the host that does not participate in the established multi-party application layer session; identify an application layer connection point of a zone within a specified threshold of closeness to the joining computer system, the identified application layer connection point being at a participating computer system that is currently participating in the established 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 established multi-party application layer session by communicating through the application layer connection point that is a participating computer system of a corresponding one within the specified threshold of closeness. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. In a joining computer system that is network connectable to at least an inviting computer system, the inviting computer system including an inviting computer application layer configured to participate in an established multi-party application layer session, a method for the joining computer system not currently participating in the established multi-party application layer session to connect to the established multi-party application layer session having participating computer systems that are currently participating in the established multi-party application layer session, the participating computer systems including the inviting computer system, in a manner that promotes conservation of resources associated with lower layer connections utilizing network technologies provided by a host that does not participate in the established multi-party application layer session, the method comprising:
-
an act of receiving an invitation to join the established multi-party application layer session, the invitation being sent from the inviting computer system that is currently participating in the established multi-party application layer session; an act of calculating a closeness metric value for zones of the established multi-party application layer session, each closeness metric being calculated from a pre-configured cost associated with a lower layer connection connecting the joining computer system to a corresponding zone, a zone representing a plurality of participating computer systems that are currently participating in the established multi-party application layer session, the zones being connected to form the established multi-party application layer session; an act of identifying an application layer connection point of a zone within a specified threshold of closeness to the joining computer system as indicated by the closeness metrics, the identified application layer connection point being at a participating computer system that is currently participating in the established multi-party application layer session; and an act of establishing an application layer connection to the application layer connection point, the established application layer connection enabling the joining computer system to participate in the established multi-party application layer session by communicating through the application layer connection point that is a participating computer system of a corresponding zone within the specified threshold of closeness.
-
Specification