System and method for extending a visualization platform
First Claim
1. A computer implemented method for extending a visualization platform, the method comprising:
- providing, by a computing device comprising hardware, a visualization authoring environment configured to enable a first user to define a user interface appearance and behavior of a prospective software application for at least a smart-phone or a prospective modification to an existing software application for at least a smartphone at least in part by incorporating native widgets;
storing such definitions on computer readable media in a format that can be utilized by one or more other instances of the visualization authoring environment or one or more instances of a visualization rendering environment, or both one or more other instances of the visualization authoring environment and one or more instances of a visualization rendering environment;
providing, by the computing device, in the visualization authoring environment a facility to enable a user to incorporate one or more non-native widgets into the visualization authoring environment without requiring acquisition or installation of a new version of the visualization authoring environment;
enabling the first user to search for native and non-native widgets using the computing device;
providing, by the computing device, in the visualization authoring environment a facility to enable the first user to incorporate non-native widgets into a visualization project for a prospective software application for a smartphone or a prospective modification to an existing software application for a smartphone;
providing, by the computing device, in the visualization authoring environment a user interface component configured to display icons corresponding to one or more non-native widgets and one or more native widgets and process click and drag operations to add widgets to the visualization project;
providing, by the computing device, in the visualization authoring environment a user interface component configured to accept user inputs to modify the properties of one or more widgets;
providing, by the computing device, in the visualization authoring environment a user interface component configured to display comments made by a second user;
providing, by the computing device, in the visualization authoring environment a facility to enable the first user to modify one or more of attributes of an instance of a non-native widget, including at least;
size and position; and
enabling the first user to simulate the visualization project for a prospective software application for a smartphone or a prospective modification to an existing software application for a smartphone using the computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for extending a visualization platform are disclosed. A user may create a visualization project created. One or more properties for a non-native widget established by a developer of the non-native widget may be received from the project. Such properties may designate a name or a type of data that the non-native widget is capable of processing. Responsive to an instruction received from the user of the visualization authoring environment, a source of data to be processed by the non-native widget or a destination of data produced by the non-native widget to be processed by other widgets may be established. The appearance or behavior of the non-native widget may be rendered based at least in part on a value available from the source of the data or the appearance or behavior of one or more other widgets may be rendered based at least in part on data produced by the non-native widget.
-
Citations
22 Claims
-
1. A computer implemented method for extending a visualization platform, the method comprising:
-
providing, by a computing device comprising hardware, a visualization authoring environment configured to enable a first user to define a user interface appearance and behavior of a prospective software application for at least a smart-phone or a prospective modification to an existing software application for at least a smartphone at least in part by incorporating native widgets; storing such definitions on computer readable media in a format that can be utilized by one or more other instances of the visualization authoring environment or one or more instances of a visualization rendering environment, or both one or more other instances of the visualization authoring environment and one or more instances of a visualization rendering environment; providing, by the computing device, in the visualization authoring environment a facility to enable a user to incorporate one or more non-native widgets into the visualization authoring environment without requiring acquisition or installation of a new version of the visualization authoring environment; enabling the first user to search for native and non-native widgets using the computing device; providing, by the computing device, in the visualization authoring environment a facility to enable the first user to incorporate non-native widgets into a visualization project for a prospective software application for a smartphone or a prospective modification to an existing software application for a smartphone; providing, by the computing device, in the visualization authoring environment a user interface component configured to display icons corresponding to one or more non-native widgets and one or more native widgets and process click and drag operations to add widgets to the visualization project; providing, by the computing device, in the visualization authoring environment a user interface component configured to accept user inputs to modify the properties of one or more widgets; providing, by the computing device, in the visualization authoring environment a user interface component configured to display comments made by a second user; providing, by the computing device, in the visualization authoring environment a facility to enable the first user to modify one or more of attributes of an instance of a non-native widget, including at least;
size and position; andenabling the first user to simulate the visualization project for a prospective software application for a smartphone or a prospective modification to an existing software application for a smartphone using the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a computing system, including one or more processing devices; non-transitory memory that stores instruction configured to cause the computing system to perform operations comprising; providing a visualization authoring environment configured to enable a first user to define a user interface appearance and behavior of a prospective software application for at least a smartphone or a prospective modification to an existing software application for at least a smartphone at least in part by incorporating native widgets; storing such definitions on computer readable media in a format that can be utilized by one or more other instances of the visualization authoring environment or one or more instances of a visualization rendering environment, or both one or more other instances of the visualization authoring environment and one or more instances of a visualization rendering environment; providing in the visualization authoring environment a facility to enable a user to incorporate one or more non-native widgets into the visualization authoring environment without requiring acquisition or installation of a new version of the visualization authoring environment; enabling the first user to search for native and non-native widgets; providing in the visualization authoring environment a facility to enable the first user to incorporate non-native widgets into a visualization project for a prospective software application for a smartphone or a prospective modification to an existing software application for a smartphone; providing in the visualization authoring environment a user interface component configured to display icons corresponding to one or more non-native widgets and one or more native widgets and process click and drag operations to add widgets to the visualization project; providing in the visualization authoring environment a user interface component configured to accept user inputs to modify the properties of one or more widgets; providing in the visualization authoring environment a user interface component configured to display comments made by a second user; providing in the visualization authoring environment a facility to enable the first user to modify one or more of attributes of an instance of a non-native widget, including at least;
size and position; andenabling the first user to simulate the visualization project for a prospective software application for a smartphone or a prospective modification to an existing software application for a smartphone. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification