| Class 707 | DATA PROCESSING: DATABASE AND FILE MANAGEMENT OR DATA STRUCTURES |
| Click here for a printable version of this file | |
Expand/Contract Processing Please Wait
| Note: Subclasses 707/600-831 were established as a result of the reclassification of 707/1-206 in January 2010. Documents from abolished subclasses 707/1-206 are in the process of being reclassified. Documents from 707/1-206 have been temporarily transferred to cross-reference art collections (XRACs) 707/999.001-999.206, pending completion of the reclassification of all documents in the abolished subclasses. | ||
![]() | ![]() | 600 | DATA WAREHOUSE, DATA MART, ONLINE ANALYTICAL PROCESSING (OLAP), DECISION SUPPORT SYSTEMS |
![]() | ![]() | 601 | Tools to automate schema definition process |
![]() | ![]() | 602 | Data extraction, transformation, and loading (ETL) |
![]() | ![]() | 603 | Reporting, knowledge discovery (KD) systems |
![]() | ![]() | 604 | Using a denormalized schema |
![]() | ![]() | 607 | ONLINE TRANSACTIONAL PROCESSING (OLTP) SYSTEM |
![]() | ![]() | 608 | COLLABORATIVE DOCUMENT DATABASE AND WORKFLOW |
![]() | ![]() | 609 | FILE OR DATABASE MAINTENANCE |
![]() | ![]() | 610 | Synchronization (i.e., replication) |
![]() | ![]() | 611 | Synchronous |
![]() | ![]() | 613 | Asynchronous synchronization (e.g., message or notification based) |
![]() | ![]() | 617 | Connection based synchronization |
![]() | ![]() | 618 | Scheduled synchronization |
![]() | ![]() | 620 | Synchronization environment |
![]() | ![]() | 624 | Incremental synchronization |
![]() | ![]() | 626 | Objects of replication |
![]() | ![]() | 634 | Management, interface, monitoring and configurations of replication |
![]() | ![]() | 635 | Replication-to-heterogeneous database |
![]() | ![]() | 636 | Distributor management |
![]() | ![]() | 637 | Optimizing replication |
![]() | ![]() | 638 | Replication version control (i.e., version management) |
![]() | ![]() | 639 | Snapshot replication |
![]() | ![]() | 640 | Database backup |
![]() | ![]() | 641 | Merging data for backup |
![]() | ![]() | 642 | Data dump |
![]() | ![]() | 643 | Batch |
![]() | ![]() | 644 | Types of backup |
![]() | ![]() | 645 | Full backup |
![]() | ![]() | 646 | Incremental backup |
![]() | ![]() | 647 | Partial backup |
![]() | ![]() | 648 | Transaction log backup (i.e, audit file, journal) |
![]() | ![]() | 649 | Database snapshots or database checkpointing |
![]() | ![]() | 650 | System data backup |
![]() | ![]() | 651 | Hierarchical backup |
![]() | ![]() | 652 | Distributed backup |
![]() | ![]() | 653 | Customized backup |
![]() | ![]() | 654 | Backup interface, scheduling and management |
![]() | ![]() | 655 | Database mirroring |
![]() | ![]() | 661 | Database archive |
![]() | ![]() | 662 | Deletion, retention or expiration of archive records |
![]() | ![]() | 665 | Rules for archiving |
![]() | ![]() | 667 | Means for or methods of archiving |
![]() | ![]() | 672 | Log of the archive |
![]() | ![]() | 673 | Indexing the archive |
![]() | ![]() | 674 | Database recovery |
![]() | ![]() | 687 | DATA INTEGRITY |
![]() | ![]() | 688 | Statistics maintenance |
![]() | ![]() | 689 | Detection of expired data |
![]() | ![]() | 690 | Checking consistency |
![]() | ![]() | 692 | Data cleansing, data scrubbing, and deleting duplicates |
![]() | ![]() | 693 | Fragmentation, compaction and compression |
![]() | ![]() | 694 | Policy, rule-based management of records, files, and documents |
![]() | ![]() | 696 | Index maintenance |
![]() | ![]() | 697 | Using checksum |
![]() | ![]() | 700 | Range checking |
![]() | ![]() | 701 | Type checking |
![]() | ![]() | 702 | Triggers, stored procedures, user defined function (UDF) |
![]() | ![]() | 703 | Transactional processing |
![]() | ![]() | 704 | Concurrent read/write management using locks |
![]() | ![]() | 705 | DATABASE AND FILE ACCESS |
![]() | ![]() | 706 | Search engines |
![]() | ![]() | 707 | Search engine portal (e.g., metasearch engine) |
![]() | ![]() | 709 | Web crawlers |
![]() | ![]() | 711 | Index generation |
![]() | ![]() | 712 | Embedded or hardware based search engine |
![]() | ![]() | 713 | Query optimization |
![]() | ![]() | 714 | Based on joins |
![]() | ![]() | 715 | Based on index optimization |
![]() | ![]() | 716 | Based on access path |
![]() | ![]() | 717 | Based on materialized view |
![]() | ![]() | 718 | Query execution plan |
![]() | ![]() | 719 | Query cost estimation |
![]() | ![]() | 721 | Based on query history |
![]() | ![]() | 722 | Post processing of search results |
![]() | ![]() | 723 | Ranking search results |
![]() | ![]() | 724 | Spatial (i.e., location based) |
![]() | ![]() | 725 | Temporal (i.e., time based) |
![]() | ![]() | 726 | Links from other files or link content analysis |
![]() | ![]() | 727 | Frequency of document selection |
![]() | ![]() | 728 | Relevance of document based on features in query |
![]() | ![]() | 731 | Based on category of the query and the document |
![]() | ![]() | 732 | Personalized results |
![]() | ![]() | 735 | Artificial Inflation of Search Rank |
![]() | ![]() | 736 | Preparing data for information retrieval |
![]() | ![]() | 737 | Clustering and grouping |
![]() | ![]() | 741 | Generating an index |
![]() | ![]() | 742 | Inverted index |
![]() | ![]() | 743 | Spatial index |
![]() | ![]() | 744 | Sparse index |
![]() | ![]() | 745 | Bitmap index |
![]() | ![]() | 746 | Temporal index |
![]() | ![]() | 747 | Using a hash |
![]() | ![]() | 748 | Ranking, scoring, and weighting records |
![]() | ![]() | 749 | Based on record similarity and relevance |
![]() | ![]() | 750 | Based on term frequency of appearance |
![]() | ![]() | 751 | Based on historical data |
![]() | ![]() | 752 | Sorting and ordering data |
![]() | ![]() | 754 | Filtering data |
![]() | ![]() | 755 | Parsing data structures and data objects |
![]() | ![]() | 756 | Transforming data structures and data objects |
![]() | ![]() | 757 | Hiding and masking database data |
![]() | ![]() | 758 | Record, file, and data search and comparisons |
![]() | ![]() | 759 | Query statement modification |
![]() | ![]() | 760 | Translating a query to another language or schema |
![]() | ![]() | 764 | For parallel processing system |
![]() | ![]() | 765 | Query expansion or refinement |
![]() | ![]() | 769 | Database query processing |
![]() | ![]() | 781 | Database access control methods |
![]() | ![]() | 790 | DATABASE DESIGN |
![]() | ![]() | 791 | Data structure types |
![]() | ![]() | 792 | Database management system frameworks |
![]() | ![]() | 793 | Custom data structure types |
![]() | ![]() | 794 | Semantic network |
![]() | ![]() | 795 | Including data structures referencing externally stored data |
![]() | ![]() | 796 | Including structural features to support data retrieval and/or manipulation |
![]() | ![]() | 797 | Trees |
![]() | ![]() | 798 | Graphs |
![]() | ![]() | 799 | Queues |
![]() | ![]() | 800 | Linked lists |
![]() | ![]() | 801 | Arrays |
![]() | ![]() | 802 | Database and data structure management |
![]() | ![]() | 803 | Database, schema, and data structure creation and/or modification |
![]() | ![]() | 809 | Moving data from one schema or structure to another |
![]() | ![]() | 810 | Through the use of a logical data model |
![]() | ![]() | 811 | From unstructured or semi-structured data to structured data |
![]() | ![]() | 812 | Data storage operations |
![]() | ![]() | 813 | GARBAGE COLLECTION |
![]() | ![]() | 821 | FILE MANAGEMENT |
![]() | ![]() | 822 | File systems |
![]() | ![]() | 823 | Disk file systems |
![]() | ![]() | 824 | Flash file systems |
![]() | ![]() | 825 | Database file systems |
![]() | ![]() | 826 | Transactional file systems |
![]() | ![]() | 827 | Network file systems |
![]() | ![]() | 828 | File directory structure |
![]() | ![]() | 899 | MISCELLANEOUS |
| E-SUBCLASSES | ||
| The following subclasses beginning with the letter E are E-subclasses. Each E-subclass corresponds in scope to a classification in a foreign classification system, for example, the European Classification system (ECLA). The foreign classification equivalent to an E-subclass is identified in the subclass definition. In addition to US documents classified in E-subclasses by US examiners, documents are regularly classified in E-subclasses according to the classification practices of any foreign Offices identified in parentheses at the end of the title. For example, "(EPO)" at the end of a title indicates both European and US patent documents, as classified by the EPO, are regularly added to the subclass. E-subclasses may contain subject matter outside the scope of this class.Consult their definitions, or the documents themselves to clarify or interpret titles. |
![]() | ![]() | E17.001 | INFORMATION RETRIEVAL; DATABASE STRUCTURES THEREFORE (EPO) |
![]() | ![]() | E17.002 | Data Indexing; Abstracting; Data Reduction (EPO) |
![]() | ![]() | E17.005 | Interfaces; database management systems; updating (EPO) |
![]() | ![]() | E17.007 | Concurrency control and recovery (EPO) |
![]() | ![]() | E17.008 | Document retrieval systems (EPO) |
![]() | ![]() | E17.009 | Information processing systems, e.g., multimedia systems, etc. (EPO) |
![]() | ![]() | E17.01 | File systems; file servers (EPO) |
![]() | ![]() | E17.011 | Processing chained data, e.g., graphs, linked lists, etc. (EPO) |
![]() | ![]() | E17.014 | Query processing for the retrieval of structured data (EPO) |
![]() | ![]() | E17.015 | Natural language query interface (EPO) |
![]() | ![]() | E17.016 | Menu driven systems; graphical querying; query-by-example (EPO) |
![]() | ![]() | E17.017 | Query optimization (EPO) |
![]() | ![]() | E17.018 | In geographical information databases (EPO) |
![]() | ![]() | E17.019 | In image databases (EPO) |
![]() | ![]() | E17.02 | Based on image content (EPO) |
![]() | ![]() | E17.021 | Using color (EPO) |
![]() | ![]() | E17.022 | Using extracted text (EPO) |
![]() | ![]() | E17.023 | Using a combination of image content features (EPO) |
![]() | ![]() | E17.024 | Using shape and object relationship (EPO) |
![]() | ![]() | E17.025 | Using texture (EPO) |
![]() | ![]() | E17.026 | Based on bibliographical data of images (EPO) |
![]() | ![]() | E17.027 | The images having vectorial formats (EPO) |
![]() | ![]() | E17.028 | The images being video sequences (EPO) |
![]() | ![]() | E17.029 | By browsing (EPO) |
![]() | ![]() | E17.03 | By graphical querying (EPO) |
![]() | ![]() | E17.031 | Data organization and access thereof (EPO) |
![]() | ![]() | E17.032 | Using distributed data base systems, e.g., networks, etc. (EPO) |
![]() | ![]() | E17.033 | Processing unordered data (EPO) |
![]() | ![]() | E17.034 | Random access (EPO) |
![]() | ![]() | E17.035 | Using parallel associative memories (EPO) |
![]() | ![]() | E17.036 | By address calculation or conversion, e.g., hashing, etc. (EPO) |
![]() | ![]() | E17.037 | Using directory or table look-up (EPO) |
![]() | ![]() | E17.039 | Sequential access, e.g., string matching, etc. (EPO) |
![]() | ![]() | E17.044 | In structured data stores (EPO) |
![]() | ![]() | E17.045 | Relational databases (EPO) |
![]() | ![]() | E17.046 | Clustering or classification (EPO) |
![]() | ![]() | E17.048 | Entity relationship models (EPO) |
![]() | ![]() | E17.049 | Physical indexing structures (EPO) |
![]() | ![]() | E17.05 | Trees, e.g., B+ trees, etc. (EPO) |
![]() | ![]() | E17.051 | Vectors, bitmaps or matrices (EPO) |
![]() | ![]() | E17.052 | Hash tables (EPO) |
![]() | ![]() | E17.053 | Index managing details (EPO) |
![]() | ![]() | E17.054 | Relational operators, e.g., joins, transitive closure, partitioning, etc. (EPO) |
![]() | ![]() | E17.055 | Object oriented databases (EPO) |
![]() | ![]() | E17.056 | Multidimensional databases (EPO) |
![]() | ![]() | E17.058 | Of unstructured textual data (EPO) |
![]() | ![]() | E17.059 | Filtering based on additional data, e.g., user or group profiles, etc. (EPO) |
![]() | ![]() | E17.061 | Querying (EPO) |
![]() | ![]() | E17.062 | Query formulation (EPO) |
![]() | ![]() | E17.063 | Reformulation based on results of preceding query (EPO) |
![]() | ![]() | E17.064 | Using relevance feedback from the user, e.g., relevance feedback on documents, documents sets, document terms or passages, etc. (EPO) |
![]() | ![]() | E17.066 | Using system suggestions (EPO) |
![]() | ![]() | E17.067 | Using document space presentation or visualization, e.g., category, hierarchy or range presentation and selection, etc. (EPO) |
![]() | ![]() | E17.068 | Natural language query formulation or dialogue systems (EPO) |
![]() | ![]() | E17.069 | Query processing (EPO) |
![]() | ![]() | E17.07 | Query translation (EPO) |
![]() | ![]() | E17.071 | Selection or weighting of terms from queries, including natural language queries (EPO) |
![]() | ![]() | E17.072 | Syntactic pre-processing steps, e.g., stopword elimination, stemming, etc. (EPO) |
![]() | ![]() | E17.073 | Translation of the query language, e.g., Chinese to English, etc. (EPO) |
![]() | ![]() | E17.074 | Query expansion (EPO) |
![]() | ![]() | E17.075 | Query execution (EPO) |
![]() | ![]() | E17.076 | Using Boolean model (EPO) |
![]() | ![]() | E17.077 | Using phonetics (EPO) |
![]() | ![]() | E17.078 | Using natural language analysis (EPO) |
![]() | ![]() | E17.079 | Using probabilistic model (EPO) |
![]() | ![]() | E17.08 | Using vector based model (EPO) |
![]() | ![]() | E17.081 | Reuse of stored results of previous queries (EPO) |
![]() | ![]() | E17.082 | Presentation or visualization of query results (EPO) |
![]() | ![]() | E17.083 | Indexing (EPO) |
![]() | ![]() | E17.084 | Selection or weighting of terms for indexing (EPO) |
![]() | ![]() | E17.085 | Physical indexing structures (EPO) |
![]() | ![]() | E17.089 | Clustering or classification (EPO) |
![]() | ![]() | E17.09 | Into predefined classes (EPO) |
![]() | ![]() | E17.091 | Including class or cluster creation or modification (EPO) |
![]() | ![]() | E17.092 | Including cluster or class visualization or browsing (EPO) |
![]() | ![]() | E17.093 | Browsing or visualization (EPO). |
![]() | ![]() | E17.095 | Based on associated metadata or manual classification, e.g., bibliographic data, etc. (EPO) |
![]() | ![]() | E17.096 | Using identifiers, e.g., barcodes, radio frequency identifications, etc. (EPO) |
![]() | ![]() | E17.097 | Using citations (EPO) |
![]() | ![]() | E17.098 | Creation of semantic tools (EPO) |
![]() | ![]() | E17.101 | Of audio data (EPO) |
![]() | ![]() | E17.102 | Based on associated metadata, e.g., bibliographic data, images associated with audio data, etc. (EPO) |
![]() | ![]() | E17.104 | Processing sequentially ordered data, e.g., alpha-numerically ordered, etc. (EPO) |
![]() | ![]() | E17.107 | Retrieval from the Internet, e.g., browsers, etc. (EPO) |
![]() | ![]() | E17.108 | By querying, e.g., search engines or meta-search engines, crawling techniques, push systems, etc. (EPO) |
![]() | ![]() | E17.109 | With filtering and personalization (EPO) |
![]() | ![]() | E17.11 | Spatially dependent indexing and retrieval, e.g., location dependent results to queries, etc. (EPO) |
![]() | ![]() | E17.111 | By navigation, e.g., using categorized browsing, portals, synchronized browsing, visual networks of documents, virtual worlds or tours, etc. (EPO) |
![]() | ![]() | E17.112 | By using information identifiers, e.g., encoding URL in specific indicia, browsing history, etc. (EPO) |
![]() | ![]() | E17.113 | By using bar codes (EPO) |
![]() | ![]() | E17.114 | Bookmark management (EPO) |
![]() | ![]() | E17.115 | URL specific, e.g., using aliases, detecting broken or misspelled links, etc. (EPO) |
![]() | ![]() | E17.116 | Web site content organization and management, e.g., publishing, automatic linking or maintaining pages, etc. (EPO) |
![]() | ![]() | E17.117 | Access to data in other repository systems, e.g., legacy data or dynamic web page generation, etc. (EPO) |
![]() | ![]() | E17.118 | Document structures and storage, e.g., HTML extensions, etc. (EPO) |
![]() | ![]() | E17.119 | Browsing optimization (EPO) |
![]() | ![]() | E17.122 | Of semistructured data, the underlying structure being taken into account, e.g., mark-up language structure data, etc. (EPO) |
![]() | ![]() | E17.123 | Indexing, e.g., of XML tags, etc. (EPO) |
![]() | ![]() | E17.124 | Mapping or conversion (EPO) |
![]() | ![]() | E17.127 | XML native databases, structures and querying (EPO) |
![]() | ![]() | E17.134 | Details of database functions independent of the retrieved data type (EPO) |
![]() | ![]() | E17.135 | Querying (EPO) |
![]() | ![]() | E17.136 | Query formulation (EPO) |
![]() | ![]() | E17.137 | Using system suggestions (EPO) |
![]() | ![]() | E17.138 | Using search space presentation or visualization, e.g., category or range presentation and selection, etc. (EPO) |
![]() | ![]() | E17.139 | Natural language query formulation or dialogue systems (EPO) |
![]() | ![]() | E17.14 | Query processing (EPO) |
![]() | ![]() | E17.141 | Presentation or visualization of query results (EPO) |
![]() | ![]() | E17.142 | Browsing or visualization (EPO) |
![]() | ![]() | E17.143 | Retrieval based on associated meditate (EPO) |
| CROSS-REFERENCE ART COLLECTIONS | ||
![]() | ![]() | 912 | APPLICATIONS OF A DATABASE |
![]() | ![]() | 913 | Multimedia |
![]() | ![]() | 917 | Text |
![]() | ![]() | 918 | Location |
![]() | ![]() | 922 | Communications |
![]() | ![]() | 923 | Intellectual property |
![]() | ![]() | 924 | Patent procedure |
![]() | ![]() | 925 | Drafting an application |
![]() | ![]() | 926 | Drafting drawing or figures |
![]() | ![]() | 927 | Validation |
![]() | ![]() | 928 | Electronic submission |
![]() | ![]() | 929 | Docketing |
![]() | ![]() | 930 | Intellectual property analysis |
![]() | ![]() | 936 | For use in research and development |
![]() | ![]() | 937 | Intellectual property searching |
![]() | ![]() | 938 | Intellectual property markets |
![]() | ![]() | 939 | Idea solicitation |
![]() | ![]() | 940 | Infrastructure |
![]() | ![]() | 941 | Human sciences |
![]() | ![]() | 942 | Legal/academic |
![]() | ![]() | 943 | News |
![]() | ![]() | 944 | Business related |
![]() | ![]() | 950 | Financial |
![]() | ![]() | 951 | Calendar or scheduling |
![]() | ![]() | 952 | Malicious software |
![]() | ![]() | 953 | ORGANIZATION OF DATA |
![]() | ![]() | 954 | Relational |
![]() | ![]() | 955 | Object-oriented |
![]() | ![]() | 956 | Hierarchical |
![]() | ![]() | 957 | Multidimensional |
![]() | ![]() | 958 | Data cubes |
![]() | ![]() | 959 | Network |
![]() | ![]() | 960 | Object-relational |
![]() | ![]() | 961 | Associative |
![]() | ![]() | 962 | Entity-attribute-value |
![]() | ![]() | 963 | Hybrid |
![]() | ![]() | 964 | DATABASE ARRANGEMENT |
![]() | ![]() | 999.001 | DATABASE OR FILE ACCESSING (707/1) |
![]() | ![]() | 999.002 | Access augmentation or optimizing (707/2) |
![]() | ![]() | 999.003 | Query processing (i.e., searching) (707/3) |
![]() | ![]() | 999.004 | Query formulation, input preparation, or translation (707/4) |
![]() | ![]() | 999.005 | Query augmenting and refining (e.g., inexact access) (707/5) |
![]() | ![]() | 999.006 | Pattern matching access (707/6) |
![]() | ![]() | 999.007 | Sorting (707/7) |
![]() | ![]() | 999.008 | Concurrency (e.g., lock management in shared database) (707/8) |
![]() | ![]() | 999.009 | Privileged access (707/9) |
![]() | ![]() | 999.01 | Distributed or remote access (707/10) |
![]() | ![]() | 999.1 | DATABASE SCHEMA OR DATA STRUCTURE (707/100) |
![]() | ![]() | 999.101 | Manipulating data structure (e.g., compression, compaction, compilation) (707/101) |
![]() | ![]() | 999.102 | Generating database or data structure (e.g., via user interface) (707/102) |
![]() | ![]() | 999.103 | Object-oriented database structure (707/103R) |
![]() | ![]() | 999.104 | Object-oriented database structure processing (707/103Y) |
![]() | ![]() | 999.105 | Object-oriented database structure network (707/103X) |
![]() | ![]() | 999.106 | Object-oriented database structure reference (707/103Z) |
![]() | ![]() | 999.107 | Application of database or data structure (e.g., distributed, multimedia, image) (707/104.1) |
![]() | ![]() | 999.2 | FILE OR DATABASE MAINTENANCE (707/200) |
![]() | ![]() | 999.201 | Coherency (e.g., same view to multiple users) (707/201) |
![]() | ![]() | 999.202 | Recoverability (707/202) |
![]() | ![]() | 999.203 | Version management (707/203) |
![]() | ![]() | 999.204 | Archiving or backup (707/204) |
![]() | ![]() | 999.205 | File allocation (707/205) |
| FOREIGN ART COLLECTIONS | ||
| FOR000 | CLASS-RELATED FOREIGN DOCUMENTS |
![[List of Pre Grant Publications for class 707 subclass 600]](../as.gif)
![[List of Patents for class 707 subclass 600]](../ps.gif)





