Application-level, persistent packeting apparatus and method
First Claim
1. An apparatus for transferring and storing data in a packet adapted to be persistent throughout transfer, the apparatus comprising:
- a processor hosting an application containing a first process providing substantive data;
the processor executing a packeting module distinct from the first process, to create a packet having a wrapper and adapted to be persistent throughout transfer, the wrapper including a header and application-specific data, the application-specific data being distinct from the header and relating to the substantive data;
a memory device operably connected to the processor to store the packet with an application-specific data block storing the application-specific data independently from the substantive data; and
a destination device operably connected to the memory device to receive the packet from the application, the application receiving the packet from the packeting module in response to a request from the application.
3 Assignments
0 Petitions
Accused Products
Abstract
A persistent packet provides a wrapper that may be interpretable by an application, a packeting process, a database engine, or a device intermediate a sending device and a receiving device. Accordingly, the packet may be transferred and stored without changing the packet structure. The wrapper contains a header for rapid transfer of the packet with no need for any machine or process to open the packet and access the substantive data contained therein. The wrapper also contains application-specific data that may be interpreted by the packeting process or the application, or both. The application-specific data pertains to the substantive data contained in the packet and may be used by an application in determining how to dispose of a packet. For example an application may determine whether to store, open, discard, etc. the packet. The application-specific data may also be used by an application in a process of disposition of a packet. Both the header and application-specific data in the wrapper may be persistent across processes and apparatus. An application may "sub-contract" packeting to a separate packeting process, yet the application remains the "owner" of the packet.
-
Citations
39 Claims
-
1. An apparatus for transferring and storing data in a packet adapted to be persistent throughout transfer, the apparatus comprising:
-
a processor hosting an application containing a first process providing substantive data; the processor executing a packeting module distinct from the first process, to create a packet having a wrapper and adapted to be persistent throughout transfer, the wrapper including a header and application-specific data, the application-specific data being distinct from the header and relating to the substantive data; a memory device operably connected to the processor to store the packet with an application-specific data block storing the application-specific data independently from the substantive data; and a destination device operably connected to the memory device to receive the packet from the application, the application receiving the packet from the packeting module in response to a request from the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A memory device storing executables and data to transfer and store data in a packet adapted to be persistent throughout transfer, the memory device comprising:
-
an application block storing an application containing a first process effective to provide substantive data when executed on a processor; a packeting module block storing a packeting module distinct from the first process, and effective to be executed on a processor to create a packet adapted to be persistent throughout transfer; a packet buffer for storing a packet, the packet buffer containing a substantive data block containing substantive data; the packet buffer storing a wrapper block, distinct from the substantive data block, containing wrapper data interpretable by the application and the packeting process. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method of packetizing data in a packet adapted to be persistent throughout transfer, the method comprising:
-
providing a processor hosting an application containing a first process providing substantive data; providing a packeting module distinct from the first process; creating a packet adapted to be persistent throughout transfer by the packeting module, including creating a wrapper comprising a header and an application-specific data block, the application-specific data block being distinct from the header, and relating to, but stored independently from, the substantive data in the packet; providing to the packet the substantive data; transferring the packet to the application; and transferring the packet from the application to a destination device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification