METHOD AND SYSTEM FOR MODELING USER REQUESTS, APPLICATIONS AND COMPONENTS USED IN DYNAMIC APPLICATION ASSEMBLY
First Claim
1. A method for determining if a first component can be connected to a second component for inclusion in a processing graph, comprising:
- accessing a first component description, the first component description describing an output object of the first component with a set of tags;
accessing a second component description, the second component description describing an input condition of the second component with a set of tags;
determining that the first component can be connected to the second component if the set of tags describing the output object includes all tags describing the input condition; and
including the first and second connected components in a processing graph if they are connected to each other.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for determining if a first component can be connected to a second component for inclusion in a processing graph, includes: accessing a first component description, the first component description describing an output object of the first component with a set of tags; accessing a second component description, the second component description describing an input condition of the second component with a set of tags; determining that the first component can be connected to the second component if the set of tags describing the output object includes all tags describing the input condition; and including the first and second connected components in a processing graph if they are connected to each other.
119 Citations
20 Claims
-
1. A method for determining if a first component can be connected to a second component for inclusion in a processing graph, comprising:
-
accessing a first component description, the first component description describing an output object of the first component with a set of tags; accessing a second component description, the second component description describing an input condition of the second component with a set of tags; determining that the first component can be connected to the second component if the set of tags describing the output object includes all tags describing the input condition; and including the first and second connected components in a processing graph if they are connected to each other. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for application assembly, comprising:
-
receiving a tag query that specifies a goal; and composing a processing graph that satisfies the goal, wherein the processing graph satisfies the goal if an object output by a component in the processing graph satisfies the tag query, the processing graph being composed by; accessing a plurality of component descriptions, a first component description describing an output object of the first component with a set of tags and a second component description describing an input condition of the second component with a tag query; determining that the first component can be connected to the second component if the set of tags describing the output object satisfies the tag query describing the input condition; and inserting the first and second components into the processing graph if they are connected to each other. - View Dependent Claims (9, 10)
-
-
11. A computer readable medium tangibly embodying a program of instructions executable by a processor to perform method steps for determining if a first component can be connected to a second component for inclusion in a processing graph, the method steps comprising:
-
accessing a first component description, the first component description describing an output object of the first component with a set of tags; accessing a second component description, the second component description describing an input condition of the second component with a set of tags; determining that the first component can be connected to the second component if the set of tags describing the output object includes all tags describing the input condition; and including the first and second connected components in a processing graph if they are connected to each other. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium tangibly embodying a program of instructions executable by a processor to perform method steps for application assembly, the method steps comprising:
-
receiving a tag query that specifies a goal; and composing a processing graph that satisfies the goal, wherein the processing graph satisfies the goal if an object output by a component in the processing graph satisfies the tag query, the processing graph being composed by; accessing a plurality of component descriptions, a first component description describing an output object of the first component with a set of tags and a second component description describing an input condition of the second component with a tag query; determining that the first component can be connected to the second component if the set of tags describing the output object satisfies the tag query describing the input condition; and inserting the first and second components into the processing graph if they are connected to each other. - View Dependent Claims (19, 20)
-
Specification