IP Library Granted Patent US 8,531,950
Granted Patent B2
US 8,531,950 · App. 13/765,425 · Granted Sep 10, 2013

Dynamically multiplexing user sessions among multiple terminal devices

Inventors: Joe Jaudon (Sedalia, CO); David Lowrey (Denver, CO); Adam Williams (Aurora, CO)
Assignee: Aventura HQ, Inc.
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 8,531,950
App. No.
13/765,425
Granted
Sep 10, 2013
Kind
B2
Abstract

Methods, systems, and devices are described for dynamically multiplexing user sessions among multiple terminal devices. A switch device establishes a session with a host device on behalf of a user logged in to a first terminal device communicatively coupled with the switch device. The switch device forwards packets received from the host device to the first terminal device, the packets associated with the session. The switch device may receive a selection of a second terminal for association with the session while maintaining the session with the host device on behalf of the user. The switch device forwards at least a portion of the packets associated with the session from the host device to the second terminal device responsive to receiving the selection of the second terminal device.

Claims (72)

1. A method of dynamically multiplexing data among terminal devices, the method comprising:

establishing a connection with a first device at a switch device;

determining a connection state of a user associated with the first device;

applying a set of rules to the connection state of the user to identify a second device for receiving data associated with the connection to the first device; and

selectively transmitting at least a portion of the data associated with the connection with the first device to the identified second device based on the set of rules.

2. The method of claim 1 , wherein the determining the connection state of the user comprises:

determining a status of a session associated with the user executed at a host device communicatively coupled with the switch device.

3. The method of claim 2 , wherein the connection comprises an exchange of data for the session executed at the host device.

4. The method of claim 2 , wherein the determining the connection state of the user comprises:

determining that no session associated with the user exists at the host device communicatively coupled with the switch device.

5. The method of claim 1 , wherein the selectively transmitting at least the portion of the data associated with the connection with the first device to the identified second device comprises:

copying packets directed to the first device over the connection; and

transmitting the copied packets to the second device.

6. The method of claim 2 , wherein the determining the connection state of the user comprises:

receiving a login event associated with the user at the second device; and

determining based on the login event that the user has moved from the first device to the second device.

7. The method of claim 6 , further comprising:

disassociating the first device from the session associated with the user;

maintaining the session associated with the user active at the switch device; and

associating the second device with the session associated with the user.

8. The method of claim 1 , wherein the determining the connection state of the user comprises:

receiving data associated with a connection to the second device; and

selectively merging at least a portion of the data associated with the connection to the second device with the data associated with the connection to the first device based on the set of rules.

9. A system for dynamically multiplexing data among terminal devices, comprising:

a first device;

a second device; and

a switch device communicatively coupled with the first and second devices, the switch device configured to:

establish a connection with the first device at a switch device;

determine a connection state of the user for the first device;

apply a set of rules to the connection state of the user to identify the second device for receiving data associated with the connection to the first device; and

selectively transmit at least a portion of the data associated with the connection with the first device to the second device based on the set of rules.

10. The system of claim 9 , wherein the switch device is configured to determine the connection state of the user by:

determining a status of a session associated with the user executed at a host device communicatively coupled with the switch device.

11. The system of claim 10 , wherein the connection comprises an exchange of data for the session executed at the host device.

12. The system of claim 10 , wherein the switch device is configured to determine the connection state of the user by:

determining that no session associated with the user exists at the host device communicatively coupled with the switch device.

13. The system of claim 10 , wherein the switch device is configured to determine the connection state of the user by:

receiving a login event associated with the user at the second device; and

determining based on the login event that the user has moved from the first device to the second device.

14. The system of claim 13 , wherein the switch device is further to:

disassociate the first device from the session associated with the user;

maintain the session associated with the user active at the switch device; and

associate the second device with the session associated with the user.

15. The system of claim 9 , wherein the switch device is configured to determine the connection state of the user by:

receive data associated with a connection to the second device; and

selectively merging at least a portion of the data associated with the connection to the second device with the data associated with the connection to the first device based on the set of rules.

16. The system of claim 9 , wherein the switch device is further configured to:

copy packets directed to the first device over the connection; and

transmit the copied packets to the second device.

17. A switch device apparatus, comprising:

means for establishing a connection with a first device at a switch device;

means for determining a connection state of a user associated with the first device;

means for applying a set of rules to the connection state of the user to identify a second device for receiving data associated with the connection to the first device; and

means for selectively transmitting at least a portion of the data associated with the connection with the first device to the identified second device based on the set of rules.

18. The apparatus of claim 17 , wherein the means for determining the connection state of the user comprises:

means for determining a status of a session associated with the user executed at a host device communicatively coupled with the switch device.

19. The apparatus of claim 18 , wherein the connection comprises an exchange of data for the session executed at the host device.

20. The apparatus of claim 18 , wherein the means for determining the connection state of the user comprises:

means for determining that no session associated with the user exists at the host device communicatively coupled with the switch device.

21. The apparatus of claim 18 , wherein the means for determining the connection state of the user comprises:

means for receiving a login event associated with the user at the second device; and

means for determining based on the login event that the user has moved from the first device to the second device.

22. The apparatus of claim 21 , further comprising:

means for disassociating the first device from the session associated with the user;

means for maintaining the session associated with the user active at the switch device; and

means for associating the second device with the session associated with the user.

23. The apparatus of claim 17 , wherein the means for determining the connection state of the user comprises:

means for receiving data associated with a connection to the second device; and

means for selectively merging at least a portion of the data associated with the connection to the second device with the data associated with the connection to the first device based on the set of rules.

24. The apparatus of claim 17 , further comprising:

means for copying packets directed to the first device over the connection; and

means for transmitting the copied packets to the second device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2017
From: AVENTURA HQ, INC.
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 042739/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: JAUDON, JOE; LOWREY, DAVID; WILLIAMS, ADAM
To: AVENTURA HQ, INC.
Reel/Frame 035451/0337 →
Continuity (3)
Continuation 13490017 · Jun 6, 2012
Provisional Application 61585965 · Jan 12, 2012
Related Publication 20130185393A1 · Jul 18, 2013