US6694329B2 - Methods of organizing information - Google Patents

Methods of organizing information Download PDF

Info

Publication number
US6694329B2
US6694329B2 US10/327,593 US32759302A US6694329B2 US 6694329 B2 US6694329 B2 US 6694329B2 US 32759302 A US32759302 A US 32759302A US 6694329 B2 US6694329 B2 US 6694329B2
Authority
US
United States
Prior art keywords
concept
objects
importance
performance
links
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.)
Expired - Lifetime
Application number
US10/327,593
Other versions
US20030115209A1 (en
Inventor
Graham Christopher Oxland Murray
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.)
Acularo Pty Ltd
Original Assignee
Streamline Systems Pty Ltd
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 Streamline Systems Pty Ltd filed Critical Streamline Systems Pty Ltd
Priority to US10/327,593 priority Critical patent/US6694329B2/en
Publication of US20030115209A1 publication Critical patent/US20030115209A1/en
Priority to US10/697,078 priority patent/US20040093232A1/en
Application granted granted Critical
Publication of US6694329B2 publication Critical patent/US6694329B2/en
Assigned to THOUGHTWEB SYSTEMS PTY LTD reassignment THOUGHTWEB SYSTEMS PTY LTD CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: STREAMLINE SYSTEMS PTY LTD
Assigned to ACULARO PTY LTD reassignment ACULARO PTY LTD ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ThoughtWeb, Inc
Assigned to ThoughtWeb, Inc reassignment ThoughtWeb, Inc ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: THOUGHTWEB SYSTEMS PTY LTD
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99935Query augmenting and refining, e.g. inexact access
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99936Pattern matching access
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Definitions

  • This invention relates to methods of organising information. It relates particularly but not exclusively to a method of organising information into a concept network, to facilitate the creation and sharing of knowledge, guiding people and the ways in which they think, communicate and work together, aligning and integrating diverse processes and systems and organising large quantities of data stored on computer systems, and using the new ways of organising thinking, communication, systems and data to achieve improved quality of knowledge, knowledge sharing, decision making and timely, effective action.
  • An enterprise has a vast amount of intellectual capital tied up in the minds of its people. The success of the enterprise is dependent upon these people being able to work together and apply their knowledge synergistically, to achieve more than can be achieved by individuals working alone. To do this, they need efficient and effective ways of communicating and coordinating their activities. The ability of a group of people to communicate and coordinate is dependent upon the people in the group sharing mental models which are the basis for shared understanding.
  • the invention provides a new way of managing this knowledge, making it explicit and readily shared between people in context.
  • a relational database contains a plurality of tables. Each table contains a plurality of records, and each record contains a plurality of fields. Links are established between individual fields in different tables. However, there are only limited areas of information which are suitable for storing and accessing in a relational database format. For the vast majority of types of information, the nature of linkages between different types of information is either unknown or imprecisely defined.
  • a method of organising information into a concept network to facilitate the creation and sharing of knowledge, including the steps of:
  • the object and concept links may be Boolean links (links which either exist or do not exist), but it is preferred that each link have a qualitative value indicating the strength of the relationship between an object and a linked object, an object and a linked concept, or a concept and a linked concept.
  • the degree of “relevance” of any other object to a given object can then be assessed by calculating the “strength” of the relationship between the given object and the other object, both through a direct link between the objects (if any) and through any indirect links (via other intervening objects or concepts).
  • One or more of the objects or concepts may represent goals for an organization to which the concept network relates, and the organization may have an overall purpose.
  • a concept network is not, of course, limited to a single organization and in the following discussion it is to be understood that reference to an organization includes reference to two or more organizations.
  • Each object and concept within the concept network may be evaluated as having an importance value relative to each goal, and each goal may have an importance value relative to the organisational purpose.
  • different goals compete with each other for organisational resources, and the present invention may be used to allocate resources to the various goals with a view to optimising the success of the overall organisational purpose.
  • the concept network take into account changes in the network over time.
  • the following components may vary over time: the purpose of the organization, the degree of existence of any object (objects may be added to or removed from the network), the properties of links between concepts, and the strength of links between objects.
  • Each person within an enterprise may be categorised as an “object”, classified within a concept such as “human resources”. Different projects, tasks and physical resources may also be categorised as objects, and a person may be categorised as an “accountable object”, being accountable for the performance of particular tasks or the achievement of particular goals.
  • An accountable object may be directly or indirectly accountable for other objects.
  • An action priority rating for an accountable object may be calculated by evaluating: the importance of each object for which the accountable object is accountable, the degree of accountability between the accountable object and each object, the extent to which the accountable object has addressed all issues and actions associated with each object, the time which has elapsed since the accountable object last considered each object, a review cycle duration, and risk and success values associated with each object.
  • An object which is a task or goal or has a defined purpose may have associated with it one or more performance measures, which indicate the degree to which the task, goal or purpose has been achieved.
  • the performance of a particular object typically depends upon the performance of linked objects, and it is therefore desirable that the performance measurement of an object include performance measurements of linked objects.
  • success and risk values there may be success and risk values associated with objects.
  • a success value for an object is calculated from the object's importance and the object's performance.
  • a risk value for an object is calculated from the object's importance and the object's lack of performance. Both success and risk are relative measurements, in that they are calculated from the perspective of another object.
  • the success and risk values of a particular object from the perspective of a linked object may be different from the success and risk values of that particular object from the perspective of a different linked object.
  • the concept network of the present invention may be used to bring the most relevant knowledge pro-actively to the attention of the right people.
  • Each person may have an associated personal agent which functions to serve the knowledge acquisition, knowledge sharing and decision making needs of that person.
  • the person's personal agent determines information which is relevant to bring to the attention of the person based on one or more of importance, performance, risk, success and action priority values associated with each object in the concept network, and the personal agent pro-actively seeks input from the person concerning the status and completion of tasks.
  • FIG. 1 is a schematic diagram of some broad features of an embodiment of the invention.
  • FIG. 2 is a schematic diagram of some inputs and outputs to the system of an embodiment of the invention.
  • FIG. 3 is a schematic diagram illustrating some applications of the invention.
  • FIGS. 4 a and 4 b are detailed logic flow diagrams showing the steps involved in a preferred embodiment of the invention.
  • FIGS. 4 a and 4 b together comprise a single logic flow diagram, and the links labeled A, C, D, E, F, G, H at the bottom of FIG. 4 a match the correspondingly labeled links at the top of FIG. 4 b.
  • FIGS. 5, 6 and 7 show a diagrammatic worked example of an importance calculation according to an aspect of the invention.
  • FIG. 8 shows the conceptual architecture of an intelligent personal agent applied to an illustrative commercial application.
  • FIG. 9 is a diagram illustrating sample knowledge links and attributes.
  • FIG. 10 shows an example of performance measurement, normalized through the use of radians.
  • FIG. 11 illustrates a sample concept network
  • FIG. 12 shows importance flows within the sample concept network of FIG. 11 .
  • FIG. 13 shows performance flows within the sample concept network of FIG. 11 .
  • FIG. 14 shows accountability flows within the sample concept network of FIG. 11 .
  • FIG. 15 illustrates the connection of objects, measure types and measures over time.
  • FIGS. 16 to 20 illustrate the five different types of desired direction of movement (MDD).
  • An Enterprise is a collection of objects and intelligent beings bound together through their awareness of a common purpose.
  • a concept is a class or set of objects of a certain type.
  • a concept is used in the enterprise to describe relevant classes of people, things, places and ideas e.g. customers, colleagues, products, goals, countries, locations.
  • Concepts define the “what” of the enterprise (what people, what things, what places) and can be identified by asking “What do we talk about? In relation to what?”
  • a concept link is defined by an ordered pair of concepts. Each concept link has a specific direction defined by the order of the two concepts, the concepts being designated the source concept and the destination concept of the concept link.
  • a concept link is a mental connection between two concepts based on experience or a belief that objects in one concept have a direct relationship with objects in the other concept.
  • Concept links are used to define the “why” and “how” of the enterprise, explaining purpose and contribution. For example:
  • a concept network consists of concepts (nodes) and concept links. Each concept contains multiple objects, and each concept link contains multiple object links.
  • a sample concept network is shown in FIG. 11 .
  • a concept network includes one and only one origin node which is a source concept for one or more links, but not a destination concept for any links.
  • the origin node is also called the Enterprise concept.
  • a concept network can include multiple origin nodes.
  • a concept network includes at least one end node, which is a destination concept for one or more links, but not a source concept for any links.
  • a path is defined in relation to a specific origin node. It is a set of contiguous, non-intersecting concept links associated with the origin node, starting at the origin node and ending at an end node. Contiguous means that the destination concept of one link in the path is the source concept of another link in the path, or an end node. Non-intersecting means that a concept cannot occur more than once in a path.
  • all of the links in a path have the same direction, radiating outwards from the origin node or Enterprise concept and no path is a subset of another path.
  • the paths are useful for guiding thought and each defines a contextual framework for every object in the concepts defined in the path.
  • An object is a specific instance of a concept.
  • a concept is said to contain a set of objects which are of the type defined by the concept.
  • An object is a specific person, thing, place or idea which belongs to a concept e.g. Customer X, Product P, Country Z, Issue J. Objects define the specific “whats” of the enterprise and can be identified by asking “For example?” in relation to any concept.
  • An object link is defined by an ordered pair of objects which are contained in a corresponding ordered pair of concepts.
  • An object link can only exist if there is a concept link whose source concept contains the source object and whose destination concept contains the destination object. The object link is said to be within this concept link.
  • Each object link has a specific direction defined by the order of the two objects, the direction being the same as the direction of the concept link which contains the object link.
  • a source object can be linked to multiple destination objects, and multiple source objects can be linked to one destination object.
  • An object link is a mental connection between two objects, in two different concepts, that contributes to a concept link between the same two concepts.
  • Object links define the specific “whys” and “hows” of the enterprise. For example:
  • the strategic index of a concept is a measure of the degree to which it focuses thoughts moving along a path towards the origin node.
  • a possible formula for the strategic index of a concept is 1/n where n is the number of objects in the concept.
  • Flow is defined as the movement of traffic or data along an object link.
  • the direction of flow is defined relative to the direction of the object link: forward (in the same direction), reverse (in the opposite direction) or no flow.
  • the direction of flow is a property of the concept link.
  • the concept link defines the direction of flow for that type of flow for all object links within that concept link.
  • SIPRA is an acronym, the letters of which stand for:
  • SIPRA The purpose of SIPRA is to create an enterprise system driven by the objective “to guide you and the enterprise towards success”.
  • SIPRA The concept of SIPRA, shown in FIG. 1, illustrates:
  • a SIPRA concept network is a concept network with three types of flow, called importance, performance and accountability. For each concept link, the direction of flow is defined for each of these three types of flow.
  • FIGS. 12, 13 and 14 show a sample concept network with the directions of flow for importance, performance and accountability, respectively.
  • SIPRA is supported by a mathematical model, the subject of this invention, that enables a group of people to extend the scope of their individual experience and awareness, making faster and more balanced decisions and increasing the success of the enterprise and the people associated with that enterprise.
  • SIPRA involves:
  • a system based on SIPRA can guide any enterprise towards success, adapting quickly to any form of change, including a changing definition of success, continuous learning, and the real time unfolding of events and performance. Important potential commercial applications of the invention are illustrated in FIGS. 2 and 3.
  • a concept link facilitates navigation through the network by enabling the definition of appropriate paths, classification or grouping of objects, and creation of importance, performance and accountability flows through the network, which enable the determination of importance, performance and accountability values for objects.
  • the strategic pull of one concept on another is a function of the strategic index of each of the concepts, their connectivity (i.e. the degree to which objects in one concept are linked with objects in the other concept) and the direction of importance flow.
  • the concept network can accommodate a multiplicity of inter-connected enterprises, each with its own unique perspective or viewpoint represented by an origin node.
  • SIPRA determines the SIPRA-values from each perspective, and is able to create a holistic understanding of alignment between multiple enterprises or multiple groups of people with different common desires.
  • the General case is therefore capable of guiding win—win negotiation, and the implementation of optimal solutions involving multiple conflicting or partially aligned groups.
  • the Special case is a simplification of the General case, used in solving the complex problems associated with aligning and guiding a large enterprise towards one shared vision and a common purpose with a concept network including exactly one origin node, rather than multiple origin nodes.
  • the Special case because of this simplification:
  • a concept link has one set of link properties, rather than multiple sets
  • the Special case can be extended readily to the General case.
  • Every object in the concept network has a standard set of knowledge attribute and linkage types. These can be varied to suit the application and, without limiting the generality of the invention, sample knowledge attributes and linkages are shown in FIG. 9 . These include:
  • actions including delegated tasks, deferred tasks and follow-up reminders.
  • SIPRA Agents work with one or many SIPRA concept networks, guiding a particular person (or intelligent object) and the enterprise of which they are a part, towards success. They do this by being:
  • each SIPRA agent :
  • FIG. 8 The conceptual architecture of a SIPRA agent for this application is shown in FIG. 8 .
  • a unit of importance enters the network at a node called the origin, and flows to a set of objects, set A, via links which connect the origin with objects in set A.
  • the importance continues to flow to another set B which is connected to set A, via links which connect the objects in set A with the objects in set B.
  • the links have varying degrees of conductivity or “thickness”, and the objects have varying degrees of existence.
  • the importance process is used to generate importance values for the objects in any set, T, based on the dynamics of the network connecting T with the origin.
  • Importance ⁇ ⁇ B ⁇ ( j , A ) ⁇ i ⁇ ⁇ Importance ⁇ ⁇ A ⁇ ( i ) * Link ⁇ ⁇ AB ⁇ ( i , j )
  • Importance B (j, A) is the importance value assigned to Object j in Concept B, based on the link between Concept A and Concept B. (Note: Normalisation has been excluded to simplify the formulae.)
  • weight B(K) is the strength of the concept link between Concept K and Concept B, for all Concepts K in which there is a flow of importance from Concept K to Concept B.
  • any Concept A may be dependent on one another to some degree, meaning that some of the objects may exert influence on other objects in the same concept.
  • Influence A(i, h) Let us use the notation Influence A(i, h) to mean the influence, within Concept A, of Object i on Object h, a fuzzy value (from 0 to 1).
  • the formula for influence can be defined to suit the application.
  • inf(k,j) is the influence of object k on object j
  • imp(j) is the importance of object j prior to making the adjustment for influence
  • the influence adjustment formula can be applied recursively to take into account the increasingly indirect influences of objects on one another.
  • the importance model can now be extended, taking into account varying contexts and degrees of object existence.
  • i a is a real number between 0 and 1
  • FIG. 5 shows an example which includes the origin and three objects categorised within Concept A, namely a 1 , a 2 and a 3 . Illustrative link values and importance values are shown.
  • the sum of the importances across all of the objects may be less than 1.0 if not all the objects in the source concept have a link to an object in the target concept.
  • the sum of the importances across all of the objects in the target concept Sum ⁇ ⁇ of ⁇ ⁇ importances ⁇ ⁇ for ⁇ ⁇ all ⁇ ⁇ parents ⁇ ⁇ with ⁇ ⁇ children Sum ⁇ ⁇ importances ⁇ ⁇ for ⁇ ⁇ all ⁇ ⁇ parents
  • a network of objects that is changing over time will have new objects appearing and existing objects disappearing in a continuing process of change and adjustment.
  • the degree to which an object exists in any interval of time is not simply “all” or “nothing”. In general, in any interval of time an object has a degree of existence that is some value from 0 to 1.
  • the degree of existence of an object a in concept A is e a , where e a is a real number between 0 and 1.
  • E 1 ⁇ a ⁇ ⁇ ⁇ ⁇ ⁇ A ⁇ e a ⁇ i a
  • FIG. 6 shows an example which extends FIG. 5 with values for Degree of Existence e a and a calculated existence adjustment factor E.
  • FIG. 7 shows a further developed version of the illustration of FIGS. 5 and 6 .
  • Concept B has been introduced, represented by objects b 1 , b 2 and b 3 .
  • FIG. 7 includes a table of importance contributions, showing the importance contributions of each object a to each object b.
  • concept A is linked to concept B, and a is an object in concept A and b is an object in concept B, then
  • /(a, b) is the link value between objects a and b.
  • i b E ⁇ ⁇ a ⁇ ⁇ ⁇ ⁇ ⁇ A ⁇ ⁇ l ⁇ ( a , b ) ⁇ e a ⁇ i a
  • T is the set of all sets of objects, N, which define the network linkages connecting O with T
  • the target connection layer, TC is the set of objects in the context N which have direct linkages with the objects in set T
  • the origin connection layer, OC is the set of objects in the context N which have direct linkages with the origin.
  • the context N does not exist, and the origin O links directly to set T (see FIG. 5 ).
  • the target connection layer TC is also the origin connection layer OC (see FIG. 7 ).
  • the target connection layer TC is disjoint from, and links directly or indirectly with, the origin connection layer OC.
  • the process illustrated in FIGS. 5 through 7, is applied in a recursive manner, flowing importance through the network to the target set.
  • the target set need not be defined as a fixed set. It is the set that is currently linked to the target connection layer. With each recursion, the target set becomes part of the context, becoming the target connection layer for the next target set. In this way, there is no limit to the number of layers in the context, the context can keep expanding as the target set keeps moving, and the path can change direction with each recursion, depending upon which target set is selected next. This is how strategic thinking is modelled in the computer.
  • the performance of an object is based on a defined set of measures, and actual/forecast observations of these measures over time compared with target values or objectives. These values can be compared to determine an indication of performance which, when combined with the importance of the object, can be used to determine the success contribution and risk impact of the object on the success of the enterprise as a whole.
  • each concept has a set of measure types, and each measure type has a set of measures associated with that measure type, and there are links of variable strength between each concept and the associated measure types.
  • Each object in the concept inherits the measure types and measures from the concept to which it belongs.
  • Each object has links of variable strength with the measure types, and for each object each measure type has links of variable strength with the measures associated with that measure type.
  • steady state performance measurement there is no improvement target.
  • the objective is to maintain performance at a certain level.
  • the size of washers may vary around a mean diameter. If a washer is too small or too large it may be rejected. The objective could be to keep the rejection rate at 1% or less.
  • Product quality is judged for a specific washer; process quality is for a sample of significant size. Continuous performance measurement relates to process quality.
  • Performance (P) is the measured value of performance, e.g. an actual rejection rate of 1.1% for the month.
  • Normalised Performance is the normalised measure of performance, in which the very low performance limit is 0 (e.g. 1.5%), and the target performance is 100 (e.g. 0.5%) and the performance value is graduated between these two limits (e.g. 1.1% rejection rate becomes 40%).
  • Performance judgment is the subjective interpretation of the normalised performance (e.g. 40% is “poor”, 95% is “OK” or “on track”, 120% is “very strong” or “exceptional”). These judgments can be expressed through any appropriate selection of colours e.g. 95+% is green, 60 to 95% is orange, 0 to 60% is red, with all intermediate values corresponding to varying degrees of green, orange and red.
  • a project is 20% complete at the planned start date, and it must be 100% complete by the planned finish date. Normalised performance will set 20% progress to a value of zero and 100% complete at the finish date to a value of 100. A progress value of 40% would result in a normalised performance value of 25%.
  • the performance values must converge to the target value by the finish time.
  • the critical line indicates the level below which performance must not fall at any time if the performance target is to be achieved.
  • a circle with the origin (target, finish) is drawn through the current performance point.
  • the point where the circle intersects the critical line has a normalised performance value of 0.
  • the point where the circle intersects the target line has a normalised performance value of 100. All points on the straight line connecting (base, start) and (target, finish) have a normalised performance value of 50.
  • the point where the circle intersects the target line has a normalized performance value of 200, and all points on the straight line connecting (base, start) and (target, finish) have a normalized performance value of 100.
  • Performance is measured at any points in time, and in any time intervals, including past, present and future times.
  • Each concept network has a time importance profile which defines the relative weight or importance of performance, risk and success values over time.
  • Each measure in any time interval has three associated values, actual/forecast, target and base that are used in the determination of performance assessments.
  • Performance has valid definition only from the start time (the earlier of planned start and actual start time) to the finish time (the later of planned finish time and actual finish time) of an objective. Outside this time frame, the performance measurement objective does not exist.
  • Performance objectives only exist within a time frame, specific to an object. When multiple performance objectives are considered, at a point in time, which objectives exist will depend on whether the point in time is within their time frame.
  • the degree of existence of each objective will depend upon the percentage of each objective's time frame that falls within the defined time interval.
  • MDD derivative direction of movement
  • Each measure is associated with a derivation type, depending upon the way in which the actual/forecast value is derived.
  • derivation types include:
  • a perception measure which is derived through a network of questionnaires, questions, respondents, respondent weightings
  • a state change measure which is derived through a network of phases, components and milestones, each milestone having progress values, milestone status, milestone planned completion date, milestone actual/forecast completion date;
  • a summary measure which is derived through the summation or averaging of one or more transaction or measurement values
  • FIG. 15 The connection of objects, measure types and measures over time is shown in FIG. 15 .
  • Each concept and measure type combination has properties which define the data source e.g. perception, state change and summary measures may relate to a specific segment of a specified database; “Concept X performance” measures are determined through an analysis of the concept network, calculated measures have a mathematical expression involving specified measures.
  • Each object and measure combination may have properties, if relevant, which define the data reference within the data source e.g. an identification number.
  • the system For each measure and object combination, the system requires achieved values (i.e. measures of current achievement) at an appropriate frequency.
  • the system calculates a performance rating for each measure and object combination, and then uses the weights to calculate a weighted performance value for the object.
  • target value i.e. objective
  • base value associated with each measure in each time interval that is relevant to the assessment of performance in time interval t;
  • the generalized performance assessment method defined below enables the performance, success contribution and risk of an object to be assessed using any combination of measures, measure types and fuzzy rules.
  • the method can be applied to all types of data, all types of targets and objectives, over any time-frames.
  • the MDD function can be defined in any way required to model a performance guidance system.
  • the five types of MDD in this example are illustrated in FIGS. 16 through 20, respectively.
  • v represents v(k, t, x), an actual/forecast value for measure k in time interval x observed from time interval t;
  • p mp(k, t, x), the performance of measure k in time interval x observed from time interval t;
  • s represents ms(k, t, x), the success contribution if measure k in time interval x observed from time interval t;
  • r represents mr(k, t, x), the risk associated with measure k in time interval x observed from time interval t.
  • mp(k, t) is the performance of measure k as assessed at time t
  • twp (t, x) is the relative weight assigned to performance values in each time interval x in the assessment being made in time interval t.
  • m ⁇ ⁇ s ⁇ ( k , t ) ⁇ x ⁇ ⁇ m ⁇ ⁇ s ⁇ ( k , t , x ) * tws ⁇ ( t , x )
  • mr ⁇ ( k , t ) ⁇ x ⁇ ⁇ mr ⁇ ( k , t , x ) * twr ⁇ ( t , x )
  • ms(k,t) is the success of measure k as assessed at time t
  • mr(k,t) is the risk of measure k as assessed at time t
  • tws(t,x) is the relative weight assigned to success values in each time interval x
  • twr(t,x) is the relative weight assigned to risk values in each time interval x.
  • mtp ⁇ ( n , t ) ⁇ k ⁇ ⁇ m ⁇ ⁇ p ⁇ ( k , t ) * m ⁇ ⁇ l ⁇ ( n , k )
  • ml(n, k) is the relative strength of the link connecting measure k to measure type n.
  • mts ⁇ ( n , t ) ⁇ k ⁇ ⁇ m ⁇ ⁇ s ⁇ ( k , t ) * m ⁇ ⁇ l ⁇ ( n , k )
  • mtr ⁇ ( n , t ) ⁇ k ⁇ ⁇ mr ⁇ ( k , t ) * m ⁇ ⁇ l ⁇ ( n , k )
  • mts(n,t) is the success of measure type n at time t and mtr(n,t) is the risk of measure type n at time t.
  • mtl (j, n) is the relative strength of the link connecting measure type n to object j.
  • State changes are defined as the transition from one phase to another.
  • Any concept can be a state change concept, meaning that the concept and all of the objects in the concept are associated with a set of phases that is specific to that concept.
  • state changes can be associated with projects (planning, execution, etc), products (life cycle), relationships (stages of maturity).
  • state change measure k For each state change concept there is a state change measure k whose purpose is to track the progress of state changes.
  • the following method describes how the actual/forecast and target values can be derived for all points in time, for any state change object.
  • Each phase in an associated set of phases has a sequence number such that, when phases associated with a concept are arranged in accordance with their sequence number, they define a standard life cycle for the objects in that concept.
  • Each phase associated with a state change concept J has a phase description, phase purpose, a sequence number and a progress value.
  • the sum of the progress values of all phases associated with any state change concept equals 100.
  • Each object in a state change concept J is associated with components, which may have a one-to-one or a many-to-one relationship with the phases.
  • Each object in a state change concept may be associated with milestones which, if they exist, may have a one-to-one or a many-to-one relationship with the components.
  • a milestone associated with a component is said to be “in the component”, and “in the phase” with which the component is associated.
  • the components associated with a phase are said to be “in the phase”, and they are arranged sequentially according to a sequence number within the phase.
  • n(f) is the number of milestones in phase f.
  • Phases, components and milestones for an object j have one current state at any time: e.g. future (not commenced and not due to commence yet), current (active), overdue (not complete, but completion is past due)—all “incomplete” states, or complete.
  • the state of a milestone can be changed by an authorized person indicating whether or not the milestone, in relation to a specific object at a particular point in time, is complete.
  • the state of a component is incomplete while any of the milestones in that component are incomplete, and it is automatically complete when all of the milestones in the component are complete.
  • phase The state of a phase is incomplete while any of the components or milestones in that phase are incomplete.
  • a phase is only complete when all of the milestones and components in the phase are complete, and the specific activities associated with phase completion are also complete.
  • sm(g) is the status of milestone g (e.g. 0 if incomplete, 1 if complete);
  • phase f For all components h in phase f, where sp(f) is the status of the completion activities associated with phase f (e.g. 0 if incomplete, 1 if complete);
  • This method enables the state change measure associated with every object in a state change concept to have a derived progress value (in the range 0 to 100).
  • the start and end dates of an object's life cycle are defined manually;
  • an estimated end date for each phase f in object j is calculated as follows:
  • end date ( f ) LC start( j )+( LC duration* T/ 100)
  • LCstart(j) is the start of the lifecycle for object j
  • LCduration is the duration of the lifecycle for object j
  • the start date of the first phase is LCstart(j), and the start date for all other phases is the end date of the preceding phase.
  • csdate(f,h) is equal to the start date of the phase for the first component in the phase, and equal to cedate(h ⁇ 1) for all components after the first and pd(f) is the duration of phase f for object j.
  • the difference between the enddate of the last component in the phase, and the end date of the phase, is the time provided for completion of activities associated with completion of the phase.
  • the start date for each milestone is the same as the start date for the component to which it belongs, and the end date for each milestone is the same as the end date for the component to which it belongs.
  • the end date of a milestone can be varied, provided it remains within the date range of the component.
  • the component start and end dates can be varied (including allowing components to overlap) provided they remain within the date range of the phase to which they belong.
  • the milestone dates need to be adjusted to fit within the new date range.
  • the start and end dates of phases can be varied, provided the date ranges of the phases do not overlap, and they remain within the date range of the object lifecycle.
  • phase dates are changed, the component dates need to be adjusted to fit within the new date range.
  • the start and end dates of an object life cycle can be varied, provided the date ranges of the phases are adjusted to fit within the new date range.
  • the dates estimated using the method above define the expected state and progress values, which are the plan or target values for each time interval.
  • perceptions are an important measure of outcomes.
  • Any concept can be a perception concept, meaning that the concept and all of the objects in the concept are associated with people whose perceptions need to be measured and used in the determination of object performance, through association with one or more perception measures.
  • a perception concept is associated with relationship types (e.g. sponsors, beneficiaries, suppliers); event types (e.g. the completion of a state change phase, the end of a calendar month, the appointment of a new employee); assessment objectives (e.g. determine the level of commitment or satisfaction with the process or service); one or more questions associated with each assessment objective; and, associated with each question, two or more response options with each of which is associated as response value.
  • relationship types e.g. sponsors, beneficiaries, suppliers
  • event types e.g. the completion of a state change phase, the end of a calendar month, the appointment of a new employee
  • assessment objectives e.g. determine the level of commitment or satisfaction with the process or service
  • one or more questions associated with each assessment objective e.g. determine the level of commitment or satisfaction with the process or service
  • Each object has conditions which generate specific instances of event types e.g. an event occurs when a state change object completes a specific phase, a measure performance value crosses a trigger threshold, or a certain date is reached.
  • An event is associated with a specific date and time.
  • Each object in a perception concept has a desired sample size and sampling frequency associated with each relationship type e.g. two beneficiaries will be sampled each month, either at the completion of a phase or, if no phase completion occurs during the month, at the end of the month.
  • Each event type is associated with a selection of relationship types and, for each relationship type, a specific set of assessment objectives which are, in turn, associated with a specific set of questions.
  • the occurrence of a specific event results in the identification of a specific set of people (denoted respondents) being selected from each associated relationship type, and the administration of a specific set of questions to each respondent.
  • each perception measure has a link of a certain strength with one or more assessment objectives, and each assessment objective has a link of a certain strength with one or more questions.
  • Object j at time t has a link of a certain strength with each respondent.
  • Perception measure k is assumed to be associated with relationship type R. In general, a measure can be derived from other measures, so the association of a measure with only one relationship type does not limit the generality of the solution method described herein.
  • minimum and maximum response values at time t are qmin(a) and qmax(a).
  • qw(b,a) is the relative strength of the link from b to a (the sum of the link strengths equals 1).
  • m ⁇ ⁇ min ⁇ ⁇ ( k ) ⁇ b ⁇ a ⁇ ⁇ o ⁇ ⁇ min ⁇ ( b ) * a ⁇ ⁇ o ⁇ ⁇ w ⁇ ( k , b )
  • m ⁇ ⁇ max ⁇ ( k ) ⁇ b ⁇ a ⁇ ⁇ o ⁇ ⁇ max ⁇ ( b ) * a ⁇ ⁇ o ⁇ ⁇ w ⁇ ⁇ ( k , b )
  • v ⁇ ( k ) ⁇ b ⁇ V ⁇ ( b , R ) * a ⁇ ⁇ o ⁇ w ⁇ ⁇ ( k , b )
  • v(k) has a minimum value of 0 and a maximum value of 100.
  • v(k) is the same as v(k,t,x), an actual/forecast value for measure k in time interval x observed from time interval t
  • an independently defined target value T(k,t,x) is used to determine the performance, success contribution and risk associated with the measure, using v(k) to determine the actual/forecast values of performance.
  • An accountable object eg. a person
  • An accountable object can have direct and indirect accountability for objects all over the concept network.
  • the SIPRA agent In determining which objects need the attention of a particular person, the SIPRA agent must calculate the action priority rating of every object in relation to the specific person.
  • the action priority rating takes into account:
  • the review cycle duration (T) (T)
  • APR action priority rating
  • APR ( x,y ) a ( x,y )* RA ( x,y )*[ i ( x )* iw ( y )+ s ( x )* sw ( y )+ r ( x )* rw ( y )]
  • the action priorities for the accountable person (user) are found by the SIPRA agent sorting all objects according to the action priority rating, and selecting those with the highest value.
  • the formula for APR can be varied to suit the application.
  • the action priorities are extremely dynamic, and can change whenever:
  • the accountable person registers a degree of adequacy of action in relation to any object
  • the SIPRA engine needs to be highly responsive, ensuring that the whole enterprise concept network is keeping up to date with all latest developments, and that all SIPRA agents are using this current knowledge to keep their human (or other intelligent being) fully up to date with the whole enterprise context.
  • concept importance the degree to which each concept is relevant or of interest to each person, is the total importance of all objects in that concept which are judged to be relevant to that person;
  • concept performance is the weighted average performance of all objects which are judged to be relevant to that person, weighted by object importance;
  • concept success, risk and action priority are defined to be the maximum object success value, the maximum object risk value and the maximum object action priority value, respectively, of all objects within the concept which are judged to be relevant to that person.
  • FIGS. 4 a and 4 b The process for calculating SIPRA values throughout a concept network is summarized in FIGS. 4 a and 4 b.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

A method of organizing information into a concept network, to facilitate the creation and sharing of knowledge, includes the steps of: categorizing ideas and thoughts into concepts; creating links between concepts; categorizing information into objects; categorizing objects into concepts; creating links between objects; and locating information relevant to any object by evaluating direct object links between that object and directly linked objects, and indirect object links and concept links affecting that object. The method is useful for guiding people and the ways in which they think, communicate and work together, aligning and integrating diverse processes and systems and organizing large quantities of data stored on computer systems, and using the new ways of organizing thinking, communication, systems and data to achieve improved quality of knowledge, knowledge sharing, decision making and timely, effective action.

Description

This is a Continuation of application Ser. No. 10/040,388 filed Jan. 9, 2002, which in turn is a Continuation of International Application No. PCT/AU99/00559 filed Jul. 9, 1999. The entire disclosure of the prior applications is hereby incorporated by reference herein in its entirety.
This invention relates to methods of organising information. It relates particularly but not exclusively to a method of organising information into a concept network, to facilitate the creation and sharing of knowledge, guiding people and the ways in which they think, communicate and work together, aligning and integrating diverse processes and systems and organising large quantities of data stored on computer systems, and using the new ways of organising thinking, communication, systems and data to achieve improved quality of knowledge, knowledge sharing, decision making and timely, effective action.
The following discussion relates primarily to a business enterprise. It is to be understood, however, that the present invention is relevant to a broad range of different organizations including non-profit organizations and groups of related or unrelated organizations.
An enterprise has a vast amount of intellectual capital tied up in the minds of its people. The success of the enterprise is dependent upon these people being able to work together and apply their knowledge synergistically, to achieve more than can be achieved by individuals working alone. To do this, they need efficient and effective ways of communicating and coordinating their activities. The ability of a group of people to communicate and coordinate is dependent upon the people in the group sharing mental models which are the basis for shared understanding.
Potentially the most important implicit knowledge about an enterprise is to do with the subtle connections between concepts and objects. The invention provides a new way of managing this knowledge, making it explicit and readily shared between people in context.
It is widely acknowledged that enterprises must create a culture of learning and knowledge sharing, but there is a lack of methods to support a sustainable, systemic solution.
Large enterprises are complex, highly integrated systems with a multitude of flows (of goods, information, money, etc.) in a multitude of inter-connected paths. Systems that are set up to manage enterprises typically are built to address a relatively small part of the whole e.g. financial consolidation, bill of materials, email. These systems are usually developed by independent groups of people, implemented as distinct processes, and contribute little towards integrating the whole business. Clearly, because the problems are so large and complex, they have been fragmented to enable them to be solved in part. This has resulted in enterprises that are highly fragmented, their people operate in “silos”, and there are enormous inefficiencies at the boundaries of the poorly integrated components.
The problem of efficiently storing and accessing information has existed for a long time. Libraries typically stock vast reservoirs of information in the forms of books and computer databases, and these are typically catalogued by reference to such criteria as author's name, title and predominant subject matter. Catalogue indexes are useful for locating books about particular subjects, but they are far from perfect when the quickest and most efficient answer to a particular problem is required. To answer a particular problem, a person must first locate all relevant books and then read them; and there is not guarantee that the most relevant information will not be catalogued in a book which has been catalogued by reference to a different subject matter, and therefore not located in the catalogue search.
This problem has been accentuated by the burgeoning of the Internet. The Internet gives a person access to seemingly infinite information resources, but almost no tools for harnessing that information, with the consequence that Internet-based research frequently consumes considerable time and ends in frustration. While highly relevant data may be available on the Internet, extensive searching is often unsuccessful in locating it.
Perhaps the most commonly used computerised method for storing and accessing information is a relational database. A relational database contains a plurality of tables. Each table contains a plurality of records, and each record contains a plurality of fields. Links are established between individual fields in different tables. However, there are only limited areas of information which are suitable for storing and accessing in a relational database format. For the vast majority of types of information, the nature of linkages between different types of information is either unknown or imprecisely defined.
A great strength of computers—their ability to process precisely defined information in a linear manner—becomes a great weakness when it comes to modelling complex systems, in which the data and links between different pieces of data are not precisely defined and in which information arrives in an unstructured parallel form rather than in a linear form.
Research into the needs of large enterprises around the world has identified nine key areas of need which are generally not satisfied today:
1. Strategic Thinking
What are the mental models that drive our business, give meaning to information and enable us to communicate?
How can we decide what's important
What connects with what?
How can we increase the effectiveness of the enterprise?
2. Sharing Knowledge
What are people thinking and saying about this subject? How can we share our ideas and knowledge quickly and easily?
What is all the known information that is relevant to this object?
Who is doing what? In relation to this object? In relation to the bigger picture?
3. Sustaining Performance
We need more balanced views of performance.
We need to track the dynamics of the business, seeing performance over time, with important trends, troughs and peaks highlighted for timely action.
We need to keep everything, connected and visible, seeing the big picture and the details.
4. Making it Happen
What are the initiatives and projects we need to focus on?
What is driving the changes?
Where and when do we expect to see business improvements and specific outcomes?
What are all the actions, so I can be sure that nothing falls through the cracks?
5. Knowing Perceptions
What can be done to increase leadership strength in our enterprise?
We need to measure outcomes, including understanding the perceptions of our key relationships.
We need to integrate “soft” data with our “hard” data so we can better understand the whole situation and make better decisions.
We need to gather perception data more frequently, and integrate it into our strategic thinking and performance management systems.
6. Business Intelligence
We need to easily access and analyze our data to produce useful management information.
We need the ability to generate and analyze our budgets, forecasts and ‘what . . . ifs’ across thousands of objects quickly and easily.
Our systems must be integrated, and produce the right information quickly or flexibly.
We need to trap explanations for data variations, and to have appropriate comments available when needed.
7. Market Intelligence
We need to integrate market research data with our own sales data and the valuable specific knowledge our sales people have about their local market.
Selling many products in many locations poses a challenge of diverse competitors, conditions and systems.
We need a fast, consistent world view.
8. Financial Intelligence
What are the critical areas of the business, and all the legal and management entities that need to be managed?
Statutory and Management accounts must be consolidated, quickly and interpreted intelligently, with meaning.
What are all the rules and regulations with which we need to comply, taking into account multiple currencies, adjustments and intercompany eliminations.
What are the global and local trends and changes that will impact financial performance?
What actions are people taking to address the critical issues?
9. Resource Intelligence
Where and when are particular resources and skills required?
What is the most intelligent allocation of work and resources that balances all competing demands? What impacts will this have on our projects and performance targets?
An extensive discussion of the different known ways of storing and accessing information and knowledge, including the advantages and disadvantages associated with each, is published on the Internet website: www.thoughtweb.com.
SUMMARY OF THE INVENTION
According to the present invention, there is provided a method of organising information into a concept network, to facilitate the creation and sharing of knowledge, including the steps of:
categorizing ideas and thoughts into concepts;
creating links between concepts;
categorizing information into objects;
categorizing objects into concepts;
creating links between objects; and
locating information relevant to any object by evaluating direct object links between that object and directly linked objects, and indirect object links and concept links affecting that object.
The object and concept links may be Boolean links (links which either exist or do not exist), but it is preferred that each link have a qualitative value indicating the strength of the relationship between an object and a linked object, an object and a linked concept, or a concept and a linked concept. The degree of “relevance” of any other object to a given object can then be assessed by calculating the “strength” of the relationship between the given object and the other object, both through a direct link between the objects (if any) and through any indirect links (via other intervening objects or concepts).
One or more of the objects or concepts may represent goals for an organization to which the concept network relates, and the organization may have an overall purpose. A concept network is not, of course, limited to a single organization and in the following discussion it is to be understood that reference to an organization includes reference to two or more organizations. Each object and concept within the concept network may be evaluated as having an importance value relative to each goal, and each goal may have an importance value relative to the organisational purpose. In most organizations, different goals compete with each other for organisational resources, and the present invention may be used to allocate resources to the various goals with a view to optimising the success of the overall organisational purpose.
It is preferred that the concept network take into account changes in the network over time. In particular, the following components may vary over time: the purpose of the organization, the degree of existence of any object (objects may be added to or removed from the network), the properties of links between concepts, and the strength of links between objects.
Each person within an enterprise may be categorised as an “object”, classified within a concept such as “human resources”. Different projects, tasks and physical resources may also be categorised as objects, and a person may be categorised as an “accountable object”, being accountable for the performance of particular tasks or the achievement of particular goals. An accountable object may be directly or indirectly accountable for other objects. An action priority rating for an accountable object may be calculated by evaluating: the importance of each object for which the accountable object is accountable, the degree of accountability between the accountable object and each object, the extent to which the accountable object has addressed all issues and actions associated with each object, the time which has elapsed since the accountable object last considered each object, a review cycle duration, and risk and success values associated with each object.
An object which is a task or goal or has a defined purpose may have associated with it one or more performance measures, which indicate the degree to which the task, goal or purpose has been achieved. The performance of a particular object typically depends upon the performance of linked objects, and it is therefore desirable that the performance measurement of an object include performance measurements of linked objects.
There may be success and risk values associated with objects. A success value for an object is calculated from the object's importance and the object's performance. A risk value for an object is calculated from the object's importance and the object's lack of performance. Both success and risk are relative measurements, in that they are calculated from the perspective of another object. The success and risk values of a particular object from the perspective of a linked object may be different from the success and risk values of that particular object from the perspective of a different linked object.
The concept network of the present invention may be used to bring the most relevant knowledge pro-actively to the attention of the right people. Each person may have an associated personal agent which functions to serve the knowledge acquisition, knowledge sharing and decision making needs of that person. In particular, bearing in mind that the person forms an “accountable object” within the concept network, the person's personal agent determines information which is relevant to bring to the attention of the person based on one or more of importance, performance, risk, success and action priority values associated with each object in the concept network, and the personal agent pro-actively seeks input from the person concerning the status and completion of tasks.
DETAILED DESCRIPTION OF THE INVENTION
The invention will now be described in greater detail with reference to the attached drawings which show example forms of the invention. It is to be understood that the particularity of the drawings does not supersede the generality of the foregoing description of the invention.
FIG. 1 is a schematic diagram of some broad features of an embodiment of the invention.
FIG. 2 is a schematic diagram of some inputs and outputs to the system of an embodiment of the invention.
FIG. 3 is a schematic diagram illustrating some applications of the invention.
FIGS. 4a and 4 b are detailed logic flow diagrams showing the steps involved in a preferred embodiment of the invention. FIGS. 4a and 4 b together comprise a single logic flow diagram, and the links labeled A, C, D, E, F, G, H at the bottom of FIG. 4a match the correspondingly labeled links at the top of FIG. 4b.
FIGS. 5, 6 and 7 show a diagrammatic worked example of an importance calculation according to an aspect of the invention.
FIG. 8 shows the conceptual architecture of an intelligent personal agent applied to an illustrative commercial application.
FIG. 9 is a diagram illustrating sample knowledge links and attributes.
FIG. 10 shows an example of performance measurement, normalized through the use of radians.
FIG. 11 illustrates a sample concept network.
FIG. 12 shows importance flows within the sample concept network of FIG. 11.
FIG. 13 shows performance flows within the sample concept network of FIG. 11.
FIG. 14 shows accountability flows within the sample concept network of FIG. 11.
FIG. 15 illustrates the connection of objects, measure types and measures over time.
FIGS. 16 to 20 illustrate the five different types of desired direction of movement (MDD).
Modelling Thought
An Enterprise is a collection of objects and intelligent beings bound together through their awareness of a common purpose.
Examples of an enterprise are:
a large corporation
a football team
the crew of a boat
a collection of intelligent agents involved in a manufacturing process.
A concept is a class or set of objects of a certain type.
A concept is used in the enterprise to describe relevant classes of people, things, places and ideas e.g. customers, colleagues, products, goals, countries, locations. Concepts define the “what” of the enterprise (what people, what things, what places) and can be identified by asking “What do we talk about? In relation to what?”
A concept link is defined by an ordered pair of concepts. Each concept link has a specific direction defined by the order of the two concepts, the concepts being designated the source concept and the destination concept of the concept link.
A concept link is a mental connection between two concepts based on experience or a belief that objects in one concept have a direct relationship with objects in the other concept. Concept links are used to define the “why” and “how” of the enterprise, explaining purpose and contribution. For example:
“Why are we doing Projects? To contribute value to Customers and to implement our Strategies”
“How do we create value for Customers? By supplying quality Products and Services”
“How do we deliver Products and Services to Customers? Through Projects”
“How will we achieve our Goals? By implementing our Strategies”
A concept network consists of concepts (nodes) and concept links. Each concept contains multiple objects, and each concept link contains multiple object links.
The process of defining concepts for an enterprise is guided by broad areas of relevance to success for that enterprise. For example, for a commercial enterprise, broad areas of relevance could include direction, markets, environment, strategy, structure, people, activity. Concepts would be defined which relate to each of these areas, to ensure a comprehensive, balanced view of what underpins success.
A sample concept network is shown in FIG. 11.
In the Special case, a concept network includes one and only one origin node which is a source concept for one or more links, but not a destination concept for any links. The origin node is also called the Enterprise concept. In the General case, a concept network can include multiple origin nodes.
If there are multiple origin nodes, there can be multiple concept links between any two concepts, at most one associated with each origin node.
A concept network includes at least one end node, which is a destination concept for one or more links, but not a source concept for any links.
A path is defined in relation to a specific origin node. It is a set of contiguous, non-intersecting concept links associated with the origin node, starting at the origin node and ending at an end node. Contiguous means that the destination concept of one link in the path is the source concept of another link in the path, or an end node. Non-intersecting means that a concept cannot occur more than once in a path.
According to this definition, all of the links in a path have the same direction, radiating outwards from the origin node or Enterprise concept and no path is a subset of another path.
The paths are useful for guiding thought and each defines a contextual framework for every object in the concepts defined in the path.
An object is a specific instance of a concept. A concept is said to contain a set of objects which are of the type defined by the concept.
An object is a specific person, thing, place or idea which belongs to a concept e.g. Customer X, Product P, Country Z, Issue J. Objects define the specific “whats” of the enterprise and can be identified by asking “For example?” in relation to any concept.
An object link is defined by an ordered pair of objects which are contained in a corresponding ordered pair of concepts. An object link can only exist if there is a concept link whose source concept contains the source object and whose destination concept contains the destination object. The object link is said to be within this concept link.
Each object link has a specific direction defined by the order of the two objects, the direction being the same as the direction of the concept link which contains the object link. A source object can be linked to multiple destination objects, and multiple source objects can be linked to one destination object.
If there are multiple origin nodes, there can be multiple object links between any two objects, at most one for each origin node.
An object link is a mental connection between two objects, in two different concepts, that contributes to a concept link between the same two concepts. Object links define the specific “whys” and “hows” of the enterprise. For example:
“Why are we doing Project P? To contribute value to Customer X”
“Why are we implementing Strategy S? Because it will have a major impact on achievement of Goal A and a medium impact on achievement of Goals B and C”
“How will we meet the needs of Customer X? By implementing Projects P, Q and R”
The strategic index of a concept is a measure of the degree to which it focuses thoughts moving along a path towards the origin node. A possible formula for the strategic index of a concept is 1/n where n is the number of objects in the concept.
Suppose all the concepts that describe an enterprise are arranged in descending order of strategic index.
For any concept, the concepts above have the potential (depending on connectivity) to answer the questions “where are we going?” and “why?” The concepts below have the potential to answer the questions “how?”, “who?” and “when?”.
Flow is defined as the movement of traffic or data along an object link. The direction of flow is defined relative to the direction of the object link: forward (in the same direction), reverse (in the opposite direction) or no flow.
There can be multiple types of flow i.e. multiple types of traffic or data moving along an object link. For a particular type of flow, the direction of flow is a property of the concept link. The concept link defines the direction of flow for that type of flow for all object links within that concept link.
SIPRA is an acronym, the letters of which stand for:
S: Success
I: Importance
P: Performance
R: Risk
A: Action Priority
The purpose of SIPRA is to create an enterprise system driven by the objective “to guide you and the enterprise towards success”.
The concept of SIPRA, shown in FIG. 1, illustrates:
the vision of success for any enterprise leads to the definition of concepts and objects relevant to success;
the flow of importance between concepts and objects is the basis for thinking strategically and identifying where performance is most critical to success;
the definition and tracking of measures of current and future performance, and the flow of performance between concepts and objects are the basis for determining object performance;
the combination of importance and performance for any object is the basis for determining risk and success contribution by that object; and
personal accountability for objects, their risk and success contribution and an understanding of feasible options are the basis for recommending action priorities, which result in action and reappraisal of success.
A SIPRA concept network is a concept network with three types of flow, called importance, performance and accountability. For each concept link, the direction of flow is defined for each of these three types of flow.
FIGS. 12, 13 and 14 show a sample concept network with the directions of flow for importance, performance and accountability, respectively.
SIPRA is supported by a mathematical model, the subject of this invention, that enables a group of people to extend the scope of their individual experience and awareness, making faster and more balanced decisions and increasing the success of the enterprise and the people associated with that enterprise.
SIPRA involves:
defining a set of concepts that provide a strategic framework for structuring thoughts and describing all of the objects relevant to enterprise success;
defining how everyone associated with the enterprise relates to the strategic framework;
defining enterprise success.
A system based on SIPRA can guide any enterprise towards success, adapting quickly to any form of change, including a changing definition of success, continuous learning, and the real time unfolding of events and performance. Important potential commercial applications of the invention are illustrated in FIGS. 2 and 3.
A concept link facilitates navigation through the network by enabling the definition of appropriate paths, classification or grouping of objects, and creation of importance, performance and accountability flows through the network, which enable the determination of importance, performance and accountability values for objects.
The strategic pull of one concept on another is a function of the strategic index of each of the concepts, their connectivity (i.e. the degree to which objects in one concept are linked with objects in the other concept) and the direction of importance flow.
In the General case, the concept network can accommodate a multiplicity of inter-connected enterprises, each with its own unique perspective or viewpoint represented by an origin node. For each object, SIPRA determines the SIPRA-values from each perspective, and is able to create a holistic understanding of alignment between multiple enterprises or multiple groups of people with different common desires. The General case is therefore capable of guiding win—win negotiation, and the implementation of optimal solutions involving multiple conflicting or partially aligned groups.
The Special case is a simplification of the General case, used in solving the complex problems associated with aligning and guiding a large enterprise towards one shared vision and a common purpose with a concept network including exactly one origin node, rather than multiple origin nodes. In the Special case, because of this simplification:
a concept link has one set of link properties, rather than multiple sets;
there is only one concept link between any two concepts, defined as an ordered pair of concepts;
there is no facility to correlate the impact of multiple origin nodes or viewpoints; and
there is only one set of paths, all of which start at the one origin node.
The Special case can be extended readily to the General case.
Every object in the concept network has a standard set of knowledge attribute and linkage types. These can be varied to suit the application and, without limiting the generality of the invention, sample knowledge attributes and linkages are shown in FIG. 9. These include:
memberships of concepts or other groupings of objects from which is derived inheritance knowledge and the ability to make meaningful comparisons across objects;
connections with other objects, and connections with people who are accountable or relevant to the object or who find the object relevant;
information relating to measures, target, actual and forecast performance information and impact analyses based on interactions between objects and measures;
documents including any forms of electronic images, electronic mail, internet references and software;
comments including ideas, conversations, explanations and collaboration; and
actions including delegated tasks, deferred tasks and follow-up reminders.
SIPRA Agents work with one or many SIPRA concept networks, guiding a particular person (or intelligent object) and the enterprise of which they are a part, towards success. They do this by being:
proactive in bringing all relevant knowledge to their person;
available on-line for consultation in real time;
creative and lateral in informing their person of things they need to know;
helpful in recommending courses of action consistent with success;
focused on being effective, and knowing what's important;
connected with the big picture;
continuous in their work for their person, operating at high speed;
forward looking, perceptive and insightful even in the absence of detailed data;
open and non-judgmental in recommending ways to increase personal success and that of the enterprise to which the person belongs;
able to assimilate hard and soft data, analyze in multiple dimensions, highlight significant items and interpret with intelligence;
able to communicate instantaneously across the enterprise; and
able to facilitate connections amongst people.
Specifically, in an example commercial application, each SIPRA agent:
has one owner, a person or artificial intelligent object or robot;
delivers three benefits: insight, automation and details;
operates in accordance with the five guiding principles of SIPRA:
success oriented, guiding its person toward success;
importance aware, understanding the relative importance of all objects;
performance boosting, tracking performance and making the person aware of relevant performance issues;
risk minimizing, assessing the relative risk associated with all objects in the concept network; and
action prioritizing and motivating, recommending where the person should take action and suggesting actions where possible.
works with seven types of knowledge: concepts, objects, measures, people, comments, actions, news;
displays nine capabilities: strategic thinking, sharing knowledge, sustaining performance, knowing perceptions, making it happen, business intelligence, market intelligence, financial intelligence, resource intelligence.
The conceptual architecture of a SIPRA agent for this application is shown in FIG. 8.
In order for the commercial solution to reach maximum effectiveness, each person who owns a SIPRA agent needs to:
have ready access to their SIPRA agent;
know how their SIPRA agent can benefit them;
understand the five guiding principles of SIPRA;
work confidently with the seven types of knowledge;
demonstrate a practical understanding of the nine capabilities.
Importance
We can determine the relative importance of objects by considering their connectivity with other concepts.
There may be many different paths connecting the current concept with each origin concept. The importance of each object in each concept, relative to each origin concept, is based upon the combined impact of all such paths.
Imagine a network which has the capacity to conduct a commodity called “importance”.
In order to model the flow of importance throughout the network, we will assume a unit of importance enters the network at a node called the origin, and flows to a set of objects, set A, via links which connect the origin with objects in set A. The importance continues to flow to another set B which is connected to set A, via links which connect the objects in set A with the objects in set B.
The links have varying degrees of conductivity or “thickness”, and the objects have varying degrees of existence.
The basic processing of importance occurs in accordance with the following procedure:
1. Is it time to recalculate importance?
2. Remove bad relationships
3. Build up a list of concept links, in the correct order for calculating importance
4. In each concept, obtain all objects for the concept below (target concept) and in the current concept (source concept).
5. In the first origin concept, importance=1.0. If there are multiple objects in the first concept, each has an importance of 1.0.
6. In the target concept, go through each object setting importance=0.
7. Find all the parent objects in the source concept and, for each parent, validate the child links.
8. For each parent, get all the children, and accumulate the total link value from parent to all children.
9. If link value not 0 and total link value not 0, use the parent importance to calculate the contribution to child importance associated with this parent: = Current Link Value Total Link Value * importance of parent
Figure US06694329-20040217-M00001
10. Accumulate this value for all parents of the selected object, to determine the importance of that object.
11. Keep a running total of importance for all target objects (Old Total). Continue until all objects in the target concept have had their importance value calculated.
12. If there are inward flows of importance from multiple concepts, repeat steps 4 to 10 for each such concept, weighting the importance value by the link weight associated with that concept link, and summing the weighted value into the Old Total.
13. In the target concept, go through each object and find all the objects in this same concept which are influenced by it.
14. Accumulate the importance of all the “dependant” objects, multiplied by the degree of dependency (for itself, the multiplier is 1).
15. If an object has no influence on other objects, use its old importance value as the new importance value.
16. Save the new importance value for each object, and calculate the total of the new importance values for all objects in the concept (New Total).
17. If Old Total=New Total, skip the next step.
18. Loop through the objects, calculating a normalized importance value = Stored new importance value * Old Total New Total
Figure US06694329-20040217-M00002
19. Store the importance values for all objects associated with the first origin concept; then proceed to Step 5 and process importance for all objects associated with the second origin concept, and so on.
The importance process is used to generate importance values for the objects in any set, T, based on the dynamics of the network connecting T with the origin.
As an introduction to importance calculation logic, let us assume the current concept is called Concept A and that target Concept B is linked to Concept A by a concept link with importance flowing from A to B.
If importance A (i) is the importance value assigned to Object i in Concept A, and Link AB (i, j) is the strength of the connection between Object i in Concept A and Object j in Concept B, then Importance B ( j , A ) = i Importance A ( i ) * Link AB ( i , j )
Figure US06694329-20040217-M00003
where Importance B (j, A) is the importance value assigned to Object j in Concept B, based on the link between Concept A and Concept B. (Note: Normalisation has been excluded to simplify the formulae.)
The importance of the objects in Concept B is based on links with all concepts: Importance B ( j , All ) = k Importance B ( i , K ) * Weight A ( K )
Figure US06694329-20040217-M00004
where weight B(K) is the strength of the concept link between Concept K and Concept B, for all Concepts K in which there is a flow of importance from Concept K to Concept B.
In general, the objects in any Concept A may be dependent on one another to some degree, meaning that some of the objects may exert influence on other objects in the same concept.
Let us use the notation Influence A(i, h) to mean the influence, within Concept A, of Object i on Object h, a fuzzy value (from 0 to 1).
Assuming Influence A(i, i) is 1 for all Objects i, it follows that Importance A ( i ) = h Importance A ( h , All ) * Influence A ( i , h )
Figure US06694329-20040217-M00005
The formula for influence can be defined to suit the application. The default formula for adjusting the importance values is: i k = j inf ( k , j ) * imp ( j )
Figure US06694329-20040217-M00006
where:
ik is the adjusted importance of object k
inf(k,j) is the influence of object k on object j
imp(j) is the importance of object j prior to making the adjustment for influence
inf(k,k)=1.0
The influence adjustment formula can be applied recursively to take into account the increasingly indirect influences of objects on one another.
In general, the importance of an object is based on:
its direct contribution to the objects in the concepts exerting strategic pull;
its influence on other objects in the same concept; and
their direct contribution to the objects in the concepts exerting strategic pull.
In some situations, the importance values in a concept K with higher strategic index than Concept A may need to be calculated from Concept A, rather than being used in the calculation of importance values within Concept A. This is because Concept K is seen as an aggregation of objects, rather than a strategic driver. In this situation, Importance K ( j ) = i Importance A ( i ) * Link AK ( i , j )
Figure US06694329-20040217-M00007
for all Objects i in Concept A.
Using these formulae, it is possible to determine the strategic importance of every object in a network, relative to the common desire of the enterprise.
The importance model can now be extended, taking into account varying contexts and degrees of object existence.
The origin has an importance of 1 i.e. io=1
If the origin is linked to concept A, and a is an object in concept A, then /(o,a) is the link value between the origin and object a. The importance of object a is
i a=/(o,a)
where ia is a real number between 0 and 1
In the process of deriving target concept importances from source concept importances, provided every object in the source concept is linked to an object in the target concept, the total importance is conserved. a ɛ A i a = 1
Figure US06694329-20040217-M00008
for all concepts A
FIG. 5 shows an example which includes the origin and three objects categorised within Concept A, namely a1, a2 and a3. Illustrative link values and importance values are shown.
The sum of the importances across all of the objects may be less than 1.0 if not all the objects in the source concept have a link to an object in the target concept. The sum of the importances across all of the objects in the target concept = Sum of importances for all parents with children Sum importances for all parents
Figure US06694329-20040217-M00009
A network of objects that is changing over time will have new objects appearing and existing objects disappearing in a continuing process of change and adjustment. The degree to which an object exists in any interval of time is not simply “all” or “nothing”. In general, in any interval of time an object has a degree of existence that is some value from 0 to 1.
The degree of existence of an object a in concept A is ea, where ea is a real number between 0 and 1.
Given an expression, referred to as the existence adjustment factor E, where E = 1 a ɛ A e a i a
Figure US06694329-20040217-M00010
and E=0 if a ɛ A e a = 0
Figure US06694329-20040217-M00011
if the objects a in concept A have a degree of existence, ea, then the importance of an object a in concept A is:
i a =Ee a/(o,a)
FIG. 6 shows an example which extends FIG. 5 with values for Degree of Existence ea and a calculated existence adjustment factor E.
FIG. 7 shows a further developed version of the illustration of FIGS. 5 and 6. In this case, a further concept, Concept B has been introduced, represented by objects b1, b2 and b3. FIG. 7 includes a table of importance contributions, showing the importance contributions of each object a to each object b.
If concept A is linked to concept B, and a is an object in concept A and b is an object in concept B, then
/(a, b) is the link value between objects a and b.
The importance contribution of object a to object b is
i(a,b)=E/(a,b)e a i a
The importance of an object b in concept B is i b = E a ɛ A l ( a , b ) e a i a
Figure US06694329-20040217-M00012
Given that there is an origin, O, and a set, T, of target objects, and one or more sets of objects which define the network linkages, N, connecting O with T, then:
the context of set T is the set of all sets of objects, N, which define the network linkages connecting O with T
the target connection layer, TC, is the set of objects in the context N which have direct linkages with the objects in set T
the origin connection layer, OC, is the set of objects in the context N which have direct linkages with the origin.
In the simplest case, the context N does not exist, and the origin O links directly to set T (see FIG. 5).
In the next simplest case, the target connection layer TC is also the origin connection layer OC (see FIG. 7).
In the generalised case, there are one or more layers between the target connection layer and the origin connection layer. The target connection layer TC is disjoint from, and links directly or indirectly with, the origin connection layer OC. The process illustrated in FIGS. 5 through 7, is applied in a recursive manner, flowing importance through the network to the target set.
The target set need not be defined as a fixed set. It is the set that is currently linked to the target connection layer. With each recursion, the target set becomes part of the context, becoming the target connection layer for the next target set. In this way, there is no limit to the number of layers in the context, the context can keep expanding as the target set keeps moving, and the path can change direction with each recursion, depending upon which target set is selected next. This is how strategic thinking is modelled in the computer.
Performance, Risk and Success Contribution
The performance of an object is based on a defined set of measures, and actual/forecast observations of these measures over time compared with target values or objectives. These values can be compared to determine an indication of performance which, when combined with the importance of the object, can be used to determine the success contribution and risk impact of the object on the success of the enterprise as a whole.
In order to track performance, each concept has a set of measure types, and each measure type has a set of measures associated with that measure type, and there are links of variable strength between each concept and the associated measure types.
Each object in the concept inherits the measure types and measures from the concept to which it belongs.
Each object has links of variable strength with the measure types, and for each object each measure type has links of variable strength with the measures associated with that measure type.
The basic processing of performance, risk and success occurs in accordance with the following procedure:
1. Is it time to recalculate performance?
2. Make sure importance calculated first
3. Remove performance values for all current and future intervals
4. Build up a list of concept links, in the correct order for calculating performance
5. Load any external measure data
6. If the concept has the state change property, then generate the progress performance of each object in the concept, saving the result in the state change progress measure. If the concept has the perception property, then generate the perception performance of each object in the concept, saving the results in the perception measures.
7. For each target concept, get a list of concepts (source concepts) for which performance flows into the target concept.
8. Obtain all objects in the source concept. Consolidate the performance for each object in target concept from all the objects to which they are linked in the source concept and save the resulting value in the performance measure in the target concept called ‘source concept’ performance.
9. Repeat step 8 for all source concepts.
10. For each object in the target concept, generate performance, risk and success values for each measure in each current and future time interval.
Two types of performance will be considered, steady state and directional. In steady state performance measurement, there is no improvement target. The objective is to maintain performance at a certain level.
For example, in manufacturing washers, the size of washers may vary around a mean diameter. If a washer is too small or too large it may be rejected. The objective could be to keep the rejection rate at 1% or less. Product quality is judged for a specific washer; process quality is for a sample of significant size. Continuous performance measurement relates to process quality.
Two critical points need to be defined, at which the level of rejections is judged to be very poor (e.g. 1.5%), target (say 0.5%) and excellent (e.g. close to zero, say 0.2%).
The following variables can now be defined:
Performance (P) is the measured value of performance, e.g. an actual rejection rate of 1.1% for the month.
Normalised Performance (p) is the normalised measure of performance, in which the very low performance limit is 0 (e.g. 1.5%), and the target performance is 100 (e.g. 0.5%) and the performance value is graduated between these two limits (e.g. 1.1% rejection rate becomes 40%).
Performance judgment is the subjective interpretation of the normalised performance (e.g. 40% is “poor”, 95% is “OK” or “on track”, 120% is “very strong” or “exceptional”). These judgments can be expressed through any appropriate selection of colours e.g. 95+% is green, 60 to 95% is orange, 0 to 60% is red, with all intermediate values corresponding to varying degrees of green, orange and red.
With directional performance, there is a specific time frame within which the performance value must improve from a “base” value to a “target value”
For example, a project is 20% complete at the planned start date, and it must be 100% complete by the planned finish date. Normalised performance will set 20% progress to a value of zero and 100% complete at the finish date to a value of 100. A progress value of 40% would result in a normalised performance value of 25%.
As another example, sales this year from new business are targeted to be $6 million. Normalised performance will set zero sales to a value of zero and $6 million sales to a value of 100. Cumulative sales to a value of $4 million at the target date will result in a normalised performance value of 66.7%.
As one example of how performance can be measured, it can be normalized through the use of radians, as shown in FIG. 10.
The performance values must converge to the target value by the finish time. The critical line indicates the level below which performance must not fall at any time if the performance target is to be achieved.
A circle with the origin (target, finish) is drawn through the current performance point. The point where the circle intersects the critical line has a normalised performance value of 0. The point where the circle intersects the target line has a normalised performance value of 100. All points on the straight line connecting (base, start) and (target, finish) have a normalised performance value of 50. Alternatively, the point where the circle intersects the target line has a normalized performance value of 200, and all points on the straight line connecting (base, start) and (target, finish) have a normalized performance value of 100.
Performance is measured at any points in time, and in any time intervals, including past, present and future times.
Each concept network has a time importance profile which defines the relative weight or importance of performance, risk and success values over time.
Each measure in any time interval has three associated values, actual/forecast, target and base that are used in the determination of performance assessments.
Performance has valid definition only from the start time (the earlier of planned start and actual start time) to the finish time (the later of planned finish time and actual finish time) of an objective. Outside this time frame, the performance measurement objective does not exist.
Performance objectives only exist within a time frame, specific to an object. When multiple performance objectives are considered, at a point in time, which objectives exist will depend on whether the point in time is within their time frame.
Similarly, if multiple performance objectives are considered within a defined time interval, the degree of existence of each objective will depend upon the percentage of each objective's time frame that falls within the defined time interval.
The importance, prioritization and consolidation of performance objectives is dependent upon their existence, so it is necessary to define the time or time interval whenever the concept network involves performance objectives.
Each measure has a “desired direction of movement” (MDD) property, which can have any one of five settings:
maximum increases are desired (Favorable)
staying under an upper limit (Less than)
maximum decreases are desired (Unfavorable)
staying above a lower limit (Greater than)
staying within tolerances of a target value(Tracking).
Each measure is associated with a derivation type, depending upon the way in which the actual/forecast value is derived. These derivation types include:
a perception measure, which is derived through a network of questionnaires, questions, respondents, respondent weightings;
a state change measure, which is derived through a network of phases, components and milestones, each milestone having progress values, milestone status, milestone planned completion date, milestone actual/forecast completion date;
a summary measure, which is derived through the summation or averaging of one or more transaction or measurement values;
a “Concept X performance” measure for Object j in Concept Y, which is derived through the consolidation of the performance values of all objects which are in Concept X and connected with Object j, where there is a concept link between Concept X and Concept Y, and a performance flow from Concept X to Concept Y;
a calculated measure, which is derived through any mathematical combination of measures.
The connection of objects, measure types and measures over time is shown in FIG. 15.
Each concept and measure type combination has properties which define the data source e.g. perception, state change and summary measures may relate to a specific segment of a specified database; “Concept X performance” measures are determined through an analysis of the concept network, calculated measures have a mathematical expression involving specified measures.
Each object and measure combination may have properties, if relevant, which define the data reference within the data source e.g. an identification number.
For each measure and object combination, the system requires achieved values (i.e. measures of current achievement) at an appropriate frequency.
Based on this data, the system calculates a performance rating for each measure and object combination, and then uses the weights to calculate a weighted performance value for the object.
Similar calculations are carried out:
excluding all measures with negative performance ratings to calculate the success contribution of the object; and
excluding all measures which are 100% on track or better to calculate the risk contribution of the object.
At a point in time t, the performance of an object j in Concept J is a function of:
the measure types and measures associated with Concept J;
the strength of the links between object j and these measure types;
the strength of the links between these measure types and the associated measures;
the relative importance or weight of each time interval in the assessment of performance, risk and success in time interval t;
the actual/forecast value, target value (i.e. objective) and base value associated with each measure in each time interval that is relevant to the assessment of performance in time interval t;
the MDD property of each measure; and
the performance of all objects in all Concepts which have a concept link with Concept J and for which the flow of performance is from that other concept to Concept J.
The generalized performance assessment method defined below enables the performance, success contribution and risk of an object to be assessed using any combination of measures, measure types and fuzzy rules.
The method can be applied to all types of data, all types of targets and objectives, over any time-frames.
For a measure k in time interval x, being observed at time t, assume the actual/forecast performance has a value v. The value is translated into three values: p (measure performance), s (measure success) and r (measure risk) depending upon the target value, upper and lower limits on the target value (UL and LL) and the MDD function. The MDD function can be defined in any way required to model a performance guidance system. The example used to illustrate the MDD function has five types (F=favourable, L=less than, U=unfavourable, G=greater than, T=tracking) and, for each type, there is a formula which defines p, s and r as a function of v. The five types of MDD in this example are illustrated in FIGS. 16 through 20, respectively.
Given a target value T, an upper limit percentage UL % and a lower limit percentage LL %, then the upper and lower limits, UL and LL respectively, are:
UL=T (1+UL % *SGN(T))
LL=T (1−LL % *SGN(T))
Given a base value B and a reference value X (where X=0 initially), then:
if MDD=F, B≠0 and B>T then MDD=U;
if MDD=U, B≠0 and B<T then MDD=F;
if MDD=F, T<0 and B=0, then X=2*T;
if MDD=U, T>0 and B=0 then X=2*T;
if MDD=F, B≠0 and B<T, then X=B;
if MDD=U, B≠0 and B>T, then X=B.
Given the expressions: A = v - X T - X B = v - LL T - LL C = v - LL UL - LL D = v - UL T - UL
Figure US06694329-20040217-M00013
the table below summarizes the performance, success and risk calculations for all conditions:
Value Desired Direction of Movement (MDD Value)
Condition F L U G T
V > UL p > 100 p = 0 p < 100 p = 100 p = 0
p = {A} s = 0 p = {A} s = 100 s = 0
s = 100 r = 100 s = 0 r = 0 r = 100
r = 0 r = 100
T < V < UL p > 100 0 < r < 100 0 < p < 100 0 < s < 100 0 < s < 100
p = {A} r = {C} p = {A} s = p{C} s = p{D}
s = 100 s = 100 − r 0 < s < 100 r = 100 − s r = 100 − s
r = 0 p = s s = {B} p = s p = s
r = 100 − s
V = T p = 100 0 < r < 100 p = 100 0 < s < 100 p = 100
s = 100 r = {C} s = 100 s = p{C} s = 100
r = 0 s = 100 − r r = 0 r = 100 − s r = 0
p = s p = s
LL < V < T 0 < p < 100 0 < r < 100 p > 100 0 < s < 100 0 < s < 100
p = {A} r = {C} p = {A} s = {C} s = {B}
0 < s < 100 s = 100 − r s = 100 r = 100 − s r = 100 − s
s = {B} p = s r = 0 p = s p = s
r = 100 − s
V < LL p < 0 p = 100 p > 100 p = 0 p = 0
p = {A} s = 100 p = {A} s = 0 s = 0
s = 0 r = 0 s = 100 r = 100 r = 100
r = 100 r = 0
Worked examples, which derive values for p, s and r for a variety of T, UL and LL values for each of the MDD types, are shown in the following tables:
TABLE 1
Example with MDD = F
v working p s r
T = 200 0 p = 0/200 0 0 100
UL% = 5, LL% = 8 85 p = 85/200 42.5 0 100
UL = T (1 + UL%) = 210 190 p = 190/200, S = ( 190 - 184 ) ( 200 - 184 )
Figure US06694329-20040217-M00014
95 37.5 62.5
LL = T (1 − LL%) = 184 200 p = 200/200 100 100 0
B = 0 207 p = 207/200 103.5 100 0
X = 0 390 p = 390/200 195 100 0
B = 60 0 p = ( 0 - 60 ) ( 200 - 60 )
Figure US06694329-20040217-M00015
−43 0 100
X = 60 85 p = ( 85 - 60 ) ( 200 - 60 )
Figure US06694329-20040217-M00016
18 0 100
190 p = ( 190 - 60 ) ( 200 - 60 )
Figure US06694329-20040217-M00017
s = ( 190 - 184 ) ( 200 - 184 )
Figure US06694329-20040217-M00018
93 37.5 62.5
200 p = ( 200 - 60 ) ( 200 - 60 )
Figure US06694329-20040217-M00019
100 100 0
207 p = ( 207 - 60 ) ( 200 - 60 )
Figure US06694329-20040217-M00020
105 100 0
390 p = ( 390 - 60 ) ( 200 - 60 )
Figure US06694329-20040217-M00021
236 100 0
T = −300 0 p = 600 - 300 + 600
Figure US06694329-20040217-M00022
200 100 0
UL% = 5, LL% = 8 −130 p = - 130 + 600 300
Figure US06694329-20040217-M00023
157 100 0
UL = T (1 − UL%) = −285 −290 p = 310 300
Figure US06694329-20040217-M00024
103 100 0
LL = T (1 + LL%) = −324 −300 100 100 0
B = 0 −310 p = 290 300
Figure US06694329-20040217-M00025
s = - 310 + 324 - 300 + 324
Figure US06694329-20040217-M00026
97 58 42
X = 2 * T = −600 −500 p = - 500 + 600 300
Figure US06694329-20040217-M00027
33 0 100
B = −400 0 p = 400 100
Figure US06694329-20040217-M00028
400 100 0
X = −400 −130 p = - 130 + 400 - 300 + 400
Figure US06694329-20040217-M00029
270 100 0
−290 p = - 290 + 400 - 300 + 400
Figure US06694329-20040217-M00030
110 100 0
−300 100 100 0
−310 p = - 130 + 400 - 300 + 400
Figure US06694329-20040217-M00031
s = - 310 + 324 - 300 + 324
Figure US06694329-20040217-M00032
90 58 42
−500 p = - 500 + 400 - 300 + 400
Figure US06694329-20040217-M00033
−100 0 100
TABLE 2
Example with MDD = U
v working p s r
T = 200 0 p = - 400 200 - 400
Figure US06694329-20040217-M00034
200 100 0
UL% = 5, LL% = 8 85 p = 85 - 400 200 - 400
Figure US06694329-20040217-M00035
158 100 0
UL = T(1 + UL%) = 210 190 p = 190 - 400 200 - 400
Figure US06694329-20040217-M00036
105 100 0
LL = T(1 − LL%) = 184 200 p = 100 100 100 0
B = 0 207 p = 207 - 400 200 - 400
Figure US06694329-20040217-M00037
s = 207 - 210 200 - 210
Figure US06694329-20040217-M00038
97 30 70
X = 400 390 p = 390 - 400 - 200
Figure US06694329-20040217-M00039
5 0 100
B = 350 0 p = - 350 200 - 350
Figure US06694329-20040217-M00040
233 100 0
X = 350 85 p = 85 - 350 200 - 350
Figure US06694329-20040217-M00041
177 100 0
190 p = 190 - 350 200 - 350
Figure US06694329-20040217-M00042
107 100 0
200 p = 100 100 100 0
207 p = 207 - 350 200 - 350
Figure US06694329-20040217-M00043
s = 207 - 210 200 - 210
Figure US06694329-20040217-M00044
95 30 70
390 p = 290 - 350 200 - 350
Figure US06694329-20040217-M00045
−27 0 100
T = −300 0 p = 0 0 0 100
UL% = 5, LL% = 8 −130 p = - 130 - 0 - 300 - 0
Figure US06694329-20040217-M00046
43 0 100
UL = T(1 − UL%) = −285 −290 p = - 290 - 300
Figure US06694329-20040217-M00047
s - 290 + 285 - 300 + 285
Figure US06694329-20040217-M00048
97 33 67
LL = T(1 + LL%) = −324 −300 p = 100 100 100 0
B = 0 −310 p = - 310 - 300
Figure US06694329-20040217-M00049
103 100 0
X = 0 −500 p = - 500 * - 300
Figure US06694329-20040217-M00050
167 100 0
B = −150 0 p = 150 - 300 + 150
Figure US06694329-20040217-M00051
−100 0 100
X = −150 −130 p = - 130 + 150 - 300 + 150
Figure US06694329-20040217-M00052
−13 0 100
−290 p = - 290 + 150 - 300 + 150
Figure US06694329-20040217-M00053
s - 290 + 285 - 300 + 285
Figure US06694329-20040217-M00054
93 33 67
−300 p = 100 100 100 0
−310 p = - 310 + 150 - 300 + 150
Figure US06694329-20040217-M00055
107 100 0
−500 p = - 500 + 150 - 300 + 150
Figure US06694329-20040217-M00056
233 100 0
TABLE 3
Example with MDD = L
v working p s r
T = 200 0 V < LL 100 100 0
UL% = 5, LL% = 8 85 V < LL 100 100 0
UL = T (1 + UL%) = 210 190 p = - 310 - 300
Figure US06694329-20040217-M00057
77 77 23
LL = T(1 − LL%) = 184 200 r = 200 - 184 210 - 184
Figure US06694329-20040217-M00058
38 38 62
207 r = 207 - 184 210 - 184
Figure US06694329-20040217-M00059
12 12 88
390 V > UL 0 0 100
T = −300 0 V > UL 0 0 100
UL% = 5, LL% = −285 −130 V > UL 0 0 100
LL = T(1 + LL%) = −324 −290 r = - 290 + 324 - 285 + 324
Figure US06694329-20040217-M00060
13 13 87
−300 r = - 300 + 324 - 285 + 324
Figure US06694329-20040217-M00061
38 38 62
−310 r = - 310 + 324 - 285 + 324
Figure US06694329-20040217-M00062
64 64 36
−500 V < LL 100 100 0
TABLE 4
Example with MDD = G
v working p s r
T = 200 0 V < LL 0 0 100
UL% = 5, LL% = 8 85 V < LL 0 0 100
UL = T(1 + UL%) = 210 190 s = 190 - 184 210 - 184
Figure US06694329-20040217-M00063
23 23 77
LL = T(1 − LL%) = 184 200 s = 200 - 184 210 - 184
Figure US06694329-20040217-M00064
62 62 38
207 s = 207 - 184 210 - 184
Figure US06694329-20040217-M00065
88 88 12
390 V > UL 100 100 0
T = −300 0 V > UL 100 100 0
UL% = 5, LL% = 8 −130 V > UL 100 100 0
UL = T (1 − UL%) = −285 −290 s = - 290 + 324 - 285 + 324
Figure US06694329-20040217-M00066
87 87 13
LL = T(1 + LL%) = −324 −300 s = - 300 + 324 - 285 + 324
Figure US06694329-20040217-M00067
62 62 38
−310 s = - 310 + 324 - 285 + 324
Figure US06694329-20040217-M00068
36 36 64
−500 V < LL 0 0 100
TABLE 5
Example with MDD = T
v working p s r
T = 200 0 V < LL 0 0 100
UL% = 5, LL% = 8 85 V < LL 0 0 100
UL = T (1 + UL%) = 210 190 s = 190 - 185 200 - 185
Figure US06694329-20040217-M00069
33 33 67
LL = T(1 − LL%) = 184 200 s = 200 - 185 200 - 185
Figure US06694329-20040217-M00070
100 100 0
207 s = 207 - 210 200 - 210
Figure US06694329-20040217-M00071
30 30 70
390 V > UL 0 0 100
T = −300 0 V > UL 0 0 100
UL% = 5, LL% = 8 −130 V > UL 0 0 100
UL = T (1 − UL%) = −285 −290 s = - 290 + 285 - 300 + 285
Figure US06694329-20040217-M00072
33 33 67
LL = T(1 + LL%) = −324 −300 s = - 300 + 285 - 300 + 285
Figure US06694329-20040217-M00073
100 100 0
−310 s = - 310 + 324 - 300 + 324
Figure US06694329-20040217-M00074
58 58 42
−500 V < LL 0 0 100
The values p, s and r defined and used in the tables above relate to a measure k in time interval x, being observed at time t. The more general specification of the method is defined as follows:
v represents v(k, t, x), an actual/forecast value for measure k in time interval x observed from time interval t;
p represents mp(k, t, x), the performance of measure k in time interval x observed from time interval t;
s represents ms(k, t, x), the success contribution if measure k in time interval x observed from time interval t; and
r represents mr(k, t, x), the risk associated with measure k in time interval x observed from time interval t.
It follows that: m p ( k , t ) = x m p ( k , t , x ) * twp ( t , x )
Figure US06694329-20040217-M00075
where mp(k, t) is the performance of measure k as assessed at time t and twp (t, x) is the relative weight assigned to performance values in each time interval x in the assessment being made in time interval t. Similarly, m s ( k , t ) = x m s ( k , t , x ) * tws ( t , x )
Figure US06694329-20040217-M00076
mr ( k , t ) = x mr ( k , t , x ) * twr ( t , x )
Figure US06694329-20040217-M00077
where ms(k,t) is the success of measure k as assessed at time t, mr(k,t) is the risk of measure k as assessed at time t, tws(t,x) is the relative weight assigned to success values in each time interval x and twr(t,x) is the relative weight assigned to risk values in each time interval x.
Given that the performance of measure type n at time t is mtp(n, t), then: mtp ( n , t ) = k m p ( k , t ) * m l ( n , k )
Figure US06694329-20040217-M00078
where ml(n, k) is the relative strength of the link connecting measure k to measure type n.
Similarly, mts ( n , t ) = k m s ( k , t ) * m l ( n , k ) mtr ( n , t ) = k mr ( k , t ) * m l ( n , k )
Figure US06694329-20040217-M00079
where mts(n,t) is the success of measure type n at time t and mtr(n,t) is the risk of measure type n at time t.
Given that object j performance at time t is p(j, t), then: p ( j , t ) = n mtp ( n , t ) * mtl ( j , n )
Figure US06694329-20040217-M00080
where mtl (j, n) is the relative strength of the link connecting measure type n to object j.
Similarly, s ( j , t ) = n mts ( n , t ) * mtl ( j , n ) r ( j , t ) = n mtr ( n , t ) * mtl ( j , n )
Figure US06694329-20040217-M00081
where s(j,t) is the success factor of object j at time t and r(j,t) is the risk factor of object j at time t.
The method is now extended to accommodate state change measures. State changes are defined as the transition from one phase to another.
Any concept can be a state change concept, meaning that the concept and all of the objects in the concept are associated with a set of phases that is specific to that concept. For example, state changes can be associated with projects (planning, execution, etc), products (life cycle), relationships (stages of maturity).
For each state change concept there is a state change measure k whose purpose is to track the progress of state changes. The following method describes how the actual/forecast and target values can be derived for all points in time, for any state change object.
Each phase in an associated set of phases has a sequence number such that, when phases associated with a concept are arranged in accordance with their sequence number, they define a standard life cycle for the objects in that concept.
Each phase associated with a state change concept J has a phase description, phase purpose, a sequence number and a progress value. The sum of the progress values of all phases associated with any state change concept equals 100.
Each object in a state change concept J is associated with components, which may have a one-to-one or a many-to-one relationship with the phases. Each object in a state change concept may be associated with milestones which, if they exist, may have a one-to-one or a many-to-one relationship with the components. A milestone associated with a component is said to be “in the component”, and “in the phase” with which the component is associated.
The components associated with a phase are said to be “in the phase”, and they are arranged sequentially according to a sequence number within the phase.
The progress value of a phase is used to determine a progress value for each milestone in that phase. For an object j observed at time t, if phase f has a progress value pv(f) then each milestone g in phase f has a progress value m v ( g ) = p v ( f ) - p c ( f ) n ( f )
Figure US06694329-20040217-M00082
where pc(f) is the progress value associated with completing phase f, over and above the completion of the milestones, and n(f) is the number of milestones in phase f.
For each component h in phase f, for an object j observed at time t, the progress value of component h, cv(h), in time interval x, is cv ( h ) = g mv ( g )
Figure US06694329-20040217-M00083
for all milestones g in component h.
Phases, components and milestones for an object j have one current state at any time: e.g. future (not commenced and not due to commence yet), current (active), overdue (not complete, but completion is past due)—all “incomplete” states, or complete.
The state of a milestone can be changed by an authorized person indicating whether or not the milestone, in relation to a specific object at a particular point in time, is complete.
The state of a component is incomplete while any of the milestones in that component are incomplete, and it is automatically complete when all of the milestones in the component are complete.
The state of a phase is incomplete while any of the components or milestones in that phase are incomplete. A phase is only complete when all of the milestones and components in the phase are complete, and the specific activities associated with phase completion are also complete.
For an object j observed at time t, the progress of a milestone g at time x is:
mp(g)=mv(g)*sm(g)
where sm(g) is the status of milestone g (e.g. 0 if incomplete, 1 if complete);
For an object j observed at time t, the progress of a component h at time x is: cp ( h ) = g mp ( g )
Figure US06694329-20040217-M00084
for all milestones g in component h;
For an object j observed at time t, the progress of a phase f at time x is: pp ( f ) = pc ( f ) * sp ( f ) + h cp ( h )
Figure US06694329-20040217-M00085
for all components h in phase f, where sp(f) is the status of the completion activities associated with phase f (e.g. 0 if incomplete, 1 if complete);
The value of progress measure k at time x, observed at time t, is v(k,t,x),
where v ( k , t , x ) = f pp ( f )
Figure US06694329-20040217-M00086
for all phases f associated with the Concept J.
This method enables the state change measure associated with every object in a state change concept to have a derived progress value (in the range 0 to 100).
In order to measure actual/forecast progress against a plan or targets, there is required a method for generating plan or target values using standards to minimize manual effort:
The start and end dates of an object's life cycle are defined manually;
an estimated end date for each phase f in object j is calculated as follows:
end date (f)=LCstart(j)+(LC duration*T/100)
where LCstart(j) is the start of the lifecycle for object j, LCduration is the duration of the lifecycle for object j, and T is the sum of the phase progress values in sequence to phase f i.e. T = n = 1 f p v ( n )
Figure US06694329-20040217-M00087
The start date of the first phase is LCstart(j), and the start date for all other phases is the end date of the preceding phase.
An estimated end date for each component h in phase f, cedate(h), is calculated as follows: ce date ( h ) = cs date ( f , h ) + p d ( f ) c v ( h ) p v ( f )
Figure US06694329-20040217-M00088
where csdate(f,h) is equal to the start date of the phase for the first component in the phase, and equal to cedate(h−1) for all components after the first and pd(f) is the duration of phase f for object j.
The difference between the enddate of the last component in the phase, and the end date of the phase, is the time provided for completion of activities associated with completion of the phase.
The start date for each milestone is the same as the start date for the component to which it belongs, and the end date for each milestone is the same as the end date for the component to which it belongs. The end date of a milestone can be varied, provided it remains within the date range of the component. Similarly, the component start and end dates can be varied (including allowing components to overlap) provided they remain within the date range of the phase to which they belong. When component dates are changed, the milestone dates need to be adjusted to fit within the new date range. The start and end dates of phases can be varied, provided the date ranges of the phases do not overlap, and they remain within the date range of the object lifecycle. When phase dates are changed, the component dates need to be adjusted to fit within the new date range. The start and end dates of an object life cycle can be varied, provided the date ranges of the phases are adjusted to fit within the new date range.
For a state change measure k whose purpose is to track the progress of state changes, the dates estimated using the method above define the expected state and progress values, which are the plan or target values for each time interval.
The method is now extended to accommodate perception measures. For some concepts, perceptions are an important measure of outcomes.
Any concept can be a perception concept, meaning that the concept and all of the objects in the concept are associated with people whose perceptions need to be measured and used in the determination of object performance, through association with one or more perception measures.
A perception concept is associated with relationship types (e.g. sponsors, beneficiaries, suppliers); event types (e.g. the completion of a state change phase, the end of a calendar month, the appointment of a new employee); assessment objectives (e.g. determine the level of commitment or satisfaction with the process or service); one or more questions associated with each assessment objective; and, associated with each question, two or more response options with each of which is associated as response value.
For each object j in perception concept J there is a set of people each of whom is associated with the object and one or more of the relationship types.
Each object has conditions which generate specific instances of event types e.g. an event occurs when a state change object completes a specific phase, a measure performance value crosses a trigger threshold, or a certain date is reached. An event is associated with a specific date and time.
Each object in a perception concept has a desired sample size and sampling frequency associated with each relationship type e.g. two beneficiaries will be sampled each month, either at the completion of a phase or, if no phase completion occurs during the month, at the end of the month.
Each event type is associated with a selection of relationship types and, for each relationship type, a specific set of assessment objectives which are, in turn, associated with a specific set of questions.
For each object, the occurrence of a specific event results in the identification of a specific set of people (denoted respondents) being selected from each associated relationship type, and the administration of a specific set of questions to each respondent.
For each object j in perception concept J, at a time t, each perception measure has a link of a certain strength with one or more assessment objectives, and each assessment objective has a link of a certain strength with one or more questions. Object j at time t has a link of a certain strength with each respondent. Perception measure k is assumed to be associated with relationship type R. In general, a measure can be derived from other measures, so the association of a measure with only one relationship type does not limit the generality of the solution method described herein.
For each question “a”, minimum and maximum response values at time t are qmin(a) and qmax(a).
For each assessment objective “b” associated with object j, measure k and relationship type R, the minimum and maximum response values at time t are: a o min ( b ) = a q min ( a ) * q w ( b , a ) a o max ( b ) = a q max ( a ) * q w ( b , a )
Figure US06694329-20040217-M00089
where qw(b,a) is the relative strength of the link from b to a (the sum of the link strengths equals 1).
For each perception measure k associated with object j and relationship type R, the minimum and maximum response values at time t are: m min ( k ) = b a o min ( b ) * a o w ( k , b ) m max ( k ) = b a o max ( b ) * a o w ( k , b )
Figure US06694329-20040217-M00090
for all assessment objectives b linked to measure k where aow(k, b) is the relative strength of the link from k to b (the sum of the link strengths equals 1).
For each respondent i associated with object j and relationship type R, the response to question “a” at time t scores a response value of qv(a, i) where:
qmin(a)≦qv(a,i)≦qmax(a)
For each relationship type R associated with object j, the response value to question “a” at time t is: q v ( a , R ) = i q v ( a , i ) * p w ( j , i )
Figure US06694329-20040217-M00091
for all respondents i in relationship type R, where pw(j,i) is the strength of the link from object j to person i.
For each assessment objective b associated with object j and measure k, the response value at time t is: a o v ( b , R ) = a q v ( a , R ) * q w ( b , a )
Figure US06694329-20040217-M00092
for all questions “a” in assessment objective b, responded to by people in relationship type R.
The normalized score for assessment objective b and relationship type R, with minimum 0 and maximum 100, is V(b, R) where: V ( b , R ) = a o v ( b , R ) - a o min ( b ) a o max ( b , R ) - a o min ( b ) * 100
Figure US06694329-20040217-M00093
For perception measure k associated with object j and relationship type R, the response value at time t is: v ( k ) = b V ( b , R ) * a o w ( k , b )
Figure US06694329-20040217-M00094
for all assessment objectives b linked to measure k.
At any time t, v(k) has a minimum value of 0 and a maximum value of 100. v(k) is the same as v(k,t,x), an actual/forecast value for measure k in time interval x observed from time interval t
For measure k, an independently defined target value T(k,t,x) is used to determine the performance, success contribution and risk associated with the measure, using v(k) to determine the actual/forecast values of performance.
Action Priority
An accountable object (eg. a person) can have direct and indirect accountability for objects all over the concept network.
The basic processing of accountability occurs in accordance with the following procedure:
1. Is it time to recalculate accountabilities?
2. Remove all indirect accountabilities
3. Build up a list of concept links, in the correct order for calculating accountability
4. In each concept, obtain all objects for the concept below (target concept) and in the current concept (source concept).
5. Find all the parent objects in the source concept and, for each parent, validate the child links.
6. For each child object which does not have a directly accountable object, set the accountable object to be the accountable object of the parent object with the strongest link value provided that the child object does not already have an indirectly accountable object which has a stronger link to a parent object in another concept.
7. Store the accountable object as being indirectly accountable for the object.
In determining which objects need the attention of a particular person, the SIPRA agent must calculate the action priority rating of every object in relation to the specific person. The action priority rating takes into account:
The importance of the object (i);
The degree of accountability that the person has for the object(a);
The extent to which the person has adequately addresses all issues and actions associated with the object (e);
The time that has elapsed since the person has made an assessment of how adequately they have addresses all issues and actions associated with the object (t);
The review cycle duration (T);
The success of the object (s);
The risk of the object (r); and
The importance weight (iw), success weight (sw) and risk weight (rw) associated with the accountable person.
The degree to which a specific Object (x) currently requires reduced attention by Accountable Person (y) based on the knowledge that the accountable person has recently addressed issues and actions associated with this object to a significant degree, is:
Reduced attention, R A ( x , y ) = 1 - e ( x , y ) + ( T - t ) T
Figure US06694329-20040217-M00095
An example of the action priority rating (APR) for specific Object (x) in relation to Accountable Person (y) is:
APR(x,y)=a(x,y)*RA(x,y)*[i(x)*iw(y)+s(x)*sw(y)+r(x)*rw(y)]
The action priorities for the accountable person (user) are found by the SIPRA agent sorting all objects according to the action priority rating, and selecting those with the highest value. The formula for APR can be varied to suit the application.
The action priorities are extremely dynamic, and can change whenever:
the accountable person registers a degree of adequacy of action in relation to any object
any importance or performance values change anywhere in the enterprise knowledge base
any accountabilities change anywhere in the enterprise knowledge base
any objects are added or deleted
any object linkages are created or changed
The SIPRA engine needs to be highly responsive, ensuring that the whole enterprise concept network is keeping up to date with all latest developments, and that all SIPRA agents are using this current knowledge to keep their human (or other intelligent being) fully up to date with the whole enterprise context.
Context
From the perspective of any person, the importance, performance, success, risk and action priorities at a concept level are determined as follows:
concept importance, the degree to which each concept is relevant or of interest to each person, is the total importance of all objects in that concept which are judged to be relevant to that person;
concept performance is the weighted average performance of all objects which are judged to be relevant to that person, weighted by object importance; and
concept success, risk and action priority are defined to be the maximum object success value, the maximum object risk value and the maximum object action priority value, respectively, of all objects within the concept which are judged to be relevant to that person.
Summary of SIPRA Calculations:
Concept Object
Importance Sum of relevant object input by origin nodes, calculated
importances. for objects in all other concepts.
Performance sum of all relevant calculated based on measure
object performances weight, target, base,
weighted by object actual/forecast values and
importance. measure type, for all measures
associated with each object.
Risk risk of the highest risk calculated for all objects, based on
relevant object. object importance, object under
performance and risk tolerance
factors.
Success success of the highest calculated for all objects, based on
success relevant object importance, object
object. performance above a minimum
level and success response
factors.
Action action priority of the calculated for all objects, based on:
Priority highest action priority risk and success values;
relevant object. risk and success factors;
time factor relating to when the
object was last reviewed by this
person; and
adequacy of review.
The process for calculating SIPRA values throughout a concept network is summarized in FIGS. 4a and 4 b.
It is to be understood that various alterations, additions and/or modifications may be made to the parts previously described without departing from the ambit of the invention.

Claims (9)

What is claimed is:
1. A method for organizing information into a concept network, creating an explicit model of the thinking processes of a person or community of people that facilitates the creation and sharing knowledge, including the steps of:
categorizing ideas and thoughts into concepts;
creating links between concepts;
assigning link attributes to each link between concepts, each attribute having a direction;
categorizing information into objects;
categorizing objects into concepts;
assigning object attributes to each object;
creating links between objects; and
assigning link attributes to each link between objects, the direction value of the attribute being inherited from the link between corresponding concepts; and
providing personal agents associated with people, with each personal agent functioning to serve the knowledge acquisition, knowledge sharing and decision making needs of its associated person wherein the concept network includes accountable objects, which are directly or indirectly accountable for other objects, and wherein an action priority rating for an accountable object is calculated by evaluating some or all of the following:
the importance of each object for which the accountable object is accountable;
the degree of accountability between the accountable object and each object;
the extent to which the accountable object has addressed all issues and actions associate with each object;
the time which has elapsed since the accountable object last considered each object;
a review cycle duration; and
risk and success values associated with each object.
2. A method according to claim 1 wherein each link has a qualitative value indicating the strength of the relationship between an object and a linked object, an object and a linked concept, or a concept and a linked concept which is used in:
the calculation of link attribute values;
the calculation of object attribute values;
selecting and ranking objects based on any mathematical function using the link or object attribute values; and
locating information relevant to any object by evaluating direct object links between that object and directly linked objects, and indirect object links and concept links affecting that object.
3. A method according to claim 2 wherein the degree of “relevance” of any other object to a given object is assessed by calculating the strength of the relationship between the given object and the other object, by summing the strength of any direct link between the objects and the strengths of any indirect.
4. A method according to claim 1 wherein one or more the objects or concepts represent goals for an organization to which the concept network relates, the organization may have an overall purpose, and each object and concept within the concept network is evaluated as having an importance value relative to each goal, and each goal has an importance value relative to the organisational purpose.
5. A method according to claim 4 wherein the importance values are used to allocate resources to the various goals with a view to optimizing the success of the overall organizational phase.
6. A method according to claim 1 wherein the concept network takes into account the following changes in the network over time:
the purpose of the organization;
the degree of existence of any object;
the properties of links between concepts; and
the strength of links between objects.
7. A method according to claim 1 wherein an object has associated with it one or more performance measures.
8. A method according to claim 1 wherein success and risk values are associated with objects.
9. A method according to claim 1 wherein the personal agent determines information which is relevant to bring to the attention of its associated person based on one or more of importance, performance, risk, success and action priority values associated with each object in the concept network, and the personal agent pro-actively seeks input from its associated person concerning the statue and completion of tasks.
US10/327,593 1999-07-09 2002-12-23 Methods of organizing information Expired - Lifetime US6694329B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/327,593 US6694329B2 (en) 1999-07-09 2002-12-23 Methods of organizing information
US10/697,078 US20040093232A1 (en) 1999-07-09 2003-10-31 Methods of organising information

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
PCT/AU1999/000559 WO2001004791A1 (en) 1999-07-09 1999-07-09 Methods of organising information
US10/040,388 US20020099714A1 (en) 1999-07-09 2002-01-09 Methods of organising information
US10/327,593 US6694329B2 (en) 1999-07-09 2002-12-23 Methods of organizing information

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/040,388 Continuation US20020099714A1 (en) 1999-07-09 2002-01-09 Methods of organising information

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/697,078 Continuation US20040093232A1 (en) 1999-07-09 2003-10-31 Methods of organising information

Publications (2)

Publication Number Publication Date
US20030115209A1 US20030115209A1 (en) 2003-06-19
US6694329B2 true US6694329B2 (en) 2004-02-17

Family

ID=3764589

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/040,388 Abandoned US20020099714A1 (en) 1999-07-09 2002-01-09 Methods of organising information
US10/327,593 Expired - Lifetime US6694329B2 (en) 1999-07-09 2002-12-23 Methods of organizing information
US10/697,078 Abandoned US20040093232A1 (en) 1999-07-09 2003-10-31 Methods of organising information

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/040,388 Abandoned US20020099714A1 (en) 1999-07-09 2002-01-09 Methods of organising information

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/697,078 Abandoned US20040093232A1 (en) 1999-07-09 2003-10-31 Methods of organising information

Country Status (3)

Country Link
US (3) US20020099714A1 (en)
AU (1) AU763131B2 (en)
WO (1) WO2001004791A1 (en)

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040003029A1 (en) * 2002-06-24 2004-01-01 Nayeem Islam Method and system for application load balancing
US20050071376A1 (en) * 2003-09-30 2005-03-31 Manoj Modi System and method of managing real property through a central database
US20050080702A1 (en) * 2003-09-30 2005-04-14 Manoj Modi System and method of compiling real property information from a central database
US20050246184A1 (en) * 2004-04-28 2005-11-03 Rico Abbadessa Computer-based method for assessing competence of an organization
US20060059144A1 (en) * 2004-09-16 2006-03-16 Telenor Asa Method, system, and computer program product for searching for, navigating among, and ranking of documents in a personal web
US20060168546A1 (en) * 2005-01-21 2006-07-27 International Business Machines Corporation System and method for visualizing and navigating objectives
US20060167740A1 (en) * 2005-01-21 2006-07-27 Consolatti Scott M System and method for processing objectives
US20060259338A1 (en) * 2005-05-12 2006-11-16 Time Wise Solutions, Llc System and method to improve operational status indication and performance based outcomes
US20070118542A1 (en) * 2005-03-30 2007-05-24 Peter Sweeney System, Method and Computer Program for Faceted Classification Synthesis
US20070136221A1 (en) * 2005-03-30 2007-06-14 Peter Sweeney System, Method and Computer Program for Facet Analysis
US20070276674A1 (en) * 2002-08-19 2007-11-29 Merzad Hemmat Defining and sizing feasible approaches to business needs within an integrated development process
US20080021925A1 (en) * 2005-03-30 2008-01-24 Peter Sweeney Complex-adaptive system for providing a faceted classification
US20080109235A1 (en) * 2006-11-03 2008-05-08 Business Objects, S.A. Apparatus and method for creating business process workflows within business intelligence systems
WO2008057947A1 (en) * 2006-11-03 2008-05-15 Business Objects, S.A. Apparatus and method for creating business process workflows within business intelligence systems
US20080133213A1 (en) * 2006-10-30 2008-06-05 Noblis, Inc. Method and system for personal information extraction and modeling with fully generalized extraction contexts
WO2009042947A1 (en) * 2007-09-27 2009-04-02 Alitora Systems, Inc. Meme-based graphical user interface and team collaboration system
US20090204507A1 (en) * 2004-02-26 2009-08-13 Change Research Incorporated Method and system for discovering and generating an insight via a network
US20090271439A1 (en) * 2008-04-23 2009-10-29 John Hack Systems to implement business processes in computing environment
US7664756B1 (en) 2005-10-07 2010-02-16 Sprint Communications Company L.P. Configuration management database implementation with end-to-end cross-checking system and method
US20100057664A1 (en) * 2008-08-29 2010-03-04 Peter Sweeney Systems and methods for semantic concept definition and semantic concept relationship synthesis utilizing existing domain definitions
US20100169299A1 (en) * 2006-05-17 2010-07-01 Mitretek Systems, Inc. Method and system for information extraction and modeling
US20100235307A1 (en) * 2008-05-01 2010-09-16 Peter Sweeney Method, system, and computer program for user-driven dynamic generation of semantic networks and media synthesis
US7801759B1 (en) * 2004-05-28 2010-09-21 Sprint Communications Company L.P. Concept selection tool and process
US7849438B1 (en) 2004-05-27 2010-12-07 Sprint Communications Company L.P. Enterprise software development process for outsourced developers
US20110060644A1 (en) * 2009-09-08 2011-03-10 Peter Sweeney Synthesizing messaging using context provided by consumers
US20110060645A1 (en) * 2009-09-08 2011-03-10 Peter Sweeney Synthesizing messaging using context provided by consumers
US20110060794A1 (en) * 2009-09-08 2011-03-10 Peter Sweeney Synthesizing messaging using context provided by consumers
US7930201B1 (en) 2002-08-19 2011-04-19 Sprint Communications Company L.P. EDP portal cross-process integrated view
US20110106711A1 (en) * 2009-10-30 2011-05-05 International Business Machines Corporation Decision support system and method for distributed decision making for optimal human resource deployment
US7962358B1 (en) 2006-11-06 2011-06-14 Sprint Communications Company L.P. Integrated project and staffing management
US8051298B1 (en) 2005-11-29 2011-11-01 Sprint Communications Company L.P. Integrated fingerprinting in configuration audit and management
US8108232B1 (en) 2005-05-26 2012-01-31 Sprint Communications Company L.P. System and method for project contract management
US8126826B2 (en) 2007-09-21 2012-02-28 Noblis, Inc. Method and system for active learning screening process with dynamic information modeling
US20120102049A1 (en) * 2006-01-12 2012-04-26 Jan Puzicha System and method for establishing relevance of objects in an enterprise system
US20130034840A1 (en) * 2011-08-03 2013-02-07 International Business Machines Corporation Selecting survey questions
US8484065B1 (en) 2005-07-14 2013-07-09 Sprint Communications Company L.P. Small enhancement process workflow manager
US8676732B2 (en) 2008-05-01 2014-03-18 Primal Fusion Inc. Methods and apparatus for providing information of interest to one or more users
US8849860B2 (en) 2005-03-30 2014-09-30 Primal Fusion Inc. Systems and methods for applying statistical inference techniques to knowledge representations
US8965886B2 (en) 2006-01-12 2015-02-24 Recommind, Inc. System and method for providing information navigation and filtration
US9092516B2 (en) 2011-06-20 2015-07-28 Primal Fusion Inc. Identifying information of interest based on user preferences
US9104779B2 (en) 2005-03-30 2015-08-11 Primal Fusion Inc. Systems and methods for analyzing and synthesizing complex knowledge representations
US9177248B2 (en) 2005-03-30 2015-11-03 Primal Fusion Inc. Knowledge representation systems and methods incorporating customization
US20150331918A1 (en) * 2010-12-17 2015-11-19 Microsoft Technology Licensing, LLP Business Intelligence Document
US9235806B2 (en) 2010-06-22 2016-01-12 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US9262520B2 (en) 2009-11-10 2016-02-16 Primal Fusion Inc. System, method and computer program for creating and manipulating data structures using an interactive graphical interface
US9361365B2 (en) 2008-05-01 2016-06-07 Primal Fusion Inc. Methods and apparatus for searching of content using semantic synthesis
US9378203B2 (en) 2008-05-01 2016-06-28 Primal Fusion Inc. Methods and apparatus for providing information of interest to one or more users
US10002325B2 (en) 2005-03-30 2018-06-19 Primal Fusion Inc. Knowledge representation systems and methods incorporating inference rules
US10248669B2 (en) 2010-06-22 2019-04-02 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US20190236459A1 (en) * 2005-09-08 2019-08-01 Apple Inc. Method and apparatus for building an intelligent automated assistant
US10379711B2 (en) 2010-12-17 2019-08-13 Microsoft Technology Licensing, Llc Data feed having customizable analytic and visual behavior
US10621204B2 (en) 2010-12-17 2020-04-14 Microsoft Technology Licensing, Llc Business application publication
US11294977B2 (en) 2011-06-20 2022-04-05 Primal Fusion Inc. Techniques for presenting content to a user based on the user's preferences
US11610277B2 (en) 2019-01-25 2023-03-21 Open Text Holdings, Inc. Seamless electronic discovery system with an enterprise data portal

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6408277B1 (en) 2000-06-21 2002-06-18 Banter Limited System and method for automatic task prioritization
US8290768B1 (en) 2000-06-21 2012-10-16 International Business Machines Corporation System and method for determining a set of attributes based on content of communications
US9699129B1 (en) 2000-06-21 2017-07-04 International Business Machines Corporation System and method for increasing email productivity
US7644057B2 (en) 2001-01-03 2010-01-05 International Business Machines Corporation System and method for electronic communication management
WO2004059535A1 (en) * 2002-07-31 2004-07-15 Ase Edge, Inc. System for utilizing audible, visual and textual data with alternate combinable multimedia forms of presenting information for real-time users in different remote environments
US6883008B2 (en) * 2001-07-31 2005-04-19 Ase Edge, Inc. System for utilizing audible, visual and textual data with alternative combinable multimedia forms of presenting information for real-time interactive use by multiple users in different remote environments
US7251613B2 (en) * 2001-09-05 2007-07-31 David Flores System and method for generating a multi-layered strategy description including integrated implementation requirements
US20030046125A1 (en) * 2001-09-05 2003-03-06 Nextstrat, Inc. System and method for enterprise strategy management
US8495002B2 (en) * 2003-05-06 2013-07-23 International Business Machines Corporation Software tool for training and testing a knowledge base
US20050187913A1 (en) 2003-05-06 2005-08-25 Yoram Nelken Web-based customer service interface
US7765221B2 (en) * 2004-09-30 2010-07-27 Sap Ag Normalization of a multi-dimensional set object
US8631068B1 (en) * 2005-08-11 2014-01-14 Myspace Music Llc Peer-based communications system with scalable data model
US7975263B2 (en) * 2006-01-10 2011-07-05 Intel Corporation Method and apparatus for generating run time profiles for program compilation
US8380560B2 (en) * 2006-02-14 2013-02-19 Tony Barr Satisfaction metrics and methods of implementation
US7865383B2 (en) * 2006-06-23 2011-01-04 Dennis William Tafoya System and method for examining, describing, analyzing and/or predicting organization performance in response to events
US20080065621A1 (en) * 2006-09-13 2008-03-13 Kenneth Alexander Ellis Ambiguous entity disambiguation method
US20080115103A1 (en) * 2006-11-13 2008-05-15 Microsoft Corporation Key performance indicators using collaboration lists
US8239299B2 (en) * 2007-02-26 2012-08-07 Microsoft Corporation Type-driven rules for financial intellegence
WO2010135724A1 (en) * 2009-05-21 2010-11-25 Shared Performance, Llc Methods and systems for resource and organization achievement
WO2011137935A1 (en) 2010-05-07 2011-11-10 Ulysses Systems (Uk) Limited System and method for identifying relevant information for an enterprise
US8443277B2 (en) 2011-06-13 2013-05-14 Spanlocal News, Inc. Digital content enhancement platform
US20160004982A1 (en) * 2014-07-03 2016-01-07 International Business Machines Corporation Method and system for estimating the progress and completion of a project based on a bayesian network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0196064A2 (en) 1985-03-27 1986-10-01 Hitachi, Ltd. System for information storage and retrieval
US4905163A (en) * 1988-10-03 1990-02-27 Minnesota Mining & Manufacturing Company Intelligent optical navigator dynamic information presentation and navigation system
US5745895A (en) 1994-06-21 1998-04-28 International Business Machines Corporation Method for association of heterogeneous information
US5819270A (en) 1993-02-25 1998-10-06 Massachusetts Institute Of Technology Computer system for displaying representations of processes

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6021403A (en) * 1996-07-19 2000-02-01 Microsoft Corporation Intelligent user assistance facility

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0196064A2 (en) 1985-03-27 1986-10-01 Hitachi, Ltd. System for information storage and retrieval
US4905163A (en) * 1988-10-03 1990-02-27 Minnesota Mining & Manufacturing Company Intelligent optical navigator dynamic information presentation and navigation system
US5819270A (en) 1993-02-25 1998-10-06 Massachusetts Institute Of Technology Computer system for displaying representations of processes
US5745895A (en) 1994-06-21 1998-04-28 International Business Machines Corporation Method for association of heterogeneous information

Cited By (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7454458B2 (en) * 2002-06-24 2008-11-18 Ntt Docomo, Inc. Method and system for application load balancing
US20040003029A1 (en) * 2002-06-24 2004-01-01 Nayeem Islam Method and system for application load balancing
US7930201B1 (en) 2002-08-19 2011-04-19 Sprint Communications Company L.P. EDP portal cross-process integrated view
US8538767B1 (en) 2002-08-19 2013-09-17 Sprint Communications Company L.P. Method for discovering functional and system requirements in an integrated development process
US20070276674A1 (en) * 2002-08-19 2007-11-29 Merzad Hemmat Defining and sizing feasible approaches to business needs within an integrated development process
US20050071376A1 (en) * 2003-09-30 2005-03-31 Manoj Modi System and method of managing real property through a central database
US20050080702A1 (en) * 2003-09-30 2005-04-14 Manoj Modi System and method of compiling real property information from a central database
US7464109B2 (en) * 2003-09-30 2008-12-09 U-Haul International, Inc. System and method of compiling real property information from a central database
US20090204507A1 (en) * 2004-02-26 2009-08-13 Change Research Incorporated Method and system for discovering and generating an insight via a network
US20050246184A1 (en) * 2004-04-28 2005-11-03 Rico Abbadessa Computer-based method for assessing competence of an organization
US7958001B2 (en) 2004-04-28 2011-06-07 Swiss Reinsurance Company Computer-based method for assessing competence of an organization
US7849438B1 (en) 2004-05-27 2010-12-07 Sprint Communications Company L.P. Enterprise software development process for outsourced developers
US7801759B1 (en) * 2004-05-28 2010-09-21 Sprint Communications Company L.P. Concept selection tool and process
US7680812B2 (en) * 2004-09-16 2010-03-16 Telenor Asa Method, system, and computer program product for searching for, navigating among, and ranking of documents in a personal web
US20060059144A1 (en) * 2004-09-16 2006-03-16 Telenor Asa Method, system, and computer program product for searching for, navigating among, and ranking of documents in a personal web
US20060168546A1 (en) * 2005-01-21 2006-07-27 International Business Machines Corporation System and method for visualizing and navigating objectives
US20060167740A1 (en) * 2005-01-21 2006-07-27 Consolatti Scott M System and method for processing objectives
US9177248B2 (en) 2005-03-30 2015-11-03 Primal Fusion Inc. Knowledge representation systems and methods incorporating customization
US8849860B2 (en) 2005-03-30 2014-09-30 Primal Fusion Inc. Systems and methods for applying statistical inference techniques to knowledge representations
US7596574B2 (en) 2005-03-30 2009-09-29 Primal Fusion, Inc. Complex-adaptive system for providing a facted classification
US7606781B2 (en) 2005-03-30 2009-10-20 Primal Fusion Inc. System, method and computer program for facet analysis
US9904729B2 (en) 2005-03-30 2018-02-27 Primal Fusion Inc. System, method, and computer program for a consumer defined information architecture
US20090300326A1 (en) * 2005-03-30 2009-12-03 Peter Sweeney System, method and computer program for transforming an existing complex data structure to another complex data structure
US20100036790A1 (en) * 2005-03-30 2010-02-11 Primal Fusion, Inc. System, method and computer program for facet analysis
US8010570B2 (en) 2005-03-30 2011-08-30 Primal Fusion Inc. System, method and computer program for transforming an existing complex data structure to another complex data structure
US10002325B2 (en) 2005-03-30 2018-06-19 Primal Fusion Inc. Knowledge representation systems and methods incorporating inference rules
US9104779B2 (en) 2005-03-30 2015-08-11 Primal Fusion Inc. Systems and methods for analyzing and synthesizing complex knowledge representations
US9934465B2 (en) 2005-03-30 2018-04-03 Primal Fusion Inc. Systems and methods for analyzing and synthesizing complex knowledge representations
US20070136221A1 (en) * 2005-03-30 2007-06-14 Peter Sweeney System, Method and Computer Program for Facet Analysis
US20070118542A1 (en) * 2005-03-30 2007-05-24 Peter Sweeney System, Method and Computer Program for Faceted Classification Synthesis
US7860817B2 (en) 2005-03-30 2010-12-28 Primal Fusion Inc. System, method and computer program for facet analysis
US7849090B2 (en) 2005-03-30 2010-12-07 Primal Fusion Inc. System, method and computer program for faceted classification synthesis
US20080021925A1 (en) * 2005-03-30 2008-01-24 Peter Sweeney Complex-adaptive system for providing a faceted classification
US20060259338A1 (en) * 2005-05-12 2006-11-16 Time Wise Solutions, Llc System and method to improve operational status indication and performance based outcomes
US8108232B1 (en) 2005-05-26 2012-01-31 Sprint Communications Company L.P. System and method for project contract management
US8484065B1 (en) 2005-07-14 2013-07-09 Sprint Communications Company L.P. Small enhancement process workflow manager
US11928604B2 (en) * 2005-09-08 2024-03-12 Apple Inc. Method and apparatus for building an intelligent automated assistant
US20190236459A1 (en) * 2005-09-08 2019-08-01 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7664756B1 (en) 2005-10-07 2010-02-16 Sprint Communications Company L.P. Configuration management database implementation with end-to-end cross-checking system and method
US8051298B1 (en) 2005-11-29 2011-11-01 Sprint Communications Company L.P. Integrated fingerprinting in configuration audit and management
US20120102049A1 (en) * 2006-01-12 2012-04-26 Jan Puzicha System and method for establishing relevance of objects in an enterprise system
US8589419B2 (en) * 2006-01-12 2013-11-19 Recommind, Inc. System and method for establishing relevance of objects in an enterprise system
US8965886B2 (en) 2006-01-12 2015-02-24 Recommind, Inc. System and method for providing information navigation and filtration
US7890533B2 (en) 2006-05-17 2011-02-15 Noblis, Inc. Method and system for information extraction and modeling
US20100169299A1 (en) * 2006-05-17 2010-07-01 Mitretek Systems, Inc. Method and system for information extraction and modeling
US20100049766A1 (en) * 2006-08-31 2010-02-25 Peter Sweeney System, Method, and Computer Program for a Consumer Defined Information Architecture
US8510302B2 (en) 2006-08-31 2013-08-13 Primal Fusion Inc. System, method, and computer program for a consumer defined information architecture
US9177051B2 (en) 2006-10-30 2015-11-03 Noblis, Inc. Method and system for personal information extraction and modeling with fully generalized extraction contexts
US7949629B2 (en) 2006-10-30 2011-05-24 Noblis, Inc. Method and system for personal information extraction and modeling with fully generalized extraction contexts
US20080133213A1 (en) * 2006-10-30 2008-06-05 Noblis, Inc. Method and system for personal information extraction and modeling with fully generalized extraction contexts
US20080109235A1 (en) * 2006-11-03 2008-05-08 Business Objects, S.A. Apparatus and method for creating business process workflows within business intelligence systems
WO2008057947A1 (en) * 2006-11-03 2008-05-15 Business Objects, S.A. Apparatus and method for creating business process workflows within business intelligence systems
US7962358B1 (en) 2006-11-06 2011-06-14 Sprint Communications Company L.P. Integrated project and staffing management
US8126826B2 (en) 2007-09-21 2012-02-28 Noblis, Inc. Method and system for active learning screening process with dynamic information modeling
WO2009042947A1 (en) * 2007-09-27 2009-04-02 Alitora Systems, Inc. Meme-based graphical user interface and team collaboration system
US20090271439A1 (en) * 2008-04-23 2009-10-29 John Hack Systems to implement business processes in computing environment
US8676722B2 (en) 2008-05-01 2014-03-18 Primal Fusion Inc. Method, system, and computer program for user-driven dynamic generation of semantic networks and media synthesis
US8676732B2 (en) 2008-05-01 2014-03-18 Primal Fusion Inc. Methods and apparatus for providing information of interest to one or more users
US9361365B2 (en) 2008-05-01 2016-06-07 Primal Fusion Inc. Methods and apparatus for searching of content using semantic synthesis
US20100235307A1 (en) * 2008-05-01 2010-09-16 Peter Sweeney Method, system, and computer program for user-driven dynamic generation of semantic networks and media synthesis
US9378203B2 (en) 2008-05-01 2016-06-28 Primal Fusion Inc. Methods and apparatus for providing information of interest to one or more users
US9792550B2 (en) 2008-05-01 2017-10-17 Primal Fusion Inc. Methods and apparatus for providing information of interest to one or more users
US11868903B2 (en) 2008-05-01 2024-01-09 Primal Fusion Inc. Method, system, and computer program for user-driven dynamic generation of semantic networks and media synthesis
US11182440B2 (en) 2008-05-01 2021-11-23 Primal Fusion Inc. Methods and apparatus for searching of content using semantic synthesis
US8495001B2 (en) 2008-08-29 2013-07-23 Primal Fusion Inc. Systems and methods for semantic concept definition and semantic concept relationship synthesis utilizing existing domain definitions
US20100057664A1 (en) * 2008-08-29 2010-03-04 Peter Sweeney Systems and methods for semantic concept definition and semantic concept relationship synthesis utilizing existing domain definitions
US10803107B2 (en) 2008-08-29 2020-10-13 Primal Fusion Inc. Systems and methods for semantic concept definition and semantic concept relationship synthesis utilizing existing domain definitions
US8943016B2 (en) 2008-08-29 2015-01-27 Primal Fusion Inc. Systems and methods for semantic concept definition and semantic concept relationship synthesis utilizing existing domain definitions
US12032616B2 (en) 2008-08-29 2024-07-09 Primal Fusion Inc. Systems and methods for semantic concept definition and semantic concept relationship synthesis utilizing existing domain definitions
US9595004B2 (en) 2008-08-29 2017-03-14 Primal Fusion Inc. Systems and methods for semantic concept definition and semantic concept relationship synthesis utilizing existing domain definitions
US9292855B2 (en) 2009-09-08 2016-03-22 Primal Fusion Inc. Synthesizing messaging using context provided by consumers
US20110060644A1 (en) * 2009-09-08 2011-03-10 Peter Sweeney Synthesizing messaging using context provided by consumers
US10181137B2 (en) 2009-09-08 2019-01-15 Primal Fusion Inc. Synthesizing messaging using context provided by consumers
US20110060645A1 (en) * 2009-09-08 2011-03-10 Peter Sweeney Synthesizing messaging using context provided by consumers
US20110060794A1 (en) * 2009-09-08 2011-03-10 Peter Sweeney Synthesizing messaging using context provided by consumers
US8818832B2 (en) 2009-10-30 2014-08-26 International Business Machines Corporation Decision support system and method for distributed decision making for optimal human resource deployment
US20110106711A1 (en) * 2009-10-30 2011-05-05 International Business Machines Corporation Decision support system and method for distributed decision making for optimal human resource deployment
US9262520B2 (en) 2009-11-10 2016-02-16 Primal Fusion Inc. System, method and computer program for creating and manipulating data structures using an interactive graphical interface
US10146843B2 (en) 2009-11-10 2018-12-04 Primal Fusion Inc. System, method and computer program for creating and manipulating data structures using an interactive graphical interface
US11474979B2 (en) 2010-06-22 2022-10-18 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US9235806B2 (en) 2010-06-22 2016-01-12 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US9576241B2 (en) 2010-06-22 2017-02-21 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US10474647B2 (en) 2010-06-22 2019-11-12 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US10248669B2 (en) 2010-06-22 2019-04-02 Primal Fusion Inc. Methods and devices for customizing knowledge representation systems
US10379711B2 (en) 2010-12-17 2019-08-13 Microsoft Technology Licensing, Llc Data feed having customizable analytic and visual behavior
US20150331918A1 (en) * 2010-12-17 2015-11-19 Microsoft Technology Licensing, LLP Business Intelligence Document
US9953069B2 (en) * 2010-12-17 2018-04-24 Microsoft Technology Licensing, Llc Business intelligence document
US10621204B2 (en) 2010-12-17 2020-04-14 Microsoft Technology Licensing, Llc Business application publication
US10409880B2 (en) 2011-06-20 2019-09-10 Primal Fusion Inc. Techniques for presenting content to a user based on the user's preferences
US11294977B2 (en) 2011-06-20 2022-04-05 Primal Fusion Inc. Techniques for presenting content to a user based on the user's preferences
US9715552B2 (en) 2011-06-20 2017-07-25 Primal Fusion Inc. Techniques for presenting content to a user based on the user's preferences
US9098575B2 (en) 2011-06-20 2015-08-04 Primal Fusion Inc. Preference-guided semantic processing
US9092516B2 (en) 2011-06-20 2015-07-28 Primal Fusion Inc. Identifying information of interest based on user preferences
US20130034840A1 (en) * 2011-08-03 2013-02-07 International Business Machines Corporation Selecting survey questions
US11610277B2 (en) 2019-01-25 2023-03-21 Open Text Holdings, Inc. Seamless electronic discovery system with an enterprise data portal
US12079890B2 (en) 2019-01-25 2024-09-03 Open Text Holdings, Inc. Systems and methods for utilizing tracking units in electronic document chain-of custody tracking

Also Published As

Publication number Publication date
AU4762699A (en) 2001-01-30
US20030115209A1 (en) 2003-06-19
AU763131B2 (en) 2003-07-17
US20040093232A1 (en) 2004-05-13
US20020099714A1 (en) 2002-07-25
WO2001004791A1 (en) 2001-01-18

Similar Documents

Publication Publication Date Title
US6694329B2 (en) Methods of organizing information
Liu et al. Factors influencing organisational efficiency in a smart-logistics ecological chain under e-commerce platform leadership
Samiee et al. International relationship marketing: Intellectual foundations and avenues for further research
March et al. Integrated decision support systems: A data warehousing perspective
Boudreau et al. On the interface between operations and human resources management
Fildes et al. Forecasting and operational research: a review
Hogan et al. Customer equity management: Charting new directions for the future of marketing
Ginzberg Early diagnosis of MIS implementation failure: Promising results and unanswered questions
Slater Learning to change
Zangoueinezhad et al. Using SCOR model with fuzzy MCDM approach to assess competitiveness positioning of supply chains: focus on shipbuilding supply chains
Garcia et al. Identifying critical success factors for adopting CRM in small: A framework for small and medium enterprises
Zaim et al. E-CRM success factors as determinants of customer satisfaction rate in retail website
Pawar et al. Contextualisation of the complexity in the selection of developing country outsourcees by developed country outsourcers
Mwangi Influence of supply chain optimization on the performance of manufacturing firms in Kenya
Wen et al. Methods for measuring information technology investment payoff
Pasonen The use of artificial intelligence in the supply chain management in Finnish large enterprises
Shamsuzzoha et al. Importance to establish and deploy technical management processes to support organizations: A case study
Loermans et al. How organisations evaluate their knowledge management projects: a meta-study of the period 1992–2002
Tran Applying AHP in evaluation of Vietnamese commercial banks
Power et al. Decision support and analytics
Jackson Customer-oriented strategic information systems
Freitas Junior The relationship between digital capabilities and digital business performance
Tabak Critical success factors for spend analytics
Faisst et al. Measuring the performance of knowledge management initiatives
Barbosa Inter-organizational collaboration and organizational performance: the mediating effect of Big Data Analytics capabilities and the moderating effect of technological dynamism and competitive intensity

Legal Events

Date Code Title Description
FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: THOUGHTWEB SYSTEMS PTY LTD, AUSTRALIA

Free format text: CHANGE OF NAME;ASSIGNOR:STREAMLINE SYSTEMS PTY LTD;REEL/FRAME:025613/0963

Effective date: 20021209

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
FEPP Fee payment procedure

Free format text: PETITION RELATED TO MAINTENANCE FEES FILED (ORIGINAL EVENT CODE: PMFP); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Free format text: PETITION RELATED TO MAINTENANCE FEES GRANTED (ORIGINAL EVENT CODE: PMFG); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

LAPS Lapse for failure to pay maintenance fees
REIN Reinstatement after maintenance fee payment confirmed
PRDP Patent reinstated due to the acceptance of a late maintenance fee

Effective date: 20160405

FP Lapsed due to failure to pay maintenance fee

Effective date: 20160217

FPAY Fee payment

Year of fee payment: 12

STCF Information on status: patent grant

Free format text: PATENTED CASE

SULP Surcharge for late payment
AS Assignment

Owner name: THOUGHTWEB, INC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:THOUGHTWEB SYSTEMS PTY LTD;REEL/FRAME:043961/0268

Effective date: 20160809

Owner name: ACULARO PTY LTD, AUSTRALIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:THOUGHTWEB, INC;REEL/FRAME:043961/0541

Effective date: 20170906