Image data distribution device, method, and program
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Filing Date
- 2026-01-28
- Publication Date
- 2026-03-31
AI Technical Summary
Existing image data distribution systems face challenges in managing processing loads and distributing image data efficiently, particularly in ensuring balanced distribution requests over time and preventing concentration of requests during limited distribution periods.
An image data distribution device and method that utilizes statistical information from social networking services and web page accesses to dynamically adjust image sharpening and pricing over time, as well as expand image data types, to manage distribution requests and processing loads.
This approach effectively disperses distribution requests, reduces processing loads, and prevents concentration of requests during specific periods, ensuring efficient and balanced image data distribution.
Smart Images

Figure 2025004678000001 
Figure 2025004678000002
Abstract
Description
Image data distribution device, method, and program
[0001] The present invention relates to an image data distribution device, method, and program, and more particularly to an image data distribution device, method, and program for distributing image data for printing.
[0002] Patent Document 1 describes a system in which guests at accommodation facilities can order images of an event, such as a baseball game, while watching the event on a television in their room, and purchase the images as printed materials.
[0003] Patent Document 2 describes a technology for selling printed materials such as photographs online using the Internet.
[0004] Patent Document 3 describes a technology for selling photographs of performers at event venues, etc., and proposes presenting customers with a list of photographs for sale, inviting them to vote for the photographs they would like to purchase, and determining the number of prints of each photograph based on the results of the votes.
[0005] Japanese Patent Application Publication No. 2022-028225 Japanese Patent Application Publication No. 2020-135166 Japanese Patent Application Publication No. 2019-164481
[0006] One embodiment of the technique of the present disclosure provides an image data distribution device, method, and program that can reduce the processing load when issuing a distribution request.
[0007] (1) An image data distribution device that accepts a distribution request from a terminal and distributes image data for printing to the terminal, the image data distribution device having a processor, the processor acquiring first information including statistical information about information on the Internet regarding the image data, and setting the content of distributed processing based on the first information.
[0008] (2) The image data distribution device described in (1), wherein the first information includes statistical information about information on a social networking service regarding the image data, and / or statistical information about access to a web page on which information regarding the image data is posted.
[0009] (3) The image data distribution device according to (1) or (2), wherein the distributed processing is a process of distributing distribution requests.
[0010] (4) The distributed processing is a process of sharpening the image represented by the image data over time and displaying it on the display unit of the terminal, and the processor sets the degree to which the image is sharpened over time based on the first information, in the image data distribution device described in (3).
[0011] (5) The processor acquires second information including statistical information about the distribution status of the image data, and adjusts the degree to which the image is sharpened over time based on the second information, in the image data distribution device described in (4).
[0012] (6) In the case where an image is sharpened in stages, the processor sets the number of steps of sharpening and / or the degree of sharpening at each step based on the first information, in an image data distribution device described in (4) or (5).
[0013] (7) An image data distribution device described in any of (4) to (6), in which the processor acquires third information including information of the user providing the image data, and modifies the degree to which the image is sharpened over time based on the third information.
[0014] (8) An image data distribution device described in any of (3) to (7), wherein the distributed processing is a process of changing the price of the image data over time, and the processor sets the price based on the first information.
[0015] (9) The image data distribution device described in (8), wherein the processor acquires second information including statistical information about the distribution status of the image data, and adjusts the price based on the second information.
[0016] (10) An image data distribution device described in any of (3) to (9), wherein the distributed processing is a process of expanding the image data to be distributed, and the processor sets the content to be expanded based on the first information.
[0017] (11) The image data distribution device according to any one of (1) to (10), wherein the distributed processing is a process of distributing a process of accepting a distribution request.
[0018] (12) The image data distribution device according to (11), wherein the distributed processing is a scale-out processing, and the processor sets the content of the scale-out processing based on the first information.
[0019] (13) The image data distribution device according to any one of (1) to (12), wherein the image data can be printed for a limited period of time.
[0020] (14) The image data distribution device according to any one of (1) to (13), wherein the number of image data to be distributed is limited.
[0021] (15) An image data distribution method that receives a distribution request from a terminal and distributes image data for printing to the terminal, the image data distribution method acquiring first information including statistical information about information on the Internet regarding the image data, and setting the content of distributed processing based on the first information.
[0022] (16) An image data distribution program that receives a distribution request from a terminal and distributes image data for printing to the terminal, and that causes a computer to realize the following functions: a function of acquiring first information including statistical information about information on the Internet regarding the image data; and a function of setting the content of distributed processing based on the first information.
[0023] FIG. 1 is a schematic diagram of a service for distributing image data for printing; FIG. 2 is a schematic diagram of a distribution system; FIG. 3 is a block diagram showing an example of the hardware configuration of a distribution server; FIG. 4 is a block diagram showing an example of the hardware configuration of a first terminal; FIG. 5 is a block diagram showing an example of the hardware configuration of a second terminal; FIG. 6 is a block diagram of the main functions of a first terminal; FIG. 7 is an example of an operation screen when uploading image data for distribution; FIG. 8 is an example of an operation screen when uploading image data for distribution; FIG. 9 is an example of an operation screen when uploading image data for distribution; FIG. 10 is an example of an operation screen when uploading image data for distribution;
[0024] Preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
[0025] First Embodiment Here, an example will be described in which the present invention is applied to a system that provides the following services as an image distribution system.
[0026] [Service Overview] This service distributes image data for printing. Users who wish to receive the data download the image data and print it on their own printer to obtain a printed photograph.
[0027] This service can be used, for example, in the fields of entertainment, music, sports, etc., to accept image data from talents, artists, athletes, etc., and distribute that image data to fans as image data for printing.
[0028] Fig. 1 is a conceptual diagram of the service, which shows an example of accepting image data from an artist P1 and distributing it to his / her fans P2.
[0029] S1: Artist P1 uses a terminal such as a smartphone to upload image data of an image to be provided to fan P2 to distribution server 10.
[0030] S2: When image data is uploaded by artist P1, information regarding the distribution of image data for printing is sent to the terminal of fan P2 who follows artist P1.
[0031] S3: Fan P2 who wishes to print requests distribution server 10 to distribute image data for printing. The acceptance of distribution requests is limited to a certain period. Therefore, Fan P2 who wishes to print must make a distribution request within the distribution period.
[0032] S4: In response to a distribution request from Fan P2, the distribution server 10 transmits image data for printing to Fan P2's terminal. Fan P2 receives (downloads) the image data transmitted from the distribution server 10 and prints it out using a printer that he or she owns.
[0033] As such, this service is characterized by the fact that fans print image data provided by artists etc. using their own printers, and that the period during which printing is possible (distribution period) is limited.
[0034] [Distribution System] FIG. 2 is a schematic diagram of a distribution system.
[0035] The distribution system 1 is mainly composed of a distribution server 10 that processes the distribution of image data, a first terminal 100 owned by an artist and that provides image data for distribution, a second terminal 200 owned by a fan and that receives the image data distribution, and a printer 300 that is connected to the second terminal 200 and prints the image data.
[0036] The distribution server 10 and the first terminal 100 are communicatively connected via a network 2. Similarly, the distribution server 10 and the second terminal 200 are communicatively connected via a network 2. The network 2 is constructed by, for example, a wireless communication network such as 4G (4th Generation), 5G (5th Generation), WiMAX (Worldwide Interoperability for Microwave Access), or LTE (Long Term Evolution), each base station, the Internet, or the like.
[0037] The second terminal 200 and the printer 300 are connected to each other so that they can communicate with each other via short-range wireless communication such as Bluetooth (registered trademark) or Wi-Fi (Wireless Fidelity).
[0038] [Hardware Configuration of Distribution Server] FIG. 3 is a block diagram showing an example of the hardware configuration of the distribution server.
[0039] The distribution server 10 has a configuration as a general server computer, that is, it has a processor 11, a main memory unit 12, an auxiliary memory unit 13, an operation unit 14, a display unit 15, an interface unit 16, and the like.
[0040] The processor 11 executes programs and functions as various processing units. As an example, in this embodiment, the processor 11 is configured as a CPU (Central Processing Unit). Various programs and data executed by the processor 11 are stored in the main memory unit 12 and / or the auxiliary memory unit 13. The term "program" is synonymous with "software."
[0041] The main storage unit 12 includes a RAM (Random Access Memory) and a ROM (Read Only Memory). The RAM is used as a work area for the processor 11. The ROM stores basic input / output programs and the like.
[0042] The auxiliary storage unit 13 is configured by, for example, a hard disk drive (HDD), a solid state drive (SSD), or the like.
[0043] The operation unit 14 is composed of, for example, a keyboard, a mouse, and the like.
[0044] The display unit 15 is configured by, for example, a liquid crystal display (LCD), an organic electroluminescence diode display (OLED display), or the like.
[0045] The interface unit 16 includes a network interface for connecting the distribution server 10 to the network 2 .
[0046] [Hardware Configuration of First Terminal] The first terminal 100 is configured as a computer capable of communicating with the distribution server 10 via the network 2. Preferably, the first terminal 100 is configured as a mobile computer such as a smartphone or a tablet terminal. More preferably, the first terminal 100 is configured as a mobile computer with a camera function (photographing function). As an example, in this embodiment, the first terminal 100 is configured as a smartphone with a camera function.
[0047] Fig. 4 is a block diagram showing an example of the hardware configuration of the first terminal 100. Fig. 4 shows an example in which the first terminal 100 is configured as a smartphone.
[0048] As shown in FIG. 4, the first terminal 100 includes a processor 101, a main memory unit 102, an auxiliary memory unit 103, a display unit 104, an operation unit 105, a GPS (Global Positioning Systems) receiving unit 106, a camera unit 107, an audio input unit 108, an audio output unit 109, a communication unit 110, a short-range wireless communication unit 111, and a sensor unit 112.
[0049] The processor 101 executes programs and functions as various processing units. As an example, in this embodiment, the processor 101 is configured as a CPU. Various programs and data executed by the processor 101 are stored in the main memory unit 102 and / or the auxiliary memory unit 103.
[0050] The main memory unit 102 includes a RAM and a ROM. The RAM is used as a work area for the processor 101. The ROM stores a basic input / output program and the like.
[0051] The auxiliary storage unit 103 is configured by, for example, a flash memory such as an EEPROM (Electrically Erasable and Programmable ROM).
[0052] The display unit 104 is configured, for example, by a liquid crystal display, an organic EL display, or the like.
[0053] 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.
[0054] The GPS receiving unit 106 receives a GPS signal including location information of the first terminal 100 .
[0055] The camera unit 107 includes a photographing lens and an image sensor, and electronically captures images.
[0056] The audio input unit 108 includes a microphone and receives audio input.
[0057] The audio output unit 109 includes a speaker and outputs audio.
[0058] The communication unit 110 uses an antenna to wirelessly communicate with the nearest base station or the like.
[0059] The short-range wireless communication unit 111 uses an antenna to communicate with an external device by short-range wireless communication.
[0060] The sensor unit 112 includes various sensors such as a geomagnetic sensor, a gyrocompass, and an acceleration sensor.
[0061] [Hardware Configuration of Second Terminal] The second terminal 200 is configured as a computer that can communicate with the distribution server 10 via the network 2 and can be connected to the printer 300. Preferably, the second terminal 200 is configured as a mobile computer such as a smartphone or a tablet terminal. As an example, in this embodiment, the second terminal 200 is configured as a smartphone.
[0062] Fig. 5 is a block diagram showing an example of the hardware configuration of the second terminal 200. Fig. 5 shows an example in which the second terminal 200 is configured as a smartphone.
[0063] Similar to the first terminal 100, the second terminal 200 includes a processor 201, a main memory unit 202, an auxiliary memory unit 203, a display unit 204, an operation unit 205, a GPS receiving unit 206, a camera unit 207, an audio input unit 208, an audio 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, and therefore detailed description thereof will be omitted.
[0064] In this embodiment, second terminal 200 is connected to printer 300 via, for example, short-range wireless communication unit 211. Short-range wireless communication unit 211 is connected to printer 300 so as to be able to communicate with it using, for example, Bluetooth (registered trademark).
[0065] [Printer Hardware Configuration] The printer 300 accepts a print request from the connected second terminal 200 and prints an image on a recording medium. As an example, in this embodiment, the printer 300 uses instant film as the recording medium to print an image.
[0066] FIG. 6 is a block diagram showing an example of the hardware configuration of a printer.
[0067] As shown in FIG. 6, the printer 300 includes a control unit 301, a print unit 302, a short-range wireless communication unit 303, an operation unit 304, and the like.
[0068] The control unit 301 controls the overall operation of the printer 300. The control unit 301 is configured, for example, by a microcomputer equipped with a processor and memory. The processor is configured, for example, by a CPU. The memory includes RAM, ROM, EEPROM, etc. The ROM and / or EEPROM store programs executed by the processor and various data required for control.
[0069] The printing unit 302 prints an image on an 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, a print head 302d, and the like.
[0070] The film loading chamber 302a is a loading section for instant film. The instant film is loaded into the film loading chamber 302a in the form of, for example, a film pack 310. The film pack 310 is a predetermined cartridge containing instant film. The instant film is stored in a stack of multiple sheets (for example, 10 sheets) in the cartridge. For example, a mono-sheet type (sheet film system) instant film is used. Note that this type of instant film and the structure of the film pack 310 are well known as the instant film and film pack 310 used in, for example, the instant camera (Instax (registered trademark), product name "Cheki") manufactured by Fujifilm Corporation.
[0071] The film feeding mechanism 302b feeds out the instant film one by one from the film pack 310 loaded in the film loading chamber 302a.
[0072] The film transport mechanism 302c transports the instant film sent out from the film pack 310 by the film sending mechanism 302b.
[0073] The print head 302d is, for example, a line-type exposure head, and records an image by irradiating the exposure surface of the instant film conveyed by the film conveying mechanism 302c with printing light line by line.
[0074] The instant film on which the image is recorded is developed during the transport process and then discharged from a predetermined discharge port.
[0075] The short-range wireless communication unit 303 uses an antenna to communicate with an external device (the second terminal 200 in this embodiment) by short-range wireless communication. In this embodiment, the printer 300 and the second terminal 200 are connected to each other so that they can communicate with each other via Bluetooth (registered trademark).
[0076] The operation unit 304 includes a power button and various other operation buttons required for operating the printer 300 .
[0077] [Functions of First Terminal] FIG. 7 is a block diagram of the main functions of the first terminal.
[0078] As described above, the first terminal 100 provides image data for distribution. In order to provide image data for distribution, the first terminal 100 has functions such as an image data acquisition processing unit 100a, a distribution information acquisition processing unit 100b, and an upload processing unit 100c.
[0079] The image data acquisition processing unit 100a performs processing to acquire image data for distribution. The image data for distribution is acquired, for example, using the camera unit 107 provided in the first terminal 100. That is, the image data for distribution is acquired by capturing an image with the camera unit 107. Alternatively, the image data for distribution may be acquired by importing it from an external device. Therefore, for example, image data captured with another imaging device can also be used as image data for distribution.
[0080] The distribution information acquisition processing unit 100b performs processing to accept input of predetermined information (distribution information) regarding image data to be provided for distribution. The distribution information includes, for example, comments about the image data to be provided for distribution, the distribution period (distribution date and time), etc. The distribution information acquisition processing unit 100b displays a predetermined input screen on the display unit 104 and accepts input of the distribution information from the user.
[0081] The upload processing unit 100c performs a process of uploading image data and information for distribution to the distribution server 10. The upload processing unit 100c uploads image data and information for distribution by associating them with user identification information. The identification information is, for example, composed of a user account. The user account is set, for example, when a user applies to use a service. When setting up a user account, the user is prompted to enter various information about the user, and the entered information is associated with the user account and recorded in the database 20 (see FIG. 17 ) of the distribution server 10. Information such as a name, ID (identification), password, account name (name, Roman alphabet, katakana), self-introduction, profile picture, birthday, hometown, group name, assigned color, debut date, website URL (Uniform Resource Locator), and social networking service (SNS) URL is required to be entered. Uploading is performed in response to an execution command from the user (artist). The upload processing unit 100c displays a predetermined operation screen on the display unit 104 and receives an instruction to perform uploading from the user.
[0082] 8 to 11 are diagrams showing examples of operation screens when uploading (posting) image data for distribution.
[0083] FIG. 8 shows an example of the initial screen.
[0084] The user (artist) taps button IB11 displayed on the screen to start the upload (post) process. When button IB11 is tapped, the screen transitions to the screen shown in FIG.
[0085] FIG. 9 shows an example of a selection screen for selecting a method for acquiring image data.
[0086] FIG. 9 shows an example in which three methods are available for acquiring image data. The first method is to acquire the image by taking a photograph with the first terminal 100 (smartphone). The second method is to acquire the image from an external camera (including a camera with a printer, etc.). The third method is to acquire the image data from captured image data (image data stored in the first terminal 100). To acquire the image using the first method, tap button IB21. To acquire the image using the second method, tap button IB22. To acquire the image data using the third method, tap button IB23.
[0087] When the first method is selected, the camera unit 107 of the first terminal 100 is activated, and an image can be taken.
[0088] When the second method is selected, connection settings with an external camera are made, and image data is acquired from the connected camera.
[0089] If the third method is selected, a list of captured image data (image data stored in the first terminal 100) is displayed, allowing an image to be selected.
[0090] When the image data to be distributed is acquired, the screen changes to that shown in FIG.
[0091] FIG. 10 shows an example of an input screen for information to be distributed.
[0092] FIG. 10 shows an example of inputting color information, comments, distribution date and time, and distribution point information as distribution information.
[0093] Here, "color information" refers to information that expresses the user's feelings when posting (uploading) using color. In the example shown in FIG. 10, the color is selected from six predetermined colors (white, red, orange, yellow, blue-green, and purple). The default is white. Therefore, if no color is selected, white is automatically selected as the color information.
[0094] "Comment" is a user's comment on the image to be distributed.
[0095] The "distribution date and time" is information about the date and time when distribution will start. The example shown in Fig. 10 shows a case where the user can select whether to distribute immediately after uploading or to specify a date and time for distribution.
[0096] "Distribution points" refer to points required for printing (downloading). In this embodiment, payment for printing (downloading) is made using points. Therefore, points are essentially synonymous with currency in this system. Furthermore, the number of points is essentially synonymous with price. In other words, in this system, printing rights are bought and sold using points.
[0097] As shown in FIG. 10, the screen is provided with a display field IC11 for the image to be distributed, an input field IC12 for color information, an input field IC13 for comments, an input field IC14 for distribution date and time, and an input field IC15 for distribution points.
[0098] A predetermined frame F1 is displayed in the image display column IC11, and the image to be distributed (the image represented by the image data to be distributed) is displayed within the frame F1. The frame F1 is configured as an image that resembles the frame of an instant film. Therefore, the image displayed in the display column IC11 is in a form that resembles a print result.
[0099] In this example, image editing is also possible. Tapping the "Edit Image" button 31 displayed on the screen transitions to an image editing screen, where image editing (processing) becomes possible. Although a detailed description of image editing will be omitted, in addition to general retouching functions (adjusting brightness, saturation, sharpness, cropping, etc.), the device also has a drawing (also called painting) function. Therefore, by editing an image, handwritten text such as a signature or a message can be added to the image.
[0100] The color information input field IC12 displays a list of selectable colors. Figure 10 shows an example of a case where circles filled with selectable colors are displayed in a horizontal row. The user taps the circle of the desired color to select the color.
[0101] A predetermined frame is displayed in the comment input field IC13. The user uses the character input function provided in the first terminal 100 to input a comment into the frame.
[0102] The input field IC14 for delivery date and time displays two options: immediate delivery ("Deliver Immediately") and delivery at a specified date and time ("Specify Date and Time"). The user taps one of the options to set the delivery date and time. If "Specify Date and Time" is selected, the user inputs (specifies) the date and time when delivery will begin. The user inputs the delivery date and time using the character input function provided on the first terminal 100. Alternatively, a calendar and clock may be displayed to allow the user to select the date and time.
[0103] As described above, the distribution system 1 of this embodiment is characterized in that 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. If a date and time is specified, the distribution period (period during which printing is possible) is 10 minutes from the specified date and time. If distribution is to be performed immediately, the distribution process is performed immediately after the image data for distribution is posted. In this case, the distribution period is 10 minutes from the start of distribution.
[0104] The input field IC15 for distribution points displays a frame for inputting distribution points. The user inputs the points required for downloading (printing) into the frame. The user inputs the numerical value of points into the frame using the character input function provided in the first terminal 100. Alternatively, selectable numerical values may be displayed in a pull-down menu so that the user can select the numerical value.
[0105] The input screen for information to be distributed also displays a button IB32 for confirming the input content. The confirmation button IB32 is displayed, for example, at the end of the screen (the final position when scrolling). The confirmation button IB32 is enabled when input into all input fields is complete. Therefore, if there are input fields that are not filled in, tapping the confirmation button will not produce any response. Furthermore, the color of the confirmation button IB32 changes when input into all input fields is complete. For example, it changes from gray to black. This allows visual confirmation that input into all input fields is complete.
[0106] When input into all input fields is completed and the confirmation button IB32 is tapped, the screen transitions to a confirmation screen for the distribution content (posting content).
[0107] FIG. 11 shows an example of a confirmation screen for the distribution contents.
[0108] As shown in Figure 11, the distribution content confirmation screen displays the image to be distributed (the image to be posted) and the information entered as distribution information (color information, comments, distribution date and time, and distribution point information).
[0109] 11, the distribution content confirmation screen also displays a posting (uploading) button IB41. The posting button IB41 is displayed, for example, at the end of the screen.
[0110] If there are no errors in the image to be distributed and the entered distribution information, the user taps the post button IB41. Tapping the post button IB41 instructs the execution of uploading. As a result, the image data to be distributed and the distribution information are uploaded to the distribution server 10.
[0111] If there is an error in the information to be distributed that the user has entered, the user returns to the screen for inputting information to be distributed and corrects the information that has been entered in the relevant section.
[0112] [Functions of Second Terminal] FIG. 12 is a block diagram of the main functions of the second terminal.
[0113] The second terminal 200 performs processes such as providing information on distributable image data for printing to the user (fan), requesting distribution server 10 to distribute image data for printing, and causing printer 300 to print the distributed image data. With regard to 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 requests distribution.
[0114] The information provision processing unit 200a performs processing to provide users (fans) with information about image data for printing that can be distributed. The information provision processing unit 200a acquires information about image data for printing that can be distributed from the distribution server 10, and displays the acquired information in a predetermined format on the display unit 204 to provide the information to the user (fan) (see FIG. 14).
[0115] The information provision processing unit 200a also receives notifications of information related to distribution from the distribution server 10 and notifies the user (so-called push notifications). Notifications are made, for example, when a followed user (artist) uploads image data for distribution. "Following" means registering the followed user (artist) so that the user can receive predetermined information (including notifications of information related to distribution). Therefore, artists that the user supports or is interested in can be followed. A follow request is made, for example, by displaying a predetermined operation screen on the second terminal 200. By following a specific user (artist), a user (fan) associates the user account of the followed user with the user's own user account and registers it. The user account (identification information) of a fan user is set, for example, when the user applies to use the service. Information about the user account of the set user (fan) is recorded in the database 20 (see FIG. 17 ). Information about the user accounts of the users (artists) followed by each user (fan) is also recorded in the database 20 for each user.
[0116] FIG. 13 is a diagram showing an example of a screen display on the second terminal when a notification is received.
[0117] As shown in Fig. 13, when a notification is received, a message PN is displayed on the screen. For example, it is displayed as a pop-up. The message PN includes information about the user (artist) who posted the image and information that the user posted the image.
[0118] In response to a delivery request instruction from a user (fan), the delivery request processing unit 200b performs processing to request delivery of image data for printing from the delivery server 10. The delivery request processing unit 200b displays a predetermined operation screen on the display unit 204 and accepts a delivery request instruction from the user.
[0119] As will be described later, the image data for printing for which distribution has been requested is downloaded to the second terminal 200 and printed by the printer 300. Therefore, a distribution request is essentially synonymous with a print request.
[0120] The download processing unit 200c performs a process of downloading the requested image data from the distribution server 10.
[0121] The print processing unit 200d performs processing to cause the printer 300 to print the downloaded image data for printing.
[0122] Fig. 14 is a diagram showing an example of a display screen when providing a user with information about printable image data that can be delivered. Fig. 14 also serves as an operation screen for delivery requests. Upon receiving a notification, tapping the message PN (see Fig. 13) displayed on the screen transitions to the screen shown in Fig. 14 (delivery request acceptance screen).
[0123] As shown in Figure 14, the distribution request reception screen displays a display field FC11 for information about the user (artist) who distributed, a display field FC12 for the profile image of the user who distributed, a display field FC13 for information about the number of distributions and number of followers of the user who distributed, a profile button FB11, a display field FC14 for messages posted by the user who distributed, a display field FC15 for the distribution period, a display field FC16 for images currently being distributed (images represented by image data for printing that can be distributed), a display field FC17 for comments, and a print button FB12.
[0124] The name of the user (artist) who distributed the content is displayed in a display field FC11 for information about the user who distributed the content.
[0125] In the display field FC12 for the profile image of the user who distributed the content, the profile image of the user (artist) who distributed the content is displayed.
[0126] The number of streams and followers of the streamer (artist) is displayed in the display field FC13. The number of streams is the total number of images that the user has streamed (posted) so far. The number of followers is the total number of users (fans) who are following the user (artist).
[0127] The profile button FB11 is a button for instructing the display of the profile of the user who sent the message. By tapping the profile button FB11, the profile of the user who sent the message is displayed. The profile is displayed, for example, by a pull-down menu or a pop-up menu.
[0128] The distribution period display field FC15 displays the remaining time for which a distribution request can be made (the remaining time for which a print request can be made). In other words, the time until the end of distribution is counted down and displayed. Figure 14 shows an example where the remaining time is 8 minutes and 25 seconds.
[0129] A predetermined frame F2 is displayed in the display field FC16 for the image being distributed, and an image IM represented by the image data for printing is displayed within the frame F2. The frame F2 is configured with an image that resembles the frame of an instant film. The image IM is also displayed with its clarity adjusted. This point will be described in more detail later.
[0130] On the distribution request reception screen, at least a portion of the background is displayed in a predetermined color (background color). FIG. 14 shows an example in which the background of the area below the profile button FB11 is displayed in a predetermined color. The displayed color is the color selected by the user (artist) who posted the image being distributed when posting the image. For example, if the user (artist) selected "red" as the color information when posting, the background color will be red.
[0131] The comment display field FC17 displays comments attached to the image being distributed (comments entered by the user who distributed the image when it was posted).
[0132] The print button FB12 is a button for requesting a print of the image displayed in the display field FC16 for images being distributed. In this embodiment, a print request is synonymous with a distribution request. In other words, tapping the print button FB12 issues a request for distribution of image data for printing of the image displayed in the display field FC16.
[0133] As described above, by making a distribution request, image data for printing is downloaded from distribution server 10 and printed by printer 300. It is assumed that printer 300 is connected to second terminal 200 in advance.
[0134] FIG. 15 is a diagram showing an example of a display screen during printing.
[0135] When the distribution request is approved, the image data for printing is downloaded from distribution server 10, and printing is started by printer 300, the screen shown in Fig. 15 (printing screen) is displayed on display unit 204. More specifically, when a signal indicating execution (start) of printing is received from printer 300, the printing screen is displayed on display unit 204.
[0136] The printing screen displays a message PM1 indicating that printing is in progress. Also, an animation LA1 (so-called loading animation) indicating that printing is in progress is displayed. In the example shown in Fig. 15, an animation is displayed in which circles (dots) arranged at regular intervals on the same circumference rotate around the circumference.
[0137] Furthermore, on the print screen, at least a portion of the background is displayed in a predetermined color. Figure 15 shows an example in which the upper right corner and lower left corner of the screen are displayed in a predetermined color (background color). The displayed color is the color selected by the user (artist) who posted the image being distributed when posting the image.
[0138] FIG. 16 is a diagram showing an example of a display screen after printing is completed.
[0139] When printing is completed by printer 300, the screen shown in Fig. 16 (print completion screen) is displayed. When printing is completed, printer 300 outputs that information (print completion notice) to second terminal 200. When second terminal 200 receives the print completion notice from printer 300, it displays the print completion screen on display unit 204.
[0140] As shown in Figure 16, the print completion screen displays a message PM2 indicating that printing is complete, a display field FC21 for information about the distribution period (distribution date and time), a display field FC22 for the printed image, a display field FC23 for reaction buttons, a display field FC24 for information about the user (artist) who distributed, a display field FC25 for comments, and an album button FB21.
[0141] In the distribution period information display field FC21, information on the distribution period (distribution date and time) for the printed image is displayed.
[0142] A predetermined frame F3 is displayed in the display field FC22 for the printed image, and the printed image is displayed within this frame F3. The frame F3 is configured with an image that resembles the frame of an instant film.
[0143] Selectable reaction buttons are displayed in the reaction button display field FC23. The reaction buttons are buttons that allow users (fans) to express their feelings as reactions to the printed image.
[0144] In the display field FC24 for information about the user who sent the message, an icon displaying the profile image of the user who sent the message and the name of the user who sent the message are displayed.
[0145] The comment display field FC25 displays the comment attached to the printed image (the comment entered by the user who distributed it when posting).
[0146] The album button FB21 is a button for instructing the activation of the album. Images that have been printed in the past by the user (fan) are stored in the album. The user (fan) can view the images that have been printed in the past in the album.
[0147] On the print completion screen, at least a portion of the background is displayed in a predetermined color (background color). Fig. 15 shows an example in which the upper right and lower left corners of the display field FC22 for the printed image are displayed in a predetermined color (background color). The displayed color is the color selected by the user (artist) who posted the printed image when posting the image.
[0148] [Functions of Distribution Server] FIG. 17 is a block diagram showing the main functions of the distribution server.
[0149] 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.
[0150] As shown in FIG. 17, the distribution server 10 has functions such as an image data reception processing unit 10a, an image data recording processing unit 10b, a distribution processing unit 10c, a related information collection unit 10d, and a distributed processing content setting unit 10e.
[0151] The image data reception processing unit 10a performs processing to receive image data for distribution from the first terminal 100. Specifically, the image data reception processing unit 10a performs processing to receive image data for distribution uploaded from the first terminal 100 and information for distribution thereof.
[0152] The image data recording processing unit 10b performs processing to record image data for distribution and information for distribution uploaded from the first terminal 100 in a database (DB) 11. The uploaded image data for distribution and information for distribution are associated with the identification information (user account) of the user who uploaded them and recorded in the database 20.
[0153] The distribution processing unit 10c performs processing to distribute image data for printing to the second terminal 200. The processing performed by the distribution processing unit 10c includes notification processing, information provision processing, acceptance processing of a distribution request, transmission processing of image data for printing, and the like.
[0154] The notification process is a process of notifying the second terminal 200 of a specific user (fan) of information related to distribution when image data for distribution is uploaded. The user (fan) who receives the notification is a user who follows the user (artist) who uploaded the image data for distribution. The distribution processing unit 10c performs a process of notifying information related to distribution based on the information recorded in the database 20.
[0155] The information provision process is a process for providing information on image data for printing that can be delivered. The delivery processing unit 10c provides (transmits) to the second terminal 200 information required to display the delivery request acceptance screen shown in FIG.
[0156] The distribution request acceptance process is a process for accepting a distribution request (print request) from the second terminal 200. In response to a distribution request from a user (fan) via the second terminal 200, conditions such as the distribution period and the number of owned points are confirmed, and the request is approved if the conditions are met. In other words, downloading is permitted.
[0157] The process of transmitting image data for printing is a process of transmitting image data for printing to the second terminal 200 whose distribution request has been approved.
[0158] The image data for printing does not necessarily have to be the image data for distribution uploaded by the user (artist). For example, image data for distribution uploaded by the user (artist) may be resized (with changed resolution and / or size) and distributed as image data for printing. Furthermore, image data converted into an image format that can be printed by the printer 300 may be distributed as image data for printing.
[0159] The related information collection unit 10d collects various types of information on the Internet related to the image data to be distributed for printing. In particular, it collects statistical information about the information on the Internet related to the image data to be distributed for printing. The statistical information is information obtained by statistical methods.
[0160] As an example, in this embodiment, hash tags on SNS or the like are used to collect statistical information about information on the Internet related to image data for printing to be distributed. A hash tag is a mark (tag) attached to a post on SNS or the like, and is used to clearly indicate a category, subject, topic, etc., making it easier for other users to find. A hash tag is generally written as a "#" symbol followed by a word or phrase. The related information collection unit 10d collects information about the number of posts (number of posts) that have hashtags related to the image data for printing to be distributed. The information about the number of posts is an example of statistical information about information on SNS related to the image data for printing to be distributed.
[0161] Typically, the wording of the hashtag can be determined arbitrarily by the user. The related information collection unit 10d collects information on the number of posts to which a hashtag with a wording related to the image data for printing to be distributed is attached, and obtains information on the total number (statistical information).
[0162] Regarding hashtags, the user (artist) who distributes the content or a person related to the user may announce an official hashtag (a hashtag officially recommended for use when mentioning the content on social media, etc.). In this case, the system may be configured to acquire information (statistical information) on the total number of posts with the official hashtag.
[0163] The number of posts may be the number on a specific SNS, or may be the total number of posts on multiple SNSs.
[0164] In addition, the number of posts that mention the image data for printing to be distributed may be counted and acquired as statistical information.
[0165] Furthermore, if there is a web page that announces, advertises, etc. the image data for printing to be distributed, the number of accesses to that web page may be counted and acquired as statistical information. Information on the number of accesses is another example of statistical information about information on the Internet related to image data. Also, a web page that announces, advertises, etc. the image data for printing to be distributed is an example of a web page that contains information about image data.
[0166] In this way, the related information collecting unit 10d collects various types of information, particularly statistical information, on the Internet related to the print image data to be distributed. The obtained information is used for demand forecasting. That is, it is used to predict how many distribution requests (print orders) are expected for the print image data to be distributed. In general, the more information there is on the Internet, the more topical and attention-grabbing it is, and the greater the demand is expected to be. That is, the more information is obtained as statistical information, the greater the distribution requests are expected to be (for example, the greater the number of posts, the greater the distribution requests are expected to be). The information collected by the related information collecting unit 10d is an example of first information.
[0167] The distributed processing content setting unit 10e sets the content of the distributed processing based on the information collected by the related information collecting unit 10d. The distributed processing is a process of distributing distribution requests and / or a process of distributing the process of accepting distribution requests. In this embodiment, the content of the process of distributing distribution requests is set as the distributed processing. Then, as the process of distributing distribution requests, a process of sharpening over time an image IM (an image represented by image data for printing) displayed in the display field FC16 of the image being distributed on the distribution request acceptance screen is performed.
[0168] FIG. 18 is a conceptual diagram of a process for sharpening an image over time.
[0169] Fig. 18 shows an example of changing the clarity of an image by so-called blurring processing. In Fig. 18, the horizontal axis represents the remaining time available for distribution. Fig. 18 shows an example where the distribution period is 10 minutes.
[0170] The blurring process itself is a well-known image processing method, so a detailed explanation will be omitted. Generally, the process involves blurring each point in an image. To blur the color of a point, the color of the point is averaged with the colors of the surrounding points. The more surrounding points used in the averaging, the stronger the blurring will be.
[0171] Image IM10 is the image at the start of distribution (image with 10 minutes remaining) and is the blurriest image. Image IM8 is the image two minutes after distribution started (image with 8 minutes remaining). Image IM6 is the image four minutes after distribution started (image with 6 minutes remaining). Image IM4 is the image six minutes after distribution started (image with 4 minutes remaining). Image IM2 is the image eight minutes after distribution started (image with 2 minutes remaining) and is the clearest image (image without blurring). Thereafter, the same image (image without blurring) is displayed until the end of distribution.
[0172] As shown in Figure 18, the images IM10 to IM2 become clearer as time passes. Therefore, the images become clearer as the remaining time decreases.
[0173] Some fans are willing to print any image of an artist they support. On the other hand, there are fans who carefully check the image before deciding to print. The former are expected to make a distribution request (print order) at a relatively early stage. On the other hand, the latter are expected to make a distribution request at a relatively late stage because they need to carefully check the image. Therefore, as in this example, by gradually increasing the clarity of the image IM displayed on the distribution request reception screen, distribution requests (print orders) from users (fans) can be dispersed. This can prevent distribution requests from users (fans) from concentrating in a specific period, such as immediately after the start of distribution.
[0174] The distributed processing content setting unit 10e sets the degree to which an image is sharpened over time based on the information collected by the related information collecting unit 10d. In this embodiment, when changing the image sharpness by so-called blurring processing, the speed at which the image is sharpened is changed based on the information collected by the related information collecting unit 10d. Specifically, the greater the amount of information obtained as statistical information, the slower the speed at which the image is sharpened (the fewer the amount of information obtained as statistical information, the faster the speed at which the image is sharpened). Therefore, the greater the amount of information obtained as statistical information, the slower the image is sharpened. In other words, the image is not sharpened until just before the end of distribution. On the other hand, the smaller the amount of information obtained as statistical information, the faster the image is sharpened.
[0175] The speed at which the image is sharpened is set, for example, based on information collected by the related information collecting unit 10 d, and the time at which the image is to be completely sharpened is set, and the speed is set so that the blurring of the image is completely removed at the set time. For example, if the image is to be completely sharpened when there are two minutes left, the speed is set so that the blurring is completely removed within two minutes.
[0176] FIG. 19 is a diagram showing an example of setting the degree of sharpening of an image over time.
[0177] Fig. 19 shows an example of changing the image sharpness using a so-called blurring process, where the speed at which the image is sharpened is changed based on the number of posts. In Fig. 19, the horizontal axis represents the remaining time for distribution, and this is an example where the distribution period is 10 minutes.
[0178] In FIG. 19, (A) in the upper row shows an example of settings when the number of posts is large, and (B) in the lower row shows an example of settings when the number of posts is small.
[0179] As shown in Figure 19(A), the more posts there are, the slower the image sharpening speed is set, and the image is sharpened slowly. Figure 19(A) shows an example of a setting that makes the image the clearest (without blurring) when there are two minutes left.
[0180] On the other hand, as shown in Figure 19(B), the fewer the number of posts, the faster the image sharpening speed is set, and the image is sharpened earlier from the start of distribution. Figure 19(B) shows an example of settings that result in the clearest image (no blurring) with six minutes remaining.
[0181] In this example, a table is prepared that defines the relationship between the number of posts and the time (remaining time) until the image is fully sharpened, and the distributed processing content setting unit 10e references the table to set the time until the image is fully sharpened based on the number of posts, and then calculates the speed required to fully sharpen the image by the set time.
[0182] In this way, the distributed processing content setting unit 10e sets the degree of sharpening of the image over time based on the information collected by the related information collecting unit 10d. In particular, in this embodiment, the distributed processing content setting unit 10e sets the speed at which the image is sharpened.
[0183] [Operation of Distribution System] Here, a process flow up to when a user (fan) prints an image using the distribution system 1 of this embodiment will be described.
[0184] FIG. 20 is a diagram showing the main process flow from providing image data for distribution to printing.
[0185] Here, we will explain an example in which a user (artist) who provides (posts) image data announces the provision (posting) of image data before distribution begins (for example, announcing it on their own homepage, SNS, etc., or announcing it on a dedicated promotional site, etc.).
[0186] The distribution server 10 acquires statistical information about information on the Internet related to the image data for printing to be distributed. As an example, in this example, information about the number of posts (number of posts) attached with a hashtag related to the image data for printing to be distributed on a specific SNS is acquired.
[0187] The distribution server 10 sets the content of the distributed processing during distribution based on the acquired information on the number of posts. In this example, the distributed processing is a process of sharpening the image IM displayed on the distribution request acceptance screen (see FIG. 14) over time. The distribution server 10 sets the degree to which the image is to be sharpened over time based on the information on the number of posts. More specifically, it sets the speed at which the image is to be sharpened (the time point at which the image is to be completely sharpened (remaining time) is set, and the speed required to completely sharpen the image up to the set time point is calculated and set).
[0188] A user (artist) who is a provider of image data acquires image data for distribution on the first terminal 100, inputs distribution information, and uploads (posts) the data to the distribution server 10. Image data for distribution is acquired by capturing an image on the first terminal 100. Alternatively, image data captured with an external digital camera or the like is imported into the first terminal 100 and acquired.
[0189] When image data or the like to be distributed is uploaded from the first terminal 100, the distribution server 10 performs a reception process. The received image data or the like is recorded in the database 20.
[0190] When the distribution server 10 receives image data to be distributed from the first terminal 100, the distribution server 10 performs processing required for distributing the received image data (so-called distribution preparation processing).
[0191] 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 distribution date and time setting for the image data. The notification is sent to users (fans) who follow the user (artist) who uploaded the image data.
[0192] The second terminal 200 of the user (fan) that has received the notification displays a message on the screen to notify the user (fan) (see FIG. 13).
[0193] The user (fan) who has confirmed the notification requests the provision of information on image data for printing that can be delivered to the distribution server 10 via the second terminal 200. In response to this request, the distribution server 10 provides information on image data for printing that can be delivered to the user (fan)'s second terminal 200. The information on image data for printing that can be delivered is provided to the user (fan) via a delivery request acceptance screen (see FIG. 14).
[0194] As shown in Fig. 14, the distribution request reception screen displays an image IM representing the distributable print image data in a predetermined display field FC16. This image IM is sharpened over time at a predetermined speed. More specifically, the image is sharpened at a speed set according to the number of posts.
[0195] A user (fan) who desires distribution (printing) makes a distribution request to the distribution server 10 via the second terminal 200 .
[0196] When a distribution request is made by a user (fan), the distribution server 10 performs a process to accept the request. Specifically, the distribution server 10 checks conditions such as the distribution period and the number of points owned. If the conditions are met, the request is approved. In other words, the download is permitted.
[0197] If the download is permitted, the second terminal 200 downloads the requested image data for printing, and then causes the printer 300 to print the downloaded image data.
[0198] Printer 300 prints the image data in response to a print command from second terminal 200. During printing, second terminal 200 causes display unit 204 to display a printing screen (see FIG. 15).
[0199] When the printing is completed, the printer 300 notifies the second terminal 200 of this (printing completed). When the second terminal 200 receives the notification of printing completion, the second terminal 200 displays a printing completed screen on the display unit 204.
[0200] As described above, in the distribution system 1 of this embodiment, when an image represented by distributable print image data is presented to a user (fan), the image is sharpened over time. The sharpening speed is set based on information on the Internet about the image. This allows distribution requests to be appropriately distributed even when the distribution period is limited. This prevents a situation in which distribution requests are concentrated in a specific period and the distribution server 10 is unable to process them normally (a so-called overload state).
[0201] [Modifications] [Limitation of the number of distributions] The number of distributions may be set, and image data for printing may be distributed within the set number of distributions. In other words, the number of users (fans) who can print the distributed image data may be limited.
[0202] The number of distributions may be set arbitrarily by the user (artist) who provides the image data for distribution when uploading (posting) the image data, or may be a fixed value. In other words, distribution may be limited to a limited number of distributions, just like the distribution time.
[0203] When the number of deliveries is limited, there may be a concentration of delivery requests immediately after the start of delivery. As described above, the delivery system 1 of this embodiment is particularly effective because it can distribute delivery requests.
[0204] [Internet Information to be Collected] The type of information to be collected on the Internet regarding the image data for printing to be distributed is not particularly limited. Any information that can be used for demand forecasting may be used. As described in the above embodiment, by using hashtags on SNS, information useful for demand forecasting can be efficiently collected.
[0205] In addition, as described above, the number of posts that mention the image data for printing to be distributed may be counted and acquired as statistical information.
[0206] Furthermore, if there is a web page or the like that notifies or advertises the image data for printing to be distributed, the number of accesses to the web page or the like may be counted and acquired as statistical information.
[0207] Furthermore, information may be collected from a plurality of information sources, information may be collected individually from different SNSs, or information from SNSs and information from web pages may be collected together.
[0208] When collecting information from multiple information sources, weights may be assigned to the statistical information obtained from each information source to obtain comprehensive statistical information. For example, when obtaining information on the number of posts from multiple SNSs, a weight may be set for each SNS to obtain comprehensive information on the number of posts.
[0209] [Method of Adjusting Image Sharpness] In the above embodiment, an example has been described in which the sharpness of an image is adjusted by applying a blurring process to the image, but the method of adjusting the sharpness of an image is not limited to this. In addition, the sharpness of an image may be adjusted by, for example, a process of changing the resolution of the image, a mosaic process, or the like. The sharpness may also be adjusted by applying a deformation to the image. For example, the sharpness may be adjusted by applying a wave-like deformation or a spiral-like deformation. In this way, various known methods can be used to adjust the sharpness of an image. Furthermore, a combination of these processes may be used.
[0210] [Method of Adjusting the Degree of Image Sharpening] In the above embodiment, the speed at which the image is sharpened is adjusted to adjust the degree to which the image is sharpened over time, but the method of adjusting the degree to which the image is sharpened over time is not limited to this. For example, the image may be sharpened in stages, and the number of steps and / or the degree of sharpening at each step may be adjusted. The number of steps is a setting for how many stages the image is sharpened in.
[0211] [Setting the Degree of Image Sharpening] As described above, the degree to which an image is sharpened over time is set based on statistical information about online information related to the image data to be distributed, such as the number of posts on social media about the image data. This setting includes the case where the image is sharpened immediately after distribution begins. In other words, it also includes the case where the image is displayed in a clear state (without blurring or other processing) from the beginning. Displaying an image in a clear state from the beginning occurs when distributed processing is not performed or is not necessary. Therefore, the setting or determination based on information collected by the related information collection unit 10d also includes the setting or determination of whether distributed processing is necessary.
[0212] [Settings Taking User Information into Account] The degree to which an image is sharpened over time may be set taking into account information about the user (artist) who uploaded the image. For example, the degree of popularity of the user (artist) may be set taking into account. The degree of popularity may be determined, for example, by the number of followers. For example, when setting the speed at which an image is sharpened according to the number of posts, the speed may be modified according to the number of followers. Specifically, the speed is modified so that it becomes slower the more followers there are. This makes it possible to set the degree to which an image is sharpened more appropriately. The number of followers is an example of information about the user who provides the image data, and is an example of third information.
[0213] [Modifying the Degree of Image Sharpening] The degree of image sharpening over time is basically set based on information obtained before the start of distribution. That is, it is set based on a demand forecast before distribution. However, the forecast may be wrong. Therefore, if the forecast is wrong, it is preferable to modify the degree of image sharpening over time.
[0214] To adjust the degree of sharpening over time, for example, information on the distribution status of image data (print order status) can be used. Specifically, information on the number of distribution requests per unit time (number of print orders) is acquired, and the degree of sharpening over time is dynamically adjusted. For example, when adjusting the degree of image sharpening by changing the sharpening speed, if the number of distribution requests per unit time is equal to or less than a threshold value Th1, the speed is adjusted to increase by a predetermined ratio (adjusted to shorten the time until complete sharpening). On the other hand, if the number of distribution requests per unit time is equal to or greater than a threshold value Th2, the speed is adjusted to decrease by a predetermined ratio (adjusted to lengthen the time until complete sharpening).
[0215] This allows the degree of image sharpening to be adjusted according to the actual distribution situation, and also allows for more appropriate distribution of distribution requests.
[0216] In this example, the information on the number of distribution requests per unit time is an example of statistical information on the distribution status of image data, and is also an example of second information.
[0217] In this example, the degree of sharpening over time is adjusted using information on the distribution status of the image data (print order status), but other information may also be used for adjustment. For example, instead of or in addition to information on the distribution status of the image data, information on the Internet obtained after the start of distribution (statistical information on information on the Internet related to image data) may be used for adjustment.
[0218] [Image Sharpening] As described above, in this embodiment, the image displayed on the distribution request acceptance screen (the image represented by the image data for printing) is sharpened over time. When a user (fan) makes a distribution request (orders a print), the image displayed on the distribution request acceptance screen may be sharpened at the time the distribution request is made. In other words, when a distribution request is made, the image may be sharpened all at once so that the image can be confirmed.
[0219] [Second embodiment] In the distribution system 1 of the first embodiment described above, the image displayed on the distribution request reception screen (the image represented by the image data for printing) becomes clearer over time, thereby distributing distribution requests.
[0220] In this embodiment, distribution requests are distributed by changing the number of points required for users (fans) to download image data for printing (number of points required for printing) over time. In other words, distribution requests are distributed by adjusting the price (= number of points) over time.
[0221] Some fans are willing to print any image, regardless of price, as long as it is of an artist they support. On the other hand, there are also fans who are willing to print depending on the price. Therefore, by adjusting the price (the number of points in this embodiment) over time, it is possible to prevent distribution requests from concentrating in a specific period.
[0222] Except for the distributed processing to be performed and the method for setting the contents, the configuration is basically the same as that of the distribution system 1 of the first embodiment. Therefore, only the distributed processing to be performed and the method for setting the contents will be described here. In other words, only the function of the distributed processing content setting unit 10e will be described.
[0223] FIG. 21 is a conceptual diagram (graph) of a process for changing the number of points required for downloading (printing) over time.
[0224] In Fig. 21, the horizontal axis represents the remaining time available for distribution, and the vertical axis represents the number of points required for downloading. Fig. 21 shows an example in which the distribution period is 10 minutes.
[0225] As shown in Figure 21, the number of points required for downloading decreases over time. Figure 21 shows an example in which the number of points required for downloading decreases at a fixed rate every fixed time. Specifically, this shows an example in which the number of points decreases at a rate of 10% every two minutes. The initial value (the number of points at the start of distribution) is set by the user, for example. Figure 21 shows an example in which the initial value is 100 points.
[0226] The distributed processing content setting unit 10e sets the number of points required for downloading based on information (statistical information) collected by the related information collecting unit 10d. As an example, in this embodiment, the number of points required for downloading is reduced at a fixed rate every fixed time, and the distributed processing content setting unit 10e sets the reduction rate based on the information collected by the related information collecting unit 10d. For example, when the related information collecting unit 10d collects information on the number of posts, the reduction rate is set according to the number of posts. In this case, the greater the number of posts, the lower the rate, and the fewer the number of posts, the higher the rate. Therefore, the greater the number of posts, the lower the price reduction rate, and the number of points required does not decrease even when the remaining time is short. On the other hand, when the number of posts is small, the price reduction rate increases, and the number of points required decreases as the remaining time becomes shorter.
[0227] In this manner, in this embodiment, the number of points required for downloading is set based on statistical information (such as the number of submissions) acquired about the image data for printing. This allows distribution requests to be appropriately distributed, and prevents a situation in which distribution requests are concentrated in a specific period, causing the distribution server 10 to be unable to process them normally.
[0228] [Variations] [Setting the number of points (price) required for downloading] In the above embodiment, the number of points required for downloading is reduced at a fixed rate every fixed time, and the reduction rate is set based on statistical information such as the number of posts, but the method of setting the number of points required for downloading is not limited to this.
[0229] For example, the number of points required for downloading may be reduced at a fixed rate every certain time, and the number of points at the start of distribution may be set based on the acquired statistical information. In this case, for example, the more posts there are, the higher the number of points set at the start of distribution.
[0230] Furthermore, for example, the number of points required for downloading may be changed at regular intervals, and the number of points required for each period may be set based on statistical information.
[0231] Alternatively, for example, the number of points required for downloading may be reduced at a fixed rate every fixed time, and the number of points at the start of distribution may be set based on the acquired statistical information, and the rate at which the points are reduced may also be set.Furthermore, the timing for changing the number of points required for downloading may also be set.
[0232] [Setting Taking User Information into Account] As in the modified example of the first embodiment, the number of points required for downloading may be set taking into account information (degree of popularity) of the user who uploaded the image.
[0233] [Modifying the Number of Points Required for Downloading] As in the modified example of the first embodiment, it is preferable to modify the set number of points as needed after distribution begins. That is, the set number of points can be modified based on the distribution status of image data (print order status). Specifically, information on the number of distribution requests (number of print orders) per unit time is acquired, and the number of points required for downloading is dynamically modified. For example, if the number of distribution requests per unit time is equal to or less than a threshold value Th1, the number of required points is modified to decrease by a predetermined ratio (the price is modified to decrease). On the other hand, if the number of distribution requests per unit time is equal to or greater than a threshold value Th2, the number of required points is modified to increase by a predetermined ratio (the price is modified to increase).
[0234] This allows the number of points required for downloading to be adjusted according to the actual distribution situation, and also allows for more appropriate distribution of distribution requests.
[0235] [Third Embodiment] In this embodiment, distribution requests are distributed by performing a process of expanding the image data for printing to be distributed as distributed processing. "Expanding the image data for printing to be distributed" means increasing the types of image data for printing to be distributed. That is, in this embodiment, distribution requests are distributed by increasing the types of image data that can be downloaded (printed). Increasing the types of image data that can be downloaded gives users (fans) a wider range of choices for image data to download. This extends the time until a distribution request is actually made, and as a result, distribution requests are distributed.
[0236] Except for the distributed processing to be performed and the method for setting the contents thereof, the configuration is basically the same as that of the distribution system 1 of the first embodiment. Therefore, only the distributed processing to be performed and the method for setting the contents thereof will be described here.
[0237] In this embodiment, the distributed processing content setting unit 10e sets the content for enhancing the image data for printing to be distributed based on the information (statistical information) collected by the related information collecting unit 10d. For example, when the related information collecting unit 10d collects information on the number of posts, the content for enhancing the image data for printing to be distributed is set according to the number of posts. In this case, the more posts there are, the more types of image data for printing to be distributed. The content setting includes a setting as to whether or not enhancement is required.
[0238] As an example, the distributed processing content setting unit 10e sets the type of image data for printing to be distributed to 1 if the number of posts is below a threshold, and sets the type of image data for printing to be distributed to 2 if the number of posts exceeds the threshold.
[0239] FIG. 22 is a diagram showing an example of a method for expanding image data.
[0240] FIG. 22 shows an example of a case where image editing is performed on basic image data to expand (increase the variety of) image data to be distributed for printing.
[0241] Fig. 22A shows an example of a base image, and Fig. 22B shows an example of an image obtained by editing the base image.
[0242] In this way, by adding image editing to the basic image, it is possible to increase the variety of image data to be distributed for printing. Image editing can include adding handwritten messages or stamps, for example.
[0243] The distributed processing content setting unit 10e distributes only the image data of the basic image when the number of posts is equal to or less than the threshold, whereas when the number of posts exceeds the threshold, the distributed processing content setting unit 10e distributes the image data of the basic image and the image data of the image to which image editing has been applied.
[0244] In this manner, in this embodiment, the image data to be distributed is expanded based on statistical information (such as the number of posts) acquired about the image data for printing. This allows distribution requests to be distributed, and prevents a situation in which distribution requests are concentrated in a specific period, causing the distribution server 10 to be unable to process them normally.
[0245] In this embodiment, since it is necessary to expand the image data for printing, the user (artist) who provides the image data for distribution must upload the required amount of image data in advance. Furthermore, it is preferable for the user (artist) to set the priority of the images to be provided when uploading. In other words, when increasing the image data for printing to be distributed in stages, it is preferable to be able to set the order in which the images will be increased.
[0246] [Modifications] [Method for expanding image data for printing to be distributed] Image data for printing to be distributed is basically expanded by increasing the variety of the image data. As described above, the variety can be increased by adding image editing to the basic image data, or by increasing the image data itself. Furthermore, when a user (artist) provides (uploads) multiple pieces of image data for distribution, an image incorporating multiple images into one (a so-called collage image) can be generated to increase the variety of image data for printing to be distributed. In this case, the images to be combined can be changed to increase the variety of image data for printing to be distributed.
[0247] [Settings Taking User Information into Account] As in the modified example of the first embodiment, the content to be expanded may be set taking into account information (degree of popularity) of the user who uploaded the image.
[0248] [Modification of Content to be Expanded] As in the modified example of the first embodiment, the content to be expanded may be modified as needed after distribution has begun. That is, the content to be expanded is modified based on the distribution status of the image data (the status of print orders). Specifically, information on the number of distribution requests per unit time (the number of print orders) is acquired, and the content to be expanded is dynamically modified.
[0249] [Fourth embodiment] In this embodiment, distributed processing is performed by distributing the process of accepting delivery requests, and scale-out processing is performed. Scaling out refers to increasing the processing capacity of a system by increasing the number of servers that make up the system.
[0250] Therefore, in this embodiment, the number of servers that accept distribution requests, that is, the number of distribution servers 10, is set based on information (statistical information) collected by the related information collection unit 10d.
[0251] Except for the distributed processing to be performed and the method for setting the contents thereof, the configuration is basically the same as that of the distribution system 1 of the first embodiment. Therefore, only the distributed processing to be performed and the method for setting the contents thereof will be described here.
[0252] 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 related information collecting unit 10d. For example, if the related information collecting unit 10d collects information on the number of posts, the distributed processing content setting unit 10e sets the number of distribution servers 10 according to the number of posts. In this case, the greater the number of posts, the greater the number of distribution servers 10. This increases the processing capacity of the system and prevents a situation in which distribution requests cannot be processed normally (a so-called "crash state").
[0253] [Modification] As in the modification of the first embodiment, the number of distribution servers 10 may be set taking into consideration information (degree of popularity) of users who have uploaded images.
[0254] Instead of or in addition to scale-out processing, scale-up processing may be performed. Scaling up refers to increasing the processing power of a server by increasing the server's processor, memory, etc. in order to improve system performance. When performing scale-up processing, the server to be used is switched based on information such as the number of posts. For example, if the number of posts is large, the system may be configured to switch to a server with higher processing power.
[0255] [Other embodiments] [Server switching according to attributes of user making distribution request] A configuration may be adopted in which the server that accepts a distribution request or performs distribution processing (download processing) is switched according to the attributes of the user (fan) making the distribution request. For example, the server may be switched depending on whether or not the user is a paid member. Furthermore, for example, in a case in which users are ranked according to the number of downloads (prints) made, the server may be switched according to the user's rank.
[0256] [Combinations] The configurations of the above embodiments can be combined as appropriate. The process of changing the image sharpness over time and the process of changing the number of points required for downloading over time can be combined. Also, the process of changing the image sharpness over time and the scale-out process can be combined.
[0257] [Image Printing] In the above embodiment, the downloaded image data is immediately printed by the printer 300, but it may be printed after a delay. In other words, the download process and the print process may be performed separately.
[0258] [Payment of Consideration] In the above embodiment, the image data for printing is downloaded (printed) by paying a consideration (consuming points), but the application of the present invention is not limited to this. It can also be applied to free downloads (except for the configuration of the second embodiment).
[0259] [System Configuration] The first terminal 100 and the second terminal 200 may be any computer that can communicate with the distribution server 10 via the network 2. Therefore, they do not necessarily have to be mobile computers.
[0260] In the above embodiment, the printer 300 is described as a printer that prints images on instant film, but the type of printer 300 is not limited to this. Other printers that print images on recording media using inkjet printing, thermal printing, or the like may also be used. Furthermore, the printer 300 does not necessarily have to be portable; a so-called stationary printer may also be used.
[0261] The printer 300 and the second terminal 200 may be connected by wire or wirelessly.
[0262] [Hardware Configuration of Distribution Server] The functions of the distribution server are realized by various processors. The various processors include CPUs and / or GPUs (Graphic Processing Units), which are general-purpose processors that execute programs and function as various processing units, programmable logic devices (PLDs), such as FPGAs (Field Programmable Gate Arrays), whose circuit configuration can be changed after manufacture, and dedicated electrical circuits, such as ASICs (Application Specific Integrated Circuits), which are processors with circuit configurations designed specifically to execute specific processes. The term "program" is synonymous with "software."
[0263] A single processing unit may be composed of one of these various processors, or may be composed of two or more processors of the same or different types. For example, a single processing unit may be composed of multiple FPGAs, or a combination of a CPU and an FPGA. Furthermore, multiple processing units may be composed of a single processor. Examples of multiple processing units composed of a single processor include: a first configuration, as typified by computers used as clients or servers, in which a single processor is composed of a combination of one or more CPUs and software, and this processor functions as multiple processing units; a second configuration, as typified by system-on-chip (SoC), in which a processor is used to realize the functions of an entire system including multiple processing units on a single IC (Integrated Circuit) chip; and a hardware structure, in which the various processing units are composed of one or more of the above-mentioned various processors.
[0264] The functions of the distribution server can also be realized by a so-called cloud computer.
[0265] 1...Distribution system 2...Network 10...Distribution server 10a...Image data reception processing unit 10b...Image data recording processing unit 10c...Distribution processing unit 10d...Related information collection unit 10e...Distributed processing content setting unit 11...Processor 12...Main memory unit 13...Auxiliary memory unit 14...Operation unit 15...Display unit 16...Interface unit 20...Database 31...Button 100...First terminal 100a...Image data acquisition processing unit 100b...Distribution information acquisition processing unit 100c...Upload processing unit 101...Processor 102...Main memory unit 103...Auxiliary memory unit 104...Display unit 105...Operation unit 106...GPS receiving unit 107...Camera unit 108...Audio input unit 109...Audio output unit 110...Communication unit 111...Near field wireless communication unit 112...Sensor unit 200...Second terminal DESCRIPTION OF THE REFERENCE SIGNS 200a...information provision processing section 200b...distribution request processing section 200c...download processing section 200d...print processing section 201...processor 202...main memory section 203...auxiliary memory section 204...display section 205...operation section 206...GPS receiving section 207...camera section 208...audio input section 209...audio output section 210...communication section 211...short-range wireless communication section 212...sensor section 300...printer 301...control section 302...print section 302a...film loading chamber 302b...film feeding mechanism 302c...film transport mechanism 302d...print head 303...short-range wireless communication section 304...operation section 310...film pack F1...frame F2...frame F3...frame FB11...profile button FB12...print button FB21...album button FC11...Display field for information about the user who made the broadcast FC12...Display field for the profile picture of the user who made the broadcast FC13...Display field for information about the number of broadcasts and number of followers of the user who made the broadcast FC14...Display field for messages posted by the user who made the broadcast FC15...Display field for the broadcast period FC16...Display field for images being broadcast FC17...Display field for comments FC21...Display field for information about the broadcast period FC22...Display field for printed images FC23...Display field for reaction buttons FC24...Display field for information about the user who made the broadcast FC25...Display field for comments IB11...Button IB21...Button IB22...Button IB23...Button IB32...Button IB41...Button IC11...Display field for images to be broadcastIC12...Color information input field IC13...Comment input field IC14...Distribution date and time input field IC15...Distribution point input field 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 is in progress PM2...Message indicating printing is complete PN...Notification message
Claims
1. An image data distribution device that receives a distribution request from a terminal and distributes image data for printing to the terminal, Equipped with a processor, The aforementioned processor, First information is obtained, which includes statistical information about information on the Internet relating to the aforementioned image data. Based on the first information, the contents of the distributed processing are set. Image data distribution device.
2. The first information includes statistical information about information on social networking services relating to the image data, and / or statistical information about access to web pages on which information about the image data is posted. The image data distribution device according to claim 1.
3. The aforementioned distributed processing is the process of distributing the delivery requests. Image data distribution device according to claim 1 or 2.
4. The distributed processing is a process that sharpens the image represented by the image data over time and displays it on the display unit of the terminal. The processor sets the degree to which the image is sharpened over time based on the first information. The image data distribution device according to claim 3.
5. The aforementioned processor, Second information is obtained, which includes statistical information regarding the distribution status of the aforementioned image data. Based on the second information, the degree to which the image is sharpened over time is modified. The image data distribution device according to claim 4.
6. When the aforementioned image is gradually made clearer, The processor sets, based on the first information, the number of steps to sharpen and / or the degree of sharpening in each step. The image data distribution device according to claim 4.
7. The processor acquires third information, including information about the user providing the image data. Based on the third piece of information, the degree to which the image is sharpened over time is adjusted. The image data distribution device according to claim 4.
8. The distributed processing is a process that changes the price of the image data over time. The processor sets the price based on the first information. The image data distribution device according to claim 3.
9. The aforementioned processor, Second information is obtained, which includes statistical information regarding the distribution status of the aforementioned image data. Based on the second information, the price is revised. Image data distribution device according to claim 8.
10. The aforementioned distributed processing is a process for expanding the image data to be distributed. The processor sets the content to be expanded based on the first information. The image data distribution device according to claim 3.
11. The aforementioned distributed processing is the process of distributing the processing that accepts distribution requests. Image data distribution device according to claim 1 or 2.
12. The aforementioned distributed processing is scale-out processing, The processor sets the contents of the scale-out process based on the first information. The image data distribution device according to claim 11.
13. The aforementioned image data has a limited period during which it can be printed. The image data distribution device according to claim 3.
14. The aforementioned image data has a limited number of copies that can be distributed. The image data distribution device according to claim 3.
15. An image data distribution method that receives a distribution request from a terminal and distributes image data for printing to the terminal, First information is obtained, which includes statistical information about information on the Internet relating to the aforementioned image data. Based on the first information, the contents of the distributed processing are set. Image data distribution method.
16. An image data distribution program that receives a distribution request from a terminal and distributes image data for printing to the terminal, A function to acquire first information including statistical information about the image data on the Internet, Based on the aforementioned first information, a function to set the content of the distributed processing, An image data distribution program that enables computers to perform this task.
17. A non-temporary and computer-readable recording medium on which the program described in claim 16 is recorded.