Display management for communication devices with multiple displays
First Claim
1. For a communication device using a plurality of displays, a method of controlling the displays comprising:
- responsive to receiving an event within a display manager from an application, determining whether a single event or multiple events are pending;
when a single event is pending, instructing the application to write data corresponding to the received event to a primary display of the communication device without the display manager writing data to the primary display, and the display manager writing data corresponding to the received event to a secondary display without the application writing data to the secondary display; and
when multiple events are pending, preventing the application from writing data to the primary display, and the display manager writing data corresponding to the multiple events to the primary display and the secondary display.
4 Assignments
0 Petitions
Accused Products
Abstract
Within a communication device having a plurality of displays, a method of controlling the displays can include, responsive to receiving an event from an application within a display manager, determining whether a single event or multiple events are pending (430). If a single event is pending, the method can include instructing the application to write data corresponding to the received event to a primary display of the communication device (435). The display manager can write data corresponding to the received event to a secondary display (445). If multiple events are pending, the method can include preventing the application from writing data to the primary display (470). The display manager can write data corresponding to the multiple events to the primary display and the secondary display without involvement of the application (475). The display manager further can launch a specific application in response to an event (500).
67 Citations
19 Claims
-
1. For a communication device using a plurality of displays, a method of controlling the displays comprising:
-
responsive to receiving an event within a display manager from an application, determining whether a single event or multiple events are pending; when a single event is pending, instructing the application to write data corresponding to the received event to a primary display of the communication device without the display manager writing data to the primary display, and the display manager writing data corresponding to the received event to a secondary display without the application writing data to the secondary display; and when multiple events are pending, preventing the application from writing data to the primary display, and the display manager writing data corresponding to the multiple events to the primary display and the secondary display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication device comprising:
-
a plurality of displays comprising a primary display and a secondary display; and a display manager that receives events from one or more applications and, responsive to receiving an event from an application, determines whether a single event or multiple events are pending; when a single event is pending, the display manager instructs the application to write data corresponding to the received event to a primary display of the communication device without the display manager writing data to the primary display, and the display manager writes data corresponding to the received event to a secondary display without the application writing data to the secondary display; and when multiple events are pending, the display manager prevents the application from writing data to the primary display, and the display manager writes data corresponding to the multiple events to the primary display and the secondary display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine readable storage, having stored thereon a computer program having a plurality of code sections for managing usage of a plurality of displays within a communication device, the machine readable storage comprising:
-
code defining a display manager that, responsive to receiving an event from an application, determines whether a single event or multiple events are pending; wherein, when a single event is pending, the display manager instructs the application to write data corresponding to the received event to a primary display of the communication device without the display manager writing data to the primary display, and the display manager writes event data corresponding to the received event to a secondary display without the application writing data to the secondary display; and wherein, when multiple events are pending, the display manager instructs the application not to write data to the primary display, and the display manager writes data corresponding to the plurality of events to the primary display and the secondary display without involvement of the application. - View Dependent Claims (19)
-
Specification