IP Library Granted Patent US 7,499,877
Granted Patent B2
US 7,499,877 · App. 09/788,611 · Granted Mar 3, 2009

Method and apparatus for dynamically maintaining and executing data definitions and/or business rules for an electronic procurement system

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,499,877
App. No.
09/788,611
Granted
Mar 3, 2009
Kind
B2
Abstract

An apparatus, method, and computer readable storage medium for dynamically maintaining data structures and executing business rules in an electronic procurement system. The method includes (a) dynamically maintaining a plurality of organizational profiles containing data structures, a plurality of users each being associated with a particular organizational profile; and (b) implementing a user requested transaction on a hosted e-procurement system with an application system by using information from the data structures stored in an organizational profile associated with the user.

Claims (47)

1. A method comprising:

dynamically maintaining a plurality of organizational profiles containing data definitions which define data fields required to implement user requested transactions, a plurality of users each being associated with a particular organizational profile; and

providing an executable on a shared executable hosted e-procurement system, the executable being shared by the plurality of users to implement user requested transactions of the plurality of users, the executable implementing a respective user requested transaction of a respective user with an application system by accessing the organizational profile associated with the respective user and transmitting, to the application system, data fields defined by the data definitions contained in the accessed organizational profile and required by the application system to implement the respective user requested transaction.

2. An apparatus comprising:

a plurality of financial systems, wherein a plurality of users are each associated with a respective organizational profile of a plurality of dynamically maintained organizational profiles, each profile containing integration preferences; and

a shared executable hosted e-procurement system storing the plurality of organizational profiles, wherein

the integration preferences contained in a respective organization profile determine how the shared executable hosted e-procurement system interacts with the respective financial systems for the respective organization profile or for the users associated with the respective organizational profile, and

the shared executable hosted e-procurement system has an executable which is shared by the plurality of users to implement user requested transactions of the plurality of users, the executable implementing a respective user requested transaction by a respective user with a selected financial system by accessing the organizational profile associated with the respective user and interacting with the selected financial system in accordance with the integration preferences contained in the accessed organizational profile.

3. An apparatus as recited in claim 2 , wherein

the organizational profiles contain data fields required by financial systems to implement user requested transactions, and

the shared executable hosted e-procurement system transmits, to the selected financial system from the accessed organizational profile, data fields required by the selected financial system to implement the respective user requested transaction.

4. A method comprising:

dynamically maintaining a plurality of organizational profiles containing integration preferences, a plurality of users each being associated with a particular organizational profile; and

providing an executable on a shared executable hosted e-procurement system, the executable being shared by the plurality of users to implement user requested transactions of the plurality of users, the executable implementing a respective user requested transaction by a respective user with an application system by accessing the organizational profile associated with the respective user and implementing the integration preferences contained in the accessed organizational profile, wherein

the integration preferences contained in a respective organizational profile determine how the shared executable hosted e-procurement system interacts with the application system for the respective organizational profile or for the users associated with the respective organizational profile, to thereby implement user requested transactions via the executable on the shared executable hosted e-procurement system,

the organizational profiles include data fields needed by the application system to implement the respective user requested transaction, and

the method further comprising:

transmitting the needed data fields to the application system by the shared executable hosted e-procurement system.

5. A method comprising:

dynamically maintaining a plurality of organizational profiles containing integration preferences, a plurality of users each being associated with a particular organizational profile; and

providing an executable on a shared executable hosted e-procurement system, the executable being shared by the plurality of users to implement user requested transactions of the plurality of users, the executable implementing a respective user requested transaction by a respective user with an application system by accessing the organizational profile associated with the respective user and implementing the integration preferences contained in the accessed organizational profile, wherein

the integration preferences contained in a respective organizational profile determine how the shared executable hosted e-procurement system interacts with the application system for the respective organizational profile or for the users associated with the respective organizational profile, to thereby implement user requested transactions via the executable on the shared executable hosted e-procurement system,

the shared executable hosted e-procurement system implements a respective user requested transaction by a respective user via the executable by accessing the organizational profile associated with the respective user and transmitting financial information to the application system in accordance with the integration preferences contained in the accessed organization profile,

the application system is a financial system which manages funds required for the respective user requested transaction in accordance with the transmitted financial information,

the organizational profiles includes data fields needed by the application system to manage the funds for the respective user requested transaction, and

the method further comprising:

transmitting the needed data fields to the application system by the shared executable hosted e-procurement system.

6. A method comprising:

dynamically maintaining a plurality of organizational profiles containing integration preferences, a plurality of users each being associated with a particular organizational profile; and

providing an executable on a shared executable hosted e-procurement system, the executable being shared by the plurality of users to implement user requested transactions of the plurality of users, the executable implementing a respective user requested transaction by a respective user with an application system by accessing the organizational profile associated with the respective user and implementing the integration preferences contained in the accessed organizational profile, wherein

the integration preferences contained in a respective organizational profile determine how the shared executable hosted e-procurement system interacts with the application system for the respective organizational profile or for the users associated with the respective organizational profile, to thereby implement user requested transactions via the executable on the shared executable hosted e-procurement system, and

the integration preferences include encumbrance and payment preferences.

7. A method comprising:

dynamically maintaining a plurality of organizational profiles containing integration preferences, a plurality of users each being associated with a particular organizational profile; and

providing an executable on a shared executable hosted e-procurement system, the executable being shared by the plurality of users to implement user requested transactions of the plurality of users, the executable implementing a respective user requested transaction by a respective user with an application system by accessing the organizational profile associated with the respective user and implementing the integration preferences contained in the accessed organizational profile, wherein

the integration preferences contained in a respective organizational profile determine how the shared executable hosted e-procurement system interacts with the application system for the respective organizational profile or for the users associated with the respective organizational profile, to thereby implement user requested transactions via the executable on the shared executable hosted e-procurement system,

the shared executable hosted e-procurement system implements a respective user requested transaction by a respective user via the executable by accessing the organizational profile associated with the respective user and transmitting financial information to the application system in accordance with the integration preferences contained in the accessed organization profile,

the application system is a financial system which manages funds required for the respective user requested transaction in accordance with the transmitted financial information, and

the integration preferences include encumbrance and payment preferences.

8. An apparatus comprising:

a plurality of application systems, wherein a plurality of users are each associated with a respective organizational profile of a plurality of dynamically maintained organizational profiles, each profile containing integration preferences and data fields; and

a shared executable hosted e-procurement system storing the plurality of organizational profiles, wherein

the integration preferences contained in a respective organization profile determine how the shared executable hosted e-procurement system interacts with the respective application systems for the respective organization profile or for the users associated with the respective organizational profile, and

the shared executable hosted e-procurement system has an executable which is shared by the plurality of users to implement user requested transactions of the plurality of users, wherein

the executable implements a respective user requested transaction by a respective user with a selected application system of the plurality of application systems by accessing the organizational profile associated with the respective user and interacting with the selected application system in accordance with the integration preferences contained in the accessed organizational profile, and

the shared executable hosted e-procurement system transmits, to the selected application system, data fields contained in the accessed organization profile and that are required for the selected application system to implement the respective user requested transaction.

9. The apparatus as recited in claim 8 , wherein the application system is a financial system which manages funds required for the respective user requested transaction in accordance with the transmitted data fields.

Assignments (3)
CHANGE OF NAME Recorded Jun 17, 2009
From: CGI-AMS INC.
To: CGI TECHNOLOGIES AND SOLUTIONS INC.
Reel/Frame 022856/0079 →
CHANGE OF NAME Recorded Jun 12, 2009
From: AMERICAN MANAGEMENT SYSTEMS, INCORPORATED
To: CGI-AMS INC.
Reel/Frame 022846/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2001
From: CARR, RICHARD; GIDADHUBLI, RAJIV RAGHAVENDRARAO; MOHIDEEN, ISMAIL MOHAMED; NGUYEN, THE-HAO MARC
To: AMERICAN MANAGEMENT SYSTEMS
Reel/Frame 011891/0634 →