# US 2018/0324262 A1 · Method and procedure for dynamic services orchestration that runs within an on-device software container

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0324262 A1
- Document ID: US20180324262A1
- Status: Published application
- Kind: A1
- Application number: 16/036,366
- Filed: 2018-07-16
- Published: 2018-11-08
- Earliest claimed: 2012-06-20
- Assignees: Reliance Jio Infocomm USA, Inc.
- Applicants: Reliance Jio Infocomm USA, Inc.
- Inventors: Nathan A. Smith; Matthew Oommen; Pallavur A. Sankaranaraynan
- Web page: https://patentgrep.com/patent/US20180324262A1

## CPC

- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 41/0803: Configuration setting
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/53: using third party service providers
- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04W 4/21: for social networking applications
- H04W 4/50: Service provisioning or reconfiguring
- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim at position 1

1-12. (canceled)

### Claim 13

A system for providing a service over a network, comprising:
a container configured to execute on one or more processors and configured to interface with an operating system of a device and a plurality of applications operating on the device, using an application programming interface (API) that is provided by the container;
the container configured to interface with a third party services platform that is configured to execute on the one or more processors that are configured to interface with the network and to provide data services to the device through the container API;
the container configured to interface with a network web services gateway that is configured to execute on the one or more processors that are configured to provide authenticated access to the network for the device and the third party services platform; and
wherein the container is configured to interface with the one or more processors that are configured to interface with the device, the third party services platform and the network web services gateway through an API of the one or more processors and the API of the container;
wherein the one or more processors comprise at least one of a proxy, a broker, definitions and personal policy rules.

### Claim 14 (depends on 13)

The system of claim 13 further comprising the container configured to interface with another third party services platform disposed on the one or more processors that is configured to interface with the network and to provide data services to the device through an API of the other third party services platform, and to interface with the third party services platform for one or more services through an API of the third party services platform.

### Claim 15 (depends on 13)

The system of claim 13 wherein the container configured to interface with the network web services gateway that is further configured to provide network data to the third party services platform based on one or more rules.

### Claim 16 (depends on 13)

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

### Claim 17 (depends on 13)

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

### Claim 18 (depends on 13)

The system of claim 13 wherein the definitions comprise messages transmitted between the device and the third party services platform.

### Claim 19 (depends on 13)

The system of claim 13 wherein the personal policy rules comprise one or more user-selectable policy rule settings.

### Claim 20 (depends on 13)

The system of claim 13 wherein the container comprises network applications and customized third party applications.

### Claim 21 (depends on 13)

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

### Claim 22 (depends on 13)

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

### Claim 23 (depends on 13)

The system of claim 13 wherein the container comprises network applications.

### Claim 24 (depends on 13)

The system of claim 13 wherein the personal policy rules are configured to generate a user interface to allow 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.

### Claim 25 (depends on 13)

The system of claim 13 wherein the personal policy rules are configured to generate a user interface to allow a user to select one or more policy rule settings to allow a third party application to access data of the user under predetermined access conditions.

### Claim 26 (depends on 13)

The system of claim 13 wherein the personal policy rules are configured to generate a user interface with a plurality of access selection controls to allow 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.

### Claim 27

A method for providing network services comprising:
installing a network container on a device using one or more processors;
configuring the device to interface with one or more processors that are configured to use one or more applications to allow the device to utilize an application programming interface (API) of the network container for data communications with a third party services platform;
configuring the device to interface with a third party services platform that is configured to use the network container API for data communications with the device;
transmitting a message for the third party services platform from the device to the one or more processors using an API of the one or more processors, wherein the one or more processors comprise a proxy, a broker, definitions and personal policy rules; and
configuring the device to process a response to a message transmitted from the one or more processors to the third party services platform.

### Claim 28 (depends on 27)

The method of claim 27 further comprising generating a proxy of the device at the one or more processors.

### Claim 29 (depends on 27)

The method of claim 27 further comprising processing the message for the third party services platform with a message broker of the one or more processors to perform workload queuing for the third party services platform.

### Claim 30 (depends on 27)

The method of claim 27 further comprising:
receiving a request for network services from the third party services platform at the one or more processors; and
generating a response to the request as a function of one or more policies.

### Claim 31 (depends on 27)

The method of claim 27 further comprising:
receiving a request for user data from the third party services platform at the one or more processors; and
generating a response to the request as a function of one or more personal policies.
