Patente estadounidense No 6016394
Patente estadounidense No 6016394
Resumen de la patente 6016394
Luego de su independencia de la
soberanía de Bretaña, Estados Unidos buscó mecanismos para motivar el
crecimiento de la economía. Para dicho fin, se propuso la creación de un
sistema de patentes que motivara la producción intelectual, aprovechando al
máximo los recursos naturales y la mano de obra.
Así, Estados Unidos presentó al mundo el
primer sistema moderno de patentes, el cual se basó en unos principios
democráticos integrales para que cualquier persona pudiera solicitar patentes
sobres sus inventos. Para esto, propuso estrategias como tasas bajas y sistemas
simplificados de presentación de solicitudes a los cuales se podía acceder en
cualquier parte del territorio
Un sistema y método para la creación de software de gestión de bases de
datos asistida por ordenador de una aplicación de software de destino a partir
de una descripción conocida como diccionario y con una aplicación de software
universal. El contenido del diccionario personaliza la aplicación
universal en la aplicación de software de destino creada a partir de un diálogo
de alto nivel entre un diseñador de aplicaciones y un editor gráfico de
aplicaciones. El editor de aplicaciones proporciona un entorno para editar
y crear aplicaciones personalizadas y crea automáticamente particiones de
seguridad de responsabilidades y usuarios, estructuras de menú jerárquicas,
agrupaciones de elementos de datos de bases de datos en conjuntos eficientes,
transacciones de bases de datos y particiones de bases de datos sin necesidad
de programación en lenguaje SQL por parte de un diseñador de aplicaciones. La
computadora almacena el diccionario en una base de datos para acceder a través
de la aplicación universal. El diccionario personaliza la aplicación
universal reutilizable para la interacción con bases de datos relacionales como
Oracle. RTM., IBM.RTM.
En el campo de a la innovación lo ubica como referente en el campo de la informática
en específico a la creación automática de aplicaciones de software interactivas
con bases de datos. Resultando un dialogo entre hombre-máquina de alto nivel.
En lo referente al estado de la época en cuanto a las implementaciones, se
parte de la necesidad que se hacía evidente por las complejas transacciones
empresariales que cada vez se notaba su complejidad, Se habla de los defectos
de calidad en cuanto a lo referente a las aplicaciones de software y los
involucrados en su desarrollo que como resultado entregaban un producto
defectuoso en lo visual e inconsistente con otras partes de la aplicación,
además los cambios en la tecnología exigían una innovación acorde con la
complejidad de las aplicaciones. Por lo tanto, se necesitaba un “método y un
sistema de creación automática o altamente automatizado de aplicaciones de
software de bases de datos complejas sin una programación detallada,
tradicional y exhaustiva.”
En los objetivos de la innovación se resaltan los siguientes propósitos:
proporcionar un método para la creación de software de gestión de base de datos
asistida por computador asistida por una aplicación de software universal que
interactúe con las bases de datos de las ampliaciones, entre otras cosas, la
innovación apunta a proporcionar un sistema para la creación asistida por
computador de aplicaciones de destino para la gestión de una base de datos de
una aplicación.
La innovación proporciona una interfaz de usuario y la manipulación de
los datos contenidos en una base de datos de una aplicación. Según lo
explicado, la base de datos destino puede existir aun antes de que se dé la
creación de la aplicación con la que se va interactuar por lo que permite crear
estructuras simultaneas. Entre otras cosas se proporciona un editor para facilitar
el dialogo de alto nivel entre diseñador de la aplicación y la computadora,
este editor, posee un entorno para personalizar las aplicaciones. Se crea una
especificación denominada diccionario que comprende descripciones de
transacciones y agrupaciones de conjuntos de datos de la base de datos de la
aplicación, además de transacciones u operaciones que permiten la vista de
datos en relación de jerarquía, como padres, hijos, hermanos y nietos, estas
agrupaciones de vistas forman un conjunto de datos. En la invención, el
concepto de "conjuntos" permite que un diseñador de aplicaciones
defina todos los datos sobre los que posiblemente operará la aplicación de
destino. La aplicación universal crea automáticamente el código SQL necesario
para manipular la base de datos de la aplicación para interactuar con los datos
contenidos en los conjuntos. Un programa de servidor puede operar
computacionalmente sobre datos dentro de la base de datos, sobre datos que un
usuario está ingresando de forma interactiva, o sobre datos que se están
proporcionando a la aplicación electrónicamente desde otra aplicación o a
través de una red de comunicaciones de un proveedor de información. Finalmente,
se crean transacciones, informes, análisis y programas de servidor para mantener
y operar con datos dentro de la base de datos de la aplicación. En la presente
invención, el editor de aplicaciones proporciona un menú y un entorno de
interfaz gráfica de usuario para configurar y definir transacciones, informes,
análisis y programas de servidor.
Comentarios
Publicar un comentario