Delay-priority-based scheduling
US-2024414593-A1 · Dec 12, 2024 · US
US2016100332A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016100332-A1 |
| Application number | US-201514877866-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 7, 2015 |
| Priority date | Oct 7, 2014 |
| Publication date | Apr 7, 2016 |
| Grant date | — |
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.
The disclosure is related identifying a push content frame at a transport layer and dynamically and selectively controlling a transmission path of a server push service by a server in a heterogeneous multipath transmission environment. The method may include determining whether frames are associated with the server push service when the frames are provided from an application layer to be transmitted to a user equipment, selecting at least one transmission path based on predetermined selection conditions from multiple transmission paths between the server and the user equipment, and transmitting, through the selected at least one transmission path, packetized frames associated with the server push service to the user equipment.
Opening claim text (preview).
What is claimed is: 1 . A method of controlling a transmission path of push contents by a server in a heterogeneous multipath transmission environment where the server includes at least one processor, at least one memory, and a communication circuit, the method comprising: monitoring transmission paths between the server and a user equipment and storing monitoring information; determining target push-contents to push, transmitting a push promise frame to the user equipment, and assigning a push stream identifier (ID) to the determined target push-contents and storing information on the assigned push stream ID with information on the user equipment; determining whether frames to be packetized are associated with a server push service based on the stored push stream ID; and performing a transmission path control operation when the frames are associated with the server push service based on the stored push steam ID. 2 . The method of claim 1 , wherein the monitored information includes information on at least one of Internet Protocol (IP) addresses and ports associated with the transmission paths. 3 . The method of claim 1 , wherein the performing a transmission path control operation comprises: determining whether the monitored transmission paths include transmission paths that satisfies predetermined selection conditions; transmitting the determined push contents to the user equipment through the satisfied transmission paths when the monitored transmission paths include transmission paths satisfying the predetermined selection conditions; otherwise, postponing transmission of the determined push contents. 4 . The method of claim 1 , further comprising: deleting the push stream ID when the transmission of the determined push contents is completed or when a postponing timer of the determined push contents is expired. 5 . The method of claim 3 , wherein the transmitting the determined push contents comprises: transmitting the determined push contents to the user equipment through one transmission path that is selected based on predetermined selection conditions from multiple transmission paths satisfying the predetermined selection conditions. 6 . The method of claim 3 , wherein the transmitting the determined push contents comprises: transmitting the determined push contents to the user equipment through multiple transmission paths that satisfy the predetermined selection conditions. 7 . The method of claim 1 , wherein the performing a transmission path control operation comprises: determining a transmission order for sequentially transmitting push-contents based on priorities of the push-contents, where the priorities are determined and assigned to the push-contents properties of the push-contents. 8 . The method of claim 1 , wherein the performing a transmission path control operation comprises: determining a transmission order for sequentially transmitting push-contents based on priorities of the selected transmission path, where the priorities are determined and assigned to the push-contents properties of the selected transmission path. 9 . A method of controlling a transmission path of a server push service by a server in a heterogeneous multipath transmission environment where the server includes at least one processor, at least one memory, and a communication circuit, the method comprising: determining whether frames provided from an application layer are associated with the server push service when the frames are requested to be transmitted to a user equipment; selecting at least one transmission path based on predetermined selection conditions from multiple transmission paths established between the user equipment and the server; and transmitting, through the selected at least one transmission path, the frames associated with the server push service to the user equipment. 10 . The method of claim 9 , prior to the determining, further comprising: receiving a request for predetermined contents from the user equipment; monitoring the multiple transmission paths established to the user equipment based on information included in the request; and storing and managing the monitoring results. 11 . The method of claim 9 , prior to the determining, further comprising: determining target push contents to be transmitted to the user equipment as the server push service; assigning a push stream identifier (ID) to the target push contents; and storing information on the assigned push stream ID, the target push contents, and the user equipment in a form of a mapping table. 12 . The method of claim 9 , wherein the determining comprises: reading a value in predetermined bits of each frame provided from an application layer; determining whether the read value is associated with a push stream ID assigned to push contents for the server push service; and determining that frame is for the server push service when the read value is associated with the assigned push stream ID. 13 . The method of claim 9 , wherein the selecting comprises: obtaining priorities of the multiple transmission paths; and selecting at least one having a priority higher than a predetermined reference from the multiple transmission paths. 14 . The method of claim 13 , wherein the priorities are determined and assigned to the multiple transmission paths based on properties of the multiple transmission paths. 15 . The method of claim 13 , wherein the priorities are determined and assigned to the multiple transmission paths based on priorities of the push contents. 16 . The method of claim 9 , wherein the selecting comprises: obtaining priorities of the multiple transmission paths; and selecting one transmission path that do not charge the user equipment based on an amount of data used from the multiple transmission paths. 17 . The method of claim 9 , further comprising: determining a transmission order for sequentially transmitting packetized frames of the push contents; and transmitting the packetized frames through the selected at least one transmission path based on the determined transmission order. 18 . The method of claim 17 , wherein: the transmission order is determined based on priorities assigned to the push contents and priorities assigned to the selected at least one transmission path; the priorities of the push contents are determined based on properties of the push contents; and the priorities of the selected at least one transmission path are determined based on properties of the selected at least one transmission paths. 19 . A server of controlling a transmission path of a server push service in a heterogeneous multipath transmission environment, the server comprising at least one processor, at least one memory, and a communication circuit, wherein the at least one processor is configured to: determine whether frames provided from an application layer are associated with the server push service when the frames are requested to be transmitted to a user equipment; select at least one transmission path based on predetermined selection condition from multiple transmission paths established between the user equipment and the server; and packetize the frames associated with the server push service and transmit the packetized frames to the user equipment through the selected at least one transmission path. 20 . The server of claim 19 , wherein the at least one processor is configured to: determine a transmission order for sequentially transmitting the pa
adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals · CPC title
Electricity · mapped topic
Testing, {supervising or monitoring} using real traffic · CPC title
Flow control {between communication endpoints} · CPC title
Messaging; Mailboxes; Announcements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.