Various countries statutorily impose labeling requirements on sellers of consumer electronic devices. For instance, the Federal Communications Commission (FCC) of the United States imposes, under Title 47. Code of Federal Regulations (C.F.R.) Part 15, rules and regulations regarding unlicensed transmissions. As many electronic devices sold in the United States can be classified as an emitter or radiator, these electronic devices must be certified and must bear an FCC Declaration of Conformity and Certification (DoC) certification mark on the product label. Similarly, other countries impose their own standards on certification and labeling of electronic devices classified as an emitter or radiator (e.g., the Certification and Accreditation Administration of the People's Republic of China (CCC) certification mark for China or the VCCI (Voluntary Council for Control of Interference) mark for Japan, etc.).
The physical labels are affixed to the electronic device and include the certification mark together with information such as the trade name for the device, manufacturer-specific identifiers and device-specific information (e.g., electronic device model number, electronic device serial number, identifying information for an emitter used in the electronic device, etc.).
The figures are not to scale. Wherever possible, the same reference numbers will be used throughout the drawing(s) and accompanying written description to refer to the same or like parts. While the drawings illustrate examples of printers and associated build controllers, other examples may be employed to implement the examples disclosed herein.
The examples disclosed herein relate to systems and methods for using an example display controller to implement an electronic rating label. The example electronic rating label disclosed herein is a substitute for physical rating labels, which may present challenges to positioning and legibility.
In some examples, a display includes a memory including information of a menu layer and electronic rating label information and a scaler to overlay the menu layer over a source video image using the memory, the menu layer including a first option to display the electronic rating label information and a second option to display an adjustment interface. For instance, the example display controller supports an on-screen display (OSD) menu layer including selectable elements or options including a selectable element or option to display the electronic rating label or to display electronic rating label information on the display device.
In some examples, a method includes retrieving a menu layer from a display device memory in response to activation of a button on the display device, retrieving electronic rating label information from the display device memory in response to selection of a selectable element corresponding to the electronic rating label information from the menu layer displayed on the display device and displaying the electronic rating label information on the display device.
The implementation of an electronic rating label enables the display of an electronic rating label that may be larger, and more legible, than a printed rating label, thereby enhancing legibility.
The device information 120 portion of the physical label 110 includes information such as, but not limited to, a company logo, a company name, a company address, a model name, a model number, a device description, a country of origin, a serial number, a bar code, a date of manufacture, part number(s) and inputs (e.g., voltage, frequency, amps, etc.).
The rating information 130 portion of the physical label 110 includes information such as, but not limited to, certifications of government entities and/or non-governmental entities for jurisdictions in which the device (e.g., the display device 100) is manufactured, sold or used. For instance, the rating information 130 may include a Federal Communications Commission (FCC) declaration of conformity 162, Underwriters Laboratories (UL) certification mark(s) 164, a Norma Official Mexicana (NOM) mark 166 for electrical products imported into Mexico, or an ENERGY STAR mark 168 from the U.S. Environmental Protection Agency. The rating information 130 may include marks from more than one country and may include, for example, a Verband der Elektrotechnik, Elektronik and Informationstechnik (VDE) mark (Germany), a GS-Mark (Germany), an “emc-Mark,” a European EMC Mark, a Canadian Standards Association (CSA) mark, a D-Mark (Denmark), an electromagnetic compatibility (EMC) Mark, a Fimko Fl Mark (Finland), a Fimko EMC certificate, the Conformité Européene (CE) mark representing that the device comports with all relevant CE-marking Directives of European (EU) authorities and/or the China Compulsory Certification (CCC) Mark.
The display device 200 and corresponding display screen 202 may include any display device including, but not limited to, a cathode ray tube display (CRT), a light-emitting diode display (LED), an electroluminescent display (ELD), an electronic paper or E-Ink display, a plasma display panel (PDP), a liquid crystal display (LCD), a high-performance addressing display (HPA), a thin-film transistor display (TFT), an organic light-emitting diode display (OLED), a surface-conduction electron-emitter display (SED), a field emission display (FED), or a digital microshutter display (DMS). The display device 200 may include a 2D or a 3D display that the display screen 202 of the display device 200 may include a touch screen 203.
In some examples, the input device 204 includes a pushbutton, or a plurality of pushbuttons, or the like (e.g., soft key, touch key, pushbutton panel, etc.) arranged on a display device 200 housing. For example, the input device 204 may include a set of front-panel controls for the display device 200, with a plurality of pushbuttons, each to execute at least one function. Example functions that may be performed by the input device 204 include, but are not limited to, activation or deactivation of a display device 200 mode (on/off/sleep, etc.), activation or deactivation of an on-screen display (OSD), increase/decrease in volume level of speakers, change in video input source, OSD navigation, auto adjust of the display device 200, and registering of a selection in the OSD (e.g., an “ENTER” pushbutton or “OK” pushbutton).
In some examples, the external input device 205 includes machine readable instructions in an external system, such as a computer 206, to provide feedback to the display controller 210 as to at least one aspect of operation of the display device 200 and/or sensor(s) relative to a system in which the display device 200 operates.
The display controller 210 is to generate a video signal for display on the display screen 202 of the display device 200. The display controller 210 is to, for example, generate a timing of the video signals, generate a blanking interval signal and manipulate video RAM contents. The display controller 210 is to support interfaces such as, but not limited to, Video Graphics Array (VGA), Digital Visual Interface (DVI), HDMI (High-Definition Multimedia Interface), DisplayPort, very-high-density cable interconnect (VHDCI), DMS-59 (Dual Monitor Solution, 59 pins), physical layer (PHY) low-voltage differential signaling (LVDS), PHY transition-minimized differential signaling (TMDS), PHY flat panel display (FPD) link, OpenLDI, and/or current mode logic (CML).
The memory 220 or frame buffer is to retain data sent to or received from the display controller 210. In some examples, the memory 220 includes a plurality of frame portions of menu layer information 226 and/or a frame portions of electronic rating label information 225. In some examples, the frame portions may include lines of menu layer information 226 and/or lines of the electronic rating label information 225. In some examples, the frame portions may include pixels of menu layer information 226 and/or pixels of the electronic rating label information 225. In some examples, the memory 220 includes a frame or frames of menu layer information 226 and/or a frame or frames of the electronic rating label information 225.
In some examples, the scaler 230, via the memory 220, is to enhance video output functionality, upscaling and downscaling the source video signal to the display screen's 202 native refresh rate or native resolution. In some examples, the scaler 230 is to modify a refresh input signal (e.g., 70 Hz to 60 Hz) to avoid a loss of video in the displayed image.
In some examples, the driver 240 is to interface a processor to the display device 200, to accept commands and data from the processor and to output signals to the display device 200 (e.g., signals having an appropriate voltage, current, timing, etc.) to enable the display device 200 to display the desired content.
In some examples, the status tracker 250 is to track performance-related metrics for the display device 200. For instance, in some examples, the status tracker 250 tracks a time, via the timer 260. The timer 260 is to track, for example, a cumulative number of hours of operation of the display device 200 or a time at which a particular condition or fault code is activated.
The example input receiver 270 is to receive inputs from the input device 204 and pass the inputs to the display controller 210, the memory 220, the scaler 230, the driver 240, the status tracker 250 and/or the timer 260.
While an example manner of implementing the display controller 210 of
In the example of
As in
The code 390 includes embedded information from the second electronic rating label 380. For instance, in some examples, the code 390 includes the display designator 351, the regulatory model number field 352, the manufacturer model number field 353, the input rating field 354, the serial number field 355, the product number code 356, the manufacturing information field 358 (e.g., manufacturing location, manufacturing date, etc.), the assembly part(s) number(s) field 359, a current revision number 360 for a driver, first rating information 372, second rating information 374, third rating information 376 and/or Nth rating information 378. In some examples, the code 390 includes embedded information from a source external to the first electronic rating label 350 and/or the second electronic rating label 380. For instance, the code 390 may include a link to a website (e.g., a uniform resource locator (URL)) accessible to provide additional information and/or service. In another example, the code 390 may be dynamically or adaptively generated to include a number of hours of operation of the display from the timer 260, an input to the display device 200, a current revision number for a program or operating system installed on a computer operatively associated with the display device 200 and/or a display device 200 error code or codes indicating a state of the display device 200 and/or connection to the display device 200. In this latter example, the code 390 is generated by the display controller 210 prior to display of the electronic rating label information 225.
In some examples, the menu layer 300 may itself overlay a source video image (i.e., an active video/source image). However, a source video image is not required and the menu layer 300 and/or the electronic rating label information 225 may be displayed on the display screen 202 even if a video cable for the display 200 is not attached to a source.
In
The external device 405 is then communicatively coupled, via a first communication pathway 415, to an external server 420 or device connected to the cloud or the Internet 430 via a second communication pathway 440. The first communication pathway 415 and/or the second communication pathway 440 include a wireless and/or a hardwired connection. In some examples, the external server 420 is associated with a website of the manufacturer of the display device 200 (e.g., www.hp.com/support) or a website of a third-party service provider providing services for the display device 200 or other electronic device. In some examples, the external server 420 is associated with a customer service provider (e.g., a help desk, etc.) for the manufacturer of the display device 200 or other electronic device.
In some examples, the external server 420 analyzes the code 390 to determine the make and model of the display or other electronic device from the information in at least one field on the code 390 or bar code (e.g., the display designator field 351, the regulatory model number field 352, the manufacturer model number field 353, the serial number field, the product number code 356, the first rating information 372, the second rating information 374, the third rating information 376, the Nth rating information 378, etc.) and to determine any other relevant information pertinent to the accessing of the external server 420 by the external device 405 (e.g., number of hours of operation of the display from the timer 260, an input to the display device 200, a currently revision number for a driver, a current revision number for a program or operating system installed on a computer operatively associated with the display device 200, a display device 200 error code or codes indicating a state of the display device 200 and/or connection to the display device 200, etc.).
In some examples, the code 390 includes only the display device 200 serial number and the external server 420 uses the display device 200 serial number to look up the display device 200 data and populate the fields of an electronic rating label displayed on the external device 405 by the external server 420 via the first communication pathway 415 and the second communication pathway 440.
In some examples, the external server 420 provides a description for each logo associated with the code 390 and, by association, the display device 200. For instance, a user wanting to understand the certifications of the device (e.g., display device 200, etc.) associated with the code 390 (e.g., QR code) or bar code provided by the external device 405, the external server 420 may provide a description for each element of the first rating information 372 through the Nth rating information 378 (e.g., a description of the FCC declaration of conformity 162, the UL certification mark(s) 164, the NOM mark 166, the ENERGY STAR mark 168, the VDE mark, the GS-Mark, the “emc-Mark,” the European EMC Mark, the CSA mark, the D-Mark, the EMC Mark, the Fl Mark, the Fimko EMC certificate, the CE mark, the CCC Mark, or any other mark or certification associated with the display device 200 or other electronic device from which the code 390 (e.g., QR code) or bar code 357 was scanned by the external device 405.
In some examples, the external server 420 provides an option to translate the electronic rating label associated with the QR code or bar code (e.g., the electronic rating label corresponding to the code 390, etc.) from a first language (e.g., English, etc.) into a second language (e.g., Chinese, etc.). In another example, where a bar code or QR code is scanned from a physical label attached to an electronic device (e.g., a display device, a computer, a handheld electronic device, a printer, etc.), the external server 420 similarly provides an option to translate the electronic rating label associated with the QR code or bar code from a first language into a second language.
In some examples, the external server 420 provides options to the external device 405. In some examples, the external server 420 provides an option for the printing of the electronic rating label (e.g., the first electronic rating label 350, the second electronic rating label 380, etc.) via the external device 405, such as by a printer communicatively coupled to the external device 405 via a wireless or a hardwired connection. For instance, the external server 420 transmits to the external device 405 a printable file or image corresponding to the electronic rating label (e.g., the first electronic rating label 350, the second electronic rating label 380, etc.) and the external device 405 transmits the printable file or image to a printer. For instance, a user (e.g., a customer, a government agent (e.g., customs, etc.), etc.) can download a copy of the electronic rating label from the external server 420 and print it to an attached printer.
In some examples, responsive to the information conveyed to the external server 420 via the code 390, the external server 420 provides to the external device 405, via the first communication pathway 415 and the second communication pathway 440, software and/or firmware updates (i.e., machine readable instructions) for the display device 200. The software and/or firmware updates may include, for example, updated drivers or files for the external device 405 to transfer to the display device 200 associated with the code 390.
As mentioned above, the example machine readable instructions of
The example program 500 of
If the menu layer is to be activated by the display controller 210 at block 505 (result=“YES”), control passes to example block 510, where the display controller 210 retrieves the menu layer information 226 corresponding to the menu layer 300 from a display device memory 220. An example menu layer 300 is shown in
In some examples, the options available are related to a number of inputs supported by the display controller 210, an amount of onboard memory (e.g., a size of the memory 220, an internal OS for the display controller 210 and/or a number of external chipsets supported (e.g., audio, USB hubs, memory, etc.). The addition of more onboard memory to the display controller 210, for example, would allow for more graphics, colors and text/characters to appear at one time on a page or frame of the menu layer 300, would enable display of smoother text or fonts, and would enhance options to import BMP/PNG graphics for OSD icons or graphics images to for displaying in the OSD menus or on-screen messages.
At example block 515, the display controller 210 uses the menu layer information 226 to display the menu layer 300 on the display device 200. In some examples, the scaler 230 includes an OSD menu layer overlay function that overlays the OSD menu on the screen 202 of the display device 200 on top of a source video image. The OSD menu layer permits, for example, adjusting of display specific controls.
At example block 520, the display controller 210 determines if a selectable element 302 corresponding to the electronic rating label (e.g., the first electronic rating label 350, the second electronic rating label 380, etc.) or electronic rating label information 225 is selected. For instance, the display controller 210 determines at block 520 if the “INFORMATION” selectable element 322 is selected. If the result at block 520 is “NO,” control passes back to block 520. If the result at block 520 is “YES,” control passes to example block 525.
At block 525, the display controller 210 determines if it is to update the electronic rating label information 225. If the result at block 525 is “YES,” control passes to example block 550 of
At block 535, the display controller 210 displays the electronic rating label information 225 on the display device 200 via the scaler 230 and the driver 240. Control then passes to example block 540.
At block 540, the display controller 210 is to determine, via the input receiver 270, if a selection has been made of a selectable element 302 corresponding to deactivation of the menu layer 300. For example, the input receiver 270 registers a selection of the selectable element 324 for “EXIT” via the navigation interface 325 and the touch screen 203 or via the input device 204. If the display controller 210 determines that the selectable element 324 for “EXIT” has been selected (result at block 540=“YES”), the example program 500 ends. If the display controller 210 determines that the selectable element 324 for “EXIT” has not been selected (result at block 540=“NO”), control passes to block 515.
As noted above, if a result at block 525 is “YES,” control passes to example block 550 of
At block 555, the display controller 210 determines if the electronic rating label information 225 is to include status information. If the result at block 555 is “YES,” control passes to example block 560. If the result at block 555 is “NO,” control passes to example block 570.
At block 560, the display controller 210 retrieves the status information. At block 565, the display controller 210 updates the electronic rating label information 225 to include status information. For example, the display controller 210 updates the code 390 to include the status information (e.g., a state or condition of the display device 200, an error code or flag, etc.). Control then passes to example block 570.
At block 570, the display controller 210 determines if the timer information is to be updated. If the result at block 570 is “YES,” control passes to example block 575. If the result at block 570 is “NO,” control passes to example block 535.
At block 575, the display controller 210 retrieves the timer information from the timer 260. Control then passes to example block 580. At block 580, the display controller 210 updates the electronic rating label information 225 to include the timer information. For example, the display controller 210 updates the code 390 to include the timer information (e.g., a cumulative number of minutes or hours of operation of the display device 200, etc.). Control then passes to example block 535.
At block 620, the electronic rating label information 225 is used to access a third device (e.g., an external server 420, etc.) via the second device (e.g., external device 405 (e.g., a cellular phone, etc.)). For instance, the scanned electronic rating label information 225 may include a URL to access the third device. In some examples, a URL for the third device is entered into the second device independent of the electronic rating label information 225.
At block 630, following access of the third device (e.g., external server 420) by the second device (e.g., external device 405), the third device transfers an instruction set (e.g., software, firmware, etc.) to the second device in response to the electronic rating label information 225. For example, the electronic rating label information 225 includes a model number, serial number or revision number for firmware (e.g., revision no. 2.1) resident on the display device 200. The third device, in view of the electronic rating label information 225 provided by the second device, determines in this example that the firmware (e.g., revision no. 2.3) of the first device is outdated and the third device transfers a current version of the firmware to the second device.
At block 640, the second device (e.g., external device 405) is connected to the first device (e.g., display device 200) via a hardwired connection 450 or a wireless connection.
At block 650, once connection has been established between the second device (e.g., external device 405) and the first device (e.g., display device 200), the instruction set received from the third device is transferred from the second device to the first device and, at block 660, the display controller 210 is updated with the instruction set from the second device.
The processor platform 700 of the illustrated example includes a processor 712. The processor 712 of the illustrated example is hardware. For example, the processor 712 can be implemented by integrated circuits, logic circuits, microprocessors and/or controllers from any desired family or manufacturer. In the illustrated example, the processor 712 implements the example display controller 210, which includes the example memory 220 including the example electronic rating label information 225, the example scaler 230, the example driver 240, the example status tracker 250, the example timer 260 and/or the example input receiver 270.
The processor 712 of the illustrated example includes a local memory 713 (e.g., a cache). The processor 712 of the illustrated example is in communication with a main memory including a volatile memory 714 and a non-volatile memory 716 via a bus 718. The volatile memory 714 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS Dynamic Random Access Memory (RDRAM) and/or any other type of random access memory device. The non-volatile memory 716 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 714, 716 is controlled by a memory controller.
The processor platform 700 of the illustrated example also includes an interface circuit 720. The interface circuit 720 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), and/or a PCI express interface.
In the illustrated example, an input device(s) 722 is connected to the interface circuit 720. The input device(s) 722 permit(s) a user to enter data and commands into the processor 712. The input device(s) can be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, a button, a mouse, a touchscreen, a track-pad, a trackball, isopoint and/or a voice recognition system.
An output device(s) 724 is also connected to the interface circuit 720 of the illustrated example. The output devices 724 can be implemented, for example, by a display device and, more particularly, by an emission component of a display device. In some examples, the display device may include a light emitting diode (LED) display device, an organic light emitting diode (OLED) display device, a liquid crystal display (LCD) device, or a cathode ray tube (CRT) display device. In some examples, the interface circuit 720 of the illustrated example includes, for example, a graphics driver card, a graphics driver chip and/or a graphics driver processor. In some examples, the interface circuit 720 of the illustrated example does not include a graphics driver card, a graphics driver chip and/or a graphics driver processor.
The interface circuit 720 of the illustrated example also includes a communication device such as a transmitter, a receiver, a transceiver, a modem and/or network interface card to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 726 (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, coaxial cable, a cellular telephone system, etc.).
The processor platform 700 of the illustrated example also includes a mass storage device(s) 728 for storing software and/or data. Examples of such mass storage devices 728 include floppy disk drives, hard drive disks, compact disk drives, Blu-ray disk drives, RAID systems, and digital versatile disk (DVD) drives. In the illustrated example, the mass storage device(s) 728 implements the data storage device 120.
The coded instructions 732 of
Although certain example methods, apparatus and articles of manufacture have been disclosed herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the claims of this patent.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/060420 | 11/7/2017 | WO | 00 |