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, C