WO2017126179A1 - Server, processing method for server, network system, terminal, and program for terminal - Google Patents
Server, processing method for server, network system, terminal, and program for terminal Download PDFInfo
- Publication number
- WO2017126179A1 WO2017126179A1 PCT/JP2016/081630 JP2016081630W WO2017126179A1 WO 2017126179 A1 WO2017126179 A1 WO 2017126179A1 JP 2016081630 W JP2016081630 W JP 2016081630W WO 2017126179 A1 WO2017126179 A1 WO 2017126179A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- message
- terminal
- server
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Definitions
- the following disclosure relates to a technique for data communication via a network, and particularly to a technique for exchanging messages.
- Patent Document 1 discloses a server device, a control method for the server device, and a program.
- Patent Literature 1 a management server that can communicate with a terminal device that is operated by each of a plurality of users is the first user out of the plurality of users, and the first user is excluded.
- the determination part which determines the above 2nd user, the 1st presentation part which makes the 2nd user's terminal device show the 1st information read from the 1st storage part, and the 1st to the 1st information presented A reception unit that receives two pieces of information from the terminal device of the second user, and a second presentation unit that causes the terminal device of the first user to present the received second information.
- Patent Document 2 JP-A-2004-118645 discloses a question and answer information processing apparatus, a question and answer information processing method, and a program.
- the question and answer information processing apparatus includes question registration means for registering question information, question display means for displaying the registered question information, and answer registration means for registering the answer information.
- the question identification information for identifying the question and the questioner identification information for identifying the questioner are provided so that the confidentiality of the question is ensured and the question and the answer are associated with each other. Manage and allow questions and answers between multiple questioners and multiple respondents.
- Patent Document 3 discloses a question answering device.
- the respondent storage means for storing the respondent information for specifying the respondent terminal associated with the field information representing the predetermined field, and the field information in the question information representing the question content from the questioner terminal.
- Question field storage means for storing in association, question management means for receiving question information transmitted from the questioner terminal and storing it in the question field storage means, question distribution means for transmitting question information to the respondent terminal, and respondent Answer relay means for receiving answer information from the terminal and transmitting it to the questioner terminal, wherein the question management means accepts the field information specifying the field of the question information transmitted from the respondent terminal, and the question information
- the question distribution unit stores the question information in association with the question information based on the information in the question field storage unit and the respondent storage unit. Transmitting the respondent devices associated with field information same field information and.
- Patent Document 4 JP-A-2015-52974 discloses a training support system, a training support server, a training support method, and a training support program.
- the memory device stores the growth support information input from the control device in association with the living environment and state information of the organism.
- information representing the breeding environment of the target organism obtained from the terminal device is stored in the HDD that is the memory of the server.
- the server receives the state information of the organism to be grown from the terminal device, the server extracts the state information and the growth support information associated with the growth environment read from the memory from the memory device and provides them to the terminal device. .
- An object of one aspect of the present invention is to solve such a problem, and the object is to provide a server and a server processing method for realizing a display / publication more preferable than the conventional one when exchanging messages. It is to provide a network system, a terminal, and a program for the terminal.
- a server including a storage unit, a communication unit for communicating with a plurality of first user terminals and a plurality of second user terminals, and a processor.
- the processor accepts registration of the first user for a group from a person having a first authority via the communication unit, and receives a registration of the second user for the group from a person having a second authority. Accepting registration, causing the terminal of the first user to display message exchanges between the first user and one or more second users belonging to the group to which the first user belongs, The message exchange between the second user and the first user belonging to the group to which the second user belongs is displayed on the terminal of the second user.
- the processor sends a first message from the second user to the first user through the communication unit together with information for indicating a type of the first message.
- the processor displays a third message from the second user on the terminal of the first user together with information for indicating a type of the third message via the communication unit.
- the processor extracts the first message directed to the first user based on an instruction from the first user, and the terminal of the first user via the communication unit.
- the first message is displayed side by side without displaying the third message.
- the person having the first authority can view the messages of the plurality of first users and the plurality of second users.
- a server processing method including a communication unit and a processor.
- the server processing method includes a step in which the processor accepts registration of a first user for a group from a person having a first authority through the communication unit, and the processor through the communication unit includes: Accepting registration of a second user for the group from a person having a second authority, and via the communication unit, the processor connects the first user and the first user to the terminal of the first user; Displaying the exchange of messages with one or more second users belonging to the group to which the first user belongs, and via the communication unit, the processor, on the terminal of the second user, Displaying message exchanges between the second user and the first user belonging to the group to which the second user belongs.
- a network system including a first terminal and a server capable of communicating with the plurality of second terminals.
- the server accepts registration of the first user for a group from a person with a first authority, accepts registration of the second user for the group from a person with a second authority, and Message exchange between the first user and one or more second users belonging to the group to which the first user belongs is displayed on the first terminal of the user, and the second user Message exchange between the second user and the first user belonging to the group to which the second user belongs is displayed on the second terminal.
- a terminal including a communication unit for communicating with a server, an operation unit, a display unit, and a processor.
- the processor receives an input of a first message from the user of the terminal to another user belonging to a group to which the user belongs through the operation unit, and the first message through the communication unit. Is transmitted to the server, the first message is displayed on the display unit together with information for indicating the type of the first message, and based on data received from the server via the communication unit, A second message from another user to the user of the terminal is displayed on the display unit together with information for indicating the type of the second message.
- a program for a terminal including a communication unit for communicating with a server, an operation unit, a display unit, and a processor.
- the program receives, through the communication unit, a step of accepting an input of a first message from the user of the terminal to another user belonging to a group to which the user belongs to the processor. Transmitting the first message to the server; displaying the first message on the display unit together with information for indicating a type of the first message; and via the communication unit Causing the display unit to display a second message from the other user to the user of the terminal together with information for indicating the type of the second message, based on data received from the server. .
- a server As described above, according to one aspect of the present invention, a server, a server processing method, a network system, a terminal, and a program for a terminal for realizing a display / publication more preferable than the conventional one when exchanging messages Is provided.
- FIG. 1 It is a block diagram showing the hardware constitutions of the terminal 400 of the general user concerning 1st Embodiment. It is a sequence diagram which shows the information processing in the terminal 400 and the server 100 of the general user of the network system 1 concerning 1st Embodiment. It is a sequence diagram which shows the information processing of the message posting in the terminals 200, 300, 400 and the server 100 of the network system 1 according to the first embodiment. It is a 1st sequence diagram which shows the information processing in the terminal 200 of the operator of the network system 1 concerning 1st Embodiment, the terminal 300 of an expert, and the server 100.
- FIG. It is a 2nd sequence diagram which shows the information processing in the terminal 200 of the operator of the network system 1 concerning 1st Embodiment, the terminal 300 of an expert, and the server 100.
- FIG. It is an image figure which shows the comment list screen displayed on the terminals 200 and 300 concerning 2nd Embodiment.
- FIG. 1 is an image diagram showing an outline of the operation of the network system 1 according to the present embodiment.
- a network system 1 that implements a message posting service according to the present embodiment mainly provides a server 100, a terminal 200 used by an operator of the message posting service, and various services. And terminals 400Aa, 400Ab, 400Ba, 400Bb,... Used by users of the various services.
- the service operator is a company or employee that operates a gym or its subcontractor, etc., and has a role of managing and operating the message posting service according to this embodiment.
- the service provider is an expert or instructor who is in charge of a gym lesson or classroom, and provides advice or other information to the students of the lesson or classroom or those who are scheduled to attend.
- the service user is a sports gym user who is or will be attending the lesson or classroom.
- a diet program coach uses terminal 300A.
- the first student who takes the diet program uses the terminal 400Aa to exchange messages with the coach.
- the second student who takes the diet program uses the terminal 400Ab to exchange messages with the coach.
- the other students who take the diet program are the same as the first student.
- the muscle training program coach uses the terminal 300B.
- a third student who takes the muscle training program uses the terminal 400Ba to exchange messages with the coach. The same applies to the other students who take the muscle training program.
- the other programs run by the gym are the same as the diet programs.
- the service operator is a company, employee or subcontractor that provides services such as distance learning and other lessons, and manages and operates the message posting service according to this embodiment. You may have.
- the service provider may be an expert such as an education or a hobby, and may provide advice or other information to a student or a person who intends to attend the correspondence education or lessons.
- the service user may be a trainee or a trainee who has attended correspondence courses or lessons.
- a service operator is a company or employee or subcontractor that sells pets, plant seeds, food, beverages, real estate, automobiles, sports equipment, or other products. It may have a role of managing and operating the message posting service according to the form.
- Service providers specialize in pet breeding, plant breeding, cooking using food or beverages, buying and selling or renting or renovateding real estate, automobiles, sports equipment, and other products. Even if it is a house that provides advice or other information to the purchaser or prospective purchaser of pets, plant seeds, food, beverages, real estate, automobiles, sports equipment or other products Good.
- the service user may be a purchaser or a purchaser of pets, plant seeds, food, beverages, real estate, automobiles, sports equipment, or other products.
- terminals 300A, 300B,... Used by the service provider are collectively referred to as the terminal 300.
- terminals 400Aa, 400Ab, 400Ba, 400Bb,... Used by the service user are collectively referred to as the terminal 400.
- a personal computer is often used, but other types of communication terminals may be used.
- a personal computer is often used, but other types of communication terminals may be used.
- a personal computer is often used, but other types of communication terminals may be used.
- a smartphone, a tablet, a personal computer, or the like is often used, but other types of communication terminals may be used.
- the terminal 200 used by the service operator, the terminal 300 used by the service provider, and the terminal 400 used by the service user can access the server 100 via the Internet or the like.
- a student who takes a diet gym lesson as a general user posts a question message to an instructor in a diet lesson classroom as an expert via the terminal 400.
- the message of the question is disclosed only to the student, the lecturer, and the operator of the message posting service according to the present embodiment.
- the instructor or operator posts a reply message to the question via the terminal 300 or the terminal 200.
- the message of the answer is disclosed only to the lecturer, the student who is the questioner, and the operator of the service.
- the lesson participant can also post a diary message to read back by himself / herself via the terminal 400.
- the message in the diary is also disclosed only to the student who is the contributor, the instructor of the lesson classroom of the student, and the operator of the service.
- the operator of the service through the terminal 200, all students attending the gym, students who belong to a class of lessons in a specific field, and instructors of all the lessons to which they belong You can also post messages and other information about the gym's business days and hours, campaigns, events, coupons, etc. to lesson teachers in specific fields.
- the instructor needs to be registered in the group, and the instructor needs to be registered in the group.
- FIG. 2 is an image diagram showing transition of the screen of the terminal 400 according to the present embodiment.
- a message posting service related to a lesson program service that can receive advice on healthy eating will be described.
- an application for posting a message as shown in FIGS. 2A to 2D is installed in the terminal 400 of a purchaser of a health meal advice service.
- the student first inputs a member ID into terminal 400. Then, the server 100 performs an authentication process. When the authentication is successful, the terminal 400 displays a main screen as shown in FIG. On the main screen, a past question message of the student is displayed together with a question mark 431. In addition, a past reply message from the lecturer is displayed on the main screen together with a reply mark 432.
- FIG. 3 is an image diagram of a screen on which a posted diary message is displayed according to the present embodiment.
- the terminal 400 may attach a mark 433 indicating that the diary is different from the question mark 431 and the answer mark 432. However, the diary message may not be marked.
- the information indicating that the message is a question message may be information indicating that the character color is the question message, and the color or shape of the message field indicates the question message. It may be information.
- information indicating that the message is an answer, diary, or guidance message may be information indicating that the character color is an answer, diary, or guidance message, or the color or shape of the message field. May be information indicating that it is an answer, diary, or guidance message.
- the terminal 400 has a setting screen as a member ID of the student, a nickname of the student, an avatar image of the student, a group to which the student belongs, Displays the start date of group message exchanges, the student's residence area, etc.
- FIG. 4 is an image diagram showing a transition of the screen of the terminal 200 of the service operator according to the present embodiment.
- FIG. 5 is an image diagram showing a screen for registering an instructor according to the present embodiment.
- FIG. 6 is an image diagram showing a screen for registering a student according to the present embodiment.
- FIG. 7 is an image diagram showing an input screen for reply messages from the service operator's terminal 200 and the instructor's terminal 300 according to the present embodiment.
- a message posting application for displaying screens as shown in FIGS. 4 to 7 is installed in the terminal 200 of the service operator.
- terminals 200, 300, and 400 have installed dedicated applications, and the dedicated application and OS execute various processes.
- the terminals 200, 300, and 400 may be configured to simply use an application on a Web browser without using a dedicated application.
- the service operator inputs the operator ID to terminal 200.
- the server 100 performs an authentication process. If the authentication is successful, the terminal 200 displays a user list screen as shown in FIG.
- the terminal 200 displays a button 231 for moving to a comment list, a button 232 for additionally registering a lecturer, and a button 233 for additionally registering a student as a user list screen.
- the terminal 200 displays a list of a plurality of students and a plurality of lecturers in a selectable manner as a user list screen.
- the terminal 200 When the button 232 for additionally registering a lecturer is pressed, the terminal 200 displays a screen for registering a new lecturer based on data from the server 100 as shown in FIG. The terminal 200 receives a selection of a group to be registered and an ID of a lecturer responsible for the group from the operator.
- the terminal 200 displays a screen for registering a new lecturer based on data from the server 100 as shown in FIG.
- the terminal 200 receives a selection of a group to be registered and an ID of a student to be added to the group from the operator.
- the terminal 200 When any of the plurality of students and the plurality of lecturers in FIG. 4B is selected by the operator, the terminal 200 is selected based on the data from the server 100 as shown in FIG. A list of past messages related to the trainee or lecturer and an answer input field 235 for the message selected from the list are displayed. The terminal 200 accepts the input of the reply message from the operator and posts the reply message to the student or lecturer selected by the operator.
- FIG. 8 is an image diagram showing a transition of the screen of the terminal 300 of the instructor of the service according to the present embodiment.
- the lecturer in the classroom inputs the ID of the lecturer to the terminal 300.
- the server 100 performs an authentication process. If the authentication process is successful, the terminal 300 displays a main screen as shown in FIG.
- the terminal 300 displays a button 331 for moving to a list of comments and a button 333 for additionally registering students as the main screen.
- the terminal 300 displays a list of a plurality of students who participate in the lecturer's classroom as a main screen in a selectable manner.
- the terminal 300 When the button 333 for additionally registering a student is pressed, the terminal 300 displays a screen for registering a new student based on data from the server 100 as shown in FIG. The terminal 300 receives a selection of a group to be registered and a student ID to be added to the group from the lecturer.
- the terminal 200 When any of the plurality of students is selected by the lecturer, as shown in FIG. 7, the terminal 200, based on the data from the server 100, a list of past messages regarding the selected students, An answer input field 325 for the message is displayed. The terminal 200 accepts input of a reply message from the instructor and posts the reply message to the selected student.
- the student can disclose the message to other students and instructors in other classrooms while ensuring that the operator can confirm all the messages.
- teachers can send messages to students in their lessons without disclosing messages to other students or other classroom teachers, ensuring that the operator can see all messages. it can.
- FIG. 9 is an image diagram showing the overall configuration of the network system 1 according to the present embodiment.
- network system 1 mainly includes server 100, terminal 200 used by a service operator, terminal 300 used by a service provider, and service usage.
- Terminal 400 used by a person.
- Terminals 200, 300, and 400 exchange data with server 100 via the Internet.
- terminals 200, 300, and 400 exchange messages via the Internet and server 100.
- FIG. 10 is a block diagram illustrating a hardware configuration of the server 100 according to the present embodiment.
- server 100 includes a CPU 110, a storage unit 120, a temporary storage unit 125, an operation unit 140, and a communication unit 160 as main components.
- the CPU 110 controls each unit of the server 100 by executing the program 121 stored in the storage unit 120. More specifically, the CPU 110 uses the temporary storage unit 125 to execute the program 121 stored in the storage unit 120 and refers to various data 122 to execute various processes described later.
- the storage unit 120 and the temporary storage unit 125 are realized by various RAMs (Random Access Memory), various ROMs (Read-Only Memory), a flash memory, and the like.
- the storage unit 120 and the temporary storage unit 125 are used via an interface, a USB (Universal Serial Bus) (registered trademark) memory, a CD (Compact Disc), a DVD (Digital Versatile Disk), a memory card, a hard disk, It is also realized by storage media such as IC (Integrated Circuit) card, optical card, mask ROM, EPROM (Erasable Programmable Read Only Memory), EEPROM (Electronically Erasable Programmable Read-Only Memory).
- IC Integrated Circuit
- EPROM Erasable Programmable Read Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- the storage unit 120 and the temporary storage unit 125 are a program executed by the CPU 110, data generated by execution of the program by the CPU 110, input data, and other databases used for the message posting service according to the present embodiment. Memorize etc.
- the storage unit 120 stores a user information table 122A, a message table 122B, and a group table 122C.
- FIG. 11 is an image diagram showing data in the user information table 122A according to the present embodiment.
- the user information table 122A includes, for each user, a user ID, a management ID, a password, a nickname, a path to an avatar image, a user type, a region, a group ID, Stores the correspondence between the registration date, the start date, the display count, and the posting count.
- the user includes a user as an operator, a user as an expert, and a user as a customer, that is, a user as a student such as a general smartphone user.
- the 1000th user ID is assigned to an operator
- the 2000th is an instructor as an expert
- the 4000th and later are assigned to students such as general smartphone users.
- FIG. 12 is an image diagram showing data of the message table 122B according to the present embodiment.
- message table 122B includes, for each message, message ID, transmission date / time, transmission user ID, destination user ID, posting type, reply status, photo path, and message body. Stores the correspondence.
- the server 100 receives a message from the operator to a plurality of students or lecturers, a question message from the students to the lecturer, and a lecture from the lecturer. An answer message to the teacher, a message in the student's diary, and a message posted by the instructor are accepted.
- FIG. 13 is an image diagram showing data of the group table 122C according to the present embodiment.
- group table 122C stores a correspondence relationship between a group ID, a group name, and an expert ID for each group.
- the expert ID is a user ID of an instructor as an expert who has a role of answering questions of group members.
- the operation unit 140 inputs various commands to the CPU 110.
- the communication unit 160 transmits data from the CPU 110 to the terminals 200, 300, and 400 via the Internet, a router, and the like. Conversely, the communication unit 160 receives data from the terminals 200, 300, and 400 via the Internet, a router, etc., and passes it to the CPU 110.
- FIG. 14 is a block diagram showing a hardware configuration of operator terminal 200 according to the present embodiment.
- terminal 200 includes a CPU 210, a storage unit 220, a temporary storage unit 225, a display unit 230, an operation unit 240, and a communication unit 260 as main components.
- the CPU 210 controls each unit of the terminal 200 by executing the program 221 stored in the storage unit 220. More specifically, the CPU 210 uses the temporary storage unit 225 to execute the program 221 stored in the storage unit 220 and refers to various data 222 to execute various processes described later.
- the storage unit 220 and the temporary storage unit 225 are a program executed by the CPU 210, data generated by execution of the program by the CPU 210, input data such as text and images, and other message posting services according to the present embodiment. Stores data used for.
- Display unit 230 displays an image and text based on data from CPU 210.
- the operation unit 240 inputs various commands from the operator to the CPU 210.
- the communication unit 260 transmits data from the CPU 210 to the server 100 via the Internet, a router, or the like. Conversely, the communication unit 260 receives data from the server 100 via the Internet, a router, etc., and passes it to the CPU 210. ⁇ Hardware configuration of expert terminal 300>
- FIG. 15 is a block diagram showing a hardware configuration of general user terminal 400 according to the present embodiment.
- terminal 400 includes, as main components, CPU 410, storage unit 420, temporary storage unit 425, display unit 430, operation unit 440, communication unit 460, imaging unit 470, A voice input / output unit 480.
- the CPU 410 controls each unit of the terminal 400 by executing the program 421 stored in the storage unit 420. More specifically, the CPU 410 uses the temporary storage unit 425 to execute the program 421 stored in the storage unit 420 and refers to the data 422 to execute various processes described later.
- the storage unit 420 and the temporary storage unit 425 are a program executed by the CPU 410, data generated by execution of the program by the CPU 410, input data such as text and images, and other message posting services according to the present embodiment. Stores data used for.
- Display unit 430 displays an image or text based on data from CPU 410.
- the operation unit 440 inputs various commands from the user to the CPU 410.
- the communication unit 460 transmits data from the CPU 410 to the server 100 via the Internet, a router, or the like. Conversely, the communication unit 460 receives data from the server 100 via the Internet, a router, etc., and passes it to the CPU 410.
- the imaging unit 470 is realized by a camera, acquires a still image or a moving image based on data from the CPU 410, and stores it in the storage unit 420.
- the audio input / output unit 480 is realized by a microphone or a speaker, and inputs an audio signal input from the microphone to the CPU 410 or outputs an audio signal from the CPU 410 to the speaker.
- FIG. 16 is a sequence diagram showing information processing in the general user terminal 400 and the server 100 of the network system 1 according to the present embodiment.
- the CPU 410 of the terminal 400 executes the following processing. First, the CPU 410 determines whether or not this activation is the first activation of the message posting application for the terminal 400 (step S102). If the current message posting application is not started for the first time (NO in step S102), CPU 410 executes the processing from step S112.
- CPU 410 displays a registration screen on display unit 430, and the user information such as management ID is displayed from the user.
- An input is accepted (step S104).
- the CPU 410 transmits the input user information to the server 100 via the communication unit 460.
- the CPU 110 of the server 100 refers to the user information table 122A based on the data from the terminal 400 (step S106).
- CPU 110 transmits a password corresponding to the management ID to terminal 400 via communication unit 160 (step S108).
- the CPU 410 of the terminal 400 stores information such as a password received from the server 100 in the storage unit 420 (step S110).
- the CPU 410 of the terminal 400 logs in to the message posting service via the communication unit 460 (step S112). That is, the CPU 410 transmits the management ID and password to the server 100 via the communication unit 460.
- the CPU 110 of the server 100 performs user authentication with reference to the user information table 122A based on the management ID and password (step S114).
- CPU 110 transmits the authentication result and the session key to terminal 400 via communication unit 160 (step S116). Based on the authentication result, CPU 410 of terminal 400 causes display unit 430 to display an error message when login fails (NO in step S118).
- step S118 if the login is successful based on the authentication result (YES in step S118), CPU 410 transmits the session key and setting information to server 100 via communication unit 460 (step S122).
- the CPU 110 of the server 100 registers the setting information received from the terminal 400 (step S124).
- step S122 and step S124 may be executed only at the first login.
- the CPU 410 of the terminal 400 requests the server 100 for a message posting screen via the communication unit 460 (step S126).
- the CPU 110 of the server 100 reads a main screen for posting a message based on the request (step S128). More specifically, CPU 110 refers to message table 122B, and extracts a question message, an answer message, and a post message in which either the transmission user ID or the destination user ID matches the user ID of terminal 400. .
- CPU 110 transmits the main screen including the past message to terminal 400 via communication unit 160 (step S130).
- the CPU 410 of the terminal 400 displays the main screen on the display unit 430 based on the received data (step S132).
- FIG. 17 is a sequence diagram illustrating information processing for message posting in the terminals 200, 300, and 400 and the server 100 of the network system 1 according to the present embodiment.
- the user inputs a message via the operation unit 440 of the terminal 400 and attaches a photograph. Then, when the user presses a completion button on the posting screen, CPU 410 transmits post data including a message, a photograph, a posting type, and the like to server 100 via communication unit 460 (step S142).
- the CPU 110 of the server 100 receives the posted data via the communication unit 160 (step S144).
- CPU 110 stores post data including a message, a photo, a post type, and the like in message table 122B (step S146).
- the CPU 110 stores the message stored this time, Data of past question messages, reply messages, and posted messages corresponding to the user ID specified from the message table 122B is read out and transmitted to the terminals 200, 300, and 400 via the communication unit 160.
- FIG. 18 is a first sequence diagram illustrating information processing in the terminal 200 and the expert terminal 300 of the operator of the network system 1 and the server 100 according to the present embodiment.
- FIG. 19 is a second sequence diagram illustrating information processing in the terminal 200 of the operator of the network system 1 and the terminal 300 of the expert and the server 100 according to the present embodiment.
- processing in the operator's terminal 200 will be described, but regarding the steps in which processing different from that of the expert's terminal 300 is performed, description of processing of the expert's terminal 300 is added.
- the CPU 210 of the terminal 200 executes the following processing. First, the CPU 210 requests a login screen from the server 100 via the communication unit 260 (step S152). In response to a request from the terminal 200, the CPU 110 of the server 100 transmits a login screen to the terminal 200 via the communication unit 160 (step S154).
- the CPU 210 of the terminal 200 displays a login screen on the display unit 230 based on information from the server 100 (step S156).
- the CPU 210 receives the management ID and password from the operator via the operation unit 240 and requests the server 100 to log in (step S158). That is, the CPU 210 transmits the operator ID and password to the server 100 via the communication unit 260.
- the CPU 110 of the server 100 performs user authentication with reference to the user information table 122A based on the management ID and password from the terminal 200 (step S160). If user authentication fails (NO in step S162), CPU 110 requests terminal 200 to log in again via communication unit 160 (step S156).
- CPU 110 refers to user information table 122A (step S164).
- CPU 110 transmits a user list screen to terminal 200 via communication unit 160 (step S166). More specifically, the CPU 110 refers to the user information table 122A and transmits a list screen of all students and all experts to the operator's terminal 200.
- the CPU 110 refers to the user information table 122 ⁇ / b> A and the group table 122 ⁇ / b> C to the expert terminal 300 and transmits a list screen of students in charge.
- the CPU 210 of the terminal 200 displays a user list screen on the display unit 230 based on information from the server 100 (step S168).
- CPU210 receives the user's selection command from an operator via the operation part 240 (step S170). That is, the CPU 210 transmits an operator's selection command to the server 100 via the communication unit 260.
- the CPU 110 of the server 100 identifies the user ID based on the designation command from the terminal 400 (step S172).
- the CPU 110 refers to the message table 122B, and extracts data such as a question message related to the user, a reply message from an expert to the user, a posted message, a photo corresponding to the message, and a posting type (step S174).
- CPU110 transmits the information for showing the reply screen containing the said data to the terminal 400 via the communication part 160 (step S176).
- the CPU 210 of the terminal 200 based on the data from the server 100, displays a past question message about the user, a reply message from the expert, a posted message, and the like on the display unit 230. A corresponding photograph is displayed (step S178).
- the CPU 210 of the terminal 200 receives a reply message from an operator or expert via the operation unit 240 (step S180).
- the CPU 210 transmits a reply message to the server 100 via the communication unit 260.
- the CPU 110 of the server 100 receives the reply message from the terminal 200 (step S182), and stores the message in the message table 122B in association with the user ID of the message poster, the destination user ID, the posting type, and the like. (Step S184).
- the CPU 210 of the terminal 200 When the CPU 210 of the terminal 200 is requested by the operator or expert via the operation unit 240 for a user registration screen, the CPU 210 transmits the request to the server 100 via the communication unit 260 (step S100). S186). CPU 110 of server 100 accepts the request from terminal 200 (step S188).
- the CPU 110 of the server 100 transmits an expert registration screen to the terminal 200 via the communication unit 160 (step S191). .
- the CPU 210 of the operator's terminal 200 displays the expert registration screen on the display unit 230 (step S194).
- CPU210 receives the registration command with the expert and group from an operator, and transmits the said registration command to the server 100 via the communication part 360 (step S196).
- CPU 110 of server 100 accepts a registration command from terminal 200 (step S198). That is, the CPU 110 registers the correspondence relationship between the new expert and the group in the group table 122C.
- the CPU 110 of the server 100 transmits a user registration screen to the terminal 200 via the communication unit 160 in response to a user registration request from an operator or an expert (a user registration command in step S190) (step S192). ).
- the CPU 210 (310) of the terminal 200 (300) displays a general user registration screen on the display unit 230 (330) (step S194).
- the CPU 210 receives a general user and group registration command via the operation unit 240 and transmits the registration command to the server 100 via the communication unit 260 (step S196).
- CPU 110 of server 100 accepts a registration command from terminal 200 (step S198). That is, the CPU 110 registers the correspondence relationship between the new user and the group in the user information table 122A.
- the terminals 200 and 300 display a user list screen.
- FIG. 20 is an image diagram showing a comment list screen displayed on the terminals 200 and 300 according to the present embodiment.
- CPU 110 of server 100 in response to an instruction from an operator or an expert, refers to user information table 122A and message table 122B, from a user who is seeking an expert's reply. Only the question message may be extracted.
- the CPU 210 of the terminal 200 may accept an instruction to switch between the user list screen of FIG. 4B and the comment list screen of FIG. 20 from the operator.
- the operator can select a question message from the message type selection menu 236 at the top of the comment list screen of FIG.
- the CPU 210 of the terminal 200 receives the question message data from the server 100, and displays a list screen of question messages from the user who is seeking an expert response on the display unit 230, as shown in FIG. Can be displayed.
- the CPU 110 of the server 100 refers to the user information table 122A and the message table 122B, and among the messages of questions from users who are seeking answers from experts, Only messages for which no answer has been posted may be extracted.
- the operator can select the presence or absence of a reply from the reply selection menu 237 on the comment list screen.
- CPU110 of the server 100 is referring the user information table 122A and the message table 122B, and is seeking the expert's reply in the user list screen of FIG. 4 (B). Only users may be extracted. Thereby, the CPU 210 of the terminal 200 can display a list screen of users who are seeking answers from experts on the display unit 230. Furthermore, a list screen of users who have sent messages for which no answer has been posted may be displayed.
- the CPU 310 of the terminal 300 may accept an instruction to switch between the user list screen of FIG. 8B and the comment list screen of FIG.
- the expert can select a question message from the message type selection menu 336 at the top of the comment list screen of FIG.
- the CPU 310 of the terminal 300 can receive the question message data from the server 100 and display a list screen of question messages from the user who is seeking expert answers on the display unit 330.
- the CPU 110 of the server 100 refers to the user information table 122A and the message table 122B, and among the messages of questions from users who are seeking answers from the expert, Only messages for which no answer has been posted may be extracted.
- the expert can select the presence or absence of a reply from the reply selection menu 337 on the comment list screen.
- the CPU 110 of the server 100 in response to an instruction from an expert, refers to the user information table 122A and the message table 122B and requests an expert's answer on the user list screen of FIG. 8B. Only users may be extracted.
- the CPU 310 of the terminal 300 can display a list screen of users who are requesting answers from the experts belonging to the expert group on the display unit 330. Furthermore, a list screen of users who have sent messages for which no answer has been posted may be displayed.
- the message posting service handles a question message from the user, a reply message from the service provider, a diary message from the user, and a guidance message from the operator. Met.
- the message posting service may accept other types of messages from users, service providers, and service operators.
- the message posting service does not have to handle all of the message of the question from the user, the message of the answer from the service provider, the message of the diary from the user, and the message of the guidance from the operator.
- the form which does not handle the message of a diary may be sufficient.
- the message posting service handles messages from users, messages from service providers, and messages from operators.
- the message posting service may accept messages from yet another type of user.
- the message posting service may not handle any type of user message among users, service providers, and operators.
- the service provider and the operator may be the same user.
- an operator can register an expert or a general user in association with a group. And the expert can match and register a general user with a group.
- an expert may have the authority of the operator of the first embodiment and register an expert or a general user in association with a group.
- a general user may have the authority of the expert of 1st Embodiment, and can associate and register a general user with a group.
- one expert is registered only in one group, that is, a classroom.
- each expert may be registered in multiple groups. In other words, the expert needs to be able to read a message of a question from a student of a plurality of registered lessons or to answer a student of a plurality of registered lessons.
- one expert is registered only in one group, that is, the classroom.
- a plurality of experts may be registered in one group.
- the expert needs to be able to view the message of the question from the student of the registered lesson and to answer the student of the registered lesson in collaboration with other experts.
- one general user is registered in only one group, that is, a classroom.
- each general user may be registered in a plurality of groups. That is, a general user can post a message of a question to a plurality of registered lesson professionals, or can obtain answers from a plurality of registered lesson professionals.
- a user such as a student can not only send a question message or a post message to one expert.
- a user such as a student may post a question message or a post message for a plurality of experts.
- the expert may also post a reply message for a plurality of students.
- one or a plurality of transmission source members, one or a plurality of transmission destination members, and an operator can view the message.
- one aspect of the present invention can also be applied to a case where the object is achieved by supplying a program to a system or apparatus. Then, a storage medium (or memory) storing a program represented by software for achieving one embodiment of the present invention is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores it. The effect of one embodiment of the present invention can also be enjoyed by reading and executing the program code stored in the medium.
- the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes one aspect of the present invention.
- the storage unit 120, the communication unit 160 for communicating with the plurality of first user terminals 300 and the plurality of second user terminals 400, the processor 110, A server 100 is provided.
- the processor 110 accepts registration of the correspondence relationship between the group and the first user from the person having the first authority via the communication unit 160, and receives the group and the second user from the person having the second authority.
- the first user's terminal 300 displays message exchanges between the first user and one or more second users belonging to the group to which the first user belongs, The message exchange between the second user and the first user belonging to the group to which the second user belongs is displayed on the terminal 400 of the second user.
- the processor 110 sends the first message from the second user to the first user via the communication unit 160 together with information for indicating the type of the first message.
- the second message from the first user to the second user is displayed on the second user's terminal 400 together with information indicating the type of the second message.
- the processor 110 displays the third message from the second user on the first user's terminal 300 through the communication unit 160 together with information for indicating the type of the third message. .
- the processor 110 extracts a first message directed to the first user based on an instruction from the first user, and sends the first message to the terminal 300 of the first user via the communication unit 160.
- the first message is displayed side by side without displaying the message 3.
- the person having the first authority can view the messages of the plurality of first users and the plurality of second users.
- a processing method of the server 100 including the communication unit 160 and the processor 110 includes a step in which the processor 110 receives registration of a correspondence relationship between the group and the first user from a person having the first authority via the communication unit 160, The processor 110 receives the registration of the correspondence relationship between the group and the second user from a person having the second authority, and the processor 110 sends the first user's terminal 300 to the terminal 300 via the communication unit 160.
- a plurality of first terminals 300 used by each of a plurality of first users, a plurality of second terminals 400 used by each of a plurality of second users, and a plurality of A network system 1 including a first terminal 300 and a server 100 that can communicate with a plurality of second terminals 400 is provided.
- the server 100 accepts registration of the correspondence relationship between the group having the first authority and the first user, and registers the correspondence relationship between the group having the second authority and the second user.
- the first terminal 300 of the first user receives and displays message exchanges between the first user and one or more second users belonging to the group to which the first user belongs, and the second user's
- the second terminal 400 displays message exchanges between the second user and the first user belonging to the group to which the second user belongs.
- a terminal including a communication unit 460 for communicating with the server 100, an operation unit 440, a display unit 430, and a processor 410 is provided.
- the processor 410 receives an input of the first message from the user of the terminal 400 to another user belonging to the group to which the user belongs via the operation unit 440, and sends the first message to the server via the communication unit 460.
- the first message is displayed on the display unit 430 together with information for indicating the type of the first message, and from another user based on the data received from the server 100 via the communication unit 460.
- the second message to the user of the terminal 400 is displayed on the display unit 430 together with information for indicating the type of the second message.
- a program for terminal 400 including communication unit 460 for communicating with server 100, operation unit 440, display unit 430, and processor 410 is provided.
- the program receives, via the operation unit 440, the processor 410 via the operation unit 440, receiving a first message input from the user of the terminal 400 to another user belonging to the group to which the user belongs, and via the communication unit 460.
- Transmitting the first message to the server 100 displaying the first message on the display unit 430 together with information indicating the type of the first message, and receiving the first message from the server 100 via the communication unit 460; Based on the obtained data, a step of causing the display unit 430 to display a second message from another user to the user of the terminal 400 together with information indicating the type of the second message is executed.
- Network system 100 Server 110: Processor 120: Storage unit 121: Program 122: Data 122A: User information table 122B: Message table 122C: Group table 125: Temporary storage unit 140: Operation unit 160: Communication unit 200: Terminal 210 : CPU 220: Storage unit 221: Program 222: Data 225: Temporary storage unit 230: Display unit 231: Button 232: Button 233: Button 235: Input field 236: Message type selection menu 237: Reply selection menu 240: Operation unit 260: Communication Unit 300: First terminal 310: CPU 325: Input field 330: Display unit 331: Button 333: Button 336: Message type selection menu 337: Reply selection menu 360: Communication unit 400: Second terminal 410: Processor 420: Storage unit 421: Program 422: Data 425: Temporary storage unit 430: display unit 431: question mark 432: answer mark 433: mark 435: question check box 437: post button 440: operation unit
Landscapes
- Theoretical Computer Science (AREA)
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本出願は、2016年1月19日に出願された特願2016―7594に対して、優先権の利益を主張するものであり、それを参照することにより、その内容の全てを本書に含めるものである。 This application claims the benefit of priority to Japanese Patent Application No. 2016-7594 filed on January 19, 2016, and the contents of which are incorporated herein by reference. It is.
以下の開示は、ネットワークを介したデータ通信の技術に関し、特にメッセージをやり取りするための技術に関する。 The following disclosure relates to a technique for data communication via a network, and particularly to a technique for exchanging messages.
従来から、サーバを介して、端末間でメッセージをやり取りするための技術が知られている。たとえば、特開2014-119772号公報(特許文献1)には、サーバ装置、サーバ装置の制御方法およびプログラムが開示されている。特許文献1によると、複数の利用者のそれぞれによって各々が操作される端末装置と通信可能な管理サーバは、複数の利用者のうち、第1利用者と、当該第1利用者を除いた1以上の第2利用者とを決定する決定部と、第1記憶部から読み出した第1情報を、第2利用者の端末装置に提示させる第1提示部と、提示された第1情報に対する第2情報を第2利用者の端末装置から受け付ける受付部と、受け付けられた第2情報を、第1利用者の端末装置に提示させる第2提示部と、を具備する。
Conventionally, a technique for exchanging messages between terminals via a server is known. For example, Japanese Unexamined Patent Application Publication No. 2014-119773 (Patent Document 1) discloses a server device, a control method for the server device, and a program. According to
また、特開2004-118645号公報(特許文献2)には、質疑応答情報処理装置、質疑応答情報処理方法、及びプログラムが開示されている。特許文献2によると、質疑応答情報処理装置は、質問情報を登録する質問登録手段と、登録した質問情報を表示する質問表示手段と、回答情報を登録する回答登録手段とを備え、質問情報あるいは回答情報を格納するデータ構造として、質問を特定する質問識別情報、及び質問者を特定する質問者識別情報を持たせることにより、質問の秘密性を確保すると共に、質問と回答とを関連づけて一元管理し、複数の質問者と複数の回答者間における質疑応答を可能とする。
JP-A-2004-118645 (Patent Document 2) discloses a question and answer information processing apparatus, a question and answer information processing method, and a program. According to
また、特開2009-187163号公報(特許文献3)には、質問回答装置が開示されている。特許文献3によると、所定の分野を表す分野情報に関連付けられた回答者端末を特定する回答者情報を記憶した回答者記憶手段と、質問者端末からの質問内容を表す質問情報に分野情報を関連付けて記憶する質問分野記憶手段と、質問者端末から送信された質問情報を受け付けて質問分野記憶手段に記憶する質問管理手段と、質問情報を回答者端末に送信する質問配布手段と、回答者端末からの回答情報を受け付けて質問者端末に送信する回答中継手段と、を備え、上記質問管理手段は、回答者端末から送信された質問情報の分野を指定する分野情報を受け付けて当該質問情報に関連付けて質問分野記憶手段に記憶し、質問配布手段は、質問分野記憶手段及び回答者記憶手段内の情報に基づいて、質問情報を、当該質問情報に関連付けられた分野情報と同一の分野情報に関連付けられた回答者端末に送信する。 Also, Japanese Patent Laid-Open No. 2009-187163 (Patent Document 3) discloses a question answering device. According to Patent Document 3, the respondent storage means for storing the respondent information for specifying the respondent terminal associated with the field information representing the predetermined field, and the field information in the question information representing the question content from the questioner terminal. Question field storage means for storing in association, question management means for receiving question information transmitted from the questioner terminal and storing it in the question field storage means, question distribution means for transmitting question information to the respondent terminal, and respondent Answer relay means for receiving answer information from the terminal and transmitting it to the questioner terminal, wherein the question management means accepts the field information specifying the field of the question information transmitted from the respondent terminal, and the question information The question distribution unit stores the question information in association with the question information based on the information in the question field storage unit and the respondent storage unit. Transmitting the respondent devices associated with field information same field information and.
また、特開2015-52974号公報(特許文献4)には、育成支援システム、育成支援サーバ、育成支援方法、および育成支援プログラムが開示されている。特許文献4によると、メモリ装置には、制御装置から入力された育成支援情報が生物の育成環境および状態情報に関連付けて記憶されている。また、サーバのメモリであるHDDには、端末装置より取得した育成対象の生物の育成環境を表わす情報が記憶されている。サーバは、端末装置から育成対象の生物の状態情報を受け付けると、その状態情報およびメモリから読み出した育成環境に関連付けられた育成支援情報を、メモリ装置から抽出して、端末装置に対して提供する。
JP-A-2015-52974 (Patent Document 4) discloses a training support system, a training support server, a training support method, and a training support program. According to
現在、メッセージをやり取りする際におけるより好ましい表示・公開の技術が求められている。たとえば、たとえば、プライベートな悩みを他のユーザに見られずに専門家に相談したい一般のユーザがいるかもしれない。あるいは、有益な情報をライバルに見られたくないサービス側の専門家がいるかもしれない。 Currently, there is a demand for a more preferable display / publication technique for exchanging messages. For example, for example, there may be a general user who wants to consult a specialist without seeing private troubles by other users. Or there may be service professionals who don't want their competitors to see useful information.
本発明の一態様の目的は、かかる問題を解決するためになされたものであり、その目的は、メッセージをやり取りする際における従来よりも好ましい表示・公開を実現するためのサーバ、サーバの処理方法、ネットワークシステム、端末、および端末のためのプログラムを提供することにある。 An object of one aspect of the present invention is to solve such a problem, and the object is to provide a server and a server processing method for realizing a display / publication more preferable than the conventional one when exchanging messages. It is to provide a network system, a terminal, and a program for the terminal.
この発明のある態様に従うと、記憶部と、複数の第1のユーザの端末および複数の第2のユーザの端末と通信するための通信部と、プロセッサとを備えるサーバが提供される。前記プロセッサは、前記通信部を介して、第1の権限を有する者から、グループに対する前記第1のユーザの登録を受け付け、第2の権限を有する者から、前記グループに対する前記第2のユーザの登録を受け付け、前記第1のユーザの端末に、前記第1のユーザと前記第1のユーザが属する前記グループに属する1または複数の前記第2のユーザとのメッセージのやり取りを表示させ、前記第2のユーザの端末に、前記第2のユーザと前記第2のユーザが属するグループに属する前記第1のユーザとのメッセージのやり取りを表示させる。 According to an aspect of the present invention, a server including a storage unit, a communication unit for communicating with a plurality of first user terminals and a plurality of second user terminals, and a processor is provided. The processor accepts registration of the first user for a group from a person having a first authority via the communication unit, and receives a registration of the second user for the group from a person having a second authority. Accepting registration, causing the terminal of the first user to display message exchanges between the first user and one or more second users belonging to the group to which the first user belongs, The message exchange between the second user and the first user belonging to the group to which the second user belongs is displayed on the terminal of the second user.
好ましくは、前記プロセッサは、前記通信部を介して、前記第2のユーザからの前記第1のユーザへの第1のメッセージを、当該第1のメッセージの種類を示すための情報とともに、前記第1のユーザの端末に表示させ、前記第1のユーザからの前記第2のユーザへの第2のメッセージを、当該第2のメッセージの種類を示すための情報とともに、前記第2のユーザの端末に表示させる。 Preferably, the processor sends a first message from the second user to the first user through the communication unit together with information for indicating a type of the first message. A second message from the first user to the second user, together with information indicating the type of the second message, displayed on the terminal of the first user To display.
好ましくは、前記プロセッサは、前記通信部を介して、前記第2のユーザからの第3のメッセージを、当該第3のメッセージの種類を示すための情報とともに、前記第1のユーザの端末に表示させる。 Preferably, the processor displays a third message from the second user on the terminal of the first user together with information for indicating a type of the third message via the communication unit. Let
好ましくは、前記プロセッサは、前記第1のユーザからの指示に基づいて、前記第1のユーザに向けた前記第1のメッセージを抽出し、前記通信部を介して、前記第1のユーザの端末に、前記第3のメッセージを表示させずに、前記第1のメッセージを並べて表示させる。 Preferably, the processor extracts the first message directed to the first user based on an instruction from the first user, and the terminal of the first user via the communication unit. In addition, the first message is displayed side by side without displaying the third message.
好ましくは、前記第1の権限を有する者は、前記複数の第1のユーザおよび前記複数の第2のユーザのメッセージを閲覧可能である。 Preferably, the person having the first authority can view the messages of the plurality of first users and the plurality of second users.
この発明の別の局面に従うと、通信部とプロセッサとを含むサーバの処理方法が提供される。サーバの処理方法は、前記通信部を介して、前記プロセッサが、第1の権限を有する者から、グループに対する第1のユーザの登録を受け付けるステップと、前記通信部を介して、前記プロセッサが、第2の権限を有する者から、前記グループに対する第2のユーザの登録を受け付けるステップと、前記通信部を介して、前記プロセッサが、前記第1のユーザの端末に、前記第1のユーザと前記第1のユーザが属する前記グループに属する1または複数の前記第2のユーザとのメッセージのやり取りを表示させるステップと、前記通信部を介して、前記プロセッサが、前記第2のユーザの端末に、前記第2のユーザと前記第2のユーザが属するグループに属する前記第1のユーザとのメッセージのやり取りを表示させるステップと、を備える。 According to another aspect of the present invention, a server processing method including a communication unit and a processor is provided. The server processing method includes a step in which the processor accepts registration of a first user for a group from a person having a first authority through the communication unit, and the processor through the communication unit includes: Accepting registration of a second user for the group from a person having a second authority, and via the communication unit, the processor connects the first user and the first user to the terminal of the first user; Displaying the exchange of messages with one or more second users belonging to the group to which the first user belongs, and via the communication unit, the processor, on the terminal of the second user, Displaying message exchanges between the second user and the first user belonging to the group to which the second user belongs.
この発明の別の局面に従うと、複数の第1のユーザのそれぞれが利用する複数の第1の端末と、複数の第2のユーザのそれぞれが利用する複数の第2の端末と、前記複数の第1の端末および前記複数の第2の端末と通信可能なサーバとを備えるネットワークシステムが提供される。前記サーバは、第1の権限を有する者からのグループに対する前記第1のユーザの登録を受け付け、第2の権限を有する者からの前記グループに対する前記第2のユーザの登録を受け付け、前記第1のユーザの前記第1の端末に、前記第1のユーザと前記第1のユーザが属する前記グループに属する1または複数の前記第2のユーザとのメッセージのやり取りを表示させ、前記第2のユーザの前記第2の端末に、前記第2のユーザと前記第2のユーザが属するグループに属する前記第1のユーザとのメッセージのやり取りを表示させる。 According to another aspect of the present invention, a plurality of first terminals used by each of a plurality of first users, a plurality of second terminals used by each of a plurality of second users, A network system including a first terminal and a server capable of communicating with the plurality of second terminals is provided. The server accepts registration of the first user for a group from a person with a first authority, accepts registration of the second user for the group from a person with a second authority, and Message exchange between the first user and one or more second users belonging to the group to which the first user belongs is displayed on the first terminal of the user, and the second user Message exchange between the second user and the first user belonging to the group to which the second user belongs is displayed on the second terminal.
この発明の別の局面に従うと、サーバと通信するための通信部と、操作部と、表示部と、プロセッサとを備える端末が提供される。前記プロセッサは、前記操作部を介して、前記端末のユーザからの前記ユーザが属するグループに属する別のユーザへの第1のメッセージの入力を受け付け、前記通信部を介して、前記第1のメッセージを前記サーバに送信させ、前記第1のメッセージを当該第1のメッセージの種類を示すための情報とともに前記表示部に表示させ、前記通信部を介して前記サーバから受信したデータに基づいて、前記別のユーザからの前記端末のユーザへの第2のメッセージを当該第2のメッセージの種類を示すための情報とともに前記表示部に表示させる。 According to another aspect of the present invention, a terminal including a communication unit for communicating with a server, an operation unit, a display unit, and a processor is provided. The processor receives an input of a first message from the user of the terminal to another user belonging to a group to which the user belongs through the operation unit, and the first message through the communication unit. Is transmitted to the server, the first message is displayed on the display unit together with information for indicating the type of the first message, and based on data received from the server via the communication unit, A second message from another user to the user of the terminal is displayed on the display unit together with information for indicating the type of the second message.
この発明の別の局面に従うと、サーバと通信するための通信部と、操作部と、表示部と、プロセッサとを備える端末のためのプログラムが提供される。当該プログラムは、前記プロセッサに、前記操作部を介して、前記端末のユーザからの前記ユーザが属するグループに属する別のユーザへの第1のメッセージの入力を受け付けるステップと、前記通信部を介して、前記第1のメッセージを前記サーバに送信させるステップと、前記第1のメッセージを当該第1のメッセージの種類を示すための情報とともに前記表示部に表示させるステップと、前記通信部を介して前記サーバから受信したデータに基づいて、前記別のユーザからの前記端末のユーザへの第2のメッセージを当該第2のメッセージの種類を示すための情報とともに前記表示部に表示させるステップとを実行させる。 According to another aspect of the present invention, a program for a terminal including a communication unit for communicating with a server, an operation unit, a display unit, and a processor is provided. The program receives, through the communication unit, a step of accepting an input of a first message from the user of the terminal to another user belonging to a group to which the user belongs to the processor. Transmitting the first message to the server; displaying the first message on the display unit together with information for indicating a type of the first message; and via the communication unit Causing the display unit to display a second message from the other user to the user of the terminal together with information for indicating the type of the second message, based on data received from the server. .
以上のように、本発明の一態様によれば、メッセージをやり取りの際における従来よりも好ましい表示・公開を実現するためのサーバ、サーバの処理方法、ネットワークシステム、端末、および端末のためのプログラムが提供される。 As described above, according to one aspect of the present invention, a server, a server processing method, a network system, a terminal, and a program for a terminal for realizing a display / publication more preferable than the conventional one when exchanging messages Is provided.
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
<第1の実施の形態>
<ネットワークシステムの動作概要>
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
<First Embodiment>
<Overview of network system operation>
まず、本実施の形態にかかるネットワークシステム1の動作概要について説明する。図1は、本実施の形態にかかるネットワークシステム1の動作概要を示すイメージ図である。
First, an outline of the operation of the
図1を参照して、本実施の形態にかかるメッセージ投稿サービスを実現するネットワークシステム1は、主に、サーバ100と、当該メッセージ投稿サービスの運営者が利用する端末200と、各種のサービスの提供者が利用する端末300A,300B・・・と、当該各種のサービスの利用者が利用する端末400Aa,400Ab,400Ba,400Bb・・・とを含む。
Referring to FIG. 1, a
なお以下では、説明のために、サービスの運営者とは、スポーツジムを運営する会社または社員またはその外注先などであって、本実施の形態にかかるメッセージ投稿サービスを管理・運営する役割を有するものである。そして、サービスの提供者は、スポーツジムのレッスンや教室を受け持つ専門家あるいは講師などであって、当該レッスンや教室の受講者や受講予定者などにアドバイスやその他の情報を提供するものである。そして、サービスの利用者とは、スポーツジムの利用客であって、当該レッスンや教室の受講者または受講予定者などである。 In the following, for the sake of explanation, the service operator is a company or employee that operates a gym or its subcontractor, etc., and has a role of managing and operating the message posting service according to this embodiment. Is. The service provider is an expert or instructor who is in charge of a gym lesson or classroom, and provides advice or other information to the students of the lesson or classroom or those who are scheduled to attend. The service user is a sports gym user who is or will be attending the lesson or classroom.
より詳細には、本実施の形態においては、ダイエットプログラムのコーチが端末300Aを利用する。ダイエットプログラムを受講する第1の生徒は、端末400Aaを利用して、コーチとメッセージをやり取りする。同様に、ダイエットプログラムを受講する第2の生徒は、端末400Abを利用して、コーチとメッセージをやり取りする。ダイエットプログラムを受講する他の生徒に関しても第1の生徒と同様である。 More specifically, in the present embodiment, a diet program coach uses terminal 300A. The first student who takes the diet program uses the terminal 400Aa to exchange messages with the coach. Similarly, the second student who takes the diet program uses the terminal 400Ab to exchange messages with the coach. The other students who take the diet program are the same as the first student.
また、筋肉トレーニングのプログラムのコーチが端末300Bを利用する。筋肉トレーニングのプログラムを受講する第3の生徒は、端末400Baを利用して、コーチとメッセージをやり取りする。筋肉トレーニングのプログラムを受講する他の生徒に関しても第3の生徒と同様である。 Also, the muscle training program coach uses the terminal 300B. A third student who takes the muscle training program uses the terminal 400Ba to exchange messages with the coach. The same applies to the other students who take the muscle training program.
また、スポーツジムが運営する他のプログラムに関しても、ダイエットのプログラムと同様である。 Also, the other programs run by the gym are the same as the diet programs.
ただし、たとえば、サービスの運営者とは、通信教育やその他の習い事などのサービスを提供する会社または社員または外注先などであって、本実施の形態にかかるメッセージ投稿サービスを管理・運営する役割を有するものであってもよい。そして、サービスの提供者は、教育や趣味などの専門家などであって、当該通信教育や習い事などの受講者や受講予定者などにアドバイスやその他の情報を提供するものであってもよい。そして、サービスの利用者とは、通信教育や習い事などの受講者または受講予定者などであってもよい。 However, for example, the service operator is a company, employee or subcontractor that provides services such as distance learning and other lessons, and manages and operates the message posting service according to this embodiment. You may have. The service provider may be an expert such as an education or a hobby, and may provide advice or other information to a student or a person who intends to attend the correspondence education or lessons. The service user may be a trainee or a trainee who has attended correspondence courses or lessons.
あるいは、たとえば、サービスの運営者とは、ペットや植物の種や食料品や飲料や不動産や自動車やスポーツ用品やその他の商品などを販売する会社または社員または外注先などであって、本実施の形態にかかるメッセージ投稿サービスを管理・運営する役割を有するものであってもよい。そして、サービスの提供者は、ペットの育成や、植物の育成や、食料品または飲料を使った料理や、不動産の売買または賃貸またはリフォームや、自動車や、スポーツ用品や、その他の商品などの専門家などであって、当該ペットや植物の種や食料品や飲料や不動産や自動車やスポーツ用品やその他の商品の購入者または購入予定者などにアドバイスやその他の情報を提供するものであってもよい。そして、サービスの利用者とは、ペットや植物の種や食料品や飲料や不動産や自動車やスポーツ用品やその他の商品の購入者または購入予定者などであってもよい。 Or, for example, a service operator is a company or employee or subcontractor that sells pets, plant seeds, food, beverages, real estate, automobiles, sports equipment, or other products. It may have a role of managing and operating the message posting service according to the form. Service providers specialize in pet breeding, plant breeding, cooking using food or beverages, buying and selling or renting or renovating real estate, automobiles, sports equipment, and other products. Even if it is a house that provides advice or other information to the purchaser or prospective purchaser of pets, plant seeds, food, beverages, real estate, automobiles, sports equipment or other products Good. The service user may be a purchaser or a purchaser of pets, plant seeds, food, beverages, real estate, automobiles, sports equipment, or other products.
以下では、サービスの提供者が利用する端末300A,300B・・・を総称して、端末300ともいう。また、サービスの利用者が利用する端末400Aa,400Ab,400Ba,400Bb・・・を総称して、端末400ともいう。
Hereinafter, the
サービスの運営者が利用する端末200には、パーソナルコンピュータが用いられることが多いが、他の種類の通信端末が利用されてもよい。サービスの提供者が利用する端末300には、パーソナルコンピュータ、タブレット、スマートフォンなどが用いられることが多いが、他の種類の通信端末が利用されてもよい。サービスの利用者が利用する端末400には、スマートフォン、タブレット、パーソナルコンピュータ、などが用いられることが多いが、他の種類の通信端末が利用されてもよい。 As the terminal 200 used by the service operator, a personal computer is often used, but other types of communication terminals may be used. As the terminal 300 used by the service provider, a personal computer, a tablet, a smartphone, or the like is often used, but other types of communication terminals may be used. As the terminal 400 used by the service user, a smartphone, a tablet, a personal computer, or the like is often used, but other types of communication terminals may be used.
サービスの運営者が利用する端末200と、サービスの提供者が利用する端末300と、サービスの利用者が利用する端末400とは、インターネットなどを介してサーバ100にアクセス可能である。
The terminal 200 used by the service operator, the terminal 300 used by the service provider, and the terminal 400 used by the service user can access the
本実施の形態においては、一般のユーザとしてのスポーツジムのダイエットのレッスンの受講者は、端末400を介して、専門家としてのダイエットのレッスン教室の講師に向けて、質問のメッセージを投稿する。当該質問のメッセージは、当該受講者と、当該講師と、本実施の形態にかかるメッセージ投稿サービスの運営者のみに公開される。
In this embodiment, a student who takes a diet gym lesson as a general user posts a question message to an instructor in a diet lesson classroom as an expert via the
当該講師または運営者は、端末300または端末200を介して、当該質問に対する回答のメッセージを投稿する。当該回答のメッセージは、当該講師と、質問者である受講者と、サービスの運営者のみに公開される。 The instructor or operator posts a reply message to the question via the terminal 300 or the terminal 200. The message of the answer is disclosed only to the lecturer, the student who is the questioner, and the operator of the service.
本実施の形態においては、レッスンの受講者は、端末400を介して、自分自身で読み返すために、日記のメッセージを投稿することもできる。当該日記のメッセージも、投稿者である受講者と、当該受講者のレッスン教室の講師と、サービスの運営者のみに公開される。
In the present embodiment, the lesson participant can also post a diary message to read back by himself / herself via the
本実施の形態においては、サービスの運営者は、端末200を介して、スポーツジムに通っている全ての受講者や、特定分野のレッスンの教室に属する受講者や、所属する全てのレッスンの講師や、特定の分野のレッスンの講師に向けて、スポーツジムの営業日や営業時間やキャンペーンやイベントやクーポンなどに関するメッセージやその他の情報を投稿することができる。 In this embodiment, the operator of the service, through the terminal 200, all students attending the gym, students who belong to a class of lessons in a specific field, and instructors of all the lessons to which they belong You can also post messages and other information about the gym's business days and hours, campaigns, events, coupons, etc. to lesson teachers in specific fields.
そして、本実施の形態においては、講師のグループへの登録は、運営者によってされる必要があり、受講者のグループへの登録は、講師または運営者によってされる必要がある。 In the present embodiment, the instructor needs to be registered in the group, and the instructor needs to be registered in the group.
図2は、本実施の形態にかかる端末400の画面の推移を示すイメージ図である。図2においては、健康的な食事に関するアドバイスを受けられるレッスンプログラムのサービスに関するメッセージ投稿サービスに関して説明を行う。 FIG. 2 is an image diagram showing transition of the screen of the terminal 400 according to the present embodiment. In FIG. 2, a message posting service related to a lesson program service that can receive advice on healthy eating will be described.
まず、健康的な食事に関するアドバイスのサービスの購入者の端末400には、図2(A)~(D)に示すような、メッセージ投稿用のアプリケーションがインストールされている。
First, an application for posting a message as shown in FIGS. 2A to 2D is installed in the
図2(A)を参照して、まず受講者は、端末400に、会員IDを入力する。すると、サーバ100にて認証処理が行われる。認証に成功すると、図2(B)に示すように、端末400はメイン画面を表示する。メイン画面には、受講者の過去の質問のメッセージが、質問マーク431とともに表示される。また、メイン画面には、講師からの過去の回答のメッセージが、回答マーク432とともに表示される。
Referring to FIG. 2A, the student first inputs a member ID into
受講者が投稿ボタン437を押すことによって、図2(c)に示すように、端末400は投稿画面を表示する。受講者は、質問チェックボックス435にチェックを入れることによって、講師への質問のメッセージを投稿することができる。一方、受講者は、質問チェックボックス435をチェックせずに、日記のメッセージを投稿することができる。なお、図3は、本実施の形態にかかる、投稿された日記のメッセージが表示された画面のイメージ図である。日記のメッセージに対しては、たとえば、端末400は、質問マーク431と回答マーク432とは異なる、日記であることを示すマーク433を付してもよい。ただし、日記のメッセージに関しては、マークを付さないようにしてもよい。
When the student presses the
ただし、質問のメッセージであることを示す情報としては、文字の色が質問のメッセージであることを示す情報であってもよいし、メッセージ欄の色や形などが質問のメッセージであることを示す情報であってもよい。同様に、回答や日記や案内のメッセージであることを示す情報としては、文字の色が回答や日記や案内のメッセージであることを示す情報であってもよいし、メッセージ欄の色や形などが回答や日記や案内のメッセージであることを示す情報であってもよい。 However, the information indicating that the message is a question message may be information indicating that the character color is the question message, and the color or shape of the message field indicates the question message. It may be information. Similarly, information indicating that the message is an answer, diary, or guidance message may be information indicating that the character color is an answer, diary, or guidance message, or the color or shape of the message field. May be information indicating that it is an answer, diary, or guidance message.
本実施の形態においては、図2(D)に示すように、端末400は、設定画面として、受講者の会員IDや、受講者のニックネーム、受講者のアバター画像、受講者が属するグループ、当該グループのメッセージのやりとりの開始日、受講者の居住地域などを表示する。 In this embodiment, as shown in FIG. 2D, the terminal 400 has a setting screen as a member ID of the student, a nickname of the student, an avatar image of the student, a group to which the student belongs, Displays the start date of group message exchanges, the student's residence area, etc.
次に、サービスの運営者の端末200の推移の例について説明する。図4は、本実施の形態にかかるサービスの運営者の端末200の画面の推移を示すイメージ図である。図5は、本実施の形態にかかる講師を登録するための画面を示すイメージ図である。図6は、本実施の形態にかかる受講者を登録するための画面を示すイメージ図である。図7は、本実施の形態にかかるサービスの運営者の端末200および講師の端末300の回答のメッセージの入力画面を示すイメージ図である。サービスの運営者の端末200には、図4~図7に示すような画面を表示するための、メッセージ投稿用のアプリケーションがインストールされている。
Next, an example of the transition of the service operator's terminal 200 will be described. FIG. 4 is an image diagram showing a transition of the screen of the
なお、以下では、端末200,300,400が専用のアプリケーションをインストールしているものとし、当該専用のアプリケーションおよびOSが各種の処理を実行するものして説明する。しかしながら、端末200,300,400は、専用のアプリケーションを利用せずに、単にWebブラウザ上のアプリケーションを利用する形態であってもよい。
In the following description, it is assumed that the
図4(A)を参照して、サービスの運営者は、端末200に、運営者のIDを入力する。すると、サーバ100にて認証処理が行われる。認証に成功すると、図4(B)に示すように、端末200はユーザ一覧画面を表示する。端末200は、ユーザ一覧画面として、コメントの一覧へ移動するためのボタン231、講師を追加登録するためのボタン232と、受講者を追加登録するためのボタン233とを表示する。端末200は、ユーザ一覧画面として、複数の受講者および複数の講師の一覧を選択可能に表示する。
Referring to FIG. 4A, the service operator inputs the operator ID to
講師を追加登録するためのボタン232が押されると、図5に示すように、端末200は、サーバ100からのデータに基づいて、新たな講師を登録するための画面を表示させる。端末200は、運営者からの、登録対象のグループの選択と、当該グループを担当させる講師のIDとを受け付ける。
When the
受講生をグループに追加登録するためのボタン232が押されると、図6に示すように、端末200は、サーバ100からのデータに基づいて、新たな講師を登録するための画面を表示させる。端末200は、運営者からの、登録対象のグループの選択と、当該グループに追加する受講生のIDとを受け付ける。
When the
また、図4(B)における複数の受講者および複数の講師のいずれかが運営者によって選択されると、図7に示すように、端末200は、サーバ100からのデータに基づいて、選択された受講者または講師に関する過去のメッセージの一覧と、当該一覧から選択されたメッセージに対する回答の入力欄235を表示する。端末200は、運営者からの回答のメッセージの入力を受け付けて、当該回答のメッセージを運営者に選択された受講者または講師に向けて投稿する。
When any of the plurality of students and the plurality of lecturers in FIG. 4B is selected by the operator, the terminal 200 is selected based on the data from the
次に、サービスの講師の端末300の推移の例について説明する。図8は、本実施の形態にかかるサービスの講師の端末300の画面の推移を示すイメージ図である。
Next, an example of the transition of the
図8(A)を参照して、まず教室の講師は、端末300に、講師のIDを入力する。すると、サーバ100にて認証処理が行われる。認証処理に成功すると、図8(B)に示すように、端末300はメイン画面を表示する。端末300は、メイン画面として、コメントの一覧へ移動するためのボタン331、受講者を追加登録するためのボタン333とを表示する。端末300は、メイン画面として、講師の教室に参加する複数の受講者の一覧を選択可能に表示する。
Referring to FIG. 8A, first, the lecturer in the classroom inputs the ID of the lecturer to the terminal 300. Then, the
受講者を追加登録するためのボタン333が押されると、図6に示すように、端末300は、サーバ100からのデータに基づいて、新たな受講者を登録するための画面を表示させる。端末300は、講師からの、登録対象のグループの選択と、当該グループに追加する受講生のIDとを受け付ける。
When the
また、複数の受講者のいずれかが講師によって選択されると、図7に示すように、端末200は、サーバ100からのデータに基づいて、選択された受講者に関する過去のメッセージの一覧と、当該メッセージに対する回答の入力欄325を表示する。端末200は、講師からの回答のメッセージの入力を受け付けて、当該回答のメッセージを選択された受講者に向けて投稿する。
When any of the plurality of students is selected by the lecturer, as shown in FIG. 7, the terminal 200, based on the data from the
以上のように、本実施の形態にかかるネットワークシステム1は、運営者がすべてのメッセージを確認できる状況を確保しながら、受講者は、他の受講者や他の教室の講師にメッセージを開示せずに、自分のレッスンの講師に質問および投稿のメッセージを送ることができる。また、運営者がすべてのメッセージを確認できる状況を確保しながら、講師は、他の受講者や他の教室の講師にメッセージを開示せずに、自分のレッスンの受講者にメッセージを送ることができる。
As described above, in the
以下、このような機能を実現するためのネットワークシステム1の具体的な構成について詳述する。
<ネットワークシステム1の全体構成>
Hereinafter, a specific configuration of the
<Overall configuration of
まず、ネットワークシステム1の全体構成の一態様について説明する。なお、図9は、本実施の形態にかかるネットワークシステム1の全体構成を示すイメージ図である。
First, an aspect of the overall configuration of the
図9を参照して、本実施の形態にかかるネットワークシステム1は、主に、サーバ100と、サービスの運営者が利用する端末200と、サービスの提供者が利用する端末300と、サービスの利用者が利用する端末400とを含む。端末200,300,400は、インターネットを介してサーバ100とデータの送受信を行う。本実施の形態においては、端末200,300,400は、インターネットおよびサーバ100を介してメッセージをやり取りする。
<サーバ100のハードウェア構成>
Referring to FIG. 9,
<Hardware Configuration of
次に、ネットワークシステム1を構成するサーバ100のハードウェア構成の一態様について説明する。なお、図10は、本実施の形態にかかるサーバ100のハードウェア構成を表わすブロック図である。
Next, an aspect of the hardware configuration of the
図10を参照して、サーバ100は、主たる構成要素として、CPU110と、記憶部120と、一時記憶部125と、操作部140と、通信部160とを含む。
Referring to FIG. 10,
CPU110は、記憶部120に記憶されているプログラム121を実行することによって、サーバ100の各部を制御する。より詳細には、CPU110は、一時記憶部125を利用して、記憶部120に格納されているプログラム121を実行し、各種のデータ122を参照することによって、後述する各種の処理を実行する。
The
記憶部120および一時記憶部125は、各種のRAM(Random Access Memory)、各種のROM(Read-Only Memory)、フラッシュメモリーなどによって実現される。なお、記憶部120および一時記憶部125は、インターフェイスを介して利用される、USB(Universal Serial Bus)(登録商標)メモリ、CD(Compact Disc)、DVD(Digital Versatile Disk)、メモリカード、ハードディスク、IC(Integrated Circuit)カード、光カード、マスクROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electronically Erasable Programmable Read-Only Memory)などの記憶媒体などによっても実現される。
The
記憶部120および一時記憶部125は、CPU110によって実行されるプログラムや、CPU110によるプログラムの実行により生成されたデータ、入力されたデータ、その他の本実施の形態にかかるメッセージ投稿サービスに利用されるデータベースなどを記憶する。
The
たとえば、記憶部120は、ユーザ情報テーブル122Aと、メッセージテーブル122Bと、グループテーブル122Cとを記憶する。
For example, the
図11は、本実施の形態にかかるユーザ情報テーブル122Aのデータを示すイメージ図である。図11を参照して、ユーザ情報テーブル122Aは、ユーザ毎に、ユーザIDと、管理IDと、パスワードと、ニックネームと、アバター画像へのパスと、ユーザの種別と、地域と、グループIDと、登録日と、開始日と、表示回数と、投稿回数との対応関係を格納する。 FIG. 11 is an image diagram showing data in the user information table 122A according to the present embodiment. Referring to FIG. 11, the user information table 122A includes, for each user, a user ID, a management ID, a password, a nickname, a path to an avatar image, a user type, a region, a group ID, Stores the correspondence between the registration date, the start date, the display count, and the posting count.
なお、ユーザには、運営者としてのユーザと、専門家としてのユーザと、カスタマーとしてのユーザすなわち一般のスマホユーザなどの受講者としてのユーザと、が含まれる。本実施の形態においては、ユーザIDの1000番台は、運営者、2000番台は専門家としての講師、4000番台以降は一般のスマホユーザなどの受講者に割り振られている。 Note that the user includes a user as an operator, a user as an expert, and a user as a customer, that is, a user as a student such as a general smartphone user. In the present embodiment, the 1000th user ID is assigned to an operator, the 2000th is an instructor as an expert, and the 4000th and later are assigned to students such as general smartphone users.
図12は、本実施の形態にかかるメッセージテーブル122Bのデータを示すイメージ図である。図12を参照して、メッセージテーブル122Bは、メッセージ毎に、メッセージIDと、送信日時と、送信ユーザIDと、宛先ユーザIDと、投稿種別と、返信状態と、写真のパスとメッセージ本体との対応関係を格納する。なお、本実施の形態においては、メッセージの投稿種別として、サーバ100は、運営者から複数の受講者または講師に向けた案内のメッセージと、受講者から講師への質問のメッセージと、講師から受講者への回答のメッセージと、受講者の日記のメッセージと、講師の投稿のメッセージとを受け付ける。
FIG. 12 is an image diagram showing data of the message table 122B according to the present embodiment. Referring to FIG. 12, message table 122B includes, for each message, message ID, transmission date / time, transmission user ID, destination user ID, posting type, reply status, photo path, and message body. Stores the correspondence. In this embodiment, as the message posting type, the
図13は、本実施の形態にかかるグループテーブル122Cのデータを示すイメージ図である。図13を参照して、グループテーブル122Cは、グループ毎に、グループIDと、グループ名と、専門家IDとの対応関係を格納する。なお、この専門家IDは、グループのメンバーの質問に回答する役割を有した専門家としての講師のユーザIDである。 FIG. 13 is an image diagram showing data of the group table 122C according to the present embodiment. Referring to FIG. 13, group table 122C stores a correspondence relationship between a group ID, a group name, and an expert ID for each group. The expert ID is a user ID of an instructor as an expert who has a role of answering questions of group members.
図10に戻って、操作部140は、各種の命令をCPU110に入力する。
Returning to FIG. 10, the
通信部160は、CPU110からのデータを、インターネット、ルータなどを介して、端末200,300,400に送信する。逆に、通信部160は、インターネット、ルータなどを介して端末200,300,400からのデータを受信して、CPU110に受け渡す。
<運営者の端末200のハードウェア構成>
The
<Hardware configuration of operator's terminal 200>
次に、ネットワークシステム1を構成する運営者の端末200のハードウェア構成の一態様について説明する。なお、図14は、本実施の形態にかかる運営者の端末200のハードウェア構成を表わすブロック図である。
Next, an aspect of the hardware configuration of the operator's terminal 200 configuring the
図14を参照して、端末200は、主たる構成要素として、CPU210と、記憶部220と、一時記憶部225と、表示部230と、操作部240と、通信部260とを含む。
Referring to FIG. 14,
CPU210は、記憶部220に記憶されているプログラム221を実行することによって、端末200の各部を制御する。より詳細には、CPU210は、一時記憶部225を利用して、記憶部220に格納されているプログラム221を実行し、各種のデータ222を参照することによって、後述する各種の処理を実行する。
The
記憶部220および一時記憶部225の実現手段は、サーバ100の記憶部120および一時記憶部125の実現手段と同様であるため、ここでは説明を繰り返さない。記憶部220および一時記憶部225は、CPU210によって実行されるプログラムや、CPU210によるプログラムの実行により生成されたデータ、テキストや画像などの入力されたデータ、その他の本実施の形態にかかるメッセージ投稿サービスに利用されるデータなどを記憶する。
Since the means for realizing the
表示部230は、CPU210からのデータに基づいて、画像やテキストを表示する。操作部240は、運営者からの各種の命令をCPU210に入力する。
通信部260は、CPU210からのデータを、インターネット、ルータなどを介して、サーバ100に送信する。逆に、通信部260は、インターネット、ルータなどを介してサーバ100からのデータを受信して、CPU210に受け渡す。
<専門家の端末300のハードウェア構成>
The
<Hardware configuration of
ネットワークシステム1を構成する専門家の端末300のハードウェア構成の一態様については、運営者の端末200のハードウェア構成の位置態様と同様であるため、ここでは説明を繰り返さない。
<一般ユーザの端末400のハードウェア構成>
Since one aspect of the hardware configuration of the
<Hardware Configuration of
次に、ネットワークシステム1を構成する一般ユーザの端末400のハードウェア構成の一態様について説明する。なお、図15は、本実施の形態にかかる一般ユーザの端末400のハードウェア構成を表わすブロック図である。
Next, an aspect of the hardware configuration of the
図15を参照して、端末400は、主たる構成要素として、CPU410と、記憶部420と、一時記憶部425と、表示部430と、操作部440と、通信部460と、撮像部470と、音声入出力部480とを含む。
Referring to FIG. 15,
CPU410は、記憶部420に記憶されているプログラム421を実行することによって、端末400の各部を制御する。より詳細には、CPU410は、一時記憶部425を利用して、記憶部420に格納されているプログラム421を実行し、データ422を参照することによって、後述する各種の処理を実行する。
The
記憶部420および一時記憶部425の実現手段は、サーバ100の記憶部120および一時記憶部125の実現手段と同様であるため、ここでは説明を繰り返さない。記憶部420および一時記憶部425は、CPU410によって実行されるプログラムや、CPU410によるプログラムの実行により生成されたデータ、テキストや画像などの入力されたデータ、その他の本実施の形態にかかるメッセージ投稿サービスに利用されるデータなどを記憶する。
Since the means for realizing the
表示部430は、CPU410からのデータに基づいて、画像やテキストを表示する。操作部440は、ユーザからの各種の命令をCPU410に入力する。
通信部460は、CPU410からのデータを、インターネット、ルータなどを介して、サーバ100に送信する。逆に、通信部460は、インターネット、ルータなどを介してサーバ100からのデータを受信して、CPU410に受け渡す。
The
撮像部470は、カメラによって実現され、CPU410からのデータに基づいて、静止画像や動画像を取得して記憶部420に格納する。
The
音声入出力部480は、マイクやスピーカによって実現され、マイクから入力された音声信号をCPU410に入力したり、CPU410からの音声信号をスピーカに出力させたりする。
<一般ユーザの端末400とサーバ100における情報処理>
The audio input /
<Information Processing in
次に、図16を参照しながら、本実施の形態にかかるネットワークシステム1の受講者などの一般ユーザの端末400とサーバ100における情報処理について説明する。なお、図16は、本実施の形態にかかるネットワークシステム1の一般ユーザの端末400とサーバ100における情報処理を示すシーケンス図である。
Next, information processing in the terminal 400 and the
ユーザが端末400のメッセージ投稿アプリケーションを起動すると、端末400のCPU410は、以下の処理を実行する。まず、CPU410は、端末400にとって、今回の起動がメッセージ投稿アプリケーションの初めての起動であるか否かを判断する(ステップS102)。今回のメッセージ投稿アプリケーションの起動が初めての起動でない場合(ステップS102にてNOである場合)、CPU410は、ステップS112からの処理を実行する。
When the user activates the message posting application of the terminal 400, the
一方、今回のメッセージ投稿アプリケーションの起動が初めての起動である場合(ステップS102にてYESである場合)、CPU410は、表示部430に登録画面を表示して、ユーザから管理IDなどのユーザ情報の入力を受け付ける(ステップS104)。CPU410は、入力されたユーザ情報を、通信部460を介してサーバ100に送信する。
On the other hand, when this message posting application is activated for the first time (YES in step S102),
サーバ100のCPU110は、端末400からのデータに基づいて、ユーザ情報テーブル122Aを参照する(ステップS106)。CPU110は、通信部160を介して管理IDに対応するパスワードを端末400に送信する(ステップS108)。端末400のCPU410は、サーバ100から受信したパスワードなどの情報を記憶部420に格納する(ステップS110)。
The
端末400のCPU410は、通信部460を介して、メッセージ投稿サービスにログインする(ステップS112)。すなわち、CPU410は、通信部460を介して、管理IDとパスワードとをサーバ100に送信する。サーバ100のCPU110は、管理IDとパスワードに基づいて、ユーザ情報テーブル122Aを参照して、ユーザ認証を行う(ステップS114)。
The
CPU110は、通信部160を介して、認証結果とセッションキーとを端末400に送信する(ステップS116)。端末400のCPU410は、認証結果に基づいて、ログインに失敗した場合(ステップS118にてNOである場合)、表示部430にエラーメッセージを表示させる。
一方、CPU410は、認証結果に基づいて、ログインに成功した場合(ステップS118にてYESである場合)、通信部460を介してセッションキーと設定情報とをサーバ100に送信する(ステップS122)。サーバ100のCPU110は、端末400から受信した設定情報を登録する(ステップS124)。ただし、ステップS122とステップS124は、初めてのログインのときだけに実行されるものであってもよい。
On the other hand, if the login is successful based on the authentication result (YES in step S118),
端末400のCPU410は、通信部460を介してサーバ100に、メッセージ投稿画面を要求する(ステップS126)。サーバ100のCPU110は、当該要求に基づいて、メッセージ投稿のためのメイン画面を読み出す(ステップS128)。より詳細には、CPU110は、メッセージテーブル122Bを参照して、送信ユーザIDまたは宛先ユーザIDのいずれかが端末400のユーザIDに一致する質問のメッセージと回答のメッセージと投稿のメッセージとを抽出する。CPU110は、通信部160を介して、当該過去のメッセージが含まれる当該メイン画面を端末400に送信する(ステップS130)。
The
これによって、図2(B)に示したように、端末400のCPU410は、受信したデータに基づいて、表示部430にメイン画面を表示させる(ステップS132)。
Thereby, as shown in FIG. 2B, the
次に、図17を参照しながら、本実施の形態にかかるネットワークシステム1の端末200,300,400とサーバ100におけるメッセージ投稿の情報処理について説明する。なお、図17は、本実施の形態にかかるネットワークシステム1の端末200,300,400とサーバ100におけるメッセージ投稿の情報処理を示すシーケンス図である。
Next, information processing of message posting in the
図2(C)および図3に示したように、ユーザが端末400の操作部440を介してメッセージを入力し、写真を添付する。そして、ユーザが、投稿画面の完了ボタンを押すと、CPU410は、通信部460を介して、メッセージと写真と投稿種別などを含む投稿データをサーバ100に送信する(ステップS142)。
2C and 3, the user inputs a message via the
サーバ100のCPU110は、通信部160を介して投稿データを受信する(ステップS144)。CPU110は、メッセージと写真と投稿種別などを含む投稿データを、メッセージテーブル122Bに格納する(ステップS146)。
The
これ以降、当該投稿メッセージのユーザの端末400、当該ユーザのグループに属する専門家の端末300、運営者の端末400から、過去のメッセージの要求を受けると、CPU110は、今回格納されたメッセージと、メッセージテーブル122Bから指定されるユーザIDに対応する、過去の質問のメッセージと回答のメッセージと投稿のメッセージのデータを読み出して、通信部160を介して当該端末200,300,400に送信する。
Thereafter, upon receiving a past message request from the user's
ここでは、ユーザが端末400を介してメッセージを投稿する場合について説明したが、専門家が端末300を介してメッセージを投稿する場合も、運営者が端末200を介してメッセージを投稿する場合も同様の処理が行われるため、これらの場合の処理については説明を繰り返さない。
<運営者および講師の端末200,300とサーバ100における情報処理>
Here, the case where the user posts a message via the
<Information Processing in Operators and Instructors'
次に、図18と図19とを参照しながら、本実施の形態にかかるネットワークシステム1の運営者の端末200および専門家の端末300とサーバ100における情報処理について説明する。なお、図18は、本実施の形態にかかるネットワークシステム1の運営者の端末200および専門家の端末300とサーバ100における情報処理を示す第1のシーケンス図である。図19は、本実施の形態にかかるネットワークシステム1の運営者の端末200および専門家の端末300とサーバ100における情報処理を示す第2のシーケンス図である。
Next, information processing in the
以下では、運営者の端末200における処理について説明するが、専門家の端末300と異なる処理が行われるステップに関しては、専門家の端末300の処理についての説明を追加する。 In the following, processing in the operator's terminal 200 will be described, but regarding the steps in which processing different from that of the expert's terminal 300 is performed, description of processing of the expert's terminal 300 is added.
運営者が端末200のメッセージ投稿アプリケーションを起動すると、端末200のCPU210は、以下の処理を実行する。まず、CPU210は、通信部260を介して、サーバ100にログイン画面を要求する(ステップS152)。サーバ100のCPU110は、端末200からの要求に応じて、通信部160を介して、ログイン画面を端末200に送信する(ステップS154)。
When the operator starts the message posting application of the terminal 200, the
図4(A)および図8(A)に示したように、端末200のCPU210は、サーバ100からの情報に基づいて、表示部230にログイン画面を表示させる(ステップS156)。CPU210は、操作部240を介して、運営者から管理IDとパスワードとを受け付けて、サーバ100にログインを要求する(ステップS158)。すなわち、CPU210は、通信部260を介して、運営者IDとパスワードとをサーバ100に送信する。
As shown in FIG. 4A and FIG. 8A, the
サーバ100のCPU110は、端末200からの管理IDとパスワードとに基づいて、ユーザ情報テーブル122Aを参照して、ユーザ認証を行う(ステップS160)。CPU110は、ユーザ認証に失敗すると(ステップS162にてNOである場合)、通信部160を介して端末200に再度のログインを要求する(ステップS156)。
The
一方、CPU110は、ユーザ認証に成功すると(ステップS162にてYESである場合)、ユーザ情報テーブル122Aを参照する(ステップS164)。CPU110は、通信部160を介して、ユーザ一覧画面を端末200に送信する(ステップS166)。より詳細には、CPU110は、運営者の端末200には、ユーザ情報テーブル122Aを参照して、全受講者および全専門家の一覧画面を送信する。CPU110は、専門家の端末300には、ユーザ情報テーブル122Aとグループテーブル122Cとを参照して、担当する受講者の一覧画面を送信する。
On the other hand, if the user authentication is successful (YES in step S162),
図4(B)および図8(B)に示したように、端末200のCPU210は、サーバ100からの情報に基づいて、表示部230にユーザ一覧画面を表示させる(ステップS168)。CPU210は、操作部240を介して、運営者からのユーザの選択命令を受け付ける(ステップS170)。すなわち、CPU210は、通信部260を介して、運営者の選択命令をサーバ100に送信する。
As shown in FIGS. 4B and 8B, the
サーバ100のCPU110は、端末400からの指定命令に基づいて、ユーザIDを特定する(ステップS172)。CPU110は、メッセージテーブル122Bを参照して、当該ユーザに関する質問のメッセージやそれに対する専門家からの回答のメッセージや投稿メッセージやそれらに対応する写真や投稿種別などのデータを抽出する(ステップS174)。CPU110は、通信部160を介して、当該データを含む回答画面を示すための情報を端末400に送信する(ステップS176)。
The
図7に示したように、端末200のCPU210は、サーバ100からのデータに基づいて、表示部230にユーザに関する過去の質問のメッセージやそれに対する専門家からの回答のメッセージや投稿メッセージやそれらに対応する写真を表示させる(ステップS178)。
As shown in FIG. 7, the
端末200のCPU210は、操作部240を介して運営者や専門家からの回答のメッセージを受け付ける(ステップS180)。CPU210は、通信部260を介して、回答のメッセージをサーバ100に送信する。
The
サーバ100のCPU110は、端末200からの回答のメッセージを受け付けて(ステップS182)、メッセージの投稿者のユーザIDと宛先のユーザIDと投稿種別などに対応付けて、当該メッセージをメッセージテーブル122Bに格納する(ステップS184)。
The
なお、端末200のCPU210が、操作部240を介して、運営者あるいは専門家からユーザの登録画面を要求されると、CPU210は通信部260を介して、当該要求をサーバ100に送信する(ステップS186)。サーバ100のCPU110は、端末200から当該要求を受け付ける(ステップS188)。
When the
サーバ100のCPU110は、運営者からの専門家の登録要求に応じては(ステップS190の専門家登録命令)、通信部160を介して専門家の登録画面を端末200に送信する(ステップS191)。これによって、図5に示したように、運営者の端末200のCPU210は、表示部230に専門家の登録画面を表示させる(ステップS194)。
In response to an expert registration request from the operator (expert registration instruction in step S190), the
CPU210は、運営者から専門家とグループとの登録命令を受け付けて、通信部360を介して、当該登録命令をサーバ100に送信する(ステップS196)。サーバ100のCPU110は、端末200からの登録命令を受け付ける(ステップS198)。すなわち、CPU110は、グループテーブル122Cに新たな専門家とグループとの対応関係を登録する。
CPU210 receives the registration command with the expert and group from an operator, and transmits the said registration command to the
一方、サーバ100のCPU110は、運営者または専門家からのユーザ登録要求に応じては(ステップS190のユーザ登録命令)、通信部160を介してユーザの登録画面を端末200に送信する(ステップS192)。これによって、図6に示したように、端末200(300)のCPU210(310)は、表示部230(330)に一般ユーザの登録画面を表示させる(ステップS194)。
On the other hand, the
CPU210は、操作部240を介して、一般ユーザとグループとの登録命令を受け付けて、通信部260を介して、当該登録命令をサーバ100に送信する(ステップS196)。サーバ100のCPU110は、端末200からの登録命令を受け付ける(ステップS198)。すなわち、CPU110は、ユーザ情報テーブル122Aに新たなユーザとグループとの対応関係を登録する。
<第2の実施の形態>
The
<Second Embodiment>
第1の実施の形態においては、図4(B)に示したように、端末200,300は、ユーザ一覧画面を表示するものであった。
In the first embodiment, as shown in FIG. 4B, the
メッセージ投稿サービスは、それの機能に加えて、以下の機能を有してもよい。なお、図20は、本実施の形態にかかる端末200,300で表示されるコメント一覧画面を示すイメージ図である。図20を参照して、運営者または専門家からの指示に応じて、サーバ100のCPU110は、ユーザ情報テーブル122Aとメッセージテーブル122Bとを参照して、専門家の回答を求めている利用者からの質問のメッセージだけを抽出してもよい。
The message posting service may have the following functions in addition to its functions. FIG. 20 is an image diagram showing a comment list screen displayed on the
たとえば、運営者の端末200に関しては、端末200のCPU210は、運営者から、図4(B)のユーザ一覧画面と図20のコメント一覧画面とを切り替える命令を受け付けてもよい。運営者は、図20のコメント一覧画面の上部のメッセージ種別選択メニュー236から、質問のメッセージを選択することができる。これによって、端末200のCPU210は、サーバ100から質問メッセージのデータを受信して、図20に示すように、表示部230に専門家の回答を求めているユーザからの質問のメッセージの一覧画面を表示することができる。
For example, for the operator's terminal 200, the
さらに、運営者からの指示に応じて、サーバ100のCPU110は、ユーザ情報テーブル122Aとメッセージテーブル122Bとを参照して、専門家の回答を求めている利用者からの質問のメッセージのうちの、未だ回答が投稿されていないメッセージだけを抽出してもよい。運営者は、コメント一覧画面の返信選択メニュー237から、返信の有無を選択することができる。
Furthermore, in response to an instruction from the operator, the
あるいは、運営者からの指示に応じて、サーバ100のCPU110は、ユーザ情報テーブル122Aとメッセージテーブル122Bとを参照して、図4(B)のユーザ一覧画面において、専門家の回答を求めているユーザだけを抽出してもよい。これによって、端末200のCPU210は、表示部230に、専門家の回答を求めているユーザの一覧画面を表示することができる。さらに、未だ回答が投稿されていないメッセージの送信元のユーザの一覧画面を表示してもよい。
Or according to the instruction | indication from an operator, CPU110 of the
あるいは、専門家の端末300に関しても、端末300のCPU310は、専門家から、図8(B)のユーザ一覧画面と図20のコメント一覧画面とを切り替える命令を受け付けてもよい。専門家は、図20のコメント一覧画面の上部のメッセージ種別選択メニュー336から、質問のメッセージを選択することができる。これによって、端末300のCPU310は、サーバ100から質問メッセージのデータを受信して、表示部330に専門家の回答を求めているユーザからの質問のメッセージの一覧画面を表示することができる。
Alternatively, regarding the
さらに、専門家からの指示に応じて、サーバ100のCPU110は、ユーザ情報テーブル122Aとメッセージテーブル122Bとを参照して、専門家の回答を求めている利用者からの質問のメッセージのうちの、未だ回答が投稿されていないメッセージだけを抽出してもよい。専門家は、コメント一覧画面の返信選択メニュー337から、返信の有無を選択することができる。
Further, in response to an instruction from the expert, the
あるいは、専門家からの指示に応じて、サーバ100のCPU110は、ユーザ情報テーブル122Aとメッセージテーブル122Bとを参照して、図8(B)のユーザ一覧画面において、専門家の回答を求めているユーザだけを抽出してもよい。これによって、端末300のCPU310は、表示部330に、当該専門家のグループに属する利用者の内の、当該専門家に回答を求めているユーザの一覧画面を表示することができる。さらに、未だ回答が投稿されていないメッセージの送信元のユーザの一覧画面を表示してもよい。
<第3の実施の形態>
Alternatively, in response to an instruction from an expert, the
<Third Embodiment>
第1の実施の形態においては、メッセージ投稿サービスは、利用者からの質問のメッセージとサービスの提供者からの回答のメッセージと利用者からの日記のメッセージと運営者からの案内のメッセージを取り扱うものであった。 In the first embodiment, the message posting service handles a question message from the user, a reply message from the service provider, a diary message from the user, and a guidance message from the operator. Met.
しかしながら、そのような形態には限られない。メッセージ投稿サービスは、さらに別の種類のメッセージを、利用者、サービスの提供者、サービスの運用者から受け付けてもよい。 However, it is not limited to such a form. The message posting service may accept other types of messages from users, service providers, and service operators.
あるいは、メッセージ投稿サービスは、利用者からの質問のメッセージとサービスの提供者からの回答のメッセージと利用者からの日記のメッセージと運営者からの案内のメッセージのすべてのメッセージを取り扱わなくてもよい。たとえば、日記のメッセージを取り扱わない形態であってもよい。
<第4の実施の形態>
Alternatively, the message posting service does not have to handle all of the message of the question from the user, the message of the answer from the service provider, the message of the diary from the user, and the message of the guidance from the operator. . For example, the form which does not handle the message of a diary may be sufficient.
<Fourth embodiment>
第1の実施の形態においては、メッセージ投稿サービスは、利用者からのメッセージとサービスの提供者からメッセージと運営者からのメッセージとを取り扱うものであった。 In the first embodiment, the message posting service handles messages from users, messages from service providers, and messages from operators.
しかしながら、そのような形態には限られない。メッセージ投稿サービスは、さらに別の種類のユーザからのメッセージを受け付けてもよい。 However, it is not limited to such a form. The message posting service may accept messages from yet another type of user.
あるいは、メッセージ投稿サービスは、利用者とサービスの提供者と運営者のうちのいずれかの種類のユーザのメッセージを取り扱わなくてもよい。たとえば、サービスの提供者と運営者が同じユーザであってもよい。
<第5の実施の形態>
Alternatively, the message posting service may not handle any type of user message among users, service providers, and operators. For example, the service provider and the operator may be the same user.
<Fifth embodiment>
第1の実施の形態においては、運営者が、専門家や一般のユーザをグループに対応付けて登録できるものであった。そして、専門家が、一般のユーザをグループに対応付けて登録できるものであった。 In the first embodiment, an operator can register an expert or a general user in association with a group. And the expert can match and register a general user with a group.
しかしながら、登録できる対象者の種類や権限の構成はこのようなものには限られない。たとえば、専門家が、第1の実施の形態の運営者の権限を有し、専門家や一般のユーザをグループに対応付けて登録できてもよい。そして、一般のユーザが、第1の実施の形態の専門家の権限を有し、一般のユーザをグループに対応付けて登録できるものであってもよい。 However, the types of target persons and authority configurations that can be registered are not limited to this. For example, an expert may have the authority of the operator of the first embodiment and register an expert or a general user in association with a group. And a general user may have the authority of the expert of 1st Embodiment, and can associate and register a general user with a group.
あるいは、運営者または専門家とは別に、専門家とグループとの対応関係を登録できる権限を有する別のユーザがいてもよい。あるいは、運営者または専門家またはユーザとは別に、ユーザとグループとの対応関係を登録できる権限を有する別のユーザがいてもよい。
<第6の実施の形態>
Or there may be another user who has the authority which can register the correspondence of an expert and a group apart from an operator or an expert. Or there may be another user who has the authority which can register the correspondence of a user and a group apart from an operator, an expert, or a user.
<Sixth Embodiment>
第1の実施の形態においては、一人の専門家が1つのグループすなわち教室にだけ登録されるものであった。しかしながら、専門家の各々は、複数のグループに登録されてもよい。すなわち、専門家は、登録された複数のレッスンの受講者からの質問のメッセージが閲覧できたり、登録された複数のレッスンの受講者に回答したりする必要があるものである。
<第7の実施の形態>
In the first embodiment, one expert is registered only in one group, that is, a classroom. However, each expert may be registered in multiple groups. In other words, the expert needs to be able to read a message of a question from a student of a plurality of registered lessons or to answer a student of a plurality of registered lessons.
<Seventh embodiment>
第1の実施の形態においては、一人の専門家が1つのグループすなわち教室にだけ登録されるものであった。しかしながら、複数の専門家が、1つのグループに登録されてもよい。すなわち、専門家は、他の専門家と協働で、登録されたレッスンの受講者からの質問のメッセージが閲覧できたり、登録されたレッスンの受講者に回答したりする必要があるものである。なお、違うグループの専門家のメッセージは互いに閲覧できないことが好ましい。 In the first embodiment, one expert is registered only in one group, that is, the classroom. However, a plurality of experts may be registered in one group. In other words, the expert needs to be able to view the message of the question from the student of the registered lesson and to answer the student of the registered lesson in collaboration with other experts. . In addition, it is preferable that messages of experts from different groups cannot be viewed from each other.
なお、同じグループの専門家のメッセージが閲覧できるシステムでもよいし、同じグループの専門家のメッセージも閲覧できないシステムであってもよい。
<第8の実施の形態>
In addition, the system which can browse the message of the expert of the same group may be sufficient, and the system which cannot browse the message of the expert of the same group may be sufficient.
<Eighth Embodiment>
第1の実施の形態においては、一人の一般のユーザが1つのグループすなわち教室にだけ登録されるものであった。しかしながら、一般のユーザの各々は、複数のグループに登録されてもよい。すなわち、一般のユーザは、登録された複数のレッスンの専門家に質問のメッセージを投稿することができたり、登録された複数のレッスンの専門家からの回答を得ることができたりする。
<第9の実施の形態>
In the first embodiment, one general user is registered in only one group, that is, a classroom. However, each general user may be registered in a plurality of groups. That is, a general user can post a message of a question to a plurality of registered lesson professionals, or can obtain answers from a plurality of registered lesson professionals.
<Ninth embodiment>
なお、受講者などのユーザは、一人の専門家に質問のメッセージや投稿のメッセージを送ることしかできないわけではない。たとえば、受講者などのユーザは、複数の専門家に向けた質問のメッセージや投稿のメッセージを投稿してもよい。そして、専門家も、複数の受講者に向けた回答のメッセージを投稿してもよい。この場合は、一または複数の送信元のメンバーと、一または複数の送信先のメンバーと、運営者とが、当該メッセージを閲覧可能となる。
<その他の応用例>
A user such as a student can not only send a question message or a post message to one expert. For example, a user such as a student may post a question message or a post message for a plurality of experts. The expert may also post a reply message for a plurality of students. In this case, one or a plurality of transmission source members, one or a plurality of transmission destination members, and an operator can view the message.
<Other application examples>
本発明の一態様は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明の一態様を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体(あるいはメモリ)を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の一態様の効果を享受することが可能となる。 It goes without saying that one aspect of the present invention can also be applied to a case where the object is achieved by supplying a program to a system or apparatus. Then, a storage medium (or memory) storing a program represented by software for achieving one embodiment of the present invention is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores it. The effect of one embodiment of the present invention can also be enjoyed by reading and executing the program code stored in the medium.
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明の一態様を構成することになる。 In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes one aspect of the present invention.
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) running on the computer based on the instruction of the program code However, it is needless to say that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
<まとめ>
Furthermore, after the program code read from the storage medium is written to another storage medium provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU of the function expansion board or function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
<Summary>
上記の第1~9の実施の形態においては、記憶部120と、複数の第1のユーザの端末300および複数の第2のユーザの端末400と通信するための通信部160と、プロセッサ110とを備えるサーバ100が提供される。プロセッサ110は、通信部160を介して、第1の権限を有する者から、グループと第1のユーザとの対応関係の登録を受け付け、第2の権限を有する者から、グループと第2のユーザとの対応関係の登録を受け付け、第1のユーザの端末300に、第1のユーザと第1のユーザが属するグループに属する1または複数の第2のユーザとのメッセージのやり取りを表示させ、第2のユーザの端末400に、第2のユーザと第2のユーザが属するグループに属する第1のユーザとのメッセージのやり取りを表示させる。
In the first to ninth embodiments, the
好ましくは、プロセッサ110は、通信部160を介して、第2のユーザからの第1のユーザへの第1のメッセージを、当該第1のメッセージの種類を示すための情報とともに、第1のユーザの端末300に表示させ、第1のユーザからの第2のユーザへの第2のメッセージを、当該第2のメッセージの種類を示すための情報とともに、第2のユーザの端末400に表示させる。
Preferably, the
好ましくは、プロセッサ110は、通信部160を介して、第2のユーザからの第3のメッセージを、当該第3のメッセージの種類を示すための情報とともに、第1のユーザの端末300に表示させる。
Preferably, the
好ましくは、プロセッサ110は、第1のユーザからの指示に基づいて、第1のユーザに向けた第1のメッセージを抽出し、通信部160を介して、第1のユーザの端末300に、第3のメッセージを表示させずに、第1のメッセージを並べて表示させる。
Preferably, the
好ましくは、第1の権限を有する者は、複数の第1のユーザおよび複数の第2のユーザのメッセージを閲覧可能である。 Preferably, the person having the first authority can view the messages of the plurality of first users and the plurality of second users.
この発明の別の局面に従うと、通信部160とプロセッサ110とを含むサーバ100の処理方法が提供される。サーバの処理方法は、通信部160を介して、プロセッサ110が、第1の権限を有する者から、グループと第1のユーザとの対応関係の登録を受け付けるステップと、通信部160を介して、プロセッサ110が、第2の権限を有する者から、グループと第2のユーザとの対応関係の登録を受け付けるステップと、通信部160を介して、プロセッサ110が、第1のユーザの端末300に、第1のユーザと第1のユーザが属するグループに属する1または複数の第2のユーザとのメッセージのやり取りを表示させるステップと、通信部160を介して、プロセッサ110が、第2のユーザの端末400に、第2のユーザと第2のユーザが属するグループに属する第1のユーザとのメッセージのやり取りを表示させるステップと、を備える。
According to another aspect of the present invention, a processing method of the
この発明の別の局面に従うと、複数の第1のユーザのそれぞれが利用する複数の第1の端末300と、複数の第2のユーザのそれぞれが利用する複数の第2の端末400と、複数の第1の端末300および複数の第2の端末400と通信可能なサーバ100とを備えるネットワークシステム1が提供される。サーバ100は、第1の権限を有する者からのグループと第1のユーザとの対応関係の登録を受け付け、第2の権限を有する者からのグループと第2のユーザとの対応関係の登録を受け付け、第1のユーザの第1の端末300に、第1のユーザと第1のユーザが属するグループに属する1または複数の第2のユーザとのメッセージのやり取りを表示させ、第2のユーザの第2の端末400に、第2のユーザと第2のユーザが属するグループに属する第1のユーザとのメッセージのやり取りを表示させる。
According to another aspect of the present invention, a plurality of
この発明の別の局面に従うと、サーバ100と通信するための通信部460と、操作部440と、表示部430と、プロセッサ410とを備える端末が提供される。プロセッサ410は、操作部440を介して、端末400のユーザからのユーザが属するグループに属する別のユーザへの第1のメッセージの入力を受け付け、通信部460を介して、第1のメッセージをサーバ100に送信させ、第1のメッセージを当該第1のメッセージの種類を示すための情報とともに表示部430に表示させ、通信部460を介してサーバ100から受信したデータに基づいて、別のユーザからの端末400のユーザへの第2のメッセージを当該第2のメッセージの種類を示すための情報とともに表示部430に表示させる。
According to another aspect of the present invention, a terminal including a
この発明の別の局面に従うと、サーバ100と通信するための通信部460と、操作部440と、表示部430と、プロセッサ410とを備える端末400のためのプログラムが提供される。当該プログラムは、プロセッサ410に、操作部440を介して、端末400のユーザからのユーザが属するグループに属する別のユーザへの第1のメッセージの入力を受け付けるステップと、通信部460を介して、第1のメッセージをサーバ100に送信させるステップと、第1のメッセージを当該第1のメッセージの種類を示すための情報とともに表示部430に表示させるステップと、通信部460を介してサーバ100から受信したデータに基づいて、別のユーザからの端末400のユーザへの第2のメッセージを当該第2のメッセージの種類を示すための情報とともに表示部430に表示させるステップとを実行させる。
According to another aspect of the present invention, a program for
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1 :ネットワークシステム
100 :サーバ
110 :プロセッサ
120 :記憶部
121 :プログラム
122 :データ
122A :ユーザ情報テーブル
122B :メッセージテーブル
122C :グループテーブル
125 :一時記憶部
140 :操作部
160 :通信部
200 :端末
210 :CPU
220 :記憶部
221 :プログラム
222 :データ
225 :一時記憶部
230 :表示部
231 :ボタン
232 :ボタン
233 :ボタン
235 :入力欄
236 :メッセージ種別選択メニュー
237 :返信選択メニュー
240 :操作部
260 :通信部
300 :第1の端末
310 :CPU
325 :入力欄
330 :表示部
331 :ボタン
333 :ボタン
336 :メッセージ種別選択メニュー
337 :返信選択メニュー
360 :通信部
400 :第2の端末
410 :プロセッサ
420 :記憶部
421 :プログラム
422 :データ
425 :一時記憶部
430 :表示部
431 :質問マーク
432 :回答マーク
433 :マーク
435 :質問チェックボックス
437 :投稿ボタン
440 :操作部
460 :通信部
470 :撮像部
480 :音声入出力部
1: Network system 100: Server 110: Processor 120: Storage unit 121: Program 122:
220: Storage unit 221: Program 222: Data 225: Temporary storage unit 230: Display unit 231: Button 232: Button 233: Button 235: Input field 236: Message type selection menu 237: Reply selection menu 240: Operation unit 260: Communication Unit 300: First terminal 310: CPU
325: Input field 330: Display unit 331: Button 333: Button 336: Message type selection menu 337: Reply selection menu 360: Communication unit 400: Second terminal 410: Processor 420: Storage unit 421: Program 422: Data 425: Temporary storage unit 430: display unit 431: question mark 432: answer mark 433: mark 435: question check box 437: post button 440: operation unit 460: communication unit 470: imaging unit 480: voice input / output unit
Claims (9)
複数の第1のユーザの端末および複数の第2のユーザの端末と通信するための通信部と、
プロセッサとを備えるサーバであって、
前記プロセッサは、前記通信部を介して、
第1の権限を有する者から、グループに対する前記第1のユーザの登録を受け付け、
第2の権限を有する者から、前記グループに対する前記第2のユーザの登録を受け付け、
前記第1のユーザの端末に、前記第1のユーザと前記第1のユーザが属する前記グループに属する1または複数の前記第2のユーザとのメッセージのやり取りを表示させ、
前記第2のユーザの端末に、前記第2のユーザと前記第2のユーザが属するグループに属する前記第1のユーザとのメッセージのやり取りを表示させる、サーバ。 A storage unit;
A communication unit for communicating with a plurality of first user terminals and a plurality of second user terminals;
A server comprising a processor,
The processor is connected via the communication unit.
Accepting registration of the first user for a group from a person with first authority;
Accepting registration of the second user for the group from a person with second authority;
Displaying message exchanges between the first user and one or more second users belonging to the group to which the first user belongs on the terminal of the first user;
A server that causes the second user's terminal to display message exchanges between the second user and the first user belonging to the group to which the second user belongs.
前記第2のユーザからの前記第1のユーザへの第1のメッセージを、当該第1のメッセージの種類を示すための情報とともに、前記第1のユーザの端末に表示させ、
前記第1のユーザからの前記第2のユーザへの第2のメッセージを、当該第2のメッセージの種類を示すための情報とともに、前記第2のユーザの端末に表示させる、請求項1に記載のサーバ。 The processor is connected via the communication unit.
The first message from the second user to the first user is displayed on the terminal of the first user together with information for indicating the type of the first message,
The second message from the first user to the second user is displayed on the terminal of the second user together with information for indicating a type of the second message. Server.
前記第1のユーザからの指示に基づいて、前記第1のユーザに向けた前記第1のメッセージを抽出し、
前記通信部を介して、前記第1のユーザの端末に、前記第3のメッセージを表示させずに、前記第1のメッセージを並べて表示させる、請求項3に記載のサーバ。 The processor is
Extracting the first message directed to the first user based on an instruction from the first user;
The server according to claim 3, wherein the first message is displayed side by side without displaying the third message on the terminal of the first user via the communication unit.
前記通信部を介して、前記プロセッサが、第1の権限を有する者から、グループに対する第1のユーザの登録を受け付けるステップと、
前記通信部を介して、前記プロセッサが、第2の権限を有する者から、前記グループに対する第2のユーザの登録を受け付けるステップと、
前記通信部を介して、前記プロセッサが、前記第1のユーザの端末に、前記第1のユーザと前記第1のユーザが属する前記グループに属する1または複数の前記第2のユーザとのメッセージのやり取りを表示させるステップと、
前記通信部を介して、前記プロセッサが、前記第2のユーザの端末に、前記第2のユーザと前記第2のユーザが属するグループに属する前記第1のユーザとのメッセージのやり取りを表示させるステップと、を備えるサーバの処理方法。 A server processing method including a communication unit and a processor,
Receiving the registration of the first user for the group from the person having the first authority via the communication unit;
Via the communication unit, the processor accepting registration of a second user for the group from a person with second authority;
Via the communication unit, the processor receives messages from the first user and one or more second users belonging to the group to which the first user belongs to the terminal of the first user. Displaying the interaction,
The processor displays the message exchange between the second user and the first user belonging to the group to which the second user belongs on the terminal of the second user via the communication unit. And a server processing method.
複数の第2のユーザのそれぞれが利用する複数の第2の端末と、
前記複数の第1の端末および前記複数の第2の端末と通信可能なサーバとを備え、
前記サーバは、
第1の権限を有する者からのグループに対する前記第1のユーザの登録を受け付け、
第2の権限を有する者からの前記グループに対する前記第2のユーザの登録を受け付け、
前記第1のユーザの前記第1の端末に、前記第1のユーザと前記第1のユーザが属する前記グループに属する1または複数の前記第2のユーザとのメッセージのやり取りを表示させ、
前記第2のユーザの前記第2の端末に、前記第2のユーザと前記第2のユーザが属するグループに属する前記第1のユーザとのメッセージのやり取りを表示させる、ネットワークシステム。 A plurality of first terminals used by each of the plurality of first users;
A plurality of second terminals used by each of the plurality of second users;
A server capable of communicating with the plurality of first terminals and the plurality of second terminals;
The server
Accepting registration of the first user for a group from a person with the first authority;
Accepting registration of the second user for the group from a second authorized person;
Causing the first terminal of the first user to display message exchanges between the first user and one or more second users belonging to the group to which the first user belongs;
A network system for causing the second terminal of the second user to display message exchanges between the second user and the first user belonging to a group to which the second user belongs.
操作部と、
表示部と、
プロセッサとを備える端末であって、
前記プロセッサは、
前記操作部を介して、前記端末のユーザからの前記ユーザが属するグループに属する別のユーザへの第1のメッセージの入力を受け付け、
前記通信部を介して、前記第1のメッセージを前記サーバに送信させ、
前記第1のメッセージを当該第1のメッセージの種類を示すための情報とともに前記表示部に表示させ、
前記通信部を介して前記サーバから受信したデータに基づいて、前記別のユーザからの前記端末のユーザへの第2のメッセージを当該第2のメッセージの種類を示すための情報とともに前記表示部に表示させる、端末。 A communication unit for communicating with the server;
An operation unit;
A display unit;
A terminal comprising a processor,
The processor is
Receiving an input of a first message from the user of the terminal to another user belonging to the group to which the user belongs, via the operation unit;
The first message is transmitted to the server via the communication unit,
Displaying the first message together with information for indicating the type of the first message on the display unit;
Based on the data received from the server via the communication unit, the second message from the other user to the user of the terminal is displayed on the display unit together with information for indicating the type of the second message. The terminal to be displayed.
当該プログラムは、前記プロセッサに、
前記操作部を介して、前記端末のユーザからの前記ユーザが属するグループに属する別のユーザへの第1のメッセージの入力を受け付けるステップと、
前記通信部を介して、前記第1のメッセージを前記サーバに送信させるステップと、
前記第1のメッセージを当該第1のメッセージの種類を示すための情報とともに前記表示部に表示させるステップと、
前記通信部を介して前記サーバから受信したデータに基づいて、前記別のユーザからの前記端末のユーザへの第2のメッセージを当該第2のメッセージの種類を示すための情報とともに前記表示部に表示させるステップとを実行させる、端末のためのプログラム。 A program for a terminal including a communication unit for communicating with a server, an operation unit, a display unit, and a processor,
The program is stored in the processor.
Receiving an input of a first message from the user of the terminal to another user belonging to the group to which the user belongs, via the operation unit;
Sending the first message to the server via the communication unit;
Displaying the first message on the display unit together with information for indicating a type of the first message;
Based on the data received from the server via the communication unit, the second message from the other user to the user of the terminal is displayed on the display unit together with information for indicating the type of the second message. A program for a terminal that causes a display step to be executed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017562438A JP6496844B2 (en) | 2016-01-19 | 2016-10-25 | Server, server processing method, network system, terminal, and program for terminal |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016007594 | 2016-01-19 | ||
| JP2016-007594 | 2016-01-19 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017126179A1 true WO2017126179A1 (en) | 2017-07-27 |
Family
ID=59362688
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2016/081630 Ceased WO2017126179A1 (en) | 2016-01-19 | 2016-10-25 | Server, processing method for server, network system, terminal, and program for terminal |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6496844B2 (en) |
| WO (1) | WO2017126179A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021110923A (en) * | 2020-01-07 | 2021-08-02 | エスプレッソ株式会社 | Educational aids, educational systems, and programs |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6749678B1 (en) * | 2020-01-07 | 2020-09-02 | エスプレッソ株式会社 | Educational aids |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008140174A (en) * | 2006-12-01 | 2008-06-19 | Tmf Create:Kk | Communication service system |
| JP2012160080A (en) * | 2011-02-01 | 2012-08-23 | Toshiba Tec Corp | Server device, information processing system, and control program |
| JP2012248149A (en) * | 2011-05-31 | 2012-12-13 | Fujitsu Telecom Networks Ltd | System for sharing electronic book and other document |
-
2016
- 2016-10-25 WO PCT/JP2016/081630 patent/WO2017126179A1/en not_active Ceased
- 2016-10-25 JP JP2017562438A patent/JP6496844B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008140174A (en) * | 2006-12-01 | 2008-06-19 | Tmf Create:Kk | Communication service system |
| JP2012160080A (en) * | 2011-02-01 | 2012-08-23 | Toshiba Tec Corp | Server device, information processing system, and control program |
| JP2012248149A (en) * | 2011-05-31 | 2012-12-13 | Fujitsu Telecom Networks Ltd | System for sharing electronic book and other document |
Non-Patent Citations (1)
| Title |
|---|
| TAKASHI AWAMURA: "Gyokan o Yomu Kenko Advice Seisei System no Jitsugen ni Mukete", IPSJ SIG NOTES NATURAL LANGUAGE PROCESSING, 20 September 2015 (2015-09-20), pages 1 - 8 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021110923A (en) * | 2020-01-07 | 2021-08-02 | エスプレッソ株式会社 | Educational aids, educational systems, and programs |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6496844B2 (en) | 2019-04-10 |
| JPWO2017126179A1 (en) | 2018-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Webster et al. | A systematic review of public health-aligned recommendations for preparing physical education teacher candidates | |
| McLaughlan et al. | Online roleplay: Design for active learning | |
| Davis et al. | Formal educational interventions | |
| Hills et al. | Occupational therapy students’ technological skills: Are ‘generation Y’ready for 21st century practice? | |
| Marisol | Didactic trends and perceived teachers’ training needs in higher education: A case study | |
| JP6496844B2 (en) | Server, server processing method, network system, terminal, and program for terminal | |
| Renfro-Michel et al. | Technological innovations in clinical supervision: Promises and challenges | |
| Kresge et al. | The use of Virtual Reality in teaching diagnostic reasoning to advanced practice registered nurse students | |
| Sarter | The power of collaboration: reflections on a collaborative approach to teaching research methods in public administration | |
| Gambo et al. | Planning and designing online vocational skill showcasing platform: from an educational perspective | |
| Renner et al. | Low-tech scavenger hunt model for student orientation | |
| McEacharn | Game play in the learning environment: Who wants to be an accountant? Lawyer? Economist? | |
| Juanes et al. | Technological devices for enhancing active learning | |
| Grazulevicius et al. | Applying smart devices for gathering real‐time feedback from students | |
| Luo | Effective training for chat reference personnel: An exploratory study | |
| White et al. | E-learning in an undergraduate radiography programme: Example of an interactive website | |
| Mishra et al. | Personal response systems through the prism of students' experiences | |
| Johnson | The communication training needs of registered nurses | |
| Martino et al. | Feasibility of a mobile phone training on autism spectrum disorders for teachers in Tanzania | |
| Al-Hashimiyah | The effectiveness of using augmented reality environment on grade 10 students' achievement and attitudes in information technology (IT) subject | |
| Gessel et al. | Examining Preceptors’ Perceptions of Need Around Facilitating Clinical Immersion Experiences | |
| Tlale-Mkhize | Exploring the use of Plickers for conducting assessments in higher education | |
| ABDULLAHI | AWARENESS, PERCEIVED USEFULNESS AND EASE OF INTEGRATING FACEBOOK INTO STUDENTS LEARNING IN THE FEDERAL UNIVERSITY OF TECHNOLOGY MINNA, NIGER STATE. | |
| Jensen et al. | Family and Consumer Sciences Teachers: The Best Resource for Recruiting New Teachers. | |
| Santos et al. | Student Engagement and Satisfaction With Poll Everywhere: Level 3 Childcare and Education Students' Perspectives |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16886419 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2017562438 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16886419 Country of ref document: EP Kind code of ref document: A1 |