Peer-to-peer connection establishment
First Claim
Patent Images
1. A method of initiating communication from a peer-to-peer application of a mobile terminal, the method comprising:
- determining the number of communication interfaces in the mobile terminal;
adding internet protocol addresses of each communication interface to a signaling message, when the number of communication interfaces is at least two;
adding at least one host descriptor of the mobile terminal to the signaling message; and
sending the signaling message to a receiving entity via a public communication interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, devices and computer programs for initiating and establishing a peer-to-peer connection between a mobile terminal and a data terminal. The mobile terminal constructs a signaling message comprising an internet protocol address of each communication interface when the number of communication interfaces is at least two. The addresses may be ordered in a preference order. A receiving data terminal then tries to initiate communication with a first internet protocol address, and if the initiation fails, selects the next internet protocol address for communication initiation.
-
Citations
41 Claims
-
1. A method of initiating communication from a peer-to-peer application of a mobile terminal, the method comprising:
-
determining the number of communication interfaces in the mobile terminal;
adding internet protocol addresses of each communication interface to a signaling message, when the number of communication interfaces is at least two;
adding at least one host descriptor of the mobile terminal to the signaling message; and
sending the signaling message to a receiving entity via a public communication interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of establishing a connection from a data terminal to a mobile terminal, the method comprising:
-
receiving, with the data terminal, a signaling message comprising internet protocol addresses of at least two communication interfaces of the mobile terminal, each communication interface being identified by a corresponding internet protocol address;
selecting a first internet protocol address from the signaling message, the internet protocol address corresponding to a communication interface;
validating a host descriptor comprised in the signaling message, the host descriptor corresponding to the communication interface;
initiating communication with the internet protocol address corresponding to a validated host descriptor; and
selecting a next internet protocol address for validation and communication initiation if the validating step or initiating step fails. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile terminal configured to initiate communication with a peer-to-peer application, the mobile terminal being configured to:
-
determine the number of communication interfaces in the mobile terminal;
add internet protocol addresses of each communication interface to a signaling message when the number of communication interfaces is at least two;
add at least one host descriptor of the mobile terminal to the signaling message; and
send the signaling message to a receiving entity via a public communication interface. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A data terminal configured to establish a peer-to-peer connection with a mobile terminal, the data terminal being configured to:
-
receive a signaling message comprising internet protocol addresses of at least two communication interfaces of the mobile terminal, each communication interface being identified by a corresponding internet protocol address;
select a first internet protocol address from the signaling message, the first internet protocol address corresponding to a communication interface;
validate a host descriptor comprised in the signaling message, the host descriptor corresponding to the communication interface;
initiate communication with the first internet protocol address corresponding to a validated host descriptor; and
select the next internet protocol address for validation and communication initiation if the validating step or initiating step fails. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program for initiating communication, embodied on a computer-readable medium, the computer program comprising code adapted to perform the following steps when executed on a data-processing device:
-
determining the number of communication interfaces in a mobile terminal;
adding internet protocol addresses of each communication interface to a signaling message when the number of communication interfaces is at least two;
adding at least one host descriptor of the mobile terminal to the signaling message; and
sending the signaling message to a receiving entity via a public communication interface. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer program for establishing a peer-to-peer connection, embodied on a computer-readable medium, the computer program comprising code adapted to perform the following steps when executed on a data-processing device:
-
receiving, with a data terminal, a signaling message comprising internet protocol addresses of at least two communication interfaces of the mobile terminal, each communication interface being identified by a corresponding internet protocol address;
selecting a first internet protocol address from the signaling message, the internet protocol address corresponding to a communication interface;
validating a host descriptor comprised in the signaling message, the host descriptor corresponding to the communication interface;
initiating communication with the first internet protocol address corresponding to a validated host descriptor; and
selecting the next internet protocol address for validation and communication initiation if the validating step or initiating step fails. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A data structure for communication initiation with a peer-to-peer application, the data structure comprising:
-
at least two internet protocol addresses, wherein each internet protocol address identifies a communication interface of a mobile terminal; and
at least one host descriptor of the mobile terminal. - View Dependent Claims (39, 40, 41)
-
Specification