Professional Documents
Culture Documents
FINAL Revised Mapping - Unified Patents - Winning Submission For US7885981 - MPK - 12.01.2020
FINAL Revised Mapping - Unified Patents - Winning Submission For US7885981 - MPK - 12.01.2020
Claims 1-5 of the patent-at-issue, U.S. Patent No. 7,885,981 (“MPK”), which was filed
on Oct. 26, 2007 and claims an Oct. 31, 2000 priority date, are directed to a method and system
for providing a complete and fully functional user interface for any arbitrarily complex or large
database schema, without any custom software programming. After a back-end schema is created
within the relational database, the system can automatically “interrogate” this schema, and
“absorb” its structure into an internal cache. The invention further provides a comprehensive
application through which the back-end can be operated and through which all conventional
database activities such as searching, listing, adding, editing can be supported across all base-
tables comprising the schema.
U.S. Patent No. 5,832,498 (“Bull”), which was filed on Sep. 13, 1995 and claims a Sep.
13, 1994, was cited by the IBM patent cited below. Bull relates to a device and process for
generating object-oriented interfaces that allows access to existing relational data bases. The
device and process comprise means for creating, in accordance with a process for generating
object-oriented interfaces from a schema of the relational data bases, an object schema which
constitutes an object-oriented view of the relational data bases, wherein the view, which
constitutes the object-oriented interface, is composed of a set of classes which represent entities
stored in the relational data base and of links between objects which represent relational links
between said data bases, said links between objects being represented by methods, said device
further including means for receiving input to the device in the form of a data base description in
a standard language used for defining and manipulating data.
U.S. Patent No. 6,035,300 (“IBM”), which was filed on Dec. 15, 1995 without any claim
to an earlier priority date, relates to a method for generating a dynamic user interface from a data
model of a database, comprising the steps of: defining the database entities, attributes, and
relationships describing a data model describing a relational data base of an application, wherein
the relationships represent connections, links, and associations between entities (e.g., tables) in
the data model; directly accessing the data model described by the entities, attributes, and
relationships; and generating the dynamic user interface directly from the data model, wherein
the dynamic user interface adapted to directly access said relational data base.
U.S. Patent No. 7,096,465 (“Schneider”), which was filed on Nov. 23, 1999 and claims a
May 17, 1999 priority date, discloses an apparatus and method that comprises a configurator for
use in configuring control processes. The configurator includes a framework, a database, a
project manager and a set of editors. The framework provides common resources, such as menus,
toolbars, dialogs, and security services, used by the editors to manipulate, display and report
configuration data stored in the database.”
-------------------------
B. US7096465
“The database forms part of an object oriented database
management system (OODBMS), which may be any type
commercially available in the marketplace.” Id. at col.
10:40-42.
-------------------------
B. US7096465
for access through said user “Thus, the solution provided by the invention involves
display and input devices, offering the programmer an object-oriented view of the
data base to be accessed, and the classes furnished are
representative of the entities in the data base which are
specific to the application, for example "people" instead of
"tables" or "n-triples" unlike the above-mentioned second
solution, which consists of furnishing generic classes.” Id. at
col. 3:9-16.
-------------------------
B. US7096465
-------------------------
B. US7096465
“Described below is a system, alternately referred to as the IDA
Control Algorithm Configurator, the Configurator, IDA, and the
like, according to one embodiment of the invention for use
modeling and configuring control processes. Referring to FIG. 3,
the Configurator includes a Framework, a Database, a project
manager and a set of editors. The Framework provides common
resources, such as menus, toolbars, dialogs, and security
services, used by the editors to manipulate, display and
report configuration data stored in the IDA database. In one
preferred practice of the invention, the IDA Control Algorithm
Configurator and Framework are packaged as a single
application.” col. 10:17-28.
-------------------------
B. US7096465
“The database forms part of an object oriented database
management system (OODBMS), which may be any type
commercially available in the marketplace.” Id. at col. 10:40-
42.
-------------------------
B. US7096465
B. US7096465
provides a connection to said database, “Thus, the solution provided by the invention involves offering
the programmer an object-oriented view of the data base to be
provides displays of the table contents of accessed, and the classes furnished are representative of the
said database for each of said modes in entities in the data base which are specific to the application, for
accordance with the display formats of said example "people" instead of "tables" or "n-triples" unlike the
paradigm, above-mentioned second solution, which consists of furnishing
generic classes.” Id. at col. 3:9-16.
-------------------------
B. US7096465
“The database forms part of an object oriented database
management system (OODBMS), which may be any type
commercially available in the marketplace.” Id. at col. 10:40-
42.
provides displays of the table contents of “Thus, the solution provided by the invention involves offering
said database for each of said modes in the programmer an object-oriented view of the data base to be
accordance with the display formats of said accessed, and the classes furnished are representative of the
paradigm, entities in the data base which are specific to the application,
for example "people" instead of "tables" or "n-triples" unlike the
above-mentioned second solution, which consists of furnishing
generic classes.” Id. at col. 3:9-16.
-------------------------
B. US7096465
for navigating across said “This set of classes actually constitutes the interface for access
tables and interacting in to the management system RDBMS used by the application
accordance the selected OOA. The interface OOI thus offers a set of functions for
mode with the data in the manipulating and accessing data, such as the manipulation
tables that are reached by said navigation, of a collection of objects, the creation, deletion or updating of
an object, simple access to a datum, and access to a datum or
while observing and enforcing navigation by means of a relational link.” Id. at col. 7:34-40.
relational interdependencies
among data across said tables.
said modes comprising create, retrieve, update “Keys 222-234 represent various functions which a user
and delete, and a corresponding display format can do within an entity. To add a new record within an
for each mode; entity, the user must select add by key 222, which requires
that the user provide a new primary key value. Similarly
---------------------- delete old record key 224 allows the user to delete a record
From US7885981 identified by a specific primary key entered at terminal 219.
“It is an object of the invention to provide a complete and Save current record key 228 commits the change entered in
fully functional user interface (UI) for any arbitrarily
complex or large database schema, without any custom
response to processing add new record key 222 or delete old
software programming.” record key 224 to user's data base 218.” IBM at Id. at col.
10:43-51.
The generated UI comprises all mode displays (e.g., browse,
search, edit, and add) for all tables, and a full complement
of mechanisms, integrated into the mode displays for
representing, navigating, and managing relationships
“Record edit interface 220 is further responsive to add new
across tables. record key 222, delete old record key 224, change record key
226, save current record key 228, get next record key 230,
get previous record key 232, and select a record key 234,
and may pass control to invoke a relationship control 236.”
Id. at Id. at col. 10:17-21.
“In operation, for setting up a new model, first the table prime
names are identified within the Table Definition entity 304.
Next, the field prime names are identified within Field
Definition entity 306 for each table. Next, every relationship
between the tables in Table Definition entity 304 are
defined in Link Table entity 302.” Id. at Id. at col. 13:1-6.
“In operation, for setting up a new model, first the table prime
names are identified within the Table Definition entity 304.
Next, the field prime names are identified within Field
Definition entity 306 for each table. Next, every relationship
between the tables in Table Definition entity 304 are defined
in Link Table entity 302.” Id. at Id. at col. 13:1-6.
and for storing representations thereof; and “Referring to FIGS. 11, 13 and 15, the database model for the
preferred embodiment of the invention will be described. This
describes the entities, fields, links and relationships of the
preferred embodiment of the invention for use (as described in
connection with FIGS. 8-9) in developing and using a
database model (as described, for example, in connection with
FIG. 7). Thus, the physical representation (FIGS. 12, 14 and
16) of this model (FIGS. 11, 13 and 15) resides in file 216
(FIG. 8), and is accessed by a user at terminal 219.” Id. at Id.
at col. 13:17-26.