Abstract:
A fortunetelling-related information processing system, method and computer program product thereof, and cloud server are introduced to connect a client to a fortuneteller&#39;s electronic communication device, effectuate fortunetelling office initialization, pattern selection, fortunetelling object initialization, fortunetelling object mixing, fortunetelling object positioning and processing, and fortunetelling result information processing, provide digital online fortunetelling service, enhance the interaction and genuineness of data processing during the fortunetelling process, and render online real-time fortunetelling service interactive and visually appealing by communication and frame verification, thereby meeting clients&#39; and fortunetellers&#39; needs.

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
       [0001]    This non-provisional application claims priority under 35 U.S.C. §119(a) on Patent Application No(s). 102108264 filed in Taiwan, R.O.C. on Mar. 8, 2013, the entire contents of which are hereby incorporated by reference. 
       FIELD OF THE INVENTION 
       [0002]    The present invention relates to information processing systems, methods and computer program products thereof, and cloud servers, and more particularly, to an information processing system, method and computer program product thereof, and cloud server which are for use in an online real-time fortunetelling service. 
       BACKGROUND OF THE INVENTION 
       [0003]    There is a wide variety of traditional fortunetelling services, including Tarot fortunetelling, I-Ching fortunetelling, fortunetelling through Chinese word analysis, fortunetelling by face reading, fortunetelling by palm reading, Horoscope fortunetelling, and Purple Star Astrology fortunetelling. Due to the wide use of the Internet, online real-time fortunetelling service is becoming more popular as it allows a fortuneteller to serve his or her clients without geographical barriers and conveniently. 
         [0004]    However, conventional online fortunetelling is restricted to a fixed one-way process flow and does not support fortunetelling object contact. As a result, there are plenty differences between online real-time fortunetelling and conventional face-to-face fortunetelling, thereby reducing its appeal to clients seeking fortunetelling service. 
         [0005]    Moreover, conventional online fortunetelling has another drawback: after a single procedure has ended, if the fortuneteller still wants additional fortunetelling result information, conventional online fortunetelling cannot instantly provide the additional fortunetelling result information while keeping the original fortunetelling result; instead, conventional online fortunetelling requires restarting the fortunetelling process in a time-consuming and inconvenient manner. Hence, conventional online fortunetelling is flawed with low service quality as it cannot instantly provide any additional fortunetelling result information. 
         [0006]    Although a fortuneteller can still communicate with his or her clients during a conventional online real-time fortunetelling service session, conventional online real-time fortunetelling service fails to manifest the diversity and responsiveness to an instant change—two of the advantages of conventional. As a result, when using fortunetelling software, fortunetellers seldom behave in the same way as they do during face-to-face fortunetelling. For example, during a conventional online real-time fortunetelling service session, a fortunetelling object is always picked by a fortuneteller instead of a client, or, alternatively, a fortunetelling object is always picked by a client instead of a fortuneteller. By contrast, during a face-to-face fortunetelling service session, the fortuneteller decides who, namely the client, the fortuneteller, or both, to pick a fortunetelling object. 
         [0007]    For this reason, fortunetellers have less fortunetelling-related inspiration during the online real-time fortunetelling service session than during the face-to-face fortunetelling service session. In view of the above drawbacks of conventional online real-time fortunetelling service, some fortunetellers even give up providing online real-time fortunetelling service. 
       SUMMARY OF THE INVENTION 
       [0008]    It is an objective of the present invention to provide a convenient, professional, and integrated fortunetelling platform for use by a fortuneteller and a client. 
         [0009]    Another objective of the present invention is to enable the processing of online real-time fortunetelling-related information to approximate that of face-to-face fortunetelling. 
         [0010]    In order to achieve the above and other objectives, the present invention provides a fortunetelling-related information processing system whereby a first electronic communication device (such as an electronic communication device at a fortuneteller end) and a second electronic communication device (such as an electronic communication device at a client end) are connected. The fortunetelling-related information processing system comprises: a fortunetelling office initialization module for creating a fortunetelling office platform in accordance with a fortunetelling request command from the second electronic communication device and issuing a fortunetelling starting command when the first electronic communication device gets connected to the fortunetelling office platform; a pattern selection module connected to the fortunetelling office initialization module to provide a plurality of patterns on the fortunetelling office platform in accordance with the fortunetelling starting command such that the patterns can be selected by one of the first electronic communication device and the second electronic communication device, display a pattern on the fortunetelling office platform in accordance with the selection, and issue a pattern selection completion command; a fortunetelling object initialization module connected to the fortunetelling office initialization module and the pattern selection module to enable display of a plurality of fortunetelling objects each having a unique code on the fortunetelling office platform in accordance with the pattern selection completion command, enable, when the second electronic communication device drives a virtual pointer to move into contact with one of the fortunetelling objects on the fortunetelling office platform, the contacted fortunetelling object to start a contact number and close the contact number as soon as the contact stops, and issue a fortunetelling object initialization completion command only if each fortunetelling object has ever started a contact number at least once; a fortunetelling object mixing module connected to the fortunetelling object initialization module to perform a sequence mixing procedure on the codes in accordance with the fortunetelling object initialization completion command, send a sequence of the fortunetelling objects mixed to the fortunetelling office platform, and issue a fortunetelling object mixing completion command; a fortunetelling object positioning and processing module connected to the fortunetelling office initialization module and the fortunetelling object mixing module to assign, upon the receipt of the fortunetelling object mixing completion command and a fortunetelling object placement command from the second electronic communication device, to a selected pattern on the fortunetelling office platform the code of a fortunetelling object selected to be moved; and a fortunetelling result information processing module connected to the fortunetelling office initialization module to display on the fortunetelling office platform the fortunetelling object information of the fortunetelling objects in a selected pattern on the fortunetelling office platform in accordance with a fortunetelling result displaying command from the second electronic communication device and display on the fortunetelling office platform the fortunetelling result information sent from the first electronic communication device. 
         [0011]    In order to achieve the above and other objectives, the present invention further provides a fortunetelling-related information processing method, comprising the steps of: a fortunetelling office initialization step for creating a fortunetelling office platform in accordance with a fortunetelling request command from the second electronic communication device and issuing a fortunetelling starting command as soon as the first electronic communication device gets connected to the fortunetelling office platform; a pattern selection step for providing a plurality of patterns on the fortunetelling office platform upon receipt of the fortunetelling starting command, generating patterns in accordance with selected patterns, displaying the patterns thus generated on the fortunetelling office platform, and issuing a pattern selection completion command; a fortunetelling object initialization step for enabling display of a plurality of fortunetelling objects on the fortunetelling office platform upon receipt of the pattern selection completion command, enabling, when a virtual pointer moves into contact with a fortunetelling object on the fortunetelling office platform, the contacted fortunetelling object to start a contact number and close the contact number as soon as the contact stops, and issuing a fortunetelling object initialization completion command only if each fortunetelling object has ever started a contact number at least once, wherein each fortunetelling object has a unique code; a fortunetelling object mixing step for performing a sequence mixing procedure on the codes upon receipt of the fortunetelling object initialization completion command, sending a sequence of the fortunetelling objects mixed to the fortunetelling office platform, and issuing a fortunetelling object mixing completion command; a fortunetelling object positioning and processing step for assigning, upon receipt of the fortunetelling object mixing completion command and a fortunetelling object placement command from the second electronic communication device, to a selected pattern on the fortunetelling office platform the code of a fortunetelling object selected to be moved; and a fortunetelling result information processing step for displaying on the fortunetelling office platform the fortunetelling object information of the fortunetelling objects in a selected pattern on the fortunetelling office platform in accordance with a fortunetelling result displaying command from the second electronic communication device and displaying on the fortunetelling office platform the fortunetelling result information sent from the first electronic communication device. 
         [0012]    In an embodiment of the present invention, in the fortunetelling object initialization step of the fortunetelling-related information processing method, the contact number started causes a variation of the appearance of the corresponding fortunetelling object displayed on the fortunetelling office platform. 
         [0013]    In an embodiment of the present invention, the fortunetelling-related information processing method further comprises a pattern increasing step for adding at least a pattern to the original patterns in accordance with a pattern increasing command from the first electronic communication device and assigning, to the at least a pattern thus added, the code of the fortunetelling object selected by one of the first electronic communication device and the second electronic communication device to move. 
         [0014]    In an embodiment of the present invention, the fortunetelling-related information processing method further comprises a timer step for ensuring that operation of the fortunetelling office platform takes place during a predetermined period of time and issuing a fortunetelling closing command to restrict duration of operation of the fortunetelling office platform as soon as the predetermined period of time runs out. 
         [0015]    In an embodiment of the present invention, the fortunetelling objects in the new patterns and the original patterns coexist, and their fortunetelling object information is displayed on the fortunetelling office platform. 
         [0016]    In an embodiment of the present invention, the fortunetelling-related information processing method further comprises restarting, after the fortunetelling result information processing step and upon receipt of a reset command sent from the first electronic communication device, the fortunetelling office platform to enable another fortunetelling process to occur. 
         [0017]    In order to achieve the above and other objectives, the present invention further provides a computer program product which is loaded on and executed by a computer device to implement the aforesaid method. The computer device is a cloud server on which the program and a related database are installed, executed, and accessed to thereby provide a fortunetelling platform for connecting the first electronic communication device and the second electronic communication device and processing the fortunetelling-related information. 
         [0018]    Accordingly, the present invention provides a simulated fortunetelling interaction system, method and application thereof for use in an online real-time fortunetelling service, and more particularly provides an information processing system, method and computer program product thereof, and cloud server which are for use in an online real-time fortunetelling service taking place between a fortuneteller and a client to allow the online real-time fortunetelling service to approximate genuine face-to-face diverse fortunetelling interaction through real-time transmission of fortunetelling interaction-related data over the Internet. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0019]    Objectives, features, and advantages of the present invention are hereunder illustrated with specific embodiments in conjunction with the accompanying drawings, in which: 
           [0020]      FIG. 1  is a block diagram of a fortunetelling-related information processing system according to an embodiment of the present invention; 
           [0021]      FIG. 2  is a block diagram of the fortunetelling-related information processing system according to another embodiment of the present invention; 
           [0022]      FIGS. 3A ,  3 B,  3 C are schematic views of frames at a fortuneteller end and an increase of patterns at a client end according to an embodiment of the present invention; 
           [0023]      FIG. 4  is a flow chart of a fortunetelling-related information processing method according to an embodiment of the present invention; and 
           [0024]      FIG. 5  is a flow chart of the fortunetelling-related information processing method according to another embodiment of the present invention. 
       
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 
       [0025]    The present invention effectuates online fortunetelling through the connection between a fortuneteller&#39;s electronic communication device (hereinafter referred to as the first electronic communication device), a client&#39;s electronic communication device (hereinafter referred to as the second electronic communication device), a fortunetelling-related information processing system disclosed according to an embodiment of the present invention, and a server on which the fortunetelling-related information processing system of the present invention is installed, as well as data transfer therebetween. 
         [0026]    Referring to  FIG. 1 , there is shown a block diagram of a fortunetelling-related information processing system according to an embodiment of the present invention. In an embodiment of the present invention, the fortunetelling-related information processing system comprises: a fortunetelling office initialization module  110 , a pattern selection module  120 , a fortunetelling object initialization module  130 , a fortunetelling object mixing module  140 , a fortunetelling object positioning and processing module  150  and a fortunetelling result information processing module  160 . 
         [0027]    The first electronic communication device and the second electronic communication device (not shown) are connected to the fortunetelling-related information processing system of the present invention through the Internet, such that the second electronic communication device can send and operate the client&#39;s related operations during a fortune telling request process and display a fortunetelling result sent from the first electronic communication device. Examples of the electronic communication device include various network communication devices, such as a cellular phone, a computer, and a tablet. 
         [0028]    First, the fortunetelling office initialization module  110  creates a fortunetelling office platform in accordance with a fortunetelling request command from the second electronic communication device and waits for the connection to the first electronic communication device. An idle fortuneteller who happens to be online can connect his or her first electronic communication device to the fortunetelling office platform and thus cause the fortunetelling office initialization module  110  to issue a fortunetelling starting command. If a fortunetelling office platform gets connected to the first electronic communication device and the second electronic communication device, the fortunetelling office platform will no longer be available for connection with the other fortunetellers&#39; first electronic communication device. 
         [0029]    The pattern selection module  120  is connected to the fortunetelling office initialization module  110 . After receiving the fortunetelling starting command, the pattern selection module  120  responds to the fortunetelling starting command by providing a plurality of patterns on the fortunetelling office platform. The patterns can be selected by the fortuneteller or the client; hence, the patterns are to be selected by one of the first electronic communication device and the second electronic communication device. Afterward, the pattern selection module  120  displays a pattern on the fortunetelling office platform in accordance with the selection and issues a pattern selection completion command. According to the present invention, the patterns are each defined as a single or a plurality of configurations (such as squares, rectangles, and triangles) of placement areas within which fortunetelling objects are positioned. Fortunetelling behaviors are indicated by their respective configurations of placement areas. The fortunetelling objects include a card and the like. 
         [0030]    The fortunetelling object initialization module  130  is connected to the fortunetelling office initialization module  110  and the pattern selection module  120 . After receiving the pattern selection completion command, the fortunetelling object initialization module  130  enables the display of a plurality of fortunetelling objects on the fortunetelling office platform. Take poker as an example, 39 cards are displayed on the fortunetelling office platform. Each fortunetelling object has a unique code. Take poker as an example, the 39 cards are numbered 1 through 39. If the second electronic communication device is operated to cause a virtual pointer to move into contact with one of the fortunetelling objects on the fortunetelling office platform, the fortunetelling object initialization module  130  will cause the contacted fortunetelling object to start a contact number and will, as soon as the virtual pointer pulls back and thus is no longer in contact with the fortunetelling object, close the started status of the contact number and update a record to state that the contact number of the fortunetelling object has ever been started. It is only when the contact number of each fortunetelling object has ever been started at least once that the fortunetelling object initialization module  130  issues a fortunetelling object initialization completion command. In an embodiment of the present invention, during a card dealing procedure for use in fortunetelling, the contact numbers are conducive to bringing about variations in the appearance (such as alteration, enlargement, diminution, or a change of position) of the fortunetelling objects displayed on the fortunetelling office platform. 
         [0031]    The fortunetelling object mixing module  140  is connected to the fortunetelling object initialization module  130 . After receiving the fortunetelling object initialization completion command, the fortunetelling object mixing module  140  performs a sequence mixing procedure on the codes so as to display on the fortunetelling office platform the sequence of the mixed fortunetelling objects and issue a fortunetelling object mixing completion command. In an embodiment, the sequence mixing procedure comprises a first mixing step which entails rearranging the codes according to a predetermined rule, for example, performing a shuffling procedure during the fortunetelling process. In another embodiment, the sequence mixing procedure further comprises a second mixing step whereby the fortunetelling objects selected by means of the movement of the virtual pointer operated by the second electronic communication device are divided into a plurality of fortunetelling object groups, and then the fortunetelling object groups are stacked according to the sequence in which the fortunetelling objects are selected by means of the movement of the virtual pointer operated by the second electronic communication device, as are in a card cutting procedure performed during the fortunetelling process, for example. In yet another embodiment, the sequence mixing procedure further comprises a third mixing step whereby the fortunetelling objects are assigned with forward/reverse numbers to define two directions of the fortunetelling objects and determine whether forward/reverse diversion is to occur, for example, whether to carry out a 180° forward/reverse diversion procedure during the fortunetelling process. 
         [0032]    The fortunetelling object positioning and processing module  150  is connected to the fortunetelling office initialization module  110  and the fortunetelling object mixing module  140  to serve the purpose as follows: the codes of the fortunetelling objects selected to move are assigned to the selected patterns on the fortunetelling office platform in accordance with the fortunetelling object mixing completion command received and a fortunetelling object placement command sent from the second electronic communication device. 
         [0033]    The fortunetelling result information processing module  160  is connected to the fortunetelling office initialization module  110  and adapted to display, on the fortunetelling office platform and in accordance with a fortunetelling result displaying command sent from the second electronic communication device, the fortunetelling object information pertaining to the fortunetelling objects within the selected patterns on the fortunetelling office platform, and display on the fortunetelling office platform the fortunetelling result information sent from the first electronic communication device. 
         [0034]    Referring to  FIG. 2 , there is shown a block diagram of the fortunetelling-related information processing system according to another embodiment of the present invention. In an embodiment of the present invention, a pattern increasing module  170  and/or a timer module  180  are provided as needed. 
         [0035]    The pattern increasing module  170  is connected to the fortunetelling office initialization module  110 . The pattern increasing module  170  adds at least a pattern to the original patterns in accordance with a pattern increasing command from the first electronic communication device. As regards the additional patterns, one of the first electronic communication device and the second electronic communication device is operated to send the fortunetelling object placement command such that the codes of the fortunetelling objects selected to be moved are assigned by the fortunetelling object positioning and processing module to at least one of the additional patterns on the fortunetelling office platform. Hence, after receiving fortunetelling result information during the fortunetelling process, the fortuneteller determines whether the result information is sufficient for him or her to offer fortunetelling service. If the fortuneteller determines that the result is inadequate, the fortuneteller will instantly increase new patterns (that is, new fortunetelling object placement areas). After the new patterns have been introduced, the fortuneteller or the client performs fortunetelling object placement. Furthermore, the fortunetelling result information processing module  160  enables the fortunetelling objects in the new patterns created by the pattern increasing module  170  and the fortunetelling objects in the original patterns created by the pattern selection module  120  to coexist and displays their fortunetelling object information on the fortunetelling office platform. 
         [0036]    For example, if the fortuneteller decides to pick, on their own, a fortunetelling object in order to know the fortunetelling result, the fortuneteller can directly drag and move the fortunetelling objects across a fortunetelling object preparation area on the fortunetelling office platform and put them in a new card placement area (that is, a new fortunetelling object placement area). After the fortunetelling objects have been put in all the new card placement areas, the fortunetelling result displaying command is sent from the fortuneteller end. Then, the fortunetelling result information processing module  160  displays a fortunetelling result frame on the fortunetelling office platform and updates the fortunetelling result frame in synchrony with the client frame. Moreover, for example, if the fortuneteller decides to ask the client to pick a fortunetelling object in order to know the fortunetelling result, the fortuneteller will click on a pattern setting completion button in a program frame, such that the client will synchronously receive the new card placement area which, coupled to the previous fortunetelling result information, is converted into a frame, such that the fortunetelling object can be directly dragged and moved from the fortunetelling object preparation area on the fortunetelling office platform to the new card placement area. After every and each new card placement area has got a fortunetelling object, the fortunetelling result displaying command is sent from the client end to cause the fortunetelling result information processing module  160  to display a fortunetelling result frame on the fortunetelling office platform and update the fortunetelling result frame in synchrony with the fortuneteller&#39;s frame. 
         [0037]    Referring to  FIGS. 3A-3C , there are shown schematic views of frames at a fortuneteller end and an increase of patterns at a client end according to an embodiment of the present invention. Referring to  FIG. 3A , in this embodiment, which is exemplified by Tarot, the client (i.e., the second electronic communication device) obtains fortune telling request end card placement frame a30 through the fortunetelling result information processing module  160 . In the frame, Tarot is denoted with the numbers 1˜9, wherein a, b, c denote spreads composed of the fortunetelling object placement areas (card placement areas) of three Tarots. The cards confined to the spreads and denoted with the numbers 2, 4, 8 represent the Tarot fortunetelling result. The fortunetelling end processing frame al 0 at the fortuneteller end (i.e., the first electronic communication device) is instantly updated according to the fortunetelling result frame and through network synchronous transmission a20. Referring to  FIG. 3B , after receiving the fortunetelling result information frame, the fortuneteller determines that the fortunetelling result information of Tarot 2, 8 in the spreads is insufficient for the fortuneteller to perform fortunetelling service on the client if a, c are validated, and then the fortuneteller can decide to create and add new card placement areas to the original spreads. The fortuneteller drags and moves two card placement areas which contain d, e to the original spreads so that they eventually become fortunetelling end new fortunetelling object frame b10 at the fortuneteller end. Afterward, the fortuneteller decides to drag and move, on their own, two cards to card placement areas d, e so that network transmission enters connection pending b20. As the connection is pending, no changes happen to frame b30 at the client end. Alternatively, it is also feasible for the fortuneteller to instruct the client to drag and move two cards to card placement areas d, e, and then the fortuneteller executes a spread setting completion command; at this point in time, connection pending b20 terminates, whereas network synchronous transmission from the fortuneteller end to the client end begins (i.e., adding an arrow indicative of the transmission taking place in the direction of the client end), and in consequence frame b30 becomes identical to frame b10 mentioned above. Referring to  FIG. 3C , the fortuneteller decides to drag and move, on their own, cards 5, 9 to card placement areas d, e, respectively, execute the fortunetelling result displaying command to enable the fortunetelling result information processing module  160  to obtain the original fortunetelling result information of Tarot 2, 4, 8 in the original the spreads a, b, c and new fortunetelling result information of Tarot 5, 9 in card placement areas d, e, which coexist in the fortuneteller end fortunetelling result frame c10, and update instantly fortunetelling result information frame c30 at the client end through network synchronous transmission c20. Alternatively, the fortuneteller asks the client to drag and move cards 5, 9 to card placement areas d, e, respectively, and execute the fortunetelling result displaying command, such that new fortunetelling result information of Tarot 2, 4, 8, 5, 9 in card placement areas d, e of spreads a, b, c is sent from the client end frame c30 to the fortuneteller end frame c10 through network synchronous transmission c20 (with an arrow pointing toward the fortuneteller end). 
         [0038]    The timer module  180  is connected to the fortunetelling office initialization module  110 . The timer module  180  allows the fortunetelling office platform to operate during a predetermined period of time and issues a fortunetelling closing command for restricting the duration of operation of the fortunetelling office platform when the predetermined period of time runs out. 
         [0039]    In an embodiment of the present invention, the fortunetelling office initialization module  110  further comprises a reset command for restarting the fortunetelling office platform operable with the first electronic communication device to carry out another fortunetelling process. For example, in the situation where the client needs to ask two questions pertaining to fortunetelling service, after the client has finished asking the first question during the predetermined period of time (i.e., the fortunetelling duration), the fortuneteller selects the “restart fortunetelling” option available in the fortuneteller end program to issue the reset command for restarting the fortunetelling office platform, such that previous fortunetelling data is deleted, and another fortunetelling process begins. 
         [0040]    Therefore, the present invention enables various interactive fortunetelling processes by means of data processing and creates new patterns (that is, new card placement areas or known as new fortunetelling object placement areas) in response to inadequacy of fortunetelling-related information so as to effectuate an efficient fortune telling request procedure, thereby dispensing with the need to restart a new fortunetelling process as disclosed in the prior art. 
         [0041]    Referring to  FIG. 4 , there is shown a flow chart of a fortunetelling-related information processing method according to an embodiment of the present invention. The fortunetelling-related information processing method of the present invention comprises a fortunetelling office initialization step s 101 , a pattern selection step s 103 , a fortunetelling object initialization step s 105 , a fortunetelling object mixing step s 107 , a fortunetelling object positioning and processing step s 109 , and a fortunetelling result information processing step s 111 . 
         [0042]    The fortunetelling office initialization step s 101  involves creating a fortunetelling office platform in accordance with a fortunetelling request command from the second electronic communication device and issuing a fortunetelling starting command as soon as the first electronic communication device gets connected to the fortunetelling office platform. 
         [0043]    The pattern selection step s 103  involves providing a plurality of patterns on the fortunetelling office platform upon the receipt of the fortunetelling starting command, generating patterns in accordance with selected patterns, displaying the patterns thus generated on the fortunetelling office platform, and issuing a pattern selection completion command. 
         [0044]    The fortunetelling object initialization step s 105  involves enabling the display of a plurality of fortunetelling objects on the fortunetelling office platform upon the receipt of the pattern selection completion command, enabling, when a virtual pointer moves into contact with a fortunetelling object on the fortunetelling office platform, the contacted fortunetelling object to start a contact number and close the contact number as soon as the contact stops, and issuing a fortunetelling object initialization completion command only if each fortunetelling object has ever started a contact number at least once, wherein each fortunetelling object has a unique code. 
         [0045]    The fortunetelling object mixing step s 107  involves performing a sequence mixing procedure on the codes upon the receipt of the fortunetelling object initialization completion command, sending the sequence of the fortunetelling objects mixed to the fortunetelling office platform, and issuing a fortunetelling object mixing completion command. Refer to the description of the fortunetelling object mixing module  140  for the first, second, and third mixing steps included in the fortunetelling object mixing step s 107 . 
         [0046]    The fortunetelling object positioning and processing step s 109  involves assigning, upon the receipt of the fortunetelling object mixing completion command and a fortunetelling object placement command from the second electronic communication device, to a selected pattern on the fortunetelling office platform the code of a fortunetelling object selected to be moved. 
         [0047]    The fortunetelling result information processing step sill involves displaying on the fortunetelling office platform the fortunetelling object information of the fortunetelling objects in a selected pattern on the fortunetelling office platform in accordance with a fortunetelling result displaying command from the second electronic communication device and displaying on the fortunetelling office platform the fortunetelling result information sent from the first electronic communication device. 
         [0048]    In another embodiment of the present invention, the fortunetelling-related information processing method further comprises a pattern increasing step s 115  and a timer step s 117 . The timer step s 117  (not shown) involves ensuring that the operation of the fortunetelling office platform takes place during a predetermined period of time and issuing a fortunetelling closing command to restrict the duration of operation of the fortunetelling office platform as soon as the predetermined period of time runs out, for example, it is only after the fortunetelling starting command has been received and the pattern selection step s 103  has begun that the timer step s 117  is enabled and begins to restrict the duration of operation of the fortunetelling office platform. 
         [0049]    Referring to  FIG. 5 , there is shown a flow chart of the fortunetelling-related information processing method according to another embodiment of the present invention. As shown in the diagram, step A entails determining whether the fortunetelling result information is sufficient. If the determination is negative, the process flow of the fortunetelling-related information processing method will go to the pattern increasing step s 115 . The pattern increasing step s 115  is followed by the fortunetelling object positioning and processing step s 109  and then the fortunetelling result information processing step sill. Furthermore, to start asking a new question pertaining to fortunetelling, the process flow of the fortunetelling-related information processing method starts with step s 101  to issue the fortunetelling starting command anew. 
         [0050]    Furthermore, the fortunetelling-related information processing method of the present invention is programmable so as to come in the form of a computer program product. The fortunetelling-related information processing method of the present invention is fully implemented as soon as the program is loaded to a computer device and executed thereon. The process of loading the computer program product comprises accessing the computer program product by a computer device through a Web browser in a download-free installation-free manner and operating the computer program product by the computer device. The process of loading the computer program product further comprises fetching by a computer device an execution file-containing computer program product by a downloading and installation means and executing the computer program product on the computer device through a connection and data transfer. Furthermore, the computer device is a cloud server on which the program and a related database are installed, executed, and accessed to thereby provide a fortunetelling platform for connecting the first electronic communication device and the second electronic communication device and processing the fortunetelling-related information. 
         [0051]    The present invention is disclosed above by preferred embodiments. However, persons skilled in the art should understand that the preferred embodiments are illustrative of the present invention only, but should not be interpreted as restrictive of the scope of the present invention. Hence, all equivalent modifications and replacements made to the aforesaid embodiments should fall within the scope of the present invention. Accordingly, the legal protection for the present invention should be defined by the appended claims.