Low power and fast application service transmission

US9565681B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9565681-B2
Application numberUS-201414161390-A
CountryUS
Kind codeB2
Filing dateJan 22, 2014
Priority dateAug 24, 2009
Publication dateFeb 7, 2017
Grant dateFeb 7, 2017

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 apparatus, method and system are provided to allow a low power and fast application service transmission (LP-FAST) engine to enhance the quality of service (QoS) and optimize the power consumption of the mobile applications operating in a mobile terminal in a service-aware, bandwidth-aware and power-consumption-aware manner.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, comprising: a transmission engine, hosted by a mobile terminal of a wireless network, the transmission engine to obtain outgoing data that includes first data generated and provided by one or more applications operating on the mobile terminal to be transmitted over the wireless network and second data generated by another application operating on the mobile terminal, wherein the another application is other than the one or more applications, and not configured to provide information related to quality of service (QoS) parameter of the another application to the transmission engine; the transmission engine including: a bus interface controller configured to receive a transmission command from a main processor of the mobile terminal, the transmission command including information related to the first data of the outgoing data; a data manipulator module coupled to the bus interface controller and configured to: determine a transmission channel is available; notify the main processor of the availability of the transmission channel; and receive the first data of the outgoing data from the bus interface controller and perform at least one of division, compression, or packetization of the first data of the outgoing data based on information provided by the one or more applications and related to QoS parameter of at least one of the one or more applications to produce a first plurality of outgoing packets, and wherein the main processor is configured to issue the transmission command based on the notification of the availability of the transmission channel; and a data sender coupled to the data manipulator module configured to provide different outgoing data for transmission over the wireless network, the different outgoing data including said first plurality of outgoing packets and a second plurality of outgoing packets corresponding to the second data. 2. The apparatus of claim 1 , wherein the data manipulator module further comprises: a task management module configured to receive the transmission command via the bus interface controller; a task registry configured to receive the transmission command from the task management module and generate a transmission task based on the information related to the first data of the outgoing data; a data divider module configured to divide the first data of the outgoing data into the first plurality of outgoing packets; a data packetization module configured to packetize respective ones of the first plurality of outgoing packets; a data depacketization module configured to depacketize a plurality of incoming packets received over the wireless network; and a data combiner module configured to combine the plurality of incoming packets received by a data receiver into at least one incoming data designated for at least one of the one or more applications operating on the mobile terminal. 3. The apparatus of claim 2 , wherein the data manipulator module further comprises: a data compression module configured to receive the first plurality of outgoing packets from the data divider module and compress the respective ones of the first plurality of outgoing packets; and a data decompression module configured to receive the plurality of incoming packets from the data depacketization module and decompress the respective ones of the plurality of incoming packets. 4. The apparatus of claim 2 , wherein the data manipulator module further comprises a storage unit configured to store information transmitted between the data divider module and the data packetization module. 5. The apparatus of claim 1 , further comprising a data receiver to receive a plurality of incoming packets designated for at least one of the one or more applications; wherein the data manipulator module is further configured to combine the plurality of incoming packets into at least one incoming data; and wherein the bus interface controller is further configured to provide the at least one incoming data to the at least one of the one or more applications. 6. The apparatus of claim 1 , wherein the data sender is further configured to detect the status of the wireless network, and retransmit one of the first plurality of outgoing packets in response to a transmission failure of the one of the first plurality of outgoing packets. 7. The apparatus of claim 1 , wherein the main processor is configured not to issue the transmission command until at least one transmission channel is available. 8. At least one computer-readable non-transitory storage medium comprising a plurality of instructions configured to cause a mobile terminal, in response to execution of the instructions by the mobile terminal, to provide: a transmission engine to obtain outgoing data that includes first data generated and provided by one or more applications operating on the mobile terminal to be transmitted over a wireless network and second data generated by another application operating on the mobile terminal, wherein the another application is other than the one or more applications, and not configured to provide information related to quality of service (QoS) parameter of the another application to the transmission engine; the transmission engine including: a bus interface controller to receive a transmission command from a main processor of the mobile terminal, the transmission command including information related to the first data of the outgoing data; a data manipulator module to: determine a transmission channel is available; notify the main processor of the availability of the transmission channel; and receive the first data of the outgoing data from the bus interface controller and perform at least one of division, compression, or packetization of the first data of the outgoing data based on information provided by the one or more applications and related to QoS parameter of at least one of the one or more applications to produce a first plurality of outgoing packets, and wherein the main processor is configured to issue the transmission command based on the notification of the availability of the transmission channel; and a data sender to provided different outgoing data for transmission over the wireless network, the different outgoing data including said first plurality of outgoing packets and a second plurality of outgoing packets corresponding to the second data. 9. The at least one storage medium of claim 8 , wherein the data manipulator module further comprises: a task management module to receive the transmission command via the bus interface controller; a task registry to receive the transmission command from the task management module and generate a transmission task based on the information related to the first data of the outgoing data; a data divider module to divide the first data of the outgoing data into the first plurality of outgoing packets; a data packetization module to packetize respective ones of the first plurality of outgoing packets; a data depacketization module to depacketize a plurality of incoming packets received over the wireless network; and a data combiner module to combine the plurality of incoming packets received by a data receiver into at least one incoming data designated for at least one of the one or more applications operating on the mobile terminal. 10. The at least one storage medium of claim 9 , wherein the data manipulator module further comprises: a data compression module to receive the first plurality of outgoing packets from the data divider module and compress the respective ones of the first plurality of outgoing packets; and a data decompression module to receive the plurality of incoming packets from the data depacketizati

Assignees

Inventors

Classifications

  • H04W72/52Primary

    based on load · CPC title

  • Modification of priorities while in transit · CPC title

  • using monitoring of local events, e.g. events related to user activity · CPC title

  • Cross-Sectional Technologies · mapped topic

  • managing power supply demand, e.g. depending on battery level · CPC title

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 US9565681B2 cover?
An apparatus, method and system are provided to allow a low power and fast application service transmission (LP-FAST) engine to enhance the quality of service (QoS) and optimize the power consumption of the mobile applications operating in a mobile terminal in a service-aware, bandwidth-aware and power-consumption-aware manner.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04W72/52. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 07 2017 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).