Compound application presentation across multiple devices
First Claim
1. A method for facilitating presentation of transformation chain output on devices, the method comprising:
- an act of determining that a particular presentation node of a first instance of a first transformation chain class has changed, the first instance of the first transformation chain class comprising one or more presentation nodes that drive rendering of output, the changing of the particular presentation node triggering a rendering to occur;
an act of identifying characteristics of each of a plurality of candidate device on which at least a version of the rendering might be presented;
an act of selecting at least one of the plurality of candidate devices on which to render the at least the version of the rendering based on the identified characteristics; and
an act of facilitating rendering of the at least the version of the rendering on the at least one selected device.
3 Assignments
0 Petitions
Accused Products
Abstract
Presentation of transformation chain output on devices. The transformation chain includes one or more presentation nodes that drive rendering of output, such that a change in a value in the presentation node causes rendering to occur. In response to a change in value of the presentation node, the presentation system identifies characteristics or various devices that may be used to render the corresponding output. The presentation system identifies an appropriate device based on the identified characteristics of that device. The presentation system then facilitates rendering of at least a version of the output on the selected device, perhaps even transforming the output in a manner suitable for the selected device. In some embodiments, the transformation chain may be a compound transformation chain constructed by joining multiple constituent transformation chains.
44 Citations
20 Claims
-
1. A method for facilitating presentation of transformation chain output on devices, the method comprising:
-
an act of determining that a particular presentation node of a first instance of a first transformation chain class has changed, the first instance of the first transformation chain class comprising one or more presentation nodes that drive rendering of output, the changing of the particular presentation node triggering a rendering to occur; an act of identifying characteristics of each of a plurality of candidate device on which at least a version of the rendering might be presented; an act of selecting at least one of the plurality of candidate devices on which to render the at least the version of the rendering based on the identified characteristics; and an act of facilitating rendering of the at least the version of the rendering on the at least one selected device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method for facilitating presentation of transformation chain output on devices, the method comprising:
-
an act of determining that a particular presentation node of a first instance of a first transformation chain class has changed; an act of identifying characteristics of each of a plurality of candidate device on which at least a version of the rendering might be presented; an act of selecting at least one of the plurality of candidate devices on which to render the at least the version of the rendering based on the identified characteristics; and an act of facilitating rendering of the at least the version of the rendering on the at least one selected device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
one or more processors; one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors, cause the computing system to perform a method for facilitating presentation of transformation chain output on devices, the method comprising; an act of determining that a particular presentation node of a first instance of a first transformation chain class has changed; an act of identifying characteristics of each of a plurality of candidate device on which at least a version of the rendering might be presented; an act of selecting at least one of the plurality of candidate devices on which to render the at least the version of the rendering based on the identified characteristics; and an act of facilitating rendering of the at least the version of the rendering on the at least one selected device.
-
Specification