Method for analyzing, matching and delivering questions of online game
The present invention is to provide a method for analyzing, matching and delivering questions of an online game, which is applied to a question-and-answer server (Q & A server) linked to a plurality of user terminals (such as personal computers, hand-held mobile phones and etc.) respectively. When the Q & A server receives a question signal transmitted from the user terminal, the Q & A server executes the steps of determining whether the question signal includes at least one of keywords preset in a keyword database; reading property tag corresponding to the keyword from a tag database; determining whether property tags preset in a plurality of user accounts in a user database are matched with the property tag corresponding to the question signal; and transmitting the question signal to user terminals corresponding to the user accounts, which have the property tags matched with the property tag corresponding to the question signal.
The present invention relates to a method for processing a question relating to an online game and submitted by a game player through a user terminal of the online game, and more particularly to a method for analyzing the question, setting at least one property tag to the question, and automatically matching the property tag with the other user terminals and delivering the question to the other user terminals which have user accounts corresponding to the property tag and capable of resolving the question, so as to enable the game player to promptly obtain an appropriate answer from the other game players who also play the same online game.
BACKGROUND OF THE INVENTIONRecently, online games have been designed and developed in a variety of types, such as strategy games, shooting games, action games or large-scale multiplayer online role-playing games, for satisfying entertainment desires of different game players. Furthermore, functions of online games are significantly increased nowadays. For example, functions of community and dating have already been embedded in most online games for allowing unfamiliar game players to chat and discuss topics in relation to the online games with each other when not playing the online games. Therefore, studies of a market research company “In-Stat” have estimated that total revenue of online game market in Asia-Pacific area will reach 21.1 billion US dollars between 2008 and 2013. In other words, online games have become a whole new business model (i.e. home economy) which possesses huge profits, so that many companies are devoted to develop various online game services to seize opportunities in the online game market for the purposes of increasing more profits and consolidating loyalties of game players of their own.
Generally, when broadband networks have been widely used by many homes, many people are getting used to utilize online resources for solving questions about work or entertainment. For example, when a game player finds a question (e.g. don't understand how to transfer task of a role in an online game) while playing the online game (e.g. an online game namely “LINEAGE”), the game player generally uses the following two query methods to obtain a solution and then continue the online game:
- (1) The game player can directly input keywords (such as “LINEAGE”, “TASK TRANSFER” and etc.) relating to his/her question into a search engine of web pages (such as “GOOGLE” at website address “www.google.com.tw”). Then, the search engine will list information of web pages including the keywords. Hence, the game player can click in each web page to view content therein and check whether the web page provides an appropriate answer for solving the question.
- (2) The game player can publish the question on a website of knowledge-sharing platform (such as forums, “BBS”, “YAHOO! KIMO KNOWLEDGE PLUS”, . . . etc.) to query “HOW TO FINISH TASK TRANSFER OF A ROLE IN AN ONLINE GAME, NAMELY LINEAGE” and wait for solutions provided by other users.
The above two query methods are now used by most of the game players. However, there are still existing many inconveniences and disadvantages. Firstly, for the first query method, the game player generally inputs keywords into the search engine instead of complete sentences. Thus, whether the contents of web pages provided by the search engine are acceptable to the game player or not, the search engine always lists all the information of the web pages, which have the contents including the keywords, for the game player. As a result, the information obtained by the game player from the search engine is tedious and fragmentary, and the game player must spend a long period of time to filter out many contents of web pages irrelative to the keywords by himself/herself, so as to ensure whether or not the correct solution will eventually be found. In addition, because most websites of the search engines provide temporary storage function for storing the information of web pages, the website of the search engine may list the information of many web pages for the game player even though the homepages or websites thereof have already been removed or changed. Therefore, when the game player enters into the removed or changed websites of web pages according to the searched information, the game player can not obtain any desired solution from the contents of web pages. On the other hand, for the second query method, when the game player publishes a question on a website of knowledge-sharing platform, other users generally can not immediately know the published question from the website of knowledge-sharing platform, so that the question can not be solved in a short period of time. In addition, even though some users finally view the published question from the website of knowledge-sharing platform, there may be no body who is capable of solving the question, so that a correct answer in response to the question may not be provided by the website of knowledge-sharing platform in time. In addition, when one of the other users is able to provide a solution in response to the question, the website of knowledge-sharing platform generally informs the game player who submitted the question by an E-mail, however, if the game player is busy in playing the online game while receiving the E-mail, he/she may not have time to use an E-mail software to open the E-mail and is still unable to immediately obtain the solution therein. As a result, the game player will be unable to clearly solve his/her question in playing the online game, or must pay more attention to whether or not his/her question is replied at any time which in turn causes the game player unable to concentrate on playing the online game. Besides, if other game players have the same question, the website of knowledge-sharing platform doesn't inform them the solution corresponding thereto due to the reason that they are not the original game player who published the question onto the website of knowledge-sharing platform. Thus, many game players will keep on publishing the same question on the website of knowledge-sharing platform and waiting for the solution corresponding thereto.
Furthermore, except the above disadvantages of the two query methods, because most of the game players always encounter the similar questions while playing the online games and hope to obtain correct solutions (such as game hints, passing methods and etc.) corresponding thereto, the website of knowledge-sharing platform is thus full of too many similar questions, so that those game players capable of providing correct solutions are not willing to repeatedly answer the similar or same questions, which eventually causes the questions submitted by the game players not to be correctly answered. Even though the game players submitting the questions can review old replies thereof from the website of knowledge-sharing platform and find whether or not there are corresponding answers, however, since there are too many websites of knowledge-sharing platform for the game players to review one by one, different game players will inevitably and continuously repeatedly publish and query the similar or same questions on the website of knowledge-sharing platform, which also causes the resources of knowledge-sharing platform to be seriously wasted. Meanwhile, the questions published by some game players may easily be covered by the similar or same questions published by the other game players thereafter and can not be replied and answered in time.
As described above, the conventional websites of knowledge-sharing platform or search engines of web pages can not provide complete services of submitting and solving questions for the game players while playing the online games. As a result, it is important for designers of online games to develop a method for analyzing, matching and delivering questions of online games to increase the rate of solving the questions, and enable those game players who may encounter the similar or same questions also to obtain the answers thereof for effectively increasing the service diversity of the online games.
SUMMARY OF THE INVENTIONIt is therefore tried by the inventor to develop a method for analyzing, matching and delivering questions of an online game to solve the disadvantages existing in the above mentioned conventional query methods that can not provide better services to the online game players as described above, and provide more convenient services to the online game players and then effectively increase market competitiveness of online game providers.
A primary object of the present invention is to provide a method for analyzing, matching and delivering questions of an online game, which firstly analyzes at least one question, then matches the question with at least one user corresponding thereto, and then delivers the question to the user. The method is applied to an online game system which comprises a question-and-answer server (also called Q & A server) and a plurality of user terminals (such as personal computers, hand-held mobile phones and etc.), wherein the Q & A server is linked to the user terminals respectively for receiving signals from or transmitting signals to the user terminals. Each of the user terminals is installed with a question-and-answer program (also called Q & A program) for generating and transmitting a question signal to the Q & A server. The Q & A server is built-in with a central processing unit (CPU), a keyword database, a tag database and a user database, wherein the CPU is linked to the keyword database, the tag database and the user database, respectively; the keyword database includes a plurality of keywords; the tag database includes a plurality of property tags, each of which corresponds to at least one of the keywords; and the user database includes a plurality of user accounts, each of which corresponds to at least one of the property tags. When the CPU receives the question signal transmitted from one of the user terminals, the CPU firstly determines whether or not at least one of the keywords included in the question signal, and then reads the property tag corresponding to each of the keywords in the question signal from the tag database. After this, the CPU reads the user account in the user database, and then transmits the question signal to the user terminal corresponding to each of the user account in case that the property tag of each of the user accounts is matched with each of the property tag corresponding to each of the keywords in the question signal.
The structure and technical means adopted by the present invention for achieving the above and other objects can be best understood by referring to the following detailed description of preferred embodiments and accompanying drawings, wherein:
In general, most of the currently existing online games each has an entire story background other than the others, wherein Massively Multiplayer Online Role Playing Games (MMORPG) are now significantly becoming mainstream of currently existing commercial-type online games. A preferred embodiment of the present invention is exemplified hereinafter by using game contents of a MMORPG, however, the present invention is not limited to technical architectures and element allocations as shown below or the accompanying drawings. Besides, after fully understanding the main technical features disclosed in the present invention, any person who skilled in the art shall be able to carry out the purposes of the present invention by means of other game types, structures, devices, systems or method, which shall be deemed as equivalent skills not departing from the scope and spirit claimed in the claims of the present invention.
The present invention is a method for analyzing, matching and delivering questions of an online game, which firstly analyzes at least one question submitted by a questioner for defining properties of the question (i.e. the main query direction of the question and what kind of role playing in the online game submitted the question), then matches the question with at least one game player capable of solving the question, and then delivers the question to the game player for solving the question. After the question is solved, an answer thereof will be transmitted back to the questioner and the other game players corresponding to the question. Thus, not only the question can be immediately known by the game player capable of solving the question, but also the other game players corresponding to the question can also obtain the answer of the question, so that the same question will not be repeatedly queried by the other game players. For disclosing the technical means more detailed, the preferred embodiment of the present invention is shown in
Again referring to
Moreover, again referring to
Furthermore, as referring now to
- (1) Game player actively builds the relationships between his/her own user account and the property tags:
- When a game player creates a user account, the service provider will use a list to query the game player what type of questions the game player hopes to receive in the future and list a plurality of items for being selected by the game player, wherein each of the items corresponds to one property tag, so that the game player can select at least one item according to interests or expertise of the game player. Thus, the Q & A server 11 can build relationships between the property tags selected by the game player and the user account created by the game player accordingly;
- (2) The relationships between the user account and property tags are passively built according to a role of the game player playing in the online game:
- Jobs, learning skills or wearing clothes and tools of the role in the online game correspond to different property tags. Thus, when the game player creates a role in the online game and the role gradually learns different skills or wears different tools in the online game, the role will have corresponding property tags. Thus, the Q & A server 11 will build relationships between the property tags of the role and the user account corresponding to the role;
- (3) The relationships between the user account and the property tags are passively built according to browsing the online game:
- When the game player uses a user account to log in an online game website provided by the game service provider, browsing behaviors thereof (including browsing homepages of the website, downloading game wallpapers and etc.) will be recorded. If the content of the homepages, the time of browsing or the game wallpapers have been pre-set with corresponding property tags, the Q & A server 11 will build relationships between the property tags and the user account; and
- (4) The relationships between the user account and the property tags are passively built according to keywords in an answer:
- When a game player uses a user account to answer a question submitted by the other game players, the Q & A server 11 will analyze whether or not the answer includes at least one keyword. When the answer includes specific keywords corresponding property tags, the Q & A server 11 will build relationships between the property tags and the user account.
As described above, the service provider can build relationships between the user account and property tags by using the above methods according to design needs. In general, the user accounts having similar or same property tags are more easier to encounter similar or same questions in the online game, or can rapidly understand the meanings of the questions and give answers thereto. Thus, as referring back to
In order to clearly represent steps of a flowchart of the method for analyzing and matching questions of an online game according to the present invention, a processing procedure of the CPU 110 is exemplified hereinafter. As referring to
In a step (101), reading texts included in the question signal, comparing the texts with a plurality of keywords preset in the keyword database 112, and going to a step (102);
In the step (102), determining whether or not the texts include at least one keyword stored in the keyword database 112; if yes, going to a step (103); and if no, going to a step (107);
In the step (103), reading property tags corresponding to each of the at least one keyword from the tag database 114, and going to a step (104);
In the step (104), reading a plurality of user accounts and property tags corresponding to the user accounts from the user database 116, and going to a step (105);
In the step (105), determining whether or not the property tag of each of the user accounts includes the property tag corresponding to the question signal; if yes, going to a step (106); and if no, go to the step (107);
In the step (106), transmitting the question signal to at least one user terminal 13 of which the user account has the property tag corresponding to the question signal; and
In the step (107), classifying the question signal into a specific type predetermined by a service provider, and executing a corresponding procedure.
According to the above processing procedure, the method for analyzing, matching and delivering questions of an online game of the present invention can promptly analyze one question, and match the question with specific user accounts capable of answering the question. It should be noted that the processing procedure mentioned above will execute a specific procedure when the question signal doesn't include any keyword or there isn't any one of user accounts having the property tag of the question signal, the specific procedure is preset by the service provider. For example, when the question signal doesn't include any keyword, the Q & A server 11 will transmit the question signal to a game manager, so that the game manager can create a new keyword corresponding thereto; or the Q & A server 11 will only publish the question on a discussion bulletin board without transmitting the question signal to any user account. In addition, when there isn't any one of user accounts having the property tag of the question signal, the Q & A server 11 can transmit the question signal to a game manager, so that the game manager can create a new keyword corresponding thereto; or the Q & A server 11 can transmit the question signal to each of the user accounts for obtaining an answer of the question.
Besides, as referring now to
In a step (201), reading texts included in the answer signal, comparing the texts with a plurality of keywords preset in the keyword database 112, and going to a step (202);
In the step (202), determining whether or not the texts include at least one keyword stored in the keyword database 112; if yes, going to a step (203); and if no, going to a step (205);
In the step (203), reading property tags corresponding to each of the keywords from the tag database 114, and going to a step (204);
In the step (204), building relationships between the property tags and the user account providing the answer signal, and going to the step (205); and
In the step (205), transmitting the answer signal to user terminals 13 of related user accounts, which have the property tags corresponding to the question signal.
Thus, as referring to
It should be noted that, except the texts, the question signal further comprises at least one property tag in other embodiments of the present invention, wherein the property tag is a property tag of the user account of the questioner. For example, as referring to
Moreover, the method for analyzing, matching and delivering questions of an online game of the present invention is not limited to publish questions on the website by game players. When a game player plays the online game and encounters a question, the game player can use the Q & A program 131 (as shown in
Terms in the preferred embodiment of the present invention are only used to clearly and conveniently describe the method claimed in the present invention, so as to enable any person skilled in the art to rapidly understand the concept and idea of the disclosure of the present invention. However, the present invention is not limited to the foregoing hardware system structure. In actual implementation, one person skilled in the art can use the technical features of the present invention to integrate a plurality of databases into one database or to convert a single Q & A server into a plurality of servers. As described above, it is only the preferred embodiment of the present invention, and it is understood that many changes and modifications to the preferred embodiment can be carried out without departing from the scope and the spirit of the invention that is intended to be limited by the appended claims.
Claims
1. A method for analyzing, matching and delivering questions of an online game, which is applied to an online game system comprising a question-and-answer (Q & A) server and a plurality of user terminals, wherein the Q & A server is linked to each of the user terminals respectively, each of the user terminals can generate a question signal and transmit the question signal to the Q & A server and, after the Q & A server receives the question signal, the Q & A server executes the steps of:
- determining whether or not the question signal includes at least one of keywords preset in a keyword database;
- reading at least one property tag corresponding to the at least one keyword from a tag database when it is determined that the question signal includes the at least one keyword;
- determining whether or not at least one of property tags preset in a plurality of user accounts in a user database is matched with the at least one property tag corresponding to the question signal; and
- transmitting the question signal to at least one of the user terminals corresponding to at least one of the user accounts when it is determined that at least one of the property tags in the at least one of the user accounts is matched with the at least one property tag corresponding to the question signal.
2. The method for analyzing, matching and delivering questions according to claim 1 wherein, after the Q & A server transmits the question signal to the at least one of the user terminals corresponding to the at least one of the user accounts, the Q & A server further executes the step of:
- receiving an answer signal corresponding to the question signal transmitted from the at least one of the user terminals corresponding to the at least one of the user accounts having at least one of the property tags corresponding to the question signal.
3. The method for analyzing, matching and delivering questions according to claim 2 wherein, after the Q & A server receives the answer signal, the Q & A server further executes the steps of:
- determining whether or not the answer signal includes at least one of the keywords in the keyword database;
- reading at least one property tag corresponding to the at least one keyword from the tag database when it is determined that the answer signal includes the at least one keyword;
- building a relationship between the at least one property tag and the user account of the user terminal transmitting the answer signal; and
- transmitting the answer signal to the user terminal submitting the question signal and the other user terminals of the user accounts having the property tag corresponding to the property tag of the question signal.
4. The method for analyzing, matching and delivering questions according to claim 3 wherein, after the Q & A server determines that the answer signal doesn't include the keywords in the keyword database, the Q & A server directly transmits the answer signal to the other user terminals of the user accounts having the property tag corresponding to the property tag of the question signal.
5. The method for analyzing, matching and delivering questions according to claim 1, wherein the tag database includes a plurality of property tags, and each of the property tags corresponds to at least one of the keywords or at least one of the property tags.
6. The method for analyzing, matching and delivering questions according to claim 2, wherein the tag database includes a plurality of property tags, and each of the property tags corresponds to at least one of the keywords or at least one of the property tags.
7. The method for analyzing, matching and delivering questions according to claim 3, wherein the tag database includes a plurality of property tags, and each of the property tags corresponds to at least one of the keywords or at least one of the property tags.
8. The method for analyzing, matching and delivering questions according to claim 4, wherein the tag database includes a plurality of property tags, and each of the property tags corresponds to at least one of the keywords or at least one of the property tags.
9. The method for analyzing, matching and delivering questions according to claim 5 wherein, before the Q & A server transmits the question signal to the user terminals corresponding to the user accounts, the Q & A server further adds at least one corresponding property tag into the question signal.
10. The method for analyzing, matching and delivering questions according to claim 6 wherein, before the Q & A server transmits the question signal to the user terminals corresponding to the user accounts, the Q & A server further adds at least one corresponding property tag into the question signal.
11. The method for analyzing, matching and delivering questions according to claim 7 wherein, before the Q & A server transmits the question signal to the user terminals corresponding to the user accounts, the Q & A server further adds at least one corresponding property tag into the question signal.
12. The method for analyzing, matching and delivering questions according to claim 8 wherein, before the Q & A server transmits the question signal to the user terminals corresponding to the user accounts, the Q & A server further adds at least one corresponding property tag into the question signal.
13. The method for analyzing, matching and delivering questions according to claim 5, wherein each of the user terminals is further installed with a question-and-answer (Q & A) program.
14. The method for analyzing, matching and delivering questions according to claim 6, wherein each of the user terminals is further installed with a question-and-answer (Q & A) program.
15. The method for analyzing, matching and delivering questions according to claim 7, wherein each of the user terminals is further installed with a question-and-answer (Q & A) program.
16. The method for analyzing, matching and delivering questions according to claim 8, wherein each of the user terminals is further installed with a question-and-answer (Q & A) program.
17. The method for analyzing, matching and delivering questions according to claim 13, wherein each of the user terminals can directly transmit the question signal to the Q & A server through the Q & A program.
18. The method for analyzing, matching and delivering questions according to claim 14, wherein each of the user terminals can directly transmit the question signal to the Q & A server through the Q & A program.
19. The method for analyzing, matching and delivering questions according to claim 15, wherein each of the user terminals can directly transmit the question signal to the Q & A server through the Q & A program.
20. The method for analyzing, matching and delivering questions according to claim 16, wherein each of the user terminals can directly transmit the question signal to the Q & A server through the Q & A program.
Type: Application
Filed: Nov 4, 2010
Publication Date: Oct 13, 2011
Applicant: Fundation Digital Entertainment Co., Ltd. (Chung-Ho City)
Inventors: Hue-Yen Tsai (Chung-Ho City), Wang-Shih Wu (Chung-Ho City)
Application Number: 12/926,242
International Classification: A63F 9/24 (20060101);