Content management and transformation system for digital content
First Claim
1. A method implemented by a server, the method comprising:
- receiving, by the server, a request for an application from a client device, the request identifying one or more client variables that describe the client device;
in response to receiving the request;
determining, by the server, a destination environment of the client device, the determining based on at least one of the client variables;
obtaining, based on the determined destination environment, a version of an application component of the application, the version of the application component configured for the destination environment;
invoking, by the server, the obtained version of the application component;
creating, by the server, based on the determined destination environment and using interim data resulting from the server invoking the obtained version of the application component, an application interface for the application component; and
packaging, by the server, the application interface for communication to the client device.
3 Assignments
0 Petitions
Accused Products
Abstract
A transformation engine that enables content and information to be transformed from one format, a source format, to a format that is compatible with the requesting device, a destination format. Advantageously, various device types can access and share content via a network without concern as to the original format of the content. When a client device provides a request for content, the transformation engine identifies delivery characteristics of the client device, and identifies a source for the requested content. The transformation engine then transforms the source formatted content into a format identified through a best fit analysis of the delivery characteristics of the device.
45 Citations
20 Claims
-
1. A method implemented by a server, the method comprising:
-
receiving, by the server, a request for an application from a client device, the request identifying one or more client variables that describe the client device; in response to receiving the request; determining, by the server, a destination environment of the client device, the determining based on at least one of the client variables; obtaining, based on the determined destination environment, a version of an application component of the application, the version of the application component configured for the destination environment; invoking, by the server, the obtained version of the application component; creating, by the server, based on the determined destination environment and using interim data resulting from the server invoking the obtained version of the application component, an application interface for the application component; and packaging, by the server, the application interface for communication to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server comprising a processor and memory, the memory storing instructions that, responsive to execution by the processor, cause the server to perform operations including:
-
receiving, by the server, a request from a client device, the request identifying one or more client variables that describe the client device and an application that is requested by the client device; and in response to receiving the request; determining a destination environment of the client device based on at least one of the client variables; obtaining, based on the determined destination environment, a version of an application component of the application, the version of the application component configured for the destination environment; invoking the obtained version of the application component; and creating, based on the determined destination environment and using interim data resulting from the server invoking the obtained version of the application component, an application interface for the application component. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium, that is not soley a transitory propagating signal, storing instructions that, when executed by a computing device, cause the computing device to perform operations for interfacing with an application executed by a server, the operations comprising:
-
transmitting to the server a request from a client device, the request identifying one or more client variables that describe the client device and an application that is requested by the client device, wherein the request causes the server to; determine a destination environment of the client device based on at least one of the client variables, obtain, based on the determined destination environment, a version of an application component of the application, the version of the application component configured for the destination environment, invoke the obtained version of the application component, and create, based on the determined destination environment and using interim data resulting from the server invoking the obtained version of the application component, an application interface for the application component; and receiving, from the server, the application interface for the application. - View Dependent Claims (20)
-
Specification