Inserting device specific content
First Claim
Patent Images
1. A computer-implemented method for providing content to a target device, the method comprising:
- identifying a type associated with the target device;
compiling an application based on a page file including information describing the content to be returned to the target device, the information including statements that provide choices for properties of the content to be returned, the choices being based on the type of target device;
evaluating the choices to override existing values for the properties corresponding to the choices; and
rendering the content based on the evaluated choices within the compiled application.
2 Assignments
0 Petitions
Accused Products
Abstract
A server-based application includes at least one page file that identifies one or more server objects. The page file describes the particular layout and interaction of the server objects, such as controls, in such a way that a page of information may be transmitted to a target device. When designing the page file a developer may use declarative statement, so that certain properties of the specified controls may be altered based on the particular type of target device.
285 Citations
25 Claims
-
1. A computer-implemented method for providing content to a target device, the method comprising:
-
identifying a type associated with the target device;
compiling an application based on a page file including information describing the content to be returned to the target device, the information including statements that provide choices for properties of the content to be returned, the choices being based on the type of target device;
evaluating the choices to override existing values for the properties corresponding to the choices; and
rendering the content based on the evaluated choices within the compiled application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having computer executable instructions, comprising:
-
receiving an instruction to provide a page to a target device, wherein data is provided in the instruction identifying the target device;
determining whether a compiled version of the page exists for the target device;
if the compiled version of the page does not exist, compiling the page to create a class;
instantiating an instance of the class including a plurality of controls, at least one of the controls having a property and a choice of a value for that property based on the target device;
if a condition associated with the choice is satisfied, applying the value associated with the choice to the at least one control; and
rendering device-specific content to the target device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium encoded with a data structure, comprising:
-
a first data field identifying a server object that is programmed to create content for transmission to a target device, the server object having a property; and
a second data field associated with the first data field and including at least one choice of value for the property of the server object, the choice including a condition upon which the property should have the value, the condition being based on a characteristic of the target device. - View Dependent Claims (23, 24)
-
-
25. A modulated data signal encoded with a data structure, comprising:
-
a first data field identifying a server object that is programmed to create content for transmission to a target device, the server object having a property; and
a second data field associated with the first data field and including at least one choice of value for the property of the server object, the choice including a condition upon which the property should have the value, the condition being based on a characteristic of the target device
-
Specification