Data transmission method and apparatus

US9935651B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9935651-B1
Application numberUS-201715410642-A
CountryUS
Kind codeB1
Filing dateJan 19, 2017
Priority dateSep 12, 2016
Publication dateApr 3, 2018
Grant dateApr 3, 2018

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.

The present application discloses a data transmission method and apparatus. A specific implementation of the method includes: receiving to-be-transmitted data sent from an information sending end, and determining a sending coding type of the to-be-transmitted data; determining a receiving coding type of an information receiving end receiving the to-be-transmitted data; converting the to-be-transmitted data from the sending coding type to the receiving coding type using a preset transcoding model, to obtain transcoded transmission data, the transcoding model representing a corresponding relationship between the sending coding type and the receiving coding type; and sending the transcoded transmission data to the information receiving end. This implementation improves the data transmission efficiency.

First claim

Opening claim text (preview).

What is claimed is: 1. A data transmission method, comprising: receiving to-be-transmitted data sent from an information sending end, and determining a sending coding type of the to-be-transmitted data; determining a receiving coding type of an information receiving end receiving the to-be-transmitted data; when an existing transcoding model exists, converting the to-be-transmitted data from the sending coding type to the receiving coding type using a preset transcoding model corresponding to the existing transcoding model, to obtain transcoded transmission data, the transcoding model representing a corresponding relationship between the sending coding type and the receiving coding type; building a new transcoding model when an existing transcoding model does not exist via performing the steps of: acquiring sending coding type information from information sending ends to form a sending coding type information set and acquiring receiving coding type information from information receiving ends to form a receiving coding type information set; determining a decoding module for a sending coding type corresponding to the sending coding type information, the decoding module decoding to-be-transmitted data of the sending coding type into data contents of a designated type, the data contents comprising at least one of: text, picture, and video; determining an encoding module for converting the data contents into transcoded transmission data, the transcoded transmission data being of a receiving coding type corresponding to the receiving coding type information, for data processing by the information receiving end; and encapsulating the decoding module and the encoding module into a transcoding model corresponding to the sending coding type information and the receiving coding type information; and, sending the transcoded transmission data to the information receiving end using one of (a) the preset transcoding model when an existing transcoding model exists, and (b) the new transcoding model when an existing transcoding model does not exist. 2. The method according to claim 1 , wherein the receiving to-be-transmitted data sent from the information sending end, and determining the sending coding type of the to-be-transmitted data comprises: querying sending coding type information of the to-be-transmitted data; and determining the sending coding type of the to-be-transmitted data based on the sending coding type information. 3. The method according to claim 1 , wherein the determining the receiving coding type of the information receiving end receiving the to-be-transmitted data comprises: determining an information receiving end corresponding to the to-be-transmitted data, and sending a request message to the information receiving end, the request message querying a receiving coding type of the information receiving end; and receiving a response message sent by the information receiving end in response to the request message, the response message indicating a receiving coding type corresponding to the information receiving end. 4. The method according to claim 1 , wherein the converting the to-be-transmitted data from the sending coding type to the receiving coding type using the preset transcoding model, to obtain transcoded transmission data further comprises: updating the transcoding model using the receiving coding type of the to-be-transmitted data if the transcoding model cannot convert the to-be-transmitted data into the transcoded transmission data. 5. A data transmission apparatus, comprising: a sending coding type querying unit, for receiving to-be-transmitted data sent from an information sending end, and determining a sending coding type of the to-be-transmitted data; a receiving coding type querying unit, for determining a receiving coding type of an information receiving end receiving the to-be-transmitted data; a data conversion unit, for, when an existing transcoding model exists, converting the to-be-transmitted data from the sending coding type to the receiving coding type using a preset transcoding model corresponding to the existing transcoding model, to obtain transcoded transmission data, the transcoding model representing a corresponding relationship between the sending coding type and the receiving coding type, the data conversion unit including a transcoding model building unit, for building a new transcoding model when an existing transcoding model does not exist, the transcoding model building unit comprising: a coding type information set constructing subunit, for acquiring sending coding type information from information sending ends to form a sending coding type information set and acquiring receiving coding type information from information receiving ends to form a receiving coding type information set; a decoding module determining subunit, for determining a decoding module for a sending coding type corresponding to the sending coding type information, the decoding module decoding to-be-transmitted data of the sending coding type into data contents of a designated type, the data contents comprising at least one of: text, picture, and video; an encoding module determining subunit, for determining an encoding module for converting the data contents into transcoded transmission data, the transcoded transmission data being of a receiving coding type corresponding to the receiving coding type information, for data processing by the information receiving end; and a transcoding model building subunit, for encapsulating the decoding module and the encoding module into a transcoding model corresponding to the sending coding type information and the receiving coding type information; a data sending unit, for sending the transcoded transmission data to the information receiving end using one of (a) the preset transcoding model when an existing transcoding model exists, and (b) the new transcoding model when an existing transcoding model does not exist. 6. The apparatus according to claim 5 , wherein the sending coding type querying unit comprises: a coding type information querying subunit, for querying sending coding type information of the to-be-transmitted data; and a coding type determining subunit, for determining the sending coding type of the to-be-transmitted data based on the sending coding type information. 7. The apparatus according to claim 5 , wherein the receiving coding type querying unit comprises: a request message sending subunit, for determining an information receiving end corresponding to the to-be-transmitted data, and sending a request message to the information receiving end, the request message querying a receiving coding type of the information receiving end; and a response message receiving subunit, for receiving a response message sent by the information receiving end in response to the request message, the response message indicating a receiving coding type corresponding to the information receiving end. 8. The apparatus according to claim 5 , wherein the data conversion unit further comprises: a transcoding model updating subunit, for updating the transcoding model using the receiving coding type of the to-be-transmitted data if the transcoding model cannot convert the to-be-transmitted data into the transcoded transmission data. 9. A non-transitory storage medium storing one or more programs, the one or more programs when executed by a device, causing the device to perform a data transmission method, the data transmission method comprising: receiving to-be-transmitted data sent from an information sending end, and determining a sending coding type of the to-be-transmitted data; determining a receiving coding type of an information receiving end receiving the to-

Assignees

Inventors

Classifications

  • Processing of content or additional data; Elementary server operations; Server middleware · CPC title

  • H03M7/30Primary

    Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction · CPC title

  • H03M7/14Primary

    Conversion to or from non-weighted codes · CPC title

  • in which mode-switching is based on a statistical approach · CPC title

  • H04L1/0014Primary

    by adapting the source coding · 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 US9935651B1 cover?
The present application discloses a data transmission method and apparatus. A specific implementation of the method includes: receiving to-be-transmitted data sent from an information sending end, and determining a sending coding type of the to-be-transmitted data; determining a receiving coding type of an information receiving end receiving the to-be-transmitted data; converting the to-be-tran…
Who is the assignee on this patent?
Beijing Baidu Netcom Sci & Tec
What technology area does this patent fall under?
Primary CPC classification H03M7/30. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).