Server, information processing method, and program

The server system addresses the challenge of providing tailored community sites based on user content preferences, enhancing interaction by dynamically selecting and displaying relevant community sites.

JP7844161B2Active Publication Date: 2026-04-13LY CORP
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LY CORP
Filing Date
2021-12-28
Publication Date
2026-04-13

AI Technical Summary

Technical Problem

Existing systems lack the ability to dynamically provide community sites tailored to user content preferences, limiting interactive experiences on platforms like chat rooms and social networking services.

Method used

A server system that selects and transmits community site information based on user browsing behavior, enabling terminals to display relevant community sites for enhanced user interaction.

Benefits of technology

Enhances user interaction by providing community sites aligned with their content preferences, improving engagement and interaction on platforms such as chat rooms and social networking services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007844161000001
    Figure 0007844161000001
  • Figure 0007844161000002
    Figure 0007844161000002
  • Figure 0007844161000003
    Figure 0007844161000003
Patent Text Reader

Abstract

To provide a server, an information processing method, and a program that guide a user to an appropriate community site and suppress information leakage that the user does not know.SOLUTION: In a communication system 1, a server 10 that communicates with a terminal 20A via a network 30 includes: a control unit 11 that performs processing for generating a community site based on distribution of a content; and a communication unit 14 that transmits information on the community site to the terminal.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a server, an information processing method, and a program.

Background Art

[0002] Conventionally, a technique for delivering content (e.g., comics, etc.) that can be viewed by a user to a terminal such as a smartphone has been generally known (see, e.g., Patent Document 1). A user who has viewed such content can interact with other users about the content on an Internet community site (e.g., a chat room) via the terminal.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

[0004] According to a first aspect of the present invention, a server that communicates with a terminal, a control unit that performs a process of generating a community site based on the delivery of content, and a communication unit that transmits information of the community site to the terminal. According to a second aspect of the present invention, a program executed by a server that communicates with a terminal, generating a community site by a control unit of the server based on the delivery of content, and transmitting information of the community site by a communication unit of the server are executed by the server. According to a third aspect of the present invention, an information processing method of a server that communicates with a terminal, generating a community site by a control unit of the server based on the delivery of content, This includes transmitting information from a community site via the server's communication module. [Brief explanation of the drawing]

[0005] [Figure 1] This figure shows the configuration of a communication system according to one embodiment of the present disclosure. [Figure 2] This figure shows an example of a function realized by the communication unit of the terminal in this embodiment. [Figure 3] This figure shows an example of a function realized by the terminal control unit in this embodiment. [Figure 4] This figure shows an example of the information stored in the terminal in this embodiment. [Figure 5] This figure shows an example of a function realized by the server's communication unit in this embodiment. [Figure 6] This figure shows an example of a function realized by the server control unit in this embodiment. [Figure 7] This figure shows an example of how a community site is displayed on a device. [Figure 8] This figure shows an example of how a community site is displayed on a device. [Figure 9] This figure shows an example of the information stored in the server in this embodiment. [Figure 10] This flowchart shows an example of the processing flow performed by each device in this embodiment. [Figure 11] This flowchart shows an example of the processing flow performed by each device in the first modified example (1). [Figure 12] This figure shows an example of how a community site is displayed on a terminal in the first modified example (2). [Figure 13] This flowchart shows an example of the processing flow performed by each device in the first modified example (2). [Figure 14] This figure shows an example of the information stored on the server in the first modified example (5). [Figure 15]It is a diagram showing an example of information stored in a terminal in the first modification example (5). [Figure 16] It is a diagram showing an example of display in presenting a community site of a terminal in the first modification example (6). [Figure 17] It is a diagram showing an example of a function realized by a control unit of a server in the second embodiment. [Figure 18] It is a diagram showing an example of information stored in a server in the second embodiment. [Figure 19] It is a flowchart showing an example of a process flow executed by a server in the second embodiment. [Figure 20] It is a diagram for explaining the process by a server in the second modification example (1) in chronological order. [Figure 21] It is a diagram for explaining the process by a server in the second modification example (2) in chronological order. [Figure 22] It is a diagram showing an example of display on a terminal of a community site in the second modification example (3). [Figure 23] It is a diagram showing an example of a function realized by a control unit of a server in the second modification example (4). [Figure 24] It is a diagram showing an example of information stored in a server in the second modification example (4). [Figure 25] It is a diagram showing an example of display on a terminal of the access restriction of the second community site in the second modification example (4). [Figure 26] It is a diagram showing an example of information stored in a terminal in the second modification example (4). [Figure 27] It is a flowchart showing an example of a process flow executed by each device in the second modification example (4). [Figure 28] It is a diagram showing an example of a function realized by a control unit of a server in the second modification example (6). [Figure 29] It is a diagram for explaining the process by a server in the second modification example (6) in chronological order. [Figure 30]This figure shows an example of how a gift is displayed when it is sent from the second user to the first user in the second variation (6). [Figure 31] This figure shows an example of the information stored on the server in the second modified example (6). [Figure 32] This flowchart shows an example of the processing flow performed by each device in the second modified example (6). [Figure 33] This figure shows an example of how survey information is displayed on a terminal in the second modified example (7). [Figure 34] This figure shows an example of the information stored in the server in the second modified example (7). [Figure 35] This flowchart shows an example of the processing flow performed by each device in the second modified example (7). [Figure 36] This diagram illustrates the server processing in the second modified example (8) in chronological order. [Figure 37] This flowchart shows an example of the processing flow performed by each device in the second modified example (8). [Figure 38] This figure shows an example of the information stored on the server in the second variation (9). [Figure 39] This flowchart shows an example of the processing flow performed by each device in the second modified example (9). [Figure 40] This figure shows an example of information display on a terminal in the third embodiment. [Figure 41] This figure shows an example of information stored in the server in the third embodiment. [Figure 42] This flowchart shows an example of the processing flow performed by each device in the third embodiment. [Figure 43] This figure shows an example of a function implemented by the server's control unit in the third modified example (1). [Figure 44] This figure shows an example of how the question "Do you have a message for the member of the second community site?" is displayed on a terminal in the third modified example (1). [Figure 45]This figure shows an example of how a message is displayed to a specific user within the second community site in the third variation (1). [Figure 46] This figure shows an example of the information stored on the server in the third modified example (1). [Figure 47] This flowchart shows an example of the processing flow performed by each device in the third modified example (1). [Figure 48] This figure shows an example of how user movement information is displayed within the second community site in the third variation (3). [Figure 49] This figure shows an example of how a message is displayed to a specific user within the second community site in the third variation (4). [Figure 50] This figure shows an example of how the list of members of the second community site is displayed in the third modified example (5). [Figure 51] This figure shows an example of how the list of members of the first community site is displayed in the third variation (5). [Figure 52] This figure shows an example of a function realized by the server control unit in the fourth embodiment. [Figure 53] This figure shows an example of the information stored in the server in the fourth embodiment. [Figure 54] This flowchart shows an example of the processing flow performed by each device in the fourth embodiment. [Figure 55A] This figure shows an example of how the list of community sites is displayed on a device when no viewing restrictions are in place, as in the fourth modified example (1). [Figure 55B] This figure shows an example of how the list of community sites is displayed on a terminal when access is restricted, as in the fourth modified example (1). [Figure 56A] This figure shows an example of how the list of community sites is displayed on a terminal when access is restricted, as in the fourth modified example (1). [Figure 56B] This figure shows an example of how the list of community sites is displayed on a terminal when access is restricted, as in the fourth modified example (1). [Figure 57] This flowchart shows an example of the processing flow performed by each device in the fifth embodiment. [Figure 58] This flowchart shows an example of the processing flow performed by each device in the fifth modified example (1). [Figure 59] This figure shows an example of hiding messages on the terminal in the fifth variation (2). [Figure 60] This figure shows an example of hiding messages on the terminal in the fifth variation (2). [Figure 61] This flowchart shows an example of the processing flow performed by each device in the fifth modified example (2). [Figure 62] This figure shows an example of removing viewing restrictions on a terminal in the fifth variation (3). [Figure 63] This flowchart shows an example of the processing flow performed by each device in the fifth modified example (3). [Figure 64] This flowchart shows an example of the processing flow performed by each device in the sixth embodiment. [Figure 65] This is a diagram illustrating an example of its application to a chat room. [Figure 66] This is a diagram illustrating an example of its application to a chat room. [Modes for carrying out the invention]

[0006] <Compliance with legal matters> Please note that the disclosures described herein are subject to compliance with the laws of the implementing country, including the confidentiality of communications, which are necessary for the implementation of these disclosures.

[0007] Embodiments for implementing the server, information processing method, and program related to this disclosure will be described with reference to the drawings.

[0008] <System Configuration> Figure 1 is a diagram showing the configuration of a communication system 1 according to one embodiment of the present disclosure. As disclosed in Figure 1, in the communication system 1, a server 10 and terminals 20 (terminals 20A, 20B, and 20C) are connected via a network 30. The server 10 provides a service to the terminals 20 owned by the user via the network 30 that enables the sending and receiving of messages between terminals 20. The number of terminals 20 connected to the network 30 is not limited.

[0009] Network 30 plays the role of connecting one or more terminals 20 with one or more servers 10. In other words, network 30 refers to a communication network that provides a connection path so that terminals 20 can send and receive data after connecting to servers 10.

[0010] One or more parts of network 30 may or may not be wired or wireless networks. Network 30 may include, but is not limited to, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), part of the internet, part of a public switched telephone network (PSTN), a mobile phone network, integrated service digital networks (ISDN), wireless LAN, LTE (long term evolution), CDMA (code division multiple access), Bluetooth (registered trademark), satellite communications, or two or more combinations thereof. Network 30 may include one or more networks 30.

[0011] Terminal 20 (Terminal 20A, Terminal 20B, Terminal 20C) may be any information processing terminal capable of realizing the functions described in each embodiment. Terminal 20 includes, but is not limited to, smartphones, mobile phones (feature phones), computers (but is not limited to, for example, desktops, laptops, tablets, etc.), media computer platforms (but is not limited to, for example, cable, satellite set-top boxes, digital video recorders), handheld computer devices (but is not limited to, for example, PDAs (personal digital assistants), email clients, etc.), wearable devices (glasses-type devices, watch-type devices, etc.), or other types of computers or communication platforms. Terminal 20 may also be referred to as an information processing terminal.

[0012] Since the configurations of terminals 20A, 20B, and 20C are basically the same, the following explanation will focus on terminal 20. Furthermore, where necessary, the terminal used by user X will be referred to as terminal 20X, and user information associated with user X or terminal 20X in a given service will be referred to as user information X. User information refers to user information associated with the account used by the user in a given service. User information includes, but is not limited to, information associated with the user, such as the user's name, user icon image, user's age, user's gender, user's address, user's hobbies and preferences, and user identifier, which are entered by the user or assigned by the given service. It may include any one of these, a combination thereof, or not.

[0013] Server 10 has the function of providing predetermined services to terminal 20. Server 10 may be any information processing device capable of realizing the functions described in each embodiment. Server 10 includes, but is not limited to, a server device, a computer (for example, a desktop, laptop, tablet, etc.), a media computer platform (for example, a cable, satellite set-top box, digital video recorder, etc.), a handheld computer device (for example, a PDA, email client, etc.), or other types of computers or communication platforms. Server 10 may also be referred to as an information processing device. If it is not necessary to distinguish between Server 10 and terminal 20, Server 10 and terminal 20 may or may not be referred to as information processing devices.

[0014] <Hardware (HW) Configuration> Using Figure 1, the hardware configuration of each device included in communication system 1 will be explained.

[0015] (1) Terminal hardware configuration Terminal 20 comprises a control unit 21 (CPU: central processing unit), a storage unit 28, a communication unit 22, an input / output unit 23, a display unit 24, a microphone 25, a speaker 26, and a camera 27. The hardware components of terminal 20 are interconnected via bus B, not limited to but as an example. It is not mandatory for terminal 20's hardware configuration to include all components. Not limited to but as an example, terminal 20 may have a configuration in which individual components, or multiple components, such as the microphone 25 and camera 27, are removed, or it may not.

[0016] The communication unit 22 transmits and receives various types of data via the network 30. Communication may be performed via wired or wireless connection, and any communication protocol may be used as long as communication between the two units is possible. The communication unit 22 has the function of communicating with the server 10 via the network 30. The communication unit 22 transmits various types of data to the server 10 according to instructions from the control unit 21. The communication unit 22 also receives various types of data transmitted from the server 10 and transmits them to the control unit 21. The communication unit 22 may also be simply referred to as the communication unit. Furthermore, if the communication unit 22 is composed of a physically structured circuit, it may be referred to as the communication circuit.

[0017] The input / output unit 23 includes a device for inputting various operations to the terminal 20, and a device for outputting the processing results processed by the terminal 20. The input / output unit 23 may have an integrated input unit and an output unit, or it may have separate input and output units, or it may not have been integrated.

[0018] The input unit is implemented by any or a combination of any type of device capable of receiving input from the user and transmitting the information related to the input to the control unit 21. The input unit includes, but is not limited to, hardware keys such as touch panels, touch displays, and keyboards, pointing devices such as mice, cameras (operation input via video), and microphones (operation input via voice).

[0019] The output unit is implemented by any or a combination of any type of device capable of outputting the processing results processed by the control unit 21. The output unit includes, but is not limited to, touch panels, touch displays, speakers (for audio output), lenses (for, but is not limited to, 3D (three-dimensional) output or hologram output), printers, and the like.

[0020] The display unit 24 is implemented by any or a combination of any type of device capable of displaying data according to the display data written to the frame buffer. The display unit 24 includes, but is not limited to, touch panels, touch displays, monitors (including, but is not limited to, liquid crystal displays and OLEDs (organic electroluminescence displays)), head-mounted displays (HDMs), projection mapping, holograms, and devices capable of displaying images, text information, etc., in air (which may or may not be a vacuum). These display units 24 may or may not be capable of displaying display data in 3D.

[0021] If the input / output unit 23 is a touch panel, the input / output unit 23 and the display unit 24 may be arranged facing each other and have substantially the same size and shape.

[0022] The control unit 21 has physically structured circuitry to perform functions realized by code or instructions contained within the program, and is implemented, but is not limited to, by a data processing device built into the hardware. Therefore, the control unit 21 may or may not be described as a control circuit.

[0023] The control unit 21 includes, but is not limited to, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an ASIC (application-specific integrated circuit), and an FPGA (field programmable gate array).

[0024] The storage unit 28 has the function of storing various programs and data necessary for the operation of the terminal 20. The storage unit 28 includes, but is not limited to, various storage media such as HDD (hard disk drive), SSD (solid state drive), flash memory, RAM (random access memory), and ROM (read-only memory). The storage unit 28 may or may not be referred to as memory.

[0025] Terminal 20 stores program P in storage unit 28, and by executing program P, the control unit 21 executes the processing of each part included in the control unit 21. In other words, program P stored in storage unit 28 enables terminal 20 to realize the various functions executed by the control unit 21. Furthermore, this program P may or may not be described as a program module.

[0026] Microphone 25 is used for inputting audio data. Speaker 26 is used for outputting audio data. Camera 27 is used for acquiring video data.

[0027] (2) Server hardware configuration Server 10 comprises a control unit 11 (CPU), a storage unit 15, a communication unit 14 (interface), an input / output unit 12, and a display 13. The hardware components of Server 10 are interconnected via bus B, not as an example but as an example. It is not mandatory for Server 10's hardware configuration to include all components. For example but as an example, Server 10's hardware may or may not include the display 13.

[0028] The control unit 11 has physically structured circuitry to perform functions realized by code or instructions contained within the program, and is implemented, but is not limited to, by a data processing device built into the hardware.

[0029] The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, processor core, multiprocessor, ASIC, FPGA, or otherwise. In this disclosure, the control unit 11 is not limited to these.

[0030] The storage unit 15 has the function of storing various programs and data necessary for the operation of the server 10. The storage unit 15 is implemented using various storage media such as HDDs, SSDs, and flash memory. However, in this disclosure, the storage unit 15 is not limited to these. Also, the storage unit 15 may or may not be referred to as memory.

[0031] The communication unit 14 transmits and receives various types of data via the network 30. Communication may be performed via wired or wireless connection, and any communication protocol may be used as long as communication between the units is possible. The communication unit 14 has the function of communicating with the terminal 20 via the network 30. The communication unit 14 transmits various types of data to the terminal 20 according to instructions from the control unit 11. The communication unit 14 also receives various types of data transmitted from the terminal 20 and transmits them to the control unit 11. The communication unit 14 may also be simply referred to as the communication unit. Furthermore, if the communication unit 14 is composed of a physically structured circuit, it may be referred to as the communication circuit.

[0032] The input / output unit 12 is implemented by a device that inputs various operations to the server 10. The input / output unit 12 is implemented by any or a combination of any type of device that can receive input from a user and transmit the information related to the input to the control unit 11. Typically, the input / output unit 12 is implemented by hardware keys such as a keyboard or a pointing device such as a mouse. The input / output unit 12 may or may not include, for example, a touch panel, a camera (operation input via video), or a microphone (operation input via voice). However, in this disclosure, the input / output unit 12 is not limited to these.

[0033] The display 13 is typically implemented as a monitor (but is not limited to, examples include a liquid crystal display or an OLED (organic electroluminescence display)). The display 13 may also be a head-mounted display (HDM) or not. These displays 13 may or may not be capable of displaying data in 3D. However, the display 13 in this disclosure is not limited to these.

[0034] Server 10 stores program P in storage unit 15, and by executing program P, the control unit 11 performs the processing of each part included in the control unit 11. In other words, program P stored in storage unit 15 enables server 10 to realize each function executed by the control unit 11. This program P may or may not be described as a program module.

[0035] Each embodiment of this disclosure is described as being realized by the CPU of terminal 20 and / or server 10 executing program P.

[0036] Furthermore, the control unit 21 of terminal 20 and / or the control unit 11 of server 10 may implement each process not only with a CPU having a control circuit, but also with logic circuits (hardware) or dedicated circuits formed on an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), etc., or they may not. Also, these circuits may be implemented by one or more integrated circuits, and the multiple processes shown in each embodiment may be implemented by a single integrated circuit, or they may not. In addition, LSIs are sometimes called VLSI, Super LSI, Ultra LSI, etc., depending on the degree of integration. For this reason, the control unit 21 may or may not be described as a control circuit.

[0037] Furthermore, the program P of each embodiment of the present disclosure (not limited to, for example, a software program, a computer program, or a program module) may or may not be provided stored on a computer-readable storage medium. The storage medium is a “non-temporary tangible medium” capable of storing the program P. Also, the program P may or may not be for the purpose of implementing some of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called differential file (differential program) that can implement the functions of each embodiment of the present disclosure in combination with a program P already recorded on the storage medium.

[0038] The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (for example, but not limited to, field-programmable gate arrays (FPGAs) or application-specific integrated circuits (ASICs)), hard disk drives (HDDs), hybrid hard drives (HHDs), optical disks, optical disk drives (ODDs), magneto-optical disks, magneto-optical drives, floppy diskettes, floppy disk drives (FDDs), magnetic tapes, solid-state drives (SSDs), RAM drives, secure digital cards, or drives, any other suitable storage medium, or any two or more suitable combinations thereof. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate. The storage medium is not limited to these examples and may be any device or medium capable of storing program P. The storage medium may or may not be referred to as memory.

[0039] The server 10 and / or terminal 20 can realize the functions of the multiple functional units shown in each embodiment by reading the program P stored in the storage medium and executing the read program P.

[0040] Furthermore, the program PDD of this disclosure may or may not be provided to the server 10 and / or terminal 20 via any transmission medium capable of transmitting programs (such as a communication network or broadcast waves). The server 10 and / or terminal 20 realize the functions of the multiple functional units shown in each embodiment by executing the program P downloaded via the Internet or the like, for example, without limit.

[0041] Furthermore, each embodiment of this disclosure can also be realized in the form of a data signal embedded in a carrier wave, in which the program P is embodied by electronic transmission.

[0042] At least part of the processing on server 10 and / or terminal 20 may or may not be implemented by cloud computing consisting of one or more computers.

[0043] The configuration may or may not involve the server 10 performing at least a portion of the processing on terminal 20. In this case, the configuration may or may not involve the server 10 performing at least a portion of the processing of each functional unit of the control unit 21 of terminal 20.

[0044] The configuration may or may not involve the terminal 20 performing at least a portion of the processing on the server 10. In this case, the configuration may or may not involve the terminal 20 performing at least a portion of the processing of each functional unit of the control unit 11 of the server 10.

[0045] Unless otherwise explicitly stated, the configuration of the determination in the embodiments of this disclosure is not mandatory, and a predetermined process may be performed if the determination condition is met, or if the determination condition is not met, or not.

[0046] The programs disclosed herein may be implemented using, but are not limited to, scripting languages ​​such as ActionScript and JavaScript®, object-oriented programming languages ​​such as Objective-C and Java®, and markup languages ​​such as HTML5.

[0047] <First Embodiment> In recent years, community sites that allow users to interact with other users over the internet on their devices have begun to spread. Community sites are websites or applications that have functions for information exchange and interaction among users. As applications, they are installed on computer devices such as mobile devices and personal computers. On community sites, for example, users with common hobbies, interests, and values ​​can interact with each other via the internet, users who aim to have everyday conversations with each other, and users who aim to receive advice or sympathy for some kind of trouble.

[0048] A community site can be anything, such as a chat room, a community on a social networking service, or an electronic bulletin board, as long as it allows two or more users to communicate with each other by posting messages (including text, audio, images, and videos). A community site may also convert one user's voice into text and transmit it to another user, or convert a designated user's text input into the voice of a specific character or avatar and transmit it to other users. Furthermore, a community site may allow multiple users to share a user's voice.

[0049] Community sites feature various posts made by users, sometimes focusing on specific content.

[0050] Therefore, it is desirable to be able to provide users with community sites that are suitable for their content.

[0051] The first embodiment is an embodiment in which, when the server 10 receives browsing information regarding content that can be viewed by a user on terminal 20A, the server 10 selects a community site based on the browsing information and transmits information about the community site to terminal 20A. The description of the first embodiment is applicable to any of the other embodiments.

[0052] <Functional Configuration> (1) Terminal Functional Configuration Figure 2 shows an example of a function realized by the communication unit 22 of the terminal 20 in this embodiment.

[0053] As shown in Figure 2, the communication unit 22 includes a communication main processing unit 221 and an information transmission / reception unit 222.

[0054] The communication main processing unit 221 has the function of executing communication main processing, which is the process of sending and receiving content to and from the server 10, under the control of the control unit 21. For example, the communication main processing unit 221 has the function of sending information about content acquired by the user of terminal 20 to the server 10, and receiving information about content distributed from the server 10.

[0055] Content refers to materials that users can obtain for viewing, either for a fee or free of charge, such as comics, novels, videos, music, and games. However, content is not limited to these and may include materials other than comics, novels, and videos.

[0056] The information transmission / reception unit 222 has the function of transmitting user browsing information of terminal 20 regarding the viewing of content viewable on terminal 20 to server 10.

[0057] Browsing information refers to information about a user's browsing of content, such as whether or not a user has viewed the content. By receiving this browsing information, server 10 can recognize whether or not a user has viewed the content. In addition to information indicating whether or not a user has viewed the content, browsing information may or may not include information about the possibility of the user viewing the content, information about the amount (progress) of content viewed by the user, and information about the content viewed by the user.

[0058] The information transmission / reception unit 222 has the function of receiving information about community sites selected by the control unit 11 of the server 10 (hereinafter referred to as community site information).

[0059] Community site information is information about a community site that is displayed on the display unit 24 of terminal 20. The community site information can be anything, as long as it allows the user of terminal 20 to recognize the existence of the community site through its display on the display unit 24. For example, the community site information could be information about links to the community site that the user can access, information about the name of the community site, or information about the theme of the community site.

[0060] Figure 3 shows an example of a function realized by the control unit 21 of the terminal 20 in this embodiment.

[0061] As shown in Figure 3, the control unit 21 includes a terminal main processing unit 211, an information transmission / reception processing unit 212, and a display processing unit 213.

[0062] The terminal main processing unit 211 has the function of executing terminal main processing, which is processing for comprehensively controlling the terminal 20, according to the terminal main processing program 281 stored in the storage unit 28.

[0063] For example, the terminal main processing unit 211 has the function of sending information about content acquired by the user on the terminal 20 to the server 10, and receiving information about content distributed from the server 10, via the communication unit 22.

[0064] Furthermore, the information transmission and reception processing unit 212 has the function of transmitting user viewing information in the content to the server 10 via the communication unit 22.

[0065] The information transmission and reception processing unit 212 executes a process to send to the server 10, as viewing information, whether or not the user has viewed the content acquired on the terminal 20.

[0066] Furthermore, the information transmission and reception processing unit 212 has the function of receiving information from the server 10 via the communication unit 22, which is selected by the control unit 11 of the server 10.

[0067] The display processing unit 213 performs the process of displaying the community site information received from the server 10 on the display unit 24 of the terminal 20.

[0068] Furthermore, the display processing unit 213 controls the presentation of community site information received from the server 10 to the user (see, for example, Figures 7 and 8 described later).

[0069] Figure 4 shows an example of the information stored in terminal 20 in this embodiment.

[0070] The memory unit 28 stores, for example, a terminal main processing program 281 that is read and executed by the control unit 21. The terminal main processing program 281 also includes, for example, an information transmission / reception program 282 that is read and executed by the control unit 21 as information transmission / reception processing, and a display processing program 283 that is executed as display processing, as subroutine programs.

[0071] Furthermore, the memory unit 28 stores user content browsing information 284 and community site information 285 received from the server 10.

[0072] (2) Server Functional Configuration Figure 5 shows an example of a function realized by the communication unit 14 of the server 10 in this embodiment. The communication unit 14 may include, but is not limited to, a communication main processing unit 141 and an information transmission / reception unit 142.

[0073] The communication main processing unit 141 has the function of executing communication main processing, which is the process of sending and receiving content to and from the terminal 20, under the control of the control unit 11. For example, the communication main processing unit 141 has the function of receiving information on content acquired by the user of the terminal 20, and sending information on content to be delivered to the terminal 20.

[0074] The information transmission / reception unit 142 has the function of receiving user browsing information transmitted by the terminal 20.

[0075] Furthermore, the information transmission / reception unit 142 has the function of transmitting community site information selected by the control unit 11. Specifically, if community site information is selected by the control unit 11, the information transmission / reception unit 142 transmits the community site information to the terminal 20, and if community site information is not selected by the control unit 11, it does not transmit the community site information to the terminal 20.

[0076] Figure 6 shows an example of a function realized by the control unit 11 of the server 10 in this embodiment.

[0077] As shown in Figure 6, the control unit 11 includes a server main processing unit 111, an information transmission / reception processing unit 112, and a selection processing unit 113.

[0078] The server main processing unit 111 has the function of executing server main processing, which is processing for comprehensively controlling the server 10, according to the server main processing program 151 stored in the storage unit 15. For example, the server main processing unit 111 has the function of receiving information on content acquired by the user of terminal 20, and sending information on content to be distributed to terminal 20.

[0079] The information transmission and reception processing unit 112 has the function of receiving user browsing information transmitted from the terminal 20 via the communication unit 14.

[0080] Furthermore, the information transmission / reception processing unit 112 has the function of transmitting the community site information selected by the selection processing unit 113 to the terminal 20 via the communication unit 14.

[0081] The selection processing unit 113 has the function of selecting a community site based on content viewing information of the user of terminal 20 received via the communication unit 14. For example, the selection processing unit 113 selects a community site from among several community sites that have already been created in the messaging service provided by server 10.

[0082] The community sites selected by the selection processing unit 113 are those that contain information about content viewed by the user.

[0083] For example, if a user views content AA, the community site selected by the selection processing unit 113 will be a community site that contains content related to content AA.

[0084] For example, suppose there are three community sites related to content AA: Site 1, Site 2, and Site 3. In this case, the selection processing unit 113 selects Site 1, Site 2, and Site 3.

[0085] When community site information is selected by the selection processing unit 113, the information transmission / reception processing unit 112 performs the process of sending the community site information to the terminal 20.

[0086] As a result, the community site information sent by the server 10 is received by the terminal 20, and the community site information is presented to the user via the terminal 20.

[0087] For example, suppose an application for viewing various types of content (such as an e-book reader for viewing comics or books) is installed on terminal 20. As shown in Figure 7A, suppose the user selects content AA from the content selection screen of this application on terminal 20 and launches content AA. The content selection screen shown in Figure 7A shows an example where content AB, content XY, content YZ, and content AA are available for selection.

[0088] The content selection screen may or may not display the content in order of volume number, for example, if it is a series such as a manga or novel. When content AA is launched, content AA opens, and the user can view content AA. Content AA may be, for example, a manga with 112 pages. In the example shown in Figure 7B, as indicated by "35 / 112" in the lower right, terminal 20 displays that the user has viewed 35 pages of content AA, which consists of 112 pages. In this case, the viewing information sent from terminal 20 to server 10 will indicate that 35 pages have been viewed, and server 10 will recognize that the user was viewing content AA.

[0089] Let's assume that there are three community sites related to the content AA: Site 1, Site 2, and Site 3. In this case, the selection processing unit 113 selects Site 1, Site 2, and Site 3. Then, the communication unit 14 transmits this community site information to Terminal 20.

[0090] As a result, when terminal 20 receives community site information from server 10, information for the first site, second site, and third site is displayed on the user's terminal 20, as shown in Figure 7C. The timing of when the community site information is displayed on terminal 20 may be at the time terminal 20 receives the community site information, or it may be at a later time.

[0091] Figure 7C shows a button with the word "GO" on the far right of each site, allowing users to access the corresponding site by tapping or clicking the button. Note that the button does not necessarily have to be displayed in Figure 7C.

[0092] Furthermore, in the examples shown in Figures 7A-C, community site information was transmitted based on the fact that the user had viewed at least a portion of the content. However, community site information may be transmitted even if the user has not viewed the content. For example, as shown in Figure 8A, suppose a user downloads content AA to an app from a website (download site) where content AA is available for download. In other words, suppose the user has obtained content AA.

[0093] As a result, as shown in Figure 8B, content AA is added to the list of content on the content selection screen of the app displayed on the user's terminal 20. The server 10 then obtains viewing information indicating that the user can view content AA, the selection processing unit 113 selects a community site, and the selected community site information is sent to the terminal 20.

[0094] Subsequently, for example, when using the app or launching content AA, community site information will be displayed on terminal 20, as shown in Figure 8C. The timing of when the community site information is displayed on terminal 20 may be when terminal 20 receives the community site information, or it may be at a later time.

[0095] Furthermore, the selection processing unit 113 does not select community site information if no community site related to the content AA exists. In this case, as described above, the information transmission / reception unit 142 does not perform the process of transmitting community site information via the communication unit 14.

[0096] Furthermore, the selection processing unit 113 may or may not select community site information in the browsing information if the user has not viewed content AA. In this case, if the selection processing unit 113 does not select community site information, the process of transmitting community site information via the communication unit 14 by the information transmission / reception unit 142, as described above, will not be performed.

[0097] Figure 9 shows an example of the information stored in the server 10 in this embodiment.

[0098] The storage unit 15 stores, for example, a server main processing program 151 that is read and executed by the control unit 11. The server main processing program 151 also includes, for example, an information transmission / reception program 152 that is read and executed by the control unit 11 as information transmission / reception processing, and a selection processing program 153 that is executed as selection processing, as subroutine programs.

[0099] Furthermore, the memory unit 15 stores browsing information 154 received from the terminal 20 and community site information 155 selected by the selection processing unit 113.

[0100] <Information Processing> Figure 10 is a flowchart showing an example of the processing flow performed by each device in this embodiment. From left to right, it shows an example of the processing performed by the control unit 21 of terminal 20 and an example of the processing performed by the control unit 11 of server 10, respectively.

[0101] The following flowchart illustrates the process of this embodiment, and some steps in the flowchart may be omitted or additional steps may be inserted. The same applies to other flowcharts in this specification.

[0102] First, as shown in Figure 10, the user performs an operation to acquire content via the input / output unit 23 of the terminal 20. As a result, the control unit 21 of the terminal 20 transmits content acquisition information via the communication unit 22 (step S101).

[0103] When server 10 receives information about acquiring content, the control unit 11 of server 10 distributes the content information to terminal 20 (step S201).

[0104] When content information is delivered to terminal 20, the control unit 21 of terminal 20 sends content viewing information to server 10 (step S102). Note that the control unit 21 of terminal 20 may or may not send content viewing information to server 10 after the user has acquired the content, depending on the progress of viewing.

[0105] The control unit 11 of the server 10, which has obtained the content viewing information, selects a community site related to the content (step S202).

[0106] Then, once a community site is selected, the control unit 11 of the server 10 sends information about the selected community site to the terminal 20 (step S203). If the control unit 11 of the server 10 finds no community site to select, steps S202 and S203 are skipped.

[0107] Upon receiving information from the community site, the control unit 21 of terminal 20 displays the community site information on the display unit 24 of terminal 20 (step S103). After steps S103 and S203, this control terminates. If steps S202 and S203 are skipped, step S103 is also skipped, and this control terminates.

[0108] <Effects of the First Embodiment> According to the first embodiment configured as described above, the communication unit 14 of the server 10 receives user browsing information of the terminal 20 regarding the content that can be viewed on the terminal 20, and the control unit 11 of the server 10 selects a community site based on the user's content browsing information. Specifically, the control unit 11 of the server 10 selects a community site that contains information on content that the user has viewed or may view.

[0109] Then, the communication unit 14 of the server 10 transmits information about the selected community site to the terminal 20, and the control unit 21 of the terminal 20 presents the information about that community site to the user via the display unit 24.

[0110] This allows us to guide users to community sites that are suitable for their content, making it easier for them to participate in those community sites.

[0111] Furthermore, these effects may also lead to the following incidental effects.

[0112] For example, if a community site contains information that the user is unaware of, and information about the community site is not provided, the user may find that community site and mistakenly join it. In the first embodiment, another effect is that information about the community site selected by the control unit 11 of the server 10 is presented, making it easier for the user to join the appropriate community site. This can prevent the user from mistakenly joining a community site that contains information they are unaware of, and thus can prevent the leakage of content information caused by opening a community site.

[0113] Furthermore, since the community site selected by the control unit 11 is a community site related to the content, information about the community site is presented to the user. As a result, users who participate in the community site can improve their satisfaction with the content by posting on the community site and interacting with other users. Consequently, a beneficial service can be provided to the user.

[0114] Furthermore, by improving user satisfaction with the content, it becomes possible to encourage users to purchase (acquire) the rest of the content.

[0115] Furthermore, as user satisfaction with content improves, users may encourage non-participating users, who are registered on their devices but have not yet joined the community site, to participate. This can enrich user interaction within the community site by encouraging non-participating users to join.

[0116] Furthermore, as user satisfaction improves, users can expand their content purchase base by communicating content information to non-purchasing users registered on their devices.

[0117] <First variation (1)> In the first embodiment, the communication unit 14 transmitted information about a community site selected by the control unit 11 even if the user was not viewing content, as long as there was a possibility of viewing content; however, the disclosure is not limited thereto. In the first modified example (1), the communication unit 14 (information transmission / reception unit 142) may transmit information from the community site to the terminal 20 based on the content viewed by the terminal 20.

[0118] In other words, for example, as shown in the example in Figure 7, when a user launches Content AA and actually views Content AA, the communication unit 14 sends community site information to the terminal 20. In this case, the viewing information sent from the terminal 20 to the server 10 is information indicating that the user viewed Content AA.

[0119] As a result, similar to the first embodiment, if there are a first site, a second site, and a third site as community sites related to content AA, the selection processing unit 113 selects the first site, the second site, and the third site. Then, the communication unit 14 transmits this community site information to the terminal 20 based on the content viewing by the terminal 20.

[0120] As a result, the user's device 20 displays information from the first site, the second site, and the third site.

[0121] <Information Processing> Figure 11 is a flowchart showing an example of the processing flow performed by each device in the first modified example (1). From left to right, it shows an example of the processing performed by the control unit 21 of the terminal 20 and an example of the processing performed by the control unit 11 of the server 10, respectively.

[0122] The following flowchart illustrates the process of this modified example, and some steps in the flowchart may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0123] First, as shown in Figure 11, the user performs an operation to acquire content via the input / output unit 23 of the terminal 20. As a result, the control unit 21 of the terminal 20 transmits content acquisition information via the communication unit 22 (step S101).

[0124] When server 10 receives information about acquiring content, the control unit 11 of server 10 distributes the content information to terminal 20 (step S201).

[0125] When content information is delivered to terminal 20, the control unit 21 of terminal 20 determines whether or not the user has viewed the content (step S1011). If the determination is that the user has not viewed the content (step S1011, NO), the process in step S1011 is repeated.

[0126] On the other hand, if the user views the content (step S1011, YES), the control unit 21 of the terminal 20 sends the content viewing information to the server 10 (step S102). The control unit 21 of the terminal 20 may or may not send the content viewing information to the server 10 even before the user views the content, depending on the progress of the viewing.

[0127] The control unit 11 of the server 10, having acquired content viewing information, selects a community site related to the content (step S202). The control unit 11 of the server 10 may select the community site related to the content when the user views the content, or when the user acquires the content.

[0128] Then, once a community site is selected, the control unit 11 of the server 10 sends information about the selected community site to the terminal 20 (step S203). If the control unit 11 of the server 10 finds no community site to select, steps S202 and S203 are skipped. Also, if the browsing information indicates that the user has not viewed any content, step S203 is skipped.

[0129] Upon receiving information from the community site, the control unit 21 of terminal 20 displays the community site information on the display unit 24 of terminal 20 (step S103). After steps S103 and S203, this control terminates. If the process in step S203 is skipped, the process in step S103 is also skipped, and this control terminates.

[0130] <Effects of the first modified example (1)> In the first modified example (1), the communication unit 14 transmits community site information to the terminal 20 based on the content viewed by the terminal 20.

[0131] This allows users to be guided to community sites that contain information related to the content they have viewed, making it easier for them to participate in community sites.

[0132] Therefore, it is possible to further deter users from accidentally joining community sites that contain information they are unaware of, thereby reducing the leakage of information related to content that may result from opening community sites.

[0133] <First variation (2)> In the first modified example (1), the communications unit 14 transmitted community site information to the terminal 20 based on the content viewing, but this disclosure is not limited to this. In the first modified example (2), the communication unit 14 (information transmission / reception unit 142) may transmit community site information to the terminal 20 based on the completion of content viewing by the terminal 20.

[0134] In the first modified example (2), the browsing information indicates whether or not the user has finished viewing the content.

[0135] For example, as shown in Figure 12, suppose a user who has acquired content AA completes viewing content AA on terminal 20. In this case, the viewing information sent from terminal 20 to server 10 will be information indicating that the user has completed viewing content AA. Content AA is, for example, a book with 112 pages, and in the example shown in Figure 12A, the last page (page 112) of content AA has the word "FIN" written on it, indicating the end of content AA.

[0136] As a result, similar to the first embodiment, if there are a first site, a second site, and a third site as community sites related to content AA, the selection processing unit 113 selects the first site, the second site, and the third site. Then, the communication unit 14 transmits this community site information to the terminal 20 based on the content viewing by the terminal 20.

[0137] As a result, as shown in Figure 12B, the user's terminal 20 displays information for the first site, the second site, and the third site. The timing at which the community site information is displayed on terminal 20 may be at the time terminal 20 receives the community site information, or it may be at a later time.

[0138] Furthermore, Figure 12B shows an example of guidance information: "Thank you for browsing. You can share your thoughts on the following website." The process of displaying information guiding users to participate in the community site is optional.

[0139] <Information Processing> Figure 13 is a flowchart showing an example of the processing flow performed by each device in the first modified example (2). From left to right, it shows an example of the processing performed by the control unit 21 of the terminal 20 and an example of the processing performed by the control unit 11 of the server 10, respectively.

[0140] The following flowchart illustrates the process of this modified example, and some steps in the flowchart may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0141] First, as shown in Figure 13, the user performs an operation to acquire content via the input / output unit 23 of the terminal 20. As a result, the control unit 21 of the terminal 20 transmits content acquisition information via the communication unit 22 (step S101).

[0142] When server 10 receives information about acquiring content, the control unit 11 of server 10 distributes the content information to terminal 20 (step S201).

[0143] When the content information is delivered to terminal 20, the control unit 21 of terminal 20 determines whether the user has finished viewing the content (step S1012). If the determination is that the user has not finished viewing the content (step S1012, NO), the process in step S1012 is repeated.

[0144] On the other hand, if the user has finished viewing the content (step S1012, YES), the control unit 21 of the terminal 20 sends the content viewing information to the server 10 (step S102). The control unit 21 of the terminal 20 may or may not send the content viewing information to the server 10 even before the user has viewed the content, depending on the progress of the viewing.

[0145] The control unit 11 of the server 10, having obtained the content viewing information, selects a community site related to the content (step S202). The control unit 11 of the server 10 may select the community site related to the content when the user has finished viewing the content, or it may select it before the user has finished viewing the content.

[0146] Then, once a community site is selected, the control unit 11 of the server 10 sends information about the selected community site to the terminal 20 (step S203). If the control unit 11 of the server 10 finds no community site to select, steps S202 and S203 are skipped.

[0147] Upon receiving information from the community site, the control unit 21 of terminal 20 displays the community site information on the display unit 24 of terminal 20 (step S103). After steps S103 and S203, this control terminates. If steps S202 and S203 are skipped, step S103 is also skipped, and this control terminates.

[0148] <Effects of the first modified example (2)> In the first modified example (2), the communication unit 14 transmits community site information to the terminal 20 based on the completion of content viewing by the terminal 20. This means that community site information is displayed only after the user has finished viewing the content, allowing the user to participate in the community site with a complete understanding of its contents.

[0149] Furthermore, since users have completed viewing the content, another effect is that it effectively prevents them from inadvertently joining community sites that contain information they are unaware of. This further reduces the leakage of content information that could result from opening community sites.

[0150] <First variation (3)> In the first embodiment and the first modification (1), the browsing information was information indicating whether or not the user viewed the content, and in the first modification (2), the browsing information was information indicating whether or not the user completed viewing the content, but the disclosure is not limited thereto. In the first modified example (3), the browsing information may be information about the amount of content viewed by the user of terminal 20.

[0151] The amount of content viewed refers to the progress made in viewing the content, or the total amount of content viewed. For example, the amount of content viewed includes the amount viewed from the beginning of the content to the point where it was finished, or the total amount of content viewed in cases where it was viewed locally. For example, if the content consists of multiple pages or chapters, the viewing information includes the number of pages and page numbers viewed, and the number of chapters viewed and chapter numbers viewed. The number of pages and chapters viewed includes not only the amount viewed from the beginning to the point where it was finished, but also the total number of pages or chapters viewed partially. If the content is composed of time units such as videos (e.g., movies or dramas), the viewing information includes information on the time range viewed. The time range information includes not only the time range viewed from the beginning to the point where it was finished, but also the total time range of partially viewed content. If the content is one of multiple volumes (multiple contents) such as a manga or novel, the viewing information includes information on the volume of the manga or novel viewed, in addition to the page count and page numbers mentioned above.

[0152] The selection processing unit 113 selects community sites related to the amount of content viewed by the user, for example, based on browsing information. Specifically, the selection processing unit 113 selects community sites that contain content related to the amount of content viewed by the user.

[0153] In this case, the selection processing unit 113 may or may not select community sites that include only content related to the amount of content viewed by the user.

[0154] For example, suppose the browsing information is about the volume of a novel that has been viewed, and the latest volume is volume 5, and the user has finished viewing volumes 1 through 3. In this case, suppose there is a community site that contains the content of volumes 1 through 3, and another community site that contains the content of volume 4.

[0155] In this case, the selection processing unit 113 selects a community site containing the content of volumes 1 to 3, but does not select a community site containing the content of volume 4. As a result, the user is presented with community sites related to the parts they have viewed.

[0156] Furthermore, community sites that include content from multiple volumes, such as volumes 1-3, include community sites that include content from one volume, and community sites that include content from two or more volumes.

[0157] <Effects of the first modified example (3)> In the first modified example (3), the browsing information is information about the amount of content viewed by the user of terminal 20.

[0158] This allows the system to present users with community sites related to the parts of the content they have viewed and progressed through. As a result, it becomes easier for users to participate in community sites related to the parts of the content they have understood.

[0159] By the way, since each user views content to a different extent, users B and C, who have already viewed information that user A has not yet viewed, may post messages on the community site. Therefore, when user A opens this community site, the content information is leaked to user A. In contrast, in the first modified example (3), if the control unit 11 of the server 10 selects a community site that contains only content related to the amount of content viewed, such as content corresponding to the progress of content viewing, it is possible to prevent a user from mistakenly joining a community site that includes parts that the user has not yet viewed. As a result, the leakage of content information caused by opening a community site can be further suppressed.

[0160] Furthermore, the content includes manga or novels, and the viewing information includes information about the volume of the manga or novel that was viewed.

[0161] Manga or novels, which are often composed of multiple volumes, typically consist of a single volume, and multiple pieces of content within each volume may exist under the same name. This makes it easy for users to mistakenly join a community site corresponding to a different volume. However, in the first modified example (3) (first embodiment), since the browsing information is related to the volume number, a community site corresponding to the user's browsing information is selected. As a result, it is possible to suppress users from mistakenly joining a community site corresponding to a different volume.

[0162] <First variation (4)> In the first modified example (3), the browsing information was information about the amount of content viewed by the user, but this disclosure is not limited to this. In the first modified example (4), the browsing information may be information about the content viewed by the user of terminal 20.

[0163] The content viewed by users refers to a portion of the content itself, such as the central points or content that is likely to capture the user's interest. For example, if the content is a series of stories such as a comic, novel, or movie, this would include keywords that indicate important events, important characters, or important items in the story. If the content is a news article or a column, this would include the central points or conclusions of the article.

[0164] The selection processing unit 113 selects, for example, community sites related to the content the user has viewed, based on browsing information. Specifically, the selection processing unit 113 selects community sites that contain content related to the content the user has viewed.

[0165] In this case, the selection processing unit 113 may or may not select a community site that contains only content related to the content viewed by the user.

[0166] For example, suppose the content is a movie, and multiple community sites have been created. In this case, suppose there are community sites that discuss a particular scene from the movie, and other community sites that do not discuss that particular scene.

[0167] In this case, if the user is viewing that particular scene, the selection processing unit 113 selects a community site where that scene is being discussed. This makes it easier for the user to participate in community sites that are specifically focused on that particular scene.

[0168] Furthermore, if the user has not viewed that particular scene, the selection processing unit 113 selects a community site that does not discuss that scene. This prevents the user from being presented with a community site that contains information about a scene they are not yet aware of, thus preventing the user from mistakenly joining a community site that contains information they have not viewed.

[0169] <Effects of the first modified example (4)> In the first modified example (4), the browsing information is information about the content viewed by the user of terminal 20.

[0170] This allows us to present users with community sites that specialize in the aspects of content that tend to generate a high level of engagement among users. As a result, by participating in these community sites and enjoying interactions with other users, we can contribute to improving user satisfaction.

[0171] Furthermore, by selecting community sites that only contain content related to what the user has viewed, it is possible to prevent users from accidentally joining community sites that include content they have not yet viewed. As a result, information leaks resulting from opening community sites can be further reduced.

[0172] <First variation (5)> In the first embodiment and each of its modifications, it was only mentioned that the communication unit 14 transmits community site information selected by the control unit 11 to the terminal 20. However, in the first modification (5), the information transmission / reception unit 142 of the communication unit 14 transmits community site information, including identification information for identifying the community site, to the terminal 20.

[0173] Identification information is, for example, information used to distinguish a community site from other community sites in the messaging service provided by server 10. The identification information can be any information as long as it allows terminal 20 to distinguish the information of the community site selected by the selection processing unit 113 from the information of other community sites. Identification information may or may not include, for example, information consisting only of a single number, alphabet, and symbol, or information consisting of multiple randomly selected numbers, alphabets, and symbols. Flag information may or may not be used as identification information to distinguish whether or not a community site is selected.

[0174] The identification information is assigned to the community site information by, for example, the information transmission / reception processing unit 112, and then transmitted by the information transmission / reception unit 142.

[0175] Figure 14 shows an example of the information stored in the server 10 in this embodiment.

[0176] The server main processing program 151 in the storage unit 15 includes, as a subroutine program, an assignment processing program 156 that performs the assignment process of assigning identification information to community site information. In addition, the storage unit 15 stores, not limited to but as an example, the information shown in Figure 9, as well as identification information 157 that is assigned to community site information 155.

[0177] Furthermore, as shown in Figure 15, the storage unit 28 of the terminal 20 stores, not limited to but as an example, the information shown in Figure 4, as well as identification information 286 assigned to the community site information 285.

[0178] <Effects of the first modified example (5)> In the first modified example (5), the communication unit 14 may transmit community site information, including identification information for identifying the community site, to the terminal 20.

[0179] This makes it easier for terminal 20 to identify, based on its identification information, that the community site was selected by server 10. As a result, the correct community site can be presented to terminal 20.

[0180] <First variation (6)> In the first embodiment, a list of community sites was simply displayed, but the disclosure is not limited thereto. In the first modified example (6), the display processing unit 213 may, for example, change the display order of the list of community sites according to the level of activity of the community sites.

[0181] For example, the display processing unit 213 changes the display order of community sites in order of the number of participants in the community site.

[0182] For example, as shown in Figure 16, suppose the community sites selected by the server 10 are Site 1, Site 2, and Site 3. If, for example, Site 3 had the most participants, followed by Site 1 and then Site 2, the display processing unit 213 will display the community sites in the order of Site 3, Site 1, and Site 2 from top to bottom. Figure 16A in Figure 16 shows the display order of the community sites before it is changed, and Figure 16B in Figure 16 shows the display order of the community sites after it has been changed.

[0183] While the number of participants in a community site is used as an example to illustrate the level of activity on the community site, this disclosure is not limited to this. Any indicator that can determine the level of activity on the community site is acceptable, such as the number of posts, user ratings, rankings, or search volume.

[0184] <Effects of the first modified example (6)> In the first modified example (6), the display processing unit 213 changes the display order of the list of community sites according to the level of activity on each community site.

[0185] In this way, the first modified example (6) can further increase the number of users within the community site and further promote the engagement of dialogue among users.

[0186] <Second Embodiment> Community sites corresponding to the above-mentioned content are generally created by users who have viewed the content and become interested in it. However, for example, when the latest content is released, it has not yet been viewed by users. Therefore, a community site corresponding to the content may not exist until it is created by users.

[0187] The second embodiment is an embodiment that performs a process to generate a community site based on the distribution of content. The description of the second embodiment is applicable to any of the other embodiments.

[0188] The communication unit 14 of the server 10 in the second embodiment, as an example and not an limitation, includes a communication main processing unit 141 and an information transmission / reception unit 142, similar to the first embodiment (see Figure 5). The communication main processing unit 141 has the same functions as in the first embodiment.

[0189] The information transmission / reception unit 142 has the function of transmitting community site information (community site information) generated by the control unit 11 of the server 10. Specifically, if community site information is generated by the control unit 11, the information transmission / reception unit 142 transmits the community site information to the terminal 20, and if community site information is not generated by the control unit 11, it does not transmit the community site information to the terminal 20.

[0190] Figure 17 shows an example of a function realized by the control unit 11 of the server 10 in the second embodiment.

[0191] As shown in Figure 17, the control unit 11 includes a server main processing unit 111, an information transmission / reception processing unit 112, and a generation processing unit 114. The server main processing unit 111 has the same functions as in the first embodiment described above.

[0192] The information transmission and reception processing unit 112 has the function of transmitting community site information generated by the generation processing unit 114 to the terminal 20 via the communication unit 14.

[0193] The generation processing unit 114 performs the process of generating a community site based on the fact that content has been delivered to the user.

[0194] Furthermore, the delivery of content to a user includes the delivery of content to the user's device 20 and the availability of content delivery to the user's device 20. The availability of content delivery to the user's device 20 includes the availability of content selection on the page accessed by the user when acquiring content, and, if a content delivery server exists separately from server 10, the transmission of information regarding the delivery of content from the content delivery server to server 10.

[0195] When the generation processing unit 114 initiates control to generate a community site, the information transmission / reception unit 142 of the communication unit 14 transmits the community site information to the user's terminal 20.

[0196] For example, suppose a content download site has updated content that has become available for download on the user's device 20. In this case, the server 10 may create a community site related to the content and send information about the community site to the device 20 at an appropriate time, such as when the content becomes available for download.

[0197] This means that when a user retrieves content on device 20, the community site is already automatically generated, eliminating the need for the user to create the community site themselves and ultimately improving user convenience.

[0198] Figure 18 shows an example of information stored in the server 10 in the second embodiment.

[0199] The storage unit 15 stores, for example, a server main processing program 151 that is read and executed by the control unit 11. The server main processing program 151 also includes, for example, an information transmission / reception program 152 that is read and executed by the control unit 11 as information transmission / reception processing, and a generation processing program 158 that is executed as generation processing, as subroutine programs.

[0200] Furthermore, the memory unit 15 stores community site information 155 generated by the generation processing unit 114.

[0201] <Information Processing> Figure 19 is a flowchart showing an example of the processing flow executed by the server 10 in the second embodiment.

[0202] As shown in Figure 19, the control unit 11 performs processing to make the content available for distribution (step S1201). This processing includes, for example, processing to make the content viewable to the user and processing to distribute the content to the user when the user acquires the content.

[0203] The control unit 11 performs the process of generating a community site related to the content (step S1202). Then, the control unit 11 performs the process of sending the community site information to the user (step S1203). After step S1203, this control ends.

[0204] <Effects of the second embodiment> In the second embodiment, a process is performed to generate a community site based on the distribution of content, and information about the community site is sent to the terminal 20.

[0205] This means that when content is distributed, a community site related to that content is automatically generated. Therefore, it eliminates the need for users to create community sites about the content themselves, ultimately improving user convenience.

[0206] Furthermore, these effects may also lead to the following incidental effects.

[0207] Since the community site generated by the control unit 11 is a community site related to the content, it becomes easier for users who have viewed the content to participate in the community site. As a result, users can improve their satisfaction with the content by posting on the community site and interacting with other users. Consequently, a beneficial service can be provided to users.

[0208] In addition, the second embodiment may or may not have the functions of the first embodiment, etc.

[0209] <Second variation (1)> In the second modified example (1), the generation processing unit 114 may perform a process to generate a second community site different from the first community site based on the fact that the second content was distributed before the first content. In other words, the generation processing unit 114 may generate a community site for content each time content is distributed. Specifically, the generation processing unit 114 generates the first community site when the first content is distributed, but if there is a second content that was distributed before the first content, it also generates the second community site when that second content is distributed. Therefore, the second community site may or may not be generated before the first community site is generated.

[0210] Content 1 and Content 2 are content with different release dates and content, and Content 1 is a continuation of Content 2. Content 1 and Content 2 may or may not be content included in multiple pieces of content related to a series of works that constitute a set of stories.

[0211] For example, if the content consists of multiple episodes, such as a movie or drama, and the second content is episodes 1 through 5, then the first content would be, for example, episode 6 and onward. Similarly, if the content consists of multiple volumes, such as a manga or novel, and the second content is one of volumes 1 through 4, then the first content would be, for example, volume 5 and onward.

[0212] The first community site is a community site related to the first content, and is a community site that is generated based on the distribution of the first content.

[0213] The second community site is a community site related to the second content, and as mentioned above, it is a community site that is generated based on the distribution of the second content.

[0214] For example, as shown in Figure 20, if the content consists of multiple volumes (e.g., 5 volumes) of manga or novels, the generation processing unit 114 may generate a community site for volume 4 related to the content of volume 4 based on the distribution of volume 4. For example, at the time the content of volume 4 is distributed, the generation processing unit 114 generates a community site for volume 4.

[0215] Then, if the content for volume 5 becomes available for distribution after the content for volume 4, the generation processing unit 114 may generate a community site for volume 5 related to the content of volume 5, based on the fact that the content for volume 5 has been distributed. For example, the generation processing unit 114 generates a community site for volume 5 at the time the content for volume 5 is distributed.

[0216] This will result in the creation of community sites related to each of the multiple pieces of content. For example, it will be possible to prevent a user who has viewed the content of Volume 5, which was released after Volume 4, from mistakenly joining the community site for Volume 4, which is related to the content of Volume 4.

[0217] Furthermore, the content of Volume 5 corresponds to Content 1, and the content of Volume 4 corresponds to Content 2. Also, the community site for Volume 5 corresponds to Community Site 1, and the community site for Volume 4 corresponds to Community Site 2. In addition, although the above example shows a community site for one volume, it is not limited to this, and community sites for multiple volumes may or may not be created. Also, in the above example, the community site for Volume 5 is created when the content of Volume 5 is distributed, but it is not limited to this, and community sites for multiple volumes from Volume 5 onwards (for example, Volumes 5 to 10, etc.) may or may not be created.

[0218] <Effects of the second modified example (1)> In the second variation (1), based on the fact that second content related to the first content was distributed before the first content, a second community site different from the first community site is generated, and information about the second community site is sent to terminal 20.

[0219] In this way, a community site is generated for each piece of content, making it possible to create a community site corresponding to each piece of content. As an incidental effect of this, it is conceivable that it may be easier to prevent users who have finished viewing the first piece of content from leaking information about the first piece of content within the second community site. Also, if multiple pieces of content constitute a series, there is a possibility that a user may mistakenly join a community site corresponding to past content (second piece of content) and leak information about the latest content (first piece of content). However, in the second modification (1), a community site is generated for each piece of content, so it is conceivable that it may be easier to prevent such information leaks.

[0220] Furthermore, depending on the content, new content may be released as a sequel to a series, and in this case, there may be a community site (second community site) related to the previous content. Therefore, if a user who has viewed the latest content posts about it on the existing community site, the content will be leaked (spoiled) to users who have not viewed the latest content.

[0221] In the second variation (1), the first content is a continuation of the second content. A first community site related to the first content is then automatically generated.

[0222] Therefore, by creating a first community site for users who can understand the content of the first content, it is possible to prevent users from leaking information about the first content on the second community site corresponding to the second content.

[0223] Furthermore, by appropriately guiding users who have viewed the first content to the first community site, it is possible to prevent users from joining older community sites (not limited to, but an example of the second community site) related to older content (not limited to, but an example of the second content) that was distributed before the first content. As a result, it becomes easier to prevent users from leaking content information on older community sites.

[0224] <Second variation (2)> In the second modified example (2), the generation processing unit 114 may configure the first community site to include at least some of the messages entered into the second community site by users included in the second community site before the first content is distributed. In other words, messages from a community site generated in the past may be copied to the newly generated community site.

[0225] For example, the first content may be content delivered after the second content, similar to the second variation (1), and the generation processing unit 114 may generate a first community site related to the first content and a second community site related to the second content.

[0226] At least some of the messages entered by users included in the second community site include messages that were posted to the second community site at the time the first community site was created, and messages that were posted to the second community site between the time the first community site was created and the first message was posted.

[0227] For example, suppose a community site for the latest volume of a multi-volume manga series is created when the latest volume is released. In this case, as shown in Figure 21, if there were community sites for previous volumes that preceded the latest volume, the community site for the latest volume will be created with the messages posted on those previous community sites copied over.

[0228] For example, a community site for past volumes may be created at time t1, and a community site for the latest volume may be created at time t2. In this case, messages are posted and the content is updated on the community site for past volumes between time t1 and time t2. The updated messages in the community site for past volumes are copied and used when the community site for the latest volume is created.

[0229] This allows users to transition from a community site for older volumes to a community site for the latest volume, while continuing the flow of conversations from the older volume's community site.

[0230] The content of the latest volume corresponds to Content 1, and the content of previous volumes corresponds to Content 2. Furthermore, the community site for the latest volume corresponds to Community Site 1, and the community sites for previous volumes correspond to Community Site 2. Also, while the above example shows a community site for one volume, it is not limited to this; community sites for multiple volumes may or may not be created. Furthermore, while the above example shows a community site for the latest volume being created upon the distribution of the latest volume's content, it is not limited to this; community sites for subsequent volumes may or may not be created.

[0231] <Effects of the second variation (2)> In addition, before the first content is distributed, the first community site includes at least a part of the messages input by users included in the second community site to the second community site.

[0232] As a result, the first community site continues the flow of the second community site. Thereby, a user who has completed viewing the first content can participate in the first community site while continuing the flow of the conversation in the second community site, and thus can smoothly participate in the first community site.

[0233] <Second Variant Example (3)> In the second variant example (3), the control unit 11 of the server 10 may allow users to move freely between the first community site and the second community site. That is, within the community site, the community site may be generated so that it is possible to move to another community site. Specifically, at a predetermined location within a predetermined community site, there may be a link that allows direct access to another community site, and the predetermined community site may be generated so that a user can move to another community site simply by transitioning the screen to that predetermined location. Therefore, it is possible to access another community site without exiting the predetermined community site and searching for another community site and accessing it.

[0234] For example, the first community site is a community site related to the first content, similar to the second variant example (2), and is generated based on the distribution of the first content. The second community site is a community site related to the second content distributed before the first content, similar to the second variant example (2), and is a community site generated before the first community site.

[0235] For example, similar to the second variation (2), suppose the community site for the latest volume is a copy of some of the messages entered into the community site for previous volumes (see Figure 21).

[0236] For example, as shown in Figure 22, the content of posts changes at the point indicated by the dashed line L in the community site for the latest volume (see Figure 22A) and the community site for past volumes (see Figure 22B). The dashed line L indicates the point in time when the community site for the latest volume was created. Furthermore, posts above the dashed line L are posts made before the community site for the latest volume was created, and posts below the dashed line L are posts made after the community site for the latest volume was created.

[0237] Some users who have moved from the community site for older volumes to the community site for the latest volume may want to check the content of the community site for older volumes after the community site for the latest volume has been created. In other words, some users may want to check the messages posted to the community site for older volumes after time t2, which is after the community site for the latest volume has been created, as shown in Figure 21.

[0238] To address such cases, the generation processing unit 114 may perform a process that allows the content of the community site for the latest volume to be moved to a location in the community site for the previous volume that contains the content of the community site for the previous volume.

[0239] The process involves automatically redirecting users to the community site for past volumes when they navigate to a section containing content related to past volumes, or by adding a link to the community site for past volumes.

[0240] For example, in Figure 22A, the dashed line L on the community site for the latest volume contains a link to the community site for past volumes. Clicking this link will automatically move the screen to the dashed line L on the community site for past volumes, as shown in Figure 22B.

[0241] Furthermore, the dashed line L on the community site for past volumes may or may not contain a link to the community site for the latest volume. The example shown in Figure 22B shows an example where a link to the community site for the latest volume exists. Clicking the link to the community site for the latest volume will move the screen to the dashed line L on the community site for the latest volume, as shown in Figure 22C. This allows for free movement between the two community sites.

[0242] Furthermore, the above sections of the community sites for the latest volume and the community sites for past volumes may or may not display a notice stating that the content of the community site will change between the time of creation and after creation.

[0243] <Effects of the second modified example (3)> In the second variation (3), a process is implemented that allows users to freely move between the first community site and the second community site.

[0244] In this way, by implementing a process that allows users to move between sections of the first community site containing content from the second community site and corresponding sections of the second community site, users can freely move between the two community sites. Specifically, users can easily access the second community site from within the first community site without having to leave the first community site and search for and access the second community site. In addition, as a consequence of this effect, users can easily check unconfirmed content on the second community site. As a result, user convenience can be improved.

[0245] <Second variation (4)> In the second modification (4), control may be implemented to restrict a user's access to the second community site based on their viewing of the first content. In other words, to prevent a user who has viewed new content from leaking information about the new content within the community site for past content, access to the community site for past content may be restricted for the user.

[0246] For example, the first content may be content delivered after the second content, similar to the second variation (1), and the generation processing unit 114 may generate a first community site related to the first content and a second community site related to the second content.

[0247] The communication unit 14 of the server 10 in the second modified example (4) includes, as an example and not an limitation, a communication main processing unit 141 and an information transmission / reception unit 142, similar to the second embodiment described above. The communication main processing unit 141 has the same functions as in the second embodiment described above.

[0248] The information transmission / reception unit 142 has the same functions as in the second embodiment described above, as well as a function to transmit restriction processing information to the terminal 20 that restricts the user's access to the second community site.

[0249] The restriction processing information is information regarding setting commands that restrict users of terminal 20 from viewing the second community site. The setting commands that restrict users of terminal 20 from viewing the second community site may be commands that prevent users from viewing the second community site itself on terminal 20, commands that prohibit access to the second community site, commands that forcibly remove users from the second community site even if they access it, or commands that allow access to the second community site but prevent posting, or they may not be such commands.

[0250] When the terminal 20 receives the restriction processing information, which is the information of this setting command, the terminal 20 makes a setting to restrict the user from browsing the second community site. That is, for users who have browsed new content, the browsing is restricted by making the community site for past content, for example, inaccessible or making the posts unviewable for browsing.

[0251] FIG. 23 is a diagram showing an example of the functions realized by the control unit 11 of the server 10 in the second modification (4).

[0252] As shown in FIG. 23, the control unit 11 includes a server main processing unit 111, an information transmission / reception processing unit 112, a generation processing unit 114, and a restriction processing unit 115. The server main processing unit 111 and the generation processing unit 114 have the same functions as those in the above second embodiment.

[0253] In addition to the same functions as those in the above second embodiment, the information transmission / reception processing unit 112 has a function of transmitting the restriction processing information based on the control performed by the restriction processing unit 115 to the terminal 20.

[0254] The restriction processing unit 115 performs control to restrict the browsing by the users of the second community site based on the browsing of the first content. The control for restricting the browsing is, for example, the control of sending a setting command for restricting the browsing of the second community site to the user of the above terminal 20.

[0255] Also, the control for restricting the browsing may be performed at the timing when the user starts browsing the first content, or at the timing when the user is browsing the first content, or at the timing when the user completes browsing the first content, or at the timing when the user participates in the first community site.

[0256] For example, suppose a user who was participating in the second community site starts viewing the first content. In this case, if the user continues to participate in the second community site, there is a possibility that information from the first content may be leaked into the second community site.

[0257] For example, suppose a manga or novel consists of multiple volumes (e.g., 5 volumes), and a user who has viewed volume 4 joins a community site for volume 4. In this case, when volume 5 is released and the user begins viewing volume 5, they may continue to participate in the community site for volume 4 and post information about volume 5 within that community site.

[0258] In the second variation (4), access to the community site for volume 4 is restricted for users, thus preventing information about the contents of volume 5 from being leaked on the community site for volume 4 by users who have learned about the contents of volume 5.

[0259] Furthermore, the content of Volume 5 corresponds to Content 1, and the content of Volume 4 corresponds to Content 2. Also, the community site for Volume 5 corresponds to Community Site 1, and the community site for Volume 4 corresponds to Community Site 2. In addition, although the above example shows a community site for one volume, it is not limited to this, and community sites for multiple volumes may or may not be created. Also, in the above example, the community site for Volume 5 is created when the content of Volume 5 is distributed, but it is not limited to this, and community sites for multiple volumes from Volume 5 onwards (for example, Volumes 5 to 10, etc.) may or may not be created.

[0260] Figure 24 shows an example of the information stored in the server 10 in the second modified example (4).

[0261] In the storage unit 15, the server main processing program 151 includes, as an example and not an exhaustive, a program similar to that in the second embodiment, as well as a subroutine program, a browsing restriction processing program 159 for executing control to restrict browsing.

[0262] In addition, the storage unit 15 stores information similar to that in the second embodiment, as well as restriction processing information 160 related to the setting command for access restrictions, which is stored by the restriction processing unit 115.

[0263] The restriction processing information transmitted by the control unit 11 of the server 10 is received by the information transmission / reception processing unit 212 of the terminal 20. When the terminal 20 receives the restriction processing information, restrictions on access to the second community site are set.

[0264] When such settings are made, the display processing unit 213 performs display processing that restricts access to the second community site.

[0265] For example, as shown in Figure 25, the display processing unit 213 may apply a mosaic effect or similar to the posts on the second community site to prevent the user from viewing them. Alternatively, the display processing unit 213 may hide the link to join the second community site, preventing the user from accessing it, or it may forcibly remove the user even if they can access it, or it may prevent the user from posting even if they can access it.

[0266] Figure 26 shows an example of the information stored in terminal 20 in the second modified example (4).

[0267] The memory unit 28 stores a terminal main processing program 281 similar to that in the first embodiment. The terminal main processing program 281 also includes, as an example, an information transmission / reception program 282, which is read by the control unit 21 and executed as a transmission / reception process for restriction processing information, and a display processing program 283, which is executed as a display process, as subroutine programs.

[0268] Furthermore, the storage unit 28 stores user content browsing information 284, community site information 285 received from server 10, and restriction processing information 287 received from server 10.

[0269] <Information Processing> Figure 27 is a flowchart showing an example of the processing flow performed by each device in the second modified example (4). From left to right, it shows an example of the processing performed by the control unit 21 of the terminal 20 and an example of the processing performed by the control unit 11 of the server 10, respectively.

[0270] The following flowchart illustrates the process of the second modified example (4), and some steps in the following flowchart may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0271] First, as shown in Figure 27, when the user starts viewing the first content, the control unit 21 of the terminal 20 sends information to the server 10 via the communication unit 22 indicating that the viewing of the first content has been completed (step S1301). In step S1301, the viewing information may be sent to the server 10 at an appropriate time while the user is viewing the first content, or it may be sent to the server 10 when the user has finished viewing the first content.

[0272] When server 10 receives browsing information, the control unit 11 of server 10 sends a command to restrict access to the second community site (step S1401).

[0273] When terminal 20 receives a restriction command, the control unit 21 of terminal 20 restricts access to the second community site (step S1302). After steps S1302 and S1401, this control ends.

[0274] <Effects of the second variation (4)> In the second modification (4), by restricting user access to the second community site based on the viewing of the first content, it is possible to prevent users who have completed viewing the first content from leaking information from the first content on the second community site related to the second content.

[0275] <Second variation (5)> In the second modification (4), we focused on the restriction processing unit 115 restricting access to the second community site, but this disclosure is not limited thereto. For example, the restriction processing unit 115 may or may not lift the access restriction after a certain period of time. In other words, if a user has viewed new content, the access restriction on the community site for past content, which was imposed to prevent the leakage of information about the new content, may be lifted after a certain period of time.

[0276] The specified period is a period that can be set as appropriate (for example, 3 months), such as the period from when the first content (latest content) becomes available for distribution until content later than the first content becomes available for distribution, or a period during which the novelty of the first content wears off.

[0277] For example, the first content may be content delivered after the second content, similar to the second variation (1), and the generation processing unit 114 may generate a first community site related to the first content and a second community site related to the second content.

[0278] For example, even if the restriction processing unit 115 applies a mosaic effect to messages within the community site as shown in Figure 25, this mosaic effect will be removed after a certain period of time, allowing the messages to be viewed from the user's terminal 20.

[0279] Furthermore, from the perspective of preventing the leakage of information from the first content, the restriction processing unit 115 may, even after lifting the restrictions on viewing, continue to prohibit user posting on the second community site.

[0280] <Effects of the second modified example (5)> In the second modification (5), the restriction processing unit 115 lifts the viewing restriction after a certain period of time has elapsed. This allows the user to check messages posted to the second community site while the viewing restriction was in place. Furthermore, since the viewing restriction is in place for at least a certain period of time, the restriction is in place immediately after the user views the first content, which is the content about which the user is most likely to want to post a message, thus discouraging the user from posting a message to the second community site. As a result, the leakage of information from the first content can be suppressed.

[0281] <Second variation (6)> If newly released content (an example of the first content, not limited content) is a continuation of previous content (an example of the second content, not limited content), then if a first user who has not yet viewed the newly released content joins a community site related to that content (an example of the first community site, not limited content), information about the newly released content will be leaked. Therefore, it is assumed that first users will not voluntarily join that community site until they have viewed the newly released content.

[0282] However, some first-time users may, for various reasons, not purchase newly released content after having finished viewing past content. In that case, users who previously joined the community site for the newly released content and had interacted with the first-time user to some extent on the community site for the past content may lose contact with the first-time user.

[0283] In the second variation (6), control may be implemented to enable the first user included in the second community site to view the first content based on the first input from the user of terminal 20 to the first user included in the second community site. In other words, support may be provided to encourage users who have met on community sites for past content to view new content. For example, new content may be gifted to users who have met on community sites for past content, enabling them to view the new content.

[0284] For example, the first content may be content delivered after the second content, similar to the second variation (1), and the generation processing unit 114 may generate a first community site related to the first content and a second community site related to the second content.

[0285] Figure 28 shows an example of a function realized by the control unit 11 of the server 10 in the second modified example (6).

[0286] As shown in Figure 28, the control unit 11 includes a server main processing unit 111, an information transmission / reception processing unit 112, a generation processing unit 114, a restriction processing unit 115, and a viewable processing unit 117. The server main processing unit 111, the generation processing unit 114, and the restriction processing unit 115 have the same functions as in the second modified example (4) described above.

[0287] The information transmission and reception processing unit 112 has the same functions as in the second modified example (4) described above, as well as the function of transmitting viewable information to the terminal 20 based on the control performed by the viewable processing unit 117.

[0288] The information available includes information that enables the first user to view the first content, information that prompts the second user to provide initial input to enable the first user to view the first content, and information that enables the first user to view the first content once the initial input has been provided.

[0289] Information that would enable viewing could include, for example, information about purchasing the first content on behalf of the first user and then gifting the first content to the first user.

[0290] Furthermore, information that enables viewing may include, in addition to gifts, the second user contributing to the cost of the first content so that the first and second users can jointly purchase the first content, the second user purchasing a portion of the first content, or the first user purchasing the first content and giving another gift to the first user.

[0291] Other gifts may include points usable for a specified service, gifts, or expansion of free services in other content. Expansion of free services could include, for example, increasing the number of free reading slots or enabling trial readings if the other content is books such as manga.

[0292] User 1 is a user included in Community Site 2, and User 2 is a user who moved from Community Site 2 to Community Site 1. In other words, both User 1 and User 2 were included in the community site for past content, but as User 2 began viewing new content, User 2 moved from the community site for past content to the community site for new content.

[0293] The accessibility processing unit 117 performs the process of sending information via the communication unit 14 to the terminal 20 of the second user who has moved from the second community site to the first community site, in order to enable the first user to view the first content.

[0294] When the second user's terminal 20 receives information, as shown in Figure 29, the display processing unit 213 of the terminal 20 performs display processing that prompts the second user to input information to enable the first user to view the first content. For example, a display prompting the second user's terminal 20 to input information to recommend the first content as a gift is shown to the first user.

[0295] When the second user agrees to gift the first content to the first user on terminal 20 and makes an input to purchase the first content (first input), the information of the first input is transmitted to the server 10 via the communication unit 22 of terminal 20.

[0296] The accessibility processing unit 117 controls the first user to access the first content based on the first input to the first user. This control involves sending the first content to the first user's terminal 20, thereby gifting the first content to the first user. As a result, the first user becomes able to access the first content.

[0297] For example, when the second user makes the first input, as shown in Figure 30, the first user's terminal 20 displays a message indicating that the second user has sent a gift of the first content. The first user can obtain the first content by tapping or clicking on the text portion of the first content.

[0298] Furthermore, as the number of users who can view the first content (first users) increases, the scope of services that first users receive (for example, expanding the scope of trial reading) may or may not be expanded as information to enable the above-mentioned viewing.

[0299] Figure 31 shows an example of the information stored in the server 10 in the second modified example (6).

[0300] In the memory unit 15, the server main processing program 151 includes, as an example and not an exhaustive, a program similar to the second modified example (4), as well as a viewable processing program 163 as a subroutine program for controlling the viewable processing.

[0301] In addition, the memory unit 15 stores information similar to that in the second modified example (4), as well as viewable processing information 164 related to the viewable processing, which is stored by the viewable processing unit 117.

[0302] <Information Processing> Figure 32 is a flowchart showing an example of the processing flow performed by each device in the second modified example (6). From left to right, it shows an example of the processing performed by the control unit 21 of the first terminal, the processing performed by the control unit 11 of the server 10, and the processing performed by the control unit 21 of the second terminal, respectively.

[0303] The following flowchart illustrates the process of the second modified example (6), and some steps in the following flowchart may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0304] First, as shown in Figure 32, when the user of the first terminal finishes viewing the first content and performs an operation to move to the first community site, the control unit 21 of the first terminal sends information to the server 10 via the communication unit 22 that the user has moved to the first community site (step S1801).

[0305] When server 10 receives information that the user of the first terminal has moved to the first community site, the control unit 11 of server 10 sends input information to the first terminal to enable the first user of the second terminal to view the first community site (step S1901). The input information is, for example, information prompting the purchase of the first content as a gift.

[0306] At the first terminal, when the user of the first terminal agrees to the input information and makes an input to purchase the first content (first input), the control unit 21 of the first terminal transmits the information of the first input (step S1802). Note that this flowchart assumes that the user of the first terminal makes the first input.

[0307] Based on the reception of the first input, server 10 sends accessibility information to the first user on the second terminal (step S1902). The accessibility information is information that grants access to the first community site by presenting the first content.

[0308] When the second terminal receives information that the first content can be viewed, the control unit 21 of the second terminal makes the first content viewable (step S2001). As a result, once the first user has finished viewing the first content, the first community site becomes viewable. After steps S1802, S1902, and S2001, this control ends.

[0309] <Effects of the second variation (6)> In this way, the second modified example (6) controls the first user to be able to view the first content based on the first input from the user of terminal 20 to the first user included in the second community site. This makes the first user included in the second community site able to view the first content, thus allowing the relationship between the first user and the second user to continue in the first community site.

[0310] Furthermore, the first input includes input related to gifting the first content to the first user. In other words, the second user purchases the first content and gifts it to the first user, making it easier for the first user to view the first content. As a result, it becomes easier for the first user to participate in the first community site, thus making it easier to maintain the relationship between the first and second users.

[0311] Furthermore, by encouraging second users to receive a free copy of the first content, it is possible to stimulate users' desire to purchase content, which in turn contributes to increased content sales.

[0312] <Second variation (7)> In the second variation (7), information regarding a content survey may be sent to the user of terminal 20 based on the user viewing the distributed community site.

[0313] The control unit 11 of the server 10 in the second modified example (7) has the same configuration as the control unit 11 in the second embodiment.

[0314] The information transmission and reception processing unit 112 performs the process of transmitting information related to content surveys (survey information) to the terminal 20 via the communication unit 14, based on the fact that the user of the terminal 20 is viewing the distributed community site.

[0315] Upon receiving information about the survey, terminal 20 processes the display of the survey to users who have viewed content and attempted to move to the content's community site, or to users who have moved to that community site.

[0316] The survey can be anything, such as questions created by the content publisher, requests for opinions and evaluations of the content, popularity polls for characters within the content, or requests for opinions on the content creator.

[0317] The survey information may be displayed, for example, when the user enters the community site, when they have finished viewing the content, when they are viewing the content, or when they are browsing the community site.

[0318] For example, as shown in Figure 33, suppose a user has finished viewing content AA (see Figure 33A) and has moved to a community site related to content AA. At that time, survey information is displayed on terminal 20 (see Figure 33B). This survey information consists of questions Q1, Q2, and Q3, to which the user answers with ○ or ×. By answering these questions and pressing the "submit" button, the survey results are sent to server 10.

[0319] Furthermore, the information transmission and reception processing unit 112 may or may not receive information from the user's survey results and extract key parts of the content, such as popular or interesting sections, from the survey results collected from the user and present them to other users.

[0320] Furthermore, the extraction of the essential parts described above may be performed from messages posted on community sites, etc. Alternatively, the extraction of essential parts may be carried out by other processing units (for example, processing units related to artificial intelligence technology).

[0321] The information transmission and reception processing unit 112 may or may not perform the process of transmitting information that presents at least a portion of the survey results to other users. If the processing is performed to present at least a portion of the survey results to other users, the user may also be given the option to choose whether or not to make the results public when they answer the survey.

[0322] Figure 34 shows an example of the information stored in the server 10 in the second modified example (7).

[0323] The server main processing program 151 in the memory unit 15 may include, as an example and not an exhaustive, a program similar to that of the second embodiment, as well as a similar program as a subroutine program.

[0324] In addition, the memory unit 15 stores information similar to that in the second embodiment, as well as questionnaire information 165 that is transmitted and received through the information transmission and reception process.

[0325] <Information Processing> Figure 35 is a flowchart showing an example of the processing flow performed by each device in the second modified example (7). From left to right, it shows an example of the processing performed by the control unit 21 of the terminal 20 and an example of the processing performed by the control unit 11 of the server 10, respectively.

[0326] The following flowchart illustrates the process of the second modified example (7), and in the following flowchart, some steps may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0327] First, as shown in Figure 35, when the user finishes viewing the content, the control unit 21 of the terminal 20 sends information to the server 10 via the communication unit 22 indicating that the content viewing has been completed (step S2101).

[0328] When server 10 receives browsing information, the control unit 11 of server 10 transmits survey information regarding the content (step S2201).

[0329] When terminal 20 receives the survey information, the control unit 21 of terminal 20 transmits the survey responses according to the user's answers (step S2102). After steps S2102 and S2201, this control ends.

[0330] <Effects of the second variation (7)> According to the second modification (7), information regarding a content survey is sent to terminal 20 based on the user viewing the distributed community site. This allows for surveys to be conducted with users, enabling direct collection of user opinions and feedback. As a result, it is possible to improve the service related to the content.

[0331] Furthermore, by extracting key content from the survey responses and presenting them to other users, content can be promoted and advertised efficiently.

[0332] <Second variation (8)> In the second embodiment, a community site related to the first content was generated at the time the first content was delivered. However, in the second modified example (8), a community site (third community site) related to content delivered before the first content may be generated.

[0333] Specifically, the first content is the latest content in the series, and the generation processing unit 114 may generate a fourth community site different from the third community site based on the distribution of the third content, which was distributed before the first content.

[0334] In other words, a community site for the latest installment in a series may be generated based on the distribution of the first installment, and a community site for previous installments may be generated each time a continuation of the series is distributed. In this case, users who have viewed the latest installment (not limited to, but an example of the first content) will join the community site for the latest installment, while users who have not viewed the latest installment will join the community site related to the previous installments they have viewed (the community sites for previous installments mentioned above).

[0335] The third content corresponds to the first work in a series. If the series consists of multiple volumes (manga or novel), the third content corresponds to volume 1. Similarly, if the series consists of multiple episodes (movie or drama), the third content corresponds to episode 1.

[0336] The fourth community site is for the latest work mentioned above, and is generated when the third content is released. In other words, the fourth community site is related to the first content, which is the latest work.

[0337] In other words, the generation processing unit 114 generates a fourth community site for the latest content of the series based on the distribution of the first content of the series.

[0338] Then, the generation processing unit 114 generates a third community site based on the fact that the first content has been delivered. The third community site is a community site for the past works mentioned above, and for example, at the time of generation, it is a community site related to the content immediately preceding the first content.

[0339] In other words, in the second variation (8), a community site for past works is created each time the latest work in the series is released, and the community site related to the latest work is always the fourth community site.

[0340] For example, if the series is a drama, as shown in Figure 36, the content corresponding to the first episode (the initial content of the series) is delivered (time t3), and server 10 generates a community site for the latest episode. At time t3, this community site corresponds to the fourth community site.

[0341] Next, let's assume that content corresponding to episode 2 is released (time t4). In this case, a community site for episode 1, which is a past work, is created. At time t4, the content corresponding to episode 2 becomes content 1, and the content corresponding to episode 1 becomes content 3, which was released before content 1. At time t4, the community site for the latest episode corresponds to the content corresponding to episode 2.

[0342] Next, let's assume that content corresponding to episode 3 is released (time t5). In this case, a community site for episode 2, which is a past work, is created. At time t5, the content corresponding to episode 3 becomes content 1, and the content related to episodes 1 and 2 becomes content 3, which was released before content 1. At time t5, the community site for the latest episode will correspond to the content corresponding to episode 3.

[0343] Therefore, users who have not viewed the latest content (Content 1) will not join the community site for the latest episode (Community Site 4), but will instead join the community site for past works (Community Site 3) related to the content they have already viewed.

[0344] Furthermore, users who have not viewed the first content may be restricted from accessing the fourth community site. Also, users who have finished viewing the first content may be restricted from accessing the third community site.

[0345] <Information Processing> Figure 37 is a flowchart showing an example of the processing flow executed by server 10 in the second modified example (8).

[0346] The following flowchart illustrates the process of the second modified example (8), and in the following flowchart, some steps may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0347] As shown in Figure 37, the control unit 11 of the server 10 distributes the content of the first work (step S2301) and generates the community site for the latest work (step S2302). The content of the first work corresponds to the third content described above, and the community site for the latest work corresponds to the fourth community site described above.

[0348] After step S2302, the control unit 11 of the server 10 determines whether or not there is a new content release (step S2303). The new content release corresponds to the first content mentioned above.

[0349] If the determination results in no content being distributed for the latest release (step S2303, NO), the process in step S2303 is repeated. On the other hand, if content is being distributed for the latest release (step S2303, YES), the control unit 11 of server 10 generates a community site for past works (step S2304). The community site for past works corresponds to the third community site described above.

[0350] The community site generated in step S2304 may be a community site for content from a previous work, for example, the one released immediately before the latest content released in step S2303.

[0351] Next, the control unit 11 of the server 10 determines whether or not the series has ended (step S2305). If the determination is that the series has not ended (step S2305, NO), the process returns to step S2303. Note that a new community site for past works is generated each time the process of step S2303 is repeated.

[0352] On the other hand, if the series ends (step S2305, YES), this control terminates.

[0353] <Effects of the second variation (8)> The second variation (8) is a community site related to content that was distributed before content 1, where content 1 is content 1, and community site 3 is community site 3, and a fourth community site different from content 1 is generated that was distributed before content 1.

[0354] In this way, users can interact on the third community site, which is different from the fourth community site, until they view the first content. As a result, it is possible to suppress the leakage of information from the first content that may result from joining the fourth community site.

[0355] Furthermore, the first content is the latest content in the series, the community site is the third community site, and based on the distribution of the first content in the series, a fourth community site will be generated for the latest content in the series.

[0356] This automatically generates community sites corresponding to past content, making it easier for users who start viewing the initial content after a significant portion of the series has been released to select a community site where their content information will not be leaked.

[0357] <Second variation (9)> The second variation (9) may send information to community sites related to content released before the latest content, notifying them that the latest content has been released when the latest content is released.

[0358] The control unit 11 of the server 10 in the second modified example (9) has the same configuration as the control unit 11 in the second embodiment.

[0359] Furthermore, the information transmission and reception processing unit 112 performs a process to send notification information to community sites related to content that was distributed before the latest content, when the latest content is distributed, informing them that the latest content has been distributed.

[0360] The notification information should indicate that the latest content has been delivered, as described above. The notification information may also include a notice announcing the release date of the latest content.

[0361] Furthermore, since the generation processing unit 114 generates a community site related to the latest content, the notification information may include, for example, a notification stating that once the user has finished viewing the latest content, they will be redirected to the community site related to the latest content.

[0362] For example, the above notification information will be displayed on the user's device 20 when users are interacting with each other within a community site related to content that was released before the latest content was released, or when a user joins a community site.

[0363] Figure 38 shows an example of the information stored in the server 10 in the second modified example (9).

[0364] The server main processing program 151 in the memory unit 15 may include, as an example and not an exhaustive, a program similar to that of the second embodiment, as well as a similar program as a subroutine program.

[0365] In addition, the storage unit 15 stores information similar to that in the second embodiment, as well as notification information 166 transmitted by the information transmission and reception process.

[0366] <Information Processing> Figure 39 is a flowchart showing an example of the processing flow executed by server 10 in the second modified example (9).

[0367] The following flowchart illustrates the process of the second modified example (9), and in the following flowchart, some steps may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0368] As shown in Figure 39, the control unit 11 of the server 10 determines whether or not the latest content has been delivered (step S2401). If the determination is that there is no latest content to deliver (step S2401, NO), this control terminates.

[0369] On the other hand, if new content is available (step S2401, YES), the control unit 11 notifies the community site of previously distributed content (step S2402). After step S2402, this control ends.

[0370] <Effects of the second variation (9)> The second variation (9) sends information to community sites related to content released before the latest content, notifying them that the latest content has been released when the latest content is released.

[0371] This allows us to increase participation in community sites related to the content by notifying users when the latest content is released. As a result, it can lead to increased sales of the latest content and more active interaction among users within the community sites.

[0372] <Second variation (10)> In the second embodiment, etc., a process was performed to generate a community site based on the distribution of content, but the timing of its generation was not mentioned. In the second modified example (10), the generation processing unit 114 generates the community site at a predetermined timing when the content is delivered.

[0373] For example, the generation processing unit 114 may generate a community site when content is delivered to a user. Alternatively, the generation processing unit 114 may generate a community site when there is a notification that content will be delivered to a user. Furthermore, if a community site corresponding to the content has not been generated for a certain period after the content has been delivered to the user, the generation processing unit 114 may generate a community site based on the determination result if it is possible to determine whether a community site containing information about the content exists on a predetermined network. In this case, if the generation processing unit 114 determines that a community site does not exist, it may perform a process to generate a community site related to the content. Here, the generation processing unit 114 may determine whether a community site related to the content exists on multiple different networks (or on an SNS, or on a platform). For example, at least some of the multiple different networks may be operated by different businesses, or they may not. For example, if a community site related to the content exists on any of the multiple different networks, including the predetermined network, the generation processing unit 114 may choose not to generate a community site, or it may not. On the other hand, if a community site related to the content does not exist in any of the multiple different networks, including the predetermined network, the generation processing unit 114 may or may not generate a community site. Furthermore, if a community site related to the content does not exist in some of the multiple different networks, including the predetermined network, the generation processing unit 114 may generate a community site for the network where it does not exist.Furthermore, the generation processing unit 114 determines whether the community site related to the content exists on a specific network (or SNS or platform), regardless of whether such community sites exist on multiple different networks (or SNS or platforms). If it does not exist, it may or may not generate a community site on that specific network.

[0374] The absence of a community site containing information about the content on a given network means, for example, that no community sites related to the content exist at all. Furthermore, the absence of a community site related to the content on a given network may or may not include cases where only community sites that have not had any posts for a certain period since the last post exist.

[0375] <Effects of the second variation (10)> In the second modified example (10), the generation processing unit 114 generates the community site at a predetermined timing when the content is delivered.

[0376] This allows community sites to be generated at appropriate times, making it easier for users to participate in the community sites at the right time based on their content viewing status.

[0377] <Third Embodiment> In the third embodiment, the control unit 11 controls the communication unit 14 to send information to terminal 20 that a different user has moved to a different community site when a user different from the user of terminal 20, which is included in the community site, moves to a different community site. In other words, when user A moves from one community site to another, information that the user has moved to another community site is notified to user B, who is participating in the one-to-one community site.

[0378] In the third embodiment, the control unit 11 of the server 10 includes, for example, a server main processing unit 111, an information transmission / reception processing unit 112, and a selection processing unit 113, similar to the first embodiment (see Figure 6). The server main processing unit 111 and the selection processing unit 113 have the same functions as in the first embodiment.

[0379] The information transmission and reception processing unit 112 has the same functions as in the first embodiment, and also acquires information on the movement history of community sites of other users different from the user from the other user's terminal. Based on the movement history information, the information transmission and reception processing unit 112 sends information to the terminal 20 that the other user has moved to another community site.

[0380] For example, suppose user A and user B are members of a community site as shown in Figure 40A. If user A moves to another community site, information such as "User A has moved to another community site" will be displayed within the community site at the time user A joins the other community site, for example, as shown in Figure 40B. In Figure 40, the information about user A's move is displayed at the time of the move, but it is also possible to display the information after a certain period of time has elapsed since user A moved, or not.

[0381] User A's movement information may be displayed to all users participating in the community site, or it may be displayed to specific users only. These specific users may include users who have been participating in the community site for a long time, users who have interacted with User A, etc., or they may not.

[0382] Figure 41 shows an example of information stored in the server 10 in the third embodiment.

[0383] The storage unit 15 stores, for example, a server main processing program 151 that is read and executed by the control unit 11. The server main processing program 151 also includes, for example, a program similar to that in the first embodiment as a subroutine program.

[0384] In addition, the storage unit 15 stores information similar to that in the first embodiment, as well as movement history information 167 indicating the movement history of the user, etc.

[0385] <Information Processing> Figure 42 is a flowchart showing an example of the processing flow performed by each device in the third embodiment. From left to right, it shows an example of the processing performed by the control unit 21 of the first terminal, the processing performed by the control unit 11 of the server 10, and the processing performed by the control unit 21 of the second terminal, respectively.

[0386] The following flowchart illustrates the process of the third embodiment, and some steps in the flowchart may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0387] First, as shown in Figure 42, the user of the first terminal performs an operation to exit the community site via the input / output unit 23 of the first terminal (step S601). As a result, the control unit 21 of the first terminal transmits information via the communication unit 22 indicating that the user of the first terminal has moved to another community site.

[0388] When server 10 receives information that the user of the first terminal has moved away from the community site, the control unit 11 of server 10 sends movement information to the second terminal indicating that the user of the first terminal has moved (step S701).

[0389] When the second terminal receives movement information, the control unit 21 of the second terminal displays the user's movement information from the first terminal (step S801). After steps S601, S701, and S801, this control ends.

[0390] <Effects of the Third Embodiment> In the third embodiment, if a user different from the user of terminal 20, who is included in the community site, moves to a different community site, the communication unit 14 transmits information to terminal 20 that the different user has moved to a different community site.

[0391] This allows users to see where other users have moved, making it easier for users to recognize the destinations of other users.

[0392] Furthermore, by moving to another user's site, users can deepen their interactions with other users within that community site.

[0393] <Third variation (1)> For example, as in the second variant (1), a related community site may be generated each time content is distributed. In such cases, users may frequently move between community sites. Therefore, users may want to continue interacting with specific users they met in the previous community site.

[0394] Therefore, the third modified example (1) may implement controls to continue interactions with specific users with whom the user has previously interacted on a community site. Specifically, the third modified example (1) may implement controls to send messages sent from terminal 20 to users included in the second community site to the second community site, based on the user of terminal 20 viewing the first content.

[0395] For example, the first content may be content delivered after the second content, similar to the second variation (1), and the generation processing unit 114 may generate a first community site related to the first content and a second community site related to the second content.

[0396] Figure 43 shows an example of a function realized by the control unit 11 of the server 10 in the third modified example (1).

[0397] As shown in Figure 43, the control unit 11 includes a server main processing unit 111, an information transmission / reception processing unit 112, a generation processing unit 114, and a message processing unit 116. The server main processing unit 111 and the generation processing unit 114 have the same functions as in the second embodiment described above. Note that if the server 10 does not need to generate a community site, the generation processing unit 114 may not be provided.

[0398] The information transmission and reception processing unit 112 has the same functions as in the second embodiment described above, as well as the function of transmitting message information based on control performed by the message processing unit 116 to the terminal 20.

[0399] Message information refers to messages sent by users to members of the second community site. Members of the second community site are users (specific users) included in the second community site.

[0400] The message processing unit 116 controls the sending of messages sent from terminal 20 to users (specific users) included in the second community site to the second community site, based on the viewing of the first content by the user of terminal 20.

[0401] The message processing unit 116 controls whether or not to send the above message via the display processing unit 213 of the user's terminal 20 when the user views the first content and attempts to move away from the second community site. Specifically, when the user moves away from the community site, a display is shown asking the user, for example, whether or not there is a message for the members of the second community site.

[0402] For example, as shown in Figure 44, within the second community site, the user's terminal 20 displays the above question and shows a list of members of the second community site. Figure 44 shows a list of members such as User B and User C. In Figure 44, for example, tapping or clicking the "YES" button to the right of User B or User C allows the user to select the corresponding user.

[0403] In response, when a user specifies a particular user and enters a message to that user into terminal 20, the message processing unit 116 processes the message information and sends it to the specific user's terminal 20. As a result, the message is delivered to the specific user's terminal 20. This message may be displayed, for example, within the second community site, or it may be displayed directly to the specific user's account.

[0404] For example, if user A sends the message "We will now move to the first community site" to a specific user, the message will be displayed on the screen of the second community site shown on the specific user's terminal 20, as shown in Figure 45. This message will not be displayed on the terminals 20 of users other than the specific user.

[0405] Figure 46 shows an example of the information stored in the server 10 in the third modified example (1).

[0406] In the storage unit 15, the server main processing program 151 includes, as an example and not an exhaustive, a program similar to that in the second embodiment, as well as a message processing program 161 as a subroutine program for controlling message processing.

[0407] In addition, the memory unit 15 stores information similar to that in the second embodiment, as well as message processing information 162 related to message processing by the message processing unit 116.

[0408] <Information Processing> Figure 47 is a flowchart showing an example of the processing flow performed by each device in the third modified example (1). From left to right, it shows an example of the processing performed by the control unit 21 of the first terminal, the processing performed by the control unit 11 of the server 10, and the processing performed by the control unit 21 of the second terminal, respectively.

[0409] The following flowchart illustrates the process of the third modified example (1), and some steps in the flowchart may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0410] First, as shown in Figure 47, when the user of the first terminal finishes viewing the first content, the control unit 21 of the first terminal sends information to the server 10 via the communication unit 22 indicating that viewing of the first content has been completed (step S1501).

[0411] Next, the user of the first terminal sends a message to a specific user of the second terminal via the input / output unit 23 of the first terminal (step S1502). As a result, the control unit 21 of the first terminal transmits the message information of the first terminal user via the communication unit 22.

[0412] When the server 10 receives browsing information and message information from the user of the first terminal, the control unit 11 of the server 10 sends a message to a specific user of the second terminal within the community site (step S1601).

[0413] When the second terminal receives message information, the control unit 21 of the second terminal displays the message from the user of the first terminal (step S1701). After steps S1502, S1601, and S1701, this control ends.

[0414] <Effects of the third modified example (1)> In the third modified example (1), based on the user of terminal 20 viewing the first content, control is performed to send a message to the second community site that was sent from terminal 20 and is included in the second community site to the second community site.

[0415] This allows other users in the second community site to be notified when a user moves to the first community site. As a result, other users in the second community site can keep track of the user's whereabouts, making it easier to maintain relationships with the user.

[0416] <Third variation (2)> In the third variation (2), the specific user included in the second community site to which the message is sent in the third variation (1) may be determined based on the relationship with the user of terminal 20. The relationship with the user of terminal 20 may be, for example, the level of closeness with the specific user, or it may be based on the user's own decision, or it may simply be a specific user with whom the user has had interaction experience.

[0417] The term "dialogue experience" here refers to situations such as when one user and a specific user send a message to the other and the other user replies, or when a user and a specific user send messages to each other, specifying the recipient.

[0418] The level of intimacy with a particular user is determined, for example, by the frequency of interactions (replies to messages, responses) within the second community site exceeding a certain number of times, or by whether the user is registered as a friend on the user's device 20.

[0419] For example, in Figure 44, the users shown as a list are those determined based on their relationship with the user.

[0420] <Effects of the third modified example (2)> In the third variation (2), the users included in the second community site to which the message is sent are determined based on the relationship with the user of terminal 20. This makes it easier to maintain relationships with specific users by determining whether or not a message can be sent based on the level of intimacy.

[0421] <Third variation (3)> In the third variation (3), the display processing unit 213 may display information indicating where the user has moved, in addition to the message.

[0422] In other words, the message processing unit 116 may perform control to send information to users included in the second community site indicating that the user of terminal 20 has moved to the first community site when the user of terminal 20 moves to the first community site.

[0423] For example, as shown in Figure 48, when user A moves to the first community site, the screen of the second community site displayed on terminal 20 of users included in the second community site will show information such as "User has moved to the first community site" along with a message.

[0424] Furthermore, users other than the user who sent the message may or may not be shown information indicating where the user has moved.

[0425] <Effects of the third modified example (3)> In the third modification (3), when a user on terminal 20 moves to the first community site, control is implemented to send information indicating that the user on terminal 20 has moved to the first community site to a user (specific user) included in the second community site. As a result, the specific user will see both the message and the information indicating that the user has moved to the first community site, making it easier for the specific user to understand where the user has moved.

[0426] <Third variation (4)> In the third variation (4), the information indicating that the user has moved to the first community site in the third variation (3) may include information for changing the display manner of the user information of the terminal 20 displayed on the second community site.

[0427] Specifically, the message processing unit 116 may perform control to change the display manner of information indicating that a user has moved to the first community site in the second community site.

[0428] Any control that changes the display manner can be used, as long as it makes the display manner different from that of other users, such as changing the color of User A's messages in Figure 48, or changing the color of User A's icon. Figure 49 shows an example of a control that changes the display manner. For example, Figure 49A shows an example where User A's messages are underlined. Figure 49B shows an example where the color of User A's icon is changed. Figure 49B shows an example where the icons of each user are displayed in the member list of a community site, and User A's icon is displayed in a darker color than the icons of Users B and C. The color of the icon to be changed can be any color as long as it is a color that can be distinguished from other users. Also, as shown in Figures 65B and 66 later, the color of the icon representing a user when the community site is a chat room can be changed, for example, to the color of User A's icon in Figure 49B.

[0429] Furthermore, as shown in Figure 49B, a message from a user moving to another community site (User A in Figure 49B) may or may not be displayed in a location visible to other users within the community site, such as the member list. In the example shown in Figure 49B, a message indicating that the user is moving to another community site is displayed in a manner that other users can recognize, such as a "note," but the example is not limited to this; simply displaying a message is also acceptable.

[0430] <Effects of the third modified example (4)> In the third modification (4), the information indicating that the user has moved to the first community site includes information to change the display manner of the user information of terminal 20 that is displayed on the second community site. This makes it easier for other users to understand that the user is not on the second community site and that the user has moved to the first community site.

[0431] <Third variation (5)> In the third modified example (5), the control unit 11 may process the first community site to display a list of users included in the second community site (see Figure 50), or it may process the second community site to display a list of users who have moved to the first community site (see Figure 51).

[0432] The message processing unit 116 may then use the above list to process the data so that it can send messages to the users displayed in the list.

[0433] The above message may be a simple message, a pre-written phrase, an emoji, a stamp indicating a reaction, etc., from the perspective of preventing the leakage of information from the first content. Furthermore, the user who receives the message may be allowed to send a simple response to it.

[0434] Furthermore, the above message does not need to be sent if it concerns the leakage of information from the primary content (for example, if it contains specific keywords).

[0435] <Effects of the third modified example (5)> Furthermore, by displaying a list of users included in each community site, it becomes easier for users to understand which users belong to which community site.

[0436] <Fourth Embodiment> In the first embodiment, the community site information selected by the control unit 11 of the server 10 was community site information to be presented to the user, but this disclosure is not limited thereto. In the fourth embodiment, the control unit 11 of the server 10 configures settings to restrict access to the community site based on the user's content viewing information. In other words, to prevent users who view a large amount of content from leaking content information, access to the community site is restricted for those users.

[0437] As shown in Figure 52, the control unit 11 in the fourth embodiment includes a server main processing unit 111, an information transmission / reception processing unit 112, and a restriction processing unit 115. The server main processing unit 111 has the same functions as in the first embodiment and the like.

[0438] The restriction processing unit 115 sets restrictions on access to the community site based on content viewing information. The viewing information, as in the first embodiment, is information about how a user has viewed the content, such as information indicating the amount of content viewed by the user.

[0439] Specifically, when the content viewing information of the user of terminal 20 changes from first viewing information to second viewing information, the restriction processing unit 115 controls the user of terminal 20 to restrict access to the community site based on the setting to restrict access to the community site.

[0440] Secondary browsing information indicates a larger amount of browsing than primary browsing information. For example, if the content is a movie or drama consisting of a predetermined duration, secondary browsing information will represent a longer amount of information than primary browsing information. Also, if the content is a book consisting of multiple chapters, secondary browsing information will represent information from chapters later than those covered in primary browsing information (for example, if primary browsing information covers chapters 1-4, secondary browsing information will cover chapter 5 and beyond).

[0441] As a user progresses through content viewing, and their viewing information changes from initial viewing information to second viewing information, the user gains access to information they did not have when they were viewing the content initially.

[0442] In this case, if a user with second access information posts information obtained through their second access information on a community site where only other users (first access information) are present, the information will be leaked to other users.

[0443] The restriction processing unit 115 selects a community site from among the community sites related to the content that contains only the content of the first browsing information.

[0444] The restriction processing unit 115 configures the terminal 20 to restrict access to the selected community site. Specifically, the restriction processing unit 115, for example, sends a setting command to restrict access to the community site to the terminal 20 via the communication unit 14.

[0445] Settings that restrict access to community sites include, for example, settings that prevent users from accessing community sites related to access restrictions, settings that forcibly remove users from community sites even if they access them, and settings that allow access to community sites but prevent them from posting.

[0446] When a browsing restriction is set according to the configuration command, the user of terminal 20 will be restricted from accessing the community site related to the browsing restriction.

[0447] For example, a community site that a user could participate in until their content viewing information became their first viewing information becomes a community site where user access is restricted once the viewing information becomes their second viewing information. As a result, the user will no longer be able to access the community site.

[0448] For example, suppose a book consists of five chapters, and a community site exists for users who have viewed up to chapter 3. In this case, the first viewing information would be information related to chapters 1-3. The second viewing information would be, for example, information related to chapter 4. If a user views up to chapter 4 and remains a member of the community site, posting information related to chapter 4 would lead to information leakage to other users who have only viewed up to chapter 3. Therefore, restricting user access to the community site can prevent the leakage of such information.

[0449] Figure 53 shows an example of information stored in the server 10 in the fourth embodiment.

[0450] Similar to each embodiment, the server main processing program 151 is stored in the storage unit 15. The server main processing program 151 also includes, as an example and not an limitation, an information transmission program 152, which is read by the control unit 11 and executed as information transmission and reception processing, and a viewing restriction processing program 159, which performs control to restrict viewing, as subroutine programs.

[0451] Furthermore, the memory unit 15 stores browsing information 154 received from the terminal 20, community site information 155 selected by the restriction processing unit 115, and restriction processing information 160 related to the browsing restriction setting command issued by the restriction processing unit 115.

[0452] <Information Processing> Figure 54 is a flowchart showing an example of the processing flow executed by the server 10 in the fourth embodiment.

[0453] The following flowchart illustrates the process of the fourth embodiment, and some steps in the flowchart may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0454] As shown in Figure 54, the control unit 11 of the server 10 receives browsing information from the terminal 20 (step S301). Next, the control unit 11 of the server 10 determines whether or not the browsing information is information subject to browsing restrictions (step S302). Specifically, the control unit 11 of the server 10 determines whether or not the browsing information has changed from first browsing information to second browsing information. For example, as in the example above, if the first browsing information is information indicating chapters 1 to 3 and the second browsing information is information indicating chapter 4, in step S302, if the user's browsing information has switched from information indicating the range of chapters 1 to 3 to information indicating chapter 4, it is determined that the browsing information is information subject to browsing restrictions.

[0455] If the determination result is that the browsing information is not information that is restricted from being viewed (step S302, NO), this control terminates. On the other hand, if the browsing information is information that is restricted from being viewed (step S302, YES), the control unit 11 of the server 10 sets the settings to restrict viewing (step S303). After step S303, this control terminates. Also, if the process in step S303 has already been performed, the determination in step S302 may be NO, or the processes in steps S302 and S303 may be skipped.

[0456] <Effects of the 4th Embodiment> The fourth embodiment configured as described above performs control to restrict access to the community site based on content viewing information. Specifically, the second embodiment performs settings to restrict access to the community site by the user of terminal 20 based on settings that restrict content viewing by the user of terminal 20.

[0457] This restricts access to content for users who have finished viewing it, thereby preventing users from posting content that other users have not yet viewed. As a result, it helps to prevent the leakage of content information to other users.

[0458] <Fourth variation (1)> In the fourth embodiment, the control restricting access to the community site was a setting that prevented users from accessing the community site related to the access restriction, but the disclosure is not limited thereto. The fourth modification (1) includes a control that restricts access to a community site, which causes the display of information on the restricted community site, as shown on terminal 20, to differ from the display of information on the community site that is not restricted.

[0459] In other words, when the restriction processing unit 115 issues a command to set a viewing restriction, the way in which information on the community site that is restricted is displayed on the terminal 20 will be different from the way in which community sites that are not restricted are displayed.

[0460] For example, as shown in Figure 55A, suppose there is a page that allows access to the community site for Content AA. Let's assume that there are two community sites for Content AA: Site 4 and Site 5. Site 4 is a community site for viewers who have viewed up to the first viewing information for Content AA. Site 5 is a community site for viewers corresponding to the second viewing information for Content AA.

[0461] In this case, if the user's browsing volume falls under the second browsing information, access to the fourth site will be restricted. In this case, as shown in Figure 55B, the display unit 24 will hide the display corresponding to the fourth site, for example.

[0462] Furthermore, as shown in Figure 56A, community sites with restricted access (fourth site) may be underlined, while community sites with unrestricted access (fifth site) may not be underlined. Alternatively, the color of the text indicating the community sites may be different.

[0463] Furthermore, as shown in Figure 56B, the display of the button to access the community site (the "GO" part shown in Figure 56B) may be varied. In Figure 56B, for example, the button for community sites with restricted access is black, and the button for community sites without restricted access is white.

[0464] <Effects of the 4th modified example (1)> In the fourth modification (1), the control that restricts access to the community site includes a control that makes the display of information on the restricted community site, as shown on terminal 20, different from the display of information on the community site that is not restricted.

[0465] This makes it easier for users to choose community sites without access restrictions. As a result, it is possible to prevent users from mistakenly joining community sites with access restrictions, and consequently, to prevent the leakage of information that users are unaware of within the community site.

[0466] <Fifth Embodiment> In the fourth embodiment, access to the community site was restricted for users who frequently view content in order to prevent them from leaking information about the content, but the disclosure is not limited thereto. The fifth embodiment is a configuration that restricts access to a community site based on content viewing information, and in this configuration, it restricts the content that can be viewed on the community site based on the content viewing information of the user of terminal 20. In other words, it restricts the content that users view in order to suppress the leakage of content information for users who view a small amount of content.

[0467] The control unit 11 of the server 10 in the fifth embodiment is the same as the control unit 11 in the fourth embodiment. The restriction processing unit 115 in the fifth embodiment controls the restrictions on the content (posted information) that can be viewed on the community site based on the content viewing information of the user of the terminal 20.

[0468] Controls regarding restrictions on the content viewable on a community site include, for example, settings that prevent users from accessing the community site due to viewing restrictions, settings that forcibly remove users from the community site even if they access it, and settings that allow access to the community site but prevent posting.

[0469] The restriction processing unit 115 determines, for example, whether it is necessary to restrict the content that can be viewed, based on the user's browsing information. For example, the restriction processing unit 115 determines, based on the user's browsing information, whether there is a community site in which a user who has viewed more content than the user is participating. The amount of content viewed by each user may be determined, for example, based on browsing information obtainable from each user's terminal 20.

[0470] The restriction processing unit 115 will disable access to a community site by the user if there is a community site in which a user with a larger content viewing volume than the user is participating.

[0471] Community sites where users view more content than regular users are more likely to contain information that users are unaware of, potentially leading to information leaks for users.

[0472] For example, suppose a book consists of five chapters, and there is a community site where users who have read up to chapter three participate. In this case, if a beginner user who has just started reading the content joins the community site, the posts made by users who have read up to chapter three are likely to contain information that the beginner user is unaware of. In other words, this could lead to the leakage of information from the content for the beginner user.

[0473] In contrast, in the fifth embodiment, access to such community sites becomes impossible, thus preventing information leakage for the aforementioned novice users.

[0474] The information stored in the server 10 in the fifth embodiment is, for example, similar to the information stored in the server 10 in the fourth embodiment (see Figure 53).

[0475] <Information Processing> Figure 57 is a flowchart showing an example of the processing flow performed by each device in the fifth embodiment. From left to right, it shows an example of the processing performed by the control unit 21 of the terminal 20 and an example of the processing performed by the control unit 11 of the server 10, respectively.

[0476] The following flowchart illustrates the process of the fifth embodiment, and some steps in the flowchart may be omitted or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0477] As shown in Figure 57, the control unit 11 of the server 10 receives browsing information from the terminal 20 (step S2501). Next, the control unit 11 of the server 10 determines, based on the browsing information, whether or not it is necessary to restrict the content that can be viewed on the community site (step S2502).

[0478] If the determination determines that content restriction is not necessary (step S2502, NO), this control process ends. On the other hand, if content restriction is necessary (step S2502, YES), the control unit 11 of the server 10 sets the settings to restrict access (step S2503). After step S2503, this control process ends.

[0479] <Effects of the Fifth Embodiment> The fifth embodiment controls the restrictions on the content that can be viewed on the community site based on the content viewing information of the user of terminal 20.

[0480] This restricts access to community sites that include information the user has not viewed, thus preventing information from being leaked to the user.

[0481] <Fifth variation (1)> In the fifth embodiment, etc., access to the user's community site was restricted based on the user's content viewing information on terminal 20, but this disclosure is not limited thereto. In the fifth modification (1), the control unit 11 of the server 10 acquires content information about the content viewable on the terminal 20 and sets up a community site in which viewing is restricted to users who have not viewed the portion of the content corresponding to the content information.

[0482] The control unit 11 of the server 10 in the fifth modification (1) is the same as the control unit 11 in the fourth and fifth embodiments. The restriction processing unit 115 in the fifth modification (1) acquires content information about content viewable on the terminal 20 and sets up a community site in which viewing is restricted to users who have not viewed the portion of the content corresponding to the content information.

[0483] Content information includes, if the content is a video composed of time units, the content's duration; and if the content is a book consisting of multiple pages, chapters, or volumes, the content's page number, chapter number, and volume number.

[0484] Restrictions on user access include, as in the fifth embodiment, controls such as settings that prevent users from accessing community sites related to access restrictions, settings that forcibly remove users from community sites even if they access them, and settings that prevent users from posting even if they can access community sites.

[0485] Specifically, the restriction processing unit 115 configures the community site so that users who have not yet viewed the portion of the content corresponding to the content information are restricted from viewing that portion of the content.

[0486] For example, if the content information is from page 70 onwards in a 120-page book, and a user who has only viewed up to page 50 tries to join a community site related to that book, then if information from page 70 onwards has been posted, that information will be leaked.

[0487] In the fifth modified example (1), in such cases, the user's access to the community site is disabled, and the user's ability to view content information is restricted, thus making it possible to suppress information leakage.

[0488] <Information Processing> Figure 58 is a flowchart showing an example of the processing flow performed by each device in the fifth modified example (1). From left to right, it shows an example of the processing performed by the control unit 21 of the terminal 20 and an example of the processing performed by the control unit 11 of the server 10, respectively.

[0489] The following flowchart illustrates the process of the fifth modified example (1). In this flowchart, some steps may be omitted, or additional steps may be inserted. The same applies to other flowcharts in this specification.

[0490] First, as shown in Figure 58, the user performs an operation to join the community site via the input / output unit 23 of the terminal 20 (step S901). As a result, the control unit 21 of the terminal 20 transmits the user's browsing information via the communication unit 22 (step S902).

[0491] When server 10 receives browsing information, the control unit 11 of server 10 determines whether or not the community site contains content that the user has not viewed (step S1001).

[0492] If the determination results in no unviewed content (step S1001, NO), this control terminates. On the other hand, if unviewed content is included (step S1001, YES), the control unit 11 of the server 10 sends a command to restrict the user from viewing the unviewed content (step S1002).

[0493] When terminal 20 receives a command, the control unit 21 of terminal 20 restricts access to the portion of the community site that the user has not viewed (step S903). If terminal 20 has not received the restriction command in step S1002, the process in step S903 is skipped. After steps S903 and S1002, this control ends.

[0494] <Effects of the fifth modified example (1)> The fifth modification (1) obtains content information about content viewable on terminal 20 and implements control to set up a community site where viewing is restricted to users who have not viewed the portion of the content corresponding to the content information.

[0495] According to this, if a user who has not viewed the portion of the content corresponding to the content information attempts to join a community site containing that content information, their access will be restricted, thus preventing the leakage of information that the user has not viewed.

[0496] <Fifth variation (2)> In the fifth modified example (2), the control regarding restrictions on viewable content on the community site may be a control that hides content on the community site that is not viewable by the user.

[0497] The restriction processing unit 115 determines, based on browsing information, whether or not to restrict the content that the user can view on the community site. For example, if there are other users in the community site that the user has joined who have viewed more content than the user, the restriction processing unit 115 will restrict the content that the user can view on the community site. Specifically, the restriction processing unit 115 executes a process to send a setting command to the terminal 20 via the communication unit 14 to hide the content that cannot be viewed.

[0498] When terminal 20 receives a setting command, the display processing unit 213 performs display processing such as blurring messages from other users who have viewed more content than the user. The display processing unit 213 may also hide the messages.

[0499] For example, suppose that the amount of information viewed by users A and B is a first predetermined amount, and the amount of information viewed by user C is a second predetermined amount, which is greater than the first predetermined amount. For example, if the content is a book consisting of 5 chapters, and the first predetermined amount is chapter 2, then the second predetermined amount will be chapters 3 and beyond. In this case, for example, as shown in Figure 59, suppose that user B posts a message on a certain community site, and then user C posts a message (see Figure 59A).

[0500] User C may post information that Users A and B are unaware of. Therefore, if User A, who has joined the community site, views User C's posts, there is a possibility that information that User A is unaware of may be leaked based on those posts.

[0501] In the fifth modified example (2), as shown in Figure 59B, a display process is performed to apply a mosaic effect to the message from user C, so that the message from user C is no longer visible to user A's display unit 24.

[0502] If other users' messages are blurred or obscured, users who join later may wonder what the message is about.

[0503] Therefore, for example, messages may be hidden. For example, as shown in Figure 60, on a community site where user C's message was originally posted (see Figure 60A), user C's post is hidden from user A's terminal 20 (see Figure 60B). This allows user A to immediately post a message in response to user B's message without any suspicion.

[0504] <Information Processing> Figure 61 is a flowchart showing an example of the processing flow performed by each device in the fifth modified example (2). From left to right, it shows an example of the processing performed by the control unit 21 of the terminal 20 and an example of the processing performed by the control unit 11 of the server 10, respectively.

[0505] The following flowchart illustrates the process of the fifth modified example (2). In this flowchart, some steps may be omitted, or additional steps may be inserted. These also apply to other flowcharts in this specification.

[0506] First, as shown in Figure 61, the user performs an operation to join the community site via the input / output unit 23 of the terminal 20 (step S401). As a result, the control unit 21 of the terminal 20 transmits the user's browsing information via the communication unit 22 (step S402).

[0507] When server 10 receives browsing information, the control unit 11 of server 10 determines whether or not there are users in the community site who have exceeded a predetermined amount of browsing (step S501). The predetermined amount of browsing is, for example, a pre-set amount of browsing. For example, if the content is a book consisting of 5 chapters, and the predetermined amount of browsing is that the user has viewed up to chapter 3, then if the user has viewed up to chapter 2, it is determined that the user's browsing amount has not exceeded the predetermined amount. On the other hand, if the user has viewed up to chapter 4, it is determined that the user's browsing amount has exceeded the predetermined amount.

[0508] If the determination shows that no users exceed the predetermined viewing limit (step S501, NO), this control process ends. On the other hand, if there are users exceeding the predetermined viewing limit (step S501, YES), the control unit 11 of the server 10 sends a setting command to the terminal 20 to hide messages from users exceeding the predetermined viewing limit (step S502).

[0509] When terminal 20 receives a configuration command, the control unit 21 of terminal 20 hides the configuration command message on the community site (step S403). If terminal 20 has not received the configuration command in step S502, the process in step S403 is skipped. After steps S403 and S502, this control process ends.

[0510] <Effects of the fifth modified example (2)> In the fifth variation (2), the control regarding restrictions on viewable content on a community site is a control that hides content within the community site that is not viewable by the user.

[0511] This prevents users from viewing other users' messages, thus reducing the risk of information leaks about content that the user has not viewed.

[0512] <Fifth variation (3)> In the fifth modified example (3), the restriction processing unit 115 may lift the restriction on viewing content (posted information) within the community site as the user's viewing volume increases.

[0513] In other words, when the content viewing information by the user of terminal 20 changes from first viewing information to second viewing information, the restriction processing unit 115 may perform control to transmit information about the content that the user of terminal 20 can now view to terminal 20 via the communication unit 14, based on the second viewing information. The second viewing information indicates a larger viewing amount than the first viewing information, similar to the fourth embodiment.

[0514] For example, as shown in Figure 62, suppose that when User A, whose browsing information was the first browsing information, joined the community site, User C's message, whose browsing information was the second browsing information, was blurred (see Figure 62A). For example, if the content is a 121-minute movie, the first browsing information indicates that the user viewed up to the 50-minute mark, while the second browsing information indicates that the user viewed up to the 51-minute mark or later. Since User B's browsing information is the first browsing information, User B's message is displayed on terminal 20.

[0515] As User A continues to view the content, and the viewing information changes from the first viewing information to the second viewing information, the mosaic effect on User C's message, which is currently blurred, is removed (see Figure 62B).

[0516] The display unit 24 may or may not display a message indicating that the restriction on viewing content (messages) within the community site has been lifted.

[0517] By the way, once the viewing restrictions are lifted, these messages become outdated, and depending on their content, they may not be of interest to the user.

[0518] Therefore, the display unit 24 may or may not display the messages in order of user rating (for example, in order of the number of "likes").

[0519] <Information Processing> Figure 63 is a flowchart showing an example of the processing flow performed by each device in the fifth modified example (3). From left to right, it shows an example of the processing performed by the control unit 21 of the terminal 20 and an example of the processing performed by the control unit 11 of the server 10, respectively.

[0520] The following flowchart illustrates the process of the fifth modified example (3). In this flowchart, some steps may be omitted, or additional steps may be inserted. The same applies to other flowcharts in this specification.

[0521] First, as shown in Figure 63, the user performs an operation to join the community site via the input / output unit 23 of the terminal 20 (step S404). As a result, the control unit 21 of the terminal 20 transmits the user's browsing information via the communication unit 22 (step S405).

[0522] When server 10 receives browsing information, the control unit 11 of server 10 determines whether or not there are hidden messages within the community site (step S503).

[0523] If the determination results in no hidden messages (step S503, NO), this control terminates. On the other hand, if there are hidden messages (step S503, YES), the control unit 11 of the server 10 determines whether the user's browsing information is information that should have the browsing restriction lifted (step S504).

[0524] If the determination determines that the viewing information is not information that would lift the viewing restriction (step S504, NO), this control terminates. On the other hand, if the viewing information is information that would lift the viewing restriction (step S504, YES), the control unit 11 of the server 10 sends a command to unhide the message via the communication unit 14 (step S505).

[0525] When terminal 20 receives a setting command, the control unit 21 of terminal 20 unhides the message related to the command on the community site (step S406). If terminal 20 has not received the unhide command in step S505, the process in step S406 is skipped. After steps S406 and S505, this control ends.

[0526] <Effects of the fifth modified example (3)> The fifth modification (3) involves a control mechanism where, when the content viewing information of the user of terminal 20 changes from the first viewing information to the second viewing information, the communication unit 14 transmits information about the content that the user of terminal 20 can now view to terminal 20, based on the second viewing information. This removes the restriction on viewing content (posted information) within the community site as the user's viewing volume increases. In other words, by removing the restriction on viewing messages within the community site based on the user's viewing information, the user can understand what kind of messages were being posted at the time the viewing restriction was in place. Therefore, it is possible to further encourage the user to subscribe to manga (content).

[0527] Furthermore, when lifting the restriction on viewing messages, sorting them by user rating in descending order can increase user satisfaction among those who have read the content until the restriction is lifted.

[0528] <Fifth variation (4)> In the fifth embodiment, access to messages within the community site was restricted, but the disclosure is not limited thereto. The fifth modified example (4) allows the restriction on viewing messages to be lifted if the user wishes to view them.

[0529] In this case, for example, a message may be displayed asking the user if they want to remove the viewing restriction by clicking or tapping on the message that is restricted.

[0530] For example, when a user clicks or taps on the mosaic area in Figure 62A, a prompt appears asking whether the user wants to remove the mosaic, and if the user agrees to the prompt, the mosaic area is removed as shown in Figure 62B.

[0531] <Effects of the fifth modified example (4)> The fifth modification (4) removes the message viewing restriction if the user wishes to view the message.

[0532] This allows us to provide services that meet the user's needs.

[0533] Furthermore, by displaying a message asking the user if they wish to cancel their viewing, it is possible to obtain the user's consent regarding the possibility of information leakage within the content.

[0534] <Sixth Embodiment> In the sixth embodiment, the control unit 11 of the server 10 performs control to delete a community site or delete messages within a community site.

[0535] Within community sites, messages may only be shared on the same or similar topics. Therefore, if such messages continue indefinitely, the history of the community site becomes repetitive, potentially leading to a stagnation of discussion within the community.

[0536] For example, suppose that at a certain point in time, the relationship between the first and second characters in a particular piece of content becomes a topic of discussion among users who viewed the content on a community site.

[0537] Later, as more time passes, at a different point in time, users who viewed the content at that time may similarly discuss the relationship between the first and second characters within the community site. In other words, the same topic will be repeated endlessly.

[0538] In the sixth embodiment, for example, the community site itself is deleted or messages within the community site are deleted after a certain period of time has elapsed. This makes it possible to prevent topics within the community site from becoming stagnant, as described above.

[0539] <Information Processing> Figure 64 is a flowchart showing an example of the processing flow executed by the server 10 in the sixth embodiment.

[0540] As shown in Figure 64, the control unit 11 of the server 10 determines whether a certain period of time has elapsed since the community site was created (step S1101).

[0541] If the determination result indicates that a certain period has not elapsed (step S1101, NO), the process in step S1101 is repeated. On the other hand, if a certain period has elapsed (step S1101, YES), the control unit 11 deletes the community site (step S1102). After step S1102, this control ends.

[0542] <Effects of the 6th Embodiment> According to the sixth embodiment, it is possible to suppress the endless repetition of the same message within a community site.

[0543] <Sixth variation> Furthermore, the sixth modification involves implementing control to integrate multiple community sites.

[0544] In community sites, multiple community sites may be created for the same topic, which can make it difficult for users to know which community site to join.

[0545] <Effects of the 6th modified example> In the sixth modification, control is implemented to integrate multiple community sites. This prevents users from becoming confused about which community site to join, as described above, thus making it easier to integrate multiple community sites and participate in them.

[0546] <Other variations> Other variations include presenting content related to other works by the same author, or presenting content related to relatively popular works published around the same time as the content.

[0547] <Effects of other variations> Other variations include presenting content related to other works by the same author, or presenting content related to relatively popular works published around the same time as the content. These variations can stimulate users' desire to purchase the content from various perspectives.

[0548] <Other> Furthermore, in each of the above embodiments, server 10 was responsible for distributing the content, but there may be a separate server for distributing the content.

[0549] Furthermore, in each of the above embodiments, the community site may include one of the following: a chat room, a community on a social networking service, or an electronic bulletin board. In the second embodiment, the community site may also include, in addition to the above, a community on a video site, etc.

[0550] Here, we will explain an application example in a community site, for example, in a chat room. A chat room is a user interface in the messaging service provided by server 10 that allows information sent and received by users of the messaging service to be displayed on the user's terminal.

[0551] Chat rooms are generally formed by mutually recognized users within the messaging service provided by Server 10, but it is also possible to create chat rooms that an unspecified number of users can freely join. Such chat rooms that an unspecified number of users can freely join are sometimes called open chats.

[0552] An open chat is a group chat in which multiple users can participate anonymously. "Participating anonymously" here means that users can join the chat room using a username different from the username registered on the messaging service server 10. While open chats allow anyone to participate, their high degree of anonymity makes it difficult to judge the credibility of message content.

[0553] In such open chats, users can either become aware of its existence (not limited to this, but for example, by seeing an article describing an open chat related to a advertised product in an advertisement or other promotional material, or by learning how to join it), and then join on their own initiative or by being invited by another user already in the chat room.

[0554] Open chats are recognized by users, for example, by searching using keywords, selecting categories, or obtaining QR codes (registered trademarks) or URLs from other users. Open chats include free-to-join chat rooms, chat rooms requiring administrator approval, and password-protected chat rooms. Free-to-join chat rooms can be joined freely by any user. Chat rooms requiring administrator approval require administrator approval for user participation. For example, a user may join a chat room after answering a question set by the administrator and receiving administrator approval. Password-protected chat rooms require users to enter a password to join. Passwords are set by administrators or other designated personnel.

[0555] By opening a chat room, users can interact with other users over the internet via their devices. For example, when a chat room related to content is created, multiple users who have viewed the content can share their thoughts and exchange information about the content within the chat room.

[0556] In particular, Open Chat has a theme set for each chat room, such as lighthearted small talk, hobbies, or industry discussions where users want to talk honestly. As a result, users who join a chat room are more likely to engage in lively message exchanges with other users within the chat room, and are more likely to continue the conversation over the long term.

[0557] Therefore, it is expected that applying each of the above embodiments to a chat room will lead to more active communication between users within the chat room.

[0558] For example, in the first embodiment, as shown in Figure 65, the selected chat room is displayed on the user's terminal 20. In Figure 65A, the first chat room, the second chat room, and the third chat room are displayed as chat rooms, and a button labeled "GO" is displayed on the far right of each site. When this button is pressed, the user can join the chat room corresponding to that button.

[0559] Here, if a user tries to join a second chat room, for example, and presses the button for the second chat room, as shown in Figure 65B, the chat room corresponding to the second chat room will be displayed to the user, and the user will be able to post a message. In other words, in this embodiment, it becomes easier for users to join chat rooms, and user convenience can be improved.

[0560] Furthermore, in chat rooms that a user participates in, information that the user is unaware of may be posted by users with a higher viewing volume than the user. In such cases, as shown in Figure 66, a process to hide the message, such as in the second modified example (4) or the fifth modified example (2), can be applied.

[0561] By doing so, in this embodiment, it is possible to prevent the leakage of information that the user is unaware of.

[0562] Furthermore, in a chat room, the message field is relatively compact, making it easier for users to quickly join the conversation even if some messages are hidden. Also, if a user has a large number of hidden messages, it can pique users' curiosity about the content, stimulating their desire to further explore the content. As a result, users' desire to purchase content is increased, leading to more active interaction within the chat room.

[0563] Furthermore, while the content in each of the above embodiments can be applied to various types of content, it is particularly applicable to content that provides users with relatively common topics, such as manga or novels. Manga and novels often consist of multi-volume series, and the content itself often spans multiple volumes. Therefore, if a user who has not yet read the latest volume mistakenly joins a community site corresponding to the latest volume, it becomes easy for information about the latest volume to be leaked.

[0564] In contrast, in each embodiment, the ability to guide users to appropriate community sites can further suppress the aforementioned information leaks.

[0565] While embodiments of this disclosure have been described based on the drawings and examples, it should be noted that those skilled in the art will find it easy to make various modifications and alterations based on this disclosure. Therefore, it should be noted that these modifications and alterations are within the scope of this disclosure. Not limited to, but as an example, the functions, etc., included in each means, each step, etc., can be rearranged in a logically consistent manner, and multiple means, steps, etc., can be combined into one or divided. Furthermore, the configurations shown in each embodiment may be combined as appropriate. [Explanation of symbols]

[0566] 1. Communication System 10 servers 11 Control Unit 12 Input / output section 13 displays 14 Communications Department 15 Storage section 20 devices 21 Control Unit 22 Communications Department 23 Input / output section 24 Display section 25 Mike 26 speakers 27 Cameras 28 Memory section 30 Networks 111 Server Main Processing Unit 112 Information transmission and reception processing unit 113 Selection Processing Unit 114 Generation Processing Unit 115 Restriction Processing Unit 116 Message Processing Unit 117 Viewable Processing Unit 141 Communication Main Processing Unit 142 Information transmission and reception unit 151 Server Main Processing Program 152 Information transmission and reception program 153 Selection Processing Program 154 Browsing Information 155 Community Site Information 156 Grant Processing Program 157 Identification Information 158 Generation Processing Program 159 Access Restriction Processing Program 160 Restriction Processing Information 161 Message Processing Program 162 Message Processing Information 163 Viewable Processing Programs 164 Viewable Processing Information 165 Survey Information 166 Notification Information 167 Movement History Information 211 Terminal Main Processing Unit 212 Information transmission and reception processing unit 213 Display Processing Unit 221 Communication Main Processing Unit 222 Information transmission and reception unit 281 Terminal Main Processing Program 282 Information transmission and reception program 283 Display Processing Program 284 Browsing Information 285 Community Site Information 286 Identification Information 287 Restriction Processing Information

Claims

1. A server that communicates with a terminal, A control unit that processes the creation of a community site based on the distribution of content, The system includes a communication unit that transmits information from the community site to the terminal, When the control unit generates a first community site based on the distribution of the first content, it includes the content of the second community site related to the second content that was distributed before the first content in the first community site, performs a process in the first community site that allows the content to be moved to the corresponding location in the second community site, and further performs a process in the second community site that allows the content to be moved to the corresponding location in the first community site.

2. A server that communicates with a terminal, A control unit that processes the creation of a community site based on the distribution of content, The system includes a communication unit that transmits information from the community site to the terminal, The aforementioned content is the first content, The aforementioned community site is the first community site, The control unit generates a second community site, which is different from the first community site, based on the fact that a second content related to the first content has been delivered, which was delivered before the first content. The communication unit transmits the information of the second community site to the terminal. The control unit performs control to send a message to the second community site, which is included in the second community site and sent from the terminal, to the second community site based on the terminal user viewing the first content.

3. A server that communicates with a terminal, A control unit that processes the creation of a community site based on the distribution of content, The system includes a communication unit that transmits information from the community site to the terminal, The aforementioned content is the first content, The aforementioned community site is the first community site, The control unit generates a second community site, which is different from the first community site, based on the fact that a second content related to the first content has been delivered, which was delivered before the first content. The communication unit transmits the information of the second community site to the terminal. The control unit, when the user of the terminal moves to the first community site, performs control to send information indicating that the user of the terminal has moved to the first community site to users included in the second community site.

4. A server that communicates with a terminal, A control unit that processes the creation of a community site based on the distribution of content, The system includes a communication unit that transmits information from the community site to the terminal, The aforementioned content is the first content, The aforementioned community site is the first community site, The control unit generates a second community site, which is different from the first community site, based on the fact that a second content related to the first content has been delivered, which was delivered before the first content. The communication unit transmits the information of the second community site to the terminal. The control unit performs control to enable the first user to view the first content based on a first input from the terminal user to the first user included in the second community site.

5. A server that communicates with a terminal, A control unit that processes the creation of a community site based on the distribution of content, The system includes a communication unit that transmits information from the community site to the terminal, The aforementioned content is the first content, The aforementioned community site is a community site related to content distributed prior to the first content, The aforementioned first content is the latest content in the series. The aforementioned community site is the third community site, The control unit generates a fourth community site for the latest content of the series based on the distribution of the first content of the series.

6. The server according to claim 2, The users included in the second community site to which the message is sent are determined based on their relationship with the user of the terminal.

7. The server according to claim 3, The information indicating that the user has moved to the first community site includes information for changing the display of the user information of the terminal user displayed on the second community site.

8. The server according to claim 4, The first input includes an input relating to presenting the first content to the first user.

9. A server according to any one of claims 1 to 5, The aforementioned community site is a community site related to the distributed content.

10. A server according to any one of claims 2 to 4, The first community site includes at least a portion of the messages entered into the second community site by users included in the second community site before the first content is distributed.

11. A server according to any one of claims 2 to 4, The control unit performs control to restrict access to the second community site based on the viewing of the first content.

12. A server according to any one of claims 2 to 4, The first content mentioned above is a continuation of the second content mentioned above.

13. A server according to any one of claims 1 to 5, The communications unit transmits information regarding a survey about the content to the terminal based on the fact that the terminal user has viewed the distributed community site.

14. The server according to claim 5, The aforementioned community site is the third community site, The control unit generates a fourth community site, which is different from the third community site, based on the distribution of a third content related to the first content, which was distributed before the first content.

15. A server according to any one of claims 1 to 5, Community sites include any one of the following: chat rooms, social networking service communities, online bulletin boards, or video site communities.

16. A program executed by a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, The server performs the following actions: transmitting information from the community site via the server's communication unit. When the control unit generates a first community site based on the distribution of the first content, the server performs the following actions: it includes the content of the second community site related to the second content that was distributed before the first content in the first community site, and it performs a process in the first community site that allows the content to be moved to the corresponding location in the second community site, and it performs a process in the second community site that allows the content to be moved to the corresponding location in the first community site.

17. A program executed by a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, The server performs the following actions: transmitting information from the community site via the server's communication unit. The aforementioned content is the first content, The aforementioned community site is the first community site, Based on the fact that the control unit has delivered a second content related to the first content that was delivered before the first content, it generates a second community site that is different from the first community site, The communication unit transmits information from the second community site to the terminal, Based on the terminal user's viewing of the first content, the server performs the following actions: the control unit controls the transmission of a message sent from the terminal to the second community site, which is included in the second community site, to the second community site.

18. A program executed by a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, The server performs the following actions: transmitting information from the community site via the server's communication unit. The aforementioned content is the first content, The aforementioned community site is the first community site, Based on the fact that the control unit has delivered a second content related to the first content that was delivered before the first content, it generates a second community site that is different from the first community site, The communication unit transmits information from the second community site to the terminal, The server performs the following control operation: when the user of the terminal moves to the first community site, the control unit sends information indicating that the user of the terminal has moved to the first community site to the users included in the second community site.

19. A program executed by a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, The server performs the following actions: transmitting information from the community site via the server's communication unit. The aforementioned content is the first content, The aforementioned community site is the first community site, Based on the fact that the control unit has delivered a second content related to the first content that was delivered before the first content, it generates a second community site that is different from the first community site, The communication unit transmits information from the second community site to the terminal, The server performs the following actions based on a first input from the terminal user to the first user included in the second community site, which is performed by the control unit, to enable the first user to view the first content.

20. A program executed by a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, The server performs the following actions: transmitting information from the community site via the server's communication unit. The aforementioned content is the first content, The aforementioned community site is a community site related to content distributed prior to the first content, The aforementioned first content is the latest content in the series. The aforementioned community site is the third community site, Based on the distribution of the first content of the series by the control unit, the server performs the creation of a fourth community site for the latest content of the series.

21. A method for processing information on a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, This includes transmitting information from the aforementioned community site via the communication unit of the server, When the control unit generates a first community site based on the distribution of the first content, it includes including the content of the second community site related to the second content distributed before the first content in the first community site, performing a process in the first community site that allows the location containing the content to move to the corresponding location in the second community site, and performing a process in the second community site that allows the location containing the content to move to the corresponding location in the first community site.

22. A method for processing information on a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, This includes transmitting information from the aforementioned community site via the communication unit of the server, The aforementioned content is the first content, The aforementioned community site is the first community site, Based on the fact that the control unit has delivered a second content related to the first content that was delivered before the first content, it generates a second community site that is different from the first community site, The communication unit transmits information from the second community site to the terminal, The control unit also performs control to send a message to the second community site, which is included in the second community site, to the second community site, based on the user of the terminal viewing the first content.

23. A method for processing information on a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, This includes transmitting information from the aforementioned community site via the communication unit of the server, The aforementioned content is the first content, The aforementioned community site is the first community site, Based on the fact that the control unit has delivered a second content related to the first content that was delivered before the first content, it generates a second community site that is different from the first community site, The communication unit transmits information from the second community site to the terminal, The control unit also performs the following control when the user of the terminal moves to the first community site: sending information indicating that the user of the terminal has moved to the first community site to users included in the second community site.

24. A method for processing information on a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, This includes transmitting information from the aforementioned community site via the communication unit of the server, The aforementioned content is the first content, The aforementioned community site is the first community site, Based on the fact that the control unit has delivered a second content related to the first content that was delivered before the first content, it generates a second community site that is different from the first community site, The communication unit transmits information from the second community site to the terminal, The control unit performs control to enable the first user to view the first content based on a first input from the user of the terminal to the first user included in the second community site.

25. A method for processing information on a server that communicates with a terminal, Based on the distribution of content, the control unit of the server generates the community site, This includes transmitting information from the aforementioned community site via the communication unit of the server, The aforementioned content is the first content, The aforementioned community site is a community site related to content distributed prior to the first content, The aforementioned first content is the latest content in the series. The aforementioned community site is the third community site, This includes generating a fourth community site for the latest content of the series based on the distribution of the first content of the series by the control unit.

Citation Information

Patent Citations

  • Multimedia content distributing server and scenario program

    JP2003087762A

  • Questionnaire processing system, questionnaire processing method, and recording medium and program therefor

    JP2004139317A

  • Management program, management device and management method

    JP2014199630A

  • Distribution method of digital content, server, and program

    JP2016200987A