Image distribution system, image distribution control method, and recording medium

By setting the relay units and virtual space specifications of the image distribution system, the problem of controlling the user's viewing range and managing the burden was solved, thereby enhancing user communication and business activities.

CN115335817BActive Publication Date: 2026-07-14KONAMI DIGITAL ENTERTAINMENT CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
KONAMI DIGITAL ENTERTAINMENT CO LTD
Filing Date
2021-03-04
Publication Date
2026-07-14

AI Technical Summary

Technical Problem

Existing video distribution systems struggle to ensure user interaction when expanding the number of viewers, increase the management burden of distribution sources, and lack features suitable for commercial activities.

Method used

By setting up relay units and distribution points, the image distribution range of user terminal devices is limited, and virtual rooms with specific characteristics are set up in the virtual space to control user groups and advertising display, and to provide paid services and activity functions.

Benefits of technology

It effectively controls the user's viewing range, reduces the burden on distribution sources, enhances user interaction, realizes business opportunities for commercial activities, and improves the user aggregation effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115335817B_ABST
    Figure CN115335817B_ABST
Patent Text Reader

Abstract

An image distribution system (1) includes a relay server (20) that relays and distributes an image as a viewing target, which is distributed from a prescribed distribution source (10) to a plurality of user terminal devices (4) respectively used by users. In the image distribution system (1), a distribution point (21) as a unit for relaying and distributing the image to the user terminal device (4) is set in the relay server (20) with permission from the distribution source. The image from the distribution source (10) is relayed and distributed to the user terminal device (4) of the user via the distribution point (21) used by the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to an image distribution system for distributing images as viewing objects to user terminal devices, etc. Background Technology

[0002] Information processing systems are known in which images recreating a game scene are displayed on a virtual television device configured in a three-dimensional virtual space, and a user-corresponding character is configured within the virtual space, with user comments displayed as character speech (see, for example, Patent Document 1). Systems are also known in which virtual rooms are set up for each user, allowing the user to view various images via a virtual screen within the virtual room, and a user-corresponding virtual avatar is configured within the virtual room, enabling the virtual avatar to access other users' virtual rooms (see, for example, Patent Document 2).

[0003] Existing technical documents

[0004] Patent documents

[0005] Patent Document 1: Japanese Patent No. 6180802

[0006] Patent Document 2: Japanese Patent No. 6203369 Summary of the Invention

[0007] The problem the invention aims to solve

[0008] In conventional video distribution systems, multiple users share the same virtual space and can watch videos together. However, if the number of users who can watch videos together is expanded without limit, there are concerns that the awareness of sharing the viewing space may weaken. For example, it can sometimes be difficult to ensure communication between users. In cases where this problem occurs, it is preferable to set the scope of the user group sharing the viewing space to be relatively small. However, if the distribution destinations from the distribution source are limited to such a small group, a large number of distribution destinations need to be set up on the distribution source side to increase the total number of views, which increases the burden of setting up and managing this.

[0009] Furthermore, there is room for improvement in existing systems regarding the type of users to be gathered in virtual space. For example, in the real world, venues such as public viewing rooms or sports bars could be provided for viewers to watch videos together, and various commercial activities could be carried out that link the attraction of these viewers with business opportunities such as merchandise sales. The systems described in the aforementioned patent documents may not be suitable for such activities.

[0010] Therefore, the first aspect of the present invention aims to provide an image distribution system, etc., capable of suppressing the burden on the distribution source and appropriately setting the viewing location for images. Furthermore, the second aspect of the present invention aims to provide an image distribution system, etc., capable of providing a location where a desired number of users can gather together to view images.

[0011] Solution for solving the problem

[0012] The first aspect of the present invention relates to an image distribution system comprising a relay unit that relays images intended for viewing, distributed from a predetermined distribution source to user terminal devices used by multiple users respectively. The image distribution system comprises: a distribution point setting unit that sets a distribution point, as a unit relaying the image to the user terminal device, on the relay unit after obtaining permission from the distribution source; and a viewing control unit that relays the image from the distribution source to the user's user terminal device via the distribution point used by the user.

[0013] The image distribution control method of the first aspect of the present invention is applied to an image distribution system having a relay unit, which relays images distributed from a predetermined distribution source to user terminal devices used by multiple users as viewing objects. The image distribution control method includes the following processes: setting a distribution point, which serves as a unit for relaying the image to the user terminal device, to the relay unit after obtaining permission from the distribution source; and relaying the image from the distribution source to the user's user terminal device via the distribution point used by the user.

[0014] The first aspect of the present invention relates to a computer-readable recording medium containing a computer program applied to an image distribution system having a relay unit that relays images intended for viewing, distributed from a predetermined distribution source to user terminal devices used by multiple users. The computer program is configured to function as the following units: a distribution point setting unit that sets a distribution point, as a unit relaying the images to the user terminal devices, on the relay unit after obtaining permission from the distribution source; and a viewing control unit that relays the images from the distribution source to the user's user terminal device via the distribution point used by the user.

[0015] The second aspect of the present invention relates to an image distribution system comprising a distribution unit in which a distribution point that can be shared by at least two users is set as the unit for distributing the image, and the image distribution system is used to distribute the image as a viewing object from the distribution unit to user terminal devices used by multiple users respectively. The image distribution system comprises a distribution unit in which a distribution point that can be shared by at least two users is set as the unit for distributing the image, and the distribution unit is provided with: a virtual space setting unit, which sets a virtual space including a virtual display for displaying the image, such that at least a portion of the specifications that give characteristics to the virtual space are determined based on the instructions of a predetermined setter, and sets the virtual space in correspondence with the distribution point; and a viewing control unit, which causes the user terminal devices of a group of users sharing the same distribution point to display a video showing the situation of watching the image via the virtual display in the virtual space corresponding to the distribution point.

[0016] The second aspect of the present invention relates to an image distribution control method applied to an image distribution system comprising a distribution unit, wherein a distribution point that can be shared by at least two users is set as a unit for distributing the image, the image distribution system being used to distribute images as viewing objects from the distribution unit to user terminal devices used by multiple users respectively, the image distribution control method comprising the following steps: setting at least one virtual space including a virtual display for displaying the image, wherein at least a portion of the specifications that characterize the virtual space are determined based on instructions from a predetermined setter, and setting the virtual space corresponding to the distribution point; and causing user terminal devices of a group of users sharing the same distribution point to display a video showing the viewing of the image via the virtual display in the virtual space corresponding to the distribution point.

[0017] The second aspect of the present invention relates to a computer-readable recording medium containing a computer program applied to an image distribution system. This image distribution system includes a distribution unit, in which a distribution point shared by at least two users is designated as the unit for distributing the image. The image distribution system is used to distribute images, as viewing objects, from the distribution unit to user terminal devices used by multiple users. The computer program is configured to cause the distribution unit to also function as: a virtual space setting unit, which sets at least one virtual space, including a virtual display for displaying the image, to have at least a portion of the specifications characterizing the virtual space determined based on instructions from a predetermined setter, and sets the virtual space corresponding to the distribution point; and a viewing control unit, which causes user terminal devices of a group of users sharing the same distribution point to display a video showing the viewing of the image via the virtual display within the virtual space corresponding to the distribution point. Attached Figure Description

[0018] Figure 1 This is a perspective view illustrating an example of a network system including an image distribution system according to one aspect of the present invention.

[0019] Figure 2 This is a diagram illustrating an overview of image distribution in an image distribution system as described in one manner.

[0020] Figure 3 This is an example of an image displayed on a user terminal device in a virtual space set up at a distribution point.

[0021] Figure 4 This diagram illustrates an example of a structure that provides paid services to users via virtual space.

[0022] Figure 5 This is a diagram illustrating an example of the main processes involved in distributing images via virtual space in a time-series format.

[0023] Figure 6 This is a diagram illustrating an example of the structure of a control system for a distribution server set up in an image distribution system.

[0024] Figure 7 This is a diagram illustrating an example of the structure of distribution arrangement data and image data.

[0025] Figure 8 This is a diagram illustrating an example of the structure of room data.

[0026] Figure 9 This is a diagram illustrating an example of the structure of viewing reservation data.

[0027] Figure 10A diagram showing an example of the structure of a viewer list.

[0028] Figure 11 A diagram showing an example of the structure of advertisement data.

[0029] Figure 12 A flowchart showing an example of the process of room creation processing.

[0030] [[ID=ll]] Figure 13 A flowchart showing an example of the process of room notification processing.

[0031] Figure 14 A flowchart showing an example of the process of entry management processing.

[0032] Figure 15 A flowchart showing an example of the process of reservation processing.

[0033] Figure 16 A flowchart showing an example of the process of viewing control processing.

[0034] Figure 17 A diagram showing an example of the process of advertisement display processing.

[0035] Figure 18 A flowchart showing an example of the process of service processing. Detailed Description of the Invention

[0036] Hereinafter, an image distribution system according to one aspect of the present invention will be described with reference to the accompanying drawings. In addition, in this specification, unless otherwise specified, the term "image" is used in a concept that may include sound. Also, regardless of whether the image includes sound or not, the act of watching the image is expressed as "viewing" (Japanese: 視聴). As Figure 1 shown, the image distribution system 1 includes a distribution server 2 as an example of a distribution unit for distributing an image to be viewed. The distribution server 2, for example, acquires an image captured by the imaging system 3 and distributes the obtained image to the user terminal device 4 via the network NT.

[0037] Distribution server 2 includes: a distribution source server 10 as an example of a distribution source; and a relay server 20 as an example of a relay unit, which relays the images distributed from distribution source server 10 and distributes them to user terminal device 4. Distribution source server 10 and relay server 20 do not necessarily need to be physically separate server units. Distribution source server 10 and relay server 20 can also be logically separate. Furthermore, distribution server 2 itself can be constructed by appropriately combining multiple server units or by a single server unit. Distribution server 2 can also be configured as a cloud server utilizing cloud computing technology. An example of a network NT is the Internet. Distribution server 2 can be connected to network NT via a suitable router RTA.

[0038] The camera system 3 includes, for example, a camera 3a and a microphone 3b for acquiring images, and a PC (short for personal computer, hereinafter the same) 3c for encoding and transmitting the acquired images. The camera system 3 may also include equipment such as a mixer for adjusting or processing the images, but illustrations of these devices are omitted. The camera system 3 can be configured to capture appropriate images. As an example, in Figure 1 In this context, camera system 3 captures footage of people playing games using arcade machines 6 installed in facilities 5 such as event venues and shops. As an example, arcade machine 6 is a commercially available machine designed to allow players to play games in exchange for payment. This type of machine is sometimes referred to as an arcade game machine. However, arcade machine 6 does not need to be controlled to always charge a fee. For example, at events such as game conventions, arcade machine 6 can also be used to allow participants to play games for free. The games offered by arcade machine 6 can be appropriately selected. The camera system 3 is not limited to scenes of playing games; it can also capture various events such as sports competitions and concerts.

[0039] The PC 3c of the camera system 3 is connected to the network NT via the router RTb configured in facility 5. Thus, the PC 3c can act as a client of the distribution server 2. Furthermore, the game console 6 can also be connected to the network NT via the router RTb. However, the game console 6 does not necessarily need to be connected to the distribution server 2. For example, the game console 6 can be connected to a game server (not shown) used for managing games via the network NT. Alternatively, the game console 6 can be connected to the PC 3c, and the PC 3c can acquire images displayed on the game console 6 based on images captured by the camera 3a, etc., while the distribution source server 10 acquires data of the composite image obtained from these images. Furthermore, the image being viewed is not limited to the example acquired through the camera system 3.

[0040] User terminal device 4 is an information communication terminal device for a user's daily or personal use. For example, user terminal device 4 may be a smartphone 4a, tablet 4b, or PC 4c with communication calling capabilities. Any suitable information communication terminal device can be used as long as the user terminal device 4 has information communication capabilities that allow it to function as a client of the distribution server 2 via the network NT. User terminal device 4 can be either a mobile terminal or a fixed terminal located in a fixed location. User terminal device 4 can be connected to the network NT via a suitable access point.

[0041] Next, refer to Figure 2 Here is an overview of image distribution in image distribution system 1. In image distribution system 1, the distribution source server 10 acquires images captured by the camera system 3, and the obtained image data is appropriately distributed to user terminal devices 4 as a distribution program. The distribution of image data can be either real-time distribution, which distributes images synchronously with the progress of games, etc., in facility 5, or archive distribution, which distributes image data stored in a specified database at specified intervals. The distribution method is a simultaneous distribution method based on simultaneously distributing images as viewing objects to user terminal devices 4 of a user group. For example, as a distribution method, streaming distribution can be used, which distributes image data sequentially in parallel with the viewing of images.

[0042] Image data distributed from the source server 10 is obtained by the relay server 20. Multiple distribution points 21 are configured within the relay server 20. Each distribution point 21 is configured on the relay server 20 as a unit for relaying and distributing the image data distributed from the source server 10 to the user terminal device 4, equivalent to a relay point in so-called image distribution. Distribution points 21 are configured with permission from the source server 10. Distribution points 21 can be logical locations configured within the relay server 20, and can be uniquely identified, for example, by an address (URL) on the network NT. A single distribution point 21 can be shared by at least two users who wish to view the image.

[0043] Each distribution point 21 includes a virtual room 100, which serves as an example of a virtual space for viewing images. The virtual room 100 is configured to virtually recreate a real space where multiple attendees gather to watch images together. For example, as... Figure 3As shown, a virtual room 100 can be set up corresponding to the distribution point 21, representing a bar, pub, or other restaurant where multiple users gather to watch images together via a virtual display 101. In the user terminal device 4, a video showing the viewing of images distributed from the distribution source server 10 via a virtual display 101 within the virtual room 100 corresponding to the distribution point 21 is displayed on the user's display device 4. For example, this video is generated on the relay server 20 side and distributed to the user terminal device 4, whereby it is displayed. Alternatively, the relay server 20 can distribute images from the distribution source server 10 to the user terminal device 4, and the relay server 20 can provide the user terminal device 4 with the information needed to display the virtual room 100, whereby the video is composited with the image of the virtual room 100 and displayed on the user terminal device 4. In either case, if we liken distribution point 21 to a location where images are relayed, then virtual room 100 can be likened to a viewing facility or equipment set up in that location. Users utilize distribution point 21 by viewing images through virtual room 100. Therefore, utilizing distribution point 21 is the same as utilizing virtual room 100, and sharing distribution point 21 is the same as sharing virtual room 100.

[0044] Virtual Room 100 (not limited to) Figure 3 Examples could constitute the appropriate reproduction of commercial facilities, public facilities, or other spaces in the real world that are set up for specific or non-specific large gatherings to watch images. Furthermore, in Figure 3 The image shown is an example of a football displayed in a virtual display 101, but the images viewed via the virtual room 100 can be of various activities.

[0045] The virtual room 100 can be configured as either a three-dimensional or a two-dimensional virtual space. When the virtual room 100 is configured as a three-dimensional virtual space, the position, shooting direction, and viewing angle of the virtual camera within the virtual room 100 can be controlled based on instructions from the user terminal device 4. This allows the user to move freely within the virtual room 100 to view the images on the virtual display 101 from an appropriate position. The virtual space does not necessarily need to be a reproduction of an indoor space. Outdoor event venues, concert venues, etc., can also be reproduced as virtual spaces.

[0046] When the video of the virtual room 100, which is obtained by combining images on the virtual display 101, is generated on the relay server 20 side, if a virtual camera for each user is set up in the virtual room 100 and the shooting conditions of the virtual camera for each user are controlled according to the user's operation, the user terminal device 4 can display the video of the virtual room 100 based on the viewpoint of each user. On the other hand, when the video of the virtual room 100, which is obtained by combining images on the virtual display 101, is generated on the user terminal device 4 side, the same image can be distributed from the relay server 20 to each user terminal device 4, and the control of the video based on the viewpoint of each user terminal device 4 can be handled by the user terminal device 4. In this case, the burden on the relay server 20 side can be reduced, and when using a distribution method such as streaming to send images one after another, it is effective in preventing processing delays.

[0047] For a virtual room 100 corresponding to at least one distribution point 21, the specifications of the image to be distributed and the virtual room 100 are set based on the instructions of a designated setter. Multiple virtual rooms 100 with different specifications can also be set based on the instructions of the same or different setters. The specifications of the virtual room 100 are described later. The setter can be an individual or a legal entity. The setter can be a user who can be a viewer of the image, or a person different from a viewer. The setter can also be limited to a person who has been granted creation permission, for example, by the relay server 20 or the distribution source server 10. In this case, for example, user authentication can be performed on access from the user terminal device 4 to the relay server 20, and the user's information obtained in the authentication can be used to determine whether there is creation permission, limiting the creation of the virtual room 100 to only users with creation permission. The terminal device used by the setter to operate the virtual room 100 can be an information communication terminal device that functions as the user terminal device 4 for viewing images, or an information communication terminal device for setting up, different from the information communication terminal device.

[0048] When multiple images that can be distributed by the distribution source server 10 are prepared as distribution candidates, an image can be selected from these distribution candidates based on the setter's instructions, and the selected image can be set as the image to be relayed from the virtual room 100 to the user terminal device 4 as a viewing object or distribution object. The distribution date and time can also be predetermined for the images that are distribution candidates. For example, in the case of live distribution, the distribution date and time of the image can be determined based on the implementation date and time of the event, etc., that is the source of the live distribution. In this case, the date and time of the event are set as the date and time for viewing the image through the virtual room 100. In the case of archived distribution, the distribution date and time can also be set for the virtual room 100.

[0049] The specifications of virtual room 100 represent the concept of the content of virtual room 100 determined by a set of items that characterize virtual room 100. At least a portion of the items that characterize virtual room 100 are set by the setter, thereby setting at least a portion of the specifications of distribution base 21. In other words, the specifications of distribution base 21 are determined by the specifications of virtual room 100.

[0050] The specifications of virtual room 100 are determined by various necessary conditions. For example, the necessary conditions for determining the specifications of virtual room 100 include the users (sometimes called members) who will be able to utilize virtual room 100, the internal structure of virtual room 100, the advertisements displayed in virtual room 100, and the activities suitable for users utilizing virtual room 100. At least some of these necessary conditions are set based on the instructions of the setter. At least some of the necessary conditions set based on the setter's instructions are set such that the scope of the user group sharing virtual room 100 is selected as the scope intended or envisioned by the setter, thereby restricting the users of the user group sharing virtual room 100, that is, the users utilizing virtual room 100, to users who meet certain necessary conditions.

[0051] The necessary conditions for members of the virtual room 100 are set as necessary human conditions to limit the users of the virtual room 100 to the user group intended or envisioned by the setter. The necessary conditions for members can be set by pre-specifying users or by specifying user attributes such as age group or interests. If the video being viewed is related to sports or other competitive events, the attributes of the user, such as the player or team being cheered for, can be included in the necessary conditions for members. The necessary conditions for members can also include a number of necessary conditions to limit the number of users to a specified range. For example, the range of the number of people required as a necessary condition can be set by specifying at least one of an upper limit and a lower limit for the number of users of the virtual room 100. When setting viewing rights for video viewing, the necessary conditions for members can be set so that only users with viewing rights for the video set as the viewing target can use the virtual room 100. Viewing rights can be set, for example, in cases where viewing the video requires payment.

[0052] Membership requirements may also include geographical requirements for restricting users of the virtual room 100 to those located within a specified geographical area. This geographical area can be set based on administrative divisions or distance from a specific reference point. The reference point can be, for example, the location where the video was taken, or a specific commercial or public facility. The user's location can be determined, for example, based on location information obtained using the GPS function of the user terminal device 4. Alternatively, the user's location can be determined using network information obtained from access points or routers used to connect the user terminal device 4 to the network NT.

[0053] The necessary condition for the internal structure of the virtual room 100 is the necessary condition for specifying the viewing environment of the virtual room 100. The internal structure represents the viewing environment of the virtual room 100 that the user can recognize via the user terminal device 4. The internal structure of the virtual room 100 can be set, for example, by preparing multiple models with different internal structures in advance, allowing the user to select any of these models, and allowing the user to appropriately customize the selected model, thereby setting the internal structure of the virtual room 100. As items that can be customized, for example, the type of virtual monitor 101, the decoration of the virtual room 100, furniture, daily utensils, lighting fixtures and other spare parts or household appliances, the configuration of these spare parts, household appliances and the virtual monitor 101, and further, the background music played in the virtual room 100, etc., are all items used to determine the viewing environment. These customizations can also be achieved by having the user select pre-prepared components and specify their positions.

[0054] The internal structure of the virtual room 100 serves as a necessary condition for selecting users of the virtual room 100. That is, the internal structure of the virtual room 100 reflects the intention of the setter. On the other hand, users sometimes choose the virtual room 100 based on whether its internal structure matches their interests. Therefore, it is expected that a user group with interests, personalities, or attributes consistent with the setter's intentions will gather in the virtual room 100, which has an internal structure reflecting the setter's instructions. Thus, the internal structure of the virtual room 100 does not restrict the users of the virtual room 100, but it serves as a necessary condition to a certain extent for selecting the scope of the user group using the virtual room 100.

[0055] The necessary conditions for advertising in virtual room 100 are established to manage the advertisements displayed in association with user terminal device 4. The advertisements are displayed on user terminal device 4 for the purpose of promoting goods and services to users utilizing virtual room 100. For example, such as... Figure 3 As shown, a video depicting the virtual room 100 is displayed on the user terminal device 4, and an appropriate advertisement 102 is displayed in conjunction with the video. The advertisement 102 can be displayed as an embedded advertisement within the virtual room 100, or as an overlay advertisement superimposed on the virtual room 100. The advertisement 102 can also be displayed outside the virtual room 100. It can also be displayed in a window different from the window displaying the virtual room 100. The display method of the advertisement 102 can be changed depending on the structure of the user terminal device 4. Regardless of the method, the advertisement can be displayed in an appropriate manner as long as the user of the virtual room 100 can visually recognize the advertisement 102.

[0056] Back Figure 2 At least some of the advertisements are displayed to present paid services that users can utilize through virtual room 100, or to provide users with the opportunity to utilize paid services. For example, users are directed to the specified paid services based on their reactions to at least some of the advertisements. Sometimes, discounts on fees are further applied to the paid services as an example of special treatment for that utilization, and sometimes discount conditions are also set as an example of application conditions for such discounts. These structures will be explained in detail later.

[0057] The necessary conditions for advertising in virtual room 100 may include, for example, necessary conditions related to the selection of advertisements and necessary conditions related to their display. Necessary conditions related to the selection of advertisements can be set either by the setter directly specifying the advertisements to be displayed in virtual room 100, or by the setter specifying the tendency of the advertisements to be displayed in virtual room 100.

[0058] The necessary conditions for selecting advertisements can also be set so that the relay server 20 automatically selects and displays advertisements that match the virtual room 100. These necessary conditions can also be set in relation to the scope of the user group envisioned by the virtual room 100 according to its specifications. For example, the necessary conditions for selecting advertisements can be set by having the user, as the setter, specify advertisements suitable for the user group envisioned by the setter based on the necessary conditions for members defined by the virtual room 100's specifications or the internal structure of the virtual room 100, thus specifying the scope of the user group envisioned by the setter as a condition for advertisement selection. By determining the necessary conditions for advertisement selection in this way, advertisements suitable for the user group envisioned by the setter are displayed in association with the virtual room 100, thereby improving the effectiveness of the advertisements. Furthermore, by displaying advertisements associated with paid services suitable for the user group envisioned by the setter, paid services suitable for the user group can be provided to users through the virtual room 100. This creates opportunities for selling goods using the virtual room 100.

[0059] Necessary conditions related to the display of an advertisement are those that specify how the advertisement should be displayed. For example, the location where the advertisement should be displayed, the time during which the advertisement should be displayed, and the number of advertisements displayed can be set as necessary conditions related to the display of the advertisement. The time during which the advertisement is displayed can be specified by the start and end times of the display, or by the length of the display duration.

[0060] At least a portion of the necessary conditions related to the advertising of virtual room 100 function as necessary conditions for selecting the scope of the user group of shared virtual room 100. That is, at least a portion of the advertising is displayed to provide users of virtual room 100 with the opportunity to utilize paid services associated with the advertising. Therefore, by specifying the selection and display of advertising associated with paid services by the setter, the setter can determine what kind of paid services will be provided to users via virtual room 100 and in what manner. On the other hand, users sometimes choose virtual room 100 based on what kind of paid services are provided in virtual room 100 and in what manner. Therefore, the setting of advertising can function as a necessary condition for selecting the scope of the user group of shared virtual room 100.

[0061] The necessary conditions related to the activities in virtual room 100 are those necessary for specifying activities for users utilizing virtual room 100. For example, cheering activities can be prepared for images displayed on virtual display 101. For instance, if the images being viewed are related to sports or other competitive events, the cheering activity involves requesting prescribed cheering actions from the group of users sharing virtual room 100 and converting those actions into scores based on a certain standard, thus competing for higher scores. The cheering activity can also include competitive elements such as room rankings based on scores obtained by users of virtual room 100, or room rankings based on the total scores obtained by users of virtual room 100. Since the activities function as one form of entertainment obtained through utilizing virtual room 100, they can be a factor considered when users choose virtual room 100. Therefore, the necessary conditions related to the activities can also function as one of the necessary conditions for selecting the scope of the user group utilizing virtual room 100.

[0062] In the virtual room 100, in addition to viewing videos, providing paid services, and offering activities, community functions for communication between users can also be utilized. For example, it can be configured to allow users to chat and post comments to form a community. Chat can also include voice chat via voice calls. A virtual avatar acting as a user's clone can also act within the virtual room 100, forming a community among users through this avatar. The community function can be any function that can be toggled based on the setter's instructions, or it can be a basic function that must be provided to the virtual room 100. When the user, as the setter, can choose to use the community function, it is possible to consider whether the function can be used when the user selects the virtual room 100, and the setting of whether the function can be used can also serve as a necessary condition for selecting the scope of the user group sharing the virtual room 100.

[0063] Next, refer to Figure 4 This illustrates an example of a structure that provides paid services. Figure 4 In the example, when a user requests access to a paid service associated with a virtual room 100 using a user-specified advertisement, the paid service is provided to the user via website 120. For example, when the user selects... Figure 3 When a user views advertisement 102 and performs a specified action (for example, clicking on advertisement 102), that action serves as a trigger to direct the user to a paid service associated with advertisement 102. Figure 4Two websites 120 are illustrated, but the number of websites 120 used to provide paid services to users may be appropriate. The content of a website 120 may be displayed either as part of a virtual room 100, outside of a virtual room 100, or in a window different from the window displaying the virtual room 100. In any case, the website 120 may be displayed using appropriate methods used in web browsing.

[0064] Website 120 can be configured to provide various paid services, such as allowing user terminal devices 4 to download electronic data, programs, such as game data, game programs, or various information purchased by users; selling food and beverages and providing delivery or food delivery services that deliver purchased goods from physical stores 200 to locations designated by users; or e-commerce websites that sell various goods or services for a fee. Delivery or food delivery services are examples of sales services that allow users to purchase goods and deliver those goods to them. Sales services are not limited to examples of selling food and beverages; they can also include services that deliver various goods purchased on e-commerce websites. The goods or services sold in paid services can also be goods or services associated with images that are viewed. For example, in the case of images of game activities, cards or other commemorative goods or data associated with that activity can be sold. Or, in the case of images of sports activities, cheering merchandise can be sold. In the case of an activity targeting a group of users sharing a virtual room 100, goods or services associated with that activity can also be sold. For example, data used to activate the activity can also be sold.

[0065] The provider of paid services via website 120 may or may not be the same as the creator of virtual room 100. For example, the provider of paid services may create virtual room 100 and advertise it with the aim of attracting users to their services. Alternatively, a business may be operated in which the creator collaborates with the provider of paid services to create virtual room 100, and the user of virtual room 100 receives a portion of the sales revenue generated by the provider through the use of paid services via virtual room 100.

[0066] For at least some of the paid services offered by the websites 120, special treatment for the use of those paid services will be prepared. For example, a discount on service fees may be prepared as a special treatment. Discount conditions may also be set as an example of the application conditions for the special treatment. The discount conditions may be set independently for each virtual room 100. Figure 4The example shown illustrates how to set discount conditions in connection with delivery services. However, one can either set the same discount conditions for a virtual room 100 regardless of the type of paid service, or set discount conditions independently for each paid service.

[0067] The discount conditions are set in relation to requests for paid services from the user group of the shared distribution point 21. For example, the discount conditions may include a number condition that is met on a per-user group using a virtual room 100 when the number of users (hereinafter, sometimes referred to as "hopes") requesting the service within that group is within a specified target number range. The number condition may, for example, be set to be met when the number of hopes in the same user group using the same virtual room 100 is above a minimum number (lower limit). Alternatively, a maximum number (upper limit) of users to whom the discount conditions apply may be set as the number condition. The number condition may also be set to be met when the proportion of hopes using the same virtual room 100 to the total number of users (total number of viewers) in the user group is above a specified value. The number condition can also be set tiered. For example, a tiered condition may be set such that multiple thresholds are set for the number of hopes for the paid service, and the discount amount increases tier by tier.

[0068] Discount conditions may also include regional conditions that are met when the user's location is within a specified target area. For example, regional conditions may be set such that they are only met when users within the area that can be delivered from a specific physical store 200 request the use of the paid service; in other words, only users within that area are eligible for the discount. The target area need not be limited to the delivery area of ​​a single physical store 200. For example, the delivery areas of multiple chain-operated physical stores 200 may each be set as target areas. Regarding the user's location, similar to the geographical necessity as part of the specifications of the virtual room 100, it can be determined based on location information obtained from the user terminal device 4 or network information such as access points.

[0069] Discount conditions may also include monetary conditions associated with the usage fees of services within a virtual room 100. For example, the monetary condition may be set such that a discount applies if the total usage fees of services within the same virtual room 100 exceed a specified value. Alternatively, or in addition to the monetary condition, discount conditions may be set based on the quantity of goods ordered by the user. In any case, the number of users, monetary conditions, etc., may be set as conditions related to the scale of orders related to goods, etc., known as volume discounts.

[0070] The discount conditions may also include a time limit for restricting the period during which the discount can be applied. For example, the time limit for the discount can be set in relation to the distribution time of the image. In this case, the time limit can be set in relation to the start time of distribution, the end time of distribution, or both. When associated with the start time of distribution, a setting can be made such as applying the discount conditions from a period of time earlier or later than the start time. When associated with the end time of distribution, a setting can be made such as not applying the discount when a period of time earlier or later than the end time has elapsed. Alternatively, a setting can be made such as ending the application of the discount at a point in time when a proportion of the distribution time has elapsed, for example, 80% of the distribution time has elapsed. Furthermore, in the case of real-time image distribution, the end time of distribution may sometimes become uncertain depending on the activity of the subject being photographed. In such cases, the time limit can be dynamically changed according to the actual distribution situation.

[0071] The number of customers, location, amount, and time limit can be appropriately combined to form so-called "and" conditions. For example, the number of customers and location conditions can be combined in such a way that if the number of customers meeting the location condition is less than the number of customers, then both the number of customers and location conditions are invalid. In this case, for example, discount conditions can be set to suit the service provider by applying a discount if a specified number of customers within the area that can be delivered from a specific physical store 200 accept the order. Furthermore, the discount conditions can be appropriately changed based on the content of the paid service or the circumstances of the service provider.

[0072] The discount conditions can be set in relation to the scope of the user group sharing the virtual room 100. For example, the discount conditions can be set in a way that suits the scope of the user group envisioned by the specifications of the virtual room 100. As an example, when a necessary number of people condition is set to limit the range of the number of users utilizing the virtual room 100, a range of the target number of people who meet the discount conditions can also be set within that range. If a lower limit or upper limit value of the target number range is set within the range of the minimum or maximum number of people who are the necessary number of people condition set as the specifications of the virtual room 100, the possibility of applying the discount can be appropriately adjusted by setting the target number of people to apply the discount without being insufficient.

[0073] When setting geographical requirements as specifications for virtual room 100, target regions that meet discount conditions can be set within the geographical range of users determined by these geographical requirements. This allows for the setting of target regions for applying discounts without contradiction, ensuring that the geographical requirements for virtual room 100 and the regional conditions for discounts are consistent, thus appropriately maximizing the possibility of applying discounts. Furthermore, regarding the specifications of virtual room 100, the possibility of applying discounts can be appropriately maximized by matching and combining necessary conditions for selecting the user group or restricting users with discount conditions.

[0074] The discount conditions do not necessarily need to be set in relation to the scope of the user group envisioned through the specifications of the virtual room 100. For example, if the virtual room 100 is available before the start of video distribution, or if it is possible to pre-book viewing of videos through the virtual room 100, the scope of the user group can be determined or estimated based on the usage or booking status, and the target number range in the number of participants condition of the discount conditions can be dynamically adjusted according to the determination or estimation results. Alternatively, the target number range in the number of participants condition can also be dynamically adjusted based on the actual usage status of the virtual room 100 after distribution begins. The target region in the region condition of the discount conditions can also be dynamically adjusted based on the usage or booking status of the virtual room 100.

[0075] Furthermore, when a time restriction condition is set for the discount conditions, it is preferable that the necessary conditions for the display time of the advertisement as a specification setting of the virtual room 100 are set in a way that matches the time restriction condition, so that the advertisement is continuously displayed during the time when the discount can be applied.

[0076] Figure 5 An example of the main procedures associated with the setup and use of virtual room 100 is shown in chronological order. First, virtual room 100 is created based on the setter's instructions (F1). When this creation is complete, virtual room 100 is notified to users who can become viewers (F2). This notification is made to inform users about virtual room 100 to encourage their use of it. The notification may include information for determining the images distributed in virtual room 100 and their distribution time, as well as the specifications of virtual room 100. In the case of providing paid services via virtual room 100, information for determining the paid services may also be notified to users as part of the specifications of virtual room 100. The notification of virtual room 100 may be a push notification to user terminal device 4 or a pull notification published on a suitable website provided by relay server 20.

[0077] Once virtual room 100 is created, the user can select the created virtual room 100 and display its interior on the user terminal device 4 (F3). If the specifications of virtual room 100 specify necessary conditions for restricting users to utilize virtual room 100, then only users who meet these necessary conditions can have the interior of virtual room 100 displayed on the user terminal device 4. Hereinafter, the act of selecting virtual room 100 and viewing its interior will be referred to as "entry." Furthermore, the period during which entry into virtual room 100 is possible will be referred to as the "accessible period." The start time of the accessible period can be set to an appropriate period after the creation of virtual room 100 and before the distribution of images begins. The start time of the accessible period can also be set by the creator of virtual room 100. The start time of notifications related to virtual room 100 can be the same as or different from the start time of the accessible period of virtual room 100. If the start time of the accessible period is set to a later period than the start time of the notification, the start time of the accessible period can be included in the notification content.

[0078] When the predetermined time arrives during the permitted entry period, the video is distributed and can be viewed via the virtual display 101 (F4). The video may include, for example, a main feature consisting of footage of activities captured by the camera system 3—the footage intended for viewing—as well as an intro and outro. For example, various trailers or advertisements may be included as the intro, or footage providing commentary on the main feature, indicating replays, or previews of future distributions may be included as the outro. In this case, the advertisement may be one that meets the necessary requirements for the virtual room 100 as specified by the virtual room 100's creator, or it may be an advertisement pre-attached to the main feature on the distribution source server 10. When an intro is included, the video distribution start time can be set to begin at or after the start time of the permitted entry period. In this case, users who enter the virtual room 100 before the main feature can be provided with opportunities for a friendly experience through community features and various activities. The intro can also increase users' anticipation for the main feature. Including advertisements in the opening sequence can enhance the effectiveness of those advertisements. Furthermore, if there is no opening sequence, the start time for the main feature can be set after the start time of the permitted in-room period.

[0079] Furthermore, once the virtual room 100 is created, a reservation period (F5) is set for viewing the videos distributed within the virtual room 100. This period allows users to reserve viewing time for videos before entering the virtual room 100, and can also guide users to make reservations in conjunction with notifications from the virtual room 100. Users who have made reservations can also be notified at a predetermined time before the start of video distribution. The start time of the reservation period can be set at an appropriate time as long as it occurs after the virtual room 100 is created. The reservation period can also begin at a predetermined time length earlier than the start time of video distribution. On the other hand, the end time of the reservation period is set at least before the start of the main video. If the video includes a title sequence, the end time of the reservation period can also be set before the start time of the title sequence. The end time of the reservation period can also be set after the start time of the title sequence and before the start time of the main video.

[0080] The provision period for paid services is set at an appropriate time within the occupancy period of the virtual room 100 (F6). For example, the start time of the provision period for paid services can be the same time as the start time of the occupancy period or an appropriate time after the start time of the occupancy period. The start time of the provision period for paid services can be an appropriate time. The provision period for paid services does not necessarily need to be set in conjunction with the distribution time of the video, but, for example, in the case of providing food delivery services, the start time of the delivery service can be set in a way that allows the delivery to catch up with the distribution time of the video. When the opportunity to use paid services is provided through advertisements displayed in the virtual room 100, the provision period for paid services can be specified as a necessary condition for the advertisement determined to be part of the specifications of the virtual room 100. When multiple paid services are provided in association with the virtual room 100, the provision period can also be set for each paid service.

[0081] The end time of the permitted entry period can be appropriately set in relation to the image distribution time. For example, the end time of the permitted entry period can be set to the moment after a specified time has elapsed since the image distribution ended. When multiple images with different distribution times are distributed in a virtual room 100 at appropriate time intervals, the start and end times of the permitted entry period can be appropriately determined for each image, or the end time of the permitted entry period can be left undetermined, allowing users to enter at any time. The end times of the notification period and the paid service provision period of the virtual room 100 can also be appropriately set based on the end time of the permitted entry period. If the end time of the permitted entry period is not determined, the end times of the notification period and the paid service provision period of the virtual room 100 can be left undetermined, and the notification can continue. Alternatively, users using the virtual room 100 can be allowed to receive paid services at any time.

[0082] When the start time of the virtual room 100's access period is set before the video distribution time, or when a reservation period is set for video viewing, the scope of the user group utilizing the virtual room 100 can be determined before the video distribution. If a title sequence is added to the video, the scope of the user group watching the main video can be estimated during the title sequence stage. In this case, the range of the number of people meeting the discount conditions is adjusted based on the predicted number of viewers, thereby appropriately maximizing the possibility of applying the discount. This management can be implemented in conjunction with setting necessary conditions for the number of members as part of the virtual room 100's specifications, but it can also be implemented when there are no necessary conditions related to the number of members, that is, when there are no restrictions on the number of users who can utilize the virtual room 100.

[0083] As described above, in the video distribution system 1, the specifications of the virtual room 100 corresponding to at least one distribution point 21 can be set based on the instructions of the user who sets the settings. Therefore, the specifications of the virtual room 100 can reflect the setter's intention regarding the environment in which the video is viewed. Consequently, the scope of the user group sharing the virtual room 100 can be selected or limited to the scope intended by the setter, and the user group within the scope intended by the setter can be gathered in the same virtual room 100, so that the virtual room 100 functions as a venue for these user groups to watch videos together. By appropriately selecting the interests or attributes of the viewers gathered in the virtual room 100, the effectiveness of the advertisements can be improved by envisioning the user group utilizing the virtual room 100 and displaying advertisements that match the user group. By providing paid services that match the user group utilizing the virtual room 100, business opportunities related to the paid services can also be created.

[0084] In the above example, advertising was used as a lead-in to guide users to paid services. However, the opportunity to use paid services does not necessarily need to be provided through advertising. For example, paid services can also be provided by presenting users with a list, menu, or other candidate list of paid services within the video of virtual room 100 or through a different means than virtual room 100. Users can then select a paid service and request to use it, thereby guiding them to the website 120 providing the paid service. The advertisements displayed in association with virtual room 100 are not limited to advertisements providing the opportunity to use paid services. Appropriate advertisements promoting specific goods or services can be displayed in association with virtual room 100, and such advertisements can be appropriately selected and displayed based on the necessary conditions of advertisements as defined by virtual room 100.

