PATENTS   
Patents > Guidance, Tools, and Manuals >> Classification >>> Class Definition
    Class Numbers & Titles   | Class Numbers Only   | USPC Index   | International   | HELP  
You are viewing a Class definition.

 [Search a list of Patent Appplications for class 707]   CLASS 707,DATA PROCESSING: DATABASE AND FILE MANAGEMENT OR DATA STRUCTURES
Click here for a printable version of this file

SECTION I - CLASS DEFINITION

This is the generic class for data processing apparatus and corresponding methods for the retrieval of data stored in a database or as computer files.

This class provides for data processing means or steps for organizing and inter-relating data or files (e.g., relational, network, hierarchical, and entity-relationship models).

This class also provides for data processing means or steps for generic data, file and directory upkeeping, file naming, and file and database maintenance including integrity consideration, recovery, and versioning.

Class 707 is structured into three main divisions:

A. Database and file accessing.

B. Database schema and data structure.

C. File and database maintenance.

See Subclass References to the Current Class, below, for the location of subclasses within these three main divisions.

RELATIONSHIP WITH OTHER CLASSES

A. Database and File Accessing

(1) Note. This class area is directed to computerized database and file accessing and retrieval, including hierarchical, bit-mapped and flat indexing, hashing, stapling, containerizing, and other methods. Accessing and control of a memory, per se, is classified elsewhere. See the search class notes in References to Other Classes, below.
(2) Note. The combination of details of database technology with the business data processing is classified in the business art. See search class notes in References to Other Classes, below.
(3) Note. The combination of details of database technology with a nominal recitation of the subject matter of another class is classified herein. Particular fields of use of database technology performing in combination with the basic subject matter of another class to effect some end other than mere information accessing or retrieval, is classified with the subject matter of the other class, unless specifically excluded therefrom. See the search class notes in References to Other Classes, below.
(4) Note. This class area is directed to generic methods and apparatus for accessing and retrieving data housed in either databases or files. The generic steps to access and retrieve an object from an object-oriented database may be properly classified herein; however, objects themselves for an application other than database accessing and retrieving data, such as, for example an operator interface object, an icon object capable of instantiating a process, or a simulation system physical structure object are classified elsewhere. See the search class notes in References to Other Classes, below.
(5) Note. This class area is directed to generic methods and apparatus for accessing and retrieving data housed in either databases or files. The generic steps of accessing and retrieving data or information in a particular computer design ":environment" may be properly classified herein. Examples of such "environments" include, for example, a computer aided design (CAD) and analysis tool "environment", a software development tool "environment", an image processing "environment", a desk-top or other operator interface "environment", etc., may rely on accessing and retrieving information or routines from libraries while working in the "environment". The "environments" themselves are classified elsewhere in the data processing arts. See the search class notes in References to Other Classes, below.
(6) Note. The combination of a database accessing method with a particular operator interface feature may be found in these subclasses. Operator interfaces, per se, are classified elsewhere. See the search class notes in References to Other Classes, below.

B. Database Schema and Data Structures

(1) Note. Classification herein requires a combination of a data structure and the access or retrieval method, or apparatus for employing or storing the data structure.

C. File and Database Maintenance

(1) Note. This class area is directed to means and steps for handling of generic files and databases only in computers and digital data processing systems. For the purpose of these definitions a generic file is defined as a named collection of data. File content and database content authoring, generating, producing, and editing in information processing applications art areas, such as, for example, business data processing machine translation, graphics processing, simulation, animation and software development, is classified elsewhere.
(2) Note. This class area is directed to management and maintenance of files and databases in computers and digital data processing systems and accepts subject solutions working within single memories and across multiple memories. Memory accessing and control and memory management, per se, is classified elsewhere.
(3) Note. This class area is directed to management and maintenance of files and databases in computers and digital data processing systems and accepts only nominal recitations to operator interfaces, icons, and other metaphors used in the maintenance of files and databases. File management tools, metaphors, or objects with significant operator interface features are classified elsewhere.
(4) Note. Formatting and file allocation in memory systems, such as direct access storage systems, is generally found in the art area directed to the storage system device.

SECTION II - SUBCLASS REFERENCES TO THE CURRENT CLASS

SEE OR SEARCH THIS CLASS, SUBCLASS:

1through 10 for database and file accessing.
100through 104.1 for database schema and data structure.
200through 206 for file and database maintenance.

SECTION III - REFERENCES TO OTHER CLASSES

SEE OR SEARCH CLASS:

235Registers,   various subclassesfor basic machines and associated indicating mechanisms for ascertaining the number of movements of various devices and machines, plus machines made from these basic machines alone (e.g., cash registers, voting machines), and in combination with various perfecting features, such as printers and recording means. In addition, search Class 235 for various data bearing record controlled systems.
345Computer Graphics Processing and Selective Visual Display Systems,   subclasses 418 through 475for computer graphics processing, and subclasses 1.1-111 for visual display systems with selective electrical control including display memory organization and structure for storing image data and manipulating image data between a display memory and display device.
358Facsimile and Static Presentation Processing,   appropriate subclassesfor transmitting, processing, or reproducing a permanent picture.
379Telephonic Communications,   various subclassesfor two-way electrical communication of intelligible audio information of arbitrary content over a link including an electrical conductor.
381Electrical Audio Signal Processing Systems and Devices,   various subclassesfor wired one-way audio systems, per se.
382Image Analysis,   various subclassesfor operations performed on image data with the aim of measuring a characteristic of an image, detecting variations, detecting structures, or transforming the image data, and for procedures for analyzing and categorizing patterns present in image data.
600Surgery,   subclasses 300 through 595for diagnostic testing applications of computers in the life sciences including patient monitoring and medical imaging.
700Data Processing: Generic Control Systems or Specific Applications,   subclasses 1 through 89for data processing generic control systems, and subclasses 90-306 for applications of computers in various environments.
702Data Processing, Measuring, Calibrating, or Testing,   appropriate subclassesfor the application of computers in measuring and testing.
703Data Processing: Structural Design, Modeling, Simulation, and Emulation,   subclasses 3 through 22for data processing simulation.
704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,   subclasses 1 through 10for linguistics.
705Data Processing: Financial, Business Practice, Management, or Cost/Price Determination,   appropriate subclassesfor business data processing.
706Data Processing: Artificial Intelligence,   appropriate subclassesfor artificial intelligence in general.
708Electrical Computers: Arithmetic Processing and Calculating,   subclasses 1 through 9for hybrid computers, subclasses 100 through 714 for calculators, digital signal processing and arithmetical processing, per se, and subclasses 800 through 854 for electric analog computers.
711Electrical Computers and Digital Processing Systems: Memory,   subclasses 1 through 6for addressing particular memory configurations and systems, subclasses 100 through 173 for memory accessing and control, per se, (in particular subclasses 113 for disk caching, subclasses 117 through 146 for hierarchical memory, per se, (including caching), subclasses 147 through 153 for shared memory accessing and control, subclasses 154 through 166 for memory control, maintenance and management techniques (including subclasses 161 and 162 for archiving and backup under memory accessing and subclasses 163 and 164 for memory access limiting), and subclasses 170 through 173 for memory configuring and allocation), and subclasses 200 through 221 for address formation processing, particularly subclass 216 for address hashing.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 200 through 277for document processing performed by a computer for presentation, and subclasses 700-866 for operator interface processing.
717Data Processing: Software Development, Installation, and Management,   appropriate subclassesfor data processing software development tool.

SECTION IV - GLOSSARY

The terms below have been defined for purposes of classification in this class and are shown in underlined type when used in the class and subclass definitions. When these terms are not underlined in the definitions, the meaning is not restricted to the glossary definitions below.

ADDRESS DATA

Data that represent or identify a source or destination. (Also see Data)

COMPUTER:

A machine that inputs data, processes data, stores data, and outputs data.

DATA

Representation of information in a coded manner suitable for communication, interpretation, or processing. See Address Data, Instruction Data, Status Data, and User Data in this Glossary.

DATABASE

A collection of data arranged for ease of storage, retrieval, updating, searching and sorting by computerized means.

DATA PROCESSING

See Processing, below.

DIGITAL DATA PROCESSING SYSTEM:

An arrangement of processor(s) in combination with either memory or peripherals, or both, performing data processing.

FILE

A named collection of data.

INFORMATION

Meaning that a human being assigns to data by means of the conventions applied to that data.

INSTRUCTION DATA

Data that represent an operation and identify its operands, if any. (Also see Data)

MEMORY

A functional unit to which data can be stored and from which data can be retrieved.

PERIPHERAL

A functional unit that transmits data to or receives data from a computer to which it is coupled.

PROCESSING

Methods or apparatus performing systematic operations upon data or information exemplified by functions such as data or information transferring, merging, sorting, and calculating (i.e., arithmetic operations or logical operations).

(1) Note. In this class, the glossary term data is used to modify processing in the term data processing; whereas the term digital data processing system refers to a machine performing data processing.
(2) Note. In an effort to avoid redundant constructions, in this class, where appropriate, the term address data processing is used in place of address data data processing.

PROCESSOR

A functional unit that interprets and executes instruction data.

STATUS DATA

Data that represent conditions of data, computers, peripherals, memory, etc. (Also see Data)

USER DATA

Data other than address data, instruction data, or status data. (Also see Data)

SUBCLASSES

[List of Patents for class 707 subclass 1]    1DATABASE OR FILE ACCESSING:
 This subclass is indented under the class definition.  Subject matter directed to the retrieval of data stored in a database or as computer files, where a file is defined as a named collection of data.
(1) Note. This class is directed to computerized database and file accessing and retrieval, including hierarchical, bit-mapped and flat indexing, hashing, stapling, containerizing, and other methods. Accessing and control of a memory, per se, is classified elsewhere. See the search class notes below.
(2) Note. The combination of details of database technology with the business data processing is classified in the business art. See search class notes below.
(3) Note. The combination of details of database technology with a nominal recitation of the subject matter of another class is classified herein. Particular fields of use of database technology performing in combination with the basic subject matter of another class to effect some end other than mere information accessing or retrieval is classified with the subject matter of the other class, unless specifically excluded therefrom. See the search class notes below.
(4) Note. This class is directed to generic methods and apparatus for accessing and retrieving data housed in either databases or files. The generic steps to access and retrieve an object from an object-oriented database may be properly classified herein; however, objects themselves for an application other than database accessing and retrieving data, such as, for example an operator interface object, an icon object capable of instantiating a process, or a simulation system physical structure object are classified elsewhere. See the search class notes below.
(5) Note. This class is directed to generic methods and apparatus for accessing and retrieving data housed in either databases or files. The generic steps of accessing and retrieving data or information in a particular computer design "environment" may be properly classified herein. Examples of such "environments" include, for example, a computer aided design (CAD) and analysis tool "environment", a software development tool "environment", an image processing "environment", a desk-top or other operator interface "environment", etc., may rely on accessing and retrieving information or routines from libraries while working in the "environment". The "environments" themselves are classified elsewhere in the data processing arts. See the search class notes below.
(6) Note. The combination of a database accessing method with a particular operator interface feature may be found in these subclasses. Operator interfaces, per se, are classified elsewhere. See the search class notes below.
(7) Note. KEYWORDS: Directory, hierarchy, hierarchical, tree, indexing, pointers, folders, books, bit map, hashing.

SEE OR SEARCH THIS CLASS, SUBCLASS:

100+,for data structures, per se.
102,for indexing, per se, in the creation of a database.

SEE OR SEARCH CLASS:

128Surgery,   subclasses 630+ for diagnostic testing and appropriate subclasses for applications of computers in the life sciences including patient monitoring and medical imaging.
273Amusement Devices: Games,   for games and amusements. Classes 463 and 473 will eventually replace 273.
358Facsimile and Static Presentation Processing,   subclass 403 directed to facsimile document filing and retrieval system.
382Image Analysis,   for image recognition, transformation and sensing, per se, and applications therefor.
463Amusement Devices: Games,   for a specific type of amusement, recreation, or play activity.
472Amusement Devices,   for the amusement or recreation of human beings, and includes patents relating to devices of the type.
473Games Using Tangible Projectile,   for devices ancillary or appurtenant to games for which there is no provision in other classes.
700Data Processing: Generic Control Systems or Specific Applications,   subclasses 95 through 212for manufacturing applications of computers.
703Data Processing: Structural Design, Modeling, Simulation, and Emulation,   subclasses 13 through 22for the use of database in simulating electronic device and electrical system.
704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,   subclass 10 for dictionary building in machine translation systems.
705Data Processing: Financial, Business Practice, Management, or Cost/Price Determination,   subclasses 1+ for applications of databases in business transaction processing.
711Electrical Computers and Digital Processing Systems: Memory,   subclasses 1 through 5for addressing particular memory configurations and systems, subclasses 100+ for memory accessing and control, per se, and in particular subclasses 113 for disk caching, subclasses 117+ for hierarchical memory, per se, subclasses 118+ for caching, subclasses 147+ for shared memory accessing and control, subclasses 170+ for memory configuring and allocation, subclasses 200+ for address formation processing, and subclass 216 for address hashing.
714Error Detection/Correction and Fault Detection/Recovery,   subclasses 15+ for state recovery, per se, in particular, subclass 20 for plural recovery sets with set interrelation data.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 200 through 277for document presentation processing, per se, particularly subclasses 205-208 for processing a document including hypermedia, subclasses 234-242 for processing a structured document, e.g., HTML, SGML, ODA, CDA, etc., and subclasses 209-220 for compound documents; and also subclasses 700-866 for operator interfaces, per se, in particular subclass 866 for interface customization, subclasses 764-862 for on-screen work or objects, and subclasses 810-845 for menus.
716Data Processing: Design and Analysis of Circuit or Semiconductor Mask,   appropriate subclasses for the use of database in the design and analysis of circuit or semiconductor mask.
  
[List of Patents for class 707 subclass 2]    2Access augmentation or optimizing:
 This subclass is indented under subclass 1.  Subject matter directed to methods of access, including query path traversal, mapping, and reuse, joining tables in relational databases, view composition, index choice, bit mapping, and query reuse.

SEE OR SEARCH CLASS:

340Communications: Electrical,   subclasses 825.01 through 825.04for selective communications path routing.
701Data Processing: Vehicles, Navigation, and Relative Location,   subclasses 200+ for navigation within a physical reality.
704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,   subclass 10 for linguistics dictionary building.
705Data Processing: Financial, Business Practice, Management, or Cost/Price Determination,   subclasses 7+ for operations research, per se, including systems directed to generalized linear programming problem solving.
708Electrical Computers: Arithmetic Processing and Calculating,   subclasses 490+ for arithmetical processing of data.
709Electrical Computers and Digital Processing Systems: Multicomputer Data Transferring or Plural Processor Synchronization,   subclasses 201 through 203for distributed data processing.
710Electrical Computers and Digital Data Processing Systems: Input/Output,   subclasses 131 through 132for bus path selecting in a computer or digital data processing system.
714Error Detection/Correction and Fault Detection/Recovery,   subclass 4 for masking or reconfiguring of network paths.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 200 through 277for document presentation processing, per se, particularly subclasses 205-208 for processing a document including hypermedia; subclasses 234-242 for processing a structured document, e.g., HTML, SGML, ODA, CDA, etc., and subclasses 209-210 for compound documents; and subclasses 259-260 for text data document processing with a dictionary.
718Electrical Computers and Digital Processing Systems: Virtual Machine Task or Process Management or Task Management/Control,   appropriate subclasses for identifying and dealing with run-time dependencies between executing programs, tasks, and processes (e.g., data dependencies, control flow dependencies, etc.), particularly subclass 106 for dependency based cooperative processing of multiple programs working together to accomplish a larger task.
  
[List of Patents for class 707 subclass 3]    3Query processing (i.e., searching):
 This subclass is indented under subclass 1.  Subject matter directed to methods of searching for (i.e., querying) data stored as a database in a computer or digital data processing system, including sequential searching, primary and secondary index searching, and bit-map searching of inverted lists or topological maps.
(1) Note. The combination of a database accessing method with a particular operator interface feature may be found in these subclasses. Operator interfaces, per se, are classified elsewhere.

SEE OR SEARCH CLASS:

178Telegraphy,   subclasses 18+ for writing systems such as, for example, digitizing tablets.
235Registers,   subclasses 375+ for systems controlled by data bearing member.
345Computer Graphics Processing and Selective Visual Display Systems,   subclasses 156 through 184for input devices such as mice, touch screens, etc.
353Optics: Image Projectors,   subclass 25 for selective optical data retrieval.
704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,   subclasses 1+ for machine translation and linguistic data processing and subclasses 200+ for speech translation methods and apparatus.
706Data Processing: Artificial Intelligence,   subclasses 45 through 61for input means in a knowledge-based system.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 255 through 272for text editing, composition or storage control, subclasses 700-866 for operator interfaces, per se, in particular subclasses 764-862 for on-screen workspaces and objects, subclasses 781-807 for windowing, and subclass 808 for pop-up controls.
717Data Processing: Software Development, Installation, and Management,   subclasses 136 through 161for program compilers and procedural language translators.
  
[List of Patents for class 707 subclass 4]    4Query formulation, input preparation, or translation:
 This subclass is indented under subclass 3.  Subject matter directed to methods for translating an external access to a database or files into internal access to the database or files, and translation of an external query format into an intermediate or internal query format.

SEE OR SEARCH CLASS:

715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 212 through 228for spreadsheets, forms, and tables under document processing.
  
[List of Patents for class 707 subclass 5]    5Query augmenting or refining (e.g., inexact access):
 This subclass is indented under subclass 3.  Subject matter directed to methods of expanding or limiting access to and retrieval of data or files by techniques including fuzzy search, ranking or weighing, relevance, thesaurus, and concept retrieval.

SEE OR SEARCH CLASS:

704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,   subclasses 1+ for linguistic data processing and machine translation.
706Data Processing: Artificial Intelligence,   subclasses 1 through 9for fuzzy logic, per se, and subclasses 15-44 for knowledge processing, per se, including trainable neural nets and expert systems.
710Electrical Computers and Digital Data Processing Systems: Input/Output,   subclasses 200 and 240+ for limiting access to system resources and access arbitrating.
711Electrical Computers and Digital Processing Systems: Memory,   subclasses 163+ for memory access limiting.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 255 through 272for text editing, composition, or storage control.
726Information Security,   subclasses 1 through 36for information security in computers or digital processing system.
  
[List of Patents for class 707 subclass 6]    6Pattern matching access:
 This subclass is indented under subclass 3.  Subject matter directed to methods employing determination of equivalence of retrieval keys and stored data by matching characteristic patterns of one data set with one or more characteristic patterns of a candidate data set.
(1) Note. This subclass includes text searching and indexing, per se, for database. Text presentation data processing is classified elsewhere.

SEE OR SEARCH CLASS:

382Image Analysis,   appropriate subclasses for image recognition, transformation, and sensing, per se, and applications therefor, particularly subclasses 181+ for image pattern recognition.
704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,   subclasses 2+ for machine translation systems.
705Data Processing: Financial, Business Practice, Management, or Cost/Price Determination,   subclasses 7+ for operations research, per se, including systems directed to generalized linear programming problem solving.
708Electrical Computers: Arithmetic Processing and Calculating,   subclasses 490+ for arithmetical processing, per se, and subclass 212 for detection of a particular sequence of bits.
714Error Detection/Correction and Fault Detection/Recovery,   for pertinent subclass(es) as determined by schedule review.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   appropriate subclassesfor document processing, per se.
718Electrical Computers and Digital Processing Systems: Virtual Machine Task or Process Management or Task Management/Control,   appropriate subclasses for identifying and dealing with run-time dependencies between executing programs, tasks, and processes (e.g., data dependencies, control flow dependencies, etc.), particularly subclass 106 for dependency based cooperative processing of multiple programs working together to accomplish a larger task.
  
[List of Patents for class 707 subclass 7]    7Sorting:
 This subclass is indented under subclass 1.  Subject matter directed to data oriented accessing methods benefiting from the creation of ordered lists.
(1) Note. For clarification, sorting includes elementary sorting methods such as selection sort, bubble sort, distribution counting, and other methods, such as Quicksort, Radix Sort, Priority Queues including heap sort, Selection and Merging, and External sort.
(2) Note. This subclass is for sorting database data or files. Generic sorting, per se, is classified elsewhere.

SEE OR SEARCH CLASS:

341Coded Data Generation or Conversion,   subclasses 50+ for digital code to digital code convertors.
712Electrical Computers and Digital Processing Systems: Processing Architectures and Instruction Processing (e.g., Processors),   subclasses 1+ for sorter processing in computer and digital data system architecture and subclass 300 for generic string-level and bite-word order rearranging, bit-field insertion and extraction, and string length and sequence detecting.
  
[List of Patents for class 707 subclass 8]    8Concurrency (e.g., lock management in shared database):
 This subclass is indented under subclass 1.  Subject matter directed to serialization of multiple accesses to the same unit of data or file for the purpose of data integrity.
(1) Note. Concurrency is related to controlling the ability of a plurality of users to simultaneously access the same (i.e., a single unit or copy of) information or proximately located information stored in a database or file (i.e., the ability to control "sharing" of information). Such control may involve the prioritizing or serializing of access to the "shared" information, or the copying of information into independent copies, which must ultimately be "integrated" for data coherency. Coherency, on other hand, although a related topic, is related to the maintaining of multiple copies of information in a database or file in a manner which ensures data integrity amongst the plurality of copies, regardless of whether a single user or plurality of simultaneous users are accessing the information. When a plurality of users are accessing the plurality of copies of information, then both concurrency and coherency concepts may be involved, and the subject matter may be properly classified herein based on hierarchy. Database or file coherency, per se, is classified elsewhere. Source code version management and software version management are classified elsewhere.
(2) Note. For clarification, the methods of ensuring data concurrency include employing time-stamping, semaphores, global and local shared locking (i.e., read only), and exclusive locking (i.e., read and write), multiple versioning, and temporal versioning, such as snapshots.
(3) Note. This subclass is directed to data integrity in database accessing and control. A concept search on this subject or the related subjects of data coherency and version management should consider the related topics as they appear in this class.

SEE OR SEARCH CLASS:

705Data Processing: Financial, Business Practice, Management, or Cost/Price Determination,   subclasses 1 through 45for automated financial or business practice or management systems and in particular subclasses 1 through 6 for file and database maintenance systems including data coherency in database systems.
710Electrical Computers and Digital Data Processing Systems: Input/Output,   subclass 200 for access locking.
711Electrical Computers and Digital Processing Systems: Memory,   subclasses 141 through 146for cache memory data coherency, and subclasses 147 through 153 for sharing memory and prioritized access regulation.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclass 229 for document version management under document processing; subclasses 716-726 for operator interface aspects of workgroup data processing environments for plural users or sites; and cross-reference art collection 971 directed to interface aspects of cooperative decision support systems for groups of users.
717Data Processing: Software Development, Installation, and Management,   subclass 122 for source code version management in a software programming environment, and subclasses 174 through 178 for software installation and version management of operating systems, application programs, and other executable programs.
718Electrical Computers and Digital Processing Systems: Virtual Machine Task or Process Management or Task Management/Control,   appropriate subclasses for identifying and dealing with run-time dependencies between executing programs, tasks, and processes (e.g., data dependencies, control flow dependencies, etc.), particularly subclass 106 for dependency based cooperative processing of multiple programs working together to accomplish a larger task.
  
[List of Patents for class 707 subclass 9]    9Privileged access:
 This subclass is indented under subclass 1.  Subject matter directed to determination and granting of access to data and files by direct means, such as by the file or database creator or database manager, or by indirect means, such as by inheritance, such as by group/user access profiles.
(1) Note. This subclass is directed to access control in database systems. Computer system security is classified elsewhere.
(2) Note. This subclass is directed to access control in database systems. The concept of access control exists throughout the class. Therefore, a search to a particular concept of access control should consider the related topics in bus access control, memory access control, computer system access control, generic access control, etc.

SEE OR SEARCH CLASS:

710Electrical Computers and Digital Data Processing Systems: Input/Output,   subclasses 107+ for bus access regulating.
711Electrical Computers and Digital Processing Systems: Memory,   subclasses 147+ for shared memory access and control, and subclasses 163+ for access limiting and password use in memory accessing and control.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 716 through 726for operator interface aspects of workgroup data processing environments for plural users or sites.
726Information Security,   subclasses 1 through 36for information security in computers or digital processing system.
  
[List of Patents for class 707 subclass 10]    10Distributed or remote access:
 This subclass is indented under subclass 1.  Subject matter directed to management of distributed database data and file access and retrieval, and retrieval of database data and files from a centralized or remote site.

SEE OR SEARCH CLASS:

705Data Processing: Financial, Business Practice, Management, or Cost/Price Determination,   subclasses 1+ for automated business systems, per se, and in particular subclasses 26-27 for electronic shopping and catalogue browsing.
709Electrical Computers and Digital Processing Systems: Multicomputer Data Transferring or Plural Processor Synchronization,   subclasses 210 through 203for multicomputer distributed data processing and subclasses 208-211 for multicomputer data transfer processing with master/slave arrangement.
711Electrical Computers and Digital Processing Systems: Memory,   subclasses 117 through 146for hierarchical memory and caching, and subclasses 147+ for shared memory access and control.
712Electrical Computers and Digital Processing Systems: Processing Architectures and Instruction Processing (e.g., Processors),   subclasses 1+ for processor, coprocessor arrangements.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 716 through 726for operator interface aspects of workgroup data processing environments for plural users or sites and cross-reference art collection 971 directed to interface aspects of cooperative decision support systems for groups of users.
  
[List of Patents for class 707 subclass 100]    100DATABASE SCHEMA OR DATA STRUCTURE:
 This subclass is indented under the class definition.  Subject matter comprising means or steps for organizing and inter-relating data or files, including relational, network, hierarchical, and entity-relationship models, among others.
(1) Note. Classification herein requires a combination of a data structure and the access or retrieval method, or apparatus for employing or storing the data structure.
(2) Note. KEYWORDS: entity relational, entity attribute, relational, hierarchical and network databases, b-tree, temporal multi-key, superblock, cross-linked tree, referential constraints, linked list, dual linked, quad linked, inverted file, inverted list, vector relational object, hypertext data dictionary.

SEE OR SEARCH CLASS:

715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 700 through 866for object-oriented operator interface elements, per se.
717Data Processing: Software Development, Installation, and Management,   appropriate subclasses for object-oriented programming environments, per se.
  
[List of Patents for class 707 subclass 101]    101Manipulating data structure (e.g., compression, compaction, compilation):
 This subclass is indented under subclass 100.  Subject matter including data structure conversion, compression, compaction, and compilation, for optimization of database and file storing, and for data compatibility between different or multiple databases.

SEE OR SEARCH THIS CLASS, SUBCLASS:

8,for database concurrency management.
200,through 206, for file and database maintenance systems including data coherency in database systems.

SEE OR SEARCH CLASS:

341Coded Data Generation or Conversion,   subclasses 50 through 107for digital code to digital code data conversion.
703Data Processing: Structural Design, Modeling, Simulation, and Emulation,   subclass 527 for aspects of data compatibility related to emulation.
708Electrical Computers: Arithmetic Processing and Calculating,   subclass 203 for computer data compression and decompression.
711Electrical Computers and Digital Processing Systems: Memory,   subclasses 141 through 146for cache memory data coherency, and subclasses 147-153 for sharing memory and prioritized access regulation.
712Electrical Computers and Digital Processing Systems: Processing Architectures and Instruction Processing (e.g., Processors),   subclass 300 for generic string-level and byte-word level order rearranging, bit-field insertion and extraction, and string length and sequence detecting.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclass 229 for document version management under document processing; subclasses 716-726 for operator interface aspects of workgroup data processing environments for plural users or sites; and cross-reference art collection 971 directed to interface aspects of cooperative decision support systems for groups of users.
717Data Processing: Software Development, Installation, and Management,   subclass 122 for source code version management in a software programming environment, and subclasses 174 through 178 for software installation and version management of operating systems, application programs, and other executable programs.
718Electrical Computers and Digital Processing Systems: Virtual Machine Task or Process Management or Task Management/Control,   appropriate subclasses for identifying and dealing with run-time dependencies between executing programs, tasks, and processes (e.g., data dependencies, control flow dependencies, etc.), particularly subclass 106 for dependency based cooperative processing of multiple programs working together to accomplish a larger task.
  
[List of Patents for class 707 subclass 102]    102Generating database or data structure (e.g., via user interface):
 This subclass is indented under subclass 100.  Subject matter including means or steps for generating database schema and data structures.
(1) Note. This subclass accepts operator interface features for data structure development environments. Operator interfaces, per se, are classified elsewhere.

SEE OR SEARCH CLASS:

358Facsimile and Static Presentation Processing,   for facsimile producing systems.
382Image Analysis,   for image recognition, transformation and sensing, per se, and applications therefor, and in particular subclasses 181+ for image pattern recognition.
704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,   subclass 10 for linguistics dictionary building.
706Data Processing: Artificial Intelligence,   subclasses 45 through 61for knowledge processing system operator interface.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 205 through 208for processing a document including hypermedia; subclasses 209-210 for processing a compound document using hierarchy control; subclasses 234-242 for processing a structured document, e.g., HTML, SGML, ODA, CDA, etc.; subclasses 243-253 for document layout processing including spacing control, format transforming, etc.; subclasses 259-260 for text data document processing with a dictionary; and subclasses 700-866 for operator interfaces.
  
[List of Patents for class 707 subclass 103]    103Object-oriented database structure:
 This subclass is indented under subclass 100.  Subject matter further comprising an object-oriented data structure and its maintenance in memory.
(1) Note. This subclass includes object-oriented data organization.

SEE OR SEARCH CLASS:

703Data Processing: Structural Design, Modeling, Simulation, and Emulation,   subclasses 13 through 22for simulating electronic device and electrical system which may employ object-oriented data structure.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 200 through 277for document presentation processing, per se, particularly subclasses 205-208 for processing a document including hypermedia, and subclasses 209-210 for compound documents, and subclasses 234-242 for processing a structured document, e.g., HTML, SGML, ODA, CDA, etc.; and also subclasses 764-862 for on-screen workspaces or objects, particularly subclasses 810-845 for menus.
716Data Processing: Design and Analysis of Circuit or Semiconductor Mask,   appropriate subclasses for designing and analyzing circuit or semiconductor mask which may include the use of libraries or objects.
717Data Processing: Software Development, Installation, and Management,   appropriate subclasses for software development tools, per se, including computer-aided software engineering and object-oriented programming environments.
  
[List of Patents for class 707 subclass 104.1]    104.1Application of database or data structure (e.g., distributed, multimedia, image):
 This subclass is indented under subclass 100.  Subject matter directed to specific applications of database schema and data structures to commercial, scientific, and medical fields not provided for elsewhere.
(1) Note. The combination of details of database technology with the business data processing is classified in the business art. See SEE OR SEARCH CLASS notes below.
(2) Note. The combination of details of database technology with a nominal recitation of the subject matter of another class is classified herein. Particular fields of use of database technology, performing in combination with the basic subject matter of another class to effect some end other than mere information accessing or retrieval, is classified with the subject matter of the other class, unless specifically excluded therefrom. See the SEE OR SEARCH CLASS notes below.

SEE OR SEARCH CLASS:

382Image Analysis,   various subclasses for operations performed on image data with the aim of measuring a characteristic of an image, detecting variations, detecting structures, or transforming the image data, and for procedures for analyzing and categorizing patterns present in image data.
600Surgery,   subclasses 300 through 595for diagnostic testing applications of computers in the life sciences including patient monitoring and medical imaging.
700Data Processing: Generic Control Systems or Specific Applications,   subclasses 90 through 306for data structures in various computer-based applications and in combination with the basic subject matter of another class.
703Data Processing: Structural Design, Modeling, Simulation, and Emulation,   appropriate subclasses for simulation.
704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,   subclasses 1 through 10for linguistics.
705Data Processing: Financial, Business Practice, Management, or Cost/Price Determination,   for business data processing.
706Data Processing: Artificial Intelligence,   appropriate subclasses for artificial intelligence.
717Data Processing: Software Development, Installation, and Management,   appropriate subclasses for software development tool.
  
[List of Patents for class 707 subclass 200]    200FILE OR DATABASE MAINTENANCE:
 This subclass is indented under the class definition.  Subject matter directed to generic data, file, and directory upkeeping, file naming, and file and database maintenance including integrity consideration, recovery, and versioning.
(1) Note. These subclasses are directed to means and steps for handling of generic files and databases only in computers and digital data processing systems. For the purpose of these definitions, a generic file is defined as a named collection of data. File content and database content authoring, generating, producing, and editing in information processing applications art areas, such as, for example, business data processing machine translation, graphics processing, simulation, animation and software development, is classified elsewhere. See the search class notes below.
(2) Note. This subclass is directed to management and maintenance of files and databases in computers and digital data processing systems and accepts subject solutions working within single memories and across multiple memories. Memory accessing and control and memory management, per se, is classified elsewhere.
(3) Note. This subclass is directed to management and maintenance of files and databases in computers and digital data processing systems and accepts only nominal recitations to operator interfaces, icons and other metaphors used in the maintenance of files and databases. File management tools, metaphors or objects with significant operator interface features are classified elsewhere. See the search class notes below.
(4) Note. Formatting and file allocation in memory systems such as direct access storage systems is generally found in the art area directed to the storage system device.
(5) Note. KEYWORDS: file caching, differential file, incremental file, merge up­date, (re)naming, name standardization, file deletion, directory maintenance, file replication.

SEE OR SEARCH THIS CLASS, SUBCLASS:

1,for database content authoring tools.
102,for database data structure generating, per se.

SEE OR SEARCH CLASS:

345Computer Graphics Processing and Selective Visual Display Systems,   subclasses 467 through 472.3for file content authoring, generating, producing, and editing in font generation, and subclasses 473-475 for file content authoring, generating, producing, and editing in animation.
703Data Processing: Structural Design, Modeling, Simulation, and Emulation,   subclasses 13 through 22for file content authoring, generating, producing, and editing in simulating electronic device and electrical system; and subclasses 23 through 28 for file content authoring, generating, producing, and editing in emulation systems.
704Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,   subclasses 2+ for file content authoring, generating, producing, and editing in machine translation, per se.
705Data Processing: Financial, Business Practice, Management, or Cost/Price Determination,   subclasses 1+ for file content authoring, generating, producing, and editing in business data processing.
711Electrical Computers and Digital Processing Systems - Memory,   subclasses 100+ for memory accessing and control, per se, and subclasses 154-166 for memory control, maintenance, and management techniques.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclasses 200 through 277for file content authoring, generating, producing, and editing in document processing, word processing, and text processing.
716Data Processing: Design and Analysis of Circuit or Semiconductor Mask,   appropriate subclasses for file content authoring, generating, producing, and editing in designing and analyzing circuit or semiconductor mask.
717Data Processing: Software Development, Installation, and Management,   appropriate subclasses for file content authoring, generating, producing, and editing in software development environments, per se.
  
[List of Patents for class 707 subclass 201]    201Coherency (e.g., same view to multiple users):
 This subclass is indented under subclass 200.  Subject matter further comprising means or steps for distributed and temporal database management to ensure presentation of the same data or view to one or a plurality of users.
(1) Note. Coherency is related to the maintaining of multiple copies of information in a database or a file in a manner which ensures data integrity amongst the plurality of copies, regardless of whether a single user or plurality of simultaneous users are accessing the information. When a plurality of users is accessing the multiple copies of information, then both concurrency and coherency concepts may be involved, and the subject matter is classified in the concurrency subclass above.
(2) Note. This subclass is directed to file and database coherency and may include file caching. Caching, per se, however, is classified elsewhere. In addition, cache memory entry replacement strategies are classified elsewhere.
(3) Note. This subclass is directed to file and database coherency and may include management of transactions against a database by means of commit procedures. Transaction management, per se, is classified elsewhere.
(4) Note. This subclass is directed to file and database coherency and may involve access control. Access control in combination with other data processing system methods or apparatus (e.g., memory), computer security, per se, and access control, per se, are classified elsewhere.
(5) Note. This subclass is directed to file and database coherency and may include recitations to shared memory. Managing shared memory, however, is classified elsewhere. Further, data transferring between computers or digital data processing systems is classified elsewhere.

SEE OR SEARCH THIS CLASS, SUBCLASS:

8,for database concurrency.

SEE OR SEARCH CLASS:

709Electrical Computers and Digital Processing Systems: Multicomputer Data Transferring or Plural Processor Synchronization,   subclasses 213 through 216for multicomputer data transferring with shared memory.
710Electrical Computers and Digital Data Processing Systems: Input/Output,   subclass 200 for access control, per se.
711Electrical Computers and Digital Processing Systems: Memory,   subclasses 141 through 146for cache coherency, and subclasses 147-153 for shared memory accessing and control.
714Error Detection/Correction and Fault Detection/Recovery,   subclasses 15+ for process and data state recovery, per se, and in particular subclass 20 for use of plural data sets (i.e., logs) containing set interrelation data, and subclass 49, for state error detection, per se.
715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclass 229 for document version management under document processing; subclasses 733-759 for operator interface aspects of workgroup data processing environments for plural users or sites; and cross-reference art collection 971 directed to interface aspects of cooperative decision support systems for groups of users.
718Electrical Computers and Digital Processing Systems: Virtual Machine Task or Process Management or Task Management/Control,   appropriate subclasses for identifying and dealing with run-time dependencies between executing programs, tasks, and processes (e.g., data dependencies, control flow dependencies, etc.), particularly subclass 106 for dependency based cooperative processing of multiple programs working together to accomplish a larger task.
719Electrical Computers and Digital Processing Systems: Interprogram Communication or Interprocess Communication (IPC),   appropriate subclassesfor interprocess and interprogram communication.
  
[List of Patents for class 707 subclass 202]    202Recoverability:
 This subclass is indented under subclass 201.  Subject matter including means or steps for transaction logging, log recovery, and recovery of data in the event of a fault.
(1) Note. This subclass is directed to fault recovery in combination with file or data maintenance. Fault recovery, per se, is classified elsewhere.

SEE OR SEARCH CLASS:

714Error Detection/Correction and Fault Detection/Recovery,   subclasses 1+ for reliability and availability, per se, subclass 15 for process and data state recovery, per se, and in particular subclass 20 for use of plural data sets (i.e., logs) containing set interrelation data.
  
[List of Patents for class 707 subclass 203]    203Version management:
 This subclass is indented under subclass 201.  Subject matter further comprising means or steps for maintenance and management of multiple copies of database information or files on a computer.
(1) Note. Database concurrency, file or database coherency, and document version management are classified elsewhere in this class. See the SEE OR SEARCH THIS CLASS, SUBCLASS references below and also the line notes and search notes associated therewith.
(2) Note. Software component managing in a software development tool, software upgrading or updating (e.g., plural version management), and software installation are classified elsewhere. See the SEE OR SEARCH CLASS references below and also the line notes and search notes associated therewith.

SEE OR SEARCH THIS CLASS, SUBCLASS:

8,for concurrency in database or file accessing.
201,for file or database coherency.
511,for document version management.

SEE OR SEARCH CLASS:

715Data Processing: Presentation Processing of Document, Operator Interface Processing, and Screen Saver Display Processing,   subclass 229 for document version management under document processing.
717Data Processing: Software Development, Installation, and Management,   subclasses 120 through 123,168-173, and 174-178 for software component managing in a software development tool, software upgrading or updating (e.g., plural version management), and software installation, respectively.
  
[List of Patents for class 707 subclass 204]    204Archiving or backup:
 This subclass is indented under subclass 201.  Subject matter further comprising means or steps for backing up database information or files, file migration to and from high density nonvolatile storage, and immediate, delayed, and scheduled backup.
(1) Note. This subclass is directed to file and database coherency and aspects thereof directed to making copies for expressed purposes. Means and steps for controlling memory access to data (i.e., addressing, per se) during the act of backing up or archiving is classified elsewhere.

SEE OR SEARCH CLASS:

711Electrical Computers and Digital Processing Systems: Memory,   subclass 113 for cache by DASD, subclass 114 for RAID, subclasses 117+ for hierarchical memory accessing and controlling, per se, subclasses 133-136 for cache entry replacement strategies, subclasses 159-160 for memory accessing and control entry replacement strategies, per se, subclasses 161-162 for archiving and backup under memory accessing, and subclass 165 for internally relocating data.
714Error Detection/Correction and Fault Detection/Recovery,   subclass 6 for memory or peripheral subsystem fault recovery including access to redundant stored data, such as, error correction coded data, subclass 15 for process and data state recovery, per se, and in particular subclass 20 for use of plural data sets (i.e., logs) containing set interrelation data.
  
[List of Patents for class 707 subclass 205]    205File allocation:
 This subclass is indented under subclass 200.  Subject matter further comprising means or steps for reserving memory space or organizing memory space in order to contain a file.
(1) Note. This subclass is directed to reserving memory space or organizing memory space in order to contain a file. Memory accessing and control for data is classified elsewhere. A concept search to allocation should consider both areas.

SEE OR SEARCH CLASS:

711Electrical Computers and Digital Processing Systems: Memory,   subclasses 1 through 5for addressing specific memory configurations, subclasses 100+ for disk defragmenting, subclasses 170+ for memory accessing and control memory configuring and partitioning, per se, subclasses 200+ for address formation, subclass 209 for addressing plural pages, blocks, segments, etc.
  
[List of Patents for class 707 subclass 206]    206Garbage collection:
 This subclass is indented under subclass 205.  Subject matter further comprising means or steps for deallocating of obsolete or unreferenced files and database objects, and maintenance of associated directories or links.
(1) Note. This subclass is directed to reorganizing of memory space, by deallocating unused, redundant, obsolete, or unreferenced database and file information, in order to increase the efficiency of memory space usage. The related concepts of memory reclamation and disk defragmentation do not take into account the interrelatedness of the database and file information. However, techniques used in memory reclamation and disk defragmentation may be relevant to the subject matter in this subclass, and a concept search on garbage collection should carefully consider related concepts classified under memory accessing and control entry replacement strategies and memory configuring.

SEE OR SEARCH CLASS:

711Electrical Computers and Digital Processing Systems: Memory,   subclasses 133 through 136for cache entry replacement strategies, subclasses 159 through 160 for memory accessing and control entry replacement strategies, per se, and subclasses 170+ for memory accessing and control memory configuring and partitioning, per se.
  

E-SUBCLASSES

The E-subclasses in U.S. Class 707 provide for digital computing or data processing equipment or methods specially adapted for the retrieval of information data and database structures for such data.

[List of Patents for class 707 subclass E17.001]    E17.001INFORMATION RETRIEVAL; DATABASE STRUCTURES THEREFORE (EPO):
 This group of subclasses provides for digital computing or data processing equipment or methods specially adapted for the retrieval of information, and data base structures for such data. This subclass is substantially the same in scope as ECLA classification G06F17/30.
(1) Note. This group includes compilation of abstracts.
  
[List of Patents for class 707 subclass E17.002]    E17.002Data indexing; abstracting; data reduction (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30A.
  
[List of Patents for class 707 subclass E17.003]    E17.003Of chemical information (EPO):
 This subclass is indented under subclass E17.002. This subclass is substantially the same in scope as ECLA classification G06F17/30A2.
  
[List of Patents for class 707 subclass E17.004]    E17.004Of images (EPO):
 This subclass is indented under subclass E17.002. This subclass is substantially the same in scope as ECLA classification G06F17/30A3.
  
[List of Patents for class 707 subclass E17.005]    E17.005Interfaces; database management systems; updating (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30B.
  
[List of Patents for class 707 subclass E17.006]    E17.006File format conversion (EPO):
 This subclass is indented under subclass E17.005. This subclass is substantially the same in scope as ECLA classification G06F17/30B2.
  
[List of Patents for class 707 subclass E17.007]    E17.007Concurrency control and recovery (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30C.
  
[List of Patents for class 707 subclass E17.008]    E17.008Document retrieval systems (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30D.
  
[List of Patents for class 707 subclass E17.009]    E17.009Information processing systems, e.g., multimedia systems, etc. (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30E.
  
[List of Patents for class 707 subclass E17.01]    E17.01File systems; file servers (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30F.
  
[List of Patents for class 707 subclass E17.011]    E17.011Processing chained data, e.g., graphs, linked lists, etc. (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30G.
  
[List of Patents for class 707 subclass E17.012]    E17.012Trees (EPO):
 This subclass is indented under subclass E17.011. This subclass is substantially the same in scope as ECLA classification G06F17/30G3.
  
[List of Patents for class 707 subclass E17.013]    E17.013Hypermedia (EPO):
 This subclass is indented under subclass E17.011. This subclassis substantially the samein scope as ECLA classification G06F17/30G4.
  
[List of Patents for class 707 subclass E17.014]    E17.014Query processing for the retrieval of structured data (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30H.
  
[List of Patents for class 707 subclass E17.015]    E17.015Natural language query interface (EPO):
 This subclass is indented under subclass E17.014. This subclass is substantially the same in scope as ECLA classification G06F17/30H2.
  
[List of Patents for class 707 subclass E17.016]    E17.016Menu driven systems; graphical querying; query-by-example (EPO):
 This subclass is indented under subclass E17.014. This subclass is substantially the same in scope as ECLA classification G06F17/30H4.
  
[List of Patents for class 707 subclass E17.017]    E17.017Query optimization (EPO):
 This subclass is indented under subclass E17.014. This subclass is substantially the same in scope as ECLA classification G06F17/30H6.
  
[List of Patents for class 707 subclass E17.018]    E17.018In geographical information databases (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30L.
  
[List of Patents for class 707 subclass E17.019]    E17.019In image databases (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30M.
  
[List of Patents for class 707 subclass E17.02]    E17.02Based on image content (EPO):
 This subclass is indented under subclass E17.019. This subclass is substantially the same in scope as ECLA classification G06F17/30M1.
  
[List of Patents for class 707 subclass E17.021]    E17.021Using color (EPO):
 This subclass is indented under subclass E17.02. This subclass is substantially the same in scope as ECLA classification G06F17/30M1C.
  
[List of Patents for class 707 subclass E17.022]    E17.022Using extracted text (EPO):
 This subclass is indented under subclass E17.02. This subclass is substantially the same in scope as ECLA classification G06F17/30M1E.
  
[List of Patents for class 707 subclass E17.023]    E17.023Using a combination of image content features (EPO):
 This subclass is indented under subclass E17.02. This subclass is substantially the same in scope as ECLA classification G06F17/30M1H.
  
[List of Patents for class 707 subclass E17.024]    E17.024Using shape and object relationship (EPO):
 This subclass is indented under subclass E17.02. This subclass is substantially the same in scope as ECLA classification G06F17/30M1S.
  
[List of Patents for class 707 subclass E17.025]    E17.025Using texture (EPO):
 This subclass is indented under subclass E17.02. This subclass is substantially the same in scope as ECLA classification G06F17/30M1T.
  
[List of Patents for class 707 subclass E17.026]    E17.026Based on bibliographical data of images (EPO):
 This subclass is indented under subclass E17.019. This subclass is substantially the same in scope as ECLA classification G06F17/30M2.
  
[List of Patents for class 707 subclass E17.027]    E17.027The images having vectorial formats (EPO):
 This subclass is indented under subclass E17.019. This subclass is substantially the same in scope as ECLA classification G06F17/30M4.
  
[List of Patents for class 707 subclass E17.028]    E17.028The images being video sequences (EPO):
 This subclass is indented under subclass E17.019. This subclass is substantially the same in scope as ECLA classification G06F17/30M5.
  
[List of Patents for class 707 subclass E17.029]    E17.029By browsing (EPO):
 This subclass is indented under subclass E17.019. This subclass is substantially the same in scope as ECLA classification G06F17/30M7.
  
[List of Patents for class 707 subclass E17.03]    E17.03By graphical querying (EPO):
 This subclass is indented under subclass E17.019. This subclass is substantially the samein scope as ECLA classification G06F17/30M8.
  
[List of Patents for class 707 subclass E17.031]    E17.031Data organization and access thereof (EPO):
 This subclass is indented under subclass E17.019. This subclass is substantially the same in scope as ECLA classification G06F17/30M9.
  
[List of Patents for class 707 subclass E17.032]    E17.032Using distributed data base systems, e.g., networks, etc.(EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30N.
  
[List of Patents for class 707 subclass E17.033]    E17.033Processing unordered data (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30P.
  
[List of Patents for class 707 subclass E17.034]    E17.034Random access (EPO):
 This subclass is indented under subclass E17.033. This subclass is substantially the same in scope as ECLA classification G06F17/30P1.
  
[List of Patents for class 707 subclass E17.035]    E17.035Using parallel associative memories (EPO):
 This subclass is indented under subclass E17.034. This subclass is substantially the same in scope as ECLA classification G06F17/30P1A.
  
[List of Patents for class 707 subclass E17.036]    E17.036By address calculation or conversion, e.g., hashing (EPO):
 This subclass is indented under subclass E17.034. This subclass is substantially the same in scope as ECLA classification G06F17/30P1C.
  
[List of Patents for class 707 subclass E17.037]    E17.037Using directory or table look-up (EPO):
 This subclass is indented under subclass E17.034. This subclass is substantially the same in scope as ECLA classification G06F17/30P1D.
  
[List of Patents for class 707 subclass E17.038]    E17.038Using more than one table in sequence, i.e., systems with three or more layers, etc. (EPO):
 This subclass is indented under subclass E17.037. This subclass is substantially the same in scope as ECLA classification G06F17/30P1D3.
  
[List of Patents for class 707 subclass E17.039]    E17.039Sequential access, e.g., string matching, etc. (EPO):
 This subclass is indented under subclass E17.033. This subclass is substantially the same in scope as ECLA classification G06F17/30P2.
  
[List of Patents for class 707 subclass E17.04]    E17.04On static storage (EPO):
 This subclass is indented under subclass E17.039. This subclass is substantially the same in scope as ECLA classification G06F17/30P2S.
  
[List of Patents for class 707 subclass E17.041]    E17.041Comparing simultaneously a plurality of search arguments with a simple file data, finite state machine (EPO):
 This subclass is indented under subclass E17.039. This subclass is substantially the same in scope as ECLA classification G06F17/30P2A.
  
[List of Patents for class 707 subclass E17.042]    E17.042Comparing simultaneously search arguments with more than one file data (EPO):
 This subclass is indented under subclass E17.039. This subclass is substantially the same in scope as ECLA classification G06F17/30P2F.
  
[List of Patents for class 707 subclass E17.043]    E17.043Comparing simultaneously search arguments with more than one file data (EPO):
 This subclass is indented under subclass E17.042. This subclass is substantially the same in scope as ECLA classification G06F17/30P2S9.
  
[List of Patents for class 707 subclass E17.044]    E17.044In structured data stores (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30S.
  
[List of Patents for class 707 subclass E17.045]    E17.045Relational databases (EPO):
 This subclass is indented under subclass E17.044. This subclass is substantially the same in scope as ECLA classification G06F17/30S1.
  
[List of Patents for class 707 subclass E17.046]    E17.046Clustering or classification (EPO):
 This subclass is indented under subclass E17.045. This subclass is substantially the same in scope as ECLA classification G06F17/30S1C.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.089,for textual data.
  
[List of Patents for class 707 subclass E17.047]    E17.047Including cluster or class visualization or browsing (EPO):
 This subclass is indented under subclass E17.046. This subclass is substantially the same in scope as ECLA classification G06F17/30S1C1.
  
[List of Patents for class 707 subclass E17.048]    E17.048Entity relationship models (EPO):
 This subclass is indented under subclass E17.045. This subclass is substantially the same in scope as ECLA classification G06F17/30S1E.
  
[List of Patents for class 707 subclass E17.049]    E17.049Physical indexing structures (EPO):
 This subclass is indented under subclass E17.045. This subclass is substantially the same in scope as ECLA classification G06F17/30S1N.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.059,for indexing structures for textual data.
  
[List of Patents for class 707 subclass E17.05]    E17.05Trees, e.g., B+ trees, etc. (EPO):
 This subclass is indented under subclass E17.049. This subclass is substantially the same in scope as ECLA classification G06F17/30S1N1.
  
[List of Patents for class 707 subclass E17.051]    E17.051Vectors, bitmaps or matrices (EPO):
 This subclass is indented under subclass E17.049. This subclass is substantially the same in scope as ECLA classification G06F17/30S1N3.
  
[List of Patents for class 707 subclass E17.052]    E17.052Hash tables (EPO):
 This subclass is indented under subclass E17.049. This subclass is substantially the same in scope as ECLA classification G06F17/30S1N5.
  
[List of Patents for class 707 subclass E17.053]    E17.053Index managing details (EPO):
 This subclass is indented under subclass E17.049. This subclass is substantially the same in scope as ECLA classification G06F17/30S1N7.
  
[List of Patents for class 707 subclass E17.054]    E17.054Relational operators, e.g., joins, transitive closure, partitioning, etc.(EPO):
 This subclass is indented under subclass E17.045. This subclass is substantially the same in scope as ECLA classification G06F17/30S1R.
  
[List of Patents for class 707 subclass E17.055]    E17.055Object oriented databases (EPO):
 This subclass is indented under subclass E17.044. This subclass is substantially the same in scope as ECLA classification G06F17/30S3.
  
[List of Patents for class 707 subclass E17.056]    E17.056Multidimensional databases (EPO):
 This subclass is indented under subclass E17.044. This subclass is substantially the same in scope as ECLA classification G06F17/30S5.
  
[List of Patents for class 707 subclass E17.057]    E17.057Indexing (EPO):
 This subclass is indented under subclass E17.056. This subclass is substantially the same in scope as ECLA classification G06F17/30S5N.
  
[List of Patents for class 707 subclass E17.058]    E17.058Of unstructured textual data (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30T.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.008,for document management systems.
  
[List of Patents for class 707 subclass E17.059]    E17.059Filtering based on additional data, e.g., user or group profiles, etc. (EPO):
 This subclass is indented under subclass E17.058. This subclass is substantially the same in scope as ECLA classification G06F17/30T3.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.109,for filtering in web context.
  
[List of Patents for class 707 subclass E17.06]    E17.06Profile generation, learning or modification (EPO):
 This subclass is indented under subclass E17.059. This subclass is substantially the same in scope as ECLA classification G06F17/30T3L.
  
[List of Patents for class 707 subclass E17.061]    E17.061Querying (EPO):
 This subclass is indented under subclass E17.058. This subclass is substantially the same in scope as ECLA classification G06F17/30T2.
  
[List of Patents for class 707 subclass E17.062]    E17.062Query formulation (EPO):
 This subclass is indented under subclass E17.061. This subclass is substantially the same in scope as ECLA classification G06F17/30T2F.
  
[List of Patents for class 707 subclass E17.063]    E17.063Reformulation based on results of preceding query (EPO):
 This subclass is indented under subclass E17.062. This subclass is substantially the same in scope as ECLA classification G06F17/30T2F2.
  
[List of Patents for class 707 subclass E17.064]    E17.064Using relevance feedback from the user, e.g., relevance feedback on documents, documents sets, document terms or passages, etc. (EPO):
 This subclass is indented under subclass E17.063. This subclass is substantially the same in scope as ECLA classification G06F17/30T2F2R.
  
[List of Patents for class 707 subclass E17.065]    E17.065Using graphical result space presentation or visualization (EPO):
 This subclass is indented under subclass E17.064. This subclass is substantially the same in scope as ECLA classification G06F17/30T2F2R1.
  
[List of Patents for class 707 subclass E17.066]    E17.066Using system suggestions (EPO):
 This subclass is indented under subclass E17.062. This subclass is substantially the same in scope as ECLA classification G06F17/30T2F1.
  
[List of Patents for class 707 subclass E17.067]    E17.067Using document space presentation or visualization, e.g., category, hierarchy or range presentation and selection, etc. (EPO):
 This subclass is indented under subclass E17.066. This subclass is substantially the same in scope as ECLA classification G06F17/30T2F1V.
  
[List of Patents for class 707 subclass E17.068]    E17.068Natural language query formulation or dialogue systems (EPO):
 This subclass is indented under subclass E17.062. This subclass is substantially the same in scope as ECLA classification G06F17/30T2F4.
  
[List of Patents for class 707 subclass E17.069]    E17.069Query processing (EPO):
 This subclass is indented under subclass E17.061. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P.
  
[List of Patents for class 707 subclass E17.07]    E17.07Query translation (EPO):
 This subclass is indented under subclass E17.069. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P2.
  
[List of Patents for class 707 subclass E17.071]    E17.071Selection or weighting of terms from queries, including natural language queries (EPO):
 This subclass is indented under subclass E17.07. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P2E.
  
[List of Patents for class 707 subclass E17.072]    E17.072Syntactic pre-processing steps, e.g., stopword elimination, stemming, etc.(EPO)
 This subclass is indented under subclass E17.07. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P2S.
  
[List of Patents for class 707 subclass E17.073]    E17.073Translation of the query language, e.g., Chinese to English, etc. (EPO):
 This subclass is indented under subclass E17.07. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P2T.
  
[List of Patents for class 707 subclass E17.074]    E17.074Query expansion (EPO):
 This subclass is indented under subclass E17.07. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P2X.
  
[List of Patents for class 707 subclass E17.075]    E17.075Query execution (EPO):
 This subclass is indented under subclass E17.069. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P4.
  
[List of Patents for class 707 subclass E17.076]    E17.076Using Boolean model (EPO):
 This subclass is indented under subclass E17.075. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P4B.
  
[List of Patents for class 707 subclass E17.077]    E17.077Using phonetics (EPO):
 This subclass is indented under subclass E17.075. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P4F.
  
[List of Patents for class 707 subclass E17.078]    E17.078Using natural language analysis (EPO):
 This subclass is indented under subclass E17.075. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P4N.
  
[List of Patents for class 707 subclass E17.079]    E17.079Using probabilistic model (EPO):
 This subclass is indented under subclass E17.075. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P4P.
  
[List of Patents for class 707 subclass E17.08]    E17.08Using vector based model (EPO):
 This subclass is indented under subclass E17.075. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P4V.
  
[List of Patents for class 707 subclass E17.081]    E17.081Reuse of stored results of previous queries (EPO):
 This subclass is indented under subclass E17.069. This subclass is substantially the same in scope as ECLA classification G06F17/30T2P9.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.063,for formulation of new queries.
  
[List of Patents for class 707 subclass E17.082]    E17.082Presentation or visualization of query results (EPO):
 This subclass is indented under subclass E17.061. This subclass is substantially the same in scope as ECLA classification G06F17/30T2V.

SEE OR SEARCH THIS CLASS, SUBCLASS:

17.093,browsing or visualization of document space.
  
[List of Patents for class 707 subclass E17.083]    E17.083Indexing (EPO):
 This subclass is indented under subclass E17.058. This subclass is substantially the same in scope as ECLA classification G06F17/30T1.
  
[List of Patents for class 707 subclass E17.084]    E17.084Selection or weighting of terms for indexing (EPO):
 This subclass is indented under subclass E17.083. This subclass is substantially the same in scope as ECLA classification G06F17/30T1E.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.094,for summarization.
  
[List of Patents for class 707 subclass E17.085]    E17.085Physical indexing structures (EPO):
 This subclass is indented under subclass E17.083. This subclass is substantially the same in scope as ECLA classification G06F17/30T1P.
  
[List of Patents for class 707 subclass E17.086]    E17.086Inverted lists (EPO):
 This subclass is indented under subclass E17.085. This subclass is substantially the same in scope as ECLA classification G06F17/30T1P1.
  
[List of Patents for class 707 subclass E17.087]    E17.087Trees (EPO):
 This subclass is indented under subclass E17.085. This subclass is substantially the same in scope as ECLA classification G06F17/30T1P3.
  
[List of Patents for class 707 subclass E17.088]    E17.088Index managing details (EPO):
 This subclass is indented under subclass E17.085. This subclass is substantially the same in scope as ECLA classification G06F17/30T1P9.
  
[List of Patents for class 707 subclass E17.089]    E17.089Clustering or classification (EPO):
 This subclass is indented under subclass E17.058. This subclass is substantially the same in scope as ECLA classification. G06F17/30T4.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.095,for manual classification.
  
[List of Patents for class 707 subclass E17.09]    E17.09Into predefined classes (EPO):
 This subclass is indented under subclass E17.089. This subclass is substantially the same in scope as ECLA classification G06F17/30T4C.
  
[List of Patents for class 707 subclass E17.091]    E17.091Including class or cluster creation or modification (EPO):
 This subclass is indented under subclass E17.089. This subclass is substantially the same in scope as ECLA classification G06F17/30T4M.
  
[List of Patents for class 707 subclass E17.092]    E17.092Including cluster or class visualization or browsing (EPO):
 This subclass is indented under subclass E17.089. This subclass is substantially the same in scope as ECLA classification G06F17/30T4V.
  
[List of Patents for class 707 subclass E17.093]    E17.093Browsing or visualization (EPO):
 This subclass is indented under subclass E17.058. This subclass is substantially the same in scope as ECLA classification G06F17/30T5.
  
[List of Patents for class 707 subclass E17.094]    E17.094Summarization for human users (EPO):
 This subclass is indented under subclass E17.093. This subclass is substantially the same in scope as ECLA classification G06F17/30T5S.
  
[List of Patents for class 707 subclass E17.095]    E17.095Based on associated metadata or manual classification, e.g., bibliographic data, etc. (EPO):
 This subclass is indented under subclass E17.058. This subclass is substantially the same in scope as ECLA classification G06F17/30T6.
  
[List of Patents for class 707 subclass E17.096]    E17.096Using identifiers, e.g., barcodes, RFIDs, etc. (EPO):
 This subclass is indented under subclass E17.095. This subclass is substantially the same in scope as ECLA classification G06F17/30T6A.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.113,for URLs.
  
[List of Patents for class 707 subclass E17.097]    E17.097Using citations (EPO):
 This subclass is indented under subclass E17.095. This subclass is substantially the same in scope as ECLA classification G06F17/30T6C.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.013,for hypermedia.
  
[List of Patents for class 707 subclass E17.098]    E17.098Creation of semantic tools (EPO):
 This subclass is indented under subclass E17.058. This subclass is substantially the same in scope as ECLA classification G06F17/30T8.
  
[List of Patents for class 707 subclass E17.099]    E17.099Ontology (EPO):
 This subclass is indented under subclass E17.098. This subclass is substantially the same in scope as ECLA classification G06F17/30T8G..
  
[List of Patents for class 707 subclass E17.1]    E17.1Thesaurus (EPO):
 This subclass is indented under subclass E17.098. This subclass is substantially the same in scope as ECLA classification G06F17/30T8T.
  
[List of Patents for class 707 subclass E17.101]    E17.101Of audio data (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30U.
  
[List of Patents for class 707 subclass E17.102]    E17.102Based on associated metadata, e.g., bibliographic data, images associated with audio data, etc. (EPO):
 This subclass is indented under subclass E17.101. This subclass is substantially the same in scope as ECLA classification G06F17/30U6.
  
[List of Patents for class 707 subclass E17.103]    E17.103Wherein the metadata is a transcript of the audio data (EPO):
 This subclass is indented under subclass E17.102. This subclass is substantially the same in scope as ECLA classification G06F17/30U6T.
  
[List of Patents for class 707 subclass E17.104]    E17.104Processing sequentially ordered data, e.g., alpha-numerically ordered, etc. (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30V.
  
[List of Patents for class 707 subclass E17.105]    E17.105Binary access (EPO):
 This subclass is indented under subclass E17.104. This subclass is substantially the same in scope as ECLA classification G06F17/30V2.
  
[List of Patents for class 707 subclass E17.106]    E17.106Sequential access (EPO):
 This subclass is indented under subclass E17.104. This subclass is substantially the same in scope as ECLA classification G06F17/30V3.
  
[List of Patents for class 707 subclass E17.107]    E17.107Retrieval from the Internet, e.g., browsers, etc. (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30W.
  
[List of Patents for class 707 subclass E17.108]    E17.108By querying, e.g., search engines or meta-search engines, crawling techniques, push systems, etc. (EPO):
 This subclass is indented under subclass E17.107. This subclass is substantially the same in scope as ECLA classification G06F17/30W1.
  
[List of Patents for class 707 subclass E17.109]    E17.109With filtering and personalization (EPO):
 This subclass is indented under subclass E17.108. This subclass is substantially the same in scope as ECLA classification G06F17/30W1F.
  
[List of Patents for class 707 subclass E17.11]    E17.11Spatially dependent indexing and retrieval, e.g., location dependent results to queries, etc. (EPO):
 This subclass is indented under subclass E17.108. This subclass is substantially the same in scope as ECLA classification G06F17/30W1S.
  
[List of Patents for class 707 subclass E17.111]    E17.111By navigation, e.g., using categorized browsing, portals, synchronized browsing, visual networks of documents, virtual worlds or tours, etc. (EPO):
 This subclass is indented under subclass E17.107. This subclass is substantially the same in scope as ECLA classification G06F17/30W3.
  
[List of Patents for class 707 subclass E17.112]    E17.112By using information identifiers, e.g., encoding URL in specific indicia, browsing history, etc. (EPO):
 This subclass is indented under subclass E17.107. This subclass is substantially the same in scope as ECLA classification G06F17/30W5.
  
[List of Patents for class 707 subclass E17.113]    E17.113By using bar codes (EPO):
 This subclass is indented under subclass E17.112. This subclass is substantially the same in scope as ECLA classification G06F17/30W5B.
  
[List of Patents for class 707 subclass E17.114]    E17.114Bookmark management (EPO):
 This subclass is indented under subclass E17.112. This subclass is substantially the same in scope as ECLA classification G06F17/30W5K.
  
[List of Patents for class 707 subclass E17.115]    E17.115URL specific, e.g., using aliases, detecting broken or misspelled links, etc. (EPO):
 This subclass is indented under subclass E17.112. This subclass is substantially the same in scope as ECLA classification G06F17/30W5L.
  
[List of Patents for class 707 subclass E17.116]    E17.116Web site content organization and management, e.g., publishing, automatic linking or maintaining pages, etc. (EPO):
 This subclass is indented under subclass E17.107. This subclass is substantially the same in scope as ECLA classification G06F17/30W7.
  
[List of Patents for class 707 subclass E17.117]    E17.117Access to data in other repository systems, e.g., legacy data or dynamic Web page generation, etc. (EPO):
 This subclass is indented under subclass E17.116. This subclass is substantially the same in scope as ECLA classification G06F17/30W7L.
  
[List of Patents for class 707 subclass E17.118]    E17.118Document structures and storage, e.g., HTML extensions, etc. (EPO):
 This subclass is indented under subclass E17.116. This subclass is substantially the same in scope as ECLA classification G06F17/30W7S.
  
[List of Patents for class 707 subclass E17.119]    E17.119Browsing optimization (EPO):
 This subclass is indented under subclass E17.107. This subclass is substantially the same in scope as ECLA classification G06F17/30W9.
  
[List of Patents for class 707 subclass E17.12]    E17.12Of access to content, e.g., by caching, etc. (EPO):
 This subclass is indented under subclass E17.119. This subclass is substantially the same in scope as ECLA classification G06F17/30W9C.
  
[List of Patents for class 707 subclass E17.121]    E17.121Optimizing the visualization of content, e.g., distillation of HTML documents, etc. (EPO):
 This subclass is indented under subclass E17.119. This subclass is substantially the same in scope as ECLA classification G06F17/30W9V.
  
[List of Patents for class 707 subclass E17.122]    E17.122Of semistructured data, the underlying structure being taken into account, e.g., mark-up language structure data, etc. (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30X.
  
[List of Patents for class 707 subclass E17.123]    E17.123Indexing, e.g., of XML tags, etc. (EPO):
 This subclass is indented under subclass E17.122. This subclass is substantially the same in scope as ECLA classification G06F17/30X1.
  
[List of Patents for class 707 subclass E17.124]    E17.124Mapping or conversion (EPO):
 This subclass is indented under subclass E17.122. This subclass is substantially the same in scope as ECLA classification G06F17/30X3.
  
[List of Patents for class 707 subclass E17.125]    E17.125Mapping to a database (EPO):
 This subclass is indented under subclass E17.124. This subclass is substantially the same in scope as ECLA classification G06F17/30X3D.
  
[List of Patents for class 707 subclass E17.126]    E17.126Mark-up to mark-up conversion (EPO):
 This subclass is indented under subclass E17.124. This subclass is substantially the same in scope as ECLA classification G06F17/30X3M.

SEE OR SEARCH THIS CLASS, SUBCLASS:

E17.121,for conversion for visualization in web browsing.
  
[List of Patents for class 707 subclass E17.127]    E17.127XML native databases, structures and querying (EPO):
 This subclass is indented under subclass E17.122. This subclass is substantially the same in scope as ECLA classification G06F17/30X7.
  
[List of Patents for class 707 subclass E17.128]    E17.128Query formulation (EPO):
 This subclass is indented under subclass E17.127. This subclass is substantially the same in scope as ECLA classification G06F17/30X7F.
  
[List of Patents for class 707 subclass E17.129]    E17.129Query processing (EPO):
 This subclass is indented under subclass E17.127. This subclass is substantially the same in scope as ECLA classification G06F17/30X7P.
  
[List of Patents for class 707 subclass E17.13]    E17.13Query translation (EPO):
 This subclass is indented under subclass E17.129. This subclass is substantially the same in scope as ECLA classification G06F17/30X7P2.
  
[List of Patents for class 707 subclass E17.131]    E17.131Query optimization (EPO):
 This subclass is indented under subclass E17.129. This subclass is substantially the same in scope as ECLA classification G06F17/30X7P3.
  
[List of Patents for class 707 subclass E17.132]    E17.132Query execution (EPO):
 This subclass is indented under subclass E17.129. This subclass is substantially the same in scope as ECLA classification G06F17/30X7P4.
  
[List of Patents for class 707 subclass E17.133]    E17.133Results presentation (EPO):
 This subclass is indented under subclass E17.127. This subclass is substantially the same in scope as ECLA classification G06F17/30X7V.
  
[List of Patents for class 707 subclass E17.134]    E17.134Details of database functions independent of the retrieved data type (EPO):
 This subclass is indented under subclass E17.001. This subclass is substantially the same in scope as ECLA classification G06F17/30Z.
  
[List of Patents for class 707 subclass E17.135]    E17.135Querying (EPO):
 This subclass is indented under subclass E17.134. This subclass is substantially the same in scope as ECLA classification G06F17/30Z2.
  
[List of Patents for class 707 subclass E17.136]    E17.136Query formulation (EPO):
 This subclass is indented under subclass E17.135. This subclass is substantially the same in scope as ECLA classification G06F17/30Z2F.
  
[List of Patents for class 707 subclass E17.137]    E17.137Using system suggestions (EPO):
 This subclass is indented under subclass E17.136. This subclass is substantially the same in scope as ECLA classification G06F17/30Z2F1.
  
[List of Patents for class 707 subclass E17.138]    E17.138Using search space presentation or visualization, e.g., category or range presentation and selection, etc. (EPO):
 This subclass is indented under subclass E17.137. This subclass is substantially the same in scope as ECLA classification G06F17/30Z2F1V.
  
[List of Patents for class 707 subclass E17.139]    E17.139Natural language query formulation or dialogue systems (EPO):
 This subclass is indented under subclass E17.136. This subclass is substantially the same in scope as ECLA classification G06F17/30Z2F4.
  
[List of Patents for class 707 subclass E17.14]    E17.14Query processing (EPO):
 This subclass is indented under subclass E17.135. This subclass is substantially the same in scope as ECLA classification G06F17/30Z2P.
  
[List of Patents for class 707 subclass E17.141]    E17.141Presentation or visualization of query results (EPO):
 This subclass is indented under subclass E17.135. This subclass is substantially the same in scope as ECLA classification G06F17/30Z2V.
  
[List of Patents for class 707 subclass E17.142]    E17.142Browsing or visualization (EPO):
 This subclass is indented under subclass E17.134. This subclass is substantially the same in scope as ECLA classification G06F17/30Z5.
  
[List of Patents for class 707 subclass E17.143]    E17.143Retrieval based on associated metadata (EPO):
 This subclass is indented under subclass E17.134. This subclass is substantially the same in scope as ECLA classification G06F17/30Z6.
  

This page is produced by the Office of Classification Support (Office of Patent Classification) for the Reference Tools Project.

Please send questions and comments to usptoinfo@uspto.gov .

Note: The Patent and Trademark Depository Library Program (PTDLP) administers a nationwide network of public, state and academic libraries designated as Patent and Trademark Depository Libraries authorized by 35 U.S.C. 13 to: Disseminate Patent and Trademark Information Support Diverse Intellectual Property Needs of the Public. PTDL Contact Information

Note: For information/comments on electronic information products, such as purchasing USPTO data, or to discuss system requirements for magnetic tape products, contact:

     Information Products Division -- U.S. Patent and Trademark Office Information Products Division Contact Information
     Or, browse their on-line catalog.

KEY: e Biz=online business system fees=fees forms=formshelp=help laws and regs=laws/regulations definition=definition (glossary)

The Inventors Assistance Center is available to help you on patent matters.Send questions about USPTO programs and services to the USPTO Contact Center (UCC). You can suggest USPTO webpages or material you would like featured on this section by E-mail to the webmaster@uspto.gov. While we cannot promise to accommodate all requests, your suggestions will be considered and may lead to other improvements on the website.


|.HOME | SITE INDEX| SEARCH | eBUSINESS | HELP | PRIVACY POLICY