IP Library Granted Patent US 7,746,824
Granted Patent B2
US 7,746,824 · App. 11/125,132 · Granted Jun 29, 2010

Method and apparatus for establishing multiple bandwidth-limited connections for a communication device

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 7,746,824
App. No.
11/125,132
Granted
Jun 29, 2010
Kind
B2
Abstract

A system and method is described for communicating with a communication device. An uplink connection uniquely associated with the communication device and uniquely associated with an uplink-session identifier is established. The uplink connection is a wireless connection. A downlink connection uniquely associated with the communication device and uniquely associated with a downlink-session identifier is established. The downlink connection is a wireless connection. A message from the communication device is received over the uplink connection within a time period. A message is sent to the communication device over the downlink connection within the time period.

Claims (72)

1. A method for communicating with a communication device, comprising:

establishing an uplink connection uniquely associated with the communication device, the uplink connection being a wireless connection;

establishing a plurality of downlink connections uniquely associated with the communication device, each downlink connection configured as a wireless connection associated with a downlink gateway, and wherein the uplink connection and the plurality of downlink connections are all associated with one session identifier;

receiving a message from the communication device over the uplink connection within a time period; and

sending a message to the communication device over a downlink connection in the plurality of downlink connections within the time period.

2. The method of claim 1 , further comprising:

reestablishing, after determining the uplink connection is temporarily inoperative, the uplink connection; and

reestablishing, after determining a given downlink connection in the plurality of downlink connections is temporarily inoperative, the given downlink connection.

3. The method of claim 1 , wherein:

the session identifier is a Transmission Control Protocol/Internet Protocol (TCP/IP) network address assigned to the communication device for a duration of the time period.

4. The method of claim 1 , wherein:

the session identifier is unique within a plurality of session identifiers associated with a communication network to which the communication device is coupled.

5. The method of claim 1 , wherein:

the session identifier is unique within a plurality of session identifiers associated with a service application.

6. The method of claim 1 , further comprising:

receiving a login request from the communication device; and

sending an authentication key to the communication device if the login request is authentic, the authentication key including the session identifier.

7. A method for establishing a connection with a communication device, comprising:

assigning one session identifier to a communication device for a duration of a session, the session identifier being assigned to the communication device independent of a connection status for the communication device during the session, and wherein the session identifier is associated with an uplink connection and a plurality of downlink connections;

sending an uplink-session-initiation message to the communication device based on the assigned session identifier, the uplink-session-initiation message being associated with a first bandwidth-limited connection to the communication device during the session; and

sending a downlink-session-initiation message to the communication device based on the session identifier, the downlink-session-initiation message being associated with a second bandwidth-limited connection to the communication device during the session.

8. The method of claim 7 , further comprising:

receiving a message from the communication device over the first bandwidth-limited connection contemporaneously with sending a message to the communication device over the second bandwidth-limited connection.

9. The method of claim 7 , wherein the communication device is from a plurality of communication devices each having their own first bandwidth-limited connection and second bandwidth-limited connection.

10. The method of claim 7 , wherein:

the session identifier is a Transmission Control Protocol/Internet Protocol (TCP/IP) network address assigned to the communication device for the duration of the session;

the first bandwidth-limited connection is a wireless connection; and

the second bandwidth-limited connection is a wireless connection.

11. The method of claim 7 , further comprising:

resending, after the first bandwidth-limited connection being temporarily inoperative during the session, the uplink-session-initiation message to the communication device based on the assigned session identifier; and

resending, after the second bandwidth-limited connection being temporarily inoperative during the session, a downlink-session-initiation message to the communication device based on the assigned session identifier.

12. A tangible computer-readable medium comprising computer software stored thereon that, if executed by a communication device, causes the communication device to:

establish an uplink connection uniquely associated with the communication device;

establish a plurality of downlink connections, each downlink connection uniquely associated with the communication device, wherein the uplink connection and the plurality of downlink connections are all associated with one session identifier;

send a message over the uplink connection within a time period; and

receive a message over a downlink connection of the plurality of downlink connections within the time period.

13. The tangible computer-readable medium of claim 12 , wherein the computer software, if executed by the communication device, further causes the communication device to:

send a first network service request from the communication device over the uplink connection;

receive a network service response associated with the first network service request to the communication device over a given downlink connection in the plurality of downlink connections;

send a second network service request over the uplink connection, the computer software to send the second network service request being configured so that the second network service request is sent after sending the first network service request and before receiving the network service response associated with the first network service request; and

receive a network service response associated with the second network service request over the given downlink connection based on the second network service request, the computer software to receive the network service response associated with the second network service request being configured so that the network service response associated with the second network service request is received after receiving the first network service request, after receiving the second network service request and before sending the network service response associated with the first network service request.

14. The tangible computer-readable medium of claim 12 , wherein the computer software, if executed by the communication device, further causes the communication device to:

reestablish, after the uplink connection being temporarily inoperative, the uplink connection uniquely associated with the communication device; and

reestablish, after a given downlink connection in the plurality of downlink connections being temporarily inoperative, the given downlink connection.

15. The tangible computer-readable medium of claim 12 , wherein:

the session identifier is unique within a plurality of session identifiers associated with a communication network to which the communication device is coupled.

16. The tangible computer-readable medium of claim 12 , wherein:

the session identifier is unique within a plurality of session identifiers associated with a service application.

17. The tangible computer-readable medium of claim 13 , wherein:

the network service response associated with the first network service request has at least a visual portion.

18. The tangible computer-readable medium of claim 12 , wherein:

the session identifier is a Transmission Control Protocol/Internet Protocol (TCP/IP) network address assigned to the communication device for the duration of the time period.

19. A gateway, comprising:

means for establishing an uplink connection associated with a communication device;

means for establishing a plurality of downlink connections, all associated with the communication device, wherein the uplink connection and the plurality of downlink connections are all associated with one session identifier;

means for receiving a first message from the communication device over the uplink connection within a time period; and

means for sending a second message to the communication device over a downlink connection in the plurality of downlink connections within the time period.

20. A gateway, comprising:

an authentication module, configured to associate one session identifier with a communication device; and

a handler, configured to:

establish an uplink connection associated with the communication device,

establish a plurality of downlink connections, all associated with the communication device, wherein the uplink connection and the plurality of downlink connections are all associated with the one session identifier,

receive a first message from the communication device over the uplink connection within a time period, and

send a second message to the communication device over a downlink connection in the plurality of downlink connections within the time period.

21. A communications device, comprising:

a processor;

a memory device; and

software, stored in the memory device, that if executed by the processor, cause the communication device to perform operations including:

establishing an uplink connection with a gateway,

establishing a plurality of downlink connections, all associated with the gateway, wherein the uplink connection and the plurality of downlink connections are all associated with one session identifier,

sending a first message to the gateway over the uplink connection within a time period, and

receiving a second message from the gateway over a downlink connection in the plurality of downlink connections within the time period.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: MIND FUSION, LLC
To: CRYSTAL MOUNTAIN COMMUNICATIONS, LLC
Reel/Frame 064803/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 191 LLC
To: MIND FUSION, LLC
Reel/Frame 064270/0685 →
SECURITY INTEREST Recorded Mar 24, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC; INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: RATEZE REMOTE MGMT. L.L.C.
To: INTELLECTUAL VENTURES ASSETS 191 LLC
Reel/Frame 062666/0696 →
MERGER Recorded Dec 1, 2015
From: RALVIN REMOTE GMBH., L.L.C.
To: RATEZE REMOTE MGMT. L.L.C.
Reel/Frame 037182/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2008
From: DEFYWIRE, INC.
To: RALVIN REMOTE GMBH, L.L.C.
Reel/Frame 021243/0064 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2005
From: GAUTNEY, CHARLES W.; IDRIS, NAZMUL BIN
To: DEFYWIRE, INC.
Reel/Frame 016554/0834 →