IP Library Granted Patent US 8,825,907
Granted Patent B2
US 8,825,907 · App. 12/066,405 · Granted Sep 2, 2014

Incorporating a mobile device into a peer-to-peer network

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,825,907
App. No.
12/066,405
Granted
Sep 2, 2014
Kind
B2
Abstract

A system and a method enabling a mobile user-terminal to participate as a peer in a peer-to-peer network, the system including a mobile user-terminal and a network device, the network device including a peer-communication module operative to communicate as a peer in a peer-to-peer network, a terminal-communication module operative to communicate with a user-terminal device, and a proxy module operative to perform peer operations in the peer-to-peer network on behalf of the user-terminal device.

Claims (91)

1. A network device comprising:

a peer-communication module operative to communicate as a peer in a peer-to-peer network;

a terminal-communication module operative to communicate with a user-terminal device; and

a proxy module operative to perform peer operations in said peer-to-peer network on behalf of said user-terminal device,

wherein said peer operations comprise at least one of

selectively forwarding information on behalf of said user-terminal device according to rules, and

selectively accumulating information on behalf of said user-terminal device according to rules,

wherein said network device appears as a peer in said peer-to-peer network using said peer-communication module, wherein said peer operations are performed by said proxy module via said peer-communication module, and wherein said network device identifies itself to another peer device as said user-terminal device.

2. A network device according to claim 1 additionally operative to register as a peer in said peer-to-peer network on behalf of said user-terminal device.

3. A network device according to claim 1 additionally operative to provide call progress functionality on behalf of said user-terminal device.

4. A network device according to claim 3 additionally operative to provide said call progress functionality for at least one of incoming calls and outgoing calls.

5. A network device according to claim 3 additionally operative to provide ring-back signal to a calling party calling said user-terminal device on behalf of said user-terminal device.

6. A network device according to claim 1 additionally operative to receive updates of said rules.

7. A network device according to claim 1 additionally operative to selectively forward said accumulated information to said user-terminal device.

8. A network device according to claim 7 additionally operative to selectively forward said accumulated information to said user-terminal device according to rules.

9. A network device according to claim 8 additionally operative to receive updates for said rules.

10. A network device according to claim 1 additionally operative to perform peer operations on behalf of said user-terminal device when said user-terminal device is offline.

11. A network device according to claim 1 additionally operative to perform peer operations on behalf of said user-terminal device when said user-terminal device is in stand-by mode.

12. A network device according to claim 1 wherein said network is an IP (Internet Protocol) network.

13. A network device according to claim 1 wherein said network is the Internet.

14. A network device according to claim 1 additionally operative to perform said peer operations on behalf of a plurality of user-terminal devices, wherein said peer operations are performed independently of each of said user-terminal devices.

15. A network device according to claim 1 wherein said terminal-communication module is operative to communicate with a user-terminal device and wherein said user-terminal device is at least one of: a portable network device, a mobile network device and a battery operated network device and wherein said network device appears to another peer device in said peer-to-peer network as at least one of: a portable network device, a mobile network device and a battery operated network device.

16. A network device comprising:

a peer communication module operative to communicate as a peer in a plurality of peer-to-peer networks;

a terminal communication module operative to communicate with a user-terminal device; and

at least one proxy module operative to perform peer operations in said plurality of peer-to-peer networks on behalf of said user-terminal device,

wherein said network device identifies itself to other peer devices as said user-terminal device;

wherein said peer operations comprise at least one of protocol conversion and format conversion to enable said user-terminal device to access said plurality of peer-to-peer networks as a unified network.

17. A network device according to claim 16 additionally operative to perform said peer-to-peer operations on behalf of a plurality of user-terminal devices, wherein said peer-to-peer operations are performed independently of each of said user-terminal devices.

18. A method for connecting a user terminal to a peer-to-peer network via a network device, said method comprising the steps of:

providing said network device wherein said network device is operating as a proxy of said user terminal in said peer-to-peer network; and

performing peer operations by said network device in said peer-to-peer network on behalf of said user terminal, wherein said peer operations comprise at least one of

selectively forwarding information on behalf of said user-terminal device according to rules, and

selectively accumulating information on behalf of said user-terminal device,

wherein said network device appears as a peer in said peer-to-peer network using said peer-communication module, wherein said peer operations are performed by said proxy module via said peer-communication module, and wherein said network device identifies itself to another peer device as said user-terminal device.

19. A method according to claim 18 wherein said user terminal is at least one of a portable device, a mobile device and a battery operated device.

20. A method according to claim 18 wherein said peer operations comprise registration as a peer in said peer-to-peer network on behalf of said user terminal.

21. A method according to claim 18 wherein said peer operations comprise providing call progress functionality on behalf of said user terminal.

22. A method according to claim 21 wherein said call progress functionality affects at least one of incoming calls and outgoing calls.

23. A method according to claim 21 wherein said call progress functionality comprises providing ring-back signal to a calling party calling said user terminal on behalf of said user terminal.

24. A method according to claim 18 additionally providing updates for said rules.

25. A method according to claim 18 additionally performing selective forwarding of said accumulated information to said user-terminal device.

26. A method according to claim 25 additionally performing said forwarding of said accumulated information according to rules.

27. A method according to claim 26 additionally providing updates for said rules.

28. A method according to claim 18 additionally performing said peer operations by said network device when said user-terminal is offline.

29. A method according to claim 18 additionally performing said peer operations by said network device when said user-terminal device is in stand-by mode.

30. A method for connecting a user terminal to a peer-to-peer network comprising the steps of:

providing a network device with at least one proxy module operative to perform the steps of:

communicating with said user terminal; and

communicating as a peer device in said peer-to-peer network;

providing said network device with identification parameters of said user terminal as peer in said peer-to-peer network; and

performing peer operations in said peer-to-peer network, by said network device, on behalf of said user terminal, using said identification parameters, such that said network device identifies itself to another peer device as said user-terminal device.

31. A method for connecting a user terminal to a plurality of peer-to-peer networks, the method comprising:

providing a network device operative to communicate with said user terminal and to communicate as a peer device in said plurality of peer-to-peer networks;

providing said network device with identification parameters of said user-terminal as a peer in each of said peer-to-peer networks; and

performing peer operations, in each of said peer-to-peer network, by said network device, wherein said peer operations are performed by a proxy module on behalf of said user terminal, using said identification parameters such that said network device identifies itself to another peer device as said user-terminal device, and

wherein said peer operations comprise at least one of protocol conversion and format conversion to enable said user-terminal device to access said plurality of peer-to-peer networks as a unified network.

32. A method for connecting a plurality of user terminals to a peer-to-peer network, the method comprising:

providing a network device operative to communicate with said user terminals and to communicate as a peer device in at least one peer-to-peer network;

providing said network device with identification parameters of each of said user terminals as a peer in said peer-to-peer network; and

performing peer operations, in said peer-to-peer network, by said network device,

wherein said peer operations are performed by a proxy module on behalf of each of said user terminals, using said identification parameters, such that said network device identifies itself to another peer device as said user-terminal device.

33. A computer program product, stored on a non-transitory computer-readable medium, comprising instructions operative to cause a programmable processor of a network device to:

communicate as a peer in a peer-to-peer network;

communicate with a user-terminal device, and to perform peer operations in said peer-to-peer network,

wherein said peer operations are performed by a proxy module on behalf of said user-terminal device, and wherein said peer operations comprise at least one of

selectively forwarding information on behalf of said user-terminal device according to rules, and

selectively accumulating information on behalf of said user-terminal device,

wherein said network device appears as a peer in said peer-to-peer network using said peer-communication module,

wherein said peer operations are performed by said proxy module via said peer-communication module, and

wherein said network device identifies itself to another peer device as said user-terminal device.

34. A computer program product according to claim 33 additionally comprising instructions operative to cause said programmable processor of said network device to register as a peer in said peer-to-peer network on behalf of said user-terminal device.

35. A computer program product according to claim 33 additionally comprising instructions operative to cause said programmable processor of said network device to provide call progress functionality on behalf of said user-terminal device.

36. A computer program product according to claim 35 additionally comprising instructions operative to cause said programmable processor of said network device to provide said call progress functionality for at least one of incoming calls and outgoing calls.

37. A computer program product according to claim 35 additionally comprising instructions operative to cause said programmable processor of said network device to provide ring-back signal to a calling party calling said user-terminal device on behalf of said user-terminal device.

38. A computer program product according to claim 33 additionally comprising instructions operative to cause said programmable processor of said network device to receive updates of said rules.

39. A computer program product according to claim 33 additionally comprising instructions operative to cause said programmable processor of said network device to selectively forward said accumulated information to said user-terminal device.

40. A computer program product according to claim 39 additionally comprising instructions operative to cause said programmable processor of said network device to selectively forward said accumulated information to said user-terminal device according to rules.

41. A computer program product according to claim 40 additionally comprising instructions operative to cause said programmable processor of said network device to receive updates of said rules.

42. A computer program product according to claim 33 comprising instructions operative to cause said programmable processor of said network device to perform said peer operations on behalf of said user-terminal device when said user-terminal device is offline.

43. A computer program product according to claim 33 comprising instructions operative to cause said programmable processor of said network device to perform said peer operations on behalf of said user-terminal device when said user-terminal device is in stand-by mode.

44. A computer program product according to claim 33 wherein said peer-to-peer network is available over an IP (Internet Protocol) network.

45. A computer program product according to claim 33 wherein said peer-to-peer network is available over the Internet.

46. A computer program product according to claim 33 wherein said network device is operative to communicate with said user-terminal device via a wireless network.

47. A computer program product according to claim 46 wherein said wireless network is one of a cellular network a wireless local area network, a wireless metropolitan area network, a personal area network, a WiFi network, a WiMAX network, a Bluetooth network, a Zigbee network and a UWB network.

48. A computer program product, stored on a non-transitory computer-readable medium, comprising instructions operable to cause a programmable processor of a network device to:

communicate as a peer in a plurality of peer-to-peer networks;

communicate with a user-terminal device; and

perform peer operations in said peer-to-peer network,

wherein said peer operations are performed by a proxy module on behalf of said user-terminal device such that said network device identifies itself to other peer devices as said user-terminal device; and

wherein said peer operations comprise at least one of protocol conversion and format conversion to enable said user-terminal device to access said plurality of peer-to-peer networks as a unified network.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2014
From: GENBAND IRELAND LIMITED
To: GENBAND US LLC
Reel/Frame 032649/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2014
From: FRINGLAND LTD.
To: GENBAND IRELAND LIMITED
Reel/Frame 032419/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2008
From: NERST, ALEX; ZILBERMAN, BOAZ
To: FRINGLAND LTD.
Reel/Frame 020698/0521 →