Return Home Franciscan University of Steubenville Pryvit

 

 Patent > Brief description of drawings > Figure 32

FIGURE 32 is a table in numeric order of all entities and actions referenced in FIGURES 01 through 31 and in this document.

Figure 01: Program to privatize computer data

  • 0110 System and method to privatize computer data (fig 02 to 21)
  • 0120 Support procedure to share access (fig 22 to 24)
  • 0130 Support procedure to validate archive (fig 25)
  • 0140 Support procedure to delete archive (fig 26)
  • 0150 Support procedure to plan locations (fig 27)
  • 0160 Support procedure to reconstitute files (fig 28 to 30)
  • 0170 Extensions to the method (fig 31)

Figure 02: System and method to privatize computer data (0110)

  • 0210 Input: User's control selections (fig 03 to 06)
  • 0220 Input: Original data files (fig 07)
  • 0230 Input: Random tables (fig 08)
  • 0240 Input: Other prerequisites to privatize data (fig 09)
  • 0250 Output: Composite files (fig 10)
  • 0260 Output: Index file (fig 11)
  • 0261 Output: Privacy protected archive
  • 0270 Output: Reconstitution file(s) (fig 12 to 15)
  • 0280 Interim objects (fig 16)
  • 0290 Processing to privatize computer data (fig 17 to 21)

Figure 03: User's control selections (0210)

  • Privatizing files -- options dialog
  • 0310 Directory containing random tables
  • 0320 Name of first reconstitution file
  • 0330 Password for reconstitution files
  • 0340 Option whether original data files to be automatically removed
  • 0350 Level of security
  • 0360 Count of cascades, 1 to 7
  • 0361 Single pass fragmentation
  • 0362 Multiple pass cascading fragmentation

Figure 04: User's control selections (0210)

  • Privatizing files -- locations dialog
  • 0410 Dispersion count
  • 0420 Working directory on hard disk
  • 0430 Redundancy count
  • 0440 Input -- Internet dispersion locations
  • 0450 Prefix for output file names
  • 0451 Names of output files
  • 0452 Names for 7 output reconstitution files

Figure 05: User's control selections (0210)

  • Privatizing files -- select files dialog
  • 0510 Selection buttons
  • 0511 Select files from another drive (fig 06)
  • 0512 Add selected folder and subfolders to list
  • 0513 Remove selected folder and subfolders from list
  • 0514 Add selected files to list
  • 0515 Remove selected files from list
  • 0520 Current selection list of original data files
  • 0530 Directory location
  • 0540 Data input file name
  • 0550 Privatize flag
  • 0560 File size
  • 0570 File date and time

Figure 06: Select alternate drive dialog (0511)

  • 0610 Drive holding original data files
  • 0620 OK button
  • 0630 Cancel button

Figure 07: Original data files (0220)

  • 0710 Eligibility
  • 0720 Type
  • 0721 Regular files
  • 0722 Files already privatized
  • 0723 Files already encrypted
  • 0730 Count

Figure 08: Random tables (0230)

  • 0810 Source of random tables
  • 0820 Size
  • 0830 Names and identifiers
  • 0840 Content
  • 0850 Count

Figure 09: Other prerequisites to privatize data (0240)

  • 0910 Internet locations data
  • 0911 IP address
  • 0912 Directory and subdirectories
  • 0913 User name
  • 0914 Password
  • 0915 File ILocate.dat
  • 0916 Input from text files
  • 0920 Computer
  • 0921 Internet access
  • 0922 Computer identifier code
  • 0923 Computer signature file
  • 0930 Computer program
  • 0931 Program efficiency
  • 0932 Program precision
  • 0933 Program scope

Figure 10: Composite files (0250)

  • 1010 Content of composite files
  • 1020 Size of composite files
  • 1030 Count of composite files
  • 1040 Names of composite files

Figure 11: Index file (0260)

  • 1110 Directory entry
  • 1120 File entry
  • 1130 Supplement to file entry
  • 1131 Input stream number
  • 1132 Date-time stamp
  • 1133 File size
  • 1134 Offset of directory entry
  • 1140 Size of index file
  • 1150 Count: one only index file
  • 1160 Applicable range in cascade
  • 1170 Index file name

Figure 12: Reconstitution files (0270)

  • 1210 Type and purpose
  • 1211 Master
  • 1212 Backup
  • 1213 Distribution
  • 1220 Secure handling precautions
  • 1230 Reconstitution file name
  • 1240 Compressed integer
  • 1250 Reconstitution header (fig 13)
  • 1260 Reconstitution body (fig 14)
  • 1270 Reconstitution plan (fig 15)

Figure 13: Reconstitution header (1250)

  • 1310 Random bytes
  • 1320 Reconstitution file type
  • 1330 Computer identifier code (see 0922)
  • 1340 Password for this file (see 0330)
  • 1350 Dispersion count (see 0410)
  • 1360 Cascade data
  • 1361 Level of security (see 0350)
  • 1362 Cascade count (see 0360)
  • 1363 Cascade number within count of cascades
  • 1364 Offset range within index file for this cascade
  • 1370 Eight random table identifiers (see 0830)
  • 1380 File counts
  • 1390 Offsets within reconstitution file

Figure 14: Reconstitution body (1260)

  • 1410 Location strings
  • 1420 Names of reconstitution files (see 0451)
  • 1421 First in long form (see 0320)
  • 1422 Additional in short form (see 0451)
  • 1430 Name of index file (see 0451)
  • 1440 Names of composite files (see 0451)
  • 1450 Offsets of Internet locations

Figure 15: Elements of the reconstitution plan (1270)

  • 1501 Action code 01
  • 1502 Action code 02
  • 1511 Action code 11
  • 1512 Action code 12
  • 1513 Action code 13
  • 1521 Action code 21
  • 1522 Action code 22
  • 1531 Action code 31
  • 1532 Action code 32
  • 1541 Action code 41
  • 1542 Action code 42
  • 1591 Action code 91

Figure 16: Intermediate objects (0280)

  • 1610 Support for 16 concurrent original data inputs
  • 1612 Original data buffers
  • 1613 Current input identifier
  • 1620 Fragments
  • 1630 Support for eight random tables in memory
  • 1640 Fragment guide
  • 1641 Source of fragment = input identifier
  • 1642 Length of fragment
  • 1643 Mathematical operations pointer
  • 1644 Fragment disguise methods with parameters
  • 1650 Support for 16 fragment heaps
  • 1651 Fragment heap
  • 1652 Composite segment
  • 1654 Size of completed fragment heap before padding
  • 1660 Support for 120 composite files
  • 1670 Support for one index file
  • 1680 Camouflage buffer
  • 1690 Temporary file to record fragmentation actions / steps
  • 1695 Support for location strings

Figure 17: Processing to privatize computer data (0290)

  • 1710 User inputs control selections
  • 1720 Initialize intermediate objects
  • 1730 Initialize processing
  • 1740 Fragment original data files (fig 18 to 20)
  • 1750 Finalize and disperse composite files
  • 1760 Finalize and disperse index file
  • 1770 Build reconstitution file(s) (fig 21)
  • 1780 Finalize processing and report

Figure 18: Fragment original data files (1740)

  • 1810 Reset and check input data status (fig 19)
  • 1820 If out of input data, go to step 1750
  • 1830 Process random table matters
  • 1831 Periodic swap of active random table
  • 1832 Periodic swap of start position
  • 1840 Obtain and interpret fragment guide
  • 1850 Obtain fragment
  • 1860 Ensure enough space for current fragment
  • 1870 Finalize a fragment heap (fig 20)
  • 1880 Disguise and append fragment to fragment heap
  • 1890 Record the action on a fragment, return to step 1810

Figure 19: Reset and check input data status (1810)

  • 1910 Determine if 16 or more bytes remain in data input buffer
  • 1920 Replenish input file buffer
  • 1930 Determine if one or more bytes in buffer
  • 1940 Close data input file
  • 1950 Determine if more data input files
  • 1960 Open, record next data input file
  • 1970 Mark data input stream inactive
  • 1980 Determine if any more active streams
  • 1990 Set flag if no more active streams

Figure 20: Finalize a fragment heap (1870)

  • 2010 Pad fragment heap with random values
  • 2020 Add camouflage (1591)
  • 2030 Record finalizing of fragment heap (1521)
  • 2040 Record added trailer (1522)
  • 2050 Determine if all eligible composite files in use
  • 2060 Write to next composite file
  • 2070 Append to next composite file
  • 2080 Determine if camouflage buffer status okay
  • 2085 Swap in replacement for camouflage buffer
  • 2090 Reset fragment heap pointer

Figure 21: Build reconstitution file (1770)

  • 2110 Create reconstitution header
  • 2120 Create reconstitution main body
  • 2130 Determine if another action code (reverse order)
  • 2140 Compress trailers according to action code
  • 2141 Action codes 01 and 91
  • 2142 Action code 02
  • 2143 Action code 22
  • 2144 Action code 21
  • 2145 Action code 13
  • 2146 Action codes 11, 12, 31, 32, 41, 42
  • 2150 Restrict reconstitution file to target computer
  • 2160 Encrypt with standard method
  • 2170 Write reconstitution file

Figure 22: Support procedure to share access (0120)

  • Requester sends signature file (Marpex dialog)
  • 2210 Assumptions about computer identification
  • 2220 Marpex Secure Software Rental
  • 2230 Valid days, hours, minutes
  • 2240 In response to
  • 2250 Name of signature file
  • 2260 Save signature button
  • 2270 Requester sends signature file to author

Figure 23: Support procedure to share access (0120)

  • Author enters sharing control selections
  • 2310 Specify archive / reconstitution file
  • 2320 Enter password
  • 2330 Specify terms of sharing [backup or distribution]
  • 2340 Specify signature file(s) [of computers to receive access]
  • 2350 Collect list of signature files
  • 2351 Signature file name (see 2250)
  • 2352 Computer ID (see 0922)
  • 2360 Delete selection
  • 2370 "Next" button

Figure 24: Support procedure to share access (0120)

  • Author specifies passwords for reconstitution copies
  • 2410 Specify signature file (see 2250)
  • 2420 Enter password for new file
  • 2430 Optionally make password same for all reconstitution copies
  • 2440 Create new reconstitution file(s)
  • 2450 Author transmits reconstitution file(s) to intended receivers

Figure 25: Support procedure to validate archive (0130)

  • 2510 Specify archive/reconstitution file
  • 2520 Enter password
  • 2530 Select type of validation
  • 2540 Specify location of random tables
  • 2550 Check presence of all needed random tables
  • 2560 Check presence of all composite files
  • 2570 Check presence of index file
  • 2580 Cascading used?
  • 2581 Check presence of other recon files
  • 2590 Report

Figure 26: Delete privacy protected archive (0140)

  • 2610 Specify archive / select reconstitution file
  • 2620 Enter password
  • 2640 User confirms deletion
  • 2650 Delete files
  • 2660 Report

Figure 27: Support procedure to plan locations (0150)

  • 2710 Load file ILocate.dat into memory
  • 2720 Remove disguise, display content
  • 2730 Select a location
  • 2740 Delete selected location
  • 2750 Validate a location
  • 2760 Add individual location
  • 2770 Edit location
  • 2780 Add multiple locations from text file
  • 2790 Disguise file contents
  • 2795 Write contents to file ILocate.dat

Figure 28: Support procedure to reconstitute files (0160)

  • Reconstitute -- select archive dialog
  • 2810 Specify archive / select reconstitution file
  • 2820 Enter password
  • 2830 "Next" button

Figure 29: Support procedure to reconstitute files (0160)

  • Reconstitute -- Options dialog
  • 2910 Select target drive
  • 2920 Select all files versus custom selection
  • 2930 Select choice re overwriting newer files

Figure 30: Support procedure to reconstitute files (0160)

  • File selection dialog and processing
  • 3010 Validate archive per fig 25
  • 3020 Assemble copies on hard disk
  • 3030 All files selected? (2920)
  • 3031 Select directory [not shown if all files 2920]
  • 3032 Select file names
  • 3033 Selection flag
  • 3040 Process to reconstitute files
  • 3050 Report

Figure 31: Extensions to the method (0170)

  • 3110 All results in a single file
  • 3120 Input is a single file
  • 3130 Compression
  • 3140 Automated privatizing and reconstitution
  • 3150 Method standardized within an operating system
  • 3160 Same reconstitution file, varied archives
  • 3170 Dynamic dispersion for secure Internet data
©2004 Marpex, Inc.
Search What is Pryvit? Cryptography Experts Software Providers Patent Products Other