Patent ID: 7926072

Claim:
A method for controlling complementary dual displays for use with an electronic device comprising: receiving a first input for display on a non-native display, wherein the first input includes a first native user interface (UI) input, and wherein the non-native display is a bistable, low frame rate display; responsive to the first native UI input: sending the first native UI input to at least one corresponding application, processing the first native UI input by the at least one corresponding application, calling a non-native API for forwarding a result of the processing of the first native UI input to a non-native display driver, wherein calling the non-native API comprises: invoking a communication mechanism corresponding with the non-native API to facilitate communication with the at least one corresponding application, and processing the communication mechanism by the at least one corresponding application, and sending a non-native display signal to the non-native display; responsive to receiving a non-native UI input: sending the non-native UI input to a non-native UI driver, invoking a communication mechanism corresponding with the non-native API to communicate the non-native UI input to the at least one corresponding application, processing the non-native UI input by the at least one corresponding application, calling the non-native API for forwarding a result of the processing of the non-native UI input to the non-native display driver, and sending a non-native display signal to the non-native display; receiving a second native UI input for display on a native display, wherein the native display is a refresh-based, high frame rate display; sending the second native UI input to the at least one corresponding application; processing the second native UI input by the at least one corresponding application; calling a native API for directing the processed second native UI input to a native display driver; and sending a native display signal to the native display.