EFFICIENT SECURE INSTANT MESSAGING
First Claim
1. A computer-implemented method for participating in a secure instant messaging session at a data processing system, the method comprising:
- concurrently establishing a low security connection and a high security connection with a remote participant of the secure instant messaging session;
sending a first message to the remote participant through the low security connection while the high security connection is being established;
determining whether the high security connection is established; and
sending a second message to the remote participant through the high security connection when the high security connection is established.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus of a device that enables a user to participate in a secure instant messaging session by starting with a low security connection before switching to a high security connection is described. The device concurrently establishes a low security connection and a high security connection with a remote participant of the secure instant messaging session. The device sends a first message to the remote participant through the low security connection while the high security connection is being established. The device further determines whether the high security connection is established. If the high security connection is established, the device can send a second message to the remote participant through the high security connection. If the high security connection is not yet established, the device can send the second message to the remote participant through the low security connection.
75 Citations
20 Claims
-
1. A computer-implemented method for participating in a secure instant messaging session at a data processing system, the method comprising:
-
concurrently establishing a low security connection and a high security connection with a remote participant of the secure instant messaging session; sending a first message to the remote participant through the low security connection while the high security connection is being established; determining whether the high security connection is established; and sending a second message to the remote participant through the high security connection when the high security connection is established. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for participating in a secure instant messaging session at a data processing system, the method comprising:
-
receiving requests from a remote participant of the secure instant messaging session to establish a high security connection and a low security connection; concurrently establishing the high security connection and the low security connection with the remote participant; receiving a first message from the remote participant through the low security connection while the high security connection is being established; determining whether the high security connection is established; and sending a second message to the remote participant through the high security connection when the high security connection is established. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for participating in a secure instant messaging session at a data processing system, the method comprising:
-
concurrently establishing a plurality of channels with a remote participant of the secure instant messaging session, wherein each channel provides a different set of functionalities; selecting one of the plurality of channels based on a set of criteria; and sending a message to the remote participant through the selected channel. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A device for participating in a secure instant messaging session, the device comprising:
-
a processing system; a memory coupled to the processing system though a bus; and a process executed from the memory by the processing system that causes the processing system to concurrently establish a plurality of channels with a remote participant of the secure instant messaging session, wherein each channel provides a different set of functionalities, select one of the plurality of channels based on a set of criteria, and send a message to the remote participant through the selected channel. - View Dependent Claims (19, 20)
-
Specification