The present invention relates to an information processing device, an information processing program, and a supporting medium for a so-called SNS server that provides a social networking service (SNS) via a network.
Social networking services (SNS) provided over a network such as the internet are widely used. An SNS is a community-type website where subscribers (users) exchange information such as texts and images with each other. The types of SNS include weblogs (also known as “blogs”) where opinions and impressions are expressed in diary form and viewers add their impressions in a comment section, electronic bulletin boards (known as a bulletin board system or BBS) used to exchange information between users, and group chat. In recent years, a type of SNS known as “business chat”, which is suitable for collaboration, has become more popular. Business chat is a type of group chat characterized by a “task management” function that can be used to manage the progress of projects undertaken by members belonging to the group.
On an SNS, browsing controls that make information such as texts and images posted by users either available to all users or only to some users has been performed conventionally.
For example, Patent Document 1 discloses a technique that allows users to specify the available range of texts on a bulletin board system.
Patent Document 2 discloses a technique that allows users to set levels of friendship (friendship levels) for each registered member and allowing only data that corresponds to each friend level to be viewed, thus setting flexible access restrictions on data published on an SNS.
Patent Document 3 discloses a technique for an SNS used by medical personnel that can keep certain portions of entered information private.
[Patent Document 1] JP 2007-072698 A
[Patent Document 2] JP 5492370 B2
[Patent Document 3] JP 2013-161103 A
In order to promote business, it would be advantageous in terms of quality and cost to solicit a wide range of advice and proposals in highly specialized fields such as industrial property rights over networks. However, some business ideas and information have to be kept confidential from other members. For example, “novelty”, a requirement for a “patentable invention”, is lost when the invention becomes known to others who are not obligated to maintain confidentiality.
However, no prior art technique, including those disclosed in the documents mentioned above, make it possible for confidential information to be available only to users who have signed a confidentiality agreement in advance.
Therefore, the information posted on an SNS can be viewed by users who are not obligated to maintain confidentiality, and so “novelty”, a requirement for a “patentable invention”, and “confidentiality”, which is a requirement for “trade secrets” under the Unfair Competition Prevention Act, can be lost.
It is an object of the present invention to solve this problem by providing an SNS that enables users to solicit advice and proposals regarding inventions (including know-how, utility models, and designs) and trade secrets (including names, trademarks, marks, domain names, etc.) without loss of “novelty” or “trade secrets” as mentioned above.
The present invention is an information processing device comprising a subscribing means for adding user subscriptions to an SNS and a confidentiality acceptance/rejection selecting means for accepting or rejecting a confidentiality obligation imposed on information disclosed on the SNS when the subscribing means is used to add a subscription, wherein the information processing device performs information processing enabling the display of messages posted on the SNS, in whole or in part, only to the administrator of the SNS, to the poster of the message, and to registered users who have consented to the fact that confidentiality has been imposed via the confidentiality acceptance/rejection selecting means.
The following is a description of the best mode for embodying the invention with reference to the drawings.
The information processing device in the present embodiment of the invention is configured as a computer system in which information processing by an application program is realized using hardware resources centered on an SNS server 10.
As shown in
The CPU 101 controls the SNS server 10 while performing various arithmetic operations. ROM 102 securely stores firmware such as the operating system (OS), programs, and parameters to be executed by CPU 101. The RAM 103 is used as a workspace for the CPU 101, etc., and temporarily holds the OS, running applications, and data being processed.
A display unit 106, an operation receiving unit 107, a storage unit 108, and a communication unit 109, etc. are connected to the input/output interface 105.
The display unit 106 can be a display device such as a liquid crystal display (LCD), an organic electroluminescence display (OELD), or a cathode ray tube (CRT).
The operation receiving unit 107 is an input device such as a pointing device (a mouse, etc.), a keyboard, or a touch panel. When the operation receiving unit 107 is a touch panel, it can be integrated into the display unit 106.
The storage unit 108 can be, for example, a hard disk drive (HDD), a flash memory, or some other type of solid-state memory. In addition to the OS and applications, the storage unit 108 stores the data managed in databases (the user information database, grouping information database, content database, etc.) described later.
The communication unit 109 is a network interface card (NIC) or a wireless communication unit for connecting to the network 11 that communicates with client terminals 12. The client terminals 12 can be, for example, personal computers, smartphones, smartwatches, smart glasses, tablets, and music players.
In
A SNS generating unit 201 is a functional module for generating an SNS to be displayed on client terminals 12, and may have, for example, a weblog generating unit, an electronic bulletin board generating unit and/or a group chat generating unit.
Databases 202 store the data constituting the SNS, and may include a user information database, a group information database and/or a content database.
The user information database stores authentication information (user IDs, passwords, etc.) and profile information on SNS users, as well as remark history information indicating the history of remarks and comments made by users. Profile information includes the names, roles, access rights, qualifications, and ratings etc. of users. These are examples, and others include, for example, the face photos, genders, addresses, and contact information of users.
The group information database may store, for example, authentication information (user IDs, passwords) of members of an SNS user group, profile information on the users, and information on functions available to group members. Profile information includes the name and position of a group, the purpose and character (nature) of the group, user roles in the group, and group management authority, etc.
The content database may include bulletin board objects, thread objects, and message objects, etc. The bulletin board objects have the bulletin board ID and bulletin board title as attributes, and are associated with thread objects. The thread objects have a thread ID as an attribute and are associated with message objects. The message objects have a message ID, a username, a category, a message title, a message body, a posting date and time, and viewing authority, etc. as attributes, and are associated with a comment (reply) post. A comment (reply) post is also a message object.
A subscribing unit 203 is a functional module that allows users of client terminals 12 to subscribe to the SNS.
The user type selecting unit 204 is a function module that allows users to select a user type when the subscribing unit 203 is used to subscribe.
A confidentiality obligation acceptance/rejection selecting unit 205 is a functional module that indicates to the user that a confidentiality obligation has been imposed on information disclosed on the SNS and allows the user to accept or reject this obligation when a predetermined user type has been selected using the user type selecting unit 204.
When the web browser is launched on the client terminal 12 and the URL (Uniform Resource Locator) indicating the top page of the SNS is entered, the SNS server 10 displays the top screen such as the one indicated by 301 on the client terminal (
The top screen 301 has the SNS name 302 as well as a “new subscriber” button 304 and a “login” button 303.
When the user presses the “new subscriber” button 304, a transition to the screen in
When, for example, “IP consultant (patent attorney, etc.)” is selected in the user role selection pull-down menu 316, a username is entered in the username input portion 312, and the confirmation button 317 is pressed, a transition to the screen in
When the consent check box 323 has been checked by the user and the “sign and register” button 324 has been pressed, a transition to the screen in
When a password has been inputted in the password input portion 333 by the user and the “send” button 334 is pressed, a transition to the screen shown in
The user profile display portion 345 displays the user role selected when the user subscribed to the SNS. This is so the user can confirm which user type he or she has assumed is in a timely manner.
When the user selects “bulletin board” from the function menu 346, a transition to the screen in
When the user, for example, enters “new business” in the bulletin board search box 353 and presses the “search” button 354, a transition to the screen shown in
In
In
When a user registered as a predetermined user type such as “IP consultant (patent attorney, etc.)” selects post 373, which is designated as confidential, a transition to the screen in
When the “confirm and display” button 382 has been selected by the user, a transition to the screen in
When the user launches a browser on the client terminal 12 and enters or is instructed to enter a URL (Uniform Resource Locator) indicating the SNS homepage, the SNS server 100 in the present embodiment of the invention displays the SNS homepage on the client terminal 12 (display unit) (S401). A “new subscription” button 304 is also displayed (S402). When “new subscription” is selected by the user (YES in S403), the subscribing unit 103 displays the subscription screen shown in
According to the Digital signatures and Authentication Business Act (Japanese Act No. 102 of 2000), electronic documents with digital signatures are presumed to have been genuinely established by the person in question (prepared according to the person's will), and this enhances the authenticity of the nondisclosure agreement.
When a digital signature is entered by the user (YES in S412), it is recorded in the database 202 along with the selected user type of the registered user (S413). Then, the SNS home screen 341 shown in
When the user launches the browser on a client terminal 12 and enters or is instructed to enter the URL (Uniform Resource Locator) indicating the SNS homepage, the SNS server 100 in the present embodiment of the invention displays the SNS homepage on the client terminal 12 (display unit) (S501). When the bulletin board function has been selected by the user on the SNS homepage (YES in S502), the bulletin board list shown in
When the user selects a post designated as confidential (YES in S508), the confidentiality warning screen in
When a reply post is made by the user (YES in S513), the original poster is notified (S514) or the reply post is displayed in list or thread posts on the bulletin board in a manner related to the original post (S515).
It is then determined whether or not an operation has been performed by the user (S516). If an end operation has been performed (YES in S517), the processing is ended.
When the administrator of the SNS manages the SNS, maintains and modifies the programs and databases, maintains the server, or moves data, the administrator may come to know content posted on SNS, but content confidentiality is not lost. This is because the SNS administrator is obliged to comply with the management policy displayed to users on the SNS. Here, “administrator” includes not only SNS operators, but also server administrators who install the SNS on external servers, and consignees to whom maintenance or modification of programs or databases has been outsourced. In this way, posters of content can view the original post and all replies without the confidentiality of the content being lost.
As explained above, the SNS in the present embodiment of the invention enables the posted content designated as confidential to be disclosed only to those who are obligated to keep it confidential. In this way, advice and proposals can be solicited on ideas and information included in the posted content without loss, for example, of “novelty”, which is a requirement for a “patentable invention”, or “confidentiality”, which is a requirement for “trade secrets” under the Unfair Competition Prevention Act.
When a user accepts the confidentiality obligation, the user is personally authenticated and a digital signature is obtained. In this way, it becomes possible to accept the presumption that the consent is based on the person's will. This also enhances the effectiveness of the confidentiality.
In the present embodiment, the predetermined user type allowed to browse through posted content designated as confidential was an “IP consultant (patent attorney, etc.)”. However, other types of users that are able to browse through posted content designated as confidential may be an “IT consultant (software engineer, etc.)”, “design consultant”, “prototype/mechanical design consultant”, “marketing consultant”, “legal consultant (lawyer, etc.)”, or “tax consultant (tax accountant, etc.). In addition, the types of “confidentiality designations” may be subdivided according to what type of user is being solicited for advice. For example, tax-related issues may be disclosed only to users in the “tax consultant (tax accountant, etc.)” role (with consent to confidentiality). The type of “confidentiality designation” may be specified by the poster, or the type of “confidentiality designation” may be estimated based on the posted content using a technique such as machine learning. It may also be possible to specify two or more types of “confidentiality designation”.
In the present embodiment, the confidentiality obligation was displayed before calling the external authentication server. However, the confidentiality obligation may be displayed simultaneously or integrally with a display screen from the external authentication server or the authentication procedure screen using a web programming technology called a “mashup”. The external authentication server may also display the confidentiality obligation using an API provided by the SNS server 10. Here, the API (application programming interface) is a functional module that provides software functions based on the web (world wide web) to external hardware resources.
In the present embodiment, a new user who joins the SNS selects a user type and consents to confidentiality. However, there is essentially no difference in terms of processing or effect from new user registration when a user who has already subscribed and registered with another user type changes or adds a predetermined user type such as “IP consultant (patent attorney, etc.)”, and this belongs to the scope of the present embodiment.
In a second embodiment of the present invention, messages exchanged in a group chat are displayed on the SNS bulletin board so that only registered users who have consented to confidentiality can know the content, and display reply comments as messages in the group chat.
When the group chat application is launched on the client terminal 12, a top screen like the one shown in 601 is displayed (
The top screen 601 has a group chat function name 602, a search box 603, a home icon 604, a chat icon 605, a timeline icon 606, and other function icons 607. When activated using the chat function, a list of groups 608 to which the user belongs is displayed.
When one group (for example, “preparing for café opening”) is selected from the list 608, a transition to the screen in
When one of the messages on the chat room screen 611 has been selected by the user, a transition to the screen on
When the user selects the “post to bulletin board” button 635, a transition to the screen in
When a bulletin board check box 653 has been checked by the user and the “post” button 655 selected, the post is posted on the checked bulletin board so that it can only be viewed by specific users who are obligated to maintain confidentiality.
When the group chat application is launched on a client terminal 12, the SNS server 10 references the group information and content information in the database 102 based on the user ID of the client terminal 12, and displays the top screen shown in
When a group has been selected from the group list 608 (YES in S802), the SNS server 10 references the database 102 and displays content such as messages exchanged in the group in chronological order (S803).
When a message is selected by the user (YES in S804), a menu of commands that can be executed on the selected message is displayed (S805). When the “request advice” command is selected by the user (YES in S806), the posted message editing screen is displayed (S807). A title is generated from the original message (S808) and displayed in the title box of the posted message editing screen so that it can be edited by the user (S809). The original message is displayed in the text box of the posted message editing screen so that it can also be edited by the user (S810).
When the user presses the “convert to Post” button (YES in S811), the original message is converted using a technique such as machine learning by referencing the messages before and after and the name of the chat room so that it is suitable for posting on a bulletin board where advice is sought (S812).
When the “post to bulletin board” button is selected by the user (YES in S813), a list of candidate bulletin boards for the post is displayed as shown in
When the user selects a bulletin board for the post and issues a “post” instruction (YES in S815), the message is posted and displayed on the selected bulletin board so that only specific users who are obligated to maintain confidentiality can view it (S816). The post is monitored to determined whether or not it has been viewed by a specific user with a confidentiality obligation (S817). When the post has been viewed (YES in S817), the user of the group chat is sent information about browsing users, for example, “x people have viewed this post” (S818). When a reply is made (YES in S819), the reply is displayed in the chat room of the group chat (S820).
It is then determined whether an operation has been performed by the user (S821). When a predetermined ending operation has been performed such as “close the chat room” or “delete the post” (YES in S822), the processing in the flow is ended.
As explained above, the SNS in the present embodiment of the present invention displays messages exchanged in group chats on the SNS bulletin board so that only registered users who have consented to confidentiality can know the contents, and displays reply comments made to the message in the group chat. In this way, advice can be received from experts outside the group on ideas and information exchanged between group members without loss of, for example, “novelty” or “confidentiality”. Because reply comments made to the bulletin board are displayed as group chat messages continuously or integrally as interactions within the group, advice can be digested, shared, and utilized as a group based on the context (message flow).
When the user presses the “general user registration” button 912 or the “patent attorney registration button 913”, the screen transitions to the subscription screen shown in
When the “previous invention consultations” button 921 is pressed, invention consultations that the user has made and the replies to these consultations are displayed. When text is added to the “new invention consultation” text box 922 and the “post” button 923 is pressed, a post is created so that only patent attorney users who are obligated to maintain confidentiality can view it.
In
When required information has been entered and operations performed on the subscription screen, a transition to the screen shown in
The invention consultation list 931 displays the “invention consultations” composed and posted in the new invention consultation text box 922 by general users in the order specified in the display order dropdown menu 932. Searched, retrieved and displayed content that has been designated as confidential posts may be displayed so that they are disclosed only to “IP consultants” on other SNS (other websites) operated under the same terms.
Because all of the posts displayed on the invention consultation list 931 are “invention consultations” for which advice is sought from patent attorney users, the patent attorney users do not have to search for the posts seeking advice on multiple bulletin boards as shown in
When a post listed on the invention consultation list 931 is selected by a patent attorney user, the screen transitions to
The “keep others from seeing the consultation content” check box 943 is used to issue an instruction to keep an invention consultation reply from being displayed on the invention consultation list of other patent attorney users indefinitely or for a certain period of time. This check box encourages patent attorney users to reply early to posts that do not have a reply.
Data processing may be performed to charge the patent attorney user (or deduct points) at the stage when the content of the invention consultation post is displayed to the patent attorney user, or when the reply is sent. This makes it possible to turn a profit while suppressing unscrupulous content and replies.
Other types of SNS that allow for confidential posts of consultation details include those for “IT consulting”, “design consulting”, “prototype/mechanical design consulting”, “marketing consulting”, “legal consulting”, and “tax consulting”. For example,
In these cases, an SNS (web site) specializing in each field can be used as a posting destination for messages exchanged in group chats as described in the second embodiment.
For example, SNS (WEB sites) specializing in each field can be displayed as candidates for post destinations as displayed in
In this way, professional advice on items in a group chat can be received from specialists in various fields on SNS specializing in each field without losing “novelty” or “confidentiality”. Also, experts in each field can approach potential customers at any time by registering on an SNS with the consent to an obligation of confidentiality.
The information processing devices in the embodiments of the present invention do not have to consist of an integrated hardware or software, and may assume various forms depending on the intended application. For example, an API provided to display a confidentiality screen from an external authentication server and media carrying the API constitute information processing devices of the present invention. Also, in bulletin board systems (bulletin board services) and group chat systems (group chat services) that operate independently from each other, an API and the medium supporting it constitute information processing devices of the present invention when it is possible to post from the group chats to the bulletin boards and reply from the bulletin boards to the group chats using the API.
The present invention can also be realized by supplying a program that realizes one or more functions of the embodiment described above to a system or device via a network or supporting medium so that one or more processors in a computer in the system or device can retrieve and execute the program. One or more of the functions can also be realized by a circuit (such as an application-specific integrated circuit or ASIC).
The present invention is not limited to the embodiments described above, and various modifications and alterations are possible without departing from the scope and spirit of the present invention. In other words, the present invention is not limited by the description provided herein and the appended drawings.
10: SNS server
101: CPU
102: ROM
103: RAM
104: Bus
105: Input/output interface
106: Display unit
107: Operation receiving unit
108: Storage unit
109: Communication unit
11: Network
12: Client terminal
201: SNS generating unit
202: Database
203: Subscribing unit
204: User type selecting unit
205: Confidentiality acceptance/rejection selecting unit
Number | Date | Country | Kind |
---|---|---|---|
2020-095138 | May 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/018322 | 5/14/2021 | WO |