IP Library › Granted Patent US 7,630,953
Granted Patent B2
US 7,630,953 · App. 10/360,269 · Granted Dec 8, 2009

Application instantiation based upon attributes and values stored in a meta data repository, including tiering of application layers, objects, and components

Assignee: Siebel Systems, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,630,953
App. No.
10/360,269
Granted
Dec 8, 2009
Kind
B2
Abstract

Instantiation of tiered software applications running on an Internet or Intranet computer system, including a method of instantiation and a program product for instantiation. The method, and program product are particularly useful in instantiation of multi-tiered applications having a user interface tier on the client, browser, or remote computer, from a meta data repository containing attributes and values of the attributes.

Claims (21)

1. A method comprising:

instantiating an application on a plurality of computers including a first computer implementing a thin client, a second computer implementing a mobile client and a third computer implementing a connected client;

said application comprising multiple layers including an object manager layer˜in data communication with business objects in an object the object repository comprises a plurality of business objects that are organized into projects, the projects that can be locked, checked-out or checked-in;

said layers of the application comprise interfaces for passing data and commands between the layers; and

instantiating the application comprises extracting attribute-value data from a meta data repository for the application.

2. The method of claim 1 wherein the multiple layers include a user interface layer.

3. The method of claim 1 wherein the multiple layers includes a data manager layer.

4. A program product for establishing an application, the application comprising multiple layers, said layers comprising objects and interfaces for passing data and commands between layers, comprising:

a metadata repository storing attribute-value data for said application;

an object repository that comprises a plurality of business objects that are organized into projects, projects that can be locked, checked-out or checked-in; and

machine readable program code for extracting attribute-value data from the metadata repository and for instantiating the multiple layer application on a plurality of computers based on the extracted attribute-value data;

the plurality of computers comprising a first computer implementing a thin client, a second computer implementing a mobile client and a third computer implementing a connected client; and

the multiple layers comprise an object manager layer in data communication with objects of the object repository.

5. The program product of claim 4 wherein the one of said layers comprises program code for providing a user interface.

6. An apparatus for establishing an application for serving remote users, said system apparatus comprising:

an application program stored in memory and comprising multiple layers, each comprising objects, and interfaces for passing data and commands between said multiple layers;

a metadata repository stored in memory and comprising attribute-value data and an executable file, comprising computer executable instructions that, when executed, extract attribute-value data from the metadata repository and instantiate a layer of the application program residing on one of a plurality of computers based on the extracted attribute-value data in response to the attribute-value data being extracted from the metadata repository;

an object repository that comprises a plurality of business objects that are organized into projects, that can be locked, checked-out or checked-in; and

the multiple layers comprising an object manager in data communication with objects of the object repository.

7. The apparatus of claim 6 wherein the application program comprises a user interface layer.

8. The apparatus of claim 7 wherein the user interface layer comprises at least one user interface applet.

Continuity (2)
Continuation 0926177100 · Mar 3, 1999
Related Publication 20030120675A1 · Jun 26, 2003