Source: http://www.google.com/patents/US7742012?dq=6,183,366
Timestamp: 2015-04-21 23:50:44
Document Index: 472299950

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 60', 'art 100', 'art 100', 'art 200', 'art 100', 'art 400', 'art 500', 'art 600', 'art 900', 'art 1000']

Patent US7742012 - Electronic devices having complementary dual displays - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsMethods for controlling complementary dual displays for use with an electronic device are presented including: sending a video signal to a first display, wherein the first display is a low resolution, high frame rate display; displaying the video signal on the first display; and printing a frame of the...http://www.google.com/patents/US7742012?utm_source=gb-gplus-sharePatent US7742012 - Electronic devices having complementary dual displaysAdvanced Patent SearchPublication numberUS7742012 B2Publication typeGrantApplication numberUS 11/602,539Publication dateJun 22, 2010Filing dateNov 20, 2006Priority dateSep 14, 2006Fee statusPaidAlso published asUS20080068291Publication number11602539, 602539, US 7742012 B2, US 7742012B2, US-B2-7742012, US7742012 B2, US7742012B2InventorsJack Yuan, Albert TengOriginal AssigneeSpring Design Co. Ltd.Export CitationBiBTeX, EndNote, RefManPatent Citations (24), Non-Patent Citations (2), Referenced by (2), Classifications (10), Legal Events (5) External Links: USPTO, USPTO Assignment, EspacenetElectronic devices having complementary dual displays
US 7742012 B2Abstract
Methods for controlling complementary dual displays for use with an electronic device are presented including: sending a video signal to a first display, wherein the first display is a low resolution, high frame rate display; displaying the video signal on the first display; and printing a frame of the video signal to a second display, wherein the second display is a high resolution, low frame rate display, the printing including, loading a portion of a current frame of the video signal into a frame buffer, and displaying the current frame of the video signal to a second display, such that a high resolution static image is displayed on the second display.
1. A method for controlling complementary dual displays for use with an electronic device comprising:
sending a video signal to a first display from a first display controller, wherein the first display is a low resolution, high frame rate display;
displaying the video signal on the first display;
printing a frame of the video signal to a second display from a second display controller, wherein the second display is a high resolution, low frame rate electronic paper display (EPD), the printing including,
dividing the first display into a plurality of display areas;
selecting one of the plurality of display areas;
loading the selected one of the plurality of display areas of the video signal into a frame buffer, wherein the frame buffer includes at least a zoom buffer;
enlarging the selected one of a plurality of display areas using the zoom buffer;
automatically loading the zoom buffer, the zoom buffer populated with a plurality of enlarged zoom frames corresponding with the plurality of display areas;
displaying the enlarged selected one of the plurality of display areas of the video signal to the second display, such that a high resolution static image is displayed on the second display.
before the printing,
previewing the at least the portion of the current frame on the low resolution, high frame rate display.
before the loading,
determining whether the frame buffer is full; and
if the frame buffer is full, purging an oldest frame from the frame buffer.
automatically loading a zoom buffer with, a plurality of reduced zoom frames based on the current frame; and
selecting a zoom frame for display on the second display.
5. The method of claim 4 wherein the plurality of zoom frames comprise:
a first zoom in a range of approximately 40 to 69%;
a second zoom in a range of approximately 70 to 99%;
a third zoom in a range of approximately 101 to 175%; and
a fourth zoom in a range of approximately 176 to 300%.
on a pan command for the second display,
determining whether a displayed frame is the zoom frame displayed on the second display that is one of the plurality of enlarged zoom frames;
if the displayed frame is the zoom frame displayed on the second display that is one of the plurality of enlarged zoom frames, displaying the zoom frame that corresponds with the pan command, else
selecting a panned page from the first display and printing the panned page on the second display.
loading a composite buffer with at least one composite frame, the at least one composite frame representing a composite image of at least two frames stored in the frame buffer.
8. The method of claim 1 wherein the frame buffer is configured to store at least four frames.
cycling down the first display on a cycle down command, wherein the cycle down command is in response to a first user input;
cycling down the first display after a cycle down time interval; and
cycling up the first display on a cycle up command, wherein the cycle up command is in response to a second user input.
10. The method of claim 9 wherein the cycle down lime interval is in a range of approximately 1 to 10 seconds.
on a pane up command for the second display,
when an immediately previous frame is in the frame buffer, displaying the immediately previous frame on the second display, else
selecting a previous page from the first display and printing the previous pane on the second display; and
on a page down command for the second display,
when an immediately subsequent frame is in the frame buffer, displaying the immediately subsequent frame on the second display, else
selecting a subsequent page from the first display and printing the subsequent page on the second display.
on a flip command for the second display,
loading a flipped frame of the current frame into a flip buffer, wherein the flipped frame is upside-down with respect to the current frame, and
displaying the flipped frame on the second display.
on a clean command for the second display,
refreshing the current frame such that artifacts are reduced.
15. The method of claim 13 wherein the clean command is configured to execute each time a new frame is displayed.
16. The method of claim 1 wherein the current frame includes status information.
17. The method of claim 16 wherein the status information is selected from the group consisting of: power information, network connection information, signal strength information, user configuration information, display wakefulness information, date information, time information, application information, and system information.
on a wipe command for the second display,
wiping the second display such that the second display is blank.
19. The method of claim 1 wherein the second video signal includes status information.
20. The method of claim 19 wherein the status information is selected from the group consisting of: power information, network connection information, signal strength information, user con figuration information, display wakefulness information, date information, time information, application information, and system information.
A claim for priority is hereby made under the provisions of 35 U.S.C. 119 for the present application based upon U.S. Provisional Application No. 60/848,538, filed on Sep. 29, 2006, which is incorporated herein by reference; upon U.S. Provisional Application No. 60/644,979, filed on Sep. 14, 2006, which is incorporated herein by reference; and upon U.S. Provisional Application No. 60/850,013 filed on Oct. 6, 2006, which is incorporated herein by reference.
Commonly assigned U.S. patent application Ser. No. 11/602,627 entitled ELECTRONIC DEVICES HAVING COMPLEMENTARY DUAL DISPLAYS, filed on even date herewith by the same inventors herein.
Portable electronic devices such as personal digital assistants (PDAs), cellular phones, portable digital media players, and the like are becoming ubiquitous in modern technological societies. These devices offer specialized functionality in form factors small enough to carry in a pocket or some other small carrying bag. At least one reason why these types of devices are so popular is because display technology, which provides a convenient user interface, has advanced to a point where relatively small form factors are efficient and inexpensive. Indeed, even the most inexpensive portable electronic devices now include high frame rate color displays. However, conventional displays are not without some disadvantages.
Typically, a PDA may include a low resolution, high frequency (LRHF) display for displaying user selected information. One example of an LRHF display is a liquid crystal display (LCD). LCDs have many desirable characteristics including high frame rates which provide for a satisfying visual experience when rapidly switching between screens or when scrolling across a screen. However, high frame rates may, in some examples, sacrifice resolution. As an example, typical LCDs are configured to display images at a resolution of 130 pixels per inch (PPI) or less, which may result in �blocky� looking text and images. In those examples, small print may become difficult or impossible to read. In addition, readability may be affected by adverse ambient lighting conditions. Users of PDAs are familiar with the poor readability of LCDs under bright light or direct sunlight. In some examples, shading the screen or moving to a darker environment may be necessary to read an LCD.
In order to overcome the shortcomings of an LCD, high resolution, low frequency (HRLF) displays may be utilized instead of an LCD. One example of an HRLF display is and electronic paper display (EPD). EPDs utilize a material called electronic ink and are commercially available under the trade name E INK�. EPDs are ideally suited for flexible display applications due to their thin form factor and inherent flexibility. EPDs provide an image stable reflective display technology that uses ultra-low power but is easily read under any lighting condition including direct sunlight. In addition, EPDs provide a high resolution display and unlike LCDs, an image on an EPD looks the same from all viewing angles. Further, EPDs will not distort when touched or flexed, making EPDs the ideal display medium for flexible displays and portable devices. EPDs however, cannot, in many examples, completely replace LCDs. At least one reason is because EPDs typically have a low frame rate. As noted above, conventional LCDs are typically configured with high frame rates, which may serve to enhance a user's viewing experience especially when rapidly scrolling through multiple displays. In addition, using a mouse requires high frame rates so that the mouse pointer appears to have smooth movement across a screen.
It may, therefore, be desirable to provide a complementary display to conventional portable electronic device displays which provides a highly readable display that overcomes harsh ambient light conditions and that does not overly diminish battery life. As such, methods for controlling complementary dual displays are provided herein.
Therefore, methods for controlling complementary dual displays for use with an electronic device are presented including: sending a video signal to a first display, wherein the first display is a low resolution, high frame rate display; displaying the video signal on the first display; and printing a frame of the video signal to a second display, wherein the second display is a high resolution, low frame rate display, the printing including, loading a portion of a current frame of the video signal into a frame buffer, and displaying the current frame of the video signal to a second display, such that a high resolution static image is displayed on the second display. In some embodiments, methods further include: loading a zoom buffer, the zoom buffer populated with a number of enlarged zoom frames and a number of reduced zoom frames based on the current frame; and selecting a zoom frame for display on the second display. In some embodiments, methods further include: on a pan command for the second display, determining whether a displayed frame is the zoom frame displayed on the second display that is one of the number of enlarged zoom frames; if the displayed frame is the zoom frame displayed on the second display that is one of the number of enlarged zoom frames, displaying the zoom frame that corresponds with the pan command, else selecting a panned page from the first display and printing the panned page on the second display. In some embodiments, methods further include: loading a composite buffer with a composite frame, the composite frame representing a composite image of at least two frames stored in the frame buffer.
In other embodiments, methods for controlling complementary dual displays for use with an electronic device are presented including: sending a first video signal to a first display wherein the first display is a low resolution high frame rate display; displaying the first video signal on the first display; sending a second video signal to a second display wherein the second display is a high resolution low frame rate display; and displaying the second video signal on the second display at the low frame rate. In some embodiments, the second video signal is sent over a wireless connection. In some embodiments, methods further include: on a clean command for the second display, refreshing a current frame such that artifacts are reduced. In some embodiments, on a wipe command for the second display, wiping the second display such that the second display is blank. In some embodiments, the second video signal includes status information, wherein the status information is selected from the group consisting of: power information, network connection information, signal strength information, user configuration information, display wakefulness information, date information, time information, application information, and system information.
FIG. 1 is an illustrative flowchart for printing to a high resolution, low frequency (HRLF) display in accordance with embodiments of the present invention;
FIG. 2 is an illustrative flowchart for migrating a display between an HRLF and a LRHF display in accordance with embodiments of the present invention;
FIG. 4 is an illustrative flowchart for zooming on an HRLF display in accordance with embodiments of the present invention;
FIG. 5 is an illustrative flowchart for panning on an HRLF display in accordance with embodiments of the present invention;
FIG. 6 is an illustrative flowchart for paging up and down on an HRLF display in accordance with embodiments of the present invention;
FIG. 7 is an illustrative flowchart for flipping an image on an HRLF display in accordance with embodiments of the present invention;
FIG. 9 is an illustrative flowchart for cleaning artifacts on an HRLF display in accordance with embodiments of the present invention; and
FIG. 10 is an illustrative flowchart for cycling a LRHF display being utilized in connection with an HRLF display in accordance with embodiments of the present invention.
FIG. 1 is an illustrative flowchart 100 for printing to a high resolution, low frequency (HRLF) display in accordance with embodiments of the present invention. At a first step 102, the method determines whether printing to an HRLF display is requested. Typically, in a dual display system, an LRHF display (i.e. LCD) is utilized to navigate a user interface. As noted above, high frame rates provide for a satisfying visual experience when rapidly navigating between screens or when scrolling across a screen whereas low frame rates may not provide as satisfying an experience. Thus, the method contemplates that, as an initial condition, an LRHF display is in use when printing to an HRLF display is requested. If printing is not requested at a step 102, the method ends. If printing is requested at a step 102, the method continues to a step 104 to determine whether an area selection is desired. As may be appreciated, a user may desire to print only a portion of a currently displayed image on a LRHF display. As such, in some embodiments, a user may select a portion of a displayed image for printing to an HRLF display. If an area selection is desired at a step 104, the method continues to a step 106 to select an area for printing whereupon the method continues to a step 108. If an area selection is not desired at a step 104, the method continues to a step 108 to determine whether a frame buffer is full.
In some embodiments, a frame buffer may be utilized to store currently printed and previously printed frames. Frame buffers are generally well-known in the art and may be utilized without limitation without departing from the present invention. In one embodiment, the frame buffer is configured to store at least four frames, more preferably 5 to 10 frames, still more preferably greater than 10 frames. A frame represents a high resolution static image. It may be appreciated that the number of frames stored is largely a function of memory capacity. That is, in some embodiments, many more frames may be stored without departing from the present invention. If the method determines, at a step 108, that the frame buffer is full, then the oldest frame in the frame buffer is purged at a step 110. Thus, in some embodiments, frame buffers may be configured as first in first out (FIFO) buffers. The method then continues to a step 112. If the method determines, at a step 108, that the frame buffer is not full, then the method continues to a step 112 to load the selection or image into the frame buffer. The method then populates a zoom buffer at a step 114. Zoom buffers will be discussed in further detail below for FIGS. 3-4 below.
The method continues, at a step 116, to populate a composite buffer. A composite buffer may be utilized to provide a user with an indication of what resides in a frame buffer. An image representing a composite image of at least the last two frames stored in the frame buffer may be loaded into a composite buffer. Each time a new image is selected for printing to an HRLF display, a new composite image may be loaded into the composite buffer. Furthermore, as may be appreciated, if a frame buffer contains more than four images, more images may be utilized to populate a composite buffer with other composite images in some embodiments. Thus, a part of, or all of a frame buffer may be represented with composite images without departing from the present invention.
After the method populates a composite buffer at a step 116, the method continues, at a step 118, to display the frame that was loaded into the frame buffer at a step 112. The method then ends. It may be appreciated that printing to an HRLF display as contemplated by flowchart 100 results in a high definition image displayed on the HRLF display that was previously displayed and continues to be displayed on an LRHF display. A user may then navigate on the LRHF display while maintaining a high resolution static image on the HRLF display. In some embodiments, a user may wish to migrate an application between an HRLF display and an LRHF display. Thus, migration may provide for switching either the entire screen or the application focus between the HRLF and LRHF.
FIG. 2 is an illustrative flowchart 200 for migrating a display between an HRLF display and a LRHF display in accordance with embodiments of the present invention. At a first step 202, an application is being displayed on an LRHF display. At a next step 204, the method determines whether migrating an application to an HRLF display is required. Thus, although typically, a user may prefer to navigate an application over a LRHF display, there may be instances where it is desirable to navigate an application over an HRLF display, such as with a reading application for example. If the method determines, at a step 204, that a migration is not required, the method continues to a step 202 to continue displaying the application on an LRHF display. If the method determines, at a step 204, that a migration is required, the method determines whether an HRLF display is powered on. If method determines that the HRLF display is not powered on at a step 206, the method then powers on the HRLF display at a step 208. The method then continues to a step 210 to convert the LRHF display video signal to an HRLF display video signal. In some embodiments, a preview screen may be displayed on an LRHF display before sending to an HRLF display. As may be appreciated, resolution and frame rate differences must be resolved before migrating a signal to an HRLF display. Any number of conversion methods known in the art may be utilized without departing from the present invention. As may be appreciated, video signals sent to the HRLF in any manner well-known in the art without departing from the present invention. Thus, in some embodiments, a wired connection may include: PCMCIA, SDIO, USB, Serial, and DVI. In other embodiments, a wireless connection may include: Bluetooth, 802.11a, 801.11b, 802.11g, 2.4 GHz wireless, IR wireless, and ultra wide band.
At a next step 212, the method displays and refreshes an HRLF display at a rate corresponding with the display rate of the particular HRLF display. As may be appreciated, unlike printing to an HRLF display, migrating to an HRLF display results in a display from which an application may be navigated. That is, utilizing methods described herein, an HRLF display may serve a purpose similar to conventional LRHF displays. In one embodiment, video signals sent to an LRHF display and to an HRLF display may correspond with a common application. In some embodiments, video signals may correspond with a common screen or with different screens within the common application. Further, in some embodiments, screen commands or menus may be accessed from either an LRHF display or an HRLF display. Still further, in some embodiments, video signals sent to an LRHF display and to an HRLF display may correspond with different applications. Thus, in some embodiments, a user may navigate one or more applications of LRHF and HRLF displays more or less simultaneously.
FIG. 3 is an illustrative representation of a number of zooms (304, 306, 308, and 310) and a zoom buffer 320 in accordance with embodiments of the present invention. As illustrated, normal view 302 may be resized to accommodate any number of zooms. It may be appreciated that zooming, in this manner, is relevant to printing an image to an HRLF display as illustrated in flowchart 100 (see FIG. 1). Thus, in some embodiments, a first zoom 304 may include four images that may be zoomed to normal size for viewing; a second zoom 306 may include nine images that may be zoomed to normal size for viewing; a third zoom 308 may include a reduced image; and a fourth zoom 310 may include a further reduced image. Zooms may include ranges of approximately: 40 to 69%; 70 to 99%; 101 to 175%; and 176 to 300% without departing from the present invention. As may be appreciated, zooms illustrated are disclosed for clarity in understanding embodiments of the present invention. As such, any number of other zooms may be employed without departing from the present invention.
FIG. 4 is an illustrative flowchart 400 for zooming on an HRLF display in accordance with embodiments of the present invention. As noted above, when an image is printed to an HRLF display, the image is a high resolution static image. That is, when printing, an image is captured at a moment in time and is not updated unless a user initiates an update. As such, zooming requires specialized handling to accommodate this characteristic. At a step 402, an image is being displayed on an HRLF display. At a next step, 404 the method determines whether zooming is required. Zooming may be user initiated in any number of manners well-known in the art without departing from the present invention. For example, in an embodiment, a zoom button embodied in a physical or virtual interface may serve to provide zoom input. If the method determines at a step 404 that a zooming is not required, the method ends. If the method determines at a step 404 that paging is required, the method determines whether the HRLF display is in a migrated mode at a step 406. Migration is discussed in further detail above for FIG. 2. Notably, when an HRLF display is in a migrated mode, the displayed application is navigable over the HRLF display. When an HRLF display is not in a migrated mode, then the displayed image is a static image which cannot be utilized to navigate an application.
If the method determines at a step 406 that the HRLF display is in a migrated mode, then the method calls the application API at a step 412 for a requested zoom. The method then prints the zoomed image to the HRLF display at a step 414, whereupon the method ends. In a migrated example, the HRLF display is then refreshed at the display frequency rate. If the method determines at a step 406 that the HRLF display is not in a migrated mode, then the method selects a desired zoom frame from a zoom buffer at a step 408. As noted above, any number of zoom frames may be selected from a zoom buffer (see FIG. 3). Thus, zoom frames may be selected sequentially or non-sequentially without departing from the present invention. The method then prints the selected zoom frame from a zoom buffer at a step 410 whereupon the method ends. In addition to displaying a selected zoom, zoom frames may also provide for panning features that would otherwise require a user to re-access an application that is being displayed on an HRLF.
FIG. 5 is an illustrative flowchart 500 for panning on an HRLF display in accordance with embodiments of the present invention. As noted above, when an image is printed to an HRLF display, the image is a high resolution static image. That is, when printing, an image is captured at a moment in time and is not updated unless a user initiates an update. As such, panning requires specialized handling to accommodate this characteristic. At a step 502, an image is being displayed on an HRLF display. At a next step, 504 the method determines whether a pan is required. A pan may be user initiated in any number of manners well-known in the art without departing from the present invention. For example, in an embodiment, a pan button embodied in a physical or virtual interface may serve to provide panning input. If the method determines at a step 504 that a pan is not required, the method ends. If the method determines at a step 504 that a pan is required, the method determines whether the HRLF display is in a migrated mode at a step 506. Migration is discussed in further detail above for FIG. 2. Notably, when an HRLF display is in a migrated mode, the displayed application is navigable over the HRLF display. When an HRLF display is not in a migrated mode, then the displayed image is a static image which cannot be utilized to navigate an application.
If the method determines at a step 506 that the HRLF display is in a migrated mode, then the method calls the application API at a step 518 for an appropriate pan. The method then prints the pan to the HRLF display at a step 520 whereupon the method ends. In a migrated example, the HRLF display is then refreshed at the display frequency rate. If the method determines at a step 506 that the HRLF display is not in a migrated mode, then the method determines whether the HRLF display is currently in a zoom mode. That is, whether a zoom frame is currently being displayed. If the method determines at a step 508 that the HRLF display is not in a zoom mode, then no pan image is available and the method continues to a step 518. If the method determines at a step 508 that the HRLF display is in a zoom mode, then a determination of whether a panned image is available is made at a step 510. As may be appreciated, some zoom frames may not include panned images. For example, a zoom frame having a zoom of less than 100% will not include any panned images. If the method determines at a step 510 that a pan is not available, then the method the method continues to a step 518. If the method determines at a step 510 that a pan is available, then the method may print a selected pan (i.e. zoom frame) from the zoom buffer whereupon the method ends.
FIG. 6 is an illustrative flowchart 600 for paging up and down on an HRLF display in accordance with embodiments of the present invention. As noted above, when an image is printed to an HRLF display, the image is a high resolution static image. That is, when printing, an image is captured at a moment in time and is not updated unless a user initiates an update. As such, paging requires specialized handling to accommodate this characteristic. At a step 602, an image is being displayed on an HRLF display. At a next step, 604 the method determines whether paging is required. Paging may be user initiated in any number of manners well-known in the art without departing from the present invention. For example, in an embodiment, a paging button embodied in a physical or virtual interface may serve to provide paging input. If the method determines at a step 604 that a paging is not required, the method ends. If the method determines at a step 604 that paging is required, the method determines whether the HRLF display is in a migrated mode at a step 606. Migration is discussed in further detail above for FIG. 2. Notably, when an HRLF display is in a migrated mode, the displayed application is navigable over the HRLF display. When an HRLF display is not in a migrated mode, then the displayed image is a static image which cannot be utilized to navigate an application.
If the method determines at a step 606 that the HRLF display is in a migrated mode, then the method calls the application API at a step 612 for a requested page (i.e. next/last page). The method then prints the page to the HRLF display at a step 614 whereupon the method ends. In a migrated example, the HRLF display is then refreshed at the display frequency rate. If the method determines at a step 606 that the HRLF display is not in a migrated mode, then the method determines whether the requested page is present in a frame buffer at a step 608. As noted above, a frame buffer may be utilized to store a number of frames. A user may access frames stored in a frame buffer for display. If the method determines at a step 608 that the requested page is not in a frame buffer, then the method continues to a step 612. If the method determines at a step 608 that the requested page is in a frame buffer, then the method prints the requested page from the frame buffer at a step 610 whereupon the method ends.
FIG. 7 is an illustrative flowchart for flipping an image on an HRLF display in accordance with embodiments of the present invention. As noted above, when an image is printed to an HRLF display, the image is a high resolution static image. That is, when printing, an image is captured at a moment in time and is not updated unless a user initiates an update. As such, flipping requires specialized handling to accommodate this characteristic. At a step 702, an image is being displayed on an HRLF display. At a next step, 704 the method determines whether flipping is required. Flipping may be user initiated in any number of manners well-known in the art without departing from the present invention. For example, in an embodiment, a flipping button embodied in a physical or virtual interface may serve to provide flipping input. In some embodiments, flipping may be automated to correspond with a particular screen position. If the method determines at a step 704 that a flipping is not required, the method ends. If the method determines at a step 704 that flipping is required, the method determines whether the HRLF display is in a migrated mode at a step 706. Migration is discussed in further detail above for FIG. 2. Notably, when an HRLF display is in a migrated mode, the displayed application is navigable over the HRLF display. When an HRLF display is not in a migrated mode, then the displayed image is a static image which cannot be utilized to navigate an application.
If the method determines at a step 706 that the HRLF display is in a migrated mode, then the method calls the application API at a step 712 to provide a flipped page. The method then prints the flipped page to the HRLF display at a step 714 whereupon the method ends. In a migrated example, the HRLF display is then refreshed at the display frequency rate. If the method determines at a step 706 that the HRLF display is not in a migrated mode, then the method flips the current frame and loads a flipped frame of the current frame into a flip buffer at a step 708. In some embodiments, the flipped frame is loaded into a frame buffer. The method then prints the flipped frame from a flip buffer at a step 710 whereupon the method ends. Flipping a frame may have advantages in some portable electronic devices. For example, where a device may be opened to several positions to approximately 360�, flipping an image on a complementary display may provide a more convenient user experience.
FIG. 9 is an illustrative flowchart 900 for cleaning artifacts on an HRLF display in accordance with embodiments of the present invention. At a first step 902, the method determines whether auto cleaning is enabled. If the method determines that auto cleaning is enabled at a step 902, then the method refreshes each newly printed frame. Refreshing a printed frame (i.e. screen), in some embodiments, may be largely transparent to a user. That is, refreshing a screen may not, in some embodiments, clear the screen before an image is refreshed. In that example, a user may experience only a slight distortion in a displayed image on refresh; viewing would otherwise be unaffected. In other embodiments, the screen may be cleared before refresh. The method then continues to a step 906. If the method determines at a step 902 that auto cleaning is not enabled, the method continues to a step 906 to determine whether a user initiated clean is requested. A user may, in some embodiments, request a cleaning where artifacts have resulted in poor readability. Cleaning may be user initiated in any number of manners well-known in the art without departing from the present invention. For example, in an embodiment, a cleaning button embodied in a physical or virtual interface may serve to provide cleaning input. If the method determines at a step 906 that a user clean is requested, then the method refreshes the displayed frame at a step 908 whereupon the method ends. As noted above, refreshing a printed frame, in some embodiments, is largely transparent to a user. That is, refreshing a screen may not, in some embodiments, clear the screen before an image is refreshed. In that example, a user may experience only a slight distortion in a displayed image on refresh; viewing would otherwise be unaffected. In other embodiments, the screen may be cleared before refresh. If the method determines at a step 906 that a user clean is not requested, then the method ends.
FIG. 10 is an illustrative flowchart 1000 for cycling a LRHF display being utilized in connection with an HRLF display in accordance with embodiments of the present invention. Because some HRLF displays include some power savings advantages, it may be useful to cycle down (turn off) power hungry LRHF displays. As such, cycling an LRHF display may be automated or user initiated without departing from the present invention. Thus, at a step 1002, the method determines whether auto cycle is enabled. If the method determines at a step 1002 that auto cycle is enabled, the method then determines whether a timer has been exceeded at a step 1004. In some embodiments, a timer may be set to a range of approximately 1 to 10 seconds. In other embodiments, a timer may be set to more than 10 seconds. If the method determines at a step 1004 that a timer has not been exceeded, then the method continues to a step 1006 to resume whereupon the method continues to a step 1004. If the method determines at a step 1004 that a timer has been exceeded, the method continues to a step 1010 to cycle down an LRHF display. If the method determines at a step 1002 that auto cycle is not enabled, the method continues to a step 1008 to determine whether a user initiated cycle down is requested. Cycling down may be user initiated in any number of manners well-known in the art without departing from the present invention. For example, in an embodiment, a cycle down button embodied in a physical or virtual interface may serve to provide cycle down input. If the method determines at a step 1008 that a user initiated cycle down is not requested, the method continues to resume at a step 1006. If the method determines at a step 1008 that a user initiated cycle down is requested, the method continues to a step 1010 to cycle down a LRHF display.
Once an LRHF display is cycled down, a user may continue to view a complementary HRLF display. As noted above, some actions may require application navigation features that are not available to an HRLF display. This is particularly true where an HRLF display is not in a migrated mode. Migration is discussed in further detail above for FIG. 2. When such an action occurs, then an LRHF display may be cycled up. As such, at a step 1012, the method waits for a user event requiring a cycle up of an LRHF display. At a step 1014, the method determines whether a user event requiring a cycle up of the LRHF display has occurred. If the method determines at a step 1014 that a relevant user event has occurred, the method continues to cycle up an LRHF at a step 1016 whereupon the method ends. If the method determines at a step 1014 that a relevant user event has not occurred, the method returns to a step 1012 to wait for a relevant user event.
In some embodiments, wiping a display may be desirable. In examples where sensitive information is being viewed, the ability to quickly wipe a semi-permanent display such as an HRLF EPD. Wiping may be user initiated in any number of manners well-known in the art without departing from the present invention. For example, in an embodiment, a wipe button embodied in a physical or virtual interface may serve to provide wipe input. After a wipe, the HRLF may be restored from an appropriate buffer.
In some embodiments, and HRLF may be utilized to provide status information. Status information typically does not require high frequency refresh rates because the information displayed is read only and does not change at a high rate. Thus, status information may be continuously displayed without unduly burdening power supplies. Thus, status information like: power information, network connection information, signal strength information, user configuration information, display wakefulness information, date information, time information, application information, and system information may be displayed on an HRLF in some embodiments.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5488572May 4, 1994Jan 30, 1996Compaq Computer Corp.Portable computer system for docking to an expansion base unitUS5493335Jun 30, 1993Feb 20, 1996Eastman Kodak CompanySingle sensor color camera with user selectable image record sizeUS6336161Dec 15, 1995Jan 1, 2002Texas Instruments IncorporatedComputer configuration system and method with state and restoration from non-volatile semiconductor memoryUS6353700Apr 7, 1998Mar 5, 2002Womble Multimedia, Inc.Method and apparatus for playing an MPEG data file backwardUS20020149541Apr 29, 1999Oct 17, 2002Seung-Gi ShinAnalog/digital display adapter and a computer system having the sameUS20020158812 *Apr 1, 2002Oct 31, 2002Pallakoff Matthew G.Phone handset with a near-to-eye microdisplay and a direct-view displayUS20030011534Jul 13, 2001Jan 16, 2003International Business Machines CorporationDisplay privacy for enhanced presentations with real-time updatesUS20030160771Feb 28, 2002Aug 28, 2003Palm, Inc.Interchangeable display modules for portable handheld devicesUS20040190080Dec 24, 2003Sep 30, 2004Fuji Photo Film Co., Ltd.Image reading apparatus, method of reading image, and image reading systemUS20040196210 *Sep 3, 2003Oct 7, 2004Fuji Xerox Co., Ltd.Display system, display method, and display programUS20040225613May 5, 2003Nov 11, 2004International Business Machines CorporationPortable intelligent shopping deviceUS20040257367Jul 15, 2004Dec 23, 2004Microsoft CorporationMixed but indistinguisable raster and vector image data typesUS20050225556 *Apr 9, 2004Oct 13, 2005Booth Lawrence A JrLoading an internal frame buffer from an external frame bufferUS20060017659Jul 21, 2005Jan 26, 2006Matsushita Electric Industrial Co., Ltd.Electronic paper display systemUS20060050090 *Oct 12, 2005Mar 9, 2006Kamran AhmedUser selectable hardware zoom in a video display systemUS20060077127Apr 1, 2005Apr 13, 2006Sampsell Jeffrey BController and driver features for bi-stable displayUS20060083194Oct 19, 2004Apr 20, 2006Ardian DhrimajSystem and method rendering audio/image data on remote devicesUS20060146056Dec 30, 2004Jul 6, 2006Intel CorporationMethod and apparatus for controlling display refreshUS20060161977Feb 14, 2006Jul 20, 2006Jung Edward KNotarizable electronic paperUS20060187142 *Feb 22, 2005Aug 24, 2006Lesniak John MComputer display apparatusUS20060197724Jan 4, 2006Sep 7, 2006Seiko Epson CorporationProgram for causing computer to execute display system and data transfer methodUS20070174918Aug 2, 2006Jul 26, 2007Fuji Xerox Co., Ltd.Document processing system, information processing unit, display medium, computer readable medium, document processing method, and computer data signalUS20080080010Oct 10, 2005Apr 3, 2008Koninklijke Philips Electronics, N.V.Easy Copying Between Electronic Paper And DisplayEP1205824A2May 31, 2001May 15, 2002Hewlett-Packard Company, A Delaware CorporationElectronic display devices and methods* Cited by examinerNon-Patent CitationsReference1PCT/US07/078208, International Search Report and Written Opinion, mailed Mar. 25, 2008.2PCT/US07/078209, International Search Report and Written Opinion, mailed Mar. 25, 2008.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8223173 *Mar 24, 2009Jul 17, 2012Hewlett-Packard Development Company, L.P.Electronic device having improved user interfaceUS20090256864 *Mar 24, 2009Oct 15, 2009Contxtream Ltd.Electronic Device Having Improved User Interface* Cited by examinerClassifications U.S. Classification345/1.3, 345/671, 345/667, 345/660, 345/1.2International ClassificationG09G5/00Cooperative ClassificationG09G2310/0221, G09G5/00, G09G2340/0435European ClassificationG09G5/00Legal EventsDateCodeEventDescriptionDec 18, 2013FPAYFee paymentYear of fee payment: 4Nov 10, 2011ASAssignmentEffective date: 20111102Owner name: QUICKBIZ HOLDINGS LIMITED, SAMOAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPRING DESIGN CO., LTD.;REEL/FRAME:027212/0666Nov 9, 2010CCCertificate of correctionNov 9, 2009ASAssignmentOwner name: SPRING DESIGN CO. LTD., TAIWANFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPRINGS DESIGN, INC.;REEL/FRAME:023490/0913Effective date: 20091022Owner name: SPRING DESIGN CO. LTD.,TAIWANFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPRINGS DESIGN, INC.;REEL/FRAME:23490/913Feb 15, 2007ASAssignmentOwner name: SPRINGS DESIGN, INC, CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YUAN, JACK;TENG, ALBERT;REEL/FRAME:018909/0748Effective date: 20061223Owner name: SPRINGS DESIGN, INC,CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YUAN, JACK;TENG, ALBERT;REEL/FRAME:18909/748RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services