Outer Rim Archives
Archives · 2017 · 9820180

Granted patent

Optimization of data delivery in mobile networks

Number
9820180
Published
2017-11-14
Filed
2014-04-15
Assignee
Disney Enterprises, Inc.
Inventors
Weinrib; Jeremy et al.
CPC
H04L67/61; H04L69/16; H04L69/161; H04L69/321; H04W28/0268; H04W72/569
Verdict
Set aside mobile network data delivery optimization
Source
Google Patents · FreePatentsOnline

Abstract

There is provided a method andsystem 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

BRIEF DESCRIPTION OF THE DRAWINGS(1) The features and advantages of the present invention will become more readily apparent to those ordinarily skilled in the art afterreviewing the following detailed description and accompanying drawings, wherein:(2) FIG. 1 is a block diagram illustrating various layers of a conventional TCP/IP stack;(3) FIG. 2is a block diagram illustrating a communication stack for optimizing delivery of data by a host to a mobile device over a network, according to one embodiment of the present invention;(4) FIG. 3 is a block diagram illustrating a communication stack for optimizing delivery of data by a host to a mobile device over a network, according to one embodiment of the present invention;(5) FIG. 4 is a block diagram illustrating a communication stack for optimizing delivery of data by a host to a mobile device over a network, according to one embodiment of the present invention;(6) FIG. 5 illustrates a communication system for optimizing delivery of data by a host to a mobile device over a network, according to one embodiment of the present invention; and(7) FIG. 6 illustrates a flow diagram of a method for use by a host for optimizing delivery of data to a mobile device over a network, according to one embodiment of the present invention.DETAILED DESCRIPTION OF THE INVENTION(8) Although the invention is described with respect to specific embodiments, the principles of the invention, as defined by the claims appended herein, can obviously be ap

Claims

1. A method for optimizing delivery of data to a first communication device and a second communication device over a network using a communication stack, said communication stack including an application protocol interface (API) between an application layer and a transport layer,said method comprising: receiving, by a physical layer of said communication stack, firstconditions of a first communication link connecting said first communication device to said network and second conditions of a second communication link connecting said second communication device to said network; communicating, within said communication stack, said first conditions and said second conditions from said physical layer to said API by transmitting said first conditions and said second conditions to said API; determining, using saidAPI of said communication stack, a first priority for first data to be delivered to said first communication device based on said first conditions of said first communication link; determining, using said API of said communication stack, a second priority for second data to be delivered to said second communication device based on said second conditions of said second communication link; providing said first priority of said first data and said second priority of said second data from said API to said physical layer in said communication stack; and delivering, using said physical layer, said first data to said first communication device based on said first priority and said second data to said second communication device based on said second priority, wherein said first data is delivered to said first communication device before said second data is delivered to said second communicationdevice when said first priority of said first data is higher than said second priority ofsecond data. 10. A communication system for optimizing delivery of data to a first communication device and a second communication device over a network to a communication device,the communication system comprising: a communication stack, said communication stack including, an application layer, a transport layer, and a physical layer; an application protocol interface (API) located in said communication stack between said application layer andsaid transport layer; wherein said communication stack is configured to: receive, by saidphysical layer of said communication stack, first conditions of a first communication link connecting said first communication device to said network and second conditions of a second communication link connecting said second communication device to said network; communicate, within said communication stack, said first conditions and said second conditions from said physical layer to said API by transmitting said first conditions and said secondconditions to said API; determine, using said API, a first priority for first data to be delivered to said first communication device based on said first conditions of said first communication link; determine, using said API, a second priority for second data to be delivered to said second communication device based on said second conditions of said second communication link; provide said first priority of said first data and said second priority of said second data from said API to said physical layer in said communication stack; and deliver, using said physical layer, said first data to said first communication device based on said first priority and said second data to said second communication device basedon said second priority, wherein said first data is delivered to said first communicationdevice before said second data is delivered to said second communication device when saidfirst priority of said first data is higher than said second priority of second data.