US PATENT SUBCLASS 711 / 100
STORAGE ACCESSING AND CONTROL


Current as of: June, 1999
Click HD for Main Headings
Click for All Classes

Internet Version by PATENTEC © 1999      Terms of Use



711 /   HD   ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: MEMORY

100STORAGE ACCESSING AND CONTROL {6}
101  DF  .~> Specific memory composition {8}
117  DF  .~> Hierarchical memories {1}
147  DF  .~> Shared memory area {6}
154  DF  .~> Control technique {9}
167  DF  .~> Access timing {2}
170  DF  .~> Memory configuring {3}


DEFINITION

Classification: 711/100

STORAGE ACCESSING AND CONTROL:

(under the class definition) Subject matter comprising means (e.g., a processor, a controller, etc.) or steps for governing memory in a computer or digital data processing system or the passage (e.g., reading, writing) of data thereto.

(1) Note. The subject matter of this subclass and the subclasses thereunder provides for details of how memory is accessed and controlled. Classification herein requires more than nominal recitation of accessing or controlling memory in the context of digital data processing systems or data processing. Examples of significant memory accessing and control data processing include transferring and modifying memory address data, selecting memory devices or memory locations, and scheduling memory accesses.

(2) Note. Storage devices such as static memory devices, holos:graphic stores, disk drives (and the mechanical control of disk drives, e.g., head positioning, substrate speed, etc.), and optical stores, are classified, per se, in their respective device classes.

(3) Note. Subject matter classified herein may include nominal recitations of address data generation, manipulation, and modification. Combinations of a particular memory construct (e.g., cache) with accessing and control and significant addressing as exemplified by data processing functions such as combining, translating, mapping, and other techniques associated with forming and modifying addresses, however, are classified in superior subclasses directed to such combinations. See the SEARCH THIS CLASS, SUBCLASS notes below.

(4) Note. Classification herein requires more than nominal recitation of means or steps for controlling memory.

(5) Note. This subclass and the subclasses thereunder also provide for subject matter wherein static or dynamic storage forms part of a digital data processing system.

(6) Note. Subject matter classified herein may include nominal recitations of reliability and availability in combination with memory accessing and control. The species of reliability and availability related to data archiving, backup, and device access limiting and security combined with memory accessing and controlling is classified herein. Other species of reliability and availability combined with memory

accessing and controlling are classified elsewhere. See the SEARCH THIS CLASS, SUBCLASS notes below. (7) Note. Memories known as display memory, display buffers, frame buffers, VRAMs, etc., functioning in combination to store image data for image processing are properly classified elsewhere. Subject matter for interfacing between a s:graphics processor and a memory is classified elsewhere. See the SEARCH THIS CLASS, SUBCLASS notes and SEARCH CLASS notes below for the information handling subclasses relevant to memories acting on display data.

(8) Note. Means or steps for accessing and controlling plural memory configurations (e.g., data farms, "library" systems, etc.) including significant data processing are classified here. Details of control systems for medium delivery such as robotics or automated tape, cartridge, and platter selection and delivery, however, are properly classified elsewhere under automated control or another appropriate subclass in the respective device, robotics, and generic control classes. In instances where there is significant data processing and significant details of medium delivery systems, classification should be based on the hierarchy of classes and classified here.

(9) Note. This subclass is directed to generic memory accessing and control. Database accessing and retrieval is classified elsewhere. See the SEARCH THIS CLASS, SUBCLASS notes below.

SEE OR SEARCH THIS CLASS, SUBCLASS:

161+, for reliability and availability combined with memory accessing and control provided for in this array. See the (6) Note for subclass 100 above.

SEE OR SEARCH CLASS

340, Communications: Electrical,

825+, for controlling one or more devices to obtain a plurality of results by transmission of a designated one of plural distinctive control signals over a smaller number of communication lines or channels, particularly subclass 825.02 for tree or cascade selective communication, subclasses 825.03+ for channel selection, subclass 825.05 for a plurality of controlled devices connected by a communication line in a closed series configuration, subclasses 825.06+ for communication systems where status of a controlled device is communicated, subclasses 825.2+ for synchronizing selective communication systems, subclasses 825.5+ for lockout or priority in selective communication systems, subclasses 825.52+ for addressing, and subclasses 825.57+ for pulse responsive actuation.

345, Computer Graphics Processing, Operator Interface Processing, and Selective Visual Display Systems,

507+, for memory organization and structure for storing images to be displayed, and subclass 521 for interfacing between a s:graphics processor and a memory.

353, Optics: Image Projectors, 25+, for selective data retrieval of stored information viewed by a projection means.

361, Electricity: Electrical Systems and Devices,

684+, for computer storage component combined with housing or mounting arrangement having no data processing or calculating procedures.

369, Dynamic Information Storage or Retrieval,

30+, 69, and 176+, as appropriate, for subject matter related to designation or selection of storage medium to be used for storage and retrieval.

370, Multiplex Communications, for the simultaneous transmission of two or more signals over a common medium, particularly

351+, for time division multiplex (TDM) switching, subclasses 475+ for asynchronous TDM communications including addressing, and subclasses 498+ for time division bus transmission.

395, Information Processing System Organization,

115+, for static presentation processing combined with memory; subclass 709 for software/program optimization of memory usage or other resource usage (e.g., optimization by removing redundancy, eliminating unnecessary memory accesses, etc.).

704, Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression,

2+, for memory control scheme combined with linguistics.

707, Data Processing: Database and File Management, Data Structures, or Document Processing, 1+, for database management and file management systems including significant addressing, retrieval, or manipulation of information contained within a database of a digital data processing system or computer including searching, query processing, information locating and retrieval techniques from a file or database; subclasses 100+ for database schema types; and subclasses 200+ for file maintenance operations, allocating or deallocating memory space to files, garbage collection, and hierarchical or tree filling systems.

710, Electrical Computers and Digital Data Processing Systems: Input/Output,

1+, for combinations of data transfers performed by a peripheral (e.g., I/O processors, DMA, I/O controllers, I/O adapters, etc.) between digital data processing systems or computers and peripherals; subclasses 22+ for Direct Memory Access (DMA) or direct data transfers to or from memory or to or from other peripherals and for data transfers performed by a peripheral between external components such as disk drives, peripheral devices, etc., which involves I/O processing; and subclasses 100+ for connections within a single computer or digital data processing system arrangement such as interfacing, bus arbitration, bus expansion.

712, Electrical Computers and Digital Processing Systems: Processing Architectures and Instruction Processing (e.g., Processors),

220+, for processing control and instruction processing, per se, which often includes access to registers surrounding functional units of a processor.

714, Error Detection/Correction and Fault Detection/Recovery,

1+, for reliability and availability combined with memory accessing and control not provided for herein (see the ( 6 ) Note above).

901, Robots, appropriate cross-reference art collections for reprogrammable, multifunction manipulators designed to move devices.