Abstract:
Disclosed is a server apparatus for providing authentication information to associate a client terminal with a plurality of display apparatuses capable of displaying a content distributed from the client terminal. The server apparatus includes a storage configured to store authentication pattern information associated with information relating to operations of the client terminal; and an issuing unit configured to issue the authentication pattern information stored in the storage to a display apparatus on which an operation has been performed by the user, among the plurality of display apparatuses, in a mode of disabling issuing a same item of authentication pattern information in a period from issuing the authentication pattern information to receiving return of the authentication pattern information from the display apparatus.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
       [0001]    This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2016-082320, filed on Apr. 15, 2016, and Japanese Patent Application No. 2016-165654, filed on Aug. 26, 2016, the entire contents of which are incorporated herein by reference. 
       Field 
       [0002]    The embodiments discussed herein relate to a server apparatus, and a content display control system. 
       Background 
       [0003]    An environment (location) has been considered for use in a potential technology to hold workshops by coordinating multiple large-sized display apparatuses disposed on a wall surface of a room or disposed on a desk with a mobile terminal such as a smartphone or the like possessed by each user. In such an environment, an aspect of the technology may be to display a screen (content) displayed on the mobile terminal possessed by each user at a desired position of a desired one of the display apparatuses. Under such an environment where multiple display apparatuses and multiple mobile terminals are present, the position of the mobile terminal needs to be linked with the position of the display apparatus by some method in order to display the screen of a certain mobile terminal at a desired position on the desired display apparatus. 
         [0004]      FIGS. 1A to 1C  are diagrams illustrating an example of linking a frame drawn on a display apparatus with a mobile terminal. As illustrated in  FIG. 1A , a user draws a frame corresponding to a display area with a finger or a pen on one of the display apparatuses. Thereafter, as illustrated in  FIG. 1B , the frame on the display apparatus and the mobile terminal are linked by shaking the mobile terminal. As a result, as illustrated in  FIG. 1C , the screen of the mobile terminal is transferred to the display area of the display apparatus, and the screen of the mobile terminal is displayed on the display area of the display apparatus. 
         [0005]    There are known in the art a technology of pairing a display apparatus and a mobile terminal for coordinating the display apparatus with the mobile terminal, or a technology of performing personal authentication at login by vocalization according to guidance (e.g., Patent Documents 1 and 2). 
       RELATED-ART DOCUMENTS 
     Patent Documents 
     Patent Document 1: Japanese Laid-open Patent Publication No. 2013-179586 
     Patent Document 2: Japanese Laid-open Patent Publication No. 2003-044444 
     SUMMARY 
       [0006]    According to an aspect of embodiments, there is disclosed a server apparatus for providing authentication information to associate a client terminal with a plurality of display apparatuses capable of displaying a content distributed from the client terminal. The server apparatus includes a storage configured to store authentication pattern information associated with information relating to operations of the client terminal; and an issuing unit configured to issue the authentication pattern information stored in the storage to a display apparatus on which an operation has been performed by the user, among the plurality of display apparatuses, in a mode of disabling issuing a same item of authentication pattern information in a period from issuing the authentication pattern information to receiving return of the authentication pattern information from the display apparatus. 
         [0007]    The object and advantages of the invention will be realized and attained means of the elements and combinations particularly pointed out in the appended claims. 
         [0008]    It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0009]      FIGS. 1A to 1C  are diagrams illustrating an example in which a frame drawn on a display apparatus is linked with a mobile terminal; 
           [0010]      FIGS. 2A to 2C  are diagrams illustrating an example in which a link between a frame drawn on a display apparatus and a mobile terminal fails; 
           [0011]      FIGS. 3A and 3B  are diagrams illustrating an example in which a link between a frame drawn on a display apparatus and a mobile terminal fails in a case where there are two or more display apparatuses; 
           [0012]      FIG. 4  is a diagram illustrating a configuration example of a system according to an embodiment; 
           [0013]      FIG. 5  is a diagram illustrating a functional configuration example of a server apparatus; 
           [0014]      FIG. 6  is a diagram illustrating an example of a data structure of an authentication motion pattern DB; 
           [0015]      FIGS. 7A and 7B  are diagrams illustrating an example of extraction by the display apparatus in accordance with tilt angles of the mobile terminals; 
           [0016]      FIGS. 8A to 8C  are diagrams illustrating examples of data structures of various lists and tables; 
           [0017]      FIG. 9  is a diagram illustrating a functional configuration example of a server apparatus; 
           [0018]      FIG. 10  is a diagram illustrating an example of a functional configuration of a mobile terminal; 
           [0019]      FIG. 11  is a diagram illustrating an example of a hardware configuration in association with information processing of a server apparatus, a display apparatus, and a mobile terminal; 
           [0020]      FIG. 12  is a sequence diagram illustrating a process example according to an embodiment; 
           [0021]      FIGS. 13A to 13E  are diagrams illustrating operation examples and display examples; 
           [0022]      FIG. 14  is a flowchart illustrating a process example of a server apparatus; 
           [0023]      FIG. 15  is a flowchart illustrating a process example of a display apparatus; 
           [0024]      FIG. 16  is a flowchart illustrating a process example of a mobile terminal; 
           [0025]      FIG. 17  is a diagram illustrating another functional configuration example of the server apparatus; 
           [0026]      FIG. 18  is a diagram illustrating another functional configuration example of the display apparatus; 
           [0027]      FIG. 19  is a diagram illustrating another functional configuration of the mobile terminal; 
           [0028]      FIG. 20  is a sequence diagram illustrating another process example according to the embodiment; 
           [0029]      FIGS. 21A to 21E  are diagrams illustrating operation examples and display examples; 
           [0030]      FIG. 22  is a flowchart illustrating another process example of the server apparatus; 
           [0031]      FIG. 23  is a flowchart illustrating another process example of the display apparatus; 
           [0032]      FIG. 24  is a flowchart illustrating another process example of the mobile terminal; and 
           [0033]      FIG. 25  is a diagram illustrating another example of input of character strings to a mobile terminal. 
       
    
    
     DESCRIPTION OF EMBODIMENTS 
       [0034]    The following may need to be considered with the above-described method of performing operations such as shaking subsequent to drawing of the frame.  FIGS. 2A to 2C  are diagrams illustrating an example in which a link between a frame drawn on a display apparatus and a mobile terminal fails. That is, as illustrated in  FIG. 2A , any one of users draws a frame corresponding to a display area with a finger or a pen on any one of the display apparatuses. Thereafter, as illustrated in  FIG. 2B , when two or more users shake their mobile terminals substantially at the same time, it may be difficult to determine which user&#39;s mobile terminal is to be linked with the frame (display area) on the display apparatus (see  FIG. 2C ). 
         [0035]      FIGS. 3A and 3B  are diagrams illustrating an example in which a link between a frame drawn on a display apparatus and a mobile terminal fails in a case where there are two or more display apparatuses. As illustrated in  FIG. 3A , it is assumed that a user of a mobile terminal X draws a frame on a display apparatus A and a user of a mobile terminal Y draws a frame on a display apparatus B, almost at the same time. In each of the display apparatuses A and B, the operation such as the shaking of the mobile terminal is monitored for a predetermined listening period from the time at which the frame is recognized; however, the listening periods overlap as illustrated in  FIG. 3B . Hence, when an operation is performed on each of the mobile terminals X and Y within the overlapping period, it may be difficult to identify which mobile terminal has performed which operation (shake, etc.). 
         [0036]    These will not be solved by the technologies disclosed in the aforementioned related art documents. 
         [0037]    The following illustrates preferred embodiments with reference the accompanying drawings. 
       Configuration 
       [0038]      FIG. 4  is a diagram illustrating a configuration example of a system according to an embodiment. In  FIG. 4 , the server apparatus  1 , multiple display apparatuses  3 , and multiple mobile terminals  4  are connected to one another so as to communicate with one another via a network  2  (wired or wireless) such as a LAN (Local Area Network) and the like. The server apparatus  1  has a function to lend an authentication motion pattern for use in identifying (authenticating) the mobile terminal  4  to the display apparatus  3  and receive the authentication motion pattern that has been used and returned from the display apparatus  3 . The server apparatus  1  also has a function to transfer terminal motion information for authentication transmitted from the mobile terminal  4  to the display apparatus  3  serving as a candidate (hereinafter also referred to as the “candidate display apparatus  3 ”). 
         [0039]    The display apparatus  3  has a large-sized display (including a liquid crystal display and the like as well as a projector), and also has a function of a PC (personal computer) that performs information processing. The mobile terminal  4  is an information apparatus such as a smartphone. The server apparatus  1  may be integrated with any one of the display apparatuses  3 . 
         [0040]    In the following description, it is assumed that one screen displayed on the mobile terminal  4  is linked with one frame of any one of the display apparatuses  3 . Note that such a configuration may also be expanded in order to link one screen of the mobile terminal  4  with the frame of one or multiple display apparatuses  3  or to link multiple screens of the mobile terminal  4  to the frame of one or multiple display apparatuses  3 . 
         [0041]      FIG. 5  is a diagram illustrating a functional configuration example of the server apparatus  1 . In  FIG. 5 , the server apparatus  1  includes an authentication motion pattern manager  11 , a terminal motion information transferor  12 , an authentication motion pattern DB  13 , a pattern lending display list  14 , a terminal motion information transfer destination table  15 , and a display tilt angle table  16 . 
         [0042]    When receiving an authentication motion pattern acquisition request from any one of the display apparatuses  3  via the network  2 , the authentication motion pattern manager  11  extracts one of the authentication motion patterns from the authentication motion pattern DB  13 , and transmits the extracted authentication motion pattern to the request source display apparatus  3 . In this case, all the information forming the authentication motion patterns may be transmitted; alternatively, in a case where the display apparatus  3  holds in advance information on the same content as the authentication motion pattern DB  13 , an ID for identifying the authentication motion pattern (a pattern ID) may be transmitted. The lent authentication motion pattern is managed such that the same authentication motion pattern will not be lent to another display apparatus redundantly (in an overlapped manner). In addition, the authentication motion pattern manager  11  records, in the pattern lending display list  14 , an ID (a display ID) of the display apparatus  3  that has lent the authentication motion pattern. Note that in a case where the authentication motion pattern manager  11  has lent the authentication motion pattern, the authentication motion pattern manager  11  transmits a terminal motion information transmission request to all the mobile terminals  4  present in a predetermined location (a predetermined range in which the multiple display apparatuses  3  may be used). 
         [0043]    The authentication motion pattern manager  11  has a function to return the authentication motion pattern to the authentication motion pattern DB  13  upon receiving an authentication motion pattern returning request from the display apparatus  3 . The authentication motion pattern manager  11  deletes, from the pattern lending display list  14 , the ID (display ID) of the display apparatus  3  that has returned the authentication motion pattern while deleting a combination of the corresponding display ID and terminal ID from the terminal motion information transfer destination table  15 . Further, in a case where there are no lent authentication motion patterns left, the authentication motion pattern manager  11  transmits a terminal motion information transmission stop request to all mobile terminals  4  present in a predetermined location. 
         [0044]      FIG. 6  is a diagram illustrating an example of the data structure of the authentication motion pattern DB  13 , which includes items such as a “pattern ID”, “guidance information”, “acceleration information”, and the like. The “Pattern ID” is information that identifies the authentication motion pattern. Operations corresponding to the authentication motion pattern may, for example, include moving the mobile terminal  4  in a triangular shape, moving the mobile terminal  4  in a rectangular shape, moving the mobile terminal  4  to draw a circle, moving the mobile terminal  4  in any one of a right direction, a left direction, an upward direction and a downward direction, moving the mobile terminal  4  in left and right directions or in up and down directions, and the like. 
         [0045]    The “guidance information” includes information such as moving images (animation), still images, text, voice, or the like that teaches how to operate in order to make the user understand what operation needs to be performed for each of the authentication motion patterns. The “acceleration information” is acceleration time-series data recorded by actually performing an operation in advance for of the authentication motion patterns in order to determine whether the operation actually performed by the user matches the operation defined by the authentication motion pattern. 
         [0046]    Referring back to  FIG. 5 , the terminal motion information transferor  12  has a function to refer to the display tilt angle table  16  based on the tilt angle information of the mobile terminal  4  included in the terminal motion information to extract the candidate display apparatuses  3  in a case where the terminal motion information transferor  12  receives the terminal motion information from the mobile terminal  4 .  FIGS. 7A and 7B  are diagrams illustrating an example of extraction by the display apparatus  3  in accordance with tilt angles of the mobile terminals  4 . As illustrated in  FIG. 7A , acceleration information from the mobile terminals  4  having a tilt angle of 90 degrees is transferred to the vertically placed display apparatus  3 . As illustrated in  FIG. 7B , acceleration information from the mobile terminals  4  having a tilt angle of 0 degrees is transferred to the horizontally placed display apparatus  3 . When moving the mobile terminal  4  according to the guidance, it is natural to align the display surface direction of the display apparatus  3  with the display surface direction of the mobile terminal  4 . Hence, the moving operation of the mobile terminal  4  is handled as an operation with respect to the display apparatus  3  only when the display surface directions of the display apparatus  3  and the mobile terminal  4  are matched. 
         [0047]    Referring back to  FIG. 5 , the terminal motion information transferor  12  has a function to transfer acceleration information included in the terminal motion information from the mobile terminal  4  to the extract the candidate display apparatus  3 . Note that the tilt angle determined as being matched as a result is registered in the terminal motion information transfer destination table  15  to be reused. 
         [0048]      FIGS. 8A to 8C  are diagrams illustrating examples of data structures of various lists and tables. The pattern lending display list  14  lists display IDs. The terminal motion information transfer destination table  15  includes each terminal ID in association with one or more display ID (s). The display tilt angle table  16  includes a tilt angle set for each of the display IDs. 
         [0049]    Next,  FIG. 9  is a diagram illustrating a functional configuration example of the display apparatus  3 . In  FIG. 9 , the display apparatus  3  includes an operation recognizer  302 , an authentication motion pattern request transmitter  303 , and an operation information transmitter  304 . The display apparatus  3  further includes an authentication motion pattern receiver  305 , a guidance display  307 , terminal motion information receiver  309 , an authentication processor  311 , an authentication result transmitter  313 , an authentication motion pattern returning unit  314 , and a screen receiver  315 . 
         [0050]    The operation recognizer  302  has a function to recognize an operation based on coordinates of a contact position of a user&#39;s finger, a pen, or the like on the screen by a touch sensor  301  disposed on the front surface of a display  308 . For example, when a rectangular frame is drawn, the operation recognizer  302  recognizes a frame drawing operation. Note that it may be possible to use another mechanism to obtain the coordinates of the contact position by the user&#39;s finger or the pen on the screen instead of the touch sensor  301 . The authentication motion pattern request transmitter  303  has a function to transmit an authentication motion pattern request to the server apparatus  1  when the operation recognizer  302  recognizes (detects) the frame drawing operation. 
         [0051]    The authentication motion pattern receiver  305  has a function to receive the authentication motion pattern from the server apparatus  1  to hold the received authentication motion pattern as an authentication motion pattern  306 . The guidance display  307  has a function to display guidance moving images or the like on the display screen of the display  308 , for example, within the frame that has been recognized, formatted and displayed, based on the guidance information included in the authentication motion pattern  306 . 
         [0052]    The terminal motion information receiver  309  has a function to receive terminal motion information (acceleration information) from the mobile terminal  4  transferred from the server apparatus  1  to hold the received terminal motion information as terminal motion information  310 . The authentication processor  311  has a function to match the acceleration information of the authentication motion pattern  306  with the acceleration information of the terminal motion information  310  to determine whether these are the same authentication motion pattern. The authentication processor  311  determines that the terminal motion information  310  matches the authentication motion pattern  306 , the authentication processor  311  registers a frame (frame ID, XY coordinates) linked with the terminal ID in a frame-terminal correspondence table  312 . The authentication result transmitter  313  has a function to transmit the display ID to the corresponding mobile terminal  4  as an authentication result indicating that the authentication has been performed by the authentication processor  311 . 
         [0053]    The authentication motion pattern returning unit  314  has a function to return to the server apparatus  1  the authentication motion pattern for which authentication has been completed in the authentication processor  311  or the authentication motion pattern for which authentication has not been performed due to the time being up. Upon returning the authentication motion pattern, it is not necessary to transmit all the information forming the authentication motion patterns, but the pattern ID may be specified. Upon returning the authentication motion pattern, the display ID that has used the authentication motion pattern and, when there is, the terminal ID of the linked mobile terminal  4  are also transmitted. 
         [0054]    The screen receiver  315  has a function to receive an application screen from the linked mobile terminal  4  to display the received application screen on the display  308 . The operation information transmitter  304  has a function to transmit, to the mobile terminal  4 , the operation (enlargement/reduction, movement, page feed/return, point, etc., of the screen) of the application screen within the frame recognized by the operation recognizer  302 . The mobile terminal  4  that has received the operation information performs screen transition according to the operation information and transmits an update screen. The transmitted update screen is then received by the screen receiver  315  to thereby perform screen update of the display  308 . 
         [0055]    Next,  FIG. 10  is a diagram illustrating a functional configuration example of the mobile terminal  4 . In  FIG. 10 , the mobile terminal  4  includes a terminal motion recognizer  402 , a tilt angle calculator  403 , a terminal motion information transmitter  404 , an authentication result receiver  406 , a screen linkage application  408 , a screen transmitter  409 , an operation information receiver  410 . 
         [0056]    The terminal motion recognizer  402  has a function to recognize the motion or movement (mainly acceleration change) of the mobile terminal  4  itself from the signal of a built-in IMU (Inertial Measurement Unit) sensor  401 . The tilt angle calculator  403  has a function to calculate the tilt angle of the mobile terminal  4  similarly from the built-in IMU sensor  401 . The terminal motion information transmitter  404  has a function to transmit terminal motion information to the server apparatus  1  based on the motion or movement recognized by the terminal motion recognizer  402  and the tilt angle calculated by the tilt angle calculator  403 . Note that the terminal motion information transmitter  404  has a stop flag  405  and the terminal motion information transmitter  404  operates only when the stop flag  405  is OFF. The stop flag  405  is switched OFF when a terminal motion information transmission request is transmitted from the server apparatus  1 . When a terminal motion information transmission cancelling request is transmitted from the server apparatus  1  or when an authentication result that the linking has completed is obtained from the display apparatus  3 , the stop flag  405  is switched ON. 
         [0057]    The authentication result receiver  406  has a function to receive, from, the display apparatus  3 , the authentication result that has been linked to hold the display ID included in the received authentication result as a display ID  407 . The screen linkage application  408  is a process entity of an application program for providing a screen to be displayed on the display apparatus  3 . The screen transmitter  409  has a function to transmit a screen of the screen linkage application  408  to the linked display apparatus  3 . The operation information receiver  410  has a function to receive operation information with respect to the screen from the display apparatus  3  to transfer the received operation information to the screen linkage application  408 . 
         [0058]      FIG. 11  is a diagram illustrating an example of a hardware configuration in association with information processing of the server apparatus  1 , the display apparatus  3 , and the mobile terminal  4 . In  FIG. 11 , the server apparatus  1  and the like include a CPU (Central Processing Unit)  101 , a ROM (Read Only Memory)  102 , and a RAM (Random Access Memory)  103  that are mutually connected via a bus  107 . The server apparatus  1  and the like further include a HDD (Hard Disk Drive)/SSD (Solid State Drive)  104 , a connection I/F (Interface)  105 , and a communication I/F  106 . The CPU  101  is configured to integrally control operations of the server apparatus  1  by executing programs stored in the ROM  102  or in one of the HDD 24  and the SSD  104 , using the RAM  103  as a work area. The connection I/F  105  is configured to serve as an interface with an apparatus connected to the server apparatus  1  and the like. The communication I/F  106  is an interface for performing communications with other information apparatuses via a network. 
         [0059]    The functions of the respective apparatuses described with reference to  FIGS. 5, 9, and 10  are implemented by executing predetermined programs in the CPU  101 . Such programs may be acquired via a recording medium, may be acquired via a network, or may be embedded in a ROM. Data to be referred to or updated at the time of processing is held in the RAM  103  or the HDD/SSD  104 . In addition, in the display apparatus  3 , the display  308  configured to display a screen and the touch sensor  301  are connected to the connection I/F  105 . In the mobile terminal  4 , a display configured to display a screen, a touch sensor and a built-in IMU sensor  401  are connected to the connection I/F  105 . 
       Operations 
       [0060]      FIG. 12  is a sequence diagram illustrating a process example according to the embodiment. In  FIG. 12 , a user of the mobile terminal  4  selects a screen desired to be displayed on the display apparatus  3  from the screen linkage application  408  of the mobile terminal  4  (step S 101 ), and traces a frame corresponding to a display area with a finger, a pen, and the like on the screen of the desired display apparatus  3  to draw the frame (step S 102 ).  FIG. 13A  illustrates a state in which the screen “A” is displayed on the mobile terminal  4  and the user draws a rectangular frame on the display apparatus  3 . 
         [0061]    Referring back to  FIG. 12 , when the operation recognizer  302  of the display apparatus  3  detects that a frame has been drawn, the operation recognizer  302  displays the display area that has been formatted on the screen (step S 103 ).  FIG. 13B  illustrates a state in which the display area is displayed on the screen of the display apparatus  3 . 
         [0062]    Referring back to  FIG. 12 , the authentication motion pattern request transmitter  303  of the display apparatus  3  transmits an authentication motion pattern request to the server apparatus  1  with the display ID of the display apparatus  3  itself (step S 104 ). In response to this request, the authentication motion pattern manager  11  of the server apparatus  1  extracts one of the authentication motion patterns from the authentication motion pattern DB  13  and transmits the extracted authentication motion pattern to the request source display apparatus  3  (step S 105 ). The authentication motion pattern extracted so as not to lend the same authentication motion pattern redundantly (in an overlapped manner); for example, the same authentication motion pattern will not be lent by removing the authentication motion pattern redundantly (in an overlapped manner) at the end of the permutation of the authentication motion pattern from the permutation. In addition, the authentication motion pattern manager  11  transmits a terminal motion information transmission request to all the mobile terminals  4  being present in a predetermined location (a predetermined range in which multiple display apparatuses  3  may be used) (step S 106 ). 
         [0063]    The display apparatus  3  displays the guidance on the guidance display  307  based on the authentication motion pattern received by the authentication motion pattern receiver  305  (step S 107 ).  FIG. 13C  illustrates a state in which guidance for instructing a user to move the user&#39;s mobile terminal  4  in a clockwise direction is displayed in the display area of the display apparatus  3 . 
         [0064]    Referring back to  FIG. 12 , when the user of the mobile terminal  4  moves the user&#39;s mobile terminal  4  according to the guidance of the authentication motion pattern (step S 108 ), the terminal motion recognizer  402  recognizes the terminal motion (acceleration change), and the tilt angle calculator  403  calculates the tilt angle of the mobile terminal  4 . Subsequently, the terminal motion information transmitter  404  transmits the terminal motion information including those described above to the server apparatus  1  together with the terminal ID of the user&#39;s mobile terminal itself (step S 109 ).  FIG. 13D  illustrates a state in which the user moves the mobile terminal  4  in a clockwise direction according to the guidance. 
         [0065]    Referring back to  FIG. 12 , the terminal motion information transferor  12  of the server apparatus  1  refers to the display tilt angle table  16  to specify the transfer destination display apparatus  3  based on the tilt angle of the terminal motion information received from the mobile terminal  4  (Step S 110 ). Note that the terminal ID and the display ID that are linked based on the tilt angle are stored in the terminal motion information transfer destination table  15 , and hence, it is not necessary to determine the tilt angle every time the transfer destination display apparatus  3  is specified. Subsequently, the terminal motion information transferor  12  transmits the acceleration information of the terminal motion information to the specified display apparatus  3  together with the terminal ID (step S 111 ). 
         [0066]    When the terminal motion information receiver  309  of the display apparatus  3  receives the terminal motion information (acceleration information) the authentication processor  311  matches the received terminal motion information (the received acceleration information) with the acceleration information of the previously acquired authentication motion pattern (step S 112 ). In this case, when the authentication processor  311  determines that the received terminal motion information (the received acceleration information) matches the acceleration information of the previously acquired authentication motion pattern (step S 112 ), the authentication result transmitter  313  transmits the display ID to the mobile terminal  4  as an authentication result indicating that the authentication has been successful (step S 113 ). The authentication motion pattern returning unit  314  returns the authentication motion pattern to the server apparatus  1  together with the pattern ID, the display ID, and the terminal ID (when there is any) (step S 114 ). The authentication motion pattern manager  11  of the server apparatus  1  returns the returned authentication motion pattern to the authentication motion pattern DB  13 . For example, in a case where the authentication motion pattern is lent by removing the authentication motion pattern at the end of the permutation of the authentication motion pattern from the permutation, the returning of the authentication motion pattern is completed by adding the returned authentication motion pattern back to the end of the permutation again. Further, in a case where there are no lent authentication motion patterns left as a result of the returning of the authentication motion pattern, the authentication motion pattern manager  11  transmits a transmission stop request of the terminal motion information to all mobile terminals  4  present in a predetermined location (step S 115 ). 
         [0067]    The mobile terminal  4  that has received the authentication result indicating that the authentication has been successful from the authentication result receiver  406  starts transferring, by the screen transmitter  409 , the screen of the screen linkage application  408  to the display apparatus  3  to which the mobile terminal  4  is linked (step S 116 ). Note that it is assumed that the transfer of the screen maybe voluntarily started by the mobile terminal  4  in this embodiment; however, the transfer of the screen may be requested by the display apparatus  3  such that the mobile terminal  4  may start transferring the screen in response to the request. Upon receiving the screen, the screen receiver  315  of the display apparatus  3  displays the received screen on the display  308  (step S 117 ).  FIG. 13E  illustrates a state in which the screen “A” of the mobile terminal  4  is displayed in the display area of the display apparatus  3 . 
         [0068]    Referring back to  FIG. 12 , when any one of users subsequently performs an operation with respect to the area where the screen of the display apparatus  3  is displayed (step S 118 ), the operation recognizer  302  of the display apparatus  3  recognizes the operation. The operation information transmitter  304  then transmits operation information to the corresponding mobile terminal  4  (step S 119 ). When the operation information receiver  410  of the mobile terminal  4  receives the operation information, the screen linkage application  408  updates the screen according to the content of the operation, and the screen transmitter  409  transmits the updated screen to the display apparatus  3  (step S 120 ). Upon receiving the updated screen, the screen receiver  315  of the display apparatus  3  displays the received updated screen on the display  308  (screen updated) (step S 121 ). 
         [0069]    The following illustrates detailed operations of the server apparatus  1 , the display apparatus  3  and the mobile terminal  4 . 
         [0070]      FIG. 14  is a flowchart illustrating a process example of the server apparatus  1 . In  FIG. 14 , when receiving an event from the outside (step S 201 ), the server apparatus  1  determines whether the received event is one of an authentication motion pattern request (step S 202 ), returning of the authentication motion pattern (step S 203 ), and terminal motion information (step S 204 ). 
         [0071]    When the received event is the authentication motion pattern request (Yes in step S 202 ), the authentication motion pattern manager  11  extracts one of the authentication motion patterns from the authentication motion pattern DB  13 , and disables lending the authentication motion pattern redundantly (in an overlapped manner) (step S 205 ). Subsequently, the authentication motion pattern manager  11  registers the display ID of the request source display apparatus  3  in the pattern lending display list  14  (step S 206 ), and transmits the extracted authentication motion pattern to the request source splay apparatus  3  (Step S 207 ). Subsequently, the authentication motion pattern manager  11  issues a terminal motion information transmission request to all mobile terminals  4  within the location (step S 208 ). The process then returns to a standby mode for receiving an event (step S 201 ). 
         [0072]    When the received event is the return of the authentication motion pattern (Yes in step S 203 ), the authentication motion pattern manager  11  transmits the returned authentication motion pattern back to the authentication motion pattern DB  13  (step S 209 ). The authentication motion pattern manager  11  subsequently deletes the corresponding display ID from the pattern lending display list  14  (step S 210 ). The authentication motion pattern manager  11  then determines whether there is a terminal ID linked with the display ID in the terminal motion information transfer destination table  15  (step S 211 ). When there is a linked terminal ID (Yes in step S 211 ), this linked terminal ID is deleted from the terminal motion information transfer destination table  15  (step S 212 ). When there is no linked terminal ID (No in step S 211 ), the deletion of the terminal ID from the terminal motion information transfer destination table  15  is not performed. 
         [0073]    The authentication motion pattern manager  11  determines whether the pattern lending display list  14  includes no display ID of the display apparatus  3  (whether the pattern lending display list  14  is empty) (step S 213 ). When the pattern lending display list  14  includes no display ID of the display apparatus  3  (Yes in step S 213 ), the authentication motion pattern manager  11  issues the terminal motion information transmission stop request to all the mobile terminals  4  within the location (Step S 214 ). When the pattern lending display list  14  includes any display ID of the display apparatus  3  (No in step S 213 ), the authentication motion pattern manager  11  will not issue the terminal motion information transmission stop request. The process then returns to a standby mode for receiving an event (step S 201 ). 
         [0074]    When the received event is the terminal motion information (Yes in step S 204 ), the terminal motion information transferor  12  determines whether the transfer destination of the terminal ID of the transmission source is already included in the terminal motion information transfer destination table  15  (step S 215 ). When the transfer destination of the terminal ID of the transmission source is not included in the terminal motion information transfer destination table  15  (No in step S 215 ), the terminal motion information transferor  12  searches the display tilt angle table  16  for the display apparatus  3  having the tilt angle matching with the tilt angle of the mobile terminal  4  among the display apparatuses  3  included in the pattern lending display list  14  (step S 216 ). The terminal ID and the display ID are added to the terminal motion information transfer destination table  15  in accordance with the search result (step S 217 ). When the transfer destination of the terminal ID of the transmission source is already included in the terminal motion information transfer destination table  15  (Yes in step S 215 ), search by the tilt angle will not be performed and the terminal ID and the display ID obtained in accordance with the search result will not be added to the terminal motion information transfer destination table  15 . The terminal motion information transferor  12  transmits the acceleration information of the terminal motion information and the terminal ID to the display apparatus  3  serving as the transfer destination (step S 218 ). The process then returns to a standby mode for receiving an event (step S 201 ). 
         [0075]      FIG. 15  is a flowchart illustrating a process example of the display apparatus  3 . In  FIG. 15 , the operation recognizer  302  of the display apparatus  3  performs touch detection (step S 301 ). When the operation recognizer  302  has detected the touch (Yes in step S 302 ), the operation recognizer  302  acquires a touched position to hold the acquired touched position as a touch trajectory (step S 303 ). The operation recognizer  302  increments the touch trajectory until the operation recognizer  302  recognizes the end of the touch. When the operation recognizer  302  recognizes the end of the touch (Yes in step S 304 ), the operation recognizer  302  recognizes an event for writing a frame from the touch trajectory (step S 305 ). When the operation recognizer  302  recognizes the frame (Yes in step S 306 ), the authentication motion pattern request transmitter  303  transmits an authentication motion pattern request to the server apparatus  1  (step S 307 ). 
         [0076]    Upon receiving the authentication motion pattern from the server apparatus  1  in response to the authentication motion pattern request (step S 308 ), the authentication motion pattern receiver  305  displays guidance on the guidance display  307  based on guidance information included in the authentication motion pattern (step S 309 ). The time of the internal timer is then set to “0” to start timekeeping (step S 310 ). This timekeeping is used for determining whether the time is up in a case where authentication is incapable of being performed. 
         [0077]    Subsequently, the terminal motion information receiver  309  checks whether the terminal motion information receiver  309  has received an incoming call of the terminal motion information from the server apparatus  1  (step S 311 ), and when the terminal motion information receiver  309  has received the incoming call (Yes in step S 312 ), the terminal motion information receiver  309  acquires the terminal motion information (step S 313 ). The authentication processor  311  matches the acquired terminal motion information with the previously received authentication motion pattern (step S 314 ). When the authentication processor  311  determines that the acquired terminal motion information matches the previously received authentication motion pattern as a result of the matching (Yes in step S 315 ), the authentication processor  311  links the terminal ID with the frame (display area) to register the linked terminal ID in the frame-terminal correspondence table  312  (step S 316 ). The authentication result transmitter  313  subsequently transmits the authentication result (display ID) to the corresponding mobile terminal  4  (step S 317 ). The authentication motion pattern returning unit  314  returns the authentication motion pattern to the server apparatus  1  (step S 318 ). The screen to be transmitted later from the mobile terminal  4  is displayed within a frame to which the screen is linked, transfer of the operation information performed on the screen to the mobile terminal  4  is started (step S 319 ), and the process of detecting touch is processed again (step S 301 ). 
         [0078]    When the terminal motion information receiver  309  has not received an incoming call of the terminal motion information from the server apparatus  1  (No in step S 312 ) or when the matching result indicates that the acquired terminal motion information does not match the previously received authentication motion pattern as a result of the matching (No in step S 315 ), the time of the timer is incremented (step S 320 ), and whether the timeout has occurred is determined (step S 321 ). When the timeout has not occurred (No in step S 321 ), the process of checking the incoming call is performed again (step S 311 ). When the timeout has occurred (Yes in step S 321 ), the process moves to the returning of the authentication motion pattern (step S 318 ). 
         [0079]      FIG. 16  is a flowchart illustrating a process example of the mobile terminal  4 . In  FIG. 16 , when receiving an event from the outside (step S 401 ), the mobile terminal  4  determines whether the received event is a terminal motion information transmission request, a terminal motion information transmission stop request, an authentication result (linkage), or screen operation information (steps S 402  to S 405 ). 
         [0080]    When the received event is the terminal motion information transmission request (Yes in step S 402 ), the terminal motion information transmitter  404  turns OFF the stop flag  405  (step S 406 ). Subsequently, the terminal motion information transmitter  404  determines whether the screen of the mobile terminal  4  itself has already been linked with the display apparatus  3  (step S 407 ). When the mobile terminal  4  itself has already been linked with the display apparatus  3  (Yes in step S 407 ), the process then returns to a standby mode for receiving an event (step S 401 ). When the mobile terminal  4  itself has not been linked with the display apparatus  3  (No in step S 407 ), the terminal motion information transmitter  404  starts monitoring the motion of the mobile terminal  4  itself (step S 408 ). The process then returns to a standby mode for receiving an event (step S 401 ). 
         [0081]    In the above started motion monitoring, the terminal motion information transmitter  404  determines whether the motion amplitude (the amplitude of the acceleration change) is equal to or greater than a predetermined value (step S 409 ). When the motion amplitude is equal to or greater than a predetermined value (Yes in step S 409 ), the terminal motion information transmitter  404  starts transmitting the terminal motion information (step S 410 ). Subsequently, the terminal motion information transmitter  404  determines whether the stop flag  405  is switched ON (step S 411 ). When the stop flag  405  is not switched ON (No in step S 411 ), the terminal motion information transmitter  404  continues transmitting the terminal motion information (step S 410 ). When the stop flag  405  is switched ON (Yes in step S 411 ), the terminal motion information transmitter  404  ends the transmission of the terminal motion information (step S 412 ). 
         [0082]    When the received event is the terminal motion information transmission stop request (Yes in step S 403 ), the terminal motion information transmitter  404  turns ON the stop flag  405  (step S 413 ). The process then returns to a standby mode for receiving an event (step S 401 ). 
         [0083]    When the received event is the authentication result (linkage) (Yes in step S 404 ), the terminal motion information transmitter  404  turns ON the stop flag  405  (step S 414 ), and the screen transmitter  409  starts the transfer of the screen (step S 415 ). The process then returns to a standby mode for receiving an event (step S 401 ). 
         [0084]    When the received event is the screen operation information (Yes in step S 405 ), the screen linkage application  408  transitions the application screen (step S 416 ) and the screen transmitter  409  transfers the screen (step S 417 ). The process then returns to a standby mode for receiving an event (step S 401 ). 
         [0085]    Note that the illustration is given above of the case where the matching of the authentication motion pattern is performed by the display apparatus  3 ; however, the matching of the authentication motion pattern may be performed by the server apparatus  1 . 
       Modification 
       [0086]    In the embodiment described above, the mobile terminal  4  itself is moved in accordance with a predetermined pattern, and the embodiment may be applied to the mobile terminal  4  having an inertial sensor (acceleration sensor, gyroscope, etc.) such as a smartphone. However, the embodiment is not applicable to a mobile terminal  4  having no inertial sensor such as a PC (Personal Computer). Hence, the following illustrates modification of the embodiment that may be applied to a mobile terminal  4  having no inertial sensor. Note that the modification may be combined with the above-described embodiment. 
         [0087]      FIG. 17  is a diagram illustrating a functional configuration example of the server apparatus  1 . In  FIG. 17 , the server apparatus  1  includes an authentication character string manager  11 ′, an input character string information transferor  12 ′, and an authentication character string allocating display list  14 ′. 
         [0088]    When receiving an authentication character string acquisition request from any one of the display apparatuses  3  via the network  2 , the authentication character string manager  11 ′ has a function to issue an authentication character string that does not overlap the authentication character string currently being allocated and transmits the issued authentication character string to the request source display apparatus  3 . The allocated authentication character string is managed such that the allocated authentication character string will not be allocated to another display apparatus redundantly (in an overlapped manner). The authentication character string manager  11 ′ records, in the authentication character string allocating display list  14 ′, the ID (display ID) of the display apparatus  3  that has allocated the authentication character string. The authentication character string allocating display list  14 ′ may have a data structure similar to a data structure of the aforementioned pattern lending display list  14  ( FIG. 8A ), or may hold the authentication character string that has been allocated in association with the display ID. Note that in a case where the authentication character string manager  11 ′ has allocated the authentication character string, the authentication character string manager  11 ′ transmits a transmission request of input character string information to all the mobile terminals  4  being present in a predetermined location (a predetermined range in which the multiple display apparatuses  3  may be used). The input character string information is character string information input by a user who has seen the authentication character string. 
         [0089]    The authentication character string manager  11 ′ has a function to perform a process of returning an authentication character string when receiving a return request of the authentication character string from the display apparatus  3 . That is, the authentication character string manager  11 ′ deletes, from the authentication character string allocating display list  14 ′, the ID (display ID) of the display apparatus  3  that has returned the authentication character string, and resets the authentication character string to be in a state of not being allocated. Further, in a case where there is no remaining authentication character string currently being allocated, the authentication character string manager  11 ′ transmits a transmission stop request of the input character string information to all mobile terminals  4  being present in the predetermined location. 
         [0090]    The input character string information transferor  12 ′ has a function to transfer the input character string information to the display apparatus  3  with the terminal ID when receiving the input character string information from the mobile terminal  4 . 
         [0091]      FIG. 18  is a diagram illustrating a functional configuration example of the display apparatus  3 . In  FIG. 18 , the display apparatus  3  includes the operation recognizer  302 , an authentication character string request transmitter  303 ′, and the operation information transmitter  304 . The display apparatus  3  further includes an authentication character string receiver  305 ′, an authentication character string display  307 ′, an input character string information receiver  309 ′, the authentication processor  311 , the authentication result transmitter  313 , an authentication character string return unit  314 ′, and the screen receiver  315 . 
         [0092]    The operation recognizer  302  includes a function to recognize an operation based on coordinates of a contact position of a user&#39;s finger, a pen, or the like on the screen by the touch sensor  301  disposed on the front surface of the display  308 . For example, when a rectangular frame is drawn, the operation recognizer  302  recognizes a frame drawing operation. Note that it may be possible to use another mechanism to obtain the coordinates of the contact position by the user&#39;s finger or the pen on the screen instead of the touch sensor  301 . The authentication character string request transmitter  303 ′ has a function to transmit an authentication character string request to the server apparatus  1  when the operation recognizes  302  recognizes (detects) the frame drawing operation. 
         [0093]    The authentication character string receiver  305 ′ has a function to receive the authentication character string from the server apparatus  1  to hold the received authentication character string as an authentication character string  306 ′. The authentication character string display unit  307 ′ has a function to display an authentication character string on the display screen of the display  308 , for example, within the recognized and formatted frame or adjacent to the frame, on the basis of the authentication character string  306 ′. 
         [0094]    The input character string information receiver  309 ′ has a function to receive input character string information from the mobile terminal  4  transferred from the server apparatus  1  to hold the received input character string information as input character string information  310 ′. The authentication processor  311  has a function to match the authentication character string  306 ′ with the input character string information  310 ′ and to determine whether the authentication character string  306 ′ and the input character string information  310 ′ are the same. When the authentication processor  311  determines that the authentication character string  306 ′ matches the input character string information  310 ′, the authentication processor  311  registers a frame (frame ID, XY coordinates) in association with the terminal ID in the frame-terminal correspondence table  312 . The authentication result transmitter  313  has a function to transmit the display ID to the corresponding mobile terminal  4  as an authentication result indicating that the authentication has been performed by the authentication processor  311 . 
         [0095]    The authentication character string returning unit  314 ′ has a function to return to the server apparatus  1  the authentication character string that has been authenticated by the authentication processor  311  or the authentication character string that has not been authenticated due to time-up. The authentication character string may be specified for requesting the returning of the authentication character string. 
         [0096]    The screen receiver  315  has a function to receive an application screen from the mobile terminal  4  that has been linked to display the received application screen on the display  308 . The operation information transmitter  304  has a function to transmit, to the mobile terminal  4 , the operation (enlargement; reduction, movement, page feed/return, point, etc., of the screen) of the application screen within the frame recognized by the operation recognizer  302 . The mobile terminal  4  that has received the operation information performs screen transition according to the operation information and transmits an update screen. The transmitted update screen is then received by the screen receiver  315  to thereby perform screen update of the display  308 . 
         [0097]      FIG. 19  is a diagram illustrating an example of a functional configuration of the mobile terminal  4 . In  FIG. 19 , the mobile terminal  4  includes a character string input unit  402 ′, an input character string information transmitter  404 ′, the authentication result receiver  406 , the screen linkage application  408 , the screen transmitter  409 , and the operation information receiver  410 . 
         [0098]    The character string input unit  402 ′ has a function to input a character string from a user. The input character string information transmitter  404 ′ has a function to transmit, to the server apparatus  1 , the character string information input by the character string input unit  402 ′. Note that the terminal motion information transmitter  404  has the stop flag  405 , and the terminal motion information transmitter  404 ′ operates only when the stop flag  405  is switched OFF. The stop flag  405  is switched OFF when an input character string information transmission request is transmitted from the server apparatus  1 . When a character string information stop request is transmitted from the server apparatus  1  or when an authentication result that the linking has completed is obtained from the display apparatus  3 , the stop flag  405  is switched ON. 
         [0099]    The authentication result receiver  406  has a function to receive, from the display apparatus  3 , the authentication result that has been linked to hold the display ID included in the received authentication result as the display ID  407 . The screen linkage application  408  is a process entity of an application program for providing a screen to be displayed on the display apparatus  3 . The screen transmitter  409  has a function to transmit a screen of the screen linkage application  408  to the linked display apparatus  3 . The operation information receiver  410  has a function to receive operation information with respect to the screen from the display apparatus  3  to transfer the received operation information to the screen linkage application  408 . 
         [0100]      FIG. 20  is a sequence diagram illustrating a processing example of the embodiment. In  FIG. 20 , a user of the mobile terminal  4  selects a screen desired to be displayed on the display apparatus  3  from the screen linkage application  408  of the mobile terminal  4  (step S 131 ), and traces a frame corresponding to a display area with a finger, a pen, and the like on the screen of the desired display apparatus  3  to draw the frame (step S 132 ). FIG.  21 A illustrates a state in which the screen “A” is displayed on the mobile terminal  4  and the user draws a rectangular frame on the display apparatus  3 . 
         [0101]    Referring back to  FIG. 20 , when the operation recognizer  302  of the display apparatus  3  detects that a frame has been drawn, the operation recognizer  302  displays the display area that has been formatted on the screen (step S 133 ).  FIG. 21B  illustrates a state in which the display area is displayed on the screen of the display apparatus  3 . 
         [0102]    Referring back to  FIG. 20 , the authentication character string request transmitter  303 ′ of the display apparatus  3  transmits an authentication character string request to the server apparatus  1  with the display ID of the display apparatus  3  itself (step S 134 ). In response to the authentication character string request, the authentication character string manager  11 ′ of the server apparatus  1  sequentially or randomly issues an authentication character string that does not overlap the authentication character string currently being allocated, and transmits the issued authentication character string to the request source display apparatus  3  (step S 135 ). For example, the authentication character string manager  11 ′ issues an authentication character string “ 67 ” to transmit the issued authentication character string “ 67 ” to the display apparatus  3 . In addition, the authentication character string manager  11 ′ also transmits an input character string information transmission request to all the mobile terminals  4  being present within a predetermined location. (a predetermined range in which multiple display apparatuses  3  may be used) (step S 136 ). Upon receiving the input character string information transmission request, the mobile terminal  4  displays a character string input field on the screen. 
         [0103]    The display apparatus  3  displays an authentication character string on the authentication character string display  307 ′ based on the authentication character string received by the authentication character string receiver  305 ′ (step S 137 ).  FIG. 21C  illustrates a state in which the authentication character string “ 67 ” is displayed in a display area of the display apparatus  3  and the character string input field is displayed on the screen of the mobile terminal  4 . 
         [0104]    Referring back to  FIG. 20 , the user of the mobile terminal  4  inputs the same character string in the input field of the mobile terminal  4  according to the authentication character string displayed on the display apparatus  3  (step S 138 ). The character string input section  402 ′ inputs a character string, and the input character string information transmitter  404 ′ transmits the input character string information to the server apparatus  1  together with the terminal ID of the mobile terminal itself (step S 139 ).  FIG. 21D  illustrates a state in which the user has input the character string “ 67 ” in the input field of the mobile terminal  4 . 
         [0105]    Referring back to  FIG. 20 , the input character string information transferor  12 ′ of the server apparatus  1  transfers the input character string information received from the mobile terminal  4  to the display apparatus  3  together with the terminal ID (step S 140 ). 
         [0106]    When the input character string information receiver  309 ′ of the display apparatus  3  receives the input character string information and the terminal ID, the authentication processor  311  matches the received input character string information with the previously obtained authentication character string (step S 141 ). In this case, when the authentication processor  311  determines that the received input character string information matches the previously obtained authentication character string, the authentication result transmitter  313  transmits the display ID to the mobile terminal  4  as an authentication result indicating that the authentication has been successful (step S 142 ). The authentication character string returning unit  314 ′ returns the authentication character string to the server apparatus  1  together with the authentication character string (step S 143 ). That is, the authentication character string manager  11 ′ of the server apparatus  1  deletes, from the authentication character string allocating display list  14 ′, the ID (display ID) of the display apparatus  3  that has returned the authentication character string, and resets the authentication character string to be in a state of not being allocated. In addition, when all the authentication character strings being allocated have been returned and there are no remaining authentication character strings, the authentication character string manager  11 ′ transmits an input character string information transmission stop request to all mobile terminals  4  being present in a predetermined location (step S 144 ). 
         [0107]    The mobile terminal  4  that has received the authentication result indicating that the authentication has been successful from the authentication result receiver  406  starts transferring, by the screen transmitter  409 , the screen of the screen linkage application  408  to the display apparatus  3  to which the mobile terminal  4  is linked (step S 145 ). Note that it is assumed that the transfer of the screen maybe voluntarily started by the mobile terminal  4  in this embodiment; however, the transfer of the screen may be requested by the display apparatus  3  such that the mobile terminal  4  may start transferring the screen in response to the request. Upon receiving the screen, the screen receiver  315  of the display apparatus  3  displays the received screen on the display  308  (step S 146 ).  FIG. 21E  illustrates a state in which the screen “A” of the mobile terminal  4  is displayed in the display area of the display apparatus  3 . 
         [0108]    Referring back to  FIG. 20 , when any one of users subsequently performs an operation with respect to the area where the screen of the display apparatus  3  is displayed (step S 147 ), the operation recognizer  302  of the display apparatus  3  recognizes the operation. The operation information transmitter  304  then transmits operation information to the corresponding mobile terminal  4  (step S 148 ). When the operation information receiver  410  of the mobile terminal  4  receives the operation information, the screen linkage application  408  updates the screen according to the content of the operation, and the screen transmitter  409  transmits the updated screen to the display apparatus  3  (step S 149 ). Upon receiving the updated screen, the screen receiver  315  of the display apparatus  3  displays the received updated screen on the display  308  (screen updated) (step S 150 ). 
         [0109]    The following illustrates detailed operations of the server apparatus  1 , the display apparatus  3  and the mobile terminal  4 . 
         [0110]      FIG. 22  is a flowchart illustrating a process example of the server apparatus  1 . In  FIG. 22 , when receiving an event from the outside (step S 221 ), the server apparatus  1  determines whether the received event is one of an authentication character string request (step S 222 ), returning of the authentication character string (step S 223 ), and input character string information (Step S 224 ). 
         [0111]    When the received event is the authentication character string request (Yes in step S 222 ), the authentication character string manager  11 ′ sequentially or randomly issues an authentication character string that does not currently overlap the authentication character string currently being allocated, and internally holds the issued authentication character string (step S 225 ). Subsequently, the authentication character string manager  11 ′ registers the requested display ID of the display apparatus  3  in the authentication character string allocating display list  14 ′ (step S 226 ), and transmits the issued authentication character string to the request source display apparatus  3  (Step S 227 ). Subsequently, the authentication character string manager  11 ′ issues an input character string information transmission request to all mobile terminals  4  within the location (step S 228 ). The process then returns to a standby mode for receiving an event (step S 221 ). 
         [0112]    When the received event is returning of the authentication character string (Yes in step S 223 ), the authentication character string manager  11 ′ sets the returned authentication character string in a state of not being allocated, and deletes, from the authentication character string allocating display list  14 ′, the corresponding display ID (step S 229 ). Subsequently, the authentication character string manager  11 ′ determines whether the authentication character string allocating display list  14 ′ includes no authentication character string (whether the authentication character string allocating display list  14 ′ is empty) (step S 230 ). When the authentication character string allocating display list  14 ′ includes no authentication character string (Yes in step S 230 ), the authentication character string manager  11 ′ issues an input character string information transmission stop request to all the mobile terminals  4  within the location (step S 231 ). When the authentication character string allocating display list  14 ′ includes any authentication character string (No in step S 230 ), the authentication character string manager  11 ′ will not issue the input character string information transmission stop request. The process then returns to a standby mode for receiving an event (step S 221 ). 
         [0113]    When the received event is input character string information (Yes in step S 224 ), the input character string information transferor  12 ′ transmits the input character string information and the terminal ID to the display apparatus  3  listed on the authentication character string allocating display list  14 ′ (step S 232 ). The process then returns to a standby mode for receiving an event (step S 221 ). 
         [0114]      FIG. 23  is a flowchart illustrating a process example of the display apparatus  3 . In  FIG. 23 , the operation recognizer  302  of the display apparatus  3  performs touch detection (step S 331 ). When the operation recognizer  331  has detected a touch (Yes in step S 332 ), the operation recognizer  332  acquires a touched position to hold the acquired touched position as a touch trace (step S 333 ). The operation recognizer  302  increments the touch trace until the operation recognizer  302  recognizes the end of the touch. When the operation recognizer  302  recognizes the end of the touch (Yes in step S 334 ), the operation recognizer  335  recognizes a frame writing event from the touch trajectory (step S 335 ). When the operation recognizer  335  recognizes the frame (Yes in step S 336 ), the authentication character string request transmitter  303 ′ transmits an authentication character string request to the server apparatus  1  (step S 337 ). 
         [0115]    Upon receiving, from the server apparatus  1 , the authentication character string in response to the authentication character string request (step S 338 ), the authentication character string receiver  305 ′ displays the authentication character string within the frame or in the vicinity of the frame (step S 339 ). The time of the internal timer is then set to “0” to start timekeeping (step S 340 ). This timekeeping is used for determining whether the time is up in a case where authentication is incapable of being performed. 
         [0116]    Subsequently, the input character string information receiver  309 ′ checks whether the input character string information receiver  309 ′ has received an incoming call of the input character string information from the server apparatus  1  (step S 341 ), and when the input character string information receiver  309 ′ has received the incoming call (Yes in step S 342 ), the input character string information receiver  309 ′ acquires the input character string information (step S 343 ). The authentication processor  311  matches the acquired input character string information with the previously received input character string (step S 344 ). When the authentication processor  311  determines that the acquired input character string information matches the previously received input character string as a result of the matching (Yes in step S 345 ), the authentication processor  311  links the terminal ID with the frame (display area) to register the linked terminal ID in the frame-terminal correspondence table  312  (step S 346 ). The authentication result transmitter  313  subsequently transmits the authentication result (display ID) to the corresponding mobile terminal  4  (step S 347 ). Subsequently, the authentication character string returning unit  314 ′ returns the authentication character string to the server apparatus  1  (step S 348 ). The screen to be transmitted later from the mobile terminal  4  is displayed within a frame to which the screen is linked, transfer of the operation information performed on the screen to the mobile terminal  4  is started (step S 349 ), and the process then returns to touch detection (step S 331 ). 
         [0117]    When the input character string information receiver  309 ′ has not received an incoming call of the input character string information from the server apparatus  1  (No in step S 342 ), or when the authentication processor  311  determines that the acquired input character string information does not match the previously received input character string as a result of the matching (No in step S 345 ), the timer is incremented (step S 350 ), and whether the timeout has occurred is determined (step S 351 ). When the timeout has not occurred (No in step S 351 ), the process of checking the incoming call is performed again (step S 341 ). When the timeout has occurred (Yes in step S 351 ) the process moves to the returning of the input character string (step S 348 ). 
         [0118]      FIG. 24  is a flowchart illustrating a process example of the mobile terminal  4 . In  FIG. 24 , when receiving an event from the outside (step S 421 ), the mobile terminal  4  determines whether the received event is an input character string information transmission request, a terminal motion information transmission cancellation request, an authentication result (linkage), or screen operation information (steps S 422  to S 425 ). 
         [0119]    When the received event is the input character string information transmission request (Yes in step S 422 ), the input character string information transmitter  404 ′ turns OFF the stop flag  405  (step S 426 ). Subsequently, the input character string information transmitter  404 ′ determines whether the screen of the mobile terminal  4  itself has already been linked with the display apparatus  3  (step S 427 ). When the mobile terminal  4  itself has already been linked with the display apparatus  3  (Yes in step S 427 ), the process then returns to a standby mode for receiving an event (step S 421 ). When the mobile terminal  4  itself has not been linked with the display apparatus  3  (No in step S 427 ), the input character string information transmitter  404 ′ displays an input field of a character string (step S 428 ). The process then returns to a standby mode for receiving an event (step S 421 ). Note that, when one mobile terminal  4  allows each of a plurality of applications to associate with a frame on the display apparatus  3 , it is not necessary to check whether the mobile terminal  4  itself has been linked with the display apparatus  3 . 
         [0120]    After displaying an input field of the character string, the input character string information transmitter  404 ′ determines whether a character string that has been input in the input field is finalized (step S 429 ). When the input character string information transmitter  404 ′ determines that the character string input in the input field finalized (Yes in step S 429 ), the input character string information transmitter  404 ′ transmits input character string information (step S 430 ). Subsequently, the input character string information transmitter  404 ′ determines whether the stop flag  405  is turned ON (step S 431 ). When the stop flag  405  is not turned ON (No in step S 431 ), the input character string information transmitter  404 ′ stands ready to receive an input of the character string (step S 429 ). When the stop flag  405  is turned ON (Yes in step S 431 ), the input character string information transmitter  404 ′ stops displaying the input field of the character string (step S 432 ). 
         [0121]    When the received event is the input character string information transmission stop request (Yes step S 423 ), the input character string information transmitter  404 ′ turns ON the stop flag  405  (step S 433 ) and stops displaying the input field of the character string (step S 434 ). The process then returns to a standby mode for receiving an event (step S 421 ). 
         [0122]    When the received event is the authentication result (linkage) (Yes in step S 424 ), the input character string information transmitter  404 ′ turns ON the stop flag  405  (step S 435 ), and the screen transmitter  409  starts the transfer of the screen (step S 436 ). The process then returns to a standby mode for receiving an event (step S 421 ). 
         [0123]    When the received event is screen operation information (Yes in step S 425 ), the screen linkage application  408  transitions to an application screen (step S 437 ) and the screen transmitter  409  transfers the screen (step S 438 ). The process then returns to a standby mode for receiving an event (step S 421 ). 
         [0124]    Note that the illustration is given above of the case where the matching of the authentication character string is performed by the display apparatus  3 ; however, the authentication character string may be performed by the server apparatus  1 . 
         [0125]    Further, the embodiment given above is based on the example where the authentication character string is displayed on the display apparatus  3  and the character string corresponding to the authentication character string is input from the mobile terminal  4 ; however, the embodiment is not limited to this example. The application ID for specifying an application may be input at the same time as inputting the authentication character string.  FIG. 25  is a diagram illustrating an example of inputting of a character string to the mobile terminal  4 . More specifically,  FIG. 25  illustrates a state in which a character string “ 67 ” corresponding to an authentication character string of the frame and the application ID “ 03 ” of the application have been input for being displayed within the frame. When the mobile terminal  4  is a PC or the like, windows of multiple applications may be displayed on the screen. In such a case, a window of which application is to be displayed on the display apparatus  3  needs to be selected. However, the selection of a window may be facilitated by allowing a user to input the application ID simultaneously with the authentication character string. 
         [0126]    In this case, the input character string information transferor  12 ′ ( FIG. 17 ), the input character string information receiver  309 ′ ( FIG. 18 ), the character string input unit  402 ′, and the input character string information transmitter  404 ′ may have an expanded function to handle not only the character string corresponding to the authentication character string but also the application ID. The frame-terminal correspondence table  312  (see  FIG. 18 ) may also have an expanded function to associate the frames with the terminals and the applications. 
       Outline 
       [0127]    One aspect of disclosed embodiments is to display a content on a display apparatus desired by a user. 
         [0128]    The disclosed embodiments may provide a technology enabled to display a content on a display apparatus desired by a user. 
       ADVANTAGEOUS EFFECT 
       [0129]    The disclosed embodiments may provide a technology capable of displaying content on a display apparatus desired by a user. 
         [0130]    The preferred embodiments are described above. The embodiments of the present invention are illustrated with specific examples; however, the present invention is not limited to these examples, and various alterations or changes may be made without departing from the gist and the scope of the claims of the present invention. Specifically, the present invention shall not be construed as being limited to details of the specific examples and accompanying drawings thereof. 
         [0131]    All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority or inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.