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 |