Patents about software algorithms, methods implemented via computer software, and software interfaces
Use this tag for software patents in a broad sense, including patents whose core is an algorithm implemented in software or a computer interface.
Please use a US patent class tag as well if your question is about a US patent. Software patents tend to be in one of these classes:
- 345 computer-graphics computer graphics processing and selective visual display systems
- 700 data-processing-control generic control systems or specific applications
- 701 data-processing-vehicles data processing: vehicles, navigation, and relative location
- 702 data-processing-measuring data processing: measuring, calibrating, or testing
- 703 data-processing-modeling data processing: structural design, modeling, simulation, and emulation
- 704 data-processing-language data processing: speech signal processing, linguistics, language translation, and audio compression/decompression
- 705 data-processing-financial data processing: financial, business practice, management, or cost/price determination
- 706 data-processing-ai data processing: artificial intelligence
- 707 data-processing-database data processing: database and file management or data structures
- 708 computer-arithmetic electrical computers and digital processing systems: arithmetic processing and calculating
- 709 computer-data-transfer electrical computers and digital processing systems: multicomputer data transferring
- 710 computer-input-output electrical computers and digital data processing systems: input/output
- 711 computer-memory electrical computers and digital processing systems: memory
- 712 computer-processors electrical computers and digital processing systems: processing architectures and instruction processing (e.g., processors)
- 713 computer-support electrical computers and digital processing systems: support
- 714 error-detection error detection/correction and fault detection/recovery
- 715 data-processing-interface data processing: presentation processing of document, operator interface processing, and screen
- 716 circuits computer-aided design and analysis of circuits and semiconductor masks
- 717 data-processing-software software development, installation, and management
- 718 computer-task-management electrical computers and digital processing systems: virtual machine task or process management or task management/control
- 719 computer-ipc electrical computers and digital processing systems: interprogram communication or interprocess communication (ipc)
- 720 optical-storage dynamic optical information storage or retrieval
- 725 video-distribution interactive video distribution systems
- 726 information-security information security