Patent for Sale:

Networking Technology    

Message, Data & Storage Network Methods & Management

Overview

This Portfolio of network management related patents covers performance management, configuration management and security management. Inventions here include, ensuring packets arrival when network does not guarantee in-order delivery, network analysis system to identify faults or network failures, network device detection, message routing using arbitration in a network and network data transfer performance measuring system

The seller would like to be granted a license back.

The seller may consider selling these patents individually.

Patent Summary

U.S. Patent Classes & Classifications Covered in this listing:

Class 370: Multiplex Communications

This is the generic class for multiplexing or duplexing systems, methods, or apparatus.

Subclass 248: Path check
Subclass 253: Measurement of flow rate of messages having an address header
Subclass 357: Through a circuit switch
Subclass 389: Switching a message which includes an address header
Subclass 392: Processing of address header for routing, per se
Subclass 395.32: Employing particular searching function (e.g., hashing, alternate, re-routing)
Subclass 400: Having a plurality of nodes performing distributed switching
Subclass 412: Queuing arrangement
Subclass 414: Contention resolution for output
Subclass 462: Arbitration for access to a channel

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 202: Median
Subclass 203: Compression/decompression
Subclass 230: Multifunctional

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 2: Fault recovery
Subclass 4: Of network
Subclass 13: Prepared backup processor (e.g., initializing cold backup) or updating backup processor (e.g., by checkpoint message)
Subclass 15: State recovery (i.e., process or data file)
Subclass 25: Fault locating (i.e., diagnosis or testing)
Subclass 26: Artificial intelligence (e.g., diagnostic expert system)
Subclass 31: Additional processor for in-system fault locating (e.g., distributed diagnosis program)
Subclass 43: Bus, I/O channel, or network path component fault
Subclass 45: Output recording (e.g., signature or trace)
Subclass 51: Control flow state sequence monitored (e.g., watchdog processor for control-flow checking)

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 2: Access augmentation or optimizing
Subclass 9: Privileged access
Subclass 10: Distributed or remote access
Subclass 100: DATABASE SCHEMA OR DATA STRUCTURE
Subclass 200: FILE OR DATABASE MAINTENANCE
Subclass 201: Coherency (e.g., same view to multiple users)
Subclass 202: Recoverability
Subclass 203: Version management
Subclass 204: Archiving or backup
Subclass 205: File allocation
Subclass E17.032: Using distributed data base systems, e.g., networks, etc. (EPO)

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 17: Availability monitoring
Subclass 40: Access prioritization

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 23: EMULATION

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)
Subclass 122: Including specific communication means
Subclass 186: Computer and peripheral benchmarking

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 7: Operations research
Subclass 40: Bill distribution or payment

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 155: Data flow analysis
Subclass 165: Object oriented
Subclass 167: Remote

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 106: Dependency based cooperative processing of multiple programs working together to accomplish a larger task

Class 719: Electrical Computers And Digital Processing Systems: Interprogram Communication Or Interprocess Communication (Ipc)

This class provides for an electrical computer or digital data processing system or corresponding data processing method including apparatus or steps for exchanging data or messages between two executing programs or processes, independent of the hardware used in the communication.

Subclass 318: EVENT HANDLING OR EVENT NOTIFICATION

Class 706: Data Processing:Artificial Intelligence

This is a generic class for artificial intelligence type computers and digital data processing systems and corresponding data processing methods and products for emulation of intelligence (i.e., knowledge based systems, reasoning systems, and knowledge acquisition systems); and including systems for reasoning with uncertainty (e.g., fuzzy logic systems), adaptive systems, machine learning systems, and artificial neural networks.

Subclass 45: KNOWLEDGE PROCESSING SYSTEM
Subclass 46: Knowledge representation and reasoning technique
Subclass 59: Creation or modification

Class 712: Electrical Computers And Digital Processing Systems: Processing Architectures And Instruction Processing (E.G., Processors)

This class provides, within a computer or digital data processing system, for subject matter represented by a particular arrangement that includes at least one of the following means: 1. components of an individual complete processor, which may be formed on a single integrated circuit (IC); 2. components of a complete digital data processing system; 3. plural processors; or 4. plural digital data processing systems; wherein the particular arrangement further includes at least one of the following functions: (a) processing instruction data for specific processor architectures; (b) accessing or retrieving instruction data of a fixed or variable length from a buffer or other memory and shifting the instruction data to align it with a physical boundary of a buffer or other memory; (c) locating and retrieving instruction data for processing; (d) determining via internal hardware, firmware or software operations the meaning of operation codes, control bits, or operands of instruction data; (e) dispatching instruction data for execution (e.g., designating a register after resolving data conflicts); (f) dynamically testing instruction data and operands to assess conflicts related to data or hardware-resource availability (e.g., identifying data dependencies or utilization conflicts, attempting to resolve such dependencies or conflicts, or both); and (g) dynamically controlling the execution, processing, or sequencing of instruction data within a processor.

Subclass E9.083: Formation of sub-program jump address or of return address (EPO)

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 1: DIGITAL DATA PROCESSING SYSTEM INITIALIZATION OR CONFIGURATION (E.G., INITIALIZING, SET UP, CONFIGURATION, OR RESETTING)
Subclass 100: RECONFIGURATION (E.G., CHANGING SYSTEM SETTING)

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 170: Memory configuring
Subclass 171: Based on data size
Subclass 172: Based on component size
Subclass 173: Memory partitioning
Subclass 216: Hashing