The Global Patent Exchange

Web: www.tynax.com |  Phone: (650)292-4849 |  Email: contact@tynax.com

Patent Portfolio for Sale:

Distributed Database Management & Transaction Processing    

The technology covers metadata abstraction for archiving, multi-versioning of databases, and ancestral relationship

Overview

The patented inventions include commit operation protocol including conflict resolution, locking strategies, and optimization of resources. Also metadata abstraction for archiving, multi-versioning of databases, and ancestral relationship

The seller would like to be granted a license back.

Patent Summary

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

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 200: FILE OR DATABASE MAINTENANCE
Subclass 201: Coherency (e.g., same view to multiple users)
Subclass 202: Recoverability
Subclass 4: Query formulation, input preparation, or translation
Subclass 8: Concurrency (e.g., lock management in shared database)
Subclass E17.007: Concurrency control and recovery (EPO)
Subclass E17.012: Trees (EPO)
Subclass E17.032: Using distributed data base systems, e.g., networks, etc. (EPO)
Subclass E17.036: By address calculation or conversion, e.g., hashing, etc. (EPO)
Subclass E17.091: Including class or cluster creation or modification (EPO)

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 20: Classification or recognition
Subclass 53: Frame-based reasoning system

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 15: State recovery (i.e., process or data file)
Subclass 19: Undo record

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 200: ACCESS LOCKING

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 101: Batch or transaction processing

Class 341: Coded Data Generation Or Conversion

1) originating or emitting a coded set of discrete signals or 2) translating one code into another code wherein the information signal content remains the same but the formats may differ. For classification herein, at least one of the codes must be a set of pulses or digits and electrical in nature.

Subclass 50: DIGITAL CODE TO DIGITAL CODE CONVERTERS

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 206: Unit conversion

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

View this listing on the Tynax website: www.tynax.com/listing/2413