IP Library Granted Patent US 9,185,061
Granted Patent B2
US 9,185,061 · App. 14/140,761 · Granted Nov 10, 2015

Offline IM chat to avoid server connections

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,185,061
App. No.
14/140,761
Granted
Nov 10, 2015
Kind
B2
Abstract

An instant message (IM) connection is established at an IM server in the usual manner, under the policies and security rules promulgated by the IM service provider. Using this connection to the IM server, an offline IM chat request is made at the IM server for establishing an offline connection directly between consenting IM clients. The request may be included in a message to the IM server from a client, or the request may be in the form of IM session parameter, for the client, that authorizes an offline chat as the preferred type of IM session under certain conditions. These conditions may result in the IM server being unavailable or may instead authorize the IM server to unload the client from an online session to an offline session based on IM server loading level or other factors that are under the control of the server. The conditions may also specify the presence of other IM clients as a criteria for establishing an offline chat; the clients may be present in an online chat session or merely available.

Claims (64)

1. An instant message server, comprising:

at least one hardware processor, wherein the at least one processor is configured to initiate and/or perform:

creating, in response to a connection request received from a first computer client,

a connection between the first computer client and a second computer client;

receiving a request for an offline session between the first computer client and the second computer client; and

forwarding a token to each of both the first computer client and the second computer client, wherein the first and second computer clients are both compliant with the instant message server, and

the offline session is created between the first computer client and the second computer client by using the token and bypassing the instant message server.

2. The server of claim 1 , wherein

the forwarding is conditional upon a detection of a predefined performance metric associated with the instant message server.

3. The server of claim 1 , wherein

an authorization to create the offline session is forwarded, separately from each of the tokens, to the first computer client and the second computer client.

4. The server of claim 1 , wherein

consent is received, from the first computer client, to automatically initiate the offline session based upon at least one factor.

5. The server of claim 4 , wherein

the at least one factor is selected from the group consisting of:

identity of the second computer client,

a security level of the second computer client, and

a predefined performance metric associated with the instant message server.

6. The server of claim 1 , wherein

the forwarding is conditional upon consent for the offline session being received from both the first computer client and the second computer client.

7. The server of claim 1 , wherein

the token for the second computer client is sent to the second computer client in a different transaction than the token for the first computer client is sent to the first computer client based upon an online status of the second computer client.

8. A first computer client, comprising:

at least one hardware processor, wherein the at least one processor is configured to initiate and/or perform:

connecting, via an instant message server, to a second computer client based upon a connection request submitted to the instant message server;

receiving a token from the instant message server; and

creating an offline session by directly connecting, using the token and bypassing the instant message server, to the second computer client,

wherein the first and second computer clients are both compliant with the instant message server.

9. The first computer client of claim 8 , wherein

a creation of the offline session is conditional upon a detection of an outage within the instant message server.

10. The first computer client of claim 8 , wherein

a creation of the offline session is conditioned upon a predefined performance metric associated with the instant message server.

11. The first computer client of claim 8 , wherein

a creation of the offline session is conditioned upon security levels, respectively, of the first computer client and the second computer client.

12. The first computer client of claim 8 , wherein

a creation of the offline session is conditioned upon receipt of an authorization from the instant message server subsequent to the token being received.

13. The first computer client of claim 8 , wherein the at least one processor is configured to initiate and/or perform:

forwarding a consent, to the instant message server, to automatically initiate the offline session based upon at least one factor.

14. The first computer client of claim 13 , wherein

the at least one factor is selected from the group consisting of:

identity of the second computer client,

a security level of the second computer client, and

a predefined performance metric associated with the instant message server.

15. A computer program product, comprising:

a computer-usable storage device having stored therein computer-usable program code, which when executed by an instant message server, causes the instant message server to perform:

creating, in response to a connection request received from a first computer client, a connection between the first computer client and a second computer client;

receiving a request for an offline session between the first computer client and the second computer client; and

forwarding a token to each of both the first computer client and the second computer client, wherein

the first and second computer clients are both compliant with the instant message server,

the offline session is created between the first computer client and the second computer client by using the token and bypassing the instant message server, and

the computer-usable storage device does not consist of a transitory, propagating signal.

16. The computer program product of claim 15 , wherein

the forwarding is conditional upon a detection of a predefined performance metric associated with the instant message server.

17. The computer program product of claim 15 , wherein

an authorization to create the offline session is forwarded, separately from each of the tokens, to the first computer client and the second computer client.

18. The computer program product of claim 15 , wherein

consent is received, from the first computer client, to automatically initiate the offline session based upon at least one factor.

19. The computer program product of claim 18 , wherein

the at least one factor is selected from the group consisting of:

identity of the second computer client,

a security level of the second computer client, and

a predefined performance metric associated with the instant message server.

20. The computer program product of claim 15 , wherein

the forwarding is conditional upon consent for the offline session being received from both the first computer client and the second computer client.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2023
From: TERRACE LICENSING LLC
To: DAEDALUS BLUE LLC
Reel/Frame 066158/0772 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058902/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058895/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2013
From: KAMINSKY, DAVID L.; OGLE, DAVID M.; O'SULLIVAN, PATRICK J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031848/0571 →