[0085] In the above example, as one example of special treatment related to the use of paid services, a reduction (discount) in the cost required to use the service is set. However, the special treatment is not limited to this and can be appropriately modified. For example, various special treatments can be prepared, such as coupons, points, or other exchange value that can be used within or outside the video distribution system 1; electronic data such as wallpapers that can be used on the user terminal device 4; and mailing of promotional goods. Alternatively, special treatments can be prepared in connection with the use of the virtual room 100. For example, special treatments such as changing the internal structure of the virtual room 100 to a special structure, permission to enter a VIP room prepared within the virtual room 100, or granting the treatment of a senior member within the virtual room 100 can also be prepared. The conditions for applying the special treatments can also be appropriately modified according to the content of the special treatments.

[0086] Since the relay server 20 acquires images from the distribution source server 10 and relays the obtained images from the distribution points 21 set in the relay server 20 to the user terminal device 4, the distribution source server 10 does not need to independently manage the distribution of images at each distribution point 21. Furthermore, the distribution source server 10 does not need to independently manage the settings of the virtual rooms 100 corresponding to the distribution points 21, nor the various functions implemented through the virtual rooms 100. Therefore, the burden on the distribution source server 10 can be reduced. On the other hand, by independently managing the virtual rooms 100 in the relay server 20, an environment suitable for smaller groups of users to watch images together can be independently provided. Moreover, since the distribution points 21 of the relay server 20 are based on permission settings from the distribution source server 10, concerns about unauthorized viewing of images within areas beyond the control of the distribution server 2 can be eliminated.

[0087] Next, refer to Figure 6 To illustrate more specific examples of the various functions described above for implementing the image distribution system 1, the following example illustrates a case where advertisements are displayed in the virtual room 100 based on the specifications set for the virtual room 100, and at least some of the advertisements provide users with the opportunity to utilize paid services.

[0088] like Figure 6 As shown, the distribution source server 10 includes a distribution management unit 11, which is a logical device implemented through a combination of hardware as a server unit (computer) and software as a server program PG1. Furthermore, the distribution source server 10 is connected to a distribution management database DB11 and an image database DB12. The distribution management database DB11 stores various data necessary for managing the distribution destinations or arrangements of images, while the image database DB12 stores image data that is the object of distribution. The distribution management unit 11 distributes image data acquired from the camera system 3 according to the information recorded in the distribution management database DB11, or saves image data acquired from the camera system 3 to the image database DB12 as needed.

[0089] The relay server 20 is equipped with a room management department 22, a viewing management department 23, an advertising management department 24, an event management department 25, and a community management department 26 as a logical device implemented by combining hardware as a computer server unit and server program PG2 as software. The room management department 22 is responsible for processing related to the setting of virtual rooms 100. The viewing management department 23 is responsible for processing related to the distribution of video data via distribution points 21. The advertising management department 24 is responsible for processing related to the display of advertisements associated with virtual rooms 100 and the provision of paid services corresponding to the advertisements. The event management department 25 is responsible for processing related to various activities prepared for users of virtual rooms 100. The community management department 26 is responsible for processing related to the formation of a community, such as through chat between users of each virtual room 100.

[0090] Relay server 20 is connected to user management database DB21, room management database DB22, viewing management database DB23, advertising management database DB24, event management database DB25, and community management database DB26 as databases for acquiring or storing information required for the processing of each department 22-25. User management database DB21 records various information related to users, corresponding to unique identification information for each user, such as a user ID. For example, information such as a user's name (which can be their actual name or a temporary name), age group, location, hobbies, or viewing history is stored in user management database DB21. This type of database is installed in various systems that manage various information related to users based on user identification numbers; user management database DB21 can also be configured similarly to such systems.

[0091] The Room Management Database DB22 stores information related to the virtual room 100 created by the Room Management Department 22. The specifications of the virtual room 100, set according to the user's instructions, are also stored in the Room Management Database DB22. The Viewing Management Database DB23 stores information needed to manage the distribution of images in each distribution point 21. The Advertising Management Database DB24 stores information needed by the Advertising Management Department 24 to display advertisements associated with the virtual room 100 on the user terminal device 4, or to guide users to paid services corresponding to the advertisements. The Activity Management Database DB25 stores information needed by the Activity Management Department 25 to manage the implementation and results of activities. The Activity Management Database DB25 may contain activity data for each activity, describing the content of the activity that can be performed in the virtual room 100, the conditions for activity execution, and the method for processing the results of the activity execution, etc. (details omitted). The Community Management Database DB26 stores information needed by the Community Management Department 26 to manage the community of each virtual room 100. For example, the community management database DB26 records data such as materials used to implement community functions and log data such as user comments. The community management database DB26 can be structured similarly to existing systems that provide community functions through chat, etc.; details are omitted.

[0092] In addition, Figure 6 The structure of the control system of the user terminal device 4 is omitted, but the user terminal device 4 can use a dedicated application prepared for the image distribution system 1 or a web browser installed on the user terminal device 4 to provide users with the various functions provided by the relay server 20.

[0093] Next, refer to Figures 7-11 This will be used to illustrate specific examples of data stored in several databases. Figure 7This illustration shows an example of data stored in the distribution management database DB11 and the image database DB12. The distribution management database DB11 stores distribution arrangement data D11 as an example of data used to manage distribution to the relay server 20. Distribution arrangement data D11 is a collection of entries that record the distribution date and time, and a unique image ID for each distributed image, along with a unique distribution ID for each distribution. It functions similarly to data used to generate program schedules in television broadcasts. By sorting the entries in distribution arrangement data D11 by distribution date and time, the distribution arrangement can be displayed in the same way as a program schedule. The distribution ID is set separately from the image ID to distinguish these distributions when the same image is distributed with a different distribution date and time. Furthermore, multiple channels can be set up on the distribution source server 10, and distribution arrangement data D11 can be set up for each channel. The distribution management database DB11 also records data indicating the distribution destination, but its illustration is omitted. The data for the distribution destination can be configured, for example, to record the address of the relay server 20 as the distribution destination or the address of the distribution point 21 generated in the relay server 20 in an appropriate form. In the case where the distribution point 21 is managed in the relay server 20, the distribution management database DB11 may only record the address of the relay server 20 as the distribution destination.

[0094] On the other hand, image data D12 is recorded in the image database DB12. Image data D12 is data distributed to the relay server 20, and has a structure that records the title, summary, and actual data used to reproduce the image itself acquired from the camera system 3, corresponding to a unique image ID for each image. The image summary may include various information that can serve as a reference for image selection, such as information to distinguish the image type and category, and information representing the image summary. Image IDs are recorded in image data D12, thereby associating the entries recorded in the distribution arrangement data D11 with image data D12. Furthermore, the image ID, title, and summary can be pre-attached on the camera system 3 side or on the distribution source server 10 side. In the case of real-time distribution, information other than the actual data can also be pre-recorded in image data D12, and real-time image data sent from the camera system 3 can be encoded into image data D12 for distribution. In the case of archived distribution, the actual data can be pre-recorded in image data D12.

[0095] Figure 8 This shows an example of room data D22 stored in the room management database DB22. The room management database DB22 stores room data D22 created for each virtual room 100. Figure 8The room data D22 corresponding to a virtual room 100 is shown. In the room data D22, the data will be used to determine... Figure 2 Information regarding various settings related to the virtual room 100, as illustrated in the example, is recorded corresponding to a unique room ID for each virtual room 100. For example, room data D22 records information about the distribution point 21 corresponding to the virtual room 100 and a distribution ID related to the image being distributed. Additionally, room data D22 also records the necessary conditions for determining the specifications of the virtual room 100. Figure 2 In the example, information corresponding to the settings of necessary conditions related to members, internal structure, advertising, and activities is also recorded.

[0096] Member-related information refers to information indicating the necessary conditions for members to use virtual room 100. For example, information specifying a member based on their user ID, attributes of members, range of users, information determining whether viewing rights are required, or geographical location of users can be recorded as member-related information in room data D22. (Regarding...) Figure 8 The member information shown does not necessarily need to be specified in all room data D22. For example, if the user ID for using virtual room 100 is specified directly, attributes and other information can be omitted. In any case, member information can be appropriately set based on the specification of the user who sets the room. Furthermore, the use of virtual room 100 can also be set as an authentication system by the setter. In this case, for example, the intention to require authentication by the user who sets the room can be recorded as member-related information.

[0097] Information related to user-specified content, such as the type of virtual monitor 101, the types of spare parts or household appliances in the virtual room 100, the configuration of these spare parts or household appliances, and background music, can be recorded as information related to the internal structure in the room data D22. For example, when customizing the virtual monitor 101, decorations, furniture, etc., by selecting pre-prepared components, identification information such as component numbers assigned to these components can be recorded in the room data D22 in association with information at specified locations.

[0098] You can specify them separately Figure 2Information regarding the necessary conditions for selecting and displaying advertisements, as described above, is recorded as advertisement-related information in Room Data D22. Selection-related information can be recorded either by directly specifying an advertisement or by specifying the preferred advertisement. Automatic advertisement selection can also be specified. Information specifying how advertisements should be displayed, such as the location, time, and number of advertisements displayed, can be recorded as advertisement display-related information in Room Data D22. When setting the aforementioned discount conditions, information specifying those discount conditions can also be recorded as advertisement-related information in Room Data D22. Furthermore, when discount conditions differ for each paid service, the discount conditions need to be recorded separately in Room Data D22 for each advertisement associated with the paid service.

[0099] Activity-related information specifies the activities that users can participate in within virtual room 100. For example, information specifying the type of activity, such as inter-room rankings or intra-room rankings, can be recorded as activity-related information. Furthermore, in Figure 8 The illustration is omitted, but when setting an occupancy period for virtual room 100, the start and end dates and times of the occupancy period can also be recorded in room data D22.

[0100] exist Figure 8 The example shown illustrates a single distribution ID recorded in room data D22, but multiple distribution IDs can also be recorded corresponding to a single room ID. In this case, the necessary conditions for specifying the members, etc., of the virtual room 100 can be set either for each distribution ID or commonly for multiple distribution IDs. For example, when setting distribution IDs corresponding to multiple images of different types, the necessary conditions for members, internal structure, or advertisements can be changed according to the type of image.

[0101] Figure 9 This illustration shows an example of viewing reservation data D23 stored in the viewing management database DB23. Viewing reservation data D23 is created when a user selects virtual room 100 and reserves a viewing slot. In viewing reservation data D23, for example, the room ID of the virtual room 100 selected by the user, the distribution ID corresponding to the distribution containing the video the user wishes to view, and the user ID of the user who made the reservation are recorded, along with a reservation number uniquely assigned to each reservation.

[0102] Figure 10This example illustrates a viewer list TB1 recorded in the viewer management database DB23 to identify users who have entered virtual room 100. The viewer list TB1 is a table-like data structure that records information such as the user ID, location information, and other user information of users who have entered virtual room 100, assigning each viewer a unique number. The location information can be obtained using the GPS function of the user terminal device 4, or based on network information provided by access points, routers, etc., used by the user terminal device 4 in its network connection. Location information can also be obtained, for example, when the user logs into the relay server 20. In the case of a mobile terminal device 4, it is preferable to update the location information appropriately; however, location information obtained at a predetermined time, such as during login, can also be considered as the location information for subsequent users. The user information recorded in the viewer list TB1 may include, for example, user attributes required for selecting advertisements, which can be obtained from the user management database DB21 using the user ID as a reference.

[0103] Figure 11 This example shows advertising data D24 stored in the advertising management database DB24. Advertising data D24 is data created for each advertisement that can be displayed on the user terminal device 4, and it records details of the advertisement. For example, in advertising data D24, selection information to be referenced in order to select an advertisement, information about the advertisement content, and service provision information related to the paid services that should be provided in association with the advertisement can be recorded in correspondence with a unique advertisement ID for each advertisement. Selection information is information referenced when the setter selects an advertisement in accordance with the selection conditions for the advertisement set as the specifications of the virtual room 100. For example, information such as the type of advertisement, the attributes and preferences of the users targeted by the advertisement, etc., can be recorded as selection information. Figure 8 If the selection criteria for advertisements in room data D22 specify an advertising preference or automatic advertisement selection, the information needed to select an advertisement corresponding to those selection criteria can be recorded as selection information in advertisement data D24. However, if an advertisement is directly specified in room data D22, the advertisement ID can be specified in room data D22.

[0104] Information related to the advertising content describes the content displayed on the user terminal device 4. For example, image data, text data, and other information that should be displayed as advertising content can be recorded. In cases where a paid service is provided in association with the advertisement, information indicating the content of the paid service and information such as the address of the website providing the paid service can be recorded as service provision information. Furthermore, in cases where the advertisement is not intended to direct users to a paid service, the service provision information can be omitted.

[0105] The advertising data D24 may also include discount information. Discount information is information that should be referenced when setting discount conditions for paid services associated with the advertisement. For example, the discount information may also include information indicating the range that can be set as discount conditions. If the creator of the virtual room 100 is different from the provider of the paid service, allowing the creator to freely set the discount conditions in the room data D22 could lead to excessive application of discounts beyond what the provider of the paid service can tolerate. Therefore, it is also possible for the provider, as the advertiser, to pre-define the permissible discount conditions in the advertising data D24, thereby setting the discount conditions in the room data D22 within that permissible range.

[0106] Alternatively, multiple levels of discount conditions corresponding to the number of viewers using the virtual room 100 can be pre-set in the discount information, and the discount conditions corresponding to the number of viewers using the virtual room 100 can be referenced in the room data D22. In this case, the number of viewers can be predicted, for example, based on the allowable range of the number of people set as the specifications of the virtual room 100, or based on the number of people who have made reservations to watch the video, or the number of users who actually enter the room before the main feature begins. On the other hand, if the creator of the virtual room 100 is the same as the provider of the paid service, the discount conditions that the creator of the virtual room 100 can tolerate can be directly set in the room data D22.

[0107] Next, refer to Figures 12-18 This is a specific example illustrating the various processing steps performed by the distribution server 2 to achieve image distribution using the virtual room 100. Figure 12 This illustration shows an example of a room creation process performed by the room management unit 22 of the relay server 20 to create a virtual room 100 based on the user's instructions. The room creation process begins upon the user's instruction to create the virtual room 100. Furthermore, regarding the creation of the virtual room 100, the relay server 20 can perform user authentication as the user who created the room, or further determine whether the user has the authority to create the virtual room 100, and the process can only begin if the user has the authority to create the room. Figure 12 The processing.

[0108] When the room creation process begins, the room management unit 22 first obtains permission related to the opening of a new distribution point 21 corresponding to the virtual room 100 (step S101). This permission can be obtained, for example, from the distribution source server 10. If the distribution source server 10 grants the relay server 20 a general permission related to the creation of the new distribution point 21, this permission can also be applied as a permission related to the opening of the new distribution point 21. In any case, the permission related to the opening of the distribution point 21 can be obtained either by the distribution source server 10 for each distribution point 21 individually, or by the relay server 20 processing individual permissions based on the general permission from the distribution source server 10.

[0109] Upon obtaining permission to open, the room management department 22 generates a distribution point 21 (step S102). For example, the room management department 22 generates an address that is located as the distribution point 21 and records this address as the distribution point information in the room data D22. In this case, the relay server 20 may also notify the distribution source server 10 of the address and other information used to determine the distribution point 21, and the distribution source server 10 records this information in the distribution management database DB11.

[0110] Next, the room management unit 22 selects the images to be distributed based on the setter's instructions (step S103). For example, the room management unit 22 obtains distribution arrangement data D11 from the distribution source server 10, and appropriately obtains the title and summary information from the image data D12 corresponding to the image ID contained in the obtained distribution arrangement data D11. The room management unit 22 presents the images to be distributed along with their distribution date and time, title, and summary to the setter, and selects an item from the items contained in the distribution arrangement data D11 according to the setter's instructions and records its distribution ID in the room data D22.

[0111] When an image is selected as the distribution target, the room management unit 22 then sets the necessary conditions for the members, internal structure, advertisements, and activities of the virtual room 100 based on the setter's instructions, and records the settings in the room data D22 (steps S104 to S107). Through the above process, a new distribution point 21 is set up, and a virtual room 100 corresponding to that distribution point 21 is created. Furthermore, some of the necessary conditions for determining the specifications of the virtual room 100 can also be set on the relay server 20 side, and the setter cannot change them.

[0112] Then, the room management unit 22 sets up notifications related to the newly created virtual room 100 (step S108). For example, the room management unit 22 can set up notifications to users related to the new virtual room 100 by setting up push notifications to the notification destinations of users registered in the user management database DB21, or by setting up information publishing of the virtual room 100 on the user-facing website provided by the relay server 20.

[0113] When the notification for virtual room 100 is set, room management section 22 ends. Figure 12 Furthermore, the processing in steps S103 to S108 is not limited to being performed during the creation of a new virtual room 100; it can be configured to be performed by the room management unit 22 upon request from the user after the virtual room 100 is created. This allows the user to appropriately modify or change the images or specifications of the virtual room 100 that are intended for distribution.

[0114] Figure 13 This illustration shows an example of a room notification process performed by the room management unit 22 to notify users of information about the virtual room 100. The room management unit 22 repeats this process at appropriate intervals. Figure 13 The processing of room notifications begins. When room notification processing starts, the room management department 22 selects the virtual room 100 as the notification recipient (step S111). For example, the notification recipient can be selected from... Figure 12 In step S108, a virtual room 100 is set to notify the user. Virtual rooms 100 that have been selected as notification objects after a specified period or a specified number of times since the setting in step S108, or virtual rooms 100 whose remaining time until the start of image distribution is less than a specified value, can be excluded from the notification objects.

[0115] Next, the room management unit 22 obtains the room data D22 of the virtual room 100 selected as the notification recipient, and extracts the notification information based on the room data D22 (step S112). For example, the image to be distributed to the virtual room 100, its distribution time, and the internal environment can be extracted as the notification information. Afterwards, the room management unit 22 notifies the user of the virtual room 100 based on the information extracted in step S112 (step S113). As described above, this notification can be either a push notification or a pull notification. When the processing in step S113 is completed, the room management unit 22 ends. Figure 13 The processing.

[0116] Figure 14This illustration shows an example of the entry management process performed by the viewing management unit 23 to manage user entry into the virtual room 100. When a user requests to enter the virtual room 100, the viewing management unit 23 begins... Figure 14 The process begins by selecting a virtual room 100 as the target room based on the user's instructions (step S121). This process can be performed, for example, by retrieving the virtual rooms 100 that can be entered at the current time from the room management database DB22, presenting the obtained virtual rooms 100 as entry candidates to the user, and selecting the target room based on the user's instructions. Alternatively, it can be done in... Figure 13 In the room notification processing, the notification content includes a link to guide the user to make a room entry request, and the virtual room 100 that is guided by the link is selected as the room entry target.

[0117] Next, the viewing management unit 23 determines whether the user meets the necessary conditions for entering the virtual room 100 based on room data D22 related to the virtual room 100 to be entered (step S122). The necessary conditions determined here are the necessary conditions that restrict the user, which are set according to the specifications of the virtual room 100. For example, it determines whether the user meets the necessary conditions for members as described in the room data D22. If the room data D22 sets geographical necessary conditions for restricting the location of members as specifications of the virtual room 100, the viewing management unit 23 can also obtain the location information of the user who wishes to enter the room and determine whether the user meets the geographical necessary conditions as one of the necessary conditions for entering the room based on the obtained location information. For example, ... Figure 10 As explained in connection, location information can be obtained from the GPS information of the user terminal device 4 or network information such as access points. The timing of obtaining location information is not limited to the processing time of step S122, but can be obtained at an earlier time, such as when the user logs into the relay server 20.

[0118] If the necessary conditions for entering the room are met in step S122, the viewing management unit 23 allows the user to enter the room (step S123) and registers the user's user ID, location information, user information, etc., into the viewer list TB1 corresponding to the room ID of the virtual room 100 entered (step S124). Next, the viewing management unit 23 begins processing to display an image (which may be a video) showing the interior of the entered virtual room 100 on the user terminal device 4 (step S125). The image reflects the internal structure described in the room data D22. When the image display begins, the viewing management unit 23 ends the process. Figure 14On the other hand, if the necessary conditions for entry are not met in step S122, the viewing management unit 23 will not allow entry (step S126) and will notify the user terminal device 4 of this, thus ending the process. Figure 14 The processing.

[0119] In the above process, if the necessary conditions for entering the room are met in step S122, the user is allowed to enter. However, for example, if a minimum number of users is set as the specification for virtual room 100, the user can be allowed to wait in the pre-entry state in step S123. When the number of users waiting to enter reaches the minimum number, the waiting user is allowed to enter, and the process proceeds to step S124. Users can be instructed to exit virtual room 100 at an appropriate time. If a user exits, the viewing management unit 23 removes the exiting user from the viewer list TB1.

[0120] Figure 15 This illustrates an example of the reservation processing procedure performed by the viewing management unit 23 to handle reservations related to video viewing. When a user requests a reservation to view a video, the viewing management unit 23 begins the process... Figure 15 The process begins by selecting a virtual room 100 as the reservation target based on the user's instructions (step S131). This process is similar to the room entry process and can be performed as follows: virtual rooms 100 available for reservation at the current time are retrieved from the room management database DB22, and the obtained virtual rooms 100 are presented to the user as selection candidates, allowing the user to select a reservation target based on their instructions. Alternatively, it can be done by... Figure 13 In the room notification processing, the notification content includes a link to guide the user to make a reservation request, and the virtual room 100 that is guided by the link is selected as the reservation target.

[0121] Next, the viewing management unit 23 selects an image as the reservation target based on the user's instructions (step S132). This process involves selecting the distribution ID of the image scheduled for distribution in the virtual room 100 selected in step S131. When guiding the user to make a reservation based on notification content, the user can also select an image at the guidance time, and the user confirms the selection in step S132. Furthermore, the order of steps S131 and S132 can be reversed. That is, it is also possible to first select an image as the viewing target based on the user's instructions, and then select the virtual room 100 scheduled to distribute that image based on the user's instructions.

[0122] When virtual room 100 and video are selected as the viewing objects, the viewing management unit 23 determines whether a reservation can be made (step S133). For example, it can determine whether it is within the reservation acceptance period set for the video as the viewing object (see...). Figure 5 Within the virtual room 100, the necessary conditions for members can be recorded in the room data D22, which is the reservation target, to determine whether a user is eligible to enter the virtual room 100. However, the necessary conditions for members can be determined at the entry time after reservation, or the necessary conditions can be ignored during the reservation stage. When the number of users who have made reservations is used to predict the number of viewers, it is preferable to determine whether the necessary conditions for members are met in step S133, that is, to determine whether a user is allowed to enter the virtual room 100. If the necessary conditions for members include geographical conditions, since the location of the user terminal device 4 may change during actual viewing, the location of the user terminal device 4 can also be ignored in step S133.

[0123] If, in step S133, it is determined that a reservation is possible, the viewing management unit 23 registers the distribution ID of the video to be reserved and the user ID of the user who made the reservation into the reservation data D23 corresponding to the room ID of the virtual room 100 to be reserved (step S134). Furthermore, the viewing management unit 23 sets a reminder for the reservation (step S135), and then the process ends. Figure 15 The processing is as follows: If a reminder is set in step S135, the viewing management unit 23 will notify the user of the reservation reminder at a time earlier than the scheduled distribution time of the image with the reserved distribution ID. If it is determined in step S133 that a reservation cannot be made, the viewing management unit 23 will notify the user that a reservation cannot be made (step S136), and then the process will end. Figure 15 The processing.

[0124] Figure 16 This illustrates an example of the viewing control process performed by the viewing management unit 23 to enable users to view images distributed from the distribution source server 10 via the virtual room 100. Figure 16 The processing is performed differently for each virtual room 100 and is repeated at a specified frame rate. Figure 16 The process corresponding to a virtual room 100 is shown. When the distribution start time of the video corresponding to the distribution ID set for the virtual room 100 is reached, the viewing management unit 23 begins... Figure 16The processing begins by acquiring the image distributed from the distribution source server 10 (step S141), and then synthesizing this image onto the virtual display 101 of the virtual room 100 to generate an image of the virtual room 100 projected onto the virtual display 101 (step S142). In this case, if the virtual room 100 is configured as a three-dimensional virtual space, the virtual camera is operated according to the user's operation, and an image of the virtual room 100 viewed from the user's specified position is generated. In the rendering of the virtual room 100, the internal structure, etc., based on the setter's instructions are reflected in the image of the virtual room 100 by referring to the room data D22. The viewing management unit 23 then sends the obtained image as a frame equivalent to the image to the user terminal device 4 (step S143), and then ends the current routine. This process is repeated. Figure 16 The processing distributes a video showing the viewing of images within the virtual room 100 via a virtual display 101 to the user terminal device 4. Furthermore, Figure 16 This is a processing example where a video of the virtual room 100 is generated and displayed on the relay server 20 side. However, as described above, it is also possible to distribute an image intended for viewing from the relay server 20 and generate an image of the virtual room 100 on the user terminal device 4 side by combining the image with the virtual display 101. In this case, the processing of step S142 can be repeated on the user terminal device 4 side.

[0125] Figure 17 This illustrates an example of the advertising display process performed by the advertising management department 24 to display advertisements on the user terminal device 4 of the user of the virtual room 100. Figure 17 The processing is also performed differently for each virtual room 100. During the period when entry into a virtual room 100 is permitted (refer to...), Figure 5 When this happens, the advertising management department repeats the process at an appropriate cycle. Figure 17 The process involves the following steps: When the advertisement display process begins, the advertisement management unit 24 determines the selection and display conditions of the advertisements recorded in the room data D22, and selects advertisement data D24 that meets these conditions from the advertisement management database DB24, thereby selecting the advertisement to be displayed (step S201). For example, if an advertisement ID is specified in the room data D22, only the advertisement data D24 with the specified advertisement ID needs to be selected; if an advertisement preference is specified, advertisement data D24 containing selection information suitable for that preference can be selected. Furthermore, if the display conditions for the advertisement include the number of displays or the display time, the advertisement data D24 can be selected by appropriately switching the advertisements to be displayed within the range of those conditions.

[0126] When an advertisement is selected, in order to display the selected advertisement, the advertisement management unit 24 instructs the viewing management unit 23 to display the advertisement as an ad-attached message (step S202). Thus, the advertisement is displayed in association with the virtual room 100. The advertisement can be displayed either within or outside the virtual room 100. It can also be displayed as an image attached to the virtual display 101. When displaying an advertisement based on advertisement data D24 that sets paid services and their discount conditions, the content of the paid services and the discount conditions can be presented to the user along with the advertisement. When the instruction in step S202 is completed, the advertisement management unit 24 ends the current process. Figure 17 The processing.

[0127] Figure 18 This illustrates an example of the service processing performed by the Advertising Management Department 24 when a user requests the use of a paid service associated with an advertisement. Figure 18 The processing is also performed differently for each virtual room 100. When a user using a virtual room 100 performs a prescribed action such as clicking on an advertisement, a request is made to the relay server 20 to utilize the paid service associated with that advertisement. In response to this request, the advertising management department 24 begins processing... Figure 18 The service processing begins by accepting a request from the user terminal device 4 and obtaining information to determine the content of the request for the use of a paid service (step S211). The accepted request may, for example, be temporarily stored as service acceptance data in the internal storage of the relay server 20. At this stage, it is sufficient to determine, at a minimum, which paid service has been requested. For example, the paid service can be identified by obtaining the advertisement ID corresponding to the service requested by the user. In step S221, the content of goods and services available for purchase on the website 120 and their costs may also be presented to the user, allowing the user to indicate the purchase content and recording it in the service acceptance data. Alternatively, the user may be directed to the website 120 associated with the advertisement and ordered goods, etc. However, in the case of services with set discount conditions, the determination and settlement of the purchase price are retained at least until it is determined whether the discount conditions are met.

[0128] Next, the advertising management department 24 determines whether the discount conditions described in the room data D22 are met for the paid service requested by the user (step S212). For example, it can determine whether the number of users requesting the service meets the number requirement based on service acceptance data. If a regional condition is set as a discount condition, it can also be determined whether the user is located within the specified target region by referring to the location information in the viewer list TB1. This location information can also be... Figure 18The processing time is updated to the latest information. Furthermore, when determining whether the discount condition is met in step S212, the progress can be displayed on the user terminal device 4 of the user group using the same virtual room 100. For example, if a range of eligible users is set as a discount condition, displaying information such as how many more people want to purchase before the discount can be applied, or how many people are still eligible for the discount, on the user terminal device 4 can encourage user engagement.

[0129] If the discount conditions are met, the advertising management department 24 applies the discount according to the request content recorded in the service request data and places an order for the goods on the website 120 (step S213), and then ends. Figure 18 The processing continues. On the other hand, if the discount conditions are not met, the advertising management department 24 determines whether the time limit specified in the discount conditions has been exceeded (step S214). If the time limit has not been exceeded, the process returns to step S211. On the other hand, if the time limit has been exceeded, the advertising management department 24 places an order for the goods, etc. on the website 120 without applying the discount, according to the request content recorded in the service request data (step S215), and then ends the process. Figure 18 The processing.

[0130] Figure 18 The process is as follows: Steps S211, S212, and S214 are repeated to recruit users for the paid service. If the discount conditions are met, the service is ordered along with the discount in step S213; otherwise, the service is ordered without the discount in step S215. In this case, since the decision on whether to apply the discount is made before the actual order is placed, user requests can be handled flexibly based on whether or not a discount is applied, for example, by canceling at least part of the user's request or giving them the opportunity to change the request content if the discount is not applied.

[0131] The application of discounts for the provision and use of paid services is not limited to... Figure 18The example can be modified in various ways. For instance, as described above, in step S211, the user is directed to the website 120 and asked to confirm the service usage content. Alternatively, the service processing can be performed as follows: the determination of the fee is held until the determination in step S212 is confirmed, and the fee settlement proceeds after the determination in step S212 is confirmed. For example, in a service where the time required from ordering to delivery of goods such as food is set to about one hour or less, if the determination of whether the discount condition is met is waited for, the delivery may be delayed, which is not in line with the user's wishes. In such a case, the delivery preparation can be set on the website 120 side in accordance with the request to use the service, and the fee determination and settlement can be performed after the determination of whether the discount condition is met. This processing is highly applicable to services where the fee is charged upon receipt of the goods. In addition, Figure 18 The processing can also be handled by the relay server 20 or by the server on the Web site 120 in collaboration with the relay server 20.

[0132] In the above implementation, the room management unit 22 of the relay server 20 executes... Figure 12 The processing of steps S101 to S107 serves as an example of the function of the distribution base setting unit. The management unit 23 observes the execution of these steps. Figure 16 The processing steps S141 to S143 function as an example of the viewing control unit. Additionally, the advertising management unit 24 of the relay server 20... Figure 17 The advertisement is displayed through the processing of steps S201 and S202, and by... Figure 18 In step S211, the advertising management department 24 performs its function as an opportunity provision unit by accepting service utilization requests. Figure 17 The processing of steps S201 and S202 functions as an example of a service presentation unit. Furthermore, the room management department 22 executes... Figure 13 The processing steps S111 to S113 function as an example of a notification unit. Room Management Department 22 executes... Figure 12 The processing steps S103 to S107 also function as an example of a virtual space setting unit.

[0133] This invention is not limited to the methods described above and can be implemented through appropriate modifications or alterations. For example, the distribution point 21 does not necessarily need to be set up on the premise of being shared by two or more users. For example, it is permissible for a single user to become the setter and set up a dedicated distribution point for their own viewing. In this case, for example, the membership requirements of the virtual space 100 can be set to be limited to the user who sets it up. The distribution point does not necessarily need to correspond to a virtual space. The video can also be viewed via a common web browser or the like installed on the user terminal device. That is, the virtual space gives visual and auditory characteristics to the viewing environment of the video. If such elements are not needed, the virtual space can be omitted, and the membership requirements and other specifications can be set as the specifications of the distribution point itself. Furthermore, the distribution server 2 and the user terminal device 4 can cooperate to realize the viewing control unit by generating a video showing the virtual room 100 on the user terminal device 4. For the use of paid services, it is not necessary to prepare special treatments such as discounts. Furthermore, providing opportunities to utilize paid services is not mandatory. For example, it could be configured to display advertisements associated with virtual space to promote specific goods or services to users. Through such advertising, users can also be motivated to utilize paid services associated with the advertisements. Moreover, the display of advertisements can be appropriately omitted. Alternatively, the distribution unit is not limited to the example of combining a distribution source server 10 and a relay server 20. The relay server 20 can be omitted by setting an appropriate number of distribution points 21 within the distribution source server 10.

[0134] The following describes various embodiments and modifications of the present invention derived from the above-described embodiments and modifications. Furthermore, in the following description, corresponding constituent elements illustrated in the accompanying drawings are indicated in parentheses to facilitate understanding of the various embodiments of the present invention, but this is not intended to limit the present invention to the illustrated embodiments.

[0135] The first aspect of the present invention relates to an image distribution system (1) having a relay unit (20) that relays images distributed from a predetermined distribution source (10) to user terminal devices (4) used by multiple users as viewing objects. The image distribution system (1) further includes: a distribution point setting unit (22, S101 to S107) that sets a distribution point (21) as a unit for relaying the images to the user terminal devices on the relay unit after obtaining permission from the distribution source; and a viewing control unit (23, S141 to S143) that relays the images from the distribution source to the user's user terminal device via the distribution point used by the user.

[0136] The image distribution control method according to the first aspect of the present invention is applied to an image distribution system (1) having a relay unit (20) that relays images distributed from a predetermined distribution source (10) to user terminal devices (4) used by multiple users as viewing objects. The image distribution control method includes the following processes: setting a distribution point (21) as a unit for relaying the image to the user terminal device after obtaining permission from the distribution source (S101 to S107); and relaying the image from the distribution source to the user's user terminal device via the distribution point used by the user (S141 to S143).

[0137] The computer program involved in the first aspect of the present invention is a computer program (PG2) applied to an image distribution system (1) equipped with a relay unit (20) that relays images distributed from a predetermined distribution source (10) to user terminal devices (4) used by multiple users as viewing objects. The computer program (PG2) is configured to enable the computer of the image distribution system to function as the following units: a distribution point setting unit (22, S101 to S107) that sets a distribution point (21) as a unit for relaying the images to the user terminal devices on the relay unit after obtaining permission from the distribution source; and a viewing control unit (23, S141 to S143) that relays the images from the distribution source to the user's user terminal device via the distribution point used by the user.

[0138] According to the above method, the relay unit's distribution points relay images from the distribution source and distribute them to the user terminal device. Therefore, the distribution source can distribute images to the relay unit as the distribution destination regardless of the settings of the distribution points in the relay unit, without the distribution source managing the distribution points on the relay unit. Consequently, the size of the user group utilizing the distribution points is kept relatively small, and by setting up multiple distribution points, it is possible to simultaneously optimize the size of the viewing area and ensure the number of viewers. Furthermore, since the relay unit's distribution points are set based on permissions from the distribution source, concerns about unauthorized viewing of images can be eliminated.

[0139] In the above-described manner, the distribution point setting unit may determine the distribution point by deciding on at least a portion of the specifications that assign characteristics to the distribution point based on the instructions of the specified setter. Accordingly, by selecting the range of users utilizing the distribution point as the range intended by the setter through the specifications of the distribution point, the distribution point can be positioned as a venue for viewing images within the range of the user group intended by the setter.

[0140] Alternatively, the distribution point setting unit can set up multiple distribution points with different specifications, and the viewing control unit selects the distribution point used by the user based on the user's instructions. Accordingly, by setting up multiple distribution points with different specifications, distribution points suitable for each user can be prepared.

[0141] Furthermore, it is also possible to set up a distribution point that can be shared by two or more users. Accordingly, the distribution point can function as a venue for multiple users to watch videos together.

[0142] Alternatively, the distribution point setting unit can set necessary conditions, as at least part of the specifications, to restrict users from using the distribution point based on the setter's instructions. The viewing control unit determines whether to allow a user to use the distribution point based on these necessary conditions, and only relays the video to the user terminal devices of users allowed to use the distribution point. Accordingly, by setting restrictive necessary conditions as the specifications of the distribution point, the user group sharing the distribution point can be reliably selected to a range corresponding to the setter's intention.

[0143] In the above-described manner, the image distribution system may also include an opportunity-providing unit (24, S201, S202, S211) that provides opportunities to users sharing the distribution point to utilize prescribed paid services via the user terminal device. Accordingly, by providing opportunities to utilize paid services to users sharing the distribution point, business opportunities related to the paid services can be created.

[0144] Alternatively, the distribution point setting unit may set up paid services that are at least part of the specifications and available to the user group based on the setter's instructions, and the opportunity providing unit may provide opportunities to utilize the paid services set up by the distribution point setting unit. Accordingly, the setter's intention can be reflected regarding which paid services the user group will utilize. By setting paid services that match the setter's intentions regarding the scope of the user group that will be able to utilize the distribution points, it is possible to provide paid services suitable for the user group sharing the distribution points and reliably create or expand their business opportunities.

[0145] In the above-described manner, a service presentation unit (S24, S201, S202) may also be included, which presents the opportunity-providing unit's paid service of offering the opportunity to the user group sharing the distribution point. Accordingly, users utilizing the distribution point can reliably identify which paid services they can utilize and promote such utilization.

[0146] Alternatively, the service presentation unit may present the paid service by displaying an advertisement (102) corresponding to the paid service on the user terminal device. Accordingly, users can be guided to utilize the paid service through advertising.

[0147] In the above-described manner, the image distribution system may also include a notification unit (22, S111-S113) that notifies the user of the distribution points set by the distribution point setting unit in a manner that can identify at least a portion of the specifications. Accordingly, the distribution points can be communicated to the user to facilitate their use.

[0148] Alternatively, the distribution point setting unit selects one image from multiple candidate images based on the setter's instructions, and sets the selected image as the image to be distributed to the user terminal device for viewing. Accordingly, the user can view the image intended by the setter.

[0149] Alternatively, the distribution point setting unit may set up a virtual space (100) corresponding to the distribution point, including a virtual display (101) for displaying the image, and set at least a portion of the characteristics of the virtual space, thereby setting at least a portion of the specifications of the distribution point. The viewing control unit causes the user terminal device of a user utilizing the distribution point to display a video showing the viewing of the image via the virtual display in the virtual space corresponding to the distribution point. Accordingly, the distribution point can be positioned as a location for viewing images via virtual space, creating an image viewing environment that conforms to the setter's intention.

[0150] The second aspect of the present invention relates to an image distribution system comprising a distribution unit (2), wherein a distribution point (21) that can be shared by at least two users is set as a unit for distributing the image, and the image distribution system is used to distribute the image as a viewing object from the distribution unit to user terminal devices (4) used by multiple users respectively. The image distribution system (1) comprises: a virtual space setting unit (22, S103 to S107), which sets a virtual space (100) including a virtual display (101) for displaying the image to be determined based on the instructions of a predetermined setter, wherein at least a portion of the specifications that give characteristics to the virtual space are determined, and the virtual space is set in correspondence with the distribution point; and a viewing control unit (23, S141 to S143), which causes user terminal devices of a group of users sharing the same distribution point to display a video showing the situation of watching the image via the virtual display in the virtual space corresponding to the distribution point.

[0151] The image distribution control method of the second aspect of the present invention is applied to an image distribution system (1), which includes a distribution unit (2). The distribution unit (2) is configured with a distribution point (21) that can be shared by at least two users as a unit for distributing the image. The image distribution system (1) is used to distribute the image as a viewing object from the distribution unit to user terminal devices (4) used by multiple users respectively. The image distribution control method includes the following process: setting at least one virtual space (100) including a virtual display (101) for displaying the image to be determined based on the instructions of a specified setter, and setting the virtual space in correspondence with the distribution point (S103-S107); and causing the user terminal devices of a group of users sharing the same distribution point to display a video showing the situation of watching the image via the virtual display in the virtual space corresponding to the distribution point (S141-S143).

[0152] The computer program involved in the second aspect of the present invention is applied to an image distribution system (1), which includes a distribution unit (2). The distribution unit (2) is configured with a distribution point (21) that can be shared by at least two users as a unit for distributing the image. The image distribution system (1) is used to distribute images intended for viewing from the distribution unit to user terminal devices used by multiple users. The computer program (PG2) is configured to enable the computer (20) of the image distribution system to function as a distribution unit (2) with at least one distribution point set up as a unit for distributing the image. Furthermore, the computer program (PG2)... The distribution unit also functions as a virtual space setting unit (22, S103-S107), which sets at least one virtual space (100) including a virtual display (101) for displaying the image to be determined based on instructions from a specified setter, and sets the virtual space in correspondence with the distribution point; and a viewing control unit (23, S141-S143), which causes user terminal devices of a group of users sharing the same distribution point to display a video showing the viewing of the image via the virtual display in the virtual space corresponding to the distribution point.

[0153] According to the above method, at least a portion of the specifications of the virtual space set up for the distribution points is determined based on the instructions of the setter. Therefore, the specifications of the virtual space can reflect the setter's intention regarding the environment in which the images to be viewed. This allows the setter to gather the intended user group into the virtual space, enabling the virtual space to function as a venue for these users to watch images together. By selecting the user group gathered in the virtual space based on their preferences and other characteristics to align with the user's intentions, it is also possible to envision a user group that utilizes the virtual space and create business opportunities that align with that user group.

[0154] In the above method, the distribution unit may also have multiple distribution points, and the virtual space setting unit may set the virtual space for each of the multiple distribution points in a way that makes the specifications different. The viewing control unit selects the distribution point used by the user based on the user's instructions. Accordingly, by appropriately setting virtual spaces with different specifications, a virtual space suitable for the user can be provided.

[0155] Alternatively, the virtual space setting unit can set necessary conditions, as at least part of the specifications, to restrict users from using the distribution point, based on the setter's instructions. The viewing control unit determines whether to allow a user to use the distribution point based on these necessary conditions, and only allows the user terminal device of the user allowed to use the distribution point to display the video. Accordingly, by setting restrictive necessary conditions as specifications for the virtual space, the user group gathered in the virtual space can be reliably selected to a range corresponding to the setter's intention.

[0156] Alternatively, the virtual space setting unit may set the internal structure of the virtual space, which is at least part of the specifications and can be recognized by the user terminal device, based on the instructions of the setter. By reflecting the setter's intentions on the internal structure of the virtual space, the user group gathered in the virtual space can be selected from those who like or can accept the internal structure.

[0157] In the above-described manner, the image distribution system may also include an opportunity-providing unit (24, S201, S202, S211) that provides opportunities to users sharing the distribution point to utilize prescribed paid services via the user terminal device. Accordingly, by providing opportunities to utilize paid services to users sharing a virtual space, business opportunities related to those paid services can be created.

[0158] Alternatively, the virtual space setting unit may set up paid services that are at least part of the specifications and available to the user group based on the instructions of the setter, and the opportunity providing unit may provide opportunities to utilize the paid services set up by the virtual space setting unit. Accordingly, the setter's intention can be reflected in which paid services are utilized. By setting paid services that match the setter's intentions regarding the types of users gathered in the virtual space, it is possible to provide paid services suitable for the user group sharing the virtual space and reliably create or expand their business opportunities.

[0159] In the above-described manner, a service presentation unit (S24, S201, S202) may also be included, which presents the opportunity-providing unit's paid service of offering the opportunity to the user group sharing the distribution point. Accordingly, users utilizing virtual space can reliably identify which paid services they can utilize and are encouraged to use them.

[0160] Alternatively, the service presentation unit may present the paid service by displaying an advertisement (102) corresponding to the paid service in association with the virtual space on the user terminal device. Accordingly, users can be guided to utilize the paid service through advertising.

[0161] Alternatively, the virtual space can be configured to virtually recreate the real space where multiple attendees gather to watch the video together. Accordingly, recreating the atmosphere of the real space for watching the video together on the user's terminal device can motivate the user to watch the video via the virtual space. For example, it can be expected to provide a strong incentive for users who have reasons for not being able to go to a real space to use the virtual space to watch the video.

[0162] In the above-described manner, the image distribution system may also include a notification unit (22, S111-S113) that notifies the user of the virtual space set by the virtual space setting unit in a manner that can identify at least a portion of the specifications. Accordingly, the user can be informed of the virtual space to encourage its use.

[0163] Alternatively, the virtual space setting unit selects one image from multiple candidate images based on the setter's instructions, and sets the selected image as the image to be distributed to the user terminal device for viewing. Accordingly, users intended by the setter can be gathered into a virtual space through image selection.

[0164] Furthermore, the computer program involved in the first and second embodiments of the present invention can also be provided in a state stored in a storage medium. If this storage medium is used, the system of the present invention can be implemented using the computer, for example, by installing and executing the computer program involved in the present invention on a computer. The storage medium storing the computer program can also be a non-transitory storage medium such as a CD-ROM.

[0165] Explanation of reference numerals in the attached figures

[0166] 1: Image distribution system; 2: Distribution server (distribution unit); 3: Camera system; 4: User terminal device; 10: Distribution source server; 20: Relay server (relay unit); 21: Distribution point; 22: Room management department (distribution point setting unit, virtual space setting unit, notification unit); 23: Viewing management department (viewing control department); 24: Advertising management department (opportunity provision unit, service presentation unit, special treatment application unit, special treatment control unit); 100: Virtual room (virtual space); 101: Virtual display.

Claims

1. An image distribution system comprising a relay unit for relaying and distributing images intended for viewing from a predetermined distribution source to user terminal devices used by multiple users, the image distribution system further comprising: A distribution point setting unit, which, upon obtaining permission from the distribution source, sets a distribution point on the relay unit as a unit relaying the image to the user terminal device; and The viewing control unit relays the images from the distribution source to the user's user terminal device via the distribution point used by the user. The distribution point setting unit sets up the distribution point by determining at least a portion of the specifications that assign characteristics to the distribution point based on instructions from a predefined setter. It can be configured so that two or more users can share the same distribution point. The distribution point setting unit can set necessary conditions, which are at least part of the specifications, for restricting users who can utilize the distribution point, based on the instructions of the setter. The viewing control unit determines whether to allow the user to use the distribution point based on the necessary conditions, and only relays the video to the user terminal device of the user who is allowed to use the distribution point.

2. An image distribution system comprising a relay unit for relaying and distributing images intended for viewing from a predetermined distribution source to user terminal devices used by multiple users, the image distribution system further comprising: A distribution point setting unit, which, upon obtaining permission from the distribution source, sets a distribution point on the relay unit as a unit relaying the image to the user terminal device; and The viewing control unit relays the images from the distribution source to the user's user terminal device via the distribution point used by the user. The distribution point setting unit sets up the distribution point by determining at least a portion of the specifications that assign characteristics to the distribution point based on instructions from a predefined setter. It can be configured so that two or more users can share the same distribution point. The image distribution system also includes an opportunity provisioning unit that provides opportunities to a group of users sharing the distribution point via the user terminal device to utilize prescribed paid services. The distribution point setting unit sets up the paid services available to the user group, which are at least part of the specifications, based on the instructions of the setter. The opportunity providing unit provides opportunities to utilize the paid services set by the distribution point setting unit.

3. An image distribution system comprising a relay unit for relaying and distributing images intended for viewing from a predetermined distribution source to user terminal devices used by multiple users, the image distribution system further comprising: A distribution point setting unit, which, upon obtaining permission from the distribution source, sets a distribution point on the relay unit as a unit relaying the image to the user terminal device; and The viewing control unit relays the images from the distribution source to the user's user terminal device via the distribution point used by the user. The distribution point setting unit sets up the distribution point by determining at least a portion of the specifications that assign characteristics to the distribution point based on instructions from a predefined setter. It can be configured so that two or more users can share the same distribution point. The image distribution system also includes a notification unit that notifies the user of the distribution points set by the distribution point setting unit in a manner that can identify at least a portion of the specifications.

4. The image distribution system according to claim 2, wherein, The distribution point setting unit can set necessary conditions, which are at least part of the specifications, for restricting users who can utilize the distribution point, based on the instructions of the setter. The viewing control unit determines whether to allow the user to use the distribution point based on the necessary conditions, and only relays the video to the user terminal device of the user who is allowed to use the distribution point.

5. The image distribution system according to claim 3, wherein, The distribution point setting unit can set necessary conditions, which are at least part of the specifications, for restricting users who can utilize the distribution point, based on the instructions of the setter. The viewing control unit determines whether to allow the user to use the distribution point based on the necessary conditions, and only relays the video to the user terminal device of the user who is allowed to use the distribution point.

6. The image distribution system according to claim 1, wherein, It also includes an opportunity-providing unit that provides opportunities to a group of users sharing the distribution point to utilize specified paid services via the user terminal device.

7. The image distribution system according to claim 3 or 5, wherein, It also includes an opportunity-providing unit that provides opportunities to a group of users sharing the distribution point to utilize specified paid services via the user terminal device.

8. The image distribution system according to claim 7, wherein, The distribution point setting unit sets up the paid services available to the user group, which are at least part of the specifications, based on the instructions of the setter. The opportunity providing unit provides opportunities to utilize the paid services set by the distribution point setting unit.

9. The image distribution system according to any one of claims 2, 4, and 6, wherein, It also includes a service presentation unit that presents the opportunity to the user group sharing the distribution point, providing a paid service for the opportunity provided by the opportunity offering unit.

10. The image distribution system according to claim 9, wherein, The service presentation unit presents the paid service by displaying an advertisement corresponding to the paid service on the user terminal device.

11. The image distribution system according to any one of claims 1 to 6, wherein, The distribution point setting unit can set up multiple distribution points with different specifications. The viewing control unit selects the distribution point used by the user based on the user's instructions.

12. The image distribution system according to any one of claims 1 to 6, wherein, The distribution point setting unit selects one image from multiple image candidates based on the instructions of the setter, and sets the selected image as the image to be distributed to the user terminal device as the viewing object.

13. The image distribution system according to any one of claims 1 to 6, wherein, The distribution point setting unit sets up a virtual space corresponding to the distribution point, including a virtual display for displaying the image, and sets at least a portion of the characteristics assigned to the virtual space, thereby setting at least a portion of the specifications of the distribution point. The viewing control unit causes the user terminal device of the user utilizing the distribution point to display a video showing the viewing of the image via the virtual display in a virtual space corresponding to the distribution point.

14. An image distribution control method, applied to an image distribution system equipped with a relay unit, the relay unit relaying images distributed from a predetermined distribution source to user terminal devices used by multiple users as viewing objects, the image distribution control method comprising the following processes: The distribution point, which serves as the unit relaying the image to the user terminal device, is set on the relay unit after obtaining permission from the distribution source; and The image from the distribution source is relayed to the user's user terminal device via the distribution point used by the user. During the setup process for the relay unit, the distribution point is set up in a manner that assigns at least a portion of the characteristics of the distribution point based on the instructions of the specified setter. It can be configured so that two or more users can share the same distribution point. During the setup process for the relay unit, necessary conditions for restricting users' access to the distribution point, which are at least part of the specifications, can be set based on the instructions of the setter. During the relay distribution process, based on the necessary conditions, it is determined whether the user is allowed to use the distribution point, and the relay distribution of the image is limited to the user terminal device of the user who is allowed to use the distribution point.

15. An image distribution control method, applied to an image distribution system equipped with a relay unit, the relay unit relaying images distributed from a predetermined distribution source to user terminal devices used by multiple users as viewing objects, the image distribution control method comprising the following processes: The distribution point, which serves as the unit relaying the image to the user terminal device, is set on the relay unit after obtaining permission from the distribution source; and The image from the distribution source is relayed to the user's user terminal device via the distribution point used by the user. During the setup process for the relay unit, the distribution point is set up in a manner that assigns at least a portion of the characteristics of the distribution point based on the instructions of the specified setter. It can be configured so that two or more users can share the same distribution point. The image distribution control method further includes an opportunity provision process, in which opportunities to utilize prescribed paid services are provided to a group of users sharing the distribution point via the user terminal device. During the setup process on the relay unit, the paid services available to the user group, which are at least part of the specifications, are configured based on the instructions of the setter. During the opportunity provision process, opportunities to utilize paid services set up during the setup process on the relay unit are provided.

16. An image distribution control method, applied to an image distribution system equipped with a relay unit, the relay unit relaying images distributed from a predetermined distribution source to user terminal devices used by multiple users as viewing objects, the image distribution control method comprising the following processes: The distribution point, which serves as the unit relaying the image to the user terminal device, is set on the relay unit after obtaining permission from the distribution source; and The image from the distribution source is relayed to the user's user terminal device via the distribution point used by the user. During the setup process for the relay unit, the distribution point is set up in a manner that assigns at least a portion of the characteristics of the distribution point based on the instructions of the specified setter. It can be configured so that two or more users can share the same distribution point. The image distribution control method further includes a notification process in which the distribution points set during the process of setting up the relay unit are notified to the user in a manner that can identify at least a portion of the specifications.

17. A computer-readable recording medium having a computer program recorded thereon, the computer program being applied to an image distribution system having a relay unit that relays images intended for viewing from a predetermined distribution source to user terminal devices used by multiple users, the computer program being configured to cause the computer of the image distribution system to function as: A distribution point setting unit, which, upon obtaining permission from the distribution source, sets a distribution point on the relay unit as a unit relaying the image to the user terminal device; and The viewing control unit relays the images from the distribution source to the user's user terminal device via the distribution point used by the user. The distribution point setting unit sets up the distribution point by determining at least a portion of the specifications that assign characteristics to the distribution point based on instructions from a predefined setter. It can be configured so that two or more users can share the same distribution point. The distribution point setting unit can set necessary conditions, which are at least part of the specifications, for restricting users who can utilize the distribution point, based on the instructions of the setter. The viewing control unit determines whether to allow the user to use the distribution point based on the necessary conditions, and only relays the video to the user terminal device of the user who is allowed to use the distribution point.

18. A computer-readable recording medium having a computer program recorded thereon, the computer program being applied to an image distribution system having a relay unit that relays images intended for viewing from a predetermined distribution source to user terminal devices used by multiple users, the computer program being configured to cause the computer of the image distribution system to function as: A distribution point setting unit, which, upon obtaining permission from the distribution source, sets a distribution point on the relay unit as a unit relaying the image to the user terminal device; and The viewing control unit relays the images from the distribution source to the user's user terminal device via the distribution point used by the user. The distribution point setting unit sets up the distribution point by determining at least a portion of the specifications that assign characteristics to the distribution point based on instructions from a predefined setter. It can be configured so that two or more users can share the same distribution point. The computer program is configured to also function as an opportunity-providing unit, which provides opportunities to a group of users sharing the distribution point via the user terminal device to utilize prescribed paid services. The distribution point setting unit sets up the paid services available to the user group, which are at least part of the specifications, based on the instructions of the setter. The opportunity providing unit provides opportunities to utilize the paid services set by the distribution point setting unit.

19. A computer-readable recording medium having a computer program recorded thereon, the computer program being applied to an image distribution system having a relay unit that relays images intended for viewing from a predetermined distribution source to user terminal devices used by multiple users, the computer program being configured to cause the computer of the image distribution system to function as: A distribution point setting unit, which, upon obtaining permission from the distribution source, sets a distribution point on the relay unit as a unit relaying the image to the user terminal device; and The viewing control unit relays the images from the distribution source to the user's user terminal device via the distribution point used by the user. The distribution point setting unit sets up the distribution point by determining at least a portion of the specifications that assign characteristics to the distribution point based on instructions from a predefined setter. It can be configured so that two or more users can share the same distribution point. The computer program is configured to also function as a notification unit that notifies the user of the distribution points set by the distribution point setting unit in a manner that can identify at least a portion of the specifications.

20. An image distribution system comprising a distribution unit, wherein the distribution unit is configured with a distribution point that can be shared by at least two users as a unit for distributing images intended for viewing, the image distribution system being used to distribute the images from the distribution unit to user terminal devices used by multiple users respectively, the image distribution system being configured with: A virtual space setting unit, which sets a virtual space, including a virtual display for displaying the image, to a specification that assigns characteristics to the virtual space, at least a portion of which is determined based on instructions from a predefined setter, and sets the virtual space in correspondence with the distribution point; and The viewing control unit causes user terminal devices of a group of users sharing the same distribution point to display a video showing the viewing of the images via a virtual display within a virtual space corresponding to that distribution point. Multiple distribution points are set up in the distribution unit. The virtual space setting unit can set the virtual space for each of the multiple distribution points in a way that makes the specifications different for each of them. The viewing control unit selects the distribution point used by the user based on the user's instructions. The virtual space setting unit can, based on the instructions of the setter, set the necessary conditions, which are at least part of the specifications, for restricting users who can utilize the distribution points. The viewing control unit determines whether to allow the user to use the distribution point based on the necessary conditions, and only allows the user terminal device of the user who is allowed to use the distribution point to display the video.

21. An image distribution system comprising a distribution unit, wherein the distribution unit is configured with a distribution point that can be shared by at least two users as a unit for distributing images intended for viewing, the image distribution system being used to distribute the images from the distribution unit to user terminal devices used by multiple users respectively, the image distribution system being configured with: The virtual space setting unit sets the virtual space, including a virtual display for displaying the image, to at least a portion of the specifications that give characteristics to the virtual space based on the instructions of a prescribed setter, and sets the virtual space in correspondence with the distribution point. The viewing control unit enables user terminal devices of a group of users sharing the same distribution point to display a video showing the viewing of the images via a virtual display in a virtual space corresponding to that distribution point; as well as An opportunity-providing unit provides opportunities to a group of users sharing the distribution point via the user terminal device to utilize prescribed paid services. The virtual space setting unit configures the paid services available to the user group, which are at least part of the specifications, based on the instructions of the setter. The opportunity-providing unit provides opportunities to utilize paid services set by the virtual space setting unit.

22. The image distribution system according to claim 21, wherein, Multiple distribution points are set up in the distribution unit. The virtual space setting unit can set the virtual space for each of the multiple distribution points in a way that makes the specifications different for each of them. The viewing control unit selects the distribution point used by the user based on the user's instructions.

23. An image distribution system comprising a distribution unit, wherein the distribution unit is configured with a distribution point that can be shared by at least two users as a unit for distributing images intended for viewing, the image distribution system being used to distribute the images from the distribution unit to user terminal devices used by multiple users respectively, the image distribution system being configured with: The virtual space setting unit sets the virtual space, including a virtual display for displaying the image, to at least a portion of the specifications that give characteristics to the virtual space based on the instructions of a prescribed setter, and sets the virtual space in correspondence with the distribution point. The viewing control unit enables user terminal devices of a group of users sharing the same distribution point to display a video showing the viewing of the images via a virtual display in a virtual space corresponding to that distribution point; as well as The notification unit notifies the user of the virtual space set by the virtual space setting unit in a manner that can identify at least a portion of the specifications.

24. The image distribution system according to claim 23, wherein, Multiple distribution points are set up in the distribution unit. The virtual space setting unit can set the virtual space for each of the multiple distribution points in a way that makes the specifications different for each of them. The viewing control unit selects the distribution point used by the user based on the user's instructions.

25. The image distribution system according to claim 24, wherein, The virtual space setting unit can, based on the instructions of the setter, set the necessary conditions, which are at least part of the specifications, for restricting users who can utilize the distribution points. The viewing control unit determines whether to allow the user to use the distribution point based on the necessary conditions, and only allows the user terminal device of the user who is allowed to use the distribution point to display the video.

26. The image distribution system according to any one of claims 20, 23-25, wherein, It also includes an opportunity-providing unit that provides opportunities to a group of users sharing the distribution point to utilize specified paid services via the user terminal device.

27. The image distribution system according to claim 26, wherein, The virtual space setting unit configures the paid services available to the user group, which are at least part of the specifications, based on the instructions of the setter. The opportunity-providing unit provides opportunities to utilize paid services set by the virtual space setting unit.

28. The image distribution system according to claim 21 or 22, wherein, It also includes a service presentation unit that presents the opportunity to the user group sharing the distribution point, providing a paid service for the opportunity provided by the opportunity offering unit.

29. The image distribution system according to claim 28, wherein, The service presentation unit presents the paid service by displaying an advertisement corresponding to the paid service in association with the virtual space on the user terminal device.

30. The image distribution system according to any one of claims 20-25, wherein, The virtual space setting unit sets the internal structure of the virtual space, which is at least part of the specifications and can be recognized by the user terminal device, based on the instructions of the setter.

31. The image distribution system according to any one of claims 20-25, wherein, The virtual space is configured to virtually recreate the real space where multiple attendees gather to watch the video together.

32. The image distribution system according to any one of claims 20-25, wherein, The virtual space setting unit selects one image from multiple candidate images based on the instructions of the setter, and sets the selected image as the image to be distributed to the user terminal device as the viewing object.

33. An image distribution control method, applied to an image distribution system, the image distribution system comprising a distribution unit, wherein the distribution unit is configured with a distribution point that can be shared by at least two users as a unit for distributing images as viewing objects, the image distribution system being used to distribute the images from the distribution unit to user terminal devices used by multiple users respectively, the image distribution control method comprising the following processes: At least one virtual space, including a virtual display for displaying the images, is configured such that at least a portion of the specifications characterizing the virtual space is determined based on the instructions of a predefined setter, and the virtual space is configured corresponding to the distribution point; and The user terminal devices of a group of users sharing the same distribution point display a video showing the viewing of the image via a virtual display within a virtual space corresponding to that distribution point. Multiple distribution points are set up in the distribution unit. In setting up the virtual space, the virtual space can be configured for each of the multiple distribution points in a manner that makes the specifications different. During the display of the video, the distribution point used by the user is selected based on the user's instructions. During the setup of the virtual space, necessary conditions for restricting users' ability to utilize the distribution points, which are at least part of the specifications, can be set based on the instructions of the setter. During the display of the video, the necessary conditions are used to determine whether the user is allowed to use the distribution point, and the video is displayed only on the user terminal device of the user who is allowed to use the distribution point.

34. An image distribution control method, applied to an image distribution system, the image distribution system comprising a distribution unit, wherein the distribution unit is configured with a distribution point that can be shared by at least two users as a unit for distributing images as viewing objects, the image distribution system being used to distribute the images from the distribution unit to user terminal devices used by multiple users respectively, the image distribution control method comprising the following processes: At least one virtual space, including a virtual display for displaying the images, is configured such that at least a portion of the specifications characterizing the virtual space is determined based on the instructions of a predefined setter, and the virtual space is configured corresponding to the distribution point; and The user terminal devices of a group of users sharing the same distribution point display a video showing the viewing of the image via a virtual display within a virtual space corresponding to that distribution point. During the setup of the virtual space, paid services available to the user group, which are at least part of the specifications, are configured based on the instructions of the setter. During the display of the video, opportunities are provided to utilize paid services set up during the configuration of the virtual space.

35. An image distribution control method, applied to an image distribution system, the image distribution system comprising a distribution unit, wherein the distribution unit is configured with a distribution point that can be shared by at least two users as a unit for distributing images as viewing objects, the image distribution system being used to distribute the images from the distribution unit to user terminal devices used by multiple users respectively, the image distribution control method comprising the following processes: At least one virtual space, including a virtual display for displaying the images, is configured such that at least a portion of the specifications that give characteristics to the virtual space is determined based on the instructions of a prescribed setter, and the virtual space is configured in correspondence with the distribution point. The user terminal devices of a group of users sharing the same distribution point display a video showing the viewing of the image via a virtual display in a virtual space corresponding to that distribution point; as well as The virtual space set up during the process of setting up the virtual space will be notified to the user in a manner that can identify at least a portion of the specifications.

36. A computer-readable recording medium having a computer program recorded thereon, the computer program being applied to an image distribution system, the image distribution system having a distribution unit configured to distribute images as viewing objects from a distribution point that can be shared by at least two users, the image distribution system being used to distribute the images from the distribution unit to user terminal devices used by multiple users respectively, the computer program being configured to cause the computer of the image distribution system to function as a unit of: A virtual space setting unit sets at least one virtual space, including a virtual display for displaying the image, such that at least a portion of the specifications characterizing the virtual space is determined based on instructions from a predefined setter, and sets the virtual space in correspondence with the distribution point; and The viewing control unit causes user terminal devices of a group of users sharing the same distribution point to display a video showing the viewing of the images via a virtual display within a virtual space corresponding to that distribution point. Multiple distribution points are set up in the distribution unit. The virtual space setting unit can set the virtual space for each of the multiple distribution points in a way that makes the specifications different for each of them. The viewing control unit selects the distribution point used by the user based on the user's instructions. The virtual space setting unit can, based on the instructions of the setter, set the necessary conditions, which are at least part of the specifications, for restricting users who can utilize the distribution points. The viewing control unit determines whether to allow the user to use the distribution point based on the necessary conditions, and only allows the user terminal device of the user who is allowed to use the distribution point to display the video.

37. A computer-readable recording medium having a computer program recorded thereon, the computer program being applied to an image distribution system, the image distribution system having a distribution unit configured to distribute images as viewing objects from a distribution point that can be shared by at least two users, the image distribution system being used to distribute the images from the distribution unit to user terminal devices used by multiple users respectively, the computer program being configured to cause the computer of the image distribution system to function as a unit of: A virtual space setting unit sets at least one virtual space, including a virtual display for displaying the image, to be configured such that at least a portion of the specifications that give characteristics to the virtual space are determined based on the instructions of a prescribed setter, and sets the virtual space in correspondence with the distribution point. The viewing control unit enables user terminal devices of a group of users sharing the same distribution point to display a video showing the viewing of the images via a virtual display in a virtual space corresponding to that distribution point; as well as An opportunity-providing unit provides opportunities to a group of users sharing the distribution point via the user terminal device to utilize prescribed paid services. The virtual space setting unit is further configured to set up paid services available to the user group as at least part of the specifications, based on the instructions of the setter. The opportunity-providing unit is also configured to provide opportunities for paid services set by the virtual space setting unit.

38. A computer-readable recording medium having a computer program recorded thereon, the computer program being applied to an image distribution system, the image distribution system comprising a distribution unit, the distribution unit being configured to distribute images as viewing objects from a distribution point that can be shared by at least two users, the image distribution system being used to distribute the images from the distribution unit to user terminal devices used by multiple users respectively, the computer program being configured to cause the computer of the image distribution system to function as a unit of: A virtual space setting unit sets at least one virtual space, including a virtual display for displaying the image, to be configured such that at least a portion of the specifications that give characteristics to the virtual space are determined based on the instructions of a prescribed setter, and sets the virtual space in correspondence with the distribution point. The viewing control unit enables user terminal devices of a group of users sharing the same distribution point to display a video showing the viewing of the images via a virtual display in a virtual space corresponding to that distribution point; as well as The notification unit notifies the user of the virtual space set by the virtual space setting unit in a manner that can identify at least a portion of the specifications.