Feature-based device description and content annotation
First Claim
1. A method comprising:
- receiving device-independent content comprising markup information identifying one or more device feature values associated with the device-independent content, wherein the device-independent content is responsive to a content request from a device;
identifying one or more device feature values associated with the device;
matching at least one of the device feature values associated with the device-independent content with at least one of the device features values associated with the device;
based, at least in part, on the matching, determining to convert the device-independent content into device-specific content adapted to the device; and
determining to provide the device-specific content to the device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing authored content to any of a plurality of requesting user network terminal devices, the method including specifying a feature-value set for the network terminal devices, the feature-value set having a set of selected device features, each feature with one or more discrete feature values. The method further includes annotating the authored content with markup information to provide a device-independent content, associating one or more of the device feature values with the requesting user network terminal device, and converting the device-independent content into a device-specific content adapted to the requesting user network terminal device. The system includes a network terminal device detector for receiving the network terminal device request, an origin server for providing device-independent content corresponding to the request, and a transformer for associating one or more device feature values with the requesting user network terminal device in the conversion of the device-independent content.
50 Citations
54 Claims
-
1. A method comprising:
-
receiving device-independent content comprising markup information identifying one or more device feature values associated with the device-independent content, wherein the device-independent content is responsive to a content request from a device; identifying one or more device feature values associated with the device; matching at least one of the device feature values associated with the device-independent content with at least one of the device features values associated with the device; based, at least in part, on the matching, determining to convert the device-independent content into device-specific content adapted to the device; and determining to provide the device-specific content to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 54)
-
-
21. A system, comprising:
-
a device detector configured to receive a content request from a device and to determine therefrom one or more device feature values associated with the requesting device; an origin server configured to receive the content request and, in response thereto, to provide device-independent content corresponding to the content request, wherein the device-independent content comprises markup information identifying one or more device feature values associated with the device-independent content; a transformer configured to receive the device-independent content from the origin server, to associate at least one of the device feature values associated with the device-independent content with at least one of the device features values associated with the device, and to transform the device-independent content into device-specific content formatted for the requesting device. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
receiving a request for content from a device; based, at least in part, on the request, identifying one or more device display characteristics associated with the device; receiving content responsive to the request, wherein the content comprises markup information identifying one or more content display characteristics, the content display characteristics expressing an author intent for displaying the content on a plurality of devices having different display characteristics; matching one or more device display characteristics with one or more content display characteristics; based, at least in part, on the matching, determining to convert the content into a device-dependent format compatible with one or more device display characteristics of the device; and determining to transmit the device-dependent formatted content to the device. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A method comprising:
-
receiving a request for content from a device; identifying one or more display feature values associated with the requesting device; receiving device-independent content responsive to the request for content, the device-independent content comprising embedded annotations specifying author intent for displaying the content on a plurality of devices having different display characteristics, the embedded annotations including one or more content display feature values; matching one or more display feature values associated with the requesting device with one or more content display feature values in the embedded annotations in the device-independent content; and determining to convert the device-independent content into device-specific content based, at least in part, on the matching, the device-specific content compatible with one or more display feature values associated with the requesting device. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive device-independent content comprising markup information identifying one or more device feature values associated with the device-independent content, wherein the device-independent content is responsive to a content request from a device; identify one or more device feature values associated with the device; match at least one of the device feature values associated with the device-independent content with at least one of the device features values associated with the device; based, at least in part, on the matching, determine to convert the device-independent content into device-specific content adapted to the device; and determine to provide the device-specific content to the device. - View Dependent Claims (52, 53)
-
Specification