Data transmission method, data transmission apparatus, processor, and mobile terminal

US10314096B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10314096-B2
Application numberUS-201515557163-A
CountryUS
Kind codeB2
Filing dateMar 12, 2015
Priority dateMar 12, 2015
Publication dateJun 4, 2019
Grant dateJun 4, 2019

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.

Embodiments of the present invention provide a data transmission method, a data transmission apparatus, a processor, and a mobile terminal. The data transmission method includes determining, by a mobile terminal, whether to use multiple data channels to transmit to-be-transmitted data. The method also includes if determining to use the multiple data channels to transmit the to-be-transmitted data, selecting, by the mobile terminal, at least two activated data channels for the to-be-transmitted data according to current traffic information and service quality information that are of the multiple data channels. Additionally, the method includes using, by the mobile terminal, the selected at least two data channels to transmit the to-be-transmitted data.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, comprising: determining, by a mobile terminal, whether to simultaneously use multiple data channels to transmit to-be-transmitted data of a plurality of service types, wherein the to-be-transmitted data comprises a plurality of data portions; selecting, by the mobile terminal, a plurality of activated data channels, for the to-be-transmitted data, from the multiple data channels, according to current traffic information and according to service quality information of the multiple data channels, in response to determining to use the multiple data channels to transmit the plurality of data portions of the to-be-transmitted data; for each data portion of the plurality of data portions, matching, by the mobile terminal, the data portion with an activated data channel, according to a service type of the data portion when a match is available, and with another activated data channel when the match is unavailable; and simultaneously using, by the mobile terminal, each activated data channel, of the plurality of activated data channels, to transmit the data portion that is matched to the activated data channel. 2. The method according to claim 1 , further comprising: activating, by the mobile terminal, the multiple data channels; and wherein selecting the plurality of activated data channels for the to-be-transmitted data is further performed according to service quality information of the multiple data channels that are activated. 3. The method according to claim 2 , wherein the plurality of data portions comprise multiple data blocks; wherein the method further comprises: dividing, by the mobile terminal, the to-be-transmitted data into the multiple data blocks according to a specified rule, before matching an activated data channel with each data portion that comprises a data block; and wherein matching comprises determining, by the mobile terminal, when a match of a data block to an activated channel by service type is available, according to the service quality information of the activated data channel that matches the service type of the data block. 4. The method according to claim 3 , further comprising wherein selecting the plurality of activated data channels comprises: determining, by the mobile terminal, remaining traffic of data channels in the multiple data channels according to the current traffic information of the multiple data channels; determining, according to the remaining traffic of the data channels, which data channels are each capable of transmitting an entire data block of the multiple data blocks, according to the remaining traffic of the data channels that is determined; and selecting, by the mobile terminal, the plurality of activated data channels from the multiple data blocks, according to service quality information of the data channels that are determined as being capable of transmitting an entire data block. 5. The method according to claim 4 , wherein determining, by the mobile terminal, which data channels are each capable of transmitting an entire data block, is further performed according to the service quality information of the multiple data channels; and wherein selecting the plurality of activated data channels for the multiple data blocks is further performed according to current traffic information of the data channels in the multiple data channels. 6. The method according to claim 4 , wherein the service quality information comprises: signal quality and a data transmission rate. 7. The method according to claim 3 , wherein selecting the plurality of activated data channels comprises: selecting, by the mobile terminal, some of the data blocks from the multiple data blocks; and determining, by the mobile terminal, currently available data channels for the data blocks that are selected; and wherein simultaneously using each activated data channel to transmit the data portion of the to-be-transmitted data that is matched to the activated data channel comprises: establishing, by the mobile terminal, a Hypertext Transfer Protocol (HTTP) connection on the currently available data channels; and using the HI IP connection to simultaneously transmit the data blocks that are selected of the to-be-transmitted data across the currently available data channels. 8. The method according to claim 3 , wherein the method further comprises: storing, by the mobile terminal, the multiple data blocks in a data block pool, after dividing the to-be-transmitted data into the multiple data blocks, wherein the data block pool is configured to store a data block; and determining, by the mobile terminal, a presence of a data channel on which a network exception occurs in the plurality of activated data channels, while transmitting the to-be-transmitted data; re-storing, by the mobile terminal, in the data block pool, a data block that is currently being transmitted on the data channel on which a network exception occurs; and re-selecting, by the mobile terminal, a currently available data channel for the data block that is re-stored in the data block pool. 9. The method according to claim 1 , wherein the method further comprises: determining, by the mobile terminal, whether data is currently being transmitted on a default activated channel, in response to determining to use only a single data channel to transmit the to-be-transmitted data; selecting, by the mobile terminal, the default activated channel to transmit the to-be-transmitted data, in response to determining that no data is currently being transmitted on the default activated channel; determining, by the mobile terminal, whether data transmission load of the default activated channel is less than a data transmission rate of the default activated channel, in response to determining that data is currently being transmitted on the default activated channel; selecting, by the mobile terminal, the default activated channel to transmit the to-be-transmitted data, in response to determining that the data transmission load of the default activated channel is less than the data transmission rate of the default activated channel; and selecting, by the mobile terminal, a data channel that matches a service type of the to-be-transmitted data to transmit the to-be-transmitted data, and deactivating the default activated channel, in response to determining that the data transmission load of the default activated channel is not less than the data transmission rate of the default activated channel. 10. The method according to claim 9 , wherein selecting the data channel that matches the service type of the to-be-transmitted data to transmit the to-be-transmitted data, and deactivating the default activated channel comprises: determining, by the mobile terminal, whether the data channel that matches the service type of the to-be-transmitted data has remaining data traffic; selecting, by the mobile terminal, the data channel that matches the service type of the to-be-transmitted data to transmit the to-be-transmitted data, and deactivating the default activated channel, in response to determining that the data channel that matches the service type of the to-be-transmitted data has remaining data traffic; and selecting, by the mobile terminal, the default activated channel to transmit the to-be-transmitted data, in response to determining that the data channel that matches the service type of the to-be-transmitted data does not have remaining data traffic. 11. The method according to claim 1 , wherein the method further comprises: detecting a presence of a data channel whose data traffic is used up in the plurality of activated data channels that are selected; and sto

Assignees

Inventors

Classifications

  • including a sensor for measuring a physical value, e.g. temperature or motion · CPC title

  • adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals · CPC title

  • Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets (constructional features of telephone transmitters or receivers, e.g. of speakers or microphones H04M1/03) · CPC title

  • H04W76/15Primary

    Setup of multiple wireless link connections · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · 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 US10314096B2 cover?
Embodiments of the present invention provide a data transmission method, a data transmission apparatus, a processor, and a mobile terminal. The data transmission method includes determining, by a mobile terminal, whether to use multiple data channels to transmit to-be-transmitted data. The method also includes if determining to use the multiple data channels to transmit the to-be-transmitted da…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04W76/15. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 04 2019 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).