This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2019-97125, filed on May 23, 2019, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a storage medium, an information processing apparatus, and an information processing method.
Conventionally, for example, answers to questionnaires, which include personal information, are held by a company that has conducted the questionnaires and are rarely shared with other companies. Furthermore, in acquiring personal information through questionnaires, the personal information is not usable for purposes different from the purpose of use in the absence of permission by respondents themselves. Moreover, personal information is not provided to third parties without permission of respondents themselves.
Furthermore, even in a case of not acquiring personal information, respondents answer a questionnaire after explanation is given about methods of handling and disclosing answers such as not disclosing content that can identify individuals and the respondents themselves give permission.
For example, Japanese Laid-open Patent Publication No, 2000-29830, Japanese Laid-open Patent Publication No. 2006-344156, Japanese Laid-open Patent Publication No. 2004-192353, Japanese Laid-open Patent Publication No. 2002-24477, and the like are disclosed as related art.
According to an aspect of the embodiments, a non-transitory computer-readable storage medium storing a program that causes a processor included in an information processing apparatus to execute a process, the process includes storing answer information that is information regarding an answer to a question, and identification information for identifying a user who is permitted to use the answer information, in a case where use of the answer information is requested, determining whether or not identification information of a user who is a requestor is stored, and in a case where the identification information of the user who is the requestor is stored, transmitting the answer information to the requestor.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
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.
In a case where a third party other than a company that has conducted a questionnaire wants to obtain answers to a questionnaire for the same purpose, the third party conducts the questionnaire with the same content again. As a result, the burden on respondents as well as the burden on the company that conducts the questionnaire increases.
One aspect of the embodiments is to provide an information processing program and the like that can reduce the burden of obtaining an answer.
As one aspect, the burden of obtaining an answer can be reduced.
Hereinafter, the embodiments of an information processing program and the like disclosed in the present application will be described in detail on the basis of the drawings. Note that these embodiments do not limit the disclosed technology. Furthermore, each embodiment to be described below may also be combined as appropriate, without causing inconsistency.
The presentation unit 41B presents various types of information to the user terminal device 3, the first company terminal device 5A, and the second company terminal device 5B. As a result, the user terminal device 3, the first company terminal device 5A, and the second company terminal device 5B display various types of information according to presentation of the various types of information from the presentation unit 41B. In requesting user permission for an answer to a questionnaire, for example, the presentation unit 41B presents a use consideration from the user (second company terminal device 5B) to the respondent (user terminal device 3) for use of the answer and credit information of the user to the user terminal device 3 as the respondent. In a case where the user is specified as a user who is permitted to use the answer by the user terminal device 3 as the respondent, the registration unit 41A registers the user ID for each answer in the answer DB 55. In a case where use of the answer is requested by the second company terminal device 5B as the user, the inquiry unit 41C determines whether or not the user ID of the answer requested to use is in the answer DB 55, that is, whether or not the user ID is in a use permission range 55E in the answer DB 55.
In a case where the user ID of the answer requested to use is in the answer DB 55 on the basis of an inquiry result of the inquiry unit 41C, the provision unit 41D provides the answer to the second company terminal device 5B as the user of the answer requested to use. In the case where the user ID of the answer requested to use is in the answer DB 55 on the basis of the inquiry result, the offer unit 41E offers a use consideration for the answer to the user terminal device 3 as the respondent of the answer requested to use.
The storage unit 42 includes a personal database (DB) 51, a credit information DB 52, a company DB 53, a questionnaire DB 54, and the answer DB 55. The personal DB 51 is a DB that manages personal information. The credit information DB 52 is a DB that manages credit information and the like of the consortium 2. The company DB 53 is a DB that manages information of companies in the consortium 2. The questionnaire DB 54 is a DB for managing contents of questionnaire. The answer DB 55 is a DB that manages individual answers for each questionnaire.
The server device 4 generates credit information from the information of the consortium 2 in the credit information DB 52, the use permission range in the answer DB 55, and the company information in the company DB 53. The server device 4 presents a permission request screen including the credit information, which will be described below, to the user terminal device 3 as the respondent. The respondent of the user terminal device 3 can determine whether or not to permit use of an answer to the consortium 2 or the company by viewing the credit information on the permission request screen.
Next, an operation of the answer sharing system 1 of the present embodiment will be described.
In a case of detecting an input operation for inputting company information (step S11), the first company terminal device 5A transmits a company information registration request to the server device 4 (step S12). In a case of detecting the company information registration request, the server device 4 registers the company information in the company DB 53 and the credit information DB 52 (step S13).
In a case of detecting a registration operation for registering questionnaire information (step S14), the first company terminal device 5A transmits a questionnaire information registration request to the server device 4 (step S15). In a case of detecting the questionnaire information registration request, the server device 4 registers the questionnaire information in the questionnaire DB 54 (step S16).
In a case of detecting a questionnaire list operation (step S17), the user terminal device 3 transmits a questionnaire list request to the server device 4 (step S18). In a case of detecting the list request, the server device 4 extracts a questionnaire list from the questionnaire DB 54 (step S19), and presents the questionnaire list to the user terminal device 3 (step S20). In a case of detecting the presentation of the questionnaire list, the user terminal device 3 displays the questionnaire list (step S21). In a case of detecting a questionnaire selection operation during display of the questionnaire list (step S22), the user terminal device 3 transmits a questionnaire selection request to the server device 4 (step S23).
In a case of detecting the questionnaire selection request, the server device 4 extracts questionnaire information of the selection request from the questionnaire DB 54 (step S24). The server device 4 presents the extracted questionnaire information to the user terminal device 3 (step S25). In a case where the questionnaire information is presented, the user terminal device 3 displays questionnaire content (questionnaire screen) (step S26).
In a case of detecting the questionnaire answer operation during display of the questionnaire screen 110 (step S27), the user terminal device 3 transmits an answer to the server device 4 (step S28). In a case of receiving answer from each user terminal device 3, the server device 4 registers the answer to the answer DB 55 (step S29).
The server device 4 calculates a current permission rate from the answers (step S30). Note that the server device 4 calculates an answer permission rate using a ratio of the total number of permitted usable answers to the total number of answer respondents. The server device 4 generates possible user candidates regarding an answer and credit information of the possible users (step S31) and presents the possible user candidates and the credit information of the possible users to the user terminal device 3 (step S32). The possible user candidate is a company candidate that is not permitted to use the answer. The credit information of the possible user is credit information of the company that is not permitted to use the answer.
After the possible user candidates and the credit information of the possible users are presented, the user terminal device 3 displays the permission request screen including the possible user candidates and the credit information of the possible users (step S33).
After displaying the permission request screen 120, the user terminal device 3 detects an answer operation in a permission range for specifying a company or a consortium (step S34). Note that the answer operation in the permission range can specify a range in which the answer can be used, by specifying the all permission checkbox 121, the specified permission checkbox 122, or the requester company permission checkbox 123, for example.
In a case of detecting the answer operation in the permission range, the user terminal device 3 transmits the answer and the permission range to the server device 4 (step S35). In a case of detecting the answer and the permission range, the server device 4 registers the answer and the permission range in the answer DB 55 (step S36) and terminates the processing operation illustrated in
The server device 4 discloses a questionnaire summary (step S41). The server device 4 presents a list of questionnaire summaries to the second company terminal device 5B (step S42). The second company terminal device 5B displays a list screen for the questionnaire summaries (step S43). Note that the user of the second company terminal device 5B can recognize the summary of each conducted questionnaire by viewing the list screen.
In a case of detecting the answer selection request, the server device 4 calculates the total number of answer respondents and the total number of permitted usable answers (step S46). Note that the server device 4 calculates the total number of answer respondents from the answer DB 55, and the total number of permitted usable answers to the total number of answer respondents. The server device 4 presents the total number of answer respondents and the total number of permitted usable answers to the second company terminal device 5B (step S47). The second company terminal device 5B displays the total number of respondents and the total number of usable answers in a popup (step S48) and detects an acquisition operation within the permission range (step S49).
In a case of detecting the acquisition operation within the permission range, the second company terminal device 5B transmits an acquisition request for an answer in the permission range to the server device 4 (step S50). In a case of detecting the acquisition request for an answer in the permission range, the server device 4 extracts an answer to be acquired from the answer DB 55 (step S51).
The server device 4 transfers the answer extracted from the answer DB 55 to the second company terminal device 5B (step S52). Moreover, the second company terminal device 5B stores the transferred answer (step S53). In a case of detecting a confirmation operation for a consideration payment instruction for the answer (step S54), the second company terminal device 5B transmits the consideration payment instruction for the answer to the server device 4 (step S55). In a case of detecting the consideration payment instruction, the server device 4 offers and updates the consideration corresponding to the user ID of the answer in the personal DB 51 (step S56).
In a case of detecting a consideration confirmation operation (step 557), the user terminal device 3 transmits a consideration confirmation request to the server device 4 (step S58). In a case of detecting the consideration confirmation request, the server device 4 extracts a consideration corresponding to the user ID of the confirmation request from the personal DB 51 (step S59). The server device 4 presents the extracted consideration corresponding to the user ID to the user terminal device 3 (step S60). The user terminal device 3 displays the presented consideration corresponding to the user ID (step S61) and terminates the processing operation illustrated in
In a case of detecting the answer selection request, the server device 4 calculates the total number of answer respondents and the total number of permitted usable answers (step S76), Note that the server device 4 calculates the total number of answer respondents from the answer DB 55, and the total number of permitted usable answers to the total number of answer respondents. The server device 4 presents the total number of answer respondents and the total number of permitted usable answers to the second company terminal device 5B (step S77). The second company terminal device 5B displays the total number of respondents and the total number of usable answers in a popup (step S78) and detects an answer permission request operation (step S79).
In a case of detecting the answer permission request, the second company terminal device 5B transmits a permission request for an acquirable answer to the server device 4 (step S80). In a case of detecting the permission request for an acquirable answer, the server device 4 extracts the acquirable answer from the answer DB 55 (step S81).
The server device 4 transfers the answer extracted from the answer DB 55 to the second company terminal device 5B (step S82). The second company terminal device 5B stores the transferred answer (step S83). Note that, although not illustrated, in a case of detecting a confirmation operation for a consideration payment instruction for the answer, the second company terminal device 5B transmits the consideration payment instruction for the answer to the server device 4. In a case of detecting the consideration payment instruction, the server device 4 offers the consideration corresponding to the user ID of the answer in the personal DB 51.
Furthermore, after transferring the answer to the second company terminal device 5B in step S82, the server device 4 calculates the credit information (step S84). The server device 4 generates the credit information of the answer permission requestor and the possible user candidate (step S85), and presents the credit information of the permission requestor and the possible user candidate to the user terminal device 3 (step S86).
After the credit information of the permission requestor and the possible user candidate are presented, the user terminal device 3 displays the permission request screen including the credit information of the permission requestor and the possible user candidate (step S87). After displaying the permission request screen, the user terminal device 3 detects an answer operation in a permission range for specifying a company or the consortium 2 to be permitted for use (step S88).
In a case of detecting the answer operation in the permission range, the user terminal device 3 transmits the permission range to the server device 4 (step S89). In a case of detecting the permission range, the server device 4 re-extracts a questionnaire answer and the permission range from the answer DB 55 (step S90). The server device 4 transfers the answer extracted from the answer DB 55 to the second company terminal device 5B (step S91). The second company terminal device 5B stores the transferred answer (step S92).
In a case of detecting a confirmation operation for a consideration payment instruction for the answer (step S93), the second company terminal device 5B transmits the consideration payment instruction for the answer to the server device 4 (step S94). In a case of detecting the consideration payment instruction, the server device 4 offers and updates the consideration corresponding to the user ID of the answer in the personal DB 51 (step S95). In a case of detecting a consideration confirmation operation (step S96), the user terminal device 3 transmits a consideration confirmation request to the server device 4 (step S97). In a case of detecting the consideration confirmation request, the server device 4 extracts a consideration corresponding to the user ID of the confirmation request from the personal DB 51 (step S98). The server device 4 presents the extracted consideration corresponding to the user ID to the user terminal device 3 (step S99). The user terminal device 3 displays the presented consideration corresponding to the user ID (step S100) and terminates the processing operation illustrated in
In a case of detecting the permission request operation (step S103, Yes), the user terminal device 3 displays the permission request notification screen 160 in a popup (step S104). Note that the permission request notification screen 160 includes permission requestor information 161 and a possible user candidate 162. The permission requestor information 161 is information for identifying the consortium 2 or the like that is a requestor of the permission request. The possible user candidate 162 moves the screen to the permission request screen 120 in response to the permission request operation. After displaying the permission request notification screen 160 in a popup, the user terminal device 3 determines whether or not having detected an operation for the possible user candidate 162 (step S105).
In a case of detecting the operation on the possible user candidate 162 (step S105, Yes), the user terminal device 3 displays the permission request screen 120 including the possible user candidate and the credit information of the possible user (step S106). After displaying the permission request screen 120, the user terminal device 3 determines whether or not having detected the answer operation in the permission range (step S107) Note that the answer operation in the permission range is, for example, an operation for specifying the all permission checkbox 121, the specified permission checkbox 122, or the requestor company permission checkbox 123. In a case of detecting the answer operation in the permission range (step S107, Yes), the user terminal device 3 notifies the server device 4 of the answer in the permission range (step S108) and terminates the processing operation illustrated in
In a case of having not detected the permission request operation (step S103, No), the user terminal device 3 moves onto step S103 to determine whether or not having detected the permission request operation. Furthermore, in a case of having not detected the operation on the possible user candidate 162 (step S105, No), the user terminal device 3 moves onto step S105 to determine whether or not having detected the operation on the possible user candidate 162. In a case of having not detected the answer operation in the permission range (step S107, No), the user terminal device 3 moves onto step S107 to determine whether or not having detected the answer operation in the permission range.
In the case where an answer B by the respondent B is not permitted to the consortium B (x), as illustrated in the state of (B) in
To cope with the situation, the server device 4 requests the user terminal device 3 of the respondent B to permit use of the answer B by the respondent B from the second company terminal device 5B in the consortium B. Then, in a case where the user terminal device 3 of the respondent B has permitted the consortium B to use the answer B, the server device 4 sets the permission status of the answer B for the consortium B to permission (o), as illustrated in (C) in
When requesting an answer to a question, the server device 4 according to the present embodiment presents the use consideration from the user who uses the answer and the credit information of the user to the user terminal device 3 as the respondent. In a case where the user is specified as a user who is permitted to use the answer by the user terminal device 3 as the respondent, the server device 4 stores the user ID of the user for each answer. In a case where use of the answer is requested by the user terminal device 3, the server device 4 determines whether or not the user ID of the user of the answer requested to use is in the answer DB 55. In a case where the user ID of the user of the answer requested to use is in the answer DB 55, the server device 4 provides the answer to the second company terminal device 5B as the user of the answer requested to use. Moreover, in the case where the user ID of the user of the answer requested to use is in the answer DB 55, the server device 4 offers a use consideration for the answer to the respondent of the answer requested to use. As a result, for example, a third party (company) who has obtained permission to use the answer from the respondent can significantly reduce the cost of re-conducting a questionnaire and the burden of searching for the respondent. Moreover, the respondent can save the labor of answering a questionnaire having the same gist, and can obtain a new consideration by permitting use of the answer. The company that has conducted the questionnaire can share the answer with the third party within the range permitted by the respondent. That is, the burden of obtaining the answer o the questionnaire can be reduced.
In a case where use of an answer is requested by the second company terminal device SB as a user who is not permitted to use the answer, the server device 4 presents the credit information and the use consideration to the user terminal device 3 as the respondent. As a result, the respondent can recognize the use request from the user who is permitted to use the answer.
Note that, for convenience of description, the use consideration has been exemplified by points. However, for example, electronic money, a token, a coupon, special information, or the like may be adopted and can be appropriately changed. Furthermore, the requestor company permission checkbox 123, the specified permission checkbox 122, and the all permission checkbox 121 have been exemplified on the permission request screen 120. However, answer use permission may be given on a company basis and may be appropriately changed.
The case in which the respondent permits the user to use an answer has been exemplified. However, expiration date may be provided for the use permission and can be appropriately changed.
In the answer sharing system 1, the case in which companies participating in the consortium 2 are targeted has been exemplified. However, a company not participating in the consortium 2 may be targeted, and the terminal device of the company may be made accessible to the server device 4 to share an answer with the company not participating in the consortium 2, and such a configuration may be appropriately changed.
Furthermore, each of the constituent elements of the units illustrated in the drawings does not always need to be physically configured as illustrated in the drawings. In other words, for example, specific forms of separation and integration of the respective units are not limited to the illustrated forms, and all or some of the units may be functionally or physically separated and integrated in an arbitrary unit according to various loads, use situations, and the like.
Moreover, all or arbitrary some of various processing functions executed in the respective devices may be executed by a central processing unit (CPU) (or a microcomputer such as a micro processing unit (MPU) or a micro controller unit (MCU)). Alternatively, all or arbitrary some of the various processing functions may of course be executed by a program analyzed and executed by a CPU (or a microcomputer such as an MPU or an MCU) or hardware using wired logic.
By the way, the various types of processing described in the present embodiment can be implemented by executing a program prepared in advance by an information processing apparatus. Therefore, hereinafter, an example of a terminal device 100 that executes a program having functions similar to those of the above-described embodiment will be described.
An information processing apparatus 200 that executes an information processing program illustrated in
Then, the ROM 240 stores in advance an information processing program for exhibiting functions similar to those of the above-described embodiment. Note that the information processing program may be recorded on a recording medium readable by a drive (not illustrated) instead of the ROM 240. Furthermore, a recording medium may be, for example, a portable recording medium such as a compact disk read only memory (CD-ROM), a digital versatile disc (DVD) disk, a universal serial bus (USB) memory, or a secure digital (SD) card, a semiconductor memory such as a flash memory, or the like. The information processing program includes a presentation program 241, a registration program 242, an inquiry program 243, a provision program 244, and an offer program 245, as illustrated in
Then, the CPU 260 reads out these programs 241 to 245 from the ROM 240, and expands each of these readout programs on a work area of the RAM 250. Then, as illustrated in
When requesting an answer to a question, the CPU 260 presents the use consideration from the user who uses the answer and the credit information of the user to the terminal device as the respondent. In a case where the user is specified as the user who is permitted to use the answer from the terminal device as the respondent, the CPU 260 stores the identification information for identifying the user for each answer in the RAM 250. In a case where use of the answer is requested by the terminal device as the user, the CPU 260 determines whether or not the identification information of the user of the answer requested to use is in the RAM 250. In a case where the identification information of the user of the answer requested to use is in the RAM 250, the CPU 260 provides the answer to the terminal device as the user of the answer requested to use. In the case where the identification information of the user of the answer requested to use is in the RAM 250, the CPU 260 offers a use consideration for the answer to the respondent of the answer requested to use. As a result, the burden of obtaining an answer can be reduced.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more 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.
Number | Date | Country | Kind |
---|---|---|---|
2019-097125 | May 2019 | JP | national |