IP Library Granted Patent US 9,240,901
Granted Patent B2
US 9,240,901 · App. 13/015,772 · Granted Jan 19, 2016

Methods, systems, and products for providing communications services by determining the communications services require a subcontracted processing service and subcontracting to the subcontracted processing service in order to provide the communications services

Inventors: Donna K. Hodges (Cumming, GA); Barrett Morris Kreiner (Norcross, GA); Steven N. Tischer (Atlanta, GA)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
H04L12/5695H04L41/5054H04L47/724H04L47/781H04L47/808H04L47/822H04L41/0896H04L41/5003H04L41/5067H04L41/5087H04L41/5096
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,240,901
App. No.
13/015,772
Granted
Jan 19, 2016
Kind
B2
Abstract

Methods, systems, and products receive a request for communications service at a service provider. A subcontracted processing service is determined to fulfill the request for communications service. Packets of data are subcontracted to a different service provider to receive the subcontracted processing service. A result of the subcontracted processing service is received from the different service provider.

Claims (38)

1. A server of a service provider, comprising:

a processor; and

a memory storing code that when executed causes the processor to perform operations, the operations comprising:

receiving electronic packets of data from an interface to a communications network, the electronic packets of data containing a request for communications service sent from a client device, the client device requesting a communications service provided by the service provider;

determining that the communications service, provided by the service provider, requires a subcontracted processing service provided by a different subcontractor service provider to fulfill the request for communications service requested by the client device;

creating a segment of the electronic packets of data requiring the subcontracted processing service;

subcontracting the segment of the electronic packets of data from the server into the communications network for delivery to a network address associated with a subcontractor server associated with the different subcontractor service provider to receive the subcontracted processing service; and

receiving, at the server, a result of the subcontracted processing service subcontracted to the different subcontractor service provider.

2. The server of claim 1 , wherein the operations further comprise storing the result in the memory.

3. The server of claim 1 , wherein the operations further comprise sending a packetized assertion endorsing the subcontracted processing service subcontracted to the different subcontractor service provider.

4. The server of claim 1 , wherein the operations further comprise receiving an assertion sent from the client device, the assertion endorsing the subcontracted processing service subcontracted to the different subcontractor service provider.

5. The server of claim 4 , wherein the operations further comprise providing a denial in response to a failure of receipt of the assertion.

6. The server of claim 1 , wherein the operations further comprise sending the result of the subcontracted processing service to the client device.

7. The server of claim 1 , wherein the operations further comprise incorporating the result of the subcontracted processing service, subcontracted to the different subcontractor service provider, into the communications service provided by the service provider.

8. The server of claim 1 , wherein the operations further comprise querying for a data stream to fulfill the request for communications service.

9. The server of claim 1 , wherein the operations further comprise assessing an availability of the communications network to fulfill the request for communications service.

10. The server of claim 1 , wherein the operations further comprise sending a reservation to reserve a routing path to the network address associated with the subcontractor server of the different subcontractor service provider.

11. The server of claim 1 , wherein the operations further comprise retrieving a service level agreement.

12. The server of claim 1 , wherein the operations further comprise assembling the result with a data stream.

13. The server of claim 1 , wherein the operations further comprise assembling the result with another segment created from the electronic packets of data.

14. The server of claim 1 , wherein the operations further comprise assembling the result with a single electronic packet of data.

15. A method, comprising:

receiving, at a server from a communications network, electronic packets of data sent from a client device, the electronic packets of data containing a request for communications service provided by a service provider;

determining, by the server, that the communications service requires a subcontracted processing service provided by a subcontractor service provider;

grouping, by the server, individual ones of the electronic packets of data requiring the subcontracted processing service into a segment of packets of data;

subcontracting, by the server, the segment of packets of data into the communications network for delivery to a network address associated with a subcontractor server of the subcontractor service provider to receive the subcontracted processing service; and

receiving, by the server, a result of the subcontracted processing service subcontracted to the subcontractor service provider.

16. The method of claim 15 , further comprising incorporating the result of the subcontracted processing service, subcontracted to the subcontractor service provider, into the communications service provided by the service provider.

17. A computer readable memory storing instructions that when executed cause a processor to perform operations, the operations comprising:

receiving a request for communications service from an interface to a communications network, the request for communications service sent from a client device, the client device requesting a communications service from a service provider;

retrieving a stream of data to fulfill the request for communications service;

determining that the communications service requires a subcontracted processing service provided by a subcontractor service provider to fulfill the request for communications service;

creating a segment from the stream of data, the segment containing all packets of data that require the subcontracted processing service;

subcontracting the segment into the communications network for delivery to a network address associated with a subcontractor server of the subcontractor service provider to receive the subcontracted processing service; and

receiving a result of the subcontracted processing service subcontracted to the subcontractor service provider.

18. The computer readable memory of claim 17 , wherein the operations further comprise reserving a routing path to the network address associated with the subcontractor server of the subcontractor service provider.

19. The computer readable memory of claim 17 , wherein the operations further comprise incorporating the result of the subcontracted processing service, subcontracted to the subcontractor service provider, into the communications service provided by the service provider.

20. The computer readable memory of claim 17 , wherein the operations further comprise receiving a subcontractor assertion sent from the client device, the subcontractor assertion endorsing the subcontracted processing service subcontracted to the subcontractor service provider.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2015
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 036763/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2015
From: HODGES, DONNA K.; KREINER, BARRETT MORRIS; TISCHER, STEVEN N.
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 036620/0222 →
CHANGE OF NAME Recorded Sep 22, 2015
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 036645/0650 →
CHANGE OF NAME Recorded Sep 22, 2015
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 036645/0665 →
CHANGE OF NAME Recorded Sep 22, 2015
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 036645/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2011
From: HODGES, DONNA K.; KREINER, BARRETT MORRIS; TISCHER, STEVEN N.
To: AT&T INTELLECTUAL PROPERTY I, L.P. (VIA TRANSFER FROM BELLSOUTH INTELLECTUAL PROPERTY CORPORATION)
Reel/Frame 025841/0959 →
Continuity (2)
Continuation 12357553 · Jan 22, 2009
Related Publication 20110125907A1 · May 26, 2011