E-business mobility platform
First Claim
1. An e-business mobility platform comprising:
- a request handler interface for communicating with a user device to receive a request for content and for downloading the content to the requesting user device in a format suitable for the user device;
a content interface for communicating with a content server to retrieve requested content;
a transformation engine for dynamically transforming content received from the content server in real time to a suitable format for the user device, and for routing the transformed content to the request handler interface for download to the requesting user device to complete a transaction initiated by the request for content, the transformation engine performing said transformation according to;
intention tags which are in the content and which capture non-presentation properties of the content as intended by an author, including indicating relationships between blocks of content to be preserved in the transformed content,task tags which are in the content and which indicate blocks of the content which are optional or alternative for user device types, andpresentation tags indicating content presentation attributes; and
the transformation engine converts the content to a document object model (DOM) in which nodes correspond to document tags, and transforms the document object model by parsing tags indicating blocks of content and deciding on transformation on a block-by-block basis according to the task and intention tags.
2 Assignments
0 Petitions
Accused Products
Abstract
A platform (1) allows end users to engage in a session with servers such as content providers, corporate systems, commercial services or ASPs. A session object is associated with each session, attributes of which include the channel—thereby allowing changing of a channel during a session. Request/event objects are associated with the session object as requests/notifications arise, and these objects are shared with other modules. Hosted services may be physically resident on the platform or may be accessed transparently via interfaces. A device/channel neutral mark-up language extended from a presentation mark-up language is used as a single common form from which the delivered content is derived. The content from a service is generated by an executable process, normally (but not exclusively) in the extended mark-up language. The derivation of deliverable content is performed via a dynamic and configurable sequence of providers that manipulate the original content in stages.
-
Citations
16 Claims
-
1. An e-business mobility platform comprising:
-
a request handler interface for communicating with a user device to receive a request for content and for downloading the content to the requesting user device in a format suitable for the user device; a content interface for communicating with a content server to retrieve requested content; a transformation engine for dynamically transforming content received from the content server in real time to a suitable format for the user device, and for routing the transformed content to the request handler interface for download to the requesting user device to complete a transaction initiated by the request for content, the transformation engine performing said transformation according to; intention tags which are in the content and which capture non-presentation properties of the content as intended by an author, including indicating relationships between blocks of content to be preserved in the transformed content, task tags which are in the content and which indicate blocks of the content which are optional or alternative for user device types, and presentation tags indicating content presentation attributes; and the transformation engine converts the content to a document object model (DOM) in which nodes correspond to document tags, and transforms the document object model by parsing tags indicating blocks of content and deciding on transformation on a block-by-block basis according to the task and intention tags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An e-business mobility platform comprising:
-
a request handler interface for communicating with a user device to receive a request for content and for downloading the content to the requesting user device in a format suitable for the user device; a content interface for communicating with a content server to retrieve requested content; a transformation engine for dynamically transforming content received from the content server in real time to a suitable format for the user device, and for routing the transformed content to the request handler interface for download to the requesting user device to complete a transaction initiated by the request for content, the transformation engine performing said transformation according to; intention tags which are in the content and which capture non-presentation properties of the content as intended by the author, including indicating relationships between blocks of content to be preserved in the transformed content, task tags which are in the content and which indicate blocks of the content which are optional or alternative for user device types, and presentation tags indicating content presentation attributes; and the transformation engine converts the content to a document object model in which nodes correspond to document tags, and transforms the document object model by parsing tags indicating blocks of content and deciding on transformation on a block-by-block basis according to the task and intention tags; wherein the transformation engine maintains continuity of a session if the user device changes during the transaction by changing a session parameter identifying the user type in a database; wherein the transformation engine identifies the type of content requested and subsequently identifies a set of data and content manipulation providers and a sequence for applying the providers to complete the transaction; and wherein cache providers of the transformation engine access and store intermediate data as it passes from one content manipulation provider to a next content manipulation provider.
-
Specification