Abstract:
A method, system, and computer-readable storage medium for displaying a message on a display according to a movement pattern of an object. The system first receives a first signal that indicates a presence of an object at a first location with respect to a display. Based on the first signal, the system then selects a message to display at the display. Finally, the system displays the message at the display based, at least in part, on a first temporal pattern associated with the first signal.

Description:
FIELD OF THE INVENTION 
     The present invention relates to display devices in general, and more particularly, to an electronic display device. 
     BACKGROUND OF THE INVENTION 
     Advancement in technology has brought message displaying techniques from placards to electronic display devices. Generally, most of the electronic display devices display a message regardless, whether the message is being watched/read by anyone. Some other devices display messages only when an object is in their close proximity. 
     SUMMARY OF THE INVENTION 
     The inventors of this subject matter have recognized that a message is displayed more effectively on a display device, if it is displayed according to the movement pattern of an object. For example, a message is exposed to a person for a longer duration of time, if the message is shifted (according to, or) along with the person while she is passing-by the display device. Furthermore, the display device could be used to simultaneously display multiple messages for multiple persons. Also, physical characteristics of a person could be determined from the movement pattern of a person. For example, movement pattern of hands, legs and neck of a kid of height less than 3 feet is different than movement pattern of an adult of height more than 5 feet. Ability to determine physical characteristics is advantageous, because the physical characteristics could be used for selecting messages for displaying. The above considerations, while displaying a message, provide unprecedented advantages, particularly, when commercial messages are being displayed. 
     Conventional display devices often employ a proximity detector. The proximity detector provides a binary signal that indicates presence or absence of an object in its close proximity. Based on the signal the display devices trigger start or end of displaying a message. Because of the binary nature of the signal, these devices have only two options. That is, a message is either displayed or not displayed. These devices do not account for the movement of the object. The present subject matter enables accounting for the movement without any or minimal additional cost. The present subject matter achieves this and other objectives by taking into consideration the manner in which the binary signal changes over a period of time. 
     The present subject matter provides a method and a system for displaying message without some of the disadvantages of the prior art. The present subject matter provides a number of ways to account for the movement of an object. In some other embodiments, a number of proximity detectors are employed with a display device. Each of the proximity detectors provides binary signals corresponding to an object in its vicinity. When the object is in motion, changes in the state of each of the binary signals create a temporal pattern according to the movement of the object. 
     Output from a detector is an indicative of the activities around the detector. In some embodiments, if the detector provides a steady square wave output pattern, this means one or more objects around the detector are in motion. In some embodiments, if the detector provides a step function output, which is steady at logical high then it means an object is in front of the detector. In some other embodiments, if the detector provides a step function which is steady at logical low, then it means no object is in front of the detector. The present subject matter exploits the temporal pattern of the outputs of the detector/s for displaying messages more effectively. 
     A message is displayed according to the temporal pattern. In some embodiments, the temporal pattern is analyzed to obtain characteristics of the object and the message is selected according to the characteristics. In some embodiments, the message is displayed on a proper subset of the display. The proper subset is selected according to the temporal pattern. In some other embodiments, based on the temporal pattern the message is shifted from one proper subset to another proper subset of the display. 
     According to an embodiment, the present subject matter provides, a method comprising: receiving a first signal, wherein the first signal is a time-varying binary signal that is indicative of the presence of an object at a first location with respect to a display; and transmitting a message to the display, wherein the message is displayed based, at least in part, on a first temporal pattern of the first signal. 
     According to another embodiment, the present subject matter provides a method comprising: receiving a first signal, wherein the first signal is a time-varying binary signal that is indicative of the presence of an object at a first location with respect to a display; and displaying a message on a proper subset of the display, wherein the subset is selected based, at least in part, on a first temporal pattern of the first signal. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  depicts a schematic diagram of a display device according to an illustrative embodiment of the present subject matter. 
         FIG. 2  depicts a schematic diagram of tasks according to an illustrative embodiment of the present subject matter. 
         FIG. 3  depicts a schematic diagram of an illustrative embodiment in more detail. 
         FIG. 4  depicts a schematic diagram of an illustrative embodiment in more detail. 
     
    
    
     DETAILED DESCRIPTION 
       FIG. 1  depicts a schematic diagram of display device  100 . Display device  100  comprises detector  110 , processor  120  and display  130 . It will be clear to those skilled in the art, after reading this disclosure, how to make and use alternative embodiments of the present invention wherein, display device  100  comprises more or less than above recited elements. 
     In some embodiments, detector  110  is a proximity detector. In some embodiments, detector  110  is an infra-red detector. In some other embodiments, detector  110  is an ultrasound detector. In some other embodiments, detector  110  is combination of both infra-red and ultrasound detectors. In some other embodiments, detector  110  is an array of proximity detectors. For sake of brevity and clarity, the illustrative embodiment describes display device  100  wherein detector  110  is one or more proximity detectors, however a person skilled in the art would know, after reading this specification, how to use other type of detectors for practicing the invention. 
     In the illustrative embodiment, detector  100  generates a signal. The signal is a time varying binary signal. The signal is indicative of the presence of the object at a location with respect to display  130 . In an embodiment, the signal comprises a temporal pattern. The temporal pattern is representative of the movement of the object. Detector  110  transmits the signal to processor  120 . In some embodiments, detector  110  transmits the temporal pattern to processor  120 . In yet further embodiments, detector  110  transmits both of the signal and temporal pattern to processor  120 . 
     In some embodiments, detector  110  comprises a first proximity detector and a second proximity detector. The first proximity detector generates a first signal. The second proximity detector generates a second signal. The first and the second signals are time varying binary signals. The first signal is indicative of the presence of an object at a first location with respect to display  130 . The second signal is indicative of the presence of the object a second locations second location with respect to display  130 . The first signal comprises a first temporal pattern. The second signal comprises a second temporal pattern. In some embodiments, detector  110  transmits at least of the first signal, second signal, first temporal pattern and second temporal pattern to processor  120 . 
     In some embodiments, number detectors  110  of varying sensitivity are employed. Detectors  110  generate a time varying binary signal. The signal is indicative of the distance of an object from display  130 . The signal comprises a temporal pattern. The temporal pattern is indicative of the direction of motion of the object. According to this embodiment, a message is displayed on display  130 , based on the temporal pattern of the signal. In some embodiments, the message is zoomed in or out according to the distance of the object from display  130 . 
     Processor  120  is a general-purpose processor that is capable of performing the tasks described below and with respect to  FIGS. 2 through 4 . It will be clear to those skilled in the art, after reading this specification, how to make and use processor  120  and alternate embodiments of processor  120 . 
     Display  130  is an output device for displaying messages. In some embodiments display  130  is capable of presenting both visual and audio messages. In some embodiments, display  130  is a digital display. In some other embodiments, display  130  includes a projector and a screen for projecting/displaying messages. It will be clear to those skilled in the art, after reading this specification how to make and use Light Emitting Diode (LED), digital, vacuum tube/cathode ray, electroluminescent, plasma, liquid crystal, organic LDE, surface-conduction electron-emitter, laser, holographic, carbon nano-tubes, nano-crystal, Nixie tube, vector, plat panel, and other types of displays for the practicing the present subject matter. 
       FIG. 2  depicts a schematic diagram of tasks according to an illustrative embodiment of the present subject matter  200 . At task  202 , processor  120  receives a signal from detector  110 . The signal is a time varying binary signal. The signal is indicative of the presence of an object at a location with respect to display  130 . 
     At task  204 , processor  120  transmits a message to display  130 . The message is displayed on display  130  based, at least in part, on a temporal pattern of the signal. In some embodiments, processor  120  along with the message transmits co-ordinates at which the message is to be displayed. At task  206 , the message is displayed at display  130 . 
       FIG. 3  depicts an illustrative embodiment of task  202  in more detail. In the illustrative embodiment, at task  302 , processor  120  receives a first signal from detector  110 . The first signal is a time varying binary signal. The first signal is indicative of the presence of an object at a first location with respect to display  130 . The first signal comprises a first temporal pattern. At task  304 , processor  120  receives a second signal from detector  110 . The second signal is a time varying binary signal. The second signal is indicative of the presence of an object at second location with respect to display  130 . The second signal comprises a second temporal pattern. Control is then transferred to task  204 . 
       FIG. 4  depicts an illustrative embodiment of task  204  in more detail. In the illustrative embodiment, at task  402 , processor  120 , generates a set of characteristics based on the first temporal pattern of the first signal. In some other embodiments, processor  120 , generates the set of characteristics based on the second temporal pattern of the second signal. In yet another embodiment, processor  120 , generates the set of characteristics based on both the first temporal pattern and the second temporal pattern. In some embodiments, processor  120 , generates the set of characteristics based on at least one of, the first signal, second signal, first temporal pattern, and second temporal pattern. In some embodiments, the set of characteristics is a set of physical characteristics. 
     At task  404 , processor  120  selects a message. In some embodiments, the message is selected based on at least one of the first signal, second signal, first temporal pattern, second temporal pattern and the set of characteristics. 
     At task  406 , co-ordinates of display  130  at which the message is displayed are obtained by processor  120 . The co-ordinates are obtained based on at least one of the first signal, second signal, first temporal pattern, second temporal pattern and the set of characteristics. In some embodiments, a proper subset of display  130  is selected. The subset is selected based, at least in part, on the first temporal pattern of the first signal. In some other embodiments, the subset is selected based, at least in part, on the second temporal pattern of the second signal. In some other embodiments, the subset is selected based, at least in part, on at least one of the first signal, second signal, first temporal pattern, second temporal pattern and the set of characteristics. Control is then transferred to task  206 . More details of tasks  206  are discussed below. 
     At task  206 , the message is displayed at the display  130 . In some embodiments, the message is displayed based, at least in part, on the first temporal pattern of the first signal. In some other embodiments, the message is displayed based, at least in part, on the second temporal pattern of the second signal. In some embodiments, the message is displayed, at least in part, based on at least one of the first signal, second signal, first temporal pattern, and second temporal pattern. In some embodiments, the message is displayed on the proper subset. 
     It is to be understood that the disclosure teaches just one example of the illustrative embodiment and that many variations of the invention can easily be devised by those skilled in the art after reading this disclosure and that the scope of the present invention is to be determined by the following claims.