+-----+---------------------------------------------------------------------------+ | # | Class Title | +=====+===========================================================================+ | 341 | Coded Data Generation or Conversion | +-----+---------------------------------------------------------------------------+ | 345 | Computer Graphics Processing and Selective Visual Display Systems | +-----+---------------------------------------------------------------------------+ | 370 | Multiplex Communications | +-----+---------------------------------------------------------------------------+ | 380 | Cryptography | +-----+---------------------------------------------------------------------------+ | 381 | Electrical Audio Signal Processing Systems and Devices | +-----+---------------------------------------------------------------------------+ | 382 | Image Analysis | +-----+---------------------------------------------------------------------------+ | 700 | Data Processing: Generic Control Systems or Specific Applications | +-----+---------------------------------------------------------------------------+ | 701 | Data Processing: Vehicles, Navigation, and Relative Location | +-----+---------------------------------------------------------------------------+ | 702 | Data Processing: Measuring, Calibrating, or Testing | +-----+---------------------------------------------------------------------------+ | 703 | Data Processing: Structural Design, Modeling, Simulation, and Emulation | +-----+---------------------------------------------------------------------------+ | 704 | Data Processing: Speech Signal Processing, Linguistics, Language | | Translation, and Audio Compression/Decompression | +-----+---------------------------------------------------------------------------+ | 705 | Data Processing: Financial, Business Practice, Management, or Cost/Price | | | Determination | +-----+---------------------------------------------------------------------------+ | 706 | Data Processing: Artificial Intelligence | +-----+---------------------------------------------------------------------------+ | 707 | Data Processing: Database and File Management or Data Structures | +-----+---------------------------------------------------------------------------+ | 708 | Electrical Computers: Arithmetic Processing and Calculating | +-----+---------------------------------------------------------------------------+ | 717 | Data Processing: Software Development, Installation, and Management | +-----+---------------------------------------------------------------------------+ | 718 | Electrical Computers and Digital Processing Systems: Virtual Machine Task | | | or Process Management or Task Management/Control | +-----+---------------------------------------------------------------------------+ | 719 | Electrical Computers and Digital Processing Systems: Interprogram | | | Communication or Interprocess Communication (Ipc) | +-----+---------------------------------------------------------------------------+ | 720 | Dynamic Optical Information Storage or Retrieval | +-----+---------------------------------------------------------------------------+ | 725 | Interactive Video Distribution Systems | +-----+---------------------------------------------------------------------------+ | 726 | Information Security | +-----+---------------------------------------------------------------------------+ | 902 | Electronic Funds Transfer | +-----+---------------------------------------------------------------------------+ | 709 | Electrical Computers and Digital Processing Systems: Multicomputer Data | | | Transferring | +-----+---------------------------------------------------------------------------+ | 710 | Electrical Computers and Digital Data Processing Systems: Input/Output | +-----+---------------------------------------------------------------------------+ | 711 | Electrical Computers and Digital Processing Systems: Memory | +-----+---------------------------------------------------------------------------+ | 712 | Electrical Computers and Digital Processing Systems: Processing | | | Architectures and Instruction Processing (e.g., Processors) | +-----+---------------------------------------------------------------------------+ | 713 | Electrical Computers and Digital Processing Systems: Support | +-----+---------------------------------------------------------------------------+ | 714 | Error Detection/Correction and Fault Detection/Recovery | +-----+---------------------------------------------------------------------------+ | 715 | Data Processing: Presentation Processing of Document, Operator Interface | | | Processing, and Screen Saver Display Processing | +-----+---------------------------------------------------------------------------+ | 716 | Computer-Aided Design and Analysis of Circuits and Semiconductor Masks | +-----+---------------------------------------------------------------------------+

: USPTO classification relevant to software