Dynamically provided content processor for transcoded data types at intermediate stages of transcoding process
First Claim
1. A method in a data processing system for providing content from a distributed database to a client, comprising the steps of:
- receiving, at a server, a request for content;
retrieving the content in a first format;
responsive to a determination that an increase in efficiency would be obtained by allowing the client to process the content in the first format prior to transcoding the content into a second format, sending the content to the client in the first format; and
responsive to a determination that the client does not have content processing software for the first format, sending the content processing software for the first format along with the content in the first format.
1 Assignment
0 Petitions
Accused Products
Abstract
A method in a data processing system for providing content from a distributed database to a client. In a preferred embodiment, a transcoding proxy server receives a request for content from a client machine. The transcoding proxy server retrieves the content from an originating server. The retrieved content is provided in a first format type. In response to a determination that an increase in efficiency would be obtained by allowing the client to process the content in the first format type prior to transcoding the content into a second format type, the transcoding proxy server sends the content to the client in the first format type. Furthermore, in response to a determination that the client does not have content processing software for processing the content in the first format, the transcoding proxy server sends content processing software for the first format type along with the content in the first format type to the client. The transcoding proxy server then transcodes the content from the first format type into the second format type and sends the content in the second format to the client.
291 Citations
36 Claims
-
1. A method in a data processing system for providing content from a distributed database to a client, comprising the steps of:
-
receiving, at a server, a request for content;
retrieving the content in a first format;
responsive to a determination that an increase in efficiency would be obtained by allowing the client to process the content in the first format prior to transcoding the content into a second format, sending the content to the client in the first format; and
responsive to a determination that the client does not have content processing software for the first format, sending the content processing software for the first format along with the content in the first format. - View Dependent Claims (2, 6)
-
- 3. The method as recited in claim , further comprising sending the content in the second format to the client.
-
7. A computer program product in a computer readable media for use in a data processing system for providing content from a distributed database to a client, the computer program product comprising:
-
first instructions for receiving, at a server, a request for content;
second instructions for retrieving the content in a first format;
third instructions, responsive to a determination that an increase in efficiency would be obtained by allowing the client to process the content in the first format prior to transcoding the content into a second format, for sending the content to the client in the first format; and
fourth instructions, responsive to a determination that the client does not have content processing software for the first format, for sending the content processing software for the first format along with the content in the first format. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for providing content from a distributed database to a client, comprising:
-
means for receiving, at a server, a request for content;
means for retrieving the content in a first format;
means, responsive to a determination that an increase in efficiency would be obtained by allowing the client to process the content in the first format prior to transcoding the content into a second format, for sending the content to the client in the first format; and
means, responsive to a determination that the client does not have content processing software for the first format, for sending the content processing software for the first format along with the content in the first format. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method in a data processing system for processing a request for a document, the method comprising the data processing system implemented steps of:
-
receiving a request for a document from a client;
obtaining the document in a first format; and
responsive to a determination that the client is unable to process the document in the first format, sending a document in the first format with computer implemented instructions for processing the document in the first format. - View Dependent Claims (20, 21, 22, 23)
determining whether and increase on performance will occur at the client by sending the document in the first format with computer implemented instructions for processing the document in the first format; and
responsive to a determination that an increase in performance will occur at the client, enabling the sending step.
-
-
21. The method claim 19, further comprising:
-
transcoding the document into a second format; and
sending the document to the client in the first format, wherein the computer implemented instructions will halt the processing of the document in the first format if the document is received by the client in the second format prior to completing processing of the document in the first format with the computer implemented instructions.
-
-
22. The method of claim 19, wherein the document in the first format is a postscript file.
-
23. The method of claim 19, wherein the document in the first format is an XML page, and wherein the document in the second format is an HTML page.
-
24. A data processing system for processing a request for a document, the system comprising:
-
means for receiving a request for a document from a client;
means for obtaining the document in a first format; and
means, responsive to a determination that the client is unable to process the document in the first format, for sending a document in the first format with computer implemented instructions for processing the document in the first format. - View Dependent Claims (25, 26, 27, 28)
means for determining whether an increase in performance will occur at the client by sending the document in the first format with computer implemented instructions for processing the document in the first format; and
means, responsive to a determination that an increase in performance will occur at the client, for enabling the sending step.
-
-
26. The data processing system of claim 24, further comprising:
-
means for transcoding the document into as second format; and
means for sending the document to the client in the first format, wherein the computer implemented instructions will halt the processing of the document in the first format if the document is received by the client in the second format prior to completing processing of the document in the first format with the computer implemented instructions.
-
-
27. The data processing system of claim 24, wherein the document in the first format is a postscript file.
-
28. The data processing system of claim 24, wherein the document in the first is an XML page, and wherein the document in the second format is an HTML page.
-
29. A computer program product in a computer readable media for use in a data processing system for processing a request for a document, comprising:
-
first instructions for receiving a request for a document from a client;
second instructions for obtaining the document in a first format; and
third instructions, responsive to a determination that the client is unable to process the document in the first format, for sending the document in the first format with computer implemented instructions for processing the document in the first format. - View Dependent Claims (30, 31)
fourth instructions for determining whether an increase in performance will occur at the client by sending the document in the first format with computer implemented instructions for processing the document in the first format; and
fifth instruction, responsive to a determination that an increase in performance will occur at the client, for enabling the sending step.
-
-
31. The computer program product of claim 29, further comprising:
-
fourth instructions for transcoding the document into as second format; and
fifth instructions for sending the document to the client in the first format, wherein the computer implemented instructions will halt the processing of the document in the first format if the document is received by the client in the second format prior to completing processing of the document in the first format with the computer implemented instructions.
-
-
32. A method in a data processing system for providing content from a distributed database to a client, comprising the steps of:
-
receiving, at a server, a request for content;
retrieving the content in a first format;
transcoding the content from the first format into at least one intermediate format;
transcoding the content form the intermediated format into the requested format; and
responsive to a determination that an increase in efficiency would be obtained by allowing the client to process the content in the intermediated format prior to transcoding the content into the requested format, sending the content to the client in the intermediate format. - View Dependent Claims (33, 34, 35, 36)
-
Specification