On-demand service providing system, on-demand service providing method and program
The on-demand service system addresses the inconvenience of standalone services by integrating tag management, content publication, and search processing, thereby improving user interaction and service integration.
Patent Information
- Application Number
- JP2024035970
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-08
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2044-03-08
AI Technical Summary
Existing on-demand service technologies are less convenient as they cannot be effectively linked with other services, limiting user experience and functionality.
An on-demand service system that includes a tag management unit for assigning relevant tag information to content, a content publication unit for publishing content with tag information to prepaying users, and a content search processing unit for accepting searches based on tag information, enabling seamless integration and enhanced user interaction across multiple services.
Improves the convenience of on-demand services by allowing users to seamlessly access and utilize content across linked services, enhancing user experience and functionality.
Smart Images

Figure 2025137006000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an on-demand service providing system, an on-demand service providing method, and a program. [Background technology]
[0002] 2. Description of the Related Art In recent years, there has been an increasing need for on-demand services for creating and selling products using content. Various technologies for providing such on-demand services have been proposed.
[0003] For example, Patent Document 1 below discloses a technology that enables content owners to register their own content (images, etc.) on a server and sell the content to general consumers. With this technology, general consumers can access a content gallery where the content is publicly available, complete the purchase procedure for the content, and then print the content at a printing terminal. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-61245 Summary of the Invention [Problem to be solved by the invention]
[0005] However, the technology described in Patent Document 1 above cannot be linked with other services, and is therefore sometimes less convenient.
[0006] In view of the above-mentioned problems, an object of the present invention is to provide an on-demand service providing system, an on-demand service providing method, and a program that can improve the convenience of on-demand services. [Means for solving the problem]
[0007] In order to solve the above-mentioned problems, one embodiment of the present invention provides an on-demand service providing system that includes a tag management unit that assigns relevant tag information to content provided by a content holder in a second service in which a user can select content to be used for a product selected in a first service by making a prepayment for the product, a content publication unit that publishes the content provided in the second service together with the assigned tag information to the user who has made the prepayment, and a content search processing unit that accepts searches for the content based on the tag information from the user who has made the prepayment.
[0008] An on-demand service providing method according to one embodiment of the present invention is an on-demand service providing method executed by a computer, which includes a tag management process for assigning relevant tag information to content provided by a content holder in a second service in which a user can select content to be used for a product selected in a first service by making a prepayment for the product; a content publication process for publishing the content provided in the second service together with the assigned tag information to the user who has made the prepayment; and a content search processing process for accepting a search for the content based on the tag information from the user who has made the prepayment.
[0009] A program according to one embodiment of the present invention is a program for causing a computer to function as a tag management means for assigning relevant tag information to content provided by a content holder in a second service in which a user can select content to be used for a product selected in a first service by making a prepayment for the product; a content publication means for publishing the content provided in the second service together with the assigned tag information to the user who has made the prepayment; and a content search processing means for accepting searches for the content based on the tag information from the user who has made the prepayment. [Effects of the Invention]
[0010] According to the present invention, it is possible to improve the convenience of on-demand services. [Brief explanation of the drawings]
[0011] [Figure 1] 1 is a diagram illustrating an example of a configuration of an on-demand service providing system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of a user terminal according to the present embodiment. [Figure 3] FIG. 2 is a block diagram showing an example of a functional configuration of a content holder terminal according to the present embodiment. [Figure 4] FIG. 2 is a block diagram showing an example of a functional configuration of an intermediate business terminal according to the present embodiment. [Figure 5] FIG. 2 is a block diagram illustrating an example of a functional configuration of an administrator terminal according to the present embodiment. [Figure 6] FIG. 2 is a block diagram illustrating an example of a functional configuration of a product management system according to the present embodiment. [Figure 7] FIG. 2 is a block diagram illustrating an example of a functional configuration of a content management system according to the present embodiment. [Figure 8] FIG. 10 is a sequence diagram showing an example of a processing flow related to the publication of products and content according to the embodiment. [Figure 9] FIG. 10 is a sequence diagram showing an example of a flow of a process related to product selection according to the embodiment. [Figure 10] FIG. 10 is a sequence diagram showing an example of a processing flow relating to access to a content management system according to the present embodiment. [Figure 11] FIG. 10 is a sequence diagram showing an example of a processing flow relating to content selection according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0013] <1. About the on-demand service provision system> An on-demand service providing system according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration of an on-demand service providing system according to this embodiment.
[0014] <1-1. Overview of the on-demand service provision system> The on-demand service providing system 1 shown in FIG. 1 is a system that provides an on-demand service in which multiple services are linked together. The on-demand service is a service that receives an order from a user, manufactures a product according to the order, and ships the product to the user. The multiple services include, for example, a service (first service) that allows a user to select a product and pay for it, and a service (second service) that allows a user to create a product and request its manufacture. Examples of the products include photo books, posters, postcards, calendars, canvas panels, and clothing such as T-shirts. Users can create products using content provided by content holders in the second service. The content is, for example, images such as photographs and paintings.
[0015] In the on-demand service according to this embodiment, a user can select content to be used for a product in a second service by making a prepayment for the product selected in a first service. Specifically, when a user selects a product in the first service and makes a payment, the user is granted authorization to use the second service. This authorization enables the user to use the second service. That is, the user must make a payment (i.e., a prepayment) to complete payment for the product in the first service before using the second service. After the authorization is granted, the user can create the product by selecting content to be used for the product in the second service and request the production of the created product.
[0016] In the following, this embodiment will be described by taking as an example a service in which the first service accepts donations from users and provides products in return for the donations (for example, hometown tax payment). In this case, in the prepayment, money paid by donors (users) is accepted as a donation to a local government (content holder). Images used as content are, for example, images showing things related to the local government, such as landscapes, animals, local idols, and local specialties. By using images showing things related to the local government as content, local governments can also call for donations related to what the images show. For example, a local government could use an image of a rare animal to call for donations for the purpose of protecting the rare animal, or an image of a landscape (such as rice terraces) to call for donations for the purpose of preserving the landscape.
[0017] <1-2. On-demand service provision system configuration> 1, the on-demand service providing system 1 includes a user terminal 10, a content holder terminal 20, an intermediary business terminal 30, an administrator terminal 40, a product management system 50, a content management system 60, and a product manufacturing system 70. The network used in the on-demand service providing system 1 is configured to transmit and receive information and may be, for example, a local area network (LAN), a wide area network (WAN), a telephone network (such as a mobile phone network or a fixed telephone network), a regional internet protocol (IP) network, or the internet.
[0018] (1) User terminal 10 The user terminal 10 is a terminal used by a user. The user is, for example, a donor. The user terminal 10 is, for example, a mobile terminal such as a smartphone or a tablet terminal, or a PC (Personal Computer). The user terminal 10 is communicably connected to the intermediary business terminal 30, the product management system 50, and the content management system 60 via a network.
[0019] A user can operate the user terminal 10 to use a first service provided by the product management system 50 and a second service provided by the content management system 60. When using the first service, the user performs product search, product selection, payment procedures, etc. When using the second service, the user performs initial confirmation, recipe selection, content search, content selection, delivery information registration, etc. The user can use the second service by accessing the second service from the user terminal 10 using the access information. The access information is information for accessing the second service, and is, for example, a uniform resource locator (URL) unique to each user. The URL includes a serial code for identifying that the accessing user has made a prepayment. The access information is transmitted from the intermediary business terminal 30 to the user terminal 10 when the user operates the user terminal 10 to make a prepayment for a product in the first service.
[0020] (2) Content holder terminal 20 The content holder terminal 20 is a terminal used by a content holder. The content holder is, for example, a local government. The content holder terminal 20 is, for example, a mobile terminal such as a smartphone or a tablet terminal, or a PC. The content holder terminal 20 is communicably connected to a content management system 60 via a network.
[0021] The content holder can use the second service provided by the content management system 60 by operating the content holder terminal 20. When using the second service, the content holder performs content registration, content holder tag assignment, and the like.
[0022] (3) Intermediary business terminal 30 The intermediary business terminal 30 is a terminal used by an intermediary business. The intermediary business is, for example, a business that has been entrusted with a task by a local government. The intermediary business terminal 30 is, for example, a mobile terminal such as a smartphone or a tablet terminal, or a PC. The intermediary business terminal 30 is communicably connected to the user terminal 10, the product management system 50, and the content management system 60 via a network.
[0023] An intermediary business can use a first service provided by the product management system 50 by operating the intermediary business terminal 30. In using the first service, the intermediary business registers products. The intermediary business can also operate the intermediary business terminal 30 to obtain information about users who have made prepayments for products selected in the first service (hereinafter also referred to as "user information") from the product management system 50. The intermediary business also operates the intermediary business terminal 30 to perform a task of sending access information to users. In this task, the intermediary business sends, by email, access information created on the content management system 60 based on the administrator's operation of the administrator terminal 40 for each user indicated in the user information linked from the product management system 50.
[0024] (4) Administrator terminal 40 The administrator terminal 40 is a terminal used by an administrator. The administrator is, for example, a business operator that provides the second service and the content management system 60. The administrator terminal 40 is, for example, a mobile terminal such as a smartphone or a tablet terminal, or a PC. The administrator terminal 40 is connected to the content management system 60 via a network so as to be able to communicate with it.
[0025] The administrator can use the second service provided by the content management system 60 by operating the administrator terminal 40. When using the second service, the administrator assigns an administrator tag, creates access information, and so on.
[0026] Note that various UIs (User Interfaces) are displayed by a product management app on the above-mentioned user terminal 10 and intermediary business terminal 30. The product management app is an application that enables users and intermediary businesses to use the first service provided based on the functions of the product management system 50. Users and intermediary businesses can use the first service by operating the UI displayed on each terminal by the product management app. Furthermore, various UIs are displayed by a content management app on the user terminal 10, the content holder terminal 20, the intermediary business operator terminal 30, and the administrator terminal 40. The content management app is an application that enables users, content holders, intermediary businesses, and administrators to use the second service provided based on the functions of the content management system 60. The users, content holders, intermediary businesses, and administrators can use the second service by operating the UI displayed on each terminal by the content management app. The functions of each app may be provided by installing the app on each device (i.e., native app), or by a web system (i.e., web app). In the case of web apps, each app is managed by a server, and its functions are provided via a web browser.
[0027] (5) Product Management System 50 The product management system 50 is a system for managing products. The product management system 50 is realized, for example, by one or more servers (for example, cloud servers). The product management system 50 is communicably connected to the user terminal 10 and the intermediary business terminal 30 via a network.
[0028] (6) Content Management System 60 The content management system 60 is a system for managing content. The content management system 60 is realized, for example, by one or more servers (for example, cloud servers). The content management system 60 is communicably connected to a user terminal 10, a content holder terminal 20, an intermediary business terminal 30, an administrator terminal 40, and a product manufacturing system 70 (manufacturer terminal 80) via a network.
[0029] (7) Product Manufacturing System 70 The product manufacturing system 70 is a system for manufacturing products. As shown in FIG. 1, the product manufacturing system 70 includes a manufacturer terminal 80 and a product manufacturing device 90.
[0030] (7-1) Manufacturer terminal 80 The manufacturer terminal 80 is a terminal used by a manufacturer. The manufacturer terminal 80 is, for example, a mobile terminal such as a smartphone or a tablet terminal, or a PC. The manufacturer terminal 80 is communicably connected to the content management system 60 via a network.
[0031] (7-2) Product manufacturing equipment 90 The product manufacturing device 90 is a device that manufactures products. The manufacturer operates the manufacturer terminal 80 to check information for manufacturing the product, and then manufactures the product by operating the product manufacturing device 90. The manufactured product is then shipped to the user.
[0032] <2. Functional configuration of user terminal> The configuration of the on-demand service providing system 1 according to this embodiment has been described above. Next, the functional configuration of the user terminal 10 according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram showing an example of the functional configuration of the user terminal 10 according to this embodiment. As shown in FIG. 2, the user terminal 10 includes a communication unit 110, an input unit 120, a storage unit 130, a control unit 140, and an output unit 150.
[0033] (1) Communications Unit 110 The communication unit 110 has a function of transmitting and receiving various information. The communication unit 110 is connected to the intermediary business terminal 30, the product management system 50, and the content management system 60 via a network so as to be able to communicate with them.
[0034] In communication with the intermediary business terminal 30, the communication unit 110 receives access information. The access information is information indicating a URL for accessing a page (site) for creating, in the second service, the product selected by the user in the first service.
[0035] In communication with the product management system 50, the communication unit 110 transmits input information and receives display information. The input information transmitted by the communication unit 110 to the product management system 50 is, for example, information input by the user regarding product search, product selection, payment procedures, etc. The display information received by the communication unit 110 from the product management system 50 is, for example, screen information of various screens, product search results, product information, etc.
[0036] In communication with the content management system 60, the communication unit 110 transmits input information and receives display information. The input information transmitted by the communication unit 110 to the content management system 60 includes, for example, information input by the user such as access, initial confirmation, recipe selection, content search, content selection, and delivery information registration. The display information received by the communication unit 110 from the content management system 60 includes, for example, screen information of various screens, information such as initial confirmation and error, and content search results.
[0037] (2) Input unit 120 The input unit 120 has a function of receiving input from a user. The input unit 120 is configured by, for example, an input device that the user terminal 10 has as hardware, such as a button, a touch panel, a microphone, a mouse, a keyboard, and the like.
[0038] (3) Storage section 130 The storage unit 130 has a function of storing various types of information. The storage unit 130 is configured by a storage medium provided as hardware in the user terminal 10, such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, an electrically erasable programmable read-only memory (EEPROM), a random access read / write memory (RAM), a read-only memory (ROM), or any combination of these storage media.
[0039] (4) Control unit 140 The control unit 140 has a function of controlling the overall operation of the user terminal 10. The control unit 140 is realized, for example, by causing a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit) provided as hardware in the user terminal 10 to execute a program. As shown in FIG. 2, the control unit 140 includes a product-related processing unit 141, a content-related processing unit 142, and an output processing unit 143.
[0040] (4-1) Product-related processing section 141 The product-related processing unit 141 has a function of executing processes related to products, such as product search, product selection, and payment procedures performed by a user via a product management app.
[0041] (4-2) Content-related processing unit 142 The content-related processing unit 142 has a function of executing content-related processes, such as access performed by a user via a content management application, initial confirmation, recipe selection, content search, content selection, and delivery information registration.
[0042] (4-3) Output processing unit 143 The output processing unit 143 has a function of controlling output in the output unit 150. The output processing unit 143 displays UIs and the like provided by the product management application and the content management application on the output unit 150. The output processing unit 143 displays, for example, screens and information required for product-related processing, content-related processing, and the like on the output unit 150.
[0043] (5) Output unit 150 The output unit 150 has a function of outputting various types of information. The output unit 150 is configured by an output device provided as hardware in the user terminal 10, for example, a display device or a touch screen (touch panel) or an audio output device such as a speaker. The output unit 150 displays various types of information based on the control of the output processing unit 143.
[0044] <3. Functional configuration of content holder terminal> The functional configuration of the user terminal 10 according to this embodiment has been described above. Next, the functional configuration of the content holder terminal 20 according to this embodiment will be described with reference to Fig. 3. Fig. 3 is a block diagram showing an example of the functional configuration of the content holder terminal 20 according to this embodiment. As shown in FIG. 3, the content holder terminal 20 includes a communication unit 210, an input unit 220, a storage unit 230, a control unit 240, and an output unit 250.
[0045] (1) Communications Unit 210 The communication unit 210 has a function of transmitting and receiving various information, and is communicably connected to the content management system 60 via a network.
[0046] In communication with the content management system 60, the communication unit 210 transmits input information, content information, content holder tag information, etc., and receives display information (screen information), content information, etc. The content information transmitted by the communication unit 210 to the content management system 60 is information relating to the content handled by the second service (content name, content description, content data, etc.). The content holder tag information is information indicating tags to be assigned to content provided by content holders. The content information received by the communication unit 210 from the content management system 60 is information relating to content to be tagged, which has been provided to the second service.
[0047] (2) Input unit 220 The input unit 220 has a function of receiving input from a content holder. The input unit 220 is configured by, for example, an input device that the content holder terminal 20 has as hardware, such as a button, a touch panel, a microphone, a mouse, a keyboard, and the like.
[0048] (3) Storage section 230 The storage unit 230 has a function of storing various types of information. The storage unit 230 is configured by a storage medium provided as hardware in the content holder terminal 20, such as an HDD, SSD, flash memory, EEPROM, RAM, ROM, or any combination of these storage media.
[0049] (4) Control unit 240 The control unit 240 has a function of controlling the overall operation of the content holder terminal 20. The control unit 240 is realized, for example, by causing a CPU or GPU that the content holder terminal 20 has as hardware to execute a program. As shown in FIG. 3, the control unit 240 includes a content providing unit 241, a content holder tag adding unit 242, and an output processing unit 243.
[0050] (4-1) Contents provider 241 The content providing unit 241 has a function of providing content. The content providing unit 241 transmits content information of the content to be provided from the communication unit 210 to the content management system 60. The content information is input from the input unit 220 by, for example, a content holder.
[0051] (4-2) Content holder tag assigning unit 242 The content holder tag assigning unit 242 has a function of assigning a content holder tag to content. The content holder tag assigning unit 242 generates content holder tag information based on, for example, information indicating a tag input by a content holder from the input unit 220. The content holder tag assigning unit 242 transmits the generated content holder tag information from the communication unit 210 to the content management system 60.
[0052] (4-3) Output processing unit 243 The output processing unit 243 has a function of controlling output in the output unit 250. The output processing unit 243 displays a UI provided by a content management application on the output unit 250. The output processing unit 243 displays, for example, screens and information required for providing content, attaching content holder tags, and the like on the output unit 250.
[0053] (5) Output section 250 The output unit 250 has a function of outputting various types of information. The output unit 250 is configured by an output device provided as hardware in the content holder terminal 20, for example, a display device or a touch screen (touch panel) or an audio output device such as a speaker. The output unit 250 displays various types of information based on the control of the output processing unit 243.
[0054] <4. Functional configuration of the intermediary operator terminal> The functional configuration of the content holder terminal 20 according to this embodiment has been described above. Next, the functional configuration of the intermediate business terminal 30 according to this embodiment will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the functional configuration of the intermediate business terminal 30 according to this embodiment. As shown in FIG. 4, the intermediate business operator terminal 30 includes a communication unit 310, an input unit 320, a storage unit 330, a control unit 340, and an output unit 350.
[0055] (1) Communications unit 310 The communication unit 310 has a function of transmitting and receiving various information, and is connected to the user terminal 10, the product management system 50, and the content management system 60 via a network so as to be able to communicate with each other.
[0056] In communication with the user terminal 10, the intermediary business terminal 30 transmits access information. The access information is created by an access information creation unit 639 of the content management system 60, which will be described later.
[0057] In communication with the product management system 50, the communication unit 310 transmits input information, product information, etc., and receives display information (screen information), user information, etc. The transmitted product information is information about products handled in the first service (product name, product description, price, product identification information, etc.). The received user information is information indicating the name, email address, product selected by the user who has prepaid for the product in the first service, etc.
[0058] In communication with the content management system 60, the communication unit 310 receives access information.
[0059] (2) Input unit 320 The input unit 320 has a function of receiving input from an intermediary business. The input unit 320 is configured by, for example, an input device that the intermediary business terminal 30 has as hardware, such as a button, a touch panel, a microphone, a mouse, a keyboard, etc.
[0060] (3) Storage section 330 The storage unit 330 has a function of storing various types of information. The storage unit 330 is configured by a storage medium provided as hardware in the intermediary business terminal 30, such as an HDD, SSD, flash memory, EEPROM, RAM, ROM, or any combination of these storage media.
[0061] (4) Control unit 340 The control unit 340 has a function of controlling the overall operation of the intermediary business terminal 30. The control unit 340 is realized, for example, by causing a CPU or a GPU that the intermediary business terminal 30 has as hardware to execute a program. As shown in FIG. 4, the control unit 340 includes a user information acquisition unit 341, an authorization unit 342, an access information providing unit 343, an output processing unit 344, and a product information providing unit 345.
[0062] (4-1) User information acquisition unit 341 The user information acquisition unit 341 has a function of acquiring user information. The user information acquisition unit 341 acquires the user information that the communication unit 310 receives from the product management system 50.
[0063] (4-2) Authorization Unit 342 The authority granting unit 342 has a function of granting various authorities. The authority granting unit 342 grants various authorities to each user by providing access information (presenting a serial code) to a user who has made a prepayment based on the user information acquired by the user information acquiring unit 341. The provision of access information (presenting a serial code) means, for example, assigning access information (serial code) created by the content management system 60 to each user. The various authorities include, for example, an authority (first authority) to view and select content used for a product in a second service different from the first service, an authority (second authority) to edit the product, and an authority (third authority) to request production of the product.
[0064] (4-3) Access Information Providing Unit 343 The access information providing unit 343 has a function of providing access information. The access information providing unit 343 provides access information for accessing the second service to a user who has been granted various privileges (a serial code has been assigned). Based on the email address indicated by the user information acquiring unit 341, the access information providing unit 343 sends an email from the communication unit 310 to the user terminal 10, the email including a URL for accessing a dedicated page (dedicated site) for creating the product for which the user has made prepayment.
[0065] (4-4) Output processing unit 344 The output processing unit 344 has a function of controlling the output in the output unit 350. The output processing unit 344 causes the output unit 350 to display, for example, screens and information required for obtaining user information, granting authorization, providing access information, and the like.
[0066] (4-5)Product information provision department 345 The product information providing unit 345 has a function of providing product information. The product information providing unit 345 transmits product information of the products to be provided from the communication unit 310 to the product management system 50. The product information is input from the input unit 320 by, for example, an intermediary business operator.
[0067] (5) Output unit 350 The output unit 350 has a function of outputting various types of information. The output unit 350 is configured by an output device that the intermediary business terminal 30 has as hardware, for example, a display device such as a display device or a touch screen (touch panel), or an audio output device such as a speaker. The output unit 350 displays various types of information based on the control of the output processing unit 344.
[0068] <5. Functional configuration of administrator terminal> The functional configuration of the intermediate business terminal 30 according to this embodiment has been described above. Next, the functional configuration of the administrator terminal 40 according to this embodiment will be described with reference to Fig. 5. Fig. 5 is a block diagram showing an example of the functional configuration of the administrator terminal 40 according to this embodiment. As shown in FIG. 5, the administrator terminal 40 includes a communication unit 410, an input unit 420, a storage unit 430, a control unit 440, and an output unit 450.
[0069] (1) Communications Department 410 The communication unit 410 has a function of transmitting and receiving various information, and is communicably connected to the content management system 60 via a network.
[0070] In communication with the content management system 60, the communication unit 410 transmits administrator tag information and the like, and receives display information (screen information), content information, and the like. The administrator tag information is information indicating tags to be assigned to content managed by the administrator. The content information received by the communication unit 410 from the content management system 60 is information related to content to be tagged and provided to the second service.
[0071] (2) Input unit 420 The input unit 420 has a function of receiving input from the administrator. The input unit 420 is configured by, for example, an input device that the administrator terminal 40 has as hardware, such as a button, a touch panel, a microphone, a mouse, a keyboard, and the like.
[0072] (3) Storage section 430 The storage unit 430 has a function of storing various types of information. The storage unit 430 is configured by a storage medium provided as hardware in the administrator terminal 40, such as an HDD, SSD, flash memory, EEPROM, RAM, ROM, or any combination of these storage media.
[0073] (4) Control unit 440 The control unit 440 has a function of controlling the overall operation of the administrator terminal 40. The control unit 440 is realized, for example, by causing a CPU or a GPU provided as hardware in the administrator terminal 40 to execute a program. As shown in FIG. 5, the control unit 440 includes an administrator tag adding unit 441 and an output processing unit 442.
[0074] (4-1) Administrator tag assignment unit 441 The administrator tag assigning unit 441 has a function of assigning an administrator tag to content. The administrator tag assigning unit 441 generates administrator tag information based on, for example, information indicating a tag input by an administrator from the input unit 420. The administrator tag assigning unit 441 transmits the generated administrator tag information from the communication unit 410 to the content management system 60.
[0075] (4-2) Output processing unit 442 The output processing unit 442 has a function of controlling output in the output unit 450. The output processing unit 442 displays a UI provided by a content management application on the output unit 450. The output processing unit 442 displays, for example, a screen or information required for adding an administrator tag on the output unit 450.
[0076] (5) Output section 450 The output unit 450 has a function of outputting various information. The output unit 450 is configured by an output device that the administrator terminal 40 has as hardware, for example, a display device such as a display device or a touch screen (touch panel), or an audio output device such as a speaker. The output unit 450 displays various information based on the control of the output processing unit 442.
[0077] <6. Functional configuration of product management system> The functional configuration of the administrator terminal 40 according to this embodiment has been described above. Next, the functional configuration of the product management system 50 according to this embodiment will be described with reference to Fig. 6. Fig. 6 is a block diagram showing an example of the functional configuration of the product management system 50 according to this embodiment. As shown in FIG. 6, the product management system 50 includes a communication unit 510, a storage unit 520, and a control unit 530.
[0078] (1) Communications Unit 510 The communication unit 510 has a function of transmitting and receiving various information, and is connected to the user terminal 10 and the intermediary business terminal 30 via a network so as to be able to communicate with each other.
[0079] In communication with the user terminal 10, the communication unit 510 transmits display information (screen information), user information, etc., and receives input information, product information, etc. In communication with the intermediary business terminal 30, the communication unit 510 transmits display information (screen information), content information, and the like, and receives input information, content information, and the like.
[0080] (2) Storage section 520 The storage unit 520 has a function of storing various types of information. The storage unit 520 is configured by a storage medium provided as hardware in the product management system 50, such as an HDD, SSD, flash memory, EEPROM, RAM, ROM, or any combination of these storage media.
[0081] (3) Control unit 530 The control unit 530 has a function of controlling the overall operation of the product management system 50. The control unit 530 is realized, for example, by causing a CPU or GPU provided as hardware in the product management system 50 to execute a program. As shown in FIG. 6, the control unit 530 includes a product information acquisition unit 531, a product disclosure unit 532, a product search processing unit 533, a payment processing unit 534, and an information linking unit 535.
[0082] (3-1) Product information acquisition department 531 The product information acquisition unit 531 has a function of acquiring product information. The product information acquisition unit 531 acquires the product information that the communication unit 510 receives from the intermediary business terminal 30.
[0083] (3-2) Product Disclosure Section 532 The product publishing unit 532 has a function of publishing products on the first service. The product publishing unit 532 publishes products on the first service so that the user can select them, based on the product information acquired by the product information acquisition unit 531.
[0084] (3-3) Product search processing unit 533 The product search processing unit 533 has a function of performing processing related to product searches. The product search processing unit 533 searches for relevant products from among the products published on the first service based on input information (e.g., information necessary for the search, such as a search keyword) received by the communication unit 510 from the user terminal 10. The product search processing unit 533 transmits the search results from the communication unit 510 to the user terminal 10.
[0085] (3-4) Payment processing unit 534 The payment processing unit 534 has a function of processing payments for products. The payment processing unit 534 performs payment processing for products selected by the user in the first service based on input information (e.g., information necessary for payment, such as the payment method) received by the communication unit 510 from the user terminal 10. This allows the user to make a prepayment for the selected products.
[0086] (3-5) Information and Communications Department 535 The information linking unit 535 has a function of linking various types of information. When the payment processing unit 534 completes the payment processing, the information linking unit 535 transmits (links) the user information of the user whose payment processing has been completed (i.e., the user who has made the advance payment) from the communication unit 510 to the intermediary business terminal 30.
[0087] <7. Functional configuration of the content management system> The functional configuration of the product management system 50 according to this embodiment has been described above. Next, the functional configuration of the content management system 60 according to this embodiment will be described with reference to Fig. 7. Fig. 7 is a block diagram showing an example of the functional configuration of the content management system 60 according to this embodiment. As shown in FIG. 7, the content management system 60 includes a communication unit 610, a storage unit 620, and a control unit 630.
[0088] (1) Communications Department 610 The communication unit 610 has a function of transmitting and receiving various information. The communication unit 610 is connected to the user terminal 10, the content holder terminal 20, the intermediary business terminal 30, the administrator terminal 40, and the manufacturer terminal 80 via a network so as to be able to communicate with them.
[0089] In communication with the user terminal 10, the communication unit 610 transmits display information and receives input information. In communication with the content holder terminal 20, the communication unit 610 transmits display information (screen information), content information, etc., and receives input information, content information, content holder tag information, etc. In communication with the intermediate business terminal 30, the communication unit 610 transmits access information. In communication with the administrator terminal 40, the communication unit 610 transmits display information (screen information), content information, etc., and receives administrator tag information, etc. The communication unit 610 transmits manufacturing request information in communication with the manufacturer terminal 80. The manufacturing request information is information generated by a product manufacturing request unit 638 (described later), and indicates information necessary for manufacturing the product.
[0090] (2) Storage section 620 The storage unit 620 has a function of storing various types of information. The storage unit 620 is configured by a storage medium provided as hardware in the content management system 60, such as an HDD, SSD, flash memory, EEPROM, RAM, ROM, or any combination of these storage media.
[0091] (3) Control unit 630 The control unit 630 has a function of controlling the overall operation of the content management system 60. The control unit 630 is realized, for example, by causing a CPU or GPU provided as hardware in the content management system 60 to execute a program. As shown in Figure 7, the control unit 630 includes a content information processing unit 631, a tag management unit 632, a content publication unit 633, an access processing unit 634, a product editing processing unit 635, a content search processing unit 636, a delivery information management unit 637, a product manufacturing request unit 638, and an access information creation unit 639.
[0092] (3-1) Content information processing unit 631 The content information processing unit 631 has a function of performing processing related to content information. The content information processing unit 631 acquires content information received by the communication unit 610 from the content holder terminal 20, and registers the content information in the storage unit 620.
[0093] (3-2) Tag management unit 632 The tag management unit 632 has a function of managing tags assigned to content. The tag management unit 632 assigns related tag information to content provided by a content holder in the second service. The tag information is content holder tag information or administrator tag information.
[0094] The tag management unit 632 transmits the content information registered by the content information processing unit 631 from the communication unit 610 to the content holder terminal 20. The content holder terminal 20 displays the content based on the received content information, and generates content holder tag information based on information input by the content holder who has confirmed the content. The tag management unit 632 associates the content holder tag information received by the communication unit 610 from the content holder terminal 20 with the corresponding content information and registers it in the storage unit 620. This enables the tag management unit 632 to accept tag information from a content holder (content provider) who provides content to the second service and to assign a content holder tag to the content.
[0095] Furthermore, the tag management unit 632 transmits the content information registered by the content information processing unit 631 from the communication unit 610 to the administrator terminal 40. The administrator terminal 40 displays the content based on the received content information, and generates administrator tag information based on information entered by the administrator who has confirmed the content. The tag management unit 632 associates the administrator tag information received by the communication unit 610 from the administrator terminal 40 with the corresponding content information and registers it in the storage unit 620. This enables the tag management unit 632 to accept tag information from the administrator who manages content provided to the second service and to assign an administrator tag to the content.
[0096] (3-3) Content Publishing Section 633 The content publishing unit 633 has a function of publishing content in the second service. The content publishing unit 633 publishes the content provided in the second service to a user who has made a prepayment and accessed the second service based on the access information. The content publishing unit 633 publishes content selectable by the user in the second service based on the content information acquired by the content information processing unit 631. If tag information is attached to the content information, the content publishing unit 633 may publish the tag attached to the content.
[0097] When a user who has made a prepayment accesses the second service, the content publishing unit 633 displays a recipe on the user terminal 10. The recipe is a template for creating a product. The content publishing unit 633 presents the recipe to the user, allowing the user to select, for example, a state in which content is preset for the product selected in the first service or a state in which no content is preset. A user who selects a recipe in which content is preset may finish creating the product in that state, or may change the preset content. A user who selects a recipe in which content is not preset can freely select content to create a product from a state in which no content to be used for the product has been selected.
[0098] (3-4) Access processing unit 634 The access processing unit 634 has a function of performing processing for the user to access the second service. The access processing unit 634 checks the serial code that the communication unit 610 receives from the user terminal 10 when the user accesses the second service. If there is no abnormality in the serial code, the access processing unit 634 allows the user access. On the other hand, if there is an abnormality in the serial code, the access processing unit 634 does not allow the user access and causes an error screen to be displayed on the user terminal 10. An abnormality in the serial code may be, for example, that the serial code is an invalid code or an unpurchased code.
[0099] If the user's access is permitted, the access processing unit 634 checks whether the user is using the service for the first time. If it is the first time, the access processing unit 634 causes the user terminal 10 to display a first-time confirmation screen. On the other hand, if it is not the first time, the access processing unit 634 causes the user terminal 10 to display a content selection screen.
[0100] (3-5) Product editing processing unit 635 The product editing processing unit 635 has a function of performing product editing processing in the second service. The product editing processing unit 635 accepts product editing from a user who has been granted the authority (second authority) to edit products. When the user accesses the second service after prepayment to create a product, the user first selects a recipe to select a preset state of the product. After the user selects the preset state of the product, the product editing processing unit 635 accepts product editing from the user. Product editing includes selecting and changing content to be used in the product.
[0101] (3-6) Content search processing unit 636 The content search processing unit 636 has a function of performing content search processing in the second service. The content search processing unit 636 accepts content searches based on search keywords, tag information, etc. from users who have made prepayment. The content search processing unit 636 displays a search screen on the user terminal 10 that allows searches to be performed by selecting search keywords or tags. The tags used for searches on the search screen may be displayed, for example, as a list of registered tags or may be displayed by genre. The user enters search keywords or selects tags on the search screen displayed on the user terminal 10 to perform a search. The content search processing unit 636 searches for relevant content from among the content published on the second service based on tag information indicating the search keywords or selected tags received by the communication unit 610 from the user terminal 10. The content search processing unit 636 transmits the search results from the communication unit 610 to the user terminal 10.
[0102] (3-7) Delivery information management department 637 The delivery information management unit 637 has a function to manage delivery information. The delivery information management unit 637 checks whether the member information of the user who made the advance payment is registered. If the member information is registered, the delivery information management unit 637 uses the delivery information included in the member information to ship the product. On the other hand, if the member information is not registered, the delivery information management unit 637 prompts the user to register delivery information. Note that the delivery information management unit 637 may prompt a user whose member information is not registered to register only delivery information.
[0103] (3-8) Product Manufacturing Request Department 638 The product manufacturing request unit 638 has a function of making a product manufacturing request in the second service. The product manufacturing request unit 638 accepts a product manufacturing request from a user who has been granted the authority (third authority) to request product manufacturing. After making a prepayment, the user accesses the second service to create the product and then requests the product manufacturing. In this way, the product manufacturing request unit 638 accepts a product manufacturing request from the user. Note that the timing at which the user makes a product manufacturing request is, for example, after a state in which content is preset for the product has been selected, or after the product has been edited.
[0104] (3-9) Access information creation unit 639 The access information creation unit 639 has a function of creating access information. The access information creation unit 639 creates access information on the content management system 60 based on information input by the administrator to the administrator terminal 40. When creating the access information, the administrator sets, for example, the products that users can access from the access information and the number of access information pieces to be created (number of products sold). As an example, the administrator sets the creation of 1,000 unique serial codes that can be used to create a XX city calendar. The access information creation unit 639 creates the access information based on the settings made by the administrator. When a download request is received from the intermediary business terminal 30, the access information creation unit 639 transmits the created access information from the communication unit 610 to the intermediary business terminal 30.
[0105] <8. Processing flow> The functional configuration of the content management system 60 according to this embodiment has been described above. Next, the flow of processing according to this embodiment will be described with reference to Figs.
[0106] (1) Process flow for publishing products and content The flow of processing related to the publication of products and content according to this embodiment will be described with reference to Fig. 8. Fig. 8 is a sequence diagram showing an example of the flow of processing related to the publication of products and content according to this embodiment.
[0107] As shown in FIG. 8, first, the content providing unit 241 of the content holder terminal 20 transmits content information from the communication unit 210 to the content management system 60 in response to an operation by the content holder (step S101). The content information processing unit 631 of the content management system 60 acquires the content information received by the communication unit 610 from the content holder terminal 20, and registers it in the storage unit 620 (step S102).
[0108] The tag management unit 632 transmits the registered content information from the communication unit 610 to the administrator terminal 40 (step S103). The administrator tag assigning unit 441 of the administrator terminal 40 generates administrator tag information in response to an operation by the administrator (step S104). The administrator checks the content displayed on the output unit 450 based on the content information received by the communication unit 410 from the content management system 60, and inputs information about the tag to be assigned to the administrator terminal 40. The administrator tag assigning unit 441 transmits the generated administrator tag information from the communication unit 410 to the content management system 60 (step S105). The tag management unit 632 assigns an administrator tag to the content based on the administrator tag information received by the communication unit 610 from the administrator terminal 40 (step S106). At this time, the tag management unit 632 associates the administrator tag information with the corresponding content information and registers them in the storage unit 620.
[0109] The tag management unit 632 transmits the registered content information from the communication unit 610 to the content holder terminal 20 (step S107). The content holder tag assigning unit 242 generates content holder tag information in response to an operation by the content holder (step S108). The content holder checks the content displayed on the output unit 250 based on the content information received by the communication unit 210 from the content management system 60, and inputs information about the tag to be assigned to the content holder terminal 20. The content holder tag assigning unit 242 transmits the generated content holder tag information from the communication unit 210 to the content management system 60 (step S109). The tag management unit 632 assigns a content holder tag to the content based on the content holder tag information received by the communication unit 610 from the content holder terminal 20 (step S110). At this time, the tag management unit 632 associates the content holder tag information with the corresponding content information and registers it in the storage unit 620. After adding the tag, the content publishing unit 633 publishes the content on the second service (step S111).
[0110] In response to an operation by the intermediary business operator, the product information providing unit 345 of the intermediary business operator terminal 30 transmits the product information from the communication unit 310 to the product management system 50 (step S112). The product information acquisition unit 531 of the product management system 50 acquires the product information received by the communication unit 510 from the intermediary business terminal 30, and registers the information in the storage unit 520 (step S113). The product publishing unit 532 publishes the product in the first service (step S114).
[0111] In response to an operation by the administrator, the administrator terminal 40 transmits a request to create access information from the communication unit 410 to the content management system 60 (step S115). The access information generating unit 639 of the content management system 60 generates access information in response to the request received by the communication unit 610 from the administrator terminal 40 (step S116). The access information creating unit 639 transmits the created access information from the communication unit 610 to the intermediate business terminal 30 (step S117).
[0112] (2) Product selection process The flow of processing related to product selection according to this embodiment will be described with reference to Fig. 9. Fig. 9 is a sequence diagram showing an example of the flow of processing related to product selection according to this embodiment.
[0113] As shown in FIG. 9, the user operates the user terminal 10 to search for a product using the first service (step S201). The product search processing unit 533 of the product management system 50 performs search processing based on the information received by the communication unit 510 from the user terminal 10, and transmits the search results from the communication unit 510 to the user terminal 10 for display (step S202).
[0114] Next, the user operates the user terminal 10 to select a product based on the search results (step S203). Based on the information received by the communication unit 510 from the user terminal 10, the product disclosure unit 532 transmits product information of the product selected by the user from the communication unit 510 to the user terminal 10 and displays it (step S204).
[0115] Next, the user operates the user terminal 10 to carry out the payment procedure for the selected product (step S205). The payment processing unit 534 performs payment processing based on the information received by the communication unit 510 from the user terminal 10 (step S206). After the payment process, the information linking unit 535 transmits the user information of the user whose payment process has been completed from the communication unit 510 to the intermediary business terminal 30 (step S207).
[0116] The user information acquisition unit 341 of the intermediary business terminal 30 acquires the user information received by the communication unit 310 from the product management system 50, and registers it in the storage unit 330 (step S208). The authorization unit 342, based on the user information, grants the authorizations (first to third authorizations) required to use the second service to the user who has made the advance payment (step S209). The access information providing unit 343 sends an email containing access information created by the content management system 60 to the user terminal 10 from the communication unit 310 to the authorized user based on the email address indicated in the user information (step S210).
[0117] (3) Processing flow for accessing the content management system The flow of processing related to access to the content management system 60 according to this embodiment will be described with reference to Fig. 10. Fig. 10 is a sequence diagram showing an example of the flow of processing related to access to the content management system 60 according to this embodiment.
[0118] As shown in FIG. 10, the output processing unit 143 of the user terminal 10 displays the access information on the output unit 150 in response to an operation by the user (step S301). In response to a user operation, the content-related processing unit 142 accesses the URL indicated by the access information (step S302).
[0119] When the user accesses the second service, the access processing unit 634 of the content management system 60 checks the serial code received by the communication unit 610 from the user terminal 10 (step S303). If there is an abnormality in the serial code (step S303 / abnormality), the process proceeds to step S304. On the other hand, if there is no abnormality in the serial code (step S303 / no abnormality), the process proceeds to step S305. If the process proceeds to step S304, the access processing unit 634 does not permit the user to access and causes the user terminal 10 to display an error screen (step S304). If the process proceeds to step S305, the access processing unit 634 permits the user to access and causes the user terminal 10 to display a dedicated initial screen (step S305).
[0120] Next, the access processing unit 634 checks whether the user is using the service for the first time (step S306). If the user is using the service for the first time (step S306 / YES), the process proceeds to step S307. On the other hand, if the user is not using the service for the first time (step S306 / NO), the process proceeds to step S309. If the process proceeds to step S307, the access processing unit 634 causes the user terminal 10 to display an initial confirmation screen (step S307). The user confirms the initial confirmation items on the initial confirmation screen displayed on the user terminal 10 (step S308). After the user confirms, the process proceeds to step S309. If the process proceeds to step S309, the access processing unit 634 causes the user terminal 10 to display a content selection screen (step S309).
[0121] (4) Content selection process The flow of processing related to content selection according to this embodiment will be described with reference to Fig. 11. Fig. 11 is a sequence diagram showing an example of the flow of processing related to content selection according to this embodiment. Note that the processing shown in Fig. 11 is performed immediately after step S309 shown in Fig. 10.
[0122] As shown in FIG. 11, first, the content publishing unit 633 of the content management system 60 displays a recipe on a content selection screen (step S401). The user operates the user terminal 10 to select a recipe for creating a product (step S402). At this time, the user also selects whether or not to edit the product. The product editing processing unit 635 checks whether or not there is a product editing request from the user (step S403). If there is an editing request (step S403 / YES), the process proceeds to step S404. On the other hand, if there is no editing request (step S403 / NO), the process proceeds to step S410.
[0123] If the process proceeds to step S404, the content management system 60 causes the user terminal 10 to display an edit screen (step S404). The user operates the user terminal 10 to make a search request for content (step S405). The user can make a search request by inputting a search keyword or selecting a tag on a search screen displayed on the user terminal 10. The content search processing unit 636 performs a search process based on a search request from the user (step S406). The search term and content search processing unit 636 transmits the search results from the communication unit 610 to the user terminal 10 (step S407). The user selects the content to be used for the product from the search results displayed on the user terminal 10 (step S408). When the user has completed the selection of content (step S409), the process proceeds to step S410.
[0124] If the process proceeds to step S410, the delivery information management unit 637 checks whether the member information of the user who made the advance payment is registered (step S410). If the member information is not registered (step S410 / NO), the process proceeds to step S411. On the other hand, if the member information is registered (step S410 / YES), the process proceeds to step S414.
[0125] If the process proceeds to step S411, the delivery information management unit 637 displays a member information registration screen on the user terminal 10, and prompts the user to register member information (at least delivery information) (step S411). The user operates the user terminal 10 to input the member information (step S412). The delivery information management unit 637 registers the member information input by the user in the storage unit 620 (step S413). After registration, the process proceeds to step S414.
[0126] If the process proceeds to step S414, the product manufacturing request unit 638 transmits a product manufacturing request from the communication unit 610 to the product manufacturing system 70 (step S414). The product manufacturing system 70 receives the product manufacturing request from the content management system 60 and manufactures the product (step S415). The manufactured product is shipped to the user.
[0127] The processing flow according to this embodiment has been described above. As described above, the on-demand service providing system 1 of this embodiment is provided with a tag management unit 632 that assigns relevant tag information to content provided by content holders in a second service in which a user can select content to be used for a product by making a prepayment for the product selected in the first service, a content publication unit 633 that publishes content provided in the second service together with the assigned tag information to users who have made a prepayment, and a content search processing unit 636 that accepts searches for content based on tag information from users who have made a prepayment.
[0128] This configuration links the first service and the second service. Furthermore, by prepaying for a product selected in the first service, the user can easily search for and select content to be used for the product in the second service by using tags. Therefore, the on-demand service providing system 1 according to this embodiment makes it possible to improve the convenience of on-demand services.
[0129] Furthermore, as in the above-described embodiment, developing a platform capable of providing the first service and the second service from scratch is costly (in terms of money and time). In contrast, the on-demand service providing system 1 according to this embodiment allows an existing system that provides the first service to be linked with a system that provides the second service. Therefore, for example, by using an existing system for the system that provides the first service and developing only the system that provides the second service, the cost of developing the platform can be reduced. Furthermore, the administrator of the system providing the second service can support the creation and manufacture of on-demand products on behalf of the content holder.
[0130] <9. Variations> The above describes the embodiments. Next, modifications of the above-described embodiments will be described. Note that each modification described below may be applied to the embodiments alone or in combination with each other. Furthermore, each modification may be applied in place of the configuration described in the embodiments, or may be applied in addition to the configuration described in the embodiments.
[0131] In the above-described embodiment, an example has been described in which the first service is a service that provides products in exchange for donations, such as hometown tax donations, but the present invention is not limited to such an example. The first service may also be a service that allows users to purchase products, such as an EC (Electronic Commerce) service. In this case, in advance payment, money paid by the user is accepted as the purchase price of the product. The first service may also be an event campaign, etc. In an event campaign, for example, it is possible to distribute content free of charge by presenting a serial code that has been given in exchange for advance payment.
[0132] In the above-described embodiment, the content holder is a local government and donations from donors are paid to the local government, but the present invention is not limited to this example. Donations from donors may be paid to content providers (e.g., photographers) who are residents of the local government.
[0133] In the above-described embodiment, an example in which an intermediary business is interposed between the user and the content holder has been described, but the present invention is not limited to such an example. The content holder may perform the operations performed by the intermediary business itself. In this case, the content holder terminal 20 further has the functions of the intermediary business terminal 30.
[0134] In the above-described embodiment, an example in which tags are assigned to content by a content holder or an administrator has been described, but the present invention is not limited to such an example. For example, tags may be assigned by AI (artificial intelligence).
[0135] In the above-described embodiment, a two-dimensional code provided with the product may provide the user with information about the content used in the product. For example, if the content is a photograph, the two-dimensional code may contain location information where the photograph was taken. This allows the user to use the location information obtained by reading the two-dimensional code to make a pilgrimage to the location where the photograph was taken.
[0136] In addition, in the above-described embodiment, a product design created by a user may be registered as a new recipe. That is, UGC (User Generated Contents) may be utilized in the recipes provided by the second service. By allowing other users to use and purchase recipes created by a user, it is possible to increase monetization opportunities and reduce the burden of purchasing a product. Furthermore, a user whose recipe is adopted may be given points as compensation.
[0137] Furthermore, in the above-described embodiment, an example has been described in which the access information created in the content management system 60 is transmitted from the content management system 60 to the intermediary business terminal 30, but the present invention is not limited to such an example. For example, the access information may be shared from the administrator to the intermediary business. In this case, when a download request is received from the administrator terminal 40, the access information creation unit 639 transmits the created access information from the communication unit 610 to the administrator terminal 40. The administrator transmits the access information downloaded from the content management system 60 from the administrator terminal 40 to the intermediary business terminal 30 by, for example, sending an email.
[0138] The above describes the modified examples of the embodiment of the present invention. Note that some or all of the on-demand service providing system 1, user terminal 10, content holder terminal 20, intermediary business terminal 30, administrator terminal 40, product management system 50, content management system 60, product manufacturing system 70, manufacturer terminal 80, and product manufacturing device 90 in the above-described embodiment may be implemented by a computer. In this case, a program for implementing the functions may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into and executed by a computer system. Note that the term "computer system" here includes hardware such as an OS and peripheral devices. Additionally, "computer-readable recording media" refers to portable media such as flexible disks, optical magnetic disks, ROMs, CD-ROMs, etc., and storage devices such as hard disks built into computer systems. Furthermore, "computer-readable recording media" may also include devices that dynamically store programs for a short period of time, such as communication lines when transmitting programs via networks such as the Internet or communication lines such as telephone lines, and devices that store programs for a certain period of time, such as volatile memory within computer systems that serve as servers or clients in such cases. Furthermore, the above program may be one that realizes part of the above-mentioned functions, or may be one that can realize the above-mentioned functions in combination with a program already recorded in a computer system, or may be one that is realized using a programmable logic device such as an FPGA (Field Programmable Gate Array).
[0139] The embodiments of the present invention have been described in detail above with reference to the drawings, but the specific configuration is not limited to that described above, and various design changes can be made within the scope of the gist of the present invention. [Explanation of symbols]
[0140] 1...on-demand service providing system, 10...user terminal, 20...content holder terminal, 30...intermediary business terminal, 40...administrator terminal, 50...product management system, 60...content management system, 70...product manufacturing system, 80...manufacturer terminal, 90...product manufacturing device, 110...communication unit, 120...input unit, 130...storage unit, 140...control unit, 141...product-related processing unit, 142...content-related processing unit, 143...output processing unit, 150...output unit, 210...communication unit, 220...input unit, 230...storage unit, 240...control unit, 241...content providing unit, 242...content holder tag assigning unit, 243...output processing unit, 250...output unit, 310...communication unit, 320...input unit, 330...storage unit, 340...control unit, 341...user information acquisition unit, 342... Authorization granting unit, 343...access information providing unit, 344...output processing unit, 345...product information providing unit, 350...output unit, 410...communication unit, 420...input unit, 430...storage unit, 440...control unit, 441...administrator tag assigning unit, 442...output processing unit, 450...output unit, 510...communication unit, 520...storage unit, 530...control unit, 531...product information acquisition unit, 532...product publishing unit, 533...product search processing unit, 534...payment processing unit, 535...information linking unit, 610...communication unit, 620...storage unit, 630...control unit, 631...content information processing unit, 632...tag management unit, 633...content publishing unit, 634...access processing unit, 635...product editing processing unit, 636...content search processing unit, 637...delivery information management unit, 638...product production request unit, 639...access information creation unit
Claims
1. a tag management unit that assigns tag information related to the content provided by a content holder in a second service that allows a user to select content to be used with a product selected in the first service by making a prepayment for the product; a content publishing unit that publishes the content provided in the second service together with the tag information to the user who has made the advance payment; a content search processing unit that accepts a search for the content based on the tag information from the user who has made the advance payment; An on-demand service providing system comprising:
2. the tag management unit receives the tag information from a content provider who provides the content to the second service or an administrator who manages the content provided to the second service; The on-demand service providing system according to claim 1 .
3. a product editing processing unit that performs editing processing of the product in the second service; Furthermore, the content publishing unit presents to the user who has made the advance payment a state in which the content is preset or a state in which the content is not preset for the product selected in the first service, in a selectable manner; the product editing processing unit accepts editing of the product from the user who has made the advance payment after the user has selected a preset state of the product; The on-demand service providing system according to claim 1 .
4. a product manufacturing request unit that receives a product manufacturing request from the user who has made the advance payment after the user has selected a state in which the content is preset in the product or after the product has been edited in the second service; The on-demand service providing system according to claim 1 , further comprising:
5. the first service is a service of accepting donations from the users and providing the products in exchange for the donations; The on-demand service providing system according to claim 1 .
6. a tag management process for assigning related tag information to the content provided by a content holder in a second service in which a user can select content to be used with a product selected in the first service by making a prepayment for the product; a content publishing step of publishing the content provided in the second service together with the tag information to the user who has made the advance payment; a content search process step of accepting a search for the content based on the tag information from the user who has made the advance payment; 1. A computer-implemented method for providing on-demand services, comprising:
7. Computer, a second service that allows a user to select content to be used with a product selected in the first service by making a prepayment for the product; and a tag management means that assigns tag information related to the content provided by a content holder; a content publishing means for publishing the content provided in the second service together with the tag information to the user who has made the advance payment; a content search processing means for receiving a search for the content based on the tag information from the user who has made the advance payment; A program to function as a
Citation Information
Patent Citations
Local community activation system
JP2020181579A
Information processing device, information processing method and information processing program
JP2021108077A
Exhibition management support device and exhibition management support method
JP2023047139A
Service providing apparatus, service providing system, service providing method, program, and application program
JP2024049704A
On-demand photo book creation and selling system
JP2010061245A