Information processing system and method thereof, and program and medium storing the same
The system uses QR codes and blockchain-based access control to enhance theater attendance and digital content sales by enabling secure content access and preventing unauthorized distribution.
Patent Information
- Application Number
- JP2023111703
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-06
- Publication Date
- 2025-01-20
Smart Images

Figure 2025009010000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing system and method, a program, and a medium storing the program. [Background technology]
[0002] Conventionally, there are services that provide digital content related to the screened contents in theaters, cinemas, etc. Meanwhile, in theaters, cinemas, etc., advertisements, posters, etc. may be put up on walls, etc. for advertising purposes in order to attract customers.
[0003] The technology of Patent Document 1 is a digital content sales server communicatively connected to a digital content terminal, which includes a digital content storage means for storing specified digital content, a volume reception means for receiving a partial volume range relative to the overall volume of the digital content, and a charge reception means for receiving input of an amount to be charged for the received volume range, and which stores digital content, in which the volume range and the amount to be charged correspond to each other, so that the digital content sales server can be viewed on the digital content terminal. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2016-095797 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, since there are many opportunities to watch movies and plays via the Internet these days, it is difficult to attract more customers to theaters. In addition, digital content related to movies and the like can also be easily obtained via the Internet.
[0006] Therefore, an object of the present disclosure is to increase the number of customers attending theaters, cinemas, etc., while promoting the sale of digital content. [Means for solving the problem]
[0007] In one aspect, the following solution is provided.
[0008] (1) A program that causes a computer to execute a process of displaying a UI (User Interface) having a specified input area on a user terminal, determining whether a specified condition is satisfied, and, if the specified condition is satisfied, transitioning the state of the specified input area from a first display state in which user input is not possible to a second display state in which user input is possible, wherein the specified condition is satisfied when a two-dimensional code or one-dimensional code placed in correspondence with a specified location is read by the user terminal, or when short-range communication is established between a terminal placed in correspondence with the specified location and the user terminal.
[0009] (2) In the above configuration (1), the specified input area includes an input area for purchasing a specified right related to a specific product, and the specific product is related to a service provided at the specified location. (3) In the configuration of (2) above, the specific product includes digital content, and the predetermined right includes a right that enables viewing of the digital content. (4) In the configuration of (3) above, the information indicating the attribution of the specified right is characterized in that it is stored on a blockchain network. (5) In the above configuration (4), the information indicating the attribution of the predetermined right includes a user ID of a user to which the right belongs. (6) In the configuration of (5) above, the computer is further caused to execute a generation process for generating the digital content viewable by a user who has the rights in response to a request from the user, and the generation process is characterized in that it includes a process for embedding the user ID or information capable of identifying the user ID in the digital content. (7) In the configuration of (6) above, the computer is further caused to execute a process of checking whether the user ID or information that can identify the user ID is embedded in multiple contents that can be viewed by an unspecified number of people on the Internet. (8) In the above configuration (1), the predetermined condition further includes at least one of a condition related to the number of times and a condition related to location information based on a Global Navigation Satellite System (GNSS). (9) A program that causes a computer to execute a generation process for generating digital content that can be viewed by a user who has viewing rights in response to a request from the user, the generation process including a process for embedding a user ID relating to the user or information that can identify the user ID in the digital content. (10) In the configuration of (9) above, the computer is further caused to execute a process of checking whether the user ID or information that can identify the user ID is embedded in multiple contents that can be viewed by an unspecified number of people on the Internet. (11) A computer-readable storage medium on which the programs (1) to (8) above are stored. (12) An information processing system comprising: a means for displaying a UI (User Interface) having a specified input area on a user terminal; a means for determining whether a specified condition is satisfied; and a means for executing a process for transitioning a state of the specified input area from a first display state in which user input is not possible to a second display state in which user input is possible when the specified condition is satisfied; wherein the specified condition is satisfied when a two-dimensional code or one-dimensional code placed in correspondence with a specified location is read by the user terminal, or when short-range communication is established between a terminal placed in correspondence with the specified location and the user terminal.
[0010] (13) An information processing method including the steps of: a control unit displaying a UI (User Interface) having a specified input area on a user terminal; a control unit determining whether a specified condition is satisfied; and, when the specified condition is satisfied, a control unit executing a process to transition a state of the specified input area from a first display state in which user input is not possible to a second display state in which user input is possible, wherein the specified condition is satisfied when a two-dimensional code or a one-dimensional code placed in correspondence with a specified location is read by the user terminal, or when short-range communication is established between a terminal placed in correspondence with the specified location and the user terminal. Effect of the Invention
[0011] According to the present disclosure, it is possible to attract more customers to theaters, cinemas, etc., and to promote the sale of digital content. [Brief description of the drawings]
[0012] [Figure 1] FIG. 1 is a schematic diagram showing a schematic configuration of an information processing system. [Diagram 2] 4 is a flowchart showing an operation of the information processing system. [Diagram 3] FIG. 11 is an explanatory diagram illustrating a screen of a user terminal. [Figure 4] FIG. 11 is an explanatory diagram of reading a QR code with a user terminal. [Diagram 5] FIG. 11 is an explanatory diagram illustrating a screen of a user terminal. [Figure 6] FIG. 11 is an explanatory diagram illustrating payment at a user terminal. [Figure 7] FIG. 11 is an explanatory diagram illustrating a purchase completion screen on a user terminal. [Figure 8] FIG. 11 is an explanatory diagram illustrating an example of how digital content is used on a user terminal. [Figure 9] 13 is a flowchart showing prevention of diffusion of digital content. [Figure 10] FIG. 2 is an explanatory diagram illustrating digital content. [Figure 11]FIG. 1 is an explanatory diagram illustrating the function of artificial intelligence. [Figure 12] FIG. 11 is an explanatory diagram illustrating a function of searching for diffused digital content. [Figure 13] FIG. 11 is an explanatory diagram for explaining identification of digital content. [Figure 14] FIG. 13 is an explanatory diagram for explaining a claim for damages. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] Each embodiment will be described in detail below with reference to the accompanying drawings.
[0014] In this example, the description of already known technologies is omitted. In addition, the following is an example of an apparatus and a method for embodying the technical idea of the invention, and the technical idea of the present invention is not limited to the following. The technical idea of the present invention can be modified in various ways within the scope of the matters described in the claims. In particular, it should be noted that the drawings are schematic and may differ from the actual product.
[0015] FIG. 1 is a schematic diagram of an information processing system 1 according to the present embodiment. As shown in FIG. 1, the information processing system 1 includes user terminals 10i (10a, 10b, . . .), theaters 20i (20a, 20b, . . .), a content site 30, and a management server 40. The user terminals 10i (10a, 10b, . . .), the content site 30, and the management server 40 are connected to each other via a communication network 50 (Internet network). The user terminals 10i, the content site 30, and the management server 40 are each a computer, and include a CPU (Central Processing Unit), a ROM (Read-only Memory) that stores a control program that runs on the CPU, a storage unit, and a RAM (none of which are shown) for temporarily storing various data.
[0016] Specifically, the user terminal 10i is a smartphone running the Android OS. However, the user terminal 10i may be a smartphone running another OS. The user terminal 10i may also be any other terminal such as a tablet terminal, a smart watch, or a head-mounted display.
[0017] The management server 40 includes a control unit 40A. The control unit 40A includes a user registration unit 41, a purchase button control unit 42, a content delivery unit 43, a settlement unit 44, a diffusion prevention unit 45, and the like.
[0018] By providing these processing units, the information processing system 1 is able to attract more customers to theaters, cinemas, and the like, and also to promote the sale of digital content.
[0019] The control unit 40A has various functions for increasing the number of customers at theaters and the like and for enabling sales promotion of digital contents to be carried out, and controls the processing units.
[0020] When purchasing digital content, the user performs user registration in the user registration unit 41. In this case, the user's name, address, email address, telephone number, etc. are registered in the storage unit.
[0021] The purchase button control unit 42 is connected to the management server 40 when the user terminal 10i captures a two-dimensional code such as a QR code (registered trademark). Then, the purchase button B2 of the user terminal 10i is enabled (activated). That is, the purchase button B2 is normally disabled even if tapped, but is enabled by the purchase button control unit 42 only by capturing an image of a QR code (registered trademark). Even when the purchase button B2 is disabled, the word "Purchase" or the like may be displayed, but the purchase button B2 is in an inactivated state. When enabled, the purchase button B2 is activated, and the user can easily visually recognize that the purchase button B2 is now enabled for user operation. When activated, the purchase button B2 may be highlighted by blinking or the like. Users go to the theater 20i to obtain a QR code printed on a poster or the like, and the theater 20i is a place where customers can visit, increasing the power of the digital content.
[0022] The content distribution unit 43 receives information about the purchase button B2 tapped by the user, and the management server 40 communicates with the content site (cloud server) 30 to enable the digital content stored in the digital content database 31 to be distributed (downloaded) to the user terminal 10i.
[0023] The settlement unit 44 performs electronic settlement when the user purchases digital content. That is, by tapping the settlement button B3 (see FIG. 6), the fee for purchasing the digital content is automatically debited from the user's bank account.
[0024] The spread prevention unit 45 prevents the digital content purchased by the user from being spread illegally in the Internet space. This function will be described in detail later.
[0025] The user terminal 10i is an Android OS smartphone and includes a control unit 11. It also includes a small camera for capturing an image of a two-dimensional code, QR code (registered trademark).
[0026] The theater 20i is a movie theater or the like that shows plays and movies, and has posters advertising the current or upcoming screenings affixed to the walls. The above-mentioned QR code (registered trademark) is printed on these posters, and when the user terminal 10i captures an image of the poster, it is connected to the management server 40 so as to be able to communicate with the posters.
[0027] The content site 30 is a cloud server, and stores a large number of digital contents in a digital content database 31. The content site 30 also includes a control unit 30A, which includes a random code ID assignment unit 32. The function of the random code ID assignment unit 32 will be described in detail later.
[0028] The operation of the information processing system 1 will be described with reference to a flowchart in Fig. 2. In the flowchart of this embodiment, the user terminal 10i will be represented as "10a", and the theater 20i will be represented as "20a".
[0029] 2, in step S01, a user (including a digital content purchaser, a viewer, etc.) visits a theater, theater 20a. It is assumed that the user has downloaded an application for purchasing digital content in advance.
[0030] In step S03, since there are visitors and viewers in the hall, the viewers check in. At the reception, an image of the QR code (registered trademark) is captured by the user terminal 10a. The image is captured by tapping the image capture button B1 as shown in Figs. 3 and 4, activating the camera function.
[0031] In step S05, a visitor to the museum captures an image of a QR code (registered trademark) printed on a poster, etc. As shown in Figures 3 and 4, the visitor, who is a user, taps the image capture button B1 of the user terminal 10a to activate the camera function and capture an image of the QR code (registered trademark).
[0032] As a result of the above, the digital content purchase button B2, which was in an unusable state as shown in FIG. 5, is highlighted, and the purchase button control unit 42 enables it to be tapped.
[0033] In step 07, by tapping the digital content purchase button B2, a detailed page of the digital content goods is displayed on the display unit of the user terminal 10a. This allows the user to select the digital content he or she wishes to purchase from among a large number of digital contents. After making the selection, the user taps the purchase button.
[0034] In step S09, the user registration unit 41 transitions to a member registration / login screen. A new user registers as a member, and an already registered user logs in. For member registration, the user's name, address, email address, phone number, etc. are registered.
[0035] In step S11, the user makes an online purchase payment using the payment unit 44. As shown in FIG. 6, an online payment button B3 and a cancel button B4 are displayed on the display unit of the user terminal 10a. The user completes the online payment by tapping the online payment button B3. This causes the purchase price for the digital content to be debited from the bank or the like. Then, as shown in FIG. 7, a purchase completion screen is displayed on the display unit of the user terminal 10a. At this time, an ownership certificate G1 is issued by the blockchain. After confirming, the user taps the return button B5 to return to the original screen.
[0036] In step S13, the user acquires a digital pamphlet, which allows the user terminal 10a to display a screen G2 of the digital content on the display unit, as shown in FIG.
[0037] The process of the distribution prevention unit 45 for preventing the distribution of the digital content purchased by the user as described above will be described with reference to FIG.
[0038] In step S101, AI (artificial intelligence) is made to learn that the sold digital content is the original data. A thumbnail AI (artificial intelligence) of a video as shown in FIG. 10 and a digital content BI of an image are made to learn by AI (artificial intelligence) as shown in FIG.
[0039] In step S103, the random code ID assigning unit 32 displays a random code ID capable of identifying the user on the screen of all digital content (video, image) purchased by the user while the content is being viewed. That is, when the user purchases digital content, a random code associated with the user is written in small letters on the digital content. The content is then handed over to the user terminal 10a so that it can be used. As shown in FIG. 12, a random code ID is assigned to thumbnails, etc. in video AI, and a random code ID is also assigned to image BI. Note that a random code does not need to be assigned to each frame, and may be assigned every two or more predetermined number of frames.
[0040] In step S105, a check is made to see if the same video or image as the digital content delivered to the user is being circulated among the vast amount of video and images available on the Internet.
[0041] In step S107, AI (artificial intelligence) is used to recognize that the images are the same.
[0042] In step S109, the user is identified from the random code ID that can identify the user.
[0043] In step S111, users who have caused the spread of the message are identified (see FIG. 14).
[0044] In step S113, the user who spread the information is asked to pay damages. This process may be realized automatically in the form of a warning sent via e-mail or the like.
[0045] In the above description, the input area is assumed to be a virtual button, but any real button of a dedicated device can be used.
[0046] A two-dimensional code such as a QR code may be a one-dimensional code, and for short-distance communication, NFC (Near Field Communication), Bluetooth (registered trademark), a beacon, or the like may be used.
[0047] The digital content may be anything, such as a digital bro share, etc. In other embodiments, the digital content may be an e-book, a streaming video, etc.
[0048] In addition, a condition may be set that a user who purchases digital content must be located near a predetermined location (where a one-dimensional or two-dimensional code is printed). Furthermore, a condition may be set that the same digital content may only be purchased once.
[0049] Although each embodiment has been described above in detail, the present invention is not limited to the specific embodiment, and various modifications and changes are possible within the scope of the claims. In addition, it is also possible to combine all or a plurality of the components of the above-described embodiments.
[0050] For example, in the above-described embodiment, the technology for preventing the spread of digital content is applied to digital content sold at theaters, cinemas, etc., but the technology can also be applied to any digital content whose spread is restricted by contract, etc. For example, the technology can also be applied to a case where a user who can view various digital contents stored in a cloud server through a subscription, etc., spreads the digital contents in a similar manner. In this case, the digital contents may be made viewable in streaming format, rather than being downloaded to the user terminals of each user.
[0051] In addition, the following supplementary notes are disclosed regarding the above embodiment.
[0052] (Appendix 1)
[0053] (1) A program that causes a computer to execute a process of displaying a UI (User Interface) having a specified input area on a user terminal, determining whether a specified condition is satisfied, and, if the specified condition is satisfied, transitioning the state of the specified input area from a first display state in which user input is not possible to a second display state in which user input is possible, wherein the specified condition is satisfied when a two-dimensional code or one-dimensional code placed in correspondence with a specified location is read by the user terminal, or when short-range communication is established between a terminal placed in correspondence with the specified location and the user terminal.
[0054] (2) In the above configuration (1), the specified input area includes an input area for purchasing a specified right related to a specific product, and the specific product is related to a service provided at the specified location. (3) In the configuration of (2) above, the specific product includes digital content, and the predetermined right includes a right that enables viewing of the digital content. (4) In the configuration of (3) above, the information indicating the attribution of the specified right is characterized in that it is stored on a blockchain network. (5) In the above configuration (4), the information indicating the attribution of the predetermined right includes a user ID of a user to which the right belongs. (6) In the configuration of (5) above, the computer is further caused to execute a generation process for generating the digital content viewable by a user who has the rights in response to a request from the user, and the generation process is characterized in that it includes a process for embedding the user ID or information capable of identifying the user ID in the digital content. (7) In the configuration of (6) above, the computer is further caused to execute a process of checking whether the user ID or information that can identify the user ID is embedded in multiple contents that can be viewed by an unspecified number of people on the Internet. (8) In the above configuration (1), the predetermined condition further includes at least one of a condition related to the number of times and a condition related to location information based on a Global Navigation Satellite System (GNSS). (9) A program that causes a computer to execute a generation process for generating digital content that can be viewed by a user who has viewing rights in response to a request from the user, the generation process including a process for embedding a user ID relating to the user or information that can identify the user ID in the digital content. (10) In the configuration of (9) above, the computer is further caused to execute a process of checking whether the user ID or information that can identify the user ID is embedded in multiple contents that can be viewed by an unspecified number of people on the Internet. (11) A computer-readable storage medium on which the programs (1) to (8) above are stored. (12) An information processing system comprising: a means for displaying a UI (User Interface) having a specified input area on a user terminal; a means for determining whether a specified condition is satisfied; and a means for executing a process for transitioning a state of the specified input area from a first display state in which user input is not possible to a second display state in which user input is possible when the specified condition is satisfied; wherein the specified condition is satisfied when a two-dimensional code or one-dimensional code placed in correspondence with a specified location is read by the user terminal, or when short-range communication is established between a terminal placed in correspondence with the specified location and the user terminal.
[0055] (13) An information processing method including the steps of: a control unit displaying a UI (User Interface) having a specified input area on a user terminal; a control unit determining whether a specified condition is satisfied; and, when the specified condition is satisfied, a control unit executing a process to transition a state of the specified input area from a first display state in which user input is not possible to a second display state in which user input is possible, wherein the specified condition is satisfied when a two-dimensional code or a one-dimensional code placed in correspondence with a specified location is read by the user terminal, or when short-range communication is established between a terminal placed in correspondence with the specified location and the user terminal. [Explanation of symbols]
[0056] 1. Information Processing Systems 10i User Terminal 11 Control section 20i Theatre 21 Two-dimensional code (QR code) 30 Content Sites 30A Control Unit 31 Digital Content Database 32 Random code ID assignment section 40 Management Server 40A Control Unit 41 User Registration Section 42 Purchase button control section 43 Content Distribution Department 44 Payment Department 45 Diffusion Prevention Section
Claims
1. Displaying a UI (User Interface) having a predetermined input area on a user terminal; determining whether a predetermined condition is satisfied; causing a computer to execute a process of transitioning a state of the predetermined input area from a first display state in which user input is not possible to a second display state in which user input is possible when a predetermined condition is satisfied; The program, wherein the specified condition is satisfied when a two-dimensional code or one-dimensional code placed in correspondence with a specified location is read by the user terminal, or when short-range communication is established between a terminal placed in correspondence with a specified location and the user terminal.
2. the predetermined input area includes an input area for purchasing a predetermined right related to a specific product, The program according to claim 1 , wherein the specific product is related to a service provided at the predetermined location.
3. The specific product includes digital content, The program according to claim 2 , wherein the predetermined right includes a right to enable viewing of the digital content.
4. The program according to claim 3 , wherein the information indicating the ownership of the specified right is stored on a blockchain network.
5. The program according to claim 4 , wherein the information indicating the ownership of the predetermined right includes a user ID of a user to which the predetermined right belongs.
6. and causing the computer to execute a generating process for generating the digital content viewable by the user in response to a request from the user who has the right. The program according to claim 5 , wherein the generating process includes a process of embedding the user ID or information capable of identifying the user ID in the digital content.
7. 7. The program according to claim 6, further causing the computer to execute a process of checking whether or not the user ID or information capable of identifying the user ID is embedded in a plurality of pieces of content that can be viewed by an unspecified number of people on the Internet.
8. The program according to claim 1 , wherein the predetermined condition further includes at least one of a condition related to a number of times and a condition related to location information based on a Global Navigation Satellite System (GNSS).
9. causing a computer to execute a generation process for generating digital content viewable by a user having a viewing right in response to a request from the user; The generating process includes a process of embedding a user ID relating to the user or information capable of identifying the user ID in the digital content.
10. 10. The program according to claim 9, further causing the computer to execute a process of checking whether the user ID or information capable of identifying the user ID is embedded in a plurality of pieces of content that can be viewed by an unspecified number of people on the Internet.
11. A computer readable storage medium on which the program according to any one of claims 1 to 8 is stored.
12. A means for displaying a UI (User Interface) having a predetermined input area on a user terminal; means for determining whether a predetermined condition is satisfied; a means for executing a process of transitioning a state of the predetermined input area from a first display state in which user input is not possible to a second display state in which user input is possible when a predetermined condition is satisfied, An information processing system, wherein the specified condition is satisfied when a two-dimensional code or one-dimensional code placed in correspondence with a specified location is read by the user terminal, or when short-range communication is established between a terminal placed in correspondence with a specified location and the user terminal.
13. A step in which the control unit displays a UI (User Interface) having a predetermined input area on the user terminal; A step in which the control unit determines whether or not a predetermined condition is satisfied; and executing a process of transitioning a state of the predetermined input area from a first display state in which user input is not possible to a second display state in which user input is possible when a predetermined condition is satisfied by the control unit; An information processing method in which the specified condition is satisfied when a two-dimensional code or one-dimensional code placed in correspondence with a specified location is read by the user terminal, or when short-range communication is established between a terminal placed in correspondence with a specified location and the user terminal.
Citation Information
Patent Citations
Digital content sales server, method for digital content sales, and program for digital content sales server
JP2016095797A