ACTIVE ADAPTATION OF NETWORKED COMPUTE DEVICES USING VETTED REUSABLE SOFTWARE COMPONENTS
First Claim
1. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
- receive, at a processor, a signal representing a text description of at least one system capability request made by a user and associated with a system capability;
convert the text description of the least one system capability request into a normalized description of the at least one system capability request;
query a repository via a query, using a search algorithm of the processor and in response to receiving the signal, to identify a plurality of candidate application software units, the repository stored in a memory operably coupled to the processor, the query referencing the normalized description of the at least one system capability request;
send a signal to cause display of a representation of each candidate application software unit from the plurality of candidate application software units to the user;
receive a user selection of a candidate application software unit from the plurality of candidate application software units, the user selection made by the user; and
cause deployment of the user-selected candidate application software unit to at least one remote compute device in response to receiving the user selection, such that the user-selected candidate application software unit is integrated into a software package of the at least one remote compute device to define a modified software package that is configured to provide the system capability.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving a text description of a system capability request, and converting the text description into a normalized description of the system capability request. A repository is then queried, based on the normalized description and using a search algorithm, to identify multiple candidate application software units (ASUs). The candidate ASUs are displayed to a user for selection. The user-selected ASU is then deployed, either locally or to at least one remote compute device, in response to receiving the user selection. Deployment can include the user-selected candidate ASU being integrated into a local or remote software package, thus defining a modified software package that is configured to provide the system capability.
-
Citations
30 Claims
-
1. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
-
receive, at a processor, a signal representing a text description of at least one system capability request made by a user and associated with a system capability; convert the text description of the least one system capability request into a normalized description of the at least one system capability request; query a repository via a query, using a search algorithm of the processor and in response to receiving the signal, to identify a plurality of candidate application software units, the repository stored in a memory operably coupled to the processor, the query referencing the normalized description of the at least one system capability request; send a signal to cause display of a representation of each candidate application software unit from the plurality of candidate application software units to the user; receive a user selection of a candidate application software unit from the plurality of candidate application software units, the user selection made by the user; and cause deployment of the user-selected candidate application software unit to at least one remote compute device in response to receiving the user selection, such that the user-selected candidate application software unit is integrated into a software package of the at least one remote compute device to define a modified software package that is configured to provide the system capability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
-
receive, at a processor, a signal representing system data associated with at least one system capability request associated with a system capability; query a repository, using a search algorithm of the processor and in response to receiving the system data, to identify a plurality of candidate application software units suitable for addressing the at least one system capability request, the query referencing the system data; automatically select a candidate application software unit from the plurality of candidate application software units; and cause execution of the automatically selected candidate application software unit on at least one remote compute device in response to automatically selecting the candidate application software unit, such that the automatically selected candidate application software unit is integrated into a software package of the at least one remote compute device to define a modified software package that is configured to provide the system capability. - View Dependent Claims (16, 17, 18, 19, 21, 22, 23)
-
-
24. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
-
receive, at a processor, a query referencing a normalized description of at least one system capability request; identify, in response to the query, a plurality of candidate application software units based on a search of a repository operably coupled to the processor; send a signal including a representation of each candidate application software unit from the plurality of candidate application software units; receive a signal representing a user selection of a candidate application software unit from the plurality of candidate application software units; and sending the user-selected candidate application software unit to at least one remote compute device in response to receiving the user selection, such that the user-selected candidate application software unit is integrated into a software package of the at least one remote compute device to define a modified software package that includes the system capability. - View Dependent Claims (25, 26, 27)
-
-
28. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
-
send, via a processor, a first signal representing a text description of at least one system capability request associated with a system capability; receive, at the processor and in response to the first signal, a second signal to cause display of a representation of each candidate application software unit from a plurality of candidate application software units; detect, at a graphical user interface (GUI) executed by the processor, a user selection of a candidate application software unit from the plurality of candidate application software units; receive, in response to the user selection, the user-selected candidate application software unit; and integrate, via an agent executed by the processor, the user-selected candidate application software unit into a software package stored in a memory operably coupled to the processor, to define a modified software package that includes the system capability, the text description of the at least one system capability request associated with a system capability not specifying the user-selected candidate application software unit. - View Dependent Claims (29, 30)
-
Specification