Method and Apparatus for Reporting Traffic and Method and Apparatus for Counting Network Traffic
US-2016212648-A1 · Jul 21, 2016 · US
US10216549B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10216549-B2 |
| Application number | US-201414474248-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 1, 2014 |
| Priority date | Jun 17, 2013 |
| Publication date | Feb 26, 2019 |
| Grant date | Feb 26, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and systems for providing APIs and API extensions to third party applications for optimizing and minimizing application traffic are provided. According to one aspect, a method for optimizing and minimizing application traffic in a wireless network includes defining an application programming interface (API) for controlling application traffic between an application client residing on a mobile device that operates within a wireless network and an application server not residing on the mobile device and using the API to optimize application traffic in the wireless network.
Opening claim text (preview).
What is claimed is: 1. A method for optimizing and minimizing application traffic in a wireless network, the method comprising: defining an application programming interface (API) for controlling application traffic between an application client residing on a mobile device that operates within a wireless network and an application server not residing on the mobile device; and using the API to optimize application traffic in the wireless network including controlling, by the mobile device, traffic sent by the application server to the mobile device, wherein using the API to optimize application traffic includes using the API for: providing a subscriber tiering and reporting service having a premium subscriber tier; providing delivery notification to a sending entity subscribing to the premium subscriber tier; sending a plurality of data packets together as a batch within a defined window of time, wherein the defined window of time is determined by a time criticality of the plurality of data packets; adjusting message priority for entities subscribing to the premium subscriber tier; and providing special traffic reporting to a reporting server based on a reporting policy received from a policy management server. 2. The method of claim 1 wherein using the API to optimize application traffic includes using the API for: controlling delivery of application traffic sent from the application client to the application server; and controlling delivery of application traffic sent between the application server and the application client. 3. The method of claim 1 wherein controlling delivery of application traffic sent between the application server and the application client includes at least one of: allowing or denying delivery of traffic to the application client based on a state of the mobile device; allowing or denying delivery of traffic to the application client based on a state of a network connection between the mobile device and the wireless network; and modifying a delivery time of one or more packets of data being sent between the application server and the application client. 4. The method of claim 3 wherein modifying the delivery time of one or more packets of data being sent between the application server and the application client includes at least one of: aligning transmission of the data packets with an event or state of the application client; sending packets to the application client when the application client is in the foreground and not sending packets to the application client when the application client is in the background; sending packets to the application client when the application client is active and not sending packets to the application client when the application client is in active; and sending packets to the application client when a screen of the mobile device is on and not sending packets to the application client when the screen of the mobile device is not on. 5. The method of claim 1 wherein the application client uses the API to optimize application traffic. 6. The method of claim 1 wherein the application server uses the API to optimize application traffic. 7. The method of claim 1 wherein using the API to optimize application traffic includes using the API to redirect traffic through a client-side proxy located on the mobile device. 8. The method of claim 7 wherein the client-side proxy uses the API to optimize application traffic. 9. The method of claim 1 wherein defining the API includes defining non-standard extensions to an industry standard API, wherein the non-standard extensions are configured to allow a premium push service. 10. A system for optimizing and minimizing application traffic, the system comprising: a mobile device that operates within a wireless network, the mobile device including an application client that interacts with an application server not residing on the mobile device, wherein the mobile device supports an application programming interface (API) for controlling application traffic between the application client and the application server, and wherein the API is used to optimize the application traffic including controlling, by the mobile device, traffic sent by the application server to the mobile device that includes using the API to optimize application traffic includes using the API for: providing a subscriber tiering and reporting service having a premium subscriber tier; providing delivery notification to a sending entity subscribing to the premium subscriber tier; sending a plurality of data packets together as a batch within a defined window of time, wherein the defined window of time is determined by a time criticality of the plurality of data packets; adjusting message priority for entities subscribing to the premium subscriber tier; and providing special traffic reporting to a reporting server based on a reporting policy received from a policy management server. 11. The system of claim 10 wherein using the API to optimize application traffic includes using the API for: controlling delivery of application traffic sent from the application client to the application server; and controlling delivery of application traffic sent between the application server and the application client. 12. The system of claim 11 wherein controlling delivery of application traffic sent between the application server and the application client includes at least one of: allowing or denying delivery of traffic to the application client based on a state of the mobile device; allowing or denying delivery of traffic to the application client based on a state of a network connection between the mobile device and the wireless network; and modifying a delivery time of one or more packets of data being sent between the application server and the application client. 13. The system of claim 12 wherein modifying the delivery time of one or more packets of data being sent between the application server and the application client includes at least one of: aligning transmission of the data packets with an event or state of the application client; sending packets to the application client when the application client is in the foreground and not sending packets to the application client when the application client is in the background; sending packets to the application client when the application client is active and not sending packets to the application client when the application client is inactive; and sending packets to the application client when a screen of the mobile device is on and not sending packets to the application client when the screen of the mobile device is not on. 14. The system of claim 10 wherein the application client uses the API to optimize application traffic. 15. The system of claim 10 wherein the application server uses the API to optimize application traffic. 16. The system of claim 10 wherein using the API to optimize application traffic includes using the API to redirect traffic through a client-side proxy located on the mobile device. 17. The system of claim 16 wherein the client-side proxy uses the API to optimize application traffic. 18. A computer program product for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols, the computer program product comprising: a non-transitory computer readable storage medium having computer readable code embodied therewith, the computer readable code comprising: computer readable program code configured for: defining an application programming inter
in the application layer [OSI layer 7] · CPC title
in relation to timing considerations · CPC title
for supporting traffic characterised by the type of applications · CPC title
Traffic management, e.g. flow control or congestion control · CPC title
via adapters, e.g. between incompatible applications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.