Information processing apparatus capable of improving convenience for users in change of names relating to management of destination tables, control method therefor, and storage medium
10412044 ยท 2019-09-10
Assignee
Inventors
Cpc classification
H04L61/5069
ELECTRICITY
G06F3/1231
PHYSICS
G06F3/1204
PHYSICS
H04L61/4547
ELECTRICITY
International classification
Abstract
An information processing apparatus which is capable of improving convenience for users in changing names of a user group and a group destination table. An HDD stores a user group including at least one user ID, and a group destination table associated with the user group and including at least one address. A user is prompted to select a user group stored in the HDD and associated with a predetermined group destination table. When a new name for the selected user group is received, the received new name is set as a name of the predetermined group destination table.
Claims
1. An information processing apparatus comprising, a storage device; at least one memory storing instructions, and at least one processor executing the instructions causing the information processing apparatus to: manage, using the storage device, a user group including at least one user ID; store, in the storage device, a group destination table associated with the user group and including at least one address; receive, according to a user's instruction, a setting indicating whether or not execution of a change of a name of the group destination table based on a change of a name of the user group is valid; prompt a user to select the user group; receive a new name for the selected user group; and set the new name as a name of the group destination table associated with the selected user group, only in a case where the received setting indicates that the execution of the change of the name of the group destination table based on the change of the name of the user group is valid.
2. The information processing apparatus according to claim 1, wherein when the new name for the user group is received, the setting is received according to the user's instruction.
3. The information processing apparatus according to claim 1, wherein the at least one processor executes further instructions causing the information processing apparatus to, when the new name for the user group is received, obtain the name of the group destination table, wherein only in a case where the obtained name of the group destination table does not match with the new name for the user group, the setting is received according to the user's instruction.
4. The information processing apparatus according to claim 1, wherein the storage device stores a first data management table that has a plurality of user groups each of which includes at least one user ID, while user group names are associated with respective the plurality of user groups.
5. The information processing apparatus according to claim 4, wherein the storage device stores a second data management table that has a plurality of group destination tables each of which includes at least one address, while group destination table names are associated with respective the plurality of group destination tables and a predetermined user group of the plurality of user groups is associated with respective the plurality of group destination tables.
6. The information processing apparatus according to claim 1, wherein when the new name for the selected user group is received, the received new name is set as a name of the group destination table.
7. The information processing apparatus according to claim 1, wherein one user group is associated with one group destination table stored in the storage device.
8. The information processing apparatus according to claim 1, wherein a user with a user ID included in the user group associated with the group destination table is allowed to refer to at least one address included in the group destination table.
9. A control method for an information processing apparatus that includes a storage device, the control method comprising: managing, using the storage device, a user group including at least one user ID; storing, in the storage device, a group destination table associated with the user group and including at least one address; receiving, according to a user's instruction, a setting indicating whether or not execution of a change of a name of the group destination table based on a change of a name of the user group is valid; prompting a user to select the user group; receiving a new name for the selected user group; and setting the new name as a name of the group destination table associated with the selected user group, only in a case where the received setting indicates that the execution of the change of the name of the group destination table based on the change of the name of the user group is valid.
10. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a control method for an information processing apparatus that includes a storage device, the control method comprising: managing, using the storage device, a user group including at least one user ID; storing, in the storage device, a group destination table associated with the user group and including at least one address; receiving, according to a user's instruction, a setting indicating whether or not execution of a change of a name of the group destination table based on a change of a name of the user group is valid; prompting a user to select the user group; receiving a new name for the selected user group; and setting the new name as a name of the group destination table associated with the selected user group, only in a case where the received setting indicates that the execution of the change of the name of the group destination table based on the change of the name of the user group is valid.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DESCRIPTION OF THE EMBODIMENTS
(14) The present invention will now be described in detail below with reference to the accompanying drawings showing embodiments thereof.
Embodiment 1
(15)
(16) Referring to
(17) The MFPs 103 and 105 also have a user authentication function. A device administrator is able to set whether or not user authentication is required to operate the MFPs 103 and 105.
(18) User names, passwords, and the like of respective users which are required for user authentication can be managed in the MFPs 103, 105, or in an authentication server 102 on a network 104.
(19) User groups and group destination tables managed by the MFPs 103 and 105 can be set by each of the MFPs 103 and 105. The user groups and the group destination tables managed by the MFPs 103 and 105 can also be set through a web browser on the computer 101 or the authentication server 102 via the network 104.
(20)
(21) Referring to
(22) A printer 204 prints images based on image data input to the printer 204, on recording paper (sheets).
(23) A scanner 205 scans an image formed on an original, which are placed on an original platen glass by a user, and accumulates the obtained image data in an HDD 203, the RAM 208, or the like. The scanner 205 includes an original feeder (not shown) and is capable of successively feeding a plurality of originals placed on the original feeder to the original platen glass and scanning the originals.
(24) The HDD 203 is a hard disk drive and is capable of storing image data input from the scanner 205, various types of user data, data such as user groups and various destination tables stored in DBs 404 to 407, which is to be described later with reference to
(25) An operating unit 206 includes a plurality of keys for a user to provide instructions, and a display unit which displays various types of information which a user should be notified of.
(26) A network I/F 207 connects the MFP 103 to the network 104, and controls transmission to the computer 101 which is a file sharing server, and mail transmission, of image data scanned by the scanner 205, the transmissions to the computer 101 and the mail transmission being performed via the network 104.
(27) A fax 210 sends and receives image data via a telephone line.
(28)
(29) Referring to
(30) The address book management module 401 manages names of destination tables, and addresses that are destinations to which data is sent by the fax 210 or the network I/F 207 (hereafter referred to as destination data). The names of destination tables and the destination data to be managed are stored into the destination table DB 405, the individual destination table DB 406, and the group destination table DB 407.
(31) Out of the names of the destination tables and the destination data managed by the address book management module 401, data accessible by all users are stored in the destination table DB 405 in the HDD 203.
(32) The user group management module 402 manages user group information stored in the user management DB 404. Further, the address book management module 401 manages the user management DB 404 via the user group management module 402. The detail will be given later with reference to
(33) The individual/group destination table management module 403 manages the names of destination tables for individuals (hereafter referred to as individual destination tables) and the destination data stored in the individual destination table DB 406 in the HDD 203. The individual destination tables are accessible only by designated users. The individual/group destination table management module 403 also manages the names of destination tables for groups (hereafter referred to as group destination tables) and the destination data stored in the group destination table DB 407 in the HDD 203. Each of the group destination tables is accessible only by users belonging to a designated user group.
(34) The address book management module 401 manages names of the individual destination tables stored in the individual destination table DB 406, and names of the group destination tables stored in the group destination table DB 407, and the destination data, via the individual/group destination table management module 403. The detail will be given later with reference to
(35)
(36) A list 501 in
(37) It should be noted that the names of the destination tables to be displayed in list form on the display unit of the operating unit 206 may be restricted according to a user authority of a user who logged in to the MFP 103.
(38) It should be noted that in the present embodiment, DESIGN ROOM 11 that is a name of a group destination table 1 is displayed as a name of a group destination table in the list 501. The name of the group destination table 1 is set and registered in advance through the setting screen for the group destination table 1 shown in
(39)
(40)
(41) A column 601 of the data management table 600a shows destination table IDs. The destination table IDs (here, from 1 to 10) are uniquely assigned to the respective destination tables managed in the destination table DB 405. The destination tables are stored in the HDD 203 while being linked to the names of the destination tables shown in a column 602 and the destination data shown in a column 603.
(42)
(43) A column 604 of the data management table 600b shows group destination table IDs. The group destination table IDs (here, from 1 to N) are uniquely assigned to the respective group destination tables managed in the group destination table DB 407. Here, N is a positive integer that is an arbitrarily set. The group destination tables are stored in the HDD 203 while being linked to the names of the group destination tables shown in a column 605, IDs of user groups with access rights (hereafter referred to as user group IDs) shown in a column 606, and the destination data shown in a column 607.
(44) The user group IDs shown in the column 606 are the same with user group IDs in a data management table 700 shown in
(45) The names of the group destination tables shown in the column 605 are set and registered in advance through a setting screen for the group destination table setting screen exemplified in
(46)
(47) A column 608 of the data management table 600c shows individual destination table IDs. The individual destination table IDs (here, from 1 to N) are uniquely assigned to the respective individual destination tables managed in the individual destination table DB 406. Here, N is a positive integer that is an arbitrarily set. The individual destination tables are stored in the HDD 203 while being linked to the names of the individual destination tables shown in a column 609, belonging users with access rights shown in a column 610, and the destination data shown in a column 611.
(48)
(49) Here, the data table 600d showing in detail one piece of the destination data stored in the data management table 600c is exemplified. A destination name DESTINATION A1, a host name 172.24.1.1 to which data is to be sent, and so forth of the destination data are stored in the data table 600d. It should be noted that data describing details of the other destination data stored in the data management tables 600a to 600c are also managed as the same data tables as the data table 600d.
(50)
(51) An arbitrary user group ID and an arbitrary name can be set for each of the user groups. IDs of users belonging to each of the user groups (hereafter referred to as belonging user IDs) can be set as well.
(52) The IDs, names, and belonging user IDs of the user groups managed in the data management table 700 are set and registered in advance through the user group setting screen in
(53)
(54) The user groups, the group destination table, and the destination data are managed in a tree structure, in which the group destination tables are linked to nodes of the respective user groups, and the destination data are linked to the group destination tables. In
(55) As a result, only users belonging to a user group are allowed to access and refer to destination data in a group destination table linked to the user group. In other words, users are allowed to refer to only destination data in a group destination table linked to a user group to which the users belong.
(56) A description of the procedure of a change process of names of a user group and a group destination table according to the present embodiment will be given, referring to a flowchart shown in
(57) It should be noted that the name changing process shown by the flowchart is executed by the CPU 201 after a program stored in the ROM 209 is loaded into the RAM 208. A result of execution by the CPU 201 is displayed on the display unit of the operating unit 206.
(58) Referring to
(59) Next, the CPU 201 obtains a value of a setting switch for selecting whether or not to match the name of the user group and the name of a group destination table with each other (step S902). In the present embodiment, the CPU 201 displays a screen 1000 shown in
(60) Then, the CPU 201 determines, based on the value of the setting switch obtained in the step S902, whether or not the setting to match the name of the user group and the name of the group destination table with each other has been made (step S903).
(61) Upon determining in the step S903 that the setting to match the name of the user group and the name of the group destination table with each other has been made, the CPU 201 obtains the name of the group destination table linked to the user group of which the name was changed in the step S901. Specifically, the CPU 201 searches the column 605 of the data management table 600b shown in
(62) The CPU 201 changes the name of the group destination table obtained in the step S904 to the same one as the name of the user group set in the step S901, updates the column 605 of the data management table 600b shown in
(63) Next, referring to
(64) The CPU 201 retrieves the user group with the user group ID GROUP A from the column 606 of the data management table 600b, which is shown in
(65) Then, the CPU 201 obtains a name DESIGN ROOM 11 of a group destination table linked to the obtained group destination table ID 1 from the column 605.
(66) Here, the CPU 201 changes the name of the group destination table from the obtained name DESIGN ROOM 11 to DESIGN ROOM 112, the user group name changed in the step S901.
(67) It should be noted that a fixed character string (for example, address book for) may be added when the name of the group destination table is changed so as to be the same as the name of the user group in the step S905.
(68) Specifically, when the name of the group destination table is changed by using the name DESIGN ROOM 112 of the user group, the name of the group destination table is changed, while a fixed character string (address book for) is added to the name DESIGN ROOM 112, from DESIGN ROOM 112 to address book for DESIGN ROOM 112.
(69) It should be noted when it is determined in the step S903 that the setting to match the name of the user group and the name of the group destination table with each other has not been made, the present process is ended.
(70) As described above, according to the present embodiment, when the setting to match the name of the user group and the name of the group destination table with each other has been made, the user only has to change the name of the user group so as to match the name of the group destination table with the name of the user group. This increases convenience for the user.
Embodiment 2
(71) A description of an embodiment 2 of the present invention will be given while referring to
(72)
(73) Referring to
(74) When the name of the user group has been changed in the step S1101, the CPU 201 displays, on the display unit of the operating unit 206, a confirmation screen 1200 (shown in
(75) When YES is selected on the confirmation screen 1200 shown in
(76) In the step S1104, the CPU 201 carries out the same process as in the step S904 to obtain a name of a group destination table linked to the user group of which the name has been changed.
(77) Next, the CPU 201 carries out the same process as in the step S905 to match the name of the user group and the name of the group destination table with each other (step S1105).
(78) When NO is selected on the confirmation screen 1200 shown in
(79) As described above, according to the present embodiment, the name of the user group and the name of a group destination table are matched with each other at the time when the name of the user group is changed only in a case where a user desires, and therefore, convenience for the user is improved.
(80) It should be noted that although in the present embodiment, the confirmation screen shown in
Embodiment 3
(81) A description of an embodiment 3 of the present invention will be given while referring to
(82)
(83) Referring to
(84) Next, the CPU 201 carries out the same process as in the step S904 to obtain a name of a group destination table linked to the user group of which the name has been changed (step S1302).
(85) Then, the CPU 201 determines whether or not the name of the user group changed in the step S1301 and the name of the group destination table obtained in the step S1302 match with each other (step S1303).
(86) Upon determining in the step S1303 that they do not match with each other, the CPU 201 carries out the same process as in the step S1102 to display the confirmation screen 1200 (shown in
(87) When YES is selected on the confirmation screen 1200 shown in
(88) When NO is selected on the confirmation screen shown in
(89) When it is determined in the step S1303 that the changed name of the user group destination table and the obtained name of the group destination table match with each other, the present process is ended as well.
(90) As described above, according to the present embodiment, the confirmation screen for confirming whether or not to match a name of a user group and a name of a group destination table with each other is displayed only when the names do not match. When it is unnecessary to display the confirmation screen, that is, when the names match with each other, the confirmation screen is not displayed, which improves convenience for users.
(91) It should be noted that although in the embodiments 1 to 3 described above, the information processing apparatuses according to the present invention are the MFPs 103 and 105, the present invention is not limited to this, the information processing apparatuses according to the present invention can be PCs or smart phones as long as they are information processing apparatuses that hold user groups and group destination tables.
OTHER EMBODIMENTS
(92) Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a non-transitory computer-readable storage medium) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)), a flash memory device, a memory card, and the like.
(93) While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
(94) This application claims the benefit of Japanese Patent Application No. 2017-048420, filed Mar. 14, 2017, which is hereby incorporated by reference herein in its entirety.