Patent Publication Number: US-2019179574-A1

Title: Information processing apparatus and non-transitory computer readable medium

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
     This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2017-236581 filed Dec. 11, 2017. 
     BACKGROUND 
     Technical Field 
     The present invention relates to an information processing apparatus and a non-transitory computer readable medium. 
     SUMMARY 
     According to an aspect of the invention, an information processing apparatus includes a controller. When a device that changes an image presented in a field of view of a user along with a motion direction of the user receives an output instruction, the controller performs a control to output an image including a first image of an area being presented to the field of view of the user at a time when the output instruction is received and a second image outside the area. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
       Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein: 
         FIG. 1  is a conceptual module configuration diagram of an example of the configuration of an exemplary embodiment; 
         FIG. 2  is an explanatory view of an example of the system configuration using the exemplary embodiment; 
         FIG. 3  is a conceptual module configuration diagram of an example of the configuration of an image presentation module; 
         FIG. 4  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 5  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 6  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 7  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 8  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 9  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 10  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIGS. 11A to 11C  are explanatory views illustrating examples of presentation of a screen according to the exemplary embodiment; 
         FIG. 12  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 13  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 14  is an explanatory view illustrating an example of the data structure of a printing target image table; 
         FIG. 15  is an explanatory view illustrating an example of the data structure of a three-dimensional object data file; 
         FIG. 16  is an explanatory view illustrating an example of the data structure of a printer attribute table; 
         FIGS. 17A to 17C  are explanatory views illustrating examples of a process according to the exemplary embodiment; 
         FIGS. 18A to 18C  are explanatory views illustrating examples of a process according to the exemplary embodiment; 
         FIG. 18D  is an explanatory view illustrating an example of a process according to the exemplary embodiment; 
         FIG. 19  is a conceptual module configuration diagram of an example of the configuration of an image formation instruction module; 
         FIG. 20  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 21  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIGS. 22A to 22C  are explanatory views illustrating examples of an outer edge of a process target according to the exemplary embodiment; 
         FIG. 23  is an explanatory view illustrating an example of a presentation of a screen according to the present exemplary embodiment; 
         FIG. 24  is an explanatory view illustrating an example of the presentation of the screen according to the exemplary embodiment; 
         FIG. 25  is an explanatory view illustrating an example of the data structure of a printing instruction table; 
         FIG. 26  is a conceptual module configuration diagram of an example of the configuration of a two-dimensional printer; 
         FIG. 27  is a view schematically illustrating the configuration in an image forming process module; 
         FIG. 28  is a view illustrating the configuration in the vicinity of a position where a secondary transfer is performed by the image forming process module, and the configuration to control a bias voltage applied between a secondary transfer member and a cleaning member; 
         FIGS. 29A to 29C  are views for explaining a state where a contamination occurs on the back surface of a recording medium due to a toner image formed to extend outward from the recording medium in a borderless printing; 
         FIG. 30  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIGS. 31A and 31B  are explanatory views illustrating an example of a process according to the exemplary embodiment; 
         FIG. 32  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 33  is an explanatory view illustrating an example of the data structure of a borderless printing log table; 
         FIG. 34  is an explanatory view illustrating an example of the data structure of a per-user permitted number of copies table; 
         FIG. 35  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 36  is a flowchart illustrating an example of a process according to the exemplary embodiment; 
         FIG. 37  is a flowchart illustrating an example of a process according to the exemplary embodiment; and 
         FIG. 38  is a block diagram illustrating an example of the hardware configuration of a computer for implementing the exemplary embodiment. 
     
    
    
     DETAILED DESCRIPTION 
     Hereinafter, an exemplary embodiment of the present disclosure will be described with reference to the accompanying drawings. 
       FIG. 1  illustrates a conceptual module configuration diagram of an example of the configuration of the exemplary embodiment. 
     In general, modules refer to logically separable components of, for example, software (computer program) or hardware. Accordingly, modules in the present exemplary embodiment indicate not only modules in a computer program but also modules in a hardware configuration. Thus, the description of the present exemplary embodiment also include a description of a computer program that causes a computer to function as those modules (a program that causes a computer to execute respective processes, a program that causes a computer to function as respective units, or a program that causes a computer to implement the respective functions), a system, and a method. For the convenience of the description, the expressions “store,” “caused to store,” and equivalent expressions thereto will be used. When the present exemplary embodiment is a computer program, these expressions mean storing something in a storage device or performing a control to store something in a storage device. 
     In addition, one module may correspond to one function. In implementation, however, one module may be configured with one program, plural modules may be configured with one program, or in reverse, one module may be configured with plural programs. Further, plural modules may be executed by one computer, or one module may be executed by plural computers in a distributed or parallel environment. In addition, one module may include another module. In addition, hereinafter, the term “connection” is used in a case of a logical connection as well (e.g., data exchange, instructions, a reference relationship among data, and login), in addition to a physical connection. The term “predetermined” refers to being determined prior to a target process. The term “predetermined” includes the meaning of being determined according to a circumstance/state at or until a specific time point not only before a process according to the present exemplary embodiment is started, but also prior to the target process even after the process according to the present exemplary embodiment is started. When plural “predetermined values” exist, the values may be different from each other, or two or more of the values (including all of the values) may be identical to each other. In addition, the description “when it is A, B is performed” means that “it is determined whether it is A or not, and when it is determined that it is A, B is performed,” except for a case where the determination of whether it is A or not is unnecessary. In addition, when items are enumerated like “A, B, and C,” the enumeration is merely exemplary and includes a case of selecting only one of the items (e.g., only A), unless otherwise specified. 
     In addition, a system or an apparatus includes the configuration implemented by, for example, one computer, one hardware component, or one device as well, in addition to the configuration in which, for example, plural computers, plural hardware components, or plural devices are connected to each other by a communication unit such as a network (including a one-to-one corresponding communication connection). The terms “apparatus” and “system” are used as synonyms. The “system” does not include a system merely meaning a social “structure” (social system) which is an artificial engagement. 
     In addition, target information is read from a memory device per process which is performed by each module or for each process in a case where plural processes are performed in a module. After the process is executed, the process result is written in a storage device. Thus, the description of the reading from the storage device prior to the process and the writing in the storage device after the process may be omitted. In addition, examples of the storage device may include a hard disk, a random access memory (RAM), an external storage medium, a storage device through a communication line, and a register in a central processing unit (CPU). 
     An information processing apparatus  100  of the present exemplary embodiment enables an output of an image when a device that changes a presented image along with a motion direction of a user receives an output instruction. As in the example illustrated in  FIG. 1 , the information processing apparatus  100  includes a movement detection module  105 , an image storage module  110 , an image presentation module  115 , an output instruction reception module  120 , an output control module  125 , and an output image outputting module  130 . 
     The “device that changes a presented image along with a motion direction of a user” is, for example, a head mounted display. The head mounted display refers to a display which is used in a state of being mounted on a head, such as a goggle, a helmet, or eye glasses. The head mounted display is also called “smart glasses.” 
     The virtual reality (VR) is a technology which artificially generates realistic environments to interact with the human sensory organs, and is implemented by a system which displays images generated by a computer in real time on the head mounted display. 
     In addition, the phrase “along with a motion direction of a user” refers to detecting a movement of, for example, a user&#39;s body such as the user&#39;s head or a user&#39;s gaze and reflecting the detection result on the display. 
     The movement detection module  105  is connected to the image presentation module  115 . The movement detection module  105  detects a motion of the user. As described above, the movement detection module  105  detects a movement of the user&#39;s body such as the head or the user&#39;s gaze. 
     The image storage module  110  is connected to the image presentation module  115  and the output control module  125 . The image storage module  110  stores an image that can be presented in the field of view of the user. The image storage module  110  stores data such as a moving image, a still image, a three-dimensional image, and audio. Specifically, the image storage module  110  stores a 360-degree surrounding image at each time. It is noted that the stored images do not necessarily show 360-degree surroundings. That is, even a case where images of surroundings only up to a specific angle are prepared satisfies the “device that changes a presented image along with a motion direction of a user” in the present disclosure. When the image of surroundings can be switched and displayed only up to the specific angle, a control process may be performed such that no image exists or image switching is not performed beyond the specific angle. In addition, when, for example, a moving image, a still image, a three-dimensional image, or audio of an object to be output is not associated with a play time (i.e., when there is no association between the object to be output and a play time), the object that is being played is specified only according to the angle, and the process of the present exemplary embodiment is performed according to the user&#39;s motion direction and the user&#39;s output instruction of at that time. 
     The image presentation module  115  is connected to the movement detection module  105 , the image storage module  110 , and the output control module  125 . The image presentation module  115  changes an image presented in the field of view of the user, along with the motion of the user detected by the movement detection module  105 . 
     In the VR, an image located in the 360-degree directions is displayed according to each scene of application software. That is, when X minutes elapse from the start of the application software, a 360-degree surrounding image for a scene after the X minutes is displayed, and when Y hours elapse, a 360-degree surrounding image for a scene after the Y hours is displayed. It is noted that since the human&#39;s field of view is basically about 180 degrees, an area is cut out and displayed to fit a display unit of a virtual reality display apparatus  200 , in a range that can correspond to the field of view. 
     The internal configuration of the image presentation module  115  will be described later using an example of  FIG. 3 . 
     The output instruction reception module  120  is connected to the output control module  125 . The output instruction reception module  120  receives an output instruction from the user. The output instruction is given by, for example, a button provided in the information processing apparatus  100 , an operation of a controller (e.g., a remote control device) connected to the information processing apparatus  100 , an instruction by voice, an operation by a movement of the gaze (e.g., an operation by gazing at an output instruction button presented in the field of view of the user, or eye blinking), or a movement of the head (e.g., a gesture such as head shaking from side to side or nodding). These operations are analyzed (e.g., voice recognition, gaze analysis, or gesture analysis) and received as the output instruction. 
     The output control module  125  is connected to the image storage module  110 , the image presentation module  115 , the output instruction reception module  120 , and the output image outputting module  130 . When the device that changes an image presented in the field of view of the user along with the motion direction of the user receives the output instruction, the output control module  125  performs a control to output an area of an image being presented to the user at the time when the output instruction is received. The output destination is an output device such as a two-dimensional printer  135 , a three-dimensional printer  140 , or an electronic image file generation module  145 . The output destination may be selected in such a manner that a selection screen is presented to the user and the user selects the output destination or may be selected according to a predetermined priority. When the selection scree or the priority is determined, the selection screen or priority may be determined according to an object present in an image being currently displayed. That is, when an object having simple two-dimensional information is displayed, the priority is given to the two-dimensional printer  135  or the electronic image file generation module  145 . Meanwhile, when an object having three-dimensional information is displayed, the priority is given to the three-dimensional printer  140 . The three-dimensional information is, for example, information defined by stereolithography standard triangulated language (STL), voxel, or fabricatable voxel (FAV). 
     In addition, the output control module  125  may perform a control to output the image to the electronic image file generation module  145  that generates an electronic image file of the image. In addition, the electronic image file generation module  145  may be provided in the information processing apparatus  100  or may be an apparatus outside the information processing apparatus  100 . 
     In addition, the output control module  125  may perform a control to output the image to the three-dimensional printer  140  that generates a three-dimensional object from the image. When the area being presented in the field of view of the user includes three-dimensional data, the output control module  125  may perform a control to output at least the three-dimensional data to the three-dimensional printer  140 . 
     In addition, the output control module  125  may perform a control to output the image to the two-dimensional printer  135  that prints the image on a two-dimensional recording medium. The two-dimensional recording medium is, for example, paper, label, fabric or resin. 
     In addition, when the output instruction is received, the output control module  125  may perform a control so that a form of the image to be output on the two-dimensional recording medium is caused to be a borderless form. 
     In addition, when the output instruction is received, the output control module  125  may perform a control to determine the form of the image to be output on the two-dimensional recording medium, according to whether the output destination is capable of performing a borderless printing. 
     For example, when the output instruction is received and when the output destination is capable of performing the borderless printing, the output control module  125  may perform a control so that the form of the image to be output on the two-dimensional recording medium is caused to be the borderless form. 
     In addition, when the output instruction is received and when the output destination is incapable of performing the borderless printing, the output control module  125  may perform a control so that the form of the image to be output on the two-dimensional recording medium is caused to be a bordered form. 
     In addition, when the device that changes an image presented in the field of view of the user along with the motion direction of the user receives the output instruction, the output control module  125  performs a control to output an image including a first image of an area that is being presented to the field of view of the user at the time when the output instruction is received, and a second image outside the area. 
     The “image including the first image and the second image” may be either an image obtained by combining the first image and the second image to be superposed on each other, or an image obtained by combining the first image and the second image to be connected to each other. 
     In addition, the output control module  125  may perform the control to output the image including the first image and the second image to the electronic image file generation module  145  that generates an electronic image file of the image including the first image and the second image. 
     In addition, the output control module  125  may perform the control to output the image including the first image and the second image to the three-dimensional printer  140  that generates a three-dimensional object from the image including the first image and the second image. In addition, when three-dimensional data is included in the area that is being presented to the user, at least the three-dimensional data may be output to the output destination. When three-dimensional data is included in the area of the second image as well, the control may be performed so that the three-dimensional printer  140  outputs the three-dimensional data. 
     In addition, the output control module  125  may perform the control to output the image including the first image and the second image to the two-dimensional printer  135  that prints the image including the first image and the second image on a two-dimensional recording medium. Then, when the output instruction is received, the form of the image to be output on the two-dimensional recording medium may be caused to be a borderless form. 
     In addition, when the output instruction is received, the output control module  125  may set a form of the image to be output on the two-dimensional recording medium to be a borderless form. 
     In addition, when the output instruction is received, the output control module  125  may determine the form of the image to be output on the two-dimensional recording medium, according to whether the output destination is capable of performing a borderless printing. 
     For example, when the output instruction is received and when the output destination is capable of performing the borderless printing, the output control module  125  may set the form of the image to be output on the two-dimensional recording medium to be the borderless form. 
     For example, when the output instruction is received and when the output destination is incapable of performing the borderless printing, the output control module  125  may set the form of the image to be output on the two-dimensional recording medium to be the bordered form. 
     In addition, the second image is an image that is presentable but is not included in the field of view of the user at the time when the output instruction is received. For example, the second image is an image that the user may be able to see by turning his/her head but is not seeing (an image that the user cannot see or an image outside the field of view). Specifically, the second image corresponds to an image behind the user at the time when the output instruction is received. 
     In addition, the second image is an image located at a position on any one or more of the left side, the right side, the upper side, and the lower side of the first image. A positional relationship between the first image and the second image is illustrated. 
     In addition, when outputting the image including the first image and the second image, the output control module  125  may perform the output so that the first image and the second image are distinguished from each other. For example, a figure indicating a boundary between the first image and the second image may be added and output. The figure indicating the boundary may be, for example, a line (e.g., a white line or a red line). In addition, the first image may be output as it is, and the second image may be output lightly. 
     In addition, the output control module  125  may determine in which direction of the first image the second image is arranged. As for “in which direction of the first image the second image is arranged,” the first image and the second image form a panoramic image. It is determined, for example, (1) whether to arrange the second image while centering the first image, (2) whether to output the second image clockwise with respect to the first image (arrange the second image on the right side of the first image), or (3) whether to output the second image counterclockwise with respect to the first image (arrange the second image on the left side of the first image). 
     In addition, the arrangement may be determined according to an instruction from the user or according to a predetermined arrangement. 
     In addition, the output control module  125  may determine a position of the first image and arrange the second image around the position. 
     In addition, when an image non-display area exists at an edge of a display area of the image being presented by the device (as a specific example, the head mounted display) and when the output instruction is received, the output control module  125  may preferentially output a bordered image. 
     In addition, where the image non-display area does not exist at the edge of the display area of the image being presented by the device and when the output instruction is received, the output control module  125  may preferentially output a borderless image. 
     The output control module  125  may generate the second image using the data in the image storage module  110 . 
     In addition, the output control module  125  may assume that a motion B is performed in addition to a motion A of the user at the time when the output instruction is received and may cause the image presentation module  115  to generate an image to be presented. The motion B is a motion to cause an image, other than the image presented by the motion A, to be presented. Specifically, the motion B is a motion for seeing an area that cannot be seen by the motion A, and corresponds to, for example, a motion of turning the head. 
     Because there is a possibility of a different development if the user is seeing an area that the user does not see, the image presentation module  115  is caused to generate an image on the assumption that the user performs such a motion. For example, when the user is looking at the back in a game, a different story is developed. To this end, the output control module  125  transfers the result equivalent to the detection result by the movement detection module  105  to the image presentation module  115 , and causes the image presentation module  115  to generate an image on the assumption that the motion is performed at the date and time when the output instruction is received. 
     In addition, when a borderless image exists in only one of the first image of the area being presented to the field of view of the user and the second image outside the area, the output control module  125  may inquire the user about a setting of the output. 
     In addition, when a uniform image exists in the second image which is an area outside the field of view of the user, the output control module  125  notifies the user of a warning of the output. 
     In addition, when an image instructed by the user&#39;s operation to be output includes an image which is inadequate, the output control module  125  performs the output excluding an image inadequate to the output. 
     The output image outputting module  130  is connected to the output control module  125 , the two-dimensional printer  135 , the three-dimensional printer  140 , and the electronic image file generation module  145 . The output image outputting module  130  outputs an image to the two-dimensional printer  135 , the three-dimensional printer  140  or the electronic image file generation module  145 , according to the control of the output control module  125 . The communication between the output image outputting module  130  and the two-dimensional printer  135 , the three-dimensional printer  140  or the electronic image file generation module  145  may be either a wired or wireless communication. 
     The two-dimensional printer  135  is connected to the output image outputting module  130  of the information processing apparatus  100 . The two-dimensional printer  135  prints an image transferred from the output image outputting module  130  on the two-dimensional recording medium. The two-dimensional printer  135  is, for example, a general printer. For example, the two-dimensional printer  135  may use any of an electrophotographic method and an inkjet method. 
     The three-dimensional printer  140  is connected to the output image outputting module  130  of the information processing apparatus  100 . The three-dimensional printer  140  generates a three-dimensional object according to the image (including the three-dimensional data) transferred from the output image outputting module  130 . That is, the three-dimensional printer  140  is a device that shapes a three-dimensional object (product) based on the three-dimensional data. The three-dimensional printer  140  may also be called a 3D printer. As for the shaping method, for example, any of the stereolithography, a powder method, fused deposition modeling, sheet lamination, and an inkjet method may be used. 
     The electronic image file generation module  145  is connected to the output image outputting module  130  of the information processing apparatus  100 . The electronic image file generation module  145  generates an electronic image file of the image transferred from the output image outputting module  130 . For example, the electronic image file generation module  145  converts the image into a PDF (portable document format) file. It is noted that the electronic image file generation module  145  may be provided in the information processing apparatus  100 . 
       FIG. 2  is an explanatory view illustrating an example of the system configuration using the present exemplary embodiment. 
     The virtual reality display apparatus  200  is called a head mounted display. The virtual reality display apparatus  200  includes the information processing apparatus  100 . The virtual reality display apparatus  200  has, for example, a goggle shape. Alternatively, the virtual reality display apparatus  200  may have a shape of eye glasses. The image presentation module  115  of the information processing apparatus  100  includes a presentation unit (e.g., a display or screen) configured to cover the vision (field of view or a field in front of eyes) of a user  290  wearing the virtual reality display apparatus  200 . That is, the virtual reality display apparatus  200  is configured so that when the virtual reality display apparatus  200  is mounted on the head of the user  290 , the presentation unit of the image presentation module  115  is disposed in front of the left and right eyes of the user  290 . As a result, the user  290  views only an image presented by the image presentation module  115  in the field of view, and can be immersed in the virtual space. The image presentation module  115  may be configured with a left-eye presentation unit to be projected to the left eye of the user  290  and a right-eye presentation unit to be projected to the right eye of the user  290 . 
     The movement detection module  105  of the information processing apparatus  100  includes at least one of a geomagnetic sensor, an acceleration sensor, an inclination sensor (e.g., an angular velocity sensor or a gyroscope sensor) or a gaze sensor. The movement detection module  105  of the information processing apparatus  100  is capable of detecting various movements of the virtual reality display apparatus  200  mounted on the head of the user  290  (that is, various movements of the head of the user) or the gaze of the user  290 . 
     In addition, the virtual reality display apparatus  200  may include, for example, a controller operated by the user  290 , a microphone receiving the voice of the user  290 , a speaker (including headphones and earphones) outputting the voice, and a motion sensor that detects a movement of the body (e.g., the hands, fingers, legs, and the like) of the user  290 . 
     For example, after the virtual reality display apparatus  200  is activated, a reference position of the user  290  is determined. By estimating an amount of a displacement (angular change such as gyro) from the reference position, it is determined which image in the 360-degree surroundings in the scene is to be displayed based on the reference position. Thus, when the output instruction is made at the currently displayed position of the user  290  which is determined for each scene, a displayed image or the displayed image and an image that can be displayed but is not displayed at the time point are output to any one of the two-dimensional printer  135 , the three-dimensional printer  140 , and the electronic image file generation module  145 , or a combination thereof. An output destination is determined, for example, through a selection screen, based on a device (the two-dimensional printer  135 , the three-dimensional printer  140 , or the electronic image file generation module  145 ) connected at that time, or based on the priorities which are defined by the user  290  in advance. 
     When the output instruction is made, a preview screen of the image to be output may be displayed, a screen for various settings such as a size may be displayed as in an output instruction from a general personal computer, and the output may be determined after the instruction is completed on the screen. 
     The contents of the VR are, for example, games, travel, real estate preview, and school classes. 
       FIG. 3  is a conceptual module configuration diagram illustrating an example of the configuration of the image presentation module  115 . 
     The image presentation module  115  includes presentation and detection modules  310   a  and  310   b  and an image generation module  330 . It is noted that the presentation and detection modules  310   a  and  310   b , presentation modules  315   a  and  315   b , and eyeball detection modules  320   a  and  320   b  have the same configurations for both of the left and right eyes. Thus, these components will be denoted with the reference numerals  310 ,  315 , and  320  in the following descriptions. 
     The image storage module  110  is connected to the image generation module  330  of the image presentation module  115 . The image generation module  330  is connected to the image storage module  110  and the presentation and detection module  310 . The presentation and detection module  310  includes the presentation module  315  and the eyeball detection module  320 , and is connected to the image generation module  330 . 
     Based on image data acquired from the image storage module  110 , the image generation module  330  generates image signals to be output to the left and right presentation modules  315  (the presentation modules  315   a  and  315   b ). Next, the presentation module  315  emits image light corresponding to the image signals to respective display surfaces, so that the image is presented to the eyes  390  of the user  290 . 
     The eyeball detection module  320  detects the gaze of the eyes  390  of the user  290 . The eyeball detection module  320  performs a part of the process by the movement detection module  105 . 
       FIG. 4  is a flowchart illustrating an example of a process according to the present exemplary embodiment. 
     In step S 402 , the output instruction reception module  120  determines whether the output instruction is received from the user  290 . When it is determined that the output instruction is received, the process proceeds to step S 404 . Otherwise, the process stands by until the output instruction is received. 
     In step S 404 , it is determined whether the output instruction targets only the image in the field of view. When it is determined that the output instruction targets only the image in the field of view, the process proceeds to step S 406 . Otherwise, the process proceeds to step S 408 . For example, the determination may be made according to the instruction from the user  290  (an instruction to output only the image in the field of view or an instruction to output the image outside the field of view as well). In addition, the target may be determined by default. 
     In step S 406 , the image in the field of view is output. The detailed process of step S 406  will be described later using flowcharts illustrated in examples of  FIGS. 8 to 10 . 
     In step S 408 , the images in and outside the field of view are output. The detailed process of step S 408  will be described later using the flowcharts illustrated in the examples of  FIGS. 8 to 10 . 
       FIG. 5  is a flowchart illustrating an example of a process according to the present exemplary embodiment. This process example changes a user interface, depending on whether the image data to be output includes three-dimensional information. 
     In step S 502 , the body or gaze of the user  290  is detected. 
     In step S 504 , an image of an area being presented to the user  290  is extracted. Specifically, an image being presented by the image presentation module  115  at a time point when the output instruction is received in step S 502  may be extracted. The extracted image is the image to be output. The image being presented includes an image for the right eye and an image for the left eye, and any one of the images for the right and left eyes may be extracted. In addition, an image viewed by both eyes (the image to be output) may be generated from the images for the right and left eyes. 
     In step S 506 , it is determined whether the image includes the three-dimensional information. When it is determined that the image includes the three-dimensional information, the process proceeds to step S 508 . Otherwise, the process proceeds to step S 510 . The three-dimensional information is, for example, the FAV which is a data format for three-dimensional printing. 
     In addition, the three-dimensional information may be embedded in the image. In this case, the image presented to the user  290  is a combination of a two-dimensional image and a three-dimensional image. 
     In addition, for example, a link to predetermined three-dimensional information to be output to the three-dimensional printer  140  may be embedded in the image. In this case, the image presented to the user  290  is a two-dimensional image similar to other images. However, when the output instruction is made, a link associated with an object in the image may be traced, so that the three-dimensional information to be shaped by the three-dimensional printer  140  is extracted. For example, the three-dimensional information may be extracted using a three-dimensional object data file  1500  to be described later using an example of  FIG. 15 . 
     In step S 508 , the user  290  is caused to select (1) an electronic file, (2) the two-dimensional printer  135 , or (3) the three-dimensional printer  140 , as the output destination. For example, a screen  1130  illustrated in  FIG. 11C  is presented. 
     In step S 510 , the user  290  is caused to select (1) an electronic file or (2) the two-dimensional printer  135 , as an output destination. For example, a screen  1110  illustrated in  FIG. 11A  is presented. 
     In step S 512 , the output destination is determined. When the three-dimensional printer  140  is selected, the process proceeds to step S 514 . When the two-dimensional printer  135  is selected, the process proceeds to step S 518 . When the electronic file is selected, the process proceeds to step S 522 . 
     In step S 514 , the image data including the three-dimensional information is output to the three-dimensional printer  140 . 
     In step S 516 , the three-dimensional printer  140  generates a three-dimensional object. 
     In step S 518 , the image data is output to the two-dimensional printer  135 . The detailed process of step S 518  will be described later using the flowchart illustrated in an example of  FIG. 12 or 13 . 
     In step S 520 , the two-dimensional printer  135  performs printing. 
     In step S 522 , the image data is output to the electronic image file generation module  145 . 
     In step S 524 , the electronic image file generation module  145  generates an electronic file. 
       FIG. 6  is a flowchart illustrating an example of a process according to the present exemplary embodiment. This process example relates to a user interface that preferentially selects the three-dimensional printer  140  when the image data to be output includes the three-dimensional information. The processes of steps S 602  to S 606  are the same as the processes of steps S 502  to S 506  of the flowcharts illustrated in the example of  FIG. 5 , and the processes of steps S 614  to S 626  are the same as the processes of steps S 512  to S 524  of the flowchart illustrated in the example of  FIG. 5 . 
     In step S 602 , the body or gaze of the user  290  is detected. 
     In step S 604 , an image of an area being presented to the user  290  is extracted. 
     In step S 606 , it is determined whether the image includes the three-dimensional information. When it is determined that the image includes the three-dimensional information, the process proceeds to step S 608 . Otherwise, the process proceeds to step S 612 . 
     In step S 608 , it is confirmed with the user  290  whether to output to the three-dimensional printer  140 . For example, a screen  1120  illustrated in  FIG. 11B  is presented. 
     In step S 610 , it is determined whether to output to the three-dimensional printer  140 . When it is determined to output, the process proceeds to step S 614 . Otherwise, the process proceeds to step S 612 . 
     In step S 612 , the user  290  is caused to select (1) an electronic file or (2) the two-dimensional printer  135 , as an output destination. For example, a screen  1110  illustrated in  FIG. 11A  is presented. 
     In step S 614 , the output destination is determined. When the three-dimensional printer  140  is selected, the process proceeds to step S 616 . When the two-dimensional printer  135  is selected, the process proceeds to step S 620 . When the electronic file is selected, the process proceeds to step S 624 . 
     In step S 616 , the image data including the three-dimensional information is output to the three-dimensional printer  140 . 
     In step S 618 , the three-dimensional printer  140  generates a three-dimensional object. 
     In step S 620 , the image data is output to the two-dimensional printer  135 . The detailed process of step S 620  will be described later using the flowchart illustrated in the example of  FIG. 12 or 13 . 
     In step S 622 , the two-dimensional printer  135  performs printing. 
     In step S 624 , the image data is output to the electronic image file generation module  145 . 
     In step S 626 , the electronic image file generation module  145  generates an electronic file. 
       FIG. 7  is a flowchart illustrating an example of a process according to the present exemplary embodiment. In this process example, for example, a process deals with a case where the three-dimensional printer  140  is selected as the output destination regardless of whether the image data to be output includes the three-dimensional information. The processes of steps S 702  to S 704  and S 710  are the same as the processes of steps S 502  to S 506  of the flowcharts illustrated in the example of  FIG. 5 , and the processes of steps S 714  to S 726  are the same as the processes of steps S 512  to S 524  of the flowchart illustrated in the example of  FIG. 5 . 
     In step S 702 , the body or gaze of the user  290  is detected. 
     In step S 704 , an image of an area being presented to the user  290  is extracted. 
     In step S 706 , the user  290  is caused to select (1) an electronic file, (2) the two-dimensional printer  135 , or (3) the three-dimensional printer  140 , as the output destination. For example, a screen  1130  illustrated in  FIG. 11C  is presented. 
     In step S 708 , it is determined whether the three-dimensional printer  140  is selected. When it is determined that the three-dimensional printer  140  is selected, the process proceeds to step S 710 . Otherwise, the process proceeds to step S 714 . 
     In step S 710 , it is determined whether the image to be output includes the three-dimensional information. When it is determined that the image includes the three-dimensional information, the process proceeds to step S 714 . Otherwise, the process proceeds to step S 712 . 
     In step S 712 , the three-dimensional information is generated from the image. The three-dimensional information may be generated from the two-dimensional image by using an existing technology. For example, the three-dimensional information may be generated by using an artificial intelligence model which completes learning with pairs of two-dimensional images and three-dimensional images. Alternatively, the three-dimensional information may be generated from the images for the left and right eyes. 
     In step S 714 , the output destination is determined. When the three-dimensional printer  140  is selected, the process proceeds to step S 716 . When the two-dimensional printer  135  is selected, the process proceeds to step S 720 . When the electronic file is selected, the process proceeds to step S 724 . 
     In step S 716 , the image data including the three-dimensional information is output to the three-dimensional printer  140 . 
     In step S 718 , the three-dimensional printer  140  generates a three-dimensional object. In step S 720 , the image data is output to the two-dimensional printer  135 . The detailed process of step S 720  will be described later using the flowchart illustrated in the example of  FIG. 12 or 13 . 
     In step S 722 , the two-dimensional printer  135  performs printing. 
     In step S 724 , the image data is output to the electronic image file generation module  145 . 
     In step S 726 , the electronic image file generation module  145  generates an electronic file. 
       FIG. 8  is a flowchart illustrating an example of a process according to the present exemplary embodiment.  FIG. 8  corresponds to the flowchart illustrated in the example of  FIG. 5  and illustrates the process applied to a case where the first image and the second image are output. 
     In step S 802 , the body or gaze of the user  290  is detected. 
     In step S 804 , an image of an area being presented to the user  290  is extracted. 
     In step S 806 , the image that is presentable to the user  290  but is not presented at that time is extracted. 
     In step S 808 , it is determined whether three-dimensional information is included in the image (any of (i) only the image extracted in step S 804  (corresponding to the first image), (ii) only the image extracted in step S 806  (corresponding to the second image), (iii) the image extracted in step S 804  or S 806 , and (iv) the images extracted in steps S 804  and S 806 ). When the three-dimensional information is included in the image, the process proceeds to step S 810 . Otherwise, the process proceeds to step S 812 . The three-dimensional information is, for example, the FAV which is a data format for three-dimensional printing. 
     In addition, the three-dimensional information may be embedded in the image. In this case, the image presented to the user  290  is a combination of a two-dimensional image and a three-dimensional image. 
     In addition, for example, a link to predetermined three-dimensional information to be output to the three-dimensional printer  140  may be embedded in the image. In this case, the image presented to the user  290  is a two-dimensional image similar to other images. However, when the output instruction is made, a link associated with an object in the image may be traced, so that the three-dimensional information to be shaped by the three-dimensional printer  140  is extracted. For example, the three-dimensional information may be extracted using the three-dimensional object data file  1500  to be described later using the example of  FIG. 15 . 
     In step S 810 , the user  290  is caused to select (1) the electronic file, (2) the two-dimensional printer  135 , or (3) the three-dimensional printer  140 , as the output destination. For example, the screen  1130  illustrated in  FIG. 11C  is presented. 
     In step S 812 , the user  290  is caused to select (1) the electronic file or (2) the two-dimensional printer  135 , as an output destination. For example, the screen  1110  illustrated in  FIG. 11A  is presented. 
     In step S 814 , the output destination is determined. When the three-dimensional printer  140  is selected, the process proceeds to step S 816 . When the two-dimensional printer  135  is selected, the process proceeds to step S 820 . When the electronic file is selected, the process proceeds to step S 824 . 
     In step S 816 , the image data including the three-dimensional information is output to the three-dimensional printer  140 . 
     In step S 818 , the three-dimensional printer  140  generates a three-dimensional object. 
     In step S 820 , the image data is output to the two-dimensional printer  135 . The detailed process of step S 820  will be described later using the flowchart illustrated in the example of  FIG. 12 or 13 . 
     In step S 822 , the two-dimensional printer  135  performs printing. 
     In step S 824 , the image data is output to the electronic image file generation module  145 . 
     In step S 826 , the electronic image file generation module  145  generates an electronic file. 
       FIG. 9  is a flowchart illustrating an example of a process according to the present exemplary embodiment.  FIG. 9  corresponds to the flowchart illustrated in the example of  FIG. 6  and illustrates the process applied to a case where the first image and the second image are output. The processes of steps S 902  to S 908  are the same as the processes of steps S 802  to S 808  of the flowcharts illustrated in the example of  FIG. 8 , and the processes of steps S 916  to S 928  are the same as the processes of steps S 814  to S 826  of the flowchart illustrated in the example of  FIG. 8 . 
     In step S 902 , the body or gaze of the user  290  is detected. 
     In step S 904 , an image of an area being presented to the user  290  is extracted. In step S 906 , the image that is presentable to the user  290  but is not presented at that time is extracted. 
     In step S 908 , it is determined whether the image includes the three-dimensional information. When it is determined that the image includes the three-dimensional information, the process proceeds to step S 910 . Otherwise, the process proceeds to step S 914 . 
     In step S 910 , it is confirmed with the user  290  whether to output to the three-dimensional printer  140 . For example, the screen  1120  illustrated in  FIG. 11B  is presented. 
     In step S 912 , it is determined whether to output to the three-dimensional printer  140 . When it is determined to output, the process proceeds to step S 916 . Otherwise, the process proceeds to step S 914 . 
     In step S 914 , the user  290  is caused to select (1) the electronic file or (2) the two-dimensional printer  135 , as an output destination. For example, the screen  1110  illustrated in  FIG. 11A  is presented. 
     In step S 916 , the output destination is determined. When the three-dimensional printer  140  is selected, the process proceeds to step S 918 . When the two-dimensional printer  135  is selected, the process proceeds to step S 922 . When the electronic file is selected, the process proceeds to step S 926 . 
     In step S 918 , the image data including the three-dimensional information is output to the three-dimensional printer  140 . 
     In step S 920 , the three-dimensional printer  140  generates a three-dimensional object. 
     In step S 922 , the image data is output to the two-dimensional printer  135 . The detailed process of step S 922  will be described later using the flowchart illustrated in the example of  FIG. 12 or 13 . 
     In step S 924 , the two-dimensional printer  135  performs printing. 
     In step S 926 , the image data is output to the electronic image file generation module  145 . 
     In step S 928 , the electronic image file generation module  145  generates an electronic file. 
       FIG. 10  is a flowchart illustrating an example of a process according to the present exemplary embodiment.  FIG. 10  corresponds to the flowchart illustrated in the example of  FIG. 7  and illustrates the process applied to a case where the first image and the second image are output. The processes of steps S 1002  to S 1006  and S 1012  are the same as the processes of steps S 802  to S 808  of the flowcharts illustrated in the example of  FIG. 8 , and the processes of steps S 1016  to S 1028  are the same as the processes of steps S 814  to S 826  of the flowchart illustrated in the example of  FIG. 8 . 
     In step S 1002 , the body or gaze of the user  290  is detected. 
     In step S 1004 , an image of an area being presented to the user  290  is extracted. 
     In step S 1006 , the image that is presentable to the user  290  but is not presented at that time is extracted. 
     In step S 1008 , the user  290  is caused to select (1) the electronic file, (2) the two-dimensional printer  135 , or (3) the three-dimensional printer  140 , as the output destination. For example, the screen  1130  illustrated in  FIG. 11C  is presented. 
     In step S 1010 , it is determined whether the three-dimensional printer  140  is selected. When it is determined that the three-dimensional printer  140  is selected, the process proceeds to step S 1012 . Otherwise, the process proceeds to step S 1016 . 
     In step S 1012 , it is determined whether the image to be output includes the three-dimensional information. When it is determined that the image includes the three-dimensional information, the process proceeds to step S 1016 . Otherwise, the process proceeds to step S 1014 . 
     In step S 1014 , the three-dimensional information is generated from the image. The three-dimensional information may be generated from the two-dimensional image by using an existing technology. For example, the three-dimensional information may be generated by using an artificial intelligence model which completes learning with pairs of two-dimensional images and three-dimensional images. Alternatively, the three-dimensional information may be generated from the images for the left and right eyes. 
     In step S 1016 , the output destination is determined. When the three-dimensional printer  140  is selected, the process proceeds to step S 1018 . When the two-dimensional printer  135  is selected, the process proceeds to step S 1022 . When the electronic file is selected, the process proceeds to step S 1026 . 
     In step S 1018 , the image data including the three-dimensional information is output to the three-dimensional printer  140 . 
     In step S 1020 , the three-dimensional printer  140  generates a three-dimensional object. 
     In step S 1022 , the image data is output to the two-dimensional printer  135 . The detailed process of step S 1022  will be described later using the flowchart illustrated in the example of  FIG. 12 or 13 . 
     In step S 1024 , the two-dimensional printer  135  performs printing. 
     In step S 1026 , the image data is output to the electronic image file generation module  145 . 
     In step S 1028 , the electronic image file generation module  145  generates an electronic file. 
       FIGS. 11A to 11C  are the explanatory views illustrating the examples of the presentation of the screen according to the exemplary embodiment; 
     The example in  FIG. 11A  illustrates the example of the presentation in steps S 510 , S 612 , S 812 , and S 914 . 
     For example, the screen  1110  is displayed as follows. 
     
       
         
           
               
               
             
               
                   
                   
               
             
            
               
                   
                 ------------------------- 
               
               
                   
                 ▪ Output Instruction Setting 
               
               
                   
                 Select one of the following two output instructions. 
               
               
                   
                 (1) Output electronic file 
               
               
                   
                 (2) Output image from printer 
               
               
                   
                 Press next button if no output instruction candidate exists. 
               
               
                   
                 Next 
               
               
                   
                 ------------------------- 
               
               
                   
                   
               
            
           
         
       
     
     When the “Next” button is selected, the output to the three-dimensional printer  140  is presented. 
       FIG. 11B  illustrates the example of the presentation in steps S 608  and S 910 . 
     For example, the screen  1120  is displayed as follows. 
     
       
         
           
               
             
               
                   
               
             
            
               
                 ------------------------- 
               
               
                 ▪ Output Instruction Setting 
               
               
                 Is there no problem in outputting three-dimensional object from printer? 
               
               
                 YES/NO 
               
               
                 ------------------------- 
               
               
                   
               
            
           
         
       
     
     When “NO” is selected, an output to another candidate (the two-dimensional printer  135  or the electronic image file generation module  145 ) is presented. 
     The example in  FIG. 11C  illustrates an example of the presentation in steps S 508 , S 706 , S 810 , and S 1008 . 
     For example, the screen  1130  is displayed as follows. 
     
       
         
           
               
               
             
               
                   
                   
               
             
            
               
                   
                 ------------------------- 
               
               
                   
                 ▪ Output Instruction Setting 
               
               
                   
                 Designate one of the following three output instructions. 
               
               
                   
                 (1) Output electronic file 
               
               
                   
                 (2) Output image from printer 
               
               
                   
                 (3) Output three-dimensional object from printer 
               
               
                   
                 ------------------------- 
               
               
                   
                   
               
            
           
         
       
     
     The screen  1130  may allow the user to designate plural output destinations. That is, products (two or more of a printed matter, a three-dimensional object, and an electronic file) may be obtained from two or more output destinations. 
       FIG. 12  is the flowchart illustrating the example of the process (steps S 518 , S 620 , S 720 , S 820 , S 922 , and S 1022 ) according to the present exemplary embodiment. This process example preferentially performs printing a borderless image. 
     In step S 1202 , a borderless image is generated. 
     In step S 1204 , the borderless image is output to the two-dimensional printer  135 . 
       FIG. 13  is the flowchart illustrating the example of the process (steps S 518 , S 620 , S 720 , S 820 , S 922 , and S 1022 ) according to the present exemplary embodiment. An image to be generated is selected depending on whether the two-dimensional printer  135  is capable of performing the borderless printing. 
     In step S 1302 , it is determined whether the two-dimensional printer  135  is capable of performing the borderless printing. When it is determined that the two-dimensional printer  135  is capable of performing the borderless printing, the process proceeds to step S 1304 . Otherwise, the process proceeds to step S 1308 . For example, the determination process may be performed by using a printer attribute table  1600  to be described later with reference to  FIG. 16 . 
     In step S 1304 , a borderless image is generated. 
     In step S 1306 , the borderless image is output to the two-dimensional printer  135 . 
     In step S 1308 , a bordered image is generated. 
     In step S 1310 , the bordered image is output to the two-dimensional printer  135 . 
       FIG. 14  is an explanatory view illustrating an example of the data structure of a printing target image table  1400 . 
     The printing target image table  1400  manages images which are output by the output control module  125 . The printing target image table  1400  has a date/time field  1405 , a presentation image field  1410 , and a presentable image filed  1415 . The date/time field  1405  stores date and time (year, month, day, hour, minute, second, second or less, or a combination thereof) when the output instruction is made. The presentation image field  1410  stores the image being presented by the image presentation module  115  to the field of view of the user  290  at the date and time (corresponding to the first image). The presentable image filed  1415  stores an image that is presentable at the date and time (corresponding to the second image). This image is generated by the image presentation module  115  or the output control module  125 . In addition, the images in the presentation image field  1410  and the presentable image filed  1415  may be image data itself or may be links into the image storage module  110 . 
     The output image outputting module  130  outputs the images in the presentation image field  1410  and the presentable image filed  1415 . 
       FIG. 15  is an explanatory view illustrating an example of the data structure of the three-dimensional object data file  1500 . 
     The three-dimensional object data file  1500  is used in a case where the three-dimensional information is extracted from the image to be output. The three-dimensional object data file  1500  has an elapsed time field  1505 , a position field  1510 , and an object ID field  1520 . The position field  1510  has an X field  1512 , a Y field  1514 , and a Z field  1516 . The elapsed time field  1505  stores elapsed time from the start of the application software in the virtual reality display apparatus  200 . The position field  1510  stores a position where an object exists. The X field  1512  stores an X coordinate of the position. The Y field  1514  stores a Y coordinate of the position. The Z field  1516  stores a Z coordinate of the position. That is, the position of the object is indicated by the elapsed time field  1505  and the position field  1510  (a time position and a spatial position). In the present exemplary embodiment, the object ID field  1520  stores information for uniquely identifying the object (object ID (identification)). The three-dimensional information may be extracted from the object ID. In addition, the object ID may be a file name of the three-dimensional information. 
       FIG. 16  is an explanatory view illustrating an example of the data structure of the printer attribute table  1600 . The printer attribute table  1600  is a table for managing the performance of the two-dimensional printer  135  (specifically, whether the two-dimensional printer  135  is capable of performing the borderless printing). 
     The printer attribute table  1600  has a printer ID field  1605 , a borderless printable/unprintable field  1610 , a black-and-white/color field  1615 , and a paper size field  1620 . In the present exemplary embodiment, the printer ID field  1605  stores information for uniquely identifying the printer (printer ID). The borderless printable/unprintable field  1610  stores information as to whether the printer is capable of performing the borderless printing. The black-and-white/color field  1615  stores information as to whether the printer is capable of only the black-and-white printing or both of the black-and-white printing and the color printing. The paper size field  1620  stores a printable paper size. 
       FIGS. 17A to 17C  are explanatory views illustrating examples of a process according to the present exemplary embodiment. 
     The virtual reality display apparatus  200  detects a movement of the body or gaze of the user  290 , and presents a presentation image  1710  to the user  290 . At this time point, a 360-degree surrounding image  1700  is prepared. That is, if the user  290  conducts a motion, for example, turns to right at this time point, the image of the right side of the presentation image  1710  is presented. Here, when the output instruction is received, the presentation image  1710  is output in accordance with a dimension (two dimensions when a recording medium is a paper) and the size of the recording medium. 
     In addition, since the VR image is the 360-degree surrounding image, it may be preferable to print the 360-degree surrounding image at a time when the entire scene is to be included in the two-dimensional recording medium even though the image being currently viewed by the user  290  is a partial area. 
     The image  1700  represents an example where the 360-degree surrounding image is printed as a plan view viewed from above, on the entire sheet. The portion of the presentation image  1710  may be surrounded by, for example, a red frame to suggest the area of the place that the user  290  is viewing. 
     That is, here, when the output instruction is received, both the presentation image  1710  (corresponding to the first image) and the image other than the presentation image  1710  (corresponding to the second image) are output in accordance with the dimension of the recording medium (two dimensions when the recording medium is a paper) and the size of the recording medium. That is, the entire image  1700  is output. 
     In addition, since the image to be output is basically obtained by cutting off a part of the 360-degree image  1700 , the image remains in an edge area. Accordingly, in a case where the printer (printing application) has both of a bordered printing mode and a borderless printing mode, the borderless printing mode is preferentially selected when a VR image is output, so as not to cause an unnatural feeling between the displayed object and the printed matter, to the user  290 . Therefore, the borderless printing is preferentially set. It is noted that when a restriction is applied to a display area of the image that the virtual reality display apparatus  200  presents to the user  290  so that an image non-display area exists at an edge (see  FIG. 17B ) and when the output instruction is received, a process may be performed such that the bordered output is preferentially performed. In addition, in a case where the printer has a function of switching a priority between the borderless output and the bordered output based on such a situation determination, a process may be performed such that the borderless output is preferentially performed as long as the image that the virtual reality display apparatus  200  presents to the user  290  is displayed up to the edge of the display area (see  FIG. 17C ). In this way, even when an image which continues in the entire 360-degree surroundings is not prepared, an output form may be appropriately set along with a control of a display of the virtual reality display apparatus  200 . In addition,  FIG. 17B  illustrates an example where since a display image area  1710   b  is smaller than a display area  1750   b  of the virtual reality display apparatus  200 , the image non-display area exists at the edge. In this case, the bordered image is preferentially output. In addition,  FIG. 17C  illustrates an example where since a display image area  1710   c  is the same in size as a display area  1750   c  of the virtual reality display apparatus  200 , no image non-display area exists at the edge. In this case, the borderless image is preferentially output. 
     In addition, for example, when an object which is three-dimensional information (e.g., a person) is included only in the presentation image  1710 , when an object which is three-dimensional information is included only in the image other than the presentation image  1710 , or when objects which are three-dimensional information are included in both of the presentation image  1710  and the image other than the presentation image  1710  in the image  1700 , the screen  1130  is presented in the flowcharts illustrated in the examples of  FIGS. 5 and 8 , and the screen  1120  is presented in the flowcharts illustrated in the examples of  FIGS. 6 and 9 . Meanwhile, when no three-dimensional information is included in the images, the screen  1110  is presented in the flowcharts illustrated in the examples of  FIGS. 5, 6, 8, and 9 . 
       FIG. 18  is an explanatory view illustrating an example of a process according to the present exemplary embodiment. In the examples of  FIGS. 17A to 17C , the circular image  1700  is illustrated as the 360-degree surrounding image. Alternatively, for example, the 360-degree surrounding image may be a panoramic image which is managed in a rectangular shape such that the right and left ends of the image continue to each other. An image  1800  is the panoramic image. That is, the image  1800  is an image that is presentable at a time point when the output instruction is received. 
     For example, the output image may be only a presentation image  1810  (corresponding to the first image) or the entire image  1800  including portions other than the presentation image  1810  (presentable images  1820  and  1830 ; corresponding to the second image). That is, the output image may be only the image that the user  290  is viewing or the entire image that the user  290  can view at the time point. 
     In addition, as for the output form, as illustrated in the example of  FIG. 18A , a presentation image  1810   a  may be centered, and presentable images  1820   a  and  1830   a  may be arranged at the left and right sides of the presentation image  1810   a.    
     In addition, as for the output form, as illustrated in the example of  FIG. 18B , a presentation image  1810   b  may be positioned at the left end, and a presentable image  1830   b  may be positioned at the right side of the presentation image  1810   b.    
     In addition, as for the output form, as illustrated in the example of  FIG. 18C , a presentation image  1810   c  may be positioned at the right end, and a presentable image  1820   c  may be positioned at the left side of the presentation image  1810   c.    
     In addition, the output image may be output in another form (e.g., the presentation image  1810  is disposed slightly to the right side). 
     In addition, in the examples of  FIGS. 18A to 18C , the presentable image (the presentable image  1820  or  1830 ) is arranged at the left or right side of the presentation image  1810 . Alternatively, the presentable image may be arranged at the upper or lower side of the presentation image  1810 . For example, the image that may be seen when the user is looking up or down at the time of the output instruction is arranged. That is, the position of the presentation image  1810  (e.g., the position in the paper for the two-dimensional printer  135 ) may be determined, and the presentable image may be arranged around the presentation image  1810 . The position of the presentation image  1810  may be determined by the user  290  or according to a predetermined position (e.g., at the center). 
     When the first image (the portion that is being presented) and the second image (the portion that is not being presented and is the presentable image) are output in a panoramic form, only one of the first image and the second image may have an image at an edge thereof. That is, one of the first image and the second image may be a borderless image, and the other may be a bordered image. In this case, when one of the first image and the second image is a borderless image, the borderless printing may be performed. For example, when the first image is a borderless image, the entire image including the second image may also be printed borderless. When the second image is a borderless image, the entire image including the first image may also be printed borderless. In addition, the borderless printing may be performed only when both images are borderless images. Also, the bordered printing may be performed only when both images are bordered images. 
     In addition, the determination may be made for each side. For example, the borderless printing may be performed only when all sides are borderless. Also, the bordered printing may be performed only when all sides are bordered. 
     In addition, the setting of the priority of the borderless printing or the bordered printing may be made changeable. In addition, when a borderless image and a bordered image are mixed, or when a borderless side and a bordered side are mixed, it may be inquired of the user  290  about whether to perform the borderless printing (or whether to perform the bordered printing). 
     As described above, an image showing the entire 360-degree surroundings may not be prepared, that is, an image only up to a specific angle of the surroundings may be prepared. 
     In this case, for the image that is not prepared, a solid image such as a black image which is apparently inadequate to the output may exist in the second image (the portion that is not being presented) (the solid image may have a color other than black, e.g., dark blue, or may be a black-and-white dotted image). In that case, when the output instruction is received, a warning may be notified. In addition, it may be inquired about whether to perform the output. For example, a warning such as “An inadequate image is included” or “An unnecessary image will be output together” may be performed. As a result, for example, an occurrence of a difficulty in viewing the output image may be prevented, and the consumption amount of ink or toner in printing may be reduced. 
     In addition, when it is determined that the inadequate solid image is included, only the image excluding the inadequate solid image may be automatically extracted and output. In that case, the setting for determining the inadequate image may be determined according to the user  290 . As an example of the determination of the inadequate image, a portion that is temporarily set as an output area with a proportion of a majority (or another proportion) may be determined to be the inadequate image. In addition, a function of performing the output excluding the solid image from either or both of the first image (the portion that is being presented) and the second image (the portion that is not being presented) may be provided. For example, as illustrated in  FIG. 18D , a screen  1800   d  may be presented on the display of the virtual reality display apparatus  200 . That is, the screen represents that the proportion which is a determination criterion for each of image planes (an image plane that is being presented and an image plane that is not being presented) may be set by an operation of the user  290 . For example, the screen  1800   d  presents an inadequate image processing setting field  1810   d  and an inadequate image determination proportion field  1820   d . The inadequate image processing setting field  1810   d  has an execution instruction field  1812   d  in which an ON button  1814   d  and an OFF button  1816   d  are provided. When the ON button  1814   d  is selected, a process of deleting the inadequate image is performed according to the setting in the inadequate image determination proportion field  1820   d . When the OFF button  1816   d  is selected, the deleting process is not performed. The inadequate image determination proportion field  1820   d  presents a proportion  1822   d  to the image plane that is being presented and a proportion  1824   d  to the image plane that is not being presented. When the proportion of the inadequate image to the image that is being presented is equal to or larger than (or larger than) the value set in the proportion  1822   d , the process of deleting the inadequate image from the image that is being presented is performed. When the proportion of the inadequate image to the image that is not being presented is equal to or larger than (or larger than) the value set by the proportion  1824   d , the process of deleting the inadequate image from the image that is not being presented is performed. That is, as a result of the deletion, the portion of the inadequate image is not output. In the case of  FIG. 18D , when the proportion of the area of the inadequate image to the image plane that is being presented is equal to or larger than (or larger than) 20%, the inadequate image is not set to be a printing target. Also, when the proportion of the area of the inadequate image to the image plane that is not being presented is equal to or larger than (or larger than) 50%, the inadequate image is not set to be a printing target. The proportion can be set for each of the image plane that is being presented and the image plane that is not being presented. Alternatively, the proportion may be set only for one of the planes (e.g., the image plane that is not being presented) or may be set to a proportion to the entire image plane. 
       FIG. 19  is a conceptual module configuration diagram illustrating an example of the configuration of an image formation instruction module  1900 . When the output control module  125  performs the control to output the image to the two-dimensional printer  135 , a process of the image formation instruction module  1900  may be performed. 
     The image formation instruction module  1900  designates either the borderless printing or the non-borderless printing with respect to the two-dimensional printer  135  capable of performing both of the borderless printing and the non-borderless printing (so-called bordered printing). The image formation instruction module  1900  includes a printing data reception module  1905 , a printing attribute setting module  1910 , and a printing instruction module  1935  as illustrated in the example of  FIG. 19 . 
     For example, in a case where the borderless printing mode (setting) and the non-borderless printing mode (setting) exist, if the user  290  is caused to set one of the modes each time the printing is performed, the number of work steps increases, and as a result, it takes long time to perform the operation. Then, in order to reduce the time, the image formation instruction module  1900  determines which of the borderless printing mode and the non-borderless printing mode is a more effective setting, and preferentially sets a mode according to the determination result. 
     The printing data reception module  1905  is connected to an outer edge inspection module  1915  and an image generation process detection module  1920  of the printing attribute setting module  1910 , and the printing instruction module  1935 . The printing data reception module  1905  receives printing data to be printed by the two-dimensional printer  135 , and transfers the printing data to the outer edge inspection module  1915 , the image generation process detection module  1920 , and the printing instruction module  1935 . 
     The printing attribute setting module  1910  includes the outer edge inspection module  1915 , the image generation process detection module  1920 , a selection module  1925 , and a presentation module  1930 . The printing attribute setting module  1910  is connected to the printing instruction module  1935 . The printing attribute setting module  1910  sets a printing attribute in a case where the two-dimensional printer  135  is caused to perform the printing. The printing attribute setting module  1910  mainly sets one of the borderless printing and the non-borderless printing as the printing attribute. In addition, the printing attribute setting module  1910  determines whether the two-dimensional printer  135  is capable of setting both of the borderless printing and the non-borderless printing. When it is determined that the two-dimensional printer  135  is capable of setting both of the borderless printing and the non-borderless printing, the respective modules in the printing attribute setting module  1910  are caused to perform processes. When it is determined that the two-dimensional printer  135  is not capable of setting both of the borderless printing and the non-borderless printing (when the two-dimensional printer  135  is capable of setting only one of the borderless printing and the non-borderless printing), a setting of a printing attribute in a general printing device (e.g., setting of the number of copies, a paper size, and a black-and-white/color printing) may be performed. 
     The outer edge inspection module  1915  is connected to the printing data reception module  1905  and the selection module  1925 . The outer edge inspection module  1915  inspects whether an image to be printed is present at an outer edge of the printing data received by the printing data reception module  1905 . Here, the “outer edge of the printing data” refers to a peripheral portion of the printing data, and is a portion corresponding to an edge of a two-dimensional recording medium when the printing data is printed on the two-dimensional recording medium. That is, the outer edge of the printing data is determined based on a positional relationship between the area of the printing data and the two-dimensional recording medium on which the printing data is printed. 
     The printing data may not be limited to the rectangular shape. When the printing data has the rectangular shape, the outer edge refers to edge portions of the four sides Hereinafter, the description will be given using, for example, the rectangular shape. Specifically, the outer edge will be described later using examples illustrated in  FIGS. 22A to 22C . 
     The image generation process detection module  1920  is connected to the printing data reception module  1905  and the selection module  1925 . The image generation process detection module  1920  detects the generation process of the printing data received by the printing data reception module  1905 . The generation process includes, for example, a process where the printing data is generated by a screenshot (the image that the user  290  is viewing is instructed to be printed; hereinafter, also referred to as screenshot). As for the detection method, for example, when an attribute of the printing data includes the generation process of the image, the generation process may be extracted. In addition, the generation process is not limited to the attribute of the printing data. The generation process may be extracted from other data. For example, a device that generates the printing data (which may be provided in the image formation instruction module  1900 ) may detect the generation process from an operation to generate the printing data, and the detected generation process may be received by the image generation process detection module  1920 . The generation process may be detected from an operation for generating the printing data. In addition, the generation process may be detected from the operation log (operation history) for generating the printing data. 
     The selection module  1925  is connected to the outer edge inspection module  1915  and the image generation process detection module  1920 . The selection module  1925  selects either the setting for borderless printing or the setting for non-borderless printing, based on the printing data. 
     In addition, the selection module  1925  may select either the setting for borderless printing or the setting for non-borderless printing, based on an image at the outer edge of the printing data. Here, the description “based on an image at the outer edge of the printing data” indicates the detection result by the outer edge inspection module  1915 . 
     In addition, the selection module  1925  may select the setting for borderless printing when an image is present at the outer edge of the printing data. The description “when an image is present at the outer edge of the printing data” indicates a case where printing data to be printed is present at the outer edge of the two-dimensional recording medium on which printing. 
     In addition, the selection module  1925  may select the setting for non-borderless printing when no image is present at the outer edge of the printing data. 
     In addition, the selection module  1925  may select the setting for borderless printing or the setting for non-borderless printing, for each edge of the printing data. When the printing data has the rectangular shape, the printing setting may be selected for each side (each of the four sides). 
     In addition, the selection module  1925  may select either the setting for borderless printing or the setting for non-borderless printing, based on the generation process of the printing data. 
     In addition, the selection module  1925  may select the setting for borderless printing when the printing data is the image generated by the screenshot. In addition, the selection module  1925  may select the setting for non-borderless printing when the printing data is generated by a method other than the screenshot (e.g., when printing a manual). 
     The presentation module  1930  presents the selection result by the selection module  1925 . The selection result is either the setting for borderless printing or the setting for non-borderless printing. 
     In addition, the presentation module  1930  may present the selection result by the selection module  1925  to be changeable by an operator. Specifically, the changing operation by the operator corresponds to changing the setting for borderless printing which is the selection result by the selection module  1925  to the setting for non-borderless printing, or in reverse, changing the setting for non-borderless printing which is the selection result by the selection module  1925  to the setting for borderless printing. 
     The printing instruction module  1935  is connected to the printing data reception module  1905  and the printing attribute setting module  1910 . According to the setting of the printing attribute by the printing attribute setting module  1910 , the printing instruction module  1935  generates a printing instruction (also referred to as a printing job) to cause the two-dimensional printer  135  to print the printing data received by the printing data reception module  1905 , and transfers the printing instruction to the two-dimensional printer  135 . 
     In addition, when the setting for borderless printing and the setting for non-borderless printing are mixed with respect to the printing data, the printing instruction module  1935  may generate an image having a leading edge that is set to the setting for non-borderless printing. When the printing data has the rectangular shape, an image having a leading side that is set to the setting for non-borderless printing is generated. 
     In addition, the printing instruction module  1935  may rotate the printing data so as to generate the image having the leading edge that is set to the setting for non-borderless. When the printing data has the rectangular shape, an image having a leading side that is set to the setting for non-borderless printing is generated. 
     Each of  FIGS. 20 and 21  is a flowchart illustrating an example of a process according to the present exemplary embodiment. 
     In step S 2002 , the printing data reception module  1905  receives the printing instruction. 
     In step S 2004 , the printing attribute setting module  1910  determines whether the printing device is capable of performing the borderless/bordered (borderless printing/non-borderless printing) setting. When it is determined that the printing device is capable of the borderless/bordered setting, the process proceeds to step S 2006 . Otherwise, the process proceeds to step S 2026 . 
     In step S 2006 , the outer edge inspection module  1915  acquires the outer edge of each of the four sides. For example,  FIGS. 22A to 22C  are explanatory views illustrating examples of an outer edge of a processing target according to the present exemplary embodiment. As illustrated in the example of  FIG. 22A , printing data  2200  includes outer edges  2210 ,  2220 ,  2230 , and  2240 . As illustrated in the examples of  FIGS. 22B and 22C , a width  2215  of each of the outer edges  2210  and  2230  and a width  2225  of each of the outer edges  2220  and  2240  correspond to widths of edge portions when the bordered printing is performed. In the example of  FIG. 22B , the width  2215  of the outer edge  2210  is the same as the width  2215  of the outer edge  2230 , but the widths may have different values. In addition, in the example of  FIG. 22C , the width  2225  of the outer edge  2220  is the same as the width  2225  of the outer edge  2240 , but the widths may have different values. 
     In step S 2008 , the outer edge inspection module  1915  determines whether an image is present at the outer edge. When it is determined that an image is present at the outer edge, the process proceeds to step S 2010 . Otherwise, the process proceeds to step S 2012 . In the examples of  FIGS. 22A to 22C , it may be determined whether an image to be printed is present at the outer edges  2210 ,  2220 ,  2230 , and  2240 . In addition, the outer edges  2210 ,  2220 ,  2230 , and  2240  may be areas in the two-dimensional recording medium on which printing is performed. 
     In step S 2010 , the selection module  1925  sets the side in interest to the borderless printing. 
     In step S 2012 , the selection module  1925  sets the side in interest to the non-borderless printing. 
     In step S 2014 , the selection module  1925  determines whether the setting is performed for all the sides. When it is determined that the setting is performed for all the sides, the process proceeds to step S 2016 . Otherwise, the process returns to step S 2008 . 
     In step S 2016 , the presentation module  1930  presents the setting result. For example, a presentation illustrated in  FIG. 23 or 24  is performed. 
       FIG. 23  is an explanatory view illustrating an example of a presentation of a screen  2300  according to the exemplary embodiment.  FIG. 23  illustrates an example of a presentation in a case where all the sides are set to the non-borderless printing. 
     The screen  2300  displays the paper size designation field  2310 , the print orientation designation field  2320 , the number of copies designation field  2330 , and the borderless printing designation field  2340 . Since all the sides are set to the non-borderless printing, “perform borderless printing” is not selected in the borderless printing designation field  2340 . 
       FIG. 24  is an explanatory view illustrating an example of a presentation of the screen  2300  according to the exemplary embodiment.  FIG. 24  represents an example of a presentation in a case where the sides set to the borderless printing and the sides set to the non-borderless printing are mixed. 
     The screen  2300  displays the paper size designation field  2310 , the print orientation designation field  2320 , the number of copies designation field  2330 , and the borderless printing designation field  2440 . The borderless printing designation field  2440  displays a thumbnail image  2450  of the printing data. The thumbnail image  2450  has borderless/bordered setting areas  2452 ,  2454 ,  2456 , and  2458 . Here, the borderless/bordered setting area  2452  (the upper side) is set to “borderless,” the borderless/bordered setting area  2454  (the right side) is set to “borderless,” the borderless/bordered setting area  2456  (the lower side) is set to “bordered,” and the borderless/bordered setting area  2458  (the left side) is set to “bordered.” 
     In step S 2018 , the presentation module  1930  changes the setting according to an operation by the operator. In the example of  FIG. 23 , the selection of “perform borderless printing” may be received through an operation by the user  290  in the borderless printing designation field  2340 . That is, even after it is determined that the “bordered printing” appropriate, a change from the “bordered printing” to the “borderless printing” may be performed though the operation by the user  290 . In the example of  FIG. 24 , the change between the selection of the “borderless printing” and the selection of “bordered printing” may be received for each side through the operation by the user  290 . That is, even after it is determined that the “borderless printing” or “bordered printing” is appropriate, the change from the “bordered printing” to the “borderless printing” or from the “borderless printing” to the “bordered printing” may be performed for each side through the operation by the user  290 . 
     In step S 2020 , the printing instruction module  1935  determines whether the setting for borderless printing and the setting for non-borderless printing are mixed in one two-dimensional recording medium. When it is determined that the setting for borderless printing and the setting for non-borderless printing are mixed, the process proceeds to step S 2022 . Otherwise, the process proceeds to step S 2026 . 
     In step S 2022 , the printing instruction module  1935  determines whether the side that is set to the setting for non-borderless printing is the leading side. When it is determined that the side is the leading side, the process proceeds to step S 2026 . Otherwise, the process proceeds to step S 2024 . Here, the “leading side” refers to a side on which an image is formed earliest, in the two-dimensional recording medium on which printing is performed. 
     In step S 2024 , the printing instruction module  1935  rotates the printing data such that the side that is set to the setting for non-borderless printing becomes the leading side. In a case where the borderless printing is performed for the leading end, a contamination of the image (e.g., a contamination caused by the toner extending outward from the edge of the two-dimensional recording medium) may spread over the entire two-dimensional recording medium. Thus, the printing data is rotated such that the side that is set to the bordered printing becomes the leading side. 
     In step S 2026 , the printing attribute setting module  1910  sets other attributes. The setting of the other attributes corresponds to the settings in, for example, the paper size designation field  2310 , the print orientation designation field  2320 , and the number of copies designation field  2330  as illustrated in the example of  FIG. 23 . 
     In step S 2028 , the printing instruction module  1935  performs the printing instruction to the two-dimensional printer  135 . For example, a printing instruction table  2500  is generated and transferred as a printing job to the two-dimensional printer  135 .  FIG. 25  is an explanatory view illustrating an example of the data structure of the printing instruction table  2500 . The printing instruction table  2500  includes, for example, a printing instruction field  2510 , a printing data field  2520 , a paper size field  2530 , a print orientation field  2540 , a number of copies field  2550 , and a borderless printing field  2560 . The borderless printing field  2560  includes an upper side field  2562 , a right side field  2564 , a lower side field  2566 , and a left side field  2568 . 
     The printing instruction field  2510  stores the printing instruction. The printing data field  2520  stores the printing data to be printed. The paper size field  2530  stores a size of paper on which printing is performed. The print orientation field  2540  stores an orientation of printing. The number of copies field  2550  stores the number of copies. The borderless printing field  2560  stores information as to whether the borderless printing is set. The upper side field  2562  stores information as to whether the upper side is set to the borderless printing. The right side field  2564  stores information as to whether the right side is set to the borderless printing. The lower side field  2566  stores information as to whether the lower side is set to the borderless printing. The left side field  2568  stores information as to whether the left side is set to the borderless printing. In addition, instead of the information for each side, information as to whether the entire paper is set to the borderless printing (information indicating that the borderless printing is set if any one side is set to the setting for borderless printing) may be stored. 
     The two-dimensional printer  135  according to the present exemplary embodiment has a printing function. Generally, the two-dimensional printer  135  corresponds to, for example, a printer, a copying machine, or a multifunction machine (an image processing apparatus having the functions of one or more of the printer and the copying machine, and having plural functions such as a scanner and a facsimile). 
     As illustrated in an example of  FIG. 26 , the two-dimensional printer  135  includes an image forming process module  2610  and a borderless control module  2620 . In the two-dimensional printer  135 , a fixing device for borderless printing or a transfer device for borderless printing is replaceable. In addition, only the fixing device for borderless printing may be replaceable, only the transfer device for borderless printing may be replaceable, or both the fixing device for borderless printing and the transfer device for borderless printing may be replaceable. The replacement (setting or mounting) of the fixing device for borderless printing refers to a replacement of a fixing device which is not for borderless printing (a general fixing device, i.e., a fixing device for bordered printing) with a fixing device for borderless printing, or vice versa. In addition, the replacement of the transfer device for borderless printing refers to a replacement of a transfer device which is not for borderless printing (a general transfer device, i.e., a transfer device for bordered printing) with a transfer device for borderless printing, or vice versa. 
     The two-dimensional printer  135  is capable of performing the borderless printing. When the fixing device for borderless printing and the transfer device for borderless printing are attached to the two-dimensional printer  135 , the borderless printing may be performed with a high image quality. Even when one or more of the fixing device for borderless printing and the transfer device for borderless printing are not attached to the two-dimensional printer  135 , the borderless printing itself may be performed. It is noted that, as compared with a case where both are attached, the image quality may be deteriorated or, for example, a failure of the two-dimensional printer  135  may be caused. In addition, it is difficult to recognize from the outside whether the fixing device for borderless printing and the transfer device for borderless printing are attached to the two-dimensional printer  135 . In addition, a difference between the fixing device for borderless printing or the transfer device for borderless printing and a general fixing device or a general transfer device is formed in, for example, a cleaning mechanism. 
     When it is designated to use the borderless printing function, the two-dimensional printer  135  determines whether the fixing device or the transfer device is for borderless printing. When the fixing device or the transfer device is not for the borderless printing, a warning is issued. In addition, despite the warning, the borderless printing may be performed according to the operation by the user  290 . 
     The image forming process module  2610  includes a control module  12 . The image forming process module  2610  is connected to a borderless printing control module  2625 , a borderless printing fixing device detection module  2630 , and a borderless printing transfer device detection module  2635  of the borderless control module  2620 . The image forming process module  2610  performs an image forming process in the two-dimensional printer  135 . Specifically, a printing process is performed according to the printing instruction provided by the operation of the user  290 . In addition, when the printing instruction includes the designation of the borderless printing, the borderless control module  2620  is caused to perform the process. In addition, the borderless printing may be set for each side of the two-dimensional recording medium on which printing is performed. Accordingly, the setting for borderless printing and the setting for non-borderless printing may be mixed. In that case, the fixing device for borderless printing or the transfer device for borderless printing may be used. 
     The control module  12  controls the image forming process module  2610  to cause the image forming process module  2610  to perform the image forming process. 
     The detailed process of the image forming process module  2610  and the control module  12  (especially, the borderless printing process) will be described later using examples of  FIGS. 27 to 29C . 
     The borderless control module  2620  includes the borderless printing control module  2625 , the borderless printing fixing device detection module  2630 , the borderless printing transfer device detection module  2635 , a warning module  2640 , a borderless image forming process module  2645 , a printing restriction process module  2650 , a borderless printing software confirmation module  2655 , a borderless printing software introduction module  2660 , and a communication module  2665 . The borderless control module  2620  performs a process for a case where the printing instruction includes the designation of the borderless printing. 
     The borderless printing control module  2625  is connected to the image forming process module  2610 , the warning module  2640 , the borderless image forming process module  2645 , the printing restriction process module  2650 , and the borderless printing software confirmation module  2655 . The borderless printing control module  2625  controls the modules in the borderless control module  2620  according to an instruction from the image forming process module  2610 . 
     The borderless printing fixing device detection module  2630  is connected to the image forming process module  2610  and the warning module  2640 . The borderless printing fixing device detection module  2630  detects whether the fixing device for borderless printing is provided in the image forming process module  2610 . In addition, a cleaner unit attached to the fixing device may be detected as the fixing device for borderless printing. 
     The borderless printing transfer device detection module  2635  is connected to the image forming process module  2610  and the warning module  2640 . The borderless printing transfer device detection module  2635  detects whether the transfer device for borderless printing is provided in the image forming process module  2610 . In addition, a cleaner unit attached to the transfer device may be detected as the transfer device for borderless printing. 
     The borderless printing fixing device detection module  2630  and the borderless printing transfer device detection module  2635  may make the determination based on, for example, whether information (flag or attribute information) indicating that the fixing device for borderless printing and the transfer device for borderless printing are set is stored in a predetermined storage area. This storage area may be provided in a storage unit that the fixing device or the transfer device has, or in a storage unit of the two-dimensional printer  135 . In addition, it may be detected by a sensor whether the fixing device for borderless printing and the transfer device for borderless printing are set. The sensor may be, for example, an optical sensor, a magnetic sensor, or a mechanical switch. The sensor is turned ON (or OFF) in a case where the fixing device for borderless printing and the transfer device for borderless printing are set. The determination may be made upon receipt of this information. Especially, in a case where the storage area described above is not provided, the detection may be performed using the sensor. 
     The warning module  2640  is connected to the borderless printing control module  2625 , the borderless printing fixing device detection module  2630 , and the borderless printing transfer device detection module  2635 . In a case where the fixing device or the transfer device is not for borderless printing when the borderless printing function is used, the warning module  2640  issues the warning. The expression “when the borderless printing function is used” corresponds to, for example, a case where the printing instruction including the designation of the borderless printing is received from the operation of the user  290  as described above. The expression “in a case where the fixing device or the transfer device is not for the borderless printing” corresponds to, for example, a case where the borderless printing fixing device detection module  2630  does not detect that the fixing device for borderless printing is set, or a case where the borderless printing transfer device detection module  2635  does not detect that the transfer device for borderless printing is set. Combinations for the expression “in a case where the fixing device or the transfer device is not for the borderless printing” includes a “case where the fixing device is not for borderless printing,” a “case where the transfer device is not for borderless printing,” and a “case where both of the fixing device and the transfer device are not for borderless printing.” It is noted that in a case where the two-dimensional printer  135  itself can perform the borderless printing with the high image quality only by the fixing device for borderless printing (a general transfer device rather than the transfer device for borderless printing), the combinations may only include the “case where the fixing device is not for borderless printing.” In a case where the borderless printing with the high image quality may be performed only by the transfer device for borderless printing (a general fixing device rather than the fixing device for borderless printing), the combinations may only include the “case where the transfer device is not for borderless printing.” Alternatively, in a case where in the two-dimensional printer  135 , only the fixing device for borderless printing is replaceable (the transfer device is not replaceable), the combinations may only include the “case where the fixing device is not for borderless printing.” In a case where in the two-dimensional printer  135 , only the transfer device for borderless printing is replaceable (the fixing device is not replaceable), the combinations may only include the “case where the transfer device is not for borderless printing.” 
     In addition to display of warning contents on a display device, the warning may include outputting as a 3D image, outputting of warning sound (including warning voice) to, for example, a speaker, vibration, and a combination thereof. 
     The borderless image forming process module  2645  is connected to the borderless printing control module  2625 . In a case where the fixing device for borderless printing or the transfer device for borderless printing is not attached, and the designation of the borderless printing function is received, the borderless image forming process module  2645  performs an image forming process which is different from that in a case where the fixing device for borderless printing and the transfer device for borderless printing are attached. As for the determination that “the fixing device for borderless printing or the transfer device for borderless printing is not attached,” as described above, the detection results by the borderless printing fixing device detection module  2630  and the borderless printing transfer device detection module  2635  may be used. As described above, the “case where the designation of the borderless printing function is received” corresponds to, for example, a case where the printing instruction including the designation of the borderless printing is received from the operation by the user  290 . 
     As the “different image forming process,” the density of an image of a peripheral portion which is an edge may be lowered. The peripheral portion refers to portions of the four sides of paper (portions each having a predetermined width from the edge) and is a portion where printing is not performed in the general printing (bordered printing). By lowering the density of the image printed at the peripheral portion, the amount of the toner required to be cleaned is reduced. For example, the density is lowered to 80% of the original density. In addition, rather than uniformly lowering the density of the peripheral portion, the lowering amount of density may be increased toward the edge. In addition, rather than lowering the density of the portions of all the four sides, the density of the edge portion of only the leading end portion of the paper in a transport direction may be lowered, or the density of the portions of the four sides such as the side edge portions of the paper may be selectively lowered. In addition, when the density of the image of the portions of the four sides is lower than or equal to or lower than a predetermined density, the process of lowering the density may not be performed. 
     In addition, as the “different image forming process,” the cleaning of the transfer device or the fixing device may be performed more frequently than that in a case where the fixing device for borderless printing and the transfer device for borderless printing are attached. For example, in a case of the borderless printing, the number of times of the cleaning of each device may be increased. In order to increase the number of times of the cleaning, the devices may be caused to only transport paper without forming an image thereon after the borderless printing (the paper is processed in the transfer device and the fixing device so that the residual toner which causes the contamination is adsorbed on the paper). In addition, when the idle rotation without forming an image is impossible, the cleaning operation may be performed by forming an image similar to the background color of the paper (white image when the paper is white) or forming a transparent clear image. In addition, paper having a size larger than the size of the paper on which the borderless printing is performed may be used. This is because the borderless printing prints an image extending outward from the paper, as a printing target. In addition, the cleaning process may be performed for each paper on which the borderless printing is performed or each printing job. 
     In addition, when the borderless printing is consecutively performed on papers having the same size, a control may be performed so as not to perform the increasing cleaning process. It should be noted that the increasing cleaning process is performed after the last printing. In addition, when the next borderless printing is performed on paper having a size smaller than that in the previous borderless printing, a control may be performed not to perform the increasing cleaning process. It should be noted that the increasing cleaning process is performed after the last printing. Meanwhile, when the next borderless printing is performed on paper having a size larger than that in the previous borderless printing, a control may be performed to perform the increasing cleaning process. 
     The printing restriction process module  2650  is connected to the borderless printing control module  2625 . When the warning module  2640  issues the warning, the printing restriction process module  2650  restricts the use of the borderless printing function. The “restriction on the use of the borderless printing function” may be a restriction on the number of times of use or a restriction on the user  290 . The restriction on the number of times of use refers to performing a control not to permit the use of the borderless printing function when the “use of the borderless printing function” is performed the number of times which is more than or equal to or more than a predetermined threshold value. The restriction on the number of times of use includes, for example, a restriction on the number of copies, a restriction on the number of times of use per paper size, and a restriction on the number of times of use per white-and-black/color. The restriction on the user  290  refers to performing a control to permit only a predetermined user  290  to “use the borderless printing function.” The restriction on the user  290  includes, for example, a specification by a user ID (identification) and a specification by the role of the user  290  (specifically, a group leader or a designer). In addition, the number of times of use and the user  290  may be combined with each other. For example, the number of times of use may be restricted per user ID. 
     The borderless printing software confirmation module  2655  is connected to the borderless printing control module  2625  and the borderless printing software introduction module  2660 . The borderless printing software confirmation module  2655  confirms whether software (program) capable of using the borderless printing is introduced, when the fixing device for borderless printing and the transfer device for borderless printing are attached. As described above, as for whether the fixing device for borderless printing and the transfer device for borderless printing are attached (or whether the printer is in a state where the devices are attached), the detection results by the borderless printing fixing device detection module  2630  and the borderless printing transfer device detection module  2635  may be used. In addition, in order to determine whether the software capable of using the borderless printing is introduced, it may be determined whether information (flag or attribute information) indicating that the software is introduced is stored in a predetermined storage area, or a software ID capable of using the borderless printing may be acquired from a software storage server and it may be determined whether the software ID is introduced in the image forming process module  2610 . 
     The borderless printing software introduction module  2660  is connected to the borderless printing software confirmation module  2655  and the communication module  2665 . According to the confirmation result by the borderless printing software confirmation module  2655 , the borderless printing software introduction module  2660  introduces the software via a communication line when the software capable of using the borderless printing is not introduced. Specifically, the software may be searched from the software storage server by using the model of the two-dimensional printer  135  as a search key (the search key may include, e.g., device IDs of the fixing device for borderless printing and the transfer device for borderless printing). 
     The communication module  2665  is connected to the borderless printing software introduction module  2660 . The communication module  2665  communicates with the software storage server. Specifically, according to an instruction from the borderless printing software introduction module  2660 , the communication module  2665  transmits a request for the software capable of using the borderless printing and receives the software. 
       FIG. 27  is a view schematically illustrating the configuration in the image forming process module  2610 .  FIG. 28  is a view illustrating the configuration in the vicinity of a position where a secondary transfer of the image forming process module  2610  illustrated in  FIG. 27  is performed, and the configuration to control a bias voltage applied between a secondary transfer member and a cleaning member. 
     In an image forming apparatus which forms a toner image by transferring powdery toner onto a latent image formed by a difference of an electrostatic potential, the toner is caused to adhere onto the endless peripheral surface of a latent image carrying member on which the latent image is formed so that the toner image is formed. Then, the formed toner image is transferred directly onto the two-dimensional recording medium from the latent image carrying member, or the formed toner image is primarily transferred from the latent image carrying member onto an intermediate transfer body and secondarily transferred onto the two-dimensional recording medium. A transfer member that transfers the toner image onto the two-dimensional recording medium is generally, for example, a transfer roller that is in contact with the latent image carrying member or the intermediate transfer body and is configured such that the endless peripheral surface thereof circularly moves, or a transfer belt wrapped about plural roller-shaped members. This transfer member sandwiches the two-dimensional recording medium delivered to a transfer area which is a position where the transfer member and the latent image carrying member or the intermediate transfer body face each other, comes into contact with the back surface of the two-dimensional recording medium, and causes the two-dimensional recording medium to pass through between the transfer member and the latent image carrying member or the intermediate transfer body. Then, a transfer bias voltage is applied so that an electric field is formed between the transfer member and the latent image carrying member or the intermediate transfer body, and the toner image is transferred onto the two-dimensional recording medium within the electric field. 
     In such an image forming apparatus, a normal printing is generally performed, in which the toner image is transferred while leaving a margin at the outer periphery of the two-dimensional recording medium. However, an apparatus has been developed which is capable of performing the so-called borderless printing for transferring the toner image onto the entire surface of the two-dimensional recording medium. In the borderless printing, the toner image is formed in a range larger than the size of the two-dimensional recording medium, and the toner image which is full on the entire surface of the two-dimensional recording medium and extends outward from the periphery thereof is transferred. Accordingly, when the borderless printing is performed, in the transfer area, the toner extending outward from the two-dimensional recording medium is transferred onto the peripheral surface of the transfer member. 
     In addition, a so-called fogging toner slightly adheres to an area outside the area where the toner image is formed, on the latent image carrying member. Then, in the apparatus in which the toner image is transferred directly onto the two-dimensional recording medium from the latent image carrying member, the fogging toner is transferred onto the peripheral surface of the transfer member from the area which does not face the two-dimensional recording medium at the transfer position. In addition, in the apparatus in which the toner image is primarily transferred from the latent image carrying member onto the intermediate transfer body and secondarily transferred from the intermediate transfer body onto the two-dimensional recording medium, the fogging toner is transferred onto the intermediate transfer body at the primary transfer position, and is transferred onto the peripheral surface of the transfer member from the area which does not face the two-dimensional recording medium at the secondary transfer position. 
     As described above, when the transfer member circularly moves while the toner adheres to the peripheral surface of the transfer member, the toner adheres to the back surface of the two-dimensional recording medium delivered to the transfer area, and as a result, the back surface of the two-dimensional recording medium is contaminated. Accordingly, for example, JP-A-2008-89657 proposes an image forming apparatus in which a cleaning device that cleans the peripheral surface of the transfer member is provided and the toner transferred onto the peripheral surface of the transfer member is removed. 
     In the transfer area where the latent image carrying member or the intermediate transfer body and the transfer member face each other, the amount of the toner transferred onto the peripheral surface of the transfer member largely fluctuates depending on whether the normal printing or the borderless printing is performed. In addition, it may be considered that the fluctuation occurs according to a temperature or humidity. With respect to the fluctuating amount of transferred toner, when the toner is not sufficiently removed from the peripheral surface of the transfer member, a contamination occurs on the back surface of the two-dimensional recording medium. 
     The image forming process module  2610  prevents the contamination from occurring on the back surface of the two-dimensional recording medium onto which the toner image is transferred. To this end, a case where the fixing device for borderless printing and the transfer device for borderless printing are set will be described. 
     The two-dimensional printer  135  is an image forming apparatus that forms a color image using, for example, toner of four colors. The two-dimensional printer  135  includes electrophotographic type image forming units  10 Y,  10 M,  10 C, and  10 K that output images of the respective colors, yellow Y, magenta M, cyan C, and black K, and an intermediate transfer belt  20  that faces the image forming units  10 Y,  10 M,  10 C, and  10 K. The intermediate transfer belt  20  functions as an image carrier. The intermediate transfer belt  20  is wrapped to face each image forming unit  10  such that the peripheral surface of the intermediate transfer belt  20  is circularly driven. A secondary transfer member  24  that performs the secondary transfer is disposed downstream of the position where the image forming units  10  faces the intermediate transfer belt  20  in the circular movement direction of the intermediate transfer belt  20 , so as to face the intermediate transfer belt  20 . The secondary transfer member  24  functions as a transfer member. A sheet shaped two-dimensional recording medium P is delivered to a secondary transfer position  30  where the secondary transfer member  24  faces the intermediate transfer belt  20 , from a sheet accommodation unit  8  via a transport path  9 , and the toner image on the intermediate transfer belt  20  is transferred onto the two-dimensional recording medium. A transport device  25  and a fixing device  7  are provided downstream of the secondary transfer position  30  in the transport path of the two-dimensional recording medium. The transport device  25  transports the two-dimensional recording medium onto which the toner image is transferred. The fixing device  7  heats and pressurizes the toner image to fix the toner image to the two-dimensional recording medium. A discharged paper holding unit (not illustrated) is provided on the further downstream side. The discharged paper holding unit holds the two-dimensional recording media each with the toner image fixed thereon in a state of being piled up. 
     Meanwhile, a cleaning device  29  for the intermediate transfer belt is provided downstream of the secondary transfer position  30  in the circular movement direction of the intermediate transfer belt  20 . The cleaning device  29  collects the toner remaining on the intermediate transfer belt  20  after the secondary transfer. In addition, at the position facing the endless peripheral surface of the secondary transfer member  24 , first and second cleaning members  31  and  32  for the secondary transfer member are disposed to collect the toner transferred from the intermediate transfer belt  20  onto the secondary transfer member  24  at the secondary transfer position  30 . 
     In addition, the two-dimensional printer  135  has plural printing modes including a normal printing mode M 1  for forming a toner image while leaving a margin at the outer periphery of the two-dimensional recording medium, and a borderless printing mode M 2  for forming a toner image on the entire surface of the two-dimensional recording medium. These printing modes are switched by the control module  12  based on data input from an external device or data input by the operator through, for example, an operation panel. 
     With respect to the image forming units  10 , the image forming unit  10 Y that forms a yellow toner image, the image forming unit  10 M that forms a magenta toner image, the image forming unit  10 C that forms a cyan toner image, and the image forming unit  10 K that forms a black toner image are arranged in this order from the upstream side in the circular movement direction of the intermediate transfer belt  20 . Each image forming unit  10  includes a photoconductor drum  1  having a surface on which an electrostatic latent image is to be formed, and is provided, around the photoconductor drum  1 , with a charging device  2  that charges the surface of the photoconductor drum  1 , a developing device  4  that causes the toner to be selectively transferred onto the latent image formed on the photoconductor drum so as to form a toner image, a primary transfer roller  5  that primarily transfers the toner image on the photoconductor drum  1  onto the intermediate transfer belt  20 , and a cleaning device  6  that removes the toner remaining on the photoconductor drum after the transfer. In addition, an exposure device  3  is provided for each photoconductor drum  1  to generate image light based on an image signal, so that the image light is irradiated to the photoconductor drum  1  from the upstream side of the position where the developing device  4  faces the photoconductor drum  1  so as to record an electrostatic latent image. 
     The photoconductor drum  1  is formed by laminating an organic photoconductive layer on the peripheral surface of a metal cylindrical member, and the metal portion is electrically grounded. In addition, a bias voltage may be applied thereto. 
     The charging device  2  includes an electrode wire that is wrapped with a gap from the peripheral surface of the photoconductor drum  1  which is an object to be charged. The charging device  2  charges the surface of the photoconductor drum  1  by applying a voltage between the electrode wire and the photoconductor drum  1  so as to generate a corona discharge. 
     In the present exemplary embodiment, the device that performs the charging by the corona discharge is used, as described above. Meanwhile, a solid discharger or, for example, a roller or blade shaped contact or non-contact charging device may be used. 
     The exposure device  3  generates a blinking laser beam based on an image signal, and scans the laser beam in the main scanning direction (axial direction) of the rotating photoconductor drum  1  by a polygon mirror. As a result, an electrostatic latent image corresponding to the image of each color is formed on the surface of each photoconductor drum  1 . 
     The developing device  4  uses a two-component developer containing toner and a magnetic carrier. The developing device  4  includes a developing roller  4   a  at the position facing the photoconductor drum  1 , so that the layer of the two-component developer is formed on the peripheral surface of the rotating developing roller  4   a . The toner is transferred from the peripheral surface of the developing roller  4   a  onto the photoconductor drum  1  so that the electrostatic latent image is visualized. In addition, the toner consumed due to the image formation is replenished according to the consumption amount. 
     In the present exemplary embodiment, the photoconductor drum  1  is charged to a negative polarity by the charging device  2 , and toner charged to a negative polarity is transferred onto a portion where the charged potential is attenuated by the exposure. 
     The primary transfer roller  5  is disposed for each of the image forming units  10 Y,  10 M,  10 C, and  10 K at the position facing each of the photoconductor drums  1 Y,  1 M,  1 C, and  1 K on the back surface side of the intermediate transfer belt  20 . Then, a primary transfer bias voltage is applied between the primary transfer rollers  5 Y,  5 M,  5 C, and  5 K and the photoconductor drums  1 Y,  1 M,  1 C, and  1 K, and the toner image on each photoconductor drum is electrostatically transferred onto the intermediate transfer belt  20  at the primary transfer position where each primary transfer roller and each photoconductor drum face each other. 
     The cleaning device  6  for the photoconductor drum removes the toner remaining on the photoconductor drum  1  after the transfer, by a cleaning blade disposed in contact with the peripheral surface of the photoconductor drum  1 . 
     The intermediate transfer belt  20  is formed by making a film shaped member obtained by laminating plural layers into an endless form. The intermediate transfer belt  20  functions as an image carrier. The intermediate transfer belt  20  is wrapped about a driving roller  21  that is rotatably driven, an adjusting roller  22  that adjusts the bias of the intermediate transfer belt  20  in the width direction thereof, and a facing roller  23  that is supported at the position facing the secondary transfer member  24 , so as to circularly move in the direction of the arrow A illustrated in  FIG. 27 . 
     The secondary transfer member  24  is disposed at the position facing the facing roller  23  across the intermediate transfer belt  20 . The secondary transfer member  24  includes a secondary transfer roller  26 , an assisting roller  27 , and a secondary transfer belt  28  wrapped about the two rollers. The secondary transfer belt  28  is sandwiched between the facing roller  23  and the secondary transfer roller  26  in a state of overlapping with the intermediate transfer belt  20 , so as to circularly move accompanied by the circular driving of the intermediate transfer belt  20 . In addition, when the two-dimensional recording medium is delivered between the intermediate transfer belt  20  and the secondary transfer belt  28 , the two-dimensional recording medium is transported through therebetween. 
     The secondary transfer roller  26  is obtained by forming an outer peripheral layer  26   b  made of a rubber to which conductive particles are added, on the outer peripheral surface of a metal core member  26   a . In addition, the facing roller  23  is obtained by forming an outer peripheral layer  23   b  on the outer peripheral surface of a metal core member  23   a , and the outer peripheral layer  23   b  may be formed of a single layer or plural layers. 
     As illustrated in  FIG. 28 , a secondary transfer bias voltage is applied between the secondary transfer roller  26  and the facing roller  23  from a power supply  11  for transfer bias, so that a transfer electric field is formed at the secondary transfer position  30 . 
     The fixing device  7  heats and pressurizes the two-dimensional recording medium onto which the toner image is transferred at the secondary transfer position  30 , so as to fix the toner image to the two-dimensional recording medium. The fixing device  7  includes a heating roller  7   a  equipped with a heating source therein and a pressure roller  7   b  in pressure-contact with the heating roller  7   a . The two-dimensional recording medium onto which the toner image is transferred is transported to the contact portion, and is heated and pressurized between the heating roller  7   a  and the pressure roller  7   b  which are rotatably driven, so that the toner image is fixed to the two-dimensional recording medium. In order to collect the toner transferred onto the heating roller  7   a  and the pressure roller  7   b , a cleaning member  41   a  is provided on the heating roller  7   a , and a cleaning member  41   b  is provided on the pressure roller  7   b . In addition, the cleaning members  41   a  and  41   b  perform the cleaning in the transfer device. In addition, the cleaning members  41   a  and  41   b  may be rollers or blades. 
     The cleaning device  29  for the intermediate transfer belt removes the residual toner after the transfer onto the two-dimensional recording medium at the secondary transfer position  30 , from the peripheral surface of the intermediate transfer belt  20 . The cleaning device  29  for the intermediate transfer belt includes a cleaning blade in contact with the peripheral surface of the intermediate transfer belt  20 . The toner adhering onto the peripheral surface of the intermediate transfer belt  20  is scraped off and removed by the cleaning blade. 
     The first and second cleaning members  31  and  32  are arranged in contact with the peripheral surface of the secondary transfer belt  28 . Each of the cleaning members  31  and  32  is formed by providing brush bristles radially around a rotary shaft made of a metal. The brush bristles are formed of a resin material mixed with particles for imparting the conductivity. Then, a voltage is applied to the brush bristles from the rotary shaft so that an electric field is formed between the brush bristles and the secondary transfer roller  26 . That is, a cleaning bias voltage is applied between the first cleaning member  31  that is in contact with the secondary transfer belt  28  on the upstream side in the circular movement direction of the secondary transfer belt  28  and the electrically grounded secondary transfer roller  26 , from a first cleaning bias power supply  33 , so that the potential of a positive polarity side is imparted to the first cleaning member  31 . In addition, a cleaning bias voltage is applied between the second cleaning member  32  that is in contact with the secondary transfer belt  28  on the downstream side and the secondary transfer roller  26  from a second cleaning bias power supply  35 , such that the potential of the second cleaning member  32  becomes a negative polarity side. Accordingly, the first cleaning member  31  to which the bias voltage is applied such that the first cleaning member  31  becomes the positive polarity side usually removes the toner charged to the negative polarity from the peripheral surface of the secondary transfer belt  28 , and the second cleaning member  32  to which the voltage of the negative polarity is applied usually removes the toner charged to the positive polarity. 
     In addition, in  FIG. 28 , the reference numerals  36  and  37  represent dropping members that are disposed in contact with the brush bristles of the first and second cleaning members  31  and  32  so as to drop the toner adsorbed from the peripheral surface of the secondary transfer belt  28 . 
     The first cleaning member  31  functions as a cleaning member, and the first cleaning bias power supply  33  that applies the cleaning bias voltage to the first cleaning member  31  functions as a cleaning bias applying unit. The voltage applied from the first cleaning bias power supply  33  to the first cleaning member is controlled by the control module  12 . 
     In addition to a mode switching module  13  that performs a switching to a printing mode selected from the plural printing modes of the two-dimensional printer  135 , the control module  12  further includes a cleaning bias control module  14  that controls the cleaning bias voltage applied to the first cleaning member  31 . Further, the control module  12  has a function of controlling the operation of the two-dimensional printer  135  to form an image on the two-dimensional recording medium. 
     The mode switching module  13  functions as a printing mode switching unit, and is configured to select one of the plural printing modes such as the normal printing mode M 1  and the borderless printing mode M 2  based on information input from an external device or information input by the operator using, for example, an operation panel, and switch a control such that the image according to each mode is formed. 
     The cleaning bias control module  14  functions as a bias voltage controller, and controls a voltage value applied from the first cleaning bias power supply  33  to the first cleaning member  31  based on the printing mode switched in the mode switching module  13 . That is, a voltage adjusting unit  34  of the first cleaning bias power supply  33  is operated such that when the printing mode is switched to the normal printing mode M 1 , a first bias voltage value V 1  is applied, and when the printing mode is switched to the borderless printing mode M 2 , a second bias voltage value V 2  is applied. 
     The first and second bias voltage values V 1  and V 2  are preset and stored in the storage module  15 , and the second bias voltage value V 2  applied when the borderless printing mode M 2  is executed is set such that the potential difference between the secondary transfer roller  26  and the first cleaning member  31  becomes large, as compared with the first bias voltage value V 1  applied when the normal printing mode M 1  is executed. 
     In the present exemplary embodiment, the first and second bias voltage values V 1  and V 2  are preset to constant values. However, the bias voltage values may be controlled based on, for example, an environmental condition such as a temperature or humidity and other conditions, in addition to the printing mode to be executed. However, when, for example, the environmental condition is the same, the second bias voltage value V 2  at the time of the borderless printing mode M 2  is controlled such that the potential difference becomes large, as compared with the first bias voltage value V 1  at the time of the normal printing mode M 1 . 
     The two-dimensional printer  135  operates as follows. 
     The electrostatic latent image is formed on each of the four photoconductor drums  1 , and the toner is transferred from the developing device  4  so that the toner image is formed. Each toner image is transferred onto the intermediate transfer belt  20  at the position facing the primary transfer roller  5 , and superimposed on each other on the intermediate transfer belt  20  so that the color toner image is formed. The toner image is transported to the secondary transfer position  30  by the circular movement of the intermediate transfer belt  20 , and transferred onto the two-dimensional recording medium P from the intermediate transfer belt  20 . 
     In a case where the image forming operation is performed in the normal printing mode M 1 , the toner image is formed in an area smaller than the size of the two-dimensional recording medium, and transferred at the secondary transfer position  30  while leaving a margin at the outer peripheral portion of the two-dimensional recording medium. In many cases, the so-called fogging toner slightly adheres to a portion outside the range where the toner image is held on the intermediate transfer belt  20 , for example, a non-image area between the area where the image is held and an area where the next image is held. The toner adhering to an area that does not face the two-dimensional recording medium at the secondary transfer position  30  is transferred onto the secondary transfer belt  28  at the secondary transfer position  30 . The secondary transfer belt  28  circularly moves and passes through the position facing the first cleaning member  31  to which the first bias voltage value V 1  is applied and the position facing the second cleaning member  32 , so that a part of the toner is removed by the cleaning members  31  and  32 . In addition, another part of the toner is not removed by the cleaning members  31  and  32  and remains on the secondary transfer belt  28 . However, since the amount of the toner adhering to the non-image area is small, a contamination does not immediately occur on the back surface of the two-dimensional recording medium. 
     Meanwhile, in a case where the image formation is performed in the borderless printing mode M 2 , the toner image is formed in a range larger than the size of the two-dimensional recording medium. Accordingly, when the toner image is transferred onto the two-dimensional recording medium at the secondary transfer position  30 , the toner extends outward from the outer peripheral edge of the two-dimensional recording medium, and the extending toner is transferred onto the secondary transfer belt  28 . At this time, the amount of the toner adhering to the secondary transfer belt  28  is remarkably larger than that of the fogging toner at the time of the normal printing mode. Further, the fogging toner adheres to the secondary transfer belt  28  from the non-image area, as in the case where the normal printing mode M 1  is executed. Then, the secondary transfer belt  28  circularly moves and passes through the positions facing the first and second cleaning members  31  and  32 , so that a part of the toner is removed by the cleaning members  31  and  32 . At this time, the second bias voltage value V 2  is applied to the first cleaning member  31  that makes the potential difference from the secondary transfer roller  26  larger than that when the first bias voltage value V 1  is applied, and the cleaning member  31  becomes the positive polarity side. Accordingly, the large amount of negatively charged toner adhering to the secondary transfer belt  28  is mostly removed by the first cleaning member  31 . The cleaning members  31  and  32  perform the cleaning in the fixing device. In addition, the cleaning members  31  and  32  may be brushes, rollers, or blades. 
     In a case where the borderless printing mode M 2  is executed, if the toner which extends outward from the outer peripheral edge of the two-dimensional recording medium passing through the secondary transfer position  30  and adheres to the secondary transfer belt  28  is not removed by the cleaning operation performed once, the toner may adhere to the back surface of the two-dimensional recording medium and cause the toner contamination. 
       FIGS. 29A to 29C  are views for explaining a state where a contamination occurs on the back surface of the two-dimensional recording medium due to the toner image formed extending outward from the two-dimensional recording medium in the borderless printing. 
     As illustrated in  FIG. 29A , when the borderless printing mode M 2  is executed, a toner image T 1  held on the intermediate transfer belt  20  is larger than the size of the two-dimensional recording medium P, and thus, extends forward from the leading end edge of the two-dimensional recording medium P, at the secondary transfer position  30  where the toner image is transferred onto the interposed two-dimensional recording medium P. When this portion passes through the secondary transfer position  30 , the portion is transferred onto the secondary transfer belt  28  as illustrated in  FIG. 29B . Then, the portion passes through the positions facing the first and second cleaning members  31  and  32 , along with the circular driving of the secondary transfer belt  28 . When the toner is not fully removed by the cleaning members  31  and  32  and remains on the secondary transfer belt  28 , the remaining toner T 2  reaches the secondary transfer position  30  again. When the circumferential length of the secondary transfer belt  28  is formed shorter than the length of the two-dimensional recording medium P in the transport direction, the rear portion of the two-dimensional recording medium P in the transport direction still stays at the secondary transfer position  30  at the time when the remaining toner T 2  reaches the secondary transfer position  30 . As a result, the remaining toner T 2  adheres to the back surface of the two-dimensional recording medium P, as illustrated in  FIG. 29C . 
     Thus, in the case of the borderless printing mode M 2 , the toner T 2  that extends outward from the head end of the two-dimensional recording medium P and adheres to the secondary transfer belt  28  needs to be removed by passing through the positions facing the first and second cleaning members  31  and  32  only once, to the extent that the toner contamination on the back surface of the two-dimensional recording medium P is acceptable. 
       FIG. 30  is a flowchart illustrating an example of a process according to the present exemplary embodiment (especially, the borderless control module  2620 ). 
     In step S 3002 , the borderless printing control module  2625  determines whether the borderless printing is designated. When it is determined that the borderless printing is designated, the process proceeds to step S 3004 . Otherwise, the process proceeds to step S 3014 . 
     In step S 3004 , the borderless printing fixing device detection module  2630  detects that the fixing device for borderless printing is attached. 
     In step S 3006 , the borderless printing transfer device detection module  2635  detects that the transfer device for borderless printing is attached. 
     In step S 3008 , the warning module  2640  determines whether both of the fixing device for borderless printing and the transfer device for borderless printing are attached. When it is determined that both are attached, the process proceeds to step S 3016 . Otherwise, the process proceeds to step S 3010 . 
     In step S 3010 , the warning module  2640  performs the warning process. 
     In step S 3012 , the borderless printing restriction process is performed. The detailed process of step S 3012  will be described later using the flowchart illustrated in an example of  FIG. 32 . 
     In step S 3014 , the image forming process module  2610  performs the normal process. For example, the bordered printing process is performed. 
     In step S 3016 , the image forming process module  2610  performs the borderless printing normal process described above. 
       FIGS. 31A and 31B  are explanatory views illustrating an example of a process according to the present exemplary embodiment. Especially,  FIGS. 31A and 31B  illustrate an example of the process of step S 3010  in the flowchart illustrated in the example of  FIG. 30 . 
     In the example illustrated in  FIG. 31A , a screen  3100  displays “The currently attached transfer device is not for the borderless printing. Replace it.” and displays a YES button  3110  and a NO button  3120  in a selectable manner. Then, when the user  290  selects the YES button  3110 , a process A  3172  is performed. When the NO button  3120  is selected, the display illustrated in the example of  FIG. 31B  is performed. 
     As the process A  3172 , the following process is performed: “If there is no problem after the replacement, no error is displayed. Alternatively, a message indicating that the borderless printing function becomes usable is displayed, and the borderless printing function is brought into a usable state.” According to the flowchart illustrated in the example of  FIG. 30 , the determination that the answer in step S 3008  is “Y” is made, and then, the process of step S 3016  is performed. 
     In the example of  FIG. 31B , the screen  3100  displays “Do you still want to use the function despite a danger of a failure or an image quality deterioration?,” and displays a YES button  3130  and a NO button  3140  in a selectable manner. Then, when the user  290  selects the YES button  3130 , a process B  3174  is performed. When the NO button  3140  is selected, a process C  3176  is performed. 
     As the process B  3174 , the following process is performed: “The borderless printing function is restrictively released. As the ‘restrictively’ release, for example, the borderless printing may be permitted only for the current job or the user  290 . When the printing process for the current job or by the operation of the user  290  is completed, the borderless printing function is brought into the unusable state.” According to the flowchart illustrated in the example of  FIG. 30 , the process of step S 3012  is performed. 
     As the process C  3176 , the following process is performed: “Return to the home screen. Alternatively, the warning screen is displayed again.” 
     In addition, when one of the fixing device for borderless printing and the transfer device for borderless printing is set (the other is not set), the borderless printing may be restrictively released (the borderless printing is permitted). When both are not set, the borderless printing may be prohibited. 
       FIG. 32  is a flowchart illustrating an example of a process by the present exemplary embodiment. 
     In step S 3202 , the cumulative number of copies in the borderless printing is calculated. As described above, for example, the cumulative number of copies may be calculated for each user or each paper size. For example, the calculation may be performed using a borderless printing log table  3300 .  FIG. 33  is an explanatory view illustrating an example of a data structure of the borderless printing log table  3300 . The borderless printing log table  3300  has a date/time field  3310 , a number of borderless printing copies field  3320 , a paper size field  3330 , a black-and-white/color field  3340 , and a user field  3350 . The borderless printing log table  3300  stores the history (log) of the borderless printing in a state where the fixing device for borderless printing or the transfer device for borderless printing is not set. The number of borderless printing copies field  3320  has an upper side field  3322 , a right side field  3324 , a lower side field  3326 , and a left side field  3328 . The date/time field  3310  stores date and time at which the borderless printing is performed. The number of borderless printing copies field  3320  stores the number of borderless printing copies. The upper side field  3322  stores the number of borderless printing copies of the upper side. The right side field  3324  stores the number of borderless printing copies of the right side. The lower side field  3326  stores the number of borderless printing copies of the lower side. The left side field  3328  stores the number of borderless printing copies of the left side. In addition, instead of storing the number of borderless printing copies for each side, the number of borderless printing copies for the entire paper may be stored (the number of borderless printing copies is counted whenever the borderless printing is performed for even any one side). The paper size field  3330  stores the paper size in the borderless printing. The black-and-white/color field  3340  stores information indicating whether the borderless printing is a black-and-white printing or color printing. The user field  3350  stores the user (user ID) who performs the borderless printing. 
     In step S 3204 , the designated number of borderless printing copies is extracted. In this process, the number of copies may be counted for each side. 
     In step S 3206 , it is determined whether the permitted number of borderless printing copies is exceeded. When it is determined that the permitted number of borderless printing copies is exceeded, the process proceeds to step S 3208 . Otherwise, the process proceeds to step S 3210 . In the two-dimensional printer  135 , the preset number of copies (the number of copies that can be printed borderless in a state where the fixing device for borderless printing or the transfer device for borderless printing is not set) is set as a threshold value. This determination process may be performed for each side. 
     In step S 3208 , a non-permission process is performed. For example, a display is performed to indicate that the borderless printing cannot be performed. 
     In step S 3210 , it is determined whether the permitted number of borderless printing copies for each user is exceeded. When it is determined that the permitted number of borderless printing copies for each user is exceeded, the process proceeds to step S 3208 . Otherwise, the process proceeds to step S 3212 . For example, the permitted number of copies may be determined using a per-user permitted number of copies table  3400 .  FIG. 34  is an explanatory view illustrating an example of a data structure of the per-user permitted number of copies table  3400 . The per-user permitted number of copies table  3400  has a user field  3410  and a permitted number of borderless printing copies field  3420 . The user field  3410  stores the user. The permitted number of borderless printing copies field  3420  stores the permitted number of borderless printing copies for the user. In this example, the permitted number of copies is set per user. Alternatively, the permitted number of copies may be set according to, for example, each paper size. 
     When the borderless printing may be designated for each side, the permitted number of borderless printing copies field  3420  may be the number of sides that can be printed borderless. In addition, the number of sides that can be printed borderless may be set for each of the upper side, right side, lower side, and left side. Then, the determination process of step S 3210  may be performed for each side. 
     In step S 3212 , a borderless printing image forming process is performed. The detailed process of step S 3212  will be described later using the flowchart illustrated in an example of  FIG. 35 . 
       FIG. 35  is a flowchart illustrating an example of a process by the present exemplary embodiment. 
     In step S 3502 , a process of generating a borderless printing image is performed. The detailed process of step S 3502  will be described later using the flowchart illustrated in an example of  FIG. 36 . 
     In step S 3504 , a borderless printing process is performed. The detailed process of step S 3504  will be described later using the flowchart illustrated in an example of  FIG. 37 . 
       FIG. 36  is a flowchart illustrating an example of a process by the present exemplary embodiment. 
     In step S 3602 , a process of specifying a peripheral portion is performed. For example, a predetermined area (a portion having a predetermined width from an edge) is specified. 
     In step S 3604 , a density changing process is performed. For example, rather than uniformly lowering the density of the peripheral portion, the lowering amount of density may be increased toward the edge. 
       FIG. 37  is a flowchart illustrating an example of a process by the present exemplary embodiment. 
     In step S 3702 , it is determined whether the transfer device is not attached. When it is determined that the transfer device is not attached, the process proceeds to step S 3704 . Otherwise, the process proceeds to step S 3706 . 
     In step S 3704 , the number of times of the cleaning of the transfer device is set. 
     In step S 3706 , it is determined whether the fixing device is not attached. When it is determined that the fixing device is not attached, the process proceeds to step S 3708 . Otherwise, the process proceeds to S 3710 . 
     In step S 3708 , the number of times of the cleaning of the fixing device is set. 
     In step S 3710 , the borderless printing process is performed. 
     With reference to  FIG. 38 , an example of a hardware configuration of the present exemplary embodiment (e.g., the information processing apparatus  100 , the two-dimensional printer  135 , and the image formation instruction module  1900 ) will be described. The configuration illustrated in  FIG. 38  is implemented by, for example, a personal computer (PC).  FIG. 38  illustrates an example of a hardware configuration including a data reading unit  3817  such as a scanner and a data output unit  3818  such as a printer. 
     A CPU  3801  is a controller that performs processes according to a computer program describing an execution sequence of each of the various modules described in the above-described exemplary embodiment, that is, the movement detection module  105 , the image presentation module  115 , the output instruction reception module  120 , the output control module  125 , the output image outputting module  130 , the image generation module  330 , the presentation and detection module  310 , the presentation module  315 , the eyeball detection module  320 , the printing data reception module  1905 , the printing attribute setting module  1910 , the outer edge inspection module  1915 , the image generation process detection module  1920 , the selection module  1925 , the presentation module  1930 , the printing instruction module  1935 , the image forming process module  2610 , the control module  12 , the borderless printing control module  2625 , the borderless printing fixing device detection module  2630 , the borderless printing transfer device detection module  2635 , the warning module  2640 , the borderless image forming process module  2645 , the printing restriction process module  2650 , the borderless printing software confirmation module  2655 , the borderless printing software introduction module  2660 , and the communication module  2665 . 
     A ROM  3802  stores, for example, programs or operation parameters used by the CPU  3801 . A RAM  3803  stores, for example, programs used in the execution by the CPU  3801  or parameters appropriately varying in the execution. These components are connected to each other by a host bus  3804  configured with, for example, a CPU bus. 
     The host bus  3804  is connected to an external bus  3806  such as a peripheral component interconnect/interface (PCI) bus via a bridge  3805 . 
     A keyboard  3808  and a pointing device  3809  such as a mouse are devices operated by an operator. A display  3810  is, for example, the image presentation module  115 , a liquid crystal display device, or a cathode ray tube (CRT), and displays various types of information as texts or image information. In addition, for example, a touch screen having the functions of both the pointing device  3809  and the display  3810  may be used. In this case, the function of the keyboard may be implemented by drawing the keyboard using software (also called, for example, a so-called software keyboard, screen keyboard) on the screen (the touch screen), without the physical connection as in the keyboard  3808 . 
     A hard disk drive (HDD)  3811  is equipped with a hard disk (which may be, for example, a flash memory) therein, drives the hard disk, and causes the hard disk to store or play programs or information executed by the CPU  3801 . The hard disk implements, for example, the function of the image storage module  110 . In addition, the hard disk stores, for example, other various data (e.g., output image data) and various computer programs. 
     A drive  3812  reads data or programs stored in a removable recording medium  3813  such as a mounted magnetic disk, an optical disc, a magneto-optical disc, or a semiconductor memory, and supplies the data or programs to an interface  3807 , the external bus  3806 , the bridge  3805 , and the RAM  3803  connected via the host bus  3804 . In addition, the removable recording medium  3813  may also be used as a data storage area. 
     A connection port  3814  is a port for a connection of an external connection device  3815 , and has a connection portion for, for example, a USB or IEEE1394. The connection port  3814  is connected to, for example, the CPU  3801  via, for example, the interface  3807 , the external bus  3806 , the bridge  3805 , or the host bus  3804 . A communication unit  3816  is connected to a communication line and performs a process of a data communication with an external device. The data reading unit  3817  is, for example, a microphone. The data output unit  3818  is, for example, the two-dimensional printer  135 , the three-dimensional printer  140 , the electronic image file generation module  145 , or a speaker. 
     In addition, the hardware configuration of, for example, the information processing apparatus  100  illustrated in  FIG. 38  merely represents an example of a configuration. The present exemplary embodiment is not limited to the configuration illustrated in  FIG. 38 , and may be any configuration that can execute the modules described in the present exemplary embodiment. For example, some of the modules may be configured with dedicated hardware (e.g., application specific integrated circuit (ASIC)), and some of the modules may be in the form in which the modules are present in an external system and connected via a communication line. In addition, the plural systems illustrated in  FIG. 38  may be connected to each other via a communication line and operated in cooperation with each other. 
     In addition, the programs described above may be provided in a state of being stored in a recording medium, or may be provided by a communication unit. In that case, for example, the programs described above may be construed as a “computer readable recording medium storing a program.” 
     The “computer readable recording medium storing a program” refers to a computer readable recording medium storing a program, which is used for, for example, installation, execution, and distribution of a program. 
     In addition, examples of the recording medium include a digital versatile disc (DVD) such as “DVD-R, DVD-RW, or DVD-RAM” which is the standard formulated in the DVD forum, “DVD+R or DVD+RW” which is the standard formulated in DVD+RW, a compact disc (CD) such as a CD read only memory (CD-ROM), a CD recordable (CD-R), or a CD rewritable (CD-RW), a Blue ray disc (Blu-ray (registered trademark) disc), a magneto-optical (MO) disc, a flexible disc (FD), a magnetic tape, a hard disk, a ROM, an electrically erasable and rewritable read only memory (EEPROM (registered trademark)), a flash memory, a random access memory (RAM), and a secure digital (SD) memory card. 
     All or some of the programs described above may be stored in the recording medium above and thus may be, for example, saved or distributed. In addition, the programs may be transmitted using a transmission medium such as a wired network used in, for example, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), the Internet, the Intranet, and the Extranet, a wireless communication network, or a combination thereof, or may be carried on carrier waves. 
     In addition, the programs described above may be all or parts of other programs, or may be stored together with another program in the recording medium. In addition, the programs described above may be distributed and stored in plural recording media. In addition, the programs described above may be stored in a compressed or encrypted form as long as the programs may be restored. 
     In addition, the present exemplary embodiment may be combined with the following image forming apparatus. That is, the two-dimensional printer  135  may be the following image forming apparatus. (a) An image forming device including: an image carrier that carries a toner image; a transfer member disposed such that a circulatively-moving endless peripheral surface faces the image carrier, an electric field being formed between the image carrier and the transfer member, the electric field that transfers the toner image onto a recording medium passing between the image carrier and the transfer member; a cleaning member disposed to contact the peripheral surface of the transfer member, the cleaning member that removes a toner adhering to the surface of the transfer member; a cleaning bias applying unit that applies a cleaning bias voltage between the cleaning member and the transfer member; a printing mode switching unit that selects and switches one of plural printing modes including a borderless printing mode in which the toner image is transferred onto the entire surface of the recording medium and a normal printing mode in which the toner image is transferred while leaving a margin on an outer peripheral portion of the recording medium; and a bias voltage controller that controls such that the cleaning bias voltage applied by the cleaning bias applying unit is set to a first bias voltage in the normal printing mode and is set to a second bias voltage in the borderless printing mode, the second bias voltage making a potential difference between the cleaning member and the transfer member larger than that when the first bias voltage is applied, wherein when the formation of the image in the borderless printing mode is continuously executed, plural borderless images are formed until a predetermined condition is met, and then the second bias voltage applied between the cleaning member and the transfer member is switched to the first bias voltage so that the peripheral surface of the transfer member is circulatively driven in a state where the first bias voltage is applied. 
     (b) The image forming device according to (a), wherein when the formation of the image in the borderless printing mode is continuously executed, the second bias voltage is switched to the first bias voltage so that the peripheral surface of the transfer member is circulatively driven in the state where the first bias voltage is applied, and then the first bias voltage is switched to the second bias voltage so that the formation of the image in the borderless printing mode is resumed. 
     The following effects are obtained. 
     In the image forming device of item (a), as compared with a device not equipped with this configuration, even when the formation of the image in the borderless printing mode is continuously executed, it is possible to prevent the rear surface of the recording medium onto which the toner image is transferred from being contaminated by toner. 
     In the image forming device of item (b), as compared with a device not equipped with this configuration, even when the formation of the image in the borderless printing mode is continuously executed, it is possible to prevent the rear surface of the recording medium onto which the toner image is transferred from being contaminated by toner. 
     The exemplary embodiment described above may be construed as follows. 
     For example, the present disclosure has the following object. 
     A head mounted display or the like is used as one of the virtual reality (VR) technologies, to interact with mainly the vision among the human sensory organs and artificially generate realistic environments. 
     There is a demand to print an image that is presented by the head mounted display or the like. 
     The present disclosure may provide an information processing apparatus and an information processing program that, when a device that changes a presented image along with a motion direction of a user receives an output instruction of the image, may output the image. 
     [A1] An information processing apparatus including: 
     a controller that, when a device that changes an image presented in a field of view of a user along with a motion direction of the user receives an output instruction of the image, performs a control to output an image of an area being presented to the user at a time when the output instruction is received. 
     [A2] The information processing apparatus according to [A1], wherein the controller outputs the image to a module that generates an electronic image file of the image. 
     [A3] The information processing apparatus according to [A1], wherein the controller outputs the image to a module that generates a three-dimensional object from the image. 
     [A4] The information processing apparatus according to [A3], wherein when the area being presented in the field of view of the user includes three-dimensional data, at least the three-dimensional data is output to an output destination. 
     [A5] The information processing apparatus according to [A1], wherein the controller outputs the image to a module that prints the image on a two-dimensional recording medium. 
     [A6] The information processing apparatus according to [A5], wherein when the output instruction is received, a form of the image to be output on the two-dimensional recording medium is caused to be a borderless form. 
     [A7] The information processing apparatus according to [A5], wherein when the output instruction is received, a form of the image to be output on the two-dimensional recording medium is determined according to whether an output destination is capable of performing borderless printing. 
     [A8] The information processing apparatus according to [A7], wherein when the output instruction is received and when the output destination is capable of performing the borderless printing, the form of the image to be output on the two-dimensional recording medium is caused to be a borderless form. 
     [A9] The information processing apparatus according to [A7], wherein when the output instruction is received and when the output destination is incapable of performing the borderless printing, the form of the image to be output on the two-dimensional recording medium is caused to be a bordered form. 
     [A10] The information processing apparatus according to [A1], wherein when an image non-display area exists at an edge of a display area of the image presented by the device and when the output instruction is received, a bordered image is preferentially output. 
     [A11] The information processing apparatus according to [A1], wherein when an image non-display area does not exist at an edge of a display area of the image presented by the device and when the output instruction is received, a borderless image is preferentially output. 
     [A12] A program that causes a computer to execute information processing, the information processing including: 
     a controller that when a device that changes an image presented in a field of view of a user along with a motion direction of the user receives an output instruction of the image, performs a control to output an image of an area being presented to the user at a time when the output instruction is received. 
     The present disclosure described above has the following effects. 
     With the information processing apparatus of [A1], when a device that changes a presented image along with a motion direction of a user receives an output instruction of the image, it is possible to output the image. 
     With the information processing apparatus of [A2], it is possible to generate an electronic image file of an image. 
     With the information processing apparatus of [A3], it is possible to generate a three-dimensional object. 
     With the information processing apparatus of [A4], when an area that a user is seeing includes three-dimensional data, it is possible to output the three-dimensional data to an output destination. 
     With the information processing apparatus of [A5], it is possible to generate an image on a two-dimensional recording medium. 
     With the information processing apparatus of [A6], it is possible to cause a format of an image to be output on a two-dimensional recording medium, to be a borderless format. 
     With the information processing apparatus of [A7], it is possible to determine a form of an image to be output on a two-dimensional recording medium according to whether an output destination is capable of performing a borderless printing. 
     With the information processing apparatus of [A8], when an output destination is capable of performing a borderless printing, it is possible to cause a form of an image to be output on a two-dimensional recording medium, to be a borderless form. 
     With the information processing apparatus of [A9], when an output destination is incapable of performing a borderless printing, it is possible to cause a form of an image to be output on a two-dimensional recording medium, to be a bordered form. 
     With the information processing apparatus of [A10], an image non-display area exists at an edge of a display area of an image presented by a device, it is possible to preferentially output a bordered image. 
     With the information processing apparatus of [A11], no image non-display area exists at an edge of a display area of an image presented by a device, it is possible to preferentially output a borderless image. 
     With the information processing program of [A12], when a device that changes a presented image along with a motion direction of a user receives an output instruction of the image, it is possible to output the image. 
     In addition, the exemplary embodiments described above may be construed as follows. 
     For example, the present disclosure has the following object. 
     When a printing instruction is given an image forming apparatus capable of performing the borderless printing, either a setting for borderless printing or a setting for non-borderless printing is selectable. One of the settings is selected by an operator&#39;s operation. Since the operator needs to perform the selecting operation, a process becomes complicated, as compared with a case where the operation is performed in an image forming apparatus which is incapable of performing the borderless printing. 
     The present disclosure may provide an image forming instruction apparatus and an image forming instruction program which facilitate an operation related to the setting for borderless printing when the printing instruction is given to the image forming apparatus capable of performing the borderless printing. 
     [B1] An image forming instruction apparatus including: 
     a selector that selects either a setting for borderless printing or a setting for non-borderless printing based on print data. 
     [B2] The image forming instruction apparatus according to [B1], wherein the selector selects either the setting for borderless printing or the setting for non-borderless printing based on an image at an outer edge of the print data. 
     [B3] The image forming instruction apparatus according to [B2], wherein the selector selects the setting for borderless printing when there is an image on the outer edge of the print data. 
     [B4] The image forming instruction apparatus according to [B2], wherein the selector selects the setting for non-borderless printing when there is no image on the outer edge of the print data. 
     [B5] The image forming instruction apparatus according to [B1], wherein the selector selects the setting for borderless printing or the setting for non-borderless printing, for each edge of the print data. 
     [B6] The image forming instruction apparatus according to [B5], further including a generator that generates an image having a leading edge that is set to the setting for non-borderless printing when the setting for borderless printing and the setting for non-borderless printing are mixed in the print data. 
     [B7] The image forming instruction apparatus according to [B6], wherein the generator generates the image having the leading edge that is set to the setting for non-borderless printing, by rotating the print data. 
     [B8] The image forming instruction apparatus according to [B1], wherein the selector selects either the setting for borderless printing or the setting for non-borderless printing based on a generating process of the print data. 
     [B9] The image forming instruction apparatus according to [B8], wherein the selector selects the setting for borderless printing when the print data is an image generated by taking a screenshot. 
     [B10] The image forming instruction apparatus according to [B1], further including: a presentation unit that presents a selection result obtained by the selector. 
     [B11] The image forming instruction apparatus according to [B10], wherein the presentation unit presents the selection result so as to be changeable by an operator. 
     [B12] A program that causes a computer to execute an image forming instruction process, the image forming instruction process including: 
     selecting either a setting for borderless printing or a setting for non-borderless printing based on print data. 
     The present disclosure described above has the following effects. 
     With the image forming instruction apparatus of [B1], when a printing instruction is given to an image forming apparatus capable of performing borderless printing, it is possible to facilitate the operation related to the setting for borderless printing. 
     With the image forming instruction apparatus of [B2], it is possible to select one of the setting for borderless printing and the setting for non-borderless printing by using the image at the outer edge of the print data. 
     With the image forming instruction apparatus of [B3], when there is an image on the outer edge of the print data, it is possible to select the setting for borderless printing. 
     With the image forming instruction apparatus of [B4], when there is no image on the outer edge of the print data, it is possible to select the setting for non-borderless printing. 
     With the image forming instruction apparatus of [B5], it is possible to select the setting for borderless printing or the setting for non-borderless printing for each edge of the print data. 
     With the image forming instruction apparatus of [B6], it is possible to generate an image having a leading edge that is set to the setting for non-borderless printing when the setting for borderless printing and the setting for non-borderless printing are mixed in the printing data. 
     With the image forming instruction apparatus of [B7], it is possible to generate an image having the leading edge that is set to the setting for non-borderless printing, by rotating the print data. 
     With the image forming instruction apparatus of [B8], it is possible to select one of the setting for borderless printing and the setting for non-borderless printing based on a process of generating the print data. 
     With the image forming instruction apparatus of [B9], it is possible to select the setting for borderless printing when the print data is an image generated by a screenshot. 
     With the image forming instruction apparatus of [B10], it is possible to present the selection result. 
     With the image forming instruction apparatus of [B11], it is possible to present the selection result so that the selection result can be changed by an operator. 
     With the image forming instruction program of [B12], when a printing instruction is given to an image forming apparatus capable of borderless printing, it is possible to facilitate the operation related to the setting for borderless printing. 
     In addition, the exemplary embodiments described above may be construed as follows. [C1] An image forming apparatus in which a fixing device or a transfer device is replaceable, the image forming apparatus including: 
     a warning unit that issues a warning when a borderless printing function is used and when the fixing device or the transfer device is not for borderless printing. 
     [C2] The image forming apparatus according to [C1], wherein the use of the borderless printing function is restricted when the warning is issued. 
     [C3] The image forming apparatus according to [C2], wherein the restriction on the use of the borderless printing function is a restriction on the number of times of use or a restriction on a user. 
     [C4] An image forming apparatus including: 
     an image forming processing unit that, when a fixing device for borderless printing or a transfer device for borderless printing is not attached thereto and when a designation of a borderless printing function is received, performs another image forming process different from that in a case where the fixing device for borderless printing and the transfer device for borderless printing are attached. 
     [C5] The image forming apparatus according to [C4], wherein the other image forming process lowers the density of an image of a peripheral portion which is an edge. 
     [C6] The image forming apparatus according to [C4], wherein the other image forming process executes cleaning of the transfer device or the fixing device more frequently than in the case where the fixing device for borderless printing and the transfer device for borderless printing are mounted. 
     [C7] The image forming apparatus according to any one of [C1] to [C6], further including a checking unit that checks whether or not software capable of using borderless printing is introduced, when the fixing device for borderless printing and the transfer device for borderless printing are attached. 
     [C8] The image forming apparatus according to [C7], further including an introduction unit that, when the software capable of using the borderless printing is not introduced, introduces the software via a communication line. 
     [C9] An information processing program that causes a computer in an image forming apparatus in which a fixing device or a transfer device is replaceable to perform an image forming process, the process including issuing a warning when a borderless printing function is used and when the fixing device or the transfer device is not for borderless printing. 
     [C10] An information processing program that causes a computer in an image forming apparatus to perform an image forming process, the process including: 
     when a fixing device for borderless printing or a transfer device for borderless printing is not attached and when a designation of a borderless printing function is received, performing another image forming process different from that in a case where the fixing device for borderless printing and the transfer device for borderless printing are attached. 
     The present disclosure described above has the following effects. 
     With the image forming apparatus of [C1], when a transfer device and a fixing device which are suitable for borderless printing are not attached, it is possible to notify the fact to a user. 
     With the image forming apparatus of [C2], in a case where the fixing device is not for borderless printing or the transfer device is not for borderless printing, it is possible to restrict the use of the borderless printing function. 
     With the image forming apparatus of [C3], the use of borderless printing can be restricted according to the number of times of use or a user. 
     With the image forming apparatus of [C4], it is possible to prevent deterioration in image quality, failure, etc. due to the borderless printing. 
     With the image forming apparatus of [C5], it is possible to reduce the load of cleaning. 
     With the image forming apparatus of [C6], it is possible to reduce a cleaning leakage due to the borderless printing. 
     With the image forming apparatus of [C7], it is possible to prevent software capable of using the borderless printing from not being introduced even though a fixing device for borderless printing and a transfer device for borderless printing are attached. 
     With the image forming apparatus of [C8], when a fixing device for borderless printing and a transfer device for borderless printing are attached, it is possible to introduce software capable of using borderless printing. 
     With the information processing program of [C9], when a transfer device and a fixing device which are suitable for borderless printing are not attached, it is possible to notify the fact to a user. 
     With the information processing program of [C10], it is possible to prevent a deterioration in image quality, failure, etc. due to borderless printing. 
     In addition, the exemplary embodiments described above may be construed as follows. [D 1 ] An image forming apparatus in which a fixing device or a transfer device is replaceable, the image forming apparatus including: 
     a warning unit that issues a warning when a borderless printing function is used and when the fixing device or the transfer device is not for borderless printing, wherein when the warning is issued, the number of times of use of the borderless printing function or a user is restricted. 
     [D2] An image forming apparatus including: 
     an image forming processing unit that, when a fixing device for borderless printing or a transfer device for borderless printing is not attached thereto and when a designation of a borderless printing function is received, performs another image forming process different from that in a case where the fixing device for borderless printing and the transfer device for borderless printing are attached. 
     [D3] The image forming apparatus according to [D2], wherein the other image forming process lowers the density of an image of a peripheral portion which is an edge. 
     [D4] The image forming apparatus according to [D2], wherein the other image forming process executes cleaning of the transfer device or the fixing device more frequently than in the case where the fixing device for borderless printing and the transfer device for borderless printing are mounted. 
     [D5] The image forming apparatus according to any one of [D1] to [D4], further including a checking unit that checks whether or not software capable of using borderless printing is introduced, when the fixing device for borderless printing and the transfer device for borderless printing are attached. 
     [D6] The image forming apparatus according to [D5], further including an introduction unit that, when the software capable of using the borderless printing is not introduced, introduces the software via a communication line. 
     [D7] An information processing program that causes a computer in an image forming apparatus to perform an image forming process, the process including: 
     issuing a warning when a borderless printing function is used and when the fixing device or the transfer device is not for borderless printing, wherein when the warning is issued, the number of times of use of the borderless printing function or a user is restricted. 
     [D8] An information processing program that causes a computer in an image forming apparatus to perform an image forming process, the process including: 
     when a fixing device for borderless printing or a transfer device for borderless printing is not attached and when a designation of a borderless printing function is received, performing another image forming process different from that in a case where the fixing device for borderless printing and the transfer device for borderless printing are attached. 
     The present disclosure described above has the following effects. 
     With the image forming apparatus of [D1], when a transfer device and a fixing device which are suitable for borderless printing are not attached, it is possible to notify the fact to a user. In addition, the use of the borderless printing can be restricted according to the number of times of use or a user. 
     With the image forming apparatus of [D2], it is possible to prevent deterioration in image quality, failure, etc. due to the borderless printing. 
     With the image forming apparatus of [D3], it is possible to reduce the load of cleaning. 
     With the image forming apparatus of [D4], it is possible to reduce a cleaning leakage due to the borderless printing. 
     With the image forming apparatus of [D5], it is possible to prevent software capable of using the borderless printing from not being introduced even though a fixing device for borderless printing and a transfer device for borderless printing are attached. 
     With the image forming apparatus of [D6], when a fixing device for borderless printing and a transfer device for borderless printing are attached, it is possible to introduce software capable of using borderless printing. 
     With the information processing program of [D7], when a transfer device and a fixing device which are suitable for borderless printing are not attached, it is possible to notify the fact to a user. In addition, the use of the borderless printing can be restricted according to the number of times of use or a user. 
     With the information processing program of [D8], it is possible to prevent a deterioration in image quality, failure, etc. due to borderless printing. 
     The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.