Methods, devices, and computer program products for providing a plurality of application services via a customized private network connection

US9894142B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9894142-B2
Application numberUS-201313942151-A
CountryUS
Kind codeB2
Filing dateJul 15, 2013
Priority dateNov 18, 2010
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A plurality of application services are provided to subscriber devices in a cloud computing network. A plurality of requests for application services are received from a subscriber device via a customized private network connection assigned to the subscriber device, and the requests for application services are aggregated with requests for application services from other subscriber devices. The requests are transmitted to application servers within the cloud computing network hosting applications for performing the application services. The subscriber device is provided with the requested plurality of application services via the customized private network connection.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a data aggregator comprising a processor, via a first private network connection assigned to a first communication device, a first plurality of requests from the first communication device, the first plurality of requests comprising a first request for a first application service provided by a first application hosted by a first application server and a second request for a second application service provided by a second application hosted by a second application server, wherein the first application service and the second application service are different, wherein the first request includes an access point name identifying the data aggregator and also includes a destination address identifying the first application server, wherein the second request includes the access point name identifying the data aggregator and also includes a destination address identifying the second application server, wherein the access point name identifying the data aggregator included in the first request causes the first request to be routed initially to the data aggregator instead of the first application server, and wherein the access point name identifying the data aggregator included in the second request causes the second request to be routed initially to the data aggregator instead of the second application server; receiving, by the data aggregator, via a second private network connection assigned to a second communication device, a second plurality of requests from the second communication device, the second plurality of requests comprising a third request for a third application service provided by a third application hosted by the first application server and a fourth request for a fourth application service provided by a fourth application hosted by the second application server, wherein the third application service and the fourth application service are different, wherein the third request includes the access point name identifying the data aggregator and also includes the destination address identifying the first application server, wherein the fourth request includes the access point name identifying the data aggregator and the destination address identifying the second application server, wherein the access point name identifying the data aggregator included in the third request causes the third request to be routed initially to the data aggregator instead of the first application server, and wherein the access point name identifying the data aggregator included in the fourth request causes the third request to be routed initially to the data aggregator instead of the second application server; aggregating, by the data aggregator, the first request received from the first communication device with the third request received from the second communication device to form first aggregated requests based on both the first application service and the third application service being provided by applications hosted by the first application server; aggregating, by the data aggregator, the second request received from the first communication device with the fourth request received from the second communication device to form second aggregated requests based on both the second application service and the fourth application service being provided by applications hosted by the second application server; initiating, by the data aggregator, transmission of the first aggregated requests to the first application server hosting both the first application and the third application for performing the first application service for the first communication device and the third application service for the second communication device; and initiating, by the data aggregator, transmission of the second aggregated requests to the second application server hosting both the second application and the fourth application for performing the second application service for the first communication device and the fourth application service for the second communication device. 2. The method of claim 1 , wherein the destination address identifying the first application server comprises a first destination internet protocol address of the first application server, wherein the destination address identifying the second application server comprises a second destination internet protocol address of the second application server, and wherein the method further comprises: using the first destination internet protocol address of the first application server provided in the first request and the third request to determine to aggregate the first request with the third request; and using the second destination internet protocol address of the second application server provided in the second request and the fourth request to determine to aggregate the second request with the fourth request. 3. The method of claim 2 , wherein transmission of the first aggregated requests to the first application server is based on the first destination internet protocol address included in each of the first request and the third request and wherein transmission of the second aggregated requests to the second application server is based on the second destination internet protocol address included in each of the second request and the fourth request. 4. The method of claim 2 , wherein: the first request and the third request each further comprise a first header, the first header comprising the first destination internet protocol address of the first application server; and the second request and the fourth request each further comprise a second header, the second header comprising the second destination internet protocol address of the second application server. 5. The method of claim 1 , wherein the first private network connection and the second private network connection are wireless connections. 6. The method of claim 1 , further comprising: receiving a request from the first communication device to modify application services provided to the first communication device; and modifying a communication device profile for the first communication device to reflect a modification in the application services provided to the first communication device. 7. The method of claim 1 , wherein the first plurality of requests and the second plurality of requests received by the data aggregator are routed to the data aggregator by a gateway node based on the access point name identifying the data aggregator being included in each of the first request, the second request, the third request, and the fourth request. 8. The method of claim 1 , further comprising: providing, by the data aggregator, via the first private network connection, the first application service provided by the first application hosted by the first application server and the second application service provided by the second application hosted by the second application server to the first communication device, in response to the first plurality of requests; and providing, by the data aggregator, via the second private network connection, the third application service provided by the third application hosted by the first application server and the fourth application service provided by the fourth application hosted by the second application server to the second communication device, in response to the second plurality of requests. 9. A data aggregator comprising: a processor; an interface; and a memory that stores computer readable instructions which, when executed by the processor, cause the processor to perform operations comprising: receiving, via a first private network connection assigned to a first communication device, a first plurality of requests from the first communication device, the

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Parsing or analysis of headers · CPC title

  • considering software capabilities, i.e. software resources associated or available to the machine · CPC title

  • Request control · CPC title

  • Grouping or aggregating service requests, e.g. for unified processing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9894142B2 cover?
A plurality of application services are provided to subscriber devices in a cloud computing network. A plurality of requests for application services are received from a subscriber device via a customized private network connection assigned to the subscriber device, and the requests for application services are aggregated with requests for application services from other subscriber devices. The…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).