Patent ID: 7146566
Filing Date: 2006-12-05
Classification: G06F

Abstract:
1. In a data processing system having a central processing unit, and memory, a method for retrieving and presenting stored documents on one or more output devices that each requires device-specific presentation parameters, said method comprising: parsing a document into one or more subcomponents, said subcomponents collectively representing the document when compiled for output to a presentation device, wherein each of said one or more subcomponents have a determinable presentation complexity; identifying one or more presentation devices to which the document may be outputted, said identifying including determining a presentation format supported by each of the one or more presentation devices; for each subcomponent, determining whether the subcomponent is complex based on an amount of processing required to convert said subcomponent from device-independent format to device-dependent format, wherein the subcomponent is determined to be a complex subcomponent if the subcomponent requires more than a predetermined amount of processing to convert from the device-independent format to the device-dependent format; converting a copy of each complex subcomponent into a device-dependent format corresponding to the presentation format supported by each specific device of the one or more presentation devices for which the subcomponent is determined to be complex, wherein when multiple presentation devices are identified by the data processing system for completing subsequent presentations, multiple copies of the complex subcomponent are generated and converted into a specific presentation format supported by each of the multiple presentation devices; storing, in device-independent format, each subcomponent that is not determined to be a complex subcomponent as a non-complex subcomponent, wherein said non-complex subcomponent requires less data processing to convert to said device-dependent format than the predetermined amount of data processing required for the complex subcomponent; storing said complex subcomponents in said device-independent format and each of said device-dependent formats associated with the identified presentation devices, wherein multiple copies of the complex subcomponent are stored with a first copy being stored in device-independent format and each other copy being stored in a format supported by the respective presentation device.