WO2013184163A1 - System for implementing uniform display attributes - Google Patents
System for implementing uniform display attributes Download PDFInfo
- Publication number
- WO2013184163A1 WO2013184163A1 PCT/US2012/069534 US2012069534W WO2013184163A1 WO 2013184163 A1 WO2013184163 A1 WO 2013184163A1 US 2012069534 W US2012069534 W US 2012069534W WO 2013184163 A1 WO2013184163 A1 WO 2013184163A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- display
- monitor
- attribute information
- attributes
- configuration file
- Prior art date
Links
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
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/08—Arrangements within a display terminal for setting, manually or automatically, display parameters of the display terminal
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/02—Graphics controller able to handle multiple formats, e.g. input or output formats
-
- 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
- G09G2370/042—Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification
Definitions
- This invention is generally directed to a system and method for updating display
- United States Patent Application Publication 2007/0174418 (“the '418 Publication”) is entitled Display Firmware Upgrade Without External Devices and describes a method for updating the firmware of a display.
- the firmware upgrades are achieved when the user executes the firmware upgrade utility software 222 to upgrade the firmware 260 of the display 205.
- execution of the firmware upgrade utility software 222 generates a plurality of instructions to upgrade the firmware 260.
- These firmware instructions are only carried out when the display is in a non- operating or off-line state. Updates to the display firmware occur, for example, upon boot up of the display.
- the '418 Publication therefore, results in a static change to the display attributes. Dynamic changes to the display attributes are not achieved.
- the present invention discloses a system and method for defining attributes of a display. These display attributes are defined without requiring an update to the firmware of the display and therefore no knowledge of the firmware is required by the user.
- An embodiment of the invention provides for dynamic updates to the display attributes.
- An embodiment of the invention provides for updates to the display attributes without the use of a host device in communication with the display.
- the invention includes a first software program which includes a graphical user interface and provides the user with a user- friendly means for defining the desired display attributes.
- the first software program is also referred to as a tool and further includes profiles which are utilized to efficiently define multiple display attributes.
- a configuration file is generated by the first software program or tool.
- the configuration file includes information regarding the desired display attributes and regarding the defined profiles.
- the configuration file is presented to either the central processing unit of the host device or the microcontroller unit of the monitor.
- a second software program is provided on the host device and on the monitor. Alternatively the second software program is provided on only the monitor. This second software program receives the configuration file and communicates the display attribute information to the display controller of the monitor.
- FIG. 1 is a block diagram of the system of the present invention
- FIG. 2a illustrates the graphical user interface provided by the user tool of the present invention
- FIG. 2b illustrates an example of a configuration file defined by the user tool
- FIG. 3a is a flow diagram illustrating the prior art method of updating the display
- FIG. 3b is a flow diagram illustrating the method for updating display attributes utilizing the system illustrated in FIG. 1 ;
- FIG. 4 is a block diagram of an alternative system of the present invention.
- FIG. 5 illustrates the graphical user interface of the monitor of the system of FIG. 4.
- FIGS. 4-5 a second preferred embodiment of the system of the present invention is illustrated in FIGS. 4-5.
- FIG. 1 A system 8 of the current invention is illustrated in FIG. 1.
- the system 8 generally represents
- the host device 14 can be for example, a gaming machine which is in communication with the monitor 10.
- the monitor 10 includes the display 12 in communication with a
- microcontroller (MPU)l 8 memory 20, and a display controller 21.
- the host device 14 includes a central processing unit (CPU) 22 in communication with a memory 25 and a graphics controller 24.
- An interface cable 26 allows for communication between the host device 14 and the monitor 10.
- the tool 16 is a software program which is preferably provided on a user's evaluation platform.
- the tool 16 allows the user to define the desired attributes of the display 12 to render the video content in the desired manner.
- the tool 16 includes a graphical user interface to present the user with options for defining the display attributes in an easy-to-use manner, i.e. in a manner which does not require the user to have knowledge of the inner workings of the display's firmware.
- An embodiment of the graphical user interface 30 is illustrated in FIG. 2a.
- the interface 30 includes a list of the display attributes 32 along with an associated profile value 33, an associated active value 34, and an allowed value 36 for each display attribute 32.
- Display attributes 32 include, for example, brightness 32a, contrast 32b, Horizontal Position 32c, and Sharpness 32d. Many other attributes are listed in FIG. 2a and it is to be understood that the list illustrated in FIG. 2a is a partial list and that additional display attributes are included in the present invention. In addition, if the user would like to access an attribute of the display 12 which is not identified by the tool 16, the user may request that the tool 16 be modified to accommodate the additional attribute as will be discussed below.
- the list of allowed values 36 defines the range of values which the user may associate with each display attribute 32. For example, an integer value in the range from 0 to 100 may be selected for the display attribute Brightness 32a. If the user wants to increase the brightness of the display, the user simply increases the integer value presented in the Active Value column 34 for the field associated with the display attribute Brightness 32a.
- the host device 14 is often provided in communication with a plurality of monitors 10.
- the tool 16 includes a monitor selection field 31 to allow the user to select the monitor in order to provide an indication as to which monitor the attributes will be defined by the user. If for example, "monitor 1" is selected, the list of the display attributes 32, profile value 33, active value 34, and allowed value 36 for each display attribute 32 of a first monitor will be shown and can be modified by the user. On the other hand, if “monitor 2" is selected, the list of the display attributes 32, profile value 33, active value 34, and allowed value 36 for each display attribute 32 of a second monitor will be shown and can be modified by the user.
- FIG. 2a illustrates that the tool 16 is configured to allow the user to define the attributes of a first and second monitor, it is to be understood, that the tool 16 can be configured to accommodate additional monitors if desired.
- the tool 16 is also configured to provide for the creation and selection of profiles.
- the graphical user interface 30 presents a selection of profiles 40 which are configured by the manufacturer of the monitor 10 or the user of the monitor 10.
- Each profile 40 is configured to set or update a number of the display attributes 32 to a predetermined value as defined by the manufacturer or user.
- the pre-determined value associated with the attribute will be displayed in the profile value field 33. Updates to the tool 16 can be made at any time to accommodate the user's preferences. These updates can be achieved through the use of additional or revised profiles 40.
- the use of a profile 40 allows several display attributes 32 to be "batched" together to minimize the user's effort and simplifies implementation in the field. This simplified manner of updating several data fields provides efficiency and ensures greater uniformity when updating the display attributes 32 of multiple displays 12. For example, if the user will be implementing a number of monitors 10 in a first environment which requires configuration of a first set of display attributes of the displays 12 of those monitors 10 in a first manner and additional monitors 10 will be implemented in a second environment which requires configuration of a second set of display attributes in another manner, the tool 16 can be utilized to provide an appropriate profile 40 for each environment.
- the tool 16 can be configured accordingly to simplify the process for the user.
- the tool 16 is configured, for example, to present the user with the selection of a user defined profile 40 for
- the tool 16 Upon the user's selection of the profile 40 relating to environment #1, the tool 16 is configured to update the profile value 33 column as defined by the profile 40 relating to environment #1. When the selection of the profile 40 is applied, the active value 34 data fields relating to the appropriate display attributes 32 are updated to appropriately define the first set of display attributes. Alternatively, upon the user's selection of the profile 40 relating to environment #2, the tool 16 is configured to update the profile value 33 column as defined by the profile 40 relating to environment #2. When the selection of the profile 40 relating to environment #2 is applied, the active value 34 data fields relating to the appropriate display attributes 32 are updated to appropriately define the second set of display attributes.
- FIG. 2a illustrates examples of each classification of profile. Examples of sequential profiles illustrated in FIG. 2a include BRIGHT-80, CONTRAST-5, BAD and B100. Examples of instantaneous profiles illustrated in FIG. 2a include INSTANT-00 through INSTANT-09. The utilization of these types of profiles is described herein.
- An example of a configuration file 50 is shown in FIG. 2b. Once all of the display attributes 32 have been defined by the user and the profiles 40 have been defined, the tool 16 is configured to export the configuration file 50 which includes the attribute and profile information from the tool 16. The configuration file 50 is received by the CPU 22 of the host device 14.
- the monitor 10 includes a display controller 21.
- the display controller 21 includes a plurality of addresses 46, 48 for communication of instructions to the display 12 and a plurality of function routines 49 associated with the addresses 46, 48.
- the addresses 46 of the display controller 21 are assigned in accordance with an appropriate
- VESA Display Data Channel Command Interface
- DDC/CI Display Data Channel Command Interface
- a second software program referred to herein as an "agent” includes two portions a host agent 60a and a monitor agent 60b.
- the host agent 60a is installed on memory 25 associated with the host device 14 and the monitor agent 60b is installed on memory 20 associated with the monitor 10.
- the agents 60a, 60b provide for communication of the information in the configuration file 50 to the display 12 as illustrated in FIG. 1.
- the host agent 60a receives the configuration file 50 prepared and exported from the tool 16.
- a variety of devices and methods may be utilized to communicate the configuration file to the host agent 60a of the host device 14, for example, a communications cable, wireless communication with the host device, or a memory device placed in communication with the host device 14.
- the configuration file received by the host agent 60a includes attribute and profile information.
- the configuration file 50 includes standard attribute information to be provided to the assigned memory addresses 46 and customized attribute information to be provided to the unassigned memory addresses 48 of the display controller 21, i.e., memory addresses which are not assigned in accordance with the communication standard utilized to a particular function routine 49.
- the host agent 60a translates the configuration file 50 into information which can be communicated by the CPU 22 to the graphics controller 24.
- This information includes information relating to profiles and information relating to attributes which were not previously accounted for in the communications standard of the display controller 21.
- the graphics controller 24, via the interface cable 26, transmits the attribute information to the monitor agent 60b via MPU 18.
- Triggering events may be, for example, initiation of a particular game on the host device 14, or a particular event within a game running on the host device 14.
- the interface cable 26 can use any one of a number of physical layer link solutions for transferring the information, such as for example, I 2 C, USB, DisplayPort or Thunderbolt.
- the interface cable 26 has been described, it is to be understood that connection between the host device and the monitor can be made in a wireless manner. Additionally, it is to be understood that a graphics controller 24 may not be necessary to provide communication between the host device 14 and the monitor 10.
- the monitor agent 60b which is in communication with the MPU 18, receives the
- the monitor agent 60b translates the information received via the graphics controller 24 and provides the information to the appropriate memory addresses of the display controller 21.
- the standard attribute information is provided to the assigned addresses 46 of the display controller 21 and the customized attribute information is provided to the unassigned addresses 48 of the display controller 21.
- the display controller 21 includes a number of function routines 49. Each function routine 49 is associated with a memory address of the display controller 21. E.g. memory address 010 of the display controller 21 is associated with a function routine 49 used to set brightness; memory address 012 of the display controller 21 is associated with a function routine used to set contrast, etc.
- the MPU 18 is configured to periodically scan the addresses 46, 48 of the display device controller 21. When upon scanning the addresses the MPU 18 determines that an update has occurred, the appropriate function routine 49 is called to provide the information associated with the memory address 46, 48 to the display 12 and the function routine 49 effectuates the desired display attributes on the display 12.
- the host device 14 communicates with multiple
- Each monitor 10 includes a display 12 and a display controller 21.
- the display 12 of each monitor 10 may be configured to render images in a different manner than the remaining displays 12 associated with the host device 14. In these instances, the
- configuration file 50 includes information relating to each monitor 10 associated with the display host device 14.
- the host agent 60a is configured to communicate with each monitor 10 and provides updates to the addresses 46, 48 of each display controller 21.
- a user desires to define brightness of the display 12 and to activate the parallax filter of the display 12.
- An assigned memory address 46 is used to control the brightness function routine 49 and an unassigned memory address 48 is used to control a function routine 49 for turning on or off the parallax filter to enable the monitor to render 3D content.
- the parallax barrier function routine 49 is not associated with any of the addresses defined by the VESA Standard. More specifically, no portion of the DDC/CI
- the host agent 60a is configured to, identify the type of monitor which is in communication with the host device, to receive the configuration file 50, to provide information regarding brightness and information regarding the parallax filter to the host graphics controller 24 and to define the association of the information received with the appropriate addresses 46, 48.
- the graphics controller 24 Upon the occurrence of a triggering event associated with the brightness attribute, the graphics controller 24 provides the information regarding brightness to the monitor agent 60b via MPU 18.
- the monitor agent 60b translates the brightness information and provides the information to the assigned memory address 46 of the display controller 21.
- the graphics controller 24 provides the information regarding the parallax filter to the monitor agent 60b via the MPU 18.
- the monitor agent 60b translates the parallax attribute information and provides the information to the unassigned memory address E5 of the display controller 21. Specifically a "1" is placed on memory address 48 of the display controller 21.
- the software agent 60a, 60b is configured to provide additional commands to the display 12 which were not previously accommodated in the
- the user is therefore provided with a convenient means for accessing additional capabilities of the display 12.
- the host agent 60a provides the ability to simultaneously update several addresses of the display controller 21 with a single command. In other words, the host agent 60a provides the ability to update several addresses in a "batch" form.
- the configuration file 50 includes attribute information and profile information.
- the host agent 60a is configured to update individual attributes upon the occurrence of triggering events associated with the individual attributes. Additionally or alternatively, the host agent 60a is configured to update a plurality of attributes upon the occurrence of profile triggering events by using the profile information from the configuration file 50. Specifically, upon the occurrence of a profile triggering event, the host agent 60a is configured to update all attribute fields associated with a profile 40 and provide the updated attribute information to the MPU 18.
- the agent 60b associated with the monitor MPU 18 is configured to receive this information and in response update several memory addresses of the display controller 21.
- Sequential profiles provide for a sequential update of the associated attributes. For example, if five attributes are associated with the sequential profile, the information relating to the first attribute will be provided over the interface cable 26, followed by the information relating to the second attribute, and so on, until the information relating to the fifth attribute is provided over the interface cable 26.
- Instantaneous profiles are utilized in a different manner.
- the host agent 60a Upon initialization or boot up of the monitor 10, the host agent 60a is configured to provide the instantaneous profile information to the graphics controller 24 and to the monitor agent 60b and the instantaneous profile information is stored in the memory of the monitor 10.
- the host agent 60a receives confirmation of a profile triggering event associated with the instantaneous profile, an instruction to activate the profile is provided by the graphics controller 24 to the monitor agent 60b via the interface cable 26.
- the attribute information associated with each attribute defined by the instantaneous profile is provided to the appropriate memory addresses of the display controller 21.
- Instantaneous profiles may also be utilized when the host device 14 communicates with a number of monitors 10.
- the host agent 60a upon initialization or boot up of each monitor 10, the host agent 60a is configured to provide instantaneous profile information to the monitor agent 60b associated with each monitor 10 and the appropriate instantaneous profile information is stored in the memory of each monitor 10.
- the host agent 60a receives confirmation of a profile triggering event associated with an instantaneous profile, the instruction to activate the profile is provided to the display agent 60b.
- the attribute information associated with each attribute defined by the instantaneous profile is provided to the appropriate memory address of the appropriate controller 21.
- the attributes of the display 12 are updated without requiring an update to the display firmware of the monitor 10 in contrast to the prior art which requires updates to the firmware. The user is not required, therefore, to have a working knowledge of the display firmware.
- Updates to the display attributes which occur as a result of firmware updates, occur when the display is in a boot-up/initialization mode. These firmware updates only allow for static updates to the display attributes.
- the updates to the display attributes provided by the present invention provide for updates that can occur during the operational mode of the display. Use of the agents 60a, 60b in connection with triggering events therefore provide the ability to update the display attribute information to the display 12 in a dynamic fashion. The ability to provide dynamically defined display attributes without requiring any updates to the firmware of the monitor 10 provides the user with increased flexibility.
- the agent 60a, 60b can be utilized to provide updated display attributes to the display 12 as frequently as desired by the user.
- instantaneous profiles are utilized.
- a single instruction can be carried by the interface cable upon the occurrence of the triggering event, however, all attributes associated with the display 12 will be updated at the display controller 21.
- FIG. 3a Steps of the methodology 100 performed by the monitor manufacturer are provided above line 102 and steps performed by the user are provided below the line 102.
- the method begins at step 104 wherein the manufacturer collects preliminary display attributes from the user to provide an initial sample.
- the manufacturer encodes the preliminary display attributes in the display firmware of the monitor 10.
- the user reviews the display attributes to confirm compliance with the user's requirements provided at step 104.
- the display is then shipped to the user.
- the user reviews the display attributes to confirm compliance with the user's requirements.
- the display is ready to be incorporated into the final product for mass production. If, however, at step 108 the user determines that the display is not satisfactorily configured, the monitor is returned to the monitor manufacturer, and at step 110 the revised and/or new display attributes are communicated to the monitor manufacturer and the process can begin again from step 104.
- the new methodology 150 achieved with implementation of the present invention is illustrated in FIG. 3b. Steps of the methodology 150 performed by the monitor manufacturer are provided above the line 152 and steps performed by the user are provided below the line 152. As shown in FIG. 3b, the method begins at step 156 where the manufacture identifies and captures the display attributes to be defined, i.e. the manufacturer configures the tool 16 and the agent 60a, 60b to set or reset the desired attributes of the display 12. If necessary, the manufacture also associates function routines 49 with unassigned memory addresses 48. Next, at step 158 the user determines if any new display attributes desired are not currently accommodated by the tool 16.
- step 158 the user determines that each of the desired display attributes is not accommodated by the tool 16, i.e. that the desired display attribute is not included in the list of attributes 32 of the tool 16 and therefore is not associated with a memory address 48 and a function routine 49, at step 159 the user requests definition of the desired attribute in the tool 16 by the monitor manufacturer. Unlike prior art, if the newly desired attribute relates to an assigned memory address 46 or an unassigned memory address
- the monitor does not have to be returned to the monitor manufacturer and the monitor manufacturer can simply revise the list of attributes 32 remotely minimizing disruption to the user. Return of the monitor to the manufacture for firmware upgrade or local firmware upgrades by a technician are only required when an unassigned memory address 48 needs to be associated with a new function routine 49.
- the manufacturer captures the newly defined attributes in the tool 16, and provides the user with the revised tool 16. In addition, if new function routines
- step 158 the user reviews the tool 16 to determine whether the desired attributes are defined within the tool 16.
- step 158 the user determines that all desired attributes are defined, the user may then proceed to step 160.
- step 160 the user defines the display attributes and profiles until at step 162 the user is satisfied. If at step 162, the display attributes are satisfactorily defined, then at step 163, the user generates the configuration file 50.
- the monitor is ready to be used in the product development cycle and prepared for mass production.
- the updates to the display attributes are applied uniformly to as many displays as desired by the user.
- the user may provide the configuration file 50 to the monitor manufacturer for implementation of the configuration file 50 by the manufacturer rather than by the user. Although the configuration file 50 is incorporated by the manufacturer, the user still maintains the ability to make further updates or revisions to the display attributes by utilizing tool 16 to create an updated configuration file 50.
- the invention obviates the need to iteratively revise the display firmware each time the user desires new display attributes.
- knowledge of the firmware is not necessary to implement new display attributes and many of the steps needed to implement new display attributes defined by the user may be completed entirely by the user.
- Involvement from the monitor manufacturer is required only when the particular display attribute desired by the user is not capable of being defined by the user using the display attributes 32 provided in the tool 16. In that situation, the manufacturer will update the tool 16 to accommodate the new display attribute. Access to the monitor by the manufacturer is required only when a new function routine needs to be associated with an unassigned memory address 48. Because in many cases the user can complete the
- the time in which the user can bring the product to market is reduced. Because the user has the tool 16 to implement the revisions, the user can implement revisions much later in the product development cycle, affording greater flexibility in the development cycle. This increased flexibility avoids costs associated with changes late in the development cycle.
- FIG. 4 A second embodiment 200 of the system is illustrated in FIG. 4.
- the embodiment of the system 200 provides a system for uniformly configuring display attributes of a monitor(s) without requiring communication of the display attribute information via a host device.
- the system 200 is same as the system 8 except as described herein. Those elements of the system 200 which are the same as the elements of the system 8 have been provided with the same reference numbers.
- the host 206 is similar to the host 14 of the system 8, however, the host 206 does not include a host agent.
- the monitor 202 of the system 8 generally includes a display 12, a microcontroller
- the interactive controls 262 include, for example, buttons or controls which provide for interaction by the user with a graphical user interface (GUI) of the monitor 202.
- GUI graphical user interface
- the display controller includes a plurality of assigned memory addresses 46 for communication of display attribute information to the display 12 in accordance with known display standards and a plurality of unassigned memory addresses 48 which are utilized in the present invention for the communication of non-standard or customized attribute information to display 12.
- the display controller 21 includes a plurality of function routines 49. Each function routine 49 is associated with a memory addresses 46, 48.
- any information regarding the values 34 which the user would like to associate with the display attributes 32 and any information regarding the profiles 40 are stored in a configuration file 50 associated with the tool 16.
- An example of a configuration file 50 is shown in FIG. 2b.
- the tool 16 is configured to export the configuration file 50 which includes the attribute and profile information from the tool 16.
- the configuration file 50 is received by the MPU 18 of the monitor 202 and stored in the memory 20 of the monitor 10.
- the system 200 provides only a monitor agent 260.
- the monitor agent 260 is installed on memory 20 associated with the monitor 202.
- the monitor agent 260 receives the configuration file 50 prepared and exported from the tool 16.
- the attribute and profile information provided by the configuration file 50 includes standard attribute information to be provided to the assigned memory addresses 46 and customized attribute information to be provided to the unassigned memory addresses 48 of the display controller 21.
- Function routines 49 are associated with assigned memory addresses 46 and function routines 49 are associated with unassigned memory addresses 48.
- the tool 16 is used to select or define one or more instantaneous profiles 40.
- Each instantaneous profile 40 may include attribute information relating to a plurality of display attributes.
- This instantaneous profile information is provided in the exported configuration file 50 which is then provided to and stored in the memory 20 of the monitor 202.
- the configuration file 50 may be placed on the memory 210 of the monitor 202 at the time of manufacture or may be subsequently transmitted to the memory 210 and stored in the memory 210. Transmission of the configuration file 50 may be provided via a wired connection with the monitor 202 or a wireless connection with the monitor 202.
- the monitor 202 includes a graphical user interface 270 which allows the user 201 to make typical on-screen revisions to the display attributes e.g. change the brightness or contrast.
- the graphical user interface (GUI) 270 of the monitor 202 also provides the user with the ability to select information from the configuration file 50 stored in the memory 210. More specifically, the monitor GUI presents the user with the ability to select standard attribute information to be associated with assigned memory addresses, customized attribute information to be associated with unassigned memory addresses, or instantaneous profiles 40.
- the attribute information 32 displayed by the GUI interface 270 includes those attributes 32 selected and/or defined by the user with the user tool 16 and exported to the configuration file 50.
- the profiles 40 displayed by the GUI interface 270 includes those profiles 40 selected and/or defined by the user via the user tool 16 and exported to the configuration file 50. Selection of the attribute information and selection of a profile is made via interaction by the user 201 with the interactive controls 262. Because the system 200 does not include a host agent 60a, updates to the display attributes are not triggered by actions occurring on the host device 206. Rather, the selection of the attribute information or profile 40 via interaction with the interactive controls 262, provides a triggering event.
- the monitor agent 260 Upon recognition by the monitor agent 260 that the triggering event has occurred, the monitor agent 260 translates the attribute information to the appropriate memory addresses 46, 48 of the display controller 21. If, for example, the triggering event is the selection of standard attribute information, the monitor agent 260 translates the standard attribute information to the appropriate assigned memory address 46. If, for example, the triggering event is the selection of customized attribute information, the monitor agent 260 translates the customized attribute information to the appropriate unassigned memory address 48. If, for example, the triggering event is the selection of a profile 40, the monitor agent 260 translates standard or customized attribute information associated with the profile 40 to the appropriate assigned and unassigned memory addresses 46, 48 of the controller 21.
- Each function routine 49 is associated with a memory address 46, 48 of the display
- the MPU 18 is configured to periodically scan the addresses 46, 48 of the display device controller 21. If upon scanning the addresses the MPU 18 determines that an update has occurred, the appropriate function routine 49 is called to provide the information associated with the memory address 46, 48 to the display 12 and the function routine 49 configures the desired display attributes as desired on the display 12.
- a user may implement display characteristics which were not addressed by the implemented communication standard. Selection and thus triggering of a profile 40 allows a user to update a plurality of display attributes with a single triggering event to result in the update of several memory addresses 46, 48 of the display controller 21 and allows the user to implement a plurality of display characteristics including those not addressed by the implemented communication standard.
- the system 200 allows the user to select and define display attributes via the user tool 16 and the configuration file 50.
- the new methodology achieved with implementation of system 200 is identical to the method illustrated in FIG. 3b and described above with respect to the system 8.
- the configuration file 50 may be leveraged by providing the configuration file 50 to the monitor 202. Because the configuration file 50 can be provided to a plurality of monitors 202, the updates to a plurality of display attributes can be applied uniformly to each of the monitors 202.
- the system 200 provides the additional advantage of allowing the user the ability to effectuate the updates to the display attributes without providing an agent (i.e. software) on the host device.
- agent i.e. software
- the system 200 provides an advantage over the system 8 in the event the user desires the ability to effectuate updates to the display attributes but does want to alter the host device.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2012381992A AU2012381992A1 (en) | 2012-06-07 | 2012-12-13 | System for implementing uniform display attributes |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2012/041313 WO2012173862A1 (en) | 2011-06-17 | 2012-06-07 | System for implementing uniform display attributes |
USPCT/US2012/041313 | 2012-06-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013184163A1 true WO2013184163A1 (en) | 2013-12-12 |
Family
ID=49713497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2012/069534 WO2013184163A1 (en) | 2012-06-07 | 2012-12-13 | System for implementing uniform display attributes |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2012381992A1 (en) |
WO (1) | WO2013184163A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030103570A1 (en) * | 2001-11-30 | 2003-06-05 | Du Val Mary A. | Graphics initialization for wireless display devices |
US20030210246A1 (en) * | 1999-03-23 | 2003-11-13 | Congdon Bradford B. | Network management card for use in a system for screen image capturing |
US20100070542A1 (en) * | 2004-02-18 | 2010-03-18 | Tarabunk Fund Limited Liability Company | Machine-implemented activity management system using asynchronously shared activity data objects and journal data items |
US20100185622A1 (en) * | 2005-10-19 | 2010-07-22 | Mcafee, Inc. | Attributes of Captured Objects in a Capture System |
-
2012
- 2012-12-13 WO PCT/US2012/069534 patent/WO2013184163A1/en active Application Filing
- 2012-12-13 AU AU2012381992A patent/AU2012381992A1/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030210246A1 (en) * | 1999-03-23 | 2003-11-13 | Congdon Bradford B. | Network management card for use in a system for screen image capturing |
US20030103570A1 (en) * | 2001-11-30 | 2003-06-05 | Du Val Mary A. | Graphics initialization for wireless display devices |
US20100070542A1 (en) * | 2004-02-18 | 2010-03-18 | Tarabunk Fund Limited Liability Company | Machine-implemented activity management system using asynchronously shared activity data objects and journal data items |
US20100185622A1 (en) * | 2005-10-19 | 2010-07-22 | Mcafee, Inc. | Attributes of Captured Objects in a Capture System |
Also Published As
Publication number | Publication date |
---|---|
AU2012381992A1 (en) | 2015-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6836885B1 (en) | Method and apparatus for display of windowing application programs on a terminal | |
US20140136828A1 (en) | Bios user interface control using mobile device | |
US10228830B2 (en) | Method for starting application program, terminal and non-transitory computer readable storage medium | |
US20080239149A1 (en) | OSD system having colorful and dynamic OSD menu and method for controlling same | |
JPH03217894A (en) | Method of controlling cursor movement and display | |
US7886025B2 (en) | Information processing unit, system, remote control method, and storage medium | |
KR20130073262A (en) | Method for displaying image from handheld terminal to display device and handheld terminal thereof | |
US8743019B1 (en) | System and method for abstracting computer displays across a host-client network | |
EP2821864B1 (en) | User interface panel for an agricultural machine | |
HU214428B (en) | Method and apparatus for promoting generation and/or removal of windows at computerized working stations | |
US20120320075A1 (en) | System for implementing uniform display attributes | |
KR102631745B1 (en) | Method for controlling the execution of different operating systems, electronic device and storage medium therefor | |
JP2531856B2 (en) | How to control cursor-dependent scrolling | |
KR20200053281A (en) | Home appliance and mobile terminal connected therewith | |
WO2013184163A1 (en) | System for implementing uniform display attributes | |
CN107102792B (en) | Image processing apparatus, control method thereof, and computer-readable storage medium | |
CN103631548B (en) | Image external device and the method for handling image external device | |
EP1956492A2 (en) | Displaying windowing application programs on a terminal | |
US20130155101A1 (en) | System and method for displaying content in an exclusive mode environment | |
WO2018041193A1 (en) | Method, device, and computer storage medium for usb device redirection | |
US20220012074A1 (en) | Program and device for screen sharing | |
WO2024029094A1 (en) | Screen display system and screen display method | |
KR20190127110A (en) | Apparatus for processing programmable logic controller program | |
US10831680B2 (en) | Communication system, communication device, and communication method for controlling information transfer when connecting an input device | |
CN112827163B (en) | Game paddle simulation method and mobile device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12878267 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2012381992 Country of ref document: AU Date of ref document: 20121213 Kind code of ref document: A |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12878267 Country of ref document: EP Kind code of ref document: A1 |