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

Entradas populares de este blog

PRESENTACIÓN DEL MÓDULO DE DESARROLLO HUMANO Y SOCIAL