IP Library Granted Patent US 8,392,875
Granted Patent B2
US 8,392,875 · App. 11/937,444 · Granted Mar 5, 2013

Content management framework for use with a system for application development

Inventors: John D. Fish (River Forest, IL); Benjamin R. Wolf (Chicago, IL); Amy M. Gilchrist (Chicago, IL); Michael D. Wolf (Chicago, IL); Daniel A. Hartley (Chicago, IL); Matthew C. Dorn (Holland, MI)
Assignee: West Services, 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 8,392,875
App. No.
11/937,444
Granted
Mar 5, 2013
Kind
B2
Abstract

A dynamic data-modeling system and a content management framework combined into a high-level application development framework is disclosed. In one embodiment, the system for application development, comprises a data-modeling framework configured to enable a user to define a logical data model. The data-modeling framework dynamically translates the logical data model into a corresponding physical data model. The changes to the logical data model are automatically adjusted in the physical data model accordingly. A content management framework is coupled to the data-modeling framework. The content management framework is configured to provide tools to enable the user to manage content associated with the physical data model based on the logical data model.

Claims (30)

1. A system for application development, comprising a processing unit which executes sequences of computer program instructions which are stored in a machine-readable storage memory, the instructions comprising:

a) a data-modeling framework configured to enable a user to define a logical data model, the data-modeling framework dynamically translating the logical data model into a corresponding physical data model having relational and non-relational data stores; and

b) a content management framework integrated with the data-modeling framework, the content management framework configured to provide tools to enable the user to manage content associated with the physical data model based on the logical data model, wherein the content management framework includes:

i) a data access layer to allow a user to generate an output query using one or more conditions, attribute bundles, and order information;

ii) a data manipulation layer to allow the user to generate an update query using workflow information, history information, and one or more business rules; and

iii) a presentation layer having a content tool, wherein the content tool is configured to provide content screens or presentation templates that include functionalities required to display a summary list of records being managed and to display the detailed content screens with edit history and workflow.

2. The system of claim 1 , wherein the data-modeling framework is adapted and configured to dynamically optimize the corresponding physical data model based on the defined logical data model.

3. The system of claim 2 , wherein changes to the logical data model are automatically adjusted in the physical data model in response to a command received from the user via the data modeling framework without invoking another database development framework external to the data modeling framework, such that the physical data model is automatically updated in response to the defined logical data model.

4. The system of claim 1 , wherein the instructions further comprise an application framework integrated with the data modeling framework to enable the user to develop an enterprise application to access one or more databases represented by the physical data model.

5. The system of claim 4 , wherein the application framework is adapted and configured to access the physical data model and the data modeling framework is adapted and configured to substantially concurrently access the physical data model through the logical data model.

6. The system of claim 4 , wherein the content management framework is integrated with the data-modeling framework and the application framework, and the content management framework is adapted and configured to provide tools to enable the user to manage contentdeveloped via the application framework and associated with the physical data model based on the logical data model.

7. The system of claim 3 , wherein updated features represented by the updated physical data model are automatically available to the user via the application framework or the content management framework.

8. The system of claim 4 , wherein the enterprise application being developed using the application framework automatically reflects the updated features that can be manipulated via the content management framework.

9. The system of claim 1 , wherein the output query of the data access layer is used to retrieve information stored in the system and information is returned in a data shape including a record set within another record set.

10. The system of claim 1 , wherein the update query of the data manipulation layer is used to create an interface for entering information into the system.

11. The system of claim 1 , wherein the presentation layer further includes a navigation unit that includes an interface to allow the user to build a navigation structure for the enterprise application without coding.

12. The system of claim 11 , wherein each navigation item is dynamically generated and linked to the update query, the output query, or a page, wherein the system automatically generates necessary code to manage and display the navigation structure.

13. A machine readable program, tangibly embodied on a computer readable medium, containing instructions for controlling a system for application development including a processing unit which executes the machine readable program, the program comprising:

a) means for generating a data-modeling framework configured to enable a user to define a logical data model, the data-modeling framework dynamically translating the logical data model into a corresponding physical data model having relational and non-relational data stores; and

b) means for generating a content management framework integrated with the data-modeling framework, the content management framework configured to provide tools to enable the user to manage content associated with the physical data model based on the logical data model, wherein the means for generating the content management framework includes:

i) means for generating a data access layer to allow a user to generate an output query using one or more conditions, attribute bundles, and order information;

ii) means for generating a data manipulation layer to allow the user to generate an update query using workflow information, history information, and one or more business rules; and

iii) means for generating a presentation layer having a content tool, wherein the content tool is configured to provide content screens or presentation templates that include functionalities required to display a summary list of records being managed and to display the detailed content screens with edit history and workflow.

14. The machine readable program of claim 13 , wherein the means for generating the data-modeling framework is adapted and configured to dynamically optimize the corresponding physical data model based on the defined logical data model.

15. The machine readable program of claim 13 , wherein the instructions further comprise means for generating an application framework integrated with the data modeling framework to enable the user to develop an enterprise application to access one or more databases represented by the physical data model.

16. The machine readable program of claim 15 , wherein the application framework is adapted and configured to access the physical data model and the data modeling framework is adapted and configured to substantially concurrently access the physical data model through the logical data model.

17. The machine readable program of claim 13 , wherein the output query of the data access layer is used to retrieve information stored in the system and information is returned in a data shape including a record set within another record set.

18. The machine readable program of claim 13 , wherein the update query of the data manipulation layer is used to create an interface for entering information into the system.

19. The machine readable program of claim 13 , wherein the means for generating the presentation layer further includes means for generating a navigation unit that includes an interface to allow the user to build a navigation structure for the enterprise application without coding.

20. The machine readable program of claim 19 , wherein each navigation item is dynamically generated and linked to the update query, the output query, or a page, wherein the means for generating the presentation layer automatically generates necessary code to manage and display the navigation structure.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2020
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS ENTERPRISE CENTRE GMBH
Reel/Frame 052081/0734 →
CHANGE OF NAME Recorded Dec 5, 2017
From: THOMSON REUTERS GLOBAL RESOURCES
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 044300/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2016
From: WEST PUBLISHING CORPORATION
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 039086/0407 →
MERGER Recorded May 13, 2016
From: WEST SERVICES INC.
To: WEST PUBLISHING CORPORATION
Reel/Frame 038581/0551 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 12/774,869 SHOULD BE 11/937,444 PREVIOUSLY RECORDED ON REEL 029082 FRAME 0289. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Oct 17, 2012
From: FISH, JOHN D; WOLF, BENJAMIN R; GILCHRIST, AMY M; WOLF, MICHAEL D; HARTLEY, DANIEL A; DOM, MATTHEW C
To: HUBBARD & WELLS D/B/A HUBBARDONE
Reel/Frame 029171/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2012
From: FISH, JOHN D; WOLF, BENJAMIN R; GILCHRIST, AMY M; WOLF, MICHAEL D; HARTLEY, DANIEL A; DORN, MATTHEW C
To: HUBBARD & WELLS D/B/A HUBBARDONE
Reel/Frame 029082/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2008
From: CHANEY, GEETHA; SIX, SCIROCCO` MICHELLE; MACE, STERLING; RAMAN, RAJEEV
To: MYWAVES, INC.
Reel/Frame 020467/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2008
From: HUBBARD & WELLS D/B/A HUBBARDONE
To: WEST SERVICES, INC.
Reel/Frame 020427/0246 →
Continuity (3)
Continuation 10367261 · Feb 14, 2003
Provisional Application 60357293 · Feb 14, 2002
Related Publication 20080082573A1 · Apr 3, 2008