One or more embodiments described herein relate generally to apparatuses and methods for the representation and adjustment of organization sentiment based on multiplexed networked resources and interactive user input.
Individual and organizational purpose are concepts that have traditionally been described in qualitative terms, rather than in quantitative terms. Qualitative descriptions, however, cannot quantify the information upon which they are based, nor can they quantify the levels of uncertainty associated with such information.
In some embodiments, a processor-implemented method includes receiving input, via a processor, from each user from a plurality of users (e.g., via associated graphical user interfaces (GUIs) of one or more associated compute devices). A user purpose profile is defined for each user from the plurality of users, and a connection is defined between a purpose of each user from the plurality of users and an organizational purpose of an associated organization. The connection definition is performed by comparing, via the processor and for each user from the plurality of users, (i) activity data associated with that user, and (ii) the user purpose profile associated with that user. An individual purpose connection metric is tracked for each user from the plurality of users, and/or an aggregated purpose connection metric (i.e., an aggregation of multiple purpose connection metrics) is tracked for the plurality of users, via the processor and based on the comparing. The connection definition also includes repeatedly causing a signal representing the individual purpose connection metric for each user from the plurality of users and/or the aggregated purpose connection metrics to be sent to a display of a compute device (e.g., for presentation to one or more users).
In some embodiments, a method includes connecting, via a processor and for an organization having an organization strategy and an organization purpose, the organization strategy to the organization purpose by calculating a first purpose connection metric based on activity data associated with the organization. The method also includes connecting, via the processor and for a business unit of the organization and having a business unit strategy, the business unit strategy to the organizations purpose by calculating a second purpose connection metric based on activity data associated with the organization. The method also includes connecting, via the processor and for an individual employed at the organization and having an individual purpose, an individual role, and an individual work, the individual purpose to the individual role and the individual work by calculating a third purpose connection metric based on activity data associated with the individual. The method also includes connecting, via the processor, the individual role and the individual work to the organization strategy by calculating a fourth purpose connection metric based on activity data associated with the individual and activity data associated with the organization. The method also includes connecting, via the processor, the individual role and the individual work to the organization purpose by calculating a fifth purpose connection metric based on activity data associated with the individual and activity data associated with the organization. The method also includes causing display, via an interactive graphical user interface (GUI) of a compute device, graphical depictions of each of the first purpose connection metric, the second purpose connection metric, the third purpose connection metric, the fourth purpose connection metric, and the fifth purpose connection metric.
In some embodiments, a non-transitory, processor-readable medium stores instructions that, when executed by a processor, cause the processor to receive input, via a telecommunications network of an organization and from each user from a plurality of users within the organization. The non-transitory, processor-readable medium also stores instructions that, when executed by a processor, cause the processor to define, based on the input, a user purpose profile for each user from the plurality of users. The non-transitory, processor-readable medium also stores instructions that, when executed by a processor, cause the processor to define an association, for each user from the plurality of users, between a purpose parameter defined by that user and a predefined purpose of the organization, by: (1) comparing, for each user from the plurality of users, (i) activity data associated with that user, and (ii) the user purpose profile associated with that user; (2) tracking, based on the comparing, at least one of: an individual purpose connection metric for each user from the plurality of users, or an aggregated purpose connection metric for the plurality of users; and (3) repeatedly causing a signal representing at least one of the individual purpose connection metric for each user from the plurality of users or the aggregated purpose connection metric to be sent to a display of a compute device.
In some embodiments, a method includes assessing, via a processor, a purpose connectivity for a user within an organization. The assessing includes sequentially displaying a set of prompts to the user, via a user interface, and based on an engagement schema. A second prompt and each subsequent prompt from the set of prompts being based on a response, from a set of responses, received in response to a preceding prompt from the set of prompts. The assessing also includes calculating the purpose connectivity based on the plurality of responses. In response to detecting that a value of the purpose connectivity is below a predefined threshold, a signal is sent to cause a remedial action.
In some embodiments, a method includes sending, from a processor and via a communications network, a signal to cause sequential display of a plurality of interactive prompts to a user. At least one signal representing a plurality of responses is received, at the processor, via the communications network, and in response to the user interacting with the plurality of interactive prompts. An adjusted weight is calculated, for a link between the at least one response from the plurality of responses and an associated interactive prompt from the plurality of interactive prompts. At least one dimension is identified based on the at least one response, and a classification for the at least one response is determined based on the at least one dimension. A multidimensional profile of the user is computed based on at least one of the adjusted weight, the at least one dimension, and the classification, and a representation of the multidimensional profile of the user is displayed via a user interface within the communications network. The multidimensional profile can represent a compressed plurality of data clusters generated by accessing multiple networked database systems.
In some embodiments, a processor-implemented method includes iteratively assessing, via a processor, a characterization parameter for a user within an organization. The iterative assessment includes causing sequential display of a plurality of prompts to the user, via a user interface, based on an engagement schema, a second prompt and each subsequent prompt from the plurality of prompts being based on a response, from a plurality of responses, received in response to a preceding prompt from the plurality of prompts. The iterative assessment also includes calculating the characterization parameter based on the plurality of responses, and causing display of a representation of the characterization parameter via the user interface.
Establishing a strong organizational culture and a shared core organizational purpose (“core purpose”) among members of the organization have been shown to contribute to increased engagement, motivation, productivity, efficiency, effectiveness, drive and performance, and better outcomes. Meaningful progress is often driven by purposeful organized efforts of individuals working intentionally toward achieving common objectives. The effectiveness of any individual or collective effort can be significantly influenced by the underlying reasons for (i.e., the core purpose of) the effort, and by the degree to which each individual person or team member understands and observes the connection between their actions and those underlying reasons. Organizational leaders have frequently sought ways of integrating core purpose into their organizational operations, and to ensure and enhance an awareness of, and connection to, purpose across the organization.
Nevertheless, core purpose has remained difficult to measure or quantify within a framework that can be leveraged. Known approaches to assessing core purpose or alignment between personal action and collective action have generally relied on interpersonal communications and/or survey instruments. Survey instruments are often unreliable due to several factors including:
Without a reliable, objective assessment of core purpose, it can be difficult for an organization to:
As business leadership paradigms continue to shift from shareholder capitalism to stakeholder capitalism, core purpose is expected to play an increasingly large role, and techniques to quantify core purpose are increasingly desirable.
According to one or more embodiments of the present disclosure, a system and method are presented for measuring and tracking one or more characterization parameters associated with an organization, and for ensuring that one or more tasks being performed within a networked computer system of the organization are compliant with, or sufficiently aligned with, the one or more characterization parameters. More specifically, in some embodiments, a system and method are presented for measuring core purpose and/or for calibrating the level of connection that individuals and collections of individuals within an organization have to the core purpose. As used herein, a characterization parameter can refer to an organization's core purpose (e.g., a purpose or mission associated with an organization, such as a goal, objective, or desired outcome associated with the individuals of the organization, collectively), an individual user's core purpose (e.g., a purpose or mission associated with an individual person, who may be a member of an organization, such as a goal, objective, or desired outcome associated with that one individual), a connectivity (or quantified connection strength) between individual core purpose(s) and discrete tasks, a connectivity between core purpose(s) of the organization and discrete tasks, a connectivity between individual core purpose(s) and one or more strategies, connectivity between core purpose(s) of the organization and one or more strategies, an organizational goal or benchmark (i.e., a goal or benchmark associated with an organization), or an individual goal or benchmark (i.e., a goal or benchmark associated with an individual person, who may be a member of an organization). The organization's core purpose(s), individual user's core purpose(s), connectivities, and goals or benchmarks discussed above can, individually or collectively, refer to an “organizational sentiment” in that they quantify perceptions of organizational purpose and its implementation. Systems and methods set forth herein facilitate the measurement, integration, and articulation of one or more characterization parameters (such as core purpose) via a networked computer system of an organization, for example using an adaptive spanning tree algorithm.
In some embodiments, a system and a method are provided for reliably and objectively measuring individual and collective core purpose, and for activating the individual and collective awareness of and alignment with core purpose. The objective measurements can be based, for example, on real-time actions, behaviors, and/or choices of individuals (e.g., team members), and can be stored and presented (e.g., via a graphical user interface (GUI)) as a single dimensional measurement or a multi-dimensional measurement.
The measurement of an individual's core purpose can be based on representations (e.g., linguistic, numeric, and/or algorithmic representations) of one or more of:
In some embodiments, a system includes an interactive platform, hosted on a networked computer system of an organization, and via which each individual team member can:
In some embodiments, a system includes an interactive platform, hosted on a networked computer system of an organization, and via which organizational leaders can:
The input data can be compiled using a dynamic engagement schema (also referred to herein as a “conversational schema”). The dynamic engagement schema can be structured, for example, as an adaptive spanning tree that includes prompts and responses, as shown and discussed below with reference to
Prompts can be selected according to an algorithm, an example of which is as follows: If, at a first step “T,” the response category was “I,” then a prompt at step T+1 (“prompt[T+1]”) is identified as: prompt[T+1]=prompt(J) such that an associated strength of connectivity “strength(I,J)” is maximized over all J. The strength(I,J) can be dynamically adjusted according to the following formulation: strength(I,J)=strength(I,J)+(1−strength(I,J))×a/N, where N represents a total number of users that engage with the conversational schema, and a value “a” represents whether the user responded to the prompt at all (a=+1 if the user responded, and a=−1 if the user did not respond)
Returning to
Although shown and described as distinct components in
The computer-implemented system 100 also includes interfaces 104 (each of which, in some implementations, may be combined with or part of a compute device 101) through which each individual users IU can view and specify a level of connection between their individual core purposes and the organization's purpose, goals, objectives, outcomes and priorities. The computer-implemented system 100 also includes a central repository 105 (e.g., a processor-readable memory) that stores information supplied (i.e., input within the system 100) by users and administrative users on goals, objectives, outcomes, priorities and core purposes.
The computer-implemented system 100 also includes a multiplexer 106 that is communicably linked to multiple operational systems 111A through 111N (also referred to herein as “discrete network resources”) including, but not limited to: electronic calendars, correspondence systems (e.g., email servers, messaging software, etc.), project management systems, and human resources systems. Alternatively or in addition, one or more of the compute devices 101 can include any or all of the discrete network resources. The multiplexer 106 is configured to extract information (e.g., asynchronously) from the discrete network resources and, optionally, to cause storage of the extracted information (e.g., in the central repository 105) and/or transmission of a signal representing the extracted information to cause display of the extracted information via one or more of the interfaces 104.
The computer-implemented system 100 also includes connector software 107 stored in a memory (not shown) and/or executed on a processor (not shown). The connector software 107 includes instructions to perform assessments of connections between individual resource units (e.g., investments of resources such as time, money, computing resources, etc.), and associated individual core purposes and/or the organization's core purpose(s). Individual users UI can interact with the assessments performed by connector software 107 via an interactive platform 108 (implemented in software and/or hardware of a compute device of the system 100 and configured to access the discrete network resources, data associated with the individual users UI, etc.), and can provide feedback via the interactive platform 108 to the connector software 107 for continual enhancement of the assessment process.
The computer-implemented system 100 also includes an aggregator 109 (implemented in software and/or hardware) that aggregates assessments of links between individual resources, individual core purposes, the organization's core purpose(s), and collective goals, objectives, outcomes and priorities to generate measurements, such as the following measurements, for each individual user IU:
D represents a mean value of A(IU) over all individual users IU,
The foregoing metrics measure (or quantify) an overall level of purpose experienced by the users IU both individually and collectively within the organization. More specifically:
The computer-implemented system 100 also includes an administrative dashboard 110 via which administrative users AU can review the aggregated assessments generated by the aggregator 109.
In some embodiments, the computer-implemented system 100 (e.g., via one or more of the compute devices 101, the interactive platform 108, the connector software 107 and/or the aggregator 109) is configured to perform calibration of the measures of alignment to purpose (e.g., A(IU) and/or B(IU)) generated by the aggregator 109, based on time series data gathered by the system 100. The time series data can be gathered, for example, using anonymous point-in-time survey instruments (e.g., interactive surveys presented to the individual users IU (e.g., via their associated interfaces 104)), which are dynamic in that at least some subsequent prompts presented as part of the survey instrument are selected based on preceding responses (the responses including, for example, estimates). Multiple anonymous estimates spanning a period of time can be analyzed to improve the reliability of the assessments generated by the system 100. —The calibration of the system 100 and the measures generated by the system can provide benchmarks of individual and collective purpose measurements that can be used by an organization's leaders to quantitatively gauge/assess:
Collective connection to, integration of, and operationalization of individual core purpose(s) and/or the organization's core purpose(s);
The system 100 can be used to measure the levels of individual core purpose(s) and/or connection to the organization's core purpose(s) for any individual user IU, group of individual users (e.g., grouped by department, region, functional role, etc.), or sub-group of individual users having a common purpose and set of goals, objectives and priorities.
W(j,k)+=(a/N)*w(j,k)
Relevant dimensions are determined at 456, based on the adjusted link weights and/or based on the behavioral response [j], and a next behavioral prompt [l] is identified at 460. The identification of the next behavioral prompt [l] can be implemented, for example, as shown at 460A: Select 1 such that W(k,l) is maximized across all w(k,x) for all x. The method 400 then loops back to step 450, when the behavioral prompt [l] identified at 460 is provided as behavioral prompt [i] to the user. The method 400 can iterate as shown in
Prompts 552B can include data that can be presented or displayed to an individual user via the user interface 504 to generate or trigger an action or response from the individual user, for example, a survey-type question, interactive form or graphic, prompt, pop-up window, calendar reminder, email, meeting request, hyperlink, news article, and/or the like. Responses 552C can include data that is received via the interface 504 in response to one or more of the prompts 552B, for example within a predetermined time period after the one or more prompts 552B are presented/displayed via the user interface 504. Response data 552C can include data input by an individual user action via the user interface 504 (e.g., typed text, voice-communicated text, touchscreen input data such as swipes, mouse clicks, etc.), for example where such individual user actions include answers to questions, minimizing or closing a pop-up window, accepting or declining a meeting request, etc. In other words, the response data 552C can be any type of response by the individual user via the user interface 504 in response to prompts 552B. Response data 552C can also include an indication of the time elapsed between the associated prompt 552B and the response 552C, and/or a manner of input of the response 105C (typed text, voice-communicated text, touchscreen input data such as swipes, mouse clicks, etc.). Each of the responses 552C can be paired with (or linked or associated with) an associated prompt 552B and, optionally, stored in the memory 552 as a prompt-response pair. Translation processor 550 can calculate (or determine) a weight 552D having a value (e.g., a value between 0 and 1) for each prompt-response pair, assign that weight to a prompt-response pair, and used that weight in the computation of one or more of the compressed multidimensional data profiles 552G. Weights 552D can be stored within stored memory 552.
As used herein, a compressed multidimensional data profile 552G is a vector representation of an individual user's preferences or “leanings” (or behavioral leanings) (also referred to herein as inclination value ranges 552F) associated with each of a set of attitudinal factors or “mindset dimensions” of interest (also referred to herein as distribution types 552E). The compressed multidimensional data profile 552G is generated through a series of interactions of the individual user with the user interface 504, and can be based in part on the relative importance that the individual user assigns for each distribution type 552E. For example, the relative importance assigned to a particular distribution type 552E can be based on (e.g., proportional to) the number of interactions by the user in building up or used as input to form a behavioral leaning (inclination value range 552F). The set or collection of distribution types 552E used to generate a compressed multidimensional data profile 552G can be case-specific or customized to the individual user.
Each individual user can be represented by an inclination value range 552F, which is a numerical distribution whose endpoints (i.e., maximum and minimum values) are predefined, for example, using one or more labels. A compressed multidimensional data profile 552G can include a set of inclination value ranges 552F, and is generated using “evidence” drawn from behaviors of individual users. As used herein, “evidence” is a behavioral choice or action of an individual user where that behavioral choice or action has been translated into a prompt-response signal (i.e., a pairing of one or more prompts 552B of
In some embodiments, a multidimensional profile of an individual user is generated concurrently with, or after, the deployment of an interactive survey instrument (e.g., via the system 100 of
At 606, the processor identifies and/or retrieves from memory a first distribution type based on and/or associated with the prompt. The processor then identifies and/or retrieves from memory a first range of inclination values based on the digital representation of the response, at 608. Based on the weight, the first distribution type, and the first range of inclination values, the processor assembles or compiles a compressed multidimensional data profile at 614. In some embodiments, prior to the processor compiling a compressed multidimensional data profile at 614, the processor identifies a second distribution type based on and/or associated with the digital representation of the prompt, at 610, and identifies a second range of inclination values based on the response, at 612. In other words, a single prompt can have more than one distribution type associated with it. In such cases, the processor then compiles a compressed multidimensional data profile at 614 based on the weight, the first distribution type, the second distribution type, the first range of inclination values, and the second range of inclination values.
In some embodiments, the prompt-response data received at the processor during method 600 is a first prompt-response data, and the method 600 further includes receiving a second prompt-response data including a digital representation of a second prompt and a digital representation of a second response. In such cases, the processor can modify the compressed multidimensional data profile based on the second prompt-response data.
In some embodiments, the processor is configured to present a series of prompts to an individual user via the user interface, and to receive a series responses via the user interface in response to the series of prompts, thereby generating a relatively large number of prompt-response pair data. The processor can then: (1) calculate a set of weights, each weight of the set of weights being uniquely associated with a prompt-response pair from the series of prompt-response pairs; (2) retrieve one or more distribution types (e.g., from memory), each associated (in some implementations, uniquely) with a prompt from the series of prompts; (3) retrieve one or more ranges of inclination values, each associated (in some implementations, uniquely) with a response from the series of responses and its associated distribution type; and (4) define a compressed multidimensional data profile based on the set of weights, the one or more distribution types, and the one or more ranges of inclination values.
An inclination value range, or “mindset leaning distribution,” is a representation of an individual user's attitudes or leanings for a given distribution type (i.e., along a given mindset dimension). Inclination value ranges are computed by aggregating weighted prompt-response data into numerical values using pre-specified mappings, thereby transforming the prompt-response data into a compressed form that can be efficiently processed. To transform prompt-response data into inclination value ranges, each prompt, or event/situation that the individual user responded to, is mapped to one or more distribution types, and each response (or group of responses) to a particular prompt is mapped to a range of inclination values along the one or more distribution types. In some embodiments, inclination value ranges are represented as normalized distributions over numerical ranges. Inclination value ranges can have distributions that are unimodal or multimodal. A method of generating an inclination value range, according to an embodiment, is shown in
As shown in
In some embodiments, a method for dynamically adjusting the strength of links within a directional graph is performed (using a system such as the computer-implemented system 100 of
In some embodiments, a system for measuring core purpose is configured to generate a spanning tree based on an initial set of responses received from a plurality of individual users of the system, and subsequently, to adaptively and iteratively modify the spanning tree based on subsequently-received responses received from the plurality of individual users of the system. In other words, the spanning tree can be modified based on “feedback” generated within the system. The subsequently-received responses can be received at or within the system due to voluntary input(s) made by one or more of the individual users, and/or in response to a reminder (e.g., generated using artificial intelligence (AI)) provided to the one or more of the individual users to provide additional responses.
In some embodiments, a system for measuring core purpose is configured to present, via one or more displays thereof (e.g., GUIs, dashboards, etc.), representations of: individual core purpose(s), core purpose(s) of the organization, connectivity (or quantified connection strength) between individual core purpose(s) and discrete tasks, connectivity between core purpose(s) of the organization and discrete tasks, connectivity between individual core purpose(s) and one or more strategies, and/or connectivity between core purpose(s) of the organization and one or more strategies. Examples of discrete tasks can include, but are not limited to, calendar events, work assignments, documents, emails, meetings, etc. The displayed information can be used to communicate relative degrees of purpose connectivity (also referred to herein as a “purpose utilization metric”) among individual users, with regard to each user's perceived or actual connectivity to their individual core purpose(s) and/or to the core purpose(s) of the organization. The system can be configured to detect a “mismatch” of purpose connectivity (e.g., a purpose connectivity below a predefined threshold level) for one or more individual users, and in response to detecting the mismatch, send a signal to cause one or more remediation actions to be implemented. Examples of remediation actions include, but are not limited to: removal of one or more events from the calendar(s) of the one or more individual users, rescheduling of one or more events within the calendar(s) of the one or more individual users, reallocation of one or more resources (e.g., computing resources, work assignments, etc.) of the one or more individual users, launching a survey at a compute device of the one or more individual users, cause display of one or more prompts (e.g., via a user interface) to the one or more individual users, etc.
In some embodiments, a system for measuring core purpose is configured to compute quantitative measurements of individual core purpose(s), core purpose(s) of the organization, connectivity (or quantified connection strength) between individual core purpose(s) and discrete tasks, connectivity between core purpose(s) of the organization and discrete tasks, connectivity between individual core purpose(s) and one or more strategies, connectivity between core purpose(s) of the organization and one or more strategies. The system can also generate labels or other descriptors (e.g., using natural language processing (“NLP”)) and store associations between the labels or other descriptors and the quantitative measurements in a memory of the system. The labels or other descriptors can represent individual core purpose(s), core purpose(s) of the organization, activities, tasks, etc. The quantitative measurements and/or the descriptors can be used to automatically generate a digital footprint for each individual user, and the digital footprints can be used, for example, to assess compatibility between individual users. Alternatively or in addition, quantitative measurements and/or the descriptors can be used as a basis for comparing multiple resource allocation scenarios, or for optimizing one or more resource allocation scenarios. When comparing multiple resource allocation scenarios, a resource allocation scenario may be automatically selected based on the comparison, and in response to the automatic selection, one or more actions may be automatically be deployed (e.g., assigning a work assignment to one or more individual users, modifying a schedule of one or more individual users, etc.).
In some implementations, calculating the adjusted weight is performed according to:
W(j.k)+=(a/N)*w(j,k),
where “W(j,k)” is the adjusted weight, “a” is an adjustment parameter (e.g., +1 or −1, depending on the at least one response), “N” is a cumulative number of responses of the at least one response, w(j,k) is an initial weight associated with the at least one response, and “+=” is an addition assignment operator.
In some implementations, the method 800 also includes receiving, at the processor and via the communications network, multiplexed data from a plurality of operational systems, the computing the multidimensional profile being further based on the multiplexed data.
In some implementations, the method 800 also includes receiving, from a multiplexer, extracted data from a plurality of discrete network resources, the computing the multidimensional profile being further based on the extracted data.
In some implementations, the method 800 also includes determining a characterization parameter for the user based on at least one of the at least one response or the multidimensional profile. The characterization parameter can include one or more of: a core purpose of the user, a connectivity between a core purpose of an organization associated with the user and a task associated with the user, a connectivity between a core purpose of the user and a task associated with the user, and a connectivity between a core purpose of the user and a strategy of an organization associated with the user.
In some implementations, the characterization parameter includes one or more of: a core purpose of the user, a connectivity between a core purpose of an organization associated with the user and a task associated with the user, a connectivity between a core purpose of the user and a task associated with the user, and a connectivity between a core purpose of the user and a strategy of an organization associated with the user.
Examples of metrics that can be generated and tracked (in any combination) by systems of the present disclosure, and used in methods of the present disclosure (e.g., as a basis for generating individualized “workprints,” and/or as a basis for generating scores for individuals), are provided in Table 1, below. The coefficients and weights for the metrics of Table 1 can be calibrated based on user inputs collected, for example, via one or more surveys.
The connection definition at 1206 is performed by comparing, at 1206A, via the processor and for each user from the plurality of users, (i) activity data associated with that user, and (ii) the user purpose profile (defined at 1204) associated with that user. At 1206B, an individual purpose connection metric is tracked for each user from the plurality of users, and/or an aggregated purpose connection metric (i.e., an aggregation of multiple purpose connection metrics) is tracked for the plurality of users, via the processor and based on the comparing. The connection definition at 1206 also includes, at 1206C, repeatedly causing a signal representing the individual purpose connection metric for each user from the plurality of users and/or the aggregated purpose connection metrics to be sent to a display of a compute device (e.g., for presentation to one or more users).
In some implementations, the method 1200 also includes automatically retrieving, via the processor, in real time and via a telecommunications network, the activity data associated with each user from the plurality of users, the first activity data including data associated with at least one software application accessible via the telecommunications network. As used herein, “real time” refers to instantly or substantially instantly, for example with negligible latency or transmission delays.
In some implementations, the method 1200 also includes calculating the individual purpose connection metric for each user from the plurality of users based on the comparing, each individual purpose connection metric being an inferred value that is not directly calculable based on the activity data of that user.
In some implementations, the method 1200 also includes calculating the individual purpose connection metric for each user from the plurality of users based on the comparing, each individual purpose connection metric being an inferred value that is not directly calculable based on the user purpose profile of that user.
In some implementations, the method 1200 also includes calculating the individual purpose connection metric for each user from the plurality of users based on the comparing, each individual purpose connection metric being an inferred value that is (i) not directly calculable based on the activity data of that user, and (ii) not directly calculable based on the user purpose profile of that user.
In some implementations, the method 1200 also includes detecting, based on the tracking, that the individual purpose connection metric of a user from the plurality of users is below a predefined threshold, and automatically causing display of an alert via the display of the compute device, in response to detecting that the individual purpose connection metric of the user from the plurality of users is below the predefined threshold.
In some implementations, the method 1200 also includes detecting, based on the tracking, that the individual purpose connection metric of a user from the plurality of users is below a predefined threshold, and automatically causing display of a user-selectable remediation object via the display of the compute device, in response to detecting that the individual purpose connection metric of the user from the plurality of users is below the predefined threshold.
In some implementations, the method 1200 also includes identifying a task for a user from the plurality of users based on the tracking, and automatically causing a notification to be sent to the display of the compute device, the notification including a recommendation that the user perform the task.
In some implementations, the method 1200 also includes identifying a recommendation for a user from the plurality of users based on the tracking, and automatically causing a signal to be sent to the display of the compute device, to cause display of a representation of the recommendation. The recommendation can include at least one of: a recommendation to reallocate time within a calendar of the user, a recommendation to add a new task to the calendar of the user, or a recommendation to remove an existing task from the calendar of the user.
In some implementations, the receiving the input includes causing sequential display of a plurality of prompts to a first user from the plurality of users, a second prompt and each subsequent prompt from the plurality of prompts being based on a response, from a plurality of responses, received from the first user in response to a preceding prompt from the plurality of prompts. The sequential display can be based on an engagement schema (e.g., a spanning tree algorithm).
In some implementations, the tracking is performed continuously over time. In other implementations, the tracking is performed according to a predefined schedule.
In some embodiments, a method includes connecting, via a processor and for an organization having an organization strategy and an organization purpose, the organization strategy to the organization purpose by calculating a first purpose connection metric based on activity data associated with the organization. The method also includes connecting, via the processor and for a business unit of the organization and having a business unit strategy, the business unit strategy to the organizations purpose by calculating a second purpose connection metric based on activity data associated with the organization. The method also includes connecting, via the processor and for an individual employed at the organization and having an individual purpose, an individual role, and an individual work, the individual purpose to the individual role and the individual work by calculating a third purpose connection metric based on activity data associated with the individual. The method also includes connecting, via the processor, the individual role and the individual work to the organization strategy by calculating a fourth purpose connection metric based on activity data associated with the individual and activity data associated with the organization. The method also includes connecting, via the processor, the individual role and the individual work to the organization purpose by calculating a fifth purpose connection metric based on activity data associated with the individual and activity data associated with the organization. The method also includes causing display, via an interactive graphical user interface (GUI) of a compute device, graphical depictions of each of the first purpose connection metric, the second purpose connection metric, the third purpose connection metric, the fourth purpose connection metric, and the fifth purpose connection metric.
In some implementations, the method also includes automatically triggering a remedial action in response to at least one of the first purpose connection metric, the second purpose connection metric, the third purpose connection metric, the fourth purpose connection metric, or the fifth purpose connection metric. The remedial action can include one of: removing of an event from a calendar associated with the individual, rescheduling an event within the calendar associated with the individual, reallocating a computing resource associated with the individual, modifying a work assignment associated with the individual, launching a survey at a compute device of the individual, or displaying a message via an interface of the individual.
In some implementations, the first purpose connection metric, the second purpose connection metric, the third purpose connection metric, the fourth purpose connection metric, and the fifth purpose connection metric, collectively, define a first set of metrics associated with a first time period, and the method also includes recalculating, via the processor and at a second time after the first time period, each of the first purpose connection metric, the second purpose connection metric, the third purpose connection metric, the fourth purpose connection metric, and the fifth purpose connection metric over time, to define a second set of metrics associated with a second time period. The first set of metrics is compared to the second set of metrics, to identify a trend, and a representation of the trend is automatically displayed via the GUI of the compute device.
In some embodiments, a non-transitory, processor-readable medium stores instructions that, when executed by a processor, cause the processor to receive input, via a telecommunications network of an organization and from each user from a plurality of users within the organization. The non-transitory, processor-readable medium also stores instructions that, when executed by a processor, cause the processor to define, based on the input, a user purpose profile for each user from the plurality of users. The non-transitory, processor-readable medium also stores instructions that, when executed by a processor, cause the processor to define an association, for each user from the plurality of users, between a purpose parameter defined by that user and a predefined purpose of the organization, by: (1) comparing, for each user from the plurality of users, (i) activity data associated with that user, and (ii) the user purpose profile associated with that user; (2) tracking, based on the comparing, at least one of: an individual purpose connection metric for each user from the plurality of users, or an aggregated purpose connection metric for the plurality of users; and (3) repeatedly causing a signal representing at least one of the individual purpose connection metric for each user from the plurality of users or the aggregated purpose connection metric to be sent to a display of a compute device.
In some implementations, the input is generated in response to sequential display of a sequence of prompts, from a plurality of sequences of prompts, to each user from the plurality of users, a second prompt and each subsequent prompt from a given sequence of prompts from the plurality of sequences of prompts being based on a response, from a plurality of responses, received from the associated user in response to a preceding prompt from that sequence of prompts.
In some implementations, the non-transitory, processor-readable medium also stores instructions that, when executed by a processor, cause the processor to (1) detect, based on the tracking, that the individual purpose connection metric of a user from the plurality of users is below a predefined threshold, and (2) at least one of: (A) automatically cause display of a user-selectable remediation object via the display of the compute device, in response to detecting that the individual purpose connection metric of the user from the plurality of users is below the predefined threshold, (B) automatically cause display of an alert via the display of the compute device, in response to detecting that the individual purpose connection metric of the user from the plurality of users is below the predefined threshold, or (C) automatically trigger a remedial action in response to detecting that the individual purpose connection metric of the user from the plurality of users is below the predefined threshold.
In some implementations, the non-transitory, processor-readable medium also stores instructions that, when executed by a processor, cause the processor to: (1) detect, based on the tracking, that the individual purpose connection metric of a user from the plurality of users is below a predefined threshold, and (2) automatically trigger a remedial action in response to detecting that the individual purpose connection metric of the user from the plurality of users is below the predefined threshold. The remedial action can include at least one of: reallocating time within a calendar of the user, adding a new task to the calendar of the user, or removing an existing task from the calendar of the user.
In some implementations, the instructions to define the user purpose profile for each user from the plurality of users include instructions to define the user purpose profile for each user from the plurality of users based on a multidimensional profile, from a plurality of multidimensional profiles, associated with that user.
As used herein, a “user purpose profile” can refer to a stored set of parameters (data), optionally defined at least in part by user input, optionally including at least one weight, that collectively represents an objective (e.g., a purpose-related goal) of the user. The user purpose profile can be tracked and used to improve one or more of: task allocation to one or more users, allocation of a given user's time within one or more calendars, and workflow within a workflow management software framework. For example, the allocation of a newly-defined task within the workflow management software to one or more users may be performed automatically based on the one or more associated user purpose profiles for the one or more users. Such automatic allocation of tasks to users (e.g., by adding to events to the calendars of the users without the users providing task-related input), or the redistribution of those tasks within the calendars of the user, can result in more efficient task distribution within a system, in a manner that the users have indicated is aligned with their objectives.
As used herein, an “individual purpose connection metric” can refer to a processor-determined (e.g., calculated) score representing an alignment between a user purpose profile and a user's data (e.g., representing actions, such as calendared activities, and/or representing input provided by one or more users) within a monitored software system. In some implementations, the higher the individual purpose connection metric, the more aligned the user's actions are with their associated user purpose profile. Higher individual purpose connection metrics can be used to predict qualitative variables, such as a user's job satisfaction, and/or quantitative variables such as predicted efficiency or speed at performing/completing a given work-related task.
In some embodiments, a processor-implemented method includes sending, from a processor and via a communications network, a signal to cause sequential display of a plurality of interactive prompts to a user. The method also includes receiving, at the processor, via the communications network, and in response to the user interacting with the plurality of interactive prompts, at least one signal representing a plurality of responses. The method also includes calculating an adjusted weight for a link between the at least one response from the plurality of responses and an associated interactive prompt from the plurality of interactive prompts. The method also includes identifying at least one dimension based on the at least one response, and determining a classification for the at least one response based on the at least one dimension. The method also includes computing a multidimensional profile of the user based on at least one of the adjusted weight, the at least one dimension, and the classification, the multidimensional profile representing a compressed plurality of data clusters associated with multiple networked database systems. The method also includes causing display of a representation of the multidimensional profile of the user via a user interface within the communications network.
In some embodiments, calculating the adjusted weight is performed according to:
W(j.k)+=(a/N)*w(j,k),
where “W(j,k)” is the adjusted weight, “a” is an adjustment parameter (e.g., +1 or −1, depending on the at least one response), “N” is a cumulative number of responses of the at least one response, w(j,k) is an initial weight associated with the at least one response, and “+=” is an addition assignment operator.
In some embodiments, the processor-implemented method also includes receiving, at the processor and via the communications network, multiplexed data from a plurality of operational systems, wherein the computing the multidimensional profile is further based on the multiplexed data.
In some embodiments, the processor-implemented method also includes receiving, from a multiplexer, extracted data from a plurality of discrete network resources, the computing the multidimensional profile being further based on the extracted data.
In some embodiments, the processor-implemented method also includes determining a characterization parameter for the user based on at least one of the at least one response or the multidimensional profile. In some such embodiments, the characterization parameter can be a core purpose of the user. In other such embodiments, the characterization parameter is a connectivity between a core purpose of an organization associated with the user and a task associated with the user. In still other such embodiments, the characterization parameter is a connectivity between a core purpose of the user and a task associated with the user. In still other such embodiments, the characterization parameter is a connectivity between a core purpose of the user and a strategy of an organization associated with the user.
In some embodiments, a processor-implemented method includes iteratively assessing, via a processor, a characterization parameter for a user within an organization, by iteratively: (1) causing sequential display of a plurality of prompts to the user, via a user interface, based on an engagement schema, a second prompt and each subsequent prompt from the plurality of prompts being based on a response, from a plurality of responses, received in response to a preceding prompt from the plurality of prompts, (2) calculating the characterization parameter based on the plurality of responses, and (3) causing display of a representation of the characterization parameter via the user interface.
In some embodiments, the engagement schema includes a spanning tree algorithm.
In some embodiments, the characterization parameter is a core purpose of the user. In other embodiments, the characterization parameter is a connectivity between a core purpose of an organization associated with the user and a task associated with the user. In still other embodiments, the characterization parameter is a connectivity between a core purpose of the user and a task associated with the user. In still other embodiments, the characterization parameter is a connectivity between a core purpose of the user and a strategy of an organization associated with the user.
In some embodiments, a processor-implemented method includes assessing, via a processor, a purpose connectivity for a user within an organization, by (1) causing sequential display of a plurality of prompts to the user, via a user interface, based on an engagement schema, a second prompt and each subsequent prompt from the plurality of prompts being based on a response, from a plurality of responses, received in response to a preceding prompt from the plurality of prompts, and (2) calculating the purpose connectivity based on the plurality of responses. The processor-implemented method also includes detecting that a value of the purpose connectivity is below a predefined threshold, and sending a signal, in response to detecting that the value of the purpose connectivity is below the predefined threshold, to cause a remedial action.
In some embodiments, the remedial action includes one of: removing of an event from a calendar associated with the user, rescheduling an event within the calendar associated with the user, reallocating a computing resource associated with the user, modifying a work assignment associated with the user, launching a survey at a compute device of the user, or displaying a message via the user interface of the user.
In some embodiments, the purpose connectivity is a connectivity between a core purpose of an organization associated with the user and a task associated with the user.
In some embodiments, the purpose connectivity is a connectivity between a core purpose of the user and a task associated with the user.
In some embodiments, the purpose connectivity is a connectivity between a core purpose of the user and a strategy of an organization associated with the user.
In some embodiments, a method includes performing a calibration, via a processor and during a first time period, by: (1) receiving, at a first time and for each user from a plurality of users, a plurality of inputs made by that user via a graphical user interface, (2) automatically retrieving, via the processor, in real time and via a telecommunications network, first activity data associated with each user from the plurality of users, the first activity data including data associated with at least one software application accessible via the telecommunications network, (3) defining a plurality of profile types based on the pluralities of inputs and the first activity data associated with each user from the plurality of users, each profile type from the plurality of profile types associated with a correlation between a user purpose and a user network-accessed activity, and (4) assigning each user from the plurality of users to one profile type from the plurality of profile types. The method also includes comparing, during a second time period after the first time period and for each user from at least a subset of users from the plurality of users, (i) second activity data associated with that user, and (ii) and the profile type associated with that user. The method also includes tracking, via the processor and based on the comparing, a purpose compliance metric for each user from the at least the subset of users from the plurality of users. The purpose compliance metric can represent a degree of alignment between behavior of that user and the profile type associated with that user. The method also includes repeatedly causing a signal representing the tracked purpose compliance metrics to be sent to a display of a compute device.
In some embodiments, a method includes determining, via a processor, a plurality of profile types based on first activity data associated with a plurality of users within a telecommunications network of an organization, the first activity data including data associated with at least one software application accessible via the telecommunications network, each profile type associated with a correlation between a user purpose and a user network-accessed activity. The method also includes assigning, via the processor, each user from the plurality of users to one profile type from the plurality of profile types. The method also includes comparing, via the processor, (i) second activity data associated with a user from the plurality of users, the second activity data including real time data automatically retrieved via the telecommunications network, and (ii) the profile type associated with that user. The method also includes tracking, via the processor and based on the comparing, a purpose compliance metric for the user. The method also includes iteratively causing a signal representing the tracked purpose compliance metric to be sent to a display of a compute device.
Some embodiments described herein relate to a computer storage product with a non-transitory computer-readable medium (also can be referred to as a non-transitory processor-readable medium) having instructions or computer code thereon for performing various computer-implemented operations. The computer-readable medium (or processor-readable medium) is non-transitory in the sense that it does not include transitory propagating signals per se (e.g., a propagating electromagnetic wave carrying information on a transmission medium such as space or a cable). The media and computer code (also can be referred to as code) may be those designed and constructed for the specific purpose or purposes. Examples of non-transitory computer-readable media include, but are not limited to: magnetic storage media such as hard disks, floppy disks, and magnetic tape; optical storage media such as Compact Disc/Digital Video Discs (CD/DVDs), Compact Disc-Read Only Memories (CD-ROMs), and holographic devices; magneto-optical storage media such as optical disks; carrier wave signal processing modules; and hardware devices that are specially configured to store and execute program code, such as Application-Specific Integrated Circuits (ASICs), Programmable Logic Devices (PLDs), Read-Only Memory (ROM) and Random-Access Memory (RAM) devices. Other embodiments described herein relate to a computer program product, which can include, for example, the instructions and/or computer code discussed herein.
Some embodiments and/or methods described herein can be performed by software (executed on hardware), hardware, or a combination thereof. Hardware modules may include, for example, a general-purpose processor, field programmable gate array (FPGA), and/or an application specific integrated circuit (ASIC). Software modules (executed on hardware) can be expressed in a variety of software languages (e.g., computer code), including C, C++, Java™ Ruby, Visual Basic™, and/or other object-oriented, procedural, or other programming language and development tools. Examples of computer code include, but are not limited to, micro-code or micro-instructions, machine instructions, such as produced by a compiler, code used to produce a web service, and files containing higher-level instructions that are executed by a computer using an interpreter. For example, embodiments may be implemented using imperative programming languages (e.g., C, Fortran, etc.), functional programming languages (Haskell, Erlang, etc.), logical programming languages (e.g., Prolog), object-oriented programming languages (e.g., Java, C++, etc.) or other suitable programming languages and/or development tools. Additional examples of computer code include, but are not limited to, control signals, encrypted code, and compressed code.
While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. Where methods described above indicate certain events occurring in certain order, the ordering of certain events may be modified. Additionally, certain of the events may be performed concurrently in a parallel process when possible, as well as performed sequentially as described above.
This application is a continuation of U.S. patent application Ser. No. 17/542,863, filed Dec. 6, 2021, which claims priority to, and the benefit of, U.S. Provisional Patent Application No. 63/121,671, filed Dec. 4, 2020 and titled “Adaptive Methods for Generating Multidimensional Vector Representations of Core Purpose, Including Clustered Data from Multiple Networked Database Systems,” the entire contents of each of which are hereby incorporated by reference. This application is also related to U.S. Pat. No. 10,255,700, issued Apr. 9, 2019 and titled “Apparatus and Methods for Generating Data Structures to Represent and Compress Data Profiles,” the entire contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63121671 | Dec 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17542863 | Dec 2021 | US |
Child | 18533906 | US |