Class 379: Telephonic Communications (1) Systems, processes and instruments for the two-way electrical transmission of intelligible audio information having arbitrary content over a link including an electrical conductor, between spaced apart locations, so as to enable conversation therebetween, and intended for the private use of a listener or a group of listeners. The term "intelligible" used above is intended to include the capability for transmission of speech or the like (e.g., music), rather than restriction to a specified audible signal, such as a bell or buzzer. (2) Switching, signalling or signal transmission peculiar to, or specified as for a telephone or a telephone system, except for multiplex communications as indicated in Lines With Other Classes.Subclass 289: Translator Subclass 93.23: Having user information display (e.g., telephone number, name, address, etc.) Subclass 114.05: Special service fees (e.g., customized feature) Subclass 114.21: Redirect billing Subclass 114.29: Using more than one advanced intelligent elements (e.g., accessing multiple AIN databases) Subclass 115.01: Interexchange billing operation Subclass 121.01: At local exchange carrier (e.g., central switching office) Subclass 127.01: Having line identification associated with call billing (e.g., automatic number identification (ANI) Subclass 127.02: Fraud control or billing restriction Subclass 142.01: RECEPTION OF CALLING INFORMATION AT SUBSTATION IN WIRELINE COMMUNICATIONS SYSTEM Subclass 201.01: SPECIAL SERVICES Subclass 201.02: Service profile (e.g., calling service) Subclass 201.03: Creation of service (e.g., using object oriented programming, primitive, function) Subclass 207.02: Service trigger (activation or deactivation) Subclass 207.11: Service access code Subclass 211.03: Sequential ringing Subclass 220.01: With interexchange network routing Subclass 221.01: Alternate routing Subclass 221.08: Advanced intelligent network (AIN) Subclass 221.13: Local number portability (LNP) Subclass 221.14: Routing parameter (e.g., area code, address, service provider identifier) Subclass 230: Signalling path distinct from trunk (e.g., CCIS) Subclass 243: Class of service determination or transmission Subclass 82: Having specified call initiation (e.g., ringing) responsive circuitry Subclass 88.25: Message storage in centralized location (e.g., central office, PBX, etc.) Subclass 32.01: Monitoring
Class 726: Information Security This class provides, within a computer or digital data processing system, for processes or apparatus for increasing a system s extension of protection of system hardware, software, or data from maliciously caused destruction, unauthorized modification, or unauthorized disclosure. It provides for protection of data processing systems, apparatus, and methods as well as protection of information and services. Subject matter included in this class includes security policies, access control, monitoring, scanning data, countermeasures, usage control, and data protection from maliciously caused destruction, unauthorized modification, or unauthorized disclosure, and includes protection of hardware, and user protection, e.g., privacy, etc.Subclass 3: Network
Class 713: Electrical Computers And Digital Processing Systems: Support This class provides, within a computer or digital data processing system, for the following processes or apparatus for: 1. establishing original operating parameters or data for a computer or digital data processing system, such as, allocating extended or expanded memory, specifying device drivers, paths, files, buffers, disk management, etc.; 2. for changing system settings or operational modes in a computer or digital data processing system after they have been set; 3. for increasing a system’s extension of protection of system hardware,software, or data frm maliciously caused destruction, unauthorized modification, or unauthorized disclosure; 4. for modifying or responding to the available power to a computer or digital data processing system or programmable calculator; 5. for synchronization of two or more processors; 6. wherein a clock or timing signals, timing pulses, or data associated with the control or regulation of any one or combination of processing components, memory components, and peripheral components are caused to operate in synchronization; 7. for generation, division, or distribution of clock signals, pulse signals, or timing signals in a computer or digital data processing system from one or more sources into groups of continuous and successive time increments, and including event timing and counting, and the correction of the clock signals, pulse signals, or timing signals; 8. wherein there is a significant temporal, incremental or sequencing control provided to one or more computers, digital data processing systems, processors, memory, or peripherals, or to data transmission between these systems or components.Subclass 152: Application layer security Subclass 170: Authentication of an entity and a message
Class 707: Data Processing:Database And File Management Or Data Structures 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. It 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. There are three main divisions: 1. database and file accessing; 2. database schema and data structure; 3. file and database maintenance.Subclass 10: Distributed or remote access Subclass 100: DATABASE SCHEMA OR DATA STRUCTURE Subclass 101: Manipulating data structure (e.g., compression, compaction, compilation) Subclass 102: Generating database or data structure (e.g., via user interface) Subclass 104.1: Application of database or data structure (e.g., distributed, multimedia, image) Subclass 204: Archiving or backup Subclass 205: File allocation Subclass 3: Query processing (i.e., searching) Subclass E17.117: Access to data in other repository systems, e.g., legacy data or dynamic web page generation, etc. (EPO)
Class 709: Electrical Computers And Digital Processing Systems: Multicomputer Data Transferring This class provides for an electrical computer or digital data processing system or corresponding data processing method including apparatus or steps for transferring data or instruction information between a plurality of computers wherein the computers employ the data or instructions before or after transferring and the employing affects said transfer of data or instruction information. The class includes - process or apparatus for transferring data among a plurality of spatially distributed (i.e., situated, at plural locations) computers or digital data processing systems via one or more communications media (e.g., computer networks).Subclass 200: Particular function performed Subclass 201: Absolute value or magnitude Subclass 202: Median Subclass 203: Compression/decompression Subclass 206: Unit conversion
Class 714: Error Detection/Correction And Fault Detection/Recovery This class provides for process or apparatus for detecting and correcting errors in electrical pulse or pulse coded data; it also provides for process or apparatus for detecting and recovering from faults in electrical computers and digital data processing systems, as well as logic level based systems.Subclass 1: Reliability and availability Subclass 25: Fault locating (i.e., diagnosis or testing) Subclass 26: Artificial intelligence (e.g., diagnostic expert system)
Class 715: Data Processing: Presentation Processing Of Document This class provides for data processing means or steps wherein a) human perceptible elements of electronic information (i.e., text or graphics) are gathered, associated, created, formatted, edited, prepared, or otherwise processed in forming a unified collection of such information storable as a distinct entity, b) a users interaction with a computer system is used to control the presentation of display data; such interaction is interpreted and used by a data processor or computer architecture wherein system level elements of computation or data processing techniques are used prior to use with or in a specific display system, or c) a small program takes over a display screen if there are no keystrokes or mouse movements for a specified duration.Subclass 734: Interactive network representation of devices (e.g., topology of workstations) Subclass 771: Instrumentation and component modeling (e.g., interactive control panel, virtual device)
Class 701: Data Processing:Vehicles, Navigation, And Relative Location This class provides for electrical computers, digital data processing systems, and data processing processes for transferring data between computers or processes wherein the computers or processes employ the data before or after transferring and the employing affects the transfer of data therebetween. This class is for electricalapparatus and corresponding methods for performing data processing operations in which there is a significant change in the data or for performing calculation operations wherein the electrical data processing system or calculating computer functions to indicate a condition of a vehicle, to regulate the movement of a vehicle, to monitor the operation of a vehicle, or to solve a diagnostic problem with the vehicle. It also provides electrical apparatus and corresponding methods wherein the electrical data processing system or calculating computer function to determine the course, position, or distance traveled. It further provides electrical apparatus and corresponding methods wherein the electrical data processing system or calculating computer functions to determine the relative location of an object (e.g., person or vehicle) and may include communication of the determined relative location to a remote location. In this class there are three main divisions: 1. vehicle control, guidance, operation or indication; 2. navigation; 3. relative locationSubclass 1: VEHICLE CONTROL, GUIDANCE, OPERATION, OR INDICATION Subclass 10: Compensation for environmental conditions Subclass 2: Remote control system Subclass 5: Rate of change (e.g., ascent, decent)
Class 705: Data Processing:Financial, Business Practice, Management, Or Cost/Price Determination This is the generic class for apparatus and corresponding methods for performing data processing operations, in which there is a significant change in the data or for performing calculation operations wherein the apparatus or method is uniquely designed for or utilized in the practice, administration, or management of an enterprise, or in the processing of financial data. It also provides for apparatus and corresponding methods for performing data processing or calculating operations in which a charge for goods or services is determined.Subclass 28: Inventory management Subclass 34: Bill preparation
Class 711: Electrical Computers And Digital Processing Systems: Memory This class provides, within an electrical computer or digital data processing system, for the following processes and apparatus 1. for addressing memory wherein the processes and apparatus involve significant address manipulating (e.g., combining, translating, or mapping and other techniques for formatting and modifying address data) and are combined with specific memory configurations or memory systems; 2. for accessing and controlling memory (e.g., transferring and modifying address data, selecting storage devices, scheduling access); and 3. for forming memory addresses (e.g., virtual memory addressing, address translating, translation-lookaside buffers (TLBs), boundary checking, and page mode).Subclass 114: Arrayed (e.g., RAIDs) Subclass 161: Archiving Subclass 162: Backup
Class 710: Electrical Computers And Digital Data Processing Systems: Input/Output This class provides, within a computer or digital data processing system with the following processes or apparatus for 1. transferring data from one or more peripherals to one or more computers or digital data processing systems for the latter to process, store, or further transfer or for transferring data from the computers or digital data processing systems to the peripherals; 2. for interconnecting or communicating between two or more components connected to an interconnection medium (e.g., a bus) within a single computer or digital data processing system; 3. for preventing access to a shared resource of a computer or digital data processing system; 4. for granting access to a shared resource of a computer of digital data processing system by one of a plurality of components of the computer or digital data processing system by interrogating each of the components in a predetermined order; 5. for determining which of a plurality of components of a computer or digital data processing system contending for access to a shared resource shall be granted access at any one time based upon a predetermined criteria; and 6. for stopping, halting, or suspending a current processing function within a computer or digital data processing system.Subclass 15: Peripheral monitoring Subclass 18: Activity monitoring Subclass 19: Status updating Subclass 74: For data storage device
Class 356: Optics: Measuring And Testing Methods and apparatus (1) for analyzing light to measure or test its characteristics, such as intensity, color and polarization; (2) for determining the optical or nonoptical properties of materials or articles by noting, as by inspection, measurement, or test the effect produced by the materials or articles on light associated therewith; and (3) for measuring the dimensions of structures or the spatial relationships such as distances or angle bearings of spaced points by comparison of the respective properties (usually direction or spatial position) of the light from these points or by comparison of the properties of these lights with some scale or standard. The light analyzing includes or is for spectroscopy, interference, polarization, beam direction or pattern, focal position of a light source, shade or color, and photometers. The material or article properties determined are or involve crystal or gem examination, material strain analysis, blood analysis, optical pyrometers, egg candling, cutting blade sharpness, oil testing, document verification, flatness, lens or reflector testing, refraction testing, monitoring moving webs or fabrics, light transmission or absorption, light reflection, inspection for flaws or imperfections in materials, and thread counting.The dimensioning and spatial relationship determination includes triangulation by a light beam, contour plotting, range or height finders, motion stopping, velocity or velocity/height measuring, sighting where the optical element or reticle moves with the sighted object, particle size determination, particle light scattering, electrophoresis, angle measuring or axial alignment, mensuration or configuration comparison, alignment in a lateral direction, and fiducial instruments. Subclass 73.1: FOR OPTICAL FIBER OR WAVEGUIDE INSPECTION Subclass 482: For distance or displacement measurement
Class 398: Optical Communications This class provides for all types of communication systems in which optical signals are used to transmit modulated carrier wave information between points. Such communication includes transmitting an intelligence-bearing signal from one point to another in the form of variations in a characteristic of the light wave. The communication may be through free space, fibers or waveguides. These are used to transfer the information with an optical beam, and this beam can be used in various communication schemes to enable the most effective or desired method of moving the information, including optical multiplexing when plural information signals or plural transmitters and receivers are utilized.Subclass 106: REMOTE CONTROL Subclass 119: Compensation Subclass 120: Power control Subclass 196: For wavelength control Subclass 197: For power control Subclass 20: Optical fiber Subclass 38: Power Subclass 79: Wavelength division or frequency division (e.g., Raman, Brillouin, etc.) Subclass 82: By optical coupling Subclass 83: Add or drop Subclass 85: Filter
Class 385: Optical Waveguides (1) An optical waveguiding element, which conveys light from one point to another through an optically transparent elongated structure by modal transmission, total internal reflection, or total reflectorization. (2) A combination of an optical waveguiding element with an additional broadly recited optical element which couples light or a combination. (3) A combination of an optical waveguiding element with structure which mechanically joins this waveguiding element with another or with a diverse optical element. (4) An optical modulator where the modulation of a light wave characteristic is performed exclusively within an optical waveguiding element. (5) Other miscellaneous devices formed of an optical waveguide (e.g., a waveguide sensing device) and supplemental devices which are limited to use with an optical waveguide (e.g., an external clamp or retainer).Subclass 11: POLARIZATION WITHOUT MODULATION Subclass 12: OPTICAL WAVEGUIDE SENSOR Subclass 13: Including physical deformation or movement of waveguide Subclass 134: ACCESSORIES Subclass 136: External retainer/clamp Subclass 137: Fiber holder (i.e., for single fiber or holding multiple single fibers together) Subclass 14: INTEGRATED OPTICAL CIRCUIT Subclass 16: Switch (i.e., switching from one terminal to another, not modulation) Subclass 17: Matrix switch (i.e., M X N, where M and N are 3 or more) Subclass 18: Reflective-type switch Subclass 19: Stationary waveguides with movable opaque element Subclass 24: Plural (e.g., data bus) Subclass 28: Coupling between modes in a waveguide or fiber Subclass 31: Input/output coupler Subclass 32: Coupling light through a waveguide bend or loop Subclass 38: End fire Subclass 39: Particular coupling structure Subclass 42: Directional coupler Subclass 44: T coupler or duplex coupler Subclass 48: Access couplers, power tappers, or power dividers Subclass 88: Optical fiber to a nonfiber optical device connector Subclass 89: Plural fiber/device connections
Class 250: Radiant Energy This class provides for all methods and apparatus for using, generating, controlling or detecting radiant energy, combinations including such methods or apparatus, subcombinations of same and accessories therefore not classifiable elsewhere.Subclass 227.14: Condition responsive light guide (e.g., light guide is physically affected by parameter sensed which results in light conveyed to the photocell) Subclass 227.15: With detection of macroscopic break in fiber
Class 725: Interactive Video Distribution Systems This class contains interactive video distribution processes, systems, and elements thereof, which are characterized by point-to-multipoint system configurations, and which are used for the unidirectional distribution or delivery of motion video data resulting from interactions between systems operators (access or service providers) or users (subscribers) and systems elements. These systems include dedicated communications systems, such as television distribution systems, which primarily distribute or deliver motion video data in the manner indicated, but which may, in addition, provide a framework for further, diverse data communications or services in either unidirectional or bidirectional form. Typically, system operators interface with transmitter-side elements or users interface with receiver-side elements in order to facilitate, through interaction with such elements, the dynamic control of data processing or data flow at various points in the systems. This interaction is typically occasional or intermittent in nature.Subclass 125: Ingress noise Subclass 127: Network component (e.g., filter, tap, splitter, amplifier, repeater, etc.) Subclass 129: Hybrid fiber-coax network
Class 348: Television Generating, processing, transmitting or transiently displaying a sequence of images, either locally or remotely, in which the local light variations composing the images may change with time.Subclass E7.07: Transmission or handling of upstream communications (EPO) Subclass E7.077: Systems for two-way working (EPO) Subclass E7.094: Adaptations for optical transmission (EPO)
Class 340: Communications: Electrical Communications - the handling of information or intelligence, restricted to the conveying of said information or intelligence between geographically spaced points. Information or intelligence is defined as being, matter which is handled by signaling systems or signaling devices (such as telegraph systems) or by that portion of nonsignaling systems or nonsignaling devices (such as power supply systems) which is designated in the arts as having a control function (such as the supervisory circuits which control the circuit breakers of an electric power network). Handling, as used above, is defined as being the active coaction between the tangible communication system or device and the intangible information or intelligence, and such coaction may assume various forms, such as transmission, storage, exhibiting, etc.Subclass 825.72: Wireless link
Class 718: Electrical Computers And Digital Processing Systems: Virtual Machine Task Or Process Management Or Task Management/Control This class provides for an electrical computer or digital data processing system or corresponding data processing method including apparatus or steps for administrating over processor or job execution in a digital data processing system whether in a virtual machine or otherwise. Subject matter includes - virtual machine task or process management, and task management or control in general.Subclass 100: TASK MANAGEMENT OR CONTROL Subclass 101: Batch or transaction processing
Class 455: Telecommunications This is the generic class for modulated carrier wave communications not elsewhere classifiable.Subclass 406: Billing Subclass 414.1: Special service Subclass 419: Remote programming control Subclass 423: Diagnostic testing, malfunction indication, or electrical condition measurement Subclass 424: System equipment Subclass 67.11: Having measuring, testing, or monitoring of system or part
Class 370: Multiplex Communications This is the generic class for multiplexing or duplexing systems, methods, or apparatus.Subclass 244: Of a switching system Subclass 254: NETWORK CONFIGURATION DETERMINATION Subclass 270: Distribution of signal to multiple agent stations Subclass 351: PATHFINDING OR ROUTING Subclass 352: Combined circuit switching and packet switching Subclass 357: Through a circuit switch Subclass 401: Bridge or gateway between networks
Class 702: Data Processing:Measuring, Calibrating, Or Testing This class provides for apparatus and corresponding methods wherein the data processing system or calculating computer is designed for or utilized in an environment relating to a specific or generic measurement system, a calibration or correction system, or a testing system.Subclass 119: Including program initialization (e.g., program loading) or code selection (e.g., program creation)
Class 703: Data Processing:Structural Design, Modeling, Simulation, And Emulation This class provides for electrical data processing apparatus and corresponding methods for the following processes or apparatus: 1. for sketching or outlining of layout of a physical object or part. 2. for representing a physical process or system by mathematical expression. 3. for modeling a physical system which includes devices for performing arithmetic and some limited logic operation upon an electrical signal, such as current or voltage, which is a continuously varying representation of physical quantity. 4. for modeling to reproduce a nonelectrical device or system to predict its performance or to obtain a desired performance. 5. for modeling and reproducing an electronic device or electrical system to predict its performance or to obtain a desired performance. 6. that allows the data processing system to interpret and execute programs written for another kind of data processing system.Subclass 21: Computer or peripheral device Subclass 22: Software program (i.e., performance prediction)
Class 717: Data Processing: Software Development, Installation, And Management This class provides for software program development tool and techniques including processes and apparatus for controlling data processing operations pertaining to the development, maintenance, and installation of software programs. Such processes and apparatus include: processes and apparatus for program development functions such as specification, design, generation, and version management of source code programs; processes and apparatus for debugging of computer program including monitoring, simulation, emulation, and profiling of software programs; processes and apparatus for translating or compiling programs from a high-level representation to an intermediate code representation and finally into an object or machine code representation, including linking, and optimizing the program for subsequent execution; processes and apparatus for updating, installing, and version management of developed code.Subclass 102: Enterprise based Subclass 104: Modeling Subclass 123: Design documentation |