Activating content based on state
First Claim
1. A method of providing state-dependent content to a user'"'"'s computing environment comprising:
- accepting authored pre-transformation content in a content file comprising conditional content to be displayed by the user'"'"'s computing environment only under a certain condition relating to at least one state of the computing environment;
determining said at least one state of the computing environment;
evaluating conditional statements in said authored pre-transformation content relative to said at least one state to determine what conditional content will be displayed; and
producing presentational content for display by the computing environment by at least one structural transform of said accepted authored pre-transformation content based on said determination, wherein said at least one structural transform comprises adding or removing conditional content to or from said pre-transformation content to tailor it to different computing environment states.
2 Assignments
0 Petitions
Accused Products
Abstract
A content author provides content to be displayed, including some content elements for which display is conditional on the state of the machine in which the content will be viewed. The conditional statements controlling the display of these content elements, in one embodiment refer to states provided by a state monitor. The state may refer to the state of any aspect of the viewing environment, including hardware, software, firmware, user preferences, software operating modes, and any other detectable state. The resulting content is optionally combined with other similar content via a structural transform. This content is transformed with a presentation transform. One of the transforms checks the states and resolves the conditional statements included by the content author. The result of the transforms is presentation data. A display of this presentation data includes the content which, according to the conditional statements and the state of the viewing environment is appropriate for display.
-
Citations
21 Claims
-
1. A method of providing state-dependent content to a user'"'"'s computing environment comprising:
-
accepting authored pre-transformation content in a content file comprising conditional content to be displayed by the user'"'"'s computing environment only under a certain condition relating to at least one state of the computing environment; determining said at least one state of the computing environment; evaluating conditional statements in said authored pre-transformation content relative to said at least one state to determine what conditional content will be displayed; and producing presentational content for display by the computing environment by at least one structural transform of said accepted authored pre-transformation content based on said determination, wherein said at least one structural transform comprises adding or removing conditional content to or from said pre-transformation content to tailor it to different computing environment states. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of producing state-dependent content for display by a user'"'"'s computing environment comprising:
-
authoring pre-transformation content to be displayed by the user'"'"'s computing environment; adding to the pre-transformation content at least one conditional marking of some portion of said pre-transformation content to be displayed under a certain condition relating to at least one state of the computing environment; delivering said conditionally marked pre-transformation content in a content file for the production of presentational content for display by the computing environment by a structural transformation of the conditionally marked pre-transformation content based on an evaluation of said at least one conditional marking relative to the current value of said at least one state, wherein said structural transformation comprises adding or removing content to or from said pre-transformation content to tailor it to different computing environment states. - View Dependent Claims (12)
-
-
13. A computing system comprising a processor configured to provide state-dependent content to a user'"'"'s computing environment (hereinafter computing environment) comprising:
-
content storage configured to accept authored pre-transformation content in a content file comprising conditional content to be displayed by the computing environment only under a certain condition relating to at least one state of the computing environment; at least one state monitor configured to determine said at least one state of the computing environment; an evaluator configured to evaluate conditional statements in said authored pre-transformation content relative to said at least one state to determine what conditional content will be displayed; and a transformer configured to produce presentational content for display by the computing environment by at least one structural transform of said accepted authored pre-transformation content based on said determination, wherein said at least one structural transform comprises adding or removing conditional content to or from said pre-transformation content to tailor it to different computing environment states. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computing system comprising a processor configured to produce state-dependent content for display by a user'"'"'s computing environment comprising:
-
a content acceptor configured to accept authored pre-transformation content in a content file to be displayed by the user'"'"'s computing environment; a conditional marking adder configured to add at least one conditional marking of some portion of said authored pre-transformation content to be displayed under a certain condition relating to at least one state of the computing environment; and a content deliverer configured to deliver said authored conditionally marked pre-transformation content in the content file for the production of presentational content for display by the computing environment by a structural transformation of the conditionally marked pre-transformation content based on an evaluation of said at least one conditional marking relative to the current value of said at least one state, wherein said structural transformation comprises adding or removing pre-transformation content to or from said pre-transformation content to tailor it to different computing environment states.
-
Specification