This application is based on Japanese Patent Application No. 2009-010041 filed on Jan. 20, 2009, in Japanese Patent Office, the entire content of which is hereby incorporated by reference.
The present invention relates to an item setting apparatus, its control method and control program. Especially, the present invention relates to an item setting apparatus, its control approach and control program for conducting setting based on a user's operation for items displayed on a screen which can be changed over by the selection of a desired tab among plural tabs.
In the case where a user executes printing with a printer in a printing system, the user sets a desired setting value of each setting item so as to set printing conditions by using control programs called a printer driver on a PC (personal computer), and makes a printer execute printing. The number of setting items in a printer driver tends to increase as various printing conditions can be set with the improvement of the performance of a printer.
Then, plural setting items are classified into relevant functions and are related with respective tabs in such a way that the visibility and operability of a printer driver are improved. Accordingly, when a user sets desired printing conditions, the user changes over an operation screen by selecting a tab so as to display a desired setting item, and sets (changes) the setting item.
Therefore, in the case where a user is required to set printing conditions by changing plural setting items related with different tabs, the setting work of the printing conditions becomes complicate.
In such a background, a technique is proposed to allow a user to change freely the design of a screen such that the user can replace freely setting items, which are different originally in attribution and cannot be replaced with one another, as intended setting item and design a screen so as to include setting items different in attribution (refer to Japanese Patent Unexamined Publication No. 11-53137).
However, there is a case where a setting item to manage one function on a screen is structured with plural items (called “control”). For this reason, it is supposed that if each of the plural items is handled independently one by one at the time of editing arrangement of setting items on a screen, a setting item to manage a function to accomplish a meaning exactly cannot be formed depending on an arrangement of the plural items.
For example, there is a setting item to manage a function for setting the number of print copies, and it is assumed that the setting item is composed of two items of “a static text written as “the number of copies”” and “spin box for setting the number of copies” on a screen. If these two items are handled independently, it becomes possible to arrange only a spin box on the screen. However, in this case, since a text to explain the spin box does not exist on the screen, a problem arises such that it becomes difficult for a user to understand that a spin box manages what function.
The present invention has achieved in view of the above-mentioned problems, and an object of the present invention is to provide an item setting apparatus, its control method and control program that can prevent items (control) as structural elements of a setting item to manage one function from being handled separately respectively.
To achieve the abovementioned object, an item setting apparatus reflecting one aspect of the present invention comprises:
an item information holding section to hold item information about indication of items of plural tabs having plural items;
a group information holding section to separate items into plural groups and hold group information about that to which group each item belongs;
a display item editing section to edit items displayed on a screen of a tab; and
a tab display control section to control to display items correctively by a group unit on a screen of a tab selected by a user by using the group information.
Hereafter, embodiments of the present invention will be described in detail with reference to the drawings. However, the present invention is not limited to these embodiments.
As shown in
The network 3 is configured by various kinds of networks, for example, such as LAN in which computers and network devices are connected to each other in accordance with specifications, such as Ethernet (registered trademark), Token Ring, and FDDI, and WAN in which LANs are connected with each other through exclusive lines.
The CPU 11 executes the control of the above units and various kinds of arithmetic processing in accordance with programs. The ROM 12 stores various programs and various data. The RAM 13 memorizes programs and data temporarily as a working area. The hard disc 14 stores various programs including A hard disc 14 stores the various programs and various data containing an operating system (OS) and various data.
The display 15 is a CRT, LCD or the like and displays various kinds of information. The input device 16 includes pointing devices, such as a mouse, and a keyboard, and is used in order to perform various kinds of inputs.
The communication interface 17 is an interface for communicating with other devices, such as the printer 2A, 2B, and 2C, through the network 3. As the communication interface 17, in addition to network interfaces in accordance with specifications, such as Ethernet (registered trademark), Token Ring and FDDI; various local connection interfaces, such as serial interfaces, such as USB and IEEE 1394; a parallel interface, such as SCSI and IEEE1284; wireless communication interfaces, such as Bluetooth (registered trademark), IEEE802.11, HomeRF, and IrDA; and telephone line interfaces for connecting with telephone lines, and the like may be used.
In the hard disc 14, a document file preparation application and a printer driver are installed. The printer driver sets up printing conditions based on an operation of a user by the use of a print setting screen mentioned later, and produces a print job with a format capable of being processed by the printer 2A, 2B, and 2C based on a document file transferred from the document file preparation application.
The PC 1 may include structural components other than the above structure components, or may not include a part of the above structure components.
The printers 2A, 2B, and 2C receive the print job produced by the PC 1 through the network 3 respectively, and perform a printing process in accordance with the print job.
The printer driver 100 is software that is installed in an operating system (OS) of the PC 1 being a host computer and produces a print job. The printer driver 100 can execute settings for utilizing the functions mounted in a corresponding printer through a user interface, produce a print job in accordance with the settings, and transmit the print job to the printer.
The printer driver 100 has a printing function setting section 101 and a print data producing section 102.
The printing function setting section 101 provides a screen (GUI) where a user can set desired printing conditions. On a screen displayed by the printer driver 100 of this embodiment, a fixed tab and a editable tab are displayed so as to be selectable by a user. The fixed tab holds fixed items, and the display positions of the items are fixed. In the editable tab having items, the items can be edited, and the displayed positions of the items are editable. When the editable tab is selected by a user, a screen (a screen of the editable tab) related to the editable tab is displayed, and when the fixed tab is selected by a user, a screen (a screen of the fixed tab) related with the fixed tab is displayed. The information set on these screens is transferred to the print data producing section 102.
The print data producing section 102 produces a print job with a format capable of being processed by printers 2A to 2C based on a document file created by application software installed in the operating system (OS).
As shown in
The item information holding section 106 holds item information regarding the display of items registered in the fixed tab. Concretely, item information is information, such as ID, type (a text, a radio button, a check box, an image, etc.), a display position (coordinates), a size (lengthwise and widthwise sizes) of a display region, display character strings, etc. with regard to each item (alternatively called “control”).
The fixed tab display control section 103 reads item information of a fixed tab, and controls indication on the screen of a specific fixed tab.
The display item information holding section 108 holds display item information with regard to which items to be displayed on the screen of the editable tab among the items held by the fixed tab.
The display position information holding section 107 holds display position information with regard to the display positions of the items to be displayed on the screen of the editable tab.
The displayed item information holding section 111 holds displayed item information with regard to which items having been displayed on which positions on the screen of the editable tab.
The display item comparison processing section 110 compares the display item information with the displayed item information, and determines a processing method for displaying the screen of the editable tab based on the comparison result.
The editable tab display control section 104 controls displaying the screen of the editable tab.
The display item editing section 105 conducts editing such as adding, shifting and deleting with regard to items displayed on the screen of the editable tab. That is, concretely, the display item editing section 105 edits items and display positions displayed on the screen of the editable tab.
The screen edition instructing section 112 receives an instruction from a user with regard to the edition for the items displayed on the screen of the editable tab. Then, when the screen edition instructing section 112 receives a command to change items and display positions to be displayed on the screen of the editable tab from a user, the screen edition instructing section 112 gives an instruction to edit the screen to the display item editing section 105.
The group information holding section 109 holds group information which indicates each of all items displayed by the printer driver to belong to which group of setting items (function). Here, the setting items are composed of plural items (controls).
The printing function setting section 101 and the print data producing section 102 perform their functions when the CPU 11 reads out programs memorized in the hard disc 14 onto the RAM 13 and executes the programs. The item information holding section 106, the display item information holding section 108, the display position information holding section 107, and the group information holding section 109 are assigned with a predetermined storage region respectively.
Next, with reference to
First, item information of a fixed tab is read in (S101).
Successively, whether an editable tab exists is judged (S102).
The setting of existence or nonexistence of an editable tab may be conducted not only at the time of development of a printer driver but by a user (or administrator). In the case that an editable tab was set to be nonexistence at the time of development of a printer driver, the printer driver is made a printer driver only with a fixed tab (the same as an ordinary printer driver). Further, in a printer driver having an editable tab, when a user sets up it as no editable tab, the editable tab is not displayed on a screen.
In the case that an editable tab does not exist (S102: NO), the screen of a fixed tab is displayed based on the read-in item information (S103).
In the case that an editable tab exists (S102: YES), whether the editable tab (in
In the printer driver 100 of this embodiment, in consideration of convenience, an editable tab is set to be displayed first at the time of start-up. However, it is also possible to set a fixed tab to be displayed first.
In the case that an editable tab is not selected and a fixed tab is selected (S104: NO), the screen of a fixed tab is displayed by the use of the read-in item information (S105).
In
In the case that the editable tab is selected (S104: YES), the display processing for the screen of an editable tab is conducted (5108). The screen of an editable tab is collectively displayed by a group unit. The details of display processing of the screen of this editable tab will be mentioned later.
At Step S109, whether there was any operation of an user for editing items to be registered into an editable tab, is judged.
In the case that the screen of an editable tab is ended without editing items of an editable tab (S109: NO), whether there was any changeover of a tab selection by a user, is judged (S111).
In the case that a tab selection has been changed over (S111: YES), the flow returns to the process of S104.
In the case that a tab selection has not been changed over (S111: NO), the process of
On the other hand, in the case that there is an editable tab, items to be displayed on the screen of an editable tab can be added or edited by being registered in an editable tab (S106, S109).
In the following explanation, the name (ID is described by the parent item) of the setting item as a group is described. In this case, all items in the group are simultaneously processed. The group information list 410 may be structured to be incorporated in the above-mentioned item information 200 or the editable list 400.
In the case that it is judged that there was an operation of a user for editing an item to be registered in an editable tab in Step S109 (S109: YES), a display item list is renewed (S110) and the flow returns to Step S108. The display item list is a list of display item information indicating that which items among the items held by a fixed tab are to be displayed on the screen of an editable tab (refer to
At Step S106, whether there was any operation of a user for adding items to be registered into an editable tab, is judged. In the case that it is judged that there is no operation of a user for adding items to be registered into an editable tab (S106: NO), the flow proceeds to Step S111.
In the case that it is judged that there was an operation of a user for adding items to be registered into an editable tab in step S106 (S106: YES), a display item list is renewed (S107), and the flow proceeds to step S111.
As a method of editing items to be displayed on the screen of an editable tab and their display positions, there are a method (a) of editing while displaying an editing screen, and a method (b) of conducting shifting in upward, downward, leftward and rightward or deleting by the use of menus displayed by clicking items within a screen of an editable tab with the right side mouse button. Furthermore, there is a method (c) of adding a setting item by the use of menu displayed by clicking items within a screen of a fixed tab with the right side mouse button. In this way, by clicking arbitrary items within setting items, an instruction to edit the whole setting item to which the clicked items belong is conducted.
Here, the editing processing of items to be registered into an editable tab will be explained. The items registered into the editable tab will be displayed on the screen of an editable tab.
In the method (a), first, an editing screen to edit a screen of an editable tab as shown in
Further, on a lower display section 503 of the editing screen 500, a list of items that are actually registered into an editable tab and are displayed on the screen of the editable tab is displayed. In an initial state, items originally registered into the editable tab are displayed on this lower display section 503. It is possible to conduct adding items to be displayed on the screen of an actual editable tab or changing arrangement of items by editing an editable tab.
If an item is selected on the upper display section 501 of the editing screen 500 and a “Leftward” button 502a is pushed, the selected item is added to the left side of the lower display section 503 (in this case, the selected item is added to the left side of the screen of an editable tab). Further, If a “Rightward” button 502b is pushed down, the selected item is added to the right side of the lower display section 503 (in this case, the selected item is added to the right side of the screen of an editable tab). Furthermore, if a “Upward” button, “Downward” button, or “Rightward or leftward shift” button 505 is pushed down, the display position of the item on the screen of an editable tab can be changed. Moreover, if a “Deletion” button 506 is pushed down, a selected item can be deleted from the list of the lower display section 503.
If an “OK” button 504 is pushed down finally, a screen edition instruction is outputted such that indication on the screen of an editable tab is changed in accordance with the information on the lower display section 503.
In the method (b), as shown in
If a right mouse button is clicked on an item 610 being a target of an edit, a menu 620 is displayed. If a user selects one of “Leftward”, “Rightward”, “Upward” and “Downward”, the user can specify that to which side the item is shifted on the screen of an editable tab, and, if “Deletion” is selected, the item can be deleted from the screen of an editable tab.
If a command is issued to an item on this menu 620, first, the group information list 410 (refer to
In the method (c), as shown in
A right side mouse button is clicked on an item 310 to be added to a screen of an editable tab among items existing on a screen of a fixed tab, a menu 320 is displayed. If a user selects “Leftward” on the menu, the user can designate to add an item of the target in the left side of a screen of an editable tab, and if a user selects “Rightward” on the menu, the user can designate to add an item of the target in the right side of a screen of an editable tab. The item to be added is added at the rearmost position among items having been already displayed.
If a command is issued to an item on this menu 320, as same as the case of the method (b), the group information list 410 (refer to
As mentioned above, in this embodiment, user's instructions for edits, such as an addition, shift and deletion, etc. for items displayed on a screen of an editable tab are collectively received for a group unit based on group information being held beforehand.
If a screen editing instruction is issued, as mentioned above, the renewal of a display item list is conducted (S107, S110).
In the display item list 430a, IDs of parent items each representing a setting item as a group composed of plural items are arranged sequentially from an upper left position on a screen of an editable tab. Items indicated with IDs listed above “−1” in the display item list are arranged on the left side of a screen of an editable tab, and items indicated with IDs listed between “−1” and “0” in the display item list are arranged on the right side of the screen of the editable tab.
After the renewal of a display item list (S107, S110), if the flow is on the condition that a screen of an editable tab is displayed at that time, immediately after that, or if the flow is on the condition that a screen of an fixed tab is displayed at that time, immediately after indication is switched to a screen of an editable tab at the next time, a display processing of the screen of the editable tab is conducted based on the renewed display item list (S108).
Next, the display processing of a screen of an editable tab will be explained with reference to
In the display process of a screen of an editable tab, first, the display information of a display item list (refer to
Successively, it is judged that whether the call of this processing shown in
In this embodiment, assumed is the case where the condition of the display item list 430a shown in
On the other hand, when the call is the second time or later (5202: NO), displayed information of a displayed information table being held in a displayed information holding section 111 is obtained (S203).
The displayed information table is a table of information about items having been displayed on a screen of an editable tab. That is, the displayed information table is a table having the displayed information about that which items are displayed on which positions on a screen of an editable tab. This displayed information table is produced when a screen of an editable tab is displayed (5207).
Then, the displayed information obtained at Step S203 is compared with the display information obtained at Step S201 (S204).
Here, the case where the condition of the display item list 430b shown in
At Step S205, it is judged that whether there is any difference between the displayed information and the display information.
In the case that it is judged at step S205 that there is no difference (S205: NO), is judged that it is not necessary to renew a screen of an editable tab, and the processing shown in
On the other hand, in the case that it is judged that there is a difference at step S205 (S205: YES), the display information to reflect the difference in a screen is calculate (S206). Concretely, with reference to the display information of a display item list (
After the renewal of a screen of an editable tab has been completed, the displayed information of the displayed information table is renewed (S208), the processing of FIG. 14 ends and the processing flow returns to the flowchart shown in
As explained above, in this embodiment, an edit about items displayed on a screen of a tab is conducted. Then, a control to display items correctively by a group unit on a screen of a tab selected by a user is conducted in accordance with group information about that to which group each item belongs, by the use of item information about indication of the items of a tab holding plural items. More concretely, addition, shift and deletion of items displayed on a screen of a tab selected by a user is conducted correctively by a group unit.
In this way, according to the present invention, it becomes possible to conduct a processing about indication of an item by a group unit that makes a meaning. With this, it is possible to prevent that the items as structural elements of a setting item controlling one function are treated separately. Therefore, it becomes possible to avoid the situation where an item incapable of constituting a meaningful function from a simple body exists on a screen independently.
Further, in this embodiment, when an editable tab displayed selectively together with a fixed tab is selected by the user, a screen of the editable tab is produced and displayed by the use of the display item information about that which items are displayed on the screen of the editable tab, the display position information about the display position of the items displayed on the screen of the editable tab, and the item information held by the fixed tab. Therefore, while preventing the situation that the location of an item is lost with the shift of the item of a setting target from one screed to another screen, it becomes possible to display a screen of an editable tab, which has editable items and is displayed selectively together with a fixed tab, by easy operations without giving a user an uncomfortable feeling. As a result, an operation time and operation failures of a user in setting work of an item can be reduced.
Further, in this embodiment, instructions of a user to edit items displayed on a screen of a tab are received collectively by a group unit. For example, if an arbitrary item in a setting item is clicked, an edit of the whole of a setting item to which the clicked item belongs, are instructed. Therefore, a user can instruct easily and certainly processing with regard to indication of an item by a group unit which constitutes a meaning.
The present invention is not limited only to the above-mentioned embodiments and can be changed variously.
For example, in the above-mentioned embodiments, both the display item information about that which items of the items held by a fixed tab are displayed on a screen of an editable tab and the display position information about the display positions of the items to be displayed on a screen of an editable tab are held in the display item list. However, the present invention is not limited to the above-mentioned embodiments, the display item information and the display position information may be held in respective separate storage regions.
Moreover, in the above-mentioned embodiments, the item setting apparatus for conducting setting for items to set printing conditions based on a user's operation has been explained, the present invention is not limited to these embodiments. The present invention can be applied also to, for example, an item setting apparatus for conducting setting for items to set conditions of other services based on a user's operation.
The device and method for performing various kinds of processing in the item setting apparatus of the present embodiments can be realized with hardware circuitry for exclusive use or a programmed computer. The above programs may be provided, for example, by record medium readable by a computer, such as a flexible disk and a CD-ROM, or may be provided online through networks, such as an Internet. In this case, the programs recorded in the record medium readable by a computer are usually transmitted to storage sections, such as a hard disk, and are memorized. Moreover, the programs may be provided as independent application software, or may be incorporated in the software of an apparatus as one function of an item setting apparatus.
The abovementioned embodiments can be summarized into the following technical features.
(1) An item setting apparatus for conducting setting based on a user's operation for items displayed on a screen capable of being changed over by selecting a desired tab from plural tabs, comprises:
an item information holding section to hold item information about indication of an item of a tab having plural items;
a group information holding section to hold group information about that to which group each item belongs;
a display item editing section to edit an item displayed on a screen of a tab; and
a tab display control section to control to display items correctively by a group unit on a screen of a tab selected by a user by using the item information.
(2) The item setting apparatus described in the above (1) is characterized in that the above-mentioned item information holding section holds item information about indication of items of a fixed tab holding fixed items; the item setting apparatus further comprises a display information holding section for holding a display item information about that which item of the items held by the fixed tab is to be displayed on a screen of an editable tab in which holding items can be edited and display position information about display positions of the items to be displayed on the screen of the editable tab; the display item editing section conducts editing for the items displayed on the screen of the editable tab, and the tab display control section comprises a fixed tab display control section to control to display correctively items by a group unit on a screen of a fixed tab selected by a user by using the item information of the fixed tab and an editable tab display control section to control correctively items by a group unit on a screen of an editable tab selected by a user by using the display item information, the display position information and the item information of the fixed tab.
(3) The item setting apparatus described in the above (1) or (2) is characterized in that the tab display control section conducts adding, shifting or deleting for items displayed on the screen of the tab selected by the user correctively by a group unit.
(4) The item setting apparatus described in any one of the above (1) to (3) is characterized by further comprising a screen edit instructing section to receive instructions by a user for an edit of the items displayed on the screen of the tab collectively by the group unit.
(5) The item setting apparatus described in any one of the above (1) to (4) is characterized in that the items are items to set a printing condition.
(6) A control program of an item setting apparatus for conducting setting based on a user's operation for items displayed on a screen capable of being changed over by selecting a desired tab from plural tabs, the control program making the item setting apparatus execute procedures comprising:
a procedure (a) for conducting editing for items to be displayed on a screen of the tab;
a procedure (b) for conducting a control to display items correctively by a group unit on a screen of a tab selected by a user in accordance with group information held by a group information holding section to hold the group information about that to which group each item belongs, by using item information held by an item information holding section to hold the item information about indication of an item of a tab having plural items.
(7) The control program described in the above item (6) is characterized in that the above-mentioned item information holding section holds item information about indication of items of a fixed tab holding fixed items; in the procedure (a), editing is conducted for items displayed on a screen of an editable tab capable of editing holding items; and the procedure (b) comprises a procedure (b1) of conducting a control to display items correctively by a group unit on a screen of a fixed tab selected by a user by using the item information of the fixed tab and a procedure (b2) of conducting a control to display items correctively by a group unit on a screen of an editable tab selected by a user by using display item information and display position information held by a display information holding section to hold the display item information about that which item among items held by the fixed tab is to be displayed on a screen of the editable tab, and the display item information about display positions of items to be displayed on a screen of the editable tab, and the item information of the fixed tab.
(8) The control program described in the above (6) or (7) is characterized in that in the procedure (b), adding, shifting or deleting for the items displayed on the screen of the tab selected by the user is conducted correctively by a group unit.
(9) The control program described in any one of the above (6) to (8) is characterized by making the item setting apparatus execute further a procedure (C) of receiving collectively instructions of an edit by a user for items to be displayed on the screen of the tab by the group unit.
(10) The control program described in any one of the above (6) to (9) is characterized in that the items are items to set printing conditions.
(11) A recording medium readable by a computer, recording the control program described in any one of the above (6) to (10).
(12) A control method of an item setting apparatus for conducting setting based on a user's operation for items displayed on a screen capable of being changed over by selecting a desired tab from plural tabs, comprising:
a step (a) for conducting editing for items to be displayed on a screen of the tab;
a step (b) for conducting a control to display items correctively by a group unit on a screen of a tab selected by a user in accordance with group information held by a group information holding section to hold group information about that to which group each item belongs, by using item information held by an item information holding section to hold item information about indication of an item of a tab having plural items.
(13) The control method described in the above (12) is characterized in that the above-mentioned item information holding section holds item information about indication of items of a fixed tab holding fixed items; in the step (a), editing is conducted for items displayed on a screen of an editable tab capable of editing holding items; and the step (b) comprises a step (b1) of conducting a control to display items correctively by a group unit on a screen of a fixed tab selected by a user by using the item information of the fixed tab and a step (b2) of conducting a control to display items correctively by a group unit on a screen of an editable tab selected by a user by using display item information and display position information held by a display information holding section to hold the display item information about that which item among items held by the fixed tab is to be displayed on a screen of the editable tab, and the display item information about display positions of items to be displayed on a screen of the editable tab, and the item information of the fixed tab.
(14) The control method described in the above (12) or (13) is characterized in that adding, shifting or deleting items to be displayed on the screen of the tab selected by the user is conducted correctively by a group unit.
(15) The control method described in any one of the above (12) to (14) is characterized by further comprising a step (C) of receiving collectively instructions of an edit by a user for items to be displayed on the screen of the tab by the group unit.
(16) The control method described in any one of the above (12) to (15) is characterized in that the items are items to set printing conditions.
In the present invention, an edit for items to be displayed on a screen of a tab is performed. Further, a control to display items correctively by a group unit on a screen of a tab selected by a user is conducted in accordance with group information about that to which group each item belongs, by using item information about indication of an item of a tab having plural items.
In this way, according to the present invention, it becomes possible to perform processing about indication of an item by a group unit that constitutes a meaning. With this, it is possible to prevent items as structural elements of an setting item to manage one function from being handled separately respectively. Therefore, it is possible to avoid a situation where an item that cannot constitute a meaningful function with its simple body exists on a screen independently.
Number | Date | Country | Kind |
---|---|---|---|
2009-010041 | Jan 2009 | JP | national |