A database system wherein one or more entry databases store a plurality of entries. Each entry is of a given type that defines the fields of the entry. Each field contains or identifies an object with associated attributes or data. The type of each entry may further define behavior in the form of methods the entry can implement. An entry type which is a subtype of another inherits all fields and behavior of its super-type, and contains additional fields and/or defines new/modified behavior. Entries may be expressed in a Java.TM. programming language. The database system may further employ a search engine which allows queries to be made upon entries in the database. In one implementation, the queries include a read operation, a take operation, and a notify operation. Each query request includes a command indicating the type of operation, and a template which is an entry object having some or all of its fields set to specific values that must be matched exactly. Other fields of the template entry may be specified as wildcards, whose values do not matter. The search engine may further be configured to create an index for caching entries having characteristics which are commonly specified by queries. In one implementation, the databases may also store sets of entries which are matched using sets of templates.

Un sistema de la base de datos en donde unas o más bases de datos de la entrada almacenan una pluralidad de entradas. Cada entrada está de un tipo dado que defina los campos de la entrada. Cada campo contiene o identifica un objeto con cualidades o datos asociados. El tipo de cada entrada puede definir más lejos comportamiento en la forma de métodos que la entrada puede poner en ejecucio'n. Un tipo de la entrada que es un subtipo de otro hereda todos los campos y comportamiento de su estupendo-tipo, y contiene campos adicionales y/o define comportamiento de new/modified. Las entradas se pueden expresar en un lenguaje de programación de Java.TM.. El sistema de la base de datos puede emplear más lejos un Search Engine que permita que las preguntas sean hechas sobre entradas en la base de datos. En una puesta en práctica, las preguntas incluyen una operación leída, una operación de la toma, y una operación de la notificación. Cada petición de la pregunta incluye un comando que indica el tipo de operación, y una plantilla que sea un objeto de la entrada que tiene algunos o todo sus campos fijados a los valores específicos que se deben emparejar exactamente. Otros campos de la entrada de la plantilla se pueden especificar como comodines, que no importan valores. El Search Engine se puede configurar más lejos para crear un índice para depositar las entradas que tienen características que sean especificadas comúnmente por preguntas. En una puesta en práctica, las bases de datos pueden también almacenar sistemas de las entradas se emparejan que usando sistemas de plantillas.

 
Web www.patentalert.com

< Modifying a key-word listing based on user response

< Objects with self-reflecting object relevance functions

> Mechanism for extending properties of virtual memory pages by a TLB

> Fault vector pointer table

~ 00072