Systems and methods to efficiently and automatically effect population of custom controls onto a visual designer toolbox
First Claim
Patent Images
1. A tangible computer-readable storage medium encoded with a computer program for a system that adds components to a visual designer toolbox, the system comprising:
- a tracking module that tracks a project system for an indication that a binary file has been compiled and which can receive an indication that the binary file has been compiled;
an inspection module that inspects the compiled binary file to determine if the compiled binary file comprises components that can be added to the visual designer toolbox; and
a population module that, upon the inspection module determining the compiled binary file comprises components that can be added to the visual designer toolbox, automatically adds the components to the visual designer toolbox;
wherein the population module includes a rule-based engine module that populates the visual designer toolbox in accordance with at least one rule,the rule-based engine selecting rules from a set of rules,the set of rules established in accordance with a specific form or design surface configuration, and the set of rules established to take into consideration specific characteristics of a design surface, space limitations, positioning, or coloring; and
wherein the population module further includes an artificial intelligence (AI) module that automatically infers at least one rule in determining at least one component to be populated on the visual designer toolbox.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject invention provides for a system and/or methodology that automatically effects populating a visual designer toolbox with predefined custom controls. In accordance with aspects of the subject invention, a user (or application) can program a binary definition of a desired custom control. The subject invention can scan the binary to identify the control and transfer the control onto the toolbox. Once populated onto the toolbox, a user can quickly and easily transfer (e.g., click and drag) the controls onto a form within a project as desired.
106 Citations
27 Claims
-
1. A tangible computer-readable storage medium encoded with a computer program for a system that adds components to a visual designer toolbox, the system comprising:
-
a tracking module that tracks a project system for an indication that a binary file has been compiled and which can receive an indication that the binary file has been compiled; an inspection module that inspects the compiled binary file to determine if the compiled binary file comprises components that can be added to the visual designer toolbox; and a population module that, upon the inspection module determining the compiled binary file comprises components that can be added to the visual designer toolbox, automatically adds the components to the visual designer toolbox; wherein the population module includes a rule-based engine module that populates the visual designer toolbox in accordance with at least one rule, the rule-based engine selecting rules from a set of rules, the set of rules established in accordance with a specific form or design surface configuration, and the set of rules established to take into consideration specific characteristics of a design surface, space limitations, positioning, or coloring; and wherein the population module further includes an artificial intelligence (AI) module that automatically infers at least one rule in determining at least one component to be populated on the visual designer toolbox. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of updating a visual designer toolbox, the method comprising:
-
tracking a project system for a prompt, the prompt indicating that a binary file has been compiled; receiving the prompt indicating that the binary file has been compiled; inspecting the compiled binary file to determine if the compiled binary file comprises components that can be added to the visual designer toolbox; the inspection of the compiled binary file identifying components that can be added to the visual designer toolbox; and a population module that, upon the inspection determined that the compiled binary file comprises components that can be added to the visual designer toolbox, automatically updates the visual designer toolbox with the identified components; wherein the population module includes a rule-based engine module that populates the visual designer toolbox in accordance with at least one rule, the rule-based engine selecting rules from a set of rules, the set of rules established in accordance with a specific form or design surface configuration, and the set of rules established to take into consideration specific characteristics of a design surface, space limitations, positioning, or coloring; and wherein the population module further includes an artificial intelligence (AI) module that automatically infers at least one rule in determining at least one component to be populated on the visual designer toolbox. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification