Service providing apparatus, service providing method, computer readable medium, and computer program product
By using a processor to dynamically select printers in a multi-printer system and prioritizing them based on multiple conditions, the problem of low service quality and operational efficiency in existing technologies is solved, achieving efficient and convenient printing services.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- FUJIFILM CORP
- Filing Date
- 2026-01-28
- Publication Date
- 2026-07-31
AI Technical Summary
Existing technologies struggle to balance service quality and operational efficiency in multi-printer systems, particularly lacking flexibility and prioritization when selecting printers, resulting in poor printing efficiency and user experience.
It employs multiple independent printer housings, and the processor selects printers based on multiple predefined priority conditions, including factors such as the type of recording media, the status of supplementary components, the printing mode, and the user's height, to achieve dynamic priority adjustment and combined use of printers.
It improved the quality and operational efficiency of printing services, enhanced the user experience, and ensured efficient printing and convenient service across different recording media and user needs.
Smart Images

Figure CN122481371A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to service delivery apparatus, service delivery method, computer-readable medium, and computer program product. Background Technology
[0002] Patent Document 1 describes an image printing apparatus equipped with multiple printers. Furthermore, it describes that when printing multiple images, the images are distributed to multiple printers for printing; and when printing multiple copies of the same image, multiple copies of the same image are printed sequentially using a pre-set, specific printer.
[0003] Patent Document 2 describes an automatic photographic apparatus in which a printer is positioned away from the outer casing, and an image containing electronic information of an image acquired by a camera is transmitted from a control device inside the casing to the printer. It also describes the installation of two or more printers, with the switch to the second printer occurring when printing material is being supplied to the first printer. Furthermore, it describes the simultaneous operation of multiple printers to rapidly produce multiple printouts.
[0004] Patent document 3 describes the following: when guiding printed matter output from the printer to any one of multiple outlets, it is guided to an outlet corresponding to the space where the user performs the work.
[0005] Patent Document 1: Japanese Patent Application Publication No. 2003-182188
[0006] Patent Document 2: Japanese Patent Application Publication No. 11-084522
[0007] Patent Document 3: Japanese Patent Application Publication No. 2022-047863 Summary of the Invention
[0008] One embodiment of the present invention provides a service provision apparatus, service provision method, and service provision procedure that can simultaneously improve service quality and increase operational efficiency.
[0009] A first aspect of the present invention is a service providing apparatus for providing a printing service including an image on a recording medium, the service providing apparatus comprising: a plurality of printers, recording medium receiving mechanisms being independent of each other; and a processor for selecting at least one printer in such a manner as to satisfy a plurality of predefined conditions for selecting a printer with a relatively higher priority.
[0010] The priority can be changed.
[0011] The processor can accept priority changes.
[0012] Multiple printers can be configured to print images on different types of recording media. The processor can perform the following processing: obtain specified information related to the type of recording media; and select a printer based on the specified information.
[0013] The processor can select a printer based on information related to the replenishment period of the printer's replacement parts.
[0014] The processor can perform the following operations: when printing on multiple recording media, select two or more printers; and control the printing to be performed by two or more printers.
[0015] Multiple recording media can be of the same type.
[0016] In the case of printing on multiple recording media, the processor can switchably control the following printing modes: a first printing mode; and a second printing mode, in which fewer printers are selected than in the first printing mode.
[0017] In the case of printing on multiple recording media, the processor can switchably control the following printing modes: a first printing mode, which controls printing to be performed in parallel by more printers; and a second printing mode, which involves printing by fewer printers.
[0018] The processor can accept the designation of either the first printing mode or the second printing mode.
[0019] The processor can switch between printing mode 1 and printing mode 2 based on the printing time.
[0020] The processor can perform the following processing: If the preparation period from instructing the printer to print the image to the printer starting printing is shorter than the printing period from the start of printing to the completion of printing, then it is set to printing mode 1; and If the preparation period is longer than the printing period, set it to the second printing mode.
[0021] In the case of printing on multiple recording media, the processor can control the removal of the printed recording media from the discharge port of the recording media.
[0022] The processor can perform the following processes: obtain height information related to the user's height; and select a printer based on the height information.
[0023] The processor can select a printer based on the distribution of the number of recording media in each printer.
[0024] The processor can perform the following operations: detect changes in the number of recording media in each printer; and control the use of recording media with relatively small changes.
[0025] The processor can perform the following processing: detect the distribution of the number of recording media in each printer; and when a number of recording media with a number less than a predetermined threshold is generated, control to promote the use of recording media with a relatively large number of recording media.
[0026] Multiple printers can be assigned identification information separately. The processor can perform the following processing: read the identification information of the printer of the job object, i.e., the object printer; and determine whether the job is appropriate based on the status of the object printer.
[0027] The status of an object printer can include status related to the number of recording media contained in the object printer.
[0028] It may include: a first housing having a first printer; and a second housing having a second printer and a processor, wherein the first housing and the second housing are capable of being combined and can provide services in both a combined state and a separated state after being decoupled, and the processor may select at least one of the first printer and the second printer.
[0029] It can satisfy at least one of the following: the first housing includes a plurality of first printers; and the second housing includes a plurality of second printers, wherein the processor can select at least one of one or more first printers and one or more second printers.
[0030] The processor can change its priority based on whether it is in a coupled or decoupled state.
[0031] The processor can manage multiple printers by grouping them. The processor selects the printers included in a group by choosing any group based on information related to the distribution of the number of records in each group.
[0032] The second aspect of the present invention is a service provision method for providing a printing service including an image on a recording medium, wherein a computer performs the following process: selecting at least one printer in a manner that satisfies a relatively high priority among a plurality of predefined conditions for selecting a plurality of printers that are independent of each other in the storage mechanism of the recording medium.
[0033] The third aspect of the present invention is a service provider for providing a printing service including an image on a recording medium, wherein a computer performs the following process: selecting at least one printer in a manner that satisfies a relatively high priority among a plurality of predefined conditions for selecting a plurality of printers that are independent of each other in the storage mechanism of the recording medium. Attached Figure Description
[0034] Figure 1 This is a diagram illustrating an example of how a service-providing device is used.
[0035] Figure 2 This is a schematic diagram of the service provision device.
[0036] Figure 3 This is a schematic diagram of the service provision device.
[0037] Figure 4 This diagram illustrates an example of how a service providing device is used in a disconnected state.
[0038] Figure 5 This is a block diagram illustrating an example of the hardware structure of a service providing device.
[0039] Figure 6 This is a block diagram illustrating an example of the functional structure of a service providing device.
[0040] Figure 7 This is a diagram used to illustrate an example of a synthesis service.
[0041] Figure 8 This is an example diagram used to illustrate the types of recording media.
[0042] Figure 9 This is a schematic diagram of the server device.
[0043] Figure 10 This is a diagram used to illustrate an example of an output service.
[0044] Figure 11 This is a diagram used to illustrate an example of an output service.
[0045] Figure 12 This is a diagram used to illustrate the method of inferring height information.
[0046] Figure 13 This is a diagram used to illustrate the method of inferring height information.
[0047] Figure 14 This is a diagram illustrating how to select a printer based on height information.
[0048] Figure 15 This is a flowchart illustrating an example of the service provisioning process involved in the first embodiment.
[0049] Figure 16 This is a diagram illustrating one example of printer selection criteria.
[0050] Figure 17 This is an example of a screen displayed on a touch panel.
[0051] Figure 18 This is an example of a screen displayed on a touch panel.
[0052] Figure 19 This is a flowchart illustrating an example of the service provisioning process involved in the second embodiment.
[0053] Figure 20 This is a block diagram illustrating an example of the functional structure of a service providing device.
[0054] Figure 21 This is a diagram illustrating an example of historical information.
[0055] Figure 22 This is a diagram illustrating an example of a predictive model.
[0056] Figure 23 This is an example of a screen displayed on a touch panel.
[0057] Figure 24 This is a flowchart illustrating an example of the service provisioning process involved in the third embodiment. Detailed Implementation
[0058] Hereinafter, an example of an embodiment of the invention will be described with reference to the accompanying drawings. Furthermore, in each drawing, the same or equivalent components and parts are labeled with the same reference numerals, and repeated descriptions are omitted. Also, for ease of explanation, the dimensions in the drawings are sometimes exaggerated and differ from the actual scale.
[0059] [First Implementation]
[0060] refer to Figures 1 to 3 An example of the structure of the service providing apparatus (hereinafter referred to as apparatus 10) according to this embodiment will be described. Apparatus 10 is, for example, a digital photo kiosk installed at the storefront of a retail store, tourist facilities, and game center, which provides various services including printing services of images on recording media.
[0061] Figure 1 This is a diagram illustrating an example of how the device 10 is used. Figure 2 This is a diagram showing the printer housing mechanism built into device 10 in an unfolded state. Figure 3 This is a diagram showing the state of the printed recording medium being discharged from the device 10.
[0062] The device 10 includes a first housing 11 and a second housing 12. Each of the first housing 11 and the second housing 12 includes at least one printer. The first housing 11 may include multiple printers, and the second housing 12 may include multiple printers. As an example, in... Figure 2In the illustrated device 10, the first housing 11 houses six printers 50A to 50F, and the second housing 12 houses four printers 50G to 50J. Printers 50A to 50F are examples of the "first printer" of the present invention. Printers 50G to 50J are examples of the "second printer" of the present invention. Hereinafter, without distinguishing between each printer 50A to 50J, printer 50 will be simply described as printer 50.
[0063] Each printer 50 has an independent recording medium receiving mechanism, enabling it to print images on different types of recording media. These different types of recording media include, for example, recording media with different characteristics such as instant film, inkjet paper, and stickers; recording media with the same characteristics but different sizes; and recording media with the same characteristics and size but different designs (background color, patterns, etc.). Thus, the device 10 has multiple printers 50 capable of printing on a single recording medium, thereby creating a structure that can accommodate various recording media (see reference). Figure 14 ).
[0064] The device 10 has a discharge port for discharging the printed recording medium. As an example, Figure 3 The device 10 shown has discharge ports 52A to 52J corresponding to each printer 50A to 50J. Figure 3 In the example, the recording medium 96, on which the image has been printed by printer 50I, is discharged from outlet 52I. Hereinafter, outlet 52 will be simply described as outlet 52 without distinguishing between outlets 52A to 52J.
[0065] The printer 50 is configured to be housed inside a housing and to unfold to the outside of the housing. For example, as Figure 1 and Figure 3 As shown, when providing services, printer 50 is housed inside the casing. On the other hand, for example, as... Figure 2 As shown, printer 50 unfolds to the outside of its housing when performing maintenance or replenishing recording media. Furthermore, this unfolding does not need to be performed simultaneously on all printers 50; it can be performed on a per-printer basis.
[0066] The first housing 11 and the second housing 12 can be joined together, and can provide services in both a joined state and a disjointed state. "Joining" refers to a connection accompanied by physical contact, including mechanical or magnetic joining. Mechanical joining includes, for example, joining based on the interlocking of protrusions and recesses and joining based on threads.
[0067] exist Figures 1 to 3In the example, in the assembled state, the second housing 12 is disposed above the first housing 11. This "disposed above" does not mean that the housings are completely divided into upper and lower parts. A portion of the second housing 12 may protrude into the area of the first housing 11; for example, the protrusions and recesses of the first housing 11 and the second housing 12 may fit together. Furthermore, portions of the first housing 11 and the second housing 12 may overlap; for example, if skirts are provided at both ends of the second housing 12, the skirts may cover the outer surface of the first housing 11.
[0068] Figure 4 This diagram illustrates an example of how the device 10 is used in a disassembled state. Figure 4 In this example, the second housing 12 is placed on the pedestal 13. Furthermore, the recording medium 96, printed by the printer 50E from the first housing 11 which is separated from the second housing 12, is discharged from the discharge port 52E. Even in this case, operation input to the device 10 is performed via the touch panel 30 of the second housing 12.
[0069] Next, refer to Figure 5 An example of the hardware structure of device 10 will be described. As described above, device 10 includes a first housing 11 and a second housing 12.
[0070] The first housing 11 includes a CPU (Central Processing Unit) 21, a non-volatile memory unit 22, a memory 24 serving as a temporary storage area, and a communication interface (I / F) 25. Furthermore, the first housing 11 includes a lighting device 26 and multiple printers 50A to 50F. The CPU 21, memory unit 22, memory 24, communication interface 25, and lighting device 26 are connected via buses 28, such as a system bus and a control bus, and are capable of sending and receiving information.
[0071] The storage unit 22 is implemented using storage media such as HDD (Hard Disk Drive), SSD (Solid State Drive), and flash memory. The storage unit 22 stores the control program 23. After the CPU 21 reads the control program 23 from the storage unit 22, it expands it into the memory 24 and executes the expanded control program 23.
[0072] Communication interface 25 is an interface for communicating with the second housing 12, printers 50A-50F, and other devices. In this communication, wired communication standards such as Ethernet (registered trademark) or FDDI (Fiber Distributed Data Interface) or wireless communication standards such as 4G, 5G, or Wi-Fi (registered trademark) can be used.
[0073] The lighting device 26 is configured, for example, to include an LED (Light Emitting Diode) light source with RGB light-emitting elements, and is capable of adjusting the color and amount of light. Furthermore, as... Figure 3 As shown, the first housing 11 may include a plurality of lighting devices 26 corresponding to each outlet 52. Figure 3 In the example, the first housing 11 has a lighting device 26L corresponding to the outlets 52A to 52C and a lighting device 26R corresponding to the outlets 52D to 52F.
[0074] The second housing 12 includes a CPU 41, a non-volatile storage unit 42, a memory 44 serving as a temporary storage area, and a communication interface 45. Furthermore, the second housing 12 includes a touch panel 30, a camera 31, a microphone 32, an audio device 33, a lighting device 34, a projection device 35, and multiple printers 50G to 50J. The CPU 41, storage unit 42, memory 44, communication interface 45, touch panel 30, camera 31, microphone 32, audio device 33, lighting device 34, and projection device 35 are connected via a system bus and a control bus, etc., and can send and receive information with each other.
[0075] The storage unit 42 is implemented, for example, by a storage medium such as an HDD, SSD, or flash memory. A service provider 43 is stored in the storage unit 42. After the CPU 41 reads the service provider 43 from the storage unit 42, it expands it into the memory 44 and executes the expanded service provider 43. The CPU 41 is an example of the processor of the present invention.
[0076] The communication interface 45 is used for communication with the first housing 11, printers 50G-50J, server device 60, and other devices. This communication can utilize wired communication standards such as Ethernet or FDDI, or wireless communication standards such as 4G, 5G, or Wi-Fi.
[0077] The touch panel 30 functions as both an input and output device. That is, inputting various information from the device 10 and outputting (displaying) various information from the device 10 are performed through the touch panel 30. Furthermore, the input device can be composed of independent hardware other than the touch panel 30 (e.g., a button-type input device). The touch panel 30 is adjustable in tilt angle. The touch panel 30 is an example of the "display" of this invention.
[0078] Camera 31 optically captures images of user 18, user candidates, and the space where device 10 is located. Camera 31 has a photographic optical system for imaging light and an image sensor that outputs the imaged optical image as an electrical image signal. For example, a CMOS (Complementary Metal Oxide Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor can be used as the image sensor. Camera 31 can adjust both its pitch angle and its viewing angle. Camera 31 is an example of the "image capturing device" of the present invention.
[0079] Microphone 32 detects the voice of user 18. Audio device 33 is a device that provides auditory stimulation such as sound and music to user 18, and is configured to include, for example, a speaker.
[0080] The lighting device 34 is configured, for example, to include an LED light source with RGB light-emitting elements, and is capable of adjusting the color and amount of light. Furthermore, such as... Figure 3 As shown, the second housing 12 may include multiple lighting devices 34 that are associated with each outlet 52. Figure 3 In the example, the second housing 12 has a lighting device 34L corresponding to the outlets 52G to 52H and a lighting device 34R corresponding to the outlets 52I to 52J.
[0081] like Figure 1 As shown, the projection device 35 projects the projected image 98 onto at least one of the walls, floor, and ceiling surrounding the device 10. Furthermore, the projection device 35 can also project the projected image 98 onto the body of the user 18. The projection device 35 has a display unit for displaying the projected image 98 and a projection optical system for projecting projection light representing the projected image 98 displayed on the display unit. As the display unit, for example, a transmissive type consisting of a combination of an LCD (Liquid Crystal Display) and a light source, or a reflective type consisting of a combination of a DLP (Digital Light Processing) and a light source, can be used.
[0082] The placement of the projection device 35 is not particularly limited, for example, such as Figure 1 As shown, it can be installed on the ceiling or walls of the space where the device 10 is located. In this case, the control of the projection device 35 based on the CPU 41 can be performed wirelessly. Furthermore, for example, the projection device 35 can also be installed on the main body of the device 10, such as the upper surface of the second housing 12.
[0083] As device 10, it can be appropriately adapted to server computers, personal computers, smartphones, tablet terminals, and wearable terminals, for example. For example, the CPU 41, storage unit 42, memory 44, communication interface 45, touch panel 30, camera 31, microphone 32, and audio device 33 in the second housing 12 can be installed as a tablet terminal.
[0084] Next, refer to Figure 6 An example of the functional structure of the device 10 will be described. The device 10 includes an acquisition unit 70, a compositing unit 72, an image processing unit 73, a photography control unit 74, a performance control unit 75, a projection control unit 76, a display control unit 77, an output unit 78, a detection unit 81, and a selection unit 82 as its functional structure. These functional units function by executing the service provider 43 through the CPU 41.
[0085] The acquisition unit 70 acquires the image 90 of the user 18. The "user's image" refers to an image in which the user 18 is the subject or any image input by the user 18 through an external device.
[0086] (Photography service)
[0087] The device 10 can provide a photographic service in which images 90 are captured on-site by the camera 31. Specifically, the acquisition unit 70 acquires photographic images of the user 18 (images in which the user 18 is the subject) captured by the camera 31. Furthermore, the acquisition unit 70 can take multiple photos of the user 18 using the camera 31.
[0088] Furthermore, the photography control unit 74 can set the photography conditions for taking pictures. These conditions include, for example, the camera's orientation (angle), zoom ratio (angle of view), shutter speed, aperture value, white balance, ISO sensitivity, focus, and flash control. This allows for optimal photography that corresponds to the environment.
[0089] (Image input service)
[0090] Device 10 can provide an image input service that accepts image 90 from an external device. Specifically, the acquisition unit 70 acquires image 90 from user 18 from an external device. External devices include, for example, smartphones, tablets, wearable devices, personal computers, server computers, USB storage devices, and memory cards.
[0091] For example, the acquisition unit 70 can acquire the image 90 by pairing the user 18's smartphone or the like with the device 10 via a wireless connection. Furthermore, for example, the acquisition unit 70 can acquire the image 90 already stored in a cloud storage device. Also, for example, the acquisition unit 70 can acquire the image 90 sent to a specific email address or messaging application.
[0092] Furthermore, for example, an input / output interface such as a USB port and a memory card slot can be provided on the device 10, through which the acquisition unit 70 acquires the image 90. Also, for example, a docking station for connecting to a smartphone or similar device can be provided on the device 10, allowing the image 90 to be acquired from the user 18's smartphone via the docking station.
[0093] (Synthesis Service)
[0094] The apparatus 10 can provide a compositing service that composites content 92 onto the image 90 of the user 18. Specifically, the compositing unit 72 generates a composite image 94 by combining the image 90 and the content 92. "Compositing" includes methods that do not superimpose the image 90 and content 92, in addition to methods that do not superimpose them. For example, the image 90 and content 92 can be arranged and combined in a horizontal or vertical direction, or the content 92 can be configured along the periphery of the image 90.
[0095] Figure 7 This is an example of a content selection screen D1 displayed on the touch panel 30 via the display control unit 77. The compositing unit 72 is capable of compositing various contents 92 onto the image 90. Furthermore, the compositing unit 72 can accept the selection of the contents 92 to be composited.
[0096] As specific methods of compositing, known methods such as border compositing, stamp and sticker compositing, AR (Augmented Reality) animation overlay, and background compositing can be appropriately applied. For example, the compositing unit 72 can place pre-defined graphics, photographs, illustrations, and other content 92 within the image 90 at positions corresponding to pre-defined parts of the subject (e.g., head, hands, feet, etc.) (see reference). Figure 7 (Example: the "palm" of a hand). Predefined parts of the subject within the image 90 can be determined using well-known pose inference techniques that infer the subject's pose from the image.
[0097] Furthermore, for example, the compositing unit 72 can also composite content 92 corresponding to a specific theme onto the image (see reference). Figure 7 Examples of "Halloween" and "flowers"). Furthermore, for example, the compositing unit 72 can also composite content 92, such as real people like celebrities and athletes, as well as fictional characters from movies and comics, onto the image 90.
[0098] (Image processing service)
[0099] The device 10 can provide image processing services for the image 90. Specifically, the image processing unit 73 can perform various image processing on the entire image 90 or a portion thereof. For example, the image processing unit 73 can correct the overall brightness, chroma, contrast, illumination, noise, and resolution of the image 90. Furthermore, for example, the image processing unit 73 can also perform monochrome conversion, sepia conversion, and conversion to any hue on the entire image 90.
[0100] Furthermore, for example, the image processing unit 73 can align an image tilted due to camera tilt during photography in both the horizontal and vertical directions, or correct image distortion caused by wide-angle lenses and fisheye lenses. Also, for example, the image processing unit 73 can identify facial features within the image 90 and adjust skin smoothness and brightness, or adjust eye size. Furthermore, for example, the image processing unit 73 can remove or blur background areas within the image 90, or crop it to an optimal composition.
[0101] (Printing services)
[0102] The device 10 can provide a service of printing the image 90 of the user 18 onto a recording medium via the printer 50. Specifically, the output unit 78 is controlled to selectively use at least one of the printers 50 to print the image 90 captured by the camera 31 onto the recording medium. Furthermore, the output unit 78 can control the printer 50 to print, instead of the image 90 captured by the camera 31, an image 90 acquired from an external device, a composite image 94, and an image-processed image 90 onto the recording medium. The composite image 94 and the image-processed image 90 are examples of the "processed image" of the present invention.
[0103] The selection unit 82 selects which printer 50 to use. For example, the selection unit 82 may obtain specification information related to the type of recording medium to be printed and select the printer 50 based on the specification information. Figure 8 This is an example of screen D2 used by the display control unit 77 to specify the type of recording medium displayed on the touch panel 30. Thus, the selection unit 82 can accept the specification of at least one of several types of recording media, such as miniature film, wide film, and rectangular film. For example, if wide film is specified, the selection unit 82 selects the printer 50 that houses wide film.
[0104] Furthermore, the selection unit 82 can accept a specified number of prints for each type of recording medium. When printing on multiple recording media, the selection unit 82 can select two or more printers 50. In this case, the output unit 78 controls the printing of the image 90 onto the recording media using the selected two or more printers. Additionally, "multiple recording media" can be recording media of the same type or different types. Thus, the printing service includes the service of printing images on at least one recording medium selected from multiple types of recording media.
[0105] (Saving service)
[0106] Device 10 can provide a storage service that saves the image 90 of user 18 in a storage device. Specifically, output unit 78 saves the image 90 in server device 60 and manages the data in a form that can be accessed from all terminals of user 18.
[0107] exist Figure 9 The diagram illustrates an example of the schematic structure of server device 60. Server device 60 includes a device database (DB) 62, a customer database 64, an image database 66, and a motion image database 68. Each database is constructed, for example, by software programs that provide the functionality of a database management system (DBMS). Server device 60 is configured to write data to and read data from each database.
[0108] Device database 62 records and associates the identification information (device ID) of device 10 with the location where device 10 is installed. Customer database 64 records and associates the identification information (customer ID) of user 18 with demographic information. Demographic information includes, for example, gender, age, number of people, relationships within groups (family and friends, etc.), physique, interests, hobbies, occupation, income, and place of residence, which are used to quantitatively analyze the attributes and characteristics of user 18.
[0109] Image database 66 records the data of image 90, the identification information (image ID) of image 90, the acquisition date and time, the device ID of the acquisition source, and the customer ID by establishing corresponding associations. Alternatively, it can be configured such that the image data itself is stored in another storage device, and the address of the image data in that storage device is recorded. Dynamic image database 68 will be described later.
[0110] Figure 10 This is an example of screen D3 showing saved information of image 90 displayed on touch panel 30 via display control unit 77. For example... Figure 10As shown, the output unit 78 can be controlled to display the saved information of image 90 as a QR code 97 on the touch panel 30. The QR code 97 includes, for example, the address of the server device 60 and the image ID. The user 18 can access image 90 by scanning the QR code 97 using their smartphone or the like.
[0111] And, as Figure 11 As shown, the output unit 78 can be controlled to print the QR code 97 together with the image 90 on the recording medium 96. In this case, the QR code 97 can be scanned at any time through the printed material, thus improving usability. In addition, the QR code 97 can also be replaced with other symbolic codes such as barcodes and text data.
[0112] (Dynamic image output service)
[0113] Device 10 can provide a motion image output service that captures motion images of user 18 using device 10 via camera 31 and outputs these motion images. For example, device 10 can store the motion images in a storage device that can be accessed from all of user 18's terminals.
[0114] Specifically, the output unit 78 can store the moving images in a server device 60 that includes a moving image database 68, and manage the data in a way that can be accessed from all terminals of the user 18. The moving image database 68 records and establishes corresponding associations between the moving image data, the moving image identification information (moving image ID), the shooting date and time, the device ID of the acquisition source, and the customer ID. Alternatively, the moving image data itself can be stored in another storage device, and the address of the moving image data in that storage device can be recorded. Furthermore, with... Figure 10 and Figure 11 Similarly, the output unit 78 can enable the user 18 to access the dynamic image by outputting the saved information of the dynamic image as a QR code.
[0115] Furthermore, for example, the output unit 78 can output the animated image to the live stream distribution function of the pre-defined SNS58 (Social Networking Service) platform. The SNS58 account information can be registered in the customer database 64 along with the customer ID, and can be distributed smoothly by being pre-set by the user 18.
[0116] (Performance services)
[0117] Device 10 can provide performance services using at least one of lighting device 26 and lighting device 34 and sound device 33. Specifically, the performance control unit 75 sets up the performance according to the process of photography service, compositing service, and printing service. For example, the performance control unit 75 can provide a more elaborate lighting performance and sound announcement when the printed recording medium 96 is output.
[0118] The performance control unit 75 can also notify the outlet selected by the selection unit 82 via at least one of the lighting devices 26 and 34 and the sound device 33. For example, when the printed recording medium 96 is ejected, the performance control unit 75 can notify the outlet 52 selected by the selection unit 82 by illuminating the lighting devices 26 and 34 corresponding to the outlet 52 selected by the selection unit 82. Thus, the user 18 can intuitively understand the outlet 52. Furthermore, for example, the performance control unit 75 can design the volume and speaker position of the sound device 33 to provide a clear understanding of the performance at the outlet 52. Also, for example, the performance control unit 75 can notify the outlet 52 audibly via the sound device 33, such as "Come out from the right."
[0119] (Projection service)
[0120] Device 10 can provide projection services using projection device 35. Specifically, projection control unit 76 determines the content of the projected image 98 based on the process constituting services such as photography services, compositing services, and printing services. For example, projection control unit 76 can project a more elaborate projected image 98 at the moment the printed recording medium 96 is ejected.
[0121] exist Figure 1 In this example, the projection control unit 76 generates a projected image 98 containing the text "HAPPY" and projects it onto the floor. Furthermore, the projection control unit 76 generates the projected image 98 by converting an image of the user 18 into a comic book style and projects it onto the wall. Thus, by projecting the projected image 98 onto the surrounding walls, floor, and the user's body, the performance effect is enhanced while attracting the attention of passersby and other people besides the user, thereby expecting a high level of publicity.
[0122] (Publicity services)
[0123] Device 10 can provide advertising services to unspecified user candidates located around device 10 in an idle state. "Idle state" refers to the state after device 10 is started up, waiting for service requests from user 18. "Unspecified user candidates" are people who are likely to use device 10, such as pedestrians.
[0124] For example, the performance control unit 75 can use at least one of the lighting devices 26 and 34 and the sound device 33 to promote the performance of the device 10. Furthermore, for example, the projection control unit 76 can project a projected image 98 of the content of the device 10. And, for example, the display control unit 77 can display a screen showing the content of the device 10 on the touch panel 30.
[0125] The above describes the basic functions of device 10. However, the device 10 in this embodiment also has the function of selecting a suitable printer 50 based on the height of the user 18. This aims to improve user convenience and satisfaction. The details of this function will be explained below.
[0126] The detection unit 81 detects (acquires) height information related to user 18's height. Height information can be, for example, a value representing user 18's specific height, or information representing height-related attributes. For instance, attributes such as "child," "female," and "wheelchair user" can infer a relatively short height, while attributes such as "adult" and "male" can infer a relatively tall height.
[0127] For example, the detection unit 81 can infer height information based on the height and pitch angle of the camera 31. (Reference) Figure 12 The method for inferring height information based on the camera's height H and pitch angle θ is explained. Figure 12 This is a schematic diagram illustrating the use of camera 31 to photograph a relatively tall user 18a and a relatively short user 18b.
[0128] The height of camera 31 is set as height H1 in the left diagram and height H2 in the right diagram. "Height of camera 31" refers to the length of a vertical line descending from a predetermined starting point of camera 31 to the floor surface 14 of the mounting device 10. The starting point of camera 31 is, for example, the axis of rotation used to adjust the pitch angle θ of camera 31. Furthermore, it is assumed that the user 18 cannot adjust the camera height.
[0129] Assume that each user adjusts the pitch angle θ of camera 31 according to their own height, specifically, so that their face is located near the center of image 90. For example, as shown in the left diagram, when the height of camera 31 is relatively low H1, the taller user 18a adjusts camera 31 upwards with an pitch angle of θa. As shown in the right diagram, when the height of camera 31 is relatively high H2, the shorter user 18b adjusts camera 31 downwards with a pitch angle of θb.
[0130] That is, assuming that the combination of the camera 31's height, pitch angle, and height is determined to a certain extent, the detection unit 81 can infer the user 18's height based on the camera 31's height and pitch angle. For example, the detection unit 81 can hold a table in advance showing the combination of the camera 31's height, pitch angle, and height, and infer the user 18's height based on that table and the camera 31's height and pitch angle.
[0131] The detection unit 81 can detect the pitch angle of the camera 31, for example, using sensors such as angle sensors and accelerometers.
[0132] The height of camera 31 varies depending on whether device 10 is in an engaged or disengaged state. When device 10 is in an engaged state, detection unit 81 can use a pre-defined value as the height of camera 31. In the engaged state, the height of camera 31 is the sum of the height of the first housing 11 and the height from the bottom surface of the second housing 12 to camera 31. These heights are known, so the height of camera 31 as a total value can be calculated in advance.
[0133] On the other hand, when the device 10 is in the separated state, the detection unit 81 can acquire information related to the current height of the camera 31. This "information related to the height of the camera 31" can be, for example, a specific value representing the height of the camera 31, or information that allows the camera 31's height to be derived. For example, in the separated state and with the second housing 12 placed on a pedestal 13 at an arbitrary height, the height of the camera 31 becomes the sum of the height of the pedestal 13 and the height from the bottom surface of the second housing 12 to the camera 31. Since the height from the bottom surface of the second housing 12 to the camera 31 is known, the height of the camera 31 can be derived simply by knowing the height of the pedestal 13.
[0134] The detection unit 81 can request manual input of information related to the current height of the camera 31. For example, the detection unit 81 can request input of the height of the camera 31, or it can request input of the height of the pedestal 13. As a method of requesting, for example, displaying information on the touch panel 30 can be used.
[0135] Furthermore, for example, when the device 10 is in a separated state, the detection unit 81 can infer information related to the current height of the camera 31 based on the height of the object and the pitch angle when the pitch angle is adjusted according to the height of the object. "The object with a known height" is, for example, a worker whose height is known. As described above, the combination of the camera 31's height, pitch angle, and height is determined to a certain extent, therefore the height of the camera 31 can be easily inferred based on the pitch angle and the known height.
[0136] The detection unit 81 can detect the height of the camera 31 or the height of the pedestal 13 using sensors such as a barometric pressure sensor, an ultrasonic sensor, an infrared sensor, and a light sensor. The barometric pressure sensor detects changes in ambient air pressure; for example, it can calculate the height of the camera 31 in the separated state by measuring the difference between the air pressure in the combined state and the air pressure in the separated state. The ultrasonic sensor, infrared sensor, and light sensor are sensors that detect distance using the reflection of ultrasound, infrared light, and light, respectively; for example, they can calculate the height of the camera 31 in the separated state by measuring the distance to the floor surface 14.
[0137] The detection unit 81 can infer height information based on the height and tilt angle of the touch panel 30, in addition to the camera 31, or it can infer height information based on the height and tilt angle of the touch panel 30 instead of the camera 31. Assuming the user 18 adjusts the tilt angle of the touch panel 30 for easier observation, the user 18's height can be easily inferred based on the height and tilt angle of the touch panel 30. The "height of the touch panel 30" is the length of a vertical line drawn from a predetermined starting point on the touch panel 30 to the floor surface 14 of the mounting device 10.
[0138] Furthermore, for example, the detection unit 81 can infer height information based on the height, pitch angle, and viewing angle of the camera 31. (Reference) Figure 13 The method for inferring height information based on camera height H, pitch angle θ, and viewing angle ω is explained. Figure 13 In this context, the height of camera 31 is set to H3.
[0139] In device 10, the standing position of user 18 is not particularly limited, therefore the distance D from camera 31 to user 18 may vary. Figure 13 In the example, user 18a stands at a distance of Da, and user 18b stands at a distance Db that is shorter than Da. In this case, although the users are of different heights, the elevation angle θa when photographing user 18a and the elevation angle θb when photographing user 18b are sometimes the same.
[0140] On the other hand, assume that each user adjusts their viewing angle ω after determining their standing position so that their face is appropriately sized to fit within the image 90, or adjusts their standing position (distance D) after determining their viewing angle ω. Figure 13 In the example, the viewing angle ωa when shooting user 18a was adjusted to be smaller than the viewing angle ωb when shooting user 18b.
[0141] That is, it is assumed that the combination of camera 31's height, pitch angle, viewing angle, and height is determined to a certain extent. In other words, even if the pitch angle θ is the same, the height may be different if the viewing angle ω is different. Therefore, the detection unit 81 can consider the viewing angle in addition to the camera's height and pitch angle, thereby easily and accurately inferring the user's height. For example, the detection unit 81 can hold a table in advance that predefines the combination of camera 31's height, pitch angle, viewing angle, and height, and infer the user 18's height based on this table and the camera 31's height, pitch angle, and viewing angle.
[0142] Furthermore, for example, the detection unit 81 can also obtain height information from an external device. External devices include, for example, smartphones, tablets, wearable devices, personal computers, server computers, USB storage devices, and memory cards.
[0143] Furthermore, for example, the detection unit 81 can detect height information using a three-dimensional sensor such as LiDAR (Light Detection and Ranging).
[0144] The selection unit 82 selects at least one of the printers 50 based on the height information. Figure 14 This is an example showing information about each of the 50 printers. Figure 14 In this system, each printer 50 is associated with its identification information (printer ID), the type of recording media it contains, the remaining amount of recording media, the last replenishment date of the recording media, its position within its housing, its corresponding discharge port, and its appropriate height. The appropriate height differs between the connected and disconnected states. The position within the housing corresponds to the end of the symbol for printers 50A to 50J. The information for each printer 50 is stored, for example, in the storage unit 42 and is updated as needed.
[0145] For example, consider the following scenario: In the combined state, user 18 specifies printing on a miniature film, and user 18's height is less than 160cm. In this case, selection unit 82 selects printer 50A with printer ID "0001" or printer 50B with printer ID "0002". Figure 2 As shown, printers 50A and 50B are located at a relatively low position, allowing the recording media to be ejected to a position that is easily accessible even to short users 18.
[0146] Next, refer to Figure 15 The operation of the apparatus 10 according to this embodiment will be explained. In the apparatus 10, the CPU 41 executes by executing the service provider 43. Figure 15 The service shown provides processing. This processing is performed, for example, when the user issues an instruction to begin execution.
[0147] In step S10, the detection unit 81 acquires information related to the current height of the camera 31. In step S12, the acquisition unit 70 receives a notification regarding whether to capture an image 90 using the camera 31.
[0148] If image 90 is captured by camera 31 (step S12 is "Yes"), proceed to step S14. In step S14, the compositing unit 72 sets the content 92 to be composited, or the image processing unit 73 sets the image processing conditions, or the photography control unit 74 sets the photography conditions. In step S16, the acquisition unit 70 captures image 90 of user 18. Additionally, the display control unit 77 displays a preview image on the touch panel 30, formed by applying the content 92 set in step S14 to the real-time preview image captured by camera 31 during shooting. In step S18, the output unit 78 determines whether the capture of a predetermined number of images 90 has been completed. If the capture is not completed, steps S14 to S18 are repeated.
[0149] On the other hand, if the image 90 is not captured by the camera 31 (step S12 is "No"), the process proceeds to step S20. The acquisition unit 70 acquires the image 90 of the user 18 from an external device. In step S22, the compositing unit 72 sets the content 92 to be composited, or the image processing unit 73 sets the image processing conditions.
[0150] If step S18 results in a positive determination and step S22 is completed, the process proceeds to step S24. In step S24, the detection unit 81 acquires the height information of the user 18. In step S26, the selection unit 82 selects at least one of the printers 50 based on the height information. In step S28, the output unit 78 controls the printing of at least one of the image 90 captured by the camera 31 and a processed image of that image onto a recording medium using the selected printer 50, and the process ends.
[0151] As explained above, the apparatus 10 according to this embodiment is used to provide a service of printing an image 90 on a recording medium. The service providing apparatus includes: a first housing 11 with a first printer; and a second housing 12 with a second printer and a processor. The processor controls the selective use of at least one of the first and second printers to print the image 90 on the recording medium. The first housing 11 and the second housing 12 can be combined, and the service can be provided in both a combined state and a separated state after decomposition.
[0152] That is, the device 10 according to this embodiment can be used in both a connected state and a disconnected state, thus improving the flexibility of using the device 10 and thereby enhancing its customizability and usability. For example, by setting the second housing 12 on a lower pedestal 13 in the disconnected state, it is also easy for short users 18, such as children and wheelchair users, to use, enabling a universal design. Furthermore, for example, each housing can be repaired and replaced individually, thus improving maintainability. Moreover, for example, the first housing 11 can be used as a printer 50 for other devices 10, or the second housing 12 can be used independently.
[0153] Furthermore, in the apparatus 10 according to this embodiment, the processor performs the following processing: acquiring height information related to the height of the user 18; and selecting at least one of the first printer and the second printer based on the height information. Therefore, it is easily usable even for short users 18 such as children and wheelchair users, enabling a universal design. That is, it improves user convenience and satisfaction.
[0154] Furthermore, in the above embodiment, the device 10 has been described as having discharge ports 52A to 52J corresponding to printers 50A to 50J respectively, but this is not a limitation; the number of printers 50 and discharge ports 52 may also be different. For example, the device 10 may have a discharge mechanism that guides recording media discharged from multiple printers 50 to a single discharge port. Also, for example, the device 10 may have a discharge mechanism that guides recording media discharged from one printer 50 to any one of multiple discharge ports.
[0155] The selection unit 82 can also be configured to select outlet 52 in addition to printer 50, or to select outlet 52 instead of printer 50. For example, Figures 1 to 4 As shown, at least one of the first housing 11 and the second housing 12 is provided with a plurality of outlets 52, each with a different configuration height. In this case, the selection unit 82 can select at least one outlet 52 to be used based on height information.
[0156] Furthermore, the height of the outlet 52 varies depending on whether the device 10 is in an engaged or disengaged state. Therefore, in the disengaged state, the detection unit 81 can request manual input of information related to the current height of the outlet 52. For example, in the disengaged state and when the second housing 12 is placed on a pedestal 13 at an arbitrary height, the height of the outlet 52 is the sum of the height of the pedestal 13 and the height from the bottom surface of the second housing 12 to the outlet 52. The height from the bottom surface of the second housing 12 to the outlet 52 is known, so the height of the outlet 52 can be derived as long as the height of the pedestal 13 is known. Therefore, for example, the detection unit 81 can request input of the height of the outlet 52 or the height of the pedestal 13. As a method of requesting, for example, displaying on the touch panel 30 can be used.
[0157] [Second Implementation]
[0158] The device 10 according to the second embodiment has the function of selecting a suitable printer 50 based on various conditions in addition to height information, or selecting a suitable printer 50 based on various conditions instead of height information. This aims to achieve both improved service quality and operational efficiency. The details of this function will be described below. The basic structure and function of the device 10 are the same as in the first embodiment, therefore some descriptions are omitted.
[0159] The selection unit 82 selects at least one printer 50 by satisfying a relatively high priority condition among a plurality of predefined conditions for selecting the printer 50. Figure 16 The image shows an example of multiple conditions and their priorities. A smaller priority number indicates a higher priority. Hereafter, conditions will be described using condition IDs, distinguishing between them.
[0160] Condition C1 is a condition related to the type of recording medium. For example, the selection unit 82 selects a printer 50 capable of printing on the specified type of recording medium (see reference). Figure 8 , Figure 14 ).
[0161] Condition C2 is a condition related to the state of each printer 50. State includes, for example, being able to print, printing in progress, running out of recording media, and an error state. For example, the selection unit 82 selects the printer 50 whose state is "able to print." Furthermore, for example, if no printer 50 is in the "able to print" state, the selection unit 82 can select the printer 50 whose state is "printing in progress." Also, for example, the selection unit 82 may choose not to select printers 50 whose states are "run out of recording media" or "error state."
[0162] Condition C3 is a condition related to the replenishment period of the replenishment parts for printer 50. Selection unit 82, for example, obtains... Figure 14 The selection unit 82 displays information related to the replenishment period and selects printer 50 based on this information. For example, the selection unit 82 selects printer 50 in ascending order of the replenishment period of the replenishment components. This avoids using replenishment components that have deteriorated over time, thus maintaining print quality. Replenishment components include, for example, recording media and ink in inkjet printers.
[0163] Condition C4 is a condition related to the number of recording media. The selection unit 82, for example, obtains... Figure 14 The information shown relates to the distribution of the number (remaining quantity) of recording media in each printer 50, and the printer 50 is selected based on this information. For example, the selection unit 82 selects a printer 50 with one or more recording media and a relatively small number of media. As a result, the recording media can be fully utilized, thus improving operational efficiency when the recording media is cartridge-type.
[0164] Condition C5 is a condition related to the height of user 18. Similar to the first embodiment, the detection unit 81 acquires height information. The selection unit 82 selects the printer 50 based on the height information.
[0165] Additionally, in condition C4, the selection unit 82 can also manage multiple printers 50 by grouping them. It selects any group based on information related to the distribution of the number (reserve) of recording media in each group, thereby selecting the printers 50 included in that group. For example, various representative values such as the average, median, maximum, and minimum number of recording media in each printer included in the group can be appropriately applied as the number of recording media in each group.
[0166] Grouping can be based on the maintenance unit of printer 50, for example. For instance, a group can be formed of multiple printers 50 mounted on the same extraction mechanism and integrally unfolded to the outside of the housing during maintenance. Figure 2 The recording media can be divided into groups including printers 50A to 50C, printers 50D to 50F, printers 50G to 50H, and printers 50I to 50J. Therefore, since replenishing recording media in groups is easy, the need to maintain multiple printers at once can be eliminated, and replenishment operations can be made more efficient.
[0167] Condition C6 relates to whether speed or quality is prioritized when printing on multiple recording media. The selection unit 82 can switch between a first printing mode and a second printing mode where the number of selected printers 50 is less than that of the first printing mode. Specifically, the selection unit 82 sets the first printing mode to prioritize speed and the second printing mode to prioritize quality.
[0168] The first printing mode is a mode that shortens printing wait time by controlling more printers 50 to print in parallel. For example, the selection unit 82 selects all printers 50 that meet conditions with a higher priority than condition C6, while ignoring conditions with a lower priority than condition C6. As a result, each printer 50 can be utilized equally, which also helps to suppress the depletion of the remaining recording medium and reduce the frequency of replenishment.
[0169] The second printing mode prioritizes print quality by controlling the printing process to be performed by fewer printers 50, thus suppressing subtle color differences exhibited by each printer 50. For example, the selection unit 82 selects an optimal printer 50 by continuing to filter conditions with lower priority than condition C6. As a result, the recording medium can be fully utilized, thereby improving operational efficiency when the recording medium is cartridge-type.
[0170] Furthermore, in the first printing mode, for example, if only one printer 50 meets the condition with a higher priority than condition C6, the printer 50 can be used multiple times. And, in the second printing mode, for example, if the selected printer 50 runs out of recording media midway through printing, the next suitable printer 50 can also be used.
[0171] The selection unit 82 can accept the designation of either a first printing mode or a second printing mode. For example, the selection unit 82 can accept the designation of a mode by the administrator of the device 10 (i.e., the service provider). And, for example, the selection unit 82 can accept the designation of a mode by the user 18 before printing.
[0172] The selection unit 82 can switch between the first printing mode and the second printing mode based on the printing time. Specifically, the selection unit 82 compares the preparation period from instructing the printer 50 to print the image 90 until the printer 50 starts printing with the printing period from the start of printing to the completion of printing. The preparation period includes, for example, the time for transferring the image 90 to the printer 50 and the start-up time of the printer 50. The printing period includes, for example, the time spent printing (forming) the image 90 onto the recording medium and the time spent ejecting the completed recording medium.
[0173] When the preparation period is shorter than the printing period, the selection unit 82 switches to the first printing mode. In this case, if printing is performed by only one printer 50, it will result in printing wait time. Therefore, by setting the first printing mode to allow printing by more printers 50, the printing wait time is shortened. On the other hand, when the preparation period is longer than the printing period, the selection unit 82 switches to the second printing mode. In this case, there is no printing wait time. Therefore, by setting the second printing mode to allow printing by fewer printers 50, the print quality is improved.
[0174] The lengths of the preparation and printing periods vary depending on the printing method and recording medium of each printer 50. For example, the larger the size of the recording medium, the greater the capacity of the image 90, thus increasing the transfer time (preparation period) and extending the printing time. Printing methods of the printer 50 may include, for example, instant photography, sublimation thermal transfer, and inkjet printing.
[0175] The selection unit 82 filters printers 50 sequentially according to a pre-set priority order, such as condition C1 (priority 1), condition C2 (priority 2), condition C6 (priority 3), and so on, to ultimately select at least one printer 50. If no printer 50 meets a certain condition, the selection unit 82 may interrupt the filtering at that point or continue filtering using a higher priority condition.
[0176] Furthermore, the priority of each condition can be changed at any time. For example, the selection unit 82 can accept changes in priority. For example, the selection unit 82 can accept changes in priority made by at least one of the administrator of device 10 and user 18. Thus, appropriate selections corresponding to operational conditions and needs can be made.
[0177] Furthermore, for example, the selection unit 82 can change the priority depending on whether the device 10 is in a connected or disconnected state. For example, when the device is in a connected state, the selection unit 82 can increase the priority of the height-related condition C5, and when the device is disconnected, it can decrease the priority of condition C5. This is because, when the device is in a connected state, the possibility that the printer 50 located on the upper second housing 12 may be difficult for some users 18 (especially short users 18) to use.
[0178] When printing on multiple recording media, the display control unit 77 prompts the removed printed recording media from the discharge port 52. When printing on multiple recording media, problems may occur such as blockage of the discharge port 52 or the printed recording media being squeezed out and falling out. To prevent this problem, the display control unit 77 can confirm that the printed recording media has been removed from the discharge port 52.
[0179] Figure 17 This is an example of a confirmation screen D4 displayed on the touch panel 30 via the display control unit 77. Screen D4 includes a guide diagram of button 99 and the discharge port 52. After removing the recording medium, the user 18 presses button 99 on screen D4. Pressing button 99 instructs the output unit 78 to begin printing on the next recording medium.
[0180] Furthermore, the display control unit 77 can prompt the removal of the recording medium only when a used outlet 52 is reused or when all outlets 52 are full. That is, the display control unit 77 can refrain from prompting the removal of the recording medium if an unused outlet 52 can be used.
[0181] Furthermore, sensors can be installed at each discharge port 52, and when the sensor detects the remaining amount of recording medium, the display control unit 77 can prompt the removal of the recording medium. For this purpose, sensors such as light sensors, ultrasonic sensors, pressure sensors, infrared sensors, and electrostatic capacitance sensors can be appropriately used.
[0182] The display control unit 77 can detect changes in the number of recording media in each printer 50 and urge the use of recording media with relatively small changes. This prevents recording media from accumulating and suppresses the deterioration of recording media over time and the resulting decline in print quality. For example, the display control unit 77 can detect changes in the number of recording media in each printer 50 and urge the use of recording media with relatively small changes. Figure 8 In screen D2, the recording media type displayed as "Recommended" is set to a recording media with relatively small variations in the number of copies.
[0183] The display control unit 77 can also detect the distribution of the number of recording media in each printer 50, and when the number of recording media produced is less than a predetermined threshold, it can control the use of recording media with a relatively large number of recording media. That is, it can encourage the use of other recording media with a large remaining quantity when a particular recording medium is beginning to run out. This prevents the remaining quantity of recording media from being exhausted. For example, the display control unit 77 can... Figure 8 In screen D2, the recording media type displayed as "Recommended" is set to a recording media with a relatively large number of copies.
[0184] Furthermore, in addition to the display of urging the removal of the recording medium and the display of urging the use of the recording medium performed by the display control unit 77, for example, a notification to use the audio device 33 may also be made, or a notification to use the audio device 33 may be made instead of the display of urging the removal of the recording medium and the display of urging the use of the recording medium performed by the display control unit 77.
[0185] Furthermore, the output unit 78 can determine whether a job is appropriate based on the status of the target printer 50. For example, in the case of replenishing recording media, its appropriateness can be determined by referring to the number of recording media contained in the target printer. For example, if the number of recording media is less than a predetermined threshold (e.g., 0 to 2), the output unit 78 can determine that it is a target for a replenishment job. That is, the "status of the target printer" includes the status related to the number of recording media contained in the target printer.
[0186] If it is determined that the supplementary operation is appropriate, the display control unit 77 can control the display to show information such as the type of recording medium to be contained in the target printer, the last supplementary date, and its position inside the housing on the touch panel 30.
[0187] On the other hand, if the supplementary operation is deemed inappropriate, the display control unit 77 can control the display to show an inappropriate warning on the touch panel 30. Furthermore, the display control unit 77 can also guide the operator to the correct target printer by displaying information such as the correct printer location on the touch panel 30. Figure 18 This is an example of screen D5, which is displayed on the touch panel 30 via the display control unit 77, and is used to provide warnings and guidance on the correct object printer.
[0188] Furthermore, for example, when performing maintenance work on printer 50, it is possible to determine whether it is appropriate. For example, if the printer is in an error state, the output unit 78 can determine that it is the object of maintenance work. That is, the "state of the target printer" includes states related to the state of the target printer. Supplementary work and maintenance work are examples of the "work" of the present invention.
[0189] The status of the object printer can be determined by pre-assigning identification information to each of the multiple printers 50. Figure 14The device 10 obtains the printer ID by reading the identification information. For example, a QR code representing the identification information can be pre-attached to the outer surface of each printer 50 and read by the camera 31. Alternatively, the QR code can be replaced with a barcode or other symbolic code. Alternatively, text representing the identification information can be pre-written on the outer surface of each printer 50, photographed by the camera 31, and read using OCR (Optical Character Recognition). Alternatively, the identification information can be manually entered by an operator via the touch panel 30. Alternatively, an RFID (Radio Frequency Identification) tag containing identification information can be pre-installed on each printer 50 and read by the RFID reader provided in the device 10.
[0190] Next, refer to Figure 19 The operation of the apparatus 10 according to this embodiment will be explained. In the apparatus 10, the CPU 41 executes by executing the service provider 43. Figure 19 The service shown provides processing. This processing is performed, for example, when the user issues an instruction to begin execution.
[0191] In step S40, the selection unit 82 determines the priority of each condition. For example, the selection unit 82 may accept changes to a pre-defined priority, or change the priority based on whether the device 10 is in a connected or disconnected state, or change the priority based on the printing time. In step S42, the selection unit 82 acquires various information required for determining each condition. For example, the selection unit 82 acquires specification information related to the type of recording medium, information about the status of the printer 50, information related to the replenishment period of the replenishment component, information related to the distribution of the number of recording media sheets, and height information, etc.
[0192] In step S44, the selection unit 82 sets the variable n to 1. In step S46, the selection unit 82 determines whether there is a printer 50 that satisfies the condition of having a priority of nth position. If the determination in step S46 is affirmative, the process proceeds to step S48, where the selection unit 82 filters printers 50 that satisfy the condition of having a priority of nth position.
[0193] If step S48 is completed or step S46 is a negative decision, the process proceeds to step S50. In step S50, the selection unit 82 determines whether all conditions have been determined. If step S50 is a negative decision, the variable n is incremented, and steps S46 to S50 are repeated. Thus, the selection unit 82 filters the printers 50 according to priority.
[0194] If the determination is positive in step S50, the process proceeds to step S54, where the selection unit 82 selects at least one printer 50. In step S56, the output unit 78 controls the printing of the image 90 onto the recording medium using the selected printer 50, and the process ends.
[0195] In addition, Figure 19 The text describes a method of continuing the filtering process using a higher-priority condition when no printer 50 meets a certain condition, but it is not limited to this. For example, if no printer 50 meets a certain condition, the filtering process can be interrupted at that point. In this case, when a negative decision is made in step S46, the process proceeds to step S54.
[0196] Furthermore, this process can also be combined with the service provisioning process described in the first embodiment (see reference). Figure 15 The processes can be combined. For example, by replacing steps S24 to S28 of the first embodiment with steps S40 to S56 of the second embodiment, a service provision process that can be flexibly adapted to different conditions can be realized.
[0197] As explained above, the apparatus 10 of this embodiment is used to provide a printing service including an image 90 on a recording medium. The service providing apparatus includes multiple printers 50 with recording medium housings independent of each other, and a processor. The processor selects at least one printer 50 in a manner that satisfies a relatively high priority among a plurality of predefined conditions for selecting a printer 50.
[0198] That is, according to the apparatus 10 of this embodiment, conditions related to service quality (e.g., printing speed and printing quality) and conditions related to operational efficiency (e.g., the number of records) can be specified separately, so the optimal printer 50 can be selected from both perspectives. Therefore, it is possible to balance the improvement of service quality and the efficiency of operation.
[0199] [Third Implementation]
[0200] The apparatus 10 according to the third embodiment has the function of managing at least one of the distribution and number of various recording media contained in each printer 50. Thus, operational efficiency is achieved through efficient management of the recording media. The details of this function will be described below. The basic structure and function of the apparatus 10 are the same as those of the first and second embodiments, therefore some descriptions are omitted.
[0201] In this embodiment, the mechanism capable of accommodating multiple types of recording media and selectively printing on multiple types of recording media is referred to as a "printing mechanism". The printing mechanism is configured, for example, including multiple printers 50 and CPU 41.
[0202] refer to Figure 20 An example of the functional structure of the apparatus 10 according to this embodiment will be described. In addition to the functional units of the apparatus 10 according to the first embodiment, the apparatus 10 according to this embodiment also includes a prediction unit 83 and a management unit 85. These functional units function by the execution of the service provider 43 by the CPU 41.
[0203] The detection unit 81 detects demographic information. Specifically, the detection unit 81 detects the demographic information of at least one of the user 18 and unspecified user candidates. For example, the detection unit 81 can detect demographic information using an information detector that includes at least one of the camera 31 and the microphone 32.
[0204] For example, the detection unit 81 can also detect demographic information by analyzing still images and / or camera videos captured by the camera 31. Furthermore, for example, the detection unit 81 can also detect demographic information by analyzing audio signals obtained from the voices of user 18 or user candidates collected by the microphone 32. Furthermore, for example, the detection unit 81 can also acquire demographic information of user 18 pre-recorded in the server device 60. Furthermore, for example, the detection unit 81 can also use a three-dimensional sensor such as LiDAR to detect demographic information.
[0205] Furthermore, the detection unit 81 can also acquire environmental information related to the environment in which the device 10 is installed. The environmental information includes at least one of the following: information related to the installation location of the device 10, information related to the weather at the installation location, information related to events at the installation location, and information related to date and time. "Installation location" includes, for example, a country, region, and facility (entertainment facilities, stations, and retail stores, etc.). "Weather" includes, for example, cloud cover, rainfall, temperature, and humidity. "Events" includes, for example, various events in the nearby area or facility, such as fireworks displays, exhibitions, and sporting events. "Date and time" includes, for example, the current year, month, day, week, and public holidays.
[0206] Specifically, the detection unit 81 can detect environmental information using an information detector. For example, the detection unit 81 can detect weather from camera images or detect the sound of events (such as fireworks) from sound sources. Furthermore, the detection unit 81 can also obtain information from websites and databases that provide environmental information. For example, the detection unit 81 can utilize an API (Application Programming Interface) for obtaining weather-related information or access a travel information website.
[0207] The management department 85 performs recording media management based on demographic information, including the management of at least one of the allocation and quantity of multiple types of recording media contained in the printing facility. Specifically, in recording media management, the management department 85 determines, based on demographic information, the types and quantities of recording media contained in the printing facility, as well as at least one of the replenishment quantity, replenishment frequency, and replenishment time of the recording media to be used in the printing facility.
[0208] In other words, the management of recording media allocation refers to determining the types and quantities (proportions) of recording media contained in the printing mechanism. Allocation can be changed at any time, for example, even while the device 10 is operating. The management of the number of recording media sheets refers to determining the replenishment quantity, replenishment frequency, and replenishment time based on the remaining or consumed amount of recording media contained in the printing mechanism. Replenishment can be performed at any time, for example, even while the device 10 is operating.
[0209] From an operational efficiency perspective, the frequency of replenishing recording media for the printing facility should ideally be as low as possible. Therefore, the management department 85 can increase the allocation of recording media that consumes more resources. For example, the management department 85 can manage the allocation of recording media as follows: replenishing 40 sheets of miniature film (equivalent to 50 sheets for 4 printers), replenishing 10 sheets of square film (equivalent to 50 sheets for one printer), etc. Furthermore, the management department 85 can also manage the number of sheets as follows: replenishing 20 sheets of miniature film and 10 sheets of square film at 10:00 AM tomorrow, etc.
[0210] Specifically, in addition to demographic information, Management Department 85 also manages recording media based on the selection of recording media. Furthermore, Management Department 85 can also manage recording media based on environmental information.
[0211] For example, the management department 85 can perform recording media management based on historical information, including a combination of demographic information and the selection results of recording media. Figure 21An example of historical record information is shown below. Here, environmental information related to date and time and weather, the selection result of the recording medium, and demographic information are correlated. The historical record information is a history of the selection result of the recording medium in this device 10, for example, accumulated in the storage unit 42, and updated each time the device 10 is used.
[0212] Based on historical data, it is possible to analyze trends corresponding to demographic information, such as miniature film being popular among middle school students and square film being popular among high school students. Furthermore, it is possible to analyze trends corresponding to environmental information, such as an increase in middle school student users on Thursday afternoons and an overall increase in users on rainy days.
[0213] The prediction unit 83 can predict the recording medium selection result based on demographic information of unspecified user candidates. For example, such as Figure 22 As shown, the prediction unit 83 can use a prediction model 84, which is pre-learned using historical data as learning data, to predict the selection result of the recording medium based on the demographic information of the user candidates. As the prediction model 84, deep learning models such as CNN (Convolutional Neural Network) and LSTM (Long Short-Term Memory) can be appropriately applied. In this case, the management unit 85 can perform recording medium management based on the combination of the demographic information of the user candidates and the predicted selection result of the recording medium.
[0214] The following are examples of recording media management. The detection unit 81 and the management unit 85 may use any one of the examples described below, or a combination of multiple examples.
[0215] (Example 1)
[0216] The detection unit 81 detects the demographic information of user 18 using an information detector. The management unit 85 performs recording media management based on the demographic information of user 18. For example, if there are many junior high school students among the users in the last 24 hours, management may be implemented such as increasing the distribution of square films that are popular among junior high school students nationwide.
[0217] (Example 2)
[0218] The detection unit 81 detects the demographic information of user 18 using an information detector. The management unit 85 performs recording media management based on the demographic information and historical data of user 18. For example, in this device 10, middle school students are the most numerous users, and mini-film is popular among middle school students using this device 10, so management such as increasing the allocation of mini-film is implemented. That is, in Embodiment 1, management is carried out based on nationwide trends, while in Embodiment 2, this device 10 is optimized based on historical data.
[0219] (Example 3)
[0220] The detection unit 81 detects the demographic information of potential users using an information detector. The management unit 85 performs recording media management based on the demographic information of potential users. For example, in the early stages of the installation of device 10, when the accumulation of historical data is low, management is implemented such as increasing the distribution of square films popular among middle school students nationwide, due to the large number of middle school students walking by.
[0221] (Example 4)
[0222] The detection unit 81 detects the demographic information of user candidates using an information detector. The management unit 85 can perform recording media management based on the demographic information and historical data of the user candidates. For example, since there are many middle school students walking around today, it can be predicted that the use of mini-film, which is popular among middle school students using this device 10, will increase. Therefore, management such as increasing the allocation of mini-film is carried out.
[0223] As a method for managing recording media, statistical methods can be used, for example. Specifically, demographic and historical information can be statistically analyzed, and recording media management can be determined based on a predefined set of rules. Furthermore, environmental information can be added to the items in the rule set.
[0224] Furthermore, for example, a machine learning model that has been pre-learned to take demographic information as input and output optimal recording media management decisions can be used. For instance, the machine learning model can learn the optimal relationship between demographic information and recording media management using historical data. Also, for example, a model that optimizes recording media management based on real-time feedback from recording media management can be configured using reinforcement learning methods. Deep learning models such as CNNs and LSTMs can be appropriately applied as machine learning models. Furthermore, environmental information can be added to the input of the machine learning model.
[0225] The detection unit 81 can switch between a first detection mode and a second detection mode. The first detection mode detects the demographic information of user 18 using an information detector, while the second detection mode detects the demographic information of potential users using the same information detector. For example, the detection unit 81 can be set to the second detection mode in an idle state and switch to the first detection mode when a service request is received from user 18.
[0226] Furthermore, the detection unit 81 can set different demographic information to be extracted in the first detection mode and the second detection mode. For example, in the first detection mode, detailed demographic information can be collected, such as extracting interests, hobbies, and economic status based on user 18's clothing, or extracting emotions based on facial expressions and voice. On the other hand, in the second detection mode, basic demographic information such as the age, gender, and number of user candidates can be collected. Thus, in the first detection mode, by collecting more detailed demographic information about user 18, the accuracy of recording media management can be improved, and in the second detection mode, by collecting more demographic information about user candidates, real-time performance can be ensured.
[0227] Furthermore, if the extraction result of the first item in the demographic information meets the predetermined conditions, the detection unit 81 can additionally extract the second item in the demographic information. For example, if the number of people (the first item) is 2 or more, the detection unit 81 can additionally extract the height difference (the second item), etc. In this case, it is known that if there are 2 or more people and the height difference is large, miniature film is preferred, and if there are 2 or more people and the height difference is small, square film is preferred, etc., thereby improving the accuracy of recording media management. On the other hand, if there is only 1 person, the conditions are not met, so the height difference is not extracted, thus reducing the computational load and increasing the processing speed.
[0228] Output unit 78 outputs the items determined in the management of recording media. Figure 23 This is an example of screen D6, which displays the determinations in recording media management on the touch panel 30 via the display control unit 77. Screen D6 includes, as an example, the type of recording media contained in the printing press and the replenishment time.
[0229] Furthermore, the output unit 78 can notify the matters determined in the recording medium management according to a pre-defined priority order from high to low among a number of pre-defined contacts. Contacts can be, for example, smartphones, tablets, wearable devices, and personal computers owned by the administrator of device 10. Priorities can be arbitrarily determined, for example, by the distance from device 10 (from closest to furthest), the proficiency of each contact (descending or ascending), and the number of times each contact has handled a task (descending or ascending).
[0230] For example, output unit 78 can acquire the location information of multiple contacts and notify the contact closest to device 10 of the determined matter based on the location information. Furthermore, output unit 78 can also accept responses from the notified contact and, if no response is received, notify the next closest contact to device 10 of the determined matter. These functions enable rapid replenishment of the recording medium.
[0231] The display control unit 77 can recommend at least one recording medium to the user 18 based on demographic information and the remaining amount of recording media in the printing press. For example, the display control unit 77 can recommend at least one recording medium to the user 18 based on demographic information and the remaining amount of recording media in the printing press. Figure 8 The recording media types displayed as "recommended" in screen D2 are set to be those where the number of recording media is less than a predefined threshold (e.g., 0 to 2) and are inferred to be preferred recording media based on user 18's demographic information.
[0232] Furthermore, the prediction unit 83 can predict the type of recording medium to be selected based on the user 18's demographic information. If the remaining quantity of the predicted type of recording medium is less than a predetermined threshold (e.g., 0 to 2 discs), the display control unit 77 can recommend other types of recording media. For example, the display control unit 77 can... Figure 8 The recording media types displayed as "recommended" in screen D2 are set to a number of recording media that is above a predefined threshold (e.g., 3 or more) and are inferred to be preferred recording media based on user 18's demographic information.
[0233] Furthermore, the acquisition unit 70 can acquire the identification information of user 18. In this case, the management unit 85 can perform recording media management based on historical information that includes a combination of user 18's demographic information, identification information, and recording media selection results. For example, by analyzing the usage patterns of each user 18 based on the identification information, it is possible to analyze the types of recording media preferred by a particular user 18 and the time periods with high usage frequency. Therefore, it is possible to improve the accuracy of recording media management.
[0234] Next, refer to Figure 24 The operation of the apparatus 10 according to this embodiment will be explained. In the apparatus 10, the CPU 41 executes by executing the service provider 43. Figure 24 The service shown provides processing. This processing is performed, for example, when the user issues an instruction to begin execution.
[0235] In step S70, the detection unit 81 determines whether it is the first detection mode or the second detection mode. If it is the first detection mode, the process proceeds to step S72, where the detection unit 81 acquires the demographic information of user 18. If it is the second detection mode, the process proceeds to step S74, where the detection unit 81 acquires the demographic information of potential user candidates.
[0236] In step S76, the management unit 85 performs recording media management based on demographic information. The output unit 78 outputs the items determined in the recording media management and ends the process.
[0237] As explained above, the apparatus 10 of this embodiment is used to provide a service including printing images on at least one recording medium selected from a plurality of types of recording media. The service providing apparatus includes a printing mechanism capable of accommodating a plurality of types of recording media and selectively printing on the plurality of types of recording media according to the selection, and a processor. The processor performs recording media management based on demographic information, including managing at least one of the allocation of the plurality of types of recording media contained in the printing mechanism and the number of copies.
[0238] That is, the apparatus 10 according to this embodiment can improve the operational efficiency of the apparatus 10. Specifically, the management of recording media can be optimized based on demographic information, thereby reducing the time spent on replenishing recording media or avoiding opportunity losses due to stockouts.
[0239] Furthermore, in the above embodiments, the apparatus 10 has been described as having multiple printers 50 capable of printing on a single recording medium, but this is not a limitation. For example, the apparatus 10 may also be configured to have a supply mechanism that selectively supplies multiple types of recording media to the printers 50, so that one printer 50 can print on two or more recording media.
[0240] In the above embodiments, the arrangement of the second housing 12 on the upper part of the first housing 11 in the coupled state has been described, but it is not limited thereto. For example, the second housing 12 may also be arranged (coupled) to the left or right or front or back of the first housing 11.
[0241] In the above embodiments, the device 10 has been described as having one first housing 11 and one second housing 12, but it is not limited thereto. The device 10 may also have at least one of a plurality of first housings 11 and second housings 12. For example, it may be configured to have a plurality of first housings 11 and a plurality of second housings 12. Furthermore, for example, it may be configured to have a plurality of first housings 11 and one second housing 12.
[0242] In the above embodiments, the second housing 12 is described as having a camera 31, etc., but it is not limited thereto. For example, in addition to the second housing 12, the first housing 11 may also have a touch panel 30, a camera 31, a microphone 32, an audio device 33, and a projection device 35, etc., or, instead of the second housing 12, the first housing 11 may have a touch panel 30, a camera 31, a microphone 32, an audio device 33, and a projection device 35, etc.
[0243] In the above embodiments, each process is executed by any computer. Furthermore, any computer can execute these processes via a processor as hardware, a program as software, or a combination thereof. In this case, the processor is configured to cooperate with the program to execute the various processes in this embodiment, and can function as a unit or means in this embodiment. Moreover, the execution order of the processor-based processes is not limited to the order described and can be appropriately modified. Any computer can be a general-purpose computer, a purpose-built computer, a workstation, or other system capable of executing the processes.
[0244] A processor can be composed of one or more hardware components, and the type of hardware is not limited. For example, a processor can be composed of programmable logic devices such as CPUs (Central Processing Units), MPUs (Micro Processing Units), FPGAs (Field Programmable Gate Arrays), dedicated circuits for performing specific processes such as ASICs (Application Specific Integrated Circuits), GPUs (Graphics Processing Units), or NPUs (Neural Processing Units). Furthermore, the type of hardware can also be a combination of different types of hardware. When multiple hardware components are configured to execute one or more processes of a particular processor, these multiple hardware components can exist in physically separate devices or in the same device. Moreover, in any embodiment, the order of the processes performed by the processor is not limited to the above order and can be appropriately modified. Additionally, the hardware is composed of circuits, such as those combining semiconductor elements.
[0245] Furthermore, a program can also be software such as firmware or microcode. A program can also be, for example, a group of program modules, each of whose functions can be implemented by a processor configured to perform various functions. A program can also be program code or multiple code segments stored on one or more non-transitory computer-readable media (e.g., storage media or other storage devices). A program can be divided and stored on multiple non-transitory computer-readable media existing in physically separate devices. Program code or code segments can represent any combination of procedures, functions, subroutines, routines, subroutines, modules, software packages, classes, or commands, data structures, or program statements. Program code or code segments can be connected to other code segments or hardware circuits by sending and receiving information, data, arguments, parameters, or the contents of memory.
[0246] Furthermore, while the above embodiment describes the service provider 43 being pre-stored (installed) in the storage unit 42, it is not a limitation. The service provider 43 may also be provided on recording media such as CD-ROM (Compact Disc Read Only Memory), DVD-ROM (Digital Versatile Disc Read Only Memory), and USB (Universal Serial Bus) memory. Additionally, the service provider 43 may be configured to be downloaded from an external device via a network.
[0247] The technology of this invention relates to all program articles. Program articles include all forms of articles for providing programs. For example, program articles include programs provided via networks such as the Internet, and non-transitory computer-readable recording media such as CD-ROMs, DVD-ROMs, and USB storage devices that store programs.
[0248] The technology of the present invention can also be appropriately combined with the above-described embodiments and modifications. The descriptions and illustrations shown above are detailed descriptions of the parts involved in the technology of the present invention, and are merely examples of the technology of the present invention. For example, the descriptions related to the above-described structure, function, effect, and effect are descriptions related to an example of the structure, function, effect, and effect of the parts involved in the technology of the present invention. Therefore, without departing from the technical spirit of the present invention, unnecessary parts of the descriptions and illustrations shown above can be deleted, or new elements can be added or replaced.
[0249] The following notes further disclose the above-described embodiments.
[0250] [Postscript 1]
[0251] A service providing apparatus for providing a printing service including an image on a recording medium, the service providing apparatus comprising: Multiple printers, wherein the recording medium receiving mechanisms are independent of each other; and The processor selects at least one of the printers in a manner that satisfies a predefined plurality of conditions for selecting the printer with a relatively high priority.
[0252] [Postscript 2]
[0253] According to the service providing device described in Appendix 1, wherein... The priority is changeable.
[0254] [Postscript 3]
[0255] According to the service provision apparatus described in Appendix 2, wherein... The processor accepts the priority change.
[0256] [Postscript 4]
[0257] The service provision apparatus according to any one of Annexes 1 to 3, wherein... The plurality of printers are configured to print the images on different types of recording media. The processor performs the following processing: Obtain specified information related to the type of the recording medium; and Select the printer based on the specified information.
[0258] [Postscript 5]
[0259] The service provision apparatus according to any one of Annexes 1 to 4, wherein... The processor selects the printer based on information related to the replenishment period of the printer's replacement parts.
[0260] [Postscript 6]
[0261] The service provision apparatus according to any one of Annexes 1 to 5, wherein... The processor performs the following processing: In the case of printing on multiple recording media, select two or more of the printers; and The control is to allow printing to be performed by two or more of the aforementioned printers.
[0262] [Postscript 7]
[0263] According to the service provision apparatus described in Appendix 6, wherein... The multiple recording media are of the same type.
[0264] [Postscript 8]
[0265] According to the service provision apparatus described in Appendix 6 or Appendix 7, wherein... In the case of printing on multiple recording media, the processor can switchably control the following printing modes: First printing mode; and The second printing mode has fewer printers selected than the first printing mode.
[0266] [Postscript 9]
[0267] The service provision apparatus according to any one of Annexes 6 to 8, wherein... In the case of printing on multiple recording media, the processor can switchably control the following printing modes: The first printing mode is controlled to allow printing to be performed in parallel by more of the aforementioned printers; and The second printing mode is controlled to be printed by fewer printers.
[0268] [Postscript 10]
[0269] According to the service provision apparatus described in Appendix 8 or Appendix 9, wherein... The processor accepts the designation of either the first printing mode or the second printing mode.
[0270] [Postscript 11]
[0271] According to the service provision apparatus described in Appendix 8 or Appendix 9, wherein... The processor switches between the first printing mode and the second printing mode based on the printing time.
[0272] [Postscript 12]
[0273] According to the service provision apparatus described in Appendix 11, wherein, The processor performs the following processing: The first printing mode is defined as follows: the preparation period from instructing the printer to print the image to the printer starting printing is shorter than the printing period from the start of printing to the completion of printing. If the preparation period is longer than the printing period, then the second printing mode is specified.
[0274] [Postscript 13]
[0275] The service provision apparatus according to any one of Annexes 1 to 12, wherein, In the case of printing on multiple recording media, the processor performs control to cause the printed recording media to be removed from the discharge port of the recording media.
[0276] [Postscript 14]
[0277] The service provision apparatus according to any one of Annexes 1 to 13, wherein, The processor performs the following processing: Obtain height information related to the user's height; and Select the printer based on the height information.
[0278] [Postscript 15]
[0279] The service provision apparatus according to any one of Annexes 1 to 14, wherein, The processor selects a printer based on the distribution of the number of recording media in each of the printers.
[0280] [Postscript 16]
[0281] The service provision apparatus according to any one of Annexes 1 to 15, wherein, The processor performs the following processing: Detect changes in the number of recording media in each of the printers; and Control is performed to enable the use of the recording medium with relatively small changes.
[0282] [Postscript 17]
[0283] The service provision apparatus according to any one of Annexes 1 to 16, wherein, The processor performs the following processing: Detect the distribution of the number of records on each of the printers; and In the event that the number of recording media produced is less than a predetermined threshold, control is performed to encourage the use of recording media with a relatively large number of recording media.
[0284] [Postscript 18]
[0285] The service provision apparatus according to any one of Annexes 1 to 17, wherein, Each of the multiple printers is assigned identification information. The processor performs the following processing: Read the identification information of the printer of the job object, i.e., the object printer; and The appropriateness of the job is determined based on the status of the object printer.
[0286] [Postscript 19]
[0287] According to the service provision apparatus described in Appendix 18, wherein... The state of the object printer includes a state related to the number of recording media contained in the object printer.
[0288] [Postscript 20]
[0289] The service providing apparatus according to any one of Annexes 1 to 19 comprises: The first housing, comprising the first printer; and The second housing includes the second printer and the processor. The first housing and the second housing can be combined, and the service can be provided in both a combined state and a separated state after uncombining. The processor selects at least one of the first printer and the second printer.
[0290] [Postscript 21]
[0291] The service providing apparatus according to Appendix 20 satisfies at least one of the following: The first housing includes a plurality of the first printers; and the second housing includes a plurality of the second printers. The processor selects at least one of the first printers and at least one of the second printers.
[0292] [Postscript 22]
[0293] According to Appendix 20 or Appendix 21, the service provision apparatus, wherein, The processor changes the priority based on whether it is in the combined state or the separated state.
[0294] [Postscript 23]
[0295] The processor manages the multiple printers by grouping them. The processor selects the printers included in a group by selecting any group based on information relating to the distribution of the number of records in each group.
[0296] [Postscript 24]
[0297] A service delivery method for providing a printing service including an image on a recording medium, wherein, The computer performs the following process: selecting at least one of the printers in a manner that satisfies a relatively high priority among a plurality of predefined conditions for selecting a plurality of printers whose receiving mechanisms are independent of each other.
[0298] [Postscript 25]
[0299] A service provider for providing a printing service including an image on a recording medium, wherein, The computer performs the following process: selecting at least one of the printers in a manner that satisfies a relatively high priority among a plurality of predefined conditions for selecting a plurality of printers whose receiving mechanisms are independent of each other.
[0300] Symbol Explanation
[0301] 10 - Device (Service Provider), 11 - First Housing, 12 - Second Housing, 13 - Base, 14 - Floor Surface, 18, 18a, 18b - User, 21, 41 - CPU, 22, 42 - Storage Unit, 23 - Control Program, 24, 44 - Memory, 25, 45 - Communication Interface, 26, 26L, 26R, 34, 34L, 34R - Lighting Device, 28, 48 - Bus, 30 - Touch Panel, 31 - Camera, 32 - Microphone, 33 - Audio Device, 34 - Lighting Device, 35 - Projection Device, 43 - Service Provider, 50, 50A~50J - Printer, 52A ~52J-Outlet, 60-Server device, 62-Device database, 64-Customer database, 66-Image database, 68-Dynamic image database, 58-SNS, 70-Acquisition unit, 72-Compositing unit, 73-Image processing unit, 74-Photography control unit, 75-Performance control unit, 76-Projection control unit, 77-Display control unit, 78-Output unit, 81-Detection unit, 82-Selection unit, 83-Prediction unit, 84-Prediction model, 85-Management unit, 90-Image, 92-Content, 94-Composited image, 96-Recording medium, 97-QR code, 99-Button, D1~D6-Screen.
Claims
1. A service providing apparatus for providing a printing service including printing an image on a recording medium, the service providing apparatus comprising: Multiple printers, each with its own independent recording medium receiving mechanism; and The processor selects at least one of the printers in a manner that satisfies the condition with the highest priority among a plurality of predefined conditions for selecting the printer.
2. The service providing apparatus according to claim 1, wherein, The priority can be changed.
3. The service providing apparatus according to claim 2, wherein, The processor accepts the priority change.
4. The service providing apparatus according to claim 1 or 2, wherein, The plurality of printers are configured to print the images on their respective different types of recording media. The processor performs the following processing: Obtain specified information related to the type of the recording medium; and Select the printer based on the specified information.
5. The service providing apparatus according to claim 1 or 2, wherein, The processor selects the printer based on information related to the replenishment period of the printer's replacement parts.
6. The service providing apparatus according to claim 1 or 2, wherein, The processor performs the following processing: In the case of printing on multiple recording media, select two or more of the printers; and The control is to print using two or more of the aforementioned printers.
7. The service providing apparatus according to claim 6, wherein, The multiple recording media are of the same type.
8. The service providing apparatus according to claim 6, wherein, In the case of printing on multiple recording media, the processor is controlled to switch between a first printing mode and a second printing mode in which the number of selected printers is less than that of the first printing mode.
9. The service providing apparatus according to claim 6, wherein, In the case of printing on multiple recording media, the processor controls the switching between a first printing mode and a second printing mode. In the first printing mode, the control is set to print in parallel using more of the aforementioned printers. In the second printing mode, the control is to print using fewer printers.
10. The service providing apparatus according to claim 8 or 9, wherein, The processor accepts the designation of either the first printing mode or the second printing mode.
11. The service providing apparatus according to claim 8 or 9, wherein, The processor switches between the first printing mode and the second printing mode based on the printing time.
12. The service providing apparatus according to claim 11, wherein, If the preparation period from instructing the printer to print the image to the printer starting printing is shorter than the printing period from the start of printing to the completion of printing, the processor is set to the first printing mode. If the preparation period is longer than the printing period, the processor is set to the second printing mode.
13. The service providing apparatus according to claim 1 or 2, wherein, In the case of printing on multiple recording media, the processor performs control to cause the printed recording media to be removed from the discharge port of the recording media.
14. The service providing apparatus according to claim 1 or 2, wherein, The processor performs the following processing: Obtain height information related to the user's height; and Select the printer based on the height information.
15. The service providing apparatus according to claim 1 or 2, wherein, The processor selects the printer based on the distribution of the number of copies of the recording medium in each of the printers.
16. The service providing apparatus according to claim 1 or 2, wherein, The processor performs the following processing: Detect changes in the number of recording media in each of the printers; and Control is performed to enable the use of the recording medium with relatively small changes.
17. The service providing apparatus according to claim 1 or 2, wherein, The processor performs the following processing: Detect the distribution of the number of copies of the recording medium in each of the printers; and In the event that the number of recording media produced is less than a predetermined threshold, control is performed to encourage the use of recording media with a relatively large number of recording media.
18. The service providing apparatus according to claim 1 or 2, wherein, Each of the multiple printers is assigned identification information. The processor performs the following processing: Read the identification information of the printer, i.e., the target printer, which is the object of the job; and The appropriateness of the job is determined based on the status of the object printer.
19. The service providing apparatus according to claim 18, wherein, The state of the object printer includes a state related to the number of recording media contained in the object printer.
20. The service providing apparatus according to claim 1 or 2, comprising: A first housing, which includes a first printer; and The second housing includes the second printer and the processor. The first housing and the second housing can be combined, and the service can be provided in both a combined state and a separated state. The processor selects at least one of the first printer and the second printer.
21. The service providing apparatus according to claim 20, wherein, The service providing device satisfies at least one of the following: the first housing contains a plurality of the first printers and the second housing contains a plurality of the second printers. The processor selects at least one of the first printers and one or more of the second printers.
22. The service providing apparatus according to claim 20, wherein, The processor changes the priority based on whether it is in the combined state or the separated state.
23. The service providing apparatus according to claim 1 or 2, wherein, The processor manages the multiple printers by grouping them. The processor selects the printers included in a group by selecting any group based on information related to the distribution of the number of records in each group.
24. A service delivery method for providing a service including printing an image on a recording medium, wherein, The computer performs the following process: selecting at least one of the printers in a manner that satisfies a relatively high priority among a plurality of predefined conditions for selecting a plurality of printers whose receiving mechanisms are independent of each other.
25. A computer-readable medium having a service provider recorded thereon, the service provider being used to provide a printing service including printing an image on the recording medium, wherein, The service provider causes a computer to perform the following process: selecting at least one of the printers in a manner that satisfies a relatively high priority among a plurality of predefined conditions for selecting a plurality of printers whose receiving mechanisms are independent of each other.
26. A computer program product comprising a service provider for providing a printing service including printing images on a recording medium, wherein, The service provider causes a computer to perform the following process: selecting at least one of the printers in a manner that satisfies a relatively high priority among a plurality of predefined conditions for selecting a plurality of printers whose receiving mechanisms are independent of each other.