1. Field of the Invention
The present invention relates to a layout evaluating apparatus for evaluating the arrangement of a shared device which is shared by a plurality of users, such as a multi-function peripheral having a print function, a scan function and the like.
2. Description of Related Art
In case that a shared device which is shared by a plurality of users, such as a multi-function peripheral having a print function, a scan function and the like, a copying machine, a printer or the like, is installed in an office, the efficiency of the work is improved by selecting a suitable installation place of the shared device. Therefore, various types of technologies for evaluating the arrangement of the shared device or for calculating the recommended arrangement thereof are proposed.
For example, in an installation place determination device, after the seat position of each user and the candidates for installation place of the shared device are specified, each movement distance between the seat position of each user and each candidate for the installation place is calculated. Then, by multiplying each movement distance by the number of times of use of the shared device with respect to each user, the total movement distance of each candidate for the installation place is calculated. The candidate for the installation place, which has the shortest total movement distance, is determined as an installation place of the shared device (See Japanese Patent Application Publication No. 2004-302652).
In other technologies relating to the layout, there is a shipping warehouse layout design support method for automatically preparing a storage layout for the commercial products so as to dispose the commercial products having the high frequency of the dispatch from a warehouse near the entrance of the warehouse on the basis of a map of the warehouse and each frequency of dispatching the commercial products stored in the warehouse (See Japanese Patent Application Publication No. 2002-288248). Further, there is a technology for analyzing a work style in an office (such as, trading type, project type, concentrate type, or transaction type of work style) to determine the equipments which are necessary for the office. In this technology, it is judged whether the determined equipments can be installed in the office, and the layout of the office is carried out (See Japanese Patent Application Publication No. 2001-184375).
In various jobs, such as a print job, a scan job and the like which are executed by the shared device, such as a multi-function peripheral, there are urgent jobs and jobs which are not urgent. In the urgent jobs, because a user wants to promptly obtain a printed document or scan data which are produced by executing the jobs, it is preferable that the user's seat is near the multi-function peripheral. On the other hand, in the jobs which are not urgent, even if the user's seat is far from the multi-function peripheral, there are few problems. Therefore, in case that the arrangement of the shared device, such as a multi-function peripheral, is evaluated or proposed, it is preferable to consider the frequency of requesting high urgent jobs by each user.
However, in conventional technologies for proposing or evaluating the arrangement, the above point is not considered. For example, in the technology disclosed in Japanese Patent Application Publication No. 2004-302652, because any use of the shared device is treated at the same weighting regardless of the importance or the urgency of each use of the shard device, the arrangement of the shared device cannot be proposed so as to match the actual usage of the shared device by each user by considering the urgency of each job.
To achieve at least one of the abovementioned objects, a layout evaluating apparatus reflecting one aspect of the present invention comprises:
a detecting unit to detect an action of a user who provides a print instruction to a shared device which is shared by a plurality of users and has a print function, the action being involved with the print instruction;
a judging unit to judge importance of a print in the print instruction in accordance with the action of the user, which the detecting unit detects; and
an evaluating unit to aggregate the importance of each print with respect to each user and to evaluate an installation place of the shared device in accordance with the aggregated importance of each print with respect to each user.
Preferably, the detecting unit detects at least one of a time period which elapses since the user provides the print instruction until the user receives a printed document and a time period which elapses since the user receives the printed document until the user returns back to a seat of the user, as the action involved with the print instruction, and
the judging unit judges that the importance of the print is high as the detected time period becomes short.
Preferably, the detecting unit detects at least one of a route on which the user moves since the user provides the print instruction until the user receives a printed document and a route on which the user moves since the user receives the printed document until the user returns back to a seat of the user, as the action involved with the print instruction, and
the judging unit judges that the importance of the print is high as the detected route approximates a shortest route.
Preferably, the shared device further has an original reading function for reading an original,
the detecting unit detects at least one of an action of the user, which is involved with a starting operation for starting a reading job to read an original by using the shared device, and an action of the user, which is involved with a reception of a resultant caused by the reading job,
the judging unit judges importance of the reading job in accordance with the detected action of the user, and
the evaluating unit aggregates the importance of each reading job with respect to each user and evaluates the installation place of the shared device in accordance with the aggregated importance of each reading job with respect to each user and the aggregated importance of each print with respect to each user.
Preferably, the detecting unit detects a time period which elapses since the user carries out the starting operation until the user carries out an operation for a file of the resultant caused by the reading job, as the action involved with the reception of the resultant, and
the judging unit judges that the importance of the reading job is high as the detected time period becomes short.
Preferably, the detecting unit detects a time period which elapses since the user carries out the starting operation until the user returns back to a seat of the user, as the action involved with the reception of the resultant, and
the judging unit judges that the importance of the reading job is high as the detected time period becomes short.
Preferably, the detecting unit detects a time period which elapses since the user starts a movement from a seat of the user until the user carries out the starting operation, as the action involved with the starting operation, and
the judging unit judges that the importance of the reading job is high as the detected time period becomes short.
Preferably, the detecting unit detects a route on which the user moves since the user carries out the starting operation until the user returns back to a seat of the user, as the action involved with the reception of the resultant, and
the judging unit judges that the importance of the reading job is high as the detected route becomes short.
Preferably, the detecting unit detects a route on which the user moves since the user rises from a seat of the user until the user carries out the starting operation, as the action involved with the starting operation, and
the judging unit judges that the importance of the reading job is high as the detected route becomes short.
Preferably, the shared device further has a copy function for copying an original,
the evaluating unit aggregates the number of times of executing a copy job with respect to each user, and evaluates the installation place of the shared device by further considering the aggregated number of times of executing the copy job with respect to each user.
Preferably, the evaluating unit judges importance of each user in accordance with the aggregated importance of each print with respect to each user, and calculates a recommended ratio of a distance between each user and the shared device in accordance with the judged importance of each user.
Preferably, the layout evaluating apparatus further comprises:
an installation place determining unit to determine the installation place of the shared device in accordance with the recommended ratio; and
a display unit to display the determined installation place of the shared device.
Preferably, the evaluating unit calculates a weighted movement distance by multiplying the importance of each user by the distance between each user and the shared device, with respect to each user, and
the display unit displays the weighted movement distances of the plurality of users so as to compare the weighted movement distances.
Preferably, the display unit displays a recommended installation place of the shared device, in which a total of the weighted movement distances of the plurality of users is the smallest among a plurality of candidates for the recommended installation place.
The present invention will become more fully understood from the detailed description given hereinafter and the accompanying drawings given by way of illustration only, and thus are not intended as a definition of the limits of the present invention, and wherein:
Hereinafter, a preferred embodiment of the present invention will be explained with reference to the accompanying drawings.
The multi-function peripheral 10 is an image forming device having the function to execute various types of jobs, such as a copy job for printing out an image on recording paper by reading an original optically, a scan job for storing an image data obtained by reading the original as a file or for transmitting it to an external terminal, a PC print job for printing out the corresponding image on recording paper based on the print data received from the user terminal 30, a facsimile transmitting/receiving job and the like. The scan job includes a Scan To Box for storing a file of the image data in a store area referred to as a box in the multi-function peripheral 10, a Scan To Email for transmitting the file by attaching it to an electronic mail, and the like.
The user terminal 30 has a function to transmit a PC print job to the multi-function peripheral 10, a function to access a file which is stored in the box by the Scan To Box job, via the network 2, and the like.
The information collecting terminal 50 has a function to evaluate the arrangement of the multi-function peripheral 10. Specifically, the information collecting terminal 50 judges the importance (urgency) of each job which the user inputs to the multi-function peripheral 10, in accordance with, for example, the time period which elapses since the user carries out the input operation of the job until the user receives the resultant caused by the job, to aggregate the importance of each job with respect to each user. Then, in accordance with the aggregation result, the information collecting terminal 50 calculates the importance of each user (the degree of the importance of each user, which relates to the utilization of the multi-function peripheral 10). The information collecting terminal 50 proposes the suitable installation place of the multi-function peripheral 10 or evaluates the installation place of the multi-function peripheral 10 in accordance with the importance of each user.
The importance of the job will be explained. The importance (urgency) of the job is judged on the basis of the action of the user who inputs the job. The action is involved with the input of the job or the receipt of the resultant caused by the job. That is, the importance of the job is judged on the basis of the factors, for example, depending on whether the user starts to move to the multi-function peripheral 10 from the user's seat in order to receive the resultant caused by the job as soon as the user inputs the job, depending on whether the user moves directly to the multi-function peripheral 10 from the user's seat without detouring, depending on whether the user moves directly back to the user's seat after the user directly operates the multi-function peripheral 10 or receives the printed document, and the like.
By the CPU 11, a middleware, application programs and the like are executed on an OS program as a base. In the ROM 13, various types of programs are stored. By executing the processes in accordance with these programs, the CPU 11 realizes the functions of the multi-function peripheral 10, such as the execution of jobs. The RAM 14 is used as a work memory for temporarily storing various data when the CPU 11 executes the programs and as an image memory for storing image data. Other necessary programs are executed by loading them to the RAM 14 from the hard disk drive 16.
The nonvolatile memory 15 is a rewritable memory (flash memory) in which the contents are stored even if the multi-function peripheral 10 is turned off. In the nonvolatile memory 15, the unique information (IP (Internet Protocol) address or the like) of the multi-function peripheral 10, various types of setting information and the like are stored. The hard disk drive 16 is a large-capacity nonvolatile memory device, and is used in order to store programs and other data, such as print data, image data, job history data and the like.
An operating panel 25 of the multi-function peripheral 10 comprises the display unit 17 and the operating unit 18. The display unit 17 is configured by a liquid crystal display or the like, and displays various screens, such as an initial screen, an operation screen, a setting screen and the like. The operating unit 18 receives various operations from the user, such as the input and setting of a job, and the like. The operating unit 18 comprises a touch panel which is provided on the screen of the display unit 17. The touch panel detects a coordinate position in which the user pushes down. Further, the operating unit 18 comprises a numerical keypad, an alphabetical keypad, a start key and the like.
The facsimile communication unit 19 transmits image data to an external device having a facsimile function and receives image data from the external device via a public line. The network communication unit 20 communicates with the user terminal 30, the information collecting terminal 50, the authorization server 62 and the like via the network 2.
The scanner unit 21 obtains image data by optically reading an image of an original. For example, the scanner unit 21 comprises a light source for irradiating the original with light, a line image sensor for reading the original line by line in the width direction of the original by receiving the reflected light from the original, a moving unit for sequentially moving the reading position line by line in the longitudinal direction of the original, an optical system having lenses, mirrors and the like for guiding the reflected light from the original to the line image sensor and focusing the reflected light on the line image sensor, a converting unit for converting an analog image signal outputted from the line image sensor into digital image data, and the like.
The image processing unit 22 carries out various image processings, such as the rasterization processing for converting print data into image data, image compensation, rotation, enlargement/reduction, compression/decompression of image data, and the like.
The printer unit 23 forms an image based on image data, on recording paper by the electrophotographic process, and outputs the recording paper. For example, the printer unit 23 is configured as the so-called laser printer comprising a conveying device for the recording paper, a photoconductive drum, a charging device, an LD (Laser Diode) of which the lighting is controlled in accordance with the input image data, a scanning unit for scanning the photoconductive drum by the laser light outputted from the LD, a developing device, a transfer and separation device, a cleaning device and a fixing device. Another type of printer, such as an LED (Light Emitting Diode) printer which irradiates the photoconductive drum with an LED head instead of laser light, may be used.
The post-processing unit 24 carries out post-processings (finishing processes), such as staple, punch, fold, booklet, insert sheet and the like, for the recoding paper on which the image is printed from the printer unit 23.
The user terminal 30 is configured so as to connect a CPU 31 with a ROM 33, a RAM 34, a nonvolatile memory 35, a hard disk drive 36, a display unit 37, an operating unit 38, a network communication unit 39 and the like via a bus 32.
The CPU 31 controls the operation of the user terminal 30 in accordance with the program stored in the ROM 33. Further, the CPU 31 executes various processes in accordance with the programs stored in the hard disk drive 36. In the ROM 33, a start-up program, fixed data and the like are stored. In the RAM 34, the programs read out from the hard disk drive 36 are stored. Further, the RAM 34 is used as a work memory for temporarily storing various data when the CPU 31 executes the programs.
In the nonvolatile memory 35, system information of the user terminal 30 (such as the terminal information (terminal ID (Identification)), IP (Internet Protocol) address or the like), user information (user ID), various types of setting information and the like are stored. The hard disk drive 36 is a large-capacity nonvolatile memory device. In the hard disk drive 36, an OS program, a driver program for the multi-function peripheral 10, various types of application programs, files, data and the like are stored.
The display unit 37 is configured by a display device, such as a liquid crystal display or the like. The operating unit 38 is configured by an operating input device, such as a keyboard, a mouse or the like.
The network communication unit 39 communicates with the multi-function peripheral 10, the information collecting terminal 50 and the like via the network 2, to transmit and receive various data.
The CPU 51 controls the operation of the information collecting terminal 50 in accordance with the program stored in the ROM 53. In particular, the CPU 51 has a function as a detecting unit to detect the action of the user, which is involved with the print instruction or the like, a judging unit to judge the importance of the print job or the like in accordance with the detected action of the user, and an evaluating unit to aggregate the importance of each print job or the like with respect to each user and to evaluate the installation place of the multi-function peripheral 10 in accordance with the aggregation result. Further, the CPU 51 executes various processes in accordance with the programs stored in the hard disk drive 56. In the ROM 53, a start-up program, fixed data and the like are stored. In the RAM 54, the programs read out from the hard disk drive 56 are stored. Further, the RAM 54 is used as a work memory for temporarily storing various data when the CPU 51 executes the programs.
In the nonvolatile memory 55, system information of the information collecting terminal 50 (such as the terminal information (terminal ID), IP address or the like), various types of setting information and the like are stored. The hard disk drive 56 is a large-capacity nonvolatile memory device. In the hard disk drive 56, an OS program, various types of application programs, files, data for realizing the function as the layout evaluating apparatus, and the like are stored.
The display unit 57 is configured by a display device, such as a liquid crystal display or the like. The operating unit 58 is configured by an operating input device, such as a keyboard, a mouse or the like.
The network communication unit 59 communicates with the multi-function peripheral 10, the user terminals 30 and the like via the network 2, to transmit and receive various data.
Each detector 64 always detects radio waves sent from the portable terminal 66 carried by the user. The position detection device 65 periodically (for example, per 1 second) calculates the position (coordinate information) of each portable terminal 66 on the basis of the detection result of each detector 64 (Step S101 in
Next, the procedure and the process for printing out an image by transmitting a PC print job to the multi-function peripheral 10 from the user terminal 30 in the multi-function peripheral system 5 will be explained.
In this embodiment, when the multi-function peripheral 10 receives a PC print job, the multi-function peripheral 10 does not immediately print an image and temporarily stores the PC print job in the box. Then, the user who transmits the PC print job, moves to the multi-function peripheral 10 and carries out the user authorization. When the user inputs the print instruction for the image data (file) stored in the box to the operating panel 25 of the multi-function peripheral 10, the multi-function peripheral 10 executes the print out.
Therefore, in case of carrying out the PC print, the action of the user is as follows. The user transmits the PC print job to the multi-function peripheral 10 from the user terminal 30 which is provided on the user's seat. Then, the user moves to the multi-function peripheral 10 to which the PC print job is transmitted, and carries out the user authorization at the multi-function peripheral 10. The user instructs the multi-function peripheral 10 to execute the print out by carrying out the print operation for the file stored in the box. The user receives the printed document and moves to the user's destination (the user's seat or another room, such as a conference room).
When the property button 81 of the print window 80 is clicked, the user terminal 30 displays the printer property window 84 (See
Then, the user terminal 30 receives the print instruction by clicking the OK button 82 of the print window 80 (Step S205). When the OK button 82 is clicked, the printer driver transmits the PC print job to the multi-function peripheral 10.
Then, the multi-function peripheral 10 carries out the rasterization processing for the print file of the received PC print job (Step S404), and stores the image data obtained by converting the print file to a bit map file, in the RAM 14 (Step S405). Further, the multi-function peripheral 10 stores the image data as a file in the box of the user indicated by the user information of the received PC print job (Step S406). Then, the process is ended.
When the user enters the user ID and the password of the user in the user ID enter box 91 and the password enter box 92 respectively by using the soft keyboard 93 and the like, the multi-function peripheral 10 displays the entered contents in the corresponding enter boxes 91 and 92 (Step S502). When the multi-function peripheral 10 receives the pushing operation for the login button 94 (Step S503; Yes), the multi-function peripheral 10 transmits the entered user ID and the entered password to the authorization server 62 and inquires whether the user is authorized (Step S504).
In case that the multi-function peripheral 10 receives the response that the authorization is failed, from the authorization server 62 (Step S505; No), the multi-function peripheral 10 displays the authorization error (Step S506). Then, the process returns to Step S501.
In case that the multi-function peripheral 10 receives the response that the authorization is successful (Step S505; Yes), the multi-function peripheral 10 displays the operation selection window 100 shown in
When the multi-function peripheral 10 receives the pushing operation for the Box button 101 (Step S508; Yes), the multi-function peripheral 10 specifies the user in accordance with the login information and displays the list of the files (print jobs) stored in the specified user's box in the box file print window 110 shown in
When the multi-function peripheral 10 receives the pushing operation for the start key 18b in the state that the file to be printed is selected (Step S511; Yes), the multi-function peripheral 10 executes the print process for the selected file (Step S512). Specifically, the multi-function peripheral 10 reads out the file to be printed from the box and prints out the corresponding image on recording paper by the printer unit 23. When the post-processing (staple, fold or the like) is set, the post-processing unit 24 carries out the post-processing for the recording paper on which the image is printed, and outputs the recording paper for which the post-processing is carried out.
When the print of the file is completed, the CPU 11 transmits the job information in which the time and date of the completion of the job print (the print completion time) is related to the job ID of the PC print job corresponding to the above file, the user information and the time and date of the job reception completion (which are stored in Step S403 of
When the Scan To Box button 102 is pushed in the operation selection window 100 (Step S514; Yes), the multi-function peripheral 10 executes the Scan To Box process (Step S515). When the copy button 103 is pushed (Step S516; Yes), the multi-function peripheral 10 executes the copy process (Step S517).
Next, the procedure and the process for executing the Scan To Box job will be explained.
In case of executing the Scan To Box job, the action of the user is as follows. The user carries an original and moves to the multi-function peripheral 10 from the user's seat. The user carries out the user authorization at the multi-function peripheral 10 and instructs the multi-function peripheral 10 to read the original and to store the file thereof in the box of the multi-function peripheral 10. Then, for example, the user returns back to the user's seat and opens a browsing program of the user terminal 30 to obtain the file by transmitting the instruction for obtaining the file stored in the box, to the multi-function peripheral 10.
In the box management page 130 of
The user designates the box and the file from the file list 132 (Steps S622 and S623) and instructs the user terminal 30 to obtain the designated file by pushing a button which is not shown (Step S624).
Next, the procedure and the process for executing a copy job will be explained.
In case of executing a copy job, the action of the user is as follows. The user carries an original and moves to the multi-function peripheral 10 from the user's seat. The user carries out the user authorization at the multi-function peripheral 10 and instructs the multi-function peripheral 10 to copy the original by reading it. Then, the user carries the original and the copied document and moves to the user's destination (the user's seat or another room, such as a conference room).
Next, the operation of the information collecting terminal 50 will be explained.
In case that the received information is job information relating to the Scan To Box job (Step S704; Yes), the CPU 51 relates the job ID of the received Scan To Box job, the user information (user ID), the time and date of the completion of transmitting the file and the time and date of the reading completion (time and date of storing the file in the box) to each other. The CPU 51 registers the above information to the scan job history table 160 (See
In case that the received information is job information relating to the copy job (Step S706; Yes), the CPU 51 relates the job ID of the received copy job, the user information (user ID), the time and date of executing the copy to each other. The CPU 51 registers the above information to the copy job history table 170 (See
In case that the received information is the position detection information transmitted from the information detection device 65 (Step S708; Yes), the CPU 51 registers the received position detection information to the movement locus registration table 68 shown in
With respect to each print job, the CPU 51 searches the time at which the user relating to the print job starts the movement from the user's seat immediately before the time of the completion of the print (the time and date of the completion of the job print), from the movement locus registration table 68 (
With respect to each print job, the CPU 51 calculates the time period (3) which elapses from the time and date of transmitting the print instruction (the time and date of the job reception completion) to the starting of the movement. The time period (3) is calculated by subtracting the time period (2) for each job from the time period (1) for each job (Step S803). The time period (3) is the index for judging whether the user starts the movement immediately after providing the print instruction.
Further, with respect to each print job, the CPU 51 searches the time at which the user returns back to the user's seat immediately after the time of the completion of the print (the time and date of the completion of the job print) from the movement locus registration table 68. For example, in case that the user A provides the print instruction relating to a certain job, the CPU 51 searches the movement situation of the user A, which is caused immediately after the time and date of the completion of the job print relating to the above job from the movement locus registration table 68 to specify the time at which the user A returns back to the user's seat. Then, the CPU 51 calculates the time period (4) which elapses from the time and date of the completion of the print to the return to the user's seat (Step S804). The time period (4) is the index for judging whether the user directly (rapidly) returns back to the user's seat after the user receives the printed document.
Next, the CPU 51 judges the importance of each print job from the above time periods (2), (3) and (4) calculated for each print job (Step S805).
In case that the time period (4) which elapses from the time and date of the completion of the print to the return to the user's seat is over 5 minutes and not more than 30 minutes, or that the time period (2) which elapses from the starting of the movement from the user's seat to the completion of the print is over 5 minutes and not more than 30 minutes (column B), if the time period (3) which elapses from the print job reception completion to the starting of the movement is not more than 5 minutes, the importance level of the job is 4. If the time period (3) is over 5 minutes and not more than 30 minutes, the importance level of the job is 3. If the time period (3) is over 30 minutes, the importance level of the job is 2.
In case that the time period (4) which elapses from the time and date of the completion of the print to the return to the user's seat is over 30 minutes, or that the time period (2) which elapses from the starting of the movement from the user's seat to the completion of the print is over 30 minutes (column C), if the time period (3) which elapses from the print job reception completion to the starting of the movement is not more than 5 minutes, the importance level of the job is 3. If the time period (3) is over 5 minutes and not more than 30 minutes, the importance level of the job is 2. If the time period (3) is over 30 minutes, the importance level of the job is 1.
In
Further, the CPU 51 aggregates the number of times of executing the Scan To Box jobs (also referred to as “scan job”). That is, the CPU 51 calculates the time period (5) which elapses from the time and date of the reading completion to the time and date of obtaining the file by using the user terminal 30 (the time and date of the transmitting the file) with respect to each job registered in the scan job history table 160 (
The CPU 51 judges the importance of each scan job in accordance with the above time period (5).
In
Further, the CPU 51 of the information collecting terminal 50 aggregates the number of times of executing the copy jobs which are registered in the copy job history table 170, with respect to each user (Step S810).
Next, the CPU 51 aggregates the number of times of executing the print jobs and the number of times of executing the scan jobs with respect to each user and each importance level, and calculates the importance of each user by further considering the number of times of executing the copy jobs in addition to the above aggregated number of times of executing the print jobs and the above aggregated number of times of executing the scan jobs (Step S811).
In the present embodiment, the CPU 51 carries out the following aggregations with respect to each user. In case of the print jobs, the CPU 51 calculates the value P by multiplying the importance level by the number of times of executing the print jobs with respect to each importance level and by summing the values obtained by the above multiplications for all the importance levels. In case of the scan jobs, the CPU 51 calculates the value S by multiplying the importance level by the number of times of executing the scan jobs with respect to each importance level and by summing the values obtained by the above multiplications for all the importance levels. Then, the CPU 51 calculates the sum of the values P, the value S and the value C which is the number of times of executing the copy jobs as the importance of the user.
With respect to the scan jobs, because the user A instructs the multi-function peripheral 10 to execute the scan jobs having the importance level 5 ten times (5×10=50), to execute the scan job having the importance level 4 five times (4×5=20), to execute the scan job having the importance level 3 three times (3×3=9), to execute the scan job having the importance level 2 once (2×1=2), and to execute the scan job having the importance level 1 once (1×1=1), the sum of the importance relating to the scan jobs is 82. Further, because the user A instructs the multi-function peripheral 10 to execute the copy jobs fifteen times, the importance of the user A is 251 (154+82+15). Accordance to
From the importance of each user, which is calculated as described above, the CPU 51 calculates the importance ratio which indicates the ratio of the importance between the users (Step S812). In the above examples, the importance ratio between the user A and the user B is 251:120.
The CPU 51 of the information collecting terminal 50 calculates the ratio of the distance between each user and the multi-function peripheral 10 from the importance ratio, and proposes the suitable installation place of the multi-function peripheral 10 or evaluates the installation place (Step S813).
For example, the CPU 51 recommends the arrangement of the multi-function peripheral 10, in which the ratio of the distance between each user and the multi-function peripheral 10 is the reciprocal ratio of the importance ratio. In the above case, because the importance ratio between the user A and the user B is 251:120, the CPU 51 recommends the arrangement of the multi-function peripheral 10, in which the ratio of the distance La between the user A's seat and the multi-function peripheral 10 to the distance Lb between the user B's seat and the multi-function peripheral 10 is 120:251. In case that the actual distance between the user A's seat and the multi-function peripheral 10 is denoted by LaR and the actual distance between the user B's seat and the multi-function peripheral 10 is denoted by LbR, the CPU 51 evaluates the current installation place of the multi-function peripheral 10 according to whether the ratio of LaR to LbR approximates 120:251.
In the prepared layout map, the CPU 51 extracts the installable places (the candidates for the installation place) of the multi-function peripheral 10 (Step S842). For example, the conditions required to install the multi-function peripheral 10 are previously registered in the hard disk drive 56 of the information collecting terminal 50 and the CPU 51 extracts the places satisfying the conditions as the candidates for the installation place. The conditions for the installation of the multi-function peripheral 10 include the floor space required to install the multi-function peripheral 10, the distance to an electrical outlet, the installation area which is positioned along the wall, the distance to a door and the like.
Next, the CPU 51 calculates the distance to the seat of each user from each candidate for the installation place of the multi-function peripheral 10 (Step S843). Then, the CPU 51 calculates the weighted movement distance of each user in case that the multi-function peripheral 10 is installed in each candidate for the installation place (Step S844). The weighted movement distance is the value obtained by multiplying the importance of the user by the distance between the seat of the user and the multi-function peripheral 10.
Next, the CPU 51 calculates the sum of the weighted movement distances of all of the users (total weighted movement distance) (Step S845). The CPU 51 designates the candidate for the installation place having the minimum total weighted movement distance as the recommended installation place of the multi-function peripheral 10 and instructs the display unit 57 to display the recommended installation place (Step S846).
In the calculation tables 261, 262 and 263 of the total weighted movement distances, the value of the total sum obtained by considering the importance is the importance of the user and corresponds to the value calculated in
As shown in the calculation table 261 of the total weighted movement distance, in case of the current installation place 221, the distance from the user A to the multi-function peripheral 10 is 3 m and the distance from the user B to the multi-function peripheral 10 is 1 m. The weighted movement distance of the user A is 753 which is the produce of the total sum obtained by considering the importance (the importance of the user A) and the distance to the multi-function peripheral 10 (251×3). The weighted movement distance of the user B is 120 (120×1). The total weighted movement distance is 873 which is obtained by summing the weighted movement distances of the user A and the user B.
As shown in the calculation table 262 of the total weighted movement distance, in case of the first candidate 222 for the installation place, the distance from the user A to the multi-function peripheral 10 is 1 m and the distance from the user B to the multi-function peripheral 10 is 3 m. The weighted movement distance of the user A is 251 (251×1). The weighted movement distance of the user B is 360 (120×3). The total weighted movement distance is 611 which is obtained by summing the weighted movement distances of the user A and the user B.
As shown in the calculation table 263 of the total weighted movement distance, in case of the second candidate 223 for the installation place, the distance from the user A to the multi-function peripheral 10 is 4 m and the distance from the user B to the multi-function peripheral 10 is 5 m. The weighted movement distance of the user A is 1004 (251×4). The weighted movement distance of the user B is 600 (120×5). The total weighted movement distance is 1604 which is obtained by summing the weighted movement distances of the user A and the user B.
Therefore, in this case, the first candidate 222 for the installation place, which has the minimum total weighted movement distance, is the recommended installation place. However, the method for evaluating the installation place and the method for displaying the evaluation result are not limited to the above example.
As described above in the present embodiment, the information collecting terminal 50 judges the importance (urgency) of each job which the user inputs to the multi-function peripheral 10 in accordance with the time period which elapses from the input operation of the job to the user's reception of the resultant caused by the job, to aggregate the importance assigned to each job with respect to each user. Then, in accordance with the aggregation result, the information collecting terminal 50 calculates the importance of each user. The information collecting terminal 50 proposes the suitable arrangement of the multi-function peripheral 10 or evaluates the installation place of the multi-function peripheral 10 in accordance with the importance of each user. Therefore, it is possible to propose the arrangement of the multi-function peripheral 10 so as to match the actual usage of the multi-function peripheral 10 by each user by considering the urgency of each job.
As described above, the embodiment is explained by using the drawings. However, in the present invention, the concrete configuration is not limited to the above embodiment. In the present invention, various modifications of the above embodiment or the addition of various functions or the like to the embodiment can be carried out without departing from the gist of the invention.
When the CPU 51 of the information collecting terminal 50 aggregates the importance of the jobs, the time period for aggregating the importance may be optionally set. For example, the time period is set to the past month or the past week, or by determining the starting date and the ending date of the time period.
In this embodiment, the CPU 51 of the information collecting terminal 50 judges the importance of each job in accordance with the time period, such as the period until the starting of the movement or the period for the movement. However, in case that the movement loci are tracked, the importance of each job may be judged in accordance with the movement distance. That is, the CPU 51 checks whether the user moves from the user's seat to the multi-function peripheral 10 on the shortest route or whether the user detours to the multi-function peripheral 10, and can judge that the importance of the job is high as the route approximates the shortest route. Because the user moves to the multi-function peripheral 10 only for the purpose of the job, it is judged that the importance of the job is high. Similarly, in case that the user returns back to the user's seat from the multi-function peripheral 10, the CPU 51 judges that the importance of the job is high as the route of the user approximates the shortest route.
For example, in case that the user authorization is carried out by using the operating panel 25 of the multi-function peripheral 10, the CPU 51 of the information collecting terminal 50 analyzes the movement locus of the authorized user, on which the user moves before the login, and judges whether the route from the user's seat to the multi-function peripheral 10 approximates the shortest route. Further, by analyzing the movement locus of the user, on which the user moves after the completion of the print or the completion of the scanning, the CPU 51 can determine how far the route on which the user returns from the multi-function peripheral 10 to the user's seat, is from the shortest route. The CPU 51 judges the importance of the job in accordance with the above determination. Further, the CPU 51 may judge the importance of the job in accordance with both of the route on which the user moves to the multi-function peripheral 10 and the route on which the user returns back to the user's seat, or in accordance with either of the above two routes.
In the embodiment, with respect to the scan jobs, the CPU 51 of the information collecting terminal 50 judges the importance of the job in accordance with the time period which elapses since the original is read until the user accesses the file of resultant caused by reading the original. However, the standard for judging the importance is not limited to the above time period. For example, by considering various types of standard, such as the time period which elapses since the user carries the original and rises from the user's seat until the user arrives at the multi-function peripheral 10, the route on which the user moves from the user's seat to the multi-function peripheral 10, the time period which elapses since the scanning is completed until the user returns back to the user's seat, the route on which the user moves from the multi-function peripheral 10 to the user's seat, or the like, the CPU 51 may judge the importance (urgency) of each job.
For example, in case of the Scan To Email job, because the file obtained by the scanning is transmitted to the destination, the user does not access the box in the multi-function peripheral 10 from the user terminal 30 in order to obtain the file. Therefore, the CPU 51 of the information collecting terminal 50 cannot judge the importance of each job in accordance with the time period which elapses since the original is read until the user accesses the file of the resultant caused by reading the original. However, the CPU 51 can judge the importance of the scan job in accordance with the movement time or the route from the user's seat to the multi-function peripheral 10, or the movement time or the route from the multi-function peripheral 10 to the user's seat. That is, the CPU 51 can judge that the importance of the scan job is high as the movement time or the movement distance approximates the smallest value.
In case of the copy job, the CPU 51 of the information collecting terminal 50 can judge the importance of the copy job in accordance with the time period which elapses since the user starts the movement until the user arrives at the multi-function peripheral 10 or the route on which the user moves from the user's seat to the multi-function peripheral 10 and/or the time period which elapses since the copy is completed until the user returns back to the user's seat from the multi-function peripheral 10 or the route on which the user moves from the multi-function peripheral 10 to the user's seat. That is, the CPU 51 can judge that the importance of the copy job is high as the movement time or the movement distance approximates the smallest value.
In case the importance of each copy job is calculated, like the case of the print job shown in the embodiment, the CPU 51 of the information collecting terminal 50 may evaluate the installation position in accordance with the importance of each copy job.
The criterion for classifying each job into the importance levels in accordance with the movement time, the route or the like, can be optionally set. Further, the number of the importance levels is not limited to 5 (1 to 5), and can be optionally set.
When the CPU 51 of the information collecting terminal 50 judges the importance of each user by aggregating the importance of each print job, the importance of each scan job and the importance (or the number of times) of each copy job, the CPU 51 may weight the jobs in accordance with the type of jobs. In the embodiment, as shown in
In the embodiment, the multi-function peripheral 10 is exemplified as the shared device. The shard device may be a device which has at least one function of a print function, a scan function and a copy function and which is shared by a plurality of users. For example, the shared device includes a copying machine, a printer, a scanner and the like.
In the embodiment, the standard for judging the importance of each print job is the time period which elapses from the print instruction to the starting of the movement, the time period which elapses since the user starts the movement until the user arrives at the multi-function peripheral 10, the time period which elapses since the copy is completed until the user returns back to the user's seat, or the like. However, in order to judge the importance of each print job, it is not necessary to use all of the above standards. The importance of each print job can be judged in accordance with one or more optional standards. Further, the importance of each scan job and the importance of each copy job can be also judged in accordance with one or more optional standards.
For example, in case of the print jobs, the CPU 51 of the information collecting terminal 50 can judge the importance of each print job in accordance with one or more standards selected from the time period which elapses since the user provides the print instruction until the user receives the printed document, the time period which elapses since the user receives the printed document until the user returns back to the user's seat, the route on which the user moves from the user's seat to the multi-function peripheral 10 in order to receive the printed document after the user provides the print instruction and the route on which the user moves to the user's seat after the user receives the printed document.
In case of the scan jobs, the CPU 51 of the information collecting terminal 50 judges the importance of each job in accordance with the action of the user, which is involved with the starting operation for starting an original reading job or the action of the user, which is involved with the reception of the resultant caused by the reading job. That is, the CPU 51 can judge the importance of each scan job in accordance with one or more standards selected from the standards, such as the time period or the route to move from the user's seat to the multi-function peripheral 10, the time period or the route to move from the multi-function peripheral 10 to the user's seat, or the time period which elapses since the user returns back to the user's seat until the user accesses the file obtained by the scanning. In case of the copy jobs, the CPU 51 judges the importance of each job in the same way.
In the embodiment, the information collecting terminal 50 has the functions of the layout evaluating apparatus. However, the shared device, such as the multi-function peripheral 10 or the like, may have the functions of the layout evaluating apparatus.
One of the objects of the above embodiment is to provide a layout evaluating apparatus which can evaluate the arrangement of the shared device in accordance with the urgency and/or the importance of each job.
In the above embodiment, the importance (urgency) of each print is judged in accordance with the action of the user, which is involved with the print instruction, for example, the time period which elapses since the user provides the print instruction until the user starts to move to a print device as the shared device, the time period which elapses since the user starts the movement until the user arrives at the shared device, the route on which the user moves from the user's seat to the shared device, the time period which elapses since the user receives the printed document until the user returns back to the user's seat, the route on which the user moves from the shared device to the user's seat, or the like. Then, the importance of each print is aggregated with respect to each user. As the aggregated value becomes large, the user frequently provides the urgent print instruction. Preferably, the shared device is installed near the user having the large aggregated value. Therefore, the installation place of the shared device is evaluated in accordance with the aggregated importance of each print with respect to each user.
In the above embodiment, it is judged that the importance (urgency) of the print is high as the time period which elapses since the user provides the print instruction until the user receives the printed document becomes short or as the time period which elapses since the user receives the printed document until the user returns back to the user's seat becomes short.
In the above embodiment, it is judged that the importance (urgency) of the print is high as the route on which the user moves since the user provides the print instruction until the user receives the printed document becomes short or as the route on which the user moves since the user receives the printed document until the user returns back to the user's seat becomes short.
In the above embodiment, the importance (urgency) of each reading job is judged in accordance with the action of the user carrying out the start operation for starting the reading job to read the original, for example, the time period which elapses since the user carries out the operation for starting the reading until the user accesses the file of the resultant caused by the reading, the movement time period in which the user who carries the original moves from the user's seat to the reading device as the shared device, the route on which the user moves from the user's seat to the shared device, the time period which elapses since the reading of the original is completed until the user returns back to the user's seat, the route on which the user moves from the shared device to the user's seat, or the like. Then, the importance of each reading job is aggregated with respect to each user. As the aggregated value becomes large, the user frequently inputs the urgent reading jobs. Preferably, the shared device is installed near the user having the large aggregated value. Therefore, the installation place of the shared device is evaluated in accordance with the aggregated importance of each reading job with respect to each user.
In the above embodiment, the shared device is a multi-function peripheral having the print function and the original reading function. The installation place of the multi-function peripheral is evaluated by aggregating the importance of each print and the importance of each reading job with respect to each user.
In the above embodiment, it is judged that the importance of the reading job is high as the time period which elapses since the user carries out the starting operation for starting the reading job until the user carries out the operation for a file of the resultant caused by the reading job becomes short.
In the above embodiment, it is judged that the importance of the reading job is high as the time period which elapses since the user carries out the starting operation for starting the reading job until the user returns back to the user's seat becomes short.
In the above embodiment, it is judged that the importance of the reading job is high as the time period which elapses since the user carrying the original starts the movement from the user's seat to the reading device as the shared device until the user carries out the starting operation for starting the reading job at the reading device becomes short.
In the above embodiment, it is judged that the importance of the reading job is high as the route on which the user moves since the user carries out the starting operation for starting the reading job until the user returns back to the user's seat becomes short.
In the above embodiment, it is judged that the importance of the reading job is high as the route on which the user moves since the user carrying the original starts the movement from the user's seat to the reading device as the shared device until the user carries out the starting operation for starting the reading job at the reading device becomes short.
In the above embodiment, in case of the shared device having the copy function, the installation place of the shared device is evaluated by further considering the aggregated number of times of executing the copy job with respect to each user.
In the above embodiment, the aggregated importance of each job with respect to each user has a large value as the user frequently inputs the jobs having the high importance. Therefore, the aggregated importance of each job with respect to each user indicates the importance of each user, that is, whether the user is the important person as the user of the shared device. Therefore, in accordance with the importance of each user, the recommended ratio of the distance between each user and the shared device is calculated.
In the above embodiment, the installation place of the shared device, in which the ratio of the actual distance between each user and the shared device approximates the ratio calculated in accordance with the importance of each user, is determined and displayed.
In the above embodiment, the weighted movement distance of the user is calculated by multiplying the importance of the user by the distance between the user's seat and the shared device. As the variation in the weighted movement distance among the users becomes small, the shared device is installed in the place which is unbiased to all of the users. By displaying weighted movement distances of the users so as to compare them, it is possible to discuss the installation place of the shared device, for example, which seat the shared device is installed near.
In the above embodiment, as the total of the weighted movement distances (total weighted movement distances) of all of the users becomes smaller, the total of the movement burden to all of the users is small. Therefore, the installation place in which the total of the weighted movement distances of all of the users is minimal is displayed as the recommended installation place.
According to the layout evaluating apparatus, because the arrangement of the shared device is evaluated in accordance with the urgency and/or the importance of each job, it is possible to suitably evaluate the arrangement of the shared device in accordance with the actual usage of the shared device by each user.
Number | Date | Country | Kind |
---|---|---|---|
2011-93371 | Apr 2011 | JP | national |