Technique for flexible inclusion of information items and various media types in a user interface
First Claim
1. A computer program product for flexibly including descriptive items and media types in a user interface, said computer program product embodied on a computer-readable medium and comprising:
- computer-readable program code means for processing a first document that specifies user interface (UI) content, wherein said first document is encoded in a markup language and said UI content comprises one or more data items to be rendered to a user;
computer-readable program code means for processing a second document that identifies, in at least one media format, one or more descriptive items, wherein;
said second document is encoded in said markup language;
each of said descriptive items provides information that is renderable to the user to further describe one or more of the data items; and
said first document includes, for selected ones of said data items, a reference to one of the descriptive items;
computer-readable program code means for expanding the reference for each selected one of the data items, thereby creating a media-enhanced version of the first document, wherein the media-enhanced version includes the one or more data items of the UI content and also includes, for each of the selected ones of the data items, the descriptive item referenced therefrom in each of the at least one media formats; and
computer-readable program code means for rendering said media-enhanced version of the first document.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for flexibly including descriptive information items, and the various media resources used for those items, in a user interface (UI). One markup language document is used for the UI data content, and a separate markup language document is used for specifying the descriptive items and media resources to be used along with that content. This technique enables dynamically altering the descriptive items and media resources to be used for a UI document, without requiring change to the UI document itself This technique also enables developing the descriptive items and media resources separately from developing the UI document, without a requirement to share common files between these development efforts. The specifications of descriptive information items and media resources can be efficiently reused among multiple UI documents.
196 Citations
35 Claims
-
1. A computer program product for flexibly including descriptive items and media types in a user interface, said computer program product embodied on a computer-readable medium and comprising:
-
computer-readable program code means for processing a first document that specifies user interface (UI) content, wherein said first document is encoded in a markup language and said UI content comprises one or more data items to be rendered to a user;
computer-readable program code means for processing a second document that identifies, in at least one media format, one or more descriptive items, wherein;
said second document is encoded in said markup language;
each of said descriptive items provides information that is renderable to the user to further describe one or more of the data items; and
said first document includes, for selected ones of said data items, a reference to one of the descriptive items;
computer-readable program code means for expanding the reference for each selected one of the data items, thereby creating a media-enhanced version of the first document, wherein the media-enhanced version includes the one or more data items of the UI content and also includes, for each of the selected ones of the data items, the descriptive item referenced therefrom in each of the at least one media formats; and
computer-readable program code means for rendering said media-enhanced version of the first document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
a third document is substituted for the first document, the third document being encoded in the markup language and specifying at least one data item that differs from the data items in the first document and that includes a reference to one of the descriptive items, such that operation of the computer-readable program code means for expanding automatically creates a different media-enhanced document by reusing said descriptive items in said second document; and
the computer-readable program code means for rendering renders the different media-enhanced document.
-
-
12. A system for flexibly including descriptive items and media types in a user interface, comprising:
-
means for processing a first document that specifies user interface (UI) content, wherein said first document is encoded in a markup language and said UI content comprises one or more data items to be rendered to a user;
means for processing a second document that identifies, in at least one media format, one or more descriptive items, wherein;
said second document is encoded in said markup language;
each of said descriptive items provides information that is renderable to the user to further describe one or more of the data items; and
the first document includes, for selected ones of the data items, a reference to one of the descriptive items;
means for expanding the reference for each selected one of the data items, thereby creating a media-enhanced version of the first document, wherein the media-enhanced version includes the one or more data items of the UI content and also includes, for each of the selected ones of the data items, the descriptive item referenced therefrom, in each of the at least one media formats; and
means for rendering said media-enhanced version of the first document. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
a third document is substituted for the first document, the third document being encoded in the markup language and specifying at least one data item that differs from the data items in the first document and that includes a reference to one of the descriptive items, such that operation of the means for expanding automatically creates a different media-enhanced document by reusing descriptive items in the second document; and
the means for rendering renders the different media-enhanced document.
-
-
23. A method for flexibly including descriptive items and media types in a user interface, comprising the steps of:
-
processing a first document that specifies user interface (UI) content, wherein the first document is encoded in a markup language and said UI content comprises one or more data items to be rendered to a user;
processing a second document that identifies, in at least one media format, one or more descriptive items, wherein;
the second document is encoded in the markup language;
each of the descriptive items provides information that is renderable to the user to further describe one or more of the data items; and
the first document includes, for selected ones of the data items, a reference to one of the descriptive items;
expanding the reference for each selected one of the data items, thereby creating a media-enhanced version of the first document, wherein the media-enhanced version includes the one or more data items of the UI content and also includes, for each of the selected ones of the data items, the descriptive item referenced therefrom, in each of the at least one media formats; and
rendering said media-enhanced version of the first document. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
a third document is substituted for the first document, the third document being encoded in the markup language and specifying at least one data item that differs from the data items in the first document and that includes a reference to one of the descriptive items, such that operation of the expanding step automatically creates a different media-enhanced document by reusing descriptive items in the second document; and
the rendering step renders different media-enhanced document.
-
-
34. The method according to claim 23, wherein at least one of the descriptive items is specified as a reference to a descriptive item.
-
35. The method according to claim 23, wherein at least one of the descriptive items is specified as a reference to a descriptive media container which identifies multiple media formats for the at least one descriptive item.
Specification