Method and apparatus for providing enhanced resolution display for display telephones and PDAs
First Claim
1. A method for enhancing video output of a mobile telephone or personal digital assistant device having a processing unit operative with a mobile device operating system with a graphics subsystem that is configured to interface with a mobile device video driver, for display on a remote video display device, wherein the remote video display device has video display presentation capabilities, the method comprising the steps of:
- providing to the mobile telephone or personal digital assistant an enhanced video driver in connection with an enhanced primary video frame buffer on the mobile telephone or personal digital assistant without modification to the mobile device operating system for temporary storage of a representation of a complete enhanced display image;
accessing and interpreting application program interface (API) messages from said graphics subsystem without modification to the graphics subsystem;
allocating support memory in support of said primary frame buffer, said enhanced video driver being responsive to said video API messages without access to said underlying mobile operating system to construct the enhanced display image in said enhanced primary video frame buffer using said support memory; and
communicating only a fraction of said representation of said enhanced display image from either the enhanced primary video frame buffer or the support memory to the remote video display device, said fraction representing a region of said completed enhanced display image stored in said support memory, said remote video display device having a duplicate enhanced primary video frame buffer for holding a complete reconstructed enhanced display image for display on said remote video display device.
2 Assignments
0 Petitions
Accused Products
Abstract
In a mobile device with a mobile device video driver that can be interdicted, such as a display telephone or PDA, a method and system for display on a remote video display device is provided involving forming an enhanced display image in an enhanced video frame buffer and reconstructing the display image in a duplicate enhanced video frame buffer in the remote video display device.
-
Citations
24 Claims
-
1. A method for enhancing video output of a mobile telephone or personal digital assistant device having a processing unit operative with a mobile device operating system with a graphics subsystem that is configured to interface with a mobile device video driver, for display on a remote video display device, wherein the remote video display device has video display presentation capabilities, the method comprising the steps of:
-
providing to the mobile telephone or personal digital assistant an enhanced video driver in connection with an enhanced primary video frame buffer on the mobile telephone or personal digital assistant without modification to the mobile device operating system for temporary storage of a representation of a complete enhanced display image; accessing and interpreting application program interface (API) messages from said graphics subsystem without modification to the graphics subsystem; allocating support memory in support of said primary frame buffer, said enhanced video driver being responsive to said video API messages without access to said underlying mobile operating system to construct the enhanced display image in said enhanced primary video frame buffer using said support memory; and communicating only a fraction of said representation of said enhanced display image from either the enhanced primary video frame buffer or the support memory to the remote video display device, said fraction representing a region of said completed enhanced display image stored in said support memory, said remote video display device having a duplicate enhanced primary video frame buffer for holding a complete reconstructed enhanced display image for display on said remote video display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for enhancing video output of a mobile telephone or personal digital assistant device having a processing unit operative with a mobile device operating system with a graphics subsystem that is configured to interface with a mobile telephone video driver, for display on a remote video display device, wherein the remote video display device has video display presentation capabilities, the system comprising:
-
an enhanced primary frame buffer installed on the mobile telephone or personal digital assistant without modification to the mobile device operating system for temporary storage of a representation of holding complete enhanced display image; an enhanced video driver configured to be co-resident with said mobile device operating system without modification to the mobile device operating system, said enhanced video driver having access to support memory and said enhanced primary frame buffer of said mobile device; a display driver interface manager configured to be co-resident with said mobile operating system and responsive to video API messages without access to said underlying mobile operating system to modify display values, including code for capturing, into said display driver interface manager, application program interface messages from said graphics subsystem that are directed to said mobile telephone video driver (said video API messages), code for directing values of said video API messages from said display driver interface manager to said enhanced video driver, and code for forming in said enhanced primary frame buffer an enhanced display image according to said video API messages; and code for communicating a representation of said enhanced display image to the remote video display device using at least a portion of said support memory, said remote video display device having a duplicate enhanced primary frame buffer for holding a complete reconstructed enhanced display image for display on said remote video display device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. In a display telephone or a personal digital assistant mobile device having an operating system unable to reinitialize a display driver and having a driver interface that can be interdicted, a method for display on a remote video display device comprising:
-
capturing in the mobile device video API messages into a display driver interface manager (DDI manager) without accessing the operating system except through the API messages; directing values of the API messages from the DDI manager to either an enhanced video driver or to a mobile device video driver without reinitializing; forming an enhanced display image in an enhanced video frame buffer in the mobile device; packaging the enhanced display image for communication to a remote video display device; communicating the enhanced display image to the remote device; and reconstructing the packaged display image in a duplicate enhanced video frame buffer in the remote video display device.
-
-
24. A system for enhancing display of a display telephone or a personal digital assistant host device having a limited capability operating system with a driver interface that can be interdicted, for display on a remote video display device comprising:
-
an enhanced video frame buffer added to the host device for holding an enhanced video image; an enhanced video driver co-resident with said operating system and configured to interpret video API messages and to construct the enhanced display image in the enhanced video frame buffer without accessing said underlying mobile operating system except through the API messages; a display driver interface manager co-resident with said operating system for capturing video API messages without accessing the limited capability operating system except through the API messages and for selectively redirecting values of the API messages to said enhanced video driver; and a duplicate enhanced video buffer resident in said remote video display device for holding a reconstructed enhanced display image from said display driver interface manager for display in said remote video display device.
-
Specification