IP Library Granted Patent US 7,916,651
Granted Patent B2
US 7,916,651 · App. 12/335,909 · Granted Mar 29, 2011

Services convergence among heterogeneous wired and wireless networks

Assignee: Varaha Systems Incorporated
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,916,651
App. No.
12/335,909
Granted
Mar 29, 2011
Kind
B2
Abstract

A system and method for heterogeneous network communication including wired, and wireless communication mediums for seamless data, voice, as well as multimedia applications independent of the actual communication medium, type of device, and protocols running over such communication channels. The devices are structured to operate over both wired and wireless communication mediums individually or simultaneously in the intermittent or continuous fashion in secure or non-secure mode, after obtaining explicit, implicit or no permission for usage. The system and method described herein allow the communication channels operate in their native mode of operation independent of converged application perception by user of the application, a user being a person, a machine, or any other such entity that can be identified as user.

Claims (111)

1. An apparatus comprising:

one or more machine-readable media configured to store a program comprising a plurality of executable instructions;

a processor coupled to the machine-readable media and configured to execute the plurality of executable instructions;

the program configured to facilitate communication with a first access network and a second access network, the first access network and the second access network configured to provide access for a terminal to a backbone network, the second access network configured to operate as an alternative to the first access network, the first access network configured to operate as an alternative to the second access network;

the program comprising:

a session convergence layer comprising a first portion of the plurality of executable instructions; and

a transport convergence layer comprising a second portion of the plurality of executable instructions.

2. The apparatus of claim 1 , the program configured to:

select one network of the first access network and the second access network; and

communicate information to or from the selected one network.

3. The apparatus of claim 1 , the program configured to:

receive a user preference; and

select one network of the first access network and the second access network according to the user preference.

4. The apparatus of claim 1 , the program configured to:

identify information to be transmitted or received; and

select one network of the first access network and the second access network according to the information.

5. The apparatus of claim 1 , the first access network comprising a first selected one of the following, the second access network comprising a second selected one of the following, the first selected one different from the second selected one:

an Internet Protocol (IP) network;

a wireless access network;

a wireless local area network (LAN); and

a cellular network.

6. The apparatus of claim 1 , the one or more machine-readable media and the processor embodied in a peer.

7. The apparatus of claim 1 , the program configured to:

match resource availability between the first access network and the second access network.

8. The apparatus of claim 1 , the program configured to:

match one or more application requirements between the first access network and the second access network.

9. The apparatus of claim 1 , the program configured to:

communicate a first type of media over the first access network; and

communicate a second type of media over the second access network.

10. The apparatus of claim 1 , the program configured to:

communicate voice over the first access network; and

communicate video over the second access network.

11. An apparatus comprising:

one or more machine-readable media configured to store a program comprising a plurality of executable instructions; and

a processor coupled to the machine-readable media and configured to execute the plurality of executable instructions;

the program configured to:

facilitate communication with a first access network and a second access network, the first access network and the second access network configured to provide access for a terminal to a backbone network, the second access network configured to operate as an alternative to the first access network, the first access network configured to operate as an alternative to the second access network;

determine that there is no connection meeting one or more policy criteria; and

perform an operation on one or more existing connections in response to the determination.

12. A method comprising:

executing, by a processor, a plurality of executable instructions of a program stored in one or more machine-readable media;

facilitating communication with a first access network and a second access network according to the program, the first access network and the second access network configured to provide access for a terminal to a backbone network, the second access network configured to operate as an alternative to the first access network, the first access network configured to operate as an alternative to the second access network;

selecting one network of the first access network and the second access network; and

communicating information to or from the selected one network;

the program comprising:

a session convergence layer comprising a first portion of the plurality of executable instructions; and

a transport convergence layer comprising a second portion of the plurality of executable instructions.

13. The method of claim 12 , the selecting the one network further comprising:

receiving a user preference; and

selecting one network of the first access network and the second access network according to the user preference.

14. The method of claim 12 , the selecting the one network further comprising:

identifying information to be transmitted or received; and

selecting one network of the first access network and the second access network according to the information.

15. The method of claim 12 , the first access network comprising a first selected one of the following, the second access network comprising a second selected one of the following, the first selected one different from the second selected one:

an Internet Protocol (IP) network;

a wireless access network;

a wireless local area network (LAN); and

a cellular network.

16. The method of claim 12 , the one or more machine-readable media and the processor embodied in a peer.

17. The method of claim 12 , further comprising:

matching resource availability between the first access network and the second access network.

18. The method of claim 12 , further comprising:

matching one or more application requirements between the first access network and the second access network.

19. The method of claim 12 , further comprising:

communicating a first type of media over the first access network; and

communicating a second type of media over the second access network.

20. The method of claim 12 , further comprising:

communicating voice over the first access network; and

communicating video over the second access network.

21. A method comprising:

executing, by a processor, a plurality of executable instructions of a program stored in one or more machine-readable media;

facilitating communication with a first access network and a second access network according to the program, the first access network and the second access network configured to provide access for a terminal to a backbone network, the second access network configured to operate as an alternative to the first access network, the first access network configured to operate as an alternative to the second access network;

selecting one network of the first access network and the second access network;

communicating information to or from the selected one network;

determining that there is no connection meeting one or more policy criteria; and

performing an operation on one or more existing connections in response to the determination.

22. One or more machine-readable media storing a program comprising a plurality of executable instructions, the program when executed operable to:

facilitate communication with a first access network and a second access network according to the program, the first access network and the second access network configured to provide access for a terminal to a backbone network, the second access network configured to operate as an alternative to the first access network, the first access network configured to operate as an alternative to the second access network;

select one network of the first access network and the second access network; and

communicate information to or from the selected one network;

the program comprising:

a session convergence layer comprising a first portion of the plurality of executable instructions; and

a transport convergence layer comprising a second portion of the plurality of executable instructions.

23. The machine-readable media of claim 22 , the program further operable to select the one network by:

receiving a user preference; and

selecting one network of the first access network and the second access network according to the user preference.

24. The machine-readable media of claim 22 , the program further operable to select the one network by:

identifying information to be transmitted or received; and

selecting one network of the first access network and the second access network according to the information.

25. The machine-readable media of claim 22 , the first access network comprising a first selected one of the following, the second access network comprising a second selected one of the following, the first selected one different from the second selected one:

an Internet Protocol (IP) network;

a wireless access network;

a wireless local area network (LAN); and

a cellular network.

26. The machine-readable media of claim 22 , the one or more machine-readable media and the processor embodied in a peer.

27. The machine-readable media of claim 22 , the program configured to:

match resource availability between the first access network and the second access network.

28. The machine-readable media of claim 22 , the program configured to:

match one or more application requirements between the first access network and the second access network.

29. The machine-readable media of claim 22 , the program configured to:

communicate a first type of media over the first access network; and

communicate a second type of media over the second access network.

30. The machine-readable media of claim 22 , the program configured to:

communicate voice over the first access network; and

communicate video over the second access network.

31. One or more machine-readable media storing a program comprising a plurality of executable instructions, the program when executed operable to:

facilitate communication with a first access network and a second access network according to the program, the first access network and the second access network configured to provide access for a terminal to a backbone network, the second access network configured to operate as an alternative to the first access network, the first access network configured to operate as an alternative to the second access network;

select one network of the first access network and the second access network;

communicate information to or from the selected one network;

determine that there is no connection meeting one or more policy criteria; and

perform an operation on one or more existing connections in response to the determination.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2026
From: BIZRTC, LLC
To: ESTECH SYSTEMS IP, LLC
Reel/Frame 075532/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: ESTECH SYSTEMS, INC.
To: ESTECH SYSTEMS IP, LLC
Reel/Frame 060896/0460 →
ASSIGNOR ASSIGNS FIFTY PERCENT (50%) OF THE ENTIRE RIGHT, TITLE AND INTEREST TO ASSIGNEE, EFFECTIVE DECEMBER 30, 2014 Recorded Aug 4, 2015
From: ESTECH SYSTEMS, INC.
To: BIZRTC, LLC.; ESTECH SYSTEMS, INC.
Reel/Frame 036264/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: TRUSTEE FOR THE BANKRUPTCY ESTATE OF VARAHA SYSTEMS, INC.
To: ESTECH SYSTEMS, INC.
Reel/Frame 034168/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2010
From: GOVINDARAJAN, RANGAPRASAD; PATHAK, JOGEN; CHARAN, PIYUSH; VOHRA, ANURAG
To: VARAHA SYSTEMS INCORPORATED
Reel/Frame 025132/0499 →
Continuity (3)
Continuation 10845022 · May 13, 2004
Provisional Application 60470101 · May 14, 2003
Related Publication 20090097479A1 · Apr 16, 2009