← Back to Patent Explorer
US6615212B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamically provided content processor for transcoded data types at intermediate stages of transcoding process

Assignee: International Business Machines Corp
•
Filing: 1999-08-19
•
Granted: 2003-09-02
•
Expires: 2019-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Rabindranath Dutta
  • 👤 Matthew Francis Rutkowski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 04:21
CPC Classifications
G; G06; G06Q; G06Q50/00; G06Q50/10; H; H04; H04L; H04L67/00; H04L67/2866; H04L67/289; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/258; G06F16/90; G06F16/95; G06F16/957; G06F16/9577; G06F8/00; H04L67/50; H04L67/56; H04L67/565; H04L69/00; H04L69/08; H04L69/30; H04L69/32; H04L69/322; H04L69/329; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99941; Y10S707/99942; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 114 words
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.
Claim 2
Independent Claim 114 words
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.
Claim 3
Dependent Claim 21 words
The method as recited in claim 1 , further comprising transcoding the content from the first format into the second format.
Claim 4
Independent Claim 19 words
The method as recited in claim , further comprising sending the content in the second format to the client.
Claim 5
Dependent Claim 38 words
The method as recited in claim 3 , further comprising, responsive to a determination that the client does not have a content analyzer for the second format, sending a content analyzer for the second format in the client.
Claim 6
Dependent Claim 24 words
The method as recited in claim 3 , further comprising processing the content on the client while awaiting the content in the second format.
Claim 7
Dependent Claim 30 words
The method as recited in claim 2 , further comprising, responsive to a request from the client canceling the request for the content in the second format, stopping the transcoding.
Claim 8
Dependent Claim 136 words
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.
Claim 9
Dependent Claim 136 words
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.
Claim 10
Dependent Claim 26 words
The computer program product as recited in claim 7 , further comprising fifth instructions for transcoding the content from the first format into the second format.
Claim 11
Dependent Claim 25 words
The computer program product as recited in claim 8 , further comprising sixth instructions for sending the content in the second format to the client.
Claim 12
Dependent Claim 43 words
The computer program product as recited in claim 9 , further comprising seventh instructions, responsive to a determination that the client does not have a content analyzer for the second format, for sending a content analyzer for the second format to the client.
Claim 13
Dependent Claim 29 words
The computer program product as recited in claim 9 , further comprising seventh instructions for processing the content on the client while awaiting the content in the second format.
Claim 14
Dependent Claim 35 words
The computer program product as recited in claim 8 , further comprising sixth instructions, responsive to a request from the client canceling the request for the content in the second format, for stopping the transcoding.
Claim 15
Independent Claim 114 words
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.
Claim 16
Independent Claim 114 words
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.
Claim 17
Dependent Claim 23 words
The system as recited in claim 13 , further comprising means for transcoding the content from the first format into the second format.
Claim 18
Dependent Claim 22 words
The system as recited in claim 14 , further comprising means for sending the content in the second format to the client.
Claim 19
Dependent Claim 40 words
The system as recited in claim 15 , further comprising means, responsive to a determination that the client does not have a content analyzer for the second format, for sending a content analyzer for the second format to the client.
Claim 20
Dependent Claim 25 words
The system as recited in claim 15 , further comprising means for processing the content on the client while awaiting the content in the format.
Claim 21
Dependent Claim 32 words
The system as recited in claim 14 , further comprising means, responsive to a request from the client canceling the request for the content in the second format, for stopping the transcoding.
Claim 22
Independent Claim 77 words
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.
Claim 23
Independent Claim 77 words
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.
Claim 24
Dependent Claim 58 words
The method of claim 19 , further comprising: 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.
Claim 25
Dependent Claim 69 words
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.
Claim 26
Dependent Claim 17 words
The method of claim 19 , wherein the document in the first format is a postscript file.
Claim 27
Dependent Claim 29 words
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.
Claim 28
Dependent Claim 73 words
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.
Claim 29
Dependent Claim 73 words
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.
Claim 30
Dependent Claim 64 words
The data processing system of claim 24 , further comprising: 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.
Claim 31
Dependent Claim 76 words
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.
Claim 32
Dependent Claim 19 words
The data processing system of claim 24 , wherein the document in the first format is a postscript file.
Claim 33
Dependent Claim 30 words
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.
Claim 34
Dependent Claim 86 words
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.
Claim 35
Dependent Claim 86 words
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.
Claim 36
Dependent Claim 66 words
The computer program product of claim 29 , further comprising: 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.
Claim 37
Dependent Claim 78 words
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.
Claim 38
Independent Claim 104 words
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.
Claim 39
Independent Claim 104 words
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.
Claim 40
Dependent Claim 20 words
The method as recited in claim 32 , further comprising sending the content in the requested format to the client.
Claim 41
Dependent Claim 71 words
The method as recited in claim 32 , wherein the at least one intermediate format is a plurality of intermediate formats, and further comprising, responsive to a determination that an increase in efficiency would be obtained by allowing the client to process the content in any of the intermediated formats prior to transcoding the content into the requested format, sending the content to the client in one of the intermediated formats.
Claim 42
Dependent Claim 25 words
The method as recited in claim 32 , further comprising transcoding the content from the intermediate format into the requested format on the client machine.
Claim 43
Dependent Claim 44 words
The method as recited in claim 35 , further comprising canceling the request to the server for the content in the requested format if the transcoding on the client machine is completed prior to receiving the content in the requested format from the server.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-09-01 2007-03-03 2007-09-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-09-01 2011-03-03 2011-09-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-09-01 2015-03-03 2015-09-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag