Generating a declarative user interface
First Claim
Patent Images
1. A declarative user-interface (UI) method comprising the steps of:
- parsing a workflow description;
identifying in the workflow description, at least one unit of work, each said unit of work corresponding to a pre-configured computing process;
further identifying in the workflow description meta-information describing data to be accessed through the UI;
associating said at least one unit of work with selected ones of said meta-information; and
, constructing the UI according to said association of said at least one unit of work and said meta-information, said construction of the UI accommodating said pre-configured computing process specified by said at least one unit of work.
2 Assignments
0 Petitions
Accused Products
Abstract
A declarative UI generator. The declarative UI generator can generate a complex UI through the transmission and interpretation of context specifying configuration and workflow data. While the configuration data can be used by the declarative UI generator to configure communicative links between content servers and one or more data sources, the workflow data can be used to describe tasks to be performed through the declarative UI. Based upon these tasks, the declarative UI generator can select suitable UI widgets and can arrange the UI widgets in the UI in order to accommodate the specified tasks.
-
Citations
10 Claims
-
1. A declarative user-interface (UI) method comprising the steps of:
-
parsing a workflow description;
identifying in the workflow description, at least one unit of work, each said unit of work corresponding to a pre-configured computing process;
further identifying in the workflow description meta-information describing data to be accessed through the UI;
associating said at least one unit of work with selected ones of said meta-information; and
,constructing the UI according to said association of said at least one unit of work and said meta-information, said construction of the UI accommodating said pre-configured computing process specified by said at least one unit of work. - View Dependent Claims (2)
-
-
3. A declarative UI generator comprising:
-
a communicator communicatively linking the declarative UI generator to a content server;
a parser configured to identify a workflow description within contextual content received from said content server, said workflow description specifying at least one unit of work, said unit of work corresponding to a pre-configured computing process, said workflow description further specifying meta-information describing data to be accessed through the declarative UI; and
,a UI widget factory for creating UI widgets based upon said workflow description;
the UI generator positioning said created UI widgets in a reserved portion of a content browser according to said workflow description. - View Dependent Claims (4)
-
-
5. A declarative user-interface (UI) method comprising the steps of:
-
retrieving a context file from a markup server parsing the context file and extracting configuration data, content specifications and at least one workflow description from the context file;
selecting UI widgets and positioning said selected UI widgets in the UI based upon said content specifications said workflow description;
configuring the UI for user and data communications based on said configuration data; and
, accepting user interaction through the configured UI.
-
-
6. A declarative user-interface (UI) method comprising the steps of:
-
reserving a portion of an application UI;
receiving content-based specifications and at least one workflow description from a content server, said content-based specifications specifying characteristics of content to be displayed in said reserved portion of said application UI and said at least one workflow description specifying permissible interactions with said content;
selecting UI widgets based upon said specified characteristics; and
, positioning said UI widgets in said reserved portion of said application UI according to said at least one workflow description.
-
-
7. A machine readable storage having stored thereon a computer program for generating a declarative user-interface (UI), the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
parsing a workflow description;
identifying in the workflow description, at least one unit of work, each said unit of work corresponding to a pre-configured computing process;
further identifying in the workflow description meta-information describing data to be accessed through the UI;
associating said at least one unit of work with selected ones of said meta-information; and
,constructing the UI according to said association of said at least one unit of work and said meta-information, said construction of the UI accommodating said pre-configured computing process specified by said at least one unit of work. - View Dependent Claims (8)
-
-
9. A machine readable storage having stored thereon a computer program for generating a declarative user-interface (UI), the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
retrieving a context file from a markup server parsing the context file and extracting configuration data, content specifications and at least one workflow description from the context file;
selecting UI widgets and positioning said selected UI widgets in the UI based upon said content specifications said workflow description;
configuring the UI for user and data communications based on said configuration data; and
, accepting user interaction through the configured UI.
-
-
10. A machine readable storage having stored thereon a computer program for generating a declarative user-interface (UI), the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
reserving a portion of an application UI;
receiving content-based specifications and at least one workflow description from a content server, said content-based specifications specifying characteristics of content to be displayed in said reserved portion of said application UI and said at least one workflow description specifying permissible interactions with said content;
selecting UI widgets based upon said specified characteristics; and
, positioning said UI widgets in said reserved portion of said application UI according to said at least one workflow description.
-
Specification