Information processing system, information processing method and program

The system addresses the lack of effective reward and management methods for viewer data by providing an information processing system that issues and manages NFTs using a blockchain, enhancing viewer engagement and asset utility.

JP7774921B1Active Publication Date: 2025-11-25ZEXAVERSE CO LTD
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
JP2025057551
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-11-25
Estimated Expiration
2045-03-31

AI Technical Summary

Technical Problem

Existing technologies lack effective methods for rewarding viewers for providing viewing data and managing digital assets issued in response to program viewing, such as non-fungible tokens (NFTs), which are not adequately addressed in existing interactive broadcast viewing systems.

Method used

An information processing system that includes an acquisition unit for viewer data, a provision unit for distributing NFTs as rewards, a receiving unit for managing these assets using a blockchain, and a digital wallet for viewers to manage and exchange NFTs, enabling secure and transparent transactions.

Benefits of technology

Enables viewers to receive rewards in the form of unique NFTs for their viewing data, allowing them to manage, exchange, and utilize these assets effectively, thereby increasing their value and liquidity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007774921000001_ABST
    Figure 0007774921000001_ABST
Patent Text Reader

Abstract

It is possible to provide a technology for receiving rewards for viewers' provision of viewing data and appropriately managing the digital assets that constitute the rewards. [Solution] According to one aspect of the present disclosure, there is provided an information processing system including an acquisition unit that acquires viewing data of viewers of programs, a provision unit that provides the viewing data to a requester, a receiving unit that receives digital assets from the requester as a reward for providing the viewing data by the provision unit, and a management unit that manages the digital assets using a blockchain.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to the field of information processing related to the management of digital assets, specifically to the field of information processing related to the management of digital assets issued in response to the provision of program viewing data, and more specifically to the technical field of control of the management of digital assets issued in response to the provision of program viewing data. [Background technology]

[0002] Patent Document 1 discloses an interactive broadcast viewing technology that can realize a realistic viewer participation program. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2009-71847 Summary of the Invention [Problem to be solved by the invention]

[0004] However, there is room for improvement in terms of providing a technology for obtaining rewards for viewers' provision of viewing data and for properly managing the digital assets that are the rewards. [Means for solving the problem]

[0005] According to one aspect of the present disclosure, there is provided an information processing system including an acquisition unit that acquires viewing data of viewers of a program, a provision unit that provides the viewing data to a requester, a receiving unit that receives, from the requester, digital assets that are a reward for providing the viewing data by the provision unit, and a management unit that manages the digital assets using a blockchain. [Brief explanation of the drawings]

[0006] [Figure 1]FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of the server device. [Figure 3] FIG. 3 is a diagram illustrating an example of a hardware configuration of the client device. [Figure 4] FIG. 4 is a diagram illustrating an example of a functional configuration of the server device. [Figure 5] FIG. 5 is a diagram illustrating an example of a functional configuration of the client device. [Figure 6] FIG. 6 is a flowchart illustrating an example of information processing executed by the server device. [Figure 7] FIG. 7 is a sequence diagram showing an example of a process for exchanging non-fungible tokens between viewers. [Figure 8] FIG. 8 is a diagram showing an example of the selection screen. [Figure 9] FIG. 9 is a sequence diagram showing an example of a process in which a viewer sells a non-fungible token to another viewer. [Figure 10] FIG. 10 is a flowchart showing an example of a process for outputting information about non-fungible tokens as digital coupons. [Figure 11] FIG. 11 is a diagram showing an example of a screen including information on non-fungible tokens held by a viewer. DETAILED DESCRIPTION OF THE INVENTION

[0007] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.

[0008] <Embodiment 1> 1. System configuration diagram Fig. 1 is a diagram illustrating an example of the system configuration of an information processing system 1000. As illustrated in Fig. 1, the information processing system 1000 includes, as a system configuration, a server device 100, a client device 110, a blockchain system 120, and an advertiser system 130.

[0009] The server device 100, the client device 110, the blockchain system 120, and the advertiser system 130 are communicatively connected via a network 150. The network 150 includes any one of a wide area network (WAN), a local area network (LAN), and the Internet, or any combination thereof. The network 150 includes a wired network and a wireless network.

[0010] The server device 100 is a server device that provides the main functions of the information processing system 1000. The main processes described below are executed by the server device 100. The server device 100 may also control processes related to the distribution of digital broadcast programs. The processes related to the distribution include encoding, multiplexing, modulation, and transmission. Encoding is a compression process for efficiently transmitting video and audio data. For example, encoding methods such as MPEG-2 and H.264 are used. Multiplexing is a process of combining encoded video and audio data into a single data stream. In multiplexing, for example, multiplexing is performed in a format called Transport Stream (TS). Modulation is a process of modulating the multiplexed data to transmit it over radio waves. For example, modulation methods such as QPSK (Quadrature Phase Shift Keying), 16QAM (16-Quadrature Amplitude Modulation), and 64QAM (64-Quadrature Amplitude Modulation) are used. The transmission process is a process of transmitting the modulated signal as radio waves from an antenna.

[0011] The marketplace function described below may be provided by the server device 100 or by another server device that can communicate with the server device 100 and the client device 110.

[0012] The client device 110 is a device through which viewers watch programs. Here, the programs may be television broadcast programs or video course programs distributed by educational institutions (e.g., junior high schools, high schools, universities, graduate schools, vocational schools, and preparatory schools). A course program is a program that builds systematic knowledge. A course may also be referred to as a class, subject, department, hobby, or lecture. A program may also be referred to as content. The client device 110 may be a television receiver, a personal computer (PC), a smart TV, or a smartphone. If the client device 110 is a PC, a user can watch programs such as terrestrial, satellite, and satellite broadcasts on the client device 110 by connecting an external television tuner to the PC and an antenna cable. If the client device 110 is a smartphone, for example, a smartphone with a built-in tuner capable of receiving terrestrial digital broadcasts allows the user to watch terrestrial digital broadcast programs on the client device 110. Unless otherwise specified, the description in this specification assumes that the client device 110 is a smartphone.

[0013] For the sake of simplicity, the present specification will be described assuming that a digital wallet is installed on the client device 110. However, this does not limit the embodiments. The digital wallet may be installed on another device, such as a smartphone of the operator of the client device 110.

[0014] The blockchain system 120 manages various information in a distributed manner using the blockchain mechanism. The blockchain system 120 includes multiple node devices connected to each other via a P2P network (P2P = Peer to Peer). The blockchain system 120 divides transaction data indicating the history of past processing into blocks of a certain capacity, and generates a blockchain by arranging and connecting these blocks in order. The blockchain system 120 assigns each block a hash value of the previous block, and distributes and stores the generated blockchain among multiple node devices. In this way, the blockchain system 120 improves the tamper-resistance of the blockchain.

[0015] The advertiser system 130 is a system of an advertiser that places advertisements in a program. The advertiser system 130 specifies and provides advertisements to be placed in the program to the server device 100. The advertiser system 130 also receives viewer viewing data from the server device 100, issues non-fungible tokens according to the received viewing data using the blockchain system 120, and transmits the tokens to the server device 100.

[0016] 2. Hardware Configuration (1) Hardware Configuration of Server Device 100 FIG. 2 is a diagram illustrating an example of a hardware configuration of the server device 100. As shown in FIG. As shown in FIG. 2, the server device 100 includes, as its hardware configuration, a CPU (Central Processing Unit) 201, a memory 202, a non-volatile memory 203, an image processing unit 204, an external I / F 205, a communication I / F 206, and an internal bus 250.

[0017] A CPU 201, a memory 202, a nonvolatile memory 203, an image processing unit 204, an external I / F 205, and a communication I / F 206 are connected to an internal bus 250. The units connected to the internal bus 250 are configured to be able to exchange data with each other via the internal bus 250.

[0018] The memory 202 is, for example, a RAM (random access memory: a volatile memory using semiconductor elements, etc.). The CPU 201 controls each unit of the server device 100 using the memory 202 as a work memory in accordance with a program stored in, for example, the nonvolatile memory 203. The nonvolatile memory 203 stores image data, audio data, other data, and various programs for the CPU 201 to operate. The nonvolatile memory 203 is, for example, a hard disk (HD) or a ROM (read only memory). That is, the CPU 201 loads the program stored in the nonvolatile memory 203 into the memory 202 and executes it, thereby realizing the functions of the server device 100 shown in FIG. 4 (described later) and the processing of the flowchart shown in FIG. 6 (described later). The server device 100 is an example of a computer. The nonvolatile memory 203 is an example of a storage medium. Values, data, information, etc. used by the CPU 201 when executing processing based on the program are stored in the memory 202 or the nonvolatile memory 203.

[0019] Under the control of the CPU 201, the image processing unit 204 performs various image processing on image data stored in the nonvolatile memory 203 or the recording medium 208, video signals acquired via the external I / F 205, image data acquired via the communication I / F 206, captured images, etc. The image processing performed by the image processing unit 204 includes A / D conversion processing, D / A conversion processing, image data encoding processing, compression processing, decoding processing, enlargement / reduction processing (resizing), noise reduction processing, color conversion processing, etc. The image processing unit 204 may be configured with a circuit block dedicated to performing specific image processing. Furthermore, depending on the type of image processing, the CPU 201 may perform image processing according to a program without using the image processing unit 204.

[0020] The external I / F 205 is an interface for connecting the server device 100 to an external device via a wired cable or wirelessly, and for inputting and outputting video signals and audio signals. The communication I / F 206 is an interface for communicating with an external device or the network 150, etc., and for sending and receiving various data such as files and / or commands.

[0021] For the sake of simplicity, each hardware component included in the server device 100 is shown as one, but there may be multiple components. For example, the server device 100 may include multiple CPUs 201. Furthermore, data used when the CPU 201 executes processing based on a program is not limited to the memory 202 and the non-volatile memory 203, and may be stored in the memory of another device that can communicate with the server device 100.

[0022] (2) Hardware Configuration of the Client Device 110 FIG. 3 is a diagram illustrating an example of the hardware configuration of the client device 110. As shown in FIG. As shown in FIG. 3, the client device 110 includes, as its hardware configuration, a CPU 301, a memory 302, a non-volatile memory 303, an image processing unit 304, an imaging unit 305, a display 306, an operation unit 307, a recording medium I / F 308, an external I / F 309, a communication I / F 310, and an internal bus 350.

[0023] A CPU 301, memory 302, nonvolatile memory 303, image processing unit 304, display 306, operation unit 307, recording medium I / F 308, external I / F 309, and communication I / F 310 are connected to an internal bus 350. The units connected to the internal bus 350 are configured to be able to exchange data with each other via the internal bus 350.

[0024] The memory 302 is, for example, a RAM. The CPU 301 controls each unit of the client device 110 using the memory 302 as a work memory in accordance with a program stored in, for example, the nonvolatile memory 303. The nonvolatile memory 303 stores image data, audio data, other data, and various programs for the operation of the CPU 301. The nonvolatile memory 303 is, for example, a hard disk or a ROM. That is, the CPU 301 loads the program stored in the nonvolatile memory 303 into the memory 302 and executes it, thereby realizing the functions of the client device 110 shown in FIG. 5 (described later) and the processes in the sequence diagram of the client device 110 shown in FIG. 7 (described later). Values, data, information, etc. used by the CPU 301 when executing a process based on a program are stored in the memory 302 or the nonvolatile memory 303.

[0025] Under the control of the CPU 301, the image processing unit 304 performs various image processing on image data stored in the nonvolatile memory 303 or the recording medium 208, video signals acquired via the external I / F 309, image data acquired via the communication I / F 310, captured images, etc. The image processing performed by the image processing unit 304 includes A / D conversion processing, D / A conversion processing, image data encoding processing, compression processing, decoding processing, enlargement / reduction processing (resizing), noise reduction processing, color conversion processing, etc. The image processing unit 304 may be configured with a circuit block dedicated to performing specific image processing. Furthermore, depending on the type of image processing, the CPU 301 may perform image processing according to a program without using the image processing unit 304.

[0026] The imaging unit 305 captures an image of a subject under the control of the CPU 301. The subject is, for example, a viewer watching a program.

[0027] The display 306 displays images or GUI screens constituting a GUI (Graphical User Interface) under the control of the CPU 301. The CPU 301 generates a display control signal in accordance with a program, and controls each unit of the client device 110 to generate a video signal for display on the display 306 and output it to the display 306. The display 306 displays video based on the output video signal. Note that the client device 110 itself is only provided with an interface for outputting a video signal for display on the display 306, and the display 306 may be configured as an external monitor.

[0028] The operation unit 307 is an input device for accepting user operations, including any one or any combination of a character information input device such as a keyboard, a pointing device such as a mouse or touch panel, a button, a dial, a joystick, a touch sensor, a touch pad, etc. The touch panel is an input device that is configured as a plane overlaid on the display 306 and outputs coordinate information according to the position of contact. The user can be said to be an operator who operates the client device 110, a person who uses the information processing system 1000, or a viewer who watches a program.

[0029] The recording medium I / F 308 allows a recording medium 208 such as a memory card to be attached, and reads data from and writes data to the attached recording medium 208 under the control of the CPU 301. The external I / F 309 is an interface that connects the client device 110 to an external device via a wired cable or wirelessly, and is used to input and output video and audio signals. The communication I / F 310 is an interface that communicates with an external device or the network 150, etc., and sends and receives various types of data such as files and / or commands.

[0030] For simplicity of explanation, each hardware component included in the client device 110 is shown as one, but there may be multiple components.

[0031] 3. Functional configuration (1) Functional Configuration of Server Device 100 Fig. 4 is a diagram illustrating an example of the functional configuration of the server device 100. As illustrated in Fig. 4, the server device 100 includes, as its functional configuration, an acquisition unit 410, a provision unit 420, a reception unit 430, and a transmission unit 440.

[0032] The acquisition unit 410 acquires viewing data of viewers of a program. The viewing data is data indicating when, by whom, and how a program was viewed. The viewing data includes, for example, identification information for identifying the viewer, identification information for identifying the program viewed by the viewer, viewing time, viewing device information, viewer attributes, etc. The viewing time is information on the time zone and number of hours the viewer viewed the program. The viewing device information is information on the type of client device 110 used for viewing (e.g., television, smartphone, PC, etc.). The viewer attributes are viewer attribute information such as the viewer's age, gender, place of residence, family composition, etc. The viewing data may also include a viewing history. The viewing history is a record of programs that the viewer has viewed in the past.

[0033] If the program is a program of an Internet video distribution service, the acquisition unit 410 can acquire viewing data from log data or the like related to the viewer's viewing of the program of the Internet video distribution service. Furthermore, if dedicated survey equipment for acquiring viewing data is installed built-in or externally in the client device 110, the acquisition unit 410 may acquire the viewing data from the survey equipment. The acquisition unit 410 may acquire the viewer attributes, for example, from member registration information registered by the viewer at the time of member registration and stored in the nonvolatile memory 203 or the like, or from the results of a questionnaire survey acquired by the viewer via the Web or the like and stored in the nonvolatile memory 203 or the like.

[0034] The viewing data may also include behavioral information indicating the behavior of the viewer. The behavioral information is information relating to various real-time behaviors that occur when the viewer watches a program. The behavioral information can also be said to be information that quantifies and summarizes real-time information, such as what behavior the viewer is performing when watching a program, what programs they are interested in, and which scenes (or segments) of which programs they are watching, so that the information can be analyzed. The acquisition unit 410 receives, for example, viewing information, program viewing time, operations performed during viewing, and gaze information of the viewer while watching from the client device 110, and acquires this information as behavioral information.

[0035] Viewing information is real-time information about which program is being viewed. Program viewing time is information about which program is being viewed, when, and for how long. Operations during viewing is information acquired when the viewer operates the operation unit 307 while viewing. Gaze information during viewing is information about where the viewer is looking at in the program displayed on the display 306, and is acquired from image data of the viewer captured by the imaging unit 305, etc.

[0036] The acquisition unit 410 acquires viewing information by, for example, collecting operation data such as channel switching and selection operations performed by the operation unit 307 from the client device 110, or by collecting viewing history and usage status of applications related to program viewing from the client device 110. The acquisition unit 410 also acquires viewing information by, for example, collecting viewing history and viewing time of videos of programs distributed by the server device 100, or by collecting website browsing history if the programs are distributed so that they can be viewed via a website. The acquisition unit 410 also acquires gaze information from the behavioral information by using gaze tracking technology to determine the gaze of the viewer captured by the imaging unit 305.

[0037] The viewing data acquired by the acquisition unit 410 is stored in a predetermined storage area such as the memory 202 or the nonvolatile memory 203.

[0038] The providing unit 420 provides the viewing data to a requestor. The requestor is, for example, the advertiser system 130. The advertiser system 130 controls the issuance of digital assets using blockchain technology based on the provided viewing data. Examples of digital assets include non-fungible tokens (NFTs) and virtual currencies. For simplicity of explanation, unless otherwise specified, the following description will use non-fungible tokens as an example of digital assets. However, this does not limit the embodiments.

[0039] The advertiser system 130 determines the content of the non-fungible token to be issued (images, videos, music, etc.). The advertiser system 130 determines the content of the non-fungible token based on, for example, the viewer's viewing data and the content of the program viewed. Hereinafter, the content of the non-fungible token is also referred to as NFT content. The NFT content may be stored directly on the blockchain system 120, or may be stored in distributed storage such as IPFS (InterPlanetary File System), with the hash value of the NFT content recorded in the blockchain system 120. The issuance of the non-fungible token is performed by a smart contract. The smart contract is written on the blockchain system 120 and defines the conditions for issuing the non-fungible token, the method of transferring ownership, etc. When the advertiser system 130 executes this smart contract, a new non-fungible token is generated.

[0040] The smart contract links the generated non-fungible token with the hash value of the NFT content and other metadata (description, creator, issue date, ownership history, etc.), and records this data on the blockchain system 120. The advertiser system 130 transmits to the server device 100 identification information that identifies the generated non-fungible token, the hash value of the NFT content, and the smart contract address that indicates the location of the smart contract.

[0041] The receiving unit 430 receives (receives) from the advertiser system 130 identification information that identifies the non-fungible token, a hash value of the NFT content, and a smart contract address that indicates the location of the smart contract.

[0042] The transmitting unit 440 transmits the information received by the receiving unit 430 (i.e., identification information that identifies the non-fungible token, the hash value of the NFT content, and the smart contract address that indicates the location of the smart contract) to the corresponding viewer's client device 110, etc.

[0043] (2) Functional Configuration of the Client Device 110 Fig. 5 is a diagram showing an example of the functional configuration of client device 110. As shown in Fig. 5, client device 110 includes a digital wallet 510 as a functional configuration.

[0044] The digital wallet 510 is a provider that provides wallet functionality and manages non-fungible tokens using the blockchain system 120. The digital wallet 510 can also be said to be a wallet function provider that manages the viewer's digital assets. The digital wallet 510 manages non-fungible tokens using the blockchain system 120 based on the identification information that identifies the non-fungible token, the hash value of the NFT content, and the smart contract address that indicates the location of the smart contract, all of which are transmitted from the transmission unit 440. The digital wallet 510 can also be said to be a management unit that manages non-fungible tokens using the blockchain system 120.

[0045] The digital wallet 510 manages a public key and a private key. The public key is used, for example, to encrypt digital assets to be exchanged with other viewers. The private key is used, for example, to decrypt encrypted digital assets to be exchanged with other viewers.

[0046] The digital wallet 510 includes, as functional components, a display control unit 520, a setting unit 530, a publication control unit 540, an output unit 550, a receiving unit 560, an exchange processing unit 570, and a sales processing unit 580.

[0047] The display control unit 520 displays on the display 306 a selection screen including information on non-fungible tokens held by the viewer and managed in the digital wallet 510. The information on non-fungible tokens is, for example, a symbol or image that visually represents the content of the non-fungible token (image, video, music, etc.). In the following, for the sake of simplicity, the explanation will be given assuming that an image is displayed instead of a symbol.

[0048] The setting unit 530 sets a consideration for the viewer's multiple non-fungible tokens managed in the digital wallet 510. For example, the setting unit 530 sets the consideration input for the selected non-fungible token in response to the user's selection operation and input operation for the viewer's multiple non-fungible tokens displayed on the screen. The consideration may be a fixed price or the minimum price (starting price) of the auction depending on the sales method of the non-fungible token. If the non-fungible token is sold at a fixed price, the purchaser can purchase it at the offered price. If the non-fungible token is sold at an auction, the highest bidder can purchase it at the highest price at the end of the set bidding period. For the sake of simplicity, the following description will be given taking fixed price sales as an example unless otherwise specified.

[0049] The disclosure control unit 540 discloses information about non-fungible tokens held by viewers and managed in the digital wallet 510. Disclosing information about non-fungible tokens means making the non-fungible tokens available for purchase by other viewers, for example, by registering the non-fungible tokens in a predetermined marketplace. The disclosed information about non-fungible tokens includes information about the non-fungible tokens themselves and information about transactions involving the non-fungible tokens. The information about the non-fungible tokens themselves includes, for example, the identification information (token ID) of the non-fungible token, a symbol or image visually representing the content of the non-fungible token (image, video, music, etc.), metadata about the non-fungible token, etc. The information about the transaction includes, for example, the requirements for the non-fungible token to be exchanged if the transaction involves an exchange, and the monetary amount set in the setting unit 530 if the transaction involves buying and selling.

[0050] The output unit 550 outputs (displays) on the display 306 a screen including information on non-fungible tokens held by the viewer, which is managed in the digital wallet 510, in response to a predetermined output operation by the viewer. The digital asset information is information used as a coupon ticket. The information used as a coupon ticket is information as a coupon ticket, and includes, for example, information such as the type of coupon, discount amount or discount rate, target product or target service, terms of use, and expiration date. The information used as a coupon ticket may be included in a two-dimensional code or the like and displayed on the screen, or may be displayed on the screen as is.

[0051] The receiving unit 560 receives digital asset exchange requests and the like from other viewers via a predetermined marketplace or the like regarding the information on the digital assets published by the publication control unit 540. The exchange request is a request (message) received when a viewer exchanges a digital asset published by the viewer for a digital asset of another viewer. The exchange request includes at least information on the digital asset selected by the other viewer from the information on the viewer's own digital asset published by the viewer, and information on the digital asset to be exchanged by the other viewer.

[0052] When the receiving unit 560 receives an exchange request and a predetermined operation is performed to comply with the exchange request, the exchange processing unit 570 transmits information to the exchange request source indicating compliance with the exchange as an exchange response. The exchange processing unit 570 also executes processing related to the exchange of non-fungible tokens. A specific example of the processing related to the exchange will be described later with reference to FIG. 7 etc.

[0053] The sales processing unit 580 executes processing related to the sale of non-fungible tokens. A specific example of the sales processing will be explained later with reference to FIG. 9 and other figures.

[0054] 4. Information Processing The information processing of the first embodiment will be described below.

[0055] (1) Overview of the process The acquisition unit 410 acquires viewing data of viewers of the program. The providing unit 420 provides the viewing data acquired from the viewer to the request source. The receiving unit 430 receives, from the requester, information about the non-fungible token that is a reward in return for the provision of viewing data by the providing unit 420. A reward is a remuneration, a prize, or a consideration in return for an action or contribution. The digital wallet 510 manages the non-fungible tokens indicated by the information about the non-fungible tokens using the blockchain system 120.

[0056] By performing such processing, it is possible to provide a technique for obtaining a reward for the provision of viewing data by a viewer and appropriately managing the digital assets that are the reward.

[0057] (2) Details of the processing (2-1) Provision of non-fungible tokens according to viewing data FIG. 6 is a flowchart showing an example of information processing executed by the server device 100. In step S610, the acquisition unit 410 acquires viewing data of viewers of the program. In step S620, the providing unit 420 provides the viewing data to a requestor, such as the advertiser system 130. The advertiser system 130 generates a non-fungible token unique to the viewer based on the viewing data.

[0058] In step S630, the receiving unit 430 receives, from the advertiser system 130 or the like, identification information that identifies the generated non-fungible token, a hash value of the NFT content, and a smart contract address that indicates the location of the smart contract as information regarding the non-fungible token.

[0059] In step S640, the transmission unit 440 transmits the information received in step S630 (i.e., the identification information identifying the non-fungible token, the hash value of the NFT content, and the smart contract address indicating the location of the smart contract) to the relevant viewer's client device 110 (or the digital wallet 510 installed on the client device 110), etc.

[0060] By executing the process shown in FIG. 6, a unique non-fungible token corresponding to the viewing data is generated and can be provided to the viewer.

[0061] (2-2) Non-fungible token exchange process 7 is a sequence diagram showing an example of a process for exchanging non-fungible tokens between viewers. The exchange of non-fungible tokens may be performed P2P between digital wallets or via a marketplace. The following description takes as an example a case where the exchange is performed P2P between digital wallets. In sequence SQ710, in response to a predetermined operation by the viewer, the display control unit 520 displays on the display 306 a selection screen containing information on multiple non-fungible tokens held by the viewer and managed in the digital wallet 510.

[0062] 8 is a diagram showing an example of a selection screen 800. The selection screen 800 is displayed on the display 306 of the client device 110. The selection screen 800 displays a list of images that visually represent the contents (images, videos, music, etc.) of the non-fungible tokens held by the viewer. Images 810 to 860 are images that visually represent the contents of the non-fungible tokens held by the viewer, respectively.

[0063] In sequence SQ720, the display control unit 520 identifies (or selects) a non-fungible token corresponding to the image selected on the selection screen 800. The non-fungible token selected in sequence SQ720 may be a single token or multiple tokens. The non-fungible token selected in sequence SQ720 may be exchanged with other viewers, and can be said to be a non-fungible token to be exchanged.

[0064] In sequence SQ730, the disclosure control unit 540 discloses information about the non-fungible token selected in sequence SQ720, which is managed in the digital wallet 510 and held by the viewer. The disclosure control unit 540 discloses information about the non-fungible token selected by the viewer, for example, by registering the token in a predetermined marketplace, as information about the non-fungible token to be disclosed. As described above, the disclosed information about the non-fungible token includes information about the non-fungible token itself and information about the transaction of the non-fungible token. The information about the non-fungible token itself includes, for example, the identification information (token ID) of the non-fungible token, a symbol or image that visually represents the content of the non-fungible token (image, video, music, etc.), metadata about the non-fungible token, etc. The information about the transaction includes, for example, the requirements for the non-fungible token to be exchanged, etc.

[0065] In sequence SQ740, the receiving unit 560 receives a digital asset exchange request from another viewer via a predetermined marketplace or the like, regarding the digital asset information published by the publication control unit 540. The exchange request includes, for example, information on the digital asset selected by the other viewer from the viewer's own digital asset information published by the viewer, and information on the digital asset to be exchanged by the other viewer.

[0066] When a predetermined operation to respond to the exchange request is performed via a predetermined screen displayed on the display 306 of the client device 110, in sequence SQ750, the exchange processing unit 570 transmits information indicating that the exchange request will be responded to to the client device 110B of the other viewer who made the request, etc.

[0067] In sequence SQ760, the exchange processing unit 570 executes processing related to the exchange of non-fungible tokens. The processing related to the exchange of non-fungible tokens first includes processing to create a transaction. The transaction includes the following information: an identification uniquely assigned to the transaction, a timestamp, the digital wallet address of the user (viewer of client device 110A) who holds the non-fungible token to be exchanged, the digital wallet address of the exchange partner user (viewer of client device 110B), an identification identifying the non-fungible token to be exchanged, a smart contract address indicating the location of the smart contract, a hash value of the NFT content, and a transaction fee. The created transaction is signed with the private key of the digital wallet 510. The signed transaction is broadcast to the blockchain system 120. The broadcasted transaction is verified (verifying the authenticity of the signature, ownership of the non-fungible token, etc.) and approved by nodes in the blockchain system 120. During verification, the public key of the digital wallet 510 is used. The approved transactions are compiled into a new block and added to the blockchain system 120. For example, the new block is shared and recorded by all nodes in the blockchain system 120. Once the transaction is recorded in the blockchain system 120, the ownership of the non-fungible tokens is exchanged and the exchange process is completed.

[0068] (2-3) Sales process for non-fungible tokens FIG. 9 is a sequence diagram showing an example of a process in which a viewer sells a non-fungible token to another viewer. In sequence SQ910, the sales processing unit 580 connects the digital wallet 510 to the selected marketplace in response to a selection operation via a predetermined screen.

[0069] In sequence SQ920, the sales processing unit 580 executes processing related to the sale of non-fungible tokens. However, it is assumed that the main processing related to sales is performed by the marketplace. The sales processing unit 580 exchanges data with the marketplace, displays a screen on the display 306, and inputs selection operations and the like via the screen. However, for the sake of simplicity, the following description will be given assuming that the marketplace performs processing such as displaying a screen on the display 306 and inputting selection operations and the like via the screen, unless otherwise specified.

[0070] The marketplace selects non-fungible tokens for sale based on the viewer's listing or selection of a button similar to listing. The marketplace also selects a sales method based on the viewer's selection. Examples of sales methods include fixed price sales and auction sales. Fixed price sales are a method of selling at a fixed price. Auction sales are a method of selling to the highest bidder within a set period. If fixed price sales are selected, the marketplace sets a fixed price based on a specified operation by the viewer. If auction sales are selected, the marketplace sets the minimum winning bid price and sales period (auction period) for the auction based on a specified operation by the viewer.

[0071] The selection of the sales method, the setting of the fixed price and / or the setting of the lowest bid price and the sales period (auction period) may be performed by the setting unit 530 for the marketplace in response to the viewer's listing operation, etc.

[0072] When the viewer makes an input such as selecting the listing confirmation button, the digital wallet 510 requests the marketplace to create a listing transaction. The marketplace creates the listing transaction. The listing transaction includes the following information: identification information uniquely assigned to the listing transaction, a timestamp, the digital wallet address of the user (viewer of client device 110A) who holds the non-fungible token to be listed, identification information identifying the non-fungible token to be listed, the smart contract address indicating the location of the smart contract, the hash value of the NFT content, the selling price, the selling method, and the transaction fee. The transaction fee may be set depending on the content of the listing transaction.

[0073] The marketplace sends the created listing transaction to the digital wallet 510. The sales processing unit 580 displays a screen on the display 306 containing the details of the listing transaction (e.g., an image visually representing the details of the non-fungible token to be listed (e.g., image, video, music, etc.), the sales method, the selling price, the transaction fee, etc.). Upon receiving an instruction to approve via the screen, the signed listing transaction is broadcast from the digital wallet 510 to the blockchain system 120. The private key of the digital wallet 510 is used to verify the listing transaction. The broadcasted listing transaction is verified (verifying the validity of the signature, the ownership of the non-fungible token, etc.) and approved by the nodes of the blockchain system 120. The public key of the digital wallet 510 is used to verify the listing transaction. The approved listing transaction is compiled into a new block and added to the blockchain system 120. For example, the new block is shared and recorded by all nodes of the blockchain system 120. Once the listing transaction is recorded, the non-fungible token is put up for sale on the marketplace. Once this occurs, other viewers will be able to view and purchase the non-fungible tokens on the marketplace.

[0074] In sequence SQ930, CPU 301 of client device 110B selects a non-fungible token to be purchased in response to a selection operation of a non-fungible token related to purchase by another viewer. In sequence SQ940, CPU 301 of client device 110B executes processing related to the purchase of a non-fungible token in response to another viewer's selection operation of a purchase button, etc. However, the following description will be given assuming that the main processing related to the purchase is performed by the marketplace.

[0075] The marketplace creates a purchase transaction in response to another viewer's selection of a purchase button or other action. The purchase transaction includes the following information: an identifier uniquely assigned to the purchase transaction, a timestamp, an identifier identifying the non-fungible token being purchased, a smart contract address indicating the location of the smart contract, a hash value of the NFT content, and the buyer's address. The created purchase transaction is signed with the private key of the other viewer's digital wallet. The signed purchase transaction is broadcast to the blockchain system 120. The broadcasted purchase transaction is verified (verifies the validity of the signature, the buyer's balance, etc.) and approved by the nodes of the blockchain system 120. The public key of the digital wallet 510 is used to verify the purchase transaction. The approved purchase transaction is compiled into a new block and added to the blockchain system 120. For example, the new block is shared and recorded by all nodes of the blockchain system 120. When the purchase transaction is recorded in the blockchain system 120, ownership of the non-fungible token is exchanged. At the same time, the purchase price is transferred from the other viewers who purchased the item to the viewer's wallet (digital wallet 510).

[0076] (2-4) Output process as a digital coupon 10 is a flowchart showing an example of a process for outputting information about a non-fungible token as a digital coupon. Note that the digital coupon may be acquired by exchanging a non-fungible token acquired by a viewer, or the non-fungible token itself may be used as the digital coupon. In step S1010, output unit 550 determines whether or not a predetermined output operation or the like has been received from the viewer via display 306 and / or operation unit 307. If output unit 550 determines that a predetermined output operation or the like has been received (YES in step S1010), it proceeds to step S1020 in the flowchart, and if it determines that a predetermined output operation or the like has not been received (NO in step S1010), it repeats the processing of step S1010.

[0077] In step S1020, the output unit 550 outputs (displays) on the display 306 a screen including information on the non-fungible tokens held by the viewer, selected via a screen or the like.

[0078] FIG. 11 is a diagram showing an example of a screen 1100 that includes information about non-fungible tokens held by a viewer. Image 1110 is an image that visually represents the content of the non-fungible token (image, video, music, etc.). Information 1120 is information as a coupon ticket, such as the type of coupon, discount amount or discount rate, target product or target service, terms of use, expiration date, etc. Information 1120 is used when visually confirming the coupon. Two-dimensional code 1130 is a two-dimensional code in which information 1120 is written. Two-dimensional code 1130 is used when the coupon is read by a device with a reading function for reading two-dimensional codes and its content is confirmed.

[0079] By making non-fungible tokens usable as coupon tickets, viewers can receive discounts when purchasing tickets to a movie theater or a concert, or can use them in place of tickets to events such as preview screenings. Non-fungible tokens may also be exchangeable for digital items related to a program (limited avatars of program characters and viewer-only video content). This increases the utility of non-fungible tokens.

[0080] According to the processing of the first embodiment, digital assets can be issued using blockchain technology based on the viewing data of viewers of a program. Therefore, a technology can be provided that assigns unique value to viewer behavior. According to the processing of the first embodiment, viewers can enjoy the value of their viewing data. Furthermore, according to the processing of the first embodiment, viewers can exchange non-fungible tokens with other viewers or sell non-fungible tokens, thereby increasing the liquidity of non-fungible tokens and increasing their value.

[0081] (Variation 1) Modification 1 of Embodiment 1 will be described. Configurations and processes not described in Modification 1 are the same as those in Embodiment 1. Modification 1 is included in Embodiment 1 and is not different from Embodiment 1.

[0082] The advertiser system 130 described above may be replaced with a system of a research company that conducts research on program advertisements. Alternatively, the same processing as that of the advertiser system 130 may be performed by a system of a research company that conducts research on program advertisements.

[0083] That is, the research company's system may receive viewers' viewing data from the server device 100, issue non-fungible tokens corresponding to the received viewing data using the blockchain system 120, and transmit the tokens to the server device 100.

[0084] The first modification can also achieve the above-mentioned effects.

[0085] (Variation 2) Modification 2 of Embodiment 1 will be described. Configurations and processes not described in Modification 2 are the same as those in Embodiment 1. Modification 2 is included in Embodiment 1 and is not different from Embodiment 1.

[0086] The setting unit 530 of the digital wallet 510 of the second modification may automatically set a price based on the market price in the marketplace of a non-fungible token similar to the non-fungible token to be sold, or may output information suggesting a price near the area where the price is to be set. A non-fungible token similar to the non-fungible token to be sold is a non-fungible token generated based on viewing data of the same program, or a non-fungible token generated based on similar viewing data of the same program, etc. Examples of similar viewing data include overlapping viewing times, a combination of viewed programs exceeding a threshold, and similarity in viewing history patterns exceeding a threshold.

[0087] According to the second variant, rare non-fungible tokens etc. are set at a price according to the market price.

[0088] (Other variations) The client device 110 may perform some or all of the functions of the server device 100 described above. For example, the client device 110 may provide viewing data directly to the advertiser system 130. The client device 110 may then receive a non-fungible token from the advertiser system 130. In addition, some of the marketplace functions may be performed by the server device 100 and / or the client device 110.

[0089] <Additional Notes> It may be provided in the following manner. (Appendix 1) An information processing system, an acquisition unit that acquires viewing data of viewers of the program; a providing unit that provides the viewing data to a requester; a receiving unit that receives, from the request source, information about a digital asset that is a reward for the provision of the viewing data by the providing unit; a management unit that manages the digital assets using a blockchain; An information processing system having the above. (Appendix 2) 10. The information processing system of claim 1, The request source is a system of an advertiser that advertises in the program. Information processing system. (Appendix 3) 10. The information processing system of claim 1, The request source is a system of a research company that conducts research on program advertisements. Information processing system. (Appendix 4) 10. The information processing system according to claim 1, further comprising: a disclosure control unit that discloses information about the digital assets managed by the management unit; a receiving unit that receives a digital asset exchange request regarding the digital asset information published by the publication control unit; and The exchange request includes information about the digital asset to be exchanged with the other viewer. Information processing system. (Appendix 5) 5. The information processing system according to claim 4, a display control unit that displays a selection screen including information on the plurality of digital assets managed by the management unit; the disclosure control unit discloses information about the digital asset selected on the selection screen; Information processing system. (Appendix 6) 6. An information processing system according to any one of claims 1 to 5, a setting unit that sets a price for the digital asset managed by the management unit; a disclosure control unit that discloses information about the digital assets managed by the management unit; and The published information on the digital asset includes the consideration set by the setting unit. Information processing system. (Appendix 7) 10. The information processing system according to claim 1, further comprising: an output unit that outputs a screen including the information on the digital asset received by the receiving unit to a display unit of the terminal device of the viewer; The digital asset is a digital asset used as a coupon ticket. Information processing system. (Appendix 8) 5. The information processing system according to claim 4, The viewer further has a wallet function providing unit for managing the digital assets, The wallet function providing unit manages public keys and private keys, The public key is used to encrypt the digital assets of the other viewers to be exchanged; The private key is used to decrypt the encrypted digital assets of the other viewers to be exchanged. Information processing system. (Appendix 9) 10. The information processing system according to any one of claims 1 to 8, The digital asset is a non-fungible token. Information processing system. (Appendix 10) 10. The information processing system according to any one of claims 1 to 8, The digital asset is a virtual currency. Information processing system. (Appendix 11) An information processing method executed by an information processing system, Obtaining viewing data of program viewers, providing the viewing data to a requestor; receiving, from the requestor, information about a digital asset that is a reward for providing the viewing data; The digital assets are managed using a blockchain. Information processing methods. (Appendix 12) A program, Computer, A program for causing the information processing system according to any one of claims 1 to 10 to function as such.

[0090] While various embodiments of the present invention have been described, they are presented as examples and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. The embodiments and modifications thereof are intended to be included within the scope and spirit of the invention, and are also intended to be included in the scope of the invention and its equivalents as defined in the claims. [Explanation of symbols]

[0091] 100: Server device 110: Client device 150: Network 201: CPU 202: Memory 203: Non-volatile memory 204: Image processing unit 205: External I / F 206: Communication I / F 1000: Information Processing Systems

Claims

1. An information processing system, an acquisition unit that acquires viewing data of viewers of the program; The viewing data includes behavioral information indicating the behavior of the viewer when viewing a program, The behavioral information is information about which scene of which program the viewer is watching, a providing unit that provides the viewing data to a requester; a receiving unit that receives, from the request source, information about a digital asset that is a reward for the provision of the viewing data by the providing unit; a management unit that manages the digital assets using a blockchain; and The digital asset is a non-fungible token; The content of the non-fungible token is an image, a video, or music, The content of the non-fungible token is determined based on the viewing data. Information processing system.

2. 2. The information processing system according to claim 1, The request source is a system of an advertiser that advertises in the program. Information processing system.

3. 2. The information processing system according to claim 1, The request source is a system of a research company that conducts research on program advertisements. Information processing system.

4. 2. The information processing system according to claim 1, a disclosure control unit that discloses information about the digital assets managed by the management unit; a receiving unit that receives a digital asset exchange request regarding the digital asset information published by the publication control unit; and The exchange request includes information about the digital asset to be exchanged with the other viewer. Information processing system.

5. 5. The information processing system according to claim 4, a display control unit that displays a selection screen including information on the plurality of digital assets managed by the management unit; the disclosure control unit discloses information about the digital asset selected on the selection screen; Information processing system.

6. 2. The information processing system according to claim 1, a setting unit that sets a price for the digital asset managed by the management unit; a disclosure control unit that discloses information about the digital assets managed by the management unit; and The published information on the digital asset includes the consideration set by the setting unit. Information processing system.

7. 5. The information processing system according to claim 4, The viewer further has a wallet function providing unit for managing the digital assets, The wallet function providing unit manages public keys and private keys, The public key is used to encrypt the digital assets of the other viewers to be exchanged; The private key is used to decrypt the encrypted digital assets of the other viewers to be exchanged. Information processing system.

8. 2. The information processing system according to claim 1, The behavioral information includes gaze information of the viewer while watching. Information processing system.

9. An information processing method executed by an information processing system, Obtaining viewing data of program viewers, The viewing data includes behavioral information indicating the behavior of the viewer when viewing a program, The behavioral information is information about which scene of which program the viewer is watching, providing the viewing data to a requestor; receiving, from the requestor, information about a digital asset that is a reward for providing the viewing data; The digital assets are managed using a blockchain; The digital asset is a non-fungible token; The content of the non-fungible token is an image, a video, or music, The content of the non-fungible token is determined based on the viewing data. Information processing methods.

10. A program, Computer, A program for causing the information processing system according to any one of claims 1 to 8 to function.

Citation Information

Patent Citations

  • Connected block chain TV network system

    JP2020188446A

  • Advertisement system, advertisement method, and program

    JP2024046816A

  • Viewer terminal device, node device, program, and information system

    JP2024115783A

  • Electric Vehicle Communication Controller Device

    KR1020240162930A

  • Display device for transmitting advertisement content and method for controlling same

    US20220005072A1