Multi-tiered backup indexing
US-2019340082-A1 · Nov 7, 2019 · US
US2022368765A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022368765-A1 |
| Application number | US-202117354657-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 22, 2021 |
| Priority date | May 13, 2021 |
| Publication date | Nov 17, 2022 |
| 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.
An apparatus for communication between a sending application and a receiving application of a receiving apparatus includes a processor that is configured to establish a stream for transmitting data between the sending application and the receiving application; receive a first request from the sending application to transmit metadata to the receiving application; receive a second request from the sending application to transmit application data to the receiving application; responsive to a determination that a frame that includes the application data and the metadata has a size that is smaller than or equal to a maximum frame size, construct the frame to include the application data and the metadata; and transmit the frame in a packet to the receiving apparatus.
Opening claim text (preview).
What is claimed is: 1 . An apparatus for communication between a sending application and a receiving application of a receiving apparatus, comprising: a processor configured to: establish a stream for transmitting data between the sending application and the receiving application; receive a first request from the sending application to transmit metadata to the receiving application; receive a second request from the sending application to transmit application data to the receiving application; responsive to a determination that a frame that includes the application data and the metadata has a size that is smaller than or equal to a maximum frame size, construct the frame to include the application data and the metadata; and transmit the frame in a packet to the receiving apparatus. 2 . The apparatus of claim 1 , wherein the processor is further configured to: responsive to a determination that the frame that includes the application data and the metadata has the size that is greater than the maximum frame size, construct the frame to include the metadata and not include the application data. 3 . The apparatus of claim 1 , wherein the frame is transmitted using an unreliable transport protocol. 4 . The apparatus of claim 1 , wherein the processor is further configured to: responsive to not receiving, from the receiving apparatus, an acknowledgment of the metadata, transmit a metadata frame that includes the metadata to the receiving apparatus, wherein the metadata frame is transmitted after waiting a threshold time since transmitting the frame. 5 . The apparatus of claim 1 , wherein the processor is further configured to: responsive to not receiving, from the receiving apparatus, an acknowledgment of the metadata and a time difference between a current time and a time of transmission of the frame not exceeding a threshold time, transmit a metadata frame that includes the metadata to the receiving apparatus after a threshold time of transmitting the frame. 6 . The apparatus of claim 1 , wherein the processor is further configured to: for up to a threshold number of retransmissions, repeat: responsive to not receiving an acknowledgment from the receiving apparatus of the metadata, retransmit the metadata to the receiving apparatus. 7 . The apparatus of claim 6 , wherein the processor is further configured to: responsive to not receiving the acknowledgment after the threshold number of retransmissions, close the stream. 8 . A method for communication between a sending application and a receiving application of a receiving apparatus, comprising: establishing a stream for transmitting data between the sending application and the receiving application; receiving a first request from the sending application to transmit metadata to the receiving application; receiving a second request from the sending application to transmit application data to the receiving application; responsive to a determination that a frame that includes the application data and the metadata has a size that is smaller than or equal to a maximum frame size, constructing the frame to include the application data and the metadata; and transmitting the frame in a packet to the receiving apparatus. 9 . The method of claim 8 , further comprising: responsive to a determination that the frame that includes the application data and the metadata has the size that is greater than the maximum frame size, constructing the frame to include the metadata and not include the application data. 10 . The method of claim 8 , wherein the frame is transmitted using an unreliable transport protocol. 11 . The method of claim 8 , further comprising: responsive to not receiving, from the receiving apparatus, an acknowledgment of the metadata, immediately transmitting a metadata frame that includes the metadata to the receiving apparatus, wherein the metadata frame is transmitted after waiting a threshold time since transmitting the frame. 12 . The method of claim 8 , further comprising: responsive to not receiving, from the receiving apparatus, an acknowledgment of the metadata and a time difference between a current time and a time of transmission of the frame not exceeding a threshold time, transmitting a metadata frame that includes the metadata to the receiving apparatus after a threshold time of transmitting the frame. 13 . The method of claim 8 , further comprising: for up to a threshold number of retransmissions, repeating: responsive to not receiving an acknowledgment from the receiving apparatus of the metadata, retransmitting the metadata to the receiving apparatus. 14 . The method of claim 13 , further comprising: responsive to not receiving the acknowledgment after the threshold number of retransmissions, closing the stream. 15 . A non-transitory computer-readable storage medium that includes executable instructions that, when executed by a processor, perform operations of a transport framework for communication between a sending application and a receiving application of a receiving apparatus, the operations comprising: establishing a stream for transmitting data between the sending application and the receiving application; receiving a first request from the sending application to transmit metadata to the receiving application; receiving a second request from the sending application to transmit application data to the receiving application; responsive to a determination that a frame that includes the application data and the metadata has a size that is smaller than or equal to a maximum frame size, constructing the frame to include the application data and the metadata; and transmitting the frame in a packet to the receiving apparatus. 16 . The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise: responsive to a determination that the frame that includes the application data and the metadata has the size that is greater than the maximum frame size, constructing the frame to include the metadata and not include the application data. 17 . The non-transitory computer-readable storage medium of claim 15 , wherein the frame is transmitted using an unreliable transport protocol. 18 . The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise: responsive to not receiving, from the receiving apparatus, an acknowledgment of the metadata, immediately transmitting a metadata frame that includes the metadata to the receiving apparatus, wherein the metadata frame is transmitted after waiting a threshold time since transmitting the frame. 19 . The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise: responsive to not receiving, from the receiving apparatus, an acknowledgment of the metadata and a time difference between a current time and a time of transmission of the frame not exceeding a threshold time, transmitting a metadata frame that includes the metadata to the receiving apparatus after a threshold time of transmitting the frame. 20 . The non-transitory computer-readable storage medium of claim 15 , wherein the operations further comprise: for up to a threshold number of retransmissions, repeating: responsive to not receiving an acknowledgment from the receiving apparatus of the metadata, retransmitting the metadata to the receiving apparatus; and responsive to not receiving the acknowledgment after the threshold number of retransmissions,
Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers · CPC title
Adaptation or special uses of UDP protocol · CPC title
Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields · CPC title
Transmitter details · CPC title
Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.