Application (pre-grant publication)
Optimization of Data Delivery in Mobile Networks
- Number
- 20180054754
- Published
- 2018-02-22
- Filed
- 2017-10-27
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Weinrib; Jeremy A. et al.
- CPC
- H04L67/61; H04L69/16; H04L69/161; H04L69/321; H04W28/0268; H04W72/569
- Verdict
- Set aside mobile-network data-delivery optimization, networking plumbing
- Source
- Google Patents · FreePatentsOnline
Abstract
There is provided a method and system for optimizing delivery of data to a mobile device over a network. According to one embodiment, the invention includes a communication stack, such as a TCP/IP stack, which includes an application protocol interface (API) between an application layer and a transport layer. According to this embodiment, the method includes receiving delivery optimization information; determining the priority of the data using the delivery optimization information; providing the priority of the data to a physical layer in the communication stack; and delivering the data to the mobile device based on the priority.
Background
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates generally to communication networks. More particularly, the present invention relates to optimizing the delivery of data in mobile networks.2. Background Art
The functionality of today's mobile devices, such as cellular telephones and personal digital assistants (PDAs), has rapidly increased to allow users of such mobile devices to receive and use applications that make frequent network requests, as well as content constituting large amounts of data, such as music and videos, over a communication network. Consequently, it has become critical for the hosts delivering such data over a communication network to exercise control over the manner in which the data is delivered to optimize network traffic and to improve user experience.
A host typically uses Transport Control Protocol (TCP) and Internet Protocol (IP) (TCP/IP) to communicate with a mobile device. TCP/IP is a suite of protocols designed to allow communication between networks regardless of the technologies implemented in each network. For example, FIG. 1 of the present application illustrates various layers of conventional TCP/IP stack 100.
As shown in FIG. 1, TCP/IP stack 100 includes application layer 105, presentation layer 110, session layer 115, transport layer 120, network layer 125, data-link layer 130 and physical layer 135. Application layer 105 is a user process cooperating with another process on the sa