Back to results
US 10,855,654 B2Granted
Session identifier for a communication session
AssigneeMicrosoft Technology Licensing, LLC
InventorsTimothy Mark Moore, Tin Qian, Rajesh Gunnalan
Life of this patent
Estimating the term…
Abstract
Techniques for a session identifier for a communication session are described. According to various implementations, a session identifier that is usable for initiating a communication session is allocated prior to the communication session being initiated. The session identifier can then be activated to enable the session identifier to be used for routing data packets of a communication session.
Claims20
A system comprising:
- one or more processors;
- and
- one or more computer-readable storage media storing instructions that are executable by the one or more processors to perform operations including:
- receiving, at a first device and before initiation of a communication session, an offer from a second device to participate in the communication session, the offer including a server address for a server and a session identifier for the communication session;
- communicating one or more packets of the communication session to the server addressed with the server address, the one or more packets including the session identifier effective to cause the one or more packets to be forwarded from the server to the second device;
- and
- participating in a network address discovery process between the first device and the second device to enable the first device to discover a network address of the second device, and the second device to discover a network address of the first device such that packets subsequent to the one or more packets of the communication session are routable directly between the first device and the second device by enabling the first device to address a first subsequent packet of the communication session using the network address of the second device, and by enabling the second device to address a second subsequent packet of the communication session using the network address of the first device.
4 more elements
A method comprising:
- receiving, at a first device and before initiation of a communication session, an offer from a second device to participate in the communication session, the offer including a server address for a server and a session identifier for the communication session;
- communicating one or more packets of the communication session to the server addressed with the server address, the one or more packets including the session identifier effective to cause the one or more packets to be forwarded from the server to the second device;
- and
- participating in a network address discovery process between the first device and the second device to enable the first device to discover a network address of the second device, and the second device to discover a network address of the first device such that packets subsequent to the one or more packets of the communication session are routable directly between the first device and the second device by enabling the first device to address a first subsequent packet of the communication session using the network address of the second device, and by enabling the second device to address a second subsequent packet of the communication session using the network address of the first device.
1 more element
A system comprising:
- one or more processors;
- and
- one or more computer-readable storage media storing instructions that are executable by the one or more processors to perform operations including:
- communicating an allocation request including a network address of a first device;
- receiving, prior to initiation of a communication session, a response to the allocation request including a session identifier;
- receiving, after the response to the allocation request, an offer from a second device to establish the communication session with the second device;
- communicating an activation request that includes the session identifier and a transport address for the first device, the activation request indicating that the session identifier is to be activated for the communication session;
- and
- receiving media of the communication session at the first device addressed with the transport address.
6 more elements
Dependencies are inferred from the claim text.