IP Library Granted Patent US 9,002,955
Granted Patent B2
US 9,002,955 · App. 12/989,511 · Granted Apr 7, 2015

Carrier-grade Peer-to-Peer (P2P) network, system and method

Inventors: Larry Shaoyan Ma (Allen, TX); Weiyong Zhu (Richardson, TX); Li Mo (Plano, TX)
Assignees: ZTE Corporation; ZTE USA Inc.
G06F9/5072H04L12/14H04L12/1403H04L67/104H04L67/1091H04L67/1046G06F2209/505
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 9,002,955
App. No.
12/989,511
Granted
Apr 7, 2015
Kind
B2
Abstract

A computing network, including: a plurality of peer computing devices including code, which when executed by a peer computing device causes the executing peer computing device to cooperate with at least one other of the peer computing devices; at least one server including code, which when executed by the at least one server locates at least one of the peer computing devices; and at least one mediator including code, which when executed by the at least on mediator collects charging information from at least some of the peer computing devices; wherein, the peer computing devices, at least one sever and at least one mediator are communicatively coupled via an at least carrier-grade telecommunications network being suitable for enhancing cooperation among the cooperating ones of the peer computing devices relative to best-efforts communications among the cooperating ones of the peer computing devices.

Claims (42)

1. A computing network, comprising:

a plurality of peer computing devices comprising code, which when executed by a peer computing device causes the executing peer computing device to cooperate with at least one other of the peer computing devices;

at least one server comprising code, which when executed by the at least one server locates at least one of the peer computing devices;

at least one mediator comprising code, which when executed by the at least one mediator collects charging information from at least some of the peer computing devices;

at least one IP interworking gateway communicatively coupled to at least one-other IP based network and comprising code, which when executed by the at least one IP interworking gateway causes the executing IP interworking gateway to cooperate with at least one of the peer computing devices;

wherein, the peer computing devices, at least one server and at least one mediator are communicatively coupled via an at least carrier-grade telecommunications network being suitable, based on a request from one of the cooperating ones of the peer computing devices via a client user interface, for (i) enhancing cooperation among the cooperating ones of the peer computing devices relative to best-efforts communications among the cooperating ones of the peer computing devices, and (ii) adjusting the charging information based on the cooperation enhancement; and

wherein the at least carrier-grade telecommunications network meets or exceeds five nines availability standards and provides fault recovery through redundancy less than 50 milliseconds

wherein, the IP interworking gateway is communicatively coupled via the at least carrier-grade telecommunications network to the peer computing devices

wherein the at least one mediator comprises code, which when executed by the at least one mediator collects charging information from the at least one of the cooperating ones of the peer computing devices,

wherein the at least one mediator delivers information indicative of the collected charging information to a billing system corresponding to the carrier-grade telecommunications network,

wherein the carrier-grade telecommunications network comprises wireless links between ones of the peer computing devices,

wherein the carrier-grade telecommunications network comprises an IP based network, and

wherein at least one of the cooperating ones of the peer computing devices comprises code, which when executed by the at least one cooperating peer computing device causes the at least one cooperating peer computing device to request a class of service change.

2. The network of claim 1 , further comprising

a non-IP interworking gateway communicatively coupled to at least one-other non-IP based network and comprising code, which when executed by the at least one non-IP interworking gateway causes the executing non-IP interworking gateway to cooperate with at least one of the peer computing devices;

wherein, the non-IP interworking gateway is communicatively coupled via the at least carrier-grade telecommunications network to the peer computing devices.

3. The network of claim 1 , further comprising a user authentication and authorization computing device communicatively coupled to the at least one charging mediator and comprising code, which when executed by the authentication and authorization computing device authorizes additional peer computing devices.

4. The network of claim 3 , wherein the user authentication and authorization computing device is also an accounting computing device.

5. The network of claim 3 , wherein the user authentication and authorization computing device provides a digital token, wherein at least some of the peer computing devices determine at least one of: what services at least one of the cooperating peer computing devices is able to provide, and the service group the at least one of the cooperating peer computing devices belongs to, responsively to receipt of the digital token.

6. The network of claim 1 , wherein at least one of the cooperating ones of the peer computing devices comprises code, which when executed by the at least one cooperating peer computing device causes the at least one cooperating peer computing device to request a class of service change.

7. The network of claim 6 , wherein for the requesting at least one cooperating peer computing device, the carrier-grade telecommunications network selectively provides best-efforts communications prior to the class of service change request, and carrier-grade communications after the class of service change request.

8. The network of claim 7 , further comprising a quality of service coordinator communicatively coupled to the carrier-grade telecommunications network, and comprising code, which when executed by the at least one quality of service coordinator causes the at least one quality of service coordinator to cause the carrier-grade telecommunications network to selectively provides best-efforts communications prior to the class of service change request, and carrier-grade communications after the class of service change request.

9. The network of claim 1 , wherein the at least one mediator code collected charging information is associated with service requests from ones of the cooperating peer computing devices.

10. The network of claim 1 , wherein the at least one mediator code collected charging information is associated with services provided by ones of the cooperating peer computing devices.

11. A computer program product being tangibly embodied in at least one non-transitory computer-readable medium and comprising computing device executable code for use with an at least carrier-grade telecommunications network, wherein the at least carrier-grade telecommunications network meets or exceeds five nines availability standards and provides fault recovery through redundancy less than 50 milliseconds, said code comprising:

code for causing at least some of a plurality of peer computing devices to cooperate with one another over the at least carrier-grade telecommunications network to provide, based on a request from one of the cooperating ones of the peer computing devices via a client user interface, at least carrier-grade telecommunications network native peer-to-peer application support; and

code for collecting charging information from at least some of the cooperating ones of the peer computing devices and providing data indicative of at least a portion of the collected charging information to a billing system associated with the at least carrier-grade telecommunications network, wherein the charging information is adjusted based on the cooperation of the peer computing devices over the at least carrier-grade telecommunications network, wherein the at least carrier-grade telecommunications network comprises

at least one IP interworking gateway communicatively coupled to at least one-other IP based network and comprising code, which when executed by the at least one IP interworking gateway causes the executing IP interworking gateway to cooperate with at least one of the peer computing devices;

wherein, the IP interworking gateway is communicatively coupled via the at least carrier-grade telecommunications network to the peer computing devices

wherein the at least one mediator comprises code, which when executed by the at least one mediator collects charging information from the at least one of the cooperating ones of the peer computing devices,

wherein the at least one mediator delivers information indicative of the collected charging information to a billing system corresponding to the carrier-grade telecommunications network,

wherein the carrier-grade telecommunications network comprises wireless links between ones of the peer computing devices,

wherein the carrier-grade telecommunications network comprises an IP based network, and

wherein at least one of the cooperating ones of the peer computing devices comprises code, which when executed by the at least one cooperating peer computing device causes the at least one cooperating peer computing device to request a class of service change.

12. The computer program product of claim 11 , wherein the code further comprises code for receiving a quality of service change request from at least one of the cooperating peer computing devices, and modifying a class of service associated with the at least one of the cooperating peer computing devices responsively to the received request.

13. The computer program product of claim 11 , wherein the code further comprises:

code for receiving a quality of service change request from at least one of the cooperating peer computing devices; and,

code for causing the at least carrier-grade telecommunications network to selectively provide best-efforts grade communications prior to the class of service change request, and carrier-grade communications after the class of service change request.

14. The computer program product of claim 11 , wherein the code further comprises:

code for receiving a quality of service change request from at least one of the cooperating peer computing devices; and,

code for causing the at least carrier-grade telecommunications network to selectively provide best-efforts communications after the class of service change request, and carrier-grade communications prior the class of service change request.

15. The computer program product of claim 11 , wherein the data indicative of at least a portion of the collected charging information communicated to the billing system associated with the at least carrier-grade telecommunications network is associated with a service broker model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2011
From: MA, LARRY S.; ZHU, WEIYONG; MO, LI
To: ZTE CORPORATION; ZTE USA INC.
Reel/Frame 025722/0400 →
Continuity (2)
Provisional Application 61048023 · Apr 25, 2008
Related Publication 20110113480A1 · May 12, 2011