Method and apparatus for reducing application update traffic in cellular networks

US8954515B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8954515-B2
Application numberUS-82695510-A
CountryUS
Kind codeB2
Filing dateJun 30, 2010
Priority dateJun 30, 2010
Publication dateFeb 10, 2015
Grant dateFeb 10, 2015

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.

An application proxy is disposed between a user device and an application server. The application server supports an application that is available on the user device. The user device registers with the application proxy for the application. The user device is prevented from transmitting application update request messages to the application server. The application proxy transmits application update request messages to the application server on behalf of the user device. The application proxy receives application update response messages from the application server. The application proxy determines, based on the application update response messages from the application server, whether to send an application update notification message toward the user device. In this manner, application update traffic normally transmitted via the network between the user device and the application proxy is reduced. The application update request and response messages may be polling messages, keep-alive messages, and the like.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing traffic in a network, the method comprising: receiving, at a middlebox device comprising a processor and disposed on a network communication path between a user device and a Virtual Private Network (VPN) server, a keep-alive message associated with a VPN connection between a VPN client of the user device and the VPN server, wherein the middlebox device is disposed between a proxy server and the VPN server on the network communication path and the proxy server is disposed between the user device and the middlebox device on the network communication path, wherein a portion of the network communication path between the user device and the proxy server comprises a wireless access network, wherein the keep-alive message is received from the proxy server, wherein the proxy server is configured to transmit the keep-alive message toward the VPN server on behalf of the VPN client of the user device for reducing traffic on the wireless access network; and resetting a timer associated with the VPN connection at the middlebox device based on the received keep-alive message. 2. The method of claim 1 , further comprising: maintaining, at the middlebox device, a state of the VPN connection between the VPN client of the user device and the VPN server. 3. The method of claim 1 , further comprising: maintaining the timer associated with the VPN connection between receipt of the keep-alive message and receipt of a next keep-alive message associated with the VPN connection; and resetting the timer associated with the VPN connection based on receipt of the next keep-alive message associated with the VPN connection. 4. The method of claim 1 , wherein the VPN server maintains the VPN connection for the user device. 5. The method of claim 1 , wherein the keep-alive message is a User Datagram Protocol (UDP) based keep-alive message. 6. An apparatus for managing traffic in a network, the apparatus comprising: a processor and a memory communicatively connected to the processor, the processor configured to: receive, via a network communication path between a user device and a Virtual Private Network (VPN) server, a keep-alive message associated with a VPN connection between a VPN client of the user device and the VPN server, wherein the apparatus is configured to be disposed between a proxy server and the VPN server on the network communication path and the proxy server is configured to be disposed between the user device and the apparatus on the network communication path, wherein a portion of the network communication path between the user device and the proxy server comprises a wireless access network, wherein the keep-alive message is received from the proxy server, wherein the proxy server is configured to transmit the keep-alive message toward the VPN server on behalf of the VPN client of the user device for reducing traffic on the wireless access network; and reset a timer associated with the VPN connection based on the received keep-alive message. 7. The apparatus of claim 6 , wherein the processor is configured to: maintain a state of the VPN connection between the VPN client of the user device and the VPN server. 8. The apparatus of claim 6 , wherein the processor is configured to: maintain the timer associated with the VPN connection between receipt of the keep-alive message and receipt of a next keep-alive message associated with the VPN connection; and reset the timer associated with the VPN connection based on receipt of the next keep-alive message associated with the VPN connection. 9. The apparatus of claim 6 , wherein the VPN server maintains the VPN connection for the user device. 10. The apparatus of claim 6 , wherein the keep-alive message is a User Datagram Protocol (UDP) based keep-alive message. 11. A method for managing traffic in a network, the method comprising: transmitting, from a proxy server toward a Virtual Private Network (VPN) server, a keep-alive message associated with a VPN connection between a VPN client of a user device and the VPN server, wherein the proxy server is disposed between the user device and a middlebox device on the network communication path and the middlebox device is disposed between the proxy server and the VPN server on the network communication path, wherein a portion of the network communication path between the user device and the proxy server comprises a wireless access network, wherein the proxy server transmits the keep-alive on behalf of the VPN client of the user device for reducing traffic on the wireless access network; and receiving, at the proxy server, a keep-alive response message from the VPN server. 12. The method of claim 11 , further comprising: propagating the keep-alive message from the proxy server to the VPN server via the middlebox device. 13. The method of claim 12 , wherein the middlebox device maintains a state of the VPN connection between the VPN client of the user device and the VPN server and maintains a timer associated with the VPN connection. 14. The method of claim 11 , wherein the VPN server maintains the VPN connection for the user device. 15. The method of claim 11 , wherein the keep-alive message is a User Datagram Protocol (UDP) based keep-alive message. 16. An apparatus for managing traffic in a network, the apparatus comprising: a processor and a memory communicatively connected to the processor, the processor configured to: transmit, toward a Virtual Private Network (VPN) server, a keep-alive message associated with a VPN connection between a VPN client of a user device and the VPN server, wherein the apparatus is configured to be disposed between the user device and a middlebox device on the network communication path and the middlebox device is configured to be disposed between the apparatus and the VPN server on the network communication path, wherein a portion of the network communication path between the user device and the apparatus comprises a wireless access network, wherein the processor is configured to transmit the keep-alive message on behalf of the VPN client of the user device for reducing traffic on the wireless access network; and receive a keep-alive response message from the VPN server. 17. The apparatus of claim 16 , wherein the processor is configured to: propagate the keep-alive message to the VPN server via the middlebox device. 18. The apparatus of claim 17 , wherein the middlebox device maintains a state of the VPN connection between the VPN client of the user device and the VPN server and maintains a timer associated with the VPN connection. 19. The apparatus of claim 16 , wherein the VPN server maintains the VPN connection for the user device. 20. The apparatus of claim 16 , wherein the keep-alive message is a User Datagram Protocol (UDP) based keep-alive message.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Physics · mapped topic

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • Electricity · mapped topic

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 US8954515B2 cover?
An application proxy is disposed between a user device and an application server. The application server supports an application that is available on the user device. The user device registers with the application proxy for the application. The user device is prevented from transmitting application update request messages to the application server. The application proxy transmits application up…
Who is the assignee on this patent?
Guo Katherine H, Lumezanu Cristian, Alcatel Lucent
What technology area does this patent fall under?
Primary CPC classification H04L67/2828. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 10 2015 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).