Abstract:
The present invention relates to an architecture for displaying data on a remote display for use with an electric device, including a network system, a first device, a second device, a first display, a second display and a first input unit. When the first device and the second device respectively perform a target procedure, a user inputs a first specific data into the first device via the first input unit. The first device then transmits the first specific data to the second device via a first communication protocol and the network system. The second display subsequently displays a second specific data via the target procedure and the first specific data.

Description:
BACKGROUND OF THE INVENTION 
       [0001]    (a) Field of the Invention 
         [0002]    The present invention relates to an architecture for displaying data on a remote display, particularly to an architecture for displaying data on a remote display, using real-time communication software. 
         [0003]    (b) Description of the Prior Art 
         [0004]    Nowadays, real-time communication is a type of widely used Internet services. Examples of common, real-time communication programs are the Yahoo Messenger of YAHOO Inc, Google Talk of GOOGLE Inc., MSN Messenger of Microsoft Corp. and Skype of SKYPE LIMITED. Real-time communication programs allow users to engage in real-time talk, data transmission and other Internet services with friends, family members and colleagues. Given these services are “real-time”, no E-mail replies are required, such that users can contact them, even if the other party is staying overseas. As real-time communication programs are communication tools that take privacy and personalization into account, users are required to add their friends, family members and colleagues into the contacts. Considering the cheap and convenient communication services provided by real-time communication programs, there is a dramatic growth in the number of users of real-time communication programs. 
         [0005]    Nevertheless, existing real-time communication programs primarily provide communication functions using personal computers as the platforms. In response to a dramatic growth of real-time communication program users, this is a loss to the users if the applications of these real-time communication programs cannot be extended. As a result, the applications of real-time communication programs should be enhanced to create more business opportunities for the advancement of the industry and a higher quality of life for the users. 
         [0006]    Currently, numerous electronic products display texts and graphics using creative means, for example, LED message clocks and projection clocks. Using a LED and the principle of the persistence of vision, LED message clocks display texts. The structure of a LED message clock includes at least a plurality of LEDs, a long rod and a motor. The plurality of LEDs is linearly arranged on a long rod, which is driven by the motor, such that the long rod moves and displays time in a fan-shaped area. In addition, projection clocks emit laser using laser LEDs and lenses and then display time on the projection face by scanning.  FIG. 1  shows a schematic view of a conventional LED message clock and  FIG. 2  shows a schematic view of a conventional projection clock. 
         [0007]    Compared with traditional clocks, LED message clocks and projection clocks are more creative and interesting and provide a simple and interesting time display to the users. Unfortunately, LED message clocks and projection clocks are only employed to display time. Although some LED message clocks and projection clocks can display some texts, these texts are not variable and distinctive enough, given that they are pre-programmed in the LED message clocks. In this way, the applications of LED message clocks are restricted. 
         [0008]    Conventional techniques provide a simple interface, such that users can transmit data to the LED message clocks through personal computers, in order to change the data so displayed. Nevertheless, this new data change model does not overcome the conventional drawback of inflexibility caused by text pre-programming. On the other hand, projection clocks currently lack transmission interfaces, making it impossible for projection clocks to connect to personal computers. 
       SUMMARY OF THE INVENTION 
       [0009]    The primary object of the present invention is to provide an architecture for displaying data on a remote display, using real-time communication programs and a network system, such that the architecture can display texts or graphics on a remote display. 
         [0010]    To achieve the above object, the present application provides an architecture for displaying data on a remote display for use with an electronic device, including a network system, a first device, a second device, a first display, a second display and a first input unit. The first device and the second device are respectively coupled to the network system, while the first display is coupled to the first device while the second display is coupled to the second device. The first input unit is coupled to the first device. When the first device and the second device respectively perform a target procedure, a user inputs a first specific data into the first device via the first input unit. The first device then transmits the first specific data to the second device via a first communication protocol and the network system. The second display displays a second specific data via the target procedure and the first specific data. 
         [0011]    In summary, the present invention provides an architecture for displaying data on a remote display for use with an electronic device. The present invention can broaden the applications of real-time communication programs and relevant display devices by combining real-time communication programs, LED message clocks and projection clocks, such that texts and graphics can be displayed in a diverse, interesting manner. 
         [0012]    To enable a further understanding of the objectives and the technological methods of the invention herein, the brief description of the drawings below is followed by the detailed description of the preferred embodiments. 
     
     
       BRIEF DESCIPTION OF THE DRAWINGS 
         [0013]      FIG. 1  is a schematic view showing a conventional LED message clock. 
           [0014]      FIG. 2  is a schematic view showing a conventional projection clock. 
           [0015]      FIG. 3  is a schematic view showing an architecture for displaying data on a remote display made according to a preferred embodiment of the present invention. 
           [0016]      FIG. 4  is a function block diagram of first display according to a preferred embodiment of the present invention. 
           [0017]      FIG. 5  is a flow chart showing the target procedure made according to a preferred embodiment of the present invention. 
           [0018]      FIG. 6  is a detailed flow chart showing the target procedure made according to a preferred embodiment of the present invention. 
           [0019]      FIG. 7  is an analytical flow chart according to a preferred embodiment of the present invention. 
           [0020]      FIG. 8  is a flow chart showing a display procedure made according to a preferred embodiment of the present invention. 
       
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 
       [0021]    Referring to  FIG. 3 , the architecture for displaying data on a remote display disclosed in the present invention includes a network system  302 , a first device  304 , a first display  306 , a first input unit  308 , a first display unit  310 , a second device  312 , a second display  314 , a second input unit  316  and a second display unit  318 . 
         [0022]    The first device  304  and the second device  312  are respectively coupled to the network system  302 . The first display  306  is coupled to the first device  304 . The second display  314  is coupled to the second device  312 . The first input unit  308  is coupled to the first device  304 . The second input unit  316  is coupled to the second device  312 . The first device  304  is coupled to the first display unit  310 . The second device  312  is coupled to the second display unit  318 . According to the present embodiment, the first input unit  308  or the second input unit  316  is a keyboard, a handwriting input device or a voice input device. The first device  304  or the second device  312  is a personal computer, personal digital assistant (PDA) or mobile phone. 
         [0023]    Referring to  FIG. 4 , the first display  306  includes a display module  402 , a control unit  404  and a screen  406 , wherein the display module  402  includes a Light-emitting  4022 , a motor  4024  and a driving circuit  4026 . The control unit  404  includes a peripheral control unit  4042 , a central processing unit  4044  and a built-in memory  4046 . The control unit  404  is coupled to the display module  402  and the screen  406 . The central processing unit  4044  of the control unit  404  is coupled to the first device  304 . The central processing unit  4044  is coupled to the peripheral control unit  4042  and the built-in memory  4046 . The peripheral control unit  4042  includes a plurality of General Purpose I/Os (GPIO). The circuit block diagram of the second display  314  is similar to that of the first display  306 . 
         [0024]    When users of the first device  304  intend to display “I Love You” on a LED message clock on the remote end (that is, the second display  314 ) by using real-time communication programs, the first device  304  and the second device  312  respectively perform a target procedure. A user inputs a first specific data to the first device  304  via the first input unit  308 . For example, the user inputs “:00_I Love You.” Then, via a first communication protocol and a network system  302 , the first device  304  transmits the first specific data to the second device  312 . Afterwards, via the target procedure and the first specific data, the second display  314  displays a second specific data. For example, the second display  314  displays “I Love You.” The real-time communication program is a Yahoo Messenger, Google Talk, MSN Messenger or Skype. 
         [0025]    The control unit  404  causes data transmission between the first device  304  and the second device  312  via a second communication protocol. The second display  314  includes an actuating member (not shown in the drawing), which is connected to the motor  4024  and the Light-emitting  4022 . The motor  4024  drives the actuating member, such that the Light-emitting  4022  can move so as to display the second specific data. The second communication protocol is a USB, a Bluetooth or a SATA. 
         [0026]    Referring to  FIG. 1  and  FIG. 4 , if the second display  314  is a LED message clock, the Light-emitting  4022  includes a plurality of LEDs  102 , which are disposed on a long bar  104 . The plurality of LEDs  102  is linearly arranged and parallels to the central axis of the long bar  104 . The long bar  104  is connected to the actuating member (not shown in the drawing), which actuates the long bar  104  to move leftward and rightward within a fixed region. When the long bar  104  moves leftward and rightward, corresponding specific LEDs at a specific location are turned on, data are displayed within the fixed region because of the visual persistence. In other words, the corresponding LEDs are turned on in each time interval to display the corresponding second specific data. 
         [0027]    Referring to  FIG. 2  and  FIG. 4 , the Light-emitting includes a laser Light-emitting (not shown in the drawing) and a lens  202 . The laser Light-emitting emits laser by focusing via the lens  202 . By moving the laser LED, laser can scan a fixed region, such that data are displayed within the fixed region. 
         [0028]    Referring to  FIG. 5 , the target procedure includes the steps: installing at least a related program on the first device and the second device after performing a startup program (S 504 ); inputting a first specific data via the first input unit (S 506 ); transmitting the first specific data to the second device via the network system and related programs when performing a transmission procedure (S 508 ); deciding if the first specific data includes identification codes when the second device performs an analytical procedure (S 510 ); the second device performs a display procedure if the first specific data includes identification codes (S 512 ); and the second display displays the second specific data corresponding to the first specific data (S 514 ). 
         [0029]    Referring to  FIG. 6  &amp;  FIG. 5 , the startup procedure includes the steps: the first device and the second device perform a real-time communication program (S 604 ); and the first device and the second device perform a specific application program (S 606 ). The transmission procedure includes the steps: the first device transmits command packets to the second device via the real-time communication program (S 608 ); the second device receives the command packets via the real-time communication program and stores the packet contents corresponding command packets in the buffer (S 610 ); deciding if the packet contents include the identification codes (S 612 ); displaying the specific strings corresponding to the packet contents in the second display unit if the packet contents do not contain the identification codes (S 614 ); performing a display procedure if the packet contents contain the identification codes (S 616 ), and the second display displays the specific strings or graphics (S 618 ). 
         [0030]    Referring to  FIG. 7 , the analytical procedure includes the steps: the second device reads the contents in the buffer via the specific application program at each time interval(polling) to obtain packet contents (S 704 ); the second device analyzes the packet contents and decides if the packet contents contain the identification codes (S 706 ); the second device displays the specific strings corresponding to the packet contents in the second display unit if the packet contents do not contain the identification codes (S 708 ); the second device decides whether specific strings are to be displayed if the packet contents contain the identification codes (S 710 ); the second display displays the specific strings corresponding to the packet contents if the second device decides that the specific strings are to be displayed (S 712 ); the second device decides whether the specific graphics are to be displayed if the second device decides that the specific strings are not displayed (S 714 ); the second device accesses the corresponding graphic data from the memory unit if the second device decides that the specific graphics are to be displayed (S 716 ); displaying the specific graphics on the second display if the second device transmits graphic data to the second display (S 718 ); and stopping the analytical procedure if the second device decides that the specific graphics are not to be displayed (S 720 ). The specific strings are included in the packet contents and the graphic data are pre-stored in the second memory unit of the second device. 
         [0031]    Referring to  FIG. 8 , the display procedure includes the steps: connecting the second device and the second display via the second communication protocol (S 804 ); the second device transmits the second specific data to the control unit of the second display (S 806 ); the control unit of the second display receives the second specific data (S 808 ); and the control unit drives the motor and the Light-emitting to display the specific strings or graphics (S 810 ). 
         [0032]    It should be noted that the display method of the first display and the second display are mentioned herein for illustration. For example, the first display or the second display includes the control unit and the screen. The control unit is coupled to the corresponding first device or second device while the screen is coupled to the control unit. As soon as the control unit has received the second specific data, the second specific data is displayed on the screen. Currently, related devices such as digital photo frames, mobile phones and personal digital assistants can apply the structure of the present application.