System, method, program, and device for distributing content

The system enables dynamic character interactions in content distribution by allowing users to control character actions and attributes, addressing monotony and enhancing user engagement.

JP2025180468APending Publication Date: 2025-12-11DENA CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024087825
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-30
Publication Date
2025-12-11

AI Technical Summary

Technical Problem

Conventional content distribution technologies using characters can become monotonous due to the lack of dynamic character interactions, leading to reduced enjoyment for users.

Method used

A system and method that allows a target character to act within a plurality of characters associated with a distribution user, enabling the character to change its actions based on user instructions, with characters having different abilities, performances, or display sizes.

Benefits of technology

Enhances the enjoyment of content distribution by allowing dynamic character interactions and variations, improving user engagement and interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025180468000001_ABST
    Figure 2025180468000001_ABST
Patent Text Reader

Abstract

To improve enjoyment in distribution of content including characters.SOLUTION: A content distribution server 10 according to one embodiment of the present invention is communicatively connected to a user terminal 30 via a communication network 20, and provides a content distribution service for distributing and viewing content to a user via the user terminal 30. The server 10 distributes content in which a target character included in a plurality of characters associated with a distribution user moves, and changes the target character in response to instructions from the distribution user. Further, since these multiple characters include two or more characters with mutually different performance, it becomes possible to distribute content involving switching between characters with different performance.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a technology for distributing content. [Background technology]

[0002] Conventionally, services for distributing content consisting of images and / or audio have been provided. For example, Patent Document 1 below discloses distributing content including a character and causing the character to move based on motion information indicating the characteristics of the distributor's motion. Distributing content using such characters makes it possible to smoothly express the distributor's feelings, attitude, etc. through the character. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-113857 Summary of the Invention [Problem to be solved by the invention]

[0004] However, while the above-mentioned conventional technology allows distributors to express themselves using characters, the progression of the content can sometimes become monotonous if the characters simply move. As such, there is room for improvement in improving the enjoyment of distributing content that includes characters.

[0005] One of the objects of the embodiments of the present invention is to improve the enjoyment of distributing content that includes characters. Other objects of the embodiments of the present invention will become apparent by reading the entire specification. [Means for solving the problem]

[0006] A system according to one embodiment of the present invention is a system for distributing content, comprising one or more computer processors, wherein the one or more computer processors execute the steps of distributing content in which a target character included in a plurality of characters associated with a distribution user acts, and changing the target character acting on the content in accordance with instructions from the distribution user, wherein the plurality of characters include a first character having a first ability and a second character having a second ability.

[0007] A method according to one embodiment of the present invention is a method for distributing content, executed by one or more computers, comprising the steps of distributing content in which a target character included in a plurality of characters associated with a broadcast user acts, and changing the target character acting on the content in accordance with instructions from the broadcast user, wherein the plurality of characters include a first character having a first ability and a second character having a second ability.

[0008] A program according to one embodiment of the present invention is a program for distributing content, which causes one or more computers to execute the steps of distributing content in which a target character included in a plurality of characters associated with a distribution user acts, and changing the target character acting on the content in accordance with instructions from the distribution user, wherein the plurality of characters include a first character having a first ability and a second character having a second ability.

[0009] An apparatus according to one embodiment of the present invention is an apparatus for distributing content, and includes: means for distributing content in which a target character included in a plurality of characters associated with a distribution user acts; and means for changing the target character acting on the content in accordance with instructions from the distribution user, wherein the plurality of characters include a first character having a first ability and a second character having a second ability. [Effects of the Invention]

[0010] Various embodiments of the present invention enhance the enjoyment of delivering content that includes characters. [Brief explanation of the drawings]

[0011] [Figure 1] 1 is a diagram showing a schematic configuration of a network including a content distribution server 10 according to an embodiment of the present invention. [Figure 2] FIG. 15 is a diagram illustrating an example of information managed by a user information table 1511. [Figure 3] FIG. 10 is a diagram for explaining the rank of broadcast users. [Figure 4] FIG. 15 is a diagram illustrating an example of information managed by a distribution management table 1512. [Figure 5] FIG. 15 is a diagram illustrating an example of information managed by a distribution user-specific viewing user management table 1513. [Figure 6] FIG. 10 is a diagram illustrating the conditions for each of a plurality of fan levels. [Figure 7] FIG. 2 is a diagram illustrating a top screen 50. [Figure 8] FIG. 6 is a diagram illustrating a distribution preparation screen 60. [Figure 9] FIG. 2 is a diagram illustrating a character setting screen 200. [Figure 10] FIG. 10 is a diagram illustrating the character setting screen 200 in a state where the type of character to be set is a mini character. [Figure 11] FIG. 7 is a diagram illustrating a distribution screen 70. [Figure 12] 10 is a diagram illustrating an example of the display size of a normal character in a moving image display area 71. FIG. [Figure 13] FIG. 10 is a diagram illustrating a distribution screen 70 in which the type of character displayed on the video is a mini character. [Figure 14] 10A and 10B are diagrams illustrating examples of the display size of miniature characters in the moving image display area 71. [Figure 15] FIG. 10 is a diagram illustrating an example of a viewing screen 80. [Figure 16]FIG. 10 is a diagram illustrating an example of a viewing screen 80 on which a gift selection screen 90 is superimposed. [Figure 17] FIG. 10 is a diagram illustrating a gift selection screen 90. [Figure 18] 10 is a flowchart illustrating a process executed by the server 10 when updating the rank of each user. [Figure 19] FIG. 10 is a diagram illustrating an example of an update rule for a rank meter value. [Figure 20] 10 is a flowchart illustrating a process executed by the server 10 when granting diamonds to each user. DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings, the same reference numerals may be used to designate the same or similar components.

[0013] FIG. 1 is a diagram illustrating a schematic configuration of a network including a content distribution server 10 according to an embodiment of the present invention. As illustrated, the server 10 is communicably connected to a user terminal 30 via a communication network 20 such as the Internet. Although only one user terminal 30 is illustrated in FIG. 1, the server 10 is communicably connected to a plurality of user terminals 30. The server 10 provides a content distribution service for distributing and viewing content to users via the user terminals 30. The content distribution server 10 is an example of a device that implements part or all of the system (or device) of the present invention.

[0014] First, we will explain the hardware configuration of the content distribution server 10. The content distribution server 10 is configured as a general computer, and as shown in Fig. 1, it includes a computer processor 11, a main memory 12, an input / output I / F 13, a communication I / F 14, and a storage (storage device) 15, and these components are electrically connected via a bus or the like (not shown).

[0015] The computer processor 11 is configured as a CPU, a GPU, or the like, and loads various programs stored in a storage 15 or the like into a main memory 12 and executes various instructions included in the programs. The main memory 12 is configured, for example, by a DRAM or the like.

[0016] The input / output I / F 13 includes various input / output devices for exchanging information with an operator, etc. The input / output I / F 13 includes, for example, information input devices such as a keyboard and a pointing device (e.g., a mouse, a touch panel, etc.), a voice input device such as a microphone, and an image input device such as a camera. The input / output I / F 13 also includes an image output device such as a display, and an audio output device such as a speaker.

[0017] The communication I / F 14 is implemented as hardware such as a network adapter, various communication software, or a combination thereof, and is configured to be able to realize wired or wireless communication via the communication network 20 or the like.

[0018] The storage 15 is configured, for example, by a magnetic disk, a flash memory, etc. The storage 15 stores various programs including an operating system, various data, etc. For example, the storage 15 has various tables 151 that store various information for providing a content distribution service. The storage 15 also stores, for example, a server-side program 40 according to an embodiment of the present invention. The program 40 is a program that causes the server 10 to function as all or part of a system for providing a content distribution service. At least a part of the server-side program 40 can be configured to be executed on the user terminal 30 via a terminal-side program 42, which will be described later.

[0019] In this embodiment, the content distribution server 10 may be configured using a plurality of computers each having the above-described hardware configuration. For example, the content distribution server 10 may be configured by one or a plurality of server devices.

[0020] The content distribution server 10 configured in this manner can be configured to function as a web server and an application server, and in this case, executes various processes in response to requests from a terminal-side program 42 installed in the user terminal 30, and transmits screen data (e.g., HTML data) and control data corresponding to the results of the processes to the user terminal 30. The user terminal 30 can output a web page or other screen based on the received data.

[0021] Next, we will explain the hardware configuration of the user terminal 30. The user terminal 30 is configured as a general computer, and as shown in Fig. 1, it includes a computer processor 31, a main memory 32, an input / output I / F 33, a communication I / F 34, and a storage (storage device) 35, and these components are electrically connected via a bus or the like (not shown).

[0022] The computer processor 31 is configured as a CPU, a GPU, or the like, and loads various programs stored in a storage 35 or the like into the main memory 32 and executes various instructions included in the programs. The main memory 32 is configured, for example, by a DRAM or the like.

[0023] The input / output I / F 33 includes various input / output devices for exchanging information with an operator, etc. The input / output I / F 33 includes, for example, information input devices such as a keyboard and a pointing device (e.g., a mouse, a touch panel, etc.), an audio input device such as a microphone, and an image input device such as a camera. The input / output I / F 33 also includes an image output device such as a display, and an audio output device such as a speaker.

[0024] The communication I / F 34 is implemented as hardware such as a network adapter, various communication software, or a combination thereof, and is configured to be able to realize wired or wireless communication via the communication network 20 or the like.

[0025] The storage 35 is configured, for example, by a magnetic disk or a flash memory. The storage 35 stores various programs including an operating system, various data, and the like. The programs stored in the storage 35 can be downloaded and installed from an application market or the like. The storage 35 also stores a terminal-side program 42. The program 42 can be configured as a web browser or other application (e.g., a terminal-side application for a content distribution service), and can be configured to execute at least a part of the server-side program 40, as described above.

[0026] In this embodiment, the user terminal 30 may be configured as a smartphone, a tablet terminal, a personal computer, a wearable device, or the like.

[0027] A user operating a user terminal 30 configured in this manner can use the content distribution service provided by the server 10 by communicating with the content distribution server 10 via a terminal-side program 42 installed in storage 35 or the like.

[0028] Next, we will explain the functions of the content distribution server 10 configured as above. As shown in Fig. 1, the computer processor 11 of the server 10 is configured to function as a management function control unit 111 and a distribution control unit 112 by executing instructions included in a program (for example, at least a part of the server-side program 40) loaded into the main memory 12.

[0029] The management function control unit 111 is configured to execute various processes related to the control of the management functions of the content distribution service. For example, the management function control unit 111 transmits screen data and control data of various screens related to the management functions to the user terminal 30, executes various processes in response to operation input by the user via the screens output on the user terminal 30, and transmits screen data and control data according to the results of the processes to the user terminal 30. The management functions controlled by the management function control unit 111 include, for example, login processing (user authentication), billing control, and user account management.

[0030] The distribution control unit 112 is configured to execute various processes for controlling the distribution of content. For example, the distribution control unit 112 is configured to distribute content provided by a distribution user who distributes the content to multiple viewing users. For example, the distribution control unit 112 presents a viewing screen that displays (plays) the content to each viewing user, and transmits screen data, control data, and the like for outputting the viewing screen to, for example, the user terminal 30 (hereinafter sometimes referred to as the viewing terminal 30) of each viewing user.

[0031] In this embodiment, the content to be distributed is configured so that a target character included in a plurality of characters associated with the distribution user moves. In this embodiment, these plurality of characters include two or more characters with mutually different performance. In other words, the plurality of characters includes a first character having a first performance and a second character having a second performance different from the first performance.

[0032] Furthermore, the distribution control unit 112 is configured to change the target character operating on the content in response to an instruction from the broadcasting user. For example, the target character is changed to a character specified by the broadcasting user from among a plurality of characters associated with the broadcasting user, or to a character automatically specified. The instruction from the broadcasting user is given, for example, via a screen displayed on the broadcasting user's user terminal 30 (hereinafter sometimes referred to as broadcasting terminal 30).

[0033] In this way, the content distribution server 10 in this embodiment distributes content in which a target character included in a plurality of characters associated with the distribution user moves, and changes the target character in response to instructions from the distribution user. Furthermore, since these plurality of characters include two or more characters with different capabilities, it is possible to distribute content that involves switching between characters with different capabilities. As a result, the server 10 improves the enjoyment of distributing content that includes characters.

[0034] In this embodiment, the content distributed includes various types of digital content. For example, the content may be composed of images (video or still images) and audio. Furthermore, the content may be transmitted in real time (live distribution) from the distribution terminal 30 that provides the content, or may be provided in advance from the distribution terminal 30 and pre-stored in a storage device such as the storage 15. The live distribution of content may involve a certain delay (time lag) depending on the settings of the distribution user or the network conditions. The live distribution of content is performed using a streaming method using a protocol such as HTTP Live Streaming (HLS). The distribution users of the content may include businesses such as broadcast stations.

[0035] Furthermore, in the present embodiment, the content to be distributed may be such that part of the data constituting the content is transmitted in real time from distribution terminal 30, while part of the data constituting the content is pre-stored in server 10 or viewing terminal 30. For example, audio constituting the content may be transmitted in real time from distribution terminal 30, while images constituting the content may be pre-stored in server 10 or viewing terminal 30, and the content may be generated in server 10 or viewing terminal 30 based on these data.

[0036] Furthermore, for example, in addition to the audio constituting the content, movement data (motion data) for moving a character may be transmitted in real time from the distribution terminal 30, while images constituting the content may be stored in advance in the server 10 or the viewing terminal 30, and the images may include model data of the character (e.g., 2D model data or 3D model data, etc.). In this case, the movement data may be generated based on the movement of the distribution user recognized via a camera of the distribution terminal 30, for example. The content generated in the server 10 or the viewing terminal 30 includes a character that moves based on the model data and movement data.

[0037] In this embodiment, the abilities possessed by a character include various types of abilities. For example, the abilities possessed by a character may be the manner in which its behavior is controlled in the content (such as a rule or the type of parameter to be controlled). In other words, the multiple characters may be configured to include a first character whose behavior in the content is controlled in a first manner and a second character whose behavior in the content is controlled in a second manner. This configuration enables the distribution of content that involves switching between characters whose behavior in the content is controlled in different manners.

[0038] In this embodiment, the distribution control unit 112 can be configured to change the target character in response to an instruction from the broadcaster user during content distribution. The instruction is given, for example, via a distribution screen displayed on the broadcaster user terminal 30 during content distribution. This configuration makes it possible to change the target character during content distribution.

[0039] Furthermore, for example, the capabilities of a character may be the parts of the character that can move. That is, the multiple characters may be configured to include a first character whose predetermined parts move and a second character whose predetermined parts do not move. The predetermined parts include various parts that make up the character (e.g., eyes, mouth, neck, hands, feet, etc.). For example, the first character may be a character whose facial expression changes (e.g., parts included in the face move), and the second character may be a character whose facial expression does not change. This configuration enables the distribution of content that involves switching between characters whose predetermined parts move and those that do not.

[0040] Furthermore, the distribution control unit 112 may be configured to set a first character with high performance as the target character at the start of content distribution. In this case, for example, during content distribution, the target character may be changed to a second character with low performance in response to an instruction from the distribution user. This configuration promotes content distribution that prioritizes characters with high performance.

[0041] Furthermore, for example, the performance of a character may be the display size of the character. That is, the multiple characters may be configured to include a first character displayed in a first size and a second character displayed in a second size smaller than the first size. The display size of a character may be defined, for example, as the size of the area in which the character is displayed within the area in which content is displayed. This configuration enables the distribution of content that involves switching between characters with different display sizes.

[0042] In this case, the distribution control unit 112 may be configured to change the background image in the content in accordance with the change of the target character from the first character to the second character. Such a configuration facilitates the application of a background image for characters with small display sizes.

[0043] Next, a specific example of one aspect of the content distribution server 10 of this embodiment having such functions will be described. The content distribution service in this example is configured as a service for live distribution and viewing of content consisting of videos including characters provided by broadcast users and the voices of the broadcast users. First, in this example, the information managed by each table included in the various tables 151 will be described.

[0044] 2 illustrates information managed by user information table 1511 in this example. User information table 1511 manages information about users of the content distribution service, and as shown in the figure, associates the information with a "user account" that identifies an individual user, and manages information such as "basic information" including account name and date of birth, "distribution history information" that is information about the distribution history as a distribution user, "viewing history information" that is information about the viewing history as a viewing user, "following user information" that is information about other users that the user follows, "family information" that is information about families that the user has joined as a family member, a "rank" that indicates the rank as a distribution user, a "rank meter value" that indicates the value of a rank meter that is a parameter for determining whether the rank has increased or decreased, a "number of owned coins" that indicates the number of owned virtual coins that can be used in the content distribution service, a "number of owned diamonds" that is also the number of owned virtual diamonds, "normal character setting information" that is information about the setting of a normal character used when distributing content, and "mini character setting information" that is information about the setting of a mini character used when distributing content.

[0045] In this example, a family is a community of fans who support a broadcast user, and can be joined in response to an invitation from the broadcast user or a family manager (e.g., designated by the broadcast user), or in response to approval by the broadcast user or family manager of a user's application to join. Family information includes information identifying the broadcast user corresponding to each family (e.g., user account). In this example, a maximum limit (e.g., 100 people) is set for the number of subscribers to a family. In this example, a user can join (belong to) multiple families.

[0046] In this example, coins are given to users for free or for a fee at various times. For example, users can acquire coins for free as a reward such as a login bonus. Also, for example, users can purchase coins for a fee (with real currency). Diamonds, which will be described in more detail later, are given to broadcasting users as one type of reward.

[0047] In this example, the user can use a normal character or a mini character when distributing content. As will be described in detail later, the normal character setting information and mini character setting information register information related to the settings of the corresponding type of character.

[0048] 3 is a diagram for explaining the ranks of broadcast users in this example. As shown in the figure, in this example, there are six rank bands: "S," "A," "B," "C," "D," and "E." The "S" rank band is made up of six ranks: "S1" to "S6," and each of the four rank bands: "A," "B," "C," and "D" is made up of three ranks (for example, "A1" to "A3"). Furthermore, the "E" rank band is made up of one rank: "E1." In other words, in this example, there are 19 ranks (6 + 3 × 4 + 1 = 19).

[0049] Furthermore, the rank range is highest on the "S" side and lowest on the "E" side. Furthermore, within the same rank range, the larger the number attached to the rank range, the higher the rank, and the smaller the number attached, the lower the rank. In this example, the user's rank is set to "D1" as the initial value. As will be described in more detail later, in this example, the rank is updated based on the daily content distribution performance.

[0050] 4 illustrates information managed by distribution management table 1512 in this example. Distribution management table 1512 manages information related to individual distributions, and as shown in the figure, in association with a "distribution ID" that identifies an individual distribution (content), manages information such as a "distribution user account" that identifies the distribution user, a "distribution start date and time" that is the date and time the distribution started, a "distribution duration" that is the duration (elapsed time) since the distribution started, a "character type" that indicates the type of character operating on the content (normal character or mini character), a "character display magnification" that indicates the display magnification (enlargement / reduction state) of the character, a "number of viewing users (current value and maximum value)", a "number of comments" that is the number of comments entered by viewing users while the content is being distributed, a "number of likes" that is the number of "likes" entered by viewing users while the content is being distributed, a "number of consumed coins" that is the number of coins consumed in response to gift item inputs by viewing users while the content is being distributed, and a "number of support points" that is the total number of support points granted for the distribution.

[0051] 5 illustrates information managed in this example by broadcast user-specific viewing user management table 1513. Broadcast user-specific viewing user management table 1513 manages information related to viewing users by broadcast user in a target year and month, and as shown, manages information such as the viewing user's "fan level" for the broadcast user in the target year and month, the viewing user's "number of coins consumed," "viewing time," "number of viewing days," and "number of comments entered" for the corresponding broadcast, in association with a combination of a "broadcast user account" that identifies the broadcast user, a "viewing user account" that identifies the viewing user, and a "target year and month."

[0052] In this example, a fan level is set for a distributor user based on the viewing user's monthly behavioral record for content distributed by the distributor user. FIG. 6 illustrates the conditions for each of the multiple fan levels in this example. As shown in the figure, in this example, two or three conditions are set for each fan level, and a user who meets any one of these conditions will be assigned the corresponding fan level (the level will increase). For example, for fan level "1," two conditions are set: condition 1, which states "spend 10 coins or more, watch for 1.5 hours or more, and enter 4 comments or more," and condition 2, which states "spend 100 coins or more," and a user who meets any one of these two conditions will be a viewing user with fan level "1." For example, for fan level "4," three conditions are set: condition 1, "consume more than 1,000 coins, watch for more than 5 hours, watch for more than 3 days, and enter more than 30 comments," condition 2, "consume more than 3,000 coins, watch for more than 2 hours, and enter more than 5 comments," and condition 3, "consume more than 5,500 coins." A user who meets any one of these three conditions becomes a viewing user with fan level "4."

[0053] This determination of fan level is performed in real time while content is being distributed. Specifically, while content is being distributed, server 10 updates the number of coins consumed, viewing time, number of viewing days, and number of comments entered in real time for each viewing user in viewing user management table by distributor 1513, and determines whether or not the fan level has been upgraded based on this information. When the fan level is upgraded, the fan level value of the corresponding record in viewing user management table by distributor 1513 is updated.

[0054] The information managed by each table has been described above. Next, the processing executed by the content distribution server 10 of this example, and the screens output on the user terminal 30 will be described.

[0055] 7 shows an example of a top screen 50 of the content distribution service displayed on the user terminal 30. The screen 50 is the starting point when using the content distribution service, and as shown in the figure, has a selection area 52 displaying the text "Follow," "Popular," "Featured," and "All," a list display area 54 located below the selection area 52, and a circular distribution button 56 located in the upper right corner of the screen.

[0056] The selection area 52 is an area for selecting the content to be displayed in the list display area 54. Specifically, when "Following" is selected in the selection area 52, a list of broadcasts (content currently being broadcast) of other users the user is following is displayed in the list display area 54. Similarly, when "Popular" is selected in the selection area 52, broadcasts with a large number of viewing users are displayed in a list in the list display area 54. Furthermore, when "Featured" is selected in the selection area 52, broadcasts that are popular (for example, broadcasts with a large number of comments and likes) are displayed in a list in the list display area 54. Furthermore, when "All" is selected in the selection area 52, all broadcasts are subject to list display in the list display area 54.

[0057] As shown in the figure, in the list display area 54, a plurality of individual display areas 541, each displaying information about an individual distribution, are arranged in two columns vertically. The individual display area 541 is configured so that viewing of the corresponding distribution can be started (playback of the corresponding content is started) in response to a user selection. The list display area 54 is configured so that the displayed individual display area 541 can be switched by a flick operation or slide operation in an up or down direction. The individual display area 541 displays an image preset by the content distribution user, the distribution user's account name, the number of viewing users (current value), etc.

[0058] The distribution button 56 is an object that allows the user to distribute content as a distributor user. When the distribution button 56 is selected by the user, a distribution preparation screen 60, as shown in FIG. 8, is output. As shown in the figure, the distribution preparation screen 60 has a character setting button 61 for making settings related to the character that will operate on the content, a distribution title input area 62 for inputting the distribution title, a secret distribution setting switch 64 for setting the secret distribution mode, a post setting button 66 for making settings related to posts (posting messages to SNS) that are automatically made during distribution, and a distribution start button 68 with the text "Start!" added. Secret distribution is a content distribution mode that can only be viewed by new viewing users (specifically, viewing users whose total viewing time over a certain period of time for the corresponding distributor user is less than a predetermined value).

[0059] 9 illustrates a character setting screen 200 that is displayed in response to selection of the character setting button 61. As shown in the figure, the screen 200 has a preview display area 202 that corresponds to the entire screen, a character setting area 204 for setting the character, a switch button 206 for switching the character to be set, and a complete button 208. The preview display area 202 displays a moving image (preview) including the character being set.

[0060] The character setting area 204 has an image button 2041 for making settings related to the character's image, a background button 2042 for making settings related to the character's background, and an expression / sensitivity button 2043 for making settings related to the character's facial expression changes and their sensitivity (ease of change).

[0061] When the image button 2041 is selected, a screen (not shown) for uploading character image data is displayed, and the user can upload desired image data from among multiple pieces of accessible image data via this screen. Once the image data is uploaded, the server 10 generates model data based on the image data and stores it in the storage 15 or the like. In this way, in this example, content can be distributed using a character corresponding to image data created by the user himself / herself. Note that the user can also select a desired character from multiple characters provided by the operator of the content distribution service, in which case corresponding model data stored in advance is used.

[0062] When the background button 2042 is selected, a screen (not shown) for setting a background image for the character is displayed, and the user can set (change) the background image via this screen.

[0063] When the facial expression / sensitivity button 2043 is selected, a screen (not shown) for setting the character's facial expression change and its sensitivity is displayed, and the user can set (change) the facial expression change and its sensitivity via the screen. The facial expression change and its sensitivity (which can also be called strength) include, for example, the ease of mouth and eye movement and the ease of head tilt, and the desired level can be selected from a plurality of levels.

[0064] The switch button 206 is an object for switching the type of character to be set. The character setting screen 200 in Fig. 9 corresponds to a state in which the type of character to be set is a normal character, and in this case, the text "Mini Character Setting" is added to the switch button 206.

[0065] FIG. 10 illustrates the character setting screen 200 in a state where the type of character to be set is a mini character. In this state of the character setting screen 200, as shown in the figure, the background button 2042 and the facial expression / sensitivity button 2043 in the character setting area 204 are disabled. In other words, in this example, it is not possible to set the background, facial expression changes, and their sensitivity for the mini character. Also, as shown in the figure, in this state of the character setting screen 200, the switch button 206 has the text "Normal character setting" added to it.

[0066] When the done button 208 is selected, the settings related to the character are registered. Specifically, the normal character setting information and mini character setting information of the corresponding user are updated in the user information table 1511. The normal character setting information includes information identifying the image of the character (model data), information identifying the image of the background, and information regarding facial expression changes and their sensitivity settings. Furthermore, the mini character setting information includes information identifying the image of the character (model data), but does not include information identifying the image of the background, or information regarding facial expression changes and their sensitivity settings.

[0067] 8, when the distribution start button 68 is selected, distribution of the content begins, and specifically, character movement data based on the distributor user's head movements and facial expression changes recognized via the camera of the distribution terminal 30, and voice data (data spoken by the distributor user) input via the microphone of the distribution terminal 30, begin to be transmitted to the server 10. In addition, in response to the start of content distribution, a new record is inserted in the distribution management table 1512.

[0068] 11 illustrates a distribution screen 70 that is output on distribution terminal 30 in response to the start of content distribution. As shown in the figure, screen 70 has a video display area 71 that covers the entire screen, a basic information display area 72 located in the upper left corner of the screen, a comment display area 73 located in the lower left corner of the screen, a viewer information display area 75 located in the upper right corner of the screen, a circular distribution stop button 76 located below area 75, a character switch button 77 located in the lower right corner of the screen, and a zoom button 78 located to the right of button 77.

[0069] The video display area 71 displays the content to be distributed. Specifically, a video of the character in action is displayed based on the above-described motion data, character setting information, character type, and display magnification. The video is generated and output by the distribution terminal 30.

[0070] In this example, at the start of content distribution, a normal character is set as the character type. The character type is changed in response to the selection of character switch button 77, as will be described in detail later. The character type is managed in the character type field of distribution management table 1512.

[0071] If the character type is a normal character, the corresponding character is displayed based on the above-mentioned action data and the normal character setting information in user information table 1511, and an individually set image is applied to the background of the character. The size of the displayed character is controlled based on the character display magnification in distribution management table 1512. The normal character moves left and right in accordance with the broadcast user's head movements, and its facial expression changes in accordance with changes in the broadcast user's facial expression (specifically, its eyes and mouth move).

[0072] The basic information display area 72 displays basic information about this broadcast, specifically, broadcast user information (profile image, etc.), the number of viewing users of this broadcast (current value), and the number of "likes" entered by viewing users for this broadcast.

[0073] The comment display area 73 is an area for displaying user comments input by each viewing user and system comments automatically input by the server 10. Specifically, in this area 73, a plurality of comment objects 731, each corresponding to an individual comment, are arranged vertically. The comment display area 73 is configured such that when a new comment is input, a corresponding comment object 731 is added to the bottom, and the existing comment objects 731 move sequentially upward. In the comment display area 73, the comment objects 731 displayed are switched by a flick operation or a slide operation in the vertical direction, for example.

[0074] The viewing user information display area 75 displays information about multiple viewing users who are viewing the content being distributed. Specifically, multiple icon objects 751, each corresponding to an individual viewing user, are arranged side by side in the horizontal direction in this area 75. Each object 751 has a circular shape and displays a profile image of the corresponding viewing user. The multiple icon objects 751 are arranged in an order that follows a predetermined rule (for example, in descending order of the number of coins consumed in the current month).

[0075] The distribution stop button 76 is an object that allows the distribution user to stop distribution of content. When the distribution user selects the button 76, the distribution of the content (transmission of motion data and audio data from the distribution terminal 30 to the server 10) is stopped.

[0076] The zoom button 78 is an object for changing the display magnification of a character displayed on a video. When the button 78 is selected by the broadcasting user, the character is enlarged or reduced. In this example, the character display magnification is controlled to be in either an enlarged state or a reduced state. Furthermore, the character display magnification is in an enlarged state at the start of content broadcasting, and switches to the other state depending on the selection of the zoom button 78. The character display magnification is managed in the broadcasting management table 1512.

[0077] Fig. 12 illustrates an example of the display size of a normal character in the moving image display area 71. Fig. 12(A) corresponds to a case where the display magnification of the character is in an enlarged state, in which case the upper body of the normal character is displayed in the entire moving image display area 71. Fig. 12(B) corresponds to a case where the display magnification is in a reduced state, in which case the entire body of the normal character is displayed in the entire moving image display area 71.

[0078] The character switching button 77 is an object for switching the type of character displayed on the video. When the button 77 is selected by the broadcasting user, the displayed character is switched between a normal character and a miniature character. An image corresponding to the type of character to be switched to (after the change) is attached to the character switching button 77. The broadcasting screen 70 exemplified in FIG. 11 corresponds to a state in which the type of character displayed on the video is a normal character, and in this case, an image (a basic body with a low head and body ratio) corresponding to the miniature character, which is the type of character to be switched to, is attached to the character switching button 77.

[0079] 13 shows an example of the distribution screen 70 in which the type of character displayed on the video is a mini character. In this case, an image (a basic body with a tall head) corresponding to the normal character, which is the type of character to be switched to, is added to the character switch button 77.

[0080] If the character type is a mini-character, the corresponding character is displayed based on the action data and the mini-character setting information in user information table 1511, and a fixed image for the mini-character (a common image for each broadcasting user) is applied to the background of the character. The mini-character moves left and right in accordance with the broadcasting user's head movements, but its facial expression does not change. The background image for the mini-character may be configured, for example, as an image for playing a simple game using a moving mini-character.

[0081] Figure 14 illustrates the display size of a mini-character in the video display area 71. Figure 14(A) corresponds to the case where the display magnification is in an enlarged state, in which case the mini-character's entire body is displayed in a mini-character enlarged display area 711, which is smaller than the entire video display area 71. Figure 14(B) corresponds to the case where the display magnification is in a reduced state, in which case the mini-character's entire body is displayed in a mini-character reduced display area 712, which is smaller than the mini-character enlarged display area 711. These areas 711, 712 move left and right in accordance with the broadcasting user's head movement. In this way, the mini-character's display size in the video display area 71 is smaller than that of a normal character.

[0082] 15 illustrates a viewing screen 80 output on the viewing terminal 30. For example, when a viewing user selects an arbitrary distribution (content) via the list display area 54 of the top screen 50, a viewing screen 80 for viewing the selected distribution is output on the viewing terminal 30. As shown in the figure, the screen 80 has a video display area 81, a basic information display area 82, a comment display area 83, and a viewing user information display area 85, similar to the distribution screen 70 described above. Furthermore, the viewing screen 80 has, at the bottom of the screen, a comment input area 862, a "Like" button 863 with a heart mark, and a gift input button 864 with a gift design.

[0083] Like the video display area 71 on the distribution screen 70, the video display area 81 displays a video including the broadcasting user's character. Specifically, a video of the character in action is displayed based on the character's movement data (transmitted from the distribution terminal 30 via the server 10), the character's setting information (managed in the user information table 1511), and the character's type and display magnification (managed in the distribution management table 1512). The video is generated and output by the viewing terminal 30. Note that when the type of character is changed via the broadcasting user's selection of the character switching button 77 on the distribution screen 70, the type of character displayed on the viewing screen 80 output on each viewing terminal 30 is also changed. Note that when the display magnification of the character is changed via the selection of the zoom button 78 on the distribution screen 70, the display size of the displayed character is also changed on the viewing screen 80 output on each viewing terminal 30.

[0084] The comment input area 862 is an area for viewing users to input comments. Specifically, when a character string is input into the comment input area 862 and a confirmation operation is performed, the character string is transmitted as a user comment, and comment objects 731, 831 corresponding to the user comment are added to the comment display areas 73, 83 of the distribution screen 70 and viewing screen 80 at the corresponding distribution terminal 30 (the user terminal 30 of the distribution user who distributes the content being viewed) and at each viewing terminal 30 (the user terminal 30 of each of multiple viewing users who view the same content). The comment objects 731, 831 corresponding to the user comment display the content of the comment (character string) together with the account name of the viewing user who input the comment. Furthermore, when a user comment is input, the server 10 updates (adds 1 to) the number of comments for the corresponding distribution in the distribution management table 1512.

[0085] The like button 863 is an object that allows the viewing user to input a "like" for the broadcasting user (or content). When the button 863 is selected by the viewing user, a "like" is input, and a comment object 731, 831 corresponding to a system comment notifying the input of a "like" is added to the comment display area 73, 83 of the corresponding broadcasting screen 70 and viewing screen 80. In the comment object 731, 831 corresponding to the system comment, text indicating the input of a "like" is displayed together with the account name of the viewing user who input a "like." Furthermore, when a "like" is input, a corresponding effect display (for example, the display of an animated video effect in which a heart-shaped object is displayed flowing from the bottom to the top of the screen) is performed in the video display area 71, 81 of the broadcasting screen 70 and viewing screen 80. Furthermore, when a "like" is input, the server 10 updates (adds 1 to) the "number of likes" for the corresponding broadcast in the broadcast management table 1512.

[0086] The gift input button 864 is an object for the viewing user to input a gift item. When the button 864 is selected, a gift selection screen 90 for selecting the gift item to input is displayed superimposed on the lower area of ​​the viewing screen 80, as shown in FIG.

[0087] 17 illustrates a gift selection screen 90. As shown in the figure, the screen 90 has a selection area 91, a list display area 94 located below the area 91 and displaying a list of one or more gift items, a price range selection area 96 located below the area 94 for selecting the price range of the gift items to be displayed, and a purchase button 97 located in the lower right corner of the screen, which is an object for purchasing coins. In addition, the number of coins owned by the corresponding user is displayed in the lower left corner of the gift selection screen 90.

[0088] The selection area 91 is an area for selecting (filtering) the content to be displayed in the list display area 94, and displays text such as "All," "History," "Popular," and "Limited Time Offer." When "All" is selected in the selection area 91, all gift items are displayed in a list in the list display area 94. When "History" is selected in the selection area 91, gift items previously entered by the corresponding user are displayed in a list in the list display area 94. When "Popular" is selected, gift items with a high number of entries across the entire content distribution service are displayed in a list in the list display area 94. When "Limited Time Offer" is selected, gift items that are offered for a limited time and that can be entered at that time (for example, gift items that can be entered for a limited-time event within the content distribution service) are displayed in a list.

[0089] In the list display area 94, a plurality of individual display areas 941, each displaying information about an individual gift item, are arranged in four columns in the vertical direction. The individual display areas 941 display an image corresponding to the gift item and the number of coins (price) required to input that item. The list display area 94 is configured so that the displayed individual display areas 941 can be switched by a flick operation or a slide operation in the vertical direction, for example. When a viewing user selects one of the individual display areas 941, the corresponding gift item is input.

[0090] The price range selection area 96 is an area for further selecting (filtering) the display content in the list display area 94 by the price range of the gift items. When a price range is selected in the price range selection area 96, gift items in the corresponding price range are displayed in the list display area 94.

[0091] When a gift item is input, a comment object 731, 831 corresponding to a system comment notifying the input of the gift item is added to the comment display area 73, 83 of the corresponding distribution screen 70 and viewing screen 80. The comment object 731, 831 corresponding to the system comment displays the name of the input gift item together with the account name of the viewing user who input the gift item. Furthermore, when a gift item is input, a visual effect corresponding to the input gift item is displayed in the video display area 71, 81 of the corresponding distribution screen 70 and viewing screen 80. The visual effect display includes the display of an image and video effects corresponding to the input gift item.

[0092] In addition, when a gift item is input, the server 10 subtracts the number of coins for the input gift item from the number of coins held by the corresponding user (the viewing user who input the gift item) in the user information table 1511, and adds the number of coins to the number of coins consumed for the corresponding distribution in the distribution management table 1512.

[0093] In this example, the number of support points in the distribution management table 1512 is updated in real time while the content is being distributed. In this example, the number of support points is calculated based on the number of likes, the number of comments, and the number of coins consumed, and the larger these values ​​are, the larger the number of support points will be. When the distribution user selects the distribution stop button 76 on the distribution screen 70, the distribution of the content ends.

[0094] Here, the process for determining a broadcast user's rank will be described. In this example, the rank for the day is determined (updated) based on the number of support points the user earned as a broadcast user on the previous day. FIG. 18 is a flowchart illustrating the process executed by server 10 when updating each user's rank. This process is executed late at night (e.g., 3:00 AM) every day.

[0095] As shown in the figure, the server 10 first calculates the number of support points that each user earned as a broadcast user on the previous day (step S100). The number of support points that each user earned on the previous day is calculated by referencing the broadcast user account, broadcast start date and time, and number of support points in the broadcast management table 1512. Note that if a user broadcasts multiple times in one day, the number of support points earned for each of the multiple broadcasts is added together.

[0096] After calculating the number of support points for each broadcast user on the previous day in this manner, the server 10 then updates the rank meter value for each user (step S110). Figure 19 illustrates an example of a rule for updating the rank meter value. As shown in the figure, in this example, the rank meter value fluctuates based on the ranking of each user's number of support points for the previous day within the rank band to which that user belongs. The initial value of the rank meter value is "0".

[0097] Specifically, the update rule for the rank meter value is as follows: first, if the ranking in the number of support points within the rank band is in the top 10%, the rank meter value will fluctuate by "+2" (an increase of 2 points). Similarly, if the ranking is in the top 11 to 30% (the remaining 20% ​​after excluding the top 10% from the top 30%), the fluctuate will be "+1", if the ranking is in the middle 30% (the top 31 to 60%), the fluctuate will be "±0" (no increase or decrease), and if the ranking is in the bottom 40%, the fluctuate will be "-1" (a decrease of 1 point). Note that if no broadcast was made on the previous day, the fluctuate of the rank meter value will be "-1" regardless of the ranking within the rank band. In step S110, the rank meter value of each user is updated in the user information table 1511 according to the update rule illustrated in FIG. 19.

[0098] Returning to the flowchart of FIG. 18, once the rank meter value of each user has been updated, the server 10 then updates the rank based on the updated rank meter value (step S120). In this example, the rank meter value required to rank up is +3, and the rank meter value required to rank down is -3. When the rank meter value reaches these values, the user is ranked up / down. The rank meter value of the user whose rank has been updated (the user whose rank has been upgraded or downgraded) is cleared to 0. Note that in another example of this embodiment, in order to prevent a sudden rank upgrade / downgrade in a short period of time, for example, in the case of a rank upgrade / downgrade across rank bands, the absolute value of the required rank meter value may be made larger (for example, +6 or -6) compared to a rank upgrade / downgrade within the same rank band.

[0099] The above describes the processing when determining the broadcast user's rank. Next, the processing when granting diamonds to the broadcast user will be described. In this example, diamonds, which are one of the rewards, are granted to the broadcast user based on the broadcast time of the previous day and the rank on the previous day. FIG. 20 is a flowchart illustrating the processing executed by server 10 when granting diamonds to each user. These processing steps are executed late at night every day, and are executed, for example, at a time (e.g., midnight) before the processing executed when updating each user's rank as illustrated in FIG. 18.

[0100] As shown in the figure, the server 10 first calculates the broadcast time of each user on the previous day (step S200). Specifically, the broadcast time of each user on the previous day is calculated by referring to the broadcast user account, broadcast start date and time, and broadcast duration in the broadcast management table 1512. If a user broadcasts multiple times in one day, the broadcast durations of each of the multiple broadcasts are added together.

[0101] Next, the server 10 grants each user a number of diamonds based on the calculated distribution time and the standard number of diamonds (step S210). Specifically, each user is granted a number of diamonds calculated by multiplying the calculated distribution time by the standard number of diamonds. The standard number of diamonds is preset for each rank so that the higher the rank, the greater the number, and the standard number of diamonds corresponding to each user's rank on the previous day is applied. When diamonds are granted to a user, the number of diamonds held by the corresponding user is updated in the user information table 1511. In this example, diamonds can be exchanged for coins or real currency.

[0102] In the above example, the facial expression of the normal character changes, while the facial expression of the mini character does not change, and the display size of the mini character is smaller than that of the normal character, but the presence or absence of a change in facial expression and the display size are examples of the performance of the character, and in other examples of this embodiment, multiple characters with various other different performances (for example, the presence or absence of movement in the left and right directions) may be applied. Also, the character to be displayed may be set from three or more characters with different performances.

[0103] In the above example, the type of character can be changed during the distribution of content, but instead of or in addition to this, it may be possible to change the type of character used in the distribution of content before the content is distributed (for example, via the distribution preparation screen 60).

[0104] In the above example, when it is a mini character, a fixed image for the mini character is applied as the background, but the image set as the background for the normal character may also be applied as is.

[0105] The content distribution server 10 of the present embodiment described above distributes content in which a target character included in a plurality of characters associated with a distribution user moves, and changes the target character in response to instructions from the distribution user. Furthermore, since these plurality of characters include two or more characters with different capabilities (for example, a normal character and a mini character), it is possible to distribute content that involves switching between characters with different capabilities. As a result, the server 10 improves the enjoyment of distributing content that includes characters.

[0106] In other embodiments of the present invention, some or all of the functions of the content distribution server 10 in the above-described embodiments may be realized by cooperation between the server 10 and the user terminal 30, or may be realized by the user terminal 30. In other words, the system (or device) of the present invention may be configured not only by the content distribution server 10, but also by the content distribution server 10 and the user terminal 30, or may be configured by the user terminal 30.

[0107] The processes and procedures described herein, other than those explicitly described, may be implemented by software, hardware, or any combination thereof. For example, the processes and procedures described herein may be implemented by implementing logic corresponding to the processes and procedures in media such as integrated circuits, volatile memory, non-volatile memory, and magnetic disks. The processes and procedures described herein may also be implemented as computer programs corresponding to the processes and procedures and executed by various computers.

[0108] Although processes and procedures described herein are described as being performed by a single device, software, component, or module, such processes or procedures may be performed by multiple devices, software, components, and / or modules. Also, the software and hardware elements described herein may be implemented by combining them into fewer components or breaking them down into more components. [Explanation of symbols]

[0109] 10 Content distribution server 11. Computer Processor 111 Management function control section 112 Distribution control section 15 Storage 151 various tables 1511 User Information Table 1512 Delivery Management Table 1513 Viewing user management table by distribution user 20. Communication Networks 30 User terminals 40 Server-side programs 42 Terminal side program 50 Top screen 60 Distribution preparation screen 70 Streaming Screen 80 viewing screen 90 Gift selection screen 200 Character setting screen

Claims

1. 1. A system for distributing content, comprising one or more computer processors, the one or more computer processors comprising: Distributing content in which a target character included in a plurality of characters associated with the distribution user moves; changing the target character operating on the content in response to an instruction from the broadcast user; The plurality of characters includes a first character having a first ability and a second character having a second ability. system.

2. the first character's action on the content is controlled in a first manner; The second character's behavior on the content is controlled in a second manner. The system of claim 1.

3. the changing step changes the target character during distribution of the content; The system of claim 1.

4. the step of distributing includes acquiring, from the distribution user, movement data for causing the target character to move; The target character moves on the content based on the movement data. The system of claim 1.

5. a predetermined part of the first character moves; The predetermined part of the second character does not move. The system of claim 1.

6. the first character has a change in facial expression; The second character does not change facial expression. The system of claim 5.

7. the first performance is higher than the second performance; the distributing step includes setting the first character as the target character at the start of distribution of the content; The system of claim 1.

8. the first character is displayed at a first size; The second character is displayed in a second size smaller than the first size. The system of claim 1.

9. The one or more computer processors further execute a step of changing a background image in the content in accordance with a change of the target character from the first character to the second character. The system of claim 8.

10. 1. A method for distributing content, executed by one or more computers, comprising: Distributing content in which a target character included in a plurality of characters associated with the distribution user moves; and changing the target character operating on the content in response to an instruction from the broadcast user; The plurality of characters includes a first character having a first ability and a second character having a second ability. method.

11. A program for distributing content, comprising: Distributing content in which a target character included in a plurality of characters associated with the distribution user moves; and changing the target character operating on the content in response to an instruction from the distribution user; The plurality of characters includes a first character having a first ability and a second character having a second ability. program.

12. An apparatus for distributing content, comprising: means for distributing content in which a target character included in a plurality of characters associated with a distribution user moves; means for changing the target character operating on the content in response to an instruction from the distribution user; The plurality of characters includes a first character having a first ability and a second character having a second ability. Device.

Citation Information

Patent Citations

  • Live communication system using character

    JP2020113857A