IP Library Granted Patent US 8,515,036
Granted Patent B2
US 8,515,036 · App. 13/537,143 · Granted Aug 20, 2013

Automated creation of multiple provider services

Inventors: David Weinberg (San Francisco, CA); Judith F. Beningson (Westford, MA)
Assignee: Juniper Networks, Inc.
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,515,036
App. No.
13/537,143
Granted
Aug 20, 2013
Kind
B2
Abstract

A method may include receiving, at a service server, a request for services from a requesting device. The service server may identify one or more service options responsive to the request and send a list of the identified service options to the requesting device. The service server may receive a selected service option from the requesting device. The service server may collect payment information for the selected service option from the requesting device and providing accounting information to a service provider of the selected service option based on the payment information.

Claims (74)

1. A method comprising:

collecting, by one or more devices, payment for a service provided to a device via a network; and

allocating, by the one or more devices, the payment between a first provider of the service and a second provider of a particular component within the network that enables the first provider to provide the service via the particular component to the device,

the first provider of the service being different from the second provider of the particular component.

2. The method of claim 1 , further comprising:

receiving a request from the device; and

identifying the service based on the request.

3. The method of claim 2 , where identifying the service includes:

identifying, based on the request, one or more options for the device,

the one or more options including an option for the service;

sending, to the device, information regarding the one or more options;

receiving, from the device, a selection of the option for the service; and

identifying the service based on the selection of the option for the service.

4. The method of claim 1 , where collecting the payment for the service includes:

receiving, from the device, payment information for the service; and

collecting the payment for the service based on the payment information.

5. The method of claim 1 , further comprising:

sending, to the first provider, a request to provide the service to the device.

6. The method of claim 1 , further comprising:

providing, based on allocating the payment, accounting information to the first provider.

7. The method of claim 1 ,

where the device is located within a first geographic area,

where the first provider is located within a second geographic area that is different from the first geographic area, and

where the particular component is located within the first geographic area or within a third geographic area that is between the first geographic area and the second geographic area.

8. The method of claim 1 , where the service includes one of:

a video-on demand service,

a gaming service,

a Voice over Internet Protocol (VoIP) service,

a video conferencing service, or

an enterprise system service.

9. A system comprising:

one or more processors to:

collect payment for a service provided to a device via a network; and

allocate the payment between a first provider of the service and a second provider of a particular component within the network that enables the first provider to provide the service via the particular component to the device,

the first provider of the service being different from the second provider of the particular component.

10. The system of claim 9 , where, when collecting the payment, the one or more processors are to:

receive payment information from the device; and

collect the payment based on the payment information.

11. The system of claim 9 , where the one or more processors are further to:

receive, from the first provider, information regarding options provided by the first provider,

receive, from the device, a first request associated with the service,

identify the first provider based on the first request and the options, and

transmit, to the first provider, a second request to provide the service to the device.

12. The system of claim 9 , where, when allocating the payment, the one or more processors are to:

allocate the payment between the first provider of the service, the second provider of the particular component, and a third provider of the system.

13. The system of claim 9 ,

where the first provider is located within a first geographic area, and

where the particular component is located within a second geographic area that is different from the first geographic area.

14. The system of claim 9 , where the one or more processors are further to:

provide, based on allocating the payment, accounting information to the first provider.

15. The system of claim 9 , where the one or more processors are further to:

identify one or more paths that connect the device and the first provider, and

identify the particular component based on the one or more paths.

16. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions that, when executed by at least one processor, cause the at least one processor to:

collect payment for a service provided to a device via a network; and

allocate the payment between a first provider of the service and a second provider of a particular component within the network that enables the first provider to provide the service via the particular component to the device,

the first provider of the service being different from the second provider of the particular component.

17. The non-transitory computer-readable medium of claim 16 , where the instructions further comprise:

one or more instructions that, when executed by the at least one processor, cause the at least one processor to:

receive a request from the device,

identify, based on the request, an option for providing the service to the device,

transmit, to the device, information regarding the option, and

receive, from the device, authorization to provide the service based on the option.

18. The non-transitory computer-readable medium of claim 16 ,

where the first provider is located within a first geographic area, and

where the particular component is located within a second geographic area that is different from the first geographic area.

19. The non-transitory computer-readable medium of claim 16 , where the instructions further comprise:

one or more instructions that, when executed by the at least one processor, cause the at least one processor to:

identify one or more paths that connect the device and the first provider, and

identify the particular component based on the one or more paths.

20. The non-transitory computer-readable medium of claim 16 , where the instructions further comprise:

one or more instructions that, when executed by the at least one processor, cause the at least one processor to:

provide, based on allocating the payment, accounting information to the first provider.

Assignments (1)
NUNC PRO TUNC ASSIGNMENT Recorded May 6, 2026
From: JUNIPER NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 075513/0034 →
Continuity (3)
Continuation 12174076 · Jul 16, 2008
Provisional Application 60950311 · Jul 17, 2007
Related Publication 20120265642A1 · Oct 18, 2012