IP Library Granted Patent US 10,230,658
Granted Patent B2
US 10,230,658 · App. 14/962,204 · Granted Mar 12, 2019

Methods, systems, and products for providing communications services by incorporating a subcontracted result of a subcontracted processing service into a service requested by a client device

Inventors: Steven N. Tischer (Atlanta, GA); Barrett M. Kreiner (Woodstock, GA); Donna K. Hodges (Cumming, GA)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
H04L47/70H04L41/5003H04L41/5054H04L47/724H04L47/781H04L47/808H04L47/822H04L41/0896H04L41/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 10,230,658
App. No.
14/962,204
Granted
Mar 12, 2019
Kind
B2
Abstract

Service providers may subcontract some services to subcontractors. Electronic packets of data may be outsourced for a subcontracted processing service provided by a server or other element. A result of the subcontracted processing service may then be received and incorporated.

Claims (39)

1. A system, comprising:

a hardware processor; and

a memory device, the memory device storing code, the code when executed causing the hardware processor to perform operations, the operations comprising:

receiving electronic packets of data sent via the Internet from a client device, the client device requesting a service associated with a service provider;

determining that at least a portion of the service requested by the client device utilizes a subcontracted processing service provided by a different service provider;

determining individual packets of the electronic packets of data associated with the subcontracted processing service provided by the different service provider;

creating a segment comprising the individual packets associated with the subcontracted processing service provided by the different service provider;

subcontracting the segment via the Internet to a server associated with the different service provider to receive the subcontracted processing service;

receiving a subcontracted result via the Internet of the subcontracted processing service; and

incorporating the subcontracted result of the subcontracted processing service into the service requested by the client device.

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

3. The system of claim 1 , wherein the operations further comprise assembling the subcontracted result of the subcontracted processing service into the service associated with the service provider.

4. The system of claim 1 , wherein the operations further comprise reserving a routing path in a network for the segment subcontracted to the different service provider.

5. The system of claim 1 , wherein the operations further comprise reserving a routing path in a network to the different service provider.

6. A method, comprising:

receiving, at a server, an electronic request sent via the Internet from a client device requesting a service provided by a service provider;

determining, by the server, at least a portion of the service requested by the client device is associated with a subcontracted processing service provided by a subcontractor service provider;

identifying, by the server, a stream of data associated with the service provided by the service provider;

determining, by the server, individual packets in the stream of data that require the subcontracted processing service provided by the different service provider;

retrieving, by the server, an Internet protocol address associated with the subcontracted processing service provided by the different service provider;

sending, by the server, the individual packets via the Internet to a subcontractor server associated with the Internet protocol address to receive the subcontracted processing service provided by the different service provider;

receiving, by the server, a subcontracted result via the Internet of the subcontracted processing service provided by the different service provider; and

incorporating, by the server, the subcontracted result of the subcontracted processing service into the service requested by the client device.

7. The method of claim 6 , further comprising sending the subcontracted result of the subcontracted processing service to the client device.

8. The method of claim 6 , further comprising assembling the subcontracted result of the subcontracted processing service into the service associated with the service provider.

9. The method of claim 6 , further comprising reserving a routing path for the individual packets sent to the subcontractor server associated with the server address.

10. The method of claim 6 , further comprising reserving a routing path in a network to the subcontractor server associated with the Internet protocol address.

11. A memory device storing instructions that, when executed by a hardware processor, cause the hardware processor to perform operations, the operations comprising:

receiving an electronic request sent via the Internet from a client device, the client device requesting a service associated with a service provider;

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

determining that at least a portion of the service requested by the client device is associated with a subcontracted processing service provided by a different service provider;

creating a segment comprising packets of data in the stream of data that require the subcontracted processing service provided by the different service provider;

retrieving an Internet protocol address associated with a subcontractor server that is associated with the subcontracted processing service provided by the different service provider; and

sending the segment via the Internet to the subcontractor server associated with the Internet protocol address to receive the subcontracted processing service provided by the different service provider.

12. The memory device of claim 11 , wherein the operations further comprise receiving a result of the subcontracted processing service provided by the different service provider.

13. The memory device of claim 12 , wherein the operations further comprise sending the result of the subcontracted processing service to the client device.

14. The memory device of claim 12 , wherein the operations further comprise incorporating the result of the subcontracted processing service into the service associated with the service provider.

15. The memory device of claim 12 , wherein the operations further comprise assembling the result of the subcontracted processing service into the service associated with the service provider.

16. The memory device of claim 11 , wherein the operations further comprise reserving a routing path for the segment sent to the subcontractor server associated with the different service provider.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2016
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 039156/0253 →
CHANGE OF NAME Recorded Jul 14, 2016
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 039338/0831 →
CHANGE OF NAME Recorded Jul 14, 2016
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 039338/0842 →
CHANGE OF NAME Recorded Jul 14, 2016
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 039338/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2015
From: HODGES, DONNA K.; KREINER, BARRETT MORRIS; TISCHER, STEVEN N.
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 037241/0211 →
Continuity (4)
Continuation 13015772 · Jan 28, 2011
Continuation 12357553 · Jan 22, 2009
Continuation 10720800 · Nov 24, 2003
Related Publication 20160094472A1 · Mar 31, 2016