IP Library Granted Patent US 8,831,011
Granted Patent B1
US 8,831,011 · App. 11/786,969 · Granted Sep 9, 2014

Point to multi-point connections

Inventor: David Van (Somerset, NJ)
Assignee: Xceedium, 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,831,011
App. No.
11/786,969
Granted
Sep 9, 2014
Kind
B1
Abstract

Communicating with a plurality of networks is disclosed. One or more credentials is provided to a first gatekeeper of a first network. One or more credentials is provided to a second gatekeeper of a second network. A session is maintained with the first gatekeeper. A second session is simultaneously maintained with the second gatekeeper.

Claims (50)

1. A method of communicating with a plurality of networks comprising:

providing one or more credentials to a first gatekeeper of a first network;

receiving, at a client and from the first gatekeeper, a first set of instructions that indicate how a first set of authorized resources can be accessed, wherein the authorized resources included in the first set of authorized resources comprise resources to which access has been granted based at least in part on the one or more credentials provided to the first gatekeeper;

following, at the client, at least a portion of the first set of instructions received from the first gatekeeper, wherein following the at least portion of the set of instructions causes at least one of:

a binding of a client localhost port to at least one authorized resource included in the first set of authorized resources; and

a forwarding of a particular client port designated in the instructions received at the client to the at least one authorized resource included in the first set of authorized resources;

providing one or more credentials to a second gatekeeper of a second network;

receiving, at the client and from the second gatekeeper, a second set of instructions that indicate how a second set of authorized resources can be accessed;

following the instructions received from the second gatekeeper;

maintaining a session with the first gatekeeper; and

simultaneously maintaining a session with the second gatekeeper.

2. The method of claim 1 wherein the first network and second network are disjoint.

3. The method of claim 1 further comprising communicating with a node associated with the first gatekeeper while maintaining a session with the second gatekeeper.

4. The method of claim 1 further comprising communicating with a node associated with the second gatekeeper while maintaining a session with the first gatekeeper.

5. The method of claim 1 further comprising communicating with a first node associated with the first gatekeeper and a second node associated with the second gatekeeper at approximately the same time.

6. The method of claim 1 further comprising receiving an abstracted view of the first and second networks.

7. The method of claim 1 further comprising port forwarding a localhost port to the first gatekeeper.

8. The method of claim 1 further comprising port forwarding a port on the first gatekeeper to a resource on the first network.

9. The method of claim 1 further comprising making a cross platform communication.

10. The method of claim 1 further comprising making a cross protocol communication.

11. The method of claim 1 further comprising communicating with a first node associated with the first gatekeeper during the session with the first gatekeeper.

12. A system for communicating with a plurality of networks, including:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

provide one or more credentials to a first gatekeeper of a first network;

receive, at a client and from the first gatekeeper, a first set of instructions that indicate how a first set of authorized resources can be accessed, wherein the authorized resources included in the first set of authorized resources comprise resources to which access has been granted based at least in part on the one or more credentials provided to the first gatekeeper;

follow, at the client, at least a portion of the first set of instructions received from the first gatekeeper, wherein following the at least portion of the set of instructions causes at least one of:

a binding of a client localhost port to at least one authorized resource included in the first set of authorized resources; and

a forwarding of a particular client port designated in the instructions received at the client to the at least one authorized resource included in the first set of authorized resources;

provide one or more credentials to a second gatekeeper of a second network;

receive, at the client and from the second gatekeeper, a second set of instructions that indicate how a second set of authorized resources can be accessed;

follow the instructions received from the second gatekeeper;

maintain a session with the first gatekeeper; and

simultaneously maintain a session with the second gatekeeper.

13. The system of claim 12 wherein the first network and second network are disjoint.

14. The system of claim 12 wherein the memory is further configured to provide the processor with instructions for communicating with a node associated with the first gatekeeper while maintaining a session with the second gatekeeper.

15. The system of claim 12 wherein the memory is further configured to provide the processor with instructions for communicating with a node associated with the second gatekeeper while maintaining a session with the first gatekeeper.

16. The system of claim 12 wherein the memory is further configured to provide the processor with instructions for communicating with a first node associated with the first gatekeeper and a second node associated with the second gatekeeper at approximately the same time.

17. The system of claim 12 wherein the memory is further configured to provide the processor with instructions for receiving an abstracted view of the first and second networks.

18. A computer program product for communicating with a plurality of networks, the computer program product being embodied in a computer readable storage medium non-transitory and comprising computer instructions for:

providing one or more credentials to a first gatekeeper of a first network;

receiving, at a client and from the first gatekeeper, a first set of instructions that indicate how a first set of authorized resources can be accessed, wherein the authorized resources included in the first set of authorized resources comprise resources to which access has been granted based at least in part on the one or more credentials provided to the first gatekeeper;

following, at the client, at least a portion of the first set of instructions received from the first gatekeeper, wherein following the at least portion of the set of instructions causes at least one of:

a binding of a client localhost port to at least one authorized resource included in the first set of authorized resources; and

a forwarding of a particular client port designated in the instructions received at the client to the at least one authorized resource included in the first set of authorized resources;

providing one or more credentials to a second gatekeeper of a second network;

receiving, at the client and from the second gatekeeper, a second set of instructions that indicate how a second set of authorized resources can be accessed;

following the instructions received from the second gatekeeper;

maintaining a session with the first gatekeeper; and

simultaneously maintaining a session with the second gatekeeper.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2016
From: XCEEDIUM, INC.
To: CA, INC.
Reel/Frame 037830/0705 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2015
From: VENTURE LENDING & LEASING VI, INC.
To: XCEEDIUM, INC.
Reel/Frame 035787/0202 →
SECURITY INTEREST Recorded May 31, 2015
From: XCEEDIUM, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION
Reel/Frame 035750/0371 →
SECURITY AGREEMENT Recorded Feb 24, 2014
From: XCEEDIUM, INC.
To: HARMONY PARTNERS II, L.P.; ARROWPATH FUND II LP; ARROWPATH ENTREPRENEUR FUND LP
Reel/Frame 032332/0001 →
SECURITY AGREEMENT Recorded Jun 21, 2012
From: XCEEDIUM, INC.
To: VENTURE LENDING & LEASING VI, INC.
Reel/Frame 028418/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2007
From: VAN, DAVID
To: XCEEDIUM, INC.
Reel/Frame 019273/0530 →
Continuity (2)
Provisional Application 60792160 · Apr 13, 2006
Provisional Application 60857659 · Nov 7, 2006