US20040263424A1 - Display system and method - Google Patents
Display system and method Download PDFInfo
- Publication number
- US20040263424A1 US20040263424A1 US10/610,148 US61014803A US2004263424A1 US 20040263424 A1 US20040263424 A1 US 20040263424A1 US 61014803 A US61014803 A US 61014803A US 2004263424 A1 US2004263424 A1 US 2004263424A1
- Authority
- US
- United States
- Prior art keywords
- monitor
- display
- computer
- logic
- display screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1446—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0492—Change of orientation of the displayed image, e.g. upside-down, mirrored
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/04—Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
Abstract
A display system and method are disclosed. One embodiment of a display system comprises a position arm coupled to a first monitor and a second monitor that are each communicatively coupled to a computer. The system also comprises a position sensor operatively associated with the position arm and the sensor can generate relative position data of the first monitor after a user positions the first monitor adjacent to the second monitor. The system also comprises display logic communicatively coupled to the position sensor and operatively associative with the operating system of the computer, and the display logic can automatically cause display configuration features of the computer to be changed in response to receiving the relative position data.
Description
- The present invention relates generally to the field of computers and, more specifically, to a display system and method.
- The proliferation of computing technologies has increased consumer and business reliance on electronic manipulation and processing of a variety of data, including textual, graphic, and image information, on personal computers (PCs) and other computers, and other devices such as web appliances and personal digital assistants (PDAs). Many users now prefer to view as much data as possible electronically, rather than on hard copy. In many cases, consumers and businesses utilize dual monitor or multi-monitor computer configurations to increase the data that can be simultaneously displayed over a viewing area that would otherwise be provided by a traditional one-monitor configuration. For example, a user may desire in some applications to adjacently position a second monitor to the left of the primary monitor, and in others above or below the primary monitor.
- Unfortunately, such traditional multi-monitor configurations require users to manually change display configuration features of the computer configuration when they position one or more monitors relative to the location of the primary monitor. These changes to the computer configuration control cursor movement across the display screens of each of the monitors. Such manual changes are inconvenient, often requiring menu navigation that may be confusing to an inexperienced user and tedious for the experienced user. Moreover, such manual changes may result in menu navigation errors or configuration errors, which may compound user frustration and/or reduce the usability and thus the initial advantages of the multi-monitor configurations.
- In other scenarios, it may also be convenient for users to work in a configuration where data may be viewed on one or more monitors remotely from the primary monitor. For example, a user may operate a PDA as a second monitor to remotely view and/or control content displayed on the primary monitor. One example of such a configuration includes software licensed under the name MEDIA CENTER from Microsoft Corporation, which permits a remote control to control functions for, among other functions, video recording and playback. Such a configuration permits the user to remotely both operate a computer and view a portion of data being displayed by the computer, and may also permit a client, coworker, or other person to view data on the primary monitor remotely from the user.
- Unfortunately, such a configuration requires new software to be developed for each application that the user employs to manipulate data so that, for example, text and images on the remote device are properly sized for use in that application. As one example, MEDIA CENTER required development of a separate application that added features to functions such as MY TV, MY VIDEOS, or PLAYDVD in the operating system Microsoft Corporation licenses under the name WINDOWS XP so that the user can remotely invoke those functions using a remote device. This scenario requires design time and resources and, in many cases, necessitates technical support to assist the user so that the user can effectively use the software.
- For a more complete understanding of the present invention, the objects and advantages thereof, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
- FIG. 1 is a block diagram of an embodiment of a display system;
- FIG. 2 is a rear view of an embodiment of monitors in a display system;
- FIG. 3 is an example of a method that may be used in a display system;
- FIG. 4 is a block diagram of another embodiment of a display system; and
- FIG. 5 is an example of another method that may be used in a display system.
- From the foregoing, it may be appreciated that a need has arisen for providing a display method and system. In accordance with the embodiments described herein, a display system and method are disclosed in which display configuration features of a computer are automatically changed in response to receiving relative position data from a position sensor of a monitor after a user positions the monitor adjacent to a second monitor. Various embodiments may provide none, some, or all of several important advantages. Users may change monitor configurations in dual monitor or multi-monitor environments without having to manually update any operating system or display configuration features, because aspects provide for automatic updates. Such freedom from manual updates allows the users to work more efficiently and productively than with traditional methods. Moreover, such automatic updates may reduce or eliminate navigational or other configuration errors that typically accompany manual methods, which may improve the usability and advantages of the multi-monitor configurations. In the following description, reference is made to the accompanying drawings, which show by way of illustration specific embodiments that may be practiced. However, it is to be understood that other embodiments will become apparent to those of ordinary skill in the art upon reading this disclosure. For ease of discussion, a display system supporting two monitors is illustrated and used in the described embodiments. However, this description contemplates any number of monitors that may be positioned adjacent to one another utilizing teachings of the description, subject to any limitations in software, hardware, or firmware. The following detailed description is, therefore, not to be construed in a limiting sense, as the scope of the present invention is defined by the claims.
- Referring now to FIGS. 1 and 2, a user has positioned
side 40A of amonitor 40 adjacent toside 50A ofmonitor 50 in asystem 10. One embodiment forsystem 10 includes aposition sensor 220,controller 222,position arm 70 anddisplay logic 30. In this embodiment,position sensor 220 is operatively coupled to aposition arm 70 at aconvenient position 41 onmonitor 40 and can generate relative position data formonitor 50 that is positioned adjacent to monitor 40. The relative position data is then sent viacontroller 222 tocomputer 20, wheredisplay logic 30 operatively coupled withcomputer 20 causes display configuration features ofcomputer 20 to be automatically updated in response to this relative position data. In this way,computer 20 automatically receives updates to the relative positions ofmonitor 50 and monitor 40. Content and cursor control are then properly maintained between adisplay screen 42 ofmonitor 40 and adisplay screen 52 ofmonitor 50 so that the user perceives a “seamless interface” between the display screens. - A typical computer system as shown in FIG. 1 includes a
computer 20 having a variety of computer-related components that may be found in a representative computer.Computer 20 includes a central processing unit (CPU) 26 and input/output (I/O)unit 28, and amemory 22 that contains various programs used bycomputer 20 such as anoperating system 24 and one or more application programs such asdisplay logic 30. A user may communicate with computer 0.20 with a variety of input devices such as keyboard and mouse (not shown) to transfer information to and fromcomputer 20 via I/O unit 28, andcomputer 20 responds to this input data by, among other things, displaying data ondisplay screens respective monitors communication link 60.Computer 20 may be all or a portion of a general-purpose programmable computer adapted to execute anoperating system 24, such a personal computer (PC) desktop or laptop, or Internet appliance, all of which are well known in the art and readily commercially available. Alternatively,computer 20 may one of a variety of more task-specific or custom-designed processing systems now known or hereafter developed that may be specifically configured to interface with various devices and to perform in accordance with the methods described herein. -
Monitor 40 andmonitor 50 are communicatively coupled, wirelessly or otherwise, with I/O device 28 ofcomputer 20 via acommunication link 60.Monitors monitors sides monitor 40, andsides monitor 50.Monitors respective display screens side 44 ofdisplay screen 42 andside 54 ofdisplay screen 52 as the “nearest sides” of the adjacently positioned monitors. As illustrated in FIG. 1,nearest sides display screens side 40A andside 50A, respectively.Sides display screen sides monitor 40, whereside 40D is positioned adjacent toside 50B,nearest sides display screens side 40D andside 50B, respectively. Monitors 40 and 50 each display picture elements (pixels), the smallest units ofdisplay screens -
Display logic 30 is operable to automatically adapt display configuration features inoperating system 24 in response to relative position data according to a method such as the one discussed in further detail in conjunction with FIG. 3. As one example, in the embodiment shown in FIG. 1,display logic 30 may access and/or include programs or software resident oncomputer 20 and may be connected to, or include, a memory system, such as a cache or random access memory (RAM), suitable for storing all or a portion of these programs or routines and/or temporarily storing text or other data during various processes performed bydisplay logic 30 while being executed inCPU 26. Alternatively, or in addition,display logic 30 may also include, or be coupled to, logic that may be implemented in a variety of hardware and/or firmware configurations, and may comprise special purpose digital circuitry, which may be, for example, application-specific integrated circuitry (ASIC), state machines, fuzzy logic, as well as other conventional circuitry. In other embodiments,display logic 30 may be user-programmable as desired. -
Position sensor 220 is operable to optically, electronically or mechanically generate relative position data (that is, a position ofmonitor 50 relative to monitor 40) and may be, as but one example, a four-position switch coupled to aposition arm 70.Controller 222 may be any suitable controller, such as a Universal Serial Bus (USB) controller that provides a suitable protocol to transfer relative position data tocomputer 20 viacommunication link 60. - In a particular embodiment,
system 10 may include anadditional position sensor 200 andcontroller 202 that may be similar or different fromposition sensor 220 andcontroller 222. For example,position sensor 200 may be a two-position switch coupled to positionarm 70 at aconvenient position 51 onmonitor 50, orposition sensor 200 may be coupled to a second position arm. In such a scenario,position sensor 200 may be used, for example, to detect whether monitor 50 is in a traditional “landscape” or “portrait” configuration after the user positions the monitor in a particular orientation.Position sensor 200 may generate orientation data and send the data viacontroller 202 and communication link 60 tocomputer 20, where display logic automatically causes display configuration features of the computer to be changed in response to the orientation data. In other embodiments,position sensor 200 may be located onmonitor 40, andposition sensor 220 may be located onmonitor 50. That is,position sensor 200 may be used to generate the relative position data and, where applicable,position sensor 200 may be used to generate the orientation data. Other configurations contemplate the use of additional position sensors to generate orientation data for each monitor in any multi-monitor configuration as desired, including locating some or all of the position sensors and controllers oncomputer 20 or a switch platform (not explicitly shown).Convenient positions respective monitors position sensors 200 and/or 220 may be located at anyconvenient positions 51 and/or 41 that are operational withposition arm 70 andrespective monitors 50 and/or 40, and that otherwise do not obstruct user views of display screens 42 and 52. -
Position arm 70 is operatively associated withposition sensor 220 atconvenient position 41, and may be operatively associated with other position sensors. In the embodiment illustrated in FIG. 2,position arm 70 may be a relatively straight member arm that is pivotably or rotationally coupled to each ofmonitors position sensors monitor 40 adjacent to any one ofsides position arm 70 may be physically or mechanically coupled to a sensor that is a four-position switch. As illustrated in FIG. 2,position arm 70 is positioned automatically in response to the monitors being positioned adjacent to one another, without necessitating further mechanical or other adjustment ofposition arm 70. In such a scenario, positioning ofmonitor 50 adjacent to monitor 40, and thus automatically orientingposition arm 70, may automatically trigger rotation ofswitch 220 to generate the relative position data. Numerous other configurations are also contemplated that would accommodate various geometries of position sensors and monitors. For example,position arm 70 may include, but is not limited to, an L-shaped, accordion-shape, or curved member arm having one or more joints and/or segments and may be formed using a variety of technologies and materials to accommodate positioning of various monitor sizes and geometries, including in some applications supporting the weight ofmonitors 40 and/or 50. - Moreover,
position arm 70 may also be used in an implementation where the position arm is operatively associated withposition sensor 220 and/orposition sensor 200, but does not support the weight of any monitor. As one example, one or both ofposition sensors position arm 70 may be designed to return a particular optical pattern to positionsensor 220, in response to which the relative position data is generated. In such an example, an optical signal indicating thatside 40D isnearest side 50B—wheremonitor 50 is positioned “below” monitor 40—would differ from another optical signal indicating thatside 40A isnearest side 50A—wheremonitor 50 is positioned to the “right” ofmonitor 40. Then, relative positional data may be generated in response to the optical signal. In this scenario, one example for a position arm may include a segment protruding frommonitor 50 generally nearconvenient position 51 with a plurality of reflective surfaces, from each of which a particular optical signal is returned toposition sensor 220 to indicate which sides ofmonitors Position sensor 70 may be any suitable patterned, absorbent or reflective material, and many suitable geometric configurations betweenposition sensor 220,position arm 70 and monitors 40 and 50 may be used. Other implementations for position arms may dynamically move asmonitor 50 is positioned relative to monitor 40, or be suitably positioned relative to positionsensor 220. For example, a particular embodiment of aposition arm 70 may be moved between the monitors by the user to intercept an optical signal fromposition sensor 220. Yet another embodiment of aposition arm 70 may automatically move between the monitors to intercept an optical signal fromposition sensor 220 whenmonitor 50 is positioned adjacent to monitor 40. In this embodiment, movement may be, for example, at least partially in response to gravity. - FIG. 3 illustrates an example of a method that may be used in a display system. Various embodiments may utilize fewer or more steps, and the method may be performed using a number of different implementations, depending on the application. As an example, the method may include additional steps to accommodate a
position sensor 200 that may be used to generate orientation data formonitor 50. The method may also include repetition of these steps wheresystem 10 includes positioning of more than two monitors. As another example, in some applications, the method may include the automatic creation of a new operating system profile or context bylogic 30,operating system 24, or a combination of the two in response to the relative position data. -
Method 300 begins withdisplay screen 52 being positioned adjacent to displayscreen 42 instep 302, which may be a manual process performed by the user, although some applications may permit automatic positioning.Position sensor 220 generates relative position data for the position created inblock 302 and, inblock 304,controller 222 receives the relative position data generated from the position sensor. Inblock 306, logic receives the relative position data. As illustrated in FIG. 1,display logic 30 is application logic operatively associated withcomputer 20. In a particular embodiment,display logic 30 may be used to condition the data to, among other things, suitably process it for revising the display configuration features. As one example,display logic 30 may detect a preset or predetermined position setting in response to the relative position data received fromposition sensor 220. For example,position sensor 220 may be a 4-position switch (such as a four-position rotary switch) that generates relative position data for “top”, “bottom”, “left”, and “right” positions ofmonitor 50 relative to monitor 40. Here, the relative term “right” represents an embodiment such as the one illustrated in FIGS. 1 and 2, wheremonitor 50 is positioned adjacent toside 40A ofmonitor 40. Aftercontroller 220 transfers a relative position data “right” tocomputer 20, display logic may detect the value of “right” as a preset position setting and convert it to any value and format suitable for function calls, database settings, or any other parameter necessary for revising the applicable display configuration features in the system. - In
block 308, the operating system ofcomputer 20 automatically revises applicable display configuration features, such as cursor and/or screen limits, in response to the relative position data. One known method for revising applicable display configuration features, whereoperating system 24 comprises one of numerous versions of an operating system licensed under the name WINDOWS from Microsoft Corporation, such as WINDOWS XP, includes revising the “display properties” function, which interfaces with device drivers that supplement updates in the status of video display adapters by operatingsystem 24 and in response to calls made to functions ofoperating system 24. A video display adapter is typically included withcomputer 20 to provide graphics output signals to a monitor and, as illustrated in FIG. 1,computer 20 may include one or more video display adapters (not explicitly shown as included in I/O device 28) to support a plurality of monitors such asmonitors monitor 50 adjacent and to the “right” of the icon formonitor 40, where physically,side 50A is adjacent to side 40A. The “display properties” function also resets the outer limits of display screens 42 and 52 in response to values detected by the video display adapter or provided in a device context so that, when the cursor moves betweendisplay screen 42 anddisplay screen 52, such movement appears as if the two display screens were contiguous (with only the border of the respective monitor between them). In this way, the virtual desktop and any graphic objects thereon will be handled and displayed in response to user input. - For ease of discussion and not by limitation, revision of the display configuration features in conjunction with a WINDOWS operating system such as WINDOWS XP, or WINDOWS 2000, will be briefly discussed in this description to illustrate various embodiments. Moreover, this description contemplates revision of other operating system or display configuration features as applicable, a process that should be well known to those skilled in the art, and includes revision of display configuration features and/or operating systems such as the one licensed from Apple Corporation such as versions of MAC OS X, or other operating systems now known or hereafter developed, including operating systems based in whole or in part on UNIX or LINUX technology, and proprietary operating systems. As illustrated in FIGS. 1 and 2,
display logic 30 receives positional data “right” and causes appropriate data to be inserted into the “display properties”. A call to “display properties” creates a device context updating the current state of relevant attributes formonitors 40 and/or 50. To initialize values for the device context,logic 30 may querymonitors display screens Logic 30 provides functions relating to any GUIs, including functions to create, move, size, and remove screen objects such as display windows indisplay screen 42 and/ordisplay screen 52, selection menus appearing in the display windows, graphical icons, and the like.Logic 30 may also control other resources such as communication ports, and may direct user input from an input device such as a mouse or keyboard to other applications. In response,logic 30 receives the relative position data, here a suitable value representing “right,” and provides it to the display properties “settings” so that the monitor icons (virtual or logical space) automatically match the physical arrangements of the user's monitors (physical space). As illustrated in FIGS. 1 and 2,nearest sides - In response, the “display properties” function resets the cursor to move “seamlessly” across
nearest sides side 50A ofmonitor 50 andside 40A ofmonitor 40. Where display screens 42 and 52 are of unequal area or dimensions, the method can accommodate adapting the new virtual space by one of a variety of methods. In the example discussed above, a function call to “display properties” using the device context and the relative position data automatically accommodates the dimensions of display screens 42 and 52 so that the cursor moves “seamlessly” acrossnearest sides monitor 40 and monitor 50 may be independently used at different resolutions,logic 30 includes automatically selecting an applicable resolution to be used for both monitors to facilitate revising the display configuration features, although in some embodiments, the user may have an opportunity to override or pre-select the resolution. - In a particular embodiment,
logic 30 may be implemented as a device driver, a graphical device interface subsystem (GDI), a subsystem ofoperating system 24, or as some combination thereof and, in particular applications, may interact directly with a graphics engine or a video display adapter's device driver. Generally, a user uses a presentation shell, such as a GUI, to communicate with an operating system and one or more applications such asdisplay logic 30. Applications running oncomputer 20 may display information on, for example,display screen 42 through a GDI provided by the operating system. A GDI serves as a link between application and a graphics device, such as a video display adapter, and applicable function calls to eitheroperating system 24 or a GDI may update the status of the video display adapter. In a particular embodiment,logic 30 may also include GUI management and/or a forking display driver to effectively split a graphics stream from a GDI into a number of parts equal to the number of monitors being used. A forking display driver is typically software code that may be dynamically inserted or removed whenmonitor 50 is respectively installed or removed.Logic 30 may also prevent problems in overlap of logical monitor boundaries by arranging the monitor spaces relative to each other in logical space to form contiguous non-overlapping regions. One known method for configuring multiple monitors in logical space to form a contiguous and non-overlapping region is described in U.S. Pat. No. 5,923,307, entitled “Logical Monitor Configuration In A Multiple Monitor Environment,” filed Jul. 13, 1999. - FIG. 4 is a block diagram of another embodiment of a display system. In operation, a user may operate a
device 440 at a distance d from amonitor 410 that is generally equal to or greater than a distance where the user can conveniently read the data displayed in display screen 420 (the “remote distanced”). In this way, the user may conveniently view on display screen 444 a copy of the data that are displayed in a selectedarea 422 at the remote distance, without being nearmonitor 410. In the embodiment illustrated in FIG. 4,system 400 includesdevice 440 and device driver logic 430 operatively associated with a computer such ascomputer 20 illustrated in and discussed in conjunction with FIG. 1. Device driver logic 430 copies pixels from selectedarea 422 todevice 440 in response to commands from the device and the dimension of thedevice display screen 444. In this way, the user may remotely both operatecomputer 20 and view a portion of data being displayed ofdisplay screen 420, and may also permit a client, coworker, or other person to view data onmonitor 410 remotely from the user. Although FIG. 4 may not be drawn to scale, selectedarea 422 is of a similar size and dimension asdisplay screen 444.System 400 may be used in conjunction with a method such as the one discussed in further detail in conjunction with FIG. 5. - Embodiments may reduce or eliminate the need to develop new software for each application that may be used with a remote device as a second monitor, which typically reduces the resources that would otherwise be required using traditional methods. Such resources typically include design personnel, computing resources and time and, in many cases technical support personnel, materials, and time necessary to assist the user in effectively using the remote device as an extension of the computing platform and monitor. As a result, the user will feel fewer constraints on how the user can work with a computer or monitor. Moreover, such design requirements may effectively limit the functions that are ultimately sold to computer users. As one example, MEDIA CENTER included development of an application that added features only to functions such as MY TV, MY VIDEOS, or PLAYDVD in the operating system it sells under the name WINDOWS XP Professional. Here, while the user can remotely invoke those functions using a remote device, the user cannot view on the remote device what is actually displayed on the computer, without additional development of software code at the application level. Various embodiments contemplate no such limits. Utilizing teachings in the description, the user may view text and images on the remote device, at the same size they are displayed on the monitor, for use in many applications, such as Internet browsing, word processing, and controlling the audio and video functions previously discussed.
-
Device 440 is communicatively coupled, wirelessly or otherwise, via acommunication link 433 via I/O unit 28 tocomputer 20 using one of a variety of methods known now or that may be hereafter developed.Device 440 may be operated at any remote distance that is convenient for the user, where distance d is limited only by eithercommunication link 433 or the user's desire to operatecomputer 20 or view either selectedarea 422 ordisplay screen 420.Device 440 also includes adisplay screen 444 and one or more device controls 442, and may be one of a variety of hand-held or stationary devices including, but not limited to, PDAs, notebook computers and tablets. For ease of discussion,device 440 includes asingle device control 442 for the user to designate and change the position of selectedarea 422 ondisplay screen 420. As illustrated in FIG. 4,device control 442 may be a simple joystick button or slider with five functions: move right, move left, move up, move down, and “select,” “OK,” or “enter”. In other embodiments,device control 442 may include one or more input devices now known or hereafter developed such as, but not limited to, buttons, joysticks, keys and keyboards, and touch pads and screens, and may include any number of functions and/or voice recognition technology as desired.Device 440 may also include an operating system such as the one licensed under the name PALM OS from Palm, Inc., or such as the operating system licensed under the name WINDOWS CE from Microsoft Corporation. -
Monitor 410 is communicatively coupled tocomputer 20 by acommunication link 60 via I/O unit 28.Display screen 420 represents a total area of data content—the number of pixels at a given resolution—that may be displayed onmonitor 410, and selectedarea 422 represents the number of rows and columns of pixels at a given resolution that are viewable indisplay screen 444 of device 440 (the dimension of display screen 444). That is, selectedarea 422 includes fewer than or equal the number of rows and columns of the pixels that are viewable indisplay screen 420. In a particular embodiment, selectedarea 422 may also be made apparent by one of any number of methods including, but not limited to, designating corner vertices (usually four), shading, and/or highlighting of the number and dimensions of pixels in selectedarea 422. Such an embodiment may employ additional logic, depending on the application. As illustrated in FIG. 4, the arrows intend to represent repositioning of selectedarea 422 in response to the useroperating device control 442. - Logic430 may cause selected
area 422 to be displayed indisplay screen 420 as described in further detail below, and copies the data within a selectedarea 422 over the remote distance todevice 440 in response to receiving commands and the dimension of the device display screen from the device. As one example, in the embodiment shown in FIG. 4, logic 430 may be one of many known device drivers included in I/O unit 28 that can perform these data transfers. Logic 430 may access and/or include programs or software resident oncomputer 20 and may be connected to, or include, a memory system such as the one described in conjunction with FIG. 1. Alternatively, or in addition, logic 430 may also include or be coupled to logic that may be implemented in a variety of hardware and/or firmware configurations, and may comprise special purpose digital circuitry, which may be, for example, application-specific integrated circuitry (ASIC), state machines, fuzzy logic, as well as other conventional circuitry. In other embodiments, logic 430 may be user-programmable as desired. - FIG. 5 illustrates an example of another method that may be used in a display system. Various embodiments of
method 500 may also utilize fewer or more steps, and this method may be performed using a number of different implementations, depending on the application. For ease of discussion, the method is described using asingle device control 442 as described above, but the method may be performed by using a variety of input devices. As one example, in some applications, the method may include sending and processing particular commands to perform these steps and/or additional functions, such as textual commands entered into a keyboard or by stylus, for the handheld device. -
Method 500 begins withblock 502, where a selected area is displayed on thedisplay screen 420. Selectedarea 422 may be initially displayed upon activation ofdevice 440 by, for example,depressing device control 442, to select, “OK” or enter its display, which causes a command to be sent to logic 430. An example may be illustrative. Initially, as one example, depression ofdevice control 442 may cause logic 430 to send dimensions, or one or more of the corner vertices ofdisplay screen 444 to displayscreen 420 at a predetermined location. Logic 430 may cause selectedarea 422 to be displayed in response to a dimension of thedevice display screen 444, display resolution, or other information provided to logic 430 bydevice 440. A predetermined location may be identified as anorigin 425 representing the first pixel ofdisplay screen 420 to be displayed (as depicted in FIG. 4, the upper left vertex). In such a scenario, thefirst pixel 426 of selectedarea 422 would correspond toorigin 425. Alternatively, the predetermined location may be any other convenient location, such as identifyingpixel 426 at a center ofdisplay screen 420. Furthermore, logic 430 may condition the command before causing pixels from the selected area to be displayed on a monitor, or to be copied todevice 440. As one example, logic 430 may detect the value of “down” as a preset setting and convert it to any value and format suitable for function calls, database settings, or any other parameter necessary for repositioning the selected area ondisplay 420 by moving it downward by one row, or another predetermined number of rows desirable by the user. A copy of the pixels within the selected area is then sent to thedevice 440 inblock 504 by a second select action as confirmation. - The method proceeds to block506, where the selected area is displayed on
display screen 444 in response to the command and the dimension of the device display screen. In a particular embodiment, blocks 502, 504, and 506 may comprise fewer steps, or be a single step-process. As one example, a single depression ofdevice control 442 inblock 502 may cause logic 430 to perform all processes of displaying, copying and/or displaying of the content within selectedarea 422. In other embodiments, multiple depressions ofdevice control 442 may act as separate confirmation of each ofblocks - In
block 508, the method queries whether a change in perspective is requested. If not, the method ends. If a change in perspective is requested ondisplay screen 420, then the method proceeds to block 510, where the user arranges the content ondisplay screen 420 by providing input data tocomputer 20. For example, the user may wish to display a presentation after watching a DVD, or invoke and display other applications ondisplay screen 420 by for example, using a mouse or keyboard withcomputer 20. The method then proceeds to block 502, to display selectedarea 422 ondisplay screen 420 in response to the user's input. If the original coordinates of selectedarea 422 do not fall within the newly selecteddisplay screen 420, selectedarea 422 may be positioned at a predetermined location. - If a change in perspective is requested by
device 440, then the method proceeds to block 512, where the user repositions selectedarea 422 by usingdevice control 442 by, for example, laterally sliding or pressing it. The method proceeds to block 514, where the position is displayed ondisplay screen 420 as selectedarea 422. In a particular embodiment, initiating movement ofdevice control 442 may initiates the change in perspective by sending such data to logic 430, and blocks 508, 512, and/or block 514 may be performed in fewer steps or as a single-step process. The method then returns to block 502. - While the invention has been described with respect to a limited number of embodiments, those skilled in the art will appreciate numerous modifications and variations therefrom. It is intended that the appended claims cover all such modifications and variations as fall within the true spirit and scope of the invention.
Claims (35)
1. A display method, comprising:
positioning a first monitor adjacent to a second monitor by a user, the first and second monitors communicatively coupled to a computer;
generating relative position data at a position sensor in response to the positioning;
receiving the relative position data by display logic; and
automatically causing display configuration features of the computer to be changed by the display logic in response to the relative position data.
2. The method of claim 1 , further comprising pivotably coupling the position sensor to a position arm coupled to each of the monitors.
3. The method of claim 2 , further comprising locating the position sensor on one of the computer or a switch platform separate from the computer or either of the monitors.
4. The method of claim 1 , further comprising:
positioning the first monitor in a selected orientation by the user;
receiving orientation data at a second position sensor in response to the positioning;
receiving the orientation data by the display logic; and
automatically causing display configuration features of the computer to be changed by the display logic in response to the orientation data.
5. The method of claim 4 , further comprising pivotably coupling the second position sensor to a position arm coupled to each of the monitors.
6. The method of claim 4 , further comprising positioning the first monitor in a selected orientation by positioning the first monitor in a landscape or portrait configuration.
7. The method of claim 1 , wherein the relative position data comprises one of the group consisting of top, bottom, left and right relative to the second monitor.
8. A display system, comprising:
a position sensor operable to generate relative position data of a first monitor after the first monitor is positioned adjacent to a second monitor, the first monitor and the second monitor each communicatively coupled to a computer;
a position arm operatively associated with the position sensor; and
display logic communicatively coupled to the position sensor and operatively associated with the operating system of the computer, the display logic operable to automatically cause display configuration features of the computer to be changed in response to receiving the relative position data.
9. The system of claim 8 , wherein the display logic is operatively associated with the operating system licensed under the name WINDOWS.
10. The system of claim 8 , wherein the position sensor is located on one of the computer or a switch platform separate from the computer or either of the monitors.
11. The system of claim 8 , wherein the display logic comprises logic to receive the relative position data and calculate a current position comprising one of the group consisting of top, bottom, left and right relative to the second monitor
12. The system of claim 8 , further comprising:
a second position sensor operatively associated with the position arm and operable to generate orientation data of the first monitor after the first monitor is positioned in a selected orientation; and
the display logic further operable to automatically cause display configuration features of the computer to be changed in response to the orientation data.
13. The system of claim 8 , wherein the logic comprises software code operatively associated with the computer.
14. The system of claim 8 , wherein the position sensor comprises a four-position switch.
15. Display software, comprising:
a computer-readable storage medium operatively associated with a computer; and
a display application operatively associated with the computer-readable storage medium and operable to cause display configuration features of a computer to be changed in response to relative position data received from a position sensor that is operatively associated with a position arm, the position arm coupled to a first monitor and a second monitor, which are each coupled to the computer.
16. The application of claim 15 , wherein the display application is operatively associated with the operating system licensed under the name WINDOWS.
17. The application of claim 15 , wherein the position sensor is pivotably coupled to the position arm at the second monitor.
18. The application of claim 15 , wherein the position sensor is located on one of the computer or a switch platform separate from the computer or either of the monitors.
19. The application of claim 15 , wherein the display application is further operable to automatically cause display configuration features of the computer to be changed in response to orientation data of the first monitor generated by a second position sensor operatively associated with the position arm after the first monitor is positioned in a selected orientation.
20. A display method, comprising:
displaying data on a display screen of a monitor;
communicatively coupling at a remote distance the monitor with a device having a device display screen;
directly copying pixels from a selected area of the displayed data in response to a command from the device and a dimension of a display screen of the device; and
displaying on the display screen of the device the pixels.
21. The method of claim 20 , wherein the device is a personal digital assistant.
22. The method of claim 20 , further comprising communicatively coupling the monitor with the device using wireless technology.
23. The method of claim 20 , further comprising repositioning the selected area using the device.
24. The method of claim 23 , wherein repositioning the selected area further comprises:
receiving by device driver logic communicatively coupled to the monitor at least one positioning command from the device in response to manipulation of a device control; and
repositioning on the display screen of the monitor the selected area in response to the at least one positioning command.
25. The method of claim 20 , further comprising communicatively coupling the monitor with the device using device driver software code operatively associated with a computer communicatively coupled to the monitor.
26. A display system, comprising:
a device display screen operable to display pixels copied from a selected area displayed in a display screen of a monitor that is communicatively coupled to a computer;
a device control operatively coupled to the device display screen and operable to receive at least one command from a user that causes the pixels to be displayed on the device display screen in response to the at least one command; and
device driver logic operatively coupled with the computer and communicatively coupled to the device control at a remote distance, the device driver logic operable to transmit the pixels to the device in response to at least one of the group consisting of the at least one command and a dimension of the device display screen.
27. The system of claim 26 , wherein the device driver logic is further operable to receive at least one positioning command from the device control, and cause repositioning on the display screen of the monitor the selected area in response to the at least one positioning command.
28. The system of claim 26 , wherein the device driver logic is operable to receive the at least one command and the dimension using wireless technology.
29. The system of claim 26 , wherein the device control comprises a plurality of input devices each operable to receive the at least one command.
30. The system of claim 26 , wherein the device driver logic is further operable to transmit coordinates of the device display screen to the display screen of the monitor in response to at least one of the group consisting of the at least one command and the dimension of the device display screen.
31. Device driver logic, comprising:
a computer-readable storage medium operatively associated with a computer; and
application software resident on the storage medium and operable to
receive at least one of the group consisting of at least one command and a dimension of a device display screen from a device communicatively coupled at a remote distance to the computer; and
cause pixels from a selected area displayed on a monitor communicatively coupled to the computer to be copied to the device for display on a device display screen in response to at least one of the group consisting of the at least one command and the dimension of the device display screen.
32. The logic of claim 31 , wherein the software is operable to wirelessly receive the at least one command and the dimension using wireless technology.
33. The logic of claim 31 , wherein the software is further operable to cause repositioning on the display screen of the monitor the selected area in response to at least one positioning command received from the device.
34. The logic of claim 31 , wherein the software is further operable to condition the at least one command before causing pixels from a selected area displayed on a monitor communicatively coupled to the computer to be copied to the device.
35. The logic of claim 31 , wherein the software is further operable to transmit coordinates of the device display screen to the display screen of the monitor in response to at least one of the group consisting of the at least one command and the dimension of the device display screen.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/610,148 US20040263424A1 (en) | 2003-06-30 | 2003-06-30 | Display system and method |
US11/290,256 US7432876B2 (en) | 2003-06-30 | 2005-11-30 | Display system and method for image copy to a remote display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/610,148 US20040263424A1 (en) | 2003-06-30 | 2003-06-30 | Display system and method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/290,256 Division US7432876B2 (en) | 2003-06-30 | 2005-11-30 | Display system and method for image copy to a remote display |
Publications (1)
Publication Number | Publication Date |
---|---|
US20040263424A1 true US20040263424A1 (en) | 2004-12-30 |
Family
ID=33541059
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/610,148 Abandoned US20040263424A1 (en) | 2003-06-30 | 2003-06-30 | Display system and method |
US11/290,256 Expired - Fee Related US7432876B2 (en) | 2003-06-30 | 2005-11-30 | Display system and method for image copy to a remote display |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/290,256 Expired - Fee Related US7432876B2 (en) | 2003-06-30 | 2005-11-30 | Display system and method for image copy to a remote display |
Country Status (1)
Country | Link |
---|---|
US (2) | US20040263424A1 (en) |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040233155A1 (en) * | 2003-05-06 | 2004-11-25 | Toppoly Optoelectronics Corp. | Driving circuit for double display panel |
US20050168399A1 (en) * | 2003-12-19 | 2005-08-04 | Palmquist Robert D. | Display of visual data as a function of position of display device |
US20050270278A1 (en) * | 2004-06-04 | 2005-12-08 | Canon Kabushiki Kaisha | Image display apparatus, multi display system, coordinate information output method, and program for implementing the method |
US20060033712A1 (en) * | 2004-08-13 | 2006-02-16 | Microsoft Corporation | Displaying visually correct pointer movements on a multi-monitor display system |
US20060271875A1 (en) * | 2005-05-26 | 2006-11-30 | Citrix Systems, Inc. | A method and system for providing visual annotation in a shared display environment |
US20070268203A1 (en) * | 2006-05-17 | 2007-11-22 | Konica Minolta Business Technologies, Inc. | Image display system, host machine and recording medium for storing program |
US20080115073A1 (en) * | 2005-05-26 | 2008-05-15 | ERICKSON Shawn | Method and Apparatus for Remote Display of Drawn Content |
US20080124969A1 (en) * | 2006-11-29 | 2008-05-29 | Gateway Inc. | Method and apparatus for determining the orientation of a display monitor utilizing a device independent of the monitor |
US20090187102A1 (en) * | 2008-01-21 | 2009-07-23 | Gerois Di Marco | Method and apparatus for wide-screen medical imaging |
US20100131888A1 (en) * | 2007-02-15 | 2010-05-27 | Raimund Nolte | Apparatus and method for visually displaying an item of status information relating to a technical process on a plurality of screens |
US20100321275A1 (en) * | 2009-06-18 | 2010-12-23 | Microsoft Corporation | Multiple display computing device with position-based operating modes |
EP2321718A1 (en) * | 2008-09-03 | 2011-05-18 | SMART Technologies ULC | Method of displaying applications in a multi-monitor computer system and multi-monitor computer system employing the method |
US20110115706A1 (en) * | 2009-11-13 | 2011-05-19 | Samsung Electronics Co., Ltd. | Apparatus and method for providing pointer control function in portable terminal |
CN102332248A (en) * | 2011-06-24 | 2012-01-25 | 苏州佳世达电通有限公司 | Video wall system capable of displaying image according to location signal |
WO2012025408A1 (en) * | 2010-08-27 | 2012-03-01 | Siemens Aktiengesellschaft | Multiple monitor system |
US20120092234A1 (en) * | 2010-10-13 | 2012-04-19 | Microsoft Corporation | Reconfigurable multiple-plane computer display system |
WO2012153290A1 (en) * | 2011-05-10 | 2012-11-15 | Nds Limited | Adaptive presentation of content |
US20130033414A1 (en) * | 2011-08-04 | 2013-02-07 | Microsoft Corporation | Display Environment for a Plurality of Display Devices |
CN103258521A (en) * | 2012-02-21 | 2013-08-21 | 海尔集团公司 | Split screen display method and system applied to multi-screen sharing |
CN104510488A (en) * | 2013-09-30 | 2015-04-15 | 株式会社东芝 | Medical image display system, device, and method, and medical image server system |
US20160162260A1 (en) * | 2013-03-14 | 2016-06-09 | Intel Corporation | Audio localization techniques for visual effects |
US20160313807A1 (en) * | 2008-01-07 | 2016-10-27 | Samsung Electronics Co., Ltd. | Method for providing area of image displayed on display apparatus in gui form using electronic apparatus, and electronic apparatus applying the same |
US20170109112A1 (en) * | 2005-04-22 | 2017-04-20 | Microsoft Technology Licensing, Llc | State-based auxiliary display operation |
WO2017088991A1 (en) * | 2015-11-26 | 2017-06-01 | Barco Nv | Content sharing protocol |
EP3264256A1 (en) * | 2010-06-28 | 2018-01-03 | Brainlab AG | Generating images for at least two displays in image-guided surgery |
US20180176808A1 (en) * | 2015-12-14 | 2018-06-21 | Yamaha Corporation | Information Processing Apparatus, Wireless Network Communication System, Wireless Communication Relay Apparatus, and Information Processing Method |
US20190294262A1 (en) * | 2018-03-22 | 2019-09-26 | Dexin Electronic Ltd. | Cursor control system and control method thereof |
US10729308B2 (en) * | 2016-10-06 | 2020-08-04 | Sony Olympus Medical Solutions Inc. | Image processing device for endoscope, endoscope device, image processing method of image processing device for endoscope, and image processing program |
CN113826066A (en) * | 2019-04-29 | 2021-12-21 | 惠普发展公司, 有限责任合伙企业 | Wireless configuration of display attributes |
US20220026873A1 (en) * | 2021-06-23 | 2022-01-27 | Petróleo Brasileiro S.A. - Petrobras | Supervisory system for monitoring variables of a process plant |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9092190B2 (en) | 2010-10-01 | 2015-07-28 | Z124 | Smartpad split screen |
TWI285879B (en) * | 2003-09-22 | 2007-08-21 | Delta Electronics Inc | System, apparatus and method for identification configuration of a monitor |
JP4686150B2 (en) * | 2004-08-23 | 2011-05-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Multi-monitor system, multi-monitor method, and mark display program |
US8516393B2 (en) * | 2006-12-18 | 2013-08-20 | Robert Pedersen, II | Apparatus, system, and method for presenting images in a multiple display environment |
JP2008242367A (en) | 2007-03-29 | 2008-10-09 | Fuji Xerox Co Ltd | Display-control device, display device, display system, and program |
JP5109439B2 (en) * | 2007-03-29 | 2012-12-26 | 富士ゼロックス株式会社 | Display control apparatus and program |
US20090184888A1 (en) * | 2008-01-18 | 2009-07-23 | Jyi-Yuan Chen | Display control system and method thereof |
TW201133335A (en) * | 2010-03-29 | 2011-10-01 | Hon Hai Prec Ind Co Ltd | Display and computer system using the same |
WO2012020864A1 (en) * | 2010-08-13 | 2012-02-16 | 엘지전자 주식회사 | Mobile terminal, display device, and method for controlling same |
US20120218202A1 (en) | 2010-10-01 | 2012-08-30 | Sanjiv Sirpal | Windows position control for phone applications |
US9405444B2 (en) | 2010-10-01 | 2016-08-02 | Z124 | User interface with independent drawer control |
US20130076654A1 (en) | 2011-09-27 | 2013-03-28 | Imerj LLC | Handset states and state diagrams: open, closed transitional and easel |
US20130147832A1 (en) * | 2011-12-07 | 2013-06-13 | Ati Technologies Ulc | Method and apparatus for remote extension display |
US9274742B2 (en) * | 2012-10-25 | 2016-03-01 | PixiOnCloud, Inc. | Visual-symbolic control of remote devices having display-based user interfaces |
CN103809758A (en) * | 2014-02-28 | 2014-05-21 | 北京智谷睿拓技术服务有限公司 | Content display method and device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6570546B1 (en) * | 1998-10-31 | 2003-05-27 | Duke University | Video display configuration detector |
US20030151562A1 (en) * | 2002-02-08 | 2003-08-14 | Kulas Charles J. | Computer display system using multiple screens |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001103568A (en) * | 1999-09-30 | 2001-04-13 | Toshiba Corp | Communication system, mobile communication unit used by this communication system, mobile information processing unit and data communication method |
US7046213B2 (en) * | 2002-06-05 | 2006-05-16 | Ibm | Apparatus and method for direct manipulation of electronic information |
US7027035B2 (en) * | 2002-10-07 | 2006-04-11 | Hewlett-Packard Development Company, L.P. | Image copy to a second display |
-
2003
- 2003-06-30 US US10/610,148 patent/US20040263424A1/en not_active Abandoned
-
2005
- 2005-11-30 US US11/290,256 patent/US7432876B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6570546B1 (en) * | 1998-10-31 | 2003-05-27 | Duke University | Video display configuration detector |
US20030151562A1 (en) * | 2002-02-08 | 2003-08-14 | Kulas Charles J. | Computer display system using multiple screens |
Cited By (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7365704B2 (en) * | 2003-05-06 | 2008-04-29 | Tpo Displays Corp. | Driving circuit for double display panel |
US20040233155A1 (en) * | 2003-05-06 | 2004-11-25 | Toppoly Optoelectronics Corp. | Driving circuit for double display panel |
US20050168399A1 (en) * | 2003-12-19 | 2005-08-04 | Palmquist Robert D. | Display of visual data as a function of position of display device |
US7453418B2 (en) * | 2003-12-19 | 2008-11-18 | Speechgear, Inc. | Display of visual data as a function of position of display device |
US7573462B2 (en) * | 2004-06-04 | 2009-08-11 | Canon Kabushiki Kaisha | Image display apparatus, multi display system, coordinate information output method, and program for implementing the method |
US20050270278A1 (en) * | 2004-06-04 | 2005-12-08 | Canon Kabushiki Kaisha | Image display apparatus, multi display system, coordinate information output method, and program for implementing the method |
US20060033712A1 (en) * | 2004-08-13 | 2006-02-16 | Microsoft Corporation | Displaying visually correct pointer movements on a multi-monitor display system |
US7557774B2 (en) * | 2004-08-13 | 2009-07-07 | Microsoft Corporation | Displaying visually correct pointer movements on a multi-monitor display system |
US20170109112A1 (en) * | 2005-04-22 | 2017-04-20 | Microsoft Technology Licensing, Llc | State-based auxiliary display operation |
US9870187B2 (en) * | 2005-04-22 | 2018-01-16 | Microsoft Technology Licensing, Llc | State-based auxiliary display operation |
US20180088884A1 (en) * | 2005-04-22 | 2018-03-29 | Microsoft Technology Licensing, Llc | State-based auxiliary display operation |
US10275201B2 (en) * | 2005-04-22 | 2019-04-30 | Microsoft Technology Licensing, Llc | State-based auxiliary display operation |
US20060271875A1 (en) * | 2005-05-26 | 2006-11-30 | Citrix Systems, Inc. | A method and system for providing visual annotation in a shared display environment |
US20080115073A1 (en) * | 2005-05-26 | 2008-05-15 | ERICKSON Shawn | Method and Apparatus for Remote Display of Drawn Content |
US7839354B2 (en) * | 2006-05-17 | 2010-11-23 | Konica Minolta Business Technologies, Inc. | Image display system, host machine and recording medium for storing program |
US20070268203A1 (en) * | 2006-05-17 | 2007-11-22 | Konica Minolta Business Technologies, Inc. | Image display system, host machine and recording medium for storing program |
US20080124969A1 (en) * | 2006-11-29 | 2008-05-29 | Gateway Inc. | Method and apparatus for determining the orientation of a display monitor utilizing a device independent of the monitor |
US20100131888A1 (en) * | 2007-02-15 | 2010-05-27 | Raimund Nolte | Apparatus and method for visually displaying an item of status information relating to a technical process on a plurality of screens |
US8281249B2 (en) * | 2007-02-15 | 2012-10-02 | Siemens Aktiengesellschaft | Apparatus and method for visually displaying an item of status information relating to a technical process on a plurality of screens |
US9972279B2 (en) * | 2008-01-07 | 2018-05-15 | Samsung Electronics Co., Ltd. | Method for providing area of image displayed on display apparatus in GUI form using electronic apparatus, and electronic apparatus applying the same |
US20160313807A1 (en) * | 2008-01-07 | 2016-10-27 | Samsung Electronics Co., Ltd. | Method for providing area of image displayed on display apparatus in gui form using electronic apparatus, and electronic apparatus applying the same |
US20090187102A1 (en) * | 2008-01-21 | 2009-07-23 | Gerois Di Marco | Method and apparatus for wide-screen medical imaging |
US9052745B2 (en) | 2008-09-03 | 2015-06-09 | Smart Technologies Ulc | Method of displaying applications in a multi-monitor computer system and multi-monitor computer system employing the method |
EP2321718A1 (en) * | 2008-09-03 | 2011-05-18 | SMART Technologies ULC | Method of displaying applications in a multi-monitor computer system and multi-monitor computer system employing the method |
EP2321718A4 (en) * | 2008-09-03 | 2011-08-17 | Smart Technologies Ulc | Method of displaying applications in a multi-monitor computer system and multi-monitor computer system employing the method |
US20100321275A1 (en) * | 2009-06-18 | 2010-12-23 | Microsoft Corporation | Multiple display computing device with position-based operating modes |
US20110115706A1 (en) * | 2009-11-13 | 2011-05-19 | Samsung Electronics Co., Ltd. | Apparatus and method for providing pointer control function in portable terminal |
EP3263058A1 (en) * | 2010-06-28 | 2018-01-03 | Brainlab AG | Generating images for at least two displays in image-guided surgery |
US9907622B2 (en) | 2010-06-28 | 2018-03-06 | Brainlab Ag | Generating images for at least two displays in image-guided surgery |
US9907623B2 (en) | 2010-06-28 | 2018-03-06 | Brainlab Ag | Generating images for at least two displays in image-guided surgery |
EP3264256A1 (en) * | 2010-06-28 | 2018-01-03 | Brainlab AG | Generating images for at least two displays in image-guided surgery |
WO2012025408A1 (en) * | 2010-08-27 | 2012-03-01 | Siemens Aktiengesellschaft | Multiple monitor system |
US20120092234A1 (en) * | 2010-10-13 | 2012-04-19 | Microsoft Corporation | Reconfigurable multiple-plane computer display system |
WO2012153290A1 (en) * | 2011-05-10 | 2012-11-15 | Nds Limited | Adaptive presentation of content |
CN102332248A (en) * | 2011-06-24 | 2012-01-25 | 苏州佳世达电通有限公司 | Video wall system capable of displaying image according to location signal |
US20130033414A1 (en) * | 2011-08-04 | 2013-02-07 | Microsoft Corporation | Display Environment for a Plurality of Display Devices |
US9013366B2 (en) * | 2011-08-04 | 2015-04-21 | Microsoft Technology Licensing, Llc | Display environment for a plurality of display devices |
CN103258521A (en) * | 2012-02-21 | 2013-08-21 | 海尔集团公司 | Split screen display method and system applied to multi-screen sharing |
WO2013123696A1 (en) * | 2012-02-21 | 2013-08-29 | 海尔集团公司 | Method and system for split-screen display applicable in multi-screen sharing |
US20160162260A1 (en) * | 2013-03-14 | 2016-06-09 | Intel Corporation | Audio localization techniques for visual effects |
US10402160B2 (en) * | 2013-03-14 | 2019-09-03 | Intel Corporation | Audio localization techniques for visual effects |
CN104510488A (en) * | 2013-09-30 | 2015-04-15 | 株式会社东芝 | Medical image display system, device, and method, and medical image server system |
US10169534B2 (en) | 2013-09-30 | 2019-01-01 | Toshiba Medical Systems Corporation | Medical image display system and method |
WO2017088991A1 (en) * | 2015-11-26 | 2017-06-01 | Barco Nv | Content sharing protocol |
US11430411B2 (en) | 2015-11-26 | 2022-08-30 | Barco Nv | Content sharing protocol |
CN108463800A (en) * | 2015-11-26 | 2018-08-28 | 巴科股份有限公司 | Content shares agreement |
EP4068075A1 (en) * | 2015-11-26 | 2022-10-05 | Barco NV | Content sharing protocol |
US20180176808A1 (en) * | 2015-12-14 | 2018-06-21 | Yamaha Corporation | Information Processing Apparatus, Wireless Network Communication System, Wireless Communication Relay Apparatus, and Information Processing Method |
US10631185B2 (en) * | 2015-12-14 | 2020-04-21 | Yamaha Corporation | Information processing apparatus, wireless network communication system, wireless communication relay apparatus, and information processing method |
US10729308B2 (en) * | 2016-10-06 | 2020-08-04 | Sony Olympus Medical Solutions Inc. | Image processing device for endoscope, endoscope device, image processing method of image processing device for endoscope, and image processing program |
US11744438B2 (en) | 2016-10-06 | 2023-09-05 | Sony Olympus Medical Solutions Inc. | Image processing device for endoscope, endoscope device, image processing method of image processing device for endoscope, and image processing program |
US10775909B2 (en) * | 2018-03-22 | 2020-09-15 | Dexin Electronic Ltd. | Cursor control system and control method thereof |
US20190294262A1 (en) * | 2018-03-22 | 2019-09-26 | Dexin Electronic Ltd. | Cursor control system and control method thereof |
CN113826066A (en) * | 2019-04-29 | 2021-12-21 | 惠普发展公司, 有限责任合伙企业 | Wireless configuration of display attributes |
US20220026873A1 (en) * | 2021-06-23 | 2022-01-27 | Petróleo Brasileiro S.A. - Petrobras | Supervisory system for monitoring variables of a process plant |
Also Published As
Publication number | Publication date |
---|---|
US20060077117A1 (en) | 2006-04-13 |
US7432876B2 (en) | 2008-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7432876B2 (en) | Display system and method for image copy to a remote display | |
US7777720B2 (en) | Input system, program, and recording medium | |
JP3996852B2 (en) | Remote control with touchpad for highlighting preselected parts of displayed slides | |
CA2711450C (en) | Method of launching a selected application in a multi-monitor computer system and multi-monitor computer system employing the same | |
US8286096B2 (en) | Display apparatus and computer readable medium | |
JP3390026B2 (en) | Interactive object processing device | |
KR100504476B1 (en) | method and display system for controlling icon | |
US6643824B1 (en) | Touch screen region assist for hypertext links | |
US5157768A (en) | Method and apparatus for displaying context sensitive help information on a display | |
EP0938037B1 (en) | An apparatus for manipulating an object displayed on a display device | |
US7620906B2 (en) | Display apparatus and method for displaying screen where dragging and dropping of object can be executed and program stored in computer-readable storage medium | |
US8937590B2 (en) | Information processing apparatus and pointing control method | |
JPH04276821A (en) | Operating method for computer display control system and computer display system, control method in computer display system and computer display control apparatus | |
JPH09330166A (en) | Information processor | |
JP2005321972A (en) | Information processor, processing method for information processor, and processing program for information processor | |
TWI442305B (en) | A operation method and a system of the multi-touch | |
US6664990B1 (en) | Computer display pointer with alternate hot spots | |
JPH1195968A (en) | Device and method for selecting menu and recording medium recording menu selection program | |
JP4424592B2 (en) | Toolbar display switching method | |
JP4900955B2 (en) | Remote operation system, control method and program | |
JP2001282405A (en) | Coordinate input device | |
JP2001312264A (en) | Image processing device and presentation support device | |
JP2002023915A (en) | Device and method for controlling display of tool button and recording medium | |
KR20040018663A (en) | method for controlling icon in display system | |
JPH1165755A (en) | Tactual sense device for display information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |