EP1090366A4 - Auf streckenpunkte basierte und per computer implementierte systeme und verfahren zum erleichtern der kollaborativen projekt-entwicklung und -kommunikation - Google Patents
Auf streckenpunkte basierte und per computer implementierte systeme und verfahren zum erleichtern der kollaborativen projekt-entwicklung und -kommunikationInfo
- Publication number
- EP1090366A4 EP1090366A4 EP98952033A EP98952033A EP1090366A4 EP 1090366 A4 EP1090366 A4 EP 1090366A4 EP 98952033 A EP98952033 A EP 98952033A EP 98952033 A EP98952033 A EP 98952033A EP 1090366 A4 EP1090366 A4 EP 1090366A4
- Authority
- EP
- European Patent Office
- Prior art keywords
- trackpoints
- project
- computer
- trackpoint
- tool
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/029—Firewall traversal, e.g. tunnelling or, creating pinholes
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
Definitions
- the present invention relates to computer-implemented systems and methods for project management. More particularly, the present invention relates to improved computer- implemented techniques for facilitating collaborative project development and communication among the project participants.
- a manager in automobile company X may need to track the delivery of cast cylinders (in terms of quality, quantity, delivery date, or the like) from supplier Y. That manager may also need to set up a schedule to ship the cast cylinders received from supplier Y to honing contractor Z for honing. To ensure that the shipment of cast cylinders was not lost after being shipped out to contractor Z, that manager may also need to set up a separate schedule to confirm, perhaps a few days after shipping, that honing contractor Z had indeed received the cast cylinders.
- Automobile company X may wish to grant supplier Y access to the project management software, or at least to some portion of it, so that supplier Y can tick off its own action item (e.g., shipping a quantity of cast cylinders to automobile company X on a certain date). Such access by supplier X is beneficial since an employee in automobile company X may wish to be notified of the shipment in order to ready the quality control group for inspecting the incoming cast cylinders and/or to notify honing contractor Z of the upcoming honing order.
- supplier Y may wish to grant supplier Y access to the project management software, or at least to some portion of it, so that supplier Y can tick off its own action item (e.g., shipping a quantity of cast cylinders to automobile company X on a certain date).
- Such access by supplier X is beneficial since an employee in automobile company X may wish to be notified of the shipment in order to ready the quality control group for inspecting the incoming cast cylinders and/or to notify honing contractor Z of the upcoming ho
- automobile company X may also wish to grant honing contractor Z access to the project management software, or at least some portion of it, so that honing contractor Z can receive information pertaining to when and how many of the cast cylinders were actually shipped to him from automobile company X so that contractor Z can more efficiently manage its resources to service the honing order (such as to arrange to rent honing equipment in anticipation of the arrival of the cast cylinders).
- honing contractor Z would also benefit automobile company X since honing contractor Z may in turn be able to use the project management software to notify the interested employees within automobile company X of the honing progress, whether and when the honed cylinders were shipped back to automobile company X, and so forth.
- Honing contractor Z may also want to have the ability to inform to automobile company X, or the employees of automobile company X that are interested in the honing process, that it has perfected a new honing technique and may be able to hone to a closer tolerance if automobile company X can extend the deadline for the delivery of honed cylinders by a few weeks. All these communications are preferably implemented in a single software package to facilitate record keeping and integration with progress tracking.
- a scenario is very simplistic.
- a project In the real world, it is not uncommon for a project to require dozens or hundreds of geographically remote participants, each contributing to a portion of the project at various time periods, and many of whom need to work and communicate collaboratively if the project is to be completed timely and efficiently.
- software programs that may be employed for project management.
- Gantt charts in either the hardcopy version or the software version, have long been employed by project managers to track tasks and dates relevant to a particular project.
- Fig. 1 illustrates a Gantt chart 100, including thereon bars representing tasks and deadlines.
- Gantt chart 100 Although only a few tasks are shown on Gantt chart 100, it should be kept in mind that the example has been vastly simplified to facilitate discussion. In reality, a typical real world Gantt chart may involve thousands or tens of thousands of tasks and may very well fill an entire wall, or even more, if displayed on paper.
- bars 102 and 104 represent the major tasks that need to be undertaken.
- Bar 102 may represent, for example, the cylinder development phase
- bar 104 may represent, for example, the engine assembly phase.
- a dependency line 106 connects the end of bar 102 to the beginning of bar 104, signifying the fact that cylinder development has to be completed before engine assembly can begin.
- a milestone 108 marks the completion of the engine assembly phase.
- a major task such as cylinder development may be subdivided into subtasks.
- Gantt chart 100 tracks these subtasks by the use of subtask bars, such as bars 112 and 114 under cylinder development task bar 102.
- Bar 112 may represent, for example, the subtask of obtaining cast cylinders
- bar 114 may represent, for example, the subtask of getting the cylinders honed.
- Subtasks may also have relationships, one of which is illustrated in Fig. 1 by a dependency line 116.
- Dependency line 116 connects the end of bar 112 to the beginning of bar 114, signifying that cylinder honing can not begin until after the cylinders are casted.
- Gantt charts both on paper and in their software versions, have been employed successfully in bringing many projects to completion, there are disadvantages.
- one of the weaknesses of the traditional Gantt chart approach is the inability to allow a project participant to easily filter through the voluminous data related to a project in order to focus in only on data and/or deadlines that are relevant to that particular user in a specified time period.
- an employee of automobile company X who are involved in or interacting with multiple departments (e.g., cylinder development, clutch ordering, paint testing, etc.).
- the traditional Gantt chart approach does not allow this employee to easily find out, for example, what action items he needs to take on a specified day or a specified week across the multiple departments involved.
- a Gantt chart typically deals with only tasks (and subtasks), the task commencement dates, and deadlines.
- tasks and subtasks
- deadlines During a project, they are many times when a project participant needs to communicate different types of information, other than tasks and dates, with other project participants.
- a project participant may wish to employ the project management software to communicate to those interested that a new piston design has been selected and also include a drawing of the newly designed piston in the communication.
- the redesign of the piston may impact those in cylinder design (including our supplier Y and honing contractor Z).
- the typical Gantt chart does not provide a facility to allow project participants interested in or impacted by the piston design change to be alerted of this fact, to view the new piston design, to determine how their own delivery schedule may be impacted, and to communicate their concerns with other project participants (e.g., the manager in charge of engine assembly, who depends on timely delivery of finished components to perform his job).
- project participants e.g., the manager in charge of engine assembly, who depends on timely delivery of finished components to perform his job.
- project participants must switch to other communication modalities outside of the project management software environment to communicate, e.g., switch to email, phone, facsimile, or the like. When that happens, it becomes very difficult to centralize record keeping of the communications and/or integrate the communications with progress tracking.
- the typical Gantt chart does not readily provide a way for a project participant to track the actual performance on a particular task (e.g., the number of cylinders actually honed) and compare the actual performance with the expectation in order to generate a notification or an alert.
- a data item is modified (such as when the piston design is changed).
- Typical collaborative Gantt charts also lack the aforementioned annotation capability, making it difficult for project participants to communicate the reasons or explanation behind the data.
- Collaborative spreadsheets represent another class of software programs that have been employed to facilitate collaborative project development.
- the data pertaining to the items to be tracked are stored in cells, which are arranged in a matrix arrangement and are accessible to the project members.
- Collaborative spreadsheets also have disadvantages.
- the typical collaborative spreadsheet also does not readily provide a way for a project participant to filter through vast amount of data in order to focus in on items, data, or dates that are relevant to that particular project participant.
- the cell structure is fairly limiting in that each cell typically tracks only one value of one type of data (e.g., text, number, date, and the like). If a trackable event involves multiple values that need to be monitored simultaneously (e.g., both date and quantity), the cell of a typical collaborative spreadsheet does not accommodate such a requirement well.
- a typical collaborative spreadsheet cell also lacks the ability to track the change in the cell's value over time.
- the delivery date of the honed cylinders may be revised many times during the project, due to problems encountered by honing contractor Z or due to events outside of his control (such as late receiving of the raw cast cylinders).
- the cylinder development manager Unless a history is kept of the change, it would be difficult for the cylinder development manager to go back in time to audit the changes and find out when the date was changed, by whom, and perhaps why.
- the matrix-like architecture of a typical spreadsheet makes it difficult to partition groups of cells to implement access control.
- a collaborative project management environment based on computer-implemented constructs known as trackpoints, whose flexible construct permits substantially any type of trackable item or communication to be stored therein.
- a trackpoint can simultaneously track multiple attributes and functions that employ attributes as arguments, can be annotated with multimedia content, and can be represented by metadata (which is descriptive of the trackpoint, its genesis, and/or its evolution) for indexing and searching purposes.
- a trackpoint can also explicitly or implicitly reference other trackpoints, thereby facilitating the establishment of arbitrary project teams from the common database of trackpoints pertaining to the project.
- a project participant can author (i.e., create or modify) a trackpoint, can freely and efficiently search for data that is of particular interest to that project participant, can send and/or receive communication through text, drawings, annotations, markups on text/graphics, multimedia content, and other types of data, and can even request to be notified upon the occurrence of certain events.
- the project participant can advantageously create a customized and/or filtered view that focuses in only on the data relevant to that user, irrespective of whether that data comes from a single trackpoint, from multiple trackpoints, or even multiple trackpoints that are created at different times and by different functional groups of the project.
- Fig. 1 illustrates a typical Gantt chart to facilitate discussion of some of the challenges that exist in the management of projects.
- Fig. 2 is a simplified diagram illustrating the architecture of the inventive trackpoint- based collaborative project management and communication software.
- Fig. 3 illustrates an implementation of the inventive trackpoint-based collaborative project development and communication system that involves the internet.
- Fig. 4 is a conceptual depiction of the various kinds of components that a trackpoint may have.
- Fig. 5 depicts an exemplary interest profile, representing a tool that may be provided to the project participant to facilitate data sharing, communication, and collaboration.
- Fig. 6 depicts an exemplary briefing book page, representing another tool that may be provided to the project participant to facilitate data sharing, communication, and collaboration.
- Fig. 2 is a simplified diagram illustrating the architecture of the inventive collaborative project management and communication software 200, in accordance with one embodiment of the present invention.
- a trackpoint database 202 represents the database containing the collection of trackpoints pertaining to a particular project.
- Trackpoint database 202 may be implemented in according with any conventional database technology, and may be implemented in accordance with a relational database methodology.
- the invention also applies even when trackpoint database 202 is implemented simply as an unstructured collection of trackpoints, managed in files, for example.
- trackpoint database 202 there are shown trackpoints 204, 206, 208, 210, 212, and 214, representing some of the trackpoints created by the project participants to facilitate tracking events/items pertaining to the project and to communicate with one another. Although only six trackpoints are shown to simplify the discussion, it should be borne in mind that there may be any number of trackpoints in a project.
- the trackpoints may reference one another, as shown conceptually by exemplary lines 216, 218, 220, and 222. Trackpoint structure and trackpoint referencing will be discussed in detail later herein.
- an authoring tool 230 may be provided to allow a project participant to create a new trackpoint or to modify an existing trackpoint.
- Authoring tool 230 may be implemented in any manner suitable for creating a trackpoint or changing its attributes/links/metadata and for storing that trackpoint in trackpoint database 202.
- authoring tool 230 is implemented using object-oriented technology in which the project participant fills in the trackpoint's metadata, selects the links, selects the attribute fields of interest, and fills in the trackpoint's attributes as if he is creating and filling in a form.
- a searching tool 232 may also be provided.
- Searching tool 232 permits a project participant to search through the trackpoints in trackpoint database 202 by specifying a set of search criteria.
- the search criteria may relate to one or more attributes of the trackpoints, the links that reference trackpoints among themselves, or the metadata that describes a trackpoint.
- a notification tool 234 permits a project participant to request that he be notified when a certain notification criteria is satisfied.
- the notification criteria like the search criteria, may relate to one or more attributes of the trackpoints, the links that reference trackpoints among themselves, or the metadata that describes a trackpoint.
- a project participant can also specify that he be notified upon the creation of a trackpoint whose metadata, links, or attributes satisfy some set of notification criteria since the creation of a trackpoint itself may be an event of interest to a project participant.
- a customized filtering and viewing tool referred herein as a briefing book page, may also be provided.
- the briefing book page (236) represents, in one embodiment, a custom viewing panel with which a project participant may select and view only the attributes and data that are of interest to that participant.
- the attributes and data may be obtained from one or more trackpoints or even from other briefing book pages.
- data presentation techniques e.g., graphs, mathematical operations, warning lights, gauges, timelines, or the like
- the preselected data may be presented in the format that is most preferred or most appropriate.
- the trackpoint-based architecture of the inventive collaborative project development and communication software does not impose any limitation on the tools that may be created and employed by the project participants.
- the simplicity and flexibility of the architecture illustrated in Fig. 2 allows a project participant to create and/or employ any tool that can take advantage of the rich set of attributes of the trackpoints, the metadata provided with the trackpoints, and the annotation capabilities of the trackpoints in order to facilitate communication, data analysis, and collaboration on the project.
- the inventive collaborative project development and communication system may be implemented on any computer network, including proprietary private networks, virtual private networks (VPNs), or over public networks such as the internet.
- Fig. 3 illustrates an implementation of the inventive trackpoint-based collaborative project development and communication system that involves the internet. With reference to Fig.
- a collaborative project development and communication system 300 includes a data repository 302, which includes the trackpoint database as well as indexed databases (of any sort, e.g., relational object, file-based, etc.) supportive thereof.
- the indexed databases implement the indexing of trackpoints using various index keys.
- the various fields of the trackpoint metadata are employed as index keys to create indices. Project participants may search through the indices to identify the trackpoint(s) of interest prior to accessing the trackpoint content.
- Data repository 302 is accessed by a server computer 304, whose processor services access, search, data retrieval, data storage, and other requests issued by the project participants through client computers, of which client computers 306 and 308 are shown.
- server-client architecture is well known and will not be discussed in great detail here for brevity's sake. Although only two client computers are shown, any number of client computers may be involved, depending on the size of the project.
- a security firewall may be provided between server 304 and computer network 310.
- a commonly owned co-pending US patent application entitled “Techniques For Improving Index Searches In A Client-Server Environment,” filed on even date by Eugene E. Bouchard, Varma Kunaparaju, and John Page (and incorporated herein by reference) discusses in detail some exemplary techniques for improving the efficiency of index searching in a client- server network.
- Optional security firewalls 314 and 316 may also be provided to safeguard access to client computers 306 and 308 respectively.
- FIG. 4 is a conceptual depiction of the various kinds of components that a trackpoint may have. Although many different components are conceptually depicted in Fig. 4 to facilitate discussion, it should be kept in mind that the specific metadata fields, attributes, links, and annotations shown in Fig. 4 are only exemplary and not limiting of the scope of the present invention.
- a trackpoint may be represented by metadata, which describes the trackpoint as a whole.
- the metadata 402 may include, for example, a unique trackpoint ID (which is a unique number assigned by the server computer for the purpose of uniquely identifying the trackpoint), author, date of trackpoint creation, date of last revision (of any of the components of the trackpoint and/or of the trackpoint definition).
- the metadata may also include keywords, subject, abstract, and other descriptive and/or bibliographic data pertaining to the trackpoint.
- a project participant may search for a trackpoint of interest using many different search techniques.
- a project participant may conduct full searches through the attribute values of all the trackpoints in the trackpoint database to identify the trackpoint(s) of interest.
- the project participant may conduct a search through the content of all trackpoints to identify any trackpoint whose content includes the words "honing contractor Z.”.
- a project participant may conduct searches through the content of all trackpoints to identify trackpoint(s) of interest by their links (e.g., by link type, link origination and/or link termination).
- the metadata furnishes the project participants with yet another way to search for trackpoint(s) of interest.
- a project participants may, for example, search for trackpoints created by a specific author, trackpoints having some specified keywords or subjects, and/or trackpoints that were revised before or after a certain date.
- search methodologies that are current state of the art, including the use of Boolean operators and/or employing a natural language searching technology.
- the metadata may be indexed against the trackpoints in advance by the server. That is, the server computer may create in advance indices that index particular search keys (e.g., keyword or author) against the identity of the trackpoints. These indices may be updated upon trackpoint creation or upon subsequent trackpoint updates. Thus a project participant may quickly search through the indices to determine, for example, that trackpoints 206 and 212 contain the keyword "piston" without having to undertake a more time- consuming search through the content trackpoints.
- search keys e.g., keyword or author
- the metadata for a particular trackpoint may be entered by the project participant upon trackpoint creation or by user modification or may be automatically updated when the trackpoint is created (or modified).
- the date of last revision field of the metadata may be automatically entered from the computer system's clock when the attribute values, the metadata, and/or the definition of the trackpoint is changed.
- Each trackpoint may have any number of attributes 404 to enable it to track the various pieces of information relating to a particular trackable item or trackable event. It is not necessary or even required that two trackpoints have the same attribute set since different trackpoints may be employed to track different kinds of trackable items or events.
- the attributes of a trackpoint may include, for example, the due date (both expected and actual), status, quantity (both expected and actual), the identity of the person performing the task, and the like.
- the data type of an attribute may be dates, numbers, boolean, typed data, or any other types of data structures that may be employed to store information.
- a trackpoint set up by the honing contractor for tracking the status of a cylinder honing order may involve an attribute for the status itself (e.g., on schedule, behind_schedule, not_started, ahead of schedule, and the like), an attribute for the number of cylinders expected to be completed by the end of the day, an attribute for the number of cylinders actually finished by the end of the day, and an attribute for the estimated completion date, etc.).
- a simple trackpoint may have a single attribute field that is text (e.g., in the case of a trackpoint that is employed to provide explanation for another trackpoint that references it).
- the values of the attributes of a trackpoint may be entered manually via user entry, may be derived by the use of a mathematical function (whose arguments may include constants or other attributes within the same trackpoint or within other trackpoints). In the latter case, a project participant may set up a function for sending a notification or warning if certain conditions are met (e.g., if the actual number of cylinders received is smaller than the number of cylinders expected).
- An exemplary function is shown by reference number 406 in Fig. 4 in which one of arguments of the function (e.g., cylinder_quality) comes from another trackpoint and two of the arguments comes from the same trackpoint.
- a history of the values of each attribute are maintained to allow examination of trends. The history can be explored manually, or can be used in trigger conditions, for example, to provide a warning only when certain adverse trends are present. An example may be when an anticipated completion date has slipped more than twice.
- the value of an attribute may be obtained by the use of a data sensor.
- a data sensor is a piece of software code attached to an attribute that polls or interrogates other trackpoints or external data stores (irrespective whether the data store poled is associated with the project management software program) to obtain data to fill out the value of that attribute.
- the "cylinders_completed_today" attribute value may be automatically updated when a data sensor attached to that attribute polls the production database (e.g., a data store associated with the computer-controlled honing machines) or polls another trackpoint that has been set up to track production specifically .
- the sensor can be activated periodically or upon the occurrence of a certain triggering activity or event.
- the triggering activity or event may be, for example, the fact that someone wants to use or view the attribute value associated with the data sensor or any other arbitrarily defined activity or event.
- Activator code may also be attached to an attribute field.
- the activator code may specify, for example, that if the attribute value meets a certain criteria, some predefined action would take place.
- activation code may be attached to the
- Security classification is an attribute that provides a mechanism for restricting trackpoint access.
- individual trackpoints and project participants may be assigned security classifications in order to allow a project manager to limit a particular project participant's access to the pool of trackpoints available in the trackpoint database.
- security classifications By appropriately assigning the security classifications to the trackpoints and project participants, a project participant may be limited only to trackpoints within the assigned security container and will not have access (or typically will not even know) of trackpoints for which authorized access is not granted.
- the security classification attribute of trackpoint 400 is indicated by reference number 412.
- each project participant may be assigned a security classification. If a project participant attempts to search for or access trackpoints to which he has no authorized access, those trackpoints (either all or part of their content) will not be returned in the search result and/or that project participant will not have viewing, updating, or referencing privilege relative to the restricted trackpoint(s).
- supplier Y When supplier Y is not included, supplier Y is precluded from make entries, through the project management software, of data which may be useful to other project participants. With the aforementioned security feature in place, supplier Y now can be granted a security classification which allows supplier Y access to only certain trackpoints dealing with cast cylinders ordered from supplier Y, and supplier Y is free to update such trackpoints to inform interested employees of automobile company X of its progress.
- a trackpoint or briefing book page references trackpoints or briefing book pages which the user has no permission
- several reasonable policies may be employed according to the preference of the implementator.
- the implementator may allow information may be presented since this approach allows a tracking point to be used to summarize and sanitize more private internal information for external consumption. For example, it may be fine to let a honing supplier know the total number of cylinders which are scheduled at any one time, but not provide information about the distribution of those cylinders over a set of casting suppliers.
- a history may be kept for some or all attributes of a particular trackpoint. This option may, for example, be specified by the project participant for each attribute field when creating or modifying the trackpoint.
- a history for the attribute "cylinders_fmished_today" is depicted conceptually by table 430 of Fig. 4A.
- the change over time in the value of an attribute may be documented by time- stamping either the old or new attribute value at the time of change, by noting the person changing the attribute value, or the like. If the attribute value is automatically obtained via a data sensor, there may be no person responsible but documenting the change via timestamping is still possible.
- the history of an attribute may include textual explanation of why the value was changed. This textual explanation may be entered by the person causing the change, for example.
- the invention makes it possible for a project participant to audit a particular attribute and perhaps spot problems or trends in ways that are not possible in the absence of a historical record.
- the availability of a historical record that details changes in the attribute's value also gives project participants confidence in the data present in a trackpoint. Without such a historical record, this confidence may be lacking, especially if it is known that many people have access to the attribute under consideration. This is because without an attribute history, a project participant can never be certain whether the value in a trackpoint attribute field is indeed valid (i.e., has not been inadvertently or fraudulently modified by someone having write access to the trackpoint).
- the attribute history permits a project participant to readily verify the timing of any change, and optionally the identity of the person causing the change, should there be any question.
- Trackpoint relationships may be accomplished by the reference mechanism.
- the relationships between trackpoints may be implicitly or explicitly defined.
- a trackpoint may be implicitly referenced by another trackpoint if the later trackpoint has a function that employs as an argument an attribute value tracked in the earlier trackpoint.
- each trackpoint may have one or more links, which are typed data, explicitly specifying its relationship to the other trackpoint being referenced. There is no limit to the number of links that a trackpoint may have.
- links can furnish a search key to allow a project participant to search for trackpoints based on the type of link, the origination or termination of a specified link, or the like.
- An exemplary link is illustrated in Fig. 4 by reference number 408.
- a link may establish, for example, a formal time dependency between two trackpoints whereby a project participant explicitly specifies that the commencement of the task tracked by a given trackpoint depends on the completion of another task tracked by another trackpoint.
- Another type of formal relationship between trackpoints may be cause-and-effect.
- Other types of relationships may also be possible.
- a project participant can link a given trackpoint A to a trackpoint B, which contains textual material that documents or explains some aspect of trackpoint A.
- Trackpoint referencing permits project participants to flexibly and easily establish impromptu working groups, join an existing one for the purpose of receiving or sending communication, or simply take advantage of the data existing in other trackpoints for one's own use. Since a trackpoint can reference to or be referenced by many trackpoints, there is substantially no limit to the flexibility with which the project participants can be organized for the purpose of exchanging information and/or work collaborative on the tasks and subtasks of the projects.
- a trackpoint may also offer an annotation capability, which permits multimedia content to be attached to a trackpoint.
- an exemplary annotation button 410 is depicted.
- the specification of the piston may be attached to a trackpoint employed to track piston ordering to provide to the project participant responsible for receiving the pistons a readily accessible way to verify whether the pistons received conform to the specification.
- a trackpoint may also be provided with one or more text or graphics areas in which comments, explanations, or other useful information may be posted.
- One such text area is indicated in Fig. 4 by reference number 412.
- a plurality of tools may be provided to allow project participants to take advantage of the trackpoints.
- authoring tools for creating and or modifying trackpoints have been discussed in connection with Fig. 3 hereinabove.
- Another tool that may be provided is a notification tool or an interest profile.
- a notification tool a project participant may request that a notification be received when certain notification criteria are met.
- a project participant may request that a notification be sent to the project participant if the attribute value(s) of a specified trackpoint or groups of specified trackpoints meet some notification criteria.
- the notification criteria may include a function based on attribute values.
- the notification criteria may be based on the values of the metadata or may be link-based, e.g., based on the type of link, the destination or origination of a link.
- Exemplary notification criteria are depicted in Fig. 5 wherein the project participant may select various notification criteria of interest (502) and filling out their values within an interest profile 504.
- the notification itself may take any form, including electronic notification through the project management software itself, through email, page, phone, facsimile, or the like.
- a project participant may not only specify that the notification be sent when any of the existing trackpoint or trackpoints meet the notification criteria, but may also specify that he be notified upon the creation of a trackpoint that meets the specified notification criteria (since the creation of such a trackpoint itself may represent an event that the project participant may be interested in).
- an engine assembly manager may specify an interest profile (i.e., a notification criteria) that he be notified whenever a trackpoint having to do with engine component is created.
- Any project participant may specify, through an interest profile, to be notified when an event of interest is recorded in one of the trackpoints. Since there is no limit to the type of data that may be stored in a trackpoint, a given project participant may publish information in a trackpoint and be assured that the published information is accessible by project participants who have set up an interest profile to monitor for trackpoints containing such information. Of course, communication may also be accomplished in other ways using the inventive trackpoint-based project management software.
- a customized filtering and viewing tool known as a briefing book page, which allows the project participant to filter through the massive volume of data contained in the trackpoints associated with a project and to generate a view that allows that project participant to quickly focus in only on the data specified to be of interest to that project participant.
- a briefing book page may be personal to a particular project participant, or may be set up for sharing, with or without access control.
- briefing book pages 602, 604, and 606 each of which represents a customized viewing panel
- a briefing book page allows a project participant to filter through the data contained in trackpoints 204-214 within trackpoint database 202 and/or from other briefing book pages to present only data of interest to the project participant in the format preferred.
- a briefing book page may contain functions that employ trackpoint attributes as their arguments.
- a project participant may create a function to monitor the number of cast cylinders delivered from a supplier and the expected number and generate a warning if the number of cast cylinders received falls short of expectation.
- a project participant may wish to plot out the rate of rejection of honed cylinders for various honing contractors (the data for which may come from multiple trackpoints created by quality control personnel) versus the price charged (the data for which may come from other trackpoints created by accounting personnel) in order to select the best price point for getting the cylinders honed.
- any form of data presentation may be employed (e.g., text, graphs, gauges, warning lights, icons, or the like) to present the selected data or the result derived from the selected data in the format preferred by that project participant.
- Briefing book pages may be multi-level. With reference to Fig. 6, briefing book pages
- briefing book page 604 and 606 represent briefing book pages that obtain their data directly from the trackpoints whereas briefing book page 602 represents a briefing book page that depends on other briefing book pages for its data.
- a function or graph in briefing book page 602 may reference the value calculated by a function in briefing book page 604 and/or briefing book page 606.
- briefing book page 604 may represent a briefing book page that tracks the overall progress of piston development
- briefing book page 606 may represent a briefing book page that tracks the overall progress of cylinder development
- briefing book page 602 may represent a briefing book page that tracks the overall progress of engine development based on the progress of piston development and cylinder development.
- a properly authorized project participant may be able to take advantage of the work done by others in existing briefing book pages and create an even higher level of data abstraction to help that manager focuses in on the data of interest and analyze it in ways unavailable with the prior art collaborative project management software.
- a briefing book page permits a project participant to "drill down" on a particular item on the briefing book page to access the trackpoint(s) and/or briefing book page(s) that underlie the selected item.
- a project participant monitoring engine development may wish to drill down (e.g., by clicking on a mouse or performing a predefined user input) on the status attribute field in order to, for example, ascertain why the current status for engine development is "behind schedule.”
- drilling down on an attribute value or data in a child briefing book page (such as briefing book page 602 in the example of Fig.
- the viewer may bring the viewer to the trackpoint(s) or parent briefing book page(s) (such as briefing book pages 604 and 606 in the example of Fig. 6) from which the attribute value or data under examination is obtained or derived.
- the identity of the trackpoint(s) or parent briefing book page(s) may be ascertained, for the purpose of drilling down, by following the explicit or implicit link between the child briefing book page and the underlying trackpoint(s) and/or parent briefing book page(s).
- the viewer can further drill down on the attribute value of a parent briefing book page (e.g., briefing book page 604) to allow the viewer to follow the link further down to the underlying attributes, which may exist in trackpoint(s) or grandparent briefing book page(s).
- a briefing book page or trackpoint may be provided with an "automatic annotation" field.
- Data in the automatic annotation field is automatically passed up to any briefing book page or trackpoint that references the trackpoint/briefmg book page that contains the automatic annotation field.
- the annotation in a child briefing book page would include all the annotations that exist in the automatic annotation fields of the trackpoint(s) briefing book page(s) that are parent or grandparent to that child briefing book page.
- a link map tool may be provided which provides the project participant with a map of relationships (established via links or implicitly via functions) between the trackpoints.
- a glossary or a taxonomy may be provided to assist the project participant in filling out the attribute values (e.g., the metadata or the typed data within the attribute fields).
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Applications Claiming Priority (13)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US6119897P | 1997-10-06 | 1997-10-06 | |
| US6112997P | 1997-10-06 | 1997-10-06 | |
| US6155297P | 1997-10-06 | 1997-10-06 | |
| US6121497P | 1997-10-06 | 1997-10-06 | |
| US6254297P | 1997-10-06 | 1997-10-06 | |
| US6129997P | 1997-10-06 | 1997-10-06 | |
| US61198P | 1997-10-06 | ||
| US61552P | 1997-10-06 | ||
| US61214P | 1997-10-06 | ||
| US61129P | 1997-10-06 | ||
| US62542P | 1997-10-06 | ||
| US61299P | 1997-10-06 | ||
| PCT/US1998/020771 WO1999018530A1 (en) | 1997-10-06 | 1998-10-01 | Trackpoint-based computer-implemented systems and methods for facilitating collaborative project development and communication |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP1090366A1 EP1090366A1 (de) | 2001-04-11 |
| EP1090366A4 true EP1090366A4 (de) | 2005-04-27 |
Family
ID=27556836
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP98952033A Withdrawn EP1090366A4 (de) | 1997-10-06 | 1998-10-01 | Auf streckenpunkte basierte und per computer implementierte systeme und verfahren zum erleichtern der kollaborativen projekt-entwicklung und -kommunikation |
Country Status (4)
| Country | Link |
|---|---|
| US (3) | US6334124B1 (de) |
| EP (1) | EP1090366A4 (de) |
| AU (1) | AU9783098A (de) |
| WO (1) | WO1999018530A1 (de) |
Families Citing this family (189)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5774666A (en) * | 1996-10-18 | 1998-06-30 | Silicon Graphics, Inc. | System and method for displaying uniform network resource locators embedded in time-based medium |
| US6772229B1 (en) * | 2000-11-13 | 2004-08-03 | Groupserve, Inc. | Centrifugal communication and collaboration method |
| US7213030B1 (en) * | 1998-10-16 | 2007-05-01 | Jenkins Steven R | Web-enabled transaction and collaborative management system |
| US6453348B1 (en) | 1998-11-06 | 2002-09-17 | Ameritech Corporation | Extranet architecture |
| US7043529B1 (en) * | 1999-04-23 | 2006-05-09 | The United States Of America As Represented By The Secretary Of The Navy | Collaborative development network for widely dispersed users and methods therefor |
| US6370575B1 (en) * | 1999-01-08 | 2002-04-09 | Advanced Micro Devices, Inc. | Web-based status/issue tracking system based on parameterized definition |
| CA2279119C (en) * | 1999-07-29 | 2004-10-19 | Ibm Canada Limited-Ibm Canada Limitee | Heuristic-based conditional data indexing |
| US9977831B1 (en) | 1999-08-16 | 2018-05-22 | Dise Technologies, Llc | Targeting users' interests with a dynamic index and search engine server |
| US9195756B1 (en) * | 1999-08-16 | 2015-11-24 | Dise Technologies, Llc | Building a master topical index of information |
| US8504554B2 (en) * | 1999-08-16 | 2013-08-06 | Raichur Revocable Trust, Arvind A. and Becky D. Raichur | Dynamic index and search engine server |
| US7069242B1 (en) * | 1999-08-24 | 2006-06-27 | Elance, Inc. | Method and apparatus for an electronic marketplace for services having a collaborative workspace |
| US6691153B1 (en) * | 1999-08-30 | 2004-02-10 | Zaplet, Inc. | Method and system for process interaction among a group |
| US6442748B1 (en) * | 1999-08-31 | 2002-08-27 | Accenture Llp | System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment |
| US6598074B1 (en) * | 1999-09-23 | 2003-07-22 | Rocket Network, Inc. | System and method for enabling multimedia production collaboration over a network |
| US7886221B1 (en) * | 1999-11-05 | 2011-02-08 | Decentrix, Inc. | Method and apparatus for storing web site data by web site dimensions and generating a web site having complementary elements |
| US6671693B1 (en) | 1999-11-23 | 2003-12-30 | Accenture Llp | System for effectively collecting and disseminating data |
| US8606588B1 (en) | 1999-11-23 | 2013-12-10 | Accenture Global Services Limited | Merger and acquisition knowledgebase |
| US6671692B1 (en) | 1999-11-23 | 2003-12-30 | Accenture Llp | System for facilitating the navigation of data |
| US7188176B1 (en) * | 2000-01-20 | 2007-03-06 | Priceline.Com Incorporated | Apparatus, system, and method for maintaining a persistent data state on a communications network |
| US6571239B1 (en) * | 2000-01-31 | 2003-05-27 | International Business Machines Corporation | Modifying a key-word listing based on user response |
| US6900807B1 (en) * | 2000-03-08 | 2005-05-31 | Accenture Llp | System for generating charts in a knowledge management tool |
| US7350138B1 (en) | 2000-03-08 | 2008-03-25 | Accenture Llp | System, method and article of manufacture for a knowledge management tool proposal wizard |
| US6789076B1 (en) * | 2000-05-11 | 2004-09-07 | International Business Machines Corp. | System, method and program for augmenting information retrieval in a client/server network using client-side searching |
| US6868387B1 (en) * | 2000-06-23 | 2005-03-15 | Abb Vetco Gray, Inc. | Automated notification of part revisions for outside suppliers |
| US7356696B1 (en) * | 2000-08-01 | 2008-04-08 | Lucent Technologies Inc. | Proofs of work and bread pudding protocols |
| JP2002123478A (ja) * | 2000-10-17 | 2002-04-26 | Isao:Kk | チャットシステム、チャット情報処理装置、チャット情報処理方法、および、記録媒体 |
| US20070192155A1 (en) * | 2000-10-24 | 2007-08-16 | Gauger Derek K | Network based, interactive project management apparatus and method |
| JP2002149754A (ja) * | 2000-11-07 | 2002-05-24 | Toshiba Microelectronics Corp | 作業管理システム及び作業管理方法 |
| US20020156671A1 (en) * | 2000-11-08 | 2002-10-24 | The Boeing Company | System and method for collaborative action |
| US20020099590A1 (en) * | 2000-12-05 | 2002-07-25 | Abate Victor Robert | Fulfillment management and control process |
| US20050039130A1 (en) * | 2001-01-16 | 2005-02-17 | Chris Paul | Presentation management system and method |
| US20020116242A1 (en) * | 2001-02-22 | 2002-08-22 | Vercellone James J. | Emergency response synchronization matrix |
| US7647373B2 (en) * | 2001-03-13 | 2010-01-12 | Eplus Capital, Inc. | System and process for network collaboration through embedded annotation and rendering instructions |
| US7774408B2 (en) * | 2001-04-23 | 2010-08-10 | Foundationip, Llc | Methods, systems, and emails to link emails to matters and organizations |
| US7653631B1 (en) | 2001-05-10 | 2010-01-26 | Foundationip, Llc | Method for synchronizing information in multiple case management systems |
| US20020174347A1 (en) * | 2001-05-18 | 2002-11-21 | Imprivata, Inc. | Authentication with variable biometric templates |
| US20020188735A1 (en) * | 2001-06-06 | 2002-12-12 | Needham Bradford H. | Partially replicated, locally searched peer to peer file sharing system |
| US6976028B2 (en) | 2001-06-15 | 2005-12-13 | Sony Corporation | Media content creating and publishing system and process |
| US6990498B2 (en) * | 2001-06-15 | 2006-01-24 | Sony Corporation | Dynamic graphical index of website content |
| US6910049B2 (en) | 2001-06-15 | 2005-06-21 | Sony Corporation | System and process of managing media content |
| US7293014B2 (en) * | 2001-06-18 | 2007-11-06 | Siebel Systems, Inc. | System and method to enable searching across multiple databases and files using a single search |
| US7546287B2 (en) * | 2001-06-18 | 2009-06-09 | Siebel Systems, Inc. | System and method to search a database for records matching user-selected search criteria and to maintain persistency of the matched records |
| US7233937B2 (en) | 2001-06-18 | 2007-06-19 | Siebel Systems, Inc. | Method, apparatus, and system for searching based on filter search specification |
| US7213013B1 (en) * | 2001-06-18 | 2007-05-01 | Siebel Systems, Inc. | Method, apparatus, and system for remote client search indexing |
| US7464072B1 (en) * | 2001-06-18 | 2008-12-09 | Siebel Systems, Inc. | Method, apparatus, and system for searching based on search visibility rules |
| WO2004006154A1 (en) * | 2001-07-12 | 2004-01-15 | Speed Quoter, Inc. | Quotation system and method |
| US20030023677A1 (en) * | 2001-07-25 | 2003-01-30 | Graham Morison Zuill | On-line project collaboration system |
| US7130841B1 (en) * | 2001-07-31 | 2006-10-31 | America Online, Inc. | Enabling a search for both local and remote electronic content |
| US7096223B2 (en) * | 2001-09-20 | 2006-08-22 | Wellogix Inc. | Process and system for managing and reconciling field documentation data within a complex project workflow system |
| US20030097410A1 (en) * | 2001-10-04 | 2003-05-22 | Atkins R. Travis | Methodology for enabling multi-party collaboration across a data network |
| US7212987B2 (en) * | 2001-10-23 | 2007-05-01 | International Business Machines Corporation | System and method for planning a design project, coordinating project resources and tools and monitoring project progress |
| GB2381889A (en) * | 2001-11-09 | 2003-05-14 | Inventec Corp | Method and system for integrating material quality data |
| US20030101085A1 (en) * | 2001-11-20 | 2003-05-29 | Butler Herbert F. | Method and system for vendor communication |
| US7051036B2 (en) * | 2001-12-03 | 2006-05-23 | Kraft Foods Holdings, Inc. | Computer-implemented system and method for project development |
| US20030135565A1 (en) * | 2002-01-14 | 2003-07-17 | Julio Estrada | Electronic mail application with integrated collaborative space management |
| US20030135552A1 (en) * | 2002-01-14 | 2003-07-17 | Blackstock Michael A. | Method for discovering and discriminating devices on local collaborative networks to facilitate collaboration among users |
| GB0200980D0 (en) * | 2002-01-15 | 2002-03-06 | Ibm | Method and apparatus for classification |
| US20030167181A1 (en) * | 2002-03-01 | 2003-09-04 | Schwegman, Lundberg, Woessner & Kluth, P.A. | Systems and methods for managing information disclosure statement (IDS) references |
| US7631350B2 (en) * | 2002-03-06 | 2009-12-08 | Hewlett-Packard Development Company, L.P. | Transmitting data across firewalls |
| US7801834B2 (en) * | 2002-03-28 | 2010-09-21 | Siebel Systems, Inc. | Method and apparatus for estimator tool |
| US7668901B2 (en) * | 2002-04-15 | 2010-02-23 | Avid Technology, Inc. | Methods and system using a local proxy server to process media data for local area users |
| US20040015556A1 (en) * | 2002-05-10 | 2004-01-22 | Renu Chopra | Software-based process/issue management system |
| US7490167B2 (en) * | 2002-05-22 | 2009-02-10 | Sony Corporation | System and method for platform and language-independent development and delivery of page-based content |
| US7386797B1 (en) * | 2002-05-22 | 2008-06-10 | Oracle Corporation | Framework to model and execute business processes within a collaborative environment |
| DE10225225B3 (de) | 2002-06-06 | 2004-02-26 | Siemens Ag | Verfahren zum Ermitteln einer grafischen Darstellung |
| US8156532B2 (en) * | 2002-07-15 | 2012-04-10 | Sony Corporation | Video program creation system, table providing device, terminal device, terminal processing method, program, recording medium |
| US7613772B2 (en) * | 2002-07-25 | 2009-11-03 | Colligo Networks, Inc. | Method for context based discovery and filtering of portable collaborative networks |
| US7146362B2 (en) * | 2002-08-28 | 2006-12-05 | Bpallen Technologies Llc | Method and apparatus for using faceted metadata to navigate through information resources |
| US7185098B2 (en) | 2002-09-30 | 2007-02-27 | Microsoft Corporation | Conferencing using flexible connection ports |
| US7058660B2 (en) * | 2002-10-02 | 2006-06-06 | Bank One Corporation | System and method for network-based project management |
| US7716312B2 (en) | 2002-11-13 | 2010-05-11 | Avid Technology, Inc. | Method and system for transferring large data files over parallel connections |
| US7302674B1 (en) * | 2002-11-26 | 2007-11-27 | Unisys Corporation | Automating document reviews in a project management system |
| US7159206B1 (en) * | 2002-11-26 | 2007-01-02 | Unisys Corporation | Automated process execution for project management |
| JP3761512B2 (ja) * | 2002-11-29 | 2006-03-29 | Necインフロンティア株式会社 | Ipネットワークにおける音声データ送受信自動選択システム及び方法並びにip端末 |
| US20040230658A1 (en) * | 2003-02-14 | 2004-11-18 | Julio Estrada | System and method for message downloading and initializing a collaborative work environment |
| US20040187029A1 (en) * | 2003-03-21 | 2004-09-23 | Ting David M. T. | System and method for data and request filtering |
| US7660880B2 (en) | 2003-03-21 | 2010-02-09 | Imprivata, Inc. | System and method for automated login |
| EP1494128A1 (de) * | 2003-06-30 | 2005-01-05 | Sap Ag | Verfahren und System zur Erzeugung einer buchartigen Textstruktur |
| US20050050441A1 (en) * | 2003-07-17 | 2005-03-03 | Kearney Steven J. | Project monitoring method, system, and program product |
| US20050043940A1 (en) * | 2003-08-20 | 2005-02-24 | Marvin Elder | Preparing a data source for a natural language query |
| US20050182641A1 (en) * | 2003-09-16 | 2005-08-18 | David Ing | Collaborative information system for real estate, building design, construction and facility management and similar industries |
| AU2003266554A1 (en) | 2003-09-22 | 2005-04-11 | Japan Media Systems Corp. | Data communication system, program, and recording medium |
| US20090222537A1 (en) * | 2003-12-04 | 2009-09-03 | Colligo Newworks, Inc., A Canadian Corporation | System And Method For Interactive Instant Networking |
| US7197502B2 (en) * | 2004-02-18 | 2007-03-27 | Friendly Polynomials, Inc. | Machine-implemented activity management system using asynchronously shared activity data objects and journal data items |
| US20050234961A1 (en) * | 2004-04-16 | 2005-10-20 | Pinnacle Systems, Inc. | Systems and Methods for providing a proxy for a shared file system |
| US8499248B1 (en) * | 2004-04-29 | 2013-07-30 | Paul Erich Keel | Methods and apparatus for managing and exchanging information using information objects |
| US8521720B2 (en) * | 2004-06-25 | 2013-08-27 | Apple Inc. | Methods and systems for managing data |
| US8150837B2 (en) * | 2004-06-25 | 2012-04-03 | Apple Inc. | Methods and systems for managing data |
| US7730012B2 (en) | 2004-06-25 | 2010-06-01 | Apple Inc. | Methods and systems for managing data |
| US7693856B2 (en) | 2004-06-25 | 2010-04-06 | Apple Inc. | Methods and systems for managing data |
| US8538997B2 (en) | 2004-06-25 | 2013-09-17 | Apple Inc. | Methods and systems for managing data |
| US7962449B2 (en) * | 2004-06-25 | 2011-06-14 | Apple Inc. | Trusted index structure in a network environment |
| US8156123B2 (en) * | 2004-06-25 | 2012-04-10 | Apple Inc. | Method and apparatus for processing metadata |
| US9081872B2 (en) | 2004-06-25 | 2015-07-14 | Apple Inc. | Methods and systems for managing permissions data and/or indexes |
| US7437358B2 (en) * | 2004-06-25 | 2008-10-14 | Apple Inc. | Methods and systems for managing data |
| US20050289107A1 (en) * | 2004-06-25 | 2005-12-29 | Yan Arrouye | Methods and systems for managing data |
| US8131674B2 (en) | 2004-06-25 | 2012-03-06 | Apple Inc. | Methods and systems for managing data |
| US20050289127A1 (en) * | 2004-06-25 | 2005-12-29 | Dominic Giampaolo | Methods and systems for managing data |
| US7774326B2 (en) * | 2004-06-25 | 2010-08-10 | Apple Inc. | Methods and systems for managing data |
| US8255532B2 (en) * | 2004-09-13 | 2012-08-28 | Cisco Technology, Inc. | Metric-based monitoring and control of a limited resource |
| EP1805710A4 (de) * | 2004-10-04 | 2009-07-22 | Standard Chartered Ct Plc | System und verfahren für geldinstitutportale |
| US20060089865A1 (en) * | 2004-10-25 | 2006-04-27 | Mcnulty Hicken Smith, Inc. | Computer-aided method for managing a part shipping apparatus development project |
| US7698270B2 (en) * | 2004-12-29 | 2010-04-13 | Baynote, Inc. | Method and apparatus for identifying, extracting, capturing, and leveraging expertise and knowledge |
| US20060190471A1 (en) * | 2005-02-18 | 2006-08-24 | Lundberg Steven W | Auto-filing of watch results in IP management system |
| US20060190495A1 (en) * | 2005-02-18 | 2006-08-24 | Lundberg Steven W | System and method for purging messages in a legal information system |
| US20060190449A1 (en) * | 2005-02-18 | 2006-08-24 | Lundberg Steven W | System and method for prior art cross citation |
| US20060200612A1 (en) * | 2005-03-02 | 2006-09-07 | Laurence Hamid | Method and protocol for transmitting extended commands to USB devices |
| US20090025046A1 (en) * | 2005-03-09 | 2009-01-22 | Wond, Llc | Hybrid architecture for media services |
| US20090019468A1 (en) * | 2005-03-09 | 2009-01-15 | Vvond, Llc | Access control of media services over an open network |
| US9176955B2 (en) | 2005-03-09 | 2015-11-03 | Vvond, Inc. | Method and apparatus for sharing media files among network nodes |
| US7191215B2 (en) * | 2005-03-09 | 2007-03-13 | Marquee, Inc. | Method and system for providing instantaneous media-on-demand services by transmitting contents in pieces from client machines |
| US20080022343A1 (en) | 2006-07-24 | 2008-01-24 | Vvond, Inc. | Multiple audio streams |
| US8219635B2 (en) * | 2005-03-09 | 2012-07-10 | Vudu, Inc. | Continuous data feeding in a distributed environment |
| US7698451B2 (en) | 2005-03-09 | 2010-04-13 | Vudu, Inc. | Method and apparatus for instant playback of a movie title |
| US7937379B2 (en) | 2005-03-09 | 2011-05-03 | Vudu, Inc. | Fragmentation of a file for instant access |
| US8904463B2 (en) | 2005-03-09 | 2014-12-02 | Vudu, Inc. | Live video broadcasting on distributed networks |
| US20060212402A1 (en) * | 2005-03-21 | 2006-09-21 | Lundberg Steven W | System and method for export control of technical documents |
| US7853572B2 (en) * | 2005-03-21 | 2010-12-14 | Foundationip, Llc | Bulk download of documents from a system for managing documents |
| US20060212788A1 (en) * | 2005-03-21 | 2006-09-21 | Lundberg Steven W | Systems and methods for activity management using independent docket items |
| US20060212302A1 (en) * | 2005-03-21 | 2006-09-21 | Lundberg Steven W | System and method for a user interface in an IP management system |
| US20060212471A1 (en) * | 2005-03-21 | 2006-09-21 | Lundberg Steven W | System and method for intellectual property information management using configurable activities |
| US8554599B2 (en) * | 2005-03-25 | 2013-10-08 | Microsoft Corporation | Work item rules for a work item tracking system |
| US20070050467A1 (en) * | 2005-04-06 | 2007-03-01 | Chris Borrett | Digital asset management system, including customizable metadata model for asset cataloging and permissioning of digital assets, such as for use with digital images and songs |
| EP1886271A2 (de) * | 2005-05-11 | 2008-02-13 | Flying Table, LLC | Computerisiertes gruppenproblem-lösungssystem |
| US9009811B2 (en) * | 2005-06-09 | 2015-04-14 | Whirlpool Corporation | Network system with electronic credentials and authentication for appliances |
| US8099511B1 (en) | 2005-06-11 | 2012-01-17 | Vudu, Inc. | Instantaneous media-on-demand |
| CN1904879B (zh) * | 2005-07-27 | 2011-01-12 | 国际商业机器公司 | 电子表格系统及获取电子表格文档的快照/历史信息的方法 |
| US20070033165A1 (en) * | 2005-08-02 | 2007-02-08 | International Business Machines Corporation | Efficient evaluation of complex search queries |
| US8667395B2 (en) * | 2005-08-19 | 2014-03-04 | Nintendo Co., Ltd. | Method and apparatus for creating video game and entertainment demonstrations with full preview and/or other features |
| US20100257106A1 (en) * | 2005-09-26 | 2010-10-07 | Iyer Balasubramanian K | System timeline execution model development methodology for large distributed real-time embedded systems |
| US20070139189A1 (en) * | 2005-12-05 | 2007-06-21 | Helmig Kevin S | Multi-platform monitoring system and method |
| US7580930B2 (en) * | 2005-12-27 | 2009-08-25 | Baynote, Inc. | Method and apparatus for predicting destinations in a navigation context based upon observed usage patterns |
| US20070220172A1 (en) * | 2006-03-03 | 2007-09-20 | Gilliam Terry K | Method of synchronizing screens |
| US7950021B2 (en) | 2006-03-29 | 2011-05-24 | Imprivata, Inc. | Methods and systems for providing responses to software commands |
| US8463636B2 (en) * | 2006-04-28 | 2013-06-11 | Field Nation, Llc | Field servicing |
| US20090024573A1 (en) * | 2006-07-18 | 2009-01-22 | Vvond, Inc. | Method and system for performing search on a client device |
| US7660787B2 (en) * | 2006-07-19 | 2010-02-09 | International Business Machines Corporation | Customized, personalized, integrated client-side search indexing of the web |
| CN101127034B (zh) * | 2006-08-18 | 2012-05-23 | 国际商业机器公司 | 数据组织、查询、呈现、存档、恢复、删除、提炼方法及装置和系统 |
| US8296812B1 (en) | 2006-09-01 | 2012-10-23 | Vudu, Inc. | Streaming video using erasure encoding |
| US8527312B2 (en) * | 2006-10-20 | 2013-09-03 | Orbidyne, Inc. | System and methods for managing dynamic teams |
| US8195488B1 (en) * | 2006-10-20 | 2012-06-05 | Orbidyne, Inc. | System and methods for managing dynamic teams |
| US7840377B2 (en) * | 2006-12-12 | 2010-11-23 | International Business Machines Corporation | Detecting trends in real time analytics |
| US8904391B2 (en) * | 2007-04-23 | 2014-12-02 | International Business Machines Corporation | Policy-based access control approach to staff activities of a business process |
| US7937663B2 (en) * | 2007-06-29 | 2011-05-03 | Microsoft Corporation | Integrated collaborative user interface for a document editor program |
| CN101779180B (zh) * | 2007-08-08 | 2012-08-15 | 贝诺特公司 | 基于背景的内容推荐的方法和设备 |
| US20090063223A1 (en) * | 2007-08-31 | 2009-03-05 | Mitchel Dru Elwell | Systems and methods for assessing the level of conformance of a business process |
| US8239455B2 (en) * | 2007-09-07 | 2012-08-07 | Siemens Aktiengesellschaft | Collaborative data and knowledge integration |
| US7392250B1 (en) * | 2007-10-22 | 2008-06-24 | International Business Machines Corporation | Discovering interestingness in faceted search |
| US20100114673A1 (en) * | 2008-11-06 | 2010-05-06 | International Business Machines Corporation | Measuring the responsiveness of individuals in a specified collaborative environment |
| US20100125484A1 (en) * | 2008-11-14 | 2010-05-20 | Microsoft Corporation | Review summaries for the most relevant features |
| US8583682B2 (en) * | 2008-12-30 | 2013-11-12 | Microsoft Corporation | Peer-to-peer web search using tagged resources |
| US8219435B2 (en) * | 2009-01-21 | 2012-07-10 | Microsoft Corporation | Determining task status based upon identifying milestone indicators in project-related files |
| US20110022662A1 (en) * | 2009-07-23 | 2011-01-27 | International Business Machines Corporation | Event triggered notifications for collaborative processes |
| US8187152B2 (en) * | 2009-09-18 | 2012-05-29 | Consultant En Ergonomie Et En Mieux-Etre Du Saguenay Inc. | Rehabilitation system and method using muscle feedback |
| JP5652282B2 (ja) * | 2011-03-18 | 2015-01-14 | 富士通株式会社 | 検索制御プログラム、検索制御方法、検索システム |
| US8606615B2 (en) * | 2011-06-27 | 2013-12-10 | Bank Of America Corporation | System for managing and tracking an inventory of elements |
| US8942839B2 (en) * | 2011-09-07 | 2015-01-27 | Sap Se | User interface including scheduling hint and material sufficiency indicator for production planning |
| US10387448B2 (en) | 2012-05-15 | 2019-08-20 | Splunk Inc. | Replication of summary data in a clustered computing environment |
| US9130971B2 (en) | 2012-05-15 | 2015-09-08 | Splunk, Inc. | Site-based search affinity |
| US11003687B2 (en) | 2012-05-15 | 2021-05-11 | Splunk, Inc. | Executing data searches using generation identifiers |
| US9679568B1 (en) * | 2012-06-01 | 2017-06-13 | Google Inc. | Training a dialog system using user feedback |
| US9529785B2 (en) | 2012-11-27 | 2016-12-27 | Google Inc. | Detecting relationships between edits and acting on a subset of edits |
| US9613047B2 (en) * | 2013-02-13 | 2017-04-04 | Dropbox, Inc. | Automatic content item upload |
| CN105122238B (zh) * | 2013-05-22 | 2018-11-27 | 谷歌有限责任公司 | 协作文档中的非协作过滤器 |
| US9298688B1 (en) | 2013-05-22 | 2016-03-29 | Google Inc. | Non-collaborative filters in a collaborative document |
| US8943142B1 (en) * | 2013-05-22 | 2015-01-27 | Google Inc. | Non-collaborative filters in a collaborative document |
| US9361287B1 (en) | 2013-05-22 | 2016-06-07 | Google Inc. | Non-collaborative filters in a collaborative document |
| US9971752B2 (en) | 2013-08-19 | 2018-05-15 | Google Llc | Systems and methods for resolving privileged edits within suggested edits |
| US9348803B2 (en) | 2013-10-22 | 2016-05-24 | Google Inc. | Systems and methods for providing just-in-time preview of suggestion resolutions |
| US20150207742A1 (en) * | 2014-01-22 | 2015-07-23 | Wipro Limited | Methods for optimizing data for transmission and devices thereof |
| US9836765B2 (en) | 2014-05-19 | 2017-12-05 | Kibo Software, Inc. | System and method for context-aware recommendation through user activity change detection |
| US20170262546A1 (en) * | 2014-07-30 | 2017-09-14 | Hewlett Packard Enterprise Development Lp | Key search token for encrypted data |
| US10002119B2 (en) | 2015-01-06 | 2018-06-19 | Northrop Grumman Systems Corporation | Aggregation and tracked changes of information from multiple databases using unique identification method |
| US10528021B2 (en) | 2015-10-30 | 2020-01-07 | Rockwell Automation Technologies, Inc. | Automated creation of industrial dashboards and widgets |
| US10313281B2 (en) | 2016-01-04 | 2019-06-04 | Rockwell Automation Technologies, Inc. | Delivery of automated notifications by an industrial asset |
| US10318570B2 (en) | 2016-08-18 | 2019-06-11 | Rockwell Automation Technologies, Inc. | Multimodal search input for an industrial search platform |
| US10545492B2 (en) * | 2016-09-26 | 2020-01-28 | Rockwell Automation Technologies, Inc. | Selective online and offline access to searchable industrial automation data |
| US10401839B2 (en) | 2016-09-26 | 2019-09-03 | Rockwell Automation Technologies, Inc. | Workflow tracking and identification using an industrial monitoring system |
| US10319128B2 (en) | 2016-09-26 | 2019-06-11 | Rockwell Automation Technologies, Inc. | Augmented reality presentation of an industrial environment |
| US10388075B2 (en) | 2016-11-08 | 2019-08-20 | Rockwell Automation Technologies, Inc. | Virtual reality and augmented reality for industrial automation |
| US10735691B2 (en) | 2016-11-08 | 2020-08-04 | Rockwell Automation Technologies, Inc. | Virtual reality and augmented reality for industrial automation |
| US10866631B2 (en) | 2016-11-09 | 2020-12-15 | Rockwell Automation Technologies, Inc. | Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality |
| US11048695B2 (en) * | 2017-09-12 | 2021-06-29 | Sap Se | Context-aware data commenting system |
| US11036938B2 (en) * | 2017-10-20 | 2021-06-15 | ConceptDrop Inc. | Machine learning system for optimizing projects |
| US10445944B2 (en) | 2017-11-13 | 2019-10-15 | Rockwell Automation Technologies, Inc. | Augmented reality safety automation zone system and method |
| CN110442673A (zh) * | 2019-08-14 | 2019-11-12 | 黄河水利职业技术学院 | 中文文学用的信息查询系统及方法 |
| US11461414B2 (en) * | 2019-08-20 | 2022-10-04 | Red Hat, Inc. | Automatically building a searchable database of software features for software projects |
| US11468100B2 (en) * | 2019-10-18 | 2022-10-11 | Thinkspan, LLC | Scalable scaffolding and bundled data |
| US20250390507A1 (en) * | 2024-06-20 | 2025-12-25 | Stripe, Inc. | User interface state preservation during asynchronous update |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0306965A2 (de) * | 1987-09-10 | 1989-03-15 | Intellimed Corporation | Verfahren und System zum Planen, Überwachen und dynamischen Verwalten von Systemmitteln |
| EP0473960A2 (de) * | 1990-09-07 | 1992-03-11 | Xerox Corporation | Hierarchisch präsentierte gemeinsame Bücher mit Datenbank |
| US5220657A (en) * | 1987-12-02 | 1993-06-15 | Xerox Corporation | Updating local copy of shared data in a collaborative system |
| US5548506A (en) * | 1994-03-17 | 1996-08-20 | Srinivasan; Seshan R. | Automated, electronic network based, project management server system, for managing multiple work-groups |
| US5671428A (en) * | 1991-08-28 | 1997-09-23 | Kabushiki Kaisha Toshiba | Collaborative document processing system with version and comment management |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5381332A (en) | 1991-12-09 | 1995-01-10 | Motorola, Inc. | Project management system with automated schedule and cost integration |
| US5583993A (en) * | 1994-01-31 | 1996-12-10 | Apple Computer, Inc. | Method and apparatus for synchronously sharing data among computer |
| US5724571A (en) * | 1995-07-07 | 1998-03-03 | Sun Microsystems, Inc. | Method and apparatus for generating query responses in a computer-based document retrieval system |
| US5706452A (en) | 1995-12-06 | 1998-01-06 | Ivanov; Vladimir I. | Method and apparatus for structuring and managing the participatory evaluation of documents by a plurality of reviewers |
| US5806065A (en) * | 1996-05-06 | 1998-09-08 | Microsoft Corporation | Data system with distributed tree indexes and method for maintaining the indexes |
| US5862346A (en) * | 1996-06-28 | 1999-01-19 | Metadigm | Distributed group activity data network system and corresponding method |
| US5809502A (en) * | 1996-08-09 | 1998-09-15 | Digital Equipment Corporation | Object-oriented interface for an index |
| US5893906A (en) * | 1996-08-13 | 1999-04-13 | Electronic Data Systems Corporation | Managing work in a computing application |
| US6049799A (en) * | 1997-05-12 | 2000-04-11 | Novell, Inc. | Document link management using directory services |
| US5920856A (en) * | 1997-06-09 | 1999-07-06 | Xerox Corporation | System for selecting multimedia databases over networks |
| US5878214A (en) * | 1997-07-10 | 1999-03-02 | Synectics Corporation | Computer-based group problem solving method and system |
| US6173287B1 (en) * | 1998-03-11 | 2001-01-09 | Digital Equipment Corporation | Technique for ranking multimedia annotations of interest |
| US6044368A (en) * | 1998-04-30 | 2000-03-28 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for multiple agent commitment tracking and notification |
-
1998
- 1998-10-01 EP EP98952033A patent/EP1090366A4/de not_active Withdrawn
- 1998-10-01 WO PCT/US1998/020771 patent/WO1999018530A1/en not_active Ceased
- 1998-10-01 AU AU97830/98A patent/AU9783098A/en not_active Abandoned
- 1998-10-01 US US09/164,946 patent/US6334124B1/en not_active Expired - Fee Related
- 1998-10-01 US US09/164,947 patent/US6212549B1/en not_active Expired - Fee Related
-
2001
- 2001-01-19 US US09/766,134 patent/US6370562B2/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0306965A2 (de) * | 1987-09-10 | 1989-03-15 | Intellimed Corporation | Verfahren und System zum Planen, Überwachen und dynamischen Verwalten von Systemmitteln |
| US5220657A (en) * | 1987-12-02 | 1993-06-15 | Xerox Corporation | Updating local copy of shared data in a collaborative system |
| EP0473960A2 (de) * | 1990-09-07 | 1992-03-11 | Xerox Corporation | Hierarchisch präsentierte gemeinsame Bücher mit Datenbank |
| US5671428A (en) * | 1991-08-28 | 1997-09-23 | Kabushiki Kaisha Toshiba | Collaborative document processing system with version and comment management |
| US5548506A (en) * | 1994-03-17 | 1996-08-20 | Srinivasan; Seshan R. | Automated, electronic network based, project management server system, for managing multiple work-groups |
Non-Patent Citations (1)
| Title |
|---|
| See also references of WO9918530A1 * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO1999018530A1 (en) | 1999-04-15 |
| EP1090366A1 (de) | 2001-04-11 |
| US6212549B1 (en) | 2001-04-03 |
| US6334124B1 (en) | 2001-12-25 |
| US20010001864A1 (en) | 2001-05-24 |
| AU9783098A (en) | 1999-04-27 |
| US6370562B2 (en) | 2002-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6212549B1 (en) | Trackpoint-based computer-implemented systems and methods for facilitating collaborative project development and communication | |
| US7096222B2 (en) | Methods and systems for auto-instantiation of storage hierarchy for project plan | |
| US6968343B2 (en) | Methods and systems for integrating process modeling and project planning | |
| US7930268B2 (en) | Workflow method, system, and data structure | |
| USRE38633E1 (en) | Automated, electronic network based, project management server system | |
| US6959268B1 (en) | Product catalog for use in a collaborative engineering environment and method for using same | |
| US20020188597A1 (en) | Methods and systems for linking tasks to workflow | |
| US20070250784A1 (en) | Methods and apparatus to combine data from multiple computer systems for display in a computerized organizer | |
| US20140278663A1 (en) | Electronic discovery systems and workflow management method | |
| US20050165734A1 (en) | Electronic document manager | |
| US20080295101A1 (en) | Electronic document manager | |
| US8595344B2 (en) | Integration middleware virtualization | |
| WO2004102431A1 (en) | A system for scheduling at least one task having a plurality of activities to be performed by one or more users of the system | |
| US20110004590A1 (en) | Enabling management of workflow | |
| US8805919B1 (en) | Multi-hierarchical reporting methodology | |
| US20070219840A1 (en) | System and method for web based project management | |
| Gresh et al. | Applying supply chain optimization techniques to workforce planning problems | |
| JP5144458B2 (ja) | 作成文書ナビゲーションシステム | |
| Oni et al. | Design and Development of a Web-Based Inventory System Using Agile Methodology and Hybrid Databases for a Pharmaceutical Company | |
| Volarevic et al. | A philosophy of the electronic document management | |
| US7617244B2 (en) | Computer-readable medium and data structure for communicating technical architecture standards to vendors | |
| WO2009132377A1 (en) | Evidentiary information items relating to multiple proceedings | |
| US20020087439A1 (en) | Method and system for electronically qualifying supplier parts | |
| WO2002099637A1 (en) | Methods and systems for auto-instantiation of storage hierarchy for project plan | |
| Fahey | Building an ABC data warehouse |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 20000419 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
| AX | Request for extension of the european patent |
Free format text: AL PAYMENT 20000428;LT PAYMENT 20000428;LV PAYMENT 20000428;MK PAYMENT 20000428;RO PAYMENT 20000428;SI PAYMENT 20000428 |
|
| A4 | Supplementary search report drawn up and despatched |
Effective date: 20050316 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20060324 |