Source: https://patents.google.com/patent/JP4333763B2/en
Timestamp: 2020-01-24 00:19:36
Document Index: 719487043

Matched Legal Cases: ['art 205', 'art 251', 'art 252', 'art 253', 'art 206', 'art 207']

JP4333763B2 - Image processing apparatus, storage area management method, and computer program - Google Patents
Image processing apparatus, storage area management method, and computer program Download PDF
JP4333763B2
JP4333763B2 JP2007080311A JP2007080311A JP4333763B2 JP 4333763 B2 JP4333763 B2 JP 4333763B2 JP 2007080311 A JP2007080311 A JP 2007080311A JP 2007080311 A JP2007080311 A JP 2007080311A JP 4333763 B2 JP4333763 B2 JP 4333763B2
JP2008242668A (en
2007-03-26 Application filed by コニカミノルタビジネステクノロジーズ株式会社 filed Critical コニカミノルタビジネステクノロジーズ株式会社
2007-03-26 Priority to JP2007080311A priority Critical patent/JP4333763B2/en
2008-10-09 Publication of JP2008242668A publication Critical patent/JP2008242668A/en
2009-09-16 Publication of JP4333763B2 publication Critical patent/JP4333763B2/en
The present invention relates to an image processing apparatus called an MFP or a multifunction peripheral, a storage area management method provided in the image processing apparatus, and the like.
Conventionally, image processing devices called MFP (Multi Function Peripherals) or multifunction peripherals with various functions such as copy, scanner, network printing, and fax have been widely used in offices of offices or organizations such as companies. Yes. In recent years, the price of an image processing apparatus has been reduced, and a plurality of image processing apparatuses can be easily provided on an intranet of an office.
In order to efficiently use a plurality of image processing apparatuses, a method as described in Patent Document 1 has been proposed.
According to this method, each print output device calculates the waiting time from its own output capability, the amount of input document data, and the number of copies to be output and sets it in the table. The client (computer) side refers to each table of each print output device registered before requesting printing, selects the output destination with the shortest waiting time, and transmits the print data.
In recent years, an image processing apparatus has been provided with a large-capacity hard disk and has also been used as a document server.
According to the function of the document server, each user who uses the image processing apparatus is provided with a storage area called a “box” or “personal box”, which corresponds to a folder or directory in a personal computer. Then, the user can save image data and the like in his / her storage area. Such a function is sometimes called a “box function”.
In addition, the user can copy the data stored in his / her storage area to another user's storage area, copy the data stored in the other user's storage area to his / her storage area, Printing can be performed based on the data stored in the storage area of the user. That is, the user can use the storage areas of other users in various forms.
In recent years, image processing apparatuses have become more and more sophisticated and can easily handle large-size data. In the future, it is considered that the size of data handled by the image processing apparatus will continue to increase. Therefore, it is considered that communication traffic between image processing apparatuses will increase in the future.
JP 2002-55797 A
When there are a plurality of image processing apparatuses, the storage area of each user is distributed among the image processing apparatuses.
However, in this case, if a plurality of users actively use each other's storage area, communication traffic may increase. For example, when a user who has his / her storage area in the image processing apparatus 2A and a user who has his / her storage area in the image processing apparatus 2B use each other's storage area, communication between the image processing apparatuses 2A and 2B Increase traffic.
In view of the future increase in communication traffic due to the increase in data size, in order to stabilize the network system, it is necessary to devise measures that can reduce the communication traffic as much as possible.
In view of such a problem, an object of the present invention is to reduce communication traffic in a network system having a plurality of image processing apparatuses capable of providing a storage area for each user.
The image processing apparatus according to the present invention is an image processing apparatus capable of providing a storage area for each user, and the amount of usage that the first user uses the storage area of the second user and the second user A calculating means for obtaining a sum of the usage amount using the storage area of the first user, a judging means for judging whether or not the sum is equal to or larger than a predetermined amount, and the sum is equal to or larger than the predetermined amount. If it is determined that the storage area of the first user and the storage area of the second user are provided in different image processing apparatuses, the storage area of the first user and the storage area of the first user Resetting processing means for executing resetting processing for resetting the storage area of the second user in the same image processing apparatus.
Preferably, the reset processing means performs the reset processing with an image processing device provided with a storage area for the first user and an image processing device provided with a storage area for the second user. This is performed when the speed of communication performed between the two is less than or equal to a predetermined value, and is not performed when the speed exceeds the predetermined value.
Alternatively, the calculation means uses the amount of usage that the first user uses the storage area of the second user and the usage that the second user uses the storage area of the first user for a predetermined period of time. Find the sum with the quantity.
Alternatively, the usage amount using the storage area of the first user is the number of times the storage area of the first user is accessed, and the usage amount using the storage area of the second user is The number of accesses to the storage area of the second user.
Alternatively, the usage amount of the second user using the storage area of the first user is a description of the data stored in the storage area of the first user used by the second user. The size and the amount used by the first user using the storage area of the second user is the data stored in the storage area of the second user used by the first user. Of the stated size.
Alternatively, when the time when the first user uses the storage area of the second user is concentrated in a period of a predetermined length, the calculation means does not include the usage amount in the period When the time when the second user uses the storage area of the first user is concentrated in the period of the predetermined length, the total is calculated so that the usage amount in the period is not included. Find the total.
Alternatively, the reset processing means has a specific function provided in the image processing apparatus provided with the storage area of the first user, but is provided with the storage area of the second user. If the image processing apparatus is not provided, the resetting process is executed by moving the storage area of the second user to the image processing apparatus provided with the storage area of the first user. .
Alternatively, the specific function is a function that the first user has used.
In the present invention, “use of storage area” means, for example, an action of calling data stored (saved) in the storage area, an action of saving data in the storage area, or stored in the storage area It means an act of referring to a list of data.
According to the present invention, it is possible to reduce communication traffic in a network system having a plurality of image processing apparatuses that can provide a storage area for each user.
That is, a network system is configured by using the image processing apparatus according to the present invention, the image processing apparatus is controlled by the method according to the present invention, or the computer program according to the present invention is executed by the image processing apparatus. It is possible to reduce the traffic of communication.
1 is a diagram illustrating an example of the overall configuration of the network system 1, FIG. 2 is a diagram illustrating an example of a hardware configuration of the image processing device 2, and FIG. 3 is a diagram illustrating an example of a functional configuration of the image processing device 2. It is.
As shown in FIG. 1, the network system 1 includes a plurality of image processing apparatuses 2, a router 3, a communication line 4, and the like. The network system 1 is constructed in an organization such as a government office, a company, or a school, for example.
The image processing apparatuses 2 are connected to each other via a communication line 4 and can exchange data based on a protocol such as FTP (File Transfer Protocol) or SMB (Server Message Block). Furthermore, data can be exchanged by connecting to an external network device via the router 3.
The image processing apparatus 2 and the router 3 are given unique IP addresses and MAC addresses.
Hereinafter, a case where three image processing apparatuses 2 are provided in the network system 1 will be described as an example. Further, these three image processing apparatuses 2 may be described separately as “image processing apparatus 2A”, “image processing apparatus 2B”, and “image processing apparatus 2C”, respectively.
The image processing apparatus 2 is a processing apparatus in which various functions such as copying, scanner, FAX, box, SCAN-TO-BOX, SCAN-TO-SMB, and SCAN-TO-FTP are integrated. In general, it may be called a multi-function peripheral or MFP (Multi Function Peripherals).
The “box function” is a storage area corresponding to a folder or directory in a personal computer called a “box” or “personal box” for each user who uses the image processing apparatus 2. It is a function that allows you to save document data etc. in file units in the box. The box is given a box ID for distinguishing it from other boxes provided in the network system 1 (that is, any one of the image processing apparatuses 2 including the image processing apparatus 2 itself).
The “SCAN-TO-BOX function” is a function for generating a file by converting an image read by scanning the printing surface of a document sheet into an image data, and saving the file in a box having a box ID designated by the user. is there.
The “SCAN-TO-FTP function” is a method of generating a file by converting an image read by scanning the printing surface of an original paper into an image data, and transferring the file to a storage destination designated by a URL by FTP. It is a function.
The “SCAN-TO-SMB function” generates a file by converting the image read by scanning the printing surface of the original paper into an image data, and transfers the file to the storage location designated by the user by SMB. It is a function.
As shown in FIG. 2, the image processing apparatus 2 includes a CPU 20a, ROM 20b, DRAM (Dynamic RAM) 20c, hard disk 20d, modem 20e, NIC (Network Interface Card) 20f, I / O port 20g, liquid crystal display 20h, scanner 20i. , A printing device 20j, a compression / decompression buffer memory 20k, a PCI bridge memory controller 20m, and an ASIC (Application Specific Integrated Circuit) 20n.
The I / O port 20g is an interface such as USB or RS-232C for connecting to an optional device such as an MO drive or a card reader / writer.
The modem 20e is an interface for communicating image data with a FAX terminal using a FAX protocol via a public line. The network card 20 f is an interface for performing so-called IP communication with another image processing apparatus 2 or an external apparatus via the communication line 4.
The scanner 20i optically reads an image such as a photograph, a character, a picture, or a chart drawn on a document sheet to generate image data.
The compression / decompression buffer memory 20k temporarily stores image data obtained by the scanner 20i or image data transmitted from another apparatus (image data described in Emperor, PostScript, PCL, or the like).
The ASIC 20n performs processing for converting image data stored in the compression / decompression buffer memory 20k from the RGB color space format to the CMYK color space format, resolution change processing, error diffusion processing, MH / MR / MMR format compression processing or decompression processing is performed.
The printing device 20j reproduces an image based on the image data stored in the compression / decompression buffer memory 20k and subjected to image processing by the ASIC 20n, and prints it on a sheet.
The liquid crystal display 20h is a touch panel type liquid crystal display, a screen for giving a message or an instruction to the user, a screen for inputting a processing type and processing conditions desired by the user, and the CPU 20a. A screen showing the processing result is displayed. Further, the position touched by the user is detected, and a signal indicating the position is transmitted to the CPU 20a.
The ROM 20b or the hard disk 20d includes a box information storage unit 201, a function information storage unit 202, a log information storage unit 203, a box management unit 204, a user grouping processing unit 205, a box collection destination selection unit 206, as shown in FIG. A program and data for realizing the box resetting processing unit 207 and the like are stored. These programs and data are read into the DRAM 20c as necessary, and the programs are executed by the CPU 20a. Some or all of these functions may be realized by hardware such as a circuit.
Further, an area for a box for each user is secured in the hard disk 20d.
The PCI bridge memory controller 20m performs processing for managing the DRAM 20c, such as writing data to the DRAM 20c, reading data from the DRAM 20c, and refreshing the DRAM 20c.
The user has his / her own box provided in any one of the image processing apparatuses 2 in the network system 1. Hereinafter, as viewed from the user, the image processing apparatus 2 provided with his / her box is referred to as “home MFP”. Further, when viewed from the image processing apparatus 2, a user who owns a box provided in the image processing apparatus 2 itself is described as “home user”, and a user other than the home user is described as “non-home user”. .
Next, the contents of the processing of each part of the image processing apparatus 2 shown in FIG.
4 is a diagram illustrating an example of the box information DTA stored in the box information storage unit 201, FIG. 5 is a diagram illustrating an example of the function information DTB stored in the function information storage unit 202, and FIG. 6 is a log information storage unit 203. FIG. 7 is a diagram illustrating an example of the configuration of the user grouping processing unit 205, FIG. 8 is a flowchart illustrating an example of the flow of grouping processing, and FIG. FIG. 10 is a diagram illustrating an example of grouping based on the magnitude relation of FIG. 10, and FIG. 10 is a diagram for explaining an example of a box resetting method.
As shown in FIG. 4, the box information storage unit 201 stores box information DTA for each box provided in the image processing apparatus 2 itself or another image processing apparatus 2. The box information DTA includes the box ID of the box, the IP address and identification device ID of the image processing apparatus 2 provided with the box, and the user ID of the user (employee) who is the owner of the box. It is shown.
Of the box information DTA stored in the box information storage unit 201, the contents of the box information DTA of the box provided in the image processing apparatus 2 itself can be obtained by making an inquiry to its own operating system or the like. .
Further, the box information DTA of the boxes provided in each of the image processing apparatuses 2 in the network system 1 is distributed. Thereby, the image processing apparatus 2 can obtain the box information DTA of the boxes provided in the other image processing apparatuses 2. The timing for distributing the box information DTA may be when the contents of the box information DTA of itself are updated or when requested by another image processing apparatus 2.
Alternatively, any one or a plurality of image processing apparatuses 2 in the network system 1 are designated as “master MFPs”, and each image processing apparatus 2 uses the box information DTA of a box provided in itself as the master MFP. You may make it upload to. In this case, the image processing apparatus 2 accesses and downloads the box information DTA of the boxes provided in the other image processing apparatuses 2 to the master MFP as necessary. Alternatively, the master MFP distributes all the collected box information DTA to all the image processing apparatuses 2 as appropriate.
As shown in FIG. 5, the function information storage unit 202 stores function information DTB for the image processing apparatus 2 itself and each of the other image processing apparatuses 2. In the function information DTB, a list of functions provided in the image processing apparatus 2 and a device ID of the image processing apparatus 2 are shown.
The function information DTB is also distributed between the image processing apparatuses 2 in the same manner as the box information DTA described above. Alternatively, they may be collected in the master MFP and distributed to all the image processing apparatuses 2.
As shown in FIG. 6, the log information storage unit 203 stores job performance information DTC for each job executed by the image processing apparatus 2, that is, a job log. Each time a job is executed in the image processing apparatus 2, job result information DTC of the job is newly stored in the log information storage unit 203.
In the job record information DTC, “job ID” is identification information for distinguishing the job from other jobs. The “execution date / time” indicates the date and time when the job was executed. “User ID” indicates the user ID of the user who gave the job command.
“Job type” indicates the type of the job. “Supplier box ID” indicates a box ID of a box that is a supply source of data used when executing the job. The “storage destination box ID” indicates the box ID of a box in which data is stored by executing the job.
Here, some examples of job types will be described. “BOX data copy” means a job for copying a file stored in a box. Specifically, this job is a job for copying a file saved in a box indicated by “supplier box ID” and saving it in a box indicated by “save destination box ID”.
“SCAN-TO-BOX”, “SCAN-TO-FTP”, and “SCAN-TO-SMB” specify the image data obtained by the scanner 20i by the user using the function of the same name described above. It means a job to be saved as a file in the box indicated by the saved location, that is, “save destination box ID”. In the case of these jobs, nothing is shown in “Supplier Box ID”.
“BOX print” means a job for printing an image based on a file stored in a box. Specifically, this job is a job for printing an image using a file stored in a box indicated by “supplier box ID”. In the case of this job, nothing is shown in “save destination box ID”.
“Refer to list in BOX” is a job displayed on the liquid crystal display 20h so that the user can refer to the list of files stored in the box. Specifically, this job is a job for generating a list of files stored in the box indicated by “supplier box ID” and displaying the list on the liquid crystal display 20h. In the case of this job as well, nothing is shown in “save destination box ID”.
Returning to the description of the remaining items of the job record information DTC, “number of pages” indicates the number of pages of the document reproduced by the data used when the job is executed. “Data size” indicates the size of data used when the job is executed. However, when the job type of the job is “refer to list in BOX”, nothing is shown in “number of pages”.
“Communication start time” and “communication end time” indicate the start time and end time of the communication when the job involves communication with another image processing apparatus 2, respectively. Specifically, the communication is mainly for exchanging data related to the job.
“Used function” indicates a function used for the job among the functions of the image processing apparatus 2.
In addition, the job performance information DTC includes the execution result of the job (whether it succeeded), the cause of the failure, the protocol (FTP, SMB, E-Mail, etc.) used when communication is involved, or the Information such as the data name or file name of the data used for the job is included.
The log information storage unit 203 also stores job record information DTC related to jobs that do not use any box.
Returning to FIG. 3, the box management unit 204 creates a new box on the hard disk 20d of the image processing apparatus 2 itself (that is, local), adds a file to the box, and calls the file from the box. Delete and extract information about the file stored in the box (for example, file name, box name of the box that is the storage location, file size, creation date, etc.) or delete the box from the local hard disk 20d Perform processing related to box management. In addition, processing for moving a box provided in another image forming apparatus 2 and data in the box to the local hard disk 20d is also performed.
As shown in FIG. 7, the user grouping processing unit 205 includes a box sharing amount calculation unit 251, a threshold value super-determination unit 252, and a grouping user determination unit 253, and performs user grouping (grouping) processing, for example, as illustrated in FIG. The procedure is as shown in FIG.
In FIG. 8, the box sharing amount calculation unit 251 pays attention to one home user (# 101). Hereinafter, the focused user is referred to as a “focused user”. For example, let us consider the user Ua shown in FIG.
Log information when the user Ua who is the user of interest uses another user's box for a predetermined period (hereinafter referred to as “period Ta”), that is, the user ID of the user Ua is “user ID”. The box ID of the other user's box is indicated in any of the items “supplier box ID” or “save destination box ID”, and the date and time within the range of the period Ta are “execution date and time” The job record information DTC indicated in the item “is collected from the log information storage unit 203 (# 102).
If the user is permitted to use the image processing apparatus 2 other than the home MFP, the job record information DTC corresponding to the above condition is also collected from the log information storage unit 203 of the other image processing apparatus 2. To do. The same applies hereinafter.
Here, it is assumed that job record information DTC indicating use of the boxes of the users Ub, Uc, and Ue is collected. These three users are estimated to have some relationship with the user of interest, that is, the user Ua. Hereinafter, the user estimated in this way is referred to as an “estimated user”.
Log information when each estimated user uses the box of the user Ua who is the user of interest during the period Ta, that is, the user ID of the estimated user is indicated in the item “user ID” and the box ID of the user Ua box is The job record information DTC indicated in either “supplier box ID” or “save destination box ID” is used to store the log information storage unit 203 of the image processing apparatus 2 itself and the log information storage unit 203 of another image processing apparatus 2. (# 103).
By summing up the box usage records shown in the job record information DTC collected in steps # 102 and # 103, the total amount of attention users and estimated users using each other's boxes is obtained (# 104). ). Hereinafter, the total amount in which the target user and the estimated user use each other's boxes is referred to as “box shared amount”.
Here, the user Ua and Ub share the amount of the box (that is, the sum of the amount that the user Ua used the user Ub's box and the amount that the user Ub used the user Ua's box), and the user Ua and Uc that the user shared the box. , And the user's Ua and Ue box sharing amounts, respectively.
As the box sharing amount, the total value of the size of the data called from the box or stored in the box at the time of job execution can be applied. That is, for example, when the user Ua executes a job that uses the user Ub box three times, the size of the data called from the user Ub box or the data stored in the user Ub box is “10 MB”, “ 15 MB "and" 3 MB ", and the user Ub executes the job that uses the user Ua box twice, and the data called from the user Ua box or the data stored in the user Ua box at that time When the sizes are “8 MB” and “50 MB”, respectively, the box shared amount of the users Ua and Ub is “10 MB + 15 MB + 3 MB + 8 MB + 50 MB = 86 MB”.
Alternatively, the number of times the box is used may be set as the box shared amount. In the case of the above-described example, the user Ua and Ub share the box amount “3 times + 2 times = 5 times”. Alternatively, the total number of pages of the document reproduced by the data called from the box or the data stored in the box when the job is executed may be used as the box shared amount.
The threshold value excess determination unit 252 determines whether or not the calculated box sharing amount is equal to or greater than a predetermined amount (hereinafter referred to as “predetermined amount Qa”) ((# 105)).
When it is determined that the box sharing amount is equal to or greater than the predetermined amount Qa (Yes in # 105), the grouping user determining unit 253 groups both users into one group (# 106). When there are a plurality of box sharing amounts equal to or greater than the predetermined amount Qa, all users related to any of the box sharing amounts are grouped into one group.
For example, when the user Ua, Ub box sharing amount and the user Ua, Uc box sharing amount are equal to or greater than the predetermined amount Qa, but the user Ua, Ue box sharing amount is less than the predetermined amount Qa, the user Ua , Ub, Uc are grouped into one group. In addition, the thick solid line in FIG. 9 represents the connection of the user related to the box sharing amount that is equal to or greater than the predetermined amount Qa, and the thin dotted line represents the connection of the user related to the box sharing amount that is less than the predetermined amount Qa.
The user grouped in the same group as the user of interest is newly noticed (# 107), and the processes of steps # 102 to # 106 are executed for each new user of interest. However, at this time, it is no longer necessary to calculate the box sharing amount with the users already grouped together with the new target user.
That is, in the example of FIG. 9, attention is given to the users Ub and Uc in turn, and users whose box sharing amount with the user Ub is equal to or greater than the predetermined amount Qa (however, users who have already been grouped into the group are excluded. Uc is excluded) and users whose box sharing amount with the user Uc is equal to or greater than the predetermined amount Qa (however, users who have already been grouped into the group are excluded. In other words, users Ua and Ub are excluded). Add users to groups. Further, the user who is found is newly noticed and the same processing is performed. This process is performed until no user is found.
As a result, for example, when the user Ub is noticed, no grouping target user is found, the user Ud is found when the user Uc is noticed, and the grouping target user is 1 when the user Ud is noticed. If no person is found, the users Ua, Ub, Uc, and Ud are grouped into one group, as indicated by a one-dot chain line in FIG.
When there are remaining home users that have not been grouped this time (Yes in # 108), the user grouping processing unit 205 pays attention to the home users (# 101), and performs the grouping process in steps # 102 to # 107. Execute.
In addition, instead of using the box shared amount, the amount of use of the other user's box by the home user is compared with a predetermined amount (threshold), and if the amount used is equal to or greater than the predetermined amount, Home users and other users may be grouped into one group. The same applies hereinafter.
Returning to FIG. 3, the box collection destination selection unit 206 selects which image processing apparatus 2 collects the boxes of each user grouped into one group by the user grouping processing unit 205. For example, the image processing apparatus 2 that satisfies both the following (Condition A) and (Condition B) is selected.
(Condition A) At least one of the users belonging to the group is the image processing apparatus 2 as the home MFP.
(Condition B) The image processing apparatus 2 currently has the ability to store the boxes of all users belonging to the group and the files stored in them. That is, the image processing apparatus 2 includes the hard disk 20d in which free space equal to or larger than the total size of the boxes of all non-home users and the files stored in them is currently secured.
Furthermore, the image processing apparatus 2 that also satisfies the following (Condition C) may be selected.
(Condition C) The image processing apparatus 2 has a function that is not provided in any other image processing apparatus 2 that satisfies (Condition A).
For example, the image processing apparatuses 2A, 2B, and 2C satisfy (Condition A), and an application for realizing a function of generating a PDF format file only in the image processing apparatus 2A among these three image processing apparatuses 2 Is installed, the image processing apparatus 2A satisfies (Condition C). Hereinafter, a function that is not provided in any other image processing apparatus 2 is referred to as a “special function”.
The special function can be known by comparing the functions indicated in the function information DTB (see FIG. 5) of each image processing apparatus 2 stored in the function information storage unit 202.
Furthermore, a restriction that the special function has been used by the home user of the group may be added to (Condition C). Or you may add the restriction that the right (access right) to use the special function is given to the home user of the group.
Furthermore, in addition to (Condition A) to (Condition C), an image processing apparatus 2 that also satisfies the following (Condition D) may be selected.
(Condition D) When there are a plurality of image processing apparatuses 2 satisfying (Condition C), the image processing apparatus 2 having a special function having the highest use frequency (for example, the number of uses per unit period) by users belonging to the group. There is.
For example, when the image processing apparatuses 2A and 2B satisfy (Condition C) and the use frequency of the special function of the image processing apparatus 2B is higher than the special function of the image processing apparatus 2A, the image processing apparatus 2B is selected. .
The use frequency of the special function can be obtained based on the information of the item “used function” of the job performance information DTC (see FIG. 6) collected during the grouping process by the user grouping processing unit 205.
If there are a plurality of image processing apparatuses 2 that satisfy all the conditions, one of them may be selected at random. Or you may select the image processing apparatus 2 with many home users who belong to the group. Alternatively, the image processing apparatus 2 with the highest specification may be selected.
The box resetting processing unit 207 performs processing for resetting all user boxes grouped into one group by the user grouping processing unit 205 in the image processing apparatus 2 selected by the box collection destination selection unit 206. Do as follows.
When the image processing apparatus 2 itself is selected, the non-home user box and the non-home user box of the users belonging to the group are stored in the non-home user box and the other image processing apparatus 2. Request that the file being moved be moved. Then, the box management unit 204 newly manages the box and file transferred from the other image processing apparatus 2. That is, the box of the non-home user is transferred from the other image processing apparatus 2 to the image processing apparatus 2 itself.
On the other hand, when another image processing apparatus 2 is selected instead of the image processing apparatus 2 itself, the box of the home user among the users belonging to the group and the file stored in the box are stored in the other image processing apparatus. 2 gives a command to the box management unit 204 so as to transfer it to 2 (selected image processing apparatus 2).
For example, in the box reset processing unit 207 of the image processing apparatus 2A, the user Ua having the image processing apparatus 2A itself as the home MFP, the user Ub, and the user Uc having the image processing apparatus 2B as the home MFP are grouped into one group. In this case, when the image processing device 2A itself is selected by the box collection destination selection unit 206, the image processing device 2B is requested to move the user Uc's box to the image processing device 2A together with the contents. On the other hand, when the image processing apparatus 2B is selected, the boxes of the users Ua and Ub are moved to the image processing apparatus 2B together with the contents.
When three or more image processing apparatuses 2 are related, processing is performed as follows. For example, the box resetting processing unit 207 of the image processing apparatus 2A, as shown in FIG. 10A, the user Ua who uses the image processing apparatus 2A itself as the home MFP, the user Ub, and the user Uc who uses the image processing apparatus 2B as the home MFP. When the user Ud having the image processing apparatus 2C as the home MFP is grouped into one group and the image processing apparatus 2A is selected, the user Uc box is displayed as shown in FIG. The image processing apparatus 2B is requested to move the contents to the image processing apparatus 2A, and the image processing apparatus 2C is requested to move the box of the user Ud to the image processing apparatus 2A. On the other hand, when the image processing apparatus 2B is selected, the boxes of the user Ua and the user Ub are moved to the image processing apparatus 2B together with the contents as shown in FIG. Furthermore, it instructs the image processing apparatus 2C to move the box of the user Ud to the image processing apparatus 2B together with the contents.
Alternatively, the user who owns the box that is determined to move may be notified of this, and the box may be moved after obtaining permission.
In the image processing apparatus 2 to which the box has been moved, the file stored in the box that has existed in the past may be the same as the file stored in the moved box. In this case, even if the file is deleted from one box and the link information (information corresponding to a shortcut of Windows (registered trademark)) stored in the other box is saved instead. Good. Thereby, it is possible to save recording medium resources.
FIG. 11 is a flowchart for explaining an example of the overall processing flow for moving a box.
Here, an example in which box reset processing is performed in the image processing apparatus 2A will be described with reference to the flowchart of FIG.
The image processing apparatus 2A normally executes a job based on an instruction given by the user, and accumulates job performance information DTC of the job in the log information storage unit 203 (see FIG. 6). Then, the box resetting process is executed when a command is issued from the administrator or periodically.
In FIG. 11, the image processing apparatus 2A performs user grouping processing (# 1). The processing procedure is as described above with reference to FIG.
When a group is formed (Yes in # 2), an image processing apparatus that satisfies the above (Condition A) to (Condition D), for example, which image processing apparatus 2 collects the boxes of users belonging to the group. 2 is selected by searching (# 3).
When the image processing apparatus 2A itself is selected (Yes in # 4), the non-home user's box for each non-home user's home MFP among the users belonging to the group is stored in the image processing apparatus 2A. Request to move (# 5). As a result, as described above with reference to FIG. 10B, boxes are collected in the image processing apparatus 2A.
On the other hand, when another image processing apparatus 2 is selected (No in # 4), the home user box among the users belonging to the group is moved to the selected image processing apparatus 2 (# 7). Further, the non-selected image processing apparatus 2 is instructed to move the user box belonging to the group to the selected image processing apparatus 2 (# 8).
For example, as described with reference to FIG. 10C, when the image processing apparatus 2B is selected, the home user box of the image processing apparatus 2A is moved to the image processing apparatus 2B, and the users belonging to the group are moved. The image processing apparatus 2C is instructed to move the home user box for the image processing apparatus 2C to the image processing apparatus 2B.
This completes the box resetting process in the image processing apparatus 2A. Note that the image processing apparatus 2A is requested or commanded to transfer a box from another image processing apparatus 2 or to move the box when the reset process is performed in the other image processing apparatus 2. May be. If the box has been transferred, it is received and thereafter the image processing apparatus 2A manages the box. If required or commanded to move the box, follow it.
As the box moves, the user's home MFP is also changed. For example, when the box of the user Ua moves from the image processing apparatus 2A to the image processing apparatus 2B, the home MFP of the user Ua is changed from the image processing apparatus 2A to the image processing apparatus 2B.
In addition, as the box moves, various information related to the user of the box (for example, setting information of the use environment regarding the size, language, and initial screen of the character displayed on the liquid crystal display 20h, user account information, access) (Right information) may also be moved from the home MFP before the change to the home MFP after the change.
According to this embodiment, when a plurality of users use each other's boxes for a predetermined amount or more, these boxes can be provided again in one image processing apparatus 2. Thereby, the traffic of communication produced by these users using each other's box can be reduced, and the traffic of the communication in the whole network system 1 can be reduced. Moreover, grouping of these users can be performed based on the history of past jobs. Therefore, the communication traffic of the entire network system 1 can be reduced without bothering the administrator.
When this network system 1 is used in an organization such as a company, for example, it is possible to collect boxes of users who are frequently used with each other and are considered to be performing the same business in one image processing apparatus 2. .
In the present embodiment, the grouping user is determined based only on the box sharing amount between users, but may be determined by adding the following conditions.
For example, even when the box sharing amount between users is equal to or greater than a predetermined amount Qa, if the communication speed between the image processing apparatuses 2 provided with the respective user boxes is equal to or greater than a predetermined value, the grouping of both May not be performed. This is because if the communication speed is sufficiently high, it is possible to easily secure communication line resources (so-called bandwidth) for communication traffic caused by sharing of boxes, and the effect of grouping is small.
Alternatively, when the use is concentrated only in a short period in the period Ta, the box sharing amount may be calculated without considering the use in the short period. As a result, the amount of temporary use due to an operation error or failure can be excluded, and the determination can be performed more appropriately.
Alternatively, the box sharing amount may be calculated without considering the use of a time zone in which communication traffic is free (for example, a midnight time zone in which most employees go home). This is because, even if the amount of communication between the specific image processing apparatuses 2 slightly increases during this time period, there is a low possibility that the network system 1 will run out of resources.
If the group size becomes too large, box management may be concentrated on one image processing apparatus 2. Therefore, when the number of groups exceeds the predetermined number, the predetermined amount Qa may be increased and the grouping process may be performed again. Alternatively, the period Ta may be shortened and the grouping process may be performed again. Alternatively, users who use each other's boxes via a communication line (that is, users with a large amount of communication) may be preferentially grouped.
[Example when there are boxes that cannot be moved]
FIG. 12 is a diagram for explaining a modification of the box resetting method when the users Ua, Ub, Uc, and Ud are grouped.
Moving the box may be inconvenient for the user who owns it. For example, as shown in FIG. 12A, a user Ua who uses the image processing apparatus 2A as the home MFP needs to use a special function provided only in the image processing apparatus 2A. This is a case where use of a file stored in the image processing apparatus 2 is prohibited and only use of a file stored in a local box is permitted.
In such a case, when the image processing apparatus 2B is selected as the collection destination, as shown in FIG. 12B, information (for example, URL) that can identify the user Ua box on the network is used as the link information. What is necessary is just to make it produce | generate to the apparatus 2B and not to move the box of the user Ua. This link information may be used like a Windows shortcut or MAC OS alias. Also, a list of files stored in the user Ua box may be given to the image processing apparatus 2B.
[Grouping by master MFP]
FIG. 13 is a diagram for explaining a modification of the grouping processing method.
In the present embodiment, the arbitrary image processing apparatus 2 performs the grouping process, but the master MFP may perform the grouping process. In this case, the master MFP collects job performance information DTC (see FIG. 6) of jobs executed during the period Ta from all the image processing apparatuses 2. As shown by a line segment in FIG. 13, all combinations of two users (that is, pairs) are obtained. Based on the collected job record information DTC, a box shared amount for each combination is calculated. Then, based on the shared amount of boxes, grouping is performed as shown by a one-dot chain line in FIG. A thick solid line segment represents a pair related to the box shared amount that is equal to or greater than the predetermined amount Qa. A thin dotted line segment represents a pair related to the box shared amount that is less than the predetermined amount Qa.
When there are users who can belong to a plurality of groups, for example, the users may be grouped into the same group as the partner related to the largest box sharing amount among the user's box sharing amounts.
In this embodiment, the MFP is exemplified as the image processing apparatus according to the present invention. However, the present invention can be applied to apparatuses other than the MFP as long as the image processing apparatus has a box function. For example, the present invention can be applied to an image processing apparatus such as a copying machine, a printer, or a fax machine.
In addition, the configuration of the entire network system 1 and the image processing apparatus 2 or each unit, processing contents, processing order, box information DTA, function information DTB, job performance information DTC, and the like are changed as appropriate in accordance with the spirit of the present invention. be able to.
It is a figure which shows the example of the whole structure of a network system. It is a figure which shows the example of the hardware constitutions of an image processing apparatus. It is a figure which shows the example of a functional structure of an image processing apparatus. It is a figure which shows the example of the box information memorize | stored in a box information storage part. It is a figure which shows the example of the function information memorize | stored in a function information storage part. It is a figure which shows the example of the job performance information memorize | stored in a log information storage part. It is a figure which shows the example of a structure of a user grouping process part. It is a flowchart explaining the example of the flow of a grouping process. It is a figure which shows the example of grouping based on the magnitude relationship of a box shared amount. It is a figure for demonstrating the example of the resetting method of a box. It is a flowchart explaining the example of the flow of the whole process for the movement of a box. It is a figure for demonstrating the modification of the method of the resetting of the box when the users Ua, Ub, Uc, and Ud are grouped. It is a figure for demonstrating the modification of the method of a grouping process.
DESCRIPTION OF SYMBOLS 1 Network system 2 Image processing apparatus 204 Box management part 205 User grouping process part 251 Box shared-amount calculation part 252 Over threshold determination part 253 Grouping user determination part 206 Box collection destination selection part 207 Box resetting process part
An image processing apparatus capable of providing a storage area for each user,
A calculating means for calculating a sum of a usage amount of the first user using the storage area of the second user and a usage amount of the second user using the storage area of the first user;
Determining means for determining whether or not the sum is equal to or greater than a predetermined amount;
If it is determined that the total is equal to or greater than the predetermined amount, if the storage area of the first user and the storage area of the second user are provided in different image processing apparatuses, Resetting processing means for executing resetting processing for resetting the storage area of the first user and the storage area of the second user in the same image processing apparatus;
The reset processing means performs the reset processing between the image processing apparatus provided with the storage area for the first user and the image processing apparatus provided with the storage area for the second user. If the speed of the communication to be performed is less than a predetermined value, do not if the speed is greater than or equal to the predetermined value,
The calculating means includes a usage amount that the first user uses the storage area of the second user and a usage amount that the second user uses the storage area of the first user in a predetermined period. Find the sum of
The usage amount using the storage area of the first user is the number of times of accessing the storage area of the first user,
The usage amount using the storage area of the second user is the number of times of accessing the storage area of the second user.
The amount used by the second user using the storage area of the first user is the stated size of the data used by the second user and stored in the storage area of the first user. There,
The amount used by the first user using the storage area of the second user is the stated size of the data used by the first user and stored in the storage area of the second user. is there,
When the time when the first user uses the storage area of the second user is concentrated in a period of a predetermined length, the calculation means calculates the total so as not to include the usage amount in the period. If the time when the second user uses the storage area of the first user is concentrated in the period of the predetermined length, the total is calculated so as not to include the usage amount in the period. Ask,
The reset processing means has a specific function provided in the image processing apparatus provided with the storage area of the first user, but is provided with the storage area of the second user. If the apparatus is not equipped, the resetting process is executed by moving the storage area of the second user to the image processing apparatus provided with the storage area of the first user.
The specific function is a function that the first user has used.
A storage area management method provided for each user in an image processing apparatus,
To execute the process of the first user Ru seek sum of the usage second usage and the second user using the storage area of the user using the storage area of the first user,
A process of determining whether or not the total is equal to or greater than a predetermined amount;
When the sum is equal to or a predetermined amount or more, if the storage area of the storage area and the second user of the first user is provided to a different image processing apparatus to each other, said first causes executes a resetting processing for re provided storage area and the storage area of the second user of the user to the same image processing apparatus,
And a storage area management method.
A computer program for controlling an image processing apparatus capable of providing a storage area for each user,
In the image processing apparatus, a process in which the first user obtains the sum of the usage amount using the storage area of the second user and the usage amount using the storage area of the first user by the second user. Let it run
Causing the image processing apparatus to execute a process of determining whether the total is equal to or greater than a predetermined amount;
When it is determined that the total is equal to or greater than a predetermined amount, the first user storage area and the second user storage area are provided in different image processing apparatuses in the image processing apparatus. If there is, the reset process for re-establishing the storage area of the first user and the storage area of the second user in the same image processing apparatus is executed.
JP2007080311A 2007-03-26 2007-03-26 Image processing apparatus, storage area management method, and computer program Expired - Fee Related JP4333763B2 (en)
JP2007080311A JP4333763B2 (en) 2007-03-26 2007-03-26 Image processing apparatus, storage area management method, and computer program
US12/049,762 US7982901B2 (en) 2007-03-26 2008-03-17 Image processing apparatus, method for managing storage area, and computer program product
JP2008242668A JP2008242668A (en) 2008-10-09
JP4333763B2 true JP4333763B2 (en) 2009-09-16
JP2007080311A Expired - Fee Related JP4333763B2 (en) 2007-03-26 2007-03-26 Image processing apparatus, storage area management method, and computer program
JP5952253B2 (en) * 2013-12-03 2016-07-13 京セラドキュメントソリューションズ株式会社 Image forming system and image forming apparatus
JP4135663B2 (en) 2004-03-18 2008-08-20 コニカミノルタビジネステクノロジーズ株式会社 File management device, file management device control program, and file management method
WO2005093986A1 (en) * 2004-03-26 2005-10-06 Matsushita Electric Industrial Co., Ltd. Communication processing device, home electric device, and home network system
JP4327203B2 (en) * 2004-09-24 2009-09-09 株式会社ルネサステクノロジ Semiconductor device
JP4529771B2 (en) 2005-04-08 2010-08-25 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus, image forming apparatus control method, and image forming apparatus control program
2007-03-26 JP JP2007080311A patent/JP4333763B2/en not_active Expired - Fee Related
2008-03-17 US US12/049,762 patent/US7982901B2/en active Active
US7982901B2 (en) 2011-07-19
JP2008242668A (en) 2008-10-09
US20080239374A1 (en) 2008-10-02
US20130050735A1 (en) 2013-02-28 Printing and scanning with cloud storage
JP3801144B2 (en) 2006-07-26 Information processing apparatus, facsimile apparatus, and program