Image data distribution device, method, and program
By acquiring internet statistical information to set up distributed processing content, the problem of excessive processing load in image data distribution was solved, achieving efficient distributed processing of image data distribution and improving system performance.
Patent Information
- Application Number
- CN202480043465.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-06-30
- Filing Date
- 2024-05-29
- Publication Date
- 2026-01-23
AI Technical Summary
Existing technologies suffer from excessive processing load during image data distribution, especially when distribution requests are made, making it difficult to effectively distribute the processing load and leading to a decline in system performance.
By acquiring statistical information from the Internet, setting the content for decentralized processing, including image clarity over time, price changes, expanded distribution content, and horizontal expansion processing, and limiting the printing period and quantity of image data, decentralized processing of distribution requests is achieved.
This effectively reduces the processing load during image data distribution, improves the system's processing capacity and efficiency, and ensures smooth image data distribution.
Smart Images

Figure CN121399646A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to an image data distribution apparatus, method, and program, and particularly to an image data distribution apparatus, method, and program that distribute image data for printing. BACKGROUND
[0002] In Patent Literature 1, there is described a system in which a user of an accommodation facility can order images of an event such as baseball while watching the event on a television in a room and purchase the images as printed matter.
[0003] In Patent Literature 2, there is described a technique for selling printed matter such as a photograph online using the Internet.
[0004] In Patent Literature 3, there is described a technique for selling photographs of a performer at an event venue or the like, and it is proposed to present a list of the sold photographs to a customer, collect votes from the customer on photographs that the customer wants to purchase, and determine the number of prints of each photograph based on the vote results.
[0005] PRIOR ART DOCUMENTS
[0006] PATENT LITERATURE
[0007] Patent Literature 1: Japanese Patent Application Publication No. 2022-028225
[0008] Patent Literature 2: Japanese Patent Application Publication No. 2020-135166
[0009] Patent Literature 3: Japanese Patent Application Publication No. 2019-164481 SUMMARY
[0010] An embodiment of the technology of the present application provides an image data distribution apparatus, method, and program that can reduce the processing load at the time of an additional distribution request.
[0011] MEANS FOR SOLVING THE TECHNICAL PROBLEM
[0012] (1) An image data distribution apparatus that accepts a distribution request from a terminal and distributes image data for printing to the terminal, wherein
[0013] The image data distribution apparatus includes a processor that performs processing of acquiring first information including statistical information on information on the Internet related to the image data and setting the content of distributed processing based on the first information.
[0014] (2) The image data distribution apparatus according to (1), wherein
[0015] The first information includes statistical information about information on a social network service related to the image data and / or statistical information about access to a web page on which information related to the image data is posted.
[0016] (3) The image data distribution apparatus according to (1) or (2), in which
[0017] The dispersion processing is processing of dispersing the distribution request.
[0018] (4) The image data distribution apparatus according to (3), in which
[0019] The dispersion processing is processing of sharpening the image represented by the image data over time and displaying the image on a display section of the terminal, and the processor sets a degree of sharpening the image over time based on the first information.
[0020] (5) The image data distribution apparatus according to (4), in which
[0021] The processor performs processing of:
[0022] acquiring second information including statistical information about a distribution status of the image data, and
[0023] correcting the degree of sharpening the image over time based on the second information.
[0024] (6) The image data distribution apparatus according to (4) or (5), in which
[0025] In a case where the image is sharpened in stages, the processor sets a number of steps of sharpening and / or a degree of sharpening in each step based on the first information.
[0026] (7) The image data distribution apparatus according to any one of (4) to (6), in which
[0027] The processor performs processing of acquiring third information including information of a user who provides the image data, and correcting the degree of sharpening the image over time based on the third information.
[0028] (8) The image data distribution apparatus according to any one of (3) to (7), in which
[0029] The dispersion processing is processing of changing a price of the image data over time, and the processor sets the price based on the first information.
[0030] (9) The image data distribution apparatus according to (8), in which
[0031] The processor performs processing of acquiring second information including statistical information about a distribution status of the image data, and correcting the price based on the second information.
[0032] (10) The image data distribution apparatus according to any one of (3) to (9), wherein,
[0033] Distributed processing is the processing of expanded image data. The processor sets the expanded content based on the first information.
[0034] (11) The image data distribution apparatus according to any one of (1) to (10), wherein,
[0035] Distributed processing is a process that distributes the processing of receiving and distributing requests.
[0036] (12) The image data distribution apparatus according to (11), wherein,
[0037] Distributed processing is horizontal scaling processing. The processor sets the content of horizontal scaling processing based on the first information.
[0038] (13) The image data distribution apparatus according to any one of (1) to (12), wherein the period during which the image data can be printed is limited.
[0039] (14) The image data distribution apparatus according to any one of (1) to (13), wherein,
[0040] The amount of image data distributed is limited.
[0041] (15) An image data distribution method, which receives a distribution request from a terminal and distributes printing image data to the terminal, wherein,
[0042] First information is obtained, including statistical information about information on the Internet related to image data; and based on the first information, the content of decentralized processing is set.
[0043] (16) An image data distribution program that receives a distribution request from a terminal and distributes printing image data to the terminal, wherein,
[0044] The image data distribution program enables the computer to perform the following functions: acquire first information including statistical information about information on the Internet related to the image data; and set the content of the distributed processing based on the first information. Attached Figure Description
[0045] Figure 1 This is a conceptual diagram of a service that distributes image data for printing.
[0046] Figure 2 This is a schematic diagram of the distribution system.
[0047] Figure 3 This is a block diagram illustrating an example of the hardware structure of a distribution server.
[0048] Figure 4 This is a block diagram illustrating an example of the hardware structure of the first terminal.
[0049] Figure 5 This is a block diagram illustrating an example of the hardware structure of the second terminal.
[0050] Figure 6 This is a block diagram illustrating an example of the hardware structure of a printer.
[0051] Figure 7 This is a block diagram of the main functions of the first terminal.
[0052] Figure 8 This is an example of a screenshot showing the operation screen when uploading and distributing image data.
[0053] Figure 9 This is an example of a screenshot showing the operation screen when uploading and distributing image data.
[0054] Figure 10 This is an example of a screenshot showing the operation screen when uploading and distributing image data.
[0055] Figure 11 This is an example of a screenshot showing the operation screen when uploading and distributing image data.
[0056] Figure 12 This is a block diagram of the main functions of the second terminal.
[0057] Figure 13 This is an example of the screen displayed on a second terminal when a notification is received.
[0058] Figure 14 This is an example of a display screen that shows information such as printable image data that can be distributed to the user.
[0059] Figure 15 This is an example of a display screen during printing.
[0060] Figure 16 This is an example of the display screen after printing is complete.
[0061] Figure 17 This is a block diagram of the main functions of the distribution server.
[0062] Figure 18 This is a conceptual diagram of the process that makes an image clearer over time.
[0063] Figure 19 This is an example of a setting that indicates the degree to which an image becomes sharper over time.
[0064] Figure 20 This is a diagram illustrating the main processing flow from providing image data for distribution to printing.
[0065] Figure 21 This is a conceptual diagram of the process that makes the number of points required for downloading (printing) change over time.
[0066] Figure 22 This is a diagram illustrating an example of a method for augmenting image data. Detailed Implementation
[0067] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0068] [First Implementation]
[0069] Here, we will use the example of providing the present invention to a system that provides the following services as an example of an image distribution system.
[0070] [Service Overview]
[0071] This service distributes image data for printing. Users who wish to distribute the data can download it and print it using a handheld printer to obtain a photograph as the printed product.
[0072] This service can be used, for example, in the fields of performing arts, music, and sports, to receive image data from artists, athletes, etc., and then distribute that image data to fans as printed image data.
[0073] Figure 1 This is a concept diagram of the service. Figure 1 This represents an example of a situation where an artist P1 receives image data and distributes it to his fan P2.
[0074] S1: Artist P1 uses a smartphone or other terminal to upload image data of the image provided to fan P2 to distribution server 10.
[0075] S2: When image data is uploaded from artist P1, notify the terminal of fan P2 who follows artist P1 of information related to the distribution of the image data for printing.
[0076] S3: Fan P2, who wants to print, requests the distribution of image data for printing from distribution server 10. The acceptance of distribution requests is limited to a certain period. Therefore, fan P2, who wants to print, needs to submit the distribution request within the distribution period.
[0077] S4: Based on the distribution request from fan P2, distribution server 10 sends the image data for printing to fan P2's terminal. Fan P2 receives (downloads) the image data sent from distribution server 10 and prints it using a handheld printer.
[0078] Thus, this service is characterized by the fact that fans can print image data provided by artists, etc., using handheld printers, and the period during which printing is possible (distribution period) is limited.
[0079] [Distribution System]
[0080] Figure 2 This is a schematic diagram of the distribution system.
[0081] The distribution system 1 mainly consists of a distribution server 10 that performs image data distribution processing, a first terminal 100 held by the artist and providing image data for distribution, a second terminal 200 held by the fan and receiving the distribution of image data, and a printer 300 connected to the second terminal 200 and printing image data.
[0082] Distribution server 10 and first terminal 100 are communicatively connected via network 2. Similarly, distribution server 10 and second terminal 200 are communicatively connected via network 2. Network 2 is constructed, for example, by wireless communication networks such as 4G (4th Generation), 5G (5th Generation), WiMAX (Worldwide Interoperability for Microwave Access), and LTE (Long Term Evolution), as well as base stations and the Internet.
[0083] The second terminal 200 and the printer 300 can be communicatively connected, for example, via short-range wireless communication such as Bluetooth (registered trademark) or WiFi (Wireless Fidelity).
[0084] [Hardware structure of the distribution server]
[0085] Figure 3 This is a block diagram illustrating an example of the hardware structure of a distribution server.
[0086] The distribution server 10 has the structure of a general server computer. That is, it has a processor 11, a main storage unit 12, an auxiliary storage unit 13, an operation unit 14, a display unit 15, and an interface unit 16.
[0087] The processor 11 executes programs and functions as various processing units. As an example, in this embodiment, the processor 11 is composed of a CPU (Central Processing Unit). The various programs executed by the processor 11 and the data stored are in the main memory 12 and / or the auxiliary memory 13. The terms "program" and "software" have the same meaning.
[0088] The main storage unit 12 includes RAM (Random Access Memory) and ROM (Read Only Memory). The RAM is used as the working area of the processor 11. The ROM stores basic input / output programs, etc.
[0089] The auxiliary storage unit 13 may be composed of, for example, an HDD (hard disk drive) or an SSD (solid state drive).
[0090] The operation unit 14 may consist of, for example, a keyboard, a mouse, etc.
[0091] The display unit 15 may be composed of, for example, a liquid crystal display (LCD) or an organic electroluminescence diode display (OLED).
[0092] The interface section 16 includes a network interface for connecting the distribution server 10 to the network 2.
[0093] [Hardware structure of Terminal 1]
[0094] The first terminal 100 is a computer capable of communicating with the distribution server 10 via the network 2. Preferably, it is a mobile computer such as a smartphone or tablet. More preferably, it is a mobile computer with camera functionality (photography function). As an example, in this embodiment, the first terminal 100 is a smartphone with camera functionality.
[0095] Figure 4 This is a block diagram illustrating an example of the hardware structure of the first terminal. Figure 4 This represents an example where the first terminal 100 is composed of a smartphone.
[0096] like Figure 4As shown, the first terminal 100 includes a processor 101, a main storage unit 102, an auxiliary storage unit 103, a display unit 104, an operation unit 105, a GPS (Global Positioning Systems) receiver 106, a camera unit 107, a voice input unit 108, a voice output unit 109, a communication unit 110, a short-range wireless communication unit 111, and a sensor unit 112.
[0097] The processor 101 executes programs and functions as various processing units. As an example, in this embodiment, the processor 101 is a CPU. The various programs executed by the processor 101 and the data stored are stored in the main memory 102 and / or the auxiliary memory 103.
[0098] The main storage unit 102 includes RAM and ROM. RAM serves as the working area for the processor 101. ROM stores basic input / output programs, etc.
[0099] The auxiliary storage unit 103 is composed of flash memory such as EEPROM (Electrically Erasable and Programmable ROM).
[0100] The display unit 104 may be composed of, for example, a liquid crystal display or an organic EL display.
[0101] The operation unit 105 includes a touch panel and various operation buttons. The touch panel detects touch operations on the screen of the display unit 104.
[0102] GPS receiver 106 receives GPS signals including the location information of the first terminal 100.
[0103] The camera unit 107 includes a photographic lens and an image sensor, and captures images electronically.
[0104] The voice input unit 108 includes a microphone and inputs voice.
[0105] The voice output unit 109 includes a speaker and outputs voice.
[0106] The Communications Department 110 uses an antenna to communicate wirelessly with the nearest base station, etc.
[0107] The short-range wireless communication unit 111 uses an antenna to communicate with external devices at a short range.
[0108] The sensor unit 112 includes various sensors such as geomagnetic sensors, gyroscopes, and accelerometers.
[0109] [Hardware structure of the second terminal]
[0110] The second terminal 200 is a computer capable of communicating with the distribution server 10 via the network 2 and connecting to the printer 300. Preferably, it is a mobile computer such as a smartphone or tablet. As an example, in this embodiment, the second terminal 200 is a smartphone.
[0111] Figure 5 This is a block diagram illustrating an example of the hardware structure of the second terminal. Figure 5 This is an example of a second terminal 200 consisting of a smartphone.
[0112] Similar to the first terminal 100, the second terminal 200 includes a processor 201, a main storage unit 202, an auxiliary storage unit 203, a display unit 204, an operation unit 205, a GPS receiver 206, a camera unit 207, a voice input unit 208, a voice output unit 209, a communication unit 210, a short-range wireless communication unit 211, and a sensor unit 212. The functions of each unit are substantially the same as those of the first terminal 100, therefore detailed descriptions are omitted.
[0113] In this embodiment, the second terminal 200 is connected to the printer 300, for example, via a near-field wireless communication unit 211. The near-field wireless communication unit 211 is communicatively connected to the printer 300, for example, via Bluetooth (registered trademark).
[0114] [Printer hardware structure]
[0115] Printer 300 accepts a print request from the connection destination, namely the second terminal 200, and prints an image on a recording medium. As an example, in this embodiment, instant film is used to print the image on the recording medium.
[0116] Figure 6 This is a block diagram illustrating an example of the hardware structure of a printer.
[0117] like Figure 6 As shown, the printer 300 includes a control unit 301, a printing unit 302, a short-range wireless communication unit 303, and an operation unit 304.
[0118] The control unit 301 oversees the operation of the printer 300. The control unit 301 may be, for example, a microcomputer equipped with a processor and memory. The processor may be, for example, a CPU. The memory includes RAM, ROM, and EEPROM. The ROM and / or EEPROM store the programs executed by the processor and various data required for control.
[0119] The printing unit 302 prints images on instant film under the control of the control unit 301. The printing unit 302 includes a film loading chamber 302a, a film feeding mechanism 302b, a film transport mechanism 302c, and a print head 302d.
[0120] The film loading chamber 302a is a loading section for instant film. Instant film is loaded into the film loading chamber 302a, for example, in the form of a film cassette 310. The film cassette 310 holds the instant film in a designated box. Multiple sheets of instant film (e.g., 10 sheets) are stacked in the box. For example, single-sheet (sheet film type) instant film is used. Furthermore, this structure of instant film and film cassette 310 is known, for example, as the instant film and film cassette 310 used in instant cameras (Instax (registered trademark), trade name "Cheki") manufactured by Fujifilm Corporation.
[0121] The film delivery mechanism 302b delivers film one sheet at a time from the film cassette 310, which is filled in the film loading chamber 302a.
[0122] The film transport mechanism 302c transports the display film delivered from the film box 310 via the film delivery mechanism 302b.
[0123] The printhead 302d is, for example, a linear exposure head. The printhead 302d records an image by irradiating the exposure surface of the developing film, which is transported by the film transport mechanism 302c, line by line with printing light.
[0124] The instant film containing the image is developed during its transport and discharged from a designated outlet.
[0125] The short-range wireless communication unit 303 uses an antenna to communicate wirelessly with an external device (the second terminal 200 in this embodiment). In this embodiment, the printer 300 and the second terminal 200 are communicatively connected via Bluetooth (registered trademark).
[0126] In addition to the power button, the operation unit 304 also includes various operation buttons required for operating the printer 300.
[0127] [Functions of Terminal 1]
[0128] Figure 7 This is a block diagram of the main functions of the first terminal.
[0129] As described above, the first terminal 100 provides image data for distribution. Regarding the provision of image data for distribution, the first terminal 100 has functions such as an image data acquisition and processing unit 100a, a distribution information acquisition and processing unit 100b, and an upload processing unit 100c.
[0130] The image data acquisition and processing unit 100a performs the processing of acquiring and distributing image data. The image data for distribution is acquired, for example, using the camera unit 107 included in the first terminal 100. That is, the image data for distribution is acquired by taking a picture using the camera unit 107. Alternatively, the image data for distribution can also be acquired by reading it from an external device. Therefore, for example, image data captured by other photographic devices can also be used as image data for distribution.
[0131] The distribution information acquisition and processing unit 100b processes the input of prescribed information (distribution information) regarding the provided distribution image data. The distribution information includes, for example, comments about the provided distribution image data and the distribution period (distribution date and time). The distribution information acquisition and processing unit 100b displays a prescribed input screen on the display unit 104 and accepts the distribution information input from the user.
[0132] The upload processing unit 100c processes the uploading of distribution image data and distribution information to the distribution server 10. The upload processing unit 100c associates user identification information and uploads the distribution image data and distribution information. The identification information may consist of, for example, a user account. The user account is set, for example, when a user applies for service. When setting up a user account, various information is required from the user; the entered information is associated with the user account and recorded in the database 20 of the distribution server 10 (see reference). Figure 17 The upload process requires input of information such as ID (Identification), password, username (name, Romanized spelling, katakana), self-introduction, profile picture, birthday, birthplace, group name, representative color, debut date, website URL (Uniform Resource Locator), and social networking service (SNS) URL. The upload is performed based on instructions from the user (artist). The upload processing unit 100c displays a predefined operation screen on the display unit 104 and receives upload instructions from the user.
[0133] Figure 8 to Figure 11 This is an example of a screenshot showing the operation screen when uploading (publishing) and distributing image data.
[0134] Figure 8 This represents an example of the initial screen.
[0135] The user (artist) clicks button IB11 displayed on the screen to begin the upload (publish) process. Clicking button IB11 transitions to... Figure 9 The scene.
[0136] Figure 9 This is an example of a screen showing the method for acquiring image data.
[0137] Figure 9 This example illustrates three methods for acquiring image data. Method 1 involves capturing the image using the first terminal 100 (smartphone). Method 2 involves acquiring the image from an external camera (including a camera with a printer). Method 3 involves acquiring the image from previously captured image data (image data stored in the first terminal 100). To acquire the image using method 1, click button IB21. To acquire the image using method 2, click button IB22. To acquire the image using method 3, click button IB23.
[0138] When the first method is selected, the camera unit 107 of the first terminal 100 is activated and can capture images.
[0139] If the second method is selected, the connection to an external camera is set up, and image data is read from the connected camera.
[0140] When the third method is selected, the captured image data (image data stored in the first terminal 100) is displayed in a list, and images can be selected.
[0141] When the image data for distribution is acquired, transition to Figure 10 The scene.
[0142] Figure 10 This is an example of an input screen for distributing information.
[0143] Figure 10 This section presents an example of inputting color information, comments, distribution date and time, and distribution points as information for distribution purposes.
[0144] Here, "color information" refers to information that uses color to express the user's mood at the time of posting (uploading). Figure 10 In the example shown, the structure is set to be selected from six preset colors (white, red, orange, yellow, turquoise, and purple). The default is white. Therefore, if no color is selected, the color information is automatically set to white.
[0145] "Comments" refers to user comments on the distributed images.
[0146] "Distribution date and time" refers to the information on the date and time when distribution begins. Figure 10 The examples shown illustrate scenarios where users can choose to distribute immediately after uploading, or specify a date and time for distribution.
[0147] "Distribution points" refers to the points required for printing (downloading). In this embodiment, payment for printing (downloading) is made based on the points. Therefore, points are essentially the same as currency in this system. Furthermore, the number of points is essentially the same as the price. That is, in this system, printing rights are bought and sold based on points.
[0148] like Figure 10 As shown, the screen displays the image (IC11), color information (IC12), comments (IC13), distribution date and time (IC14), and distribution points (IC15).
[0149] A designated frame F1 is displayed in the image display panel IC11, within which the distributed image (the image represented by the distributed image data) is displayed. Frame F1 is composed of an image simulating the frame of a film. Therefore, the image is displayed in the display panel IC11 in the form of an analog print result.
[0150] In addition, image editing is also possible in this example. When the "Edit Image" button 31 displayed on the screen is clicked, the screen transitions to the image editing interface, where image editing (processing) can be performed. Detailed explanations of image editing are omitted, but in addition to common retouching functions (brightness adjustment, saturation adjustment, sharpness adjustment, trimming, etc.), it also has drawing (also known as drawing or doodling) functions. Therefore, by performing image editing, handwritten characters such as signatures and messages can be added to the image.
[0151] The selectable colors are displayed in the color information input field IC12. Figure 10 This is an example of a scenario where circles filled with selectable colors are arranged horizontally and displayed. The user clicks on the circle with the desired color to select it.
[0152] The specified box is displayed in the comment input field IC13. The user uses the character input function of the first terminal 100 to enter a comment in the box.
[0153] The input field IC14 for the distribution date and time displays two options: immediate distribution ("immediate distribution") and distribution with a specified date and time ("specified date and time"). The user clicks on either option to set the distribution date and time. When specified date and time is selected, the user enters (specifies) the date and time to begin distribution. The user uses the character input function of the first terminal 100 to input the distribution date and time. Additionally, a calendar and clock can be displayed to allow for date and time selection.
[0154] As described above, in the distribution system 1 of this embodiment, the period during which printing is possible (distribution period) is limited to a certain time. The distribution period is, for example, 10 minutes from the start of distribution. When a date and time are specified, 10 minutes from the specified date and time constitute the distribution period (the period during which printing is possible). In the case of immediate distribution, distribution processing is performed immediately after the release of the image data for distribution. In this case, 10 minutes after the start of distribution constitutes the distribution period.
[0155] The input field IC15 displays a box for entering the points to be distributed. The user enters the points required for downloading (printing) in the box. The user uses the character input function of the first terminal 100 to enter the value of the points in the box. Alternatively, a drop-down menu can be displayed for selecting a value.
[0156] The input screen for distributing information also displays a confirmation button IB32. The confirmation button IB32 is displayed, for example, at the end position of the screen (the final position when scrolling). The confirmation button IB32 is activated when all input fields are completed. Therefore, if there are unfilled input fields, clicking it will be considered unresponsive. Furthermore, the color of the confirmation button IB32 changes when all input fields are completed. For example, it changes from gray to black. This allows for visual confirmation that all input fields have been completed.
[0157] When you finish entering all the information in the input fields and click the confirmation button IB32, you will be redirected to the confirmation screen for distributing (publishing) content.
[0158] Figure 11 An example of a confirmation screen for distributed content.
[0159] like Figure 11 As shown, the confirmation screen for the distributed content displays the distributed image (the published image) and the information entered as distribution information (color information, comments, distribution date and time, and distribution points information).
[0160] And, as Figure 11 As shown, the confirmation screen for distributing content also displays a publish (upload) button IB41. The publish button IB41 is displayed, for example, on the terminal of the screen.
[0161] If the distributed image and the entered distribution information are correct, the user clicks the publish button IB41. Clicking the publish button IB41 instructs the upload to be performed. Thus, the distributed image data and distribution information are uploaded to the distribution server 10.
[0162] If the input information for distribution is incorrect, the user is returned to the input screen for distribution information and can correct the input information in that area.
[0163] [Functions of the second terminal]
[0164] Figure 12 This is a block diagram of the main functions of the second terminal.
[0165] The second terminal 200 performs processes such as providing information about printable image data that can be distributed to users (fans), requesting the distribution of printable image data from the distribution server 10, and causing the printer 300 to print the received image data. Regarding these processes, the second terminal 200 has functions such as an information provision processing unit 200a, a distribution request processing unit 200b, a download processing unit 200c, and a print processing unit 200d. In this embodiment, the second terminal 200 is an example of a terminal that makes a distribution request.
[0166] The information providing processing unit 200a performs the processing of providing information about printable image data that can be distributed to users (fans). The information providing processing unit 200a acquires information related to printable image data that can be distributed from the distribution server 10, and displays the acquired information on the display unit 204 in a prescribed format to provide it to the user (see reference). Figure 14 ).
[0167] Furthermore, the information provision processing unit 200a performs a process of receiving notifications related to distribution information from the distribution server 10 and informing the user (so-called push notification). Notifications are made, for example, when a followed user (artist) uploads image data for distribution. "Following" means registering to follow a user (artist) in a manner that allows the user to receive specified information (including notifications related to distribution information). Therefore, artists supported or interested become objects of following. The application to follow is made, for example, by displaying a specified operation screen on the second terminal 200. Users (fans) register by following a specific user (artist) and establishing a connection between their user account and the user account of the user who followed them. The user account (identification information) of the fan is set, for example, when the user applies for service access. The information of the set user (fan)'s user account is recorded in the database 20 (see reference). Figure 17 Furthermore, the user account information of the users (artists) followed by each user (fan) is also recorded in database 20 for each user.
[0168] Figure 13 This is an example of the screen displayed on a second terminal when a notification is received.
[0169] likeFigure 13 As shown, when a notification is received, a message PN is displayed on the screen. For example, a pop-up display. The message PN includes information about the user (artist) who posted the message and information about the image posted by that user.
[0170] The distribution request processing unit 200b processes the distribution server 10 to distribute image data requested for printing based on the distribution request instruction from the user (fan). The distribution request processing unit 200b displays a specified operation screen on the display unit 204 and accepts the distribution request instruction from the user.
[0171] Furthermore, as described later, the requested print image data is downloaded to the second terminal 200 and printed using the printer 300. Therefore, the distribution request and the print request are essentially the same.
[0172] The download processing unit 200c processes the image data downloaded from the distribution server 10 in accordance with the distribution request.
[0173] The print processing unit 200d processes the downloaded image data for printing so that the printer 300 can print it.
[0174] Figure 14 This is an example of a display screen that shows information such as printable image data that can be distributed to the user. Figure 14 It also features an interface for sending distribution requests. To receive a notification, click the message PN displayed on the screen (see reference). Figure 13 ), transition to Figure 14 The screen shown is the screen for receiving a distribution request.
[0175] like Figure 14 As shown, the distribution request receiving screen displays the following information: FC11 for the user (artist) to whom the distribution is being distributed; FC12 for the user's profile image; FC13 for the number of distributions and followers of the user; FB11 for the user's profile; FC14 for the message posted by the user; FC15 for the distribution process; FC16 for the image being distributed (an image represented by printable image data that can be distributed); FC17 for comments; and FB12 for print.
[0176] The name of the user (artist) to whom the information is distributed is displayed in the display bar FC11.
[0177] The distributed user (artist)'s profile image is displayed in the display bar FC12 of the distributed user's profile image.
[0178] The FC13 display panel shows the distribution count and number of followers of the user (artist). The distribution count refers to the total number of images that the user has distributed (posted) to date. The number of followers refers to the total number of users (fans) who follow the user (artist).
[0179] The Profile button FB11 is a button that indicates the display of the distributed user's profile. Clicking the Profile button FB11 displays the distributed user's profile. For example, the profile can be displayed via a dropdown or pop-up.
[0180] The remaining time for making distribution requests (the remaining time for requesting printing) is displayed in the display bar FC15 during the distribution period. That is, the time until the distribution ends is counted down and displayed. Figure 14 This example represents the case where there are 8 minutes and 25 seconds remaining.
[0181] The designated frame F2 is displayed in the display bar FC16 of the image being distributed. Within frame F2, the image IM, represented by the image data for printing, is displayed. Frame F2 consists of an image that simulates the frame of the film. Furthermore, the image IM is displayed with adjusted sharpness. This will be described in detail later.
[0182] In the distribution request acceptance screen, at least a portion of the background is displayed in a specified color (background color). Figure 14 This is an example of displaying the background in a region lower than the profile button FB11 using a specified color. The color to be displayed is the color selected by the user (artist) who published the image. For example, if the user (artist) selected "red" as the color information when publishing, the background color would be set to red.
[0183] The comments attached to the image in the distribution are displayed in the comments display bar FC17 (comments entered by the user at the time of posting).
[0184] The print button FB12 is used to request the printing of the image displayed in the display bar FC16, which shows the image being distributed. In this embodiment, print request and distribution request have the same meaning. That is, by clicking the print button FB12, a distribution request for image data for printing is indicated to the image displayed in the display bar FC16.
[0185] As described above, by making a distribution request, printing image data is downloaded from the distribution server 10 and printed using the printer 300. Additionally, the printer 300 is pre-connected to the second terminal 200.
[0186] Figure 15 This is an example of a display screen during printing.
[0187] When the distribution request is approved, the image data for printing is downloaded from the distribution server 10, and printing begins using printer 300. Figure 15 The image shown (the image in print) is displayed on the display unit 204. More specifically, when a signal indicating that printing has started is received from the printer 300, the image in print is displayed on the display unit 204.
[0188] The screen displays the message PM1 indicating that printing is in progress. It also displays the animation LA1 (the so-called loading animation) indicating that printing is in progress. Figure 15 The example shown depicts an animation of circles (dots) arranged at regular intervals on the same circumference rotating along the circumference.
[0189] Furthermore, during the printing process, at least a portion of the background should be displayed in a specified color. Figure 15 This is an example of displaying the upper right and lower left corners of the image using a specified color (background color). The color to be displayed is the color chosen by the user (artist) who publishes and distributes the image.
[0190] Figure 16 This is an example of the display screen after printing is complete.
[0191] When printing is complete in printer 300, the following will be displayed. Figure 16 The screen shown is the print completion screen. When printer 300 finishes printing, it outputs its information (print completion notification) to second terminal 200. When second terminal 200 receives the print completion notification from printer 300, it displays the print completion screen on display unit 204.
[0192] like Figure 16 As shown, the printing completion screen displays a message PM2 indicating printing completion, a display bar FC21 showing the distribution period (distribution date and time), a display bar FC22 showing the printed image, a display bar FC23 showing the response button, a display bar FC24 showing the information of the user (artist) to whom the product was distributed, a display bar FC25 showing comments, and an album button FB21, etc.
[0193] The information display bar FC21 during the distribution period displays information about the distribution period (distribution date and time) of the printed image.
[0194] The specified frame F3 is displayed in the display bar FC22 of the printed image, and the printed image is displayed within frame F3. Frame F3 is composed of an image that simulates the frame of the film.
[0195] Selectable reaction buttons are displayed in the reaction button display bar FC23. A reaction button is a button that allows the user (fan) to express their emotions in response to the printed image.
[0196] The FC24 display panel shows an icon displaying the user's profile picture and the user's name.
[0197] The comments attached to the printed image are displayed in the comment display bar FC25 (comments entered by the users at the time of publication).
[0198] The album button FB21 is the button that indicates the start of the album. The album stores images that the user (fan) has printed in the past. Users (fans) can browse past printed images in the album.
[0199] In the printed image, at least a portion of the background is displayed in the specified color (background color). Figure 15 This is an example of displaying the upper right and lower left areas of the FC22 display bar for a printed image using a specified color (background color). The color to be displayed is the color selected by the user (artist) who published the printed image.
[0200] [Functionality of the distribution server]
[0201] Figure 17 This is a block diagram of the main functions of the distribution server.
[0202] The distribution server 10 receives image data for distribution from the first terminal 100, and distributes image data for printing to the second terminal 200. In this embodiment, the distribution server 10 is an example of an image data distribution device.
[0203] like Figure 17 As shown, the distribution server 10 has functions such as an image data receiving and processing unit 10a, an image data recording and processing unit 10b, a distribution processing unit 10c, an information collection unit 10d, and a distributed processing content setting unit 10e.
[0204] The image data receiving and processing unit 10a performs processing to receive the distribution image data provided from the first terminal 100. Specifically, it performs processing to receive the distribution image data and distribution information uploaded from the first terminal 100.
[0205] The image data recording and processing unit 10b processes the image data and distribution information uploaded from the first terminal 100 and records them in the database (DB) 11. The uploaded image data and distribution information are associated with the user's identification information (user account) and recorded in the database 20.
[0206] The distribution processing unit 10c processes the image data for printing distributed to the second terminal 200. The processing performed by the distribution processing unit 10c includes notification processing, information provision processing, distribution request acceptance processing, and printing image data transmission processing.
[0207] Notification processing involves sending information related to distribution to a specific user (fan) on a second terminal 200 when image data for distribution has been uploaded. The user (fan) receiving the notification is a user who follows the user (artist) who uploaded the image data for distribution. The distribution processing unit 10c processes the notification and distribution-related information based on information recorded in the database 20.
[0208] Information provision processing is the processing of information that provides printable image data that can be distributed. The distribution processing unit 10c will... Figure 14 The information required for the display of the distribution request acceptance screen is provided (sent) to the second terminal 200.
[0209] The processing of distribution requests involves receiving distribution requests (print requests) from the second terminal 200. For distribution requests from users (fans) via the second terminal 200, conditions such as the distribution period and the number of points held are verified. If these conditions are met, the request is approved; that is, downloading is permitted.
[0210] The process of sending image data for printing is the process of sending image data for printing to the second terminal 200 where the distribution request has been approved.
[0211] Furthermore, image data for printing does not necessarily require distribution image data uploaded by users (artists). For example, image data that has been resized (or had its resolution and / or size changed) of distribution image data uploaded by users (artists) can be distributed as printing image data. Additionally, images converted to an image format suitable for printing with printer 300 can be distributed as printing image data.
[0212] The relevant information collection department 10d collects various information from the Internet related to the distributed printing image data. In particular, it collects statistical information about the information on the Internet related to the distributed printing image data. Statistical information refers to information obtained through statistical methods.
[0213] As an example, in this embodiment, topic tags in SNS and similar platforms are used to collect statistical information about information on the Internet related to the distributed printing image data. Topic tags are identifiers (labels) assigned when posting to SNS and similar platforms to indicate categories, objects, topics, etc., so that other users can easily find them. Typically, a word or phrase is written after the "#" symbol. The relevant information collection unit 10d collects information on the number of posts (post counts) with topic tags related to the distributed printing image data. The post count information is an example of statistical information about information on SNS related to the distributed printing image data.
[0214] Typically, the wording of hashtags can be arbitrarily determined by the user. The relevant information collection department 10d collects information on the number of hashtags with attached wording posted in relation to the distributed printable image data, and obtains information on their total number (statistical information).
[0215] Regarding hashtags, sometimes the official hashtags (officially recommended hashtags for use when mentioned in SNS, etc.) are provided by the user (artist) or their associates. In this case, a structure can be set up to obtain information (statistics) on the total number of posts that have been accompanied by the official hashtags.
[0216] The number of posts can be the number on a specific social networking site (SNS) or the sum of the numbers on multiple SNS sites.
[0217] In addition, the number of publications describing the distributed printed image data can be counted and obtained as statistical information.
[0218] Furthermore, in cases where web pages exist that publicize or promote the distributed printing image data, the number of visits to those web pages can be counted and obtained as statistical information. The number of visits is another example of statistical information about information on the internet related to the image data. Moreover, web pages that publicize or promote the distributed printing image data are examples of web pages that publish information related to the image data.
[0219] Thus, the relevant information collection unit 10d collects various information from the internet related to the distributed printing image data, especially statistical information. The obtained information is used for demand forecasting. That is, it is used to predict the extent of distribution requests (print orders) for the distributed printing image data. Generally, it is predicted that the more information existing on the internet, the more topical and attention-grabbing it is, and the greater the demand. In other words, it is predicted that the more information obtained as statistical information, the more distribution requests will be (e.g., it is predicted that the more posts are published, the more distribution requests will be). The information collected by the relevant information collection unit 10d is an example of the first type of information.
[0220] The distribution processing content setting unit 10e sets the distribution processing content based on information collected by the relevant information collection unit 10d. Distribution processing is the process of distributing distribution requests and / or distributing the process of accepting distribution requests. In this embodiment, as distribution processing, the processing content for distributing distribution requests is set. Furthermore, as the process for distributing distribution requests, in the distribution request acceptance screen, processing is performed to make the image IM (image represented by printing image data) in the display bar FC16 of the image being distributed clear over time.
[0221] Figure 18 This is a conceptual diagram of the process that makes an image clearer over time.
[0222] Figure 18 This illustrates an example of altering image sharpness through so-called blurring. Figure 18 In the diagram, the horizontal axis represents the remaining time that can be distributed. Figure 18 This represents an example where the distribution period is 10 minutes.
[0223] Blur processing is a well-known image processing technique, so its details will be omitted. Typically, it involves blurring individual points in an image. To blur the color of a point, its color is averaged using the colors of its surrounding points. The more surrounding points are used in the averaging process, the stronger the blur.
[0224] Image IM10 is the image at the start of distribution (10 minutes remaining), and it is the least clear image. Image IM8 is the image 2 minutes after distribution started (8 minutes remaining). Image IM6 is the image 4 minutes after distribution started (6 minutes remaining). Image IM4 is the image 6 minutes after distribution started (4 minutes remaining). Image IM2 is the image 8 minutes after distribution started (2 minutes remaining), and it is the clearest image (image without blurring). The following images (images without blurring) are displayed until distribution ends.
[0225] like Figure 18 As shown, images IM10 to IM2 become clearer over time. Therefore, the less time remaining, the clearer the image.
[0226] Among fans, some may want to print any image of their supported artist, while others may decide to print only after carefully reviewing the image. The former assumes a relatively early stage for requesting a print order, while the latter assumes a relatively late stage due to the need for careful image review. Therefore, as in this example, by making the image displayed on the print request acceptance screen clearer over time, it's possible to distribute print requests (orders) among users (fans). This helps to suppress concentrated print requests from users (fans) during specific periods, such as after the initial print run.
[0227] The distributed processing content setting unit 10e sets the degree to which the image becomes sharper over time based on information collected by the relevant information collection unit 10d. In this embodiment, when the image sharpness is changed through so-called blurring processing, the speed at which the image sharpens is changed based on the information collected by the relevant information collection unit 10d. Specifically, the more information obtained as statistical information, the slower the image sharpening speed (the less information obtained as statistical information, the faster the image sharpening speed). Therefore, the more information obtained as statistical information, the slower the image sharpening becomes. That is, the image will not be sharpened until the distribution termination is near. On the other hand, the less information obtained as statistical information, the sharper the image is at a relatively early stage.
[0228] The speed at which the image is sharpened is set, for example, based on information collected by the relevant information collection unit 10d, to a point in time when the image is fully sharpened, and the sharpening speed is set such that the blur of the image completely disappears at the set point in time. For example, if the image is to be fully sharpened during a period with 2 minutes remaining, the sharpening speed is set such that the blur completely disappears during the remaining 2 minutes.
[0229] Figure 19 This is an example of a setting that indicates the degree to which an image becomes sharper over time.
[0230] Figure 19 This illustrates an example where, in cases where image sharpness is altered through so-called blurring, the speed at which the image sharpening is achieved is adjusted based on the number of images being published. Figure 19 In the middle, the horizontal axis represents the remaining time for distribution, which is an example of a distribution period of 10 minutes.
[0231] exist Figure 19 In the middle, the upper paragraph (A) represents an example set when there are many posts, and the lower paragraph (B) represents an example set when there are few posts.
[0232] likeFigure 19 As shown in (A), the more images are published, the slower the image sharpening speed is set, and the image is gradually sharpened. Figure 19 (A) is an example of a setting that becomes clearest (unambiguous) in the remaining 2 minutes.
[0233] like Figure 19 As shown in (B), on the other hand, the fewer the number of releases, the faster the image sharpening speed is set, so that the image is sharpened in the early stages from the start of the release. Figure 19 (B) is an example of a setting that becomes clearest (unambiguous) in the remaining 6 minutes.
[0234] In this example, a table is prepared that predetermines the relationship between the number of releases and the time (remaining time) for the image to be fully sharpened. The distributed processing content setting unit 10e refers to the table and sets the time for the image to be fully sharpened from the number of releases. Furthermore, the speed required to fully sharpen the image by the set time is calculated.
[0235] Thus, the distributed processing content setting unit 10e sets the degree to which the image becomes clearer over time based on the information collected by the relevant information collection unit 10d. In particular, in this embodiment, the speed at which the image becomes clearer is set.
[0236] [The role of the distribution system]
[0237] Here, the processing flow of the distribution system 1 using this embodiment until the user (fan) prints the image will be described.
[0238] Figure 20 This is a diagram illustrating the main processing flow from providing image data for distribution to printing.
[0239] Here, we will take the example of a user (artist) who provides (publishes) image data informing the other party of the provision (publishing) of the image data before it is distributed (e.g., informing them on their own homepage, SNS, or dedicated promotional website).
[0240] Distribution server 10 obtains statistical information about information on the Internet related to the distributed printing image data. As an example, in this case, it obtains information on the number of posts (post counts) on a specific SNS with hashtags related to the distributed printing image data.
[0241] Based on the acquired number of publications, distribution server 10 sets the content of the distribution processing. In this example, as a distribution processing step, it displays the information on the distribution request acceptance screen (see reference). Figure 14The image IM on the distribution server 10 is processed to sharpen over time. Based on the number of publications, the distribution server 10 sets the degree to which the image sharpens over time. More specifically, it sets the speed at which the image sharpens (sets the time point (remaining time) for the image to be fully sharpened, calculates the speed required to fully sharpen the image up to the set time point, and sets it).
[0242] The image data provider, i.e., the user (artist), obtains the image data for distribution on the first terminal 100, inputs the distribution information, and uploads (publishes) it to the distribution server 10. The image data for distribution is captured and acquired by the first terminal 100. Alternatively, images captured using an external digital camera, etc., are read into the first terminal 100 to obtain the data.
[0243] When image data for distribution is uploaded from terminal 100, the distribution server 10 performs the receiving process. The received image data is recorded in database 20.
[0244] When the distribution server 10 receives image data for distribution from the first terminal 100, it performs the processing required for distributing the received image data (so-called distribution preparation processing).
[0245] Furthermore, when the distribution server 10 receives image data for distribution from the first terminal 100, it notifies the second terminal 200 of a specific user according to the settings regarding the distribution date and time of the image data. The notification is sent to users (fans) who follow the user (artist) who uploaded the image data.
[0246] The second terminal 200 that receives the notification displays a message on the screen to inform the user (fan) (see reference). Figure 13 ).
[0247] Upon receiving the notification, the user (fan) requests information on printable image data that can be distributed to the distribution server 10 via the second terminal 200. Upon receiving this request, the distribution server 10 provides the user (fan)'s (fan's) second terminal 200 with the information on the printable image data that can be distributed. This information is displayed via the distribution request acceptance screen (see reference). Figure 14 Provided to users (fans).
[0248] like Figure 14 As shown, in the distribution request acceptance screen, the image IM represented by the printable image data that can be distributed is displayed in the designated display bar FC16. This image IM is sharpened over time at a predetermined rate. More specifically, it is sharpened at a rate set according to the number of publications.
[0249] Users (fans) who wish to distribute (print) submit a distribution request to the distribution server 10 via the second terminal 200.
[0250] When a distribution request is sent from a user (fan), the distribution server 10 performs the acceptance process. Specifically, it confirms conditions such as the distribution period and the number of points possessed. If the conditions are met, the request is approved; that is, the download is allowed.
[0251] When downloading is permitted, the second terminal 200 downloads the requested printable image data. Furthermore, the downloaded image data is printed on the printer 300.
[0252] Printer 300 prints image data according to print instructions from second terminal 200. During printing, second terminal 200 displays the printing process on display unit 204 (see reference). Figure 15 ).
[0253] When printer 300 finishes printing, it notifies the second terminal 200 of this status (printing complete). Upon receiving the printing complete notification, the second terminal 200 displays a printing complete screen on display unit 204.
[0254] As explained above, in the distribution system 1 of this embodiment, when a user (fan) is prompted with an image represented by printable image data that can be distributed, the image is sharpened over time. Furthermore, the sharpening speed is set based on information on the Internet related to the image. Therefore, even with a limited distribution period, distribution requests can be appropriately distributed. This prevents a situation where distribution requests concentrate within a specific period, causing the distribution server 10 to be unable to process them properly (a so-called crash).
[0255] [Variation Example]
[0256] [Limit on the number of distributions]
[0257] It can be set to distribute a set number of images for printing within that set number. In other words, it can limit the number of users (fans) who can print the distributed image data.
[0258] The number of distributions can be arbitrarily set by the user (artist) providing the image data for distribution when uploading (publishing) the image data, or it can be set to a fixed value. That is, it can also be set to a structure where the distribution is limited to a finite number of distributions, which is the same as the distribution time.
[0259] When the number of distributions is limited, distribution requests may sometimes concentrate shortly after distribution begins. As described above, the distribution system 1 of this embodiment can distribute distribution requests, thus working particularly effectively.
[0260] [Information collected from the internet]
[0261] There are no particular limitations on the types of information collected from the internet regarding the distributed printing image data. Any information that is helpful for demand forecasting is acceptable. As explained in the above embodiments, by utilizing hashtags in SNS, information useful for demand forecasting can be collected effectively.
[0262] In addition, as mentioned above, the number of publications describing the distributed printed image data can also be counted and obtained as statistical information.
[0263] Furthermore, in cases where there are web pages or other sites that publicize or promote the distributed printed image data, the number of visits to those web pages or other sites can be counted and obtained as statistical information.
[0264] Furthermore, it can be configured to collect information from multiple sources. It can also collect information from different social networking sites (SNS). Additionally, it can collect information from both SNS and web pages simultaneously.
[0265] When information is collected from multiple sources, a structure can be created that assigns weights to the statistical information obtained from each source to obtain comprehensive statistical information. For example, when information on the number of posts is obtained from multiple social networking sites (SNS), a structure can be created that assigns a weight to each SNS to obtain comprehensive post count information.
[0266] [How to adjust image sharpness]
[0267] In the above embodiments, the example of adjusting image sharpness by applying blurring processing was given, but the method for adjusting image sharpness is not limited to this. Furthermore, for example, image sharpness can be adjusted by changing image resolution, mosaic processing, etc. Moreover, image sharpness can be adjusted by applying deformation. For example, wavy deformation or vortex deformation can be applied to adjust sharpness. Thus, various known methods can be used to adjust image sharpness. Furthermore, multiple of these processes can be combined.
[0268] [Methods for adjusting the degree of image sharpness]
[0269] In the above embodiments, the structure is configured to adjust the degree of image sharpening over time by adjusting the speed at which the image is sharpened; however, the method for adjusting the degree of image sharpening over time is not limited to this. For example, the structure can be configured to sharpen the image in stages, and the structure can be configured to adjust the number of steps and / or the degree of sharpening in each step. The number of steps refers to the setting of dividing the image sharpening into several stages.
[0270] [Setting the level of image sharpness]
[0271] As described above, the degree to which the image becomes clearer over time is set based on statistical information about internet information related to the distributed printable image data, such as the number of posts on SNS platforms. This setting includes cases where the image becomes clear from the very beginning of distribution. That is, it includes cases where the image is displayed in a clear state from the start (without blurring or other processing). Displaying the image in a clear state from the beginning indicates that no blurring or blurring processing has been performed. Therefore, the setting or determination based on the information collected by the relevant information collection unit 10d also includes a setting or determination regarding whether or not blurring processing is performed.
[0272] [User information settings have been taken into consideration]
[0273] The degree to which an image becomes sharper over time can be set by considering information about the user (artist) who uploaded the image. For example, the user's (artist's) popularity can be taken into account. Popularity can be determined, for example, by the number of followers. For instance, if the speed of image sharpening is set based on the number of posts, it can be adjusted to be based on the number of followers. Specifically, it can be adjusted so that the more followers there are, the slower the speed. This allows for a more appropriate setting of the degree of image sharpening. The number of followers is an example of information about the user providing the image data, and is an example of third-party information.
[0274] [Adjustments to the degree of image sharpness]
[0275] The degree to which the image sharpens over time is primarily determined based on information obtained before distribution begins. That is, it is set according to demand predictions prior to distribution. However, predictions can sometimes deviate. Therefore, in the event of prediction errors, it is preferable to adjust the degree of sharpening over time.
[0276] In correcting the degree of sharpness over time, information such as the distribution status of image data (print order status) can be utilized. Specifically, information on the number of distribution requests per unit time (print order quantity) is obtained, and the degree of sharpness over time is dynamically corrected. For example, when adjusting the degree of image sharpness by changing the sharpening speed, if the number of distribution requests per unit time is below a threshold Th1, the speed is increased by a predetermined rate (correcting the time to accelerate complete sharpness). On the other hand, if the number of distribution requests per unit time is above a threshold Th2, the speed is decreased by a predetermined rate (correcting the time to delay complete sharpness).
[0277] Therefore, the degree of image sharpening can be adjusted according to the actual distribution situation. Furthermore, this allows for more appropriate distribution of distribution requests.
[0278] Furthermore, in this example, the information on the number of distribution requests per unit time is an example of statistical information about the distribution status of image data, and is also an example of the second type of information.
[0279] In this example, the structure is designed to use information about the distribution status of the image data (print order status) to correct the degree of clarity over time, but other information can also be used for correction. For example, instead of information about the distribution status of the image data, or in addition to information about the distribution status of the image data, information obtained on the Internet after the start of distribution (statistical information about Internet information related to the image data) can be used for correction.
[0280] [Image sharpening]
[0281] As described above, in this embodiment, the image displayed on the distribution request acceptance screen (the image represented by the printing image data) becomes clearer over time. When a user (fan) makes a distribution request (print order), the image displayed on the distribution request acceptance screen at the time the distribution request was made can be cleared. That is, when a distribution request is made, the image can be cleared simultaneously to allow for image verification.
[0282] [Second Implementation]
[0283] In the distribution system 1 of the first embodiment described above, the structure is configured to disperse the distribution request by making the image (the image represented by the image data for printing) displayed on the distribution request receiving screen clear over time.
[0284] In this embodiment, distribution requests are distributed by varying the number of points required for users (fans) to download image data for printing (the number of points required for printing) over time. That is, distribution requests are distributed by adjusting the price (= number of points) over time.
[0285] Among fans, there are those who want to print any image of a supported artist, regardless of price. On the other hand, there are also fans who want to print based on price. Therefore, by adjusting the price over time (in this embodiment, points), it is possible to suppress the concentration of distribution requests within a specific period.
[0286] Aside from the differences in the distributed processing and content setting methods, the structure is basically the same as that of the distribution system 1 in the first embodiment described above. Therefore, here, only the distributed processing and content setting methods will be described. That is, only the functions of the distributed processing content setting unit 10e will be described.
[0287] Figure 21It is a conceptual diagram (chart) of the process that makes the number of points required for downloading (printing) change over time.
[0288] exist Figure 21 In the graph, the horizontal axis represents the remaining time available for distribution, and the vertical axis represents the number of points required for downloading. Figure 21 This is an example indicating a distribution period of 10 minutes.
[0289] like Figure 21 As shown, the number of points required to download decreases over time. Figure 21 The example shown illustrates how the number of points required for a download decreases at regular intervals. Specifically, it illustrates an example where the number of points decreases by 10% every 2 minutes. The initial value (the number of points at the start of distribution) is, for example, set by the user. Figure 21 This represents an example where the initial value is 100 points.
[0290] The distributed processing content setting unit 10e sets the number of points required for downloading based on information (statistical information) collected by the relevant information collection unit 10d. For example, in this embodiment, the number of points required for downloading is set to decrease at a certain rate every certain period of time, and the distributed processing content setting unit 10e sets the rate of decrease based on the information collected by the relevant information collection unit 10d. For example, if the relevant information collection unit 10d collects information on the number of releases, the rate of decrease is set based on the number of releases. In this case, the more releases, the lower the rate; the fewer releases, the higher the rate. Therefore, the more releases, the lower the rate of decrease, and even if the remaining time decreases, the number of points required will not decrease. On the other hand, when the number of releases is low, the rate of decrease increases, the remaining time decreases, and the number of points required decreases.
[0291] Thus, in this embodiment, the number of points required for downloading is set based on statistical information (number of publications, etc.) obtained from the image data for printing. This allows for the appropriate distribution of distribution requests, preventing situations where distribution requests are concentrated within a specific period, overwhelming the distribution server 10.
[0292] [Variation Example]
[0293] [Setting the number of points (price) required for download]
[0294] In the above embodiments, the structure is set to reduce the number of points required for downloading at a certain rate every certain period of time, and the structure is set to reduce the rate based on statistical information such as the number of releases, but the method of setting the number of points required for downloading is not limited to this.
[0295] For example, it could be configured to decrease the number of points required for downloading at certain intervals, and to set the initial points requirement based on acquired statistical information. In this case, for example, the more releases, the higher the initial points requirement.
[0296] Furthermore, for example, it can be configured to change the structure of the points required for downloading at regular intervals, and set the required points for each period based on statistical information.
[0297] Furthermore, for example, it can be configured to reduce the number of points required for downloading at a certain rate every certain period of time, and based on the obtained statistical information, set the number of points required to start distribution and the rate to be reduced. In addition, a timer can be set to change the number of points required for downloading.
[0298] [User information settings have been taken into consideration]
[0299] Similar to the variation of the first embodiment described above, information about the user who uploaded the image (the degree of popularity) can be considered to set the number of points required for download.
[0300] [Fixed the number of points required for download]
[0301] Similar to the variations of the first embodiment described above, it is preferable to adjust the set points as needed after distribution begins. That is, the set points can be adjusted based on the distribution status of the image data (printing order status). Specifically, information on the number of distribution requests per unit time (printing order quantity) is obtained, and the points required for downloading are dynamically adjusted. For example, if the number of distribution requests per unit time is below a threshold Th1, the required points are reduced by a predetermined rate (a price reduction adjustment is made). On the other hand, if the number of distribution requests per unit time is above a threshold Th2, the required points are increased by a predetermined rate (a price increase adjustment is made).
[0302] This allows for adjusting the number of points required for downloads based on the actual distribution situation. Furthermore, it enables a more appropriate distribution of requests.
[0303] [Third Implementation]
[0304] In this embodiment, as a distributed processing method, the distribution requests are distributed by expanding the distributed image data for printing. "Expanding the distributed image data for printing" means increasing the types of distributed image data for printing. That is, in this embodiment, the types of image data that can be downloaded (printed) are increased, thus distributing the distribution requests. The increased types of downloadable image data broaden the range of image data choices for users (fans). Consequently, the time until an actual distribution request is made is extended, resulting in the distribution requests being distributed.
[0305] Except for the differences in the distributed processing and the method of setting the content, the structure is basically the same as that of the distribution system 1 in the first embodiment described above. Therefore, here, only the distributed processing and the method of setting the content will be described.
[0306] In this embodiment, the distributed processing content setting unit 10e sets the content of the distributed printing image data to be expanded based on the information (statistical information) collected by the relevant information collection unit 10d. For example, in the relevant information collection unit 10d, if information on the number of publications is collected, the content of the distributed printing image data to be expanded is set based on the number of publications. In this case, the more publications, the more types of printing image data are distributed. The content setting includes whether to expand the content.
[0307] As an example, the distributed processing content setting unit 10e sets the type of distributed printing image data to 1 when the number of publications is below the threshold, and sets the type of distributed printing image data to 2 when the number of publications exceeds the threshold.
[0308] Figure 22 This is a diagram illustrating an example of a method for augmenting image data.
[0309] Figure 22 This refers to an example of expanding (adding variety) the distributed print image data by appending image editing to the basic image data.
[0310] Figure 22 (A) represents an example of a basic image. Figure 22 (B) is a diagram showing an example of an image obtained by image editing a basic image.
[0311] In this way, image editing can be added to a basic image to increase the variety of printed image data distributed. For example, in image editing, messages can be added by hand or stamps can be attached.
[0312] When the number of releases is below a threshold, the distributed processing content setting unit 10e only distributes image data of the basic image. On the other hand, when the number of releases exceeds the threshold, it distributes image data of both the basic image and image data of the image with added image editing.
[0313] Thus, in this embodiment, the distributed image data is expanded based on statistical information (number of publications, etc.) obtained for the image data used for printing. This allows for the distribution of distribution requests to be distributed more evenly, preventing situations where distribution requests are concentrated within a specific period and the distribution server 10 is unable to process them properly.
[0314] Furthermore, in this embodiment, since it is necessary to expand the image data for printing, the user (artist) providing the image data for distribution needs to upload the required amount of image data in advance. Moreover, when uploading, the user (artist) preferably sets the priority order of the provided images. That is, it is preferable to be able to set the order in which the distributed image data for printing is added when it is being added in stages.
[0315] [Variation Example]
[0316] [Methods for expanding the distributed image data for printing]
[0317] The distributed image data for printing is essentially expanded by increasing its variety. As mentioned above, methods for increasing variety include adding image edits to basic image data, as well as adding the image data itself. Furthermore, when multiple images for distribution are provided (uploaded) by users (artists), images that incorporate multiple images into a single sheet (so-called collage images) can be generated, thus increasing the variety of distributed image data for printing. In this case, the combined images can be changed, further increasing the variety of distributed image data for printing.
[0318] [User information settings have been taken into consideration]
[0319] Similar to the variation of the first embodiment described above, the expanded content can be set by considering the information (popularity) of the user who uploaded the image.
[0320] [Revisions to the expanded content]
[0321] Similar to the variation of the first embodiment described above, the expanded content can be modified as needed after distribution begins. That is, the expanded content is modified based on the distribution status of the image data (print order status). Specifically, information on the number of distribution requests per unit time (print order quantity) is obtained, and the expanded content is dynamically modified.
[0322] [Fourth Implementation]
[0323] In this embodiment, as a distributed processing method, the processing of receiving and distributing requests is distributed, and horizontal scaling is performed. Horizontal scaling refers to increasing the processing capacity of the system by increasing the number of servers that make up the system.
[0324] Therefore, in this embodiment, the number of servers that accept distribution requests, namely distribution servers 10, is set based on the information (statistical information) collected in the relevant information collection unit 10d.
[0325] Except for the differences in the distributed processing and the method of setting the content, the structure is basically the same as that of the distribution system 1 in the first embodiment described above. Therefore, here, only the distributed processing and the method of setting the content will be described.
[0326] In this embodiment, the distributed processing content setting unit 10e sets the number of distribution servers 10 that accept distribution requests based on information (statistical information) collected by the relevant information collection unit 10d. For example, if the relevant information collection unit 10d collects information on the number of publications, the distributed processing content setting unit 10e sets the number of distribution servers 10 based on the number of publications. In this case, the more publications there are, the more distribution servers 10 are added. This improves the system's processing capacity and suppresses situations where distribution requests cannot be processed normally (so-called crashes).
[0327] [Variation Example]
[0328] Similar to the variation of the first embodiment described above, the number of distribution servers 10 can be set by considering the information (popularity level) of users who have uploaded images.
[0329] This can be configured to replace horizontal scaling or perform scaling in addition to horizontal scaling. Scaling refers to enhancing the server's processor, memory, etc., to improve system performance, thereby increasing the server's processing power. When scaling is performed, the server being used is switched based on information such as the number of deployments. For example, when the number of deployments is high, the configuration is set to switch to a server with higher processing power.
[0330] [Other Implementation Methods]
[0331] [Switch servers based on the attributes of the user making the distribution request]
[0332] The system can be configured to switch servers that accept distribution requests or perform distribution processing (download processing) based on the attributes of the users (fans) making the distribution requests. For example, it can switch servers based on whether a user is a paid member. Furthermore, for example, in the case of ranking users based on the number of downloads (prints), the system can be configured to switch servers based on the user's ranking.
[0333] [combination]
[0334] The structures of the above embodiments can be appropriately combined. Processing that changes image sharpness over time and processing that changes the number of points required for downloading over time can be combined. Furthermore, processing that changes image sharpness over time and lateral expansion processing can be combined.
[0335] [Printing the image]
[0336] In the above embodiment, the downloaded image data is designed to be printed immediately using printer 300, but it can also be designed to print at intervals. That is, the download process and the printing process can be performed separately.
[0337] [Payment of consideration]
[0338] In the above embodiment, the structure is set to download (print) image data for printing by means of payment for consideration (consumption points), but the application of the present invention is not limited to this. It can also be applied to the case of free download (except for the structure of the second embodiment).
[0339] [System Architecture]
[0340] Both the first terminal 100 and the second terminal 200 can be any computer capable of communicating with the distribution server 10 via the network 2. Therefore, it is not necessary to move the computers.
[0341] Furthermore, in the above embodiment, the printer 300 was described as an example using a printer that prints images on instant film, but the type of printer 300 is not limited to this. For example, printers that print images on recording media using inkjet or thermal methods can also be used. Moreover, the printer 300 does not necessarily need to be a portable printer; a stationary printer can also be used.
[0342] Furthermore, the connection between the printer 300 and the second terminal 200 can be either wired or wireless.
[0343] [Hardware structure of the distribution server]
[0344] The functions of the distribution server are implemented by various processors. These processors include general-purpose processors that execute programs and function as various processing units, such as CPUs and / or GPUs (Graphics Processing Units); FPGAs (Field Programmable Gate Arrays); programmable logic devices (PLDs) whose circuit structures can be modified after manufacturing; and application-specific integrated circuits (ASICs) with circuit structures specifically designed to perform specific processes, i.e., dedicated circuits. The terms "program" and "software" have the same meaning.
[0345] A processing unit can be composed of one of these various processors, or it can be composed of two or more processors of the same or different types. For example, a processing unit can be composed of multiple FPGAs or a combination of a CPU and an FPGA. Furthermore, multiple processing units can be composed of a single processor. As examples of multiple processing units composed of a single processor, firstly, there is the following: Represented by computers used for clients and servers, a single processor is composed of a combination of one or more CPUs and software, and this processor functions as multiple processing units. Secondly, there is the following: Represented by Systems on Chips (SoCs), a processor that implements the overall system functionality including multiple processing units using a single IC (Integrated Circuit) chip. Thus, regarding various processing units, as a hardware structure, one or more of the aforementioned processors are used.
[0346] Furthermore, the functions of a distribution server can also be achieved through so-called cloud computers.
[0347] Explanation of reference numerals in the attached figures
[0348] 1-Distribution system, 2-Network, 10-Distribution server, 10a-Image data receiving and processing unit, 10b-Image data recording and processing unit, 10c-Distribution processing unit, 10d-Related information collection unit, 10e-Distributed processing content setting unit, 11-Processor, 12-Main storage unit, 13-Auxiliary storage unit, 14-Operation unit, 15-Display unit, 16-Interface unit, 20-Database, 31-Button, 100-First terminal, 100a-Image data acquisition and processing unit, 100b-Distribution information acquisition and processing unit, 100c-Upload processing unit, 101-Processor,102-Main Storage Unit, 103-Auxiliary Storage Unit, 104-Display Unit, 105-Operation Unit, 106-GPS Receiver Unit, 107-Camera Unit, 108-Voice Input Unit, 109-Voice Output Unit, 110-Communication Unit, 111-Short Range Wireless Communication Unit, 112-Sensor Unit, 200-Second Terminal, 200a-Information Provision Processing Unit, 200b-Distribution Request Processing Unit, 200c-Download Processing Unit, 200d-Printing Processing Unit, 201-Processor, 202-Main Storage Unit, 203-Auxiliary Storage Unit, 204-Display Unit, 205-Operation Unit, 206-GPS Receiver Unit 207-Camera Unit, 208-Voice Input Unit, 209-Voice Output Unit, 210-Communication Unit, 211-Short Range Wireless Communication Unit, 212-Sensor Unit, 300-Printer, 301-Control Unit, 302-Printing Unit, 302a-Film Loading Chamber, 302b-Film Feeding Mechanism, 302c-Film Transport Mechanism, 302d-Print Head, 303-Short Range Wireless Communication Unit, 304-Operation Unit, 310-Film Jar, F1-Frame, F2-Frame, F3-Frame, FB11-Personal Profile Button, FB12-Print Button, FB21-Photo Album Button, FC11-Distributed User's Information display bar, FC12 - Display bar for the profile image of the user being distributed, FC13 - Display bar for the number of distributions and followers of the user being distributed, FC14 - Display bar for messages posted by the user being distributed, FC15 - Display bar during distribution, FC16 - Display bar for images during distribution, FC17 - Comment display bar, FC21 - Display bar for information during distribution, FC22 - Display bar for printed images, FC23 - Display bar for response buttons, FC24 - Display bar for information of the user being distributed, FC25 - Comment display bar, IB11 - Button, IB21 - Press Buttons, IB22 - Button, IB23 - Button, IB32 - Button, IB41 - Button, IC11 - Display bar for the distributed image, IC12 - Input bar for color information, IC13 - Input bar for comments, IC14 - Input bar for distribution date and time, IC15 - Input bar for distribution points, IM - Image represented by image data for printing, IM2 - Image, IM4 - Image, IM6 - Image, IM8 - Image, IM10 - Image, LA1 - Animation, P1 - Artist, P2 - Fan, PM1 - Message indicating printing in progress, PM2 - Message indicating printing complete, PN - Notification message.
Claims
1. An image data distribution apparatus, which receives a distribution request from a terminal and distributes image data for printing to the terminal, wherein, The image data distribution device includes a processor. The processor performs the following processing: Obtain first information, which includes statistical information about information related to the image data on the Internet; and Based on the first piece of information, the content of the distributed processing is set.
2. The image data distribution apparatus according to claim 1, wherein, The first information includes statistical information about information related to the image data on social networking services and / or statistical information about visits to web pages containing information related to the image data.
3. The image data distribution apparatus according to claim 1 or 2, wherein, The distributed processing is the process of distributing the distribution requests.
4. The image data distribution apparatus according to claim 3, wherein, The dispersion processing is a process that sharpens the image represented by the image data over time and displays it on the display of the terminal. The processor sets the degree to which the image becomes clearer over time based on the first information.
5. The image data distribution apparatus according to claim 4, wherein, The processor performs the following processing: Obtain second information, including statistical information related to the distribution status of the image data; and Based on the second piece of information, the degree to which the image becomes clearer over time is corrected.
6. The image data distribution apparatus according to claim 4, wherein, In the case of making the image clearer in stages, The processor sets the number of clarification steps and / or the degree of clarification in each step based on the first information.
7. The image data distribution apparatus according to claim 4, wherein, The processor performs the following processing: Obtain third information, including information about the user who provided the image data; and Based on the third piece of information, the degree to which the image becomes clearer over time is corrected.
8. The image data distribution apparatus according to claim 3, wherein, The dispersion processing is a process that causes the price of the image data to change over time. The processor sets the price based on the first information.
9. The image data distribution apparatus according to claim 8, wherein, The processor performs the following processing: Obtain second information, including statistical information related to the distribution status of the image data; and Based on the second piece of information, the price is adjusted.
10. The image data distribution apparatus according to claim 3, wherein, The distributed processing is the processing of the fully distributed image data. The processor sets the expanded content based on the first information.
11. The image data distribution apparatus according to claim 1 or 2, wherein, The decentralized processing is a process that distributes the processing of receiving distribution requests.
12. The image data distribution apparatus according to claim 11, wherein, The decentralized processing is a horizontally expanded processing. The processor sets the content of the horizontal expansion processing based on the first information.
13. The image data distribution apparatus according to claim 3, wherein, The period during which the image data can be printed is limited.
14. The image data distribution apparatus according to claim 3, wherein, The number of image data distributed is limited.
15. An image data distribution method, comprising receiving a distribution request from a terminal and distributing image data for printing to the terminal, wherein, Obtain first information, which includes statistical information about information related to the image data on the Internet; and Based on the first piece of information, the content of the distributed processing is set.
16. An image data distribution program that receives a distribution request from a terminal and distributes image data for printing to the terminal, wherein, The image data distribution program enables the computer to perform the following functions: Obtain first information, which includes statistical information about information related to the image data on the Internet; and Based on the first piece of information, the content of the distributed processing is set.
17. A recording medium that is non-volatile and computer-readable, wherein, The recording medium records the program as described in claim 16.
Citation Information
Patent Citations
Printed matter sales system and printed matter sales method
JP2019164481A
Printed matter sales system, server, data management method, and program
JP2020135166A
Printed material sales system, terminal for distribution, printed material sales method, and program
JP2022028225A