Systems and methods for manipulating and managing computer archive files

Information

  • Patent Grant
  • 10229130
  • Patent Number
    10,229,130
  • Date Filed
    Tuesday, December 26, 2017
    7 years ago
  • Date Issued
    Tuesday, March 12, 2019
    5 years ago
Abstract
A computer program for managing and manipulating archive zip files of a computer. The program includes a system and method for opening, creating, and modifying, and extracting zip archive files. The program is fully integrated into Microsoft Windows Explorer and is accessed via Explorer menus, toolbars, and/or drag and drop operations. An important feature of the program is the archive manager which may be used to open a zip file, create a new zip file, extract zip files, modify zip files, etc. The program is integrated into Microsoft Windows Explorer using the shell name space extension application program interface developed by Microsoft.
Description
FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

[Not Applicable]


MICROFICHE/COPYRIGHT REFERENCE

[Not Applicable]


BACKGROUND OF THE INVENTION

The present invention relates to managing and manipulating computer archive files, and more particularly to a system and method for managing and manipulating zip files through a computer program integrated into Microsoft Windows Explorer.


Compression of computer files has been around for years. Compressing files can save tremendous amounts of disk space, and transfer time when downloading files from the Internet or transferring files through email. These days, almost any file one downloads from the Internet is compressed in some way. A standard compressed file or folder as it is sometimes called contains one or more files that were compressed into a single file or folder. A lot of different compression formats have been developed over the years. The zip format, created by the assignee of the present invention, is the most common compressed file format for the personal computer, but there are many others in use today. Any file with a “.zip” extension is most likely a compressed file in the zip format. Zipping a file means compressing the file into the zip format archive so that it occupies less disk space, and unzipping a file means uncompressing a compressed file in the zip format. A zip file is a file which has been compressed with PKZIP®, from PKWare, Inc., or another compatible archiver. Zip files are indicated by a “.zip” filename extension.


A computer file is compressed through the use of one or more compression algorithms. A compression algorithm is essentially a mathematical formula that scans the data in the file for compressible information. For example, compressible information may be any repeating pattern or string that can be represented once. The compression algorithm will then represent the repeated patterns in a coded manner to save space. For standard compression, most of the compression algorithms work basically the same way. Some are just more efficient or faster than others.


Generally, the contents of a compressed file cannot be accessed unless the archive is uncompressed. In order to uncompress a file, a user needs to either use the same program used to compress the file, or use another program that is compatible with the particular compression format. That meant that users were required to use standalone programs to compress and uncompress their files. The same problem occurs when trying to work with and manipulate compressed archived files. For example, a user wanting to open an existing compressed file, modify the file, or extract data from the file and transfer it to another file would have to command a standalone program to uncompress the original file and command the standalone program to compress the modified file. This process is often burdensome and inconvenient to the user. Therefore, it would be beneficial to create a product that would eliminate the need for separate standalone compression programs, and eliminate the need to separately command a file to be uncompressed or compressed each time the file is opened, modified, or saved.


Such products have been developed by many companies, including products used in a Microsoft Windows Explorer environment. Microsoft Windows Explorer is a browser program in Windows for exploring directories, files, and folders in a computer system. In connection with Windows Explorer, Microsoft provides a shell name space extension application program interface (API) for software developers to use to integrate other software utility programs into Windows Explorer. Several companies have developed compression file manipulation programs using the Microsoft Windows Explorer interface. Some of these products include: ArjFolder by Raphael Mounier; Cab Viewer by Microsoft Corporation; CleverZip by Cleverness, Inc.; Zip Explorer Pro by Aeco Systems; Internet Neighborhood by KnoWare, Inc.; Net Explore; ZipMagic by Mijenix Corporation; and Netzip Classic by Netzip Inc. The Internet Neighborhood and Net Explore products are file transfer protocol (FTP) products which integrate FTP sites into Windows Explorer. ZipMagic and Netzip Classic are device driver products.


ZipMagic, patented under U.S. Pat. No. 5,907,703, is directed to a device driver for accessing computer files. The ZipMagic patent utilizes a device driver implemented in the operating system of Windows Explorer that makes all zip files appear to be folders.


However, all of the above products are implemented differently from the present invention, and do not include many of the features of the present invention. Many of the above programs have increased performance overhead in processing (compressing/uncompressing) files continuously in and out, and it is often difficult for a user to determine if he is in a zip file or rather in a folder.


Accordingly, there is a need for a system and method for easy management and manipulation of archive files. The program of the present invention is intended for use on Microsoft Windows 9x, Me (Millennium Edition), NT 4.0, and 2000 systems. Windows 95 and NT 4.0 systems require Microsoft Internet Explorer 4.0 or greater.


BRIEF SUMMARY OF THE INVENTION

The present invention provides a software utility program that is seamlessly integrated into Microsoft Windows Explorer. The program allows users to manage and manipulate their zip archive files without leaving the Explorer environment. Users may open, archive, compress, extract, create, modify and add to their zip archive files using Windows Explorer's context and pull-down menus, toolbars, copy and paste operators, and drag and drop operators. A mail compressor attachment module integrates into Microsoft Outlook to automatically archive files sent via email. An Internet plug-in module works with Internet Explorer 4.0+ or Netscape Communicator 4.0+ to facilitate the handling of downloaded zip files from the Internet. The Internet module allows a user to view and manipulate zip archive files downloaded from the Internet.


An archive manager provides quick access to a user's zip files stored on the computer. The archive manager can create a hierarchical tree representation of a zip file which allows quick and easy management and manipulation of complex zip archives. Shortcuts may also be optionally created and/or deleted by the archive manager. Double-clicking a shortcut will open a zip file under the archive manager. File shortcuts may be created using copy and paste operators, dragging a file into the archive manager, or via the scan and add function. File shortcuts are deleted by highlighting the shortcut and selecting delete on the keyboard or Windows Explorer menu. Shortcuts may be created that branch to a zip file's contents under a specified working directory as an alternative to working within the archive manager. Archive files may be extensively modified before the actual changes are saved. As a result, system overhead is minimized, as the resources required for such operations are only needed when the archive is actually saved. An edit mode of the archive manager during archive modification illustrates graphic instruction cue icons (indicating Add and Delete states) in the far left column of the Explorer Window.


In addition to easily opening, extracting, creating and modifying archive files, the present invention also includes several miscellaneous features or functions selectable by the user. These functions include edit-before-saving, digital certificate based file authentication and encryption, selecting compression methods by file type and spanning/splitting of archive files.


In one aspect of the invention, an edit-before-saving function that is useful during creating, opening, modifying or extracting an archive file. The edit-before-saving function provides graphic instruction cue icons (indicating Add and Delete states) next to archives that have been modified. Archives may be extensively modified before the actual changes are saved. As a result, system overhead is minimized, as the resources required for compressing and uncompressing are used only when the archives are actually saved.


In another aspect of the invention, a Public Key Infrastructure (PKI) based digital signature, file authentication and encryption function adds a layer of authenticity to the zip archive files. The invention includes a X.509 based authentication and encryption function which allows a user to digitally sign and encrypt individual files archived in a zip file and subsequently authenticate and decrypt those files upon extraction. Digitally signing a zip file allows one to detect whether the integrity of a zip file has been compromised. Encrypting a file denies access to the file's contents by unauthorized users. The ability to store a PKI based digital signature using standard X.509 based certificate (e.g., VeriSign Digital ID) information is a significant enhancement to the zip archive file format. This function allows users to digitally sign an archive file and its contents using a standard X.509 based digital certificate.


This function also allows a user to digitally sign the central directory of the zip file and to encrypt file names and supplemental information such as, but not limited to, file system security descriptor information.


In a further aspect of the invention, a user may select a compression method based on the type of file being saved. The compression methods include Store, Deflate, and DCL Implode. By default, the present invention compresses all files using the Deflate algorithm. A user may choose to compress all files using the Deflate algorithm, or may optionally modify the default method of compression, as well as the method to be used on a specified file type. In addition, a user may specify to use the 64k dictionary version of the Deflate algorithm for improved compression.


The spanning function of the invention allows a user to span large zip archives over multiple removable media diskettes. The splitting function of the invention allows a user to divide an archive file into specified file segment sizes.


Various other features, objects, and advantages of the invention will be made apparent to those skilled in the art from the following detailed description and accompanying drawings.





BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS


FIG. 1 is a diagram illustrating the software components underlying the system of the present invention;



FIGS. 2a-2e are diagrams illustrating the different compression and extraction chains used in the present invention;



FIG. 3 displays a right-click context menu of the present invention;



FIG. 4 displays a progress dialog screen of the present invention;



FIG. 5 displays a save as dialog screen of the present invention;



FIG. 6a displays a table of toolbar buttons used in the present invention;



FIG. 6b displays a table of menu items used in the present invention;



FIG. 7 displays an extract dialog screen of the present invention;



FIG. 8 displays an add dialog screen of the present invention;



FIG. 9 displays a log dialog screen of the present invention;



FIG. 10A displays a “General” screen of a series of selection properties dialog screens of the present invention;



FIG. 10B displays a “Comment” screen of a series of selection properties dialog screens of the present invention;



FIG. 10C displays a “Digital Signature” screen of a series of selection properties dialog screens of the present invention;



FIG. 11A displays a “General” screen of a series of authenticity/certificate dialog screens of the present invention;



FIG. 11B displays a “Comment” screen of a series of authenticity/certificate dialog screens of the present invention; and



FIG. 11C displays a “Digital Signature” screen of a series of authenticity/certificate dialog screens of the present invention.





DETAILED DESCRIPTION OF THE INVENTION


FIG. 1 is a diagram illustrating the software components underlying the system 10 of the present invention. There are three basic components of the underlying software. These components are the user interface (UI) 20, the file management (FM) component 30, and the compression/extraction engine (CE) 40.


The lowest level component is the compression/extraction engine 40. The compression/extraction component 40 consists of the actual compression, extraction, and crc-32 algorithms. These are written as a set of portable C language routines, with higher level C++ routines interfacing with the higher level file management component 30. The file management component 30 consists of the central directory 32 which holds a cached tree-like structure of the archive independent of the actual archive type. Actual archive implementation is used by the central directory 22 to read/write data to the archives 34 and the user interface 20. The central directory 32 consists of folder objects and file objects 36. A services object 38 is also part of the file management component 30. The services object 38 acts as a helper interface between the user interface component 20 and the file management component 30. The user interface 20 consists of a shell 22, a graphical user interface (GUI) 24, and a call level interface (CLI) 26.


The data object 36 supports one or more standard file formats (Explorer or File Manager drag and drop), and one or more custom formats (zip compressed non-encrypted and zip compressed). When files are dropped from Explorer to the archive, the archive requests available standard data formats to compress the data. When files are dropped from archive to Explorer, Explorer requests available standard data formats. In this instance, the data object will need to uncompress the data. When files are dropped from one zip archive to another zip archive, the target archive will be able to detect the native data and copy it without modification. When files are dropped from an ARJ archive to a zip archive, the zip archive will be able to recognize only standard formats, as a result, the ARJ data object will uncompress the data and the zip archive will compress the data. So it is possible to convert data between different archives.



FIGS. 2a-2e illustrate the different compression and extraction used by the present invention. In FIG. 2a, regular compression and extraction chains are shown. In FIG. 2b, compression data chains are shown, including the use of a generic converter involving no compression. In FIG. 2c, data here compression chains are shown. In FIG. 2d, GetData extraction chains are shown. In FIG. 2e, GetDataHere extraction chains are shown.


The compression/extraction engine 40 and the file management component 30 form the data compression library that is used to build applications, such as the present invention, needing zip compatible compression and file management.


The present invention provides a software utility program that is integrated into Microsoft Windows Explorer for managing and manipulating archive files without leaving the Explorer environment. The invention includes an archive manager which allows a user to open, view, modify (add/delete), and extract data from an existing archive, or create a new archive using modified Windows Explorer right-click context menus, pull-down menus, toolbars, copy and paste operators, or drag and drop operators.



FIG. 3 displays a right-click context menu 50 of the present invention which may be used to open, modify and extract files from an exiting zip file, or create a new zip file. In opening a zip file, a user may simply double-click the file to view the contents of the file. Alternatively, the following is an example of the steps one might follow to open and view the contents of a zip file. First, the zip archive to be opened is located by using Windows Explorer. Then, the user right-clicks on the zip file he wants to open. A context menu appears. PKZIP/Explore is selected. The contents of the zip file will be displayed in the right pane under the archive manager. As another alternative, a user may select PKZIP/Explore PKZIP Folder to create a folder shortcut under the current folder, and display the contents of the zip file via this folder.


To extract individual files and/or folders archived in a zip file, a user opens the zip file in Explorer as discussed above and invokes the extract dialog, by selecting the Extract menu item in the right-click context menu. The Extract dialog appears, FIG. 7, allowing the user to manually specify a destination directory. Alternatively, a user may select PKZIP/Extract Here to extract the contents of the archive into the directory where the zip archive resides. To create a directory (e.g., “Test”) under the directory where the zip archive resides, and extract all files in that directory, the user selects the “Extract-to” menu item. Alternatively, files may be extracted using a drag and drop operation. The user highlights the files and/or folders he wishes to extract, drags the files to a destination, and drops the files in the enabled destination. The files and/or folders will be automatically extracted into the drop destination. As the extraction process proceeds, the progress is displayed in a progress dialog, as shown in FIG. 4. If there is an error encountered during the extraction process, the error is indicated in the progress dialog and a log dialog, shown in FIG. 9.


The present invention also allows a user to create a new zip file. The following is an example of the steps one might follow to create a new zip file. First, the user highlights the files and/or folders he wishes to archive. The user then clicks his right mouse button to bring up the context menu. PKZIP/Compress is then selected. The “Save as” dialog appears, FIG. 5. A name and destination are specified for the zip file, and the save button is clicked to proceed. The progress dialog appears to monitor completion and to indicate errors in the process. The new zip file should now reside in the specified destination directory. A user may alternatively create a new zip file by other means as well. A user may create a new folder in an archive by selecting the New Folder menu toolbar item and specifying a folder name as desired.


Adding or deleting files in a zip file works somewhat differently than these same operations do in Explorer. For example, in Explorer, when a user highlights a file and clicks the delete key, that file is immediately deleted. The present invention includes an edit-before-saving function, so that when a user highlights a file and clicks the delete key, a graphic instruction cue icon is displayed directly to the left of the file icon, indicating that this file is to be deleted. Similarly, when a file is added to an archive, the program will display an add icon directly to the left of the file icon indicating that this file is to be added. In other words, a zip file is not actually modified until the user specifically instructs the program to save the zip file.


The following is an example of the steps one might follow to modify an existing zip file. A user first locates and opens the zip file he wishes to modify. Next, the files and/or folders to add to the archive are specified by clicking the add toolbar button, thereby invoking the add dialog, or by dragging the files and/or folders from their source and dropping them at a destination. A user may alternately use the copy and past operation to specify files and/or folders to add to the archive. The program will display an add icon (such as plus symbol) indicating that these files and/or folders are to be added when the archive is saved.


In a similar manner, a user may specify files and/or folders to delete in the archive by highlighting the files the user wishes to delete, and clicking the delete key, or by selecting the Delete menu item. The program will display a Delete icon (such as a circle with a slash through it) indicating that these files and/or folders are to be deleted when the archive is saved.


After the user is finished modifying the zip file, the file may be saved by selecting the Save menu item available under the File menu, or by use of the right-click context menu. A user may also click the Save button on the toolbar. To save the modifications to another zip file, select the Save As or Save Copy As menu items.



FIGS. 6a and 6b display modifications and additions to the Explorer toolbar buttons and menu items used in the present invention.


The present invention may also include many options which may be configured in the options tab dialog accessible via the menu/tool bar or via the right-click context menu. One option is the compression method. Under this option, a user may specify a compression algorithm other than the default algorithm. The compression algorithms to choose from may include Store, DCL Implode, and Deflate. By default, all files are compressed using the Deflate algorithm. As one example, a user may wish to use the Store feature for all JPEG files, since the compression ratios on files of this type are typically negligible. A user may specify a default method or extension specific method under the extension column. Depending on the compression method specified, a user may wish to configure one or more of the storage parameters, as described below.


There are no available settings for the store method. The program simply archives the specified files without compression. Since the program does not expend time compressing files, this is the fastest method of archival.


Under the DCL Implode method of compression, the dictionary byte size (i.e., 1024, 2048, 4096) a user wishes to use when compressing files is configurable along with the data type. The binary setting should be selected to optimize compression of program files or other non-text files. The ASCII setting should be selected to optimize compression of text files.


Most zip utilities use the Deflate algorithm to compress files. Under this algorithm, the compression level may be set using a slide bar to specify the level of compression you wish to apply when archiving files. Moving the slide bar all the way left instructs the program to use the fastest method of compression. Moving the slide bar right increases the time the program expends compressing the file which, as a result, improves compression. Moving the slide bar all the way right instructs the program to apply maximum compression to files. This is the slowest method of file archival because the program must expend time maximizing compression on the files. Typically, applying maximum compression results in the smallest zip file.


In addition, the dictionary kilobyte size may be selected when using the Deflate algorithm. The dictionary size is selectable between a 32K dictionary and a 64K dictionary. The 64K dictionary provides slightly better compression ratios, but may not be compatible with all zip utilities.


The present invention also allows the user to digitally sign and encrypt the individual files archived in a zip file as well as the central end directory, and subsequently to authenticate and decrypt those files upon extraction. The signing and encrypting functionality is based on PKCS No. 7, and related public key encryption standards and is therefore compatible with security functionality in other applications such as Microsoft's Internet Explorer. Signing a zip file allows one to detect whether a zip file's integrity has been compromised. Encrypting a file denies access to the file's contents by unauthorized users.


Before a user can sign or encrypt files, he must first have a digital certificate with which to sign or encrypt. A digital certificate may be obtained from VeriSign or Thawte or from another certificate authority.


The present invention also provides a software utility program that integrates the compression/extraction engine into Microsoft Outlook to compress, encrypt and authenticate email attachments without leaving the Outlook environment. The invention includes a toolbar button and a tooltray menu that allows turning the compression of email attachments on or off. The compression of email attachments reduces the storage and transfer time of email messages and can reduce the spread of common email attachment viruses.


The system of the present invention may further include a more generally applicable mail attachment compressor module. Most email programs support sending file attachments along with the main body of the email message. Most users can choose to send the attached file as it originally exists, or compress it prior to attachment to the mail message so it is smaller and more efficient to send and store. Currently, the file to be attached must be manually compressed outside the email program and then attached using the attachment features of the email program. The mail attachment compressor module of the present invention integrates compression into the standard Microsoft Outlook mail message edit form so compressing attachments can be done automatically as the message is sent. The mail attachment compressor module also provides the ability to digitally sign attachments as they are sent for greater security.


After installing the program of the present invention, the mail form of Microsoft Outlook will have two additional buttons in its “standard” toolbar. These buttons include a Toggle Compression button and an Options button. If the Toggle Compression button is not depressed (the default state), all mail attachments will be compressed automatically when the standard “send” button is used to send the message. Attachments already compressed when attached will be left as is, while attachments that are not compressed will be compressed into a single .ZIP file that will replace the original uncompressed attachments. When the Toggle Compression button is depressed, the compression will not be done and the files will be sent as attached. The Options button will display the Options configuration dialogs from the compression/extraction engine so that the compression actions can be configured. The primary use of this button is to configure digital certificates, but any configurable parameters supported by the compression/extraction engine can be set. These parameters include digital certificates, passwords and compression method options.


Operation of the mail attachment compressor program is initiated by installing the mail attachment compressor module software onto the users system, and initiating Microsoft Outlook. If the mail attachment compression feature is enabled through the toggle button, the attachments will automatically be compressed when the message is sent using the send button. If the mail attachment compression feature is not enabled, then the attachments will be sent unaltered.


The components of the mail attachment compressor module provide the functionality to be implemented within Microsoft Outlook and provide integration between this module and the underlying compression/extraction engine. When compressing an attachment, the files to be compressed will be passed off to the compression/extraction engine of the underlying software program. After compression, the compressed file will be reattached to the original message, the original copies of the attachments that are now compressed will be removed from the message, and any temporary files created during compression will be deleted.


The mail attachments module uses the compression/extraction engine to hook directly into Microsoft Outlook to allow users to compress email attachments into zip files. This module provides an automation hook so that email attachments appended to Outlook mail messages can be automatically compressed when the message is sent.


The Scan and Add dialog of the archive manager is invoked via the Scan and Add toolbar button or the Explorer File/right-click menu. Once the user is finished specifying files to add to the archive manager list, the user clicks OK to add the selected file shortcuts to his list and return to Explorer, or he clicks Apply to add the selected files and remain in the Scan and Add dialog. The options available via this dialog include Files and Folders, multiple selection scan, and Scan and Add form. The archive manager allows the user to add unopened archives to the archive manager list, and to add multiple files using the multiple selection scan option under the archive manager.


While the invention has been described with reference to preferred embodiments, those skilled in the art will appreciate that certain substitutions, alterations and omissions may be made without departing from the spirit of the invention. Accordingly, the foregoing description is meant to be exemplary only, and should not limit the scope of the invention set forth in the following claims.

Claims
  • 1. A method of encrypting a file on a computer, said method including: receiving an electronic file at an application on a computer, wherein said application provides a graphical user interface including an optionally user-selectable setting to enable encryption of electronic data,wherein, when said user-selectable setting is actuated using said graphical user interface, said application performs the steps of:receiving a public key;encrypting said electronic file to form a public key encrypted electronic file using said public key;placing said encrypted electronic file in an electronic container file; andplacing encryption information relating to said public key encrypted electronic file inside said electronic container file,wherein said electronic container file has been enhanced to allow encryption information relating to said public key encrypted electronic file to be placed inside said electronic container file.
  • 2. The method of claim 1 further including: compressing said electronic file before encrypting said file.
  • 3. The method of claim 2 wherein said compressing employs a .zip-type compression algorithm.
  • 4. The method of claim 2 wherein said compressing employs a Deflate-type compression algorithm.
  • 5. The method of claim 1 wherein said electronic file is not compressed before encrypting.
  • 6. The method of claim 1 wherein said electronic file includes a file characteristic, said method further including: encrypting said file characteristic to form an encrypted file characteristic; andplacing said encrypted file characteristic in said public key encrypted electronic file.
  • 7. The method of claim 6 wherein said file characteristic includes the name of said electronic file.
  • 8. The method of claim 1 further including: digitally signing said public key encrypted electronic file using a digital signature.
  • 9. The method of claim 8 wherein said digital signature is a PKI based digital signature.
  • 10. The method of claim 8 wherein said digital signature uses an X.509 based certificate.
RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No. 13/005,245, filed Jan. 12, 2011, which is a continuation of U.S. patent application Ser. No. 11/586,866, filed on Oct. 26, 2006, now U.S. Pat. No. 7,890,465, which is a continuation of U.S. patent application Ser. No. 10/970,897, filed on Oct. 21, 2004, which is a continuation of U.S. patent application Ser. No. 09/803,355, filed on Mar. 9, 2001, now U.S. Pat. No. 6,879,988, which claims the benefit of U.S. Provisional Patent Application No. 60/187,969, filed Mar. 9, 2000.

US Referenced Citations (282)
Number Name Date Kind
4041284 Bond Aug 1977 A
4156922 Majerski et al. May 1979 A
4179746 Tubbs Dec 1979 A
4377846 Yoshida Mar 1983 A
4521866 Petit et al. Jun 1985 A
4542453 Patrick et al. Sep 1985 A
4792954 Arps et al. Dec 1988 A
4862167 Copeland Aug 1989 A
4891643 Mitchell et al. Jan 1990 A
4905297 Langdon, Jr. et al. Feb 1990 A
4933883 Pennebaker et al. Jun 1990 A
4935882 Pennebaker et al. Jun 1990 A
4939639 Lee et al. Jul 1990 A
4947318 Mineo Aug 1990 A
4989000 Chevion et al. Jan 1991 A
5003307 Whiting et al. Mar 1991 A
5016009 Whiting et al. May 1991 A
5025258 Duttweiler Jun 1991 A
5051745 Katz Sep 1991 A
5091955 Iseda et al. Feb 1992 A
5099440 Pennebaker et al. Mar 1992 A
5126739 Whiting et al. Jun 1992 A
5142283 Chevion et al. Aug 1992 A
5146221 Whiting et al. Sep 1992 A
5150209 Baker et al. Sep 1992 A
5155847 Kirouac et al. Oct 1992 A
5159336 Rabin et al. Oct 1992 A
5179555 Videlock et al. Jan 1993 A
5218700 Beechick Jun 1993 A
5270712 Iyer et al. Dec 1993 A
5272478 Allen Dec 1993 A
5274805 Ferguson et al. Dec 1993 A
5298896 Lei et al. Mar 1994 A
5315655 Chaplin May 1994 A
5363099 Allen Nov 1994 A
5404315 Nakano et al. Apr 1995 A
5414425 Whiting et al. May 1995 A
5440504 Ishikawa et al. Aug 1995 A
5446895 White et al. Aug 1995 A
5455946 Mohan Oct 1995 A
5463390 Whiting et al. Oct 1995 A
5463772 Thompson et al. Oct 1995 A
5465224 Guttag et al. Nov 1995 A
5469564 Junya Nov 1995 A
5475388 Gormish et al. Dec 1995 A
5481713 Wetmore et al. Jan 1996 A
5485411 Guttag et al. Jan 1996 A
5493524 Guttag et al. Feb 1996 A
5506580 Whiting et al. Apr 1996 A
5517439 Suzuki et al. May 1996 A
5532694 Mayers et al. Jul 1996 A
5535300 Hall, II et al. Jul 1996 A
5546080 Langdon, Jr. et al. Aug 1996 A
5563595 Strohacker Oct 1996 A
5581697 Gramlich et al. Dec 1996 A
5587710 Choo et al. Dec 1996 A
5590350 Guttag et al. Dec 1996 A
5592162 Printz et al. Jan 1997 A
5594674 Printz et al. Jan 1997 A
5596763 Guttag et al. Jan 1997 A
5600847 Guttag et al. Feb 1997 A
5623546 Hardy et al. Apr 1997 A
5627995 Miller et al. May 1997 A
5634065 Guttag et al. May 1997 A
5640578 Balmer et al. Jun 1997 A
5654702 Ran Aug 1997 A
5659616 Sudia Aug 1997 A
5671389 Saliba Sep 1997 A
5675645 Schwartz et al. Oct 1997 A
5682152 Wang et al. Oct 1997 A
5689452 Cameron Nov 1997 A
5694128 Kim Dec 1997 A
5696954 Guttag et al. Dec 1997 A
5699275 Beasley et al. Dec 1997 A
5715470 Asano et al. Feb 1998 A
5732214 Subrahmanyam Mar 1998 A
5734119 France et al. Mar 1998 A
5734880 Guttag et al. Mar 1998 A
5737345 Pelz et al. Apr 1998 A
5745756 Henley Apr 1998 A
5771355 Kuzma Jun 1998 A
5774081 Cheng et al. Jun 1998 A
5778374 Whiting et al. Jul 1998 A
5781901 Kuzma Jul 1998 A
5802520 Jerkunica et al. Sep 1998 A
5802549 Goyal et al. Sep 1998 A
5805913 Guttag et al. Sep 1998 A
5808572 Yang et al. Sep 1998 A
5813011 Yoshida et al. Sep 1998 A
5818369 Withers Oct 1998 A
5828848 Maccormack et al. Oct 1998 A
5832273 Mizuse Nov 1998 A
5832520 Miller Nov 1998 A
5838996 deCarmo Nov 1998 A
5841865 Sudia Nov 1998 A
5844575 Reid Dec 1998 A
5847980 Okamoto et al. Dec 1998 A
5854597 Murashita et al. Dec 1998 A
5857035 Rust Jan 1999 A
5867600 Hongu Feb 1999 A
5881225 Worth Mar 1999 A
5903723 Beck et al. May 1999 A
5907703 Kronenberg et al. May 1999 A
5909638 Allen Jun 1999 A
5911776 Guck Jun 1999 A
5912636 Gormish et al. Jun 1999 A
5918002 Klemets et al. Jun 1999 A
5933503 Schell et al. Aug 1999 A
5937188 Freeman Aug 1999 A
5940507 Cane et al. Aug 1999 A
5956733 Nakano et al. Sep 1999 A
5960117 Hiratani Sep 1999 A
5926208 Hasebe Oct 1999 A
5961635 Guttag et al. Oct 1999 A
5970097 Ishiwaka et al. Oct 1999 A
5974539 Guttag et al. Oct 1999 A
5986594 Nakayama et al. Nov 1999 A
5995747 Guttag et al. Nov 1999 A
5995748 Guttag et al. Nov 1999 A
6018747 Burns et al. Jan 2000 A
6021198 Anigbogu et al. Feb 2000 A
6023506 Ote et al. Feb 2000 A
6028541 Levine Feb 2000 A
6032200 Lin Feb 2000 A
6041147 Mead Mar 2000 A
6043763 Levine Mar 2000 A
6047318 Becker et al. Apr 2000 A
6049630 Wang et al. Apr 2000 A
6049671 Slivka et al. Apr 2000 A
6052531 Waldin et al. Apr 2000 A
6061732 Korst et al. May 2000 A
6078921 Kelley Jun 2000 A
6083279 Cuomo et al. Jul 2000 A
6088717 Reed et al. Jul 2000 A
6091777 Guetz et al. Jul 2000 A
6094453 Gosselin et al. Jul 2000 A
6098163 Guttag et al. Aug 2000 A
6112211 Bradshaw et al. Aug 2000 A
6116768 Guttag et al. Sep 2000 A
6118392 Levine Sep 2000 A
6121904 Levine Sep 2000 A
6122378 Yoshiura Sep 2000 A
6125348 Levine Sep 2000 A
6144320 Van Der Vleuten Nov 2000 A
6145069 Dye Nov 2000 A
6148340 Bittinger Nov 2000 A
6151609 Truong Nov 2000 A
6154771 Rangan et al. Nov 2000 A
6157706 Rachelson Dec 2000 A
6161218 Taylor Dec 2000 A
6161219 Ramkumar et al. Dec 2000 A
6166664 Acharya Dec 2000 A
6167453 Becker et al. Dec 2000 A
6173317 Chaddha et al. Jan 2001 B1
6173394 Guttag et al. Jan 2001 B1
6182045 Kredo et al. Jan 2001 B1
6185681 Zizzi Feb 2001 B1
6188334 Bengio et al. Feb 2001 B1
6195026 Acharya Feb 2001 B1
6198412 Goyal Mar 2001 B1
6217234 Dewar et al. Apr 2001 B1
6225925 Bengio et al. May 2001 B1
6229463 Van Der Vleuten et al. May 2001 B1
6233017 Chaddha May 2001 B1
6233565 Lewis et al. May 2001 B1
6236341 Dorward et al. May 2001 B1
6275848 Arnold Aug 2001 B1
6289509 Kryloff Sep 2001 B1
6324525 Kramer et al. Nov 2001 B1
6345288 Reed et al. Feb 2002 B1
6356937 Montville et al. Mar 2002 B1
6363363 Haller et al. Mar 2002 B1
6363486 Knapton, III Mar 2002 B1
6366930 Parker et al. Apr 2002 B1
6373950 Rowney Apr 2002 B1
6378054 Karasudani et al. Apr 2002 B1
6381742 Forbes et al. Apr 2002 B2
6401241 Taylor Jun 2002 B1
6405265 Kronenberg et al. Jun 2002 B1
6415435 Mcintyre Jul 2002 B1
6427149 Rodriguez Jul 2002 B1
6434561 Durst et al. Aug 2002 B1
6456985 Ohtsuka Sep 2002 B1
6460044 Wang Oct 2002 B1
6466999 Sliger et al. Oct 2002 B1
6477703 Smith et al. Nov 2002 B1
6484259 Barlow Nov 2002 B1
6487278 Skladman et al. Nov 2002 B1
6498835 Skladman et al. Dec 2002 B1
6522268 Belu Feb 2003 B2
6526574 Jones Feb 2003 B1
6539396 Bowman-Amuah Mar 2003 B1
6546417 Baker Apr 2003 B1
6529908 Piett et al. May 2003 B1
6567793 Hicks May 2003 B1
6577311 Crosby Jun 2003 B1
6577735 Bharat Jun 2003 B1
6594822 Schweitz et al. Jul 2003 B1
6604106 Bodin et al. Aug 2003 B1
6615350 Schell et al. Sep 2003 B1
6629150 Huded Sep 2003 B1
6635088 Hind et al. Oct 2003 B1
6657702 Chui et al. Dec 2003 B1
6684331 Srivastava Jan 2004 B1
6742176 Million et al. May 2004 B1
6760845 Cafarelli et al. Jul 2004 B1
6785677 Fritchman Aug 2004 B1
6785810 Lirov et al. Aug 2004 B1
6807632 Carpentier Oct 2004 B1
6850248 Crosby Feb 2005 B1
6870547 Crosby Mar 2005 B1
6879988 Basin Apr 2005 B2
6883032 Dempski Apr 2005 B1
6892382 Hapner et al. May 2005 B1
6904110 Trans et al. Jun 2005 B2
6914985 Shrader et al. Jul 2005 B1
6934836 Strand et al. Aug 2005 B2
6952823 Kryloff Oct 2005 B2
6959300 Caldwell et al. Oct 2005 B1
6976165 Carpentier et al. Dec 2005 B1
6981141 Mahne et al. Dec 2005 B1
6983371 Hurtado et al. Jan 2006 B1
6996251 Malone et al. Feb 2006 B2
7069271 Fadel Jun 2006 B1
7085850 Calvignac et al. Aug 2006 B2
7127712 Noble et al. Oct 2006 B1
7133846 Ginter et al. Nov 2006 B1
7136882 Collins et al. Nov 2006 B2
7139811 Lev Ran et al. Nov 2006 B2
7139918 Chang et al. Nov 2006 B2
7149896 Bahl et al. Dec 2006 B1
7184573 Malone et al. Feb 2007 B2
7298851 Hendricks et al. Nov 2007 B1
7386726 Gehrmann et al. Jun 2008 B2
7434052 Rump Oct 2008 B1
20010002485 Bisbee et al. May 2001 A1
20010014884 Dillard et al. Aug 2001 A1
20010023360 Nelson et al. Sep 2001 A1
20010029530 Naito et al. Oct 2001 A1
20010030667 Kelts Oct 2001 A1
20010037309 Vrain Nov 2001 A1
20010042121 Defosse et al. Nov 2001 A1
20010055407 Rhoads Dec 2001 A1
20020007287 Straube et al. Jan 2002 A1
20020029227 Multer et al. Mar 2002 A1
20020029228 Rodriguez Mar 2002 A1
20020040369 Multer et al. Apr 2002 A1
20020042833 Hendler et al. Apr 2002 A1
20020049717 Routtenberg et al. Apr 2002 A1
20020059144 Meffert et al. May 2002 A1
20020076052 Yung et al. Jun 2002 A1
20020078466 Beyda Jun 2002 A1
20020120639 Basin Aug 2002 A1
20020178439 Rich et al. Nov 2002 A1
20020184509 Scheidt et al. Dec 2002 A1
20020188605 Adya et al. Dec 2002 A1
20030016770 Trans et al. Jan 2003 A1
20030034905 Anton et al. Feb 2003 A1
20030046572 Newman et al. Mar 2003 A1
20030065873 Collins et al. Apr 2003 A1
20030115169 Ye Jun 2003 A1
20030144858 Jain et al. Jul 2003 A1
20030233494 Ghosh et al. Dec 2003 A1
20040030898 Tsuria et al. Feb 2004 A1
20040098715 Aghera May 2004 A1
20040107125 Guheen et al. Jun 2004 A1
20040117845 Karaoguz Jun 2004 A1
20050055357 Campbell Mar 2005 A1
20050060356 Saika Mar 2005 A1
20050097077 Bolosky et al. May 2005 A1
20050147946 Ramamurthy et al. Jul 2005 A1
20050188058 Inoue Aug 2005 A1
20050251686 Torrubia-Saez Nov 2005 A1
20060143199 Peterson et al. Jun 2006 A1
20060143691 Peterson et al. Jun 2006 A1
20060155731 Peterson et al. Jul 2006 A1
20060173985 Moore Aug 2006 A1
20060200253 Hoffberg et al. Sep 2006 A1
20060200761 Judd et al. Sep 2006 A1
20060253451 Van De Sluis et al. Nov 2006 A1
20060265330 Fukasawa Nov 2006 A1
20060265760 Daemke et al. Nov 2006 A1
Foreign Referenced Citations (2)
Number Date Country
9-223052 Aug 1997 JP
WO 9949391 Sep 1999 WO
Non-Patent Literature Citations (109)
Entry
PKWARE, “Appnote.txt,” Version 1.0 (1990).
PKWARE, “Appnote.txt,” Version 2.0.
PKWARE, “Appnote.txt,” Version 4.5 (Nov. 1, 2001).
PKWARE, “Appnote.txt,” Version 6.2.1 (Apr. 1, 2005).
PKWARE, “Appnote.txt,” Version 6.2.2 (Jan. 6, 2006).
PKWARE, “Appnote.txt,” Version 6.3.2 (Sep. 28, 2007).
PKWARE, “Appnote.txt,” Version 5.2 (Jun. 2, 2003).
Appnote.txt, PKWARE, Jul. 1998.
AES Encryption Information, WinZip Computing, May 15, 2013.
Bray N: “How Digital Certificates Work”, Computers & Security, Elsevier Science Publishers, Amsterdam, NL, vol. 16, No. 1, 1997, p. 62, XP004063818, ISSN: 0167-4048.
Campbell D: “Extending the Windows Explorer with Name Space Extensions”, Microsoft Systems Journal, Microsoft Corp., Redmond, WA, US, vol. 5, No. 6, Jul. 1996, pp. 89-96, XP000874429, ISSN: 0889-9932.
Cevenini G et al: “A Multiprovider, Universal, E-Mail Service for the Secure Exchange of Legally-Binding Multimedia Documents,” Conference Proceedings Article, 2000, pp. 47-50, XP 010515038.
“Chilkat Encryption .NET Component—RSA /AES,” Jul. 12, 2003, Retrieved from the Internet on Jan. 17, 2007: URL: <http:l/web.archive.org/web/20030712162512/http://www.visual-mp3.com/review/4017. html>.
CuteZIP InfoGuide, p. 1.
Denning, “Cryptography and Data Security,” 1982, Addison-Wesley, pp. 92-98.
Desmond, “PKWare Offers Encryption for .ZIP Files,” Jul. 16, 2002, Retrieved from the Internet on Sep. 30, 2006: URL: <http://www.esecurityplanet.com/prodser/article.php/10753 1408191>.
“GlobalSCAPE Releases CuteZIP 1.0, the Next-Generation ZIP Utility, Combining Music and File Compress,” GlobalSCAPE, Mar. 2000, Retrieved from the Internet on Mar. 31, 2007, URL: <http://www.cuteftp.com/company/press.aspx?id=20>.
Green M., Top Ten File Compression Tools, Mar. 12, 1999, http://pcworld.com.
John Leyden: “Zip File Encryption Compromise Thrashed Out”, Internet Article, Online!, Jan. 21, 2004, XP002296118, http://www.theregister.co.uk/2004/01/21/zip file encryption compromise thrashed/.
Mark Nelson, Dr. Dobbs Journal: “LZW Data Compression,” Internet Article, Online!, Oct. 1989, XP002296120, http://www.dogma.neUmarkn/articles/lzw/lzw.htm.
Menezes et al., “Handbook of Applied Cryptography,” 1997, CRC Press, pp. 506-515.
Menezes et al., “Handbook of Applied Cryptography,” 1997, CRC Press, pp. 555-566.
Nelson, “Data Compression with the Burrows Wheeler Transform,” Jul. 2001, Retrieved from the Internet on Jan. 23, 2007: URL: <http://www.ddj.com/184409957>.
PalmHandZipper by HandWatch, Inc., Handango—Admin Product Detail, retrieved from the Internet on Jul. 1, 2008, URL: <http://www.handango.com/AdminProductDetailView.jsp?siteId= 1 &productId=23214&platform Id=1 &productType=2>.
PKCS # 7: Cryptographic Message Syntax Standard, RSA Laboratories, 1993, Retrieved from the Internet on Jul. 6, 2008: <URL: ftp://ftp.rsasecurity.com/pub/pkcs/ps/pkcs-7.ps>.
PKWARE, “Appnote.txt” 1998 Version, Jul. 1998, Retrieved from the Internet on Jan. 5, 2009: <URL: http://http://mediasrv.ns. ac.yu/extra/fileformat/archive/zip/zip.txt>.
PKWARE, “X.509 Digital Certificates and the .ZIP File Archive,” Retrieved from the Internet on Jan. 5, 2009: <URL: http://mycroft.com .au/clients/mycroft. nsf/downloadlookup/pkzx509. pdf/$File/pkzx509. pdf?Open Element>.
PKWARE: “Appnote.txt—.zip file format specification”, Internet Article, Online!, Jan. 11, 2001, XP002296121, http://www.the7soft.com/file-formats/file-formats-Archivers/zi p45.zip.
“PlexCrypt 4.2 User Manual,” Jun. 2003, Retrieved from the Internet on Jan. 17, 2007: URL: <http://www.plexobject.com/software/plexcrypUdocs/plexcrypt. pdf>.
“PlexCrypt Compression-Encryption 3.1 details,” Aug. 2001, Retrieved from the Internet on Jan. 17, 2007: URL: <http://www.downloadsofts.com/download/Security-Privacy/Encryption-Tools/PlexCrypt-Com pression-Encryptio n-download-detai ls.html>.
“PlexCrypt Compression-Encryption 3.1,” Aug. 2001, Retrieved from the Internet on Jan. 17, 2007: URL: <http://www.fivesign.com/downloads/program/PlexCrypt-CompressionEncryption 6715 66.html>.
“PlexCrypt Compression-Encryption,” Aug. 2001, Retrieved from the Internet on Jan. 17, 2007: URL: <http://www.exefind.com/plexcrypt-compression-encryption-P13552.html>.
Press Release PKWARE, Inc.: “PKWARE Releases New ZIP Format Specification”, Internet Article, Online!, Dec. 2001, XP002296119, URL:http://www.pkware.com/news/releases/2001/120501. php.
Randal C Burns: “Differential Compression: A Generalized Solution for Binary Files”, Thesis, Dec. 1996, XP002211282.
Reichenberg ER C: “Delta Storage for Arbitrary Non-Text Files”, 1991, New York, NY, US, pp. 144-152, XP008030925, ISBN: 0-89791-429-5.
Roth et al., “Access Control and Key Management for Mobile Agents,” Elsevier Science Ltd., 1998.
Schneier et al., “Twofish :A 128-Bit Block Cipher,” Abstract, Jun. 1998, Retrieved from the Internet on Mar. 31, 2007, URL: <http://www.schneier.com/paper-twofish-paper.html>.
Schneier, “Applied Cryptography,” 1996, John Wiley & Sons, 2nd Edition, pp. 270-278.
Schneier, “Applied Cryptography,” 1996, John Wiley & Sons, 2nd Edition, pp. 336-339.
Schneier, “Applied Cryptography,” 1996, John Wiley & Sons, 2d Edition, pp. 523-525.
SecuriSys, “SafenSigned makes Software Distributed over the Net Safe and Sound,” Shareware Press Release, Retrieved from the Internet on Mar. 3, 2004: URL: <http://www. dpdirectory.com/prsecuri. htm.
Sems, “The Short Version—Compression Software Saves You Time & Money,” Feb. 2002, Smart Computing, Retrieved from the Internet on Sep. 30, 2006: URL: <http://www.smartcomputing. com/editorial/ article.asp?article=articles/2002/s 1302/04s02/ 04s02.asp&articleid=11585&guid.
Smartphone & Pocket PC Magazine, URL: <http://www.pocketpcmag.com/_archives/mar03/zayo.asp>, Mar. 2003, vol. 6, No. 1.
Spector, “Updated WinZip Alters Zip Format,” May 30, 2003, PC World, Retrieved from the Internet on Sep. 30, 2006: URL: ttp://www.pcworld.com/article/id, 110820-page, 1/article.html>.
Stallings, W., Cryptography and Network Security: Principles and Practice, 1999, Prentice Hall, 2nd Edition, pp. 164-206 and 356-398.
Tip et al., “Practical Experience with an Application Extractor for JAVA,” Oct. 1999, ACM, p. 292-305.
Web Site Information: http://203.162.7.85/unescocourse/computervision/101.htm#10.ImageCompression, 10.1 Introduction to image compression, pp. 1-2.
Web Site Information: http://corsoft.com/aileron.asp, Palm Email with attachments, Corsoft, pp. 1-2.
Web Site Information: http://cuteftp.com/cutezip/features.asp, GlobalSCAPE—CuteZIP, CuteZIP 2.1 Features, pp. 1-2.
Web Site Information: http://cuteftp.com/cutezip/tour_ 1.asp, GlobalSCAPE—CuteZIP, Product Feature Tour: CuteZIP, pp. 1-7.
Web Site Information: http://dogma.net/DataCompression/ArithmeticCoding.shtml, The Data Compression Library—Arithmetic Coding, pp. 1-4.
Web Site Information: http://reviews.cnet.com/4505-3514_7-204 71822-2.html?legacy=cent&tag=dir, Globalscape CuteZip 2.1—Full review—Browsers—CNET Reviews, pp. 1-3.
Web Site Information: http://www.cc.gatech.edu/-kingd/comp_links.html, Data Compression and Information Theory Links, pp. 1-2.
Web Site Information: http://www.cs.duke.edu/-jsv/Papers/catalog/node63.html#HoV:ACsurvey, External Memory Algorithms, 1/0 Efficiency, pp. 1-2.
Web Site Information: http://www.cuteftp.com/cutezip/, GlobalSCAPE—CuteZIP—Compression Software, p. 1.
Web Site Information: http://www.dpdirectory.com/prescuri.htm, Shareware Press Release, pp. 1-4.
Web Site Information: http://www.hn.is.uec.ac.jp/-arimura/compression_links.html, Mitsuharu Arimura's Bookmarks on Source Coding/Data Compression, pp. 1-12.
Web Site Information: http://www.noisette-software.com/products/pocketpc/CrunchIt/, CrunchIt for Microsoft Pocket PC, pp. 1-3.
Web Site Information: http://www.plexobject.com/software/plexcrypt, PlexObject Solutions, Inc., pp. 1-2.
Web Site Information: http://www.pocketsoft.com/oem/overview.html, Pocket Soft, Inc.—RTPatch OEM, pp. 1-3.
Web Site Information: http://www.pocketsoft.com/products.html, Pocket Soft, Inc.—Products Page, pp. 1-2.
Web Site Information: http://www.pocketsoft.com/products.html, RTPatch Professional Products, pp. 1-4.
Web Site Information: http://www.pocketsoft.com/unix/overview.html, Pocket Soft, Inc.—RTPatch for UNIX, pp. 1-2.
Web Site Information: http://www.pocketsoft.com/vxworks/overview.html, Pocket Soft, Inc.—RTPatch for VxWorks, pp. 1-2.
Web Site Information: http://www.pocketsoft.com/wince/overview.html, Pocket Soft, Inc.—RTPatch for CE, pp. 1-2.
Web Site Information: http://www.pocketsoft.com/windows/overview.html, Pocket Soft, Inc.—RTPatch for Windows, pp. 1-2.
Web Site Information: http://www.resco.net/pocketpc/explorer/default.asp, Resco Explorer 2005 for Pocket PC, pp. 1-2.
Web Site Information: http://home.worldnet.fr/mounierr/HomePage.html, Welcome to Arjfolder Official Site, pp. 1-2.
Web Site Information: http://www.cleverness.com/cleverzip/browse/explorer.html, CleverZip—Explorer View, p. 1.
Web Site Information: http://www.creative.net/-acco/, AECO Systems Presents . . . Zip Explorer Pro v2.54, p. 1.
Web Site Information: http://www.knoware.com/in32docs/index.html, Internet Neighborhood FTP Client—The Premier FTP Namespace Extension for Windows, pp. 1-2.
Web Site Information: http://www.knoware.com/in32docs/screenshots.html, Internet Neighborhood—the premier FTP Namespace Extension, KnoWare, Inc., Award-Winning Internet Utilities, pp. 1-3.
Web Site Information: http://www.mijeniz.com/zipmagic2000.asp, ZipMagic 2000—Take the Hassle out of Zip files!, Mijenix Corporation, pp. 1-2.
Web Site Information: http://www.mijeniz.com/zm2000primer.asp, ZipMagic 2000 Compression Primer, Mijenix Corporation, pp. 1-2.
Web Site Information: http://www.netexplore.de/english/features.htm, Features, FTP in a New Generation, pp. 1-2.
Web Site Information: http://www.netzip.com/products/Info_Netzip_Win.html, Netzip—Award Winning Zip File, Download, and File Viewing Utilities, Netzip 5 Top Internet Programs, pp. 1-3.
Web Site Information: http://www1.sprintpcs.com/media/Assets/Equipment/Handsets/pdf/samsungspi600.pdf, Sprint PCS VisionSM Smart Device SP-i600 by Samsung® User's Guide, pp. 1-182.
Web Site Information: Feldspar, “An Explanation of the DEFLATE Algorithm,” Aug. 23, 1997, http://www.gzip.org/deflate.html, accessed on Jan. 20, 2010.
WinAce 2.6.5, Nov. 30, 1999, E-Merge, http://winace.com.
“Winzip” Announcement Nico Mak Computing, XX, XX, 1995, pp. 1-106, XP002908148.
Winzip Computing, Inc.: “AES Encryption Information”, Internet Article, Online!, May 15, 2003, XP002296117, http://web.archive.org/web/20030618094654/http://www. winzip.com/aes info.htm.
Ziv J et al: “A Universal Algorithm for Sequential Data Compression”, IEEE Transactions on Information Theory, IEEE Inc. New York, US, vol. 23, No. 3, 1977, pp. 337-343, XP002911734, ISSN: 0018-9448.
Ziv J et al: “Compression of Individual Sequences Via Variable-Rate Coding”, IEEE Transactions on Information Theory, IEEE Inc. New York, US, vol. IT-24, No. 5, Sep. 1978, pp. 530-536, XP000565213.
PKWARE Appnote—Sep. 29, 2006.
PKWARE, “PKZIP® 6.0 for Windows Getting Started Manual” (Jan. 28, 2003).
PKWARE, “Appnote.txt,” Version 5.2.1 (Oct. 6, 2003).
PKWARE, “Appnote.txt,” Version 5.2.4 (Jan. 12, 2004).
PKWARE, “Appnote.txt,” Version 6.2.0 (Apr. 26, 2004).
Notice of Acceptance for Australia Patent Application No. 23208 / Serial No. 785475; filed Nov. 3, 2002.
European Search Report for Application No. EP 02 25 1648; dated Mar. 25, 2004.
Examination Report for European Application No. 02 251 648.8-1225; dated Apr. 8, 2005.
Summons to attend oral proceedings for European Application No. 02 251 648.8-1225; dated Apr. 27, 2007.
Decision to refuse European Application No. 02 251 648.8-1225; dated Sep. 17, 2007.
U.S. Appl. No. 10/970,897, abandoned.
U.S. Appl. No. 11/586,869, abandoned.
U.S. Appl. No. 11/586,891, abandoned.
U.S. Appl. No. 11/586,868, abandoned.
U.S. Appl. No. 11/588,006, abandoned.
U.S. Appl. No. 11/588,007, abandoned.
U.S. Appl. No. 11/588,005, abandoned.
U.S. Appl. No. 11/586,834, abandoned.
U.S. Appl. No. 11/588,003, abandoned.
U.S. Appl. No. 11/586,867, abandoned.
U.S. Appl. No. 11/358,865, abandoned.
U.S. Appl. No. 11/358,534, abandoned.
U.S. Appl. No. 11/358,497, abandoned.
U.S. Appl. No. 11/358,505, abandoned.
U.S. Appl. No. 11/358,745, abandoned.
U.S. Appl. No. 11/358,002, abandoned.
Related Publications (1)
Number Date Country
20180121460 A1 May 2018 US
Provisional Applications (1)
Number Date Country
60187969 Mar 2000 US
Continuations (4)
Number Date Country
Parent 13005245 Jan 2011 US
Child 15854488 US
Parent 11586866 Oct 2006 US
Child 13005245 US
Parent 10970897 Oct 2004 US
Child 11586866 US
Parent 09803355 Mar 2001 US
Child 10970897 US