IP Library Granted Patent US 9,264,304
Granted Patent B2
US 9,264,304 · App. 13/922,045 · Granted Feb 16, 2016

Method and procedure for dynamic services orchestration that runs within an on device software container

Inventors: Nathan A. Smith (Frisco, TX); Matthew Oommen (Frisco, TX); Pallavur A. Sankaranaraynan (Frisco, TX)
Assignee: RELIANCE JIO INFOCOMM USA, INC.
H04L41/0803H04L67/02H04W4/001H04W4/003H04W4/206
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,264,304
App. No.
13/922,045
Granted
Feb 16, 2016
Kind
B2
Abstract

A system for providing network services is provided. The system includes a device configured to interface with the network to receive a container, where the container is configured to interface with an operating system of the device and a plurality of applications operating on the device. The container is further configured to interface with a network services provider of one or more network services and one or more third party service providers.

Claims (33)

1. A system for providing a service over a private network, comprising:

a device configured to interface with the private network to receive a container, the container configured to interface with an operating system of the device and a plurality of applications operating on the device, each application using an application programming interface (API) of an orchestration framework that is provided by the container;

a first third party services platform configured to interface with the private network and to provide data services to the device through an API of the first third party services platform;

a network web services gateway configured to provide authenticated access to the private network for the device and the first third party services platform;

wherein the orchestration framework is configured to interface with the device, the first third party services platform and the network web services gateway through an API of the orchestration framework, and

wherein the orchestration framework comprises the API, a proxy, a broker, definitions and personal policy rules.

2. The system of claim 1 further comprising a second third party services platform configured to interface with the private network and to provide data services to the device through an API of the second third party services platform, and to interface with the first third party services platform for one or more services through the API of the first third party services platform.

3. The system of claim 1 wherein the network web services gateway is further configured to provide network data to the first third party services platform based on one or more rules.

4. The system of claim 1 wherein the proxy is configured to provide proxy services for the device.

5. The system of claim 1 wherein the broker is configured to broker messages between the device and the first third party services platform.

6. The system of claim 1 wherein the definitions are for messages transmitted between the device and the first third party services platform.

7. The system of claim 1 wherein the personal policy rules are for allowing a user to select one or more policy rule settings.

8. The system of claim 1 wherein the container further comprises network applications and customized third party applications.

9. The system of claim 1 wherein the container further comprises network applications, customized third party applications and native operating system applications.

10. The system of claim 1 wherein the container further comprises network applications, customized third party applications, native operating system applications and websites.

11. The system of claim 1 wherein the container further comprises network applications, customized third party applications, native operating system applications and websites.

12. The system of claim 1 wherein the personal policy rules are for allowing a user to select one or more policy rule settings to allow a third party application to access personal network resources of the user under predetermined access conditions.

13. The system of claim 1 wherein the personal policy rules are for allowing a user to select one or more policy rule settings to allow a third party application to access personal network resources of the user under predetermined access conditions using a user interface.

14. The system of claim 1 wherein the personal policy rules are for allowing a user to select one or more policy rule settings to allow a third party application to access personal network resources of the user under predetermined access conditions using a user interface with a plurality of access selection controls.

15. A method for providing network services comprising:

installing a network container on a device;

configuring one or more applications of the device to utilize an application programming interface (API) of the network container for data communications with a third party services platform;

configuring the third party services platform to use the API for data communications with the device;

transmitting a message for the third party services platform from the device to the orchestration framework using an API of an orchestration framework, wherein the orchestration framework comprises the API, a proxy, a broker, definitions and personal policy rules; and

transmitting the message for the third party services platform from the orchestration framework to the third party services platform.

16. The method of claim 15 further comprising generating a proxy of the device at the orchestration framework.

17. The method of claim 15 further comprising processing the message for the third party services platform with a message broker of the orchestration framework to perform workload queuing for the third party services platform.

18. The method of claim 15 further comprising:

receiving a request for network services from the third party services platform at the orchestration framework; and

generating a response to the request as a function of one or more policies.

19. The method of claim 15 further comprising:

receiving a request for user data from the third party services platform at the orchestration framework; and

generating a response to the request as a function of one or more personal policies.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 030646 FRAME: 0785. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 21, 2015
From: SMITH, NATHAN A.; OOMMEN, MATTHEW; SANKARANARAYNAN, PALLAVUR A.
To: RELIANCE JIO INFOCOMM LIMITED
Reel/Frame 035465/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2015
From: RELIANCE JIO INFOCOMM LIMITED
To: RELIANCE JIO INFOCOMM USA, INC.
Reel/Frame 035465/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2013
From: SMITH, NATHAN A.; OOMMEN, MATTHEW; SANKARANARAYNAN, PALLAVUR A.
To: INFOTEL BROADBAND SERVICES, LTD.
Reel/Frame 030646/0785 →
Continuity (2)
Provisional Application 61662237 · Jun 20, 2012
Related Publication 20130346569A1 · Dec 26, 2013