Organizing scenario-related information and controlling access thereto
First Claim
1. One or more tangible computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for organizing scenario-related information, the method comprising:
- receiving a plurality of executable scenario solutions, an executable scenario solution comprising a series of steps implemented by a workflow and a scenario description that describes the executable scenario solution;
associating each received executable scenario solution with at least one of a namespace and a keyword space;
receiving, by the same entity that received the plurality of executable scenario solutions, a scenario-related query;
determining that at least one namespace or keyword space associated with one or more received executable scenario solutions is relevant to the scenario-related query;
analyzing metadata associated with the at least one determined namespace and/or keyword space to identify one or more executable scenario solutions associated therewith that are relevant to the scenario-related query;
providing the one or more identified executable scenario solutions in response to the scenario-related query;
receiving user selection of a first scenario solution, the first scenario solution being part of the one or more provided executable scenario solutions and being associated with a first namespace or a first keyword space;
determining that one or more software object enablers are required to complete execution of the selected scenario solution;
analyzing metadata associated with the first namespace or the first keyword space to determine if the one or more required software object enablers are available;
creating an instance on a user device of the first namespace and/or first keyword space associated with the selected first scenario solution;
associating the selected first scenario solution with the created namespace and/or keyword space instance;
creating a workspace;
associating metadata related to the created namespace and/or keyword space instance with the workspace; and
controlling access to the workspace metadata with respect to security principals, and wherein the security principals comprise one or more of a user, a machine, an application, and any combination thereof.
2 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms for organizing scenario solution-related information based upon a user'"'"'s locality are provided. Locality refers to a collection of metadata created based upon scenario solutions executed by a user and/or enablers acquired by a user during scenario solution execution. Such metadata may be stored in association with a scenario solution execution workspace and/or in association with a user-specific information store. Once such information is acquired, a user may desire to share the information, or a portion thereof, with one or more other users, for instance, the members of a user group. However, often times, the user would prefer that the information not be made available to the general public. Thus, mechanisms for controlling access to user-specific information are also provided.
49 Citations
9 Claims
-
1. One or more tangible computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for organizing scenario-related information, the method comprising:
-
receiving a plurality of executable scenario solutions, an executable scenario solution comprising a series of steps implemented by a workflow and a scenario description that describes the executable scenario solution; associating each received executable scenario solution with at least one of a namespace and a keyword space; receiving, by the same entity that received the plurality of executable scenario solutions, a scenario-related query; determining that at least one namespace or keyword space associated with one or more received executable scenario solutions is relevant to the scenario-related query; analyzing metadata associated with the at least one determined namespace and/or keyword space to identify one or more executable scenario solutions associated therewith that are relevant to the scenario-related query; providing the one or more identified executable scenario solutions in response to the scenario-related query; receiving user selection of a first scenario solution, the first scenario solution being part of the one or more provided executable scenario solutions and being associated with a first namespace or a first keyword space; determining that one or more software object enablers are required to complete execution of the selected scenario solution; analyzing metadata associated with the first namespace or the first keyword space to determine if the one or more required software object enablers are available; creating an instance on a user device of the first namespace and/or first keyword space associated with the selected first scenario solution; associating the selected first scenario solution with the created namespace and/or keyword space instance; creating a workspace; associating metadata related to the created namespace and/or keyword space instance with the workspace; and controlling access to the workspace metadata with respect to security principals, and wherein the security principals comprise one or more of a user, a machine, an application, and any combination thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification