When a plug-in application “HDD Backup Utility” is designated by the user from the start menu, an administration program is started. The administration program receives information as to which plug-in application was designated, and based on the received information, places a function button for the designated plug-in application (here, “backup” and “restore” buttons corresponding to HDD Backup Utility) in a “HOME” display area. The user can readily find and select the button in the home display area. In this manner, the function button for the designated plug-in application is displayed in the position easily accessible by the user.
|
17. A non-transitory computer readable medium encoded with an administration program for a plurality of image processing devices, the administration program being started when a plug-in application of said administration program is designated by a user, to cause a computer to execute processing comprising the steps of:
acquiring information for specifying said plug-in application designated by the user;
displaying a user interface for selecting the designated plug-in application such that said plug-in application designated by the user can be selected by the user;
accepting, from the user, selection of one of said plurality of image processing devices as a target of operation;
starting the selected plug-in application when the plug-in application is selected by said user; and
providing, at the time of startup of said plug-in application, information of said selected device to the plug-in application being started,
wherein when the user designates the plug-in application, the displaying step displays buttons related to the designated plug-in application in a home display area, and
wherein the buttons displayed in the home display area represent less than all of the plug-in applications.
9. A method for administrating a plurality of image processing devices, comprising:
an administration program starting step of starting an administration program when a plug-in application of said administration program is designated by a user;
an acquiring step of acquiring information for specifying said plug-in application designated by the user;
a display step of displaying a user interface for selecting the designated plug-in application such that said plug-in application designated by the user can be selected by the user;
an accepting step to accept, from the user, selection of one of said plurality of image processing devices as a target of operation;
an application starting step to start the selected plug-in application when the plug-in application is selected by said user; and
a providing step to provide, at the time of startup of said plug-in application, information of said selected device to the plug-in application being started,
wherein when the user designates the plug-in application, the display step displays buttons related to the designated plug-in application in a home display area, and
wherein the buttons displayed in the home display area represent less than all of the plug-in applications.
1. An administration device for a plurality of image processing devices, the administration device comprising:
an acquiring unit to acquire information for specifying a plug-in application designated by a user from among a plurality of installed plug-in applications;
an administration program starting unit to start an administration program when a plug-in application of said administration program is designated by the user;
a display unit to display a user interface for selecting the designated plug-in application such that said plug-in application designated by the user can be selected by the user;
an accepting unit to accept, from the user, selection of one of said plurality of image processing devices as a target of operation;
an application starting unit to start the selected plug-in application when the plug-in application is selected by said user; and
a providing unit to provide, at the time of startup of said plug-in application, information of said selected device to the plug-in application being started,
wherein when the user designates the plug-in application, the display unit displays buttons related to the designated plug-in application in a home display area, and
wherein the buttons displayed in the home display area represent less than all of the plug-in applications.
2. The administration device for an image processing device according to
3. The administration device for an image processing device according to
4. The administration device for an image processing device according to
5. The administration device for an image processing device according to
6. The administration device for an image processing device according to
7. The administration device for an image processing device according to
8. The administration device for an image processing device according to
10. The method for administrating an image processing device according to
11. The method for administrating an image processing device according to
12. The method for administrating an image processing device according to
13. The method for administrating an image processing device according to
14. The method for administrating an image processing device according to
15. The method for administrating an image processing device according to
16. The method for administrating an image processing device according to
|
This application is based on Japanese Patent Application No. 2007-308509 filed with the Japan Patent Office on Nov. 29, 2007, the entire content of which is hereby incorporated by reference.
1. Field of the Invention
The present invention relates to an administration device for an image processing device, and more particularly to an administration device for an image processing device that uses plug-in applications.
2. Description of the Related Art
There is conventionally known a technique of connecting a plurality of image processing devices (such as multi function peripherals (MFPs), facsimile machines, copiers and printers) to a network and controlling them from a personal computer (PC) connected to the network.
In such a PC, an administration program of the image processing device and its plug-in applications are installed. The plug-in applications include backup utility for a hard disk drive (HDD) of the image processing device, authentication/destination/administrator setting utility of the image processing device, log management utility, and the like.
In administration of an image processing device from a PC, an administrator (user) usually performs operations consisting of the following two steps:
(1) Start an administration program to select a device as a target of administration from among a plurality of image processing devices; and
(2) Select a function to be executed (or, plug-in application to be executed) in the device selected in (1) above.
Upon implementation of the function for each plug-in application, the device as a target is selected by the administration program. This means that the administration program must be started every time the plug-in application is to be started.
Usually, the administrator selects, from the administration program, a plug-in application to be used (by selecting it from a menu or by selectively operating a corresponding function button). Such selection causes the plug-in application to be started. At the time of startup of the plug-in application, information of the device selected by the administration program is passed to the plug-in application.
Japanese Patent Laid-Open No. 11-161685 discloses a technique for use in filtering a list displayed in a pull-down menu, wherein the filtering rule is changed according to the previously selected content and the content being displayed is changed correspondingly.
Japanese Patent Laid-Open No. 2003-083960 discloses a technique for use in a touch-type operation/input panel, wherein the color of a start button is changed according to the selected measurement mode.
As described above, the administrator selects a device in the administration program before selecting a plug-in application to be started (i.e., a function to be executed).
(1) Problem 1
If an increased number of plug-in applications are added, however, choices (or function buttons) on a menu in the administration program increases, making it difficult for the administrator to find a desired function. If the choices or the function buttons cannot be displayed in one screen, the administrator needs to scroll the screen to find a desired choice or button.
(2) Problem 2
Further, the administrator cannot find which plug-in applications have been installed unless he/she starts the administration program.
(3) Problem 3
Furthermore, each plug-in application may be designated from the start menu or from an icon on the desktop. This causes the administration program to be started. Then, in the administration program thus started, the administrator is required to select a device as a target of administration from among a plurality of image processing devices, and select a function to be executed (or, plug-in application to be executed) on the selected device. Such operations are burdensome for the administrator.
The present invention has been accomplished in view of the foregoing problems, and an object of the present invention is to provide an administration device for an image processing device that improves operability of plug-in applications.
In order to achieve the above-described object, according to an aspect of the present invention, there is provided an administration device for an image processing device for administrating the image processing device, wherein the administration device includes: an administration program starting unit to start an administration program when a plug-in application of the administration program is designated by a user; an acquiring unit to acquire information for specification of the plug-in application designated by the user; a display unit to display an operation area for allowing the user to select a desired one of a plurality of installed plug-in applications; and a modification unit to modify a user interface for selecting the plug-in application such that the plug-in application designated by the user can readily be selected by the user.
According to this invention, it is possible to provide an administration device for an image processing device that can improve operability of the plug-in applications.
An administration program for an image processing device according to a first embodiment of the present invention will now be described. The administration program has the following functions.
In this manner, the function button for the designated plug-in application is displayed in the position facilitating the selecting operation so that the function of that plug-in application can be used preferentially, because the plug-in application designated by the administrator from the start menu or the like must be the one he/she wishes to use.
Referring to
Referring to
Administrator PC 200 includes: a CPU 207 that performs overall control of the device; an operation/display unit 201 having a monitor, keyboard, mouse and the like; a memory 203 that stores image data and various programs; a communication unit 205 that performs communication via a network; an external I/F 209 that performs communication with external image storage devices such as USB memory card, digital camera, external HDD and the like; and a storage unit 211 (hard disk or the like) that stores image data, user information, and various programs including an administration program 215 and plug-in applications 217A through 217E.
Plug-in applications 217A through 217E run on administration program 215 serving as a common platform. Here, it is assumed that the following five plug-in applications run on administration program 215.
The administration program administrates the plug-in applications. The plug-in applications run independently from each other, and are installed to separate folders.
As shown in
Administration program 215 includes an initial setting block 215A, a device information administrative block 215B, and a plug-in application administrative block 215C.
Initial setting block 215A is responsible for device search to search a network for a device (here, an MFP), and setting of an IP address.
Device information administrative block 215B is responsible for registration of a device and administration of a status.
Plug-in application administrative block 215C is responsible for startup of a plug-in application and administration of a started status.
This screen includes an MFP list display area 301 where the MFPs connected to the network are displayed, and a function selection area (function buttons) 303 where the administrator selects a function to be executed on a selected MFP. Here, the following buttons are displayed in function selection area 303: “authentication/destination”, “font and form”, “administrator”, “woven pattern and stamp”, “backup”, “restore”, “log reception (once)”, “log reception (periodical)”, and “log display”. The “authentication/destination” and “administrator” buttons are for starting the plug-in application of authentication/destination/administrator setting 217A. The “font and form” button is for starting Font Management Utility 217E, and the “woven pattern and stamp” button is for starting Copy Protection Utility 217B. The “backup” and “restore” buttons are for starting HDD Backup Utility 217D, and the “log reception (once), “log reception (periodical)” and “log display” buttons are for starting Log Management Utility 217C.
The administrator selects an MFP to be operated from among the plurality of MFPs displayed in MFP list display area 301, via a mouse or the like. Following the selection of the MFP, the administrator selects a function to be executed from function selection area 303, via a mouse or the like. As a result, the plug-in application corresponding to the selected function is started, and the selected function is executed on the selected MFP.
When a start button 401 included in the task bar is selected, a start menu 403 is displayed. When startup of a program (“All Programs”) is selected from start menu 403, a list of the programs installed in administrator PC 200 is displayed. Here, the following are displayed in the list of programs: a choice 405A for starting administration program 215; a choice 405B for starting HDD Backup Utility; a choice 405C for starting Copy Protection Utility; and a choice 405D for starting Font Management Utility. Scrolling the screen enables other choices to be displayed.
The administrator may start administration program 215 or any plug-in application from the start menu or from an icon on the desktop. When administration program 215 is started, the screen shown in
This screen includes a HOME display area 305 in addition to the configuration of the main panel (main window) of the administration program at the time of startup of administration program 215 shown in
In order to establish such a display, when a plug-in application is started from the start menu, administration program 215 receives information indicating which plug-in application was started, and based on the received information, places the appropriate buttons for the plug-in application in the HOME display area.
The “*” mark displayed on the right side of the “backup” button indicates a default function. When the mouse is double-clicked on the display of a certain device or the enter key is depressed after selection of a certain device in MFP list display area 301 on the left side, the default function is started (in the example shown in
Referring to
When a device to be operated is selected (via an operation of the administrator who is the user) from MFP list display area 301 of the administration program, in step S105, the administration program running on administrator PC 200 accepts the selection. Thereafter, when a button of the function to be executed is selected (via an operation of the administrator who is the user) from the function selection area (function buttons) 303, in step S107, the administration program running on administrator PC 200 accepts the selection. Correspondingly, the plug-in application corresponding to the selected button is started in step S109. The plug-in application performs processing on the selected device.
Referring to
In step S203, administrator PC 200 starts an executable file of the administration program.
Specifically, the operating system (OS) starts the executable file (“exe” file) of the application of the administration program. At this time, the information of the selected plug-in application is passed to the administration program.
For example, at the time of startup of the administration program, the command “C:¥Program Files¥PSDA¥DeviceManager.exe -p 1002” is transmitted to the OS. Here, description of “-p” indicates that the ID of the plug-in application is passed as a parameter. Description of “1002” indicates the ID assigned to the selected plug-in application.
In step S205, the administration program running on administrator PC 200 receives the information of the selected plug-in application. The administration program confirms whether the relevant plug-in application has been installed.
It is noted that the following specifications are conceivable for the process in step S205.
<Specification 1> Each plug-in application is assigned an ID. The ID information of the installed plug-in applications is saved in a specific folder. The administration program searches the folder for the ID of the selected plug-in application.
For example, a definition file of each plug-in application is saved in the specific folder. This is for administration of the installed plug-in applications, with the ID of each plug-in application as the file name and “.plg” as its extension. At the time of startup of the administration program, when the command “C:¥Program Files¥PSDA¥DeviceManager.exe -p 1002” is transmitted to the OS, the administration program searches for the file “1002.plg”, as described above. That the file exists indicates that the corresponding plug-in application has been installed.
The definition file of the plug-in application preferably contains the following information:
<Specification 2> An executable file (exe-type file) of the plug-in application is designated, and the administration program searches for the relevant executable file.
Returning to
After startup of the administration program, in step S207, the administration program receives the information of the selected plug-in application. The administration program displays the start button for the plug-in application at the top level (in the HOME position). Further, it sets the relevant plug-in application to a default plug-in application.
While the function button for the selected plug-in application is displayed in the HOME display area to make it conspicuous in this example, any of the following manners can also be chosen to draw attention to the function button for the selected plug-in application:
(1) Display the relevant function button in a greater size than the other buttons;
(2) Display the relevant function button in an upper part on the screen than the other buttons;
(3) Display the relevant function button in bold;
(4) Display the relevant function button inverted;
(5) Cause the relevant function button to blink;
(6) Display the relevant function button additionally in a location other than the listings of all function buttons; or
(7) Change the order of the function buttons so that the relevant function button is displayed at the top of the array.
Instead of or in addition to making the button conspicuous, the selected plug-in application may be assigned a higher priority. For example, the order of placing the focus on the relevant application by means of a “Tab” key on the keyboard may be pushed forward. More specifically, when the “Tab” key is depressed in the state where MFP list display area 301 has the keyboard focus (i.e., in the state where MFP list display area 301 is selected), focus moves to a function button. In this example, it is configured such that the focus is placed first on the function button for the selected plug-in application. Thereafter, the focus moves to another function button every time the “Tab” key is depressed.
When a device to be operated is selected (via an operation of the administrator who is the user) from MFP list display area 301 of the administration program, in step S209, the administration program running on administrator PC 200 accepts the selection. For example, the administrator may select the device as a target of administration from the device list by left-clicking the mouse on the relevant device.
When the button for the function to be executed is selected (by the administrator who is the user) in the function selection area (function buttons) 303, in step S211, the administration program accepts the selection. The administration program starts the plug-in application associated with the selected function button. At this time, the information of the selected device is also passed to the plug-in application as a parameter. This causes the selected plug-in application to be started in step S213. The plug-in application performs processing on the selected device.
The operation at the time of startup of the plug-in application differs for each plug-in application. For example, an application for device administration accesses the device based on the received device information. Thereafter, it obtains the necessary information from the device to allow for immediate administration of the device.
In step S301, the installer confirms that the administration program has been installed, and installs a plug-in application. In step S303, it adds the installed plug-in application to the start menu (and also adds its icon onto the desktop).
Referring to
If there exists the default plug-in application, in step S405, the administration program starts the relevant plug-in application. This allows the function of the default plug-in application to be performed on the selected device.
The basic operations of the administration program include: (1) selection of a device from MFP list display area 301; and (2) selective operation of a function button. The operation of (2) above may be omitted by selecting the device by double-clicking or the like. In such a case, the function of the plug-in application started from the start menu is set as the function to be selected as default.
Further, if a function B is started in the state where the plug-in application A (function A) has already been started from the start menu and set as default, the function B may newly be set as default.
Still further, the function that is displayed in the HOME display area may be set to the default, or the function not displayed in the HOME display area may be set to the default.
Referring to
With this process, the order in which controllers (buttons, lists or the like) are made active by the Tab key is changed. Specifically, it is set such that the default function button becomes active next to the device list.
The OS application such as Windows (registered trademark) is operable only via a keyboard, without the use of a mouse. It is possible to activate the controllers in order by depressing the Tab key on the keyboard in the state where focus is placed on any controller on the screen. The controllers are made active usually from left to right, and from top to bottom.
In the case where the plug-in application A (function A) has already been started from the start menu or the like, the above-described order is changed such that the button for the function A is active next to the device list. For example, assume that the order of activating the controllers is initially as follows: (1) device list, (2) function X, (3) function Y, (4) function A, and (5) function Z. When the plug-in application A (function A) is started from the start menu or the like, the order is changed as follows: (1) device list, (2) function A, (3) function X, (4) function Y, and (5) function Z.
Every time a plug-in application is started on an administration screen, the administration program of the present embodiment opens the window for the relevant application. The administration program is a Multiple Document Interface (MDI) type Windows (registered trademark) application (which displays a plurality of child windows in the main window). Here, a specific plug-in application started from the start menu is called the “application A”, and another plug-in application is called the “application B”. It is assumed that the administration program has already been started.
It is assumed that a function button (start button) for application B is selected (by the user) in the administration program. In step S601, the administration program accepts the selection, and starts the executable file associated with the relevant function button. The screen for application B is provided with a HOME button. When the HOME button is selected, the screen having the start button for application A therein is displayed. That is, in the present embodiment, the device list window for the administration program is displayed.
It is noted that the HOME button may be displayed in a tool bar shared by the plug-in applications.
It is assumed that the HOME button is selected (by the user). In step S603, the administration program accepts the operation. When the selection of the HOME button is detected by the administration program, a message is transmitted to the OS to activate the window of the administration program. As a result, in step S605, the administration program becomes active, and its screen is displayed in front. In this state, the screen including the button for starting plug-in application A appears in front, which allows the user to immediately start the plug-in application A.
Here, it is assumed that the specific plug-in application (application A) started from the start menu is “HDD Backup Utility”. Assume that the plug-in application “authentication/destination/administrator setting” is selected as the application B after a device is selected in a device selection window 501 of the administration program. At this time, the window for the relevant plug-in application opens. Shown here is the state where the plug-in application window 503 for the device C650 and the plug-in application window 505 for the device C550 are displayed. The device selection window 501 of the administration program is located beneath the windows 503 and 505.
Windows 503 and 505 include HOME buttons 503A and 506A, respectively. When either of the HOME buttons is selected, device selection window 501 of the administration program becomes active. This device selection window 501 includes the button for starting the application A described above.
In the case where a plurality of windows are open, the window having the device list displayed therein is not always active (i.e., such a window is not always displayed in front and operable). When the HOME button is displayed in every window as in the present embodiment, the window for starting the plug-in application increased in priority may be displayed regardless of the windows being displayed.
In the second embodiment described above, the HOME button is displayed in the window of each plug-in application. Instead, in the third embodiment, a button for starting a specific plug-in application selected from the start menu or the like is displayed.
It is assumed that the specific plug-in application (application A) started from the start menu is “HDD Backup Utility” as in the case of
Windows 503 and 505 respectively include start buttons 503B and 505B of “HDD Backup Utility”. When either of the buttons is selected, the plug-in application “HDD Backup Utility” is started without opening of the device list window.
The device to be operated at the time of startup is the one corresponding to the window in which the start button for “HDD Backup Utility” was selected.
It is noted that, when the plug-in application “HDD Backup Utility” has already been started, the started window may be made active.
It is assumed, as shown in
It is assumed, as shown in
It is assumed that the start button for application B has been selected (by the user). The administration program accepts the selection in step S701. In step S703, the start button for the default application A is displayed in the window for application B. When the start button for the application A is selected (by the user), the administration program accepts the selection in S705, and the application A is started (or, the window for application A becomes active) in step S707.
At the time of opening the window for each plug-in application, the window for the specific plug-in application started from the start menu may be made greater in area than any other windows, to make it conspicuous.
The above-described processing is applicable to home appliances, mobile phones, personal digital assistants and the like which adopt the module configuration where a plurality of plug-in applications run on a common UI (or, a platform constituting the user interface).
For example, the home appliance such as a television set and the mobile phone have a display and input device provided only with a simple input device such as up, down, left and right arrow keys. When selecting a function in such a device, it is not possible to perform a complicated operation such as adding an option to a command line. Thus, the display manner on the platform is changed according to the determination as to which plug-in application was started.
By way of example, the case of applying the above-described processing to a television set will now be explained. A user selects a function using the up, down, left and right arrow keys on the remote controller. The functions may include “program listing”, “timer recording”, and “program search”, which are implemented by different plug-in applications.
As shown in
When the user selects a timer recording 603 as shown in
When the user selects a program search 605 as shown in
The plug-in applications of “program listing”, “timer recording” and “program search” run on a common platform. When the user selects a plug-in application to be started, the desired function is displayed in a most readily accessible manner.
While the three types of plug-in applications have been explained here, the user may download an additional plug-in application for use on the platform.
Hereinafter, the case of applying the above processing to the mobile phone will be described.
Some applications for the mobile phone are pre-installed, while the others are downloaded. The above processing is applicable to such applications for the mobile phone as long as they run on a common platform. That is, the display manner of the UI after startup is changed according to the application to be started.
For example, a software game is considered as an application. Assume that the game is large in size, and thus, the stages of the game having a common platform are downloaded separately. If the structure of the body of the game is the same while the content changes for the stage to be started, the display manner can be changed according to the stage.
<Effects in the Embodiments>
According to the embodiments described above, it is possible to change the UI when a plug-in application is started from the start menu or the like, depending on the started application.
For example, when a certain plug-in application is selected and started from the start menu, the button for that plug-in application is added to the noticeable position. This allows the user to easily find and select the operation button for the started plug-in application. In other words, the function of the plug-in application started from the start memo is displayed preferentially, so that the user can readily use the function.
Further, even during the operation of another plug-in application, the HOME button may be selected to display the screen enabling immediate startup of the plug-in application of higher priority.
Furthermore, by registering the plug-in application in the start menu, it is possible to inform the user as to which plug-in application has been installed and available, without the need to start the administration program.
Still further, when the function of the plug-in application started from the start menu is set as the default function, the operation by the user becomes simple.
Furthermore, changing the order of movement of focuses by the Tab key improves operability from the keyboard. In the above-described embodiment, when the Tab key is depressed once after the device is selected, the preferential function is selected. Since the number of times of depression of the Tab key for executing the preferential function is fixed, design of the macro for operating the UI or the like becomes simple.
<Others>
The present invention can be implemented on an administration program, administration device, and administration method for an image processing device such as an MFP, facsimile machine, copier, server, computer device or the like. The present invention can also be implemented on an administration program, administration device, and administration method for an image forming device such as an MFP, facsimile machine, copier or the like.
Further, it is possible to provide a program for executing the processing as described in the above embodiments. The program may be provided to the user in the form recorded on a recording medium such as a CD-ROM, flexible disk, hard disk, ROM, RAM, memory card or the like. Alternatively, the program may be downloaded to the device via a communication line such as the Internet.
It should be understood that the embodiments described above are illustrative and non-restrictive in every respect. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
Patent | Priority | Assignee | Title |
11122144, | Mar 21 2017 | Ricoh Company, Ltd. | Information processing system, service providing system, and information processing method |
Patent | Priority | Assignee | Title |
6279016, | Sep 21 1997 | Microsoft Technology Licensing, LLC | Standardized filtering control techniques |
6996816, | Oct 02 2000 | HEWLETT-PACKARD DEVELOPMENT COMPANY L P | Utilization of third party legacy data list |
7533155, | Mar 30 2005 | Ricoh Americas Corporation | System and method for managing documents with multiple network applications |
7821660, | Mar 30 2005 | Ricoh Americas Corporation | System and method for compensating for resource unavailability in an image processing system |
7996490, | Mar 30 2005 | Ricoh Company, Ltd.; Ricoh Americas Corporation | System and method for changing a functionality of an image processing device based on a file corresponding to a network application |
20060010422, | |||
20060224686, | |||
20060227367, | |||
20080244712, | |||
JP11161685, | |||
JP11184605, | |||
JP2002132512, | |||
JP2003083960, | |||
JP2004102457, | |||
JP2004334705, | |||
JP4346124, | |||
JP5204615, | |||
JP8286854, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 06 2008 | MURAKAWA, AKIRA | Konica Minolta Business Technologies, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021888 | /0124 | |
Nov 25 2008 | Konica Minolta Business Technologies, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jun 02 2016 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 05 2020 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jun 05 2024 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 18 2015 | 4 years fee payment window open |
Jun 18 2016 | 6 months grace period start (w surcharge) |
Dec 18 2016 | patent expiry (for year 4) |
Dec 18 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 18 2019 | 8 years fee payment window open |
Jun 18 2020 | 6 months grace period start (w surcharge) |
Dec 18 2020 | patent expiry (for year 8) |
Dec 18 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 18 2023 | 12 years fee payment window open |
Jun 18 2024 | 6 months grace period start (w surcharge) |
Dec 18 2024 | patent expiry (for year 12) |
Dec 18 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |