Method, device, and computer program product for document transmission

US12107941B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12107941-B2
Application numberUS-202217824138-A
CountryUS
Kind codeB2
Filing dateMay 25, 2022
Priority dateMar 25, 2022
Publication dateOct 1, 2024
Grant dateOct 1, 2024

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 disclosure relate to a method, a device, and a computer program product for document transmission. The method includes: selecting a portion to be encoded from a document that comprises structured portions, wherein each of the structured portions comprises an identifier and data associated with the identifier; acquiring at least one structured portion of the portion to be encoded; performing the following operations for a corresponding structured portion of the at least one structured portion to encode the document: generating a hash value of data of the corresponding structured portion; determining whether a hash value repository comprises the hash value; and replacing, based on a determination that the hash value repository comprises the hash value, the data of the corresponding structured portion in the document with the hash value; and sending the encoded document to a receiver. This solution can reduce the bandwidth consumption of transmitting a document including structured data while ensuring that a receiver obtains required information, as well as potentially saving the storage space required by the receiver to store the received document.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for document transmission, comprising: selecting a portion to be encoded from a document that comprises structured portions, wherein each of the structured portions comprises an identifier and data associated with the identifier wherein selecting the portion to be encoded from the document comprises acquiring one or more identifiers of one or more predefined structured portions, and selecting, based on the one or more identifiers, a portion in the document other than the one or more predefined structured portions as the portion to be encoded; acquiring at least one structured portion of the portion to be encoded; performing the following operations for a corresponding structured portion of the at least one structured portion to encode the document: generating a hash value of data of the corresponding structured portion; determining whether a hash value repository comprises the hash value; and in response to determining that the hash value repository comprises the hash value, replacing the data of the corresponding structured portion in the document with the hash value; and sending the encoded document to a receiver. 2. The method according to claim 1 , wherein the operations further comprise: storing the hash value in the hash value repository based on a determination that the hash value repository does not comprise the hash value. 3. The method according to claim 1 , wherein the one or more predefined structured portions are determined based on a frequency of changes in structured portions in a plurality of documents, a document in the plurality of documents comprising at least partially the same structure as the document. 4. The method according to claim 1 , wherein the document has a hierarchical tree structure, and acquiring the at least one structured portion comprises: acquiring a predefined encoding and decoding layer; and taking a structured partition of the portion to be encoded that is at the predefined encoding and decoding layer as the at least one structured portion. 5. The method according to claim 1 , further comprising: performing the following operations in response to receiving a notification from the receiver, the notification indicating that the encoded document that has been sent comprises at least one hash value that the receiver cannot process: deleting the at least one hash value from the hash value repository; re-encoding the document after deleting the at least one hash value from the hash value repository; and sending the re-encoded document to the receiver. 6. The method according to claim 1 , wherein the document is a telemetry report on a status of a client device. 7. An electronic device, comprising: a processor; and a memory coupled to the processor and having instructions stored therein, which when executed by the processor, cause the device to perform actions, the actions comprising: selecting a portion to be encoded from a document that comprises structured portions, wherein each of the structured portions comprises an identifier and data associated with the identifier wherein selecting the portion to be encoded from the document comprises acquiring one or more identifiers of one or more predefined structured portions, and selecting, based on the one or more identifiers, a portion in the document other than the one or more predefined structured portions as the portion to be encoded; acquiring at least one structured portion of the portion to be encoded; performing the following operations for a corresponding structured portion of the at least one structured portion to encode the document: generating a hash value of data of the corresponding structured portion; determining whether a hash value repository comprises the hash value; and in response to determining that the hash value repository comprises the hash value, replacing the data of the corresponding structured portion in the document with the hash value; and sending the encoded document to a receiver. 8. The device according to claim 7 , wherein the operations further comprise: storing the hash value in the hash value repository based on a determination that the hash value repository does not comprise the hash value. 9. The device according to claim 7 , wherein the one or more predefined structured portions are determined based on a frequency of changes in structured portions in a plurality of documents, a document in the plurality of documents comprising at least partially the same structure as the document. 10. The device according to claim 7 , wherein the document has a hierarchical tree structure, and acquiring the at least one structured portion comprises: acquiring a predefined encoding and decoding layer; and taking a structured partition of the portion to be encoded that is at the predefined encoding and decoding layer as the at least one structured portion. 11. The device according to claim 7 , wherein the actions further comprise: performing the following operations in response to receiving a notification from the receiver, the notification indicating that the encoded document that has been sent comprises at least one hash value that the receiver cannot process: deleting the at least one hash value from the hash value repository; re-encoding the document after deleting the at least one hash value from the hash value repository; and sending the re-encoded document to the receiver. 12. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising: selecting a portion to be encoded from a document that comprises structured portions, wherein each of the structured portions comprises an identifier and data associated with the identifier; acquiring at least one structured portion of the portion to be encoded; performing the following operations for a corresponding structured portion of the at least one structured portion to encode the document: generating a hash value of data of the corresponding structured portion; determining whether a hash value repository comprises the hash value; in response to determining that the hash value repository comprises the hash value, replacing the data of the corresponding structured portion in the document with the hash value; sending the encoded document to a receiver; and in response to receiving a notification from the receiver, wherein the notification indicates that the encoded document that has been sent comprises at least one hash value that the receiver cannot process, deleting the at least one hash value from the hash value repository; re-encoding the document after deleting the at least one hash value from the hash value repository; and sending the re-encoded document to the receiver. 13. The machine-readable medium according to claim 12 , wherein the operations further comprise: storing the hash value in the hash value repository based on a determination that the hash value repository does not comprise the hash value. 14. The machine-readable medium according to claim 12 , wherein selecting the portion to be encoded from the document comprises: acquiring one or more identifiers of one or more predefined structured portions; and selecting, based on the one or more identifiers, a portion in the document other than the one or more predefined structured portions as the portion to be encoded. 15. The machine-readable medium according to claim 14 , wherein the one or more predefined structured portions are determined based on a frequency of changes in structured port

Assignees

Inventors

Classifications

  • Hash tables · CPC title

  • Trees, e.g. B+trees · CPC title

  • Hash-based (content-based indexing of textual data G06F16/31) · CPC title

  • H04L69/04Primary

    Protocols for data compression, e.g. ROHC · CPC title

  • G06F40/126Primary

    Character encoding · 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 US12107941B2 cover?
Embodiments of the present disclosure relate to a method, a device, and a computer program product for document transmission. The method includes: selecting a portion to be encoded from a document that comprises structured portions, wherein each of the structured portions comprises an identifier and data associated with the identifier; acquiring at least one structured portion of the portion to…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification H04L69/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 01 2024 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).