Content management and transformation system for digital content
DCFirst 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, obtaining a version of an application component of the application, the application component selected from among a plurality of available versions of the application, the versions being configured to operate in different environments, the obtained version of the application component being selected for the client device based on at least the one of the client variables;
determining, by the server, a destination environment of the client device, the determining based on at least one of the client variables;
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.
8 Assignments
Litigations
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.
-
Citations
21 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, obtaining a version of an application component of the application, the application component selected from among a plurality of available versions of the application, the versions being configured to operate in different environments, the obtained version of the application component being selected for the client device based on at least the one of the client variables; determining, by the server, a destination environment of the client device, the determining based on at least one of the client variables; 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 that stores instructions that, responsive to execution by the processor, cause the server to perform operations comprising:
-
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, the server; obtains, based on at least one of the client variables, a version of an application component of the application from among a plurality of versions of the application, the versions configured to operate in different environments; determines a destination environment of the client device based on at least one of the client variables; invokes the obtained version of the application component; and creates, 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 method comprising:
-
receiving, at a server, a version of an application component selected from a plurality of versions of the application component, wherein the received version of the application component is configured to operate in an environment having a particular configuration attribute; invoking, by the server, the obtained version of the application component to obtain interim data; storing the interim data to be accessible to the server; and responsive to a request received at the server that identifies the application component, one or more variables that describe one or more configuration attributes of a client environment, and data that describes a user of the client device; obtaining the interim data based on the request; creating, by the server, from the interim data and based on one or more of the configuration attributes of the client environment and the data that describes the user, an application interface for the application component; and transmitting, to the client device, the application interface. - View Dependent Claims (20, 21)
-
Specification