Predictive reservation of a communication link for a packet-based real-time media session
First Claim
1. A method comprising:
- before a user requests initiation of a real-time media session, a client station detecting a triggering event that indicates the user is likely to soon request initiation of the real-time media session; and
in response to the triggering event, the client station reserving a data connection for use in setting up and engaging in the real-time media session.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for reducing latency in establishment of a real-time communication session, such as an instant chat session for instance. The method and system provides for detecting the occurrence of a triggering event that indicates a user is likely to soon request initiation of a real-time media session, before the user actually makes the request. In response to detection of the triggering event, the method and system then provides for reserving a data connection through which the session can be set up and carried and maintaining that data connection for a certain period of time. Thereafter, if and when the user actually requests initiation of a session, a data connection will already exist, or procedures will have already begun to establish the data connection.
-
Citations
25 Claims
-
1. A method comprising:
-
before a user requests initiation of a real-time media session, a client station detecting a triggering event that indicates the user is likely to soon request initiation of the real-time media session; and
in response to the triggering event, the client station reserving a data connection for use in setting up and engaging in the real-time media session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A client station comprising:
-
means for detecting a triggering event that indicates the user is likely to soon request initiation of a real-time media session, before the user requests initiation of the real-time media session;
means for responding to the triggering event by reserving a data connection for use in setting up and engaging in the real-time media session.
-
-
17. A client station comprising:
-
a processor;
data storage;
a real-time media application stored in the data storage and executable by the processor to allow a user to configure a real-time media session;
connection-reservation logic stored in the data storage and executable by the processor to detect user interaction with the real-time media application before the user requests initiation of the real-time media session, and to responsively reserve a data connection over which to set up and engage in the real-time media session;
a session-initiation button that can be actuated by a user to request initiation of the real- time media session; and
session-initiation logic stored in the data storage and executable by the processor in response to user actuation of the session-initiation button, to send a session initiation message via the data connection to a communication server on a packet-switched network. - View Dependent Claims (18)
-
-
19. A method of reserving a communication link for a real-time media session, the method comprising:
-
detecting a predetermined trigger, the predetermined trigger comprising user activity that indicates that a user may initiate a real-time media session;
in response to the predetermined trigger, establishing a communication link over an air interface; and
with said communication link already established, receiving a request from the user to initiate the real-time media session. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A mobile station comprising:
-
a processor;
data storage; and
machine language instructions stored in the data storage and executable by the processor for;
(a) detecting a predetermined trigger, the predetermined trigger comprising user activity that indicates that a user of the mobile station may initiate a real-time media session, (b) when the predetermined trigger is detected, establishing a communication link over an air interface, (c) receiving a user request to initiate a real-time media session, and (d) in response to the user-request, initiating a real-time media session with the communication link already established.
-
Specification