Method and system for role based situation aware software
AssigneeInternational Business Machines Corporation
InventorsJohn E. Boyer, Edward E. Kelley, Eoin Lane
Life of this patent
Estimating the term…
Abstract
A method for role based situation aware software includes: mapping one or more users to one or more communities of practice (CoP); aggregating a series of tags from the one or more CoP to form an initial set of role-based tags; filtering the initial set of role-based tags based on user context elements to form context sensitive user-role tags; querying one or more information services based on the context sensitive user-role tags; aggregating information obtained from querying the one or more information services; and providing the aggregated information to the user as dynamic context related content.
Claims17
A method for role based situationally aware software, the method comprising:
- mapping a user having one or more roles to one or more communities of practice (COP) based on the user's roles;
- aggregating a series of tags from the one or more CoP based on situational factors;
- dynamically generate context-specific information based on user's situational factor;
- forming an initial set of role-based tags associated with the user based on the aggregated series of tags;
- adding to the initial set of role-based tags a set of personal tags created by the user and the sum of all CoP that the user in that role would belong to, to form an initial set of user in role-based tags;
- filtering the initial set of user in role-based tags as the user context changes to form new context sensitive tag subsets, based on user activity being performed on a computing device by the user at the same time the activity is being performed such that the filtering and the activity occur at the same time to form context sensitive user-role tags;
- following the filtering of the initial set of tags, the resultant subset of tags, referred to as context sensitive user-role tags;
- querying one or more backend information services based on the context sensitive user-role tags;
- aggregating information obtained from querying the one or more information services;
- and
- providing the aggregated information to the user as dynamic context related content.
An article comprising one or more non-transitory computer-readable storage media containing instructions that when executed by a computer enables a role based situationally aware software application that maps user roles to a consistent set of tags, wherein the method further comprises:
- mapping a user having one or more roles to one or more communities of practice (COP) based on the user's roles;
- aggregating a series of tags from the one or more CoP based on situational factors;
- dynamically generate context-specific information based on user's situational factor;
- forming an initial set of role-based tags associated with the user based on the aggregated series of tags;
- adding to the initial set of role-based tags a set of personal tags created by the user and the sum of all CoP that the user in that role would belong to, to form an initial set of user in role-based tags;
- filtering the initial set of user in role-based tags as the user context changes to form new context sensitive tag subsets, based on user activity being performed on a computing device by the user at the same time the activity is being performed such that the filtering and the activity occur at the same time to form context sensitive user-role tags;
- following the filtering of the initial set of tags, the resultant subset of tags, referred to as context sensitive user-role tags;
- querying one or more backend information services based on the context sensitive user-role tags;
- aggregating information obtained from querying the one or more information services;
- and
- providing the aggregated information to the user as dynamic context related content.
A system for a role based situationally aware software information tool that maps user roles to a consistent set of tags, the system comprising:
- a processor;
- one or more server devices in communication with one or more client devices through a network, the server devices configured to execute electronic software
- resident on storage mediums in signal communication with the client and server devices;
- wherein the electronic software comprises a series of instructions causing the server devices to:
- map a user having one or more roles to one or more communities of practice (COP) based on the user's roles;
- aggregate a series of tags from the one or more CoP based on situational factors;
- dynamically generate context-specific information based on user's situational factor;
- form an initial set of role-based tags associated with the user based on the aggregated series of tags;
- add to the initial set of role-based tags a set of personal tags created by the user and the sum of all CoP that the user in that role would belong to, to form an initial set of user in role-based tags;
- filter the initial set of user in role-based tags as the user context changes to form new context sensitive tag subsets, based on user activity being performed on a computing device by the user at the same time the activity is being performed such that the filtering and the activity occur at the same time to form context sensitive user-role tags;
- following the filtering of the initial set of tags, the resultant subset of tags, referred to as context sensitive user-role tags;
- query one or more backend information services based on the context sensitive user-role tags;
- aggregate information obtained from querying the one or more information services;
- and
- provide the aggregated information to the user as dynamic context related content.
Dependencies are inferred from the claim text.