Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
138 words
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.
Claim 2
Independent Claim
138 words
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.
Claim 3
Dependent Claim
25 words
The apparatus of claim 1 wherein the header contains an identification corresponding to a packet determined by the application and provided to the packeting module.
Claim 4
Dependent Claim
17 words
The apparatus of claim 2 wherein the identification is interpretable by the application and the packeting module.
Claim 5
Dependent Claim
58 words
The apparatus of claim 1 further comprising an intermediary device hosting a related application and connected to receive the packet from the processor and to selectively determine disposition of the substantive data, and wherein the wrapper contains sufficient processing information interpretable by the related application to enable the intermediary device to determine how to dispose of the packet.
Claim 6
Dependent Claim
25 words
The apparatus of claim 4 wherein disposition is selected from forwarding the packet to the destination device, processing the substantive data, and destroying the packet.
Claim 7
Dependent Claim
17 words
The apparatus of claim 5 wherein the related application is the application executing on the intermediary device.
Claim 8
Dependent Claim
25 words
The apparatus of claim 1 wherein the processor further comprises a first processor executing the first process, and a second processor executing the packeting process.
Claim 9
Dependent Claim
27 words
The apparatus of claim 1 wherein the destination device is associated with a computer that is remote from the first processor and connected thereto across a network.
Claim 10
Dependent Claim
13 words
The apparatus of claim 1 wherein the destination device is a memory device.
Claim 11
Dependent Claim
14 words
The apparatus of claim 1 wherein the destination device is a non-volatile storage device.
Claim 12
Dependent Claim
23 words
The apparatus of claim 10 wherein the non-volatile storage device contains a persistent storage location for storing thereto and retrieving therefrom the packet.
Claim 13
Dependent Claim
13 words
The apparatus of claim 11 wherein the retrievable storage location is a database.
Claim 14
Dependent Claim
15 words
The apparatus of claim 12 wherein the substantive data corresponds to a binary large object.
Claim 15
Dependent Claim
15 words
The apparatus of claim 1 wherein the substantive data corresponds to a binary large object.
Claim 16
Dependent Claim
18 words
The apparatus of claim 11 wherein the substantive data includes only a portion of a binary large object.
Claim 17
Dependent Claim
38 words
The apparatus of claim 1 wherein the packeting module further comprises an alteration process effective to selectively alter the substantive data, the alteration process being selected from an encryption process, a compression process, and an integrity verification process.
Claim 18
Dependent Claim
118 words
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.
Claim 19
Dependent Claim
118 words
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.
Claim 20
Dependent Claim
29 words
The memory device of claim 17 wherein the wrapper includes a header and application-specific data, the application-specific data being distinct from the header and relating to the substantive data.
Claim 21
Dependent Claim
28 words
The memory device of claim 18 wherein the application-specific data further comprises application-specific heading data effective to direct the destination device on how to dispose of the packet.
Claim 22
Dependent Claim
40 words
The memory device of claim 17 wherein the wrapperblock contains an identification corresponding to a packet type determined by the application and provided to the packeting module when executing, the identification being interpretable by the application and the packeting module.
Claim 23
Dependent Claim
30 words
The memory device of claim 17 further comprising a raw data buffer for containing the substantive data received from the process and providing the substantive data to the packeting module.
Claim 24
Dependent Claim
32 words
The memory device of claim 17 further comprising a callback block storing a callback module executable on the processor and effective to transfer the packet between the application and the packeting module.
Claim 25
Independent Claim
110 words
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.
Claim 26
Independent Claim
110 words
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.
Claim 27
Dependent Claim
26 words
The method of claim 23 wherein the wrapper contains an identification corresponding to a packet type determined by the application and provided to the packeting module.
Claim 28
Dependent Claim
17 words
The method of claim 24 wherein the identification is interpretable by the application and the packeting module.
Claim 29
Dependent Claim
22 words
The method of claim 23 wherein the application-specific data is stored in a format interpretable by the application and the packeting module.
Claim 30
Dependent Claim
35 words
The method of claim 23 wherein the application-specific data block is accessible directly only by the packeting process, and is interpretable only by the application upon receipt of the application-specific data from the packeting module.
Claim 31
Dependent Claim
16 words
The method of claim 23 wherein the packet is persistent after transferring to the destination device.
Claim 32
Dependent Claim
27 words
The method of claim 23 further comprising providing a non-volatile storage device as the destination device, and wherein the packet is selectively retrievable from the storage device.
Claim 33
Dependent Claim
30 words
The method of claim 23 wherein the packet is selectively persistent after transferring to the destination device, and wherein the application is effective to determine the disposition of the packet.
Claim 34
Dependent Claim
24 words
The method of claim 23 wherein the application-specific data block is stored in a format effective to be interpretable exclusively by the packeting process.
Claim 35
Dependent Claim
24 words
The method of claim 23 wherein the destination device is the processor, the packet being transferred to a second process executing on the processor.
Claim 36
Dependent Claim
33 words
The method of claim 23 further comprising providing a remote computer and a network operably connecting the processor to the remote computer, and wherein the destination device is associated with the remote computer.
Claim 37
Dependent Claim
22 words
The method of claim 23 further comprising selectively encrypting, by the packeting process, the substantive data to be placed in the packet.
Claim 38
Dependent Claim
23 words
The method of claim 34 further comprising providing by the application to the packeting process an encryption key to be used for encryption.
Claim 39
Dependent Claim
83 words
The method of claim 23 wherein the application-dependent data is selected from data effective to provide an encryption key; further describe the substantive data; further annotate the substantive data; summarize the substantive data; define a method of operating on the substantive data; identify a source of the substantive data; provide file identification data associated with the substantive data; identify a sender of the packet; identify access rights associated with the packet; and identify a network role of the application running on the processor.
Claim 40
Dependent Claim
28 words
The method of claim 23, wherein the header data includes a packet length and a packet type describing the substantive data to the application and the packeting module.
Claim 41
Dependent Claim
30 words
The method of claim 23 wherein the packeting module is programmed to provide selective encryption, compression, and validation data for the packet in response to an instruction from the application.
Claim 42
Dependent Claim
39 words
The method of claim 38 further comprising receiving the packet by the destination device, and wherein the packeting module is programmed to provide selective decryption, decompression, and validation ofthe packet in response to an instruction from the destination device.