IP Library Granted Patent US 8,924,948
Granted Patent B2
US 8,924,948 · App. 14/091,186 · Granted Dec 30, 2014

Method and system for context modeling

Inventor: James Farhat (Jacksonville, FL)
G06Q10/0637G06Q10/067
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,924,948
App. No.
14/091,186
Granted
Dec 30, 2014
Kind
B2
Abstract

A context modeler comprising a computer software graphical subsystem and a solution packaging service. The computer software graphical subsystem renders a graphical user interface, which is used to map different objects from the web application platform and set their properties, thereby creating a mapping file for use by the packaging service. The packaging service is used to automatically create a solution package file for deployment within the web application platform. The solution package file is created when the packaging service uses one or more methods to generate a set of instructions for implementing computer processor or server action, and this set of instructions is wrapped inside a solution package file recognized by the web application platform.

Claims (57)

1. A context modeling system for automatically creating solution packages for deployment in enterprise management systems, said context modeling system comprising:

at least one processor;

at least one memory device;

a context modeler configured for activation inside a web application platform, and further configured to deploy a runtime file that provides instructions to the web application platform, the context modeler comprising:

a computer software graphical subsystem configured for execution by the at least one processor in communication with the at least one memory device, said computer software graphical subsystem interfacing with the web application platform, said web application platform in communication with the at least one processor and comprising an assembly tool, and said computer software graphical subsystem further interfacing with the assembly tool of the web application platform to create a mapping file containing object data corresponding to user input data; and

a solution packaging service configured to receive the mapping file from the computer software graphical subsystem, package the corresponding object data into a resource data file containing functional instructions for the web application platform, and insert the resource data file into a solution package file, thereby creating a solution package deployable inside the web application platform;

wherein the solution packaging service automatically delivers the solution package to a deployment tool for deploying the solution package within the web application platform for use in the enterprise management system;

wherein the deployment tool is configured to receive the functional instructions in the resource data files and use either a client object model or web services to assist in generating a runtime file for deploying the functional instructions in the web application platform; and

wherein the web application platform, upon receiving a notice from the solution packaging service, automatically retrieves the functional instructions for incremental deployment in the web application platform without deployment of the entire solution package file.

2. The context modeling system of claim 1 , wherein the deployment tool is the computer software graphical subsystem adapted to manually deploy the solution package in the web application platform upon receiving a deployment command from a user.

3. The context modeling system of claim 2 , wherein the computer software graphical subsystem is further adapted to unpackage the solution package and to incrementally deploy functional instructions in the web application platform without deployment of the entire solution package file.

4. The context modeling system of claim 1 , wherein the deployment tool is the computer software graphical subsystem adapted to automatically deploy the solution package in the web application platform without receiving a deployment command from a user.

5. The context modeling system of claim 4 , wherein the solution package comprises documentation for use by the web application platform as a solution statement.

6. The context modeling system of claim 1 , wherein:

the deployment tool is a cloud-based unpackaging service;

the solution packaging service is further adapted to communicate with the web application platform to notify the web application platform that the solution package file is available for retrieval from the cloud-based unpackaging service; and

the web application platform, upon receiving the notice from the solution packaging service, automatically retrieves the solution package file from the unpackaging service for manual deployment of the solution package file in the web application platform upon receiving a deployment command from a user.

7. The context modeling system of claim 1 , wherein:

the deployment tool is a cloud-based unpackaging service;

the solution packaging service is further adapted to communicate with the web application platform to notify the web application platform that the solution package file is available for retrieval from the cloud-based unpackaging service; and

the web application platform, upon receiving the notice from the solution packaging service, automatically retrieves the solution package file from the unpackaging service for automatic deployment of the solution package file in the web application platform without receiving a deployment command from a user.

8. The context modeling system of claim 7 , wherein the solution package comprises documentation for use by the web application platform as a solution statement.

9. A method of automatically creating and delivering solution packages to an enterprise management system or platform, said method comprising the steps of:

activating a context modeler inside a web application platform, wherein the context modeler comprises a computer software graphical subsystem and a solution packaging service;

deploying a runtime file via the context modeler, wherein the runtime file provides instructions to the web application platform;

receiving user input data via the computer software graphical subsystem;

using the computer software graphical subsystem to convert said user input data into a mapping file comprising object data;

delivering said mapping file to the solution packaging service;

using the solution packaging service to create a solution package by converting the mapping file into a resource data file containing functional instructions for the web application platform and inserting the resource data file into a solution package file containing a set of instructions executable by at least one processor in communication with at least one memory device, wherein the at least one processor is configured for communication with a web application platform;

delivering the solution package to a deployment tool for deploying the solution package within the web application platform by:

deploying the solution package;

installing the solution package in the web application platform; and

activating the solution package for deployment with the web application platform for use in an enterprise management system; and

deploying the functional instructions in the web application platform by:

delivering the functional instructions in the resource data files to the deployment tool;

using either a client object model or web services to assist in generating a runtime file for deploying the functional instructions in the web application platform; and

upon receiving a notice from the solution packaging service, automatically retrieving the functional instructions for incremental deployment in the web application platform without deployment of the entire solution package file.

10. The method of claim 9 , additionally comprising the steps of:

delivering the solution package to the computer software graphical subsystem functioning as the deployment tool;

retaining the solution package within the computer software graphical subsystem for manual deployment within the web application platform;

receiving via the computer software graphical subsystem a user command to manually deploy the solution package; and

using the computer software graphical subsystem to manually deploy the solution package in the web application platform after receiving the user command to manually deploy the solution package.

11. The method of claim 9 , additionally comprising the steps of:

delivering the solution package to the computer software graphical subsystem functioning as the deployment tool; and

using the computer software graphical subsystem to automatically deploy the solution package in the web application platform without receiving a deployment command from a user.

12. The method of claim 9 , additionally comprising the steps of:

delivering the solution package to a cloud-based unpackaging service functioning as the deployment tool;

retaining the solution package within the unpackaging service for manual deployment within the web application platform;

using the solution packaging service to notify the web application platform that the solution package file is available for retrieval from the cloud-based unpackaging service; and

retrieving the solution package file from the unpackaging service to the web application platform for manual deployment of the solution package file in the web application platform upon receiving a deployment command from a user.

13. The method of claim 9 , additionally comprising the steps of:

delivering the solution package to a cloud-based unpackaging service functioning as the deployment tool;

retaining the solution package within the unpackaging service for automatic deployment within the web application platform;

using the solution packaging service to automatically notify the web application platform that the solution package file is available for retrieval from the cloud-based unpackaging service; and

automatically retrieving the solution package file from the unpackaging service to the web application platform for automatic deployment of the solution package file in the web application platform without receiving a deployment command from a user.

14. The method of claim 9 , additionally comprising the steps of:

delivering the functional instructions in the resource data files to a cloud-based interpreter functioning as the deployment tool.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: PRICEWATERHOUSECOOPERS LLP
To: PWC PRODUCT SALES LLC
Reel/Frame 065532/0034 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2022
From: APPLICATIONS CONSULTING TRAINING SOLUTIONS, INC.
To: PRICEWATERHOUSECOOPERS LLP
Reel/Frame 059841/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2022
From: FARHAT, JAMES E.
To: APPLICATIONS CONSULTING TRAINING SOLUTIONS, INC
Reel/Frame 059335/0234 →
Continuity (2)
Provisional Application 61730105 · Nov 27, 2012
Related Publication 20140149187A1 · May 29, 2014