US20070192156A1 - Network based, interactive project management apparatus and method - Google Patents

Network based, interactive project management apparatus and method Download PDF

Info

Publication number
US20070192156A1
US20070192156A1 US11/697,365 US69736507A US2007192156A1 US 20070192156 A1 US20070192156 A1 US 20070192156A1 US 69736507 A US69736507 A US 69736507A US 2007192156 A1 US2007192156 A1 US 2007192156A1
Authority
US
United States
Prior art keywords
project
review
request
information
designated
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US11/697,365
Inventor
Derek Gauger
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US11/697,365 priority Critical patent/US20070192156A1/en
Publication of US20070192156A1 publication Critical patent/US20070192156A1/en
Abandoned legal-status Critical Current

Links

Images

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
    • 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
    • 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
    • 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • 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/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • G06Q10/06375Prediction of business process outcome or impact based on a proposed change
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • G06Q10/1095Meeting or appointment
    • 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/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • G06Q10/1097Task assignment
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • product development involves the design of a product, engineering of the product and then manufacturing of the product, typically in large volumes.
  • each of these tasks is typically performed by only one or a small number of individuals who have easy access to individuals performing the other product development tasks thereby allowing each individual, regardless of his responsibilities to know or be able to obtain details of the entire design, engineering and manufacturing process.
  • the present invention is a network based, interactive project management apparatus and method which facilitates the management of a project, the various manager tools of which are implemented via a computer network having electronic mail capability.
  • a software system resident in the computer network contains a plurality of information modules, such as a document manager, task manager, finance center, project plan, issue manager, meeting center, collaboration center, request for information manager, review manager and report center which are accessible to authorized users to facilitate the interchange of information, documents, tasks, notifications so as to monitor and advance the project on a timely basis.
  • information modules such as a document manager, task manager, finance center, project plan, issue manager, meeting center, collaboration center, request for information manager, review manager and report center which are accessible to authorized users to facilitate the interchange of information, documents, tasks, notifications so as to monitor and advance the project on a timely basis.
  • the inventive method comprises the steps of:
  • the inventive method in another aspect, establishes a plurality of software based information modules to allow at least one of planning a project, establishing and tracking project tasks, establishing a collaboration center for an active interchange between individuals, reviewing project progress, tracking project finances, archiving project data, and establishing and tracking documents.
  • the method allows each authorized individual to establish a personal preference defining the manner and which notifications from any module in the system are received by the authorized individual. This simplifies the task of the each individual in responding to notifications which can be numerous when the individuals are working on many different projects at the same time.
  • the present method also utilizes a smart electronic mail notification system which allows team members to respond quickly to a requestor in any notification requiring a response without going through the system log-in. process through the project portal.
  • This smart electronic mail notification methodology when combined with the user's ability to make document attachments to notifications, allows team members to work offline and the send responses back to the system in bulk as well as to involve other individuals not registered as team members.
  • the present invention also is an interactive computer system for monitoring the progress of a project.
  • the computer network has operating software providing the above-defined methodology.
  • a plurality of users or team members are interconnected to the network via various communication means, including Internet communication.
  • FIG. 1 is a pictorial representation of a computer network which the project management apparatus and method of the present invention on is implemented;
  • FIG. 2 is a screen display of the project portal in task manager mode according to the present invention.
  • FIG. 3 is an expanding menu for project preferences module operators
  • FIG. 5 is a screen display of the personal preferences notification form
  • FIG. 6 is an expanding menu for the project plan module operators
  • FIG. 9 is an expanding menu for the document manager module operators
  • FIG. 10 is a screen display of the file summary menu according to the present invention.
  • FIG. 13 is a screen display of a task detail form according to the present invention.
  • FIG. 15 is an expanding menu for the project issues module operators
  • FIG. 17 is a screen display of a meeting portal form
  • FIG. 18 is a screen display of a meeting planner form
  • FIG. 19 an expanding menu for the collaboration center module operators
  • FIG. 20 is a screen display of a create/collaboration form
  • FIG. 21 is a process flow diagram of an RFI work flow process according to the present invention.
  • FIG. 22 is a pop-up menu of the request for information manager module operators
  • FIG. 23 is a screen display of a create/edit RFI form
  • FIG. 24 is menu for the project finance center module operators
  • FIG. 25 is a screen display of a create budget form
  • FIG. 26 is an expanding menu of the report center module operators
  • FIG. 27 is a screen display of a project health report
  • FIG. 28 is a screen display of a create/edit report form
  • FIG. 29 is a screen display of a project activity form
  • FIG. 30 is a process flow diagram of a parallel review process according to the present invention.
  • FIG. 31 is a process flow diagram of a serial review process according to the present invention.
  • FIG. 32 is an expanding menu of the review center module operators
  • FIG. 33 is a screen display of create/edit review request form
  • FIG. 34 is a process flow diagram of the workflow for change requests of documents that are not change-controlled.
  • FIG. 35 is a process flow diagram of the workflow for change requests of change-controlled documents using a serial process
  • FIG. 36 is a process flow diagram of the workflow for change requests of change-controlled documents using a parallel process
  • FIG. 37 is an expanding menu of the change manager module operators
  • FIG. 38 is a screen display of a create/edit change request form
  • FIG. 39 is a screen display of the sort/filter form used with the sort view operator.
  • FIG. 40 is screen display of a filter search form used with the search view operator.
  • a host processing unit or CPU 12 executes operating software on databases stored in a memory.
  • the CPU 12 has a monitor 14 and a keyboard input 16 .
  • the host CPU 12 is connected by a telephone modem, direct cable line, wireless connection, etc., to an Internet service provider 18 which is capable of communicating over the Internet 20 to one or more different Internet service providers, all denoted by reference number 22 which are connected again by modem, cable connection, etc., to a plurality of nodes or individual users, 24 , 26 , and 28 .
  • the Internet service provider 22 may actually comprise multiple Internet service providers, each providing access to one or more users.
  • the present computer apparatus can also be embodied in an internal computer network wherein the operating software, described hereafter, and database base reside in a client server which is accessible by computer modem, cable connection, wireless communication, or combinations of these communication means to a plurality of individual users.
  • the high level architecture of the operating system is described by an HTML interface to a database with XML data exchange for all non-f>p transactions.
  • the view operators 30 include the following selectable commands:
  • the back and forward are self-explanatory.
  • the history button displays the team member's current location in a breadcrumb type style. Additionally, the user may decide to view his/her entire chronological history since logging in. This history is displayed in the same breadcrumb style with his/her current location highlighted in the pull down menu. Of course, the user may return to any previously visited area by changing the highlighted breadcrumb.
  • Sort The sort button, when pushed, displays a pop-up screen (see FIG. 39 ) that allows team members to select the sort and filter criteria for the particular information module that is active.
  • the sort functionality is similar for each module and only differs in that the metadata for the various Information Modules is not identical from one to another.
  • the sort functionality allows team members to filter information, sort information, or both through a series of up to 4 metadata manipulations.
  • Each manipulation box has a choice of sort or filter; if sort, ascending or descending; if filter, exclude or include. Further, each manipulation box then has a pull down menu of the metadata fields corresponding to the active Information Module.
  • submission causes the screen to redisplay the information. Note: if a particular information record doesn't have metadata for the sort field chosen, it is automatically included in the refresh (an example of this is a sort based on company name when some individuals haven't completed that information field in their preferences).
  • Team List Depressing this button causes the system to display the team list (for the project selected) in the main screen.
  • Calendar Depressing this button causes the system to display the project or personal calendar in the main screen.
  • This button has a corresponding text window for team members to perform “simple searches” on all of the information within the project. Depressing the button without entering text will deploy the search menu as a pop up screen (see FIG. 40 ). This allows team members to perform “filtered searches” to reduce the number of hits displayed in the main screen.
  • Filter entries include those from the Sort functionality as well as each of the Information Modules.
  • Refresh This button re-displays the current view. This is used primarily if one is expecting a change in the information.
  • Split Screen This button splits the main screen vertically into two horizontal views. The top displays the list corresponding to the active selection; the bottom displays a view of the selected document. Clicking this button again returns the view to a single window. In the split screen mode, single clicking a document will invoke the system to display that document in the lower view in html format.
  • Information modules 32 reside in a vertical bar to the left side of each browser screen. Information modules 32 allow a user or team member to invoke the major functional modes of the operating software, such as document management, task list, collaboration, etc. Module operators 34 are the action functions within each information module 32 and are typically unique to each particular information module 32 . When a team member activates an information module 32 by clicking on its icon in the browser screen, the operating system displays the module operators vertically underneath the information module icon as shown for the “task manager” information module 32 shown in FIG. 1 . The module operators 34 are vertically listed in a expanding pop-down format.
  • Global operators 36 reside in an upper right vertical bar of each browser screen. Global operators 36 are commonly used functions that are shared by many of the information modules. The global operators include the following commands:
  • Undo This button reverses the last functional operation that the team member performed. Because this is different than “Back” which controls the view, the system will display a pop up menu describing the last functional action that will be reversed and asks for a click of confirmation.
  • Notify invokes a pop up menu in which the user defines a distribution list (team members and other e-mail addresses), time to notify (default to immediate), and a text box. If a document or documents were selected prior to selecting, they will be attached to the e-mails by actual attachment or hot link (corresponding to the recipient's preferences).
  • This button invokes a pop up menu in which the team member may define the subscription preferences for those documents tagged prior to selection. These preferences are:
  • Notification Definition (similar to Notification Form in Personal Preferences) Choice to place document in the Personal Portal (w/browse function) Note: team members may subscribe to entire folders rather than individual files if they prefer.
  • Unsubscribe This button deletes the subscription notification definitions for the document/s selected, It does not remove the document from the Personal Portal if one was placed there.
  • Bookmark This feature is similar to Favorites in Microsoft Internet Explorer and Bookmarks in Netscape Navigator. It allows team members to save hot links to views onto their Personal Portal.
  • Sync This feature is for syncing selected information to PDA devices.
  • Request Information This button invokes the Request RFI form with the selected documents already attached.
  • Edit This button invokes the appropriate Edit Form for the active module and/or documents selected.
  • Notepad This function allows team members to make personal annotations to any selected documents. These appear in the document File Summary display as a personal summary.
  • the system addresses basic security through a user id/password login arrangement with a timed automatic logoff provoked by lack of project interaction. Additionally, the system accepts transacts data through encryption up to 128 bit. Eventually, the system will accept person-to-person transactions with digital IDs and digital signatures.
  • the user interface presents all of the options available through the defined user interfaces.
  • the system has a strict view, edit and access rights system which may render some of these functions as “not available” for that particular team member. If a team member tries to perform an operation that they do not have rights to do so, the system will display an error message explaining why. To minimize errors, presented lists contain only those items that the team member has rights to view.
  • Project preferences is the administration area for a particular project or personal composite portal and is selected by clicking on the Project Preference information module icon 32 . Selecting the Project Preference icon will display all of the current preferences on a pull-down screen shown in FIG. 3 .
  • the preferences shown in the upper portion 40 of the preferences screen denote information segmentations or selections for various views to the main screen, with one being designated as a default.
  • Preferences in a lower portion of the pull-down screen shown in FIG. 3 are action functions 42 .
  • a team member's preference displays a view of all of the team members with other pertinent information in corresponding columns, such as sub-group, company, title, role, and phone number.
  • the create/edit form described hereafter, is used to add a team member. It has fields to capture relevant information which are displayed in a pop-up team member detail display upon double clicking upon a team member's name.
  • Such data includes name, company, title, contact information, role (high level access), such as a project leader with hill access, a group leader with author/edit access within the group and the ability to add team members, an assistant project leader with full access without module/project delete authority, a team member with author/edit for his or her own documents, and an extended team member having view access only.
  • each team member can vary between any of the following: view documents, create documents, edit all documents, edit group documents, add/edit team members, add/edit group team members, assign/change ownership, project deletion, view project plan, author project plan, edit project plan, archive information, workflow designation, view RFI, create RFI, edit RFI in group, view review, create review, edit review, edit review in group, view change request, create change request, edit change requests, edit change requesting group, define project reports, edit project reports, view collaborations, create collaborations, attend meeting, schedule meetings, view project preferences, define project preferences, edit project preferences, view project news, and author project news.
  • the access control list is a view which displays the team member's list with their access rights displayed in columns. Double clicking on any of the team member's names will display the team member detail menu.
  • the project details list is a view listing the project name, project code, and identifies the key individuals who will lead the team.
  • the key individuals may also define sub-groups and extended enterprise companies in color designations.
  • the policies and procedures list is a definition of the methodologies of the project and how it is managed.
  • the project leader labels the various color designations such as what red, yellow, and green mean specifically to the project. Additionally, the create form allows annotation to the project to help documentation for project specific direction.
  • the project news list is information that the project leader periodically writes to keep the team informed on project progress and milestone completion.
  • the create form has a text field box, shown hereafter, as well as options for distribution (e-mail, on project portal, on personal portals, etc.,) and the duration before the system automatically archives the notice. After the first new submittal, the system remembers the settings and automatically populates the form with these project defaults.
  • the define RFI owners function when selected, will display a pop-up form in which the project leader defines default categories for RFIs to whom the RFI should be sent for each category.
  • the define data structure function when selected, displays a pop-up form that allows a project leader to define the data structure for each project document manager information module 32 .
  • the data structure is automatically populated with a folder for each information module selected in project preferences 32 . This tool also allows the project leader to define access rights for the various folders.
  • the define information modules function allows the project leader to define and name the information modules 32 to be activated for the project through a pop-up form.
  • the define project portal function invokes a form to define the content for the project portal home page.
  • Project leaders can select from any of project news, reports, key project individuals, mission statement, project plan elements, financial plan elements, announcement of new members, project calendar, attach a project file, attach a picture file, attach a graphic or logo, provide a text box, and provide project news.
  • the import project definition function when selected allows the project leader to define the project by copying all of the preferences from other projects that they have access to. Selecting this function will invoke a pop-up menu with a browse a projects button as well as option for which aspects of the project to import.
  • the create/edit function invokes forms corresponding to each of the above-described information areas.
  • the request change function invokes the change form for documents which are not change-controlled.
  • the request new team member will invoke a form similar to the create team member form. This is information sent to either a group leader or the project leader via e-mail.
  • the e-mail will contain a link to the create team member form which is contained in a holding/pending area.
  • the project or group leader may complete the form to add the team member or delete the team member from the holding area.
  • the personal preferences information module 32 is the administration area for the team members. It shows only information for the team member who is currently logged in from the computer 24 , 26 , 28 , etc. This area allows team members to configure their composite personal portals and define details for project activity notifications. The default for this information module is the list of preferences.
  • the module operators for the personal preferences function are shown in FIG. 4 and include a defined preferences function which invokes a pop-up form with numerous fields allowing individual information to be entered, including the team member's role, contact information, title, company, option to view detailed access rights, notifications, sort details, a default folder on the system hard drive for download purposes, the default to assign edit rights to an individual (such as an assistant) for all information owned by that individual, a web page domain name to route to after logging off, a text box to define closing for all notes and notifications, and a view preference, such as pdf, html, or launch applications.
  • a defined preferences function which invokes a pop-up form with numerous fields allowing individual information to be entered, including the team member's role, contact information, title, company, option to view detailed access rights, notifications, sort details, a default folder on the system hard drive for download purposes, the default to assign edit rights to an individual (such as an assistant) for all information owned by that individual, a web page domain name to route to after logging off, a
  • the define notifications tool allows team members to define the notifications shown in FIG. 5 that the system will automatically send to them and how they are to receive them. Redundant notifications are avoided since the system is programmed to recognize and omit duplicate notifications. This occurs typically when a project member chooses “any document uploaded” for notification.
  • the following options are provided: documents loaded, changed, downloaded, tasks created, status changed, completed, late or to be completed in a specific duration, issues created, status changed, completed, late or to be completed in a specific duration, change requests, review requests, finance, RFIs, collaborations, meetings, project plans, new members, and how to review notifications. Selections, as shown in FIG. 4 , provided under each option to allow the team member to personalize his or her personal portal.
  • the personal portal is a tool for each team member to configure their personal portal.
  • Team members may select from any or all of project news on any projects, reports on any projects, key project individuals on any projects, project plan elements, including selection from project plan items from any project, financial plan elements on any project, announce new members for any project, a calendar for personal projects, and any projects, tasks with custom sort, RFIs with custom sort, issues with custom sort, reviews with custom sort, change request with custom sort, project news, definition of a data structure, and add addition of team member selected from a list of all team members which is a composite of team member for all of the project that a particular individual has access to, or add a non-project related individual.
  • the create/edit functions invoke forms corresponding to each of the above-listed information areas.
  • the project plan information module is an area for project managers and team members to plan the project and to view the current, past or future project plans.
  • Project plans consist of one of the module operators shown in FIG. 6 . Only those items selected in preferences will be displayed as selections for information and creation. Team members may view this information from either the project plan or the documents manager information module.
  • the overview module operator shown in FIG. 6 will invoke an HTML display of the current overview. If an overview does not exist and the user has authorization to create an overview, a box will ask them if they would like to create an overview.
  • a form of categories and text boxes as well as an option to attach a document or to use a document in lieu of the form is provided.
  • the form has categories such as objectives, deadlines, customers, suppliers, summary of specification/requirements, summary of budgets and three sections of “other” which can be renamed or omitted.
  • Edit/delete allow those only with proper access to edit and/or delete the project plan document.
  • the delete function will provide a prompt for confirmation.
  • the edit function will display the create form with its current contents and buttons to delete or change the current document attachments.
  • the specification/requirements module operator when opened, provides an HTML display of the current specification/requirements for the project. If such a display is not available, a create form is provided. The form may be edited or deleted with proper access.
  • the timing plan module operator when opened, will invoke an HTML display of the current timing plan, shown by example in FIG. 7 . If a timing plan does not exist, a prompt will be provided enabling a plan to be created by an appropriate authorized user.
  • the creation of a project timing plan utilizes the form shown in FIG. 8 which allows an authorized user or team member to import millstones/gateways for global timing and the inclusion of major tasks within those gateways or within functional groups.
  • the tasks module operator will be described hereafter under the task manager information module.
  • the budget module operator will invoke an HTML display of the budget plan. If one does not exist, a budget plan can be created and edited or deleted in the same manner as described above.
  • the calendar module operator when opened, will invoke an HTML display of the project calendar.
  • the calendar display is the current month in a wall hanging calendar format. Icons in each day box represent events. Additional icons are provided for milestones, meetings, customer reviews, management reviews, vendor reviews, and team meetings.
  • the personal calendar view for each team member will only display those events to which the team member has subscribed, has added as a personal reminder, or has added as a personal meeting. Additionally, team members may click on any calendar date to view details of that day's events. Here, team members may select singular or multiple items to subscribe to, with the operating software then placing such selected items on the user's personal calendar.
  • the create function is used to invoke the edit screen.
  • the project calendar is created automatically as soon as milestones are entered into the Project Plan or meetings are scheduled in the meeting center.
  • the edit/delete will provide a prompt for confirmation prior to deleting the project calendar. Edit will display a form that user's may use to add, delete or change calendar entries assuming that they have access rights to do so.
  • the create function displays a form with a text box for renaming and six text boxes in areas to entitle each entry. Additionally there is an option to attach a document or use document in lieu of a form.
  • Documents and other information are identified by the document manager information module by its metadata.
  • Various metadata tags are associated with each file, such as file title, system generated document code, author, author company, change owner(s), version, date, creation date, last modified by (name), file size, file type, subscribers, lists of reference documents, summary, primary states, and secondary states.
  • the primary states include: controlled, uncontrolled, change controlled, and WIP (work in progress).
  • the controlled primary state describes files that are access and/or edit control enabled. These are files that are critical to the project, but are regularly updated by the document owner/author. Typical examples include WIP CAD drawings, meeting reports, uncompleted customer evaluations, etc.
  • the Uncontrolled primary state describes files with open access. These are reference files that need to be shared, but are not critical in terms of version locking. These are also files that all team members can view and/or edit regularly.
  • a change controlled primary state describes files with controlled access that are also designated as needing a change approval process prior to any modifications.
  • Typical examples include supplier/vendor contracts, the project plan, released CAD files/drawings, etc.
  • Secondary states provide indications of the document secondary state, such as reference, approved, rejected, approved with modifications, submitted for review, acknowledged review, delegated review, submitted for change, acknowledge change, delegated change, submitted RFI, acknowledged RFI, and delegated RFI.
  • the secondary states are descriptors that identify the status of the files with respect to the project as well as their current progress along a workflow operation, such as a change or review request.
  • the module operators shown in FIG. 9 for the document manager information module include a default file structure view when the document manager module is selected.
  • a tree-style file structure is provided with the highest level folder highlighted as a default. Team members may navigate through the tree by expanding folders into subfolders. The tree will not display individual files.
  • the main screen displays a list of all the files for that particular project. The files are displayed with their title, author, revisions, date, file type, primary state, and secondary state. Double clicking on a particular file will launch the file summary as a pop-up form/menu as shown in FIG. 10 .
  • the create/edit module operator when selected, will invoke the create/edit form shown in FIG. 11 as a pop-up menu.
  • the view module operator shown in FIG. 9 is a function which displays the file on the main screen either on in HTML or in PDF in accordance to the team member's personal preferences.
  • the download operator function invokes a form for the team member to select the download options identical to those in the file summary form.
  • the request change operator is a function which deploys the create change request form with the document already selected.
  • the request review operator is a function which deploys the create review request form with the document already selected.
  • the archive operator if a user has privilege to do so, will cause a window to appear asking for confirmation of this operation. Confirmation will move the budget to the archive data structure.
  • notify/remind operator is a function used to route the document via e-mail to someone and allows the addition of text.
  • the task manager information module 32 shown in FIG. 2 is the primary engine by which project progress is planned, tracked and recorded. There are three primary ways to view tasks: list form, report form, and details for an individual task. For individual or selected groups of tasks, team members may create, edit archive, subscribe, unsubscribe, or send other team members notifications.
  • Tasks in the project space on the task manager screen can be up to two levels deep.
  • team members may add one additional level of detail. These tasks automatically carry that person as the owner and are displayed only in their personal view, with no other team members having view or edit access capability. Additionally, team members may create their own top-level task in the personal view with the same characteristics.
  • Opening the task manager information module 32 will invoke the task list screen also shown in FIG. 2 .
  • the module operators in the task list screen include a task list which will display the entire lists of tasks sorted in the order defined in the personal preferences corresponding to the active view.
  • Task reports when open, will display a view of the entire lists of reports defined in project or personal preferences corresponding to the active view. If this operator is opened after a sort has been performed on the tasks list, it will display a report on the sorted data.
  • the task hierarchy display shows a relationship between the current task and its sub-task or parent or main task.
  • the current task is highlighted in its status color. Double clicking on any task on this display will invoke the detail form for that task.
  • the view subscription/notifications button will display a list version of those with active subscriptions to the task, and the task based notifications.
  • the edit task information button will invoke the create/edit form for that particular task.
  • the view related documents list button will invoke a list of documents with their title, owner and state icon. Double clicking on any of these will launch the document detail form.
  • the view related issues/meetings buttons invokes the list of issues and meetings to which that task is related. Double clicking will display a detailed record of that issue or the meeting minutes. This button is “greyed out” in the event that there is no relation to issues or meetings.
  • the create/edit module operator invokes a create/edit task form display shown in FIG. 14 . Similar items as that described above and shown in the form depicted in FIG. 13 have the same description and function.
  • the create sub-task button will launch another create/edit form, with the hierarchy already completed.
  • the define subscription notification button allows team members to make a list to which e-mails will be sent regarding this new or changed task. It will always default to notify the person to whom the task has been delegated to, those requesting it through subscription or preferences, and those previously defined when the task was originally created.
  • the define related issues button launches a list of the current issues. Double clicking or selecting multiple issues makes a relation between the issue and the task/sub-task created to solve the issue. Close task denotes that task as completed.
  • the delete operator assuming that a user has the privileges to do so, allows the authorized user to delete a task.
  • a window will appear asking for deletion confirmation. This will erase the task and its history completely.
  • the archive operator if a user has privileges to do so, will archive a task. A window will also appear asking for confirmation. This will move the task to the archive data structure in the computer database.
  • the notify/remind function sends an e-mail reminder notification to individuals or multiple individuals about the task with text entered by the sender in a pop-up menu.
  • the issue manager information module is similar to the task manager in the way that the operating system manages the information. Issues are different from tasks in that issues usually precede tasks and, as such, tasks or a series of tasks are usually the outcome of the means by which the project issues are resolved, and operators shown in FIG. 15 .
  • the rules, forms, and operators shown in FIG. 15 for the issue manager information module are identical to those for the task manager with obvious exceptions.
  • Task hierarchy is omitted.
  • Another state is added for tasks assigned for issue resolution.
  • the create/edit form has a create tasks button. This invokes the create task form and changes the state to tasks assigned for issue resolution. This automatically creates a relation link between the issue and task/subtask.
  • the form has a button to view related tasks.
  • the view/edit form has a create collaboration button which invokes the create collaboration form and keeps a record of that collaboration in the issue details form as long as that particular collaboration remains active. The relationship or link between the collaboration, the issues, and tasks remains intact indefinitely even after they have been changed to an archived or closed state.
  • the meeting center information module is an information area where team members can schedule, define, record, and attend meetings as well as view the resulting meeting reports. This information module automates many of the repetitive and mundane activities surrounding most meetings.
  • Meetings are created through the information module operators shown in FIG. 16 which generates a form shown in FIG. 17 and takes place as physical meetings, phone meetings, on-line meetings, or combinations thereof.
  • team members may access information through the meeting center information operators shown in FIG. 16 . Within these areas, team members can attend meetings and take meeting notes; both personal and group records.
  • On-line meetings in the present method are different from traditional on-line meetings.
  • the present approach enhances traditional meeting methodology with controlled collaboration technologies. This is different in that there is control to the progress of the meeting and the display of the meeting presentation.
  • one person controls the display of the presentation by selecting items that have already been loaded to the system server. This also expedites load time which is an inherent weakness with prior meeting systems.
  • Team members join on-line meetings by pushing the “attend meeting” button from within the meeting portal. Once in attendance, team members may submit additional documents, such as markups for display to the entire meeting audience.
  • the meeting center module operators shown in FIG. 16 includes a scheduled meetings function which is a default view as user's select the main meetings center selection.
  • the display shows a list of meeting titles, with columns of the corresponding meeting number, date and chairperson. Double clicking a selection will display the meeting portal shown in FIG. 17 .
  • the meeting and function operator when opened, generates a view which displays the same information as the scheduled meetings operator, but only for meetings which are scheduled to begin in the next fifteen minutes or other preset time period, or are already in progress. Double clicking a selection will join a team member to the meeting and log them in as “in attendance”.
  • the meeting minutes operator opens a view which displays the same information as the scheduled meetings and meeting in progress operators, but only for meetings that have already taken place. Double clicking on this selection will launch the meetings notes report for that meeting in an HTML format.
  • the create/edit meeting operator when invoked, will display the meeting planner menu shown in FIG. 18 for the selected meeting.
  • the meeting planner form shown in FIG. 18 the meeting number is system generated.
  • Checking notification will send a notification of that meeting to all of the invitees. This e-mail message provides a hot link to the meeting portal.
  • the system will resend a notification if changes are made to information regarding meeting time, access, etc.
  • Checking the reminder date function will enable the system to send an e-mail reminder to all of the invitees. This e-mail will list changes made since the last notification, including those confirmed and not confirmed, and will provide an hot link to the meeting portal.
  • the attached documents button launches the multi-file uploader and gives the team member the option of browsing the hard drive or the project document manager information module.
  • the attend meeting button automatically joins the user to a meeting that is about to commence or is already in progress. It automatically logs the team member in as a participant.
  • the team member's screen will display the active presentation and will provide the team member various options as a meeting participant. These options will appear as horizontal lines at the bottom of the screen and include:
  • a download/launch meeting documents for markup or annotation button which will result in a pop-up screen showing the thumbnail pictures of the original meeting documents and any others which may have been submitted for viewing during the meeting.
  • a form which displays the standard download options will also accompany this screen.
  • a take minutes button which is reserved for the designated notetaker and designates a form with the agenda items with a text box for each one for a note entry.
  • the chairperson, meeting originator, notetaker, and online meeting coordinator all have access to change these responsibilities at any time due to unavailability of a team member. This is done by selecting the meeting and editing the meeting information.
  • the change view button is reserved for the designated online meeting coordinator. This person controls the view of the participants screens. Depressing this button will invoke screen displaying choices for view presentation including meeting documents, recent documents submittals by meeting participants and meeting agenda.
  • the leave button logs a team member off of the meeting and returns the team member screen to the view prior to selecting a meeting.
  • the confirm attendance button allows team members to confirm their attendance to those meetings requesting their confirmation. This is a redundancy to the e-mail reply system described above.
  • a delete button enables a user with privileges to delete the meeting plan entirely.
  • a window will appear for confirmation of this deletion.
  • an archive window will appear allowing the user to move the meeting planned and its minutes to the archive data structure.
  • a confirmation window will then appear.
  • the collaboration center information module is a place where team members hold meetings and solve team problems or issues in a time-disjoined forum.
  • the present system does not rely on threaded discussion forms exclusively. In fact, it is only one small element of the suite of collaboration tools.
  • This information module offers team members control over their collaboration. It also offers team members the ability to quickly decide whether it is worthwhile for them to enter into a problem solving or brainstorming session.
  • Team members define the collaboration by completing a collaboration form by selecting one of the module operators in FIG. 19 . Selecting a create operator generates the create collaboration form shown in FIG. 20 .
  • This form allows a team member to define access, define a purpose or deadline, attach documents, pose questions for a team vote, accept discussion items from members, and allow threaded discussions.
  • the discussion leader or facilitator can update the status, documents, redefine the problem/issue, etc.
  • the collaboration portal provides the central point of information and synopsis that team members use to quickly review status, vote on posed questions, and decide the pertinence of their participation.
  • the collaboration portal contains all of the information contained within the create collaboration form shown in FIG. 20 organized into an HTML interface including thumbnails of attached documents, the summary, and an area for team members to cast votes.
  • the module operator shown in FIG. 19 includes active collaborations icon which is a default display upon a team member selection of the collaboration center. This icon displays a list of the current collaborations in progress along with columns displaying: facilitator, name, date initiated, basic status color, an indicator of whether there is a vote in progress, and the deadline for resolution. Double clicking on this selection will launch the collaboration portal.
  • Closed collaborations display the same information for collaborations that are closed, but not yet archived.
  • Create/edit generates the form shown in FIG. 20 .
  • the “link to issue” button will invoke a popup screen listing all of the current issues. Selecting one will create a link between the two such that both denote each other.
  • the status statement is a place where the facilitator enters the current status and discusses progress and next steps.
  • the send notifications button will send an invitation by e-mail to all the members who have defined or authorized access. If a new member is added during a change to the collaboration, this screen will cause a notification to be sent to that person at that time. Similarly, the send notification of change button will send an e-mail to all who have access with a notice of change to any part of the collaboration form or the current summary statement.
  • the edit access button allows an input for the facilitator to grant edit/access to another individual or team member.
  • Enabling threaded discussions will provide a function within the collaboration portal for team members to view the discussion and to participate in it.
  • the time limit input allows the facilitator to limit the threaded discussions so that it does not get unruly.
  • Enabling collaboration comments is the basic function of this type of collaboration. This allows team members to comment on and provide suggestions for the topic at hand.
  • Public viewing when enabled, allows any invited collaborator to view any other person's comments and will automatically provide results of team voting as the votes are tallied.
  • Private viewing on the other hand, when enabled, only allows the facilitator to see and receive the comments and vote results. In this scenario, the facilitator updates collaborators through the status comments.
  • the send comments to facilitators/portals/both is a routing function in which the system either sends e-mail messages to the facilitator continually as it receives them from team members or stores them on the portal, or both.
  • the delete button enables the user, with privileges to do so, to delete or erase the collaboration form completely.
  • a window will appear asking for confirmation of a delete command.
  • the archive button will cause the collaboration and its information to move to the archive data structure.
  • a window will also appear asking for confirmation of the archive function.
  • the close button is a function which closes the collaboration, after the facilitator has made a conclusion in the status statement field, and moves it to the closed collaborations list.
  • the reactivate function allows the collaboration facilitator or designate to reactivate any inadvertently closed collaborations.
  • Request for Information Manager A request for information (RFI) is a common and everyday event that occurs in any active project. Usually this is done by telephone, fax, e-mail, or in a face-to-face conversation. These approaches are sometimes problematic as one may be requesting from the wrong team member or the information about the request is lost because it is not controlled in a central project area, Additionally, the other team members do not have the benefit of learning from the information transaction. To correct this problem, the present system enables project teams with a work flow or automated RFI system.
  • the automation record keeping provides team members with tools to track progress, control and access information, and route the request to the person best suited to answer the question at hand.
  • the operating system works by sending e-mail messages to project defined recipients. These e-mail messages have the basic text request and a hotlink to the RFI for additional information, such as document attachments.
  • the recipient can answer the request or delegate it to someone else, as it is typical of a department manager recipient who delegates it to his/her staff.
  • the original recipient may elect to review the response prior to closure, receive a copy of the response, or completely delegate it which reassigns the ownership to the delegate.
  • RFIs exist in submitted, acknowledged, delegated, and completed states.
  • FIG. 21 depicts a process flow diagram for the RFI workflow sequence.
  • a request for information is made in step 100 and transmitted to the designated recipient or owner in step 102 .
  • a reply from the designated recipient in step 104 returns a delivered response to the person making the initial request in step 100 .
  • the designated recipient desires to delegate the RFI, the designated recipient can delegate directly to a new designated owner in step 106 without return or to a designated delegate in step 1 - 8 with return.
  • the reply from the new designed owners is sent directly to the person making the initial request in step 100 .
  • the reply from the designated delegate is returned to the designed recipient who then in turn forwards a reply via step 104 to the original requester.
  • FIG. 22 depicts the module operators for the request for information manager.
  • the active RFIs is a default display upon a team member's selection of the request for information in step 100 . This is a list of current RFI in progress along with columns displaying name, requester, recipient, designated recipient, date initiated, due date (this will show green, yellow-due within one week, and red-late, and its state). Double clicking on a selection will launch the RFI screen where one can view all of the detail information concerning the workflow history with time stamps for each individual's activity.
  • Closed RFIs display the same information as active RFIs except that they cover RFIs which are closed, but not yet archived.
  • Selecting the create/edit operator will invoke the create RFI form shown in FIG. 23 as a pop-up menu.
  • the category listings prompt the requester to select one of the already pre-defined categories in project preferences. It will list the actual category and the actual defined name.
  • Attached documents presents a multi-file uploader that can browse the project Document Manager module as well as the team member's hard drive.
  • the delete RFI function completely removes the RFI from the system and sends notification to all others involved (recipients and delegated recipients) that the request is no longer active.
  • the respond function button enables the recipient team members to respond to RFIs. It allows them to enter text and attach documents. Submitting a response changes the state to “closed” and prompts the system to send an e-mail notification to the requester with a text response and a hotlink to the closed RFI detail.
  • the reactive function enables original requesters to reactive a closed RFI. Selecting this function will invoke the create/edit menu so that the requester can revise the request. This function is used during situations where the response is not adequate or addressed the issue incorrectly. The original response stays with the revised and re-activated RFI.
  • the archive function enables the user with privileges to move the RFI to the archive data structure. A window will appear asking for confirmation of the archive function.
  • the notify/remind function is used to route the RFI via e-mail to another party and allows for the addition of text. Team members may use this to remind the recipient about the RFI or request help with the RFI without delegating it away.
  • the project finance center information module is a place to prepare project budgets, track the budgets, and automatically prepare financial reports. Team leaders or the designated financial leader may use this feature for any budget from a high level picture of the budget or a project with minute levels of detail (up to three levels are possible) and anything in between. In small projects, typically the team leader or his/her assistant will interact with this information module. In larger organizations/projects, the accounting department or project accounting personnel will provide input based on numbers from the corporate accounting system. This interface may be automatic.
  • the summary view module operator is a default view when the finance center information module is selected. This shows the composite budget and all of the main or first level categories row-by-row with various columns including code, item description, budget amount, forecast, actual cost, and item owner.
  • the detail view operator shows the same information as summary view, but with the addition of the next two levels of financial line items (sub-codes). Double clicking any of the entries in this view or any other view will launch the edit form.
  • the variances operator lists only those entries in which there is a variance to budget (actual or forecast). If the line item is a first or second level entry with subsequent levels, the operating software will also display the subsequent levels. The columns will display various information including code, item description, budget amount, forecast, actual cost, % over/under, amount over/under, item owner, and a button to view variance explanations. This button will be red with an annotation of “no variance explanation” is there is not a posted explanation.
  • the create function will invoke the create budget pop-up menu shown in FIG. 25 .
  • the view access command allows all team member listed as owners or editors, to have access to the financial center.
  • the send notification command sends a simple e-mail to all team members who have view access.
  • the send notification with response request command will send a simple notification to those with view access who are not owners.
  • the system will send an e-mail with budget items described in a note to respond by an indicated date.
  • the total function is the running total of the budget as amounts are populated. Project leaders can use this as a budget calculator.
  • the global editor definition function allows the user to define an editor who has access has to input data for each line item. This may be the company controller or a team member from the accounting department.
  • the budget In the edit operator, the budget is considered a “change-controlled” document as soon as it is locked. However, the budget receives regular edits from team members as they enter forecast updates and actual expenditures. The aspect that is under change control is the budgeted amounts. For this reason, team members may edit budget lines items by double clicking on each line item or highlighting/marking them and selecting edit/update or the global edit function. Of course, team members may also select multiple items and the system will generate a pop-up menu with only those line items that they are either the owner or have edit access to. The project leader always has edit access.
  • This menu allows team members to input forecast and actual amounts as well as to provide variance explanations.
  • the request change operator is similar to the change request center in that the budget is a change/controlled document in which many team members may need to regularly request changes due to the dynamic nature of project finances.
  • the reports operator invokes a report interface only for the financially reporting tools.
  • the report center information module is an informational area to view the health of the project progress as well as a tool to define custom reports. These custom reports are deposited in the report center and Document Manager and can be posted in other areas such as the project home page.
  • the Report Center has four primary report repositories: project heath, project reports, project activity, and closed reports. These are presented as module operators in the pop-up menu shown in FIG. 26 .
  • a single system generated report shown in FIG. 27 is generated that is all inclusive of the system reporting functions.
  • This is a generic report that allows team members to perform sort operators to manipulate the data. At any point the team member may use the notify function to send an e-mail in HTML version, of their created manipulation with a notation. This freezes the information at the time the notice is sent.
  • the team members use the “save as report” function to invoke the create/edit report form shown in FIG. 28 which is partially completed by the team member's manipulations.
  • the report includes colored areas, such a purple, green, yellow, and red bars which scale automatically to fit the horizontal space.
  • the scale for individual items is the same from item to item. If the team member selects the sort function, the operating system launches the form for reports. Additionally, the display of the information denotes that filters that have been applied at the top of the report.
  • the date field is populated automatically by the operating system.
  • the notification function sends the report in HTML format over e-mail to the access list along with a hot link. Freeze information holds the report static as the actual project data changes. Dynamic information updates the project data continuously.
  • the select module function is a pull down menu of overall project, tasks, issues, changes, reviews, and RFIs.
  • the Due In function allows the report creator to include the number of tasks, issues, etc., that are due within a specified time period. In the report, this is listed for each status category in the same manner as in the project health report.
  • the sort function invokes the sort form so that the report creator can restrict the data considered for each report module or globally through sort filters.
  • the preview function allows the report creator to preview sections of the complete report before saving the report.
  • the display is in HTML in a pop-up window.
  • the delete function allows the user to start from scratch in the event that after previewing the report, the module does not make sense for reporting.
  • the close report function changes the report state to closed and moves it to the closed report section. All data summarized in the report is frozen regardless of whether the report had dynamic information enabled or not.
  • the project report operator is a default view upon opening the report center. This contains all of the saved reports for that project along with report title, creator, and date.
  • the project activity operator is a section that shows the activity within the project portal space in a given period of time. This is depicted in a display shown in FIG. 29 which is provided with team member selections.
  • the view details button displays a list of each activity in that category descriptively and in chronological order. Double clicking anything on this list will invoke the system to display the details of that particular transaction. By example, double clicking on any particular task change reported will cause the display to change to the task detail for that particular task.
  • the review center information module is a place in the project space where team members can request other team members to review material, documents, ideas, etc. Here, team members can also view current (active) and closed review requests.
  • the process is very similar to the RFI process except that in this process, the requesting team member defines the individuals to whom the request is sent. Additionally, the review requests can be routed to multiple recipients in either a parallel or serial process.
  • the system works as shown in FIG. 30 by sending e-mail messages to the form defined recipients. These e-mail messages have the basic text request and a hot link to the Review for additional information, such as document attachments.
  • the recipient can answer the request or delegate it to someone else.
  • the original recipient may elect to review the response prior to closure, receive a copy of the response, or completely delegate it which reassigns ownership to the delegate.
  • Review requests exist in submitted, acknowledged, delegated, and completed states.
  • FIG. 31 depicts a workflow for a serial review process. This is similar to that described above and shown in FIG. 30 for a parallel review process.
  • the module operators shown in FIG. 32 include Active Reviews which is a default display upon selection of the review center.
  • This function displays a list of the current reviews in progress along with columns displaying name, requester, recipient, delegated recipient, date initiated, date due (this will show green, yellow—due within a week, and red for late), and its state. Double clicking on a selection will launch a review screen where one can view all of the detail information including the workflow history with time stamps for each individual's activity.
  • the close reviews function displays the same information as active reviews except that the reviews are closed, but not yet archived.
  • the respond operator enables recipient team members to respond to Reviews. This allows them to enter text and attach documents. Sending a response changes this date to “closed” and prompts the system to send an e-mail notification to the requester with a text response and a hot link to the closed Review Detail. Reactivate simply reactivates a closed review.
  • Archive is similar to archive functions described above.
  • the notify/remind operator is a function used to route the review via an e-mail to someone and allows for the addition of text. Team members may use this to remind the recipient about the review or to request help with the review without delegating it away.
  • This information module automates the various change processes that occur in project teams while giving document owners and/or project leaders control, accessibility, and team member accountability over critical and change-sensitive information.
  • change request/change management processes relate to two different types of information. More importantly, change requests to “change controlled” documents (documents that are owned by the project) follow a regimented and automated work flow approval process. These are documents/files that have been denoted as such due to their change-sensitive nature. All such documents have a defined approval routing which is done either when the document is submitted as change-controlled or when a project leader denotes it as such. Alternately, documents that are not change-controlled follow a less strict process.
  • the change process is similar to a simple request that is routed to the document/file owner.
  • the following flow diagram shown in FIG. 34 is for a non-change controlled documents.
  • the operating system does not change the document's state during the process and treats it as simple automated request.
  • the actual changing of the document is the responsibility of the document owner and takes place outside of the automated process. If the request was delegated, the system sends an approval notification to the document owner.
  • the document being submitted for approval is locked for changes.
  • the operating system changes its state to “submitted for approval” and the existing approval document to “approved-change requested”. If the result of the workflow is positive, the state of the submitted document changes to approved and its version is incremented and the existing approved document changes to “archive” If the result of the workflow is negative, the originally approved document returns to “approved” and the submitted document changes to WIP Rejected.
  • the document is automatically updated in the Document Manager module if the change request contains an attachment of the proposed change. If there was not an attachment of the proposed change, the system routes a request to the document owner to make the approved changes and to submit it though the Change Manager module.
  • approvers may make modifications to the requested change. Each time this is done, the modified request is rerouted to those approvers prior to that in the process for their subsequent reapproval.
  • the process flow diagram shown in FIGS. 35 and 36 suggest the team member who made the modification and “approval of modification” will receive the document for a reapproval of his/her own modifications, the operating system skips that particular person. Additionally, if an approver has requested a complete delegation, the modified change request skips the original approver and goes directly to the delegated approver.
  • the module operators shown in FIG. 37 for the change manger module include an active change request function with is a default display upon selection of Change Manager. This function displays the lists of the current change request and progress along with column displaying name, requester, recipient, delegated recipient, date initiated, date due (shown in green, yellow when due within one week, and red for late), and its state. Double clicking on a selection will launch the Change Request screen where one can view all of the detailed information including the workflow history with time stamps with each individual's activity. Here approvers can comment on each field.
  • the close change request operator displays the same information as change request, but for requests that are closed, but not yet archived. Selecting the create/edit functions will invoke the change request form shown in FIG. 38 . In this form, the change number field is automatically populated with an unambiguous number.
  • the attached data request button launches a browse function for both the team member's hard drive and the data structure in the Document Manager.
  • the attached reference document function allows the team member to attach a document that might clarify the change request. Depressing this button activates the same browse function described above.
  • the edit access function allows the requester to give change request edit rights to another project team member.
  • the view access window is automatically populated by the system with the designated document approvers.
  • the approve operator allows the recipient team members to approve the Change Request.
  • the system sends e-mail notifications to all parties involved, changes the state to approved, and automatically updates the document in the Document Manager.
  • the approve with modifications function accomplishes the same items as the approved function, but prompts the approver to submit the modifications through a text box and/or a document attachment which represents the new or modified document under review. Prior to approving this modification, this system sends the modified request back to the other approvers for their concurrence.
  • the reject operator is used when any one of the approvers rejects the request.
  • the system changes the state to rejected and sends notifications to all involved parties. If the document attached for review is a stored WIP document in the Document Manager, the system changes the document state to WIP Rejected.
  • the reactive function allows original requesters to reactivate a closed request.
  • the notify/remind function is used to route the Change Request via an e-mail to someone else and allows the addition of text. Team members may use this function to remind the recipient about the pending change or to request help with the request without delegating it.
  • Notification e-mails that inform team members about something that requires a response, contain a number of respond to e-mail addresses and subject line content. This system allows team members to respond quickly without going through the login process. This also, when combined with user's ability to request document attachments to their notifications, allows team members to “work offline” and send responses back in bulk as well as to involve other individuals not registered as team members.
  • Project Preferences will give the Project Leader the option of enabling smart e-mail notifications for those events that require document attachments for security control. It will also give the option of enabling smart e-mail notifications with a secure e-mail transaction system. Some examples of this are: change request approval or rejection, review request response, RFI response, meeting attendance confirmation, unsubscribe to this document, acknowledge RFI, acknowledge change request, acknowledge review request, attend meeting, and voting.

Abstract

An apparatus and method utilizing a network based interactive computer system for project management. Information modules are provided and accessible by authorized project team members to assign tasks, prepare documents, request collaboration for information and issue resolution. Smart electronic mail notifications are provided to enable quick response to notifications with the ability to attach documents. Each user can establish a personal portal defining the manner and which notifications relating to the project which each user will receive.

Description

  • This application is a divisional of co-pending U.S. patent application Ser. No. 10/039,999, filed Oct. 24, 2001, Inventor Derek Gauger, entitled NETWORK BASED, INTERACTIVE PROJECT MANAGEMENT APPARATUS AND METHOD which claims the benefit of the filing date of provisional application of Ser. No. 60/242,853 filed Oct. 24, 2000 in the name of Derek K. Gauger and entitled “PROJECTMOVER”, the entire contents of both applications being incorporated herein by reference.
  • BACKGROUND
  • Historically, product development involves the design of a product, engineering of the product and then manufacturing of the product, typically in large volumes. In small companies, each of these tasks is typically performed by only one or a small number of individuals who have easy access to individuals performing the other product development tasks thereby allowing each individual, regardless of his responsibilities to know or be able to obtain details of the entire design, engineering and manufacturing process.
  • However, such accessibility is not possible in large size corporations, particularly where individuals for a particular project or product development may be separated by hundreds or thousands of miles.
  • In order to address scheduling issues for project or product development involving many individuals, the project or product development steps are defined as a series of sequential and parallel tasks where each task describes the work to be done and the people assigned to the task. This type of system routes tasks to assigned individuals and allows for an indication of when each task is completed so that the next individual is notified that it is time to start the next task.
  • Current trends in manufacturing involving IS-9000 and QS-9000 standards require all phases of a project or product development to be documented. This provides an opportunity to generate a database for project or product development which can be archived for access in the future when a similar project or product arises.
  • However, what is needed is a project monitoring apparatus and method which enables easy, interaction between authorized individuals in all phases of the project sequence, which minimizes notifications to individual about project issues, tasks, changes, etc., where such notifications are not necessary, and provides project documentation which can be archived for future reference.
  • SUMMARY
  • The present invention is a network based, interactive project management apparatus and method which facilitates the management of a project, the various manager tools of which are implemented via a computer network having electronic mail capability.
  • In one aspect of the invention, a software system resident in the computer network, contains a plurality of information modules, such as a document manager, task manager, finance center, project plan, issue manager, meeting center, collaboration center, request for information manager, review manager and report center which are accessible to authorized users to facilitate the interchange of information, documents, tasks, notifications so as to monitor and advance the project on a timely basis.
  • In one aspect, the inventive method comprises the steps of:
  • defining authorized individuals who have access to an interactive computer system providing data interchange;
  • opening a collaboration center for authorized individuals;
  • allowing access to the collaboration center by the authorized individual;
  • defining one of a collaboration purpose and deadline; and
  • accepting input information from authorized individuals relating to the collaboration.
  • In this method, all authorized individuals are allowed to perform any one of review, submit, author and change data and to interact with other authorized individuals in the collaboration center.
  • Further, all authorized individuals are immediately notified of a change in at least one or more elements of the collaboration center, such as the collaboration purpose, deadline, plan and input information.
  • The collaboration center also allows voting by authorized individuals on a collaboration element such as the collaboration purpose and/or collaboration plan.
  • The inventive method, in another aspect, establishes a plurality of software based information modules to allow at least one of planning a project, establishing and tracking project tasks, establishing a collaboration center for an active interchange between individuals, reviewing project progress, tracking project finances, archiving project data, and establishing and tracking documents.
  • Yet another aspect, the method allows each authorized individual to establish a personal preference defining the manner and which notifications from any module in the system are received by the authorized individual. This simplifies the task of the each individual in responding to notifications which can be numerous when the individuals are working on many different projects at the same time.
  • The present method also utilizes a smart electronic mail notification system which allows team members to respond quickly to a requestor in any notification requiring a response without going through the system log-in. process through the project portal. This smart electronic mail notification methodology, when combined with the user's ability to make document attachments to notifications, allows team members to work offline and the send responses back to the system in bulk as well as to involve other individuals not registered as team members.
  • The method also defines a document manager which tracks the state of documents and provides for pin pointing information that any team member may require at any point in the project.
  • The present invention also is an interactive computer system for monitoring the progress of a project. The computer network has operating software providing the above-defined methodology. A plurality of users or team members are interconnected to the network via various communication means, including Internet communication.
  • The present method and apparatus provides a unique project management tool which streamlines the monitoring and conduction of any project, allows for easy and complete notification between team members and provides archiving of all project documents and information for later retrieval.
  • BRIEF DESCRIPTION OF THE DRAWING
  • The various features, advantages and other uses of the present invention will become more apparent by referring to the following detailed description and drawing in which:
  • FIG. 1 is a pictorial representation of a computer network which the project management apparatus and method of the present invention on is implemented;
  • FIG. 2 is a screen display of the project portal in task manager mode according to the present invention;
  • FIG. 3 is an expanding menu for project preferences module operators;
  • FIG. 4 is an expanding menu for personal preferences module operators;
  • FIG. 5 is a screen display of the personal preferences notification form;
  • FIG. 6 is an expanding menu for the project plan module operators;
  • FIG. 7 is a screen display of a timing plan according to the present invention;
  • FIG. 8 is a screen display of a create project timing plan form;
  • FIG. 9 is an expanding menu for the document manager module operators;
  • FIG. 10 is a screen display of the file summary menu according to the present invention;
  • FIG. 11 is a screen display of the create/edit document form;
  • FIG. 12 is a screen display of an upload multiple files form according to the present invention;
  • FIG. 13 is a screen display of a task detail form according to the present invention;
  • FIG. 14 is a screen display of a create/edit task form;
  • FIG. 15 is an expanding menu for the project issues module operators;
  • FIG. 16 is an expanding menu for the meeting center module operators;
  • FIG. 17 is a screen display of a meeting portal form;
  • FIG. 18 is a screen display of a meeting planner form;
  • FIG. 19 an expanding menu for the collaboration center module operators;
  • FIG. 20 is a screen display of a create/collaboration form;
  • FIG. 21 is a process flow diagram of an RFI work flow process according to the present invention;
  • FIG. 22 is a pop-up menu of the request for information manager module operators;
  • FIG. 23 is a screen display of a create/edit RFI form;
  • FIG. 24 is menu for the project finance center module operators;
  • FIG. 25 is a screen display of a create budget form;
  • FIG. 26 is an expanding menu of the report center module operators;
  • FIG. 27 is a screen display of a project health report;
  • FIG. 28 is a screen display of a create/edit report form;
  • FIG. 29 is a screen display of a project activity form;
  • FIG. 30 is a process flow diagram of a parallel review process according to the present invention;
  • FIG. 31 is a process flow diagram of a serial review process according to the present invention;
  • FIG. 32 is an expanding menu of the review center module operators;
  • FIG. 33 is a screen display of create/edit review request form;
  • FIG. 34 is a process flow diagram of the workflow for change requests of documents that are not change-controlled;
  • FIG. 35 is a process flow diagram of the workflow for change requests of change-controlled documents using a serial process;
  • FIG. 36 is a process flow diagram of the workflow for change requests of change-controlled documents using a parallel process;
  • FIG. 37 is an expanding menu of the change manager module operators;
  • FIG. 38 is a screen display of a create/edit change request form;
  • FIG. 39 is a screen display of the sort/filter form used with the sort view operator; and
  • FIG. 40 is screen display of a filter search form used with the search view operator.
  • DETAILED DESCRIPTION
  • Referring now to the drawing, and to FIG. 1 in particular, there is depicted a computer apparatus or system 10 which implements a unique project monitoring methodology. As shown in FIG. 1, a host processing unit or CPU 12 executes operating software on databases stored in a memory. The CPU 12 has a monitor 14 and a keyboard input 16. In a Internet environment, the host CPU 12 is connected by a telephone modem, direct cable line, wireless connection, etc., to an Internet service provider 18 which is capable of communicating over the Internet 20 to one or more different Internet service providers, all denoted by reference number 22 which are connected again by modem, cable connection, etc., to a plurality of nodes or individual users, 24, 26, and 28. It will be understood that the Internet service provider 22 may actually comprise multiple Internet service providers, each providing access to one or more users.
  • The present computer apparatus can also be embodied in an internal computer network wherein the operating software, described hereafter, and database base reside in a client server which is accessible by computer modem, cable connection, wireless communication, or combinations of these communication means to a plurality of individual users. The high level architecture of the operating system is described by an HTML interface to a database with XML data exchange for all non-f>p transactions.
  • Throughout the following operating system description, each browser screen will contain similar elements, such as view operators 30 which reside in a horizontal bar displayed at the top of each browser screen. View operators 30 give control to a user over view manipulation.
  • The view operators 30 include the following selectable commands:
  • Home—This button returns the display to the home page of the project selected.
  • Navigation—This is simply a set of “back,” “forward,” and “history” buttons. The back and forward are self-explanatory. The history button displays the team member's current location in a breadcrumb type style. Additionally, the user may decide to view his/her entire chronological history since logging in. This history is displayed in the same breadcrumb style with his/her current location highlighted in the pull down menu. Of course, the user may return to any previously visited area by changing the highlighted breadcrumb.
  • Project—This button displays the active project and allows the user to “pull down” all of the projects that he/she has access to (including their personal page).
  • Sort—The sort button, when pushed, displays a pop-up screen (see FIG. 39) that allows team members to select the sort and filter criteria for the particular information module that is active. The sort functionality is similar for each module and only differs in that the metadata for the various Information Modules is not identical from one to another.
  • In general, the sort functionality allows team members to filter information, sort information, or both through a series of up to 4 metadata manipulations. Each manipulation box has a choice of sort or filter; if sort, ascending or descending; if filter, exclude or include. Further, each manipulation box then has a pull down menu of the metadata fields corresponding to the active Information Module. Submission causes the screen to redisplay the information. Note: if a particular information record doesn't have metadata for the sort field chosen, it is automatically included in the refresh (an example of this is a sort based on company name when some individuals haven't completed that information field in their preferences).
  • The pull down menus for the sort function contains the metadata corresponding to the information for the active module. The pull down menus for the filter function contains the following:
  • Late
  • To be completed in the next day
  • To be completed in the next week
  • To be completed in the next month
  • To be completed in the next quarter
  • Companies
  • Sub Groups
  • Team Members
  • Additionally, users can make quick sorts by selecting a column heading in the main screen view. The system will sort by that column; clicking it again will reverse the sort (Note: similar to sorting e-mail attribute columns in Microsoft's Outlook Express).
  • Team List—Depressing this button causes the system to display the team list (for the project selected) in the main screen.
  • Calendar—Depressing this button causes the system to display the project or personal calendar in the main screen.
  • Search—This button has a corresponding text window for team members to perform “simple searches” on all of the information within the project. Depressing the button without entering text will deploy the search menu as a pop up screen (see FIG. 40). This allows team members to perform “filtered searches” to reduce the number of hits displayed in the main screen.
  • Filter entries include those from the Sort functionality as well as each of the Information Modules.
  • Printable Version—This function redisplays the main screen to a version that can be printed.
  • Refresh—This button re-displays the current view. This is used primarily if one is expecting a change in the information.
  • Split Screen—This button splits the main screen vertically into two horizontal views. The top displays the list corresponding to the active selection; the bottom displays a view of the selected document. Clicking this button again returns the view to a single window. In the split screen mode, single clicking a document will invoke the system to display that document in the lower view in html format.
  • Time Filter—This feature is a type of sort function that filters the views by pertinence to time. It is a pull down menu with: today, this week, this month, this quarter, and all items.
  • Information modules 32 reside in a vertical bar to the left side of each browser screen. Information modules 32 allow a user or team member to invoke the major functional modes of the operating software, such as document management, task list, collaboration, etc. Module operators 34 are the action functions within each information module 32 and are typically unique to each particular information module 32. When a team member activates an information module 32 by clicking on its icon in the browser screen, the operating system displays the module operators vertically underneath the information module icon as shown for the “task manager” information module 32 shown in FIG. 1. The module operators 34 are vertically listed in a expanding pop-down format.
  • Global operators 36 reside in an upper right vertical bar of each browser screen. Global operators 36 are commonly used functions that are shared by many of the information modules. The global operators include the following commands:
  • Undo—This button reverses the last functional operation that the team member performed. Because this is different than “Back” which controls the view, the system will display a pop up menu describing the last functional action that will be reversed and asks for a click of confirmation.
  • Notify—This button invokes a pop up menu in which the user defines a distribution list (team members and other e-mail addresses), time to notify (default to immediate), and a text box. If a document or documents were selected prior to selecting, they will be attached to the e-mails by actual attachment or hot link (corresponding to the recipient's preferences).
  • Subscribe—This button invokes a pop up menu in which the team member may define the subscription preferences for those documents tagged prior to selection. These preferences are:
  • Notification Definition—(similar to Notification Form in Personal Preferences) Choice to place document in the Personal Portal (w/browse function) Note: team members may subscribe to entire folders rather than individual files if they prefer.
  • Unsubscribe—This button deletes the subscription notification definitions for the document/s selected, It does not remove the document from the Personal Portal if one was placed there.
  • Logoff—This button disconnects the team member from the Project and Personal Portals and directs their browser to their designated website.
  • Bookmark—This feature is similar to Favorites in Microsoft Internet Explorer and Bookmarks in Netscape Navigator. It allows team members to save hot links to views onto their Personal Portal.
  • Sync—This feature is for syncing selected information to PDA devices.
  • Request Information—This button invokes the Request RFI form with the selected documents already attached.
  • Edit—This button invokes the appropriate Edit Form for the active module and/or documents selected.
  • Create—This button invokes the appropriate Create Form for the active module.
  • Notepad—This function allows team members to make personal annotations to any selected documents. These appear in the document File Summary display as a personal summary.
  • The system addresses basic security through a user id/password login arrangement with a timed automatic logoff provoked by lack of project interaction. Additionally, the system accepts transacts data through encryption up to 128 bit. Eventually, the system will accept person-to-person transactions with digital IDs and digital signatures.
  • The user interface presents all of the options available through the defined user interfaces. However, the system has a strict view, edit and access rights system which may render some of these functions as “not available” for that particular team member. If a team member tries to perform an operation that they do not have rights to do so, the system will display an error message explaining why. To minimize errors, presented lists contain only those items that the team member has rights to view.
  • When team members enter names into designation boxes, the system will “complete” then automatically while the user is typing with a guess from the team list. This minimizes data entry and misspellings.
  • Project Preferences
  • Project preferences is the administration area for a particular project or personal composite portal and is selected by clicking on the Project Preference information module icon 32. Selecting the Project Preference icon will display all of the current preferences on a pull-down screen shown in FIG. 3. The preferences shown in the upper portion 40 of the preferences screen denote information segmentations or selections for various views to the main screen, with one being designated as a default. Preferences in a lower portion of the pull-down screen shown in FIG. 3 are action functions 42.
  • A team member's preference displays a view of all of the team members with other pertinent information in corresponding columns, such as sub-group, company, title, role, and phone number. The create/edit form, described hereafter, is used to add a team member. It has fields to capture relevant information which are displayed in a pop-up team member detail display upon double clicking upon a team member's name. Such data includes name, company, title, contact information, role (high level access), such as a project leader with hill access, a group leader with author/edit access within the group and the ability to add team members, an assistant project leader with full access without module/project delete authority, a team member with author/edit for his or her own documents, and an extended team member having view access only.
  • The access rights accorded each team member can vary between any of the following: view documents, create documents, edit all documents, edit group documents, add/edit team members, add/edit group team members, assign/change ownership, project deletion, view project plan, author project plan, edit project plan, archive information, workflow designation, view RFI, create RFI, edit RFI in group, view review, create review, edit review, edit review in group, view change request, create change request, edit change requests, edit change requesting group, define project reports, edit project reports, view collaborations, create collaborations, attend meeting, schedule meetings, view project preferences, define project preferences, edit project preferences, view project news, and author project news.
  • The access control list is a view which displays the team member's list with their access rights displayed in columns. Double clicking on any of the team member's names will display the team member detail menu.
  • The project details list is a view listing the project name, project code, and identifies the key individuals who will lead the team. The key individuals may also define sub-groups and extended enterprise companies in color designations.
  • The policies and procedures list is a definition of the methodologies of the project and how it is managed. In the create form, the project leader labels the various color designations such as what red, yellow, and green mean specifically to the project. Additionally, the create form allows annotation to the project to help documentation for project specific direction.
  • The project news list is information that the project leader periodically writes to keep the team informed on project progress and milestone completion. The create form has a text field box, shown hereafter, as well as options for distribution (e-mail, on project portal, on personal portals, etc.,) and the duration before the system automatically archives the notice. After the first new submittal, the system remembers the settings and automatically populates the form with these project defaults.
  • The define RFI owners function, when selected, will display a pop-up form in which the project leader defines default categories for RFIs to whom the RFI should be sent for each category.
  • The define data structure function, when selected, displays a pop-up form that allows a project leader to define the data structure for each project document manager information module 32. The data structure is automatically populated with a folder for each information module selected in project preferences 32. This tool also allows the project leader to define access rights for the various folders.
  • The define information modules function allows the project leader to define and name the information modules 32 to be activated for the project through a pop-up form.
  • The define project portal function invokes a form to define the content for the project portal home page. Project leaders can select from any of project news, reports, key project individuals, mission statement, project plan elements, financial plan elements, announcement of new members, project calendar, attach a project file, attach a picture file, attach a graphic or logo, provide a text box, and provide project news.
  • The import project definition function, when selected allows the project leader to define the project by copying all of the preferences from other projects that they have access to. Selecting this function will invoke a pop-up menu with a browse a projects button as well as option for which aspects of the project to import.
  • The create/edit function invokes forms corresponding to each of the above-described information areas. The request change function invokes the change form for documents which are not change-controlled. Finally, the request new team member will invoke a form similar to the create team member form. This is information sent to either a group leader or the project leader via e-mail. The e-mail will contain a link to the create team member form which is contained in a holding/pending area. The project or group leader may complete the form to add the team member or delete the team member from the holding area.
  • Personal Preferences
  • The personal preferences information module 32 is the administration area for the team members. It shows only information for the team member who is currently logged in from the computer 24, 26, 28, etc. This area allows team members to configure their composite personal portals and define details for project activity notifications. The default for this information module is the list of preferences.
  • The module operators for the personal preferences function are shown in FIG. 4 and include a defined preferences function which invokes a pop-up form with numerous fields allowing individual information to be entered, including the team member's role, contact information, title, company, option to view detailed access rights, notifications, sort details, a default folder on the system hard drive for download purposes, the default to assign edit rights to an individual (such as an assistant) for all information owned by that individual, a web page domain name to route to after logging off, a text box to define closing for all notes and notifications, and a view preference, such as pdf, html, or launch applications.
  • The define notifications tool allows team members to define the notifications shown in FIG. 5 that the system will automatically send to them and how they are to receive them. Redundant notifications are avoided since the system is programmed to recognize and omit duplicate notifications. This occurs typically when a project member chooses “any document uploaded” for notification. The following options are provided: documents loaded, changed, downloaded, tasks created, status changed, completed, late or to be completed in a specific duration, issues created, status changed, completed, late or to be completed in a specific duration, change requests, review requests, finance, RFIs, collaborations, meetings, project plans, new members, and how to review notifications. Selections, as shown in FIG. 4, provided under each option to allow the team member to personalize his or her personal portal.
  • The personal portal is a tool for each team member to configure their personal portal. Team members may select from any or all of project news on any projects, reports on any projects, key project individuals on any projects, project plan elements, including selection from project plan items from any project, financial plan elements on any project, announce new members for any project, a calendar for personal projects, and any projects, tasks with custom sort, RFIs with custom sort, issues with custom sort, reviews with custom sort, change request with custom sort, project news, definition of a data structure, and add addition of team member selected from a list of all team members which is a composite of team member for all of the project that a particular individual has access to, or add a non-project related individual. The create/edit functions invoke forms corresponding to each of the above-listed information areas.
  • Project Plan
  • The project plan information module is an area for project managers and team members to plan the project and to view the current, past or future project plans. Project plans consist of one of the module operators shown in FIG. 6. Only those items selected in preferences will be displayed as selections for information and creation. Team members may view this information from either the project plan or the documents manager information module.
  • The overview module operator shown in FIG. 6 will invoke an HTML display of the current overview. If an overview does not exist and the user has authorization to create an overview, a box will ask them if they would like to create an overview.
  • When an overview is created, a form of categories and text boxes as well as an option to attach a document or to use a document in lieu of the form is provided. The form has categories such as objectives, deadlines, customers, suppliers, summary of specification/requirements, summary of budgets and three sections of “other” which can be renamed or omitted. Edit/delete allow those only with proper access to edit and/or delete the project plan document. The delete function will provide a prompt for confirmation. The edit function will display the create form with its current contents and buttons to delete or change the current document attachments.
  • The specification/requirements module operator, when opened, provides an HTML display of the current specification/requirements for the project. If such a display is not available, a create form is provided. The form may be edited or deleted with proper access.
  • The timing plan module operator, when opened, will invoke an HTML display of the current timing plan, shown by example in FIG. 7. If a timing plan does not exist, a prompt will be provided enabling a plan to be created by an appropriate authorized user. The creation of a project timing plan utilizes the form shown in FIG. 8 which allows an authorized user or team member to import millstones/gateways for global timing and the inclusion of major tasks within those gateways or within functional groups.
  • The tasks module operator will be described hereafter under the task manager information module.
  • The budget module operator will invoke an HTML display of the budget plan. If one does not exist, a budget plan can be created and edited or deleted in the same manner as described above.
  • The calendar module operator, when opened, will invoke an HTML display of the project calendar. One can be created and then edited or deleted as appropriate. The calendar display is the current month in a wall hanging calendar format. Icons in each day box represent events. Additional icons are provided for milestones, meetings, customer reviews, management reviews, vendor reviews, and team meetings. The personal calendar view for each team member will only display those events to which the team member has subscribed, has added as a personal reminder, or has added as a personal meeting. Additionally, team members may click on any calendar date to view details of that day's events. Here, team members may select singular or multiple items to subscribe to, with the operating software then placing such selected items on the user's personal calendar. Arrows are provided for scrolling forward and backward through months and a place to enter a date to view details. The create function is used to invoke the edit screen. The project calendar is created automatically as soon as milestones are entered into the Project Plan or meetings are scheduled in the meeting center. The edit/delete will provide a prompt for confirmation prior to deleting the project calendar. Edit will display a form that user's may use to add, delete or change calendar entries assuming that they have access rights to do so.
  • The create function displays a form with a text box for renaming and six text boxes in areas to entitle each entry. Additionally there is an option to attach a document or use document in lieu of a form.
  • Document Manager
  • The document manager information module is the core information exchange area of the present project management apparatus and method. In this module, team members may access information from any other module. The document manager information module provides team members with a tool for file organization, management, including versioning, change control, access control, subscription, etc., conversion, and viewing. All project information (except for Preferences) is accessible from the Document Manager. The Document Manager has sub-folders (automatically created by the system) for each Information Module. This gives redundancy to the ways in which team members can access data. The Document Manager treats each of the entries as if it is an HTML document. The system completes the document metadata entries automatically through defaults.
  • Documents and other information are identified by the document manager information module by its metadata. Various metadata tags are associated with each file, such as file title, system generated document code, author, author company, change owner(s), version, date, creation date, last modified by (name), file size, file type, subscribers, lists of reference documents, summary, primary states, and secondary states.
  • The primary states include: controlled, uncontrolled, change controlled, and WIP (work in progress). The controlled primary state describes files that are access and/or edit control enabled. These are files that are critical to the project, but are regularly updated by the document owner/author. Typical examples include WIP CAD drawings, meeting reports, uncompleted customer evaluations, etc.
  • The Uncontrolled primary state describes files with open access. These are reference files that need to be shared, but are not critical in terms of version locking. These are also files that all team members can view and/or edit regularly.
  • A change controlled primary state describes files with controlled access that are also designated as needing a change approval process prior to any modifications. Typical examples include supplier/vendor contracts, the project plan, released CAD files/drawings, etc.
  • The work in progress primary state described files that are not completed, but may benefit by the regular review by others. Documents may have controlled or change controlled versions with WIP versions submitted for secure storage and sharing.
  • Secondary states provide indications of the document secondary state, such as reference, approved, rejected, approved with modifications, submitted for review, acknowledged review, delegated review, submitted for change, acknowledge change, delegated change, submitted RFI, acknowledged RFI, and delegated RFI.
  • The secondary states are descriptors that identify the status of the files with respect to the project as well as their current progress along a workflow operation, such as a change or review request.
  • The module operators shown in FIG. 9 for the document manager information module include a default file structure view when the document manager module is selected. A tree-style file structure is provided with the highest level folder highlighted as a default. Team members may navigate through the tree by expanding folders into subfolders. The tree will not display individual files. The main screen displays a list of all the files for that particular project. The files are displayed with their title, author, revisions, date, file type, primary state, and secondary state. Double clicking on a particular file will launch the file summary as a pop-up form/menu as shown in FIG. 10.
  • In FIG. 10, the view options at the left side of the form will display a pop-up menu with pertinent information. Selecting either PDF or HTML in the view options will close the file summary form and display the document on the main screen in the selected format. Selecting launch application in the view options will download the file to the team member's system and launch the appropriate application. Downloading a file requires the user to select the type of file, a selection of where it is to be downloaded (personal composite document manager or their system hard drive), and the download button itself. File conversion converts the file to a window in a pull down menu if the available translator is appropriate for that particular file type. The encrypt button invokes file encryption for the FTP file transfer. The compress button enables file compression for the FTP file transfer.
  • The create/edit module operator, when selected, will invoke the create/edit form shown in FIG. 11 as a pop-up menu.
  • If a team member leaves the document title field empty, the operating system will populate this box with the file name upon their selection of a file with the browse function. The document author field will default to the team member submitting the file. This field presents a pull down menu for the submitter to change in the event that they are submitting the document on behalf of another team member. Checking controlled will denote the document as a controlled file and will populate the view and edit access as only the submitter, author or project leader. Checking uncontrolled denotes the document as uncontrolled and will populate the view and edit access as the entire team. Checking change controlled will denote the document as change control and will populate the change owner field to the document author. This presents a pull down menu for the submitter to designate the appropriate change owner in the event that it is not the submitter. Checking WIP will denote the document as a WIP and will populate the view and edit access as the submitter, author and project leader.
  • Browse project data structure is populated with the folder that the create form was invoked from. Additionally, there is a pull down menu to change the folder to which the document will be submitted. Submit as reference invokes an ftp process to upload the document and closes the form. Submit for review invokes an ftp process to upload the document, closes the form, and invokes the change/edit review form partially completed. Submit for approval invokes an ftp process to upload the document, closes the form, and invokes the create/edit change request form partially completed.
  • The upload multiple files module operator enables team members to quickly post multiple files to the project or personal portal. Selecting this operator invokes the upload multiple file form shown in FIG. 12.
  • The view module operator shown in FIG. 9 is a function which displays the file on the main screen either on in HTML or in PDF in accordance to the team member's personal preferences. The download operator function invokes a form for the team member to select the download options identical to those in the file summary form. The request change operator is a function which deploys the create change request form with the document already selected. The request review operator is a function which deploys the create review request form with the document already selected.
  • The delete operator allows the user, with privileges to do so, the ability to delete the document. A window will appear asking for confirmation of the delete operation. When selected, this will permanently remove the document from the project space.
  • The archive operator, if a user has privilege to do so, will cause a window to appear asking for confirmation of this operation. Confirmation will move the budget to the archive data structure.
  • Finally, the notify/remind operator is a function used to route the document via e-mail to someone and allows the addition of text.
  • Task Manager
  • The task manager information module 32 shown in FIG. 2, is the primary engine by which project progress is planned, tracked and recorded. There are three primary ways to view tasks: list form, report form, and details for an individual task. For individual or selected groups of tasks, team members may create, edit archive, subscribe, unsubscribe, or send other team members notifications.
  • The task manager information module displays information in such a way that team members may use it in a visual management style. For instance, for individual and list displays, tasks carrying multiplicities of color coding, such as red to indicate that a task is either late or the progress has fallen behind schedule without a recovery plan. Yellow to indicate that a task is behind schedule or has not started on time, but there is a recovery plan in place, but not yet executed. Green to indicate that a task is on time or is not yet scheduled to begin. Purple to indicate that a task is completed. Blue to indicate that a task has been cancelled. In addition, colors can be employed to designate owners, such as orange for customers, violet for vendors, light green for project host company, and other colors for various subgroups defined in personal preferences.
  • Tasks in the project space on the task manager screen can be up to two levels deep. In the personal space, team members may add one additional level of detail. These tasks automatically carry that person as the owner and are displayed only in their personal view, with no other team members having view or edit access capability. Additionally, team members may create their own top-level task in the personal view with the same characteristics.
  • Opening the task manager information module 32 will invoke the task list screen also shown in FIG. 2. The module operators in the task list screen include a task list which will display the entire lists of tasks sorted in the order defined in the personal preferences corresponding to the active view. Task reports, when open, will display a view of the entire lists of reports defined in project or personal preferences corresponding to the active view. If this operator is opened after a sort has been performed on the tasks list, it will display a report on the sorted data.
  • Task Detail
  • When the task detail operator is selected, a list of tasks will be displayed. Double clicking on a particular task will launch the task detail form shown in FIG. 13. The form is a pop-up screen in which the header is displayed in the task status color described above. The view history button shows a chronological list in a pop-up window of changes with a list display of date, who made the change, and the post-change status color. Clicking on any item will display the detail form of the task at that date.
  • The task hierarchy display shows a relationship between the current task and its sub-task or parent or main task. The current task is highlighted in its status color. Double clicking on any task on this display will invoke the detail form for that task. The view subscription/notifications button will display a list version of those with active subscriptions to the task, and the task based notifications.
  • The edit task information button will invoke the create/edit form for that particular task. The view related documents list button will invoke a list of documents with their title, owner and state icon. Double clicking on any of these will launch the document detail form. The view related issues/meetings buttons invokes the list of issues and meetings to which that task is related. Double clicking will display a detailed record of that issue or the meeting minutes. This button is “greyed out” in the event that there is no relation to issues or meetings.
  • Referring back to FIG. 2, the create/edit module operator invokes a create/edit task form display shown in FIG. 14. Similar items as that described above and shown in the form depicted in FIG. 13 have the same description and function.
  • The create sub-task button will launch another create/edit form, with the hierarchy already completed. The define subscription notification button allows team members to make a list to which e-mails will be sent regarding this new or changed task. It will always default to notify the person to whom the task has been delegated to, those requesting it through subscription or preferences, and those previously defined when the task was originally created. The define related issues button launches a list of the current issues. Double clicking or selecting multiple issues makes a relation between the issue and the task/sub-task created to solve the issue. Close task denotes that task as completed.
  • The delete operator, assuming that a user has the privileges to do so, allows the authorized user to delete a task. A window will appear asking for deletion confirmation. This will erase the task and its history completely.
  • The archive operator, if a user has privileges to do so, will archive a task. A window will also appear asking for confirmation. This will move the task to the archive data structure in the computer database.
  • The notify/remind function sends an e-mail reminder notification to individuals or multiple individuals about the task with text entered by the sender in a pop-up menu.
  • Issue Manager
  • The issue manager information module is similar to the task manager in the way that the operating system manages the information. Issues are different from tasks in that issues usually precede tasks and, as such, tasks or a series of tasks are usually the outcome of the means by which the project issues are resolved, and operators shown in FIG. 15.
  • The rules, forms, and operators shown in FIG. 15 for the issue manager information module are identical to those for the task manager with obvious exceptions. Task hierarchy is omitted. Another state is added for tasks assigned for issue resolution. The create/edit form has a create tasks button. This invokes the create task form and changes the state to tasks assigned for issue resolution. This automatically creates a relation link between the issue and task/subtask. In conjunction with this, the form has a button to view related tasks. The view/edit form has a create collaboration button which invokes the create collaboration form and keeps a record of that collaboration in the issue details form as long as that particular collaboration remains active. The relationship or link between the collaboration, the issues, and tasks remains intact indefinitely even after they have been changed to an archived or closed state.
  • Meeting Center
  • The meeting center information module is an information area where team members can schedule, define, record, and attend meetings as well as view the resulting meeting reports. This information module automates many of the repetitive and mundane activities surrounding most meetings.
  • Meetings are created through the information module operators shown in FIG. 16 which generates a form shown in FIG. 17 and takes place as physical meetings, phone meetings, on-line meetings, or combinations thereof. Once created, team members may access information through the meeting center information operators shown in FIG. 16. Within these areas, team members can attend meetings and take meeting notes; both personal and group records.
  • On-line meetings in the present method are different from traditional on-line meetings. The present approach enhances traditional meeting methodology with controlled collaboration technologies. This is different in that there is control to the progress of the meeting and the display of the meeting presentation. In this scenario, one person controls the display of the presentation by selecting items that have already been loaded to the system server. This also expedites load time which is an inherent weakness with prior meeting systems. Team members join on-line meetings by pushing the “attend meeting” button from within the meeting portal. Once in attendance, team members may submit additional documents, such as markups for display to the entire meeting audience.
  • The meeting center module operators shown in FIG. 16 includes a scheduled meetings function which is a default view as user's select the main meetings center selection. The display shows a list of meeting titles, with columns of the corresponding meeting number, date and chairperson. Double clicking a selection will display the meeting portal shown in FIG. 17.
  • The meeting and function operator, when opened, generates a view which displays the same information as the scheduled meetings operator, but only for meetings which are scheduled to begin in the next fifteen minutes or other preset time period, or are already in progress. Double clicking a selection will join a team member to the meeting and log them in as “in attendance”.
  • The meeting minutes operator opens a view which displays the same information as the scheduled meetings and meeting in progress operators, but only for meetings that have already taken place. Double clicking on this selection will launch the meetings notes report for that meeting in an HTML format.
  • The create/edit meeting operator, when invoked, will display the meeting planner menu shown in FIG. 18 for the selected meeting. In the meeting planner form shown in FIG. 18, the meeting number is system generated. Checking notification will send a notification of that meeting to all of the invitees. This e-mail message provides a hot link to the meeting portal. The system will resend a notification if changes are made to information regarding meeting time, access, etc.
  • Checking the confirm attendance button will modify the notification described above in that to confirm, the team member replies to the e-mail address. The operating system automatically logs the confirmation. At the confirmation request date, the operating system sends the chairperson a list of the confirmed invitees.
  • Checking the invitation to non-team members will invoke the operating system to send the meeting creator an e-mail invitation. This invitation will have a hot link to the meeting portal that is active only when the meeting is about to begin or is in progress. This e-mail can be forwarded to anyone who does not have a password to access the project.
  • Checking the reminder date function will enable the system to send an e-mail reminder to all of the invitees. This e-mail will list changes made since the last notification, including those confirmed and not confirmed, and will provide an hot link to the meeting portal.
  • The attached documents button launches the multi-file uploader and gives the team member the option of browsing the hard drive or the project document manager information module.
  • The attend meeting button automatically joins the user to a meeting that is about to commence or is already in progress. It automatically logs the team member in as a participant. The team member's screen will display the active presentation and will provide the team member various options as a meeting participant. These options will appear as horizontal lines at the bottom of the screen and include:
  • 1. A download/launch meeting documents for markup or annotation button which will result in a pop-up screen showing the thumbnail pictures of the original meeting documents and any others which may have been submitted for viewing during the meeting. A form which displays the standard download options will also accompany this screen.
  • 2. A submit documents into the meeting.
  • 3. A take minutes button which is reserved for the designated notetaker and designates a form with the agenda items with a text box for each one for a note entry.
  • Similarly, there is an identical feature for information requests that link to the RFI module. There are buttons for “save as draft” and “save as final”. The chairperson, meeting originator, notetaker, and online meeting coordinator all have access to change these responsibilities at any time due to unavailability of a team member. This is done by selecting the meeting and editing the meeting information.
  • The change view button is reserved for the designated online meeting coordinator. This person controls the view of the participants screens. Depressing this button will invoke screen displaying choices for view presentation including meeting documents, recent documents submittals by meeting participants and meeting agenda.
  • The leave button logs a team member off of the meeting and returns the team member screen to the view prior to selecting a meeting. The confirm attendance button allows team members to confirm their attendance to those meetings requesting their confirmation. This is a redundancy to the e-mail reply system described above.
  • A delete button enables a user with privileges to delete the meeting plan entirely. A window will appear for confirmation of this deletion. Finally, if a user has privileges to do so, an archive window will appear allowing the user to move the meeting planned and its minutes to the archive data structure. A confirmation window will then appear.
  • Collaboration Center
  • The collaboration center information module is a place where team members hold meetings and solve team problems or issues in a time-disjoined forum. The present system does not rely on threaded discussion forms exclusively. In fact, it is only one small element of the suite of collaboration tools. This information module offers team members control over their collaboration. It also offers team members the ability to quickly decide whether it is worthwhile for them to enter into a problem solving or brainstorming session.
  • Team members define the collaboration by completing a collaboration form by selecting one of the module operators in FIG. 19. Selecting a create operator generates the create collaboration form shown in FIG. 20. This form allows a team member to define access, define a purpose or deadline, attach documents, pose questions for a team vote, accept discussion items from members, and allow threaded discussions. During the collaboration, the discussion leader or facilitator can update the status, documents, redefine the problem/issue, etc.
  • The collaboration portal provides the central point of information and synopsis that team members use to quickly review status, vote on posed questions, and decide the pertinence of their participation. The collaboration portal contains all of the information contained within the create collaboration form shown in FIG. 20 organized into an HTML interface including thumbnails of attached documents, the summary, and an area for team members to cast votes.
  • The module operator shown in FIG. 19 includes active collaborations icon which is a default display upon a team member selection of the collaboration center. This icon displays a list of the current collaborations in progress along with columns displaying: facilitator, name, date initiated, basic status color, an indicator of whether there is a vote in progress, and the deadline for resolution. Double clicking on this selection will launch the collaboration portal.
  • Closed collaborations display the same information for collaborations that are closed, but not yet archived.
  • Create/edit generates the form shown in FIG. 20.
  • When using the collaboration form, brainstorming, problem solving, decision making, and other can all be checked simultaneously so as to help define the purpose of the collaboration. The “link to issue” button will invoke a popup screen listing all of the current issues. Selecting one will create a link between the two such that both denote each other. The status statement is a place where the facilitator enters the current status and discusses progress and next steps.
  • The send notifications button will send an invitation by e-mail to all the members who have defined or authorized access. If a new member is added during a change to the collaboration, this screen will cause a notification to be sent to that person at that time. Similarly, the send notification of change button will send an e-mail to all who have access with a notice of change to any part of the collaboration form or the current summary statement.
  • The edit access button allows an input for the facilitator to grant edit/access to another individual or team member.
  • Enabling a team vote poses a question to team members in the collaboration portal. Collaborations with team voting enabled are denoted as such in the collaboration list. Notifications of invitation or change also state the question posed for voting in the body of the e-mail. This system will accept only one vote from each team member.
  • Enabling threaded discussions will provide a function within the collaboration portal for team members to view the discussion and to participate in it. The time limit input allows the facilitator to limit the threaded discussions so that it does not get unruly.
  • Enabling collaboration comments is the basic function of this type of collaboration. This allows team members to comment on and provide suggestions for the topic at hand.
  • Public viewing, when enabled, allows any invited collaborator to view any other person's comments and will automatically provide results of team voting as the votes are tallied. Private viewing, on the other hand, when enabled, only allows the facilitator to see and receive the comments and vote results. In this scenario, the facilitator updates collaborators through the status comments.
  • The send comments to facilitators/portals/both is a routing function in which the system either sends e-mail messages to the facilitator continually as it receives them from team members or stores them on the portal, or both.
  • Finally, the delete button enables the user, with privileges to do so, to delete or erase the collaboration form completely. A window will appear asking for confirmation of a delete command.
  • Similarly, if a user has privileges to do so, the archive button will cause the collaboration and its information to move to the archive data structure. A window will also appear asking for confirmation of the archive function.
  • The close button is a function which closes the collaboration, after the facilitator has made a conclusion in the status statement field, and moves it to the closed collaborations list. The reactivate function allows the collaboration facilitator or designate to reactivate any inadvertently closed collaborations. Request for Information Manager A request for information (RFI) is a common and everyday event that occurs in any active project. Usually this is done by telephone, fax, e-mail, or in a face-to-face conversation. These approaches are sometimes problematic as one may be requesting from the wrong team member or the information about the request is lost because it is not controlled in a central project area, Additionally, the other team members do not have the benefit of learning from the information transaction. To correct this problem, the present system enables project teams with a work flow or automated RFI system. The automation record keeping provides team members with tools to track progress, control and access information, and route the request to the person best suited to answer the question at hand.
  • The operating system works by sending e-mail messages to project defined recipients. These e-mail messages have the basic text request and a hotlink to the RFI for additional information, such as document attachments. The recipient can answer the request or delegate it to someone else, as it is typical of a department manager recipient who delegates it to his/her staff. During the delegation, the original recipient may elect to review the response prior to closure, receive a copy of the response, or completely delegate it which reassigns the ownership to the delegate. RFIs exist in submitted, acknowledged, delegated, and completed states.
  • FIG. 21 depicts a process flow diagram for the RFI workflow sequence. A request for information is made in step 100 and transmitted to the designated recipient or owner in step 102. A reply from the designated recipient in step 104 returns a delivered response to the person making the initial request in step 100.
  • If the designated recipient desires to delegate the RFI, the designated recipient can delegate directly to a new designated owner in step 106 without return or to a designated delegate in step 1-8 with return. In step 106, the reply from the new designed owners is sent directly to the person making the initial request in step 100. In step 108, the reply from the designated delegate is returned to the designed recipient who then in turn forwards a reply via step 104 to the original requester.
  • FIG. 22 depicts the module operators for the request for information manager. The active RFIs is a default display upon a team member's selection of the request for information in step 100. This is a list of current RFI in progress along with columns displaying name, requester, recipient, designated recipient, date initiated, due date (this will show green, yellow-due within one week, and red-late, and its state). Double clicking on a selection will launch the RFI screen where one can view all of the detail information concerning the workflow history with time stamps for each individual's activity.
  • Closed RFIs display the same information as active RFIs except that they cover RFIs which are closed, but not yet archived.
  • Selecting the create/edit operator will invoke the create RFI form shown in FIG. 23 as a pop-up menu. The category listings prompt the requester to select one of the already pre-defined categories in project preferences. It will list the actual category and the actual defined name. Attached documents presents a multi-file uploader that can browse the project Document Manager module as well as the team member's hard drive. The delete RFI function completely removes the RFI from the system and sends notification to all others involved (recipients and delegated recipients) that the request is no longer active. The respond function button enables the recipient team members to respond to RFIs. It allows them to enter text and attach documents. Submitting a response changes the state to “closed” and prompts the system to send an e-mail notification to the requester with a text response and a hotlink to the closed RFI detail.
  • The reactive function enables original requesters to reactive a closed RFI. Selecting this function will invoke the create/edit menu so that the requester can revise the request. This function is used during situations where the response is not adequate or addressed the issue incorrectly. The original response stays with the revised and re-activated RFI.
  • The archive function enables the user with privileges to move the RFI to the archive data structure. A window will appear asking for confirmation of the archive function.
  • The notify/remind function is used to route the RFI via e-mail to another party and allows for the addition of text. Team members may use this to remind the recipient about the RFI or request help with the RFI without delegating it away.
  • Finance Center
  • The project finance center information module is a place to prepare project budgets, track the budgets, and automatically prepare financial reports. Team leaders or the designated financial leader may use this feature for any budget from a high level picture of the budget or a project with minute levels of detail (up to three levels are possible) and anything in between. In small projects, typically the team leader or his/her assistant will interact with this information module. In larger organizations/projects, the accounting department or project accounting personnel will provide input based on numbers from the corporate accounting system. This interface may be automatic.
  • As shown in FIG. 24, the summary view module operator is a default view when the finance center information module is selected. This shows the composite budget and all of the main or first level categories row-by-row with various columns including code, item description, budget amount, forecast, actual cost, and item owner.
  • The detail view operator shows the same information as summary view, but with the addition of the next two levels of financial line items (sub-codes). Double clicking any of the entries in this view or any other view will launch the edit form.
  • The variances operator lists only those entries in which there is a variance to budget (actual or forecast). If the line item is a first or second level entry with subsequent levels, the operating software will also display the subsequent levels. The columns will display various information including code, item description, budget amount, forecast, actual cost, % over/under, amount over/under, item owner, and a button to view variance explanations. This button will be red with an annotation of “no variance explanation” is there is not a posted explanation.
  • The create function will invoke the create budget pop-up menu shown in FIG. 25. In this menu, the view access command allows all team member listed as owners or editors, to have access to the financial center. The send notification command sends a simple e-mail to all team members who have view access. The send notification with response request command will send a simple notification to those with view access who are not owners. To owners, the system will send an e-mail with budget items described in a note to respond by an indicated date.
  • The total function is the running total of the budget as amounts are populated. Project leaders can use this as a budget calculator.
  • The global editor definition function allows the user to define an editor who has access has to input data for each line item. This may be the company controller or a team member from the accounting department.
  • In the edit operator, the budget is considered a “change-controlled” document as soon as it is locked. However, the budget receives regular edits from team members as they enter forecast updates and actual expenditures. The aspect that is under change control is the budgeted amounts. For this reason, team members may edit budget lines items by double clicking on each line item or highlighting/marking them and selecting edit/update or the global edit function. Of course, team members may also select multiple items and the system will generate a pop-up menu with only those line items that they are either the owner or have edit access to. The project leader always has edit access.
  • This menu allows team members to input forecast and actual amounts as well as to provide variance explanations.
  • The request change operator is similar to the change request center in that the budget is a change/controlled document in which many team members may need to regularly request changes due to the dynamic nature of project finances.
  • The reports operator invokes a report interface only for the financially reporting tools.
  • The delete and archive functions are similar to that described above in other operator screens.
  • Report Center
  • The report center information module is an informational area to view the health of the project progress as well as a tool to define custom reports. These custom reports are deposited in the report center and Document Manager and can be posted in other areas such as the project home page. The Report Center has four primary report repositories: project heath, project reports, project activity, and closed reports. These are presented as module operators in the pop-up menu shown in FIG. 26. When the project health operator is selected, a single system generated report shown in FIG. 27, by example only, is generated that is all inclusive of the system reporting functions. This is a generic report that allows team members to perform sort operators to manipulate the data. At any point the team member may use the notify function to send an e-mail in HTML version, of their created manipulation with a notation. This freezes the information at the time the notice is sent. Additionally, the team members use the “save as report” function to invoke the create/edit report form shown in FIG. 28 which is partially completed by the team member's manipulations.
  • The report includes colored areas, such a purple, green, yellow, and red bars which scale automatically to fit the horizontal space. The scale for individual items is the same from item to item. If the team member selects the sort function, the operating system launches the form for reports. Additionally, the display of the information denotes that filters that have been applied at the top of the report.
  • In the create/edit report form shown in FIG. 28, the date field is populated automatically by the operating system. The notification function sends the report in HTML format over e-mail to the access list along with a hot link. Freeze information holds the report static as the actual project data changes. Dynamic information updates the project data continuously.
  • The select module function is a pull down menu of overall project, tasks, issues, changes, reviews, and RFIs. The Due In function allows the report creator to include the number of tasks, issues, etc., that are due within a specified time period. In the report, this is listed for each status category in the same manner as in the project health report.
  • The sort function invokes the sort form so that the report creator can restrict the data considered for each report module or globally through sort filters. The preview function allows the report creator to preview sections of the complete report before saving the report. The display is in HTML in a pop-up window. The delete function allows the user to start from scratch in the event that after previewing the report, the module does not make sense for reporting. The close report function changes the report state to closed and moves it to the closed report section. All data summarized in the report is frozen regardless of whether the report had dynamic information enabled or not.
  • The project report operator is a default view upon opening the report center. This contains all of the saved reports for that project along with report title, creator, and date.
  • The project activity operator is a section that shows the activity within the project portal space in a given period of time. This is depicted in a display shown in FIG. 29 which is provided with team member selections.
  • The view details button displays a list of each activity in that category descriptively and in chronological order. Double clicking anything on this list will invoke the system to display the details of that particular transaction. By example, double clicking on any particular task change reported will cause the display to change to the task detail for that particular task.
  • Review Center
  • The review center information module is a place in the project space where team members can request other team members to review material, documents, ideas, etc. Here, team members can also view current (active) and closed review requests. The process is very similar to the RFI process except that in this process, the requesting team member defines the individuals to whom the request is sent. Additionally, the review requests can be routed to multiple recipients in either a parallel or serial process.
  • The system works as shown in FIG. 30 by sending e-mail messages to the form defined recipients. These e-mail messages have the basic text request and a hot link to the Review for additional information, such as document attachments. The recipient can answer the request or delegate it to someone else. During the delegation, the original recipient may elect to review the response prior to closure, receive a copy of the response, or completely delegate it which reassigns ownership to the delegate. Review requests exist in submitted, acknowledged, delegated, and completed states.
  • FIG. 31 depicts a workflow for a serial review process. This is similar to that described above and shown in FIG. 30 for a parallel review process.
  • The module operators shown in FIG. 32 include Active Reviews which is a default display upon selection of the review center. This function displays a list of the current reviews in progress along with columns displaying name, requester, recipient, delegated recipient, date initiated, date due (this will show green, yellow—due within a week, and red for late), and its state. Double clicking on a selection will launch a review screen where one can view all of the detail information including the workflow history with time stamps for each individual's activity. The close reviews function displays the same information as active reviews except that the reviews are closed, but not yet archived.
  • Selecting the create/edit operator will invoke the Create Review Request form as a pop-up menu shown in FIG. 33. Team members must select either a parallel or serial routing method. The view access field is automatically populated by the operating system with the recipient names. Attach documents presents a multi-file uploader that can browse the project Document Manager as well as the team member's hard drive. Delete review request completely removes the request from the system and sends notification to all others that the request is no longer active.
  • The respond operator enables recipient team members to respond to Reviews. This allows them to enter text and attach documents. Sending a response changes this date to “closed” and prompts the system to send an e-mail notification to the requester with a text response and a hot link to the closed Review Detail. Reactivate simply reactivates a closed review. Archive is similar to archive functions described above. The notify/remind operator is a function used to route the review via an e-mail to someone and allows for the addition of text. Team members may use this to remind the recipient about the review or to request help with the review without delegating it away.
  • Change Manager
  • This information module automates the various change processes that occur in project teams while giving document owners and/or project leaders control, accessibility, and team member accountability over critical and change-sensitive information. There are two distinctly different change request/change management processes which relate to two different types of information. More importantly, change requests to “change controlled” documents (documents that are owned by the project) follow a regimented and automated work flow approval process. These are documents/files that have been denoted as such due to their change-sensitive nature. All such documents have a defined approval routing which is done either when the document is submitted as change-controlled or when a project leader denotes it as such. Alternately, documents that are not change-controlled follow a less strict process. For these less sensitive files the change process is similar to a simple request that is routed to the document/file owner. The following flow diagram shown in FIG. 34 is for a non-change controlled documents. For these documents, the operating system does not change the document's state during the process and treats it as simple automated request. The actual changing of the document is the responsibility of the document owner and takes place outside of the automated process. If the request was delegated, the system sends an approval notification to the document owner.
  • For documents that are change-controlled, the process and actual document change are completely automatic. This can be in a serial process shown in FIG. 35 or in a parallel process shown in FIG. 36.
  • When a change is requested, the document being submitted for approval is locked for changes. The operating system changes its state to “submitted for approval” and the existing approval document to “approved-change requested”. If the result of the workflow is positive, the state of the submitted document changes to approved and its version is incremented and the existing approved document changes to “archive” If the result of the workflow is negative, the originally approved document returns to “approved” and the submitted document changes to WIP Rejected. In a positive outcome, the document is automatically updated in the Document Manager module if the change request contains an attachment of the proposed change. If there was not an attachment of the proposed change, the system routes a request to the document owner to make the approved changes and to submit it though the Change Manager module.
  • At any point in the process, approvers may make modifications to the requested change. Each time this is done, the modified request is rerouted to those approvers prior to that in the process for their subsequent reapproval. Although the process flow diagram shown in FIGS. 35 and 36, suggest the team member who made the modification and “approval of modification” will receive the document for a reapproval of his/her own modifications, the operating system skips that particular person. Additionally, if an approver has requested a complete delegation, the modified change request skips the original approver and goes directly to the delegated approver.
  • Change requests exist in submitted, acknowledged, delegated, approved, approved with modifications, and rejected states.
  • The module operators shown in FIG. 37 for the change manger module include an active change request function with is a default display upon selection of Change Manager. This function displays the lists of the current change request and progress along with column displaying name, requester, recipient, delegated recipient, date initiated, date due (shown in green, yellow when due within one week, and red for late), and its state. Double clicking on a selection will launch the Change Request screen where one can view all of the detailed information including the workflow history with time stamps with each individual's activity. Here approvers can comment on each field.
  • The close change request operator displays the same information as change request, but for requests that are closed, but not yet archived. Selecting the create/edit functions will invoke the change request form shown in FIG. 38. In this form, the change number field is automatically populated with an unambiguous number. The attached data request button launches a browse function for both the team member's hard drive and the data structure in the Document Manager. The attached reference document function allows the team member to attach a document that might clarify the change request. Depressing this button activates the same browse function described above.
  • The edit access function allows the requester to give change request edit rights to another project team member. The view access window is automatically populated by the system with the designated document approvers.
  • Referring back to FIG. 37, the delete and archive operators are similar to those described above. The approve operator allows the recipient team members to approve the Change Request. When all designated reviewers approve the request, the system sends e-mail notifications to all parties involved, changes the state to approved, and automatically updates the document in the Document Manager. The approve with modifications function accomplishes the same items as the approved function, but prompts the approver to submit the modifications through a text box and/or a document attachment which represents the new or modified document under review. Prior to approving this modification, this system sends the modified request back to the other approvers for their concurrence.
  • The reject operator is used when any one of the approvers rejects the request. The system changes the state to rejected and sends notifications to all involved parties. If the document attached for review is a stored WIP document in the Document Manager, the system changes the document state to WIP Rejected.
  • The reactive function allows original requesters to reactivate a closed request. Finally, the notify/remind function is used to route the Change Request via an e-mail to someone else and allows the addition of text. Team members may use this function to remind the recipient about the pending change or to request help with the request without delegating it.
  • Notification e-mails that inform team members about something that requires a response, contain a number of respond to e-mail addresses and subject line content. This system allows team members to respond quickly without going through the login process. This also, when combined with user's ability to request document attachments to their notifications, allows team members to “work offline” and send responses back in bulk as well as to involve other individuals not registered as team members. Project Preferences will give the Project Leader the option of enabling smart e-mail notifications for those events that require document attachments for security control. It will also give the option of enabling smart e-mail notifications with a secure e-mail transaction system. Some examples of this are: change request approval or rejection, review request response, RFI response, meeting attendance confirmation, unsubscribe to this document, acknowledge RFI, acknowledge change request, acknowledge review request, attend meeting, and voting.

Claims (4)

1. An interactive computer method for managing a project, the method comprising the steps of:
establishing a plurality of information modules in an interactive computer system to control at least two or more of project planning, establishing and tracking project tasks, allowing access to documents and information in any module, providing issue resolution, reviewing project progress, tracking project finances, scheduling and attending meetings, requesting information, reporting project data, and controlling changes to project documents;
defining authorized individuals who have access to the interactive computer system providing electronic data interchange for a project;
issuing a request for project review by an authorized project individual;
designating a plurality of designated recipients of the review request by an authorized individual;
providing for a reply from the plurality of designated review requests by one in parallel from each designated review recipient and in series from all of the designated delegated recipients;
providing for the delivery of the review request to the designated recipients in one of:
directly in parallel providing each of the designated recipients with the capability of one of replying to the review request directly, delegating the review request to a designated delegate with the capability for the designated delegate to respond directly to a requestor of the request for review, and delegating the request for review to a designated recipient with the designated recipient's response routed to the designated recipient for review prior to delivery to the requester;
and to a designated first recipient directly;
providing the first designated recipient of one of replying to the review request for direct delivery, delegating the request for review to a designated delegate with the capability for the designated delegate to respond directly to a requestor of the request for review delegating the request for review to a designated recipient with the designated recipient's response routed to the first designated recipient for review prior to the requester; and
serially delegating the review request to a next designated recipient having the same reply and delegating options to deliver a reply to requestor.
2. The method of claim 1 further comprising the step of:
using bi-directional electronic mail interaction between authorized individuals and the information modules.
3. The method of claim 2 further comprising the step of:
providing an electronic mail response capability for at least certain of the requests and notifications issued in any of the information modules allowing an authorized user to respond to the request and notification by direct electronic mail reply; and
the information modules automatically documenting the reply and any documents attached to the reply in the appropriate information module by updating the conformation in the appropriate information module.
4. The method of claim 1 further comprising the step of:
providing an electronic notepad for each authorized individual to make personal notes about any item of information in the network relating to the project; and
attaching the personal notes to the items of information for use only by the authorized individual.
US11/697,365 2000-10-24 2007-04-06 Network based, interactive project management apparatus and method Abandoned US20070192156A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/697,365 US20070192156A1 (en) 2000-10-24 2007-04-06 Network based, interactive project management apparatus and method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US24285300P 2000-10-24 2000-10-24
US3999901A 2001-10-24 2001-10-24
US11/697,365 US20070192156A1 (en) 2000-10-24 2007-04-06 Network based, interactive project management apparatus and method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US3999901A Division 2000-10-24 2001-10-24

Publications (1)

Publication Number Publication Date
US20070192156A1 true US20070192156A1 (en) 2007-08-16

Family

ID=38369846

Family Applications (3)

Application Number Title Priority Date Filing Date
US11/697,345 Abandoned US20070192155A1 (en) 2000-10-24 2007-04-06 Network based, interactive project management apparatus and method
US11/697,365 Abandoned US20070192156A1 (en) 2000-10-24 2007-04-06 Network based, interactive project management apparatus and method
US11/697,319 Expired - Fee Related US7904322B2 (en) 2000-10-24 2007-04-06 Network based, interactive project management apparatus and method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/697,345 Abandoned US20070192155A1 (en) 2000-10-24 2007-04-06 Network based, interactive project management apparatus and method

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/697,319 Expired - Fee Related US7904322B2 (en) 2000-10-24 2007-04-06 Network based, interactive project management apparatus and method

Country Status (1)

Country Link
US (3) US20070192155A1 (en)

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050144893A1 (en) * 2003-08-20 2005-07-07 Leonard Buzz Digital percent complete process
US20070288290A1 (en) * 2006-06-07 2007-12-13 Tetsuro Motoyama Use of a database in a network-based project schedule management system
US20070288289A1 (en) * 2006-06-07 2007-12-13 Tetsuro Motoyama Consolidation of member schedules with a project schedule in a network-based project schedule management system
US20070288288A1 (en) * 2006-06-07 2007-12-13 Tetsuro Motoyama Use of schedule editors in a network-based project schedule management system
US20080028005A1 (en) * 2006-07-25 2008-01-31 International Business Machines Corporation Interlinked Change-Request Computer System and Method Having Role-Based Tabular Interface
US20080046876A1 (en) * 2006-07-25 2008-02-21 Clemm Geoffrey M Computer Method and System for Composite State Management of Software Change Requests
US20080229313A1 (en) * 2007-03-15 2008-09-18 Ricoh Company, Ltd. Project task management system for managing project schedules over a network
US20080235066A1 (en) * 2007-03-19 2008-09-25 Hiroko Mano Task management device, task management method, and task management program
US20080255907A1 (en) * 2007-03-15 2008-10-16 Ricoh Company, Ltd. Class object wrappers for document object model (DOM) elements for project task management system for managing project schedules over a network
US20090217241A1 (en) * 2008-02-22 2009-08-27 Tetsuro Motoyama Graceful termination of a web enabled client
US20090217240A1 (en) * 2008-02-22 2009-08-27 Tetsuro Motoyama Script generation for graceful termination of a web enabled client by a web server
US20090287522A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama To-Do List Representation In The Database Of A Project Management System
US20090287731A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama Managing To-Do Lists In A Schedule Editor In A Project Management System
US20090287718A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama Managing Project Schedule Data Using Separate Current And Historical Task Schedule Data And Revision Numbers
US20090287730A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama Managing To-Do Lists In Task Schedules In A Project Management System
US20100070881A1 (en) * 2008-09-12 2010-03-18 At&T Intellectual Property I, L.P. Project facilitation and collaboration application
US20100070328A1 (en) * 2008-09-16 2010-03-18 Tetsuro Motoyama Managing Project Schedule Data Using Project Task State Data
US20100070321A1 (en) * 2008-09-16 2010-03-18 Tetsuro Motoyama Project Management System With Inspection Functionality
US20100082498A1 (en) * 2008-09-24 2010-04-01 Savvion, Inc. Computer software
US20110060720A1 (en) * 2009-09-10 2011-03-10 Steven Michael Devereux virtual management system and method
US20110276897A1 (en) * 2010-05-07 2011-11-10 Microsoft Corporation Streamlined collaboration on document
US20120151366A1 (en) * 2010-12-13 2012-06-14 Chen-Yu Sheu Object sharing and scoring system
US20120233528A1 (en) * 2011-03-07 2012-09-13 Microsoft Corporation Time-based viewing of electronic documents
US8321257B2 (en) 2008-05-16 2012-11-27 Ricoh Company, Ltd. Managing project schedule data using separate current and historical task schedule data
US20120317537A1 (en) * 2011-06-10 2012-12-13 International Business Machines Corporation Task management for changes to shared artifacts
US20120316908A1 (en) * 2011-06-08 2012-12-13 Sung-Bum Park Apparatus and method for managing new product and technology introduction based on work process
US20130124584A1 (en) * 2011-11-16 2013-05-16 Google Inc. Start page for a user's personal music collection
US8910265B2 (en) 2012-09-28 2014-12-09 Sonos, Inc. Assisted registration of audio sources
US8925106B1 (en) * 2012-04-20 2014-12-30 Google Inc. System and method of ownership of an online collection
US8938637B2 (en) 2003-07-28 2015-01-20 Sonos, Inc Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator
US9141645B2 (en) 2003-07-28 2015-09-22 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US9207905B2 (en) 2003-07-28 2015-12-08 Sonos, Inc. Method and apparatus for providing synchrony group status information
US9374607B2 (en) 2012-06-26 2016-06-21 Sonos, Inc. Media playback system with guest access
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US9734242B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US9749760B2 (en) 2006-09-12 2017-08-29 Sonos, Inc. Updating zone configuration in a multi-zone media system
US9756424B2 (en) 2006-09-12 2017-09-05 Sonos, Inc. Multi-channel pairing in a media system
US9766853B2 (en) 2006-09-12 2017-09-19 Sonos, Inc. Pair volume control
US9781513B2 (en) 2014-02-06 2017-10-03 Sonos, Inc. Audio output balancing
US9787550B2 (en) 2004-06-05 2017-10-10 Sonos, Inc. Establishing a secure wireless network with a minimum human intervention
US9794707B2 (en) 2014-02-06 2017-10-17 Sonos, Inc. Audio output balancing
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US10306364B2 (en) 2012-09-28 2019-05-28 Sonos, Inc. Audio processing adjustments for playback devices based on determined characteristics of audio content
CN110751452A (en) * 2019-09-18 2020-02-04 九江明阳电路科技有限公司 Workflow management system, method and storage medium
US20200143486A1 (en) * 2014-08-12 2020-05-07 Steve H. McNelley Method for partitioning social media environments and integrating collaboration applications
CN111353758A (en) * 2020-03-04 2020-06-30 海南金盘智能科技股份有限公司 Flow changing method and device
US20210182367A1 (en) * 2019-12-17 2021-06-17 Sang Hyun Shin Group-based community system and method for managing the same
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
CN113407161A (en) * 2021-06-04 2021-09-17 中船重工奥蓝托无锡软件技术有限公司 Complex equipment-oriented collaborative research and development management system
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US11403062B2 (en) 2015-06-11 2022-08-02 Sonos, Inc. Multiple groupings in a playback system
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
CN115086281A (en) * 2022-06-13 2022-09-20 重庆回形针信息技术有限公司 Conference system, method and storage medium
US11481182B2 (en) 2016-10-17 2022-10-25 Sonos, Inc. Room association based on name
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US20230152906A1 (en) * 2020-06-01 2023-05-18 Science House LLC Systems, methods, and apparatus for enhanced presentation remotes
US11894975B2 (en) 2004-06-05 2024-02-06 Sonos, Inc. Playback device connection

Families Citing this family (105)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090307577A1 (en) * 2001-08-28 2009-12-10 Lee Eugene M System for providing a binding cost for foreign filing a patent application
US20020156671A1 (en) * 2000-11-08 2002-10-24 The Boeing Company System and method for collaborative action
JP4456294B2 (en) * 2001-04-27 2010-04-28 インターナショナル・ビジネス・マシーンズ・コーポレーション Workflow system, workflow server, business process management method, program, and storage medium
US8407325B2 (en) * 2001-08-23 2013-03-26 International Business Machines Corporation Method and system for automated project accountability
US20040003353A1 (en) * 2002-05-14 2004-01-01 Joey Rivera Workflow integration system for automatic real time data management
GB0307714D0 (en) * 2003-04-03 2003-05-07 Ibm System and method for information collation
US8050954B2 (en) * 2003-04-25 2011-11-01 Hewlett-Packard Development Company, L.P. Method and system for automated meeting scheduling
US20040215535A1 (en) * 2003-04-25 2004-10-28 Leist Marcie L. Method and system for automated meeting scheduling
US20040215499A1 (en) * 2003-04-25 2004-10-28 Leist Marcie L. Method and system for automated meeting scheduling
US20040215498A1 (en) * 2003-04-25 2004-10-28 Leist Marcie L. Method and system for automated meeting scheduling
US20050086248A1 (en) * 2003-10-16 2005-04-21 Charles Atchison Issue tracking
US20070006126A1 (en) * 2005-04-29 2007-01-04 Calkins Timothy D On-line computer aided design project tracking system
US7873644B1 (en) * 2005-05-05 2011-01-18 Automotive Titling Corporation Computer implemented system for population of forms with information
US20070067772A1 (en) * 2005-06-09 2007-03-22 Bustamante Jorge M Tools and methods for task management
JP2010503072A (en) * 2006-09-02 2010-01-28 ティーティービー テクノロジーズ,エルエルシー Computer-based meeting preparation method and execution system
US20080077416A1 (en) * 2006-09-26 2008-03-27 Hetrick William A Method and apparatus for managing virtual team collaboration meetings
US20080103871A1 (en) * 2006-10-26 2008-05-01 Raytheon Company Company project management system
US20080176194A1 (en) 2006-11-08 2008-07-24 Nina Zolt System for developing literacy skills using loosely coupled tools in a self-directed learning process within a collaborative social network
US8073116B2 (en) * 2007-01-03 2011-12-06 At&T Intellectual Property I. L.P. Interactive handling of disputes
AU2008209447B2 (en) * 2007-01-23 2013-01-17 Jostens, Inc. Method and system for creating customized output
US8413064B2 (en) * 2007-02-12 2013-04-02 Jds Uniphase Corporation Method and apparatus for graphically indicating the progress of multiple parts of a task
US20080281760A1 (en) * 2007-04-30 2008-11-13 Bellsouth Intellectual Property Corporation Service Negotiation
US7898394B2 (en) * 2007-05-10 2011-03-01 Red Hat, Inc. Systems and methods for community tagging
US20080288320A1 (en) * 2007-05-17 2008-11-20 Ockers Jay R Actionable business plan creation and execution
US8266127B2 (en) * 2007-05-31 2012-09-11 Red Hat, Inc. Systems and methods for directed forums
US8356048B2 (en) 2007-05-31 2013-01-15 Red Hat, Inc. Systems and methods for improved forums
US7966319B2 (en) 2007-06-07 2011-06-21 Red Hat, Inc. Systems and methods for a rating system
US20090076880A1 (en) * 2007-06-14 2009-03-19 Kramer Michael S System and method for managing the activities of an organization
US20090030918A1 (en) * 2007-07-26 2009-01-29 Ryma Technology Solutions Collaborative development method and system
US7930640B2 (en) * 2007-07-31 2011-04-19 International Business Machines Corporation Methods for splitting and merging calendar entries
US20090043621A1 (en) * 2007-08-09 2009-02-12 David Kershaw System and Method of Team Performance Management Software
US7953806B2 (en) * 2007-08-13 2011-05-31 International Business Machines Corporation Task assignment and progress monitoring in an instant messaging session
US8037009B2 (en) * 2007-08-27 2011-10-11 Red Hat, Inc. Systems and methods for linking an issue with an entry in a knowledgebase
US8010896B2 (en) * 2007-09-13 2011-08-30 International Business Machines Corporation Using profiling when a shared document is changed in a content management system
US8701078B1 (en) 2007-10-11 2014-04-15 Versionone, Inc. Customized settings for viewing and editing assets in agile software development
US8739047B1 (en) 2008-01-17 2014-05-27 Versionone, Inc. Integrated planning environment for agile software development
US8370803B1 (en) 2008-01-17 2013-02-05 Versionone, Inc. Asset templates for agile software development
US20090204414A1 (en) * 2008-02-07 2009-08-13 Bharat Punjalal Shah Method and system to enable in-context pre-meeting dialogue and collaboration among invitees
US20090222299A1 (en) * 2008-02-29 2009-09-03 Gregory Clemenson Systems and methods for defining and managing task oriented projects
US20100174662A1 (en) * 2008-03-05 2010-07-08 Maritz Inc. Collaborative system and process for developing and managing innovations
US20090234686A1 (en) * 2008-03-17 2009-09-17 Al Chakra System and method for providing access control in a collaborative environment
US9501751B1 (en) * 2008-04-10 2016-11-22 Versionone, Inc. Virtual interactive taskboard for tracking agile software development
US8108341B2 (en) * 2008-04-16 2012-01-31 Disney Enterprises, Inc. Method and system enabling identification of information content having enhanced desirability to a user
US8341465B2 (en) * 2008-04-18 2012-12-25 International Business Machines Corporation Data through community feedback
US8464161B2 (en) * 2008-06-10 2013-06-11 Microsoft Corporation Managing permissions in a collaborative workspace
US8341532B2 (en) * 2008-06-10 2012-12-25 Microsoft Corporation Automated set-up of a collaborative workspace
US8543926B2 (en) * 2008-06-10 2013-09-24 Microsoft Corporation Managing item access in a collaborative workspace
WO2009155368A1 (en) * 2008-06-17 2009-12-23 Jostens, Inc. System and method for yearbook creation
US11074553B2 (en) * 2008-06-18 2021-07-27 International Business Machines Corporation Multiple event calendar processing
US8321300B1 (en) 2008-06-30 2012-11-27 Bazaarvoice, Inc. Method and system for distribution of user generated content
US20100088382A1 (en) * 2008-08-27 2010-04-08 Lee G Roger Document manager integration
JP5337806B2 (en) * 2008-09-03 2013-11-06 株式会社日立ハイテクノロジーズ Automatic analyzer
US8561012B1 (en) 2008-10-08 2013-10-15 Versionone, Inc. Transitioning between iterations in agile software development
US8453067B1 (en) 2008-10-08 2013-05-28 Versionone, Inc. Multiple display modes for a pane in a graphical user interface
WO2010054201A1 (en) 2008-11-06 2010-05-14 Bazaarvoice Method and system for promoting user generation of content
WO2010059722A2 (en) * 2008-11-18 2010-05-27 Baobab, Llc User interface for a project management system
US8875088B1 (en) 2009-01-21 2014-10-28 Versionone, Inc. Methods and systems for performing project schedule forecasting
US9230239B2 (en) * 2009-02-05 2016-01-05 Bazaarvoice, Inc. Method and system for providing performance metrics
GB0904414D0 (en) * 2009-03-13 2009-04-29 Brotherton Lawrence J Keystep system
US8418147B1 (en) 2009-05-08 2013-04-09 Versionone, Inc. Methods and systems for reporting on build runs in software development
EP2489177B1 (en) * 2009-10-13 2020-06-17 Cricket Media, Inc. Dynamic collaboration in social networking environment
US10339479B2 (en) * 2009-12-15 2019-07-02 International Business Machines Corporation Dynamic aggregation of disparate enterprise data
US9239722B1 (en) * 2010-03-31 2016-01-19 Salesforce.Com, Inc. System, method and computer program product for interacting with a process diagram
CA2800293A1 (en) * 2010-06-11 2011-12-15 Turnkey Intelligence, Llc Systems and methods for enhancing communication between partners in sponsorships
CN103189882A (en) * 2010-08-31 2013-07-03 Abb技术有限公司 System and method for collaboration, messaging and information exchange between engineering tools
EP2635962A4 (en) 2010-11-05 2017-03-15 Bazaarvoice Method and system for distribution of content
US20120117258A1 (en) * 2010-11-09 2012-05-10 Cbs Interactive Inc. Techniques to deploy and undeploy content to and from web servers
US20120317214A1 (en) * 2011-06-10 2012-12-13 Moduleq, Inc. Method for structured communication between parties
US9400847B1 (en) 2012-01-31 2016-07-26 Bazaarvoice, Inc. Method and system for pagination of content
US9396490B1 (en) 2012-02-28 2016-07-19 Bazaarvoice, Inc. Brand response
US8954481B2 (en) * 2012-05-09 2015-02-10 International Business Machines Corporation Managing the product of temporary groups in a community
US20130311598A1 (en) * 2012-05-16 2013-11-21 Apple Inc. Cloud-based data item sharing and collaboration among groups of users
US9582777B2 (en) * 2012-06-21 2017-02-28 Centerpoint Properties Trust Point-in-time requirement tracking methods and apparatus
US20140019190A1 (en) * 2012-07-12 2014-01-16 Udo Arend Process Advisor
US9218246B2 (en) * 2013-03-14 2015-12-22 Microsoft Technology Licensing, Llc Coordinating fault recovery in a distributed system
US20140272833A1 (en) * 2013-03-15 2014-09-18 Accenture Global Services Limited Method and system for optimal curriculum planning and delivery
US9514110B2 (en) * 2013-03-28 2016-12-06 Hewlett-Packard Development Company, L.P. Collaborative editing of electronic documents
US20150006218A1 (en) * 2013-06-27 2015-01-01 Avaya Inc. System and method for composing meeting invites in accordance with business rules
WO2015024043A1 (en) * 2013-08-19 2015-02-26 4Coflife Pty Ltd On-line interactive environment
US20150120577A1 (en) * 2013-10-04 2015-04-30 Clique Intelligence Systems and methods for enterprise management using contextual graphs
USD756372S1 (en) * 2013-12-02 2016-05-17 Symantec Corporation Display screen with graphical user interface
USD751571S1 (en) * 2013-12-19 2016-03-15 Asustek Computer Inc. Electronic device with graphical user interface
US10127507B2 (en) * 2014-01-09 2018-11-13 Latista Technologies, Inc. Project management system providing interactive issue creation and management
WO2015140745A2 (en) * 2014-03-19 2015-09-24 Ascom Deutschland Gmbh A system and method for managing workflows associated with a document exchanged between a first service provider and a second service provider
US20160100019A1 (en) * 2014-10-03 2016-04-07 Clique Intelligence Contextual Presence Systems and Methods
US10445391B2 (en) 2015-03-27 2019-10-15 Jostens, Inc. Yearbook publishing system
US20160364674A1 (en) * 2015-06-15 2016-12-15 Microsoft Technology Licensing, Llc Project management with critical path scheduling and releasing of resources
CN105162627B (en) * 2015-08-24 2018-12-18 上海天旦网络科技发展有限公司 It was found that the method and system with presentation network application access information
US10120552B2 (en) * 2015-09-25 2018-11-06 International Business Machines Corporation Annotating collaborative content to facilitate mining key content as a runbook
US10320797B2 (en) 2015-09-25 2019-06-11 International Business Machines Corporation Enabling a multi-dimensional collaborative effort system
US10489492B2 (en) 2015-12-10 2019-11-26 Dropbox, Inc. Sending feature-instruction notifications to user computing devices
US11328234B2 (en) 2015-12-11 2022-05-10 Sureclinical Inc. Interactive project progress tracking interface
WO2017214585A1 (en) * 2016-06-09 2017-12-14 German Mitchell Method and apparatus for project management
US11282008B2 (en) * 2016-09-30 2022-03-22 Dropbox, Inc. Managing projects in a content management system
US10713604B2 (en) * 2016-09-30 2020-07-14 Salesforce.Com, Inc. Bi-directional notification framework
CN109039670A (en) 2017-06-09 2018-12-18 钉钉控股(开曼)有限公司 The sharing method and device of team's configuration method, team's allocation plan
US20190050587A1 (en) * 2017-08-08 2019-02-14 Adobe Systems Incorporated Generating electronic agreements with multiple contributors
US20190057339A1 (en) * 2017-08-16 2019-02-21 Clari Inc. Method and system for determining states of tasks based on activities associated with the tasks over a predetermined period of time
US11842034B2 (en) * 2017-10-25 2023-12-12 Jpmorgan Chase Bank, N.A. System and method for implementing an interactive roadmap portal
CN109741000A (en) * 2017-10-30 2019-05-10 广州树财信息科技有限公司 A kind of measures and procedures for the examination and approval and its system of financial data examination & approval
US10963598B2 (en) * 2018-11-13 2021-03-30 Procore Technologies, Inc. Computer system and method for managing coordination issues in construction projects
CN109718547A (en) * 2018-12-26 2019-05-07 网易(杭州)网络有限公司 A kind of game fine arts resource progress display method and apparatus
JP7286325B2 (en) * 2019-01-22 2023-06-05 キヤノン株式会社 Image forming apparatus and control method
US11803774B2 (en) 2020-07-09 2023-10-31 Bank Of America Corporation System for generating an execution sequence using learning reinforcement
US11792028B1 (en) 2021-05-13 2023-10-17 Asana, Inc. Systems and methods to link meetings with units of work of a collaboration environment

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548506A (en) * 1994-03-17 1996-08-20 Srinivasan; Seshan R. Automated, electronic network based, project management server system, for managing multiple work-groups
US5765140A (en) * 1995-11-17 1998-06-09 Mci Corporation Dynamic project management system
US6101481A (en) * 1996-01-25 2000-08-08 Taskey Pty Ltd. Task management system
US6161113A (en) * 1997-01-21 2000-12-12 Texas Instruments Incorporated Computer-aided project notebook
US6192050B1 (en) * 1997-08-29 2001-02-20 Nortel Networks Limited Method and apparatus for inquiry response via internet
US6295513B1 (en) * 1999-03-16 2001-09-25 Eagle Engineering Of America, Inc. Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection
US6341290B1 (en) * 1999-05-28 2002-01-22 Electronic Data Systems Corporation Method and system for automating the communication of business information
US6507845B1 (en) * 1998-09-14 2003-01-14 International Business Machines Corporation Method and software for supporting improved awareness of and collaboration among users involved in a task
US6591300B1 (en) * 1999-06-30 2003-07-08 Lucent Technologies Inc. Integrated management application
US6606623B1 (en) * 1999-04-09 2003-08-12 Industrial Technology Research Institute Method and apparatus for content-based image retrieval with learning function
US6640145B2 (en) * 1999-02-01 2003-10-28 Steven Hoffberg Media recording device with packet data interface
US6684212B1 (en) * 2000-08-14 2004-01-27 Ford Motor Company System and method for data sharing between members of diverse organizations
US20040064351A1 (en) * 1999-11-22 2004-04-01 Mikurak Michael G. Increased visibility during order management in a network-based supply chain environment
US20040073448A1 (en) * 2000-02-29 2004-04-15 United Parcel Service Of America, Inc. Delivery system and method for vehicles and the like
US20040075677A1 (en) * 2000-11-03 2004-04-22 Loyall A. Bryan Interactive character system
US6741265B2 (en) * 1999-11-24 2004-05-25 General Electric Company Network-based design systems and methods
US6766205B1 (en) * 2000-06-15 2004-07-20 General Electric Company Method, system and storage medium for providing network based optimization tools
US6809749B1 (en) * 2000-05-02 2004-10-26 Oridus, Inc. Method and apparatus for conducting an interactive design conference over the internet
US7213030B1 (en) * 1998-10-16 2007-05-01 Jenkins Steven R Web-enabled transaction and collaborative management system
US7231030B2 (en) * 2001-07-30 2007-06-12 Longboard, Inc. Passive call blocking method and apparatus

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5077694A (en) * 1988-12-16 1991-12-31 Pitney Bowes Inc. Distribution mailing system having a control database for storing mail handling categories common to the databases of selected mailer stations
US5208765A (en) * 1990-07-20 1993-05-04 Advanced Micro Devices, Inc. Computer-based method and system for product development
US5974391A (en) * 1994-07-12 1999-10-26 Fujitsu Limited Device and method for project management
JP3658422B2 (en) * 1994-09-21 2005-06-08 株式会社日立製作所 Electronic circulation system and electronic circulation method
US5696965A (en) * 1994-11-03 1997-12-09 Intel Corporation Electronic information appraisal agent
US5826269A (en) * 1995-06-21 1998-10-20 Microsoft Corporation Electronic mail interface for a network server
US5826252A (en) * 1996-06-28 1998-10-20 General Electric Company System for managing multiple projects of similar type using dynamically updated global database
US6820071B1 (en) * 1997-01-16 2004-11-16 Electronic Data Systems Corporation Knowledge management system and method
US5978836A (en) * 1997-07-28 1999-11-02 Solectron Corporation Workflow systems and methods
WO1999018530A1 (en) * 1997-10-06 1999-04-15 Nexprise, Inc. Trackpoint-based computer-implemented systems and methods for facilitating collaborative project development and communication
US6058395A (en) * 1998-01-29 2000-05-02 Buzaglo; Jacques Computerized communication system for managing multi-disciplinary engineering virtual community
US6370575B1 (en) * 1999-01-08 2002-04-09 Advanced Micro Devices, Inc. Web-based status/issue tracking system based on parameterized definition
US6381610B1 (en) * 1999-01-22 2002-04-30 Unmesh B. Gundewar System and method for implementing project procedures
US6308163B1 (en) * 1999-03-16 2001-10-23 Hewlett-Packard Company System and method for enterprise workflow resource management
US6671593B2 (en) * 1999-12-01 2003-12-30 Sinex Holding Llc Dynamic aircraft maintenance production system
US6920495B1 (en) * 1999-12-30 2005-07-19 General Electric Company Method and system for facilitating web-based information exchange via a centralized web structure for managing projects and funding requests
US7072940B1 (en) * 2000-08-14 2006-07-04 Ford Motor Company System and method for managing communications and collaboration among team members
WO2002019272A1 (en) * 2000-09-01 2002-03-07 Togethersoft Corporation Methods and systems for animating a workflow and a project plan
US7653566B2 (en) * 2000-11-30 2010-01-26 Handysoft Global Corporation Systems and methods for automating a process of business decision making and workflow

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548506A (en) * 1994-03-17 1996-08-20 Srinivasan; Seshan R. Automated, electronic network based, project management server system, for managing multiple work-groups
US5765140A (en) * 1995-11-17 1998-06-09 Mci Corporation Dynamic project management system
US6101481A (en) * 1996-01-25 2000-08-08 Taskey Pty Ltd. Task management system
US6161113A (en) * 1997-01-21 2000-12-12 Texas Instruments Incorporated Computer-aided project notebook
US6192050B1 (en) * 1997-08-29 2001-02-20 Nortel Networks Limited Method and apparatus for inquiry response via internet
US6507845B1 (en) * 1998-09-14 2003-01-14 International Business Machines Corporation Method and software for supporting improved awareness of and collaboration among users involved in a task
US7213030B1 (en) * 1998-10-16 2007-05-01 Jenkins Steven R Web-enabled transaction and collaborative management system
US6640145B2 (en) * 1999-02-01 2003-10-28 Steven Hoffberg Media recording device with packet data interface
US6295513B1 (en) * 1999-03-16 2001-09-25 Eagle Engineering Of America, Inc. Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection
US20020035450A1 (en) * 1999-03-16 2002-03-21 Eagle Engineering Of America Network-based system for the manufacture of parts with a virtual collaborative environment for design, development and fabricator selection
US6606623B1 (en) * 1999-04-09 2003-08-12 Industrial Technology Research Institute Method and apparatus for content-based image retrieval with learning function
US6341290B1 (en) * 1999-05-28 2002-01-22 Electronic Data Systems Corporation Method and system for automating the communication of business information
US6591300B1 (en) * 1999-06-30 2003-07-08 Lucent Technologies Inc. Integrated management application
US20040064351A1 (en) * 1999-11-22 2004-04-01 Mikurak Michael G. Increased visibility during order management in a network-based supply chain environment
US6741265B2 (en) * 1999-11-24 2004-05-25 General Electric Company Network-based design systems and methods
US20040073448A1 (en) * 2000-02-29 2004-04-15 United Parcel Service Of America, Inc. Delivery system and method for vehicles and the like
US6809749B1 (en) * 2000-05-02 2004-10-26 Oridus, Inc. Method and apparatus for conducting an interactive design conference over the internet
US6766205B1 (en) * 2000-06-15 2004-07-20 General Electric Company Method, system and storage medium for providing network based optimization tools
US6684212B1 (en) * 2000-08-14 2004-01-27 Ford Motor Company System and method for data sharing between members of diverse organizations
US20040075677A1 (en) * 2000-11-03 2004-04-22 Loyall A. Bryan Interactive character system
US7231030B2 (en) * 2001-07-30 2007-06-12 Longboard, Inc. Passive call blocking method and apparatus

Cited By (189)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10754612B2 (en) 2003-07-28 2020-08-25 Sonos, Inc. Playback device volume control
US9733892B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Obtaining content based on control by multiple controllers
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US11635935B2 (en) 2003-07-28 2023-04-25 Sonos, Inc. Adjusting volume levels
US11625221B2 (en) 2003-07-28 2023-04-11 Sonos, Inc Synchronizing playback by media playback devices
US11556305B2 (en) 2003-07-28 2023-01-17 Sonos, Inc. Synchronizing playback by media playback devices
US11550536B2 (en) 2003-07-28 2023-01-10 Sonos, Inc. Adjusting volume levels
US11550539B2 (en) 2003-07-28 2023-01-10 Sonos, Inc. Playback device
US11301207B1 (en) 2003-07-28 2022-04-12 Sonos, Inc. Playback device
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US11200025B2 (en) 2003-07-28 2021-12-14 Sonos, Inc. Playback device
US11132170B2 (en) 2003-07-28 2021-09-28 Sonos, Inc. Adjusting volume levels
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US11080001B2 (en) 2003-07-28 2021-08-03 Sonos, Inc. Concurrent transmission and playback of audio information
US10970034B2 (en) 2003-07-28 2021-04-06 Sonos, Inc. Audio distributor selection
US10963215B2 (en) 2003-07-28 2021-03-30 Sonos, Inc. Media playback device and system
US10956119B2 (en) 2003-07-28 2021-03-23 Sonos, Inc. Playback device
US10949163B2 (en) 2003-07-28 2021-03-16 Sonos, Inc. Playback device
US10754613B2 (en) 2003-07-28 2020-08-25 Sonos, Inc. Audio master selection
US10747496B2 (en) 2003-07-28 2020-08-18 Sonos, Inc. Playback device
US10613817B2 (en) 2003-07-28 2020-04-07 Sonos, Inc. Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group
US10545723B2 (en) 2003-07-28 2020-01-28 Sonos, Inc. Playback device
US10445054B2 (en) 2003-07-28 2019-10-15 Sonos, Inc. Method and apparatus for switching between a directly connected and a networked audio source
US10387102B2 (en) 2003-07-28 2019-08-20 Sonos, Inc. Playback device grouping
US10365884B2 (en) 2003-07-28 2019-07-30 Sonos, Inc. Group volume control
US10359987B2 (en) 2003-07-28 2019-07-23 Sonos, Inc. Adjusting volume levels
US10324684B2 (en) 2003-07-28 2019-06-18 Sonos, Inc. Playback device synchrony group states
US10303431B2 (en) 2003-07-28 2019-05-28 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US10303432B2 (en) 2003-07-28 2019-05-28 Sonos, Inc Playback device
US10296283B2 (en) 2003-07-28 2019-05-21 Sonos, Inc. Directing synchronous playback between zone players
US10289380B2 (en) 2003-07-28 2019-05-14 Sonos, Inc. Playback device
US10282164B2 (en) 2003-07-28 2019-05-07 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US10228902B2 (en) 2003-07-28 2019-03-12 Sonos, Inc. Playback device
US10216473B2 (en) 2003-07-28 2019-02-26 Sonos, Inc. Playback device synchrony group states
US10209953B2 (en) 2003-07-28 2019-02-19 Sonos, Inc. Playback device
US10185541B2 (en) 2003-07-28 2019-01-22 Sonos, Inc. Playback device
US10185540B2 (en) 2003-07-28 2019-01-22 Sonos, Inc. Playback device
US10175932B2 (en) 2003-07-28 2019-01-08 Sonos, Inc. Obtaining content from direct source and remote source
US10175930B2 (en) 2003-07-28 2019-01-08 Sonos, Inc. Method and apparatus for playback by a synchrony group
US10157035B2 (en) 2003-07-28 2018-12-18 Sonos, Inc. Switching between a directly connected and a networked audio source
US10157033B2 (en) 2003-07-28 2018-12-18 Sonos, Inc. Method and apparatus for switching between a directly connected and a networked audio source
US8938637B2 (en) 2003-07-28 2015-01-20 Sonos, Inc Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator
US10157034B2 (en) 2003-07-28 2018-12-18 Sonos, Inc. Clock rate adjustment in a multi-zone system
US10146498B2 (en) 2003-07-28 2018-12-04 Sonos, Inc. Disengaging and engaging zone players
US9141645B2 (en) 2003-07-28 2015-09-22 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US10140085B2 (en) 2003-07-28 2018-11-27 Sonos, Inc. Playback device operating states
US9158327B2 (en) 2003-07-28 2015-10-13 Sonos, Inc. Method and apparatus for skipping tracks in a multi-zone system
US9164532B2 (en) 2003-07-28 2015-10-20 Sonos, Inc. Method and apparatus for displaying zones in a multi-zone system
US9164531B2 (en) 2003-07-28 2015-10-20 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US9164533B2 (en) 2003-07-28 2015-10-20 Sonos, Inc. Method and apparatus for obtaining audio content and providing the audio content to a plurality of audio devices in a multi-zone system
US9170600B2 (en) 2003-07-28 2015-10-27 Sonos, Inc. Method and apparatus for providing synchrony group status information
US9176520B2 (en) 2003-07-28 2015-11-03 Sonos, Inc. Obtaining and transmitting audio
US9176519B2 (en) 2003-07-28 2015-11-03 Sonos, Inc. Method and apparatus for causing a device to join a synchrony group
US10133536B2 (en) 2003-07-28 2018-11-20 Sonos, Inc. Method and apparatus for adjusting volume in a synchrony group
US9182777B2 (en) 2003-07-28 2015-11-10 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US9189010B2 (en) 2003-07-28 2015-11-17 Sonos, Inc. Method and apparatus to receive, play, and provide audio content in a multi-zone system
US9189011B2 (en) 2003-07-28 2015-11-17 Sonos, Inc. Method and apparatus for providing audio and playback timing information to a plurality of networked audio devices
US9195258B2 (en) 2003-07-28 2015-11-24 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US10120638B2 (en) 2003-07-28 2018-11-06 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US9213357B2 (en) 2003-07-28 2015-12-15 Sonos, Inc. Obtaining content from remote source for playback
US9213356B2 (en) 2003-07-28 2015-12-15 Sonos, Inc. Method and apparatus for synchrony group control via one or more independent controllers
US9218017B2 (en) 2003-07-28 2015-12-22 Sonos, Inc. Systems and methods for controlling media players in a synchrony group
US9348354B2 (en) 2003-07-28 2016-05-24 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator
US9354656B2 (en) 2003-07-28 2016-05-31 Sonos, Inc. Method and apparatus for dynamic channelization device switching in a synchrony group
US10031715B2 (en) 2003-07-28 2018-07-24 Sonos, Inc. Method and apparatus for dynamic master device switching in a synchrony group
US9207905B2 (en) 2003-07-28 2015-12-08 Sonos, Inc. Method and apparatus for providing synchrony group status information
US9778897B2 (en) 2003-07-28 2017-10-03 Sonos, Inc. Ceasing playback among a plurality of playback devices
US9778898B2 (en) 2003-07-28 2017-10-03 Sonos, Inc. Resynchronization of playback devices
US9778900B2 (en) 2003-07-28 2017-10-03 Sonos, Inc. Causing a device to join a synchrony group
US9658820B2 (en) 2003-07-28 2017-05-23 Sonos, Inc. Resuming synchronous playback of content
US9727303B2 (en) 2003-07-28 2017-08-08 Sonos, Inc. Resuming synchronous playback of content
US9727304B2 (en) 2003-07-28 2017-08-08 Sonos, Inc. Obtaining content from direct source and other source
US9727302B2 (en) 2003-07-28 2017-08-08 Sonos, Inc. Obtaining content from remote source for playback
US9740453B2 (en) 2003-07-28 2017-08-22 Sonos, Inc. Obtaining content from multiple remote sources for playback
US9733891B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Obtaining content from local and remote sources for playback
US9733893B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Obtaining and transmitting audio
US9734242B2 (en) 2003-07-28 2017-08-15 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US20050144893A1 (en) * 2003-08-20 2005-07-07 Leonard Buzz Digital percent complete process
US7752065B2 (en) * 2003-08-20 2010-07-06 Leonard Buzz Digital percent complete process
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US10983750B2 (en) 2004-04-01 2021-04-20 Sonos, Inc. Guest access to a media playback system
US11467799B2 (en) 2004-04-01 2022-10-11 Sonos, Inc. Guest access to a media playback system
US11907610B2 (en) 2004-04-01 2024-02-20 Sonos, Inc. Guess access to a media playback system
US11025509B2 (en) 2004-06-05 2021-06-01 Sonos, Inc. Playback device connection
US11894975B2 (en) 2004-06-05 2024-02-06 Sonos, Inc. Playback device connection
US10097423B2 (en) 2004-06-05 2018-10-09 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US9787550B2 (en) 2004-06-05 2017-10-10 Sonos, Inc. Establishing a secure wireless network with a minimum human intervention
US9960969B2 (en) 2004-06-05 2018-05-01 Sonos, Inc. Playback device connection
US10541883B2 (en) 2004-06-05 2020-01-21 Sonos, Inc. Playback device connection
US10439896B2 (en) 2004-06-05 2019-10-08 Sonos, Inc. Playback device connection
US9866447B2 (en) 2004-06-05 2018-01-09 Sonos, Inc. Indicator on a network device
US10979310B2 (en) 2004-06-05 2021-04-13 Sonos, Inc. Playback device connection
US10965545B2 (en) 2004-06-05 2021-03-30 Sonos, Inc. Playback device connection
US11909588B2 (en) 2004-06-05 2024-02-20 Sonos, Inc. Wireless device connection
US11456928B2 (en) 2004-06-05 2022-09-27 Sonos, Inc. Playback device connection
US20070288288A1 (en) * 2006-06-07 2007-12-13 Tetsuro Motoyama Use of schedule editors in a network-based project schedule management system
US8799043B2 (en) 2006-06-07 2014-08-05 Ricoh Company, Ltd. Consolidation of member schedules with a project schedule in a network-based management system
US8050953B2 (en) 2006-06-07 2011-11-01 Ricoh Company, Ltd. Use of a database in a network-based project schedule management system
US20070288289A1 (en) * 2006-06-07 2007-12-13 Tetsuro Motoyama Consolidation of member schedules with a project schedule in a network-based project schedule management system
US20070288290A1 (en) * 2006-06-07 2007-12-13 Tetsuro Motoyama Use of a database in a network-based project schedule management system
US20080046876A1 (en) * 2006-07-25 2008-02-21 Clemm Geoffrey M Computer Method and System for Composite State Management of Software Change Requests
US8677319B2 (en) 2006-07-25 2014-03-18 International Business Machines Corporation Computer method and system for composite state management of software change requests
US8621418B2 (en) * 2006-07-25 2013-12-31 International Business Machines Corporation Interlinked change-request computer system and method having role-based tabular interface
US20080028005A1 (en) * 2006-07-25 2008-01-31 International Business Machines Corporation Interlinked Change-Request Computer System and Method Having Role-Based Tabular Interface
US9756424B2 (en) 2006-09-12 2017-09-05 Sonos, Inc. Multi-channel pairing in a media system
US10848885B2 (en) 2006-09-12 2020-11-24 Sonos, Inc. Zone scene management
US10469966B2 (en) 2006-09-12 2019-11-05 Sonos, Inc. Zone scene management
US10228898B2 (en) 2006-09-12 2019-03-12 Sonos, Inc. Identification of playback device and stereo pair names
US10448159B2 (en) 2006-09-12 2019-10-15 Sonos, Inc. Playback device pairing
US11540050B2 (en) 2006-09-12 2022-12-27 Sonos, Inc. Playback device pairing
US9813827B2 (en) 2006-09-12 2017-11-07 Sonos, Inc. Zone configuration based on playback selections
US10136218B2 (en) 2006-09-12 2018-11-20 Sonos, Inc. Playback device pairing
US10028056B2 (en) 2006-09-12 2018-07-17 Sonos, Inc. Multi-channel pairing in a media system
US9860657B2 (en) 2006-09-12 2018-01-02 Sonos, Inc. Zone configurations maintained by playback device
US11082770B2 (en) 2006-09-12 2021-08-03 Sonos, Inc. Multi-channel pairing in a media system
US10555082B2 (en) 2006-09-12 2020-02-04 Sonos, Inc. Playback device pairing
US11385858B2 (en) 2006-09-12 2022-07-12 Sonos, Inc. Predefined multi-channel listening environment
US11388532B2 (en) 2006-09-12 2022-07-12 Sonos, Inc. Zone scene activation
US9749760B2 (en) 2006-09-12 2017-08-29 Sonos, Inc. Updating zone configuration in a multi-zone media system
US9928026B2 (en) 2006-09-12 2018-03-27 Sonos, Inc. Making and indicating a stereo pair
US10966025B2 (en) 2006-09-12 2021-03-30 Sonos, Inc. Playback device pairing
US10897679B2 (en) 2006-09-12 2021-01-19 Sonos, Inc. Zone scene management
US10306365B2 (en) 2006-09-12 2019-05-28 Sonos, Inc. Playback device pairing
US9766853B2 (en) 2006-09-12 2017-09-19 Sonos, Inc. Pair volume control
US20080229313A1 (en) * 2007-03-15 2008-09-18 Ricoh Company, Ltd. Project task management system for managing project schedules over a network
US20080255907A1 (en) * 2007-03-15 2008-10-16 Ricoh Company, Ltd. Class object wrappers for document object model (DOM) elements for project task management system for managing project schedules over a network
US8826282B2 (en) 2007-03-15 2014-09-02 Ricoh Company, Ltd. Project task management system for managing project schedules over a network
US9152433B2 (en) 2007-03-15 2015-10-06 Ricoh Company Ltd. Class object wrappers for document object model (DOM) elements for project task management system for managing project schedules over a network
US20080235066A1 (en) * 2007-03-19 2008-09-25 Hiroko Mano Task management device, task management method, and task management program
US20090217240A1 (en) * 2008-02-22 2009-08-27 Tetsuro Motoyama Script generation for graceful termination of a web enabled client by a web server
US20090217241A1 (en) * 2008-02-22 2009-08-27 Tetsuro Motoyama Graceful termination of a web enabled client
US20090287522A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama To-Do List Representation In The Database Of A Project Management System
US20090287731A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama Managing To-Do Lists In A Schedule Editor In A Project Management System
US20090287718A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama Managing Project Schedule Data Using Separate Current And Historical Task Schedule Data And Revision Numbers
US20090287730A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama Managing To-Do Lists In Task Schedules In A Project Management System
US8706768B2 (en) 2008-05-16 2014-04-22 Ricoh Company, Ltd. Managing to-do lists in task schedules in a project management system
US8352498B2 (en) 2008-05-16 2013-01-08 Ricoh Company, Ltd. Managing to-do lists in a schedule editor in a project management system
US7941445B2 (en) * 2008-05-16 2011-05-10 Ricoh Company, Ltd. Managing project schedule data using separate current and historical task schedule data and revision numbers
US8321257B2 (en) 2008-05-16 2012-11-27 Ricoh Company, Ltd. Managing project schedule data using separate current and historical task schedule data
US20100070881A1 (en) * 2008-09-12 2010-03-18 At&T Intellectual Property I, L.P. Project facilitation and collaboration application
US20100070321A1 (en) * 2008-09-16 2010-03-18 Tetsuro Motoyama Project Management System With Inspection Functionality
US8862489B2 (en) 2008-09-16 2014-10-14 Ricoh Company, Ltd. Project management system with inspection functionality
US20100070328A1 (en) * 2008-09-16 2010-03-18 Tetsuro Motoyama Managing Project Schedule Data Using Project Task State Data
US20220335344A1 (en) * 2008-09-24 2022-10-20 Aurea Software, Inc. Interactive Display Interface having Multiple, Editable Views
US20100082498A1 (en) * 2008-09-24 2010-04-01 Savvion, Inc. Computer software
US11410093B2 (en) * 2008-09-24 2022-08-09 Aurea Software, Inc. Interactive display interface having multiple, editable views
EP2302574A1 (en) * 2009-09-10 2011-03-30 Smart (Overseas) Incorporated Improvements in or relating to a virtual management system and method
US20110060720A1 (en) * 2009-09-10 2011-03-10 Steven Michael Devereux virtual management system and method
US20110276897A1 (en) * 2010-05-07 2011-11-10 Microsoft Corporation Streamlined collaboration on document
US10218655B2 (en) 2010-05-07 2019-02-26 Microsoft Technology Licensing, Llc Streamlined collaboration on document
US9418356B2 (en) * 2010-05-07 2016-08-16 Microsoft Technology Licensing, Llc Streamlined collaboration on document
US20120151366A1 (en) * 2010-12-13 2012-06-14 Chen-Yu Sheu Object sharing and scoring system
US11758327B2 (en) 2011-01-25 2023-09-12 Sonos, Inc. Playback device pairing
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
US8453048B2 (en) * 2011-03-07 2013-05-28 Microsoft Corporation Time-based viewing of electronic documents
US20120233528A1 (en) * 2011-03-07 2012-09-13 Microsoft Corporation Time-based viewing of electronic documents
US9652443B2 (en) 2011-03-07 2017-05-16 Microsoft Technology Licensing, Llc Time-based viewing of electronic documents
US20120316908A1 (en) * 2011-06-08 2012-12-13 Sung-Bum Park Apparatus and method for managing new product and technology introduction based on work process
US20120317537A1 (en) * 2011-06-10 2012-12-13 International Business Machines Corporation Task management for changes to shared artifacts
US9104996B2 (en) 2011-06-10 2015-08-11 International Business Machines Corporation Task management for changes to shared artifacts
US8561011B2 (en) * 2011-06-10 2013-10-15 International Business Machines Corporation Task management for changes to shared artifacts
US20130124584A1 (en) * 2011-11-16 2013-05-16 Google Inc. Start page for a user's personal music collection
US20150207799A1 (en) * 2012-04-20 2015-07-23 Google Inc. System and method of ownership of an online collection
US9536066B2 (en) * 2012-04-20 2017-01-03 Google Inc. System and method of ownership of an online collection
US8925106B1 (en) * 2012-04-20 2014-12-30 Google Inc. System and method of ownership of an online collection
US10720896B2 (en) 2012-04-27 2020-07-21 Sonos, Inc. Intelligently modifying the gain parameter of a playback device
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US10063202B2 (en) 2012-04-27 2018-08-28 Sonos, Inc. Intelligently modifying the gain parameter of a playback device
US9374607B2 (en) 2012-06-26 2016-06-21 Sonos, Inc. Media playback system with guest access
US10306364B2 (en) 2012-09-28 2019-05-28 Sonos, Inc. Audio processing adjustments for playback devices based on determined characteristics of audio content
US9432365B2 (en) 2012-09-28 2016-08-30 Sonos, Inc. Streaming music using authentication information
US8910265B2 (en) 2012-09-28 2014-12-09 Sonos, Inc. Assisted registration of audio sources
US9185103B2 (en) 2012-09-28 2015-11-10 Sonos, Inc. Streaming music using authentication information
US9876787B2 (en) 2012-09-28 2018-01-23 Sonos, Inc. Streaming music using authentication information
US9794707B2 (en) 2014-02-06 2017-10-17 Sonos, Inc. Audio output balancing
US9781513B2 (en) 2014-02-06 2017-10-03 Sonos, Inc. Audio output balancing
US20200143486A1 (en) * 2014-08-12 2020-05-07 Steve H. McNelley Method for partitioning social media environments and integrating collaboration applications
US11403062B2 (en) 2015-06-11 2022-08-02 Sonos, Inc. Multiple groupings in a playback system
US11481182B2 (en) 2016-10-17 2022-10-25 Sonos, Inc. Room association based on name
CN110751452A (en) * 2019-09-18 2020-02-04 九江明阳电路科技有限公司 Workflow management system, method and storage medium
US11625456B2 (en) * 2019-12-17 2023-04-11 Sang Hyun Shin Group-based community system and method for managing the same
US20210182367A1 (en) * 2019-12-17 2021-06-17 Sang Hyun Shin Group-based community system and method for managing the same
CN111353758A (en) * 2020-03-04 2020-06-30 海南金盘智能科技股份有限公司 Flow changing method and device
US20230152906A1 (en) * 2020-06-01 2023-05-18 Science House LLC Systems, methods, and apparatus for enhanced presentation remotes
US11797102B2 (en) * 2020-06-01 2023-10-24 Science House LLC Systems, methods, and apparatus for enhanced presentation remotes
CN113407161A (en) * 2021-06-04 2021-09-17 中船重工奥蓝托无锡软件技术有限公司 Complex equipment-oriented collaborative research and development management system
CN115086281A (en) * 2022-06-13 2022-09-20 重庆回形针信息技术有限公司 Conference system, method and storage medium

Also Published As

Publication number Publication date
US20070288292A1 (en) 2007-12-13
US20070192155A1 (en) 2007-08-16
US7904322B2 (en) 2011-03-08

Similar Documents

Publication Publication Date Title
US7904322B2 (en) Network based, interactive project management apparatus and method
US20230018169A1 (en) Document management system with barcode mapping and storing
US6684212B1 (en) System and method for data sharing between members of diverse organizations
US7072940B1 (en) System and method for managing communications and collaboration among team members
US7155435B1 (en) Method for resolving issues within a team environment
US7890405B1 (en) Method and system for enabling collaboration between advisors and clients
Gruber Enterprise Collaboration Management with Intraspect
US20070250784A1 (en) Methods and apparatus to combine data from multiple computer systems for display in a computerized organizer
US20050038687A1 (en) Business communication solutions
US20060085245A1 (en) Team collaboration system with business process management and records management
US20060074727A1 (en) Method and apparatus for collection and dissemination of information over a computer network
US20040073615A1 (en) Apparatus, methods, and articles of manufacture for contstructing and maintaining a calendaring interface
US20100268705A1 (en) Database and data access layer
Bates et al. SharePoint 2003 User's Guide
Grønbæk et al. CSCW challenges in large-scale technical projects—a case study
US6983263B1 (en) Electronic boardroom
Bates et al. SharePoint 2010 User's Guide: Learning Microsoft's Business Collaboration Platform
Smith et al. SharePoint 2007 user's guide: learning Microsoft's collaboration and productivity platform
GB2372401A (en) Communications among team members and non-team members
Bates et al. Lists
CA2361094A1 (en) Method for resolving issues within a team environment
CA2540485A1 (en) System and method for creating, managing and executing a multi-element process for generating a complex entity
CA2361127A1 (en) System and method for managing communications and collaboration among team members
Workspaces Sites Overview
Bates et al. Sites

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION