+

WO2016002000A1 - Information processing device, information processing method, and program for information processing device - Google Patents

Information processing device, information processing method, and program for information processing device Download PDF

Info

Publication number
WO2016002000A1
WO2016002000A1 PCT/JP2014/067468 JP2014067468W WO2016002000A1 WO 2016002000 A1 WO2016002000 A1 WO 2016002000A1 JP 2014067468 W JP2014067468 W JP 2014067468W WO 2016002000 A1 WO2016002000 A1 WO 2016002000A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
information
information processing
community
user
Prior art date
Application number
PCT/JP2014/067468
Other languages
French (fr)
Japanese (ja)
Inventor
大輔 望月
Original Assignee
楽天株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 楽天株式会社 filed Critical 楽天株式会社
Priority to PCT/JP2014/067468 priority Critical patent/WO2016002000A1/en
Priority to JP2016530721A priority patent/JP6307605B2/en
Publication of WO2016002000A1 publication Critical patent/WO2016002000A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

Definitions

  • the present invention relates to a technical field of an information processing apparatus, an information processing method, and a program for an information processing apparatus for providing a service for exchanging messages.
  • Patent Document 1 discloses a system information providing system that provides a new user experience through an instant messaging application between terminals connected via a network.
  • the present invention has been made in view of such problems, and one example of the problem is that a user who has joined the community can easily grasp the flow of conversation in the community, and can send a message to other users.
  • An object of the present invention is to provide an information processing apparatus or the like that encourages participation of a service to be exchanged and can effectively use network resources.
  • the message group generating means for generating at least one message group from the messages stored in the storage means in the order of the posting time of the messages, and the user on the community page
  • the message group identification that identifies the message group that includes the message that the accessed user does not view from the generated message group based on the participation history information of the accessed user with respect to the community Means and said specific Message browsing auxiliary information generating means for acquiring information related to the received message group and generating message browsing auxiliary information based on the acquired information relating to the message group, and providing message browsing auxiliary information providing the generated message browsing auxiliary information Means.
  • the invention according to claim 2 is the information processing apparatus according to claim 1, further comprising keyword extraction means for extracting a keyword from the posted message, wherein the message group generation means is based on the extracted keyword. And generating a message group including at least one message.
  • the message group generation unit is configured to determine the posting time of the message and the message from the messages stored in the storage unit in the order of the posting time.
  • a message group including at least one message is generated based on an interval between posting times of the message different from the message and the posting time.
  • the message browsing auxiliary information generating means is included in the identified message group as message group information.
  • the feature keyword is acquired from the message corresponding to the user specified according to the number of posted messages included in the message group for each user corresponding to the message to be generated, and the message browsing auxiliary information is generated based on the acquired feature keyword It is characterized by doing.
  • the message browsing auxiliary information generating means is included in the identified message group as message group information. For each user corresponding to the message, a feature keyword is acquired from the message corresponding to the user, and message browsing auxiliary information is generated based on the acquired feature keyword.
  • the access time between the access to the community and the access end time at which the previous access has ended Based on an unread message specifying means for specifying an unread message posted to the accessed community during a period, and an access duration from the access time of accessing the community, the browsing amount for the access is estimated.
  • a message group that further includes: an amount estimation unit; and an unviewed message update unit that updates the unviewed message based on the estimated browse amount, wherein the message group specifying unit includes the updated unviewed message. It is characterized by specifying.
  • a message that the user is not browsing can be flexibly specified using the estimated browsing amount estimated according to the user's access duration.
  • the invention according to claim 7 is the information processing apparatus according to any one of claims 1 to 6, wherein the message browsing auxiliary information providing unit is configured to be within the community when the user accesses the community.
  • the generated message browsing assistance information is provided in accordance with the posting state.
  • the message browsing auxiliary information 40a is based on the information on the message group specified according to the situation such as when there is no room for checking an unviewed message, for example, when posting is frequently performed.
  • the contents of past posts that have been generated can be flexibly grasped according to the posting state in the community.
  • the invention according to claim 8 is the information processing apparatus according to any one of claims 1 to 6, wherein the message browsing auxiliary information providing unit is configured to determine the access time and the previous time when the user accessed the community. When the posting value of a message posted to the community between the access end time when the access is ended is equal to or greater than a threshold value, the generated message browsing auxiliary information is provided.
  • the message browsing auxiliary information providing unit detects a predetermined operation from a user who has accessed the community. In such a case, the generated message browsing assistance information is provided.
  • the invention according to claim 10 is an information processing apparatus in which a plurality of communities in which a plurality of users participate is registered, and messages posted from the respective users are sequentially displayed on the display screen for each of the communities.
  • a message group generation step of generating at least one message group from messages stored in the storage means in order of posting time when the messages are posted, and when the user accesses the community page A message group specifying step for specifying the message group including a message that the accessed user does not browse, based on participation history information of the accessed user with respect to the community; Identified
  • a message browsing auxiliary information generation step of acquiring information about the message group and generating message browsing auxiliary information based on the acquired information about the message group, and a message browsing auxiliary information providing step of providing the generated message browsing auxiliary information It is characterized by having.
  • the invention according to claim 11 is an information processing apparatus in which a plurality of communities in which a plurality of users participate is registered, and messages posted from the respective users are sequentially displayed on the display screen for each of the communities.
  • the message group generation means for generating at least one message group from the messages stored in the storage means in the order of the posting time when the message was posted.
  • a message group specifying means for specifying the message group that includes a message that is not browsed by the accessed user among the generated message groups, the specification
  • the Message browsing auxiliary information generating means for acquiring information related to the received message group, and generating message browsing auxiliary information based on the acquired information relating to the message group, and message browsing auxiliary information providing the generated message browsing auxiliary information It functions as a providing means.
  • users who access and participate in a community can easily grasp the flow of conversation in the community from the message group information of message groups including messages that are not viewed, and can easily post messages to the community.
  • the participation of a service for exchanging messages with other users is encouraged, and network resources can be used effectively.
  • 3 is a flowchart illustrating a subroutine of an operation example of message display control processing in the information processing server of FIG. 1. It is a schematic diagram which shows the example of a display screen of the terminal device of FIG. It is a schematic diagram which shows the example of a message in a community. 3 is a flowchart illustrating a subroutine of an operation example of message browsing auxiliary information generation processing in the information processing server of FIG. 1. It is a schematic diagram which shows the example of a display screen of the terminal device of FIG. It is a schematic diagram which shows the modification of the example of a display screen of FIG. It is a schematic diagram which shows the modification of the example of a display screen of FIG.
  • FIG. 1 is a schematic diagram illustrating a schematic configuration example of an information processing system 1 according to the present embodiment.
  • FIG. 2 is a schematic diagram illustrating an example of a community in a service provided by the information processing system 1.
  • the information processing system 1 includes an information processing server 10 (an example of an information processing device) for sequentially displaying messages posted from each user in a plurality of communities in which a plurality of users participate. Terminal devices 20 of users who participate in each community.
  • the information processing server 10 and the terminal device 20 can exchange data with each other via the network 3 using, for example, TCP / IP as a communication protocol.
  • the network 3 is constructed by, for example, the Internet, a dedicated communication line (for example, a CATV (Community Antenna Television) line), a mobile communication network (including the base station 5 and the like), a gateway, and the like.
  • the information processing server 10 is a computer that provides a service for users to exchange messages in each community. As shown in FIG. 2, a plurality of communities in which a plurality of users participate are registered in the information processing server 10. The user belongs to at least one community. The information processing server 10 performs display control for sequentially displaying messages posted from the terminal device 20 of each user on the display screen for each community.
  • the terminal device 20 is a computer for users belonging to the community to browse messages and post messages.
  • the terminal device 20 is a portable terminal such as a portable wireless phone or a tablet terminal including a personal computer or a smartphone.
  • the user uses the terminal device 20 to post a new message or image on a community page to which the user belongs, or browse a message or image posted in the past.
  • the information processing server 10 may have a computer function of a shopping site that is an electronic mall.
  • FIG. 3 is a block diagram illustrating an example of a schematic configuration of the information processing server 10.
  • FIG. 4 is a schematic diagram showing an example of data stored in the member information database.
  • FIG. 5 is a schematic diagram illustrating an example of data stored in the access history database.
  • FIG. 6 is a schematic diagram illustrating an example of data stored in the posting history database.
  • FIG. 7 is a schematic diagram illustrating an example of data stored in the dictionary database.
  • the information processing server 10 includes a communication unit 11, a storage unit 12, an input / output interface unit 13, and a system control unit 14.
  • the system control unit 14 and the input / output interface unit 13 are connected via a system bus 15.
  • the communication unit 11 is connected to the network 3 and controls the communication state with each terminal device 20.
  • the storage unit 12 is configured by, for example, a hard disk drive, a silicon disk drive, or the like.
  • the storage unit 12 stores various programs such as an operating system and a server program, web page files described in a markup language such as HTML, display screen data of an application program for a terminal device, and the like.
  • the various programs may be acquired from, for example, another server device via the network 3, or may be recorded on a recording medium and read via a drive device.
  • the storage unit 12 includes a member information database 12a (hereinafter referred to as “member information DB 12a”), an access history database 12b (hereinafter referred to as “access history DB 12b”), a posting history database 12c (hereinafter referred to as “post history DB 12c”). ”,
  • a product information database 12d hereinafter referred to as“ product information DB 12d ”
  • a dictionary database 12e hereinafter referred to as“ dictionary DB 12e ”
  • the member information DB 12a is associated with the user ID of each user registered in the service for exchanging messages between users, and includes user attributes such as user name, gender, age, and affiliation
  • the community ID of the community to be stored is stored. Examples of user attributes further include an image of a user's face or illustration, an address, a telephone number, an e-mail address, an occupation, a hobby, and a theme or genre in which the user is interested.
  • a user ID, a login ID, and a password necessary for a user to log in to a service for exchanging messages from the terminal device 20 are registered.
  • the login ID and the password are login information used for login processing (user authentication processing).
  • the user can select and belong to at least one community.
  • the user ID “00011” in the case of “Mr.rA” of the user ID “00011”, CommunityCommun1 of the community ID “0001”, Community 2 of the community ID “0002”, and Community of the community ID “0005” It belongs to 3 communities.
  • the access history DB 12b as an example of participation history information, as shown in FIG. 5, the user ID of the user who logged in or logged out, the community ID of the community where the user logged in or logged out, and the time of login or logout (access An example of a history) is recorded.
  • the posting history DB 12c (an example of storage means), as shown in FIG. 6, the user ID of the user who posted the posting information (message), the community ID of the community to be posted, and the message posted to the community
  • the posting time and posted posting information are recorded.
  • the post information includes a message A1 of characters and symbols, a message image A1 of an image, etc.
  • the message image ⁇ ⁇ ⁇ ⁇ ⁇ A1 may be an image ID.
  • the product information DB 12d stores information on products such as product names, types, product images, specifications, and product introduction summaries, advertisement information, and the like.
  • a dictionary is constructed in which a predetermined word is classified by level according to a lower concept from a higher concept.
  • a predetermined word is classified by level according to a lower concept from a higher concept.
  • the word “soccer” can be cited as a high-level concept word.
  • a word of the same level or the same genre is “baseball”.
  • “World Cup” can be used as a subordinate concept word
  • “Japan National Team”, “ ⁇ ⁇ Player”, etc. can be used as subordinate concept words.
  • “beverage” and the like can be cited as a high-level concept word.
  • “beer” is an example of a word of the same level or the same genre.
  • “red wine”, “white wine” and the like can be cited as lower concept words.
  • the input / output interface unit 13 performs interface processing between the communication unit 11 and the storage unit 12 and the system control unit 14.
  • the system control unit 14 includes a CPU (Central Processing Unit) 14a, a ROM (Read Only Memory) 14b, a RAM (Random Access Memory) 14c, and the like. Then, the system control unit 14 reads out and executes various programs stored in the ROM 14b and the storage unit 12 by the CPU 14a, thereby posting a message posted to the community or a community on the display screen of each terminal device 20. Message browsing assistance information for assisting message browsing is displayed.
  • CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM Random Access Memory
  • FIG. 8 is a block diagram illustrating an example of a schematic configuration of the terminal device 20.
  • the terminal device 20 that functions as a computer is, for example, a portable terminal such as a portable wireless telephone or a PDA including a personal computer or a smartphone.
  • the terminal device 20 includes a communication unit 21, a storage unit 22, a display unit 23, an operation unit 24, an input / output interface unit 25, and a system control unit 26.
  • the system control unit 26 and the input / output interface unit 25 are connected via a system bus 27.
  • the communication unit 21 controls communication with the information processing server 10 and the like through the network 3.
  • the communication unit 21 has a wireless communication function in order to connect to the mobile communication network of the network 3 via the base station 5.
  • the storage unit 22 includes, for example, a hard disk drive, a silicon disk drive, and the like, and stores programs such as an operating system, an application program for a terminal device, and a web browser program.
  • the storage unit 22 records the time when the application program or web page that uses the service provided by the information processing server 10 is started, the time when it is terminated, the time when the service is logged in, and the time when it is logged out. In addition, the storage unit 22 records the time when the terminal device 20 is started, the time when the terminal device 20 is ended, and the like. Some of these time-related information may be transmitted from the terminal device 20 to the information processing server 10 after starting an application program or web page that uses the service in order to specify the login / logout time to the service. Good. This is particularly effective when the application program or web page is terminated without logging out of the service.
  • the display unit 23 (an example of a display screen for each community) includes, for example, a liquid crystal display element or an EL (Electro Luminescence) element.
  • a message exchanged in the community is displayed on the display unit 23 by an application program for a terminal device or a web browser.
  • the operation unit 24 is composed of, for example, a keyboard and a mouse. The user inputs a response through the operation unit 24.
  • the display unit 23 is a touch switch type display panel such as a touch panel
  • the operation unit 24 acquires position information of the display unit 23 that is touched or approached by the user.
  • the input / output interface unit 25 is an interface between the communication unit 21, the storage unit 22, and the system control unit 26.
  • the system control unit 26 includes, for example, a CPU 26a, a ROM 26b, and a RAM 26c.
  • the CPU 26 a reads out and executes various programs stored in the ROM 26 b, the RAM 26 c, and the storage unit 22.
  • the system control unit 26 executes the program of the application program, and displays message browsing assistance information for assisting browsing of messages posted to the community and messages posted to the community on the display unit 23. 10 is received and displayed.
  • FIG. 9 is a flowchart showing an operation example of the message exchange service in the information processing server 10.
  • 10 and 11 are schematic diagrams illustrating display screen examples of the terminal device 20.
  • the information processing server 10 performs a login process (step S1) or a logout process (step S5). Specifically, the information processing server 10 receives a login or logout request for each community from each terminal device 20.
  • the information processing server 10 receives the community ID of the community selected by the user in the terminal device 20 and the user ID of the user. When the received user ID is included in the user ID corresponding to the received community ID, the information processing server 10 adds the received user ID to the logged-in user of the selected community. Further, when the received user ID is included in the user ID of the user corresponding to the received community ID, the information processing server 10 includes information indicating whether the user ID is logged in (for example, (Login flag) may be updated to information indicating that the user is logged in (for example, the login flag is turned ON).
  • Login flag may be updated to information indicating that the user is logged in (for example, the login flag is turned ON).
  • the user When the message exchange service application program is started or when the message exchange service Web page is accessed, the user is authenticated for login, for example, when the message exchange service is accessed.
  • the user ID corresponding to the community ID of the community selected by the user is selected. You may comprise so that it may add to the login user of a community, without collating whether the user ID of the user who did it is included. Details will be described in a subroutine of an operation example of the login process.
  • the information processing server 10 performs post message reception processing (step S2).
  • the information processing server 10 determines whether or not a message has been posted from each terminal device 20 and stores the posted message when the message has been posted.
  • the information processing server 10 performs post message display control processing (step S3).
  • the information processing server 10 displays the display unit of the terminal device 20 of each logged-in user of the community as shown in FIG. 10, the message display control process is performed at 23 so that the display screen for the community where the message is posted is displayed.
  • the information processing server 10 transmits data in the message display area 30 to the terminal device 20.
  • the information processing server 10 In the case of a web page, the information processing server 10 generates a web page of the message display area 30 and the bar area 31 and transmits the web page to the terminal device 20.
  • a message display area 30 and a bar area 31 are displayed on the display unit 23 of the terminal device 20.
  • messages posted to the community are displayed.
  • message line 32 of the posted message for example, a poster image 32a, a posting time 32b, a poster name 32c, a message 32d, and the like are displayed.
  • an image 31a of the user who owns the terminal device 20 a name 31b, various icons 31c, a logged-in community name 31d, and the like are displayed.
  • the information processing server 10 performs message browsing auxiliary information generation processing (step S4).
  • the information processing server 10 determines whether to generate message browsing auxiliary information, and when it is determined that the message browsing auxiliary information is necessary, the information processing server 10 generates auxiliary information for message browsing. As shown in FIG. 11, display control processing is performed so that the generated message browsing auxiliary information is displayed on the display unit 23.
  • the message display auxiliary information display area 40 is displayed at the edges such as the message display area 30, the bar area 31, and the upper part of the display screen. Has been.
  • message browsing auxiliary information display area 40 message browsing auxiliary information 40a is displayed.
  • the message browsing auxiliary information 40a may be displayed on the terminal devices 20 of all the logged-in users among the users belonging to the community, or may be displayed in the community just like the terminal device 20 of a specific user. You may make it display on the terminal device 20 of some of the users who are logged in among the users who belong.
  • the details of the message browsing assistance information 40a will be described in the subroutine of the operation example of the message browsing assistance information generation process.
  • step S1 logs in whether there is another user to log in (step S1), and accepts a posted message if there is a new message posted (step S1). S2)... Continue to provide message exchange service.
  • FIG. 12 is a flowchart showing a subroutine of an operation example of login / logout processing in the information processing server 10.
  • FIG. 13 and FIG. 14 are schematic diagrams illustrating display screen examples of the terminal device 20.
  • the information processing server 10 determines whether or not a login request for the message exchange service has been received from the terminal device 20 (step S10).
  • the terminal device 20 A login request including the user ID of the user corresponding to the terminal device 20 is transmitted to the information processing server 10. Then, the information processing server 10 receives a login request from the terminal device 20. In the case of the application program for the terminal device, the terminal device 20 transmits appID and the like together with the login request so that it can be understood from the request from the application program for the terminal device. In the case of a web page, the terminal device 20 transmits a web page ID and the like together with a login request so that it can be understood as a request from the web page.
  • the login request is configured to be transmitted in response to a predetermined operation by a user after an application program for the message exchange service is started or after a web page for the message exchange service is opened. May be.
  • the information processing server 10 When the login request for the message exchange service is received (step S10; YES), the information processing server 10 performs a login process (step S11). As shown in FIG. 13, the information processing server 10 receives a log-in request as data for displaying the community selection button on the display unit 23 of the terminal device 20 so that the user can select it. To the terminal device 20. A screen (an example of a community page) as shown in FIG. 13 is displayed on the display unit 23 of the terminal device 20. As an example of the display screen, in the case of the user “Mr. A”, only the selection button indicating the community registered by the user “Mr. A” may be displayed actively. Further, as an example of the display screen, in the case of the user “Mr. A”, only the selection button indicating the community registered by the user “Mr. A” may be displayed.
  • the information processing server 10 receives the community ID of the community corresponding to the selected selection button from the terminal device 20.
  • the information processing server 10 stores data such that a login screen to the community corresponding to the selected selection button is displayed on the display unit 23 of the terminal device 20. As display control, it transmits to the terminal device 20. A screen (an example of a community page) as shown in FIG. 14 is displayed on the display unit 23 of the terminal device 20.
  • the user inputs the registered login ID and password, and the terminal device 20 transmits a login request to the community including the login ID and password to the information processing server 10.
  • the information processing server 10 performs authentication processing based on the received login request to the community.
  • the information processing server 10 records the user ID, the community ID, and the login time in the access history DB 12 b in association with each other.
  • the information processing server 10 transmits the information of messages posted up to the time of login in the logged-in community to the terminal device 20. For example, as illustrated in FIG. 10, the information processing server 10 transmits data to be displayed on the display unit 23 of the terminal device 20 to the terminal device 20.
  • the information processing server 10 displays only a selection button indicating a community in which a user ID corresponding to the user is registered in response to a login request for a message exchange service from the user, the login process for each community described above. May not be executed.
  • the information processing server 10 is activated when only a selection button indicating a community in which a user ID corresponding to the user is registered is displayed in response to a login request for a message exchange service from the user. You may comprise so that the login process for every displayed community may not be performed.
  • the information processing server 10 refers to the login necessity setting information in which login necessity is set in advance for each community, and executes the login process only when a login request to a community that requires login is received. You may comprise.
  • the information processing server 10 receives the logout request. It is determined whether or not (step S12). For example, as illustrated in FIG. 10, when logout of the bar area 31 is selected, the terminal device 20 transmits logout request information to the information processing server 10 together with the user ID and the community ID. Note that the information processing server 10 may regard the terminal device 20 that has not received a request or response for a predetermined time or more as being logged out. However, the information processing server 10 performs processing so that the “browsing user” does not log out without making a data transmission / reception request such as a message acquisition request or a message posting request.
  • the information processing server 10 performs logout processing (step S13). As shown in FIG. 5, the information processing server 10 records the user ID, the community ID, and the time when the logout request is received (logout time) in the access history DB 12b.
  • the information processing server 10 uses the message exchange service when the terminal device 20 terminates the application program or web page for the terminal device without logging out the message exchange service provided by the information processing server 10.
  • Information such as the application program to be executed and the time when the web page is terminated may be acquired from the terminal device 20 and recorded in the access history DB 12b.
  • the information processing server 10 ends the login / logout process subroutine.
  • FIG. 15 is a flowchart illustrating a subroutine of an operation example of the posted message reception process in the information processing server 10.
  • FIG. 16 is a schematic diagram illustrating a display screen example of the terminal device 20.
  • the information processing server 10 determines whether or not there is a message posting (step S20). Specifically, the system control unit 14 of the information processing server 10 determines whether there is a message transmitted from each terminal device 20.
  • FIG. 17 is a schematic diagram showing an example of a message in the community.
  • the terminal device 20 When the user of the terminal device 20 inputs a message in the input area 34 and selects an input completion button or a posting button (not shown), the terminal device 20 processes the user ID and community ID together with the input message. Send to server 10.
  • step S20 If the information processing server 10 determines that a new message has not been posted (step S20; NO), the information processing server 10 ends the subroutine of the posted message reception process.
  • the information processing server 10 determines that a new message has been posted (step S20; YES)
  • the information processing server 10 stores the posted message (step S21).
  • the system control unit 14 receives the message (post information) transmitted from the terminal device 20 together with the received user ID and community ID and the post time when the message was received, as shown in FIG. Record in order. As illustrated in FIG. 14, for each community, the posting time, the message, and the like are recorded in the posting history DB 12 c in the order of the posting time when the message is posted.
  • FIG. 18 is a flowchart showing a subroutine of an operation example of the process for generating the message browsing auxiliary information in the information processing server 10.
  • FIG. 19 is a schematic diagram illustrating a display screen example of the terminal device 20.
  • the information processing server 10 determines whether or not the posted value in the unviewed period is greater than or equal to a threshold value (step S30). Specifically, the system control unit 14 of the information processing server 10 refers to the access DBb, and compares the login time when logging in to the community and the time when the previous access was completed (logout time or time when access was terminated). It is determined whether or not the posting value of a message posted to the community whose posting time is included in the interval (unviewed period) is greater than or equal to a threshold value.
  • the information processing server 10 when the user accesses the community, the information processing server 10 has a posting value of a message posted to the community between the access time of the access and the time when the previous access ends, which is equal to or greater than a threshold value.
  • a threshold value In this case, it functions as an example of message browsing auxiliary information providing means for providing the generated message browsing auxiliary information.
  • the information processing server 10 determines whether the posting state satisfies a predetermined condition (step S31). Specifically, the system control unit 14 refers to the access DBb and calculates a posting state in the community when the user logs in to the community page. For example, the system control unit 14 calculates the latest posting value (the number of postings and the posting amount) per unit time. The most recent time is a predetermined time (5 minutes, 10 minutes, 15 minutes, 30 minutes, etc.) before the login time. Further, the system control unit 14 may calculate the amount of change in the posted value per unit time, and calculate whether the posting is growing as the posting state.
  • the system control unit 14 determines whether the calculated posting value per unit time is equal to or greater than a threshold as a predetermined condition.
  • the information processing server 10 functions as an example of a message browsing auxiliary information providing unit that provides the generated message browsing auxiliary information according to the posting state in the community when the user accesses the community. To do.
  • Step S31 When it is determined that the posting state does not satisfy the predetermined condition (step S31; NO), the information processing server 10 determines whether a user operation has been detected. (Step S32).
  • a user operation as illustrated in FIG. 13, an operation in which the user tries to create a new message, an operation in which the user tries to view the message, and the like can be given.
  • the system control unit 14 determines whether or not a user operation is detected based on a request or signal from the terminal device 20.
  • the terminal device 20 when the user intends to create a new message, the terminal device 20 requests the information processing server 10 for a screen as shown in FIG. 13, or the user taps the display unit 23 and the input area 34 is displayed. When it appears, the terminal device 20 transmits a signal to the information processing server 10.
  • the terminal device 20 When the user wants to view the message, the user performs a scroll operation on the display unit 23 screen, and further data is required, and the terminal device 20 requests the information processing server 10 for the data, or there is a scroll operation.
  • the terminal device 20 transmits a signal to that effect to the information processing server 10.
  • the information processing server 10 functions as an example of a message browsing auxiliary information providing unit that provides the generated message browsing auxiliary information when a predetermined operation is detected from a user who has accessed the community.
  • step S32 If it is determined that no user operation is detected (step S32; NO), the information processing server 10 ends the message browsing assistance generation processing subroutine. That is, if all of the processing from step S30 to step S32 is “NO”, the information processing server 10 ends the message browsing assistance generation processing subroutine.
  • step S30 which is the said determination process from step S30.
  • step S32 which are the said determination processes.
  • step S30 When it is determined that the posting value in the unviewed period is equal to or greater than the threshold (step S30; YES), or when it is determined that the posting state satisfies a predetermined condition (step S31; YES), or the user When it is determined that the operation is detected (step S32; YES), the information processing server 10 generates a message group (step S33).
  • the system control unit 14 refers to the posting history DB 12c and sets a message group MG1, MG2,... MGn including at least one message based on the posting time. At least one is generated.
  • messages are separated so that the posting information is gathered based on the posting time and the posting value between the posting information.
  • Separating messages so that post information is collected based on post time and post value between post information is, for example, post information posted within a first predetermined time from the post time when the first post information was posted.
  • the posting information with the largest posting time interval of continuous posting information among multiple posting information, or the posting information with the posting time interval of continuous posting information being greater than or equal to a predetermined value is divided between For example, the posting times are relatively dense among the plurality of posting informations, and the posting information groups are relatively dense.
  • a message group including at least one message is generated based on the posting time when the message was posted.
  • the system control unit 14 may group only unread messages that have not been logged in immediately before with reference to the access history DB 12b. Further, the message may be divided starting from a message in which a specific word (such as “By the way”) whose topic is likely to change appears.
  • the posted value (the number of posted posts, the number of characters included in the posted message) in the second predetermined time frame (for example, 5 minutes or 10 minutes) is equal to or greater than the predetermined value.
  • the posted value is set in advance in association with the time period including the second predetermined time frame, or when the posted value is higher than other predetermined time frames close in the second predetermined time frame.
  • the case where it is high compared with the assumed contribution value which exists, the case where it is high compared with the contribution value of the other community in the said 2nd predetermined time frame, etc. are mentioned. Note that not all messages need to belong to a message group, and in that case, there may be messages that do not belong to any message group.
  • the system control unit 14 may extract a keyword from a posted message and generate a message group including at least one message based on the extracted keyword. For example, the system control unit 14 groups only messages having a common keyword or a similar keyword. Further, the system control unit 14 may group only messages having related keyword keywords. For example, the system control unit 14 refers to the dictionary DB 12e to make messages including soccer-related words (soccer and lower concept words) into message groups. Further, the system control unit 14 may make a message group a message including a common keyword, a similar keyword, or a related keyword and within a predetermined time.
  • system control unit 14 displays a posted message sandwiched between a message including a common keyword, a similar keyword, or a related keyword and a message including the common keyword, a similar keyword, or a related keyword. It may be.
  • messages in the message group do not have to be messages in which the posting order is continuous.
  • the extracted keyword may be similar (including a relation), and the posting time may be a message within a predetermined range.
  • the information processing server 10 functions as an example of a message group generation unit that generates at least one message group from the messages stored in the storage unit in order of the posting time when the messages are posted.
  • the information processing server 10 functions as an example of a keyword extracting unit that extracts a keyword from the posted message.
  • the information processing server 10 functions as an example of a message group generation unit that generates a message group including at least one message based on the extracted keyword.
  • the information processing server 10 determines, based on the interval of the posting time between the posting time of the message and the posting time of the message different from the message, from the messages stored in the storage unit in the order of the posting time. It functions as an example of a message group generation unit that generates a message group including at least one message.
  • the information processing server 10 acquires a feature keyword from the message corresponding to the user for each user corresponding to the message included in the specified message group as message group information, and based on the acquired feature keyword It functions as an example of message group generation means for generating message browsing auxiliary information.
  • the information processing server 10 specifies a message group (step S34).
  • the system control unit 14 refers to the access history DB 12b and identifies a message group including unread messages that the user has not browsed for the message groups MG1, MG2,.
  • the system control unit 14 refers to the access history DB 12b and is posted to the accessed community that includes the posting time between the access time of the access and the time when the previous access ended (unviewed period). Identify unread messages.
  • the system control unit 14 specifies a message group including an unviewed message.
  • the information processing server 10 may determine the login duration from the login time, estimate the estimated browsing amount at the time of login, and specify the message group.
  • the system control unit 14 when message browsing information is generated and displayed when a user tries to input a message, the system control unit 14 obtains a login duration from the login time to the input time. And the system control part 14 estimates the browsing estimated amount according to login continuation time. At this time, based on the average browsing amount per unit time, the average browsing amount for each community, the average browsing amount for each user, etc., the system control unit 14 browses according to the login duration time. Estimate the estimator. When the estimated browsing amount is large, for example, the system control unit 14 removes a message with an old time from an unviewed message or removes a message with a new time to reduce an unviewed message. Thus, the system control unit 14 updates the unviewed message based on the estimated browsing amount. And the system control part 14 produces
  • the information processing server 10 identifies an unread message posted to the accessed community during a period between the access time when the community is accessed and the access end time when the previous access is completed. It functions as an example of browsing message specifying means.
  • the information processing server 10 functions as an example of a browsing amount estimation unit that estimates a browsing amount in the access based on an access continuation time from an access time when the community is accessed.
  • the information processing server 10 functions as an example of an unviewed message update unit that updates the unviewed message based on the estimated browsing amount.
  • the information processing server 10 functions as an example of a message group specifying unit that specifies a message group including the updated unviewed message.
  • the system control unit 14 estimates the estimated browsing amount and the estimated browsing amount is large, the number of message groups is determined so as not to identify a message group with an old time or a message group with a new time. May be reduced.
  • the information processing server 10 may specify a message group with more concentrated posting times. For example, a message group having a higher posting value such as the number of posts per unit time, a posting amount, and a posting density is specified.
  • the system control unit 14 may specify all the message groups MG1, MG2,. Moreover, the message interval may be shorter as a message with more concentrated posting times.
  • the system control unit 14 specifies a message group in which the posting times are more concentrated with respect to the message groups MG1, MG2,.
  • a message group having a higher posting value such as the number of posts per unit time, a posting amount, and a posting density is specified. Examples include a case where a posting value such as the number of posts per unit time is higher, or a case where a message interval is shorter.
  • the number of posts per unit time obtained by dividing the number of posts of the message group (for example, MG1) by the time of posting of the last message (for example, MG1) from the posting time of the first message of the message group (for example, MG1) Find and compare with the number of posts per unit time for other messages.
  • a message group having a high contribution density in the partial period may be specified by obtaining the contribution density in the partial period from the posting time of the first message to the ending time of the message in the message group. .
  • the information processing server 10 is based on the participation history information of the accessed user with respect to the community, and the accessed user among the generated message groups.
  • a message group specifying means for specifying the message group including a message that is not viewed.
  • the information processing server 10 generates message browsing auxiliary information (step S35). Specifically, as the message group information that is information about the message group, the system control unit 14 obtains keywords such as nouns and verbs from the messages of the specified message groups, and then extracts and acquires characteristic keywords. To do.
  • the characteristic keyword include a keyword having a large number of postings or appearances and a keyword calculated by idf (Inverse Document Frequency).
  • the feature keyword may be obtained after deleting a predetermined word, word, symbol, or the like.
  • the system control unit 14 may weight each keyword according to the elapsed time from the posting time. For example, the new message keyword may be more influential, and the weight may be increased for the new message keyword.
  • all the acquired message group information may be used as message browsing auxiliary information, or a part of the acquired message group information may be used as message browsing auxiliary information.
  • the system control unit 14 may count the number of postings or the number of appearances of the keyword in units of categories with reference to the dictionary DB 12e.
  • the keywords “World Cup” and “Soccer” may be assigned to the keywords “Japan National Team” and “Brazil National Team”.
  • the keyword “world cup” may be assigned to the keyword “soccer”.
  • the keyword “ ⁇ player” at the same level may be assigned to the keyword “ ⁇ ⁇ player”.
  • the information processing server 10 acquires characteristic keywords of the specified message groups MG1, MG2,... MGn, and generates message browsing auxiliary information.
  • the characteristic keyword “soccer” of the message group MG1 the characteristic keyword “world cup” of the message group MG2,... Browsing auxiliary information 40a is generated.
  • the information processing server 10 may generate the message browsing auxiliary information by acquiring the characteristic keyword from the message corresponding to the user for each user corresponding to the message included in the message group specified as the message group information. Good. For example, as shown in FIG. 19, in the specified message group MGn, a feature keyword (message browsing auxiliary information 41a) may be displayed for each participating user. Thus, the information processing server 10 may process the acquired message group information to generate message browsing auxiliary information.
  • the information processing server 10 acquires feature keywords from the message corresponding to the user specified according to the number of messages included in the message group specified as the message group information, and generates message browsing auxiliary information. Also good. Characteristic keywords for users who are sending many messages among users participating in the community are acquired. For example, as shown in FIG. 19, the display of a specific user (Ms.sC) may be emphasized. Thus, the information processing server 10 may process the acquired message group information to generate message browsing auxiliary information.
  • the information processing server 10 may display a message (for example, a message including a characteristic keyword) as message browsing auxiliary information.
  • the information processing server 10 may acquire messages of users who are sending many messages among users participating in the community as message group information, and generate and display message browsing auxiliary information. Further, the information processing server 10 may acquire all unread messages as message group information, and generate and display message browsing auxiliary information.
  • the information processing server 10 may extract feature keywords from all unread messages and provide them as topics in unread messages. Further, the information processing server 10 may extract feature keywords from all messages of users who are currently logged in to the community among unviewed messages.
  • the information processing server 10 functions as an example of a message browsing auxiliary information generation unit that acquires information about the identified message group and generates message browsing auxiliary information based on the acquired information about the message group. .
  • the information processing server 10 determines, based on the interval of the posting time between the posting time of the message and the posting time of the message different from the message, from the messages stored in the storage unit in the order of the posting time. It functions as an example of message browsing auxiliary information generating means for generating a message group including at least one message.
  • the information processing server 10 uses the message corresponding to the user specified according to the number of posted messages included in the message group for each user corresponding to the message included in the specified message group as message group information. It functions as an example of message browsing auxiliary information generation that acquires a characteristic keyword and generates message browsing auxiliary information based on the acquired characteristic keyword.
  • the information processing server 10 performs a display control process for the generated message group browsing auxiliary information (step S36). Specifically, in order to provide the acquired message group information to the terminal device 20, the system control unit 14 displays a message on the display unit 23 of each terminal user 20 of the community as shown in FIG. The message display control process is performed so that the message browsing auxiliary information 40a is displayed in the browsing auxiliary information display area 40. That is, the information processing server 10 transmits the generated message group browsing auxiliary information to the terminal device 20 and provides it.
  • the information processing server 10 transmits data in the message browsing auxiliary information display area 40 to the terminal device 20.
  • the information processing server 10 In the case of a web page, the information processing server 10 generates web pages for the message browsing auxiliary information display area 40, the message display area 30, and the bar area 31, and transmits them to the terminal device 20.
  • the information processing server 10 ends the subroutine for generating message browsing auxiliary information.
  • the information processing server 10 functions as an example of a message browsing auxiliary information providing unit that provides the generated message browsing auxiliary information.
  • messages can be easily posted to the community, participation of a service for exchanging messages with other users is encouraged, and network resources can be used effectively.
  • a keyword is extracted from a posted message and a message group including at least one message is generated based on the extracted keyword (for example, a word related to soccer), regarding a certain theme (for example, soccer), Since there is a high possibility that a predetermined keyword will appear, a message group in which messages according to the theme are collected can be generated.
  • the information is specified according to the number of messages included in the message group. It is possible to grasp the characteristics of a message of a user, for example, a user who has posted many messages. Conversely, it is possible to capture the characteristics of a user's message that has a small number of postings but may have a weight in a statement.
  • an unread message posted to the logged-in community is identified between the login time and the last access time, and the amount of browsing at the time of the login based on the access duration from the login time
  • the estimated browsing amount estimated according to the user's access duration is calculated. It is possible to flexibly specify a message that the user is not browsing.
  • the message browsing auxiliary information 40a generated based on the specified message group information according to the posting state in the community when the user logs in to the community, for example, posting is frequently performed. Since the message browsing auxiliary information 40a is generated based on the information about the message group specified according to the situation such as when there is no room to check the unread message, such as when it is in the state of It can be grasped flexibly according to the posting state in the community.
  • the generated message browsing auxiliary information is displayed.
  • FIGS. 20 and 21 are schematic diagrams illustrating modifications of the display screen example.
  • the message browsing auxiliary information display area 42 on which the message browsing auxiliary information 42a is displayed may be displayed superimposed on the message display area.
  • the message browsing auxiliary information display area 41 on which the message browsing auxiliary information 42a is displayed is displayed so as to be superimposed on the message display area. May be.
  • the message browsing auxiliary information display area 42 on which the message browsing auxiliary information 43a is displayed may be displayed close to the area displayed when a new message is posted. . Then, the message browsing auxiliary information 43a is displayed, and the message input line 35 may be displayed so that the user can input a message by looking at the message browsing auxiliary information 43a.
  • the present invention is not limited to the above embodiments.
  • Each of the embodiments described above is an exemplification, and any configuration that has substantially the same configuration as the technical idea described in the claims of the present invention and has the same operational effects can be used. It is included in the technical scope of the present invention.
  • Information processing system 10 Information processing server (information processing apparatus) 12a: Member information DB 12b: Access history DB 12c: Posting history DB (storage means) 12e: Dictionary DB 20: Terminal device 23: Display unit 40a, 41a, 42a, 43a: Message browsing auxiliary information MG1, MG2, ... MGn: Message group

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

This information processing device is for sequentially displaying messages, which are submitted from users, at a display screen for each community when a plurality of communities are registered in which a plurality of users participate. At least one message group (MG1, MG2,…,MGn) is generated from messages stored in a storage means (submission information database (12c)) in order of the submission time at which the messages were submitted, when a user accesses a page for a community, a message group containing a message that the accessing user has not accessed is specified among the generated message groups on the basis of participation history information (access history database (12b)) of the accessing user to the community, information pertaining to the specified message group is acquired, message access auxiliary information is generated on the basis of the acquired information pertaining to the message group, and the generated message access auxiliary information is provided.

Description

情報処理装置、情報処理方法、および、情報処理装置用プログラムInformation processing apparatus, information processing method, and program for information processing apparatus
 本発明は、メッセージを交換するサービスを提供するための情報処理装置、情報処理方法、および、情報処理装置用プログラムの技術分野に関する。 The present invention relates to a technical field of an information processing apparatus, an information processing method, and a program for an information processing apparatus for providing a service for exchanging messages.
 ウェブサイトにおいて、予め設定したコミュニティの中でメッセージを交換するサービスがある。例えば、特許文献1には、ネットワークを介して接続される端末間でインスタントメッセージングアプリケーションを通して新しいユーザ経験を提供するシステム情報提供システムが開示されている。 There is a service for exchanging messages in a community set in advance on the website. For example, Patent Document 1 discloses a system information providing system that provides a new user experience through an instant messaging application between terminals connected via a network.
特開2013-131196号公報JP 2013-131196 A
 しかしながら、ウェブサイトにあるユーザがアクセスしてコミュニティに参加したときに、コミュニティに久しぶりに参加してコミュニティでどのような内容が話されていたかよい分からない場合、前回アクセスしてから今回アクセスする間に会話が盛り上がって相当数のメッセージが交換された場合、等、コミュニティにおける会話の流れが容易に把握できない場合、すぐに会話の流れに乗るようにメッセージを投稿することが困難であることがあった。このような場合、コミュニティに参加したユーザが、他のユーザとメッセージを交換するサービスをすぐに十分に活用できず、ネットワークの資源が有効に利用されていない状態が生じていた。 However, when a user on the website accesses and joins the community, if you are not sure what the community was talking about after joining the community for a long time, you can access If the conversation flowed up and a considerable number of messages were exchanged, such as when the conversation flow in the community cannot be easily grasped, it may be difficult to post a message so that the conversation flow immediately It was. In such a case, the user who participated in the community cannot immediately fully utilize the service for exchanging messages with other users, and the network resources are not effectively used.
 本発明は、このような問題に鑑みてなされたものであり、その課題の一例は、コミュニティに参加したユーザが、コミュニティにおける会話の流れを容易に把握できるようにして、他のユーザとメッセージを交換するサービスの参加を促し、ネットワーク資源を有効に利用することができる情報処理装置等を提供することを目的とする。 The present invention has been made in view of such problems, and one example of the problem is that a user who has joined the community can easily grasp the flow of conversation in the community, and can send a message to other users. An object of the present invention is to provide an information processing apparatus or the like that encourages participation of a service to be exchanged and can effectively use network resources.
 上記課題を解決するために、請求項1に記載の発明は、複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置において、前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも1つのメッセージグループを生成するメッセージグループ生成手段と、前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段と、前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段と、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段と、を備えたことを特徴とする。 In order to solve the above-mentioned problem, in the invention described in claim 1, a plurality of communities in which a plurality of users participate are registered, and a message posted from each user is displayed on the display screen for each community. In the information processing apparatus for displaying sequentially, the message group generating means for generating at least one message group from the messages stored in the storage means in the order of the posting time of the messages, and the user on the community page When the message is accessed, the message group identification that identifies the message group that includes the message that the accessed user does not view from the generated message group based on the participation history information of the accessed user with respect to the community Means and said specific Message browsing auxiliary information generating means for acquiring information related to the received message group and generating message browsing auxiliary information based on the acquired information relating to the message group, and providing message browsing auxiliary information providing the generated message browsing auxiliary information Means.
 このように、アクセスしてコミュニティに参加したユーザが、閲覧していないメッセージを含むメッセージグループのメッセージグループ情報から、コミュニティにおける会話の流れを容易に把握でき、コミュニティにメッセージを投稿しやすくなり、他のユーザとメッセージを交換するサービスの参加が促され、ネットワーク資源を有効に利用することができる。 In this way, users who access and participate in the community can easily grasp the flow of conversation in the community from the message group information of the message group that includes messages that they have not browsed, and can easily post messages to the community. Participation in a service for exchanging messages with other users is encouraged, and network resources can be used effectively.
 請求項2に記載の発明は、請求項1に記載の情報処理装置において、前記投稿されたメッセージからキーワードを抽出するキーワード抽出手段を更に備え、前記メッセージグループ生成手段が、前記抽出したキーワードに基づいて、少なくとも1つのメッセージが含まれるメッセージグループを生成することを特徴とする。 The invention according to claim 2 is the information processing apparatus according to claim 1, further comprising keyword extraction means for extracting a keyword from the posted message, wherein the message group generation means is based on the extracted keyword. And generating a message group including at least one message.
 この場合、あるテーマに関して、所定のキーワードが出てくる可能性が高いので、テーマに応じたメッセージを集めたメッセージグループを生成できる。 In this case, since there is a high possibility that a predetermined keyword will appear for a certain theme, a message group in which messages corresponding to the theme are collected can be generated.
 請求項3に記載の発明は、請求項1に記載の情報処理装置において、前記メッセージグループ生成手段が、前記投稿時刻の順に記憶手段に記憶されているメッセージから、当該メッセージの前記投稿時刻と当該メッセージとは異なるメッセージの前記投稿時刻との投稿時刻の間隔に基づいて、少なくとも1つのメッセージが含まれるメッセージグループを生成することを特徴とする。 According to a third aspect of the present invention, in the information processing apparatus according to the first aspect, the message group generation unit is configured to determine the posting time of the message and the message from the messages stored in the storage unit in the order of the posting time. A message group including at least one message is generated based on an interval between posting times of the message different from the message and the posting time.
 この場合、ある時間は所定のテーマでメッセージが交換され、他の時間は他のテーマでメッセージが交換されている可能性が高いので、時間毎のテーマに応じたグルーピングができる。 In this case, there is a high possibility that messages are exchanged with a predetermined theme at a certain time and messages are exchanged with another theme at other times, so that grouping according to the theme for each hour can be performed.
 請求項4に記載の発明は、請求項1から請求項3のいずれか1項に記載の情報処理装置において、前記メッセージ閲覧補助情報生成手段が、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎の当該メッセージグループに含まれるメッセージの投稿数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成することを特徴とする。 According to a fourth aspect of the present invention, in the information processing apparatus according to any one of the first to third aspects, the message browsing auxiliary information generating means is included in the identified message group as message group information. The feature keyword is acquired from the message corresponding to the user specified according to the number of posted messages included in the message group for each user corresponding to the message to be generated, and the message browsing auxiliary information is generated based on the acquired feature keyword It is characterized by doing.
 この場合、メッセージグループに含まれるメッセージの数に応じて特定されたユーザ、例えば、メッセージを多く投稿しているユーザのメッセージの特徴を把握することができる。また、逆に、投稿回数が少ないが、発言に重みがある可能性があるユーザのメッセージの特徴を捉えることができる。 In this case, it is possible to grasp the characteristics of the message of a user identified according to the number of messages included in the message group, for example, a user who has posted many messages. Conversely, it is possible to capture the characteristics of a user's message that has a small number of postings but may have a weight in a statement.
 請求項5に記載の発明は、請求項1から請求項3のいずれか1項に記載の情報処理装置において、前記メッセージ閲覧補助情報生成手段が、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成することを特徴とする。 According to a fifth aspect of the present invention, in the information processing apparatus according to any one of the first to third aspects, the message browsing auxiliary information generating means is included in the identified message group as message group information. For each user corresponding to the message, a feature keyword is acquired from the message corresponding to the user, and message browsing auxiliary information is generated based on the acquired feature keyword.
 この場合、各人の発言内容を把握できる。 In this case, each person's remarks can be grasped.
 請求項6に記載の発明は、請求項1から請求項5のいずれか1項に記載の情報処理装置において、前記コミュニティにアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間の期間に、前記アクセスしたコミュニティに投稿された未閲覧のメッセージを特定する未閲覧メッセージ特定手段と、前記コミュニティにアクセスしたアクセス時刻からのアクセス継続時間に基づいて、当該アクセスにおける閲覧量を推定する閲覧量推定手段と、前記推定した閲覧量に基づいて、前記未閲覧メッセージを更新する未閲覧メッセージ更新手段と、を更に備え、前記メッセージグループ特定手段が、前記更新された未閲覧メッセージを含むメッセージグループを特定することを特徴とする。 According to a sixth aspect of the present invention, in the information processing apparatus according to any one of the first to fifth aspects, the access time between the access to the community and the access end time at which the previous access has ended. Based on an unread message specifying means for specifying an unread message posted to the accessed community during a period, and an access duration from the access time of accessing the community, the browsing amount for the access is estimated. A message group that further includes: an amount estimation unit; and an unviewed message update unit that updates the unviewed message based on the estimated browse amount, wherein the message group specifying unit includes the updated unviewed message. It is characterized by specifying.
 この場合、ユーザのアクセス継続時間に応じて推定された推定閲覧量を用いて、ユーザが閲覧していないメッセージを柔軟に特定することができる。 In this case, a message that the user is not browsing can be flexibly specified using the estimated browsing amount estimated according to the user's access duration.
 請求項7に記載の発明は、請求項1から請求項6のいずれか1項に記載の情報処理装置において、前記メッセージ閲覧補助情報提供手段が、前記コミュニティにユーザがアクセスした際の当該コミュニティ内の投稿状態に応じて、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする。 The invention according to claim 7 is the information processing apparatus according to any one of claims 1 to 6, wherein the message browsing auxiliary information providing unit is configured to be within the community when the user accesses the community. The generated message browsing assistance information is provided in accordance with the posting state.
 この場合、例えば、投稿が高頻度で行われている状態の時など、未閲覧のメッセージを確認する余裕がないなどの状況に応じて特定されたメッセージグループに関する情報基づいてメッセージ閲覧補助情報40aが生成されてた、過去の投稿内容を当該コミュニティ内の投稿状態に応じて柔軟に把握することができる。 In this case, for example, the message browsing auxiliary information 40a is based on the information on the message group specified according to the situation such as when there is no room for checking an unviewed message, for example, when posting is frequently performed. The contents of past posts that have been generated can be flexibly grasped according to the posting state in the community.
 請求項8に記載の発明は、請求項1から請求項6のいずれか1項に記載の情報処理装置において、前記メッセージ閲覧補助情報提供手段が、前記コミュニティにユーザがアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間に当該コミュニティに投稿されたメッセージの投稿値が、閾値以上の場合、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする。 The invention according to claim 8 is the information processing apparatus according to any one of claims 1 to 6, wherein the message browsing auxiliary information providing unit is configured to determine the access time and the previous time when the user accessed the community. When the posting value of a message posted to the community between the access end time when the access is ended is equal to or greater than a threshold value, the generated message browsing auxiliary information is provided.
 この場合、例えば、投稿が高頻度で行われている状態の時など投稿数が多くて、メッセージの確認が大変な場合に、過去の投稿内容を当該コミュニティ内の投稿状態に応じて柔軟に把握することができる。 In this case, for example, when there are a large number of posts such as when postings are frequently made and it is difficult to check the message, past posting contents can be flexibly grasped according to the posting state in the community. can do.
 請求項9に記載の発明は、請求項1から請求項6のいずれか1項に記載の情報処理装置において、前記メッセージ閲覧補助情報提供手段が、前記コミュニティにアクセスしたユーザから所定の操作を検出した場合に、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする。 According to a ninth aspect of the present invention, in the information processing apparatus according to any one of the first to sixth aspects, the message browsing auxiliary information providing unit detects a predetermined operation from a user who has accessed the community. In such a case, the generated message browsing assistance information is provided.
 この場合、閲覧しようしている際、メッセージを入力している等のユーザの操作のとき、全てのメッセージを読まず、ユーザの操作に応じて柔軟にコミュニティにおける会話の内容が把握できるように補助できる。 In this case, when you are browsing, when a user's operation such as inputting a message, all the messages are not read, and the content of the conversation in the community can be grasped flexibly according to the user's operation it can.
 請求項10に記載の発明は、複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置の情報処理方法において、前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも1つのメッセージグループを生成するメッセージグループ生成ステップと、前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定ステップと、前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成ステップと、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供ステップと、を有することを特徴とする。 The invention according to claim 10 is an information processing apparatus in which a plurality of communities in which a plurality of users participate is registered, and messages posted from the respective users are sequentially displayed on the display screen for each of the communities. In the information processing method, a message group generation step of generating at least one message group from messages stored in the storage means in order of posting time when the messages are posted, and when the user accesses the community page A message group specifying step for specifying the message group including a message that the accessed user does not browse, based on participation history information of the accessed user with respect to the community; Identified A message browsing auxiliary information generation step of acquiring information about the message group and generating message browsing auxiliary information based on the acquired information about the message group, and a message browsing auxiliary information providing step of providing the generated message browsing auxiliary information It is characterized by having.
 請求項11に記載の発明は、複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置用プログラムにおいて、コンピュータを、前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも1つのメッセージグループを生成するメッセージグループ生成手段、前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段、前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段、および、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段として機能させることを特徴とする。 The invention according to claim 11 is an information processing apparatus in which a plurality of communities in which a plurality of users participate is registered, and messages posted from the respective users are sequentially displayed on the display screen for each of the communities. When the user accesses the community page, the message group generation means for generating at least one message group from the messages stored in the storage means in the order of the posting time when the message was posted. In addition, based on participation history information of the accessed user with respect to the community, a message group specifying means for specifying the message group that includes a message that is not browsed by the accessed user among the generated message groups, the specification The Message browsing auxiliary information generating means for acquiring information related to the received message group, and generating message browsing auxiliary information based on the acquired information relating to the message group, and message browsing auxiliary information providing the generated message browsing auxiliary information It functions as a providing means.
 本発明によれば、アクセスしてコミュニティに参加したユーザが、閲覧していないメッセージを含むメッセージグループのメッセージグループ情報から、コミュニティにおける会話の流れを容易に把握でき、コミュニティにメッセージを投稿しやすくなり、他のユーザとメッセージを交換するサービスの参加が促され、ネットワーク資源を有効に利用することができる。 According to the present invention, users who access and participate in a community can easily grasp the flow of conversation in the community from the message group information of message groups including messages that are not viewed, and can easily post messages to the community. The participation of a service for exchanging messages with other users is encouraged, and network resources can be used effectively.
本発明の実施形態に係る情報処理システムの概要構成例を示す模式図である。It is a mimetic diagram showing an example of outline composition of an information processing system concerning an embodiment of the present invention. 図1の情報処理システムが提供するサービスにおけるコミュティの一例を示す模式図である。It is a schematic diagram which shows an example of the community in the service which the information processing system of FIG. 1 provides. 図1の情報処理サーバの概要構成の一例を示すブロック図である。It is a block diagram which shows an example of schematic structure of the information processing server of FIG. 図3の会員情報データベースに記憶されたデータの一例を示す模式図である。It is a schematic diagram which shows an example of the data memorize | stored in the member information database of FIG. 図3のアクセス履歴データベースに記憶されたデータの一例を示す模式図である。It is a schematic diagram which shows an example of the data memorize | stored in the access history database of FIG. 図3の投稿履歴データベースに記憶されたデータの一例を示す模式図である。It is a schematic diagram which shows an example of the data memorize | stored in the contribution log | history database of FIG. 図3の辞書データベースに記憶されたデータの一例を示す模式図である。It is a schematic diagram which shows an example of the data memorize | stored in the dictionary database of FIG. 図1の端末装置の概要構成の一例を示すブロック図である。It is a block diagram which shows an example of schematic structure of the terminal device of FIG. 図1の情報処理サーバにおけるメッセージ交換サービスの動作例を示すフローチャートである。It is a flowchart which shows the operation example of the message exchange service in the information processing server of FIG. 図1の端末装置の表示画面例を示す模式図である。It is a schematic diagram which shows the example of a display screen of the terminal device of FIG. 図1の端末装置の表示画面例を示す模式図である。It is a schematic diagram which shows the example of a display screen of the terminal device of FIG. 図1の情報処理サーバにおけるログイン/ログアウト処理の動作例のサブルーチンを示すフローチャートである。3 is a flowchart showing a subroutine of an operation example of login / logout processing in the information processing server of FIG. 1. 図1の端末装置の表示画面例を示す模式図である。It is a schematic diagram which shows the example of a display screen of the terminal device of FIG. 図1の端末装置の表示画面例を示す模式図である。It is a schematic diagram which shows the example of a display screen of the terminal device of FIG. 図1の情報処理サーバにおけるメッセージ表示制御処理の動作例のサブルーチンを示すフローチャートである。3 is a flowchart illustrating a subroutine of an operation example of message display control processing in the information processing server of FIG. 1. 図1の端末装置の表示画面例を示す模式図である。It is a schematic diagram which shows the example of a display screen of the terminal device of FIG. コミュニティにおけるにメッセージ例を示す模式図である。It is a schematic diagram which shows the example of a message in a community. 図1の情報処理サーバにおけるメッセージ閲覧補助情報の生成処理の動作例のサブルーチンを示すフローチャートである。3 is a flowchart illustrating a subroutine of an operation example of message browsing auxiliary information generation processing in the information processing server of FIG. 1. 図1の端末装置の表示画面例を示す模式図である。It is a schematic diagram which shows the example of a display screen of the terminal device of FIG. 図11の表示画面例の変形例を示す模式図である。It is a schematic diagram which shows the modification of the example of a display screen of FIG. 図11の表示画面例の変形例を示す模式図である。It is a schematic diagram which shows the modification of the example of a display screen of FIG.
 以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施の形態は、情報処理システムに対して本発明を適用した場合の実施形態である。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. The embodiment described below is an embodiment when the present invention is applied to an information processing system.
[1.情報処理システムの構成および機能概要]
 まず、本発明の一実施形態に係る情報処理システムの構成および概要機能について、図1および図2を用いて説明する。
[1. Overview of information processing system configuration and functions]
First, the configuration and outline function of an information processing system according to an embodiment of the present invention will be described with reference to FIGS. 1 and 2.
 図1は、本実施形態に係る情報処理システム1の概要構成例を示す模式図である。図2は、情報処理システム1が提供するサービスにおけるコミュティの一例を示す模式図である。 FIG. 1 is a schematic diagram illustrating a schematic configuration example of an information processing system 1 according to the present embodiment. FIG. 2 is a schematic diagram illustrating an example of a community in a service provided by the information processing system 1.
 図1に示すように、情報処理システム1は、複数のユーザが参加する複数のコミュニティに、各ユーザから投稿されるメッセージを逐次表示させるための情報処理サーバ10(情報処理装置の一例)と、各コミュニティに参加するユーザの端末装置20と、を備える。 As illustrated in FIG. 1, the information processing system 1 includes an information processing server 10 (an example of an information processing device) for sequentially displaying messages posted from each user in a plurality of communities in which a plurality of users participate. Terminal devices 20 of users who participate in each community.
 情報処理サーバ10、端末装置20は、ネットワーク3を介して、例えば、通信プロトコルにTCP/IP等を用いて相互にデータの送受信が可能になっている。なお、ネットワーク3は、例えば、インターネット、専用通信回線(例えば、CATV(Community Antenna Television)回線)、移動体通信網(基地局5等を含む)、およびゲートウェイ等により構築されている。 The information processing server 10 and the terminal device 20 can exchange data with each other via the network 3 using, for example, TCP / IP as a communication protocol. The network 3 is constructed by, for example, the Internet, a dedicated communication line (for example, a CATV (Community Antenna Television) line), a mobile communication network (including the base station 5 and the like), a gateway, and the like.
 情報処理サーバ10は、各コミュニティにおいてユーザ同士がメッセージを交換するためのサービスを提供するコンピュータである。情報処理サーバ10には、図2に示すように、複数のユーザが参加する複数のコミュニティが登録されている。ユーザは、少なくとも1のコミュニティに属している。情報処理サーバ10は、当該各コミュニティ用の表示画面に当該各ユーザの端末装置20から投稿されるメッセージを逐次表示させるための表示制御を行う。 The information processing server 10 is a computer that provides a service for users to exchange messages in each community. As shown in FIG. 2, a plurality of communities in which a plurality of users participate are registered in the information processing server 10. The user belongs to at least one community. The information processing server 10 performs display control for sequentially displaying messages posted from the terminal device 20 of each user on the display screen for each community.
 端末装置20は、コミュニティに属するユーザが、メッセージを閲覧したり、メッセージを投稿したりするためのコンピュータである。例えば、端末装置20は、図1に示すように、パーソナルコンピュータやスマートフォンを含む携帯型無線電話機やタブレット端末等の携帯端末である。ユーザは、端末装置20を利用して、当該ユーザが属するコミュニティ用のページに新たにメッセージや画像などを投稿したり、過去に投稿されたメッセージや画像などを閲覧したりする。 The terminal device 20 is a computer for users belonging to the community to browse messages and post messages. For example, as illustrated in FIG. 1, the terminal device 20 is a portable terminal such as a portable wireless phone or a tablet terminal including a personal computer or a smartphone. The user uses the terminal device 20 to post a new message or image on a community page to which the user belongs, or browse a message or image posted in the past.
 なお、情報処理サーバ10は、電子モールであるショッピングサイトのコンピュータの機能を有してもよい。 Note that the information processing server 10 may have a computer function of a shopping site that is an electronic mall.
[2.情報処理サーバおよび各端末装置の構成および機能]
(2.1 情報処理サーバ10の構成および機能)
 次に、情報処理サーバ10の構成および機能について、図3から図7を用いて説明する。
[2. Configuration and function of information processing server and each terminal device]
(2.1 Configuration and Function of Information Processing Server 10)
Next, the configuration and function of the information processing server 10 will be described with reference to FIGS.
 図3は、情報処理サーバ10の概要構成の一例を示すブロック図である。図4は、会員情報データベースに記憶されたデータの一例を示す模式図である。図5は、アクセス履歴データベースに記憶されたデータの一例を示す模式図である。図6は、投稿履歴データベースに記憶されたデータの一例を示す模式図である。図7は、辞書データベースに記憶されたデータの一例を示す模式図である。 FIG. 3 is a block diagram illustrating an example of a schematic configuration of the information processing server 10. FIG. 4 is a schematic diagram showing an example of data stored in the member information database. FIG. 5 is a schematic diagram illustrating an example of data stored in the access history database. FIG. 6 is a schematic diagram illustrating an example of data stored in the posting history database. FIG. 7 is a schematic diagram illustrating an example of data stored in the dictionary database.
 図3に示すように、情報処理サーバ10は、通信部11と、記憶部12と、入出力インターフェース部13と、システム制御部14と、を備えている。そして、システム制御部14と入出力インターフェース部13とは、システムバス15を介して接続されている。 As shown in FIG. 3, the information processing server 10 includes a communication unit 11, a storage unit 12, an input / output interface unit 13, and a system control unit 14. The system control unit 14 and the input / output interface unit 13 are connected via a system bus 15.
 通信部11は、ネットワーク3に接続して、各端末装置20との通信状態を制御するようになっている。 The communication unit 11 is connected to the network 3 and controls the communication state with each terminal device 20.
 記憶部12は、例えば、ハードディスクドライブやシリコンディスクドライブ等により構成されている。記憶部12は、オペレーティングシステムおよびサーバプログラム等の各種プログラム、HTML等のマークアップ言語等により記述されたウェブページのファイル、および、端末装置用のアプリケーションプログラムの表示画面のデータ等を記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワーク3を介して取得されるようにしてもよいし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。 The storage unit 12 is configured by, for example, a hard disk drive, a silicon disk drive, or the like. The storage unit 12 stores various programs such as an operating system and a server program, web page files described in a markup language such as HTML, display screen data of an application program for a terminal device, and the like. Note that the various programs may be acquired from, for example, another server device via the network 3, or may be recorded on a recording medium and read via a drive device.
 また、記憶部12には、会員情報データベース12a(以下「会員情報DB12a」とする。)、アクセス履歴データベース12b(以下「アクセス履歴DB12b」とする。)、投稿履歴データベース12c(以下「投稿履歴DB12c」とする。)、商品情報データベース12d(以下「商品情報DB12d」とする。)、辞書データベース12e(以下「辞書DB12e」とする。)等が構築されている。 Further, the storage unit 12 includes a member information database 12a (hereinafter referred to as “member information DB 12a”), an access history database 12b (hereinafter referred to as “access history DB 12b”), a posting history database 12c (hereinafter referred to as “post history DB 12c”). ”, A product information database 12d (hereinafter referred to as“ product information DB 12d ”), a dictionary database 12e (hereinafter referred to as“ dictionary DB 12e ”), and the like.
 会員情報DB12aには、図4に示すように、ユーザ同士がメッセージを交換するためのサービスに登録されている各ユーザのユーザIDに関連付けられて、ユーザ名、性別、年齢等のユーザ属性、所属するコミュニティのコミュニティID等が記憶されている。ユーザ属性として、更に、ユーザの顔写真またはイラストの画像、住所、電話番号、電子メールアドレス、職業、趣味、ユーザの関心があるテーマやジャンル等が挙げられる。また、会員情報DB12aには、ユーザが端末装置20から、メッセージを交換するサービスにログインする際に必要な、ユーザID、ログインID、および、パスワードが登録されている。ここで、ログインIDおよびパスワードは、ログイン処理(ユーザの認証処理)に使用されるログイン情報である。 As shown in FIG. 4, the member information DB 12a is associated with the user ID of each user registered in the service for exchanging messages between users, and includes user attributes such as user name, gender, age, and affiliation The community ID of the community to be stored is stored. Examples of user attributes further include an image of a user's face or illustration, an address, a telephone number, an e-mail address, an occupation, a hobby, and a theme or genre in which the user is interested. In the member information DB 12a, a user ID, a login ID, and a password necessary for a user to log in to a service for exchanging messages from the terminal device 20 are registered. Here, the login ID and the password are login information used for login processing (user authentication processing).
 また、図2に示すように、ユーザは、少なくとも1のコミュニティを選択して属することができる。例えば、図4に示すように、ユーザID“00011”の“Mr. A”の場合、コミュニティID“0001”のCommunity 1、コミュニティID “0002”のCommunity 2、および、コミュニティID “0005”のCommunity 5の3つのコミュニティに属している。 Also, as shown in FIG. 2, the user can select and belong to at least one community. For example, as shown in FIG. 4, in the case of “Mr.rA” of the user ID “00011”, CommunityCommun1 of the community ID “0001”, Community 2 of the community ID “0002”, and Community of the community ID “0005” It belongs to 3 communities.
 アクセス履歴DB12bには、参加履歴情報の一例として、図5に示すように、ログイン又はログアウトしたユーザのユーザIDと、当該ユーザがログイン又はログアウトしたコミュニティのコミュニティID、とログイン又はログアウトした時刻(アクセス履歴の一例)とが記録されている。 In the access history DB 12b, as an example of participation history information, as shown in FIG. 5, the user ID of the user who logged in or logged out, the community ID of the community where the user logged in or logged out, and the time of login or logout (access An example of a history) is recorded.
 投稿履歴DB12c(記憶手段の一例)には、図6に示すように、投稿情報(メッセージ)を投稿したユーザのユーザIDと、投稿対象となるコミュニティのコミュニティIDと、当該コミュニティにメッセージを投稿した投稿時刻と、投稿された投稿情報とが記録されている。なお、投稿情報は、文字や記号のmessage A1や画像等のメッセージimage A1等である。また、メッセージimage A1は画像IDでもよい。 In the posting history DB 12c (an example of storage means), as shown in FIG. 6, the user ID of the user who posted the posting information (message), the community ID of the community to be posted, and the message posted to the community The posting time and posted posting information are recorded. The post information includes a message A1 of characters and symbols, a message image A1 of an image, etc. The message image メ ッ セ ー ジ A1 may be an image ID.
 商品情報DB12dには、商品名、種類、商品の画像、スペック、および、商品紹介の要約文等の商品に関する情報や、広告情報等が記憶されている。 The product information DB 12d stores information on products such as product names, types, product images, specifications, and product introduction summaries, advertisement information, and the like.
 辞書DB12eには、図7に示すように、所定の単語に対して、上位概念から下位概念に応じてレベル分けされて分類されている辞書が構築されている。例えば、”サッカー”という単語の場合、上位概念の単語として、”スポーツ”が挙げられる。同レベルまたは同じジャンルの単語として、”野球”が挙げられる。また、下位概念の単語として、”ワールドカップ”、さらに下位概念の単語として、”日本代表”、”○●選手”等が挙げられる。また、ワインのジャンルならば、上位概念の単語として”飲料”等が挙げられる。また、同レベルまたは同じジャンルの単語として、”ビール”が挙げられる。また、下位概念の単語として、”赤ワイン”、”白ワイン”等が挙げられる。なお、辞書にない未知な単語が、投稿されたメッセージに現れた場合、情報処理サーバ10は、分類を行って登録してもよい。 In the dictionary DB 12e, as shown in FIG. 7, a dictionary is constructed in which a predetermined word is classified by level according to a lower concept from a higher concept. For example, in the case of the word “soccer”, “sport” can be cited as a high-level concept word. A word of the same level or the same genre is “baseball”. In addition, “World Cup” can be used as a subordinate concept word, and “Japan National Team”, “○ ● Player”, etc. can be used as subordinate concept words. In the case of the wine genre, “beverage” and the like can be cited as a high-level concept word. Further, “beer” is an example of a word of the same level or the same genre. In addition, “red wine”, “white wine” and the like can be cited as lower concept words. When an unknown word that is not in the dictionary appears in the posted message, the information processing server 10 may perform classification and register it.
 入出力インターフェース部13は、通信部11および記憶部12とシステム制御部14との間のインターフェース処理を行うようになっている。 The input / output interface unit 13 performs interface processing between the communication unit 11 and the storage unit 12 and the system control unit 14.
 システム制御部14は、CPU(Central Processing Unit)14a、ROM(Read Only Memory)14b、RAM(Random Access Memory)14c等により構成されている。そして、システム制御部14は、CPU14aが、ROM14bや記憶部12に記憶された各種プログラムを読み出し実行することにより、各端末装置20の表示画面に、コミュニティに投稿されたメッセージや、コミュニティに投稿するメッセージの閲覧を補助するためのメッセージ閲覧補助情報を表示させる。 The system control unit 14 includes a CPU (Central Processing Unit) 14a, a ROM (Read Only Memory) 14b, a RAM (Random Access Memory) 14c, and the like. Then, the system control unit 14 reads out and executes various programs stored in the ROM 14b and the storage unit 12 by the CPU 14a, thereby posting a message posted to the community or a community on the display screen of each terminal device 20. Message browsing assistance information for assisting message browsing is displayed.
(2.2 端末装置20の構成および機能)
 次に、端末装置20の構成および機能について、図8を用いて説明する。
 図8は、端末装置20の概要構成の一例を示すブロック図である。
(2.2 Configuration and Function of Terminal Device 20)
Next, the configuration and function of the terminal device 20 will be described with reference to FIG.
FIG. 8 is a block diagram illustrating an example of a schematic configuration of the terminal device 20.
 図8に示すように、コンピュータとして機能する端末装置20は、例えば、パーソナルコンピュータやスマートフォンを含む携帯型無線電話機やPDA等の携帯端末である。端末装置20は、通信部21と、記憶部22と、表示部23と、操作部24と、入出力インターフェース部25と、システム制御部26とを備えている。そして、システム制御部26と入出力インターフェース部25とは、システムバス27を介して接続されている。 As shown in FIG. 8, the terminal device 20 that functions as a computer is, for example, a portable terminal such as a portable wireless telephone or a PDA including a personal computer or a smartphone. The terminal device 20 includes a communication unit 21, a storage unit 22, a display unit 23, an operation unit 24, an input / output interface unit 25, and a system control unit 26. The system control unit 26 and the input / output interface unit 25 are connected via a system bus 27.
 通信部21は、ネットワーク3を通して、情報処理サーバ10等と通信を制御する。なお、端末装置20が携帯端末装置の場合、ネットワーク3の移動体通信網に基地局5を介して接続するために、通信部21は、無線通信機能を有する。 The communication unit 21 controls communication with the information processing server 10 and the like through the network 3. When the terminal device 20 is a mobile terminal device, the communication unit 21 has a wireless communication function in order to connect to the mobile communication network of the network 3 via the base station 5.
 記憶部22は、例えば、ハードディスクドライブやシリコンディスクドライブ等からなり、オペレーティングシステム、端末装置用のアプリケーションプログラムやウェブブラウザのプログラム等のプログラム等を記憶する。 The storage unit 22 includes, for example, a hard disk drive, a silicon disk drive, and the like, and stores programs such as an operating system, an application program for a terminal device, and a web browser program.
 また、記憶部22には、情報処理サーバ10により提供されるサービスを利用するアプリケーションプログラムやウェブページを起動した時刻や、終了した時刻、サービスにログインした時刻や、ログアウトした時刻が記録される。また、記憶部22には、端末装置20を起動した時刻や終了した時刻等が記録される。これらの時刻に関する情報の一部は、サービスへのログイン・ログアウト時刻を特定するために、サービスを利用するアプリケーションプログラムやウェブページを起動した後に、端末装置20から情報処理サーバ10に送信されてもよい。特に、サービスをログアウトせずに、アプリケーションプログラムやウェブページを終了した場合に有効である。 Also, the storage unit 22 records the time when the application program or web page that uses the service provided by the information processing server 10 is started, the time when it is terminated, the time when the service is logged in, and the time when it is logged out. In addition, the storage unit 22 records the time when the terminal device 20 is started, the time when the terminal device 20 is ended, and the like. Some of these time-related information may be transmitted from the terminal device 20 to the information processing server 10 after starting an application program or web page that uses the service in order to specify the login / logout time to the service. Good. This is particularly effective when the application program or web page is terminated without logging out of the service.
 表示部23(各コミュニティ用の表示画面の一例)は、例えば、液晶表示素子またはEL(Electro Luminescence)素子等によって構成されている。表示部23には、コミュニティにおいて交換されるメッセージが、端末装置用のアプリケーションプログラムやウェブブラウザにより表示される。 The display unit 23 (an example of a display screen for each community) includes, for example, a liquid crystal display element or an EL (Electro Luminescence) element. A message exchanged in the community is displayed on the display unit 23 by an application program for a terminal device or a web browser.
 操作部24は、例えば、キーボードおよびマウス等によって構成されている。ユーザは、操作部24により応答を入力する。なお、表示部23がタッチパネルのようなタッチスイッチ方式の表示パネルの場合、操作部24は、ユーザが接触または近接した表示部23の位置情報を取得する。 The operation unit 24 is composed of, for example, a keyboard and a mouse. The user inputs a response through the operation unit 24. When the display unit 23 is a touch switch type display panel such as a touch panel, the operation unit 24 acquires position information of the display unit 23 that is touched or approached by the user.
 入出力インターフェース部25は、通信部21および記憶部22とシステム制御部26とのインターフェースである。 The input / output interface unit 25 is an interface between the communication unit 21, the storage unit 22, and the system control unit 26.
 システム制御部26は、例えば、CPU26aと、ROM26bと、RAM26cとを有する。システム制御部26は、CPU26aが、ROM26bや、RAM26cや、記憶部22に記憶された各種プログラムを読み出して実行する。例えば、システム制御部26は、アプリケーションプログラムのプログラムを実行し、表示部23に、コミュニティに投稿されたメッセージや、コミュニティに投稿するメッセージの閲覧を補助するためのメッセージ閲覧補助情報を、情報処理サーバ10から受信して表示させる。 The system control unit 26 includes, for example, a CPU 26a, a ROM 26b, and a RAM 26c. In the system control unit 26, the CPU 26 a reads out and executes various programs stored in the ROM 26 b, the RAM 26 c, and the storage unit 22. For example, the system control unit 26 executes the program of the application program, and displays message browsing assistance information for assisting browsing of messages posted to the community and messages posted to the community on the display unit 23. 10 is received and displayed.
[3.情報処理システムの動作]
 次に、本発明の1実施形態に係る情報処理システム1の動作について図を用い説明する。
[3. Operation of information processing system]
Next, the operation of the information processing system 1 according to one embodiment of the present invention will be described with reference to the drawings.
(3.1 メッセージ交換サービスの動作例)
 まず、情報処理サーバにおけるメッセージ交換サービスの動作例について図9から図11を用いて説明する。
(3.1 Example of message exchange service operation)
First, an operation example of the message exchange service in the information processing server will be described with reference to FIGS. 9 to 11.
 図9は、情報処理サーバ10におけるメッセージ交換サービスの動作例を示すフローチャートである。図10および図11は、端末装置20の表示画面例を示す模式図である。 FIG. 9 is a flowchart showing an operation example of the message exchange service in the information processing server 10. 10 and 11 are schematic diagrams illustrating display screen examples of the terminal device 20.
 図9に示すように、情報処理サーバ10は、情報処理サーバ10は、ログイン処理(ステップS1)又はログアウト処理(ステップS5)を行う。具体的には、情報処理サーバ10は、各端末装置20から、各コミュニティに対するログイン、または、ログアウトの要求を受け付ける。 As shown in FIG. 9, the information processing server 10 performs a login process (step S1) or a logout process (step S5). Specifically, the information processing server 10 receives a login or logout request for each community from each terminal device 20.
 ログインの場合、情報処理サーバ10は、端末装置20においてユーザが選択したコミュニティのコミュニティIDと、当該ユーザのユーザIDを受け付ける。情報処理サーバ10は、前記受け付けたコミュニティIDに対応するユーザIDに前記受け付けたユーザIDが含まれている場合に前記受け付けたユーザIDを前記選択したコミュニティのログインユーザに追加する。また、情報処理サーバ10は、前記受け付けたコミュニティIDに対応するユーザのユーザIDに前記受け付けたユーザIDが含まれている場合に、当該ユーザIDがログインしているか否かを示す情報(例えば、ログインフラグ)をログインしていることを示す情報に更新するように構成してもよい(例えば、ログインフラグをONにする)。 In the case of login, the information processing server 10 receives the community ID of the community selected by the user in the terminal device 20 and the user ID of the user. When the received user ID is included in the user ID corresponding to the received community ID, the information processing server 10 adds the received user ID to the logged-in user of the selected community. Further, when the received user ID is included in the user ID of the user corresponding to the received community ID, the information processing server 10 includes information indicating whether the user ID is logged in (for example, (Login flag) may be updated to information indicating that the user is logged in (for example, the login flag is turned ON).
 なお、メッセージ交換サービス用のアプリケーションプログラムを起動した時やメッセージ交換サービス用のWebページにアクセスした場合など、メッセージ交換サービスにアクセスした時点でユーザの例えばログインのための認証を行っており、当該ユーザ用の表示画面に表示されるコミュニティの情報として、当該ユーザが属しているコミュニティの情報のみが表示されている場合には、ユーザが選択したコミュニティのコミュニティIDに対応するユーザのユーザIDに当該選択したユーザのユーザIDが含まれているか否かの照合をせずにコミュニティのログインユーザに追加するように構成してもよい。なお、ログイン処理の動作例のサブルーチンにおいて詳細を説明する。 When the message exchange service application program is started or when the message exchange service Web page is accessed, the user is authenticated for login, for example, when the message exchange service is accessed. When only community information to which the user belongs is displayed as community information displayed on the display screen for the user, the user ID corresponding to the community ID of the community selected by the user is selected. You may comprise so that it may add to the login user of a community, without collating whether the user ID of the user who did it is included. Details will be described in a subroutine of an operation example of the login process.
 次に、情報処理サーバ10は、投稿メッセージの受付処理を行う(ステップS2)。情報処理サーバ10は、各端末装置20からメッセージの投稿がある否かを判定し、メッセージの投稿がされた場合、投稿されたメッセージを記憶する。 Next, the information processing server 10 performs post message reception processing (step S2). The information processing server 10 determines whether or not a message has been posted from each terminal device 20 and stores the posted message when the message has been posted.
 次に、情報処理サーバ10は、投稿メッセージの表示制御処理を行う(ステップS3)。コミュニティのユーザの端末装置20からメッセージが投稿された場合(例えば、Community 1のMr. Bがmessage B2を投稿した場合)、情報処理サーバ10は、コミュニティの各ログインユーザの端末装置20の表示部23に、図10に示すように、メッセージが投稿されたコミュニティ用の表示画面が表示されるようにメッセージ表示制御処理を行う。 Next, the information processing server 10 performs post message display control processing (step S3). When a message is posted from the terminal device 20 of the community user (for example, when Mr. B of Community 1 posts message B2), the information processing server 10 displays the display unit of the terminal device 20 of each logged-in user of the community As shown in FIG. 10, the message display control process is performed at 23 so that the display screen for the community where the message is posted is displayed.
 例えば、端末装置用のアプリケーションプログラムの場合、情報処理サーバ10は、メッセージ表示領域30のデータを、端末装置20に送信する。ウェブページの場合、情報処理サーバ10は、メッセージ表示領域30およびバー領域31のウェブページを生成して、端末装置20に送信する。 For example, in the case of an application program for a terminal device, the information processing server 10 transmits data in the message display area 30 to the terminal device 20. In the case of a web page, the information processing server 10 generates a web page of the message display area 30 and the bar area 31 and transmits the web page to the terminal device 20.
 ここで、図10に示すように、端末装置20の表示部23には、例えば、メッセージ表示領域30、および、バー領域31が表示されている。 Here, as shown in FIG. 10, for example, a message display area 30 and a bar area 31 are displayed on the display unit 23 of the terminal device 20.
 メッセージ表示領域30には、コミュニティに投稿されたメッセージが表示される。投稿されたメッセージのメッセージライン32には、例えば、投稿者の画像32a、投稿時刻32b、投稿者の名称32c、メッセージ32d等が表示される。 In the message display area 30, messages posted to the community are displayed. In the message line 32 of the posted message, for example, a poster image 32a, a posting time 32b, a poster name 32c, a message 32d, and the like are displayed.
 バー領域31には、例えば、端末装置20を所有するユーザの画像31a、名称31b、各種アイコン31c、ログインしているコミュニティ名31d等が表示される。 In the bar area 31, for example, an image 31a of the user who owns the terminal device 20, a name 31b, various icons 31c, a logged-in community name 31d, and the like are displayed.
 なお、投稿メッセージの受付処理の動作例のサブルーチンにおいて詳細を説明する。 The details will be described in the subroutine of the operation example of the post message acceptance process.
 次に、情報処理サーバ10は、メッセージ閲覧補助情報の生成処理を行う(ステップS4)。情報処理サーバ10は、メッセージ閲覧補助情報を生成するか否かの判定を行って、メッセージ閲覧補助情報が必要であると判定された場合、情報処理サーバ10は、メッセージ閲覧の補助情報を生成し、図11に示すように表示部23に前記生成したメッセージ閲覧の補助情報が表示されるように表示制御処理を行う。 Next, the information processing server 10 performs message browsing auxiliary information generation processing (step S4). The information processing server 10 determines whether to generate message browsing auxiliary information, and when it is determined that the message browsing auxiliary information is necessary, the information processing server 10 generates auxiliary information for message browsing. As shown in FIG. 11, display control processing is performed so that the generated message browsing auxiliary information is displayed on the display unit 23.
 ここで、図11に示すように、端末装置20の表示部23には、例えば、メッセージ表示領域30、バー領域31、および、表示画面の上部等の縁にメッセージ閲覧補助情報表示領域40が表示されている。メッセージ閲覧補助情報表示領域40には、メッセージ閲覧補助情報40aが表示される。 Here, as shown in FIG. 11, on the display unit 23 of the terminal device 20, for example, the message display auxiliary information display area 40 is displayed at the edges such as the message display area 30, the bar area 31, and the upper part of the display screen. Has been. In the message browsing auxiliary information display area 40, message browsing auxiliary information 40a is displayed.
 なお、メッセージ閲覧補助情報40aは、コミュニティに属するユーザのうち、ログインしているユーザ全員の端末装置20に表示されるようにしてもよいし、特定のユーザの端末装置20のみのようにコミュニティに属するユーザのうち、ログインしているユーザの一部の端末装置20に、表示されるようにしてもよい。 The message browsing auxiliary information 40a may be displayed on the terminal devices 20 of all the logged-in users among the users belonging to the community, or may be displayed in the community just like the terminal device 20 of a specific user. You may make it display on the terminal device 20 of some of the users who are logged in among the users who belong.
 なお、メッセージ閲覧補助情報40aについては、メッセージ閲覧補助情報の生成処理の動作例のサブルーチンにおいて詳細を説明する。 The details of the message browsing assistance information 40a will be described in the subroutine of the operation example of the message browsing assistance information generation process.
 次に、情報処理サーバ10は、ステップS1の処理の戻り、ログインする他のユーザがいるか否かをログイン処理して(ステップS1)、新たなメッセージの投稿があれば、投稿メッセージを受け付け(ステップS2)、・・・メッセージ交換サービスの提供を続ける。 Next, the information processing server 10 returns to the process of step S1, logs in whether there is another user to log in (step S1), and accepts a posted message if there is a new message posted (step S1). S2)... Continue to provide message exchange service.
(3.2 ログイン/ログアウト処理の動作例)
 次に、情報処理サーバにおけるログイン/ログアウト処理の動作例について図12から図14を用いて説明する。
(3.2 Example of login / logout processing)
Next, an operation example of login / logout processing in the information processing server will be described with reference to FIGS.
 図12は、情報処理サーバ10におけるログイン/ログアウト処理の動作例のサブルーチンを示すフローチャートである。図13および図14は、端末装置20の表示画面例を示す模式図である。 FIG. 12 is a flowchart showing a subroutine of an operation example of login / logout processing in the information processing server 10. FIG. 13 and FIG. 14 are schematic diagrams illustrating display screen examples of the terminal device 20.
 図12に示すように、情報処理サーバ10は、メッセージ交換サービスに対するログイン要求を端末装置20から受信した否かの判定を行う(ステップS10)。 As shown in FIG. 12, the information processing server 10 determines whether or not a login request for the message exchange service has been received from the terminal device 20 (step S10).
 例えば、端末装置20において、ユーザの操作により、メッセージ交換サービスのためのアプリケーションプログラムが起動された際に、または、メッセージ交換サービスのためのウェブページにアクセスされた際に、端末装置20は、当該端末装置20に対応するユーザのユーザIDを含むログイン要求を情報処理サーバ10に送信する。そして、情報処理サーバ10は、ログイン要求を端末装置20から受信する。なお、端末装置用のアプリケーションプログラムからの場合は、端末装置20は、端末装置用のアプリケーションプログラムからの要求と分かるように、appID等をログイン要求と共に送信する。ウェブページからの場合は、端末装置20は、ウェブページからの要求と分かるように、ウェブページID等をログイン要求と共に送信する。また、上記ログイン要求は、メッセージ交換サービスのためのアプリケーションプログラムが起動された後に、または、メッセージ交換サービスのためのウェブページが開かれた後に、ユーザによる所定の操作に応じて送信するように構成してもよい。 For example, when an application program for a message exchange service is started by a user operation on the terminal device 20 or when a web page for the message exchange service is accessed, the terminal device 20 A login request including the user ID of the user corresponding to the terminal device 20 is transmitted to the information processing server 10. Then, the information processing server 10 receives a login request from the terminal device 20. In the case of the application program for the terminal device, the terminal device 20 transmits appID and the like together with the login request so that it can be understood from the request from the application program for the terminal device. In the case of a web page, the terminal device 20 transmits a web page ID and the like together with a login request so that it can be understood as a request from the web page. The login request is configured to be transmitted in response to a predetermined operation by a user after an application program for the message exchange service is started or after a web page for the message exchange service is opened. May be.
 メッセージ交換サービスに対するログイン要求を受信した場合(ステップS10;YES)、情報処理サーバ10は、ログイン処理を行う(ステップS11)。図13に示すように、端末装置20の表示部23に、ユーザが選択できるように、コミュニティの選択ボタンが表示されるようなデータを、情報処理サーバ10は、表示制御として、ログイン要求があった端末装置20に送信する。端末装置20の表示部23に、図13に示すような画面(コミュニティ用のページの一例)が表示される。なお、表示画面例として、ユーザ“Mr. A”の場合、ユーザ“Mr. A”が登録しているコミュニティを示す選択ボタンのみがアクティブに表示されるように構成してもよい。また、表示画面例として、ユーザ“Mr. A”の場合、ユーザ“Mr. A”が登録しているコミュニティを示す選択ボタンのみを表示するように構成してもよい。 When the login request for the message exchange service is received (step S10; YES), the information processing server 10 performs a login process (step S11). As shown in FIG. 13, the information processing server 10 receives a log-in request as data for displaying the community selection button on the display unit 23 of the terminal device 20 so that the user can select it. To the terminal device 20. A screen (an example of a community page) as shown in FIG. 13 is displayed on the display unit 23 of the terminal device 20. As an example of the display screen, in the case of the user “Mr. A”, only the selection button indicating the community registered by the user “Mr. A” may be displayed actively. Further, as an example of the display screen, in the case of the user “Mr. A”, only the selection button indicating the community registered by the user “Mr. A” may be displayed.
 そして、情報処理サーバ10は、送信したコミュニティを示す選択ボタンの何れかの選択ボタンが選択された場合に、当該選択された選択ボタンに対応するコミュニティのコミュニティIDを端末装置20から受信する。 Then, when any one of the selection buttons indicating the transmitted community is selected, the information processing server 10 receives the community ID of the community corresponding to the selected selection button from the terminal device 20.
 図14に示すように、情報処理サーバ10は、選択された選択ボタンに対応するコミュニティへのログイン画面が、端末装置20の表示部23に表示されるようなデータを、情報処理サーバ10は、表示制御として、端末装置20に送信する。端末装置20の表示部23に、図14に示すような画面(コミュニティ用のページの一例)が表示される。      As illustrated in FIG. 14, the information processing server 10 stores data such that a login screen to the community corresponding to the selected selection button is displayed on the display unit 23 of the terminal device 20. As display control, it transmits to the terminal device 20. A screen (an example of a community page) as shown in FIG. 14 is displayed on the display unit 23 of the terminal device 20.
 ユーザは、登録されているログインIDと、パスワードとを入力して、端末装置20は、ログインIDとパスワードとを含むコミュニティへのログイン要求を情報処理サーバ10に送信する。 The user inputs the registered login ID and password, and the terminal device 20 transmits a login request to the community including the login ID and password to the information processing server 10.
 情報処理サーバ10は、受信したコミュニティへのログイン要求に基づき、認証処理を行う。認証が成功した場合、図5に示すように、情報処理サーバ10は、アクセス履歴DB12bに、ユーザIDと、コミュニティIDと、ログイン時刻とを関連付けて記録する。 The information processing server 10 performs authentication processing based on the received login request to the community. When the authentication is successful, as illustrated in FIG. 5, the information processing server 10 records the user ID, the community ID, and the login time in the access history DB 12 b in association with each other.
 そして、ログインしたコミュニティにおけるログイン時点までに投稿されたメッセージの情報を、情報処理サーバ10は、端末装置20に送信する。例えば、図10に示すように、端末装置20の表示部23に表示させるデータを、情報処理サーバ10は、端末装置20に送信する。 Then, the information processing server 10 transmits the information of messages posted up to the time of login in the logged-in community to the terminal device 20. For example, as illustrated in FIG. 10, the information processing server 10 transmits data to be displayed on the display unit 23 of the terminal device 20 to the terminal device 20.
 なお、情報処理サーバ10は、ユーザからのメッセージ交換サービスに対するログイン要求に応じて当該ユーザに対応するユーザIDが登録されているコミュニティを示す選択ボタンのみを表示する場合に、上記コミュニティ毎のログイン処理を実行しないように構成してもよい。また、情報処理サーバ10は、ユーザからのメッセージ交換サービスに対するログイン要求に応じて当該ユーザに対応するユーザIDが登録されているコミュニティを示す選択ボタンのみがアクティブに表示される場合に、当該アクティブに表示されるコミュニティ毎のログイン処理を実行しないように構成してもよい。また、情報処理サーバ10は、コミュニティ毎に予めログインの要否が設定されたログイン要否設定情報を参照し、ログインが必要であるコミュニティへのログイン要求を受信した場合のみログイン処理を実行するように構成してもよい。 When the information processing server 10 displays only a selection button indicating a community in which a user ID corresponding to the user is registered in response to a login request for a message exchange service from the user, the login process for each community described above. May not be executed. In addition, the information processing server 10 is activated when only a selection button indicating a community in which a user ID corresponding to the user is registered is displayed in response to a login request for a message exchange service from the user. You may comprise so that the login process for every displayed community may not be performed. Further, the information processing server 10 refers to the login necessity setting information in which login necessity is set in advance for each community, and executes the login process only when a login request to a community that requires login is received. You may comprise.
 メッセージ交換サービスに対するログイン要求を受信していないと判定された場合(ステップS10;NO)、または、メッセージ交換サービスに対するログイン処理(ステップS11)を実行した後に、情報処理サーバ10は、ログアウト要求を受信した否かを判定する(ステップS12)。例えば、図10に示すように、バー領域31のログアウトが選択された場合、端末装置20は、ユーザIDおよびコミュニティIDと共に、ログアウト要求の情報を情報処理サーバ10に送信する。なお、情報処理サーバ10は、所定時間以上、要求や応答が無い端末装置20を、ログアウトしたと見なしてもよい。但し、情報処理サーバ10は、メッセージ取得要求、メッセージ投稿要求などのデータ送受信要求を行わずに「閲覧しているユーザ」もログアウトとならないように処理をする。 When it is determined that the login request for the message exchange service has not been received (step S10; NO), or after executing the login process for the message exchange service (step S11), the information processing server 10 receives the logout request. It is determined whether or not (step S12). For example, as illustrated in FIG. 10, when logout of the bar area 31 is selected, the terminal device 20 transmits logout request information to the information processing server 10 together with the user ID and the community ID. Note that the information processing server 10 may regard the terminal device 20 that has not received a request or response for a predetermined time or more as being logged out. However, the information processing server 10 performs processing so that the “browsing user” does not log out without making a data transmission / reception request such as a message acquisition request or a message posting request.
 ログアウトの場合、情報処理サーバ10は、ログアウト処理を行う(ステップS13)。図5に示すように、情報処理サーバ10は、アクセス履歴DB12bに、ユーザIDと、コミュニティIDと、ログアウト要求を受信した時刻(ログアウト時刻)とを関連付けて記録する。 In the case of logout, the information processing server 10 performs logout processing (step S13). As shown in FIG. 5, the information processing server 10 records the user ID, the community ID, and the time when the logout request is received (logout time) in the access history DB 12b.
 なお、情報処理サーバ10により提供されるメッセージ交換サービスをログアウトせずに、端末装置用のアプリケーションプログラムやウェブページを終了した場合のため、情報処理サーバ10は、端末装置20がメッセージ交換サービスを利用するプリケーションプログラムやウェブページを終了した時刻等の情報を、端末装置20から取得して、アクセス履歴DB12bに記録してもよい。 Note that the information processing server 10 uses the message exchange service when the terminal device 20 terminates the application program or web page for the terminal device without logging out the message exchange service provided by the information processing server 10. Information such as the application program to be executed and the time when the web page is terminated may be acquired from the terminal device 20 and recorded in the access history DB 12b.
 ログアウト処理の後、情報処理サーバ10は、ログイン/ログアウト処理のサブルーチンを終了する。 After the logout process, the information processing server 10 ends the login / logout process subroutine.
(3.3 投稿メッセージの受付処理の動作例)
 次に、情報処理サーバにおける投稿メッセージの受付処理の動作例について図15から図17を用いて説明する。
 図15は、情報処理サーバ10における投稿メッセージ受付処理の動作例のサブルーチンを示すフローチャートである。図16は、端末装置20の表示画面例を示す模式図である。
(3.3 Example of Posting Message Acceptance Processing)
Next, an operation example of the process for accepting a posted message in the information processing server will be described with reference to FIGS.
FIG. 15 is a flowchart illustrating a subroutine of an operation example of the posted message reception process in the information processing server 10. FIG. 16 is a schematic diagram illustrating a display screen example of the terminal device 20.
 図15に示すように、情報処理サーバ10は、メッセージの投稿がある否かを判定する(ステップS20)。具体的には、情報処理サーバ10のシステム制御部14が、各端末装置20から、送信されたメッセージがあるか否かを判定する。図17は、コミュニティにおけるにメッセージ例を示す模式図である。 As shown in FIG. 15, the information processing server 10 determines whether or not there is a message posting (step S20). Specifically, the system control unit 14 of the information processing server 10 determines whether there is a message transmitted from each terminal device 20. FIG. 17 is a schematic diagram showing an example of a message in the community.
 ここで、端末装置20におけるメッセージの入力について説明する。 Here, the message input in the terminal device 20 will be described.
 例えば、端末装置20の表示部23において、当該表示部のメッセージ表示領域30や図示しないメッセージ入力ボタンをユーザがタップした場合、図16に示すように、入力領域34とソフトウェアキーボードが現れる。 For example, when the user taps the message display area 30 of the display unit 20 or a message input button (not shown) on the display unit 23 of the terminal device 20, an input area 34 and a software keyboard appear as shown in FIG.
 端末装置20のユーザは、入力領域34にメッセージを入力して、図示しない入力完了ボタンや投稿ボタン等を選択すると、端末装置20は、入力されたメッセージと共に、ユーザIDおよびコミュニティIDを、情報処理サーバ10に送信する。 When the user of the terminal device 20 inputs a message in the input area 34 and selects an input completion button or a posting button (not shown), the terminal device 20 processes the user ID and community ID together with the input message. Send to server 10.
 情報処理サーバ10において、新たなメッセージの投稿がされていないと判定された場合(ステップS20;NO)、情報処理サーバ10は、投稿メッセージの受付処理のサブルーチンを終了する。 If the information processing server 10 determines that a new message has not been posted (step S20; NO), the information processing server 10 ends the subroutine of the posted message reception process.
 情報処理サーバ10において、新たなメッセージの投稿がされたと判定された場合(ステップS20;YES)、情報処理サーバ10は、当該投稿されたメッセージを記憶する(ステップS21)。具体的には、システム制御部14が、端末装置20から送信されたメッセージ(投稿情報)を、図6に示すように、受信したユーザIDおよびコミュニティIDと、メッセージを受信した投稿時刻と共に受信した順に記録する。図14に示すように、コミュニティ毎では、メッセージが投稿された投稿時刻の順に、投稿時刻と、メッセージ等とが、投稿履歴DB12cに記録されていく。 If the information processing server 10 determines that a new message has been posted (step S20; YES), the information processing server 10 stores the posted message (step S21). Specifically, the system control unit 14 receives the message (post information) transmitted from the terminal device 20 together with the received user ID and community ID and the post time when the message was received, as shown in FIG. Record in order. As illustrated in FIG. 14, for each community, the posting time, the message, and the like are recorded in the posting history DB 12 c in the order of the posting time when the message is posted.
(3.4 メッセージ閲覧補助情報の生成処理の動作例)
 次に、情報処理サーバにおけるメッセージ閲覧補助情報の生成処理の動作例について図18および図19を用いて説明する。
(3.4 Example of operation for generating message browsing auxiliary information)
Next, an operation example of message browsing auxiliary information generation processing in the information processing server will be described with reference to FIGS. 18 and 19.
 図18は、情報処理サーバ10におけるメッセージ閲覧補助情報の生成処理の動作例のサブルーチンを示すフローチャートである。図19は、端末装置20の表示画面例を示す模式図である。 FIG. 18 is a flowchart showing a subroutine of an operation example of the process for generating the message browsing auxiliary information in the information processing server 10. FIG. 19 is a schematic diagram illustrating a display screen example of the terminal device 20.
 図18に示すように、情報処理サーバ10は、未閲覧期間における投稿値が閾値以上であるか否かを判定する(ステップS30)。具体的には、情報処理サーバ10のシステム制御部14が、アクセスDBbを参照して、コミュニティにログインしたログイン時刻と前回のアクセスが終了した時刻(ログアウト時刻や、アクセスが切れた時刻)との間(未閲覧期間)に投稿時刻が含まれる当該コミュニティに投稿されたメッセージの投稿値が、閾値以上であるか否かを判定する。 As shown in FIG. 18, the information processing server 10 determines whether or not the posted value in the unviewed period is greater than or equal to a threshold value (step S30). Specifically, the system control unit 14 of the information processing server 10 refers to the access DBb, and compares the login time when logging in to the community and the time when the previous access was completed (logout time or time when access was terminated). It is determined whether or not the posting value of a message posted to the community whose posting time is included in the interval (unviewed period) is greater than or equal to a threshold value.
 このように、情報処理サーバ10は、前記コミュニティにユーザがアクセスした際に当該アクセスのアクセス時刻と前回のアクセスが終了した時刻との間に当該コミュニティに投稿されたメッセージの投稿値が、閾値以上の場合、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段の一例として機能する。 As described above, when the user accesses the community, the information processing server 10 has a posting value of a message posted to the community between the access time of the access and the time when the previous access ends, which is equal to or greater than a threshold value. In this case, it functions as an example of message browsing auxiliary information providing means for providing the generated message browsing auxiliary information.
 未閲覧期間における投稿値が閾値以上でないと判定された場合(ステップS30;NO)、情報処理サーバ10は、投稿状態が所定の条件を満たしているか否かを判定する(ステップS31)。具体的には、システム制御部14が、アクセスDBbを参照して、コミュニティ用のページにユーザがログインした際の当該コミュニティ内の投稿状態を算出する。例えば、システム制御部14が、直近の単位時間当たりの投稿値(投稿数や投稿量)を算出する。なお、直近は、ログイン時刻から所定時間(5分、10分、15分、30分等)前である。また、システム制御部14が、単位時間当たりの投稿値の変化量を算出して、投稿状態として、投稿が伸びているか等を算出してもよい。 When it is determined that the posting value in the unviewed period is not equal to or greater than the threshold (step S30; NO), the information processing server 10 determines whether the posting state satisfies a predetermined condition (step S31). Specifically, the system control unit 14 refers to the access DBb and calculates a posting state in the community when the user logs in to the community page. For example, the system control unit 14 calculates the latest posting value (the number of postings and the posting amount) per unit time. The most recent time is a predetermined time (5 minutes, 10 minutes, 15 minutes, 30 minutes, etc.) before the login time. Further, the system control unit 14 may calculate the amount of change in the posted value per unit time, and calculate whether the posting is growing as the posting state.
 そして、システム制御部14が、所定の条件として、算出した単位時間当たりの投稿値が、閾値以上であるか否かを判定する。 Then, the system control unit 14 determines whether the calculated posting value per unit time is equal to or greater than a threshold as a predetermined condition.
 このように、情報処理サーバ10は、前記コミュニティにユーザがアクセスした際の当該コミュニティ内の投稿状態に応じて、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段の一例として機能する。 Thus, the information processing server 10 functions as an example of a message browsing auxiliary information providing unit that provides the generated message browsing auxiliary information according to the posting state in the community when the user accesses the community. To do.
 投稿状態が所定の条件を満たしていないと判定された場合(ステップS31;NO)、情報処理サーバ10は、ユーザの操作が検出されたか否かを判定する。(ステップS32)。ここで、ユーザ操作の一例として、図13に示すように、ユーザが新たなメッセージを作成しようとする操作、ユーザがメッセージを閲覧しようとする操作等が挙げられる。 When it is determined that the posting state does not satisfy the predetermined condition (step S31; NO), the information processing server 10 determines whether a user operation has been detected. (Step S32). Here, as an example of the user operation, as illustrated in FIG. 13, an operation in which the user tries to create a new message, an operation in which the user tries to view the message, and the like can be given.
 具体的には、システム制御部14が、端末装置20からの要求や信号により、ユーザの操作が検出されたか否かを判定する。 Specifically, the system control unit 14 determines whether or not a user operation is detected based on a request or signal from the terminal device 20.
 例えば、ユーザが新たなメッセージを作成しようとする場合、端末装置20が、図13に示すような画面を情報処理サーバ10に要求したり、ユーザが表示部23をタップして、入力領域34が現れた場合、端末装置20が信号を情報処理サーバ10に送信したりする。ユーザがメッセージを閲覧しようとする場合、ユーザが表示部23画面をスクロール操作して、さらにデータが必要になり、端末装置20が情報処理サーバ10にデータの要求をしたり、スクロール操作があった旨の信号を、端末装置20が情報処理サーバ10に送信したりする。 For example, when the user intends to create a new message, the terminal device 20 requests the information processing server 10 for a screen as shown in FIG. 13, or the user taps the display unit 23 and the input area 34 is displayed. When it appears, the terminal device 20 transmits a signal to the information processing server 10. When the user wants to view the message, the user performs a scroll operation on the display unit 23 screen, and further data is required, and the terminal device 20 requests the information processing server 10 for the data, or there is a scroll operation. The terminal device 20 transmits a signal to that effect to the information processing server 10.
 このように、情報処理サーバ10は、前記コミュニティにアクセスしたユーザから所定の操作を検出した場合に、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段の一例として機能する。 As described above, the information processing server 10 functions as an example of a message browsing auxiliary information providing unit that provides the generated message browsing auxiliary information when a predetermined operation is detected from a user who has accessed the community.
 ユーザの操作が検出されないと判定された場合(ステップS32;NO)、情報処理サーバ10は、メッセージ閲覧補助の生成処理サブルーチンを終了する。すなわち、ステップS30からステップS32の処理において、すべて”NO”の場合、情報処理サーバ10は、メッセージ閲覧補助の生成処理サブルーチンを終了する。 If it is determined that no user operation is detected (step S32; NO), the information processing server 10 ends the message browsing assistance generation processing subroutine. That is, if all of the processing from step S30 to step S32 is “NO”, the information processing server 10 ends the message browsing assistance generation processing subroutine.
 なお、上記判定処理であるステップS30からステップS32の順番を変えてもよい。また、上記判定処理であるステップS30からステップS32の処理のうち、一部の処理のみを実行してもよい。 In addition, you may change the order of step S30 which is the said determination process from step S30. Moreover, you may perform only one part process among the processes of step S30 to step S32 which are the said determination processes.
 未閲覧期間における投稿値が閾値以上であると判定された場合(ステップS30;YES)、または、投稿状態が所定の条件を満たしていると判定された場合(ステップS31;YES)、または、ユーザの操作が検出されたと判定された場合(ステップS32;YES)、情報処理サーバ10は、メッセージグループを生成する(ステップS33)。 When it is determined that the posting value in the unviewed period is equal to or greater than the threshold (step S30; YES), or when it is determined that the posting state satisfies a predetermined condition (step S31; YES), or the user When it is determined that the operation is detected (step S32; YES), the information processing server 10 generates a message group (step S33).
 図14に示すように、システム制御部14が、投稿履歴DB12cを参照して、投稿されたメッセージを、投稿時刻に基づいて少なくとも1つのメッセージを含んだメッセージグループMG1、MG2、・・・MGnを少なくとも1つ生成する。 As illustrated in FIG. 14, the system control unit 14 refers to the posting history DB 12c and sets a message group MG1, MG2,... MGn including at least one message based on the posting time. At least one is generated.
 これらのメッセージグループMG1、MG2、・・・MGnの切り分けは、投稿時刻や、投稿情報間の投稿値に基づいて投稿情報がまとまるようにメッセージを切り分ける。投稿時刻や、投稿情報間の投稿値に基づいて投稿情報がまとまるようにメッセージを切り分けるとは、例えば、ひとつ目の投稿情報が投稿された投稿時刻から第1所定時間以内に投稿された投稿情報で切り分ける、また複数の投稿情報のうち連続する投稿情報の投稿時刻の時間間隔が最も大きい投稿情報間や連続する投稿情報の投稿時刻の時間間隔が所定値以上である投稿情報を間切り分ける、また複数の投稿情報のうち投稿時刻が相対的に密集している/相対的に密度が高い投稿情報群で切り分ける等がある。メッセージが投稿された投稿時刻に基づいて少なくとも1つのメッセージを含むメッセージグループが生成される。 In the separation of these message groups MG1, MG2,... MGn, messages are separated so that the posting information is gathered based on the posting time and the posting value between the posting information. Separating messages so that post information is collected based on post time and post value between post information is, for example, post information posted within a first predetermined time from the post time when the first post information was posted In addition, the posting information with the largest posting time interval of continuous posting information among multiple posting information, or the posting information with the posting time interval of continuous posting information being greater than or equal to a predetermined value, is divided between For example, the posting times are relatively dense among the plurality of posting informations, and the posting information groups are relatively dense. A message group including at least one message is generated based on the posting time when the message was posted.
 なお、システム制御部14が、アクセス履歴DB12bを参照して、直前のログインしていない未閲覧のメッセージのみをグループ化してもよい。また、話題が変わりそうな特定のワード(”ところで”等)が出現したメッセージを先頭として、区切られてもよい。 The system control unit 14 may group only unread messages that have not been logged in immediately before with reference to the access history DB 12b. Further, the message may be divided starting from a message in which a specific word (such as “By the way”) whose topic is likely to change appears.
 ここで、投稿値が比較的高い一例として、第2所定時間枠(例えば5分間や10分間など)における投稿値(投稿数、投稿されたメッセージに含まれる文字数等の投稿量)が所定値以上の場合や、当該投稿値が、前記第2所定時間枠において近接する他の所定時間枠と比較して高い場合や、当該第2所定時間枠が含まれる時間帯に対応付けて予め設定されている想定投稿値と比較して高い場合や、当該第2所定時間枠における他のコミュニティの投稿値と比較して高い場合等が挙げられる。なお、全てのメッセージがメッセージグループに属さなくてもよく、その場合にはいずれのメッセージグループにも属さないメッセージがあってもよい。 Here, as an example where the posted value is relatively high, the posted value (the number of posted posts, the number of characters included in the posted message) in the second predetermined time frame (for example, 5 minutes or 10 minutes) is equal to or greater than the predetermined value. In this case, the posted value is set in advance in association with the time period including the second predetermined time frame, or when the posted value is higher than other predetermined time frames close in the second predetermined time frame. The case where it is high compared with the assumed contribution value which exists, the case where it is high compared with the contribution value of the other community in the said 2nd predetermined time frame, etc. are mentioned. Note that not all messages need to belong to a message group, and in that case, there may be messages that do not belong to any message group.
 なお、システム制御部14が、投稿されたメッセージからキーワードを抽出し、抽出したキーワードに基づいて、少なくとも1つのメッセージが含まれるメッセージグループを生成してもよい。例えば、システム制御部14が、共通するキーワードまたは類似するキーワードを有するメッセージのみをグループ化する。また、システム制御部14が、関連するキーワードキーワードを有するメッセージのみをグループ化してもよい。例えば、システム制御部14が、辞書DB12eを参照して、サッカー関連のワード(サッカーおよび下位概念のワード)が含まれるメッセージを、メッセージグループにする。また、システム制御部14が、共通するキーワードまたは類似するキーワードまたは関連するキーワードを含むメッセージであって、所定の時間内のメッセージをメッセージグループにしてもよい。 Note that the system control unit 14 may extract a keyword from a posted message and generate a message group including at least one message based on the extracted keyword. For example, the system control unit 14 groups only messages having a common keyword or a similar keyword. Further, the system control unit 14 may group only messages having related keyword keywords. For example, the system control unit 14 refers to the dictionary DB 12e to make messages including soccer-related words (soccer and lower concept words) into message groups. Further, the system control unit 14 may make a message group a message including a common keyword, a similar keyword, or a related keyword and within a predetermined time.
 さらに、システム制御部14が、共通するキーワードまたは類似するキーワードまたは関連するキーワードを含むメッセージと当該共通するキーワードまたは類似するキーワードまたは関連するキーワードを含むメッセージで挟まれた投稿されたメッセージを、メッセージグループにしてもよい。 Further, the system control unit 14 displays a posted message sandwiched between a message including a common keyword, a similar keyword, or a related keyword and a message including the common keyword, a similar keyword, or a related keyword. It may be.
 また、メッセージグループのメッセージは、投稿順が連続したメッセージでなくてもよい。例えば、抽出したキーワードが類似(関連を含む)し、かつ、投稿時刻が所定の範囲内のメッセージでもよい。 In addition, messages in the message group do not have to be messages in which the posting order is continuous. For example, the extracted keyword may be similar (including a relation), and the posting time may be a message within a predetermined range.
 このように、情報処理サーバ10は、前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも1つのメッセージグループを生成するメッセージグループ生成手段の一例として機能する。また、情報処理サーバ10は、前記投稿されたメッセージからキーワードを抽出するキーワード抽出手段の一例として機能する。また、情報処理サーバ10は、前記抽出したキーワードに基づいて、少なくとも1つのメッセージが含まれるメッセージグループを生成するメッセージグループ生成手段の一例として機能する。また、情報処理サーバ10は、前記投稿時刻の順に記憶手段に記憶されているメッセージから、当該メッセージの前記投稿時刻と当該メッセージとは異なるメッセージの前記投稿時刻との投稿時刻の間隔に基づいて、少なくとも1つのメッセージが含まれるメッセージグループを生成するメッセージグループ生成手段の一例として機能する。また、情報処理サーバ10は、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成するメッセージグループ生成手段の一例として機能する。 As described above, the information processing server 10 functions as an example of a message group generation unit that generates at least one message group from the messages stored in the storage unit in order of the posting time when the messages are posted. The information processing server 10 functions as an example of a keyword extracting unit that extracts a keyword from the posted message. Further, the information processing server 10 functions as an example of a message group generation unit that generates a message group including at least one message based on the extracted keyword. In addition, the information processing server 10 determines, based on the interval of the posting time between the posting time of the message and the posting time of the message different from the message, from the messages stored in the storage unit in the order of the posting time. It functions as an example of a message group generation unit that generates a message group including at least one message. Further, the information processing server 10 acquires a feature keyword from the message corresponding to the user for each user corresponding to the message included in the specified message group as message group information, and based on the acquired feature keyword It functions as an example of message group generation means for generating message browsing auxiliary information.
 次に、情報処理サーバ10は、メッセージグループを特定する(ステップS34)。具体的には、システム制御部14が、アクセス履歴DB12bを参照して、メッセージグループMG1、MG2、・・・MGnに対して、ユーザが閲覧していない未閲覧メッセージを含むメッセージグループを特定する。例えば、システム制御部14が、アクセス履歴DB12bを参照して、アクセスのアクセス時刻と前回のアクセスが終了した時刻との間(未閲覧期間)に投稿時刻が含まれる当該アクセスしたコミュニティに投稿された未閲覧のメッセージを特定する。システム制御部14が、未閲覧のメッセージを含むメッセージグループを特定する。 Next, the information processing server 10 specifies a message group (step S34). Specifically, the system control unit 14 refers to the access history DB 12b and identifies a message group including unread messages that the user has not browsed for the message groups MG1, MG2,. For example, the system control unit 14 refers to the access history DB 12b and is posted to the accessed community that includes the posting time between the access time of the access and the time when the previous access ended (unviewed period). Identify unread messages. The system control unit 14 specifies a message group including an unviewed message.
 なお、情報処理サーバ10は、ログインした時刻から、ログイン継続時間を求め、ログイン時の閲覧推定量を推定し、メッセージグループを特定してもよい。 Note that the information processing server 10 may determine the login duration from the login time, estimate the estimated browsing amount at the time of login, and specify the message group.
 例えば、ユーザがメッセージを入力しようとしたときに、メッセージ閲覧情報を生成して表示した場合、システム制御部14が、ログインした時刻から、入力をしようとした時刻の間のログイン継続時間を求める。そして、システム制御部14が、ログイン継続時間に応じた閲覧推定量を推定する。このとき、一般的な単位時間当たりの平均的な閲覧量、コミュニティ毎の平均的な閲覧量、ユーザ毎の平均的な閲覧量等に基づき、システム制御部14が、ログイン継続時間に応じた閲覧推定量を推定する。閲覧推定量が多い場合、システム制御部14が、例えば、未閲覧のメッセージから、時刻が古いメッセージを取り除く、または、時刻が新しいメッセージを取り除き、未閲覧のメッセージを削減する。このように、システム制御部14が、推定した閲覧量に基づいて、未閲覧メッセージを更新する。そして、システム制御部14が、更新された未閲覧メッセージから、メッセージグループを生成して、メッセージグループを特定する。 For example, when message browsing information is generated and displayed when a user tries to input a message, the system control unit 14 obtains a login duration from the login time to the input time. And the system control part 14 estimates the browsing estimated amount according to login continuation time. At this time, based on the average browsing amount per unit time, the average browsing amount for each community, the average browsing amount for each user, etc., the system control unit 14 browses according to the login duration time. Estimate the estimator. When the estimated browsing amount is large, for example, the system control unit 14 removes a message with an old time from an unviewed message or removes a message with a new time to reduce an unviewed message. Thus, the system control unit 14 updates the unviewed message based on the estimated browsing amount. And the system control part 14 produces | generates a message group from the updated unread message, and specifies a message group.
 このように、情報処理サーバ10は、前記コミュニティにアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間の期間に、前記アクセスしたコミュニティに投稿された未閲覧のメッセージを特定する未閲覧メッセージ特定手段の一例として機能する。また、情報処理サーバ10は、前記コミュニティにアクセスしたアクセス時刻からのアクセス継続時間に基づいて、当該アクセスにおける閲覧量を推定する閲覧量推定手段の一例として機能する。また、報処理サーバ10は、前記推定した閲覧量に基づいて、前記未閲覧メッセージを更新する未閲覧メッセージ更新手段の一例として機能する。情報処理サーバ10は、前記更新された未閲覧メッセージを含むメッセージグループを特定するメッセージグループ特定手段の一例として機能する。 In this way, the information processing server 10 identifies an unread message posted to the accessed community during a period between the access time when the community is accessed and the access end time when the previous access is completed. It functions as an example of browsing message specifying means. In addition, the information processing server 10 functions as an example of a browsing amount estimation unit that estimates a browsing amount in the access based on an access continuation time from an access time when the community is accessed. Moreover, the information processing server 10 functions as an example of an unviewed message update unit that updates the unviewed message based on the estimated browsing amount. The information processing server 10 functions as an example of a message group specifying unit that specifies a message group including the updated unviewed message.
 なお、システム制御部14が、閲覧推定量を推定して、閲覧推定量が多い場合、時刻が古いメッセージグループを特定しない、または、時刻が新しいメッセージグループを特定しないようにして、メッセージグループの数を削減してもよい。 When the system control unit 14 estimates the estimated browsing amount and the estimated browsing amount is large, the number of message groups is determined so as not to identify a message group with an old time or a message group with a new time. May be reduced.
 なお、情報処理サーバ10は、投稿時刻がより集中したメッセージグループを特定してもよい。例えば、単位時間あたりの投稿数、投稿量、投稿密度等の投稿値がより高いメッセージグループを特定する。なお、システム制御部14が、メッセージグループMG1、MG2、・・・MGn全てを特定してもよい。また、投稿時刻がより集中したメッセージとして、メッセージの間隔がより短い場合でもよい。 Note that the information processing server 10 may specify a message group with more concentrated posting times. For example, a message group having a higher posting value such as the number of posts per unit time, a posting amount, and a posting density is specified. The system control unit 14 may specify all the message groups MG1, MG2,. Moreover, the message interval may be shorter as a message with more concentrated posting times.
 具体的には、システム制御部14が、メッセージグループMG1、MG2、・・・MGn、または、未閲覧に絞られたメッセージグループに対して、投稿時刻がより集中したメッセージグループを特定する。例えば、単位時間あたりの投稿数、投稿量、投稿密度等の投稿値がより高いメッセージグループを特定する。単位時間あたりの投稿数等の投稿値がより高くなる場合や、メッセージの間隔がより短くなる場合が挙げられる。メッセージグループ(例えば、MG1)の投稿数を、メッセージグループ(例えば、MG1)の始めのメッセージの投稿時刻から終わりのメッセージ(例えば、MG1)の投稿時刻の時間で割った単位時間当たりの投稿数を求めて、他のメッセージの単位時間あたりの投稿数と比較する。なお、同じメッセージグループ内において、メッセージグループの始めのメッセージの投稿時刻から終わりのメッセージの投稿時刻における、部分期間の投稿密度を求めて、部分期間の投稿密度が高いメッセージグループが特定されてもよい。 Specifically, the system control unit 14 specifies a message group in which the posting times are more concentrated with respect to the message groups MG1, MG2,. For example, a message group having a higher posting value such as the number of posts per unit time, a posting amount, and a posting density is specified. Examples include a case where a posting value such as the number of posts per unit time is higher, or a case where a message interval is shorter. The number of posts per unit time obtained by dividing the number of posts of the message group (for example, MG1) by the time of posting of the last message (for example, MG1) from the posting time of the first message of the message group (for example, MG1) Find and compare with the number of posts per unit time for other messages. In the same message group, a message group having a high contribution density in the partial period may be specified by obtaining the contribution density in the partial period from the posting time of the first message to the ending time of the message in the message group. .
 このように、情報処理サーバ10は、前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段の一例として機能する。 In this way, when the user accesses the community page, the information processing server 10 is based on the participation history information of the accessed user with respect to the community, and the accessed user among the generated message groups. Functions as an example of a message group specifying means for specifying the message group including a message that is not viewed.
 次に、情報処理サーバ10は、メッセージ閲覧補助情報を生成する(ステップS35)。具体的には、メッセージグループに関する情報であるメッセージグループ情報として、システム制御部14が、特定された各メッセージグループのメッセージから、名詞や動詞等のキーワードを求めてから、特徴キーワードを抽出して取得する。例えば、特徴キーワードとして、投稿回数または出現回数が多いキーワードや、idf(Inverse Document Frequency)により算出されたキーワード等、が挙げられる。 Next, the information processing server 10 generates message browsing auxiliary information (step S35). Specifically, as the message group information that is information about the message group, the system control unit 14 obtains keywords such as nouns and verbs from the messages of the specified message groups, and then extracts and acquires characteristic keywords. To do. For example, examples of the characteristic keyword include a keyword having a large number of postings or appearances and a keyword calculated by idf (Inverse Document Frequency).
 なお、所定のワードや、ワードや、記号等を削除してから、特徴キーワードを求めるようにしてもよい。システム制御部14が、投稿時刻からの経過時間により、各キーワードに重みを付けてもよい。例えば、新しいメッセージのキーワードほど影響力があるとして、新しいメッセージのキーワードに対して重みを増加してもよい。ここで、取得したメッセージグループ情報全部を、メッセージ閲覧補助情報としてもよいし、取得したメッセージグループ情報の一部をメッセージ閲覧補助情報としてもよい。 Note that the feature keyword may be obtained after deleting a predetermined word, word, symbol, or the like. The system control unit 14 may weight each keyword according to the elapsed time from the posting time. For example, the new message keyword may be more influential, and the weight may be increased for the new message keyword. Here, all the acquired message group information may be used as message browsing auxiliary information, or a part of the acquired message group information may be used as message browsing auxiliary information.
 さらに、システム制御部14が、辞書DB12eを参照して、上記キーワードの投稿回数または出現回を、カテゴリ単位に集計してもよい。例えば、キーワード”日本代表”、”ブラジル代表”に対して、上位概念のキーワード”ワールドカップ”や”サッカー”を割り当てもよい。キーワード”サッカー”に対して、下位概念のキーワード”ワールドカップ”を割り当ててもよい。また、キーワード”○●選手”に対して、同レベルのキーワード”△△選手”を割り当ててもよい。 Furthermore, the system control unit 14 may count the number of postings or the number of appearances of the keyword in units of categories with reference to the dictionary DB 12e. For example, the keywords “World Cup” and “Soccer” may be assigned to the keywords “Japan National Team” and “Brazil National Team”. The keyword “world cup” may be assigned to the keyword “soccer”. Further, the keyword “ΔΔ player” at the same level may be assigned to the keyword “◯ ● player”.
 そして、情報処理サーバ10は、図11に示すように、特定された各メッセージグループMG1、MG2、・・・MGnの特徴キーワードを取得して、メッセージ閲覧補助情報を生成する。例えば、図11に示すように、メッセージグループMG1の特徴キーワード”サッカー”、メッセージグループMG2の特徴キーワード”ワールドカップ”、・・・、メッセージグループMGnの特徴キーワード”○●選手”が取得され、メッセージ閲覧補助情報40aが生成される。 Then, as shown in FIG. 11, the information processing server 10 acquires characteristic keywords of the specified message groups MG1, MG2,... MGn, and generates message browsing auxiliary information. For example, as shown in FIG. 11, the characteristic keyword “soccer” of the message group MG1, the characteristic keyword “world cup” of the message group MG2,... Browsing auxiliary information 40a is generated.
 なお、情報処理サーバ10は、メッセージグループ情報として特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得してメッセージ閲覧補助情報を生成してもよい。例えば、図19に示すように、特定されたメッセージグループMGnにおいて、参加しているユーザ毎に特徴キーワード(メッセージ閲覧補助情報41a)が表示されてもよい。このように、情報処理サーバ10は、取得したメッセージグループ情報を加工してメッセージ閲覧補助情報を生成してもよい。 In addition, the information processing server 10 may generate the message browsing auxiliary information by acquiring the characteristic keyword from the message corresponding to the user for each user corresponding to the message included in the message group specified as the message group information. Good. For example, as shown in FIG. 19, in the specified message group MGn, a feature keyword (message browsing auxiliary information 41a) may be displayed for each participating user. Thus, the information processing server 10 may process the acquired message group information to generate message browsing auxiliary information.
 さらに、情報処理サーバ10は、メッセージグループ情報として特定されたメッセージグループに含まれるメッセージの数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得して、メッセージ閲覧補助情報を生成してもよい。コミュニティに参加しているユーザ間で多くメッセージを発しているユーザにおける特徴キーワードが取得される。例えば、図19に示すように、特定のユーザ(Ms. C)の表示を強調してもよい。このように、情報処理サーバ10は、取得したメッセージグループ情報を加工してメッセージ閲覧補助情報を生成してもよい。 Further, the information processing server 10 acquires feature keywords from the message corresponding to the user specified according to the number of messages included in the message group specified as the message group information, and generates message browsing auxiliary information. Also good. Characteristic keywords for users who are sending many messages among users participating in the community are acquired. For example, as shown in FIG. 19, the display of a specific user (Ms.sC) may be emphasized. Thus, the information processing server 10 may process the acquired message group information to generate message browsing auxiliary information.
 また、情報処理サーバ10は、メッセージ閲覧補助情報として、メッセージ(例えば、特徴キーワードを含むメッセージ)を表示するようにしてもよい。情報処理サーバ10は、メッセージグループ情報として、コミュニティに参加しているユーザ間で多くメッセージを発しているユーザのメッセージを取得して、メッセージ閲覧補助情報を生成して表示してもよい。また、情報処理サーバ10は、メッセージグループ情報として、未閲覧メッセージ全て取得して、メッセージ閲覧補助情報を生成して表示するようにしてもよい。 Further, the information processing server 10 may display a message (for example, a message including a characteristic keyword) as message browsing auxiliary information. The information processing server 10 may acquire messages of users who are sending many messages among users participating in the community as message group information, and generate and display message browsing auxiliary information. Further, the information processing server 10 may acquire all unread messages as message group information, and generate and display message browsing auxiliary information.
 また、情報処理サーバ10は、未閲覧メッセージの全てから、特徴キーワードを抽出して、未閲覧メッセージでの話題として、提供するようにしてもよい。また、情報処理サーバ10は、未閲覧メッセージのうち、コミュニティに現在ログインしているユーザの全てのメッセージから、特徴キーワードを抽出してもよい。 Further, the information processing server 10 may extract feature keywords from all unread messages and provide them as topics in unread messages. Further, the information processing server 10 may extract feature keywords from all messages of users who are currently logged in to the community among unviewed messages.
 このように、情報処理サーバ10は、前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段の一例として機能する。また、情報処理サーバ10は、前記投稿時刻の順に記憶手段に記憶されているメッセージから、当該メッセージの前記投稿時刻と当該メッセージとは異なるメッセージの前記投稿時刻との投稿時刻の間隔に基づいて、少なくとも1つのメッセージが含まれるメッセージグループを生成するメッセージ閲覧補助情報生成手段の一例として機能する。また、情報処理サーバ10は、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎の当該メッセージグループに含まれるメッセージの投稿数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成の一例として機能する。 In this way, the information processing server 10 functions as an example of a message browsing auxiliary information generation unit that acquires information about the identified message group and generates message browsing auxiliary information based on the acquired information about the message group. . In addition, the information processing server 10 determines, based on the interval of the posting time between the posting time of the message and the posting time of the message different from the message, from the messages stored in the storage unit in the order of the posting time. It functions as an example of message browsing auxiliary information generating means for generating a message group including at least one message. In addition, the information processing server 10 uses the message corresponding to the user specified according to the number of posted messages included in the message group for each user corresponding to the message included in the specified message group as message group information. It functions as an example of message browsing auxiliary information generation that acquires a characteristic keyword and generates message browsing auxiliary information based on the acquired characteristic keyword.
 次に、情報処理サーバ10は、生成されたメッセージグループ閲覧補助情報の表示制御処理を行う(ステップS36)。具体的には、取得されたメッセージグループ情報を端末装置20に提供するために、システム制御部14が、コミュニティの各ログインユーザの端末装置20の表示部23に、図15に示すように、メッセージ閲覧補助情報表示領域40に、メッセージ閲覧補助情報40aが表示されるようにメッセージ表示制御処理を行う。すなわち、情報処理サーバ10は、前記生成されたメッセージグループ閲覧補助情報を端末装置20に送信して、提供する。 Next, the information processing server 10 performs a display control process for the generated message group browsing auxiliary information (step S36). Specifically, in order to provide the acquired message group information to the terminal device 20, the system control unit 14 displays a message on the display unit 23 of each terminal user 20 of the community as shown in FIG. The message display control process is performed so that the message browsing auxiliary information 40a is displayed in the browsing auxiliary information display area 40. That is, the information processing server 10 transmits the generated message group browsing auxiliary information to the terminal device 20 and provides it.
 例えば、端末装置用のアプリケーションプログラムの場合、情報処理サーバ10は、メッセージ閲覧補助情報表示領域40のデータを、端末装置20に送信する。ウェブページの場合、情報処理サーバ10は、メッセージ閲覧補助情報表示領域40、メッセージ表示領域30およびバー領域31のウェブページを生成して、端末装置20に送信する。 For example, in the case of an application program for a terminal device, the information processing server 10 transmits data in the message browsing auxiliary information display area 40 to the terminal device 20. In the case of a web page, the information processing server 10 generates web pages for the message browsing auxiliary information display area 40, the message display area 30, and the bar area 31, and transmits them to the terminal device 20.
 次に、情報処理サーバ10は、メッセージ閲覧補助情報の生成処理のサブルーチンを終了する。 Next, the information processing server 10 ends the subroutine for generating message browsing auxiliary information.
 このように、情報処理サーバ10は、前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段の一例として機能する。 Thus, the information processing server 10 functions as an example of a message browsing auxiliary information providing unit that provides the generated message browsing auxiliary information.
 以上、本実施形態によれば、アクセスしてコミュニティに参加したユーザが、閲覧していないメッセージを含むメッセージグループのメッセージグループ情報に基づいて生成されたメッセージ閲覧補助情報40aから、コミュニティにおける会話の流れを容易に把握でき、コミュニティにメッセージを投稿しやすくなり、他のユーザとメッセージを交換するサービスの参加が促され、ネットワーク資源を有効に利用することができる。 As described above, according to the present embodiment, the flow of conversation in the community from the message browsing auxiliary information 40a generated based on the message group information of the message group including the message that has not been browsed by the user who has accessed and joined the community. Can be easily grasped, messages can be easily posted to the community, participation of a service for exchanging messages with other users is encouraged, and network resources can be used effectively.
 また、投稿されたメッセージからキーワードを抽出し、抽出したキーワード(例えば、サッカー関連のワード)に基づいて、少なくとも1つのメッセージが含まれるメッセージグループを生成する場合、あるテーマ(例えば、サッカー)に関して、所定のキーワードが出てくる可能性が高いので、テーマに応じたメッセージを集めたメッセージグループを生成できる。 In addition, when a keyword is extracted from a posted message and a message group including at least one message is generated based on the extracted keyword (for example, a word related to soccer), regarding a certain theme (for example, soccer), Since there is a high possibility that a predetermined keyword will appear, a message group in which messages according to the theme are collected can be generated.
 また、投稿時刻に順に並んだグループを、投稿時刻の間隔に応じて区切り、メッセージグループMG1、MG2、・・・、MGnを生成する場合、ある時間は所定のテーマでメッセージが交換され、他の時間は他のテーマでメッセージが交換されている可能性が高いので、時間毎のテーマに応じたグルーピングができる。 In addition, when groups grouped in order at the posting time are separated according to the posting time interval to generate message groups MG1, MG2,..., MGn, messages are exchanged with a predetermined theme for a certain period of time. Since there is a high possibility that messages are exchanged with other themes in time, grouping according to the theme for each hour can be performed.
 また、メッセージグループ情報として特定されたメッセージグループに含まれるメッセージの数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得する場合、メッセージグループに含まれるメッセージの数に応じて特定されたユーザ、例えば、メッセージを多く投稿しているユーザのメッセージの特徴を把握することができる。また、逆に、投稿回数が少ないが、発言に重みがある可能性があるユーザのメッセージの特徴を捉えることができる。 Further, when acquiring a characteristic keyword from a message corresponding to a user specified according to the number of messages included in the message group specified as message group information, the information is specified according to the number of messages included in the message group. It is possible to grasp the characteristics of a message of a user, for example, a user who has posted many messages. Conversely, it is possible to capture the characteristics of a user's message that has a small number of postings but may have a weight in a statement.
 また、メッセージグループ情報として特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得する場合、各人の発言内容を把握できる。 In addition, for each user corresponding to the message included in the message group specified as the message group information, when the characteristic keyword is acquired from the message corresponding to the user, the content of each person's utterance can be grasped.
 また、ログイン時刻と前回のアクセスが終了した時刻との間に、ログインしたコミュニティに投稿された未閲覧のメッセージを特定し、ログイン時刻からのアクセス継続時間に基づいて、当該ログインの時の閲覧量を推定し、推定した推定閲覧量に基づいて、未閲覧メッセージを更新し、更新された未閲覧メッセージを含むメッセージグループを特定する場合、ユーザのアクセス継続時間に応じて推定された推定閲覧量を用いて、ユーザが閲覧していないメッセージを柔軟に特定することができる。 In addition, an unread message posted to the logged-in community is identified between the login time and the last access time, and the amount of browsing at the time of the login based on the access duration from the login time When the unviewed message is updated based on the estimated estimated browsing amount and the message group including the updated unviewed message is specified, the estimated browsing amount estimated according to the user's access duration is calculated. It is possible to flexibly specify a message that the user is not browsing.
 また、コミュニティにユーザがログインした際の当該コミュニティ内の投稿状態に応じて、特定されたメッセージグループ情報に基づいて生成されたメッセージ閲覧補助情報40aを提供する場合、例えば、投稿が高頻度で行われている状態の時など、未閲覧のメッセージを確認する余裕がないなどの状況に応じて特定されたメッセージグループに関する情報に基づいてメッセージ閲覧補助情報40aが生成されてため、過去の投稿内容を当該コミュニティ内の投稿状態に応じて柔軟に把握することができる。 Further, when providing the message browsing auxiliary information 40a generated based on the specified message group information according to the posting state in the community when the user logs in to the community, for example, posting is frequently performed. Since the message browsing auxiliary information 40a is generated based on the information about the message group specified according to the situation such as when there is no room to check the unread message, such as when it is in the state of It can be grasped flexibly according to the posting state in the community.
 また、コミュニティにユーザがログインした際に当該ログイン時刻と前回のアクセスが終了した時刻との間に当該コミュニティに投稿されたメッセージの投稿値が、閾値以上のとき、生成されたメッセージ閲覧補助情報を提供する場合、例えば、投稿が高頻度で行われている状態の時など投稿数が多くて、メッセージの確認が大変な場合に、過去の投稿内容を当該コミュニティ内の投稿状態に応じて柔軟に把握することができる。 In addition, when the posting value of a message posted to the community between the login time and the last access time when the user logs in to the community is equal to or greater than a threshold, the generated message browsing auxiliary information is displayed. When providing, for example, when there are a large number of posts, such as when postings are frequently made, and it is difficult to check messages, past posting contents can be flexibly changed according to the posting status in the community I can grasp it.
 また、コミュニティにログインしたユーザから所定の操作を検出したときに、生成されたメッセージ閲覧補助情報を提供する場合、閲覧しようしている際、メッセージを入力している等のユーザの操作のとき、全てのメッセージを読まず、ユーザの操作に応じて柔軟にコミュニティにおける会話の内容が把握できるように補助できる。 In addition, when a predetermined operation is detected from a user logged in to the community, when providing the generated message browsing auxiliary information, when browsing, when a user operation such as inputting a message, Without reading all the messages, it is possible to assist so that the content of the conversation in the community can be grasped flexibly according to the operation of the user.
[4.変形例]
 次に、図15の表示画面例の変形例について、図20および図21を用いて説明する。
 図20および図21は、表示画面例の変形例を示す模式図である。
[4. Modified example]
Next, a modification of the display screen example of FIG. 15 will be described with reference to FIGS.
20 and 21 are schematic diagrams illustrating modifications of the display screen example.
 図20に示すように、ユーザがメッセージを入力しようとした際、メッセージ閲覧補助情報42aが表示されたメッセージ閲覧補助情報表示領域42がメッセージ表示領域に重畳して表示されように構成してもよい。また、ユーザがメッセージを新たに入力するためにメッセージ入力インターフェースを表示した場合にメッセージ閲覧補助情報42aが表示されたメッセージ閲覧補助情報表示領域41がメッセージ表示領域に重畳して表示されように構成してもよい。 As shown in FIG. 20, when the user tries to input a message, the message browsing auxiliary information display area 42 on which the message browsing auxiliary information 42a is displayed may be displayed superimposed on the message display area. . Further, when the user displays a message input interface for inputting a new message, the message browsing auxiliary information display area 41 on which the message browsing auxiliary information 42a is displayed is displayed so as to be superimposed on the message display area. May be.
 図21に示すように、メッセージ閲覧補助情報43aが表示されたメッセージ閲覧補助情報表示領域42が、新たなメッセージが投稿された場合に表示される領域に近接して表示されるようにしてもよい。そして、メッセージ閲覧補助情報43aが表示され、メッセージ閲覧補助情報43aを見てユーザがメッセージを入力できるように、メッセージ入力ライン35が表示されるようにしてもよい。 As shown in FIG. 21, the message browsing auxiliary information display area 42 on which the message browsing auxiliary information 43a is displayed may be displayed close to the area displayed when a new message is posted. . Then, the message browsing auxiliary information 43a is displayed, and the message input line 35 may be displayed so that the user can input a message by looking at the message browsing auxiliary information 43a.
 さらに、本発明は、上記各実施形態に限定されるものではない。上記各実施形態は、例示であり、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するものは、いかなるものであっても本発明の技術的範囲に包含される。 Furthermore, the present invention is not limited to the above embodiments. Each of the embodiments described above is an exemplification, and any configuration that has substantially the same configuration as the technical idea described in the claims of the present invention and has the same operational effects can be used. It is included in the technical scope of the present invention.
 1:情報処理システム
 10:情報処理サーバ(情報処理装置)
 12a:会員情報DB
 12b:アクセス履歴DB
 12c:投稿履歴DB(記憶手段)
 12e:辞書DB
 20:端末装置
 23:表示部
 40a、41a、42a、43a:メッセージ閲覧補助情報
 MG1、MG2、・・・MGn:メッセージグループ
1: Information processing system 10: Information processing server (information processing apparatus)
12a: Member information DB
12b: Access history DB
12c: Posting history DB (storage means)
12e: Dictionary DB
20: Terminal device 23: Display unit 40a, 41a, 42a, 43a: Message browsing auxiliary information MG1, MG2, ... MGn: Message group

Claims (11)

  1.  複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置において、
     前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも1つのメッセージグループを生成するメッセージグループ生成手段と、
     前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段と、
     前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段と、
     前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段と、
     を備えたことを特徴とする情報処理装置。
    In an information processing apparatus for sequentially displaying a message posted from each user on a display screen for each community, a plurality of communities in which a plurality of users participate is registered.
    Message group generation means for generating at least one message group from the messages stored in the storage means in the order of posting time when the messages were posted;
    When the user accesses the community page, the message including a message that is not viewed by the accessed user in the generated message group based on participation history information of the accessed user with respect to the community. A message group identification means for identifying a group;
    Message browsing auxiliary information generating means for acquiring information on the identified message group and generating message browsing auxiliary information based on the information on the acquired message group;
    Message browsing auxiliary information providing means for providing the generated message browsing auxiliary information;
    An information processing apparatus comprising:
  2.  請求項1に記載の情報処理装置において、
     前記投稿されたメッセージからキーワードを抽出するキーワード抽出手段を更に備え、
     前記メッセージグループ生成手段が、前記抽出したキーワードに基づいて、少なくとも1つのメッセージが含まれるメッセージグループを生成することを特徴とする情報処理装置。
    The information processing apparatus according to claim 1,
    It further comprises keyword extraction means for extracting a keyword from the posted message,
    The information processing apparatus, wherein the message group generation unit generates a message group including at least one message based on the extracted keyword.
  3.  請求項1に記載の情報処理装置において、
     前記メッセージグループ生成手段が、前記投稿時刻の順に記憶手段に記憶されているメッセージから、当該メッセージの前記投稿時刻と当該メッセージとは異なるメッセージの前記投稿時刻との投稿時刻の間隔に基づいて、少なくとも1つのメッセージが含まれるメッセージグループを生成することを特徴とする情報処理装置。
    The information processing apparatus according to claim 1,
    From the messages stored in the storage means in the order of the posting time, the message group generation means, based on the posting time interval between the posting time of the message and the posting time of a message different from the message, at least An information processing apparatus that generates a message group including one message.
  4.  請求項1から請求項3のいずれか1項に記載の情報処理装置において、
     前記メッセージ閲覧補助情報生成手段が、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎の当該メッセージグループに含まれるメッセージの投稿数に応じて特定されたユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成することを特徴とする情報処理装置。
    The information processing apparatus according to any one of claims 1 to 3,
    The message corresponding to the user specified by the message browsing auxiliary information generating unit according to the number of posted messages included in the message group for each user corresponding to the message included in the specified message group as message group information An information processing apparatus characterized in that a feature keyword is acquired from a message, and message browsing auxiliary information is generated based on the acquired feature keyword.
  5.  請求項1から請求項3のいずれか1項に記載の情報処理装置において、
     前記メッセージ閲覧補助情報生成手段が、メッセージグループ情報として前記特定されたメッセージグループに含まれるメッセージに対応するユーザ毎に、当該ユーザに対応するメッセージから特徴キーワードを取得し、当該取得した特徴キーワードに基づいてメッセージ閲覧補助情報を生成することを特徴とする情報処理装置。
    The information processing apparatus according to any one of claims 1 to 3,
    The message browsing auxiliary information generating means acquires a feature keyword from a message corresponding to the user for each user corresponding to a message included in the specified message group as message group information, and based on the acquired feature keyword An information processing apparatus that generates message browsing auxiliary information.
  6.  請求項1から請求項5のいずれか1項に記載の情報処理装置において、
     前記コミュニティにアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間の期間に、前記アクセスしたコミュニティに投稿された未閲覧のメッセージを特定する未閲覧メッセージ特定手段と、
     前記コミュニティにアクセスしたアクセス時刻からのアクセス継続時間に基づいて、当該アクセスにおける閲覧量を推定する閲覧量推定手段と、
     前記推定した閲覧量に基づいて、前記未閲覧メッセージを更新する未閲覧メッセージ更新手段と、
     を更に備え、
     前記メッセージグループ特定手段が、前記更新された未閲覧メッセージを含むメッセージグループを特定することを特徴とする情報処理装置。
    The information processing apparatus according to any one of claims 1 to 5,
    An unread message specifying means for specifying an unread message posted to the accessed community during a period between an access time at which the community is accessed and an access end time at which the previous access was terminated;
    Based on the access duration from the access time when accessing the community, the browsing amount estimation means for estimating the browsing amount in the access,
    Unviewed message update means for updating the unviewed message based on the estimated browsing amount;
    Further comprising
    The information processing apparatus, wherein the message group specifying means specifies a message group including the updated unviewed message.
  7.  請求項1から請求項6のいずれか1項に記載の情報処理装置において、
     前記メッセージ閲覧補助情報提供手段が、前記コミュニティにユーザがアクセスした際の当該コミュニティ内の投稿状態に応じて、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする情報処理装置。
    The information processing apparatus according to any one of claims 1 to 6,
    The information processing apparatus, wherein the message browsing auxiliary information providing unit provides the generated message browsing auxiliary information according to a posting state in the community when a user accesses the community.
  8.  請求項1から請求項6のいずれか1項に記載の情報処理装置において、
     前記メッセージ閲覧補助情報提供手段が、前記コミュニティにユーザがアクセスしたアクセス時刻と前回のアクセスが終了したアクセス終了時刻との間に当該コミュニティに投稿されたメッセージの投稿値が、閾値以上の場合、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする情報処理装置。
    The information processing apparatus according to any one of claims 1 to 6,
    When the message browsing auxiliary information providing means has a post value of a message posted to the community between the access time when the user accesses the community and the access end time when the previous access is ended, An information processing apparatus characterized by providing generated message browsing auxiliary information.
  9.  請求項1から請求項6のいずれか1項に記載の情報処理装置において、
     前記メッセージ閲覧補助情報提供手段が、前記コミュニティにアクセスしたユーザから所定の操作を検出した場合に、前記生成されたメッセージ閲覧補助情報を提供することを特徴とする情報処理装置。
    The information processing apparatus according to any one of claims 1 to 6,
    An information processing apparatus, wherein the message browsing auxiliary information providing means provides the generated message browsing auxiliary information when a predetermined operation is detected from a user who has accessed the community.
  10.  複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置の情報処理方法において、
     前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも1つのメッセージグループを生成するメッセージグループ生成ステップと、
     前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定ステップと、
     前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成ステップと、
     前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供ステップと、
     を有することを特徴とする情報処理方法。
    In the information processing method of the information processing apparatus for displaying a plurality of communities in which a plurality of users participate, and sequentially displaying messages posted from each user on the display screen for each community,
    A message group generation step of generating at least one message group from the messages stored in the storage means in the order of posting time when the messages were posted;
    When the user accesses the community page, the message including a message that is not viewed by the accessed user in the generated message group based on participation history information of the accessed user with respect to the community. A message group identification step for identifying the group;
    A message browsing auxiliary information generation step of acquiring information about the identified message group and generating message browsing auxiliary information based on the acquired information about the message group;
    A message browsing auxiliary information providing step for providing the generated message browsing auxiliary information;
    An information processing method characterized by comprising:
  11.  複数のユーザが参加する複数のコミュニティが登録されており、当該各コミュニティ用の表示画面に当該各ユーザから投稿されてくるメッセージを逐次表示させるための情報処理装置用プログラムにおいて、
     コンピュータを、
     前記メッセージが投稿された投稿時刻の順に記憶手段に記憶されたメッセージから、少なくとも1つのメッセージグループを生成するメッセージグループ生成手段、
     前記コミュニティ用のページにユーザがアクセスした際に、当該アクセスしたユーザの当該コミュニティに対する参加履歴情報に基づいて、前記生成したメッセージグループのうち、当該アクセスしたユーザが閲覧していないメッセージを含む前記メッセージグループを特定するメッセージグループ特定手段、
     前記特定されたメッセージグループに関する情報を取得し、当該取得したメッセージグループに関する情報に基づいてメッセージ閲覧補助情報を生成するメッセージ閲覧補助情報生成手段、および、
     前記生成されたメッセージ閲覧補助情報を提供するメッセージ閲覧補助情報提供手段として機能させることを特徴とする情報処理装置用プログラム。
    In a program for an information processing apparatus for sequentially displaying a message posted from each user on a display screen for each community, a plurality of communities in which a plurality of users participate is registered.
    Computer
    Message group generation means for generating at least one message group from the messages stored in the storage means in the order of posting time when the messages were posted;
    When the user accesses the community page, the message including a message that is not viewed by the accessed user in the generated message group based on participation history information of the accessed user with respect to the community. Message group identification means for identifying the group,
    Message browsing auxiliary information generating means for acquiring information on the identified message group and generating message browsing auxiliary information based on the acquired information on the message group; and
    A program for an information processing apparatus that functions as message browsing auxiliary information providing means for providing the generated message browsing auxiliary information.
PCT/JP2014/067468 2014-06-30 2014-06-30 Information processing device, information processing method, and program for information processing device WO2016002000A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2014/067468 WO2016002000A1 (en) 2014-06-30 2014-06-30 Information processing device, information processing method, and program for information processing device
JP2016530721A JP6307605B2 (en) 2014-06-30 2014-06-30 Information processing apparatus, information processing method, and program for information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/067468 WO2016002000A1 (en) 2014-06-30 2014-06-30 Information processing device, information processing method, and program for information processing device

Publications (1)

Publication Number Publication Date
WO2016002000A1 true WO2016002000A1 (en) 2016-01-07

Family

ID=55018600

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/067468 WO2016002000A1 (en) 2014-06-30 2014-06-30 Information processing device, information processing method, and program for information processing device

Country Status (2)

Country Link
JP (1) JP6307605B2 (en)
WO (1) WO2016002000A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017211968A (en) * 2016-05-24 2017-11-30 Line株式会社 Computer program stored in recording medium for executing message provision method and its method
CN109830231A (en) * 2018-12-17 2019-05-31 北京百度网讯科技有限公司 Conversation processing method, device and storage medium
JP2021513127A (en) * 2017-11-17 2021-05-20 Aホールディングス株式会社 Computer programs and systems for providing conversation flow information

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002245212A (en) * 2000-11-22 2002-08-30 Matsushita Electric Ind Co Ltd Group-forming system, group-forming device, group- forming method, program, and medium therefor
JP2005244647A (en) * 2004-02-26 2005-09-08 Fuji Xerox Co Ltd Community forming device
JP2009116606A (en) * 2007-11-06 2009-05-28 Digitalmax Co Ltd Digital content display system
JP2009238115A (en) * 2008-03-28 2009-10-15 Toshiba Corp Information recommendation device and information recommendation method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4547996B2 (en) * 2004-06-03 2010-09-22 ソニー株式会社 Communication device and communication outline creation method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002245212A (en) * 2000-11-22 2002-08-30 Matsushita Electric Ind Co Ltd Group-forming system, group-forming device, group- forming method, program, and medium therefor
JP2005244647A (en) * 2004-02-26 2005-09-08 Fuji Xerox Co Ltd Community forming device
JP2009116606A (en) * 2007-11-06 2009-05-28 Digitalmax Co Ltd Digital content display system
JP2009238115A (en) * 2008-03-28 2009-10-15 Toshiba Corp Information recommendation device and information recommendation method

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017211968A (en) * 2016-05-24 2017-11-30 Line株式会社 Computer program stored in recording medium for executing message provision method and its method
JP2021077398A (en) * 2016-05-24 2021-05-20 Aホールディングス株式会社 Program for displaying message, information processing method, and terminal
US11283750B2 (en) 2016-05-24 2022-03-22 Line Corporation Method for notifying reception of message including user-set keyword, and non-transitory computer-readable recording medium for executing the same
JP7133662B2 (en) 2016-05-24 2022-09-08 Line株式会社 Program, information processing method and terminal for displaying message
JP2022166324A (en) * 2016-05-24 2022-11-01 Line株式会社 Program for displaying message
US11575635B2 (en) 2016-05-24 2023-02-07 Line Corporation Method for notifying reception of message including user-set keyword, and non-transitory computer-readable recording medium for executing the same
JP7305011B2 (en) 2016-05-24 2023-07-07 Line株式会社 program for displaying messages
JP2021513127A (en) * 2017-11-17 2021-05-20 Aホールディングス株式会社 Computer programs and systems for providing conversation flow information
JP7053824B2 (en) 2017-11-17 2022-04-12 Line株式会社 Computer programs and systems for providing conversation flow information
CN109830231A (en) * 2018-12-17 2019-05-31 北京百度网讯科技有限公司 Conversation processing method, device and storage medium
CN109830231B (en) * 2018-12-17 2021-03-16 北京百度网讯科技有限公司 Session processing method, device and storage medium

Also Published As

Publication number Publication date
JPWO2016002000A1 (en) 2017-04-27
JP6307605B2 (en) 2018-04-04

Similar Documents

Publication Publication Date Title
US8095592B2 (en) Aggregation system clearing a security response
JP5571145B2 (en) Advertisement distribution apparatus and advertisement distribution method
US20160330150A1 (en) Message service providing method for message service linked to search service and message server and user terminal to perform the method
CN110149270B (en) Apparatus and method for instant messaging
JP2013530436A (en) Social graph including web pages outside the social networking system
CN115037712A (en) Techniques for rich communication for messaging robots
JP6235842B2 (en) Server apparatus, information processing program, information processing system, and information processing method
EP2636017A2 (en) Content sharing interface for sharing content in social networks
JP6307605B2 (en) Information processing apparatus, information processing method, and program for information processing apparatus
JP6407279B2 (en) Information processing apparatus, information processing method, and program for information processing apparatus
JP2014157502A (en) Server device, program and communication system
JP6052022B2 (en) Person recommendation device, person recommendation method, and program
JP6307604B2 (en) Information processing apparatus, information processing method, and program for information processing apparatus
CN110912863B (en) Identity clue information acquisition method and device, computer equipment and storage medium
KR102083145B1 (en) Content management system and method for providing keyword using the same
JP5661588B2 (en) Information display device, program, information display method, and information display system
JP7014836B2 (en) System, information processing method, information processing device, terminal, program
JP5957024B2 (en) SEARCH DEVICE, SEARCH METHOD, AND PROGRAM
JP5498309B2 (en) Q & A site membership recruitment system
KR20070105945A (en) How to generate IM usage information
JP7302835B1 (en) Caller Information Acquisition System, Control Method of Caller Information Acquisition System, and Program
KR100834161B1 (en) How to Generate National Language Domain Statistics
JP2019215613A (en) Information service system
JP6008155B2 (en) Information processing apparatus, information processing method, and program
KR20070105944A (en) How to block pop-ups

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: 14896938

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2016530721

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: 14896938

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载