Task dialog and programming interface for same
First Claim
1. A method of creating a dialog user interface at the request of a computer program having one or more files, comprising:
- (a) receiving from the computer program a request to generate a dialog user interface, the request at least including (i) data indicative of a main instruction to be displayed within the dialog, (ii) data indicative of at least one user interface control, to be provided as part of the dialog, permitting a computer user to respond to the dialog, and (iii) data indicative of text supplemental to the main instruction; and
(b) generating the dialog in response to the received instruction, wherein (i) the main instruction is prominently sized and located within the dialog, the size and location of the main instruction being specified by at least one theme file containing data controlling dialog display parameters, the at least one theme file being distinct from the one or more files of the computer program requesting generation of the dialog, (ii) the supplemental text is sized and located within the dialog so as to be distinguishable from and less prominent than the main instruction, the size and location of the supplemental text being specified by the at least one theme file, and (iii) the at least one user interface control is sized and located within the dialog based on data from the at least one theme file.
2 Assignments
0 Petitions
Accused Products
Abstract
A task dialog having a main instruction and a command region, and optionally a content and/or footer region, is automatically generated in response to a request from an application program. The task dialog main instruction is automatically sized and located so as to form a concise instruction or question located prominently in the dialog. A command region is below the instruction and includes UI controls for responding to the dialog. Optional content and footer regions can be used by a developer for inclusion of text that provides guidance to the user regarding the main instruction. If included, however, the content and/or footer regions are automatically sized and placed so that they do not obscure the main instruction or the command region controls.
-
Citations
20 Claims
-
1. A method of creating a dialog user interface at the request of a computer program having one or more files, comprising:
-
(a) receiving from the computer program a request to generate a dialog user interface, the request at least including (i) data indicative of a main instruction to be displayed within the dialog, (ii) data indicative of at least one user interface control, to be provided as part of the dialog, permitting a computer user to respond to the dialog, and (iii) data indicative of text supplemental to the main instruction; and
(b) generating the dialog in response to the received instruction, wherein (i) the main instruction is prominently sized and located within the dialog, the size and location of the main instruction being specified by at least one theme file containing data controlling dialog display parameters, the at least one theme file being distinct from the one or more files of the computer program requesting generation of the dialog, (ii) the supplemental text is sized and located within the dialog so as to be distinguishable from and less prominent than the main instruction, the size and location of the supplemental text being specified by the at least one theme file, and (iii) the at least one user interface control is sized and located within the dialog based on data from the at least one theme file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps of a method for creating a dialog user interface at the request of a computer program having one or more files, the steps comprising:
-
(a) receiving from the computer program a request to generate a dialog user interface, the request at least including (i) data indicative of a main instruction to be displayed within the dialog, (ii) data indicative of at least one user interface control, to be provided as part of the dialog, permitting a computer user to respond to the dialog, and (iii) data indicative of text supplemental to the main instruction; and
(b) generating the dialog in response to the received instruction, wherein (i) the main instruction is prominently sized and located within the dialog, the size and location of the main instruction being specified by at least one theme file containing data controlling dialog display parameters, the at least one theme file being distinct from the one or more files of the computer program requesting generation of the dialog, (ii) the supplemental text is sized and located within the dialog so as to be distinguishable from and less prominent than the main instruction, the size and location of the supplemental text being specified by the at least one theme file, and (iii) the at least one user interface control is sized and located within the dialog based on data from the at least one theme file. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A software architecture for creating dialog user interfaces, comprising:
-
(a) at least one component configured to generate a dialog user interface on a computer display, wherein (i) the at least one component includes at least one theme file containing data controlling display parameters of the generatable dialog, (i) the generatable dialog has a format defmed by the at least one component, the format including a main instruction prominently sized and located within the dialog, the size and location of the main instruction being specified by the at least one theme file, (ii) the format further includes supplemental text sized and located within the dialog so as to be distinguishable from and less prominent than the main instruction, the size and location of the supplemental text being specified by the at least one theme file, and (iii) the format further includes at least one user interface control sized and located within the dialog based on data from the at least one theme file; and
(b) at least one application program interface to access the at least one component, the at least one application program interface configured to receive data indicative of a main instruction, data indicative of at least one user interface control, and data indicative of supplemental text.
-
Specification