WO2001033477A2 - System and method for automated financial project management - Google Patents

System and method for automated financial project management Download PDF

Info

Publication number
WO2001033477A2
WO2001033477A2 PCT/US2000/041898 US0041898W WO0133477A2 WO 2001033477 A2 WO2001033477 A2 WO 2001033477A2 US 0041898 W US0041898 W US 0041898W WO 0133477 A2 WO0133477 A2 WO 0133477A2
Authority
WO
WIPO (PCT)
Prior art keywords
recited
project
electronic document
approval
electronic
Prior art date
Application number
PCT/US2000/041898
Other languages
French (fr)
Other versions
WO2001033477A3 (en
Inventor
Joseph Gendler
Original Assignee
Jpmorgan Chase Bank
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jpmorgan Chase Bank filed Critical Jpmorgan Chase Bank
Priority to AU34384/01A priority Critical patent/AU3438401A/en
Publication of WO2001033477A2 publication Critical patent/WO2001033477A2/en
Publication of WO2001033477A3 publication Critical patent/WO2001033477A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06313Resource planning in a project environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems

Definitions

  • Project management is traditionally a process which is driven by paper forms and documents.
  • paper documents include for example, purchase orders, work orders, contracts, Requests for Assistance (RFA), Requests for Proposals (RFPs), commitments, bids, invoices, messages (generic correspondence), meeting announcements and minutes, project close outs, complete punch lists, project evaluations, and departmental statistics.
  • the present invention was originally designed to automate the project management process for the Corporate Real Estate and Facilities Department of the assignee of the present invention. Although originally designed for this type of real estate and facilities department, it is readily seen that the project management method and system of the present invention has wide applicability to most types of project management.
  • the system is a collection of process and business objects that provide project management tools to support construction, renovations, maintenance and other projects.
  • One primary function of the system is to automate the creation, processing and approval cycles of the numerous documents involved with each project.
  • the system and method of the present invention provides automation to support the following business processes.
  • Strategic Space Planning This function is responsible for determining how much space is required, demographic and market analysis of locations, and owned versus leased funding strategies.
  • Client Management allows project initiation and funding approval by clients throughout the corporation via a desktop browser coupled to the system via a corporate intranet. This concept facilitates self-service delivery.
  • the request component allows clients to specify requirements for construction, renovation, relocation or office furniture.
  • Project Support The system assists the real estate department staff in creating budgets and controlling how budgets are dispensed though purchase orders, work orders and contracts. This includes the table maintenance involved in vendor authorization, workload, reassignment of tasks, security access and security registration, and changes to processes. Project support is provided for the administrative processes such as administering roles and responsibilities, which includes signing authority. Project Management.
  • the business objects of the system of the present invention assist a project manager in creating a project budget and controlling how that budget is dispensed through purchase orders, work orders and contracts. Invoices are processed against the commitments and are paid through an electronic accounts payable interface.
  • the underlying system structure provides standardized work processes through processing templates. The system provides automated control and management of the process.
  • Project Management includes phases of project initiation, predesign, schematic design, design development, construction documents, procurement, preconstruction, construction, and post construction.
  • the system includes project management functionality to assist in: Tracking Project Milestones; Corporate Cost Center Allocations for identifying how project expenses should be charged; Messages which are generic correspondence; Meeting Announcements and Minutes; Creation and approval of commitments; Approval of invoices; Project Close Outs;
  • Vendor Management allows direct access via the Internet to provide extensive functionality for managing approved vendors in relationship to specific projects. This functionality allows an approved vendor to author Bids, Requests for Quotes (RFQs), Invoices, Punch Lists,
  • Lien Waivers and Messages Other documents can be received and processed with more limited functionality. These documents include Request for Proposals, Contracts, Work/Purchase Orders, Change Orders, Payment Confirmations and Meeting notices.
  • an in-box allows for timely communications of messages and documents.
  • the present invention automates the creation, processing and approval cycles of numerous documents involved in project management. It allows project initiation and funding approval by clients throughout the corporation via a desktop browser coupled to a corporate Intranet.
  • a software application embodying the present invention and its underlying technology are appropriate for a paper intensive area. It reduces the approval cycle of projects. It automates the creation, processing and approval cycle of documents by routing documents electronically for on-line approval.
  • FIG 1 is an illustration of the structure of the system of the present invention
  • Figure 2 depicts the process flow of the present invention
  • Figure 3 illustrates the tree structure organization of project management data
  • Figure 4 depicts a user interface input screen for inputting a Request for Assistance
  • Figure 5 shows an approval hierarchy structure according to the present invention
  • Figure 6 illustrates a budget template and an example budget
  • Figure 7 depicts an On-call commitment to a vendor
  • Figure 8 shows a Purchase Order commitment
  • Figure 9 illustrates the creation of a bid package
  • Figure 10 illustrates the bid opening processing
  • Figure 11 depicts the processing of bid responses from vendors
  • Figure 12 shows the processing of a vendor invoice
  • Figure 13 illustrates a funding document generated by the system of the present invention
  • Figure 14 depicts the close out information available to a project manager;
  • Figure 15 illustrates a close out ledger;
  • Figure 16 depicts a partial closeout.
  • Figure 1 illustrates the system 100 of the present invention.
  • the various parties to the project managed by the system 100 communicate via a corporate Local Area Network (LAN) 105.
  • LAN Local Area Network
  • Server 115 contains the applications that enable the clients to initiate and approve project requests and approve funding for such projects.
  • Work flow server 110 contains the applications which enable the project staff to create and route project documents and manage information.
  • the workplace server 110 is accessed through an icon on the staffs' work stations 120 which operates in a windows environment.
  • the applications can be developed using C, PowerbuilderTM, SQL, Cold FusionTM, or other similar software development languages and tools.
  • Database server 120 provides access to database 122 that contains the various databases housing the details of all of the projects under management.
  • the databases on server 110 are relational database such as is available from the OracleTM corporation.
  • Illustrated in Figure 1 is a work station 125, such as a personal computer (PC), laptop computer or other such workstations for use by project managers.
  • Clients employees of the corporation initiating projects access system 100 through a corporate intranet 130 and client work stations 135.
  • Vendors access system 100 using a vendor workstation 140 connect to the corporate LAN 105 preferably through the Internet 145 using a browser.
  • the vendor workstation 140 uses a "thin" client technology meaning that the majority of the software for the vendor access resides on LAN 105 (servers 110, 115).
  • the firewall 150 provides all of the requisite security such as password protection, authentication and encryption (if necessary).
  • System 100 provides security functions based on roles, signing authority and access rights. Security access is defined through a Role- Business Object-Function relationship.
  • the ability to perform a function on an object depends on the state of the object. For example, as further described below, if a document has been approved, that document can no longer be modified so as to protect the integrity of the approval.
  • Database 122 contains various tables that support the security function and allow definitions such as: Roles to Person table that identifies all the roles a person can perform; a Functions to Business Object table that identify all the functions and menu items available to a Business Object; a Tree- views to Role table that identifies all the treeviews (described below) available for a role; a Functions to Role table used to classify the functions and menu items as enabled or disabled for each business object within a role; a Function Exceptions table that overrides the classification for functions and menu items for each business object within a role identified at the person level (in other words, include or exclude a specific function in this business object for a person playing this role).
  • a further table contains the state of all of the objects being managed by the system.
  • An object in the present invention can have multiple documents associated therewith. For example, if the object is a bid, some of the documents associated with the bid could be a list of vendors (requiring approval) and a commitment (requiring its own separate approval).
  • FIG. 2 illustrates a overview of the project process managed by the present invention.
  • the process begins with a client 160 determining that there is a need for the creation of a project.
  • the project is a construction project.
  • the client 160 initiate the project by generating a Request for Assistance (RFA).
  • the Request For Assistance is typically generated by the client 160 with the assistance of a project manager 170.
  • the process of generating an RFA with the aid of a project manager 170 is an iterative one that involves preparation, negotiation, performance and acceptance.
  • the RFA contains the nature and scope of the project, the funding available for and required by the project, and the schedule by which the project must be complete.
  • the RFA can be communicated by telephone call or e-mail
  • the RFA is generated by the client 160 using system 100.
  • the client uses its workstation 135 to connect to LAN 105 through the corporate intranet 130 ( Figure 1).
  • the applications on web server 115 prompt the client 160 for all of the necessary information required to complete the RFA 165.
  • the data contained in the RFA 165 is stored in database 122 in separate files associated with the project.
  • the client 160 and the and project manager 170 After the client 160 and the and project manager 170 have finalized the RFA, it goes through an approval process (described below) within the client management chain 162. Once the RFA has been approved by client management 162 is it automatically forwarded to facilities management 172 for approval and assignment of a project manager 170. Once the project manager 170 has been assigned and receives the approved RFA, the project manager 170 uses the RFA as a blueprint. As shown in loop 173, the project manager 170 can typically delegate portions of the project to other groups (e.g., design work and its management can be delegated to a design group within the organization). As will be further described below, the project manager 170 creates bid packages, purchase orders and or contracts 175 which are used to solicit the work from vendors 180.
  • the project manager 170 creates bid packages, purchase orders and or contracts 175 which are used to solicit the work from vendors 180.
  • project managers 170 work with the various vendors 180 in refining the nature and scope of the project.
  • the project managers 170 receive proposals from the vendors 180 who are bidding on the whole or pieces of the project under consideration.
  • the communication between the project managers 170 and the vendors can occur using the telephone or e-mail, but preferably the vendors 180 communicate with the project managers using their workstations 140 through the Internet 145 and firewall 150.
  • contract 175 defines, in detail, the tasks to be preformed by the vendors 180 in completing the projects.
  • the specific tasks to be accomplished can be defined via a Purchase Order, a facilities agreement or a service agreement.
  • contract 175 is a master contract which defines the general nature of the project as well as the general nature of the relationship between the corporation and the vendors 180.
  • the project manager 170 will generate specific commitments to vendors 180 to pay for specific tasks performed by the vendors 180.
  • the contract 175 further provides for the ability of the project managers 170 to issue change orders to the vendors 180 as the scope of the project changes during the evolution of the project.
  • the vendors 180 Upon completion of a task, the vendors 180 issue an invoice
  • the invoice 185 can be transmitted to the corporation via tradition paper method, but preferably is transmitted in an electronic form compatible with system 100. If received in paper form, an invoice 185 is scanned so that it is rendered in electronic form which can be incorporated into system 100 in database 122. The invoice 185 is reviewed by a project analyst 190 for comparison with the contract and the commitment to the vendor 180. The invoice 185 then goes through an approval process by the project manager 195 according to the business rules for the project as further described below. Once approved, the payment on the invoice goes through an accounting process 200 in which the payment is validated and charged against the appropriate portions of the contract.
  • FIG. 2 has depicted the general process of how a project is initiated and managed. The remainder of the Figures will illustrate how system 100 facilitates the initiation management and closure of the project process.
  • the workstations for managing the project process (120, 125 in Figure 1) operate in a windows environment although any other suitable network operating system (e.g., Unix) can be employed.
  • System e.g., Unix
  • Figure 3 illustrates a typical user interface screen 250 which will help explain the structure and functions of system 100.
  • Information concerning projects managed by system 100 are preferably organized in folders 255 by projects.
  • the folders 255 are organized in a tree structure 260.
  • User interface 250 illustrates one tree structure 260 of a particular project 270.
  • System 100 contains various predefined tree views of folders 255 which are selected using list box 265. Specifically illustrated in Figure 3 is a tree view entitled "My Projects" in list box 265. The tree view of "My Projects" illustrated in
  • Figure 3 is the standard default view of system 100.
  • the "My Projects" tree view is most frequently used by project managers and other support staff.
  • Other tree views access information in a variety of ways.
  • Other tree views include: a close out master view that lists all of the closed projects; a major expenditure plan view that lists all of the major projects; "my” major expenditure plan view which lists the major projects which a particular project manager is managing; a personal view that is an information folder for use by the user to store data for activities not related to specific projects; a projects by business sector view that lists all of the projects, sorted by major business division; a project by facilities division view that lists all projects sorted by a specific facilities department within the corporation; a view of projects by location that lists all of the projects sorted by location; a view of projects by project manager that lists all of the projects sorted by the project manager managing the project; a projects being supervised view that lists all of the projects being managed by the staff of a manager within the corporation; a view of recently approved documents that lists all of the documents that
  • Each of the user interface screens of the system 100 include toolbars 275, 280 containing icons that provide short cuts to the functionality of system 100.
  • the icons on toolbar 275 are consistent across the user interface screens of system 100. These icons provide basic functionality to all screens such as a button for returning the user to default tree view, a print button which prints the screens, a close button which closes a screen in which the user is currently operating, a tile up button that returns the screen to the standard screen format with the tree view 260 on the left hand portion of the screen and the selected item on the right hand portion of the screen, and an exit button that is used to exit the system.
  • the icons on toolbar 280 change from screen to screen, depending on the function being performed by the user.
  • Some of the toolbar 280 icons illustrated in Figure 3 include a new document icon 281 that produces a new document menu; a view notes button that produces a list of all notes created using the notebook feature of the present invention as further described below; a refresh button that renews and updates the tree view after 5 completing an activity; a toggle tree button that toggles between the tree view and a full screen view of the selected item on the right hand portion of the screen; and a create note button that activates the notebook feature of the present invention.
  • the icons on toolbars 275, 280 and other functions of the present invention are accessed using a standard input device of the user's o workstation such as a mouse. The mouse is used to click on a button to activate a specific function, to select an item and to drag and drop items of information.
  • FIG. 3 5 illustrates the folders 255 associated with the project 270.
  • the user illustrated in Figure 3 only has a single project 270, otherwise the other projects associated with the user would be illustrated in the tree view area.
  • Eleven folders 255 are shown as being associated with the project 270.
  • the project directory folder 282 contains a listing of all of the project 0 team members as well as the project vendors. The list is populated from database 122 ( Figure 1) as individuals or vendors are identified on the project.
  • the Request For Assistance folder 284 contains the approved RFA form as described above.
  • the budget and funding folder 286 contains all budget worksheets and funding documents. These documents include a preliminary funding document, a supplemental funding document and surrogate funding documents.
  • Project task folder 288 contains the project tasks that are set up to assign portions of the approved budget to specific trades (e.g., plumbing) in preparation for creating commitments to vendors.
  • Commitments by trade folder 290 lists all of the commitments that have been prepared for a project (including draft, unapproved and approved commitments).
  • the approved commitments folder 292 contains all of the approved commitments.
  • the payments folder 294 contains all approved invoices from vendors for which payment has been made.
  • the bid documents folder 296 contains all information related to bids and bid waivers. Each bid listed in this folder is assigned a unique number for accounting tracking purposes.
  • Reports folder 298 contains a tracking report with respect to the project which lists all commitments and payments. This folder can also be used to store copies of other reports.
  • Projects attachment folder 300 contains sub-folders for storing scan documents or electronic files of plans, specifications, correspondence, schedules and furniture/finishes information for example.
  • the close out folder 302 contains partial and final close out information with respect to the project. Again, the above list of folders 282-302 is not exhaustive and any folders can be created which suit the needs of the particular project being undertaken or the corporate system in which the system of the present invention operates.
  • the right hand portion of screen 250 depicts the information associated with the folder selected on the left hand portion of the screen.
  • the project 270 has been selected and accordingly, a profile 304 of the project is displayed on the right hand portion of screen 250.
  • the project profile 304 contains information related to the category of the project, the project number, the project name, the location of the project, the division for which the project is being conducted and the cost center associated with that division as well as the current phase of the project.
  • the project profile further includes a brief project description 306 as well as an area 308 for the project status.
  • every document within system 100 has its own notebook in which is recorded comments, issues or status information associated with the project.
  • the notebook feature can be activated at any time, such as while preparing a document, during the approval process, or even after final approval.
  • Notes can be saved generally in three different categories.
  • a first category is a comment which includes general notes for the facility staff.
  • a second category of notes is the status of the project which contains on going project status information. This status information from the notebook is displayed in the status area 308 in the project profile area.
  • the final general category of notes contains specific notes to be published to other members of the team such as the clients. The published notes are available to the clients as previously described through the corporate intranet 130.
  • FIG 4 illustrates an initial user interface screen 350 for creating an RFA.
  • the RFA is prepared either directly by a requestor or by a coordinator within the business unit requiring the project.
  • requestor information 352 There are generally two types of information required on an RFA, requestor information 352 and information related to the project requested 354.
  • the input screen 350 allows the user to input all of the required information into an electronic RFA form.
  • the electronic form is used for projects over a predetermined dollar amount (e.g., $10,000). If the project total is less than the predetermined amount, the user can e-mail the project and requestor information to the facility staff. The facility staff can then prepare an internal RFA on behalf of the requestor so that the request can be inputted and managed within the system 100 of the present invention.
  • the user is able to identify the proper personnel required to approve the RFA.
  • the first approval is a business unit manager 362, the second approval by a business unit controller 364 and the final approval by a business executive 366.
  • Different rules are capable of being set in the database 122 of system 100 such that depending on the scope of the project (typically the total dollar amount) the number of approvals will change. For example, for larger projects (e.g., above $100,000) a business unit executive 366 will be required to approve the RFA.
  • area 368 the user is able to select the actual person who is fulfilling the role required for approval.
  • the database of system 100 contains all of the relevant information with respect to each person in each business unit that can fulfill each role (e.g., name, e- mail address, title, etc.).
  • the user can select the appropriate person from a drop down menu by selecting the down arrow on each box in area 368.
  • This action automatically forwards the electronic RFA to the person fulfilling the role of the first level of approval required for the RFA.
  • a notice of the pending RFA requiring approval is added to the workflow list of pending tasks of the approver.
  • This workflow list is accessed by the approver using button 375. When activated, this button provides a list of all of the documents requiring the persons' approval.
  • the approver is then able to click on the notice which will bring up the actual electronic RFA document for review by the approver.
  • the reviewer is able to type any notes into a comment area of the RFA document and select one of several actions. If the approver approves the RFA, the electronic RFA is sent to the next individual in the approval hierarchy.
  • System 100 enables electronic signatures as is well known to those skilled in the art.
  • the approver can also return the RFA for clarifications to the previous approver or to the requestor. Such an action should be accompanied by the approver including notes in the comment area which further define the clarifications required.
  • the approver can also disapprove the RFA which sends the form directly back to the requestor or client coordinator.
  • the approver should include notes in the comment area including reasons for the disapproval. Finally, the approver can discontinue the review of the RFA and come back to complete the review at a later time. In this action, the notice of the pending RFA will remain in the approver's work list. If the RFA is approved by the final approver in the client hierarchy, the form is automatically routed to a dispatcher in the project management staff. At this point, the approved RFA is assigned a project number and a project manager.
  • the automatic approval process of the present invention has several distinct advantages.
  • First, the process is instantaneous. Once a document has been submitted for approval, notice of the receipt of the document for approval is immediately sent to the approver and the document is immediately available for review. This is in sharp contrast to the prior art method of approval in which documents typically were rerouted using interoffice mail. Apart from the delay associated with such a mail system, documents were often lost or misplaced. Tracking the status of approvals using the present invention is as simple as clicking on a button on the user's screen. The prior art required someone to conduct a series of phone calls, e- mails and personal visits to the approvers.
  • Another advantage of the approval hierarchy of the present invention is that it recognized the corporate reality that people often change jobs, responsibilities, and locations.
  • the database 122 of system 100 is easily modified to reflect the change. For example, if someone having the role of an approver is promoted and another person takes over the role, the database can be easily modified to replace the promoted person with the successor. Any subsequent approvals will then be automatically forwarded to the successor. Similarly, if someone having a role is on a temporary leave or absence, any task assigned to that person (e.g., approvals) can be easily and temporarily reassigned to a substitute person.
  • Additional functionality provided to the clients of system 100 is the ability to view a list of RFAs for its business unit by clicking button 378.
  • This button will bring up a window containing all of the RFAs of the business unit.
  • the list will include the project name, the date prepared, the status of the RFA and the status of the funding of the project.
  • a client is able to view a list of all of the funding documents by clicking on button 380.
  • the funding list will display all of the funding documents for projects on which the user is involved. Once a list is displayed in the system 100 of the present invention, the user is able to view the actual documents associated with the item by selecting the particular item.
  • FIG. 6 illustrates a user input screen 400 for creating budgets and funding documents.
  • budgets are created using predefined templates.
  • Area 402 allows the user to view a list of all of the budget templates available within system 100. These templates can either be global (general formats available to all personnel) or private (i.e., templates that the user has personally created for his or her own use). Once a template is selected, the template is displayed in area 403 on the left hand portion of screen 400.
  • the templates contain three levels of project information, including individual trades (e.g., lighting fixtures), trade categories (e.g., electrical) and summary categories (e.g., construction, 404 in Figure 6).
  • the templates in area 403 can be viewed in the standard view as illustrated in Figure 6, or a tree view as previously described, that shows summary categories in expandable folders.
  • the user is able to create the unique budget for the project in area 406 by dragging and dropping the items from the template area 403 into the budget area 406. For each item in the budget, the user is required to input the unit 408, quantity 410 and price 412. Once these items 408-412 have been input by the user, system 100 automatically calculates the cost of the item 414.
  • system 100 allocates the cost as a capital item 416 or an expense item 418.
  • System 100 additionally calculates an allowed contingency amount 420 which can be set in the system as a percentage of the cost (e.g., 10% of the capital cost). The user is able to increase or decrease this contingency amount in area 422. If the creation of the budget document lasts longer than the user session, the user can save the budget as a worksheet and come back at a later time and complete the budget. Once the budget has been finalized, it is saved in a final form. The budget is then used to create a funding document that requires approval.
  • the budget is a very complex and detailed document(s) that potentially includes hundreds of trades, capital items, expense items, etc.
  • the system of the present invention generates a funding document for approval.
  • An example of a funding document is depicted in Figure 13.
  • the funding document of Figure 13 was generated by a template accessing data from the database containing the budget. It is appreciated that any template can be used to generate any type or form of funding document desired.
  • the funding document summarizes the capital items for the project 700 as well as the expense items 705. These summaries 700, 705 provide the approvers with an overview of the total spending for the project without the complexity of the details of the entire budget. Further shown in Figure 13 are the names of the approvers of the funding document as well as the dates of the approval.
  • the funding document indicates approval by both the facilities department 710 as well as the management of the business unit 715.
  • the project staff member submits the funding document for approval which is automatically forwarded to the facilities hierarchy for approval.
  • the first person in the facilities hierarchy receives a notice in his or her work list regarding the funding document to be approved.
  • the same automatic forwarding of approved documents is follows as described above with respect to an RFA.
  • the reviewer denies approval or requests further clarification, the funding document is automatically returned to the previous approver with notes in the comments section providing reasons for the disapproval or the required clarification.
  • the client business unit has a similar level hierarchy for approvals, depending on the scope and size of the project.
  • the same approval process is repeated within the client business unit including automatic forwarding of approved funding documents.
  • the funds are now available for commitments and the process of managing the project begins. With the approved RFA and budget in place, the project manager is able to begin the actual project management. This process starts with the project manager generating commitments to vendors for various aspects of the projects.
  • the commitments include: architectural/engineering on calls; Purchase Orders; bids; bid waivers; contracts; change orders; and work orders.
  • a Purchase Order is a commitment for goods, materials, equipment or services, typically up to a predetermined dollar amount (e.g., $25,000). In the preferred embodiment, commitments over the predetermined amount
  • bids require competitive bids. Again, these bids result in purchase orders for goods, materials and equipment or contracts for the provision of services.
  • biding can be waived pursuant to a special bid waiver approval process.
  • Work orders are commitments made against a master contract with a vendor for certain services of any dollar amount and for other trade services up to a predetermined amount (e.g., $10,000).
  • Change orders are amendments to previously approved purchase orders or contracts, either increasing or decreasing the dollar amount. The change order results in a revised purchase order or a revised contract.
  • the commitments are created against the previously approved funding and begin with the creation of a project task that assigns a portion of the approved budget to a specific trade.
  • the project manager selects the new document icon (281 in Figure 3) to create the task.
  • Activation of this icon 281 displays a document selection menu which includes the various documents which the project manager is able to create. A selection exists for each of the above-identified types of commitments (e.g., an on-call commitment).
  • the project manager is required to complete a description of the project task including the trade, the protocol for the commitment (e.g., source, bid, waived bid, negotiated, national contract), the type of commitment (e.g., purchase order, contract, work order) the tax status of the commitment (e.g., taxable, nontaxable) and a detailed description of the scope of work to perform pursuant to the commitment.
  • the project manager is further required to complete a trade code details section. All of the trade codes that are contained within the approved budget are displayed (e.g., electrical).
  • the project manager is able to drag and drop the applicable trades from the project budget to the trade code portion of the project task.
  • the project manager then types in the dollar amount for each applicable trade for the commitment.
  • Figure 7 illustrates a complete commitment request 450 for an architectural/engineering on-call.
  • the project manager was prompted to enter information related to the project 455, information related to the consultant (vendor) 460, the scope of the job and the square footage affected and the fees associated therewith 465, as well as a summary of the funding and financial commitments 470, both with respect to this particular commitments and the project in total.
  • Many of the items found on this on-call commitment were obtained from pull down menus (not shown) such as the consultant.
  • Other items such as the cost center to be changed for work performed are provided by system 100 as a default once the project number is inputted by the project manager.
  • the approval process is automatic, with each level of approval being able to approve the document, disapprove the document or return the document for clarification.
  • system 100 provides the project manager with the capability of scanning in additional documents that are associated with the commitment or creating any attachment such as spreadsheets, JPEG files, drawings.
  • attachments are created using Object Linking and Embedding (OLE) compliant software.
  • Additional documents attached to a commitment may include proposals from the consultant or vendor. These attachments are available for review by the approvers at their work stations by selecting a view menu and selecting the attachments choice on the view menu (not shown).
  • system 100 automatically generates a purchase order number and notifies the project manager (electronically) of the purchase order number.
  • a hard copy of the purchase order is issued by the project staff to the vendor.
  • the vendor is also able to obtain an electronic copy of the purchase order through the Internet interface previously described with respect to Figure 1.
  • the purchase order contains all of the basic information contained in the on- call commitment request as illustrated in Figure 7.
  • the vendor opens the electronic purchase order (or other document such as a contract or a change order)
  • the vendor is presented with a set of appropriate functions. For example, for contracts, a command button will be provided to Agree to the terms or Not Agree with an opportunity to comment or create addendum.
  • the Agree function invokes an electronic signature process. Some functionality may not be available based on the stage of a particular process. For example, invoices cannot be created until a work document has been accepted.
  • records relating to a vendor remain available in system 100 for a period of at least one year following the job's completion.
  • Documents the vendor can author include Bids, RFQs, Invoices, Punch Lists, Lien Waivers and Messages.
  • Documents the vendor can receive and process with limited functionality are Request for Proposals, Contracts, Work/Purchase Orders, Change Orders, Payment Confirmations and Meeting notices.
  • the vendor is only allowed to view documents they authored or documents intended for them. The ability to delete documents are limited from a vendor's perspective and may only be allowed depending on the state of a document. This will provide for a document draft feature prior to posting to the workflow.
  • Figure 8 illustrates a request for a purchase order commitment 475 generated by system 100 of the present invention.
  • the project profile information 455 is the same as described above with respect to the on-call commitment.
  • the commitment information 480 includes the trade involved, the type of commitment (a purchase order in this example) and the protocol for the commitment.
  • the vendor information 485 describes the vendor to which the Purchase Order is to be issued. Again, this information can be input by the project manager using drag and drop methods previously described from a master list of vendors for the selected trade. The selection of vendors can either by from all of the vendors contained in the system or from vendors with which the corporation has a master contract.
  • the cost associated with the purchase order is entered in area 490 and the summary of the financial commitments is again listed in area 470.
  • the project manager is able to scan non-electronic documents into the system for attachment to the purchase order.
  • the purchase order request Once the purchase order request has been saved, it can be submitted for approval and proceeds through the approval hierarchy as previously described.
  • the purchase order is issued to the vendor with notification being made to the project manager electronically.
  • a project task for a bid is again created as described above. Once the project task has been created, the project manager is then able to create a bid package 500 as illustrated in Figure 9.
  • System 100 automatically assigns a bid number 502 to the bid package as well as assigning the bid status 504 of
  • a bid is an object that can have many documents associated therewith. Each document can have a separate approval process as described above. There is not necessarily a one to one relationship between documents and the object with which they are associated.
  • the trade 506 is obtained by the system from the information provided by the project manager in the creation of the project task.
  • the project manager then inputs the invitation and bid due dates 508 and 510 as required by the project.
  • the contract type 512 is selected by the project manager from a pull down menu (not shown).
  • the project manager further inputs any special instruction in area 514.
  • the bid package total 518 is automatically calculated by the system as the sum of the tasks 520.
  • the tasks 520 are initially populated by system 100 from the entries input the project manager when creating the project task.
  • the project manager can add additional tasks in area 520 that he or she desires to be bid upon.
  • the task can relate to the same project number or be associated with different projects.
  • the price options 522 defaults to a base price, but the project manager can select alternative pricing options from a pull down menu (not shown).
  • the documents supporting the bid are listed in area 524 and include such documents as architectural or engineering drawings as well as equipment specifications.
  • the project manger is provided with a bid package vendor selection screen that allows the project manger to choose the vendors from which bids will be requested. Again, the project manager is able to select the vendors from a list complied from the database 122 in system 100. Once the project manager has finished selecting the vendors from which bids will be requested, the list is saved and submitted for automatic approval as described above. Once the list of proposed bidders has been approved, the bid package is sent to each of the bidders in hard copy form and preferably in electronic form. Prior to the bid due date, the bidders submit their bid proposals in response to the bid package. Due to legal concerns, it its preferable that the bids be opened and witnessed by two and preferably three witnesses.
  • Figure 10 illustrates an input screen 550 used for conducting the bid opening.
  • System 100 requires these witnesses 552 to input their IDs and passwords when conducting the bid opening.
  • the vendor name and the price options are defaulted by the system 100 from the approved proposed bidder list previously described.
  • the amount 556 is obtained from the vendors bid and is input into the system by the project staff. Additionally, the actual bid documents are scanned into system 100 and linked as attachment to the project. Once all of the bids from the selected bidders have been entered, the bid responses on screen 550 is saved and the bid opening is officially closed. The project manager is now able to perform an evaluation of the bids.
  • the project manager selects the bid documents folder (296 in Figure 3) to view the various bids.
  • the bid documents folder contains all of the bids associated with the selected project.
  • Selecting a modify button activates a bid evaluation screen 560 as illustrated in Figure 11.
  • each of the bidding vendors is displayed.
  • the project manager is able to enter a qualified price 562 which is either the bid amount submitted by the vendor during the bidding process or an adjusted amount due to clarifications with the vendor after the bid has been opened.
  • the project manager is additionally able to enter any comments on the pricing in area 564 with respect to each of the vendors.
  • the project manger is then required to rank the vendors in area 566 and provide a reason for selecting a particular vendor in area 568.
  • the above has described a process for creating and approving three types of commitments, namely architecture/engineering on calls, purchase orders and bids. Similar processes are performed for the creation and approval of bid waivers, work orders and change orders. These processes shall not be specifically described herein, those skilled in the art appreciated how such processes are accomplished.
  • the vendors submitted invoices for the services and materials provided pursuant to the commitments.
  • the invoices are electronically transmitted from a vendor workstation 140 ( Figure 1) through the Internet 145 and the firewall 150 for receipt by system 100.
  • paper invoices may be submitted, scanned and the data entered into the system either manually or through drag and drop methods.
  • the project manager reviews the invoice data contained in system 100 against the scanned copy and makes any necessary adjustments in the payment amount, retainage, freight/delivery or tax, based on the actual goods or services provided.
  • Figure 12 illustrates an example of an invoice data entry screen 600.
  • the purchase order number 602 the invoice number 604 and the invoice date 606 are entered.
  • System 100 using the purchase order number 602, automatically fills in the commitment information 608 as well as the vendor information 610.
  • the amount of the invoice including the material amount, the freight amount and the taxable amount are entered in area 612.
  • the invoice approval process follows the approval hierarchy described above with respect to the other documents generated by the system. In a preferred embodiment, if the invoice amount does not exceed the commitment amount, the project manager alone can approve the invoice. If the invoice amount does exceed the commitment amount, the project manager can prepare a change order.
  • the change order requires approval through the hierarchy and the issuance of a revised purchase order reflecting the adjusted commitment amount.
  • the payment can be made to the vendor either through the issuance as by check, crediting of the vendors demand deposit account, or through other EDI means.
  • One further advantage of the present invention is the automatic nature of the tracking of the accounting information.
  • a general rule is that any required accounting information (e.g., the business unit to which items will be charged) is captured by the system as soon as possible and thereafter carried through throughout the project. For example, once the client identifies the business unit to be charged, this identification is automatically carried into the templates for the project, commitments and invoices. All documents created from these templates will therefore automatically carry the identification of the business unit to be charged.
  • one of the features of the present invention is the ability to automate the close out process.
  • the process of closing out a project has historically been an arduous and manually intensive process.
  • the preferred embodiment of the present invention relates to construction projects, and the close out process will be described in terms of this embodiment.
  • the closeout procedures of the present invention automate the financial transactions associated with the following two processes: handling of a project's CIP (construction- in- progress) account balance; and the final closing of a project.
  • the CIP account is a holding account that captures a construction project's capital expenditures.
  • the balance in the CIP account is passed to a fixed asset (F/A) account for depreciation.
  • F/A fixed asset
  • the balance is passed to a fixed account it starts depreciating thus creating depreciation expenses for portion of the corporation that is benefitting from the project.
  • the construction project There is no hard requirement for the construction project to be 100% complete in order to commence depreciation. Depreciation can start with the payment of the first invoice with respect to the project.
  • 80% threshold for commencing depreciation (i.e., 80% of the project must be complete before depreciation is started).
  • the specifics of a project might require for the depreciation to be started both before or after an 80% threshold is reached.
  • a partial closeout is a type of closeout that is done when there is a need to move a portion of CIP balance to a F/A account. On larger projects, either in terms of funds and or the period of time for completing the entire project, having multiple partial closeouts is a very useful function practical.
  • a full closeout is a type of closeout that is performed by the project manager only once. After successful completion of full closeout the project is closed to any further activity (including commitments and payments).
  • a Cancel closeout is a type of closeout that is performed by the project manager in a case where a project was initiated in the system of the present invention but, before any commitments were issued to the vendors or any invoices were paid, the decision was made to stop it.
  • An abort closeout is a type of closeout that is performed by a project manager when the client requested to stop the project after the funding was approved, commitments were issued and/or invoices were paid.
  • a trigger built in the system initiates the first partial closeout for a project when the payment of a particular invoice meets the 80% threshold. The 80% threshold is with respect to the entire project. This trigger for a partial close out can be set to occur with respect to any event that is kept track of in the system.
  • the trigger can cause a partial closeout at the completion of a particular phase.
  • the trigger initiates a workflow process gets started that opens a closeout session.
  • the system automatically links all of the paid invoices for the project to the closeout session created by the trigger.
  • the system also generates a substantial number (sometimes hundreds) of financial transactions that will be sent to the General Ledger (G/L).
  • G/L General Ledger
  • the work flow process sends the generated transactions to an analyst in the financial area. After reviewing the transactions, the analyst approves the session.
  • This single automated procedure alone replaces a substantial manual effort (document collection, data entry, data validation, etc.,) which would take weeks or even months to complete.
  • the financial analyst can request that the system start a partial closeout if needed. In the preferred embodiment, there is no system- imposed limit on the number of partial closeouts that can be processed by the system.
  • Fig. 14 illustrates the close out information that the system makes available to the project manager. As previously described with respect to
  • the tree structure of folders in the project manager's directory includes a close out folder 800. Opening the close out folder brings up the screen 802 seen in the left hand portion of Fig. 14. Close out screen 802 contains six tabs 805-830 for viewing further information with respect to the status of the various close outs with respect to a project.
  • the Financial Summary tab 805 displays a summary of the overall financial status of the project.
  • Information in area 835 provides identification of the project, while the information in area 840 summarized the actual financials.
  • the financial information in area 840 includes the budget for the project, the amount of the budget that has been committed, the amount of the commitments that have been paid, the percentage of the budget that has been paid, the retainage held and the retainage paid.
  • the project manager is quickly able to obtain a summary of the progress, from the financial point of view, of the proj ect.
  • each of the other tabs, commitments 810, unapproved budget 815, unapproved commitments 820, change orders 825 and invoices 830 respectively bring up screen that detail the status of the subject matter related to the items associated with the tab.
  • the commitments tab 820 brings up a screen (not shown) that shows in detail all of the commitments that were created in the system.
  • the screen shows the vendor to which the commitment has made, the category (e.g., construction, move) the amount of the commitment, the amount paid to date and the remaining balance of the commitment.
  • the remainder of the tabs 810-830 bring up similar screens that list all of the items associated with the tab.
  • the folders Closeout Ledger 850 and Partial 860 in the project manager's tree directory contain further information related to the closeout status.
  • the closeout ledger folder 850 bring up a screen 900 as illustrated in Fig. 15.
  • This ledger screen 900 includes a summary are 905 and a detailed area 910. Within the detailed area 910, there is an entry for each of the closeouts associated with the project. In the particular example depicted in this Figure, only a single partial closeout has been executed with respect to the project.
  • Fig. 16 illustrates the details associated with a partial closeout.
  • Area 950 lists the project information and the project details are listed in area 955.
  • Area 960 contains the details as to the G/L accounts to which the items in the partial closeout were assigned.
  • Area 970 details the different G/L accounts to which items were posted as well as the depreciation schedule that is assigned to the items.
  • the project manager initiates a final closeout.
  • the full level of automation associated with the partial closeout as described above is applied to the full close out.
  • additional tests are performed to make sure that no unfinished business associated with the project is left unattended. For example, one test is performed to expose any unpaid invoices. Another test is performed to identify any commitment that is not fully paid. A further test is performed to identify any credit from a third party (e.g. a real estate) due to the project that is not collected. And so on.
  • a full diagnostic of the state of the project is presented to the project manager in a manner of seconds and a list of actions required is fully identified. In the prior art manual process, this undertaking would have required days if not weeks to complete.

Abstract

A system and method for providing project management tools to support construction, renovations, maintenance and other projects. The system automates the creation, processing and approval cycles of the numerous documents involved with each project. The system provides standardized work processes through processing templates. The system provides automated control and management of the process. The system allows project initiation and funding approval by clients throughout the corporation via a desktop browser coupled to a corporate Intranet. A software application embodying the present invention and its underlying technology are appropriate for a paper intensive area. It reduces the approval cycle of projects. It automates the creation, processing and approval cycle of documents by routing documents electronically for on-line approval.

Description

SYSTEM AND METHOD FOR AUTOMATED FINANCIAL PROJECT MANAGEMENT
BACKGROUND OF THE INVENTION
Project management, especially in the area of corporate real estate project management, is traditionally a process which is driven by paper forms and documents. These paper documents include for example, purchase orders, work orders, contracts, Requests for Assistance (RFA), Requests for Proposals (RFPs), commitments, bids, invoices, messages (generic correspondence), meeting announcements and minutes, project close outs, complete punch lists, project evaluations, and departmental statistics.
The processing of all of these various documents is very labor intensive, error prone and subjects the proposed projects to needless delays. For example, if the manager in charge of approving commitments is on a business trip for two weeks, a commitment requiring his or her signature might be delayed for that length of time. This might result in a situation that a vendor misses a window of opportunity in the two week period, thereby delaying the project for an additional six weeks, which in turn delays another vendor's initiation of work and so on. Furthermore, an increase in the number of requests for new construction or engineering projects increases the volume of documents that are processed by the project administration group and the accounting operations group. This in turn requires an increase in processing capacity through an increase in staff levels or overtime. Conversely, a decrease in volume of requests lowers the productivity of the groups, as the staff levels are maintained to support the processing at the peak operations volume.
SUMMARY OF THE INVENTION The present invention was originally designed to automate the project management process for the Corporate Real Estate and Facilities Department of the assignee of the present invention. Although originally designed for this type of real estate and facilities department, it is readily seen that the project management method and system of the present invention has wide applicability to most types of project management.
The system is a collection of process and business objects that provide project management tools to support construction, renovations, maintenance and other projects. One primary function of the system is to automate the creation, processing and approval cycles of the numerous documents involved with each project. The system and method of the present invention provides automation to support the following business processes.
Strategic Space Planning. This function is responsible for determining how much space is required, demographic and market analysis of locations, and owned versus leased funding strategies.
Client Management. The system allows project initiation and funding approval by clients throughout the corporation via a desktop browser coupled to the system via a corporate intranet. This concept facilitates self-service delivery. The request component allows clients to specify requirements for construction, renovation, relocation or office furniture.
Project Support. The system assists the real estate department staff in creating budgets and controlling how budgets are dispensed though purchase orders, work orders and contracts. This includes the table maintenance involved in vendor authorization, workload, reassignment of tasks, security access and security registration, and changes to processes. Project support is provided for the administrative processes such as administering roles and responsibilities, which includes signing authority. Project Management. The business objects of the system of the present invention assist a project manager in creating a project budget and controlling how that budget is dispensed through purchase orders, work orders and contracts. Invoices are processed against the commitments and are paid through an electronic accounts payable interface. The underlying system structure provides standardized work processes through processing templates. The system provides automated control and management of the process. This methodology is expandable because it is template based, thereby providing an environment for financial based project management. Additionally, Project Management includes phases of project initiation, predesign, schematic design, design development, construction documents, procurement, preconstruction, construction, and post construction. The system includes project management functionality to assist in: Tracking Project Milestones; Corporate Cost Center Allocations for identifying how project expenses should be charged; Messages which are generic correspondence; Meeting Announcements and Minutes; Creation and approval of commitments; Approval of invoices; Project Close Outs;
Complete Punch Lists; Project Evaluations; and Departmental Statistics.
Vendor Management. The system allows direct access via the Internet to provide extensive functionality for managing approved vendors in relationship to specific projects. This functionality allows an approved vendor to author Bids, Requests for Quotes (RFQs), Invoices, Punch Lists,
Lien Waivers and Messages. Other documents can be received and processed with more limited functionality. These documents include Request for Proposals, Contracts, Work/Purchase Orders, Change Orders, Payment Confirmations and Meeting notices. In addition, an in-box allows for timely communications of messages and documents. The present invention automates the creation, processing and approval cycles of numerous documents involved in project management. It allows project initiation and funding approval by clients throughout the corporation via a desktop browser coupled to a corporate Intranet. A software application embodying the present invention and its underlying technology are appropriate for a paper intensive area. It reduces the approval cycle of projects. It automates the creation, processing and approval cycle of documents by routing documents electronically for on-line approval. Other objects, features, and advantages of the present invention will be apparent to one skilled in the art from the following description of the invention with reference to the accompanying drawing.
BRIEF DESCRIPTION OF THE DRAWING
For the purposes of illustrating the present invention, there is shown in the drawings a form which is presently preferred, it being understood however, that the invention is not limited to the precise form shown by the drawing in which:
Figure 1 is an illustration of the structure of the system of the present invention; Figure 2 depicts the process flow of the present invention;
Figure 3 illustrates the tree structure organization of project management data;
Figure 4 depicts a user interface input screen for inputting a Request for Assistance; Figure 5 shows an approval hierarchy structure according to the present invention;
Figure 6 illustrates a budget template and an example budget;
Figure 7 depicts an On-call commitment to a vendor;
Figure 8 shows a Purchase Order commitment; Figure 9 illustrates the creation of a bid package;
Figure 10 illustrates the bid opening processing;
Figure 11 depicts the processing of bid responses from vendors; Figure 12 shows the processing of a vendor invoice;
Figure 13 illustrates a funding document generated by the system of the present invention;
Figure 14 depicts the close out information available to a project manager; Figure 15 illustrates a close out ledger; and
Figure 16 depicts a partial closeout.
DESCRIPTION OF THE PREFERRED EMBODIMENT
Figure 1 illustrates the system 100 of the present invention. The various parties to the project managed by the system 100 communicate via a corporate Local Area Network (LAN) 105. Connected to the LAN 105 are various servers 110-120 on which reside the applications and databases supporting the system 100. Server 115 contains the applications that enable the clients to initiate and approve project requests and approve funding for such projects. Work flow server 110 contains the applications which enable the project staff to create and route project documents and manage information. In a preferred embodiment, the workplace server 110 is accessed through an icon on the staffs' work stations 120 which operates in a windows environment. The applications can be developed using C, Powerbuilder™, SQL, Cold Fusion™, or other similar software development languages and tools.
Database server 120 provides access to database 122 that contains the various databases housing the details of all of the projects under management. In a preferred embodiment, the databases on server 110 are relational database such as is available from the Oracle™ corporation. Illustrated in Figure 1 is a work station 125, such as a personal computer (PC), laptop computer or other such workstations for use by project managers. Clients (employees of the corporation initiating projects) access system 100 through a corporate intranet 130 and client work stations 135.
Vendors access system 100 using a vendor workstation 140 connect to the corporate LAN 105 preferably through the Internet 145 using a browser. The vendor workstation 140 uses a "thin" client technology meaning that the majority of the software for the vendor access resides on LAN 105 (servers 110, 115). The firewall 150 provides all of the requisite security such as password protection, authentication and encryption (if necessary).
System 100 provides security functions based on roles, signing authority and access rights. Security access is defined through a Role- Business Object-Function relationship. In addition, the ability to perform a function on an object (e.g., a document to be approved) depends on the state of the object. For example, as further described below, if a document has been approved, that document can no longer be modified so as to protect the integrity of the approval. Database 122 contains various tables that support the security function and allow definitions such as: Roles to Person table that identifies all the roles a person can perform; a Functions to Business Object table that identify all the functions and menu items available to a Business Object; a Tree- views to Role table that identifies all the treeviews (described below) available for a role; a Functions to Role table used to classify the functions and menu items as enabled or disabled for each business object within a role; a Function Exceptions table that overrides the classification for functions and menu items for each business object within a role identified at the person level (in other words, include or exclude a specific function in this business object for a person playing this role). A further table contains the state of all of the objects being managed by the system. A history of the revisions to an object (e.g., the changes in state during the approval process of a document) is maintained for auditing purposes. An object in the present invention can have multiple documents associated therewith. For example, if the object is a bid, some of the documents associated with the bid could be a list of vendors (requiring approval) and a commitment (requiring its own separate approval).
Figure 2 illustrates a overview of the project process managed by the present invention. The process begins with a client 160 determining that there is a need for the creation of a project. In the preferred embodiment the project is a construction project. The client 160 initiate the project by generating a Request for Assistance (RFA). The Request For Assistance is typically generated by the client 160 with the assistance of a project manager 170. The process of generating an RFA with the aid of a project manager 170 is an iterative one that involves preparation, negotiation, performance and acceptance. The RFA contains the nature and scope of the project, the funding available for and required by the project, and the schedule by which the project must be complete. Although the RFA can be communicated by telephone call or e-mail, in a preferred embodiment of the present invention, the RFA is generated by the client 160 using system 100. Specifically, the client uses its workstation 135 to connect to LAN 105 through the corporate intranet 130 (Figure 1). The applications on web server 115 prompt the client 160 for all of the necessary information required to complete the RFA 165. The data contained in the RFA 165 is stored in database 122 in separate files associated with the project.
After the client 160 and the and project manager 170 have finalized the RFA, it goes through an approval process (described below) within the client management chain 162. Once the RFA has been approved by client management 162 is it automatically forwarded to facilities management 172 for approval and assignment of a project manager 170. Once the project manager 170 has been assigned and receives the approved RFA, the project manager 170 uses the RFA as a blueprint. As shown in loop 173, the project manager 170 can typically delegate portions of the project to other groups (e.g., design work and its management can be delegated to a design group within the organization). As will be further described below, the project manager 170 creates bid packages, purchase orders and or contracts 175 which are used to solicit the work from vendors 180. Typically project managers 170 work with the various vendors 180 in refining the nature and scope of the project. The project managers 170 receive proposals from the vendors 180 who are bidding on the whole or pieces of the project under consideration. The communication between the project managers 170 and the vendors can occur using the telephone or e-mail, but preferably the vendors 180 communicate with the project managers using their workstations 140 through the Internet 145 and firewall 150.
For larger projects, the result of the bidding and proposal process is a contract 175 which defines, in detail, the tasks to be preformed by the vendors 180 in completing the projects. The specific tasks to be accomplished can be defined via a Purchase Order, a facilities agreement or a service agreement. Typically, contract 175 is a master contract which defines the general nature of the project as well as the general nature of the relationship between the corporation and the vendors 180. Pursuant to the contract 175, the project manager 170 will generate specific commitments to vendors 180 to pay for specific tasks performed by the vendors 180. The contract 175 further provides for the ability of the project managers 170 to issue change orders to the vendors 180 as the scope of the project changes during the evolution of the project. Upon completion of a task, the vendors 180 issue an invoice
185 to the corporation. The invoice 185 can be transmitted to the corporation via tradition paper method, but preferably is transmitted in an electronic form compatible with system 100. If received in paper form, an invoice 185 is scanned so that it is rendered in electronic form which can be incorporated into system 100 in database 122. The invoice 185 is reviewed by a project analyst 190 for comparison with the contract and the commitment to the vendor 180. The invoice 185 then goes through an approval process by the project manager 195 according to the business rules for the project as further described below. Once approved, the payment on the invoice goes through an accounting process 200 in which the payment is validated and charged against the appropriate portions of the contract. The payment is then remitted 205 to the vendor either through a credit to the vendor's Demand Deposit Account (DDA), via check or via Electronic Data Interchange (EDI) remittance. Figure 2 has depicted the general process of how a project is initiated and managed. The remainder of the Figures will illustrate how system 100 facilitates the initiation management and closure of the project process. As previously described, the workstations for managing the project process (120, 125 in Figure 1) operate in a windows environment although any other suitable network operating system (e.g., Unix) can be employed. System
100 includes security procedures, such as sign-on procedures, as known by those skilled in the art. Figure 3 illustrates a typical user interface screen 250 which will help explain the structure and functions of system 100. Information concerning projects managed by system 100 are preferably organized in folders 255 by projects. In a preferred embodiment, the folders 255 are organized in a tree structure 260. User interface 250 illustrates one tree structure 260 of a particular project 270. System 100 contains various predefined tree views of folders 255 which are selected using list box 265. Specifically illustrated in Figure 3 is a tree view entitled "My Projects" in list box 265. The tree view of "My Projects" illustrated in
Figure 3 is the standard default view of system 100. The "My Projects" tree view is most frequently used by project managers and other support staff. Other tree views access information in a variety of ways. Other tree views include: a close out master view that lists all of the closed projects; a major expenditure plan view that lists all of the major projects; "my" major expenditure plan view which lists the major projects which a particular project manager is managing; a personal view that is an information folder for use by the user to store data for activities not related to specific projects; a projects by business sector view that lists all of the projects, sorted by major business division; a project by facilities division view that lists all projects sorted by a specific facilities department within the corporation; a view of projects by location that lists all of the projects sorted by location; a view of projects by project manager that lists all of the projects sorted by the project manager managing the project; a projects being supervised view that lists all of the projects being managed by the staff of a manager within the corporation; a view of recently approved documents that lists all of the documents that a user has approved within a predetermined period of time (e.g., two weeks); a view of system tables that lists various categories of system data such as roles, user profiles, and signing authorities; and a vendor view that lists all of the vendors sorted by several categories. Although the above is not an exhausted list of all of the views capable of creation in the system 100 of the present invention, it is a preferred list of the views.
Each of the user interface screens of the system 100 include toolbars 275, 280 containing icons that provide short cuts to the functionality of system 100. In a preferred embodiment, the icons on toolbar 275 are consistent across the user interface screens of system 100. These icons provide basic functionality to all screens such as a button for returning the user to default tree view, a print button which prints the screens, a close button which closes a screen in which the user is currently operating, a tile up button that returns the screen to the standard screen format with the tree view 260 on the left hand portion of the screen and the selected item on the right hand portion of the screen, and an exit button that is used to exit the system.
The icons on toolbar 280 change from screen to screen, depending on the function being performed by the user. Some of the toolbar 280 icons illustrated in Figure 3 include a new document icon 281 that produces a new document menu; a view notes button that produces a list of all notes created using the notebook feature of the present invention as further described below; a refresh button that renews and updates the tree view after 5 completing an activity; a toggle tree button that toggles between the tree view and a full screen view of the selected item on the right hand portion of the screen; and a create note button that activates the notebook feature of the present invention. The icons on toolbars 275, 280 and other functions of the present invention are accessed using a standard input device of the user's o workstation such as a mouse. The mouse is used to click on a button to activate a specific function, to select an item and to drag and drop items of information.
As previously described, information is preferably presented to the user in a tree view 260. The specific tree view illustrated in Figure 3 5 illustrates the folders 255 associated with the project 270. The user illustrated in Figure 3 only has a single project 270, otherwise the other projects associated with the user would be illustrated in the tree view area.
Eleven folders 255 are shown as being associated with the project 270. The project directory folder 282 contains a listing of all of the project 0 team members as well as the project vendors. The list is populated from database 122 (Figure 1) as individuals or vendors are identified on the project. The Request For Assistance folder 284 contains the approved RFA form as described above. The budget and funding folder 286 contains all budget worksheets and funding documents. These documents include a preliminary funding document, a supplemental funding document and surrogate funding documents. Project task folder 288 contains the project tasks that are set up to assign portions of the approved budget to specific trades (e.g., plumbing) in preparation for creating commitments to vendors. Commitments by trade folder 290 lists all of the commitments that have been prepared for a project (including draft, unapproved and approved commitments). The approved commitments folder 292 contains all of the approved commitments. The payments folder 294 contains all approved invoices from vendors for which payment has been made. The bid documents folder 296 contains all information related to bids and bid waivers. Each bid listed in this folder is assigned a unique number for accounting tracking purposes. Reports folder 298 contains a tracking report with respect to the project which lists all commitments and payments. This folder can also be used to store copies of other reports. Projects attachment folder 300 contains sub-folders for storing scan documents or electronic files of plans, specifications, correspondence, schedules and furniture/finishes information for example. The close out folder 302 contains partial and final close out information with respect to the project. Again, the above list of folders 282-302 is not exhaustive and any folders can be created which suit the needs of the particular project being undertaken or the corporate system in which the system of the present invention operates.
The right hand portion of screen 250 depicts the information associated with the folder selected on the left hand portion of the screen. In this particular example, the project 270 has been selected and accordingly, a profile 304 of the project is displayed on the right hand portion of screen 250. The project profile 304 contains information related to the category of the project, the project number, the project name, the location of the project, the division for which the project is being conducted and the cost center associated with that division as well as the current phase of the project. The project profile further includes a brief project description 306 as well as an area 308 for the project status.
Although not specifically illustrated in Figure 3, every document within system 100 has its own notebook in which is recorded comments, issues or status information associated with the project. The notebook feature can be activated at any time, such as while preparing a document, during the approval process, or even after final approval. Notes can be saved generally in three different categories. A first category is a comment which includes general notes for the facility staff. A second category of notes is the status of the project which contains on going project status information. This status information from the notebook is displayed in the status area 308 in the project profile area. The final general category of notes contains specific notes to be published to other members of the team such as the clients. The published notes are available to the clients as previously described through the corporate intranet 130.
As previously described, the project management process initiated by a Request for Assistance (RFA). Figure 4 illustrates an initial user interface screen 350 for creating an RFA. The RFA is prepared either directly by a requestor or by a coordinator within the business unit requiring the project. There are generally two types of information required on an RFA, requestor information 352 and information related to the project requested 354. The input screen 350 allows the user to input all of the required information into an electronic RFA form. In a preferred embodiment, the electronic form is used for projects over a predetermined dollar amount (e.g., $10,000). If the project total is less than the predetermined amount, the user can e-mail the project and requestor information to the facility staff. The facility staff can then prepare an internal RFA on behalf of the requestor so that the request can be inputted and managed within the system 100 of the present invention.
Once the RFA has been completed, the user saves the document and clicks on a button (not shown) to send the RFA for approval. This action brings up a client hierarchy screen 360 illustrated in Figure 5. This screen represents one of the unique features of the present invention. On screen
360, the user is able to identify the proper personnel required to approve the RFA. In the specific example depicted in Figure 5, three separate approvals are required for the RFA. The first approval is a business unit manager 362, the second approval by a business unit controller 364 and the final approval by a business executive 366. Different rules are capable of being set in the database 122 of system 100 such that depending on the scope of the project (typically the total dollar amount) the number of approvals will change. For example, for larger projects (e.g., above $100,000) a business unit executive 366 will be required to approve the RFA. In area 368, the user is able to select the actual person who is fulfilling the role required for approval. The database of system 100 contains all of the relevant information with respect to each person in each business unit that can fulfill each role (e.g., name, e- mail address, title, etc.). The user can select the appropriate person from a drop down menu by selecting the down arrow on each box in area 368. Once the appropriate people have been selected for the approval roles with respect to the RFA, the user clicks on the submit button 370. This action automatically forwards the electronic RFA to the person fulfilling the role of the first level of approval required for the RFA. A notice of the pending RFA requiring approval is added to the workflow list of pending tasks of the approver. This workflow list is accessed by the approver using button 375. When activated, this button provides a list of all of the documents requiring the persons' approval. The approver is then able to click on the notice which will bring up the actual electronic RFA document for review by the approver. After the review is complete, the reviewer is able to type any notes into a comment area of the RFA document and select one of several actions. If the approver approves the RFA, the electronic RFA is sent to the next individual in the approval hierarchy. System 100 enables electronic signatures as is well known to those skilled in the art. The approver can also return the RFA for clarifications to the previous approver or to the requestor. Such an action should be accompanied by the approver including notes in the comment area which further define the clarifications required. The approver can also disapprove the RFA which sends the form directly back to the requestor or client coordinator. Again, if the RFA is disapproved, the approver should include notes in the comment area including reasons for the disapproval. Finally, the approver can discontinue the review of the RFA and come back to complete the review at a later time. In this action, the notice of the pending RFA will remain in the approver's work list. If the RFA is approved by the final approver in the client hierarchy, the form is automatically routed to a dispatcher in the project management staff. At this point, the approved RFA is assigned a project number and a project manager.
The automatic approval process of the present invention has several distinct advantages. First, the process is instantaneous. Once a document has been submitted for approval, notice of the receipt of the document for approval is immediately sent to the approver and the document is immediately available for review. This is in sharp contrast to the prior art method of approval in which documents typically were rerouted using interoffice mail. Apart from the delay associated with such a mail system, documents were often lost or misplaced. Tracking the status of approvals using the present invention is as simple as clicking on a button on the user's screen. The prior art required someone to conduct a series of phone calls, e- mails and personal visits to the approvers. Another advantage of the approval hierarchy of the present invention is that it recognized the corporate reality that people often change jobs, responsibilities, and locations. If such a change occurs, the database 122 of system 100 is easily modified to reflect the change. For example, if someone having the role of an approver is promoted and another person takes over the role, the database can be easily modified to replace the promoted person with the successor. Any subsequent approvals will then be automatically forwarded to the successor. Similarly, if someone having a role is on a temporary leave or absence, any task assigned to that person (e.g., approvals) can be easily and temporarily reassigned to a substitute person.
Additional functionality provided to the clients of system 100 is the ability to view a list of RFAs for its business unit by clicking button 378. This button will bring up a window containing all of the RFAs of the business unit. The list will include the project name, the date prepared, the status of the RFA and the status of the funding of the project. In a similar manner, a client is able to view a list of all of the funding documents by clicking on button 380. The funding list will display all of the funding documents for projects on which the user is involved. Once a list is displayed in the system 100 of the present invention, the user is able to view the actual documents associated with the item by selecting the particular item.
After the approved RFA has been received by the project staff, one of the first tasks for the project staff is to create a budget and funding documents for the project. Figure 6 illustrates a user input screen 400 for creating budgets and funding documents. In a preferred embodiment, budgets are created using predefined templates. Area 402 allows the user to view a list of all of the budget templates available within system 100. These templates can either be global (general formats available to all personnel) or private (i.e., templates that the user has personally created for his or her own use). Once a template is selected, the template is displayed in area 403 on the left hand portion of screen 400. In the preferred construction embodiment of the present invention, the templates contain three levels of project information, including individual trades (e.g., lighting fixtures), trade categories (e.g., electrical) and summary categories (e.g., construction, 404 in Figure 6). The templates in area 403 can be viewed in the standard view as illustrated in Figure 6, or a tree view as previously described, that shows summary categories in expandable folders. Once the template is displayed, the user is able to create the unique budget for the project in area 406 by dragging and dropping the items from the template area 403 into the budget area 406. For each item in the budget, the user is required to input the unit 408, quantity 410 and price 412. Once these items 408-412 have been input by the user, system 100 automatically calculates the cost of the item 414. Additionally, system 100 allocates the cost as a capital item 416 or an expense item 418. System 100 additionally calculates an allowed contingency amount 420 which can be set in the system as a percentage of the cost (e.g., 10% of the capital cost). The user is able to increase or decrease this contingency amount in area 422. If the creation of the budget document lasts longer than the user session, the user can save the budget as a worksheet and come back at a later time and complete the budget. Once the budget has been finalized, it is saved in a final form. The budget is then used to create a funding document that requires approval. The budget is a very complex and detailed document(s) that potentially includes hundreds of trades, capital items, expense items, etc. Rather than have the client and facilities management approve the very detailed budget, the system of the present invention generates a funding document for approval. An example of a funding document is depicted in Figure 13. The funding document of Figure 13 was generated by a template accessing data from the database containing the budget. It is appreciated that any template can be used to generate any type or form of funding document desired. As seen in this Figure, the funding document summarizes the capital items for the project 700 as well as the expense items 705. These summaries 700, 705 provide the approvers with an overview of the total spending for the project without the complexity of the details of the entire budget. Further shown in Figure 13 are the names of the approvers of the funding document as well as the dates of the approval. The funding document indicates approval by both the facilities department 710 as well as the management of the business unit 715. As previously described with the approval process for an RFA, the project staff member submits the funding document for approval which is automatically forwarded to the facilities hierarchy for approval. Again, the first person in the facilities hierarchy receives a notice in his or her work list regarding the funding document to be approved. The same automatic forwarding of approved documents is follows as described above with respect to an RFA. Again, if at any level of the approval process the reviewer denies approval or requests further clarification, the funding document is automatically returned to the previous approver with notes in the comments section providing reasons for the disapproval or the required clarification. Once the funding document has been approved by all levels of the facilities hierarchy, it is automatically forwarded to the client hierarchy for its approval. In a preferred embodiment, the client business unit has a similar level hierarchy for approvals, depending on the scope and size of the project. The same approval process is repeated within the client business unit including automatic forwarding of approved funding documents. Once the funding document has received final approval from the client hierarchy, it is automatically forwarded to the assigned project manager who acknowledges the approved funding document. The funds are now available for commitments and the process of managing the project begins. With the approved RFA and budget in place, the project manager is able to begin the actual project management. This process starts with the project manager generating commitments to vendors for various aspects of the projects. In the preferred construction embodiment of the present invention, the commitments include: architectural/engineering on calls; Purchase Orders; bids; bid waivers; contracts; change orders; and work orders. Architectural/engineering on-calls are commitments for on-call consultant services which typically result in the generation of a purchase order. A Purchase Order is a commitment for goods, materials, equipment or services, typically up to a predetermined dollar amount (e.g., $25,000). In the preferred embodiment, commitments over the predetermined amount
(e.g., $25,000), require competitive bids. Again, these bids result in purchase orders for goods, materials and equipment or contracts for the provision of services. Alternatively, for commitments over the predetermined dollar amount, biding can be waived pursuant to a special bid waiver approval process. Work orders are commitments made against a master contract with a vendor for certain services of any dollar amount and for other trade services up to a predetermined amount (e.g., $10,000). Change orders are amendments to previously approved purchase orders or contracts, either increasing or decreasing the dollar amount. The change order results in a revised purchase order or a revised contract.
The commitments are created against the previously approved funding and begin with the creation of a project task that assigns a portion of the approved budget to a specific trade. In order to create a project task for a commitment, the project manager selects the new document icon (281 in Figure 3) to create the task. Activation of this icon 281 displays a document selection menu which includes the various documents which the project manager is able to create. A selection exists for each of the above-identified types of commitments (e.g., an on-call commitment). By selecting one of the items, the project manager is required to complete a description of the project task including the trade, the protocol for the commitment (e.g., source, bid, waived bid, negotiated, national contract), the type of commitment (e.g., purchase order, contract, work order) the tax status of the commitment (e.g., taxable, nontaxable) and a detailed description of the scope of work to perform pursuant to the commitment. The project manager is further required to complete a trade code details section. All of the trade codes that are contained within the approved budget are displayed (e.g., electrical). The project manager is able to drag and drop the applicable trades from the project budget to the trade code portion of the project task. The project manager then types in the dollar amount for each applicable trade for the commitment. Once the project manager has completed the above, the project manager saves the project task and is then able to generate the actual commitment.
Figure 7 illustrates a complete commitment request 450 for an architectural/engineering on-call. In creating this commitment 450, the project manager was prompted to enter information related to the project 455, information related to the consultant (vendor) 460, the scope of the job and the square footage affected and the fees associated therewith 465, as well as a summary of the funding and financial commitments 470, both with respect to this particular commitments and the project in total. Many of the items found on this on-call commitment were obtained from pull down menus (not shown) such as the consultant. Other items such as the cost center to be changed for work performed are provided by system 100 as a default once the project number is inputted by the project manager. Once the on-call commitment has been completed by the project manager, the project manager submits the commitment for approval to the project staff.
As previously described, the approval process is automatic, with each level of approval being able to approve the document, disapprove the document or return the document for clarification.
In addition to the electronic commitment, system 100 provides the project manager with the capability of scanning in additional documents that are associated with the commitment or creating any attachment such as spreadsheets, JPEG files, drawings. In the preferred embodiment, such attachments are created using Object Linking and Embedding (OLE) compliant software. Additional documents attached to a commitment may include proposals from the consultant or vendor. These attachments are available for review by the approvers at their work stations by selecting a view menu and selecting the attachments choice on the view menu (not shown).
Once an on-call commitment request has received final approval, system 100 automatically generates a purchase order number and notifies the project manager (electronically) of the purchase order number. A hard copy of the purchase order is issued by the project staff to the vendor. Preferably, the vendor is also able to obtain an electronic copy of the purchase order through the Internet interface previously described with respect to Figure 1. The purchase order contains all of the basic information contained in the on- call commitment request as illustrated in Figure 7. In the preferred embodiment, when the vendor opens the electronic purchase order (or other document such as a contract or a change order), the vendor is presented with a set of appropriate functions. For example, for contracts, a command button will be provided to Agree to the terms or Not Agree with an opportunity to comment or create addendum. The Agree function invokes an electronic signature process. Some functionality may not be available based on the stage of a particular process. For example, invoices cannot be created until a work document has been accepted. In the preferred embodiment, records relating to a vendor remain available in system 100 for a period of at least one year following the job's completion. Documents the vendor can author include Bids, RFQs, Invoices, Punch Lists, Lien Waivers and Messages. Documents the vendor can receive and process with limited functionality are Request for Proposals, Contracts, Work/Purchase Orders, Change Orders, Payment Confirmations and Meeting notices. In this preferred embodiment, the vendor is only allowed to view documents they authored or documents intended for them. The ability to delete documents are limited from a vendor's perspective and may only be allowed depending on the state of a document. This will provide for a document draft feature prior to posting to the workflow.
The generation of a project task for purchase orders is the same as described above with respect to on-call commitments. Figure 8 illustrates a request for a purchase order commitment 475 generated by system 100 of the present invention. The project profile information 455 is the same as described above with respect to the on-call commitment. The commitment information 480 includes the trade involved, the type of commitment (a purchase order in this example) and the protocol for the commitment. The vendor information 485 describes the vendor to which the Purchase Order is to be issued. Again, this information can be input by the project manager using drag and drop methods previously described from a master list of vendors for the selected trade. The selection of vendors can either by from all of the vendors contained in the system or from vendors with which the corporation has a master contract. The cost associated with the purchase order is entered in area 490 and the summary of the financial commitments is again listed in area 470. As with the on-call commitment described above, the project manager is able to scan non-electronic documents into the system for attachment to the purchase order. Once the purchase order request has been saved, it can be submitted for approval and proceeds through the approval hierarchy as previously described. Upon final approval, the purchase order is issued to the vendor with notification being made to the project manager electronically.
A project task for a bid is again created as described above. Once the project task has been created, the project manager is then able to create a bid package 500 as illustrated in Figure 9. System 100 automatically assigns a bid number 502 to the bid package as well as assigning the bid status 504 of
"initialization". As previously described, a bid is an object that can have many documents associated therewith. Each document can have a separate approval process as described above. There is not necessarily a one to one relationship between documents and the object with which they are associated. The trade 506 is obtained by the system from the information provided by the project manager in the creation of the project task. The project manager then inputs the invitation and bid due dates 508 and 510 as required by the project. The contract type 512 is selected by the project manager from a pull down menu (not shown). The project manager further inputs any special instruction in area 514. The bid package total 518 is automatically calculated by the system as the sum of the tasks 520. The tasks 520 are initially populated by system 100 from the entries input the project manager when creating the project task. The project manager can add additional tasks in area 520 that he or she desires to be bid upon. The task can relate to the same project number or be associated with different projects. The price options 522 defaults to a base price, but the project manager can select alternative pricing options from a pull down menu (not shown). The documents supporting the bid are listed in area 524 and include such documents as architectural or engineering drawings as well as equipment specifications.
Once the bid package has been saved. The project manger is provided with a bid package vendor selection screen that allows the project manger to choose the vendors from which bids will be requested. Again, the project manager is able to select the vendors from a list complied from the database 122 in system 100. Once the project manager has finished selecting the vendors from which bids will be requested, the list is saved and submitted for automatic approval as described above. Once the list of proposed bidders has been approved, the bid package is sent to each of the bidders in hard copy form and preferably in electronic form. Prior to the bid due date, the bidders submit their bid proposals in response to the bid package. Due to legal concerns, it its preferable that the bids be opened and witnessed by two and preferably three witnesses. Figure 10 illustrates an input screen 550 used for conducting the bid opening. As illustrated in this Figure, three witnesses 552 are provided. System 100 requires these witnesses 552 to input their IDs and passwords when conducting the bid opening. As each bid is open, the information from each vendor is input into area 554. The vendor name and the price options are defaulted by the system 100 from the approved proposed bidder list previously described. The amount 556 is obtained from the vendors bid and is input into the system by the project staff. Additionally, the actual bid documents are scanned into system 100 and linked as attachment to the project. Once all of the bids from the selected bidders have been entered, the bid responses on screen 550 is saved and the bid opening is officially closed. The project manager is now able to perform an evaluation of the bids. In performing the bid evaluation, the project manager selects the bid documents folder (296 in Figure 3) to view the various bids. The bid documents folder contains all of the bids associated with the selected project. Selecting a modify button (not shown) activates a bid evaluation screen 560 as illustrated in Figure 11. As seen in screen 560, each of the bidding vendors is displayed. The project manager is able to enter a qualified price 562 which is either the bid amount submitted by the vendor during the bidding process or an adjusted amount due to clarifications with the vendor after the bid has been opened. The project manager is additionally able to enter any comments on the pricing in area 564 with respect to each of the vendors. The project manger is then required to rank the vendors in area 566 and provide a reason for selecting a particular vendor in area 568. If addition documents have been submitted by the vendors, they can be scanned in and attached to the data for project as well as other attachment such as drawings. Once the project manager has completed his or her ranking 556, the bid evaluation is saved and submitted for approval. The automatic approval process proceeds as described above with respect to the approval hierarchy.
The above has described a process for creating and approving three types of commitments, namely architecture/engineering on calls, purchase orders and bids. Similar processes are performed for the creation and approval of bid waivers, work orders and change orders. These processes shall not be specifically described herein, those skilled in the art appreciated how such processes are accomplished. After the commitments have been made to the various vendors and the work has been completed, the vendors submitted invoices for the services and materials provided pursuant to the commitments. In a preferred embodiment of the present invention, the invoices are electronically transmitted from a vendor workstation 140 (Figure 1) through the Internet 145 and the firewall 150 for receipt by system 100. Alternatively, paper invoices may be submitted, scanned and the data entered into the system either manually or through drag and drop methods. The project manager reviews the invoice data contained in system 100 against the scanned copy and makes any necessary adjustments in the payment amount, retainage, freight/delivery or tax, based on the actual goods or services provided.
Figure 12 illustrates an example of an invoice data entry screen 600. After an invoice has been received, the purchase order number 602, the invoice number 604 and the invoice date 606 are entered. System 100, using the purchase order number 602, automatically fills in the commitment information 608 as well as the vendor information 610. The amount of the invoice including the material amount, the freight amount and the taxable amount are entered in area 612. Once the data has been entered on invoice data entry screen 600, the data is saved and submitted for approval. The invoice approval process follows the approval hierarchy described above with respect to the other documents generated by the system. In a preferred embodiment, if the invoice amount does not exceed the commitment amount, the project manager alone can approve the invoice. If the invoice amount does exceed the commitment amount, the project manager can prepare a change order. The change order requires approval through the hierarchy and the issuance of a revised purchase order reflecting the adjusted commitment amount. Once the invoice has been approved, the payment can be made to the vendor either through the issuance as by check, crediting of the vendors demand deposit account, or through other EDI means.
One further advantage of the present invention is the automatic nature of the tracking of the accounting information. A general rule is that any required accounting information (e.g., the business unit to which items will be charged) is captured by the system as soon as possible and thereafter carried through throughout the project. For example, once the client identifies the business unit to be charged, this identification is automatically carried into the templates for the project, commitments and invoices. All documents created from these templates will therefore automatically carry the identification of the business unit to be charged.
As briefly described above, one of the features of the present invention is the ability to automate the close out process. The process of closing out a project has historically been an arduous and manually intensive process. As previously described, the preferred embodiment of the present invention relates to construction projects, and the close out process will be described in terms of this embodiment. The closeout procedures of the present invention automate the financial transactions associated with the following two processes: handling of a project's CIP (construction- in- progress) account balance; and the final closing of a project.
The CIP account is a holding account that captures a construction project's capital expenditures. At the end of the project, the balance in the CIP account is passed to a fixed asset (F/A) account for depreciation. Until the asset has been thus transferred, it cannot be depreciated. After the balance is passed to a fixed account it starts depreciating thus creating depreciation expenses for portion of the corporation that is benefitting from the project. There is no hard requirement for the construction project to be 100% complete in order to commence depreciation. Depreciation can start with the payment of the first invoice with respect to the project. Typically, financial accounting rules governing construction projects employ an 80% threshold for commencing depreciation (i.e., 80% of the project must be complete before depreciation is started). The specifics of a project might require for the depreciation to be started both before or after an 80% threshold is reached.
As previously described, many of the processes of the method and system of the present invention are driven by the documents related to the project. The final closing of a project in the system of the present invention is a system controlled procedure that starts with automatic examination of various states of the project documents. As a result of this thorough examination, the system produces an on-line diagnostics which highlights all inconsistencies detected by the process. The problems are categorized and displayed for the project manager.
The system performs several types functions related to close outs, including a partial close out, a full close out, abort a close out and cancel a close out. A partial closeout is a type of closeout that is done when there is a need to move a portion of CIP balance to a F/A account. On larger projects, either in terms of funds and or the period of time for completing the entire project, having multiple partial closeouts is a very useful function practical. A full closeout is a type of closeout that is performed by the project manager only once. After successful completion of full closeout the project is closed to any further activity (including commitments and payments). A Cancel closeout is a type of closeout that is performed by the project manager in a case where a project was initiated in the system of the present invention but, before any commitments were issued to the vendors or any invoices were paid, the decision was made to stop it. An abort closeout is a type of closeout that is performed by a project manager when the client requested to stop the project after the funding was approved, commitments were issued and/or invoices were paid. A trigger built in the system initiates the first partial closeout for a project when the payment of a particular invoice meets the 80% threshold. The 80% threshold is with respect to the entire project. This trigger for a partial close out can be set to occur with respect to any event that is kept track of in the system. For example if there are several phases of a project, the trigger can cause a partial closeout at the completion of a particular phase. The trigger initiates a workflow process gets started that opens a closeout session. The system automatically links all of the paid invoices for the project to the closeout session created by the trigger. The system also generates a substantial number (sometimes hundreds) of financial transactions that will be sent to the General Ledger (G/L). The work flow process sends the generated transactions to an analyst in the financial area. After reviewing the transactions, the analyst approves the session. This single automated procedure alone replaces a substantial manual effort (document collection, data entry, data validation, etc.,) which would take weeks or even months to complete. The financial analyst can request that the system start a partial closeout if needed. In the preferred embodiment, there is no system- imposed limit on the number of partial closeouts that can be processed by the system.
Fig. 14 illustrates the close out information that the system makes available to the project manager. As previously described with respect to
Fig. 3, the tree structure of folders in the project manager's directory includes a close out folder 800. Opening the close out folder brings up the screen 802 seen in the left hand portion of Fig. 14. Close out screen 802 contains six tabs 805-830 for viewing further information with respect to the status of the various close outs with respect to a project.
As illustrated in screen 802 in Fig. 14, the Financial Summary tab 805 displays a summary of the overall financial status of the project. Information in area 835 provides identification of the project, while the information in area 840 summarized the actual financials. The financial information in area 840 includes the budget for the project, the amount of the budget that has been committed, the amount of the commitments that have been paid, the percentage of the budget that has been paid, the retainage held and the retainage paid. On this single summary screen 802, the project manager is quickly able to obtain a summary of the progress, from the financial point of view, of the proj ect.
Each of the other tabs, commitments 810, unapproved budget 815, unapproved commitments 820, change orders 825 and invoices 830 respectively bring up screen that detail the status of the subject matter related to the items associated with the tab. For example, the commitments tab 820 brings up a screen (not shown) that shows in detail all of the commitments that were created in the system. For each commitment, the screen shows the vendor to which the commitment has made, the category (e.g., construction, move) the amount of the commitment, the amount paid to date and the remaining balance of the commitment. The remainder of the tabs 810-830 bring up similar screens that list all of the items associated with the tab.
The folders Closeout Ledger 850 and Partial 860 in the project manager's tree directory contain further information related to the closeout status. The closeout ledger folder 850 bring up a screen 900 as illustrated in Fig. 15. This ledger screen 900 includes a summary are 905 and a detailed area 910. Within the detailed area 910, there is an entry for each of the closeouts associated with the project. In the particular example depicted in this Figure, only a single partial closeout has been executed with respect to the project. Fig. 16 illustrates the details associated with a partial closeout. Area 950 lists the project information and the project details are listed in area 955. Area 960 contains the details as to the G/L accounts to which the items in the partial closeout were assigned. Area 970 details the different G/L accounts to which items were posted as well as the depreciation schedule that is assigned to the items.
When a project has been completed, the project manager initiates a final closeout. Again, the full level of automation associated with the partial closeout as described above is applied to the full close out. In contrast to a partial closeout though, additional tests are performed to make sure that no unfinished business associated with the project is left unattended. For example, one test is performed to expose any unpaid invoices. Another test is performed to identify any commitment that is not fully paid. A further test is performed to identify any credit from a third party (e.g. a real estate) due to the project that is not collected. And so on. A full diagnostic of the state of the project is presented to the project manager in a manner of seconds and a list of actions required is fully identified. In the prior art manual process, this undertaking would have required days if not weeks to complete.
To close projects that were canceled before they were started and those that were stopped after they were started, two other types of closeout processing are performed as previously described, Cancel closeouts and
Abort closeouts. Various tests are performed by the system to help the project manager to handle these exceptional conditions correctly.
Although the present invention has been described in relation to particular embodiments thereof, many other variations and other uses will be apparent to those skilled in the art. It is preferred, therefore, that the present invention be limited not by the specific disclosure herein, but only by the appended claims.

Claims

WHAT IS CLAIMED IS:
1. A method for automating the management of a project, the method comprising the steps of: generating at least one electronic document associated with the project; identifying entities that comprise an approval hierarchy; and automatically forwarding a notice requesting approval of the at least one electronic document to a successive one of the entities in the approval hierarchy upon approval of the at least one electronic document by a previous entity in the approval hierarchy.
2. The method as recited in claim 1, the method further comprising the steps of: one of the entities in the approval process requesting clarification with respect to the at least one electronic document; and automatically forwarding the at least one electronic document to one of a previous entity in the approval hierarchy and the document originator for the requested clarification.
3. The method as recited in claim 2, the method further comprising the steps of: opening an electronic notebook associated with the at least one electronic document; generating the requested clarification in the electronic notebook; and forwarding the at least one electronic document back to the entity that requested the clarification.
4. The method as recited in claim 1, the method further comprising the steps of: one of the entities in the approval process disapproving the at least one electronic document; and automatically forwarding the at least one electronic document to one of a previous entity in the approval hierarchy and the document originator.
5. The method as recited in claim 1 , the method further comprising the step of: determining if a monetary value associated with the at least one electronic document requires that at least one electronic document obtain the approval of a higher level entity in the approval hierarchy.
6. The method as recited in claim 1 , the method further comprising the step of temporarily substituting a substitute entity for one of the entities in the approval hierarchy.
7. The method as recited in claim 1, further comprising the step of maintaining the at least one electronic document in a central storage location to which the entities in the approval hierarchy can access, review and approve the at least one electronic document.
8. The method as recited in claim 1, wherein the at least one electronic document is a request for assistance that initiates the project.
9. The method as recited in claim 1, wherein the at least one electronic document is a contract.
10. The method as recited in claim 1 , wherein the at least one electronic document is a commitment with respect to a vendor on the project.
11. The method as recited in claim 1 , wherein the at least one electronic document is a bid.
12. The method as recited in claim 1, wherein the at least one electronic document is a funding document that contains the funding for the project.
13. The method as recited in claim 1 , wherein the at least one electronic document is a purchase order.
14. The method as recited in claim 1, wherein the at least one electronic document is a change order.
15. The method as recited in claim 1, wherein the at least one electronic document is an invoice approval document.
16. The method as recited in claim 1, further comprising the step of attaching a digital signature to the at least one electronic document in order to indicate the approval of an entity in the approval hierarchy.
17. The method as recited in claim 1, wherein the electronic document is generated by a client and wherein the approval hierarchy is a client approval hierarchy, the method further comprising the steps of: identifying project management entities that comprise a project management approval hierarchy; and automatically forwarding a notice requesting approval of the at least one electronic document to a successive one of the project management entities in the project management approval hierarchy upon approval of the at least one electronic document by a previous project management entity in the project management approval hierarchy.
18. The method as recited in claim 1, wherein there are a plurality of electronic documents, the method further comprising the steps of: organizing the plurality of electronic documents into folders; and providing a plurality of views of the plurality of electronic documents.
19. The method as recited in claim 1, further comprising the steps of: establishing a user profile for each user participating in the method; and limiting a user's access to the at least one electronic document based on a parameter in the user profile.
20. The method as recited in claim 1, further comprising the step of generating an electronic workflow list for a user that contains a list of electronic documents that require an action by the user.
21. The method as recited in claim 1, wherein the step of automatically forwarding the notice further comprises forwarding the notice on an intranet.
22. The method as recited in claim 1, further comprising the steps of: generating a budget for the project; and generating a funding document using the budget, wherein the at least one electronic document is the funding document.
23. The method as recited in claim 22, wherein the step of generating the budget further comprises the steps of: selecting one of a plurality of pre-existing templates for the budget, the selected template containing a plurality of selectable budget items; and selecting at least one of the selectable budget items.
24. The method as recited in claim 23, wherein the step of selecting the at least one of the selectable budget items further comprises the step of using a drag and drop method.
25. The method as recited in claim 1, further comprising the step of attaching at least one other electronic file to the at least one electronic document.
26. The method as recited in claim 25, wherein the at least one other electronic file is a second electronic document.
27. The method as recited in claim 26, further comprising the step of generating the second electronic document from an original paper document.
28. The method as recited in claim 25, wherein the at least one other electronic file is an image file.
29. The method as recited in claim 25, wherein the at least one other electronic file is a spreadsheet file.
30. The method as recited in claim 1, wherein there are a plurality of electronic documents associated with the project , and wherein at least a subset of the plurality of electronic documents are related to financial transactions, the method further comprising: performing a closeout operation with respect to the electronic documents, wherein the closeout determines which, if any, of the electronic documents are related to incomplete financial transaction.
31. The method as recited in claim 30, wherein the project has not been completed, the step of performing the closeout further comprises performing a partial closeout, wherein the partial closeout closes out electronic documents related to completed financial transactions.
32. The method as recited in claim 30, wherein the project has been completed, the step of performing the closeout further comprises performing a full closeout, wherein the full closeout closes out all electronic documents related to financial transactions.
33. The method as recited in claim 30, wherein the step of performing the closeout further comprises transferring a balance of a completed financial transaction to a General Ledger account.
34. The method as recited in claim 30, wherein the step of performing the closeout is not performed until the project has been 80% completed.
35. A method for automating the management of a project, the method comprising the steps of: generating at least one electronic document associated with the project; identifying entities that comprise an approval hierarchy; automatically forwarding a notice requesting approval of the at least one electronic document to a successive one of the entities in the approval hierarchy upon approval of the at least one electronic document by a previous entity in the approval hierarchy; a first one of the entities in the approval process requesting clarification with respect to the at least one electronic document; automatically forwarding the at least one electronic document to one of a previous entity in the approval hierarchy and the document originator for the requested clarification; second one of the entities in the approval process disapproving the at least one electronic document; and automatically forwarding the at least one electronic document to one of the previous entity in the approval hierarchy and the document originator.
36. A system for automating the management of a project, the system comprising: a network; a project manager workstation coupled to the network; at least one client workstation coupled to the network, wherein the at least one client workstation is used to identify entities that comprise an approval hierarchy; a database server coupled to the network, the database server containing at least one electronic document associated with the project; a workflow server coupled to the network wherein the workflow server automatically forwards a notice requesting approval of the at least one electronic document to a successive one of the entities in the approval hierarchy upon approval of the at least one electronic document by a previous entity in the approval hierarchy.
37. The system as recited in claim 36, wherein one of the entities in the approval process requesting clarification with respect to the at least one electronic document; and wherein the workflow server automatically forwards the at least one electronic document to one of a previous entity in the approval hierarchy and the document originator for the requested clarification.
38. The system as recited in claim 37, the system further comprising: an electronic notebook associated with the at least one electronic document, wherein the requested clarification is generating in the electronic notebook, and wherein the at least one electronic document is forwarded back to the entity that requested the clarification.
39. The system as recited in claim 36, wherein one of the entities in the approval process disapproves the at least one electronic document, and wherein the workflow server automatically forwards the at least one electronic document to one of a previous entity in the approval hierarchy and the document originator.
40. The system as recited in claim 36, wherein the workflow server determines if a monetary value associated with the at least one electronic document stored in the database server requires that at least one electronic document obtain the approval of a higher level entity in the approval hierarchy.
41. The system as recited in claim 36, wherein a substitute entity is temporarily substituted for one of the entities in the approval hierarchy.
42. The system as recited in claim 36, the system further comprising: a central storage location coupled to the database server, wherein the at least one electronic document is stored in the central storage location and wherein the entities in the approval hierarchy can access, review and approve the at least one electronic document through the database server.
43. The system as recited in claim 36, wherein the at least one electronic document is a request for assistance that initiates the project.
44. The system as recited in claim 36, wherein the at least one electronic document is a contract.
45. The system as recited in claim 36, wherein the at least one electronic document is a commitment with respect to a vendor on the project.
46. The system as recited in claim 36, wherein the at least one electronic document is a bid.
47. The system as recited in claim 36, wherein the at least one electronic document is a funding document that contains the funding for the project.
48. The system as recited in claim 36, wherein the at least one electronic document is a purchase order.
49. The system as recited in claim 36, wherein the at least one electronic document is a change order.
50. The system as recited in claim 36, wherein the at least one electronic document is an invoice approval document.
51. The system as recited in claim 36, the system further comprising: a digital signature attached to the at least one electronic document in order to indicate the approval of an entity in the approval hierarchy.
52. The system as recited in claim 36, wherein there are a plurality of electronic documents, the system further comprising: a plurality of folders in which the plurality of electronic documents are organized.
53. The system as recited in claim 36, the system further comprising: a user profile for each user participating in the system, wherein a user's access to the at least one electronic document is limited based on a parameter in the user profile.
54. The system as recited in claim 36, the system further comprising: an electronic workflow list maintained in the workflow server for a user, the workflow list containing a list of electronic documents that require an action by the user.
55. The system as recited in claim 36, wherein the notice forwarded on the network.
56. The system as recited in claim 55, wherein the network is an intranet.
57. The system as recited in claim 55, wherein the network is the Internet.
57. The system as recited in claim 56, the system further comprising: a budget for the project stored on the database server; and a funding document stored on the database server, wherein the funding document is generated using the budget, and wherein the at least one electronic document is the funding document.
58. The system as recited in claim 57, the system further comprising: a plurality of pre-existing templates stored on the database server, the plurality of pre-existing templates being used for the generation of the budget, each of the plurality of pre-existing templates containing a plurality of selectable budget items.
59. The system as recited in claim 36, the system further comprising at least one other electronic file attached to the at least one electronic document.
60. The system as recited in claim 59, wherein the at least one other electronic file is a second electronic document.
61. The system as recited in claim 60, wherein the second electronic document is generated from an original paper document.
62. The system as recited in claim 60, wherein the at least one other electronic file is an image file.
63. The system as recited in claim 60, wherein the at least one other electronic file is a spreadsheet file.
64. The system as recited in claim 1, wherein there are a plurality of electronic documents associated with the project , and wherein at least a subset of the plurality of electronic documents are related to financial transactions, the system further comprising: a general ledger account stored on the database server, the workflow server performing a closeout operation with respect to the electronic documents, wherein the closeout operation transfers completed financial transactions to the general ledger.
65. The system as recited in claim 36, wherein the network is a corporate intranet, the system further comprising: a firewall coupled to the corporate intranet and coupled to an external network; and a vendor workstation coupled to the corporate intranet through the external network and the firewall.
66. The system as recited in claim 65 wherein the external network is the Internet.
PCT/US2000/041898 1999-11-04 2000-11-03 System and method for automated financial project management WO2001033477A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU34384/01A AU3438401A (en) 1999-11-04 2000-11-03 System and method for automated financial project management

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16350699P 1999-11-04 1999-11-04
US60/163,506 1999-11-04

Publications (2)

Publication Number Publication Date
WO2001033477A2 true WO2001033477A2 (en) 2001-05-10
WO2001033477A3 WO2001033477A3 (en) 2001-12-27

Family

ID=22590316

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/041898 WO2001033477A2 (en) 1999-11-04 2000-11-03 System and method for automated financial project management

Country Status (3)

Country Link
US (1) US7685013B2 (en)
AU (1) AU3438401A (en)
WO (1) WO2001033477A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7330822B1 (en) * 2001-05-29 2008-02-12 Oracle International Corporation Methods and systems for managing hierarchically organized and interdependent tasks and issues
WO2009027709A1 (en) * 2007-08-31 2009-03-05 Gasconex Limited Project management tool

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7424702B1 (en) 2002-08-19 2008-09-09 Sprint Communications Company L.P. Data integration techniques for use in enterprise architecture modeling
US7849438B1 (en) 2004-05-27 2010-12-07 Sprint Communications Company L.P. Enterprise software development process for outsourced developers
US8484065B1 (en) * 2005-07-14 2013-07-09 Sprint Communications Company L.P. Small enhancement process workflow manager
IL172208A0 (en) * 2005-11-28 2009-02-11 Bniya & Internet Ltd Method for monitoring and controlling the construction of an engineering project
US7627487B2 (en) * 2006-01-17 2009-12-01 Healthcare Waste Solutions, Llc Comprehensive healthcare waste assessment system
US7996367B2 (en) * 2006-01-18 2011-08-09 Echosign, Inc. Automatic document exchange with document searching capability
US7996439B2 (en) * 2006-01-18 2011-08-09 Echosign, Inc. Automatic document exchange and execution management
US8924335B1 (en) 2006-03-30 2014-12-30 Pegasystems Inc. Rule-based user interface conformance methods
US20150213409A1 (en) * 2006-05-05 2015-07-30 John P. Trickel Pay Request System-Self Serve
US20150186844A1 (en) * 2006-05-05 2015-07-02 Eznetpay, Llc Pay Request System
US20140195420A1 (en) * 2013-01-04 2014-07-10 John P. Trickel Pay Request System
US9569737B2 (en) * 2006-08-16 2017-02-14 Aware Software, Inc. Methods and tools for creating and evaluating system blueprints
US20080309665A1 (en) * 2007-06-13 2008-12-18 3D Systems, Inc., A California Corporation Distributed rapid prototyping
US8065123B2 (en) 2007-09-10 2011-11-22 Autodesk, Inc. Systems and methods for performing quantity takeoff computations from computer aided design drawings
US20090083090A1 (en) * 2007-09-21 2009-03-26 Healthcare Waste Solutions, Llc Comprehensive waste billing system
US20110196786A1 (en) * 2008-01-31 2011-08-11 Rene Lacerte Determining trustworthiness and familiarity of users of an electronic billing and payment system
US10043201B2 (en) 2008-01-31 2018-08-07 Bill.Com, Inc. Enhanced invitation process for electronic billing and payment system
US10769686B2 (en) 2008-01-31 2020-09-08 Bill.Com Llc Enhanced invitation process for electronic billing and payment system
US20110184843A1 (en) * 2008-01-31 2011-07-28 Bill.Com, Inc. Enhanced electronic anonymous payment system
US20140129431A1 (en) 2008-01-31 2014-05-08 Bill.Com, Inc. Enhanced System and Method For Private Interbank Clearing System
US7809615B2 (en) * 2008-01-31 2010-10-05 Bill.Com, Inc. Enhanced automated capture of invoices into an electronic payment system
US9141991B2 (en) 2008-01-31 2015-09-22 Bill.Com, Inc. Enhanced electronic data and metadata interchange system and process for electronic billing and payment system
US8799814B1 (en) 2008-02-22 2014-08-05 Amazon Technologies, Inc. Automated targeting of content components
US8165934B2 (en) 2008-06-20 2012-04-24 Micro Graphic Information Services Corp. Automated invoice processing software and services
US9704161B1 (en) 2008-06-27 2017-07-11 Amazon Technologies, Inc. Providing information without authentication
US8788945B1 (en) * 2008-06-30 2014-07-22 Amazon Technologies, Inc. Automatic approval
US9449319B1 (en) 2008-06-30 2016-09-20 Amazon Technologies, Inc. Conducting transactions with dynamic passwords
US8244608B2 (en) * 2008-07-28 2012-08-14 Autodesk, Inc. Takeoff list palette for guiding semi-automatic quantity takeoff from computer aided design drawings
US8630888B2 (en) * 2008-07-31 2014-01-14 Siemens Aktiengesellschaft Systems and methods for analyzing a potential business partner
US8412556B2 (en) * 2008-07-31 2013-04-02 Siemens Aktiengesellschaft Systems and methods for facilitating an analysis of a business project
US20100042627A1 (en) * 2008-08-13 2010-02-18 Hanses Philip C Flexible Integrated Access to Published Material
US8666854B2 (en) * 2008-09-05 2014-03-04 Oracle International Corporation Providing a unified view of contract revenue and invoice details
US20100070881A1 (en) * 2008-09-12 2010-03-18 At&T Intellectual Property I, L.P. Project facilitation and collaboration application
US20100198652A1 (en) * 2009-01-30 2010-08-05 Exact Logix Inc System for the Management of Construction Projects
US8311938B2 (en) * 2009-02-24 2012-11-13 Doxo, Inc. Provider relationship management system that facilitates interaction between an individual and organizations
US20110218912A1 (en) * 2009-02-24 2011-09-08 Doxo, Inc. Provider relationship management system that facilitates interaction between an individual and organizations
US8843435B1 (en) 2009-03-12 2014-09-23 Pegasystems Inc. Techniques for dynamic data processing
US8468492B1 (en) 2009-03-30 2013-06-18 Pegasystems, Inc. System and method for creation and modification of software applications
US20160098298A1 (en) * 2009-04-24 2016-04-07 Pegasystems Inc. Methods and apparatus for integrated work management
US20110029351A1 (en) * 2009-07-31 2011-02-03 Siemens Ag Systems and Methods for Providing Compliance Functions in a Business Entity
WO2011079306A2 (en) * 2009-12-24 2011-06-30 Clearspire Service Company, Llc A system and method for total resource management
US8478626B2 (en) * 2010-01-29 2013-07-02 The Solution Design Group, Inc. Systems, methods, and software for managing programs, projects, and various aspects thereof
US8788590B2 (en) 2010-04-30 2014-07-22 Iliv Technologies Inc. Collaboration tool
US20110307281A1 (en) * 2010-06-11 2011-12-15 Satterfield & Pontikes Construction, Inc. Model inventory manager
US8880487B1 (en) 2011-02-18 2014-11-04 Pegasystems Inc. Systems and methods for distributed rules processing
WO2013013216A1 (en) 2011-07-20 2013-01-24 Fauklner Adrienne System and method for designing accessible and usable spaces having built-in furnishings in a multi-unit environment
US9195936B1 (en) 2011-12-30 2015-11-24 Pegasystems Inc. System and method for updating or modifying an application without manual coding
US8819789B2 (en) 2012-03-07 2014-08-26 Bill.Com, Inc. Method and system for using social networks to verify entity affiliations and identities
US20130311386A1 (en) * 2012-05-18 2013-11-21 Mehdi Tehranchi System and method for creating and managing encapsulated workflow packages
US20140052643A1 (en) * 2012-08-15 2014-02-20 International Business Machines Corporation Managing multiple approvals for projects
US20140156502A1 (en) * 2012-12-04 2014-06-05 Cfph, Llc Conducting a loan
US8856234B2 (en) 2013-02-28 2014-10-07 Workiva Llc System and method for performing distributed asynchronous calculations in a networked environment
US10115137B2 (en) 2013-03-14 2018-10-30 Bill.Com, Inc. System and method for enhanced access and control for connecting entities and effecting payments in a commercially oriented entity network
US20150012442A1 (en) 2013-03-14 2015-01-08 Bill.Com, Inc. Enhanced system and method for scanning and processing of payment documentation
US10417674B2 (en) 2013-03-14 2019-09-17 Bill.Com, Llc System and method for sharing transaction information by object tracking of inter-entity transactions and news streams
US10572921B2 (en) 2013-07-03 2020-02-25 Bill.Com, Llc System and method for enhanced access and control for connecting entities and effecting payments in a commercially oriented entity network
US10013715B2 (en) 2014-07-21 2018-07-03 Bank Of America Corporation Temporary waiver tool
US10469396B2 (en) 2014-10-10 2019-11-05 Pegasystems, Inc. Event processing with enhanced throughput
US10552796B1 (en) * 2014-12-19 2020-02-04 Amazon Technologies, Inc. Approval service in a catalog service platform
WO2016137499A1 (en) * 2015-02-27 2016-09-01 Textura Corporation Variations management
US10698599B2 (en) 2016-06-03 2020-06-30 Pegasystems, Inc. Connecting graphical shapes using gestures
US10698647B2 (en) 2016-07-11 2020-06-30 Pegasystems Inc. Selective sharing for collaborative application usage
US11138534B1 (en) * 2016-10-20 2021-10-05 Buildsite, LLC Apparatus and method for integrating construction project specifications and related submittal documentation
US10474996B2 (en) * 2016-12-06 2019-11-12 Sap Se Workflow management system platform
US11048488B2 (en) 2018-08-14 2021-06-29 Pegasystems, Inc. Software code optimizer and method
AU2020326572A1 (en) * 2019-08-05 2022-03-03 Root's Decor India Pvt. Ltd. A system and method for an interactive access to project design and space layout planning
US11567945B1 (en) 2020-08-27 2023-01-31 Pegasystems Inc. Customized digital content generation systems and methods
US20220398539A1 (en) * 2021-06-11 2022-12-15 Mothership Transports Corporation Double approval workflow management system and method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0387462A1 (en) * 1989-03-14 1990-09-19 International Business Machines Corporation Electronic document approval system
US5040142A (en) * 1988-01-29 1991-08-13 Hitachi, Ltd. Method of editing and circulating an electronic draft document amongst reviewing persons at remote terminals attached to a local area network
EP0823687A1 (en) * 1996-08-09 1998-02-11 Hans Dipl.-Ing. Seib Computer network and method for the approval of building and construction plans
US5848271A (en) * 1994-03-14 1998-12-08 Dun & Bradstreet Software Services, Inc. Process and apparatus for controlling the work flow in a multi-user computing system

Family Cites Families (570)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3705385A (en) 1969-12-10 1972-12-05 Northern Illinois Gas Co Remote meter reading system
BE787377A (en) 1971-08-09 1973-02-09 Waterbury Nelson J SECURITY CARDS AND SYSTEM FOR USING SUCH CARDS
US3938091A (en) * 1972-03-17 1976-02-10 Atalla Technovations Company Personal verification system
JPS49100914A (en) * 1973-01-12 1974-09-24
US4013962A (en) 1975-08-14 1977-03-22 Motorola, Inc. Improved receiver selecting (voting) system
US4321672A (en) 1979-11-26 1982-03-23 Braun Edward L Financial data processing system
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US5309355A (en) 1984-05-24 1994-05-03 Lockwood Lawrence B Automated sales system
US4567359A (en) * 1984-05-24 1986-01-28 Lockwood Lawrence B Automatic information, goods and services dispensing system
US4882675A (en) 1984-11-26 1989-11-21 Steven Nichtberger Paperless system for distributing, redeeming and clearing merchandise coupons
US4633397A (en) 1984-12-24 1986-12-30 Richard Macco Union member accounts management system
JPS629470A (en) * 1985-07-05 1987-01-17 Casio Comput Co Ltd Identity collation system for individual identification card
US5828734A (en) 1985-07-10 1998-10-27 Ronald A. Katz Technology Licensing, Lp Telephone interface call processing system with call selectivity
US4713761A (en) 1985-07-18 1987-12-15 Pitney Bowes, Inc. System for centralized processing of accounting and payment functions
US4695880A (en) 1985-07-30 1987-09-22 Postron Corp. Electronic information dissemination system
US4745468B1 (en) 1986-03-10 1991-06-11 System for evaluation and recording of responses to broadcast transmissions
US4926255A (en) 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US4823264A (en) 1986-05-27 1989-04-18 Deming Gilbert R Electronic funds transfer system
US4696491A (en) 1986-06-19 1987-09-29 Stenger Barbara J Information reference book and indexing system
US4725719A (en) * 1986-07-21 1988-02-16 First City National Bank Of Austin Restricted purpose, commercial, monetary regulation method
US4799156A (en) * 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system
US6195644B1 (en) * 1987-07-08 2001-02-27 Stuart S. Bowie Computer program and system for credit card companies for recording and processing bonus credits issued to card users
US5566294A (en) 1989-09-29 1996-10-15 Hitachi, Ltd. Method for visual programming with aid of animation
US5084816A (en) * 1987-11-25 1992-01-28 Bell Communications Research, Inc. Real time fault tolerant transaction processing system
US5485370A (en) * 1988-05-05 1996-01-16 Transaction Technology, Inc. Home services delivery system with intelligent terminal emulator
US4964043A (en) 1988-06-13 1990-10-16 Galvin Thomas M System for visualizing, identifying and ordering gearing configurations
US5202826A (en) * 1989-01-27 1993-04-13 Mccarthy Patrick D Centralized consumer cash value accumulation system for multiple merchants
US5117355A (en) 1989-01-27 1992-05-26 Mccarthy Patrick D Centralized consumer cash valve accumulation system for multiple merchants
US4941090A (en) 1989-01-27 1990-07-10 Mccarthy Patrick D Centralized consumer cash value accumulation system for multiple merchants
US4992940A (en) * 1989-03-13 1991-02-12 H-Renee, Incorporated System and method for automated selection of equipment for purchase through input of user desired specifications
US5016270A (en) 1989-04-03 1991-05-14 First Data Resources Inc. Expanded telephone data organization system
US5649114A (en) 1989-05-01 1997-07-15 Credit Verification Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
US5621812A (en) 1989-05-01 1997-04-15 Credit Verification Corporation Method and system for building a database for use with selective incentive marketing in response to customer shopping histories
US5201010A (en) * 1989-05-01 1993-04-06 Credit Verification Corporation Method and system for building a database and performing marketing based upon prior shopping history
US5560008A (en) 1989-05-15 1996-09-24 International Business Machines Corporation Remote authentication and authorization in a distributed data processing system
US5235509A (en) 1989-06-28 1993-08-10 Management Information Support, Inc. Customer self-ordering system using information displayed on a screen
US5187790A (en) 1989-06-29 1993-02-16 Digital Equipment Corporation Server impersonation of client processes in an object based computer operating system
US5189606A (en) * 1989-08-30 1993-02-23 The United States Of America As Represented By The Secretary Of The Air Force Totally integrated construction cost estimating, analysis, and reporting system
US6003762A (en) 1989-09-06 1999-12-21 Fujitsu Limited Transaction terminal for an electronic cashless system
US5050207A (en) 1989-11-03 1991-09-17 National Transaction Network, Inc. Portable automated teller machine
US5157717A (en) 1989-11-03 1992-10-20 National Transaction Network, Inc. Portable automated teller machine
US5870724A (en) 1989-12-08 1999-02-09 Online Resources & Communications Corporation Targeting advertising in a home retail banking delivery service
US5220501A (en) 1989-12-08 1993-06-15 Online Resources, Ltd. Method and system for remote delivery of retail banking services
JPH03180968A (en) 1989-12-08 1991-08-06 Hitachi Ltd Data base retrieving method and formated document outputting method using the retrieving method
US5231571A (en) * 1990-08-14 1993-07-27 Personal Financial Assistant, Inc. Personal financial assistant computer method
US5317683A (en) 1990-09-10 1994-05-31 International Business Machines Corporation Method and apparatus for automated meeting agenda generation in a data processing system
US5351186A (en) 1991-01-16 1994-09-27 Bullock Communications, Inc. System and method for obtaining information concerning a product or a service
US5634101A (en) 1991-05-31 1997-05-27 R. Alan Blau & Associates, Co. Method and apparatus for obtaining consumer information
US5537473A (en) 1991-07-08 1996-07-16 Amstrad Public Limited Company Video recorder system
US6289322B1 (en) 1998-03-03 2001-09-11 Checkfree Corporation Electronic bill processing
US5383113A (en) * 1991-07-25 1995-01-17 Checkfree Corporation System and method for electronically providing customer services including payment of bills, financial analysis and loans
US5644493A (en) 1991-08-30 1997-07-01 Nsk Ltd. Production information processing system
US5473143A (en) 1991-09-23 1995-12-05 Atm Communications International, Inc. ATM/POS based electronic mail system
US5265033A (en) 1991-09-23 1993-11-23 Atm Communications International, Inc. ATM/POS based electronic mail system
US5557518A (en) 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
US5381332A (en) * 1991-12-09 1995-01-10 Motorola, Inc. Project management system with automated schedule and cost integration
US6009415A (en) 1991-12-16 1999-12-28 The Harrison Company, Llc Data processing technique for scoring bank customer relationships and awarding incentive rewards
US5467269A (en) 1991-12-20 1995-11-14 J. B. Laughrey, Inc. Method and means for telephonically crediting customers with rebates and refunds
US5640577A (en) 1991-12-30 1997-06-17 Davox Corporation Data processing system with automated at least partial forms completion
US5297026A (en) 1992-01-03 1994-03-22 Frank Hoffman System for promoting account activity
US5428210A (en) 1992-01-10 1995-06-27 National Bancard Corporation Data card terminal with embossed character reader and signature capture
JP2659896B2 (en) 1992-04-29 1997-09-30 インターナショナル・ビジネス・マシーンズ・コーポレイション Structured document copy management method and structured document copy management device
US5241594A (en) 1992-06-02 1993-08-31 Hughes Aircraft Company One-time logon means and methods for distributed computing systems
DE69332633T2 (en) 1992-07-20 2003-11-06 Compaq Computer Corp Procedure and system for discovering aliases based on certification
US5598557A (en) * 1992-09-22 1997-01-28 Caere Corporation Apparatus and method for retrieving and grouping images representing text files based on the relevance of key words extracted from a selected file to the text files
ATE237854T1 (en) 1992-10-26 2003-05-15 Intellect Australia Pty Ltd HOST-USER TRANSACTION SYSTEM
GB9226475D0 (en) 1992-12-18 1993-02-10 Cambridge Display Tech Ltd Chromophoric polymeric compositions
US5557334A (en) 1993-01-12 1996-09-17 Visual Automation Systems, Inc. Apparatus for tracking the flow of video signals by incorporating patterns of machine readable signals which will appear at predetermined locations of a television picture
US5450134A (en) 1993-01-12 1995-09-12 Visual Automation Systems, Inc. Video facility management system for encoding and decoding video signals to facilitate identification of the video signals
US5602936A (en) * 1993-01-21 1997-02-11 Greenway Corporation Method of and apparatus for document data recapture
US5594837A (en) * 1993-01-29 1997-01-14 Noyes; Dallas B. Method for representation of knowledge in a computer as a network database system
US5420405A (en) 1993-02-26 1995-05-30 Chasek; Norman E. Secure, automated transaction system that supports an electronic currency operating in mixed debit & credit modes
US5412708A (en) 1993-03-12 1995-05-02 Katz; Ronald A. Videophone system for scrutiny monitoring with computer control
US5828812A (en) 1993-03-24 1998-10-27 National Semiconductor Corporation Recurrent neural network-based fuzzy logic system and method
US5802502A (en) 1993-05-24 1998-09-01 British Telecommunications Public Limited Company System for selective communication connection based on transaction pricing signals
US5794207A (en) 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US6119099A (en) 1997-03-21 2000-09-12 Walker Asset Management Limited Partnership Method and system for processing supplementary product sales at a point-of-sale terminal
AU677393B2 (en) 1993-07-08 1997-04-24 E-Talk Corporation Method and system for transferring calls and call-related data between a plurality of call centres
US5570465A (en) 1993-07-22 1996-10-29 Tsakanikas; Peter J. Apparatus, method and system for printing of legal currency and negotiable instruments
JP3053527B2 (en) 1993-07-30 2000-06-19 インターナショナル・ビジネス・マシーンズ・コーポレイション Method and apparatus for validating a password, method and apparatus for generating and preliminary validating a password, method and apparatus for controlling access to resources using an authentication code
US5551021A (en) 1993-07-30 1996-08-27 Olympus Optical Co., Ltd. Image storing managing apparatus and method for retreiving and displaying merchandise and customer specific sales information
JPH0749643A (en) 1993-08-06 1995-02-21 Minolta Co Ltd Function setting device
US5666493A (en) 1993-08-24 1997-09-09 Lykes Bros., Inc. System for managing customer orders and method of implementation
US5844553A (en) 1993-08-30 1998-12-01 Hewlett-Packard Company Mechanism to control and use window events among applications in concurrent computing
US5621789A (en) 1993-09-01 1997-04-15 Teknekron Infoswitch Corporation Method and system for integrating a plurality of call center agent performance enhancement modules
US5619709A (en) 1993-09-20 1997-04-08 Hnc, Inc. System and method of context vector generation and retrieval
US5590199A (en) 1993-10-12 1996-12-31 The Mitre Corporation Electronic information network user authentication and authorization system
US5611052A (en) 1993-11-01 1997-03-11 The Golden 1 Credit Union Lender direct credit evaluation and loan processing system
US5920847A (en) 1993-11-01 1999-07-06 Visa International Service Association Electronic bill pay system
US5465206B1 (en) 1993-11-01 1998-04-21 Visa Int Service Ass Electronic bill pay system
US5473732A (en) 1993-11-02 1995-12-05 Chang; Hou-Mei H. Relational artificial intelligence system
US5623681A (en) 1993-11-19 1997-04-22 Waverley Holdings, Inc. Method and apparatus for synchronizing, displaying and manipulating text and image documents
US5991751A (en) 1997-06-02 1999-11-23 Smartpatents, Inc. System, method, and computer program product for patent-centric and group-oriented data processing
US5999907A (en) 1993-12-06 1999-12-07 Donner; Irah H. Intellectual property audit system
EP1235177A3 (en) 1993-12-16 2003-10-08 divine technology ventures Digital active advertising
US5446740A (en) 1993-12-17 1995-08-29 Empire Blue Cross/Blue Shield Method of and apparatus for processing data at a remote workstation
US5880769A (en) 1994-01-19 1999-03-09 Smarttv Co. Interactive smart card system for integrating the provision of remote and local services
US5715298A (en) * 1996-05-16 1998-02-03 Telepay Automated interactive bill payment system using debit cards
US5570295A (en) 1994-03-18 1996-10-29 Lucent Technologies Inc. System and method of capturing encoded data transmitted over a communications network in a video system
US5537314A (en) 1994-04-18 1996-07-16 First Marketrust Intl. Referral recognition system for an incentive award program
US5950173A (en) 1996-10-25 1999-09-07 Ipf, Inc. System and method for delivering consumer product related information to consumers within retail environments using internet-based information servers and sales agents
US5918214A (en) 1996-10-25 1999-06-29 Ipf, Inc. System and method for finding product and service related information on the internet
US5500513A (en) 1994-05-11 1996-03-19 Visa International Automated purchasing control system
US5790650A (en) 1994-06-01 1998-08-04 Davox Corporation Telephone call center management system which supports multi-user and separate private applications
US6182052B1 (en) * 1994-06-06 2001-01-30 Huntington Bancshares Incorporated Communications network interface for user friendly interactive access to online services
US5513102A (en) 1994-06-28 1996-04-30 Auriemma Consulting Group, Inc. Data processing methods of implementing an award to an authorized user of a credit card
US5832476A (en) 1994-06-29 1998-11-03 Hitachi, Ltd. Document searching method using forward and backward citation tables
US5761661A (en) 1994-07-14 1998-06-02 The Sabre Group, Inc. Data management system and method
US5603025A (en) * 1994-07-29 1997-02-11 Borland International, Inc. Methods for hypertext reporting in a relational database management system
US5592378A (en) * 1994-08-19 1997-01-07 Andersen Consulting Llp Computerized order entry system and method
US5604490A (en) * 1994-09-09 1997-02-18 International Business Machines Corporation Method and system for providing a user access to multiple secured subsystems
US5826241A (en) 1994-09-16 1998-10-20 First Virtual Holdings Incorporated Computerized system for making payments and authenticating transactions over the internet
US5740231A (en) 1994-09-16 1998-04-14 Octel Communications Corporation Network-based multimedia communications and directory system and method of operation
US5583778A (en) 1994-09-21 1996-12-10 Instasearch Corp. Computer method for collecting on judgments
US5511117A (en) 1994-09-26 1996-04-23 Zazzera; Andre C. Integrated voice and business transaction reporting for telephone call centers
US5544086A (en) 1994-09-30 1996-08-06 Electronic Payment Services, Inc. Information consolidation within a transaction network
US5594791A (en) 1994-10-05 1997-01-14 Inventions, Inc. Method and apparatus for providing result-oriented customer service
US5838906A (en) 1994-10-17 1998-11-17 The Regents Of The University Of California Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document
US5715314A (en) * 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
JPH10508964A (en) 1994-11-08 1998-09-02 バーミア、テクノロジーズ、インコーポレーテッド Online service development tool with pricing function
US6181837B1 (en) 1994-11-18 2001-01-30 The Chase Manhattan Bank, N.A. Electronic check image storage and retrieval system
US6230148B1 (en) 1994-11-28 2001-05-08 Veristar Corporation Tokenless biometric electric check transaction
US5805719A (en) 1994-11-28 1998-09-08 Smarttouch Tokenless identification of individuals
US5764789A (en) 1994-11-28 1998-06-09 Smarttouch, Llc Tokenless biometric ATM access system
US6154879A (en) 1994-11-28 2000-11-28 Smarttouch, Inc. Tokenless biometric ATM access system
US6269348B1 (en) 1994-11-28 2001-07-31 Veristar Corporation Tokenless biometric electronic debit and credit transactions
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5857079A (en) * 1994-12-23 1999-01-05 Lucent Technologies Inc. Smart card for automatic financial records
US5742775A (en) 1995-01-18 1998-04-21 King; Douglas L. Method and apparatus of creating financial instrument and administering an adjustable rate loan system
US5755770A (en) * 1995-01-31 1998-05-26 Boston Scientific Corporatiion Endovascular aortic graft
JPH08214281A (en) 1995-02-06 1996-08-20 Sony Corp Charging method and system
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5890140A (en) * 1995-02-22 1999-03-30 Citibank, N.A. System for communicating with an electronic delivery system that integrates global financial services
US5765143A (en) 1995-02-28 1998-06-09 Triad Systems Corporation Method and system for inventory management
US5546452A (en) 1995-03-02 1996-08-13 Geotel Communications Corp. Communications system using a central controller to control at least one network and agent system
US5787403A (en) 1995-03-08 1998-07-28 Huntington Bancshares, Inc. Bank-centric service platform, network and system
US5625767A (en) 1995-03-13 1997-04-29 Bartell; Brian Method and system for two-dimensional visualization of an information taxonomy and of text documents based on topical content of the documents
US5826245A (en) 1995-03-20 1998-10-20 Sandberg-Diment; Erik Providing verification information for a transaction
US5689100A (en) 1995-03-21 1997-11-18 Martiz, Inc. Debit card system and method for implementing incentive award program
US5956695A (en) 1995-03-21 1999-09-21 Maritz, Inc. Filter processor and method for implementing a program
US5715399A (en) * 1995-03-30 1998-02-03 Amazon.Com, Inc. Secure method and system for communicating a list of credit card numbers over a non-secure network
US5727163A (en) 1995-03-30 1998-03-10 Amazon.Com, Inc. Secure method for communicating credit card data when placing an order on a non-secure network
US6134549A (en) 1995-03-31 2000-10-17 Showcase Corporation Client/server computer system having personalizable and securable views of database data
US5590197A (en) 1995-04-04 1996-12-31 V-One Corporation Electronic payment system and method
US5677955A (en) 1995-04-07 1997-10-14 Financial Services Technology Consortium Electronic funds transfer instruments
US5734838A (en) 1995-05-04 1998-03-31 American Savings Bank, F.A. Database computer architecture for managing an incentive award program and checking float of funds at time of purchase
US5675637A (en) 1995-05-16 1997-10-07 Inventions, Inc. Method for automatically obtaining and presenting data from multiple data sources
EP0782728B1 (en) 1995-05-24 2006-04-26 Walker Digital, LLC 900 number billing and collection system and method for on-line computer services
US5682524A (en) 1995-05-26 1997-10-28 Starfish Software, Inc. Databank system with methods for efficiently storing non-uniform data records
US5832460A (en) 1995-06-02 1998-11-03 International Business Machines Corporation Method and system for bill presentation and payment reconciliation
US5761288A (en) 1995-06-05 1998-06-02 Mitel Corporation Service context sensitive features and applications
US5657383A (en) 1995-06-06 1997-08-12 Lucent Technologies Inc. Flexible customer controlled telecommunications handling
US6026429A (en) * 1995-06-07 2000-02-15 America Online, Inc. Seamless integration of internet resources
US5692132A (en) 1995-06-07 1997-11-25 Mastercard International, Inc. System and method for conducting cashless transactions on a computer network
US5866889A (en) * 1995-06-07 1999-02-02 Citibank, N.A. Integrated full service consumer banking system and system and method for opening an account
US5664115A (en) 1995-06-07 1997-09-02 Fraser; Richard Interactive computer system to match buyers and sellers of real estate, businesses and other property using the internet
US5710886A (en) * 1995-06-16 1998-01-20 Sellectsoft, L.C. Electric couponing method and apparatus
US5768382A (en) 1995-11-22 1998-06-16 Walker Asset Management Limited Partnership Remote-auditing of computer generated outcomes and authenticated biling and access control system using cryptographic and other protocols
US5703344A (en) 1995-06-30 1997-12-30 Visa International Service Association Electronic funds confirmation at point of transaction
US5970143A (en) 1995-11-22 1999-10-19 Walker Asset Management Lp Remote-auditing of computer generated outcomes, authenticated billing and access control, and software metering system using cryptographic and other protocols
US5871398A (en) * 1995-06-30 1999-02-16 Walker Asset Management Limited Partnership Off-line remote system for lotteries and games of skill
US5659165A (en) 1995-07-24 1997-08-19 Citibank. N.A. Customer-directed, automated process for transferring funds between accounts via a communications network
US5870725A (en) * 1995-08-11 1999-02-09 Wachovia Corporation High volume financial image media creation and display system and method
US5852812A (en) 1995-08-23 1998-12-22 Microsoft Corporation Billing system for a network
US5710887A (en) * 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
JP3898242B2 (en) 1995-09-14 2007-03-28 富士通株式会社 Information changing system and method for changing output of network terminal
US5819285A (en) 1995-09-20 1998-10-06 Infonautics Corporation Apparatus for capturing, storing and processing co-marketing information associated with a user of an on-line computer service using the world-wide-web.
US5884032A (en) 1995-09-25 1999-03-16 The New Brunswick Telephone Company, Limited System for coordinating communications via customer contact channel changing system using call centre for setting up the call between customer and an available help agent
US5715450A (en) * 1995-09-27 1998-02-03 Siebel Systems, Inc. Method of selecting and presenting data from a database using a query language to a user of a computer system
US5765141A (en) 1995-10-06 1998-06-09 Spector; Donald Computerized merchandising system
US5774670A (en) 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
US5784562A (en) 1995-10-10 1998-07-21 U S West Advanced Technologies, Inc. System for using a dialog session context to process electronic forms data on the world wide web
US5966695A (en) 1995-10-17 1999-10-12 Citibank, N.A. Sales and marketing support system using a graphical query prospect database
US5825870A (en) 1996-04-05 1998-10-20 Genesys Telecommunications Laboratories Methods and apparatus for implementing a network call center
US5699528A (en) 1995-10-31 1997-12-16 Mastercard International, Inc. System and method for bill delivery and payment over a communications network
US5715402A (en) * 1995-11-09 1998-02-03 Spot Metals Online Method and system for matching sellers and buyers of spot metals
US5832211A (en) 1995-11-13 1998-11-03 International Business Machines Corporation Propagating plain-text passwords from a main registry to a plurality of foreign registries
US5838903A (en) 1995-11-13 1998-11-17 International Business Machines Corporation Configurable password integrity servers for use in a shared resource environment
US5862323A (en) * 1995-11-13 1999-01-19 International Business Machines Corporation Retrieving plain-text passwords from a main registry by a plurality of foreign registries
US5778178A (en) 1995-11-13 1998-07-07 Arunachalam; Lakshmi Method and apparatus for enabling real-time bi-directional transactions on a network
US5787404A (en) 1995-11-21 1998-07-28 Fernandez-Holmann; Ernesto Credit-card based retirement fund system and method
US5828751A (en) 1996-04-08 1998-10-27 Walker Asset Management Limited Partnership Method and apparatus for secure measurement certification
CH690048A5 (en) 1995-11-28 2000-03-31 C Sam S A En Formation C O Jue Safety device controlling access to a computer or a network terminal.
US5706452A (en) * 1995-12-06 1998-01-06 Ivanov; Vladimir I. Method and apparatus for structuring and managing the participatory evaluation of documents by a plurality of reviewers
CA2192016C (en) 1995-12-08 2003-07-22 Masayuki Ohki Method of handling electronic money in automatic cash handling machine
US5790785A (en) 1995-12-11 1998-08-04 Customer Communications Group, Inc. World Wide Web registration information processing system
US5825863A (en) 1995-12-11 1998-10-20 Walker Asset Management Limited Partnership Prepaid limited usage calling card
US6088686A (en) 1995-12-12 2000-07-11 Citibank, N.A. System and method to performing on-line credit reviews and approvals
US5671285A (en) 1995-12-13 1997-09-23 Newman; Bruce D. Secure communication system
US5983196A (en) 1995-12-19 1999-11-09 Phoneworks, Inc. Interactive computerized methods and apparatus for conducting an incentive awards program
US5802498A (en) 1996-01-11 1998-09-01 Comesanas; Jorge Computer-aided prepaid transmittal charge billing system
US6141666A (en) 1996-01-22 2000-10-31 Internet Consultants Llc Method and system for customizing marketing services on networks communicating with hypertext tagging conventions
US5754840A (en) 1996-01-23 1998-05-19 Smartpatents, Inc. System, method, and computer program product for developing and maintaining documents which includes analyzing a patent application with regards to the specification and claims
US5822737A (en) 1996-02-05 1998-10-13 Ogram; Mark E. Financial transaction system
US5970482A (en) 1996-02-12 1999-10-19 Datamind Corporation System for data mining using neuroagents
US5781909A (en) 1996-02-13 1998-07-14 Microtouch Systems, Inc. Supervised satellite kiosk management system with combined local and remote data storage
US5987498A (en) 1996-02-16 1999-11-16 Atcom, Inc. Credit card operated computer on-line service communication system
US5758328A (en) 1996-02-22 1998-05-26 Giovannoli; Joseph Computerized quotation system and method
US5870718A (en) * 1996-02-26 1999-02-09 Spector; Donald Computer-printer terminal for producing composite greeting and gift certificate card
JPH09231276A (en) 1996-02-27 1997-09-05 Canon Inc Charging device, communication device, and communication system
US5933823A (en) 1996-03-01 1999-08-03 Ricoh Company Limited Image database browsing and query using texture analysis
US5818936A (en) 1996-03-15 1998-10-06 Novell, Inc. System and method for automically authenticating a user in a distributed network system
US5842211A (en) 1996-03-15 1998-11-24 Microsoft Corporation Method and system for transferring a bank file to an application program
US5758126A (en) 1996-03-19 1998-05-26 Sterling Commerce, Inc. Customizable bidirectional EDI translation system
US5873096A (en) * 1997-10-08 1999-02-16 Siebel Systems, Inc. Method of maintaining a network of partially replicated database system
US5921864A (en) 1996-03-20 1999-07-13 Walker Asset Management Limited Partnership Electronic word puzzle game
US5923763A (en) 1996-03-21 1999-07-13 Walker Asset Management Limited Partnership Method and apparatus for secure document timestamping
US5796395A (en) 1996-04-02 1998-08-18 Wegener Internet Projects Bv System for publishing and searching interests of individuals
US5815665A (en) 1996-04-03 1998-09-29 Microsoft Corporation System and method for providing trusted brokering services over a distributed network
US5835580A (en) 1996-04-04 1998-11-10 At&T Corp Method and apparatus for automated provisioning and billing of communication services
US6014645A (en) * 1996-04-19 2000-01-11 Block Financial Corporation Real-time financial card application system
US6032147A (en) * 1996-04-24 2000-02-29 Linguateq, Inc. Method and apparatus for rationalizing different data formats in a data management system
US5815657A (en) 1996-04-26 1998-09-29 Verifone, Inc. System, method and article of manufacture for network electronic authorization utilizing an authorization instrument
US5947747A (en) 1996-05-09 1999-09-07 Walker Asset Management Limited Partnership Method and apparatus for computer-based educational testing
US5898780A (en) 1996-05-21 1999-04-27 Gric Communications, Inc. Method and apparatus for authorizing remote internet access
GB9610645D0 (en) 1996-05-21 1996-07-31 Ncr Int Inc Financial transaction system
US5727950A (en) 1996-05-22 1998-03-17 Netsage Corporation Agent based instruction system and method
AU713316B2 (en) 1996-05-23 1999-11-25 Citibank, N.A. Global financial services integration system and process
US5761647A (en) 1996-05-24 1998-06-02 Harrah's Operating Company, Inc. National customer recognition system and method
US6014638A (en) * 1996-05-29 2000-01-11 America Online, Inc. System for customizing computer displays in accordance with user preferences
US6049782A (en) 1996-05-31 2000-04-11 Citibank, N.A. Relationship management system and process for pricing financial instruments based on a customer's relationship with a financial institution
US5987434A (en) 1996-06-10 1999-11-16 Libman; Richard Marc Apparatus and method for transacting marketing and sales of financial products
US6076072A (en) 1996-06-10 2000-06-13 Libman; Richard Marc Method and apparatus for preparing client communications involving financial products and services
US5793861A (en) 1996-06-11 1998-08-11 Executone Information Systems, Inc. Transaction processing system and method
US5889863A (en) 1996-06-17 1999-03-30 Verifone, Inc. System, method and article of manufacture for remote virtual point of sale processing utilizing a multichannel, extensible, flexible architecture
US5826250A (en) 1996-06-19 1998-10-20 Pegasystems Inc. Rules bases and methods of access thereof
US5926812A (en) 1996-06-20 1999-07-20 Mantra Technologies, Inc. Document extraction and comparison method with applications to automatic personalized database searching
US5864822A (en) 1996-06-25 1999-01-26 Baker, Iii; Bernard R. Benefits tracking and correlation system for use with third-party enabling organization
US5845259A (en) 1996-06-27 1998-12-01 Electronic Consumer Concepts, L.L.C. Electronic coupon dispensing system
US6088451A (en) 1996-06-28 2000-07-11 Mci Communications Corporation Security system and method for network element access
US5884288A (en) 1996-07-01 1999-03-16 Sun Microsystems, Inc. Method and system for electronic bill payment
US5848400A (en) 1996-07-01 1998-12-08 Sun Microsystems, Inc. Electronic check exchange, clearing and settlement system
US6070147A (en) 1996-07-02 2000-05-30 Tecmark Services, Inc. Customer identification and marketing analysis systems
US5862223A (en) * 1996-07-24 1999-01-19 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce
US5794259A (en) 1996-07-25 1998-08-11 Lextron Systems, Inc Apparatus and methods to enhance web browsing on the internet
US6260026B1 (en) 1996-08-12 2001-07-10 Kabushiki Kaisha Media Marketing Network Credit card information management system
US5828833A (en) 1996-08-15 1998-10-27 Electronic Data Systems Corporation Method and system for allowing remote procedure calls through a network firewall
US6088683A (en) 1996-08-21 2000-07-11 Jalili; Reza Secure purchase transaction method using telephone number
US6049835A (en) 1996-08-30 2000-04-11 Internet Media Corporation System for providing easy access to the World Wide Web utilizing a published list of preselected Internet locations together with their unique multi-digit jump codes
NL1003939C2 (en) 1996-09-02 1998-03-04 Nederland Ptt System, as well as first device, as well as second device, as well as method.
US5884270A (en) 1996-09-06 1999-03-16 Walker Asset Management Limited Partnership Method and system for facilitating an employment search incorporating user-controlled anonymous communications
US5884272A (en) 1996-09-06 1999-03-16 Walker Asset Management Limited Partnership Method and system for establishing and maintaining user-controlled anonymous communications
US6189029B1 (en) * 1996-09-20 2001-02-13 Silicon Graphics, Inc. Web survey tool builder and result compiler
US5933827A (en) 1996-09-25 1999-08-03 International Business Machines Corporation System for identifying new web pages of interest to a user
US5847709A (en) 1996-09-26 1998-12-08 Xerox Corporation 3-D document workspace with focus, immediate and tertiary spaces
US5933817A (en) 1996-09-27 1999-08-03 Hucal; Stephen J. Tiered interest rate revolving credit system and method
US6055637A (en) 1996-09-27 2000-04-25 Electronic Data Systems Corporation System and method for accessing enterprise-wide resources by presenting to the resource a temporary credential
US5953710A (en) 1996-10-09 1999-09-14 Fleming; Stephen S. Children's credit or debit card system
CA2267951C (en) 1996-10-09 2003-12-30 Visa International Service Association Electronic statement presentment system
US5966699A (en) 1996-10-11 1999-10-12 Zandi; Richard System and method for conducting loan auction over computer network
US5995976A (en) 1996-10-11 1999-11-30 Walker Asset Management Limited Partnership Method and apparatus for distributing supplemental information related to printed articles
US5933816A (en) 1996-10-31 1999-08-03 Citicorp Development Center, Inc. System and method for delivering financial services
US7137006B1 (en) 1999-09-24 2006-11-14 Citicorp Development Center, Inc. Method and system for single sign-on user access to multiple web servers
US5815683A (en) 1996-11-05 1998-09-29 Mentor Graphics Corporation Accessing a remote cad tool server
US5884274A (en) 1996-11-15 1999-03-16 Walker Asset Management Limited Partnership System and method for generating and executing insurance policies for foreign exchange losses
US7080036B1 (en) 1996-11-27 2006-07-18 Diebold, Incorporated Automated banking machine development method
US5913202A (en) 1996-12-03 1999-06-15 Fujitsu Limited Financial information intermediary system
US5991748A (en) 1996-12-06 1999-11-23 American Express Travel Related Services Company, Inc. Methods and apparatus for regenerating a prepaid transaction account
US6005939A (en) 1996-12-06 1999-12-21 International Business Machines Corporation Method and apparatus for storing an internet user's identity and access rights to world wide web resources
US5798508A (en) 1996-12-09 1998-08-25 Walker Asset Management, L.P. Postpaid traveler's checks
US6012088A (en) * 1996-12-10 2000-01-04 International Business Machines Corporation Automatic configuration for internet access device
US6014641A (en) * 1996-12-11 2000-01-11 Walker Asset Management Limited Partnership Method and apparatus for providing open-ended subscriptions to commodity items normally available only through term-based subscriptions
US5903882A (en) 1996-12-13 1999-05-11 Certco, Llc Reliance server for electronic transaction system
JP3592016B2 (en) 1996-12-27 2004-11-24 株式会社日立製作所 Remote procedure call processing method
US6012983A (en) * 1996-12-30 2000-01-11 Walker Asset Management Limited Partnership Automated play gaming device
US5915244A (en) 1996-12-31 1999-06-22 Bi Performance Services Computerized incentive program with plateau pricing and remote award redemption
US5923552A (en) * 1996-12-31 1999-07-13 Buildnet, Inc. Systems and methods for facilitating the exchange of information between separate business entities
US6001016A (en) 1996-12-31 1999-12-14 Walker Asset Management Limited Partnership Remote gaming device
US5797127A (en) 1996-12-31 1998-08-18 Walker Asset Management Limited Partnership Method, apparatus, and program for pricing, selling, and exercising options to purchase airline tickets
US5918239A (en) 1997-01-21 1999-06-29 International Business Machines Corporation Deferred display of web pages corresponding to links selected by user
US6161113A (en) * 1997-01-21 2000-12-12 Texas Instruments Incorporated Computer-aided project notebook
US5961593A (en) 1997-01-22 1999-10-05 Lucent Technologies, Inc. System and method for providing anonymous personalized browsing by a proxy system in a network
US6182225B1 (en) * 1997-02-03 2001-01-30 Canon Kabushiki Kaisha Network data base control device and method thereof
US6145738A (en) 1997-02-06 2000-11-14 Mr. Payroll Corporation Method and apparatus for automatic check cashing
US5946388A (en) 1997-02-06 1999-08-31 Walker Asset Management Limited Partnership Method and apparatus for priority queuing of telephone calls
US6085168A (en) 1997-02-06 2000-07-04 Fujitsu Limited Electronic commerce settlement system
US5864830A (en) * 1997-02-13 1999-01-26 Armetta; David Data processing method of configuring and monitoring a satellite spending card linked to a host credit card
US6111858A (en) 1997-02-18 2000-08-29 Virata Limited Proxy-controlled ATM subnetwork
CA2198189C (en) 1997-02-21 2001-05-29 Ibm Canada Limited-Ibm Canada Limitee Internet browser based data entry architecture
US5991736A (en) 1997-02-26 1999-11-23 Ferguson; Henry Patronage incentive award system incorporating retirement accounts and method thereof
US6006205A (en) 1997-02-28 1999-12-21 Walker Asset Management Limited Partnership Credit card billing method and system
US5970478A (en) 1997-03-12 1999-10-19 Walker Asset Management Limited Partnership Method, apparatus, and program for customizing credit accounts
US5909486A (en) 1997-03-19 1999-06-01 Walker Asset Management Limited Partnership Method and apparatus for awarding and redeeming prepaid telephone time
US6064987A (en) * 1997-03-21 2000-05-16 Walker Digital, Llc Method and apparatus for providing and processing installment plans at a terminal
US5926796A (en) 1997-05-05 1999-07-20 Walker Asset Management Limited Partnership Method and apparatus for selling subscriptions to periodicals in a retail environment
US6684384B1 (en) * 1997-03-28 2004-01-27 International Business Machines Corporation Extensible object oriented framework for general ledger
US6104716A (en) 1997-03-28 2000-08-15 International Business Machines Corporation Method and apparatus for lightweight secure communication tunneling over the internet
WO1998044442A1 (en) * 1997-04-02 1998-10-08 Citibank, N.A. Method and system for standardizing and reconciling invoices from vendors
US6010404A (en) * 1997-04-03 2000-01-04 Walker Asset Management Limited Partnership Method and apparatus for using a player input code to affect a gambling outcome
US6014439A (en) * 1997-04-08 2000-01-11 Walker Asset Management Limited Partnership Method and apparatus for entertaining callers in a queue
US5978467A (en) 1997-04-11 1999-11-02 Walker Asset Management Limited Partnership Method and apparatus for enabling interaction between callers with calls positioned in a queue
US6088444A (en) 1997-04-11 2000-07-11 Walker Asset Management Limited Partnership Method and apparatus for value-based queuing of telephone calls
US6202158B1 (en) 1997-04-11 2001-03-13 Hitachi, Ltd. Detection method of illegal access to computer system
US6243688B1 (en) 1997-04-14 2001-06-05 Dyan T. Kalina Internet-based credit interchange system of converting purchase credit awards through credit exchange system for purchase of investment vehicle
US6105012A (en) 1997-04-22 2000-08-15 Sun Microsystems, Inc. Security system and method for financial institution server and client web browser
US5950206A (en) * 1997-04-23 1999-09-07 Krause; Gary Matthew Method and apparatus for searching and tracking construction projects in a document information database
US5950174A (en) 1997-04-25 1999-09-07 At&T Corp. Affiliation-based arrangement for billing
US5944824A (en) 1997-04-30 1999-08-31 Mci Communications Corporation System and method for single sign-on to a plurality of network elements
US6014636A (en) * 1997-05-06 2000-01-11 Lucent Technologies Inc. Point of sale method and system
US6202151B1 (en) 1997-05-09 2001-03-13 Gte Service Corporation System and method for authenticating electronic transactions using biometric certificates
US5958007A (en) 1997-05-13 1999-09-28 Phase Three Logic, Inc. Automatic and secure system for remote access to electronic mail and the internet
EP1010049B1 (en) 1997-05-13 2006-05-03 Passlogix, Inc. Generalized user identification and authentication system
US6138106A (en) 1997-05-19 2000-10-24 Walker Asset Management Limited Partnership Dynamically changing system for fulfilling concealed value gift certificate obligations
JP3996236B2 (en) 1997-05-27 2007-10-24 インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing method, server, system, and recording medium storing information processing program
US6081893A (en) 1997-05-28 2000-06-27 Symantec Corporation System for supporting secured log-in of multiple users into a plurality of computers using combined presentation of memorized password and transportable passport record
US5944825A (en) 1997-05-30 1999-08-31 Oracle Corporation Security and password mechanisms in a database system
US5903881A (en) 1997-06-05 1999-05-11 Intuit, Inc. Personal online banking with integrated online statement and checkbook user interface
US6061665A (en) 1997-06-06 2000-05-09 Verifone, Inc. System, method and article of manufacture for dynamic negotiation of a network payment framework
US5987454A (en) 1997-06-09 1999-11-16 Hobbs; Allen Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource
US7290288B2 (en) 1997-06-11 2007-10-30 Prism Technologies, L.L.C. Method and system for controlling access, by an authentication server, to protected computer resources provided via an internet protocol network
US6073105A (en) 1997-06-13 2000-06-06 Tele-Publishing, Inc. Interactive personals online network method and apparatus
US5949044A (en) 1997-06-13 1999-09-07 Walker Asset Management Limited Partnership Method and apparatus for funds and credit line transfers
US6144948A (en) 1997-06-23 2000-11-07 Walker Digital, Llc Instant credit card marketing system for reservations for future services
US5945653A (en) 1997-06-26 1999-08-31 Walker Asset Management Limited Partnership System and method for establishing and executing functions to affect credit card accounts and transactions
US6226679B1 (en) 1997-06-30 2001-05-01 Sun Microsystems, Inc. Common management information protocol (CMIP) agent registration methods systems and computer program products
IL121192A0 (en) 1997-06-30 1997-11-20 Ultimus Ltd Processing system and method for a heterogeneous electronic cash environment
US6119093A (en) 1997-07-01 2000-09-12 Walker Asset Management Limited Partnership System for syndication of insurance
US5970470A (en) 1997-07-08 1999-10-19 Walker Asset Management Limited Partnership System and method for establishing and managing subscription purchase agreements including commitments to purchase goods over time at agreed upon prices
DE19731293A1 (en) 1997-07-11 1999-01-14 Mannesmann Ag Communications centre for data transfer in card-based telecommunications
US6266683B1 (en) 1997-07-24 2001-07-24 The Chase Manhattan Bank Computerized document management system
US5970483A (en) 1997-07-25 1999-10-19 Claritech Corporation Apparatus and methodology for submitting search queries
US6016476A (en) 1997-08-11 2000-01-18 International Business Machines Corporation Portable information and transaction processing system and method utilizing biometric authorization and digital certificate security
US6006249A (en) 1997-08-19 1999-12-21 The Chase Manhattan Bank Method and apparatus for concurrent data processing
US5940812A (en) 1997-08-19 1999-08-17 Loanmarket Resources, L.L.C. Apparatus and method for automatically matching a best available loan to a potential borrower via global telecommunications network
US5910988A (en) 1997-08-27 1999-06-08 Csp Holdings, Inc. Remote image capture with centralized processing and storage
US6018718A (en) * 1997-08-28 2000-01-25 Walker Asset Management Limited Partnership Method and system for processing customized reward offers
US6832202B1 (en) * 1997-08-29 2004-12-14 Electronic Data Systems Corporation Method and system of routing requests for authorized approval
US6208984B1 (en) 1997-08-29 2001-03-27 Electronic Data Systems Corporation Method and system of determining access to records of members of a community
US6044362A (en) 1997-09-08 2000-03-28 Neely; R. Alan Electronic invoicing and payment system
US5960411A (en) 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6718482B2 (en) 1997-09-12 2004-04-06 Hitachi, Ltd. Fault monitoring system
US6208978B1 (en) 1997-09-18 2001-03-27 Walker Digital, Llc System and method for issuing security deposit guarantees based on credit card accounts
US5914472A (en) 1997-09-23 1999-06-22 At&T Corp Credit card spending authorization control system
US5883810A (en) 1997-09-24 1999-03-16 Microsoft Corporation Electronic online commerce card with transactionproxy number for online transactions
US6438666B2 (en) 1997-09-26 2002-08-20 Hughes Electronics Corporation Method and apparatus for controlling access to confidential data by analyzing property inherent in data
US6009442A (en) 1997-10-08 1999-12-28 Caere Corporation Computer-based document management system
US6128599A (en) 1997-10-09 2000-10-03 Walker Asset Management Limited Partnership Method and apparatus for processing customized group reward offers
US6026398A (en) * 1997-10-16 2000-02-15 Imarket, Incorporated System and methods for searching and matching databases
US6128602A (en) 1997-10-27 2000-10-03 Bank Of America Corporation Open-architecture system for real-time consolidation of information from multiple financial systems
US6049778A (en) 1997-10-31 2000-04-11 Walker Asset Management Limited Partnership Method and apparatus for administering a reward program
US6112181A (en) 1997-11-06 2000-08-29 Intertrust Technologies Corporation Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6018714A (en) * 1997-11-08 2000-01-25 Ip Value, Llc Method of protecting against a change in value of intellectual property, and product providing such protection
US6070244A (en) 1997-11-10 2000-05-30 The Chase Manhattan Bank Computer network security management system
EP0917119A3 (en) 1997-11-12 2001-01-10 Citicorp Development Center, Inc. Distributed network based electronic wallet
US6151584A (en) 1997-11-20 2000-11-21 Ncr Corporation Computer architecture and method for validating and collecting and metadata and data about the internet and electronic commerce environments (data discoverer)
US5995948A (en) 1997-11-21 1999-11-30 First Usa Bank, N.A. Correspondence and chargeback workstation
US6070153A (en) 1997-11-21 2000-05-30 Simpson; Mark S. System and method for automatically investing a portion of a credit card interest charged amount in an investment account
US5969318A (en) 1997-11-24 1999-10-19 Mackenthun; Holger Gateway apparatus for designing and issuing multiple application cards
US6092196A (en) 1997-11-25 2000-07-18 Nortel Networks Limited HTTP distributed remote user authentication system
US6000033A (en) 1997-11-26 1999-12-07 International Business Machines Corporation Password control via the web
US5943656A (en) 1997-12-03 1999-08-24 Avista Advantage, Inc. Methods and systems for computerized bill consolidating, billing and payment authorization, computerized utility bill consolidating, utility billing access and payment and utility provider consolidated billing systems
US6014635A (en) * 1997-12-08 2000-01-11 Shc Direct, Inc. System and method for providing a discount credit transaction network
US6065120A (en) 1997-12-09 2000-05-16 Phone.Com, Inc. Method and system for self-provisioning a rendezvous to ensure secure access to information in a database from multiple devices
US6535855B1 (en) 1997-12-09 2003-03-18 The Chase Manhattan Bank Push banking system and method
US6418457B1 (en) 1997-12-10 2002-07-09 The Chase Manhattan Bank Document storage and processing system for inventors that utilize timestamps and digital signatures
US6038552A (en) 1997-12-10 2000-03-14 The Chase Manhattan Bank Method and apparatus to process combined credit and debit card transactions
US5918217A (en) 1997-12-10 1999-06-29 Financial Engines, Inc. User interface for a financial advisory system
US6115690A (en) 1997-12-22 2000-09-05 Wong; Charles Integrated business-to-business Web commerce and business automation system
US6038547A (en) 1998-01-07 2000-03-14 Casto; Robin L. Construction tracking and payment method and system
US6298356B1 (en) 1998-01-16 2001-10-02 Aspect Communications Corp. Methods and apparatus for enabling dynamic resource collaboration
US6092192A (en) 1998-01-16 2000-07-18 International Business Machines Corporation Apparatus and methods for providing repetitive enrollment in a plurality of biometric recognition systems based on an initial enrollment
GB9801978D0 (en) * 1998-01-30 1998-03-25 Orbital Technologies Limited Information systems
US6081810A (en) 1998-02-03 2000-06-27 Electronic Data Systems Corporation Report database system
AU2586299A (en) 1998-02-06 1999-08-23 Manning & Napier Information Services Method of updating display frames while preserving information associated therewith
US6535917B1 (en) 1998-02-09 2003-03-18 Reuters, Ltd. Market data domain and enterprise system implemented by a master entitlement processor
US6253328B1 (en) 1998-02-12 2001-06-26 A. James Smith, Jr. Method and apparatus for securing passwords and personal identification numbers
US6170011B1 (en) * 1998-09-11 2001-01-02 Genesys Telecommunications Laboratories, Inc. Method and apparatus for determining and initiating interaction directionality within a multimedia communication center
US6161182A (en) 1998-03-06 2000-12-12 Lucent Technologies Inc. Method and apparatus for restricting outbound access to remote equipment
US5999596A (en) 1998-03-06 1999-12-07 Walker Asset Management Limited Method and system for controlling authorization of credit card transactions
US6081790A (en) 1998-03-20 2000-06-27 Citibank, N.A. System and method for secure presentment and payment over open networks
US5963953A (en) 1998-03-30 1999-10-05 Siebel Systems, Inc. Method, and system for product configuration
US6182220B1 (en) * 1998-03-30 2001-01-30 International Business Machines Corporation System and method for building and exchanging encrypted passwords between a client and server
US6154750A (en) 1998-04-01 2000-11-28 Cyberpulse Llc Method and system for navigation and data entry in heirarchically-organized database views
US6618806B1 (en) 1998-04-01 2003-09-09 Saflink Corporation System and method for authenticating users in a computer network
US5967896A (en) 1998-04-06 1999-10-19 Walker Asset Management Limited Partnership Method and apparatus for controlling a gaming device having a plurality of balances
AU3740099A (en) 1998-04-16 1999-11-01 Citibank, N.A. Customer access solutions architecture
US6101486A (en) 1998-04-20 2000-08-08 Nortel Networks Corporation System and method for retrieving customer information at a transaction center
US20020198806A1 (en) 1998-04-24 2002-12-26 First Data Corporation Systems and methods for accessing and modifying usage parameters associated with a financial transaction account
US6219639B1 (en) 1998-04-28 2001-04-17 International Business Machines Corporation Method and apparatus for recognizing identity of individuals employing synchronized biometrics
US6317838B1 (en) 1998-04-29 2001-11-13 Bull S.A. Method and architecture to provide a secured remote access to private resources
US6275944B1 (en) 1998-04-30 2001-08-14 International Business Machines Corporation Method and system for single sign on using configuration directives with respect to target types
US6178511B1 (en) * 1998-04-30 2001-01-23 International Business Machines Corporation Coordinating user target logons in a single sign-on (SSO) environment
US6243816B1 (en) 1998-04-30 2001-06-05 International Business Machines Corporation Single sign-on (SSO) mechanism personal key manager
EP1080415B1 (en) 1998-05-21 2017-01-18 Equifax Inc. System and method for authentication of network users
US6098070A (en) 1998-06-09 2000-08-01 Hipersoft Corp. Case management for a personal injury plaintiff's law office using a relational database
US6308274B1 (en) 1998-06-12 2001-10-23 Microsoft Corporation Least privilege via restricted tokens
US6308273B1 (en) 1998-06-12 2001-10-23 Microsoft Corporation Method and system of security location discrimination
US6141651A (en) 1998-06-19 2000-10-31 First Data Corporation Funding and settlement integrated suspense processing system
US6073113A (en) 1998-06-29 2000-06-06 Sun Microsystems, Inc. Compatibility checking between instruments, operations and protocols in electronic commerce
US6453353B1 (en) 1998-07-10 2002-09-17 Entrust, Inc. Role-based navigation of information resources
US6182142B1 (en) * 1998-07-10 2001-01-30 Encommerce, Inc. Distributed access management of information resources
US6105865A (en) 1998-07-17 2000-08-22 Hardesty; Laurence Daniel Financial transaction system with retirement saving benefit
US6067531A (en) * 1998-07-21 2000-05-23 Mci Communications Corporation Automated contract negotiator/generation system and method
US6138118A (en) 1998-07-30 2000-10-24 Telcordia Technologies, Inc. Method and system for reconciling concurrent streams of transactions in a database
US6580814B1 (en) 1998-07-31 2003-06-17 International Business Machines Corporation System and method for compressing biometric models
US6311275B1 (en) 1998-08-03 2001-10-30 Cisco Technology, Inc. Method for providing single step log-on access to a differentiated computer network
US6343279B1 (en) * 1998-08-26 2002-01-29 American Management Systems, Inc. System integrating credit card transactions into a financial management system
US6256664B1 (en) 1998-09-01 2001-07-03 Bigfix, Inc. Method and apparatus for computed relevance messaging
US6222914B1 (en) 1998-09-02 2001-04-24 Mcmullin John L. System and method for administration of an incentive award system having a delayed award payment using a credit instrument
US6607136B1 (en) * 1998-09-16 2003-08-19 Beepcard Inc. Physical presence digital authentication system
CA2345241A1 (en) * 1998-09-22 2000-03-30 Science Applications International Corporation User-defined dynamic collaborative environments
US6216115B1 (en) 1998-09-28 2001-04-10 Benedicto Barrameda Method for multi-directional consumer purchasing, selling, and transaction management
US6219706B1 (en) 1998-10-16 2001-04-17 Cisco Technology, Inc. Access control for networks
US6301567B1 (en) 1998-10-16 2001-10-09 The Chase Manhattan Bank Lockbox browser system
US6460141B1 (en) 1998-10-28 2002-10-01 Rsa Security Inc. Security and access management system for web-enabled and non-web-enabled applications and content on a computer network
US6502135B1 (en) * 1998-10-30 2002-12-31 Science Applications International Corporation Agile network protocol for secure communications with assured system availability
US6324524B1 (en) 1998-11-03 2001-11-27 Nextcard, Inc. Method and apparatus for an account level offer of credit and real time balance transfer
US6363381B1 (en) 1998-11-03 2002-03-26 Ricoh Co., Ltd. Compressed document matching
US6820202B1 (en) 1998-11-09 2004-11-16 First Data Corporation Account authority digital signature (AADS) system
US7010512B1 (en) 1998-11-09 2006-03-07 C/Base, Inc. Transfer instrument
US6164533A (en) 1998-11-12 2000-12-26 Barton; Blain Point of sale automatic savings program contribution system
WO2000029971A2 (en) 1998-11-13 2000-05-25 The Chase Manhattan Bank A system and method for managing information retrievals from distributed archives
US6032134A (en) * 1998-11-18 2000-02-29 Weissman; Steven I. Credit card billing system for identifying expenditures on a credit card account
US6134557A (en) * 1998-11-20 2000-10-17 Matlink, Inc. Materials and supplies ordering system
US6253327B1 (en) 1998-12-02 2001-06-26 Cisco Technology, Inc. Single step network logon based on point to point protocol
US6199077B1 (en) 1998-12-08 2001-03-06 Yodlee.Com, Inc. Server-side web summary generation and presentation
JP2000182086A (en) 1998-12-18 2000-06-30 Toshiba Corp Ticket issuing method and ticket collation method
US6327578B1 (en) 1998-12-29 2001-12-04 International Business Machines Corporation Four-party credit/debit payment protocol
US6055573A (en) 1998-12-30 2000-04-25 Supermarkets Online, Inc. Communicating with a computer based on an updated purchase behavior classification of a particular consumer
US6327573B1 (en) 1998-12-31 2001-12-04 Walker Digital, Llc Multiple party reward system utilizing single account
JP3437933B2 (en) 1999-01-21 2003-08-18 インターナショナル・ビジネス・マシーンズ・コーポレーション Browser sharing method and system
US6507912B1 (en) * 1999-01-27 2003-01-14 International Business Machines Corporation Protection of biometric data via key-dependent sampling
US6317834B1 (en) 1999-01-29 2001-11-13 International Business Machines Corporation Biometric authentication system with encrypted models
US6135349A (en) 1999-02-01 2000-10-24 First Data Corporation System and method for enabling a merchant to apply for a credit card processing account using the internet
US6202005B1 (en) 1999-02-05 2001-03-13 First Data Corporation System for selectively printing messages and adding inserts to merchant statements
US6493685B1 (en) 1999-02-10 2002-12-10 The Chase Manhattan Bank Electronic account presentation and response system and method
US6510523B1 (en) * 1999-02-22 2003-01-21 Sun Microsystems Inc. Method and system for providing limited access privileges with an untrusted terminal
US6496855B1 (en) 1999-03-02 2002-12-17 America Online, Inc. Web site registration proxy system
CN1423786A (en) 1999-03-02 2003-06-11 奎克斯塔投资公司 Electronic commerce transactions within a marketing system that may contain a member ship buying opportunity
US6081900A (en) 1999-03-16 2000-06-27 Novell, Inc. Secure intranet access
US6609125B1 (en) 1999-03-23 2003-08-19 The Chase Manhattan Bank Funds transfer repair system
US6751654B2 (en) 1999-03-31 2004-06-15 International Business Machines Corporation Simulating web cookies for non-cookie capable browsers
US6907566B1 (en) 1999-04-02 2005-06-14 Overture Services, Inc. Method and system for optimum placement of advertisements on a webpage
US6589291B1 (en) 1999-04-08 2003-07-08 International Business Machines Corporation Dynamically determining the most appropriate location for style sheet application
US6487641B1 (en) 1999-04-19 2002-11-26 Oracle Corporation Dynamic caches with miss tables
US6349336B1 (en) * 1999-04-26 2002-02-19 Hewlett-Packard Company Agent/proxy connection control across a firewall
CA2910997A1 (en) 1999-04-30 2000-11-09 Paypal, Inc. System and method for electronically exchanging value among distributed users
US6609113B1 (en) 1999-05-03 2003-08-19 The Chase Manhattan Bank Method and system for processing internet payments using the electronic funds transfer network
US6609106B1 (en) 1999-05-07 2003-08-19 Steven C. Robertson System and method for providing electronic multi-merchant gift registry services over a distributed network
US6227447B1 (en) 1999-05-10 2001-05-08 First Usa Bank, Na Cardless payment system
US6385591B1 (en) 1999-05-11 2002-05-07 Jeffrey W. Mankoff Method and system for electronic organization of coupons
US6226752B1 (en) 1999-05-11 2001-05-01 Sun Microsystems, Inc. Method and apparatus for authenticating users
US6345261B1 (en) * 1999-09-21 2002-02-05 Stockback Holdings, Inc. Customer loyalty investment program
JP3550509B2 (en) 1999-05-26 2004-08-04 松下電器産業株式会社 Image recording / reproducing device, image reproducing device, and unauthorized use prevention method
US7089203B1 (en) * 1999-06-04 2006-08-08 Crookshanks Rex J Building construction bid and contract management system, internet-based method and computer program therefor
US6393479B1 (en) 1999-06-04 2002-05-21 Webside Story, Inc. Internet website traffic flow analysis
US6697947B1 (en) 1999-06-17 2004-02-24 International Business Machines Corporation Biometric based multi-party authentication
US6535980B1 (en) 1999-06-21 2003-03-18 International Business Machines Corporation Keyless encryption of messages using challenge response
US6687222B1 (en) * 1999-07-02 2004-02-03 Cisco Technology, Inc. Backup service managers for providing reliable network services in a distributed environment
US7058817B1 (en) 1999-07-02 2006-06-06 The Chase Manhattan Bank System and method for single sign on process for websites with multiple applications and services
US6584505B1 (en) 1999-07-08 2003-06-24 Microsoft Corporation Authenticating access to a network server without communicating login information through the network server
US6789115B1 (en) 1999-07-09 2004-09-07 Merrill Lynch & Company System for collecting, analyzing, and reporting high volume multi-web server usage
US6584508B1 (en) 1999-07-13 2003-06-24 Networks Associates Technology, Inc. Advanced data guard having independently wrapped components
US6718535B1 (en) 1999-07-30 2004-04-06 Accenture Llp System, method and article of manufacture for an activity framework design in an e-commerce based environment
US6668322B1 (en) 1999-08-05 2003-12-23 Sun Microsystems, Inc. Access management system and method employing secure credentials
US6401125B1 (en) 1999-08-05 2002-06-04 Nextpage, Inc. System and method for maintaining state information between a web proxy server and its clients
US6609198B1 (en) 1999-08-05 2003-08-19 Sun Microsystems, Inc. Log-on service providing credential level change without loss of session continuity
US6446053B1 (en) * 1999-08-06 2002-09-03 Michael Elliott Computer-implemented method and system for producing a proposal for a construction project
US6088700A (en) 1999-08-06 2000-07-11 Larsen; Kenneth N. Automated forms completion for global information network applications
WO2001011526A1 (en) * 1999-08-09 2001-02-15 Struxicon.Com Inc. On-line auction system for construction and home improvement projects
US6449765B1 (en) 1999-08-09 2002-09-10 Acceleration Software International Corporation Varying web page link based on user and web page status
US6957337B1 (en) 1999-08-11 2005-10-18 International Business Machines Corporation Method and apparatus for secure authorization and identification using biometrics without privacy invasion
US6785810B1 (en) 1999-08-31 2004-08-31 Espoc, Inc. System and method for providing secure transmission, search, and storage of data
US6438594B1 (en) 1999-08-31 2002-08-20 Accenture Llp Delivering service to a client via a locally addressable interface
US6574348B1 (en) 1999-09-07 2003-06-03 Microsoft Corporation Technique for watermarking an image and a resulting watermarked image
US7424543B2 (en) 1999-09-08 2008-09-09 Rice Iii James L System and method of permissive data flow and application transfer
US20020023108A1 (en) * 1999-09-09 2002-02-21 Neil Daswani Automatic web form interaction proxy
AU7126400A (en) 1999-09-09 2001-04-10 Percussion Software, Inc. Virtual server system for dynamic content in world wide web pages
DE60031755T2 (en) 1999-09-24 2007-09-06 Citicorp Development Center, Inc., Los Angeles A method and apparatus for authenticated access to a plurality of network operators by a single login
US6618579B1 (en) 1999-09-24 2003-09-09 Chase Manhattan Bank Tunable filter with bypass
US6826696B1 (en) 1999-10-12 2004-11-30 Webmd, Inc. System and method for enabling single sign-on for networked applications
US6401211B1 (en) 1999-10-19 2002-06-04 Microsoft Corporation System and method of user logon in combination with user authentication for network access
JP2001134672A (en) 1999-11-02 2001-05-18 Hitachi Ltd Printed mattter issue managing system
US7321864B1 (en) * 1999-11-04 2008-01-22 Jpmorgan Chase Bank, N.A. System and method for providing funding approval associated with a project based on a document collection
US6714987B1 (en) 1999-11-05 2004-03-30 Nortel Networks Limited Architecture for an IP centric distributed network
US6539424B1 (en) 1999-11-12 2003-03-25 International Business Machines Corporation Restricting deep hyperlinking on the World Wide Web
US6810395B1 (en) 1999-11-22 2004-10-26 Hewlett-Packard Development Company, L.P. Method and apparatus for query-specific bookmarking and data collection
US6411933B1 (en) 1999-11-22 2002-06-25 International Business Machines Corporation Methods and apparatus for correlating biometric attributes and biometric attribute production features
US6725269B1 (en) 1999-12-02 2004-04-20 International Business Machines Corporation System and method for maintaining multiple identities and reputations for internet interactions
US6735695B1 (en) 1999-12-20 2004-05-11 International Business Machines Corporation Methods and apparatus for restricting access of a user using random partial biometrics
US20010032184A1 (en) 1999-12-29 2001-10-18 Tenembaum Samuel Sergio Property linked-credit card
US20010027474A1 (en) 1999-12-30 2001-10-04 Meny Nachman Method for clientless real time messaging between internet users, receipt of pushed content and transacting of secure e-commerce on the same web page
AU2001227908A1 (en) * 2000-01-12 2001-07-24 Coverdell And Company Method and system for providing insurance policy incentive rewards
US6493677B1 (en) 2000-01-19 2002-12-10 Jones Soda Co. Method and apparatus for creating and ordering customized branded merchandise over a computer network
US20020010668A1 (en) * 2000-01-27 2002-01-24 Travis Roger M. Online merchandising and marketing system
US20010047295A1 (en) 2000-01-31 2001-11-29 Tenembaum Samuel Sergio Equity rewards method
US6581040B1 (en) 2000-02-18 2003-06-17 Daniel B. Wright Project specific communications system and method
WO2001065801A2 (en) * 2000-03-01 2001-09-07 British Telecommunications Public Limited Company Data transfer method and apparatus
EP1139232B1 (en) 2000-03-30 2003-06-04 INTERSHOP Software Entwicklungs GmbH Cache time determination
US8046256B2 (en) 2000-04-14 2011-10-25 American Express Travel Related Services Company, Inc. System and method for using loyalty rewards as currency
US20020032613A1 (en) 2000-04-18 2002-03-14 Buettgenbach Thomas H. Methods and systems for the physical delivery of goods ordered through an electronic network
US6772146B2 (en) 2000-05-10 2004-08-03 Jpmorgan Chase Bank Website for financial information
US6609654B1 (en) 2000-05-15 2003-08-26 Privasys, Inc. Method for allowing a user to customize use of a payment card that generates a different payment card number for multiple transactions
US6755341B1 (en) 2000-05-15 2004-06-29 Jacob Y. Wong Method for storing data in payment card transaction
US6805288B2 (en) 2000-05-15 2004-10-19 Larry Routhenstein Method for generating customer secure card numbers subject to use restrictions by an electronic card
US6592044B1 (en) 2000-05-15 2003-07-15 Jacob Y. Wong Anonymous electronic card for generating personal coupons useful in commercial and security transactions
US20020032650A1 (en) 2000-05-19 2002-03-14 Hauser Elloyd A. Payment system and method
US7020696B1 (en) 2000-05-20 2006-03-28 Ciena Corp. Distributed user management information in telecommunications networks
US6185242B1 (en) * 2000-05-24 2001-02-06 South Carolina Systems, Inc. Integral side wall and tap hole cover for an eccentric bottom tap (EBT) electric furnace
US6792572B1 (en) * 2000-06-06 2004-09-14 Intel Corporation Method and apparatus to approve documents
US7249095B2 (en) 2000-06-07 2007-07-24 The Chase Manhattan Bank, N.A. System and method for executing deposit transactions over the internet
US10185936B2 (en) 2000-06-22 2019-01-22 Jpmorgan Chase Bank, N.A. Method and system for processing internet payments
SE517132C2 (en) * 2000-06-27 2002-04-16 Printon Ab Procedure and system for creating a PDF document
US7093020B1 (en) 2000-06-29 2006-08-15 Sungard Sct Inc. Methods and systems for coordinating sessions on one or more systems
US20020029269A1 (en) 2000-06-29 2002-03-07 Campus Pipeline, Inc. Methods and systems for coordinating the termination of sessions on one or more systems
US7032110B1 (en) 2000-06-30 2006-04-18 Landesk Software Limited PKI-based client/server authentication
AU2001276885A1 (en) * 2000-07-12 2002-01-21 Cachestream Corporation Credit system
JP2002032340A (en) * 2000-07-14 2002-01-31 Nec Corp System and method for single sign-on web site and recording medium
US6934848B1 (en) 2000-07-19 2005-08-23 International Business Machines Corporation Technique for handling subsequent user identification and password requests within a certificate-based host session
US6976164B1 (en) 2000-07-19 2005-12-13 International Business Machines Corporation Technique for handling subsequent user identification and password requests with identity change within a certificate-based host session
EP1311932A2 (en) * 2000-07-19 2003-05-21 KIM, Young Wan System and method for cardless secure credit transaction processing
US6769605B1 (en) 2000-07-21 2004-08-03 Jason P. Magness Money transfer system
US7117239B1 (en) 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
US20020019938A1 (en) * 2000-08-04 2002-02-14 Aarons Michael Thomas Method and apparatus for secure identification for networked environments
AU2001290546A1 (en) 2000-08-22 2002-03-04 Akamai Technologies, Inc. Dynamic content assembly on edge-of-network servers in a content delivery network
US6847991B1 (en) * 2000-09-06 2005-01-25 Cisco Technology, Inc. Data communication among processes of a network component
US20020087447A1 (en) 2000-09-19 2002-07-04 Gazebo Inc. System and method for managing and executing event based investments
US6856970B1 (en) 2000-09-26 2005-02-15 Bottomline Technologies Electronic financial transaction system
US6819219B1 (en) 2000-10-13 2004-11-16 International Business Machines Corporation Method for biometric-based authentication in wireless communication for access control
US7356507B2 (en) 2000-10-30 2008-04-08 Amazon.Com, Inc. Network based user-to-user payment service
US6892231B2 (en) 2000-11-02 2005-05-10 Microsoft Corporation Method and apparatus for verifying the contents of a global configuration file
US20050278641A1 (en) 2000-11-30 2005-12-15 Steve Mansour Javascript Calendar Application Delivered to a Web Browser
AU2002243249A1 (en) 2000-11-30 2002-06-24 Harris Trust And Saving Bank User configurable demand deposit account system and method
US7003479B2 (en) 2000-12-15 2006-02-21 First Data Corporation Systems and methods for ordering and distributing incentive messages
US7124189B2 (en) 2000-12-20 2006-10-17 Intellisync Corporation Spontaneous virtual private network between portable device and enterprise network
US6675261B2 (en) * 2000-12-22 2004-01-06 Oblix, Inc. Request based caching of data store data
US6965939B2 (en) 2001-01-05 2005-11-15 International Business Machines Corporation Method and apparatus for processing requests in a network data processing system based on a trust association between servers
US20020095443A1 (en) 2001-01-17 2002-07-18 The Beacon Journal Publishing Company Method for automated generation of interactive enhanced electronic newspaper
US20030051026A1 (en) 2001-01-19 2003-03-13 Carter Ernst B. Network surveillance and security system
US20020104017A1 (en) 2001-01-30 2002-08-01 Rares Stefan Firewall system for protecting network elements connected to a public network
US7310734B2 (en) 2001-02-01 2007-12-18 3M Innovative Properties Company Method and system for securing a computer network and personal identification device used therein for controlling access to network components
US20020107788A1 (en) 2001-02-05 2002-08-08 Cunningham Patrick Steven Application and payment database system for lenders and builders and a method therefor
US6738779B1 (en) 2001-02-21 2004-05-18 Telecom Italia S.P.A. Apparatus for and method of multiple parallel string searching
US7185364B2 (en) 2001-03-21 2007-02-27 Oracle International Corporation Access system interface
US6532284B2 (en) 2001-02-27 2003-03-11 Morgan Guaranty Trust Company Method and system for optimizing bandwidth cost via caching and other network transmission delaying techniques
GB0108044D0 (en) 2001-03-30 2001-05-23 British Telecomm Application synchronisation
FI20010596A0 (en) 2001-03-22 2001-03-22 Ssh Comm Security Oyj Security system for a data communication network
US6687245B2 (en) 2001-04-03 2004-02-03 Voxpath Networks, Inc. System and method for performing IP telephony
US7089503B1 (en) 2001-04-04 2006-08-08 Fannie Mae Mortgage loan customization system and process
KR100398281B1 (en) 2001-04-17 2003-09-19 시큐아이닷컴 주식회사 Method for high speed policy distinction in firewall system
US6925481B2 (en) 2001-05-03 2005-08-02 Symantec Corp. Technique for enabling remote data access and manipulation from a pervasive device
US20020184121A1 (en) * 2001-05-31 2002-12-05 Sun Microsystems, Inc. Methods and system for performing business-to-business electronic invoice presentment and payment with line item level granularity
US20020184507A1 (en) 2001-05-31 2002-12-05 Proact Technologies Corp. Centralized single sign-on method and system for a client-server environment
US7392546B2 (en) 2001-06-11 2008-06-24 Bea Systems, Inc. System and method for server security and entitlement processing
US6983421B1 (en) * 2001-06-22 2006-01-03 I2 Technologies Us, Inc. Using connectors to automatically update graphical user interface elements at a client system according to an updated state of a configuration
US20030018915A1 (en) * 2001-07-19 2003-01-23 Louis Stoll Method and system for user authentication and authorization of services
GB2378010A (en) * 2001-07-27 2003-01-29 Hewlett Packard Co Mulit-Domain authorisation and authentication
US20030055871A1 (en) 2001-07-31 2003-03-20 Javier Roses Document/poster composition and printing
US6847957B1 (en) * 2001-08-01 2005-01-25 Oracle International Corporation Dynamically extensible rule-based expert-system shell for database-computing environments
US20030154403A1 (en) 2001-08-14 2003-08-14 Keinsley Brian E. Web-based security with controlled access to data and resources
US20030037131A1 (en) * 2001-08-17 2003-02-20 International Business Machines Corporation User information coordination across multiple domains
US20030040995A1 (en) * 2001-08-23 2003-02-27 Daddario Donato V. Benefit provider system and method
US20030046587A1 (en) 2001-09-05 2003-03-06 Satyam Bheemarasetti Secure remote access using enterprise peer networks
GB0122276D0 (en) 2001-09-14 2001-11-07 Edvantage Group As Managed access to data over data networks
US7392537B2 (en) 2001-10-08 2008-06-24 Stonesoft Oy Managing a network security application
US20030070069A1 (en) 2001-10-10 2003-04-10 Abhijit Belapurkar Authentication module for an enterprise access management system
TW548592B (en) 2001-10-22 2003-08-21 Taiwan Semiconductor Mfg System and method for single login of application program
US6802500B2 (en) 2001-11-08 2004-10-12 First Data Corporation Systems and methods of providing inserts into envelopes
US6779319B2 (en) 2001-11-08 2004-08-24 First Data Corporation Real-time intelligent packet-collation systems and methods
US7987501B2 (en) 2001-12-04 2011-07-26 Jpmorgan Chase Bank, N.A. System and method for single session sign-on
US7100197B2 (en) 2001-12-10 2006-08-29 Electronic Data Systems Corporation Network user authentication system and method
US20030115160A1 (en) 2001-12-19 2003-06-19 First Data Corporation Weight measuring systems and methods for weighing items
US6623415B2 (en) 2001-12-21 2003-09-23 First Data Corporation Sheet folding systems and methods
US20030159072A1 (en) 2002-02-04 2003-08-21 Atreus Systems Corp. Single sign-on for multiple network -based services
US7221935B2 (en) 2002-02-28 2007-05-22 Telefonaktiebolaget Lm Ericsson (Publ) System, method and apparatus for federated single sign-on services
US7366905B2 (en) 2002-02-28 2008-04-29 Nokia Corporation Method and system for user generated keys and certificates
JP3993782B2 (en) 2002-04-04 2007-10-17 株式会社小糸製作所 VEHICLE LAMP DESIGN METHOD, DESIGN SYSTEM, PROGRAM, AND RECORDING MEDIUM
US6832587B2 (en) * 2003-01-28 2004-12-21 Dana Corporation Plastic valve cover with integrated metal
JP4671637B2 (en) 2004-01-30 2011-04-20 株式会社リコー Context information exchange system, server, client, program to be executed by computer, and computer-readable recording medium
US20100251561A1 (en) * 2007-09-19 2010-10-07 Holmes George A Centrifugal pellet dryer and dewatering assembly

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5040142A (en) * 1988-01-29 1991-08-13 Hitachi, Ltd. Method of editing and circulating an electronic draft document amongst reviewing persons at remote terminals attached to a local area network
EP0387462A1 (en) * 1989-03-14 1990-09-19 International Business Machines Corporation Electronic document approval system
US5848271A (en) * 1994-03-14 1998-12-08 Dun & Bradstreet Software Services, Inc. Process and apparatus for controlling the work flow in a multi-user computing system
EP0823687A1 (en) * 1996-08-09 1998-02-11 Hans Dipl.-Ing. Seib Computer network and method for the approval of building and construction plans

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7330822B1 (en) * 2001-05-29 2008-02-12 Oracle International Corporation Methods and systems for managing hierarchically organized and interdependent tasks and issues
WO2009027709A1 (en) * 2007-08-31 2009-03-05 Gasconex Limited Project management tool

Also Published As

Publication number Publication date
WO2001033477A3 (en) 2001-12-27
US20070288364A1 (en) 2007-12-13
AU3438401A (en) 2001-05-14
US7685013B2 (en) 2010-03-23

Similar Documents

Publication Publication Date Title
US7685013B2 (en) System and method for automatic financial project management
US7321864B1 (en) System and method for providing funding approval associated with a project based on a document collection
US10621566B2 (en) Construction payment management system and method with automatic notification workflow features
US7747457B2 (en) Computer system and method for facilitating and managing the project bid and requisition process
US8204820B2 (en) Computer system and method for producing analytical data related to the project bid and requisition process
US20060190391A1 (en) Project work change in plan/scope administrative and business information synergy system and method
AU2014200162B2 (en) Construction payment management system and method with document tracking features
AU2013201445A1 (en) Computer system and method for facilitating and managing the project bid and requisition process
AU2012202421A1 (en) Project Work Change in Plan/Scope Administrative and Business Information Synergy System and Method
AU2016200117A1 (en) Construction Payment Management System and Method with Document Tracking Features

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase