JP5970753B2 - Image forming apparatus - Google Patents
Image forming apparatus Download PDFInfo
- Publication number
- JP5970753B2 JP5970753B2 JP2011151802A JP2011151802A JP5970753B2 JP 5970753 B2 JP5970753 B2 JP 5970753B2 JP 2011151802 A JP2011151802 A JP 2011151802A JP 2011151802 A JP2011151802 A JP 2011151802A JP 5970753 B2 JP5970753 B2 JP 5970753B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- information
- image forming
- version
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
この発明は連携アプリケーション、画像形成装置、および更新方法に関し、特に、更新される連携アプリケーション、当該更新を行なう画像形成装置、およびその更新方法に関する。 The present invention relates to a cooperative application, an image forming apparatus, and an update method, and more particularly, to a cooperative application to be updated, an image forming apparatus that performs the update, and an update method thereof.
プリンターやコピー機やそれらの複合機であるMFP(Multi-Function Peripherals)など画像形成装置を、当該画像形成装置にされた情報処理装置で利用する使い方がなされている。 An image forming apparatus such as a printer, a copier, or a complex machine such as an MFP (Multi-Function Peripherals) is used in an information processing apparatus included in the image forming apparatus.
このような使用状況において画像形成装置のファームウェア(F/W)がバージョンアップされた場合、上記情報処理装置にインストールされているプリンタードライバーなどのプリンター連携アプリケーションもあわせてアップデートしないと、画像形成装置と該アプリケーションとの間の整合がとれずに一部の機能が使用できなくなったり、画像形成装置の新たな機能が利用できなかったりする、など様々な問題が生じる場合がある。 If the firmware (F / W) of the image forming apparatus is upgraded in such a usage situation, the image forming apparatus and the printer must be updated together with the printer cooperation application such as the printer driver installed in the information processing apparatus. There may be various problems such as that some functions cannot be used without matching with the application, and new functions of the image forming apparatus cannot be used.
そこで、特開2009−056608号公報(特許文献1)、特開2006−227990号公報(特許文献2)、および特開2006−235739号公報(特許文献3)などに開示されている技術を利用することで、従来、画像形成装置のF/Wが更新された際に、プリンター連携アプリケーションのバージョンをF/Wの更新に伴って自動的にアップデートすることがなされている。 Therefore, the techniques disclosed in Japanese Patent Application Laid-Open No. 2009-056608 (Patent Document 1), Japanese Patent Application Laid-Open No. 2006-227990 (Patent Document 2), and Japanese Patent Application Laid-Open No. 2006-235939 (Patent Document 3) are used. Thus, conventionally, when the F / W of the image forming apparatus is updated, the version of the printer cooperation application is automatically updated along with the update of the F / W.
しかしながら、上述のように画像形成装置のF/Wの更新に合わせてのプリンタードライバーが自動的にアップデートされると、該アップデートの内容によっては、UI(ユーザーインターフェース)などの操作性が大きく変わったり、ドライバー言語の出力方法の変化などにより、従来と出力のイメージが異なったりする場合がある。そのため、ユーザーによっては、画像形成装置のF/Wが更新された場合でも、既存のプリンター連携アプリケーションをアップデートせずに利用したい場合があり、上述のような自動的にアップデートされる場合にはこのようなユーザーにとっては不便となる場合がある、という問題があった。 However, when the printer driver is automatically updated in accordance with the F / W update of the image forming apparatus as described above, the operability of UI (user interface) or the like may change greatly depending on the contents of the update. The output image may differ from the conventional one due to changes in the driver language output method. For this reason, some users may wish to use an existing printer cooperation application without updating even when the F / W of the image forming apparatus is updated. There was a problem that it might be inconvenient for such users.
さらに、アップデートせずに以前のプリンタードライバーを使い続けると、新機能が使用できなかったり、従来機能の一部も使用できなかったりする場合がある、という問題があった。 In addition, if you continue to use the previous printer driver without updating, there is a problem that you may not be able to use new functions or use some of the existing functions.
また、アップデートによって既存の機能実装でのバグ等が改善する場合にも、アップデートせずに以前のプリンタードライバーを使い続けるとその恩恵を受けることができない、つまり、バグ等が解消されない、という問題があった。 In addition, even if bugs in the existing function implementation are improved by the update, if you continue to use the previous printer driver without updating, you will not be able to benefit from it, that is, the bug etc. will not be solved. there were.
本発明はこのような問題に鑑みてなされたものであって、ユーザーの使い勝手を損なうことなく必要に応じてバージョンアップすることができる連携アプリケーション、画像形成装置、および更新方法を提供することを目的としている。 The present invention has been made in view of such problems, and an object thereof is to provide a cooperative application, an image forming apparatus, and an update method that can be upgraded as needed without impairing the user-friendliness. It is said.
上記目的を達成するために、本発明のある局面に従うと、画像形成装置は、連携アプリケーションがインストールされている情報処理装置と連携して画像形成動作が可能な画像形成装置であって、当該画像形成装置のファームウェアのバージョンを検出するための検出手段と、前記情報処理装置にインストールされている前記連携アプリケーションのバージョンを取得するための取得手段と、前記ファームウェアのバージョンと前記連携アプリケーションのバージョンとから、前記連携アプリケーションをバージョンアップするための更新情報を特定するための特定手段と、前記更新情報を前記情報処理装置に対して送信するための送信手段とを備える。前記更新情報および連携アプリケーションはそれぞれ、情報処理装置にユーザーインターフェースを実現させるためのUI部と、前記UI部とは独立に構成され、情報処理装置に、当該アプリケーションの更新により変化する機能について、機能の変化を有効化するか否かを機能ごとに選択可能にユーザーに提示し、機能ごとに変化を有効化するか否かの指示を受け付けるためのユーザーインターフェースをさらに実現させる。 In order to achieve the above object, according to one aspect of the present invention, an image forming apparatus is an image forming apparatus capable of performing an image forming operation in cooperation with an information processing apparatus in which a cooperative application is installed. Detection means for detecting the firmware version of the forming apparatus, acquisition means for acquiring the version of the cooperative application installed in the information processing apparatus, the firmware version and the version of the cooperative application , Specifying means for specifying update information for upgrading the cooperative application, and transmission means for transmitting the update information to the information processing apparatus. Each of the update information and the cooperative application is configured independently of the UI unit for causing the information processing device to implement a user interface and the UI unit, and the information processing device has functions that change due to the update of the application. Whether or not the change is to be validated is presented to the user in a selectable manner for each function, and a user interface for accepting an instruction as to whether or not to validate the change for each function is further realized .
好ましくは、UI部は、情報処理装置に、更新前の当該アプリケーションのユーザーインターフェースに変化する機能を表わすインターフェースをさらに実現させ、変化する機能を表わすインターフェースに対する規定された操作入力に応じて、変化する機能に関してアプリケーションの更新のための情報に応じて設定された処理を呼び出して実行させる。 Preferably, the UI unit further causes the information processing apparatus to realize an interface representing a function that changes to the user interface of the application before the update, and changes in accordance with a prescribed operation input to the interface representing the changing function. Calls and executes processing set according to information for updating the application regarding the function.
より好ましくは、UI部は、情報処理装置に、変化する機能を表わすインターフェースに対する規定された操作入力に応じて当該変化を有効化するか否かを選択するためのユーザーインターフェースをさらに実現させ、当該ユーザーインターフェースに対する規定された操作入力に応じて、当該変化を有効化させる。 More preferably, the UI unit further causes the information processing apparatus to realize a user interface for selecting whether or not to enable the change according to a specified operation input with respect to the interface representing the changing function, The change is validated in response to a prescribed operation input to the user interface.
好ましくは、UI部は、情報処理装置に、変化する機能を表わすインターフェースに対する規定された操作入力に応じて当該変化を有効化するか否かを選択するためのユーザーインターフェースをさらに実現させ、当該ユーザーインターフェースに対する規定された操作入力に応じて、当該アプリケーションの更新のための情報から当該機能を削除させる。 Preferably, the UI unit further causes the information processing apparatus to realize a user interface for selecting whether or not to enable the change according to a specified operation input with respect to the interface representing the function to be changed. The function is deleted from the information for updating the application in accordance with a prescribed operation input to the interface.
好ましくは、処理部は、情報処理装置に、変化する機能以外の機能を実行する場合には更新前の当該アプリケーションの機能を実行させ、変化する機能を実行する場合には当該アプリケーションの更新部分に含まれる変化する機能を実行させる。 Preferably, the processing unit causes the information processing apparatus to execute the function of the application before the update when executing a function other than the function that changes, and to update the application when the function that changes is executed. Perform the changing functions involved.
この発明によると、ユーザーの使い勝手を損なうことなく必要に応じて連携アプリケーションをバージョンアップすることができる。 According to the present invention, it is possible to upgrade the cooperation application as necessary without impairing the user-friendliness.
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。 Embodiments of the present invention will be described below with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same.
<システム構成>
図1は、本実施の形態にかかる画像形成システム1の構成の具体例を示す図である。
<System configuration>
FIG. 1 is a diagram showing a specific example of the configuration of an
図1を参照して、画像形成システム1は、インターネットやLAN(Local Area Network)などのネットワークを介して通信可能な、画像形成装置としてのMFP(Multi-Function Peripheral)100と、情報処理装置としてのPC(パーソナルコンピュータ)200と、サーバー500とを含む。画像形成装置はMFPに限定されず、プリンターやスキャナーやコピー機などであってもよい。
Referring to FIG. 1, an
サーバー500は、MFP100に対してファームウェアのバージョンアップのために必要な情報を送信する。PC300は、MFP100の機能と連携した処理を実行させるためのアプリケーション(以下、連携アプリケーションとも称する)がインストールされており、該アプリケーションを実行することで、MFP100に対して制御信号を出力し、MFP100に画像形成動作を実行させる。上記連携アプリケーションとしては、たとえば、プリンタードライバーやスキャナーアプリケーションなどが該当する。
<ハードウェア構成>
図2は、MFP100のハードウェア構成の具体例として、一般的なMFPのハードウェア構成を示す図である。
<Hardware configuration>
FIG. 2 is a diagram illustrating a hardware configuration of a general MFP as a specific example of the hardware configuration of the
図2を参照して、一例としてMFP100は、全体を制御するための演算装置であるCPU(Central Processing Unit)10と、CPU10で実行されるプログラムなどを記憶するためのROM(Read Only Memory)11と、CPU10でプログラムを実行する際の作業領域として機能するためのRAM(Random Access Memory)12と、図示しない原稿台に載置された原稿を光学的に読み取って画像データーを得るためのスキャナー13と、画像データーを印刷用紙上に固定するためのプリンター14と、情報を表示したり当該MFP100に対する操作入力を受け付けたりするための操作パネル15と、画像データーをファイルとして保存するためのメモリー16と、上記ネットワークを介した通信を制御するためのネットワークコントローラー17とを含む。
Referring to FIG. 2, as an example,
図3は、PC300のハードウェア構成の具体例として、一般的なPCのハードウェア構成を示す図である。 FIG. 3 is a diagram illustrating a hardware configuration of a general PC as a specific example of the hardware configuration of the PC 300.
図3を参照して、一例としてPC300は、全体を制御するための演算装置であるCPU30と、CPU30で実行されるプログラムなどを記憶するためのROM31と、CPU30でプログラムを実行する際の作業領域として機能するためのRAM32と、画像データーをファイルとして記憶したり他の情報を記憶したりするためメモリー33と、情報を表示するための表示装置34と、当該PC300に対する操作入力を受け付けるための入力装置35と、上記ネットワークを介した通信を制御するためネットワークコントローラー36とを含む。
Referring to FIG. 3, as an example,
なお、サーバー500も、一般的なPCで構成されてよい。そのため、そのハードウェア構成の具体例としては、図3に表わされた一般的なPCのハードウェア構成と同じものとすることができる。
The
<動作概要>
図4は、画像形成システム1での動作概要を表わした図である。また、図5および図6は、図4に表わされた各状態での、PC300におけるプリンタードライバー画面の具体例を示す図である。
<Overview of operation>
FIG. 4 is a diagram showing an outline of the operation in the
図4を参照して、初期状態として、たとえば、MFP100にはバージョン1.0のファームウェアがインストールされているものとする。そのとき、PC300にインストールされている連携アプリケーションの一例としてのプリンタードライバーを起動すると、図5に表わされたような画面が表示されるものとする。
Referring to FIG. 4, as an initial state, for example, it is assumed that firmware of version 1.0 is installed in
MFP100にサーバー500からファームウェアを更新するための情報が送信されると、MFP100は該情報を用いてファームウェアを更新する。これによって、MFP100のファームウェアがバージョン1.0からバージョン2.0に更新されたものとする。
When information for updating the firmware is transmitted from the
このとき、MFP100はPC300と通信することで当該PC300に搭載されているプリンタードライバーのバージョンをチェックし、更新された情報をPC300に送信する。この情報には、たとえば、位置情報、テキスト、画像データーなどが含まれる。
At this time, the
図6は、この情報を用いてプリンタードライバーをバージョンしたPC300での、バージョンされたプリンタードライバーを起動したときの画面の具体例を示している。図6を参照して、PC300では、プリンタードライバーがバージョンされることで、バージョンアップ後のMFP100のファームウェアとプリンタードライバーとの整合性により、バージョンアップ前に使用可能であった機能が利用できなくなる場合がある。そのような機能が存在する場合、PC300の画面上では当該機能部分がマスクして表示される。そのようにすることで、プリンタードライバーが更新されることによって従来の機能が使用できなくなる、という問題を回避する。
FIG. 6 shows a specific example of a screen when the versioned printer driver is activated on the
また、新たな機能が追加される場合、PC300の画面上では当該機能部分が、他の部分と異なる表示態様で表示される。図6の例では、「給紙トレイ別用紙設定」機能が新たたに追加されており、その項目が淡色で表示されている。さらに、当該項目にマウスオーバーされるなど入力装置35で選択する操作入力を受け付けると、当該機能を有効化するか無効化するかを選択可能となる。機能を有効化することで、ドライバー全体をバージョンアップすることなく一部機能は利用可能となる。
Further, when a new function is added, the functional part is displayed in a display mode different from the other parts on the screen of the
図6の例では、淡色で表示された「給紙トレイ別用紙設定」機能を表わす表示にマウスオーバーすることで当該機能を追加するか否かを確認する画面がポップアップ表示され、当該ポップアップ画面において当該機能を有効化するか否か、またはドライバー全体をバージョンアップするか、を選択可能となっている。 In the example of FIG. 6, a pop-up screen for confirming whether or not to add the function is displayed by moving the mouse over the display indicating the “paper tray-specific paper setting” function displayed in light color. It is possible to select whether to enable the function or upgrade the entire driver.
<プリンタードライバーの構成>
図7および図8は、上記動作を実現するための、連携アプリケーションとしてのプリンタードライバーの構成とMFPのファームウェアとの関係とを表わした図である。
<Printer driver configuration>
7 and 8 are diagrams showing the relationship between the configuration of the printer driver as a cooperative application and the firmware of the MFP for realizing the above operation.
上述のように、プリンタードライバーをバージョンアップする際にMFP100からPC300には以前のバージョンからの差分情報が送信される。そこで、以降、この情報を「差分情報」とも称する。
As described above, when upgrading the printer driver, difference information from the previous version is transmitted from the
なお、図7はプリンタードライバーとMFPのファームウェアとの双方のバージョンが1.0で一致している場合を表わし、図8はMFPのファームウェアがバージョン2.0にバージョンアップされた場合を表わしている。 FIG. 7 shows a case where the versions of both the printer driver and the MFP firmware are 1.0, and FIG. 8 shows a case where the MFP firmware is upgraded to version 2.0. .
図7を参照して、上述の動作を実現するためには、差分情報は、プリンタードライバーのUI(ユーザーインターフェース)を実現するためのUI部と、MFPで処理できる言語とするための言語処理を行なうための言語処理部とに区分されている。 Referring to FIG. 7, in order to realize the above-described operation, the difference information includes a UI unit for realizing the UI (User Interface) of the printer driver and language processing for making the language processable by the MFP. It is divided into a language processing section for performing.
UI部は、以前のバージョンで使用可能な既存機能にオーバーレイする部分と、新規機能の要素とを含む。オーバーレイする部分は既存のプリンタードライバーの表示画面上に新たな機能を表示し、必要に応じて新規機能のUIに処理を引き渡す。すなわち、図7を参照して、UI部は、バージョンアップ前の以前のバージョンのプリンタードライバーの表示画面上に、表示位置などの情報を元にボタンなどの追加UIをレイヤー表示させる処理を行なうための埋込機能処理部を含む。埋込機能処理部は、マウスオーバーやクリックなどの入力装置での入力に応じた処理を実行し、予め指定されたDLLなどのプログラムによって意指定されるアプリケーションの呼び出しを行なう。 The UI part includes a part that overlays an existing function that can be used in the previous version, and an element of a new function. The overlay part displays a new function on the display screen of the existing printer driver, and passes the processing to the UI of the new function as necessary. That is, referring to FIG. 7, the UI unit performs a process of displaying an additional UI such as a button on the display screen of the previous version of the printer driver before the version upgrade based on information such as the display position. Embedded processing unit. The embedding function processing unit executes processing corresponding to input by an input device such as mouse-over or click, and calls an application designated by a program such as a previously specified DLL.
言語処理部は、バージョンアップ前の以前のバージョンのプリンタードライバーとの互換性を確保するためにUI部と区分されて構成される。言語処理部の新機能は、DLLで提供されるなど、バージョンアップ前の言語処理部の機能とは異なるプログラムで提供され、バージョンアップ前の言語処理部の機能自体を更新するという構成とはされない。 The language processing unit is configured separately from the UI unit in order to ensure compatibility with the previous version of the printer driver before the version upgrade. The new function of the language processing unit is provided by a program that is different from the function of the language processing unit before the upgrade, such as provided by DLL, and is not configured to update the function of the language processing unit before the upgrade. .
図8を参照して、MFP100のファームウェアがたとえばバージョン2.0にバージョンアップされることで、プリンタードライバーをバージョンアップするために必要な差分情報がMFP100からPC300に対して送信される。この差分情報はMFP100とPC300との双方向の情報のやり取りにより、MFP100のファームウェアのバージョンとPC300のプリンタードライバーのバージョンとを考慮し、適切な情報がPC300に送信される。
Referring to FIG. 8, when the firmware of
なお、本例では、当該差分情報がMFP100からPC300に送信されるものとしているが、たとえばサーバー500など、他の装置から送信されてもよい。
In this example, the difference information is transmitted from
図9は、差分情報の内容の具体例を示す図である。図9を参照して、差分情報には、バージョンアップ前のプリンタードライバーの表示画面に埋め込んで表示させる情報に関する情報(ドライバーへの埋込表示情報)と、言語処理部の更新部分(言語処理更新部)と、UI部の更新部分(UI更新部)とが含まれる。 FIG. 9 is a diagram illustrating a specific example of the content of the difference information. Referring to FIG. 9, the difference information includes information related to information to be displayed by being embedded in the display screen of the printer driver before the upgrade (embedded display information to the driver), and an update part (language processing update) Part) and an update part (UI update part) of the UI part.
ドライバーへの埋込表示情報には、ボタンなどの部品(オブジェクト)の表示位置やメッセージ、処理の内容が含まれる。具体的には、図9を参照して、ベースとなる、バージョンアップ前のプリンタードライバーのバージョンを特定する情報(ベースドライバーのバージョン)と、バージョンアップさせた後のプリンタードライバーのバージョンを特定する情報(差分ドライバーのバージョン)と、MFP100の当該バージョンプリンタードライバーに対応するファームウェアのバージョンを特定する情報(MFPのファームウェアバージョン)と、バージョンアップ前のプリンタードライバーの画面に新機能を追加させるための情報(UIに追加するコントロールの情報)とが含まれる。なお、UIに追加するコントロールの情報については、図10に詳細が表わされている。 The embedded display information to the driver includes the display position and message of parts (objects) such as buttons, and the contents of processing. Specifically, referring to FIG. 9, information for identifying the base version of the printer driver before upgrading (base driver version) and information for identifying the version of the printer driver after upgrading (Difference driver version), information for identifying the firmware version corresponding to the version printer driver of the MFP 100 (firmware firmware version), and information for adding a new function to the screen of the printer driver before the upgrade ( Control information to be added to the UI). Details of the control information added to the UI are shown in FIG.
言語処理更新部と、UI更新部とは、それぞれ、たとえばDLLファイルなど、独立したプログラムとして構成される。 Each of the language processing update unit and the UI update unit is configured as an independent program such as a DLL file.
図10を参照して、UIに追加するコントロールの情報としては、たとえば、当該機能の提示オブジェクトを表示する位置を特定する情報(表示座標)や、当該オブジェクトの具体的な内容(表示コントロールタイプ)や、当該オブジェクトに表示させる文字列(表示文字列)や、当該機能に対応したアイコンの有無や、当該オブジェクトに対するマウスオーバー等の特定の操作を受け付けた際に表示させるメッセージ(マウスオーバー時のメッセージ)や、当該オブジェクトに対するクリック等の特定の操作を受け付けた際に呼び出すプログラム、メソッド(ボタンクリック時の呼び出しDLL,メソッド)や、当該機能の有効、無効を受け付ける以前の初期表示時の当該オブジェクトの表示態様(初期表示の透過率)や、当該オブジェクトを表示させるためのレイヤーの指定(表示レイヤー)などが含まれる。 Referring to FIG. 10, the control information to be added to the UI includes, for example, information (display coordinates) for specifying the position where the presentation object of the function is displayed, and specific contents of the object (display control type) Or a character string to be displayed on the object (display character string), presence / absence of an icon corresponding to the function, or a message to be displayed when a specific operation such as a mouse over is performed on the object (message at mouse over) ), A program to be called when a specific operation such as a click on the object is received, a method (call DLL or method when the button is clicked), or the object at the initial display before accepting the validity / invalidity of the function Display mode (transmission of initial display) and the object Etc. specified layer for displaying (display layer).
PC300においてプリンタードライバーの差分情報が取得されると、PC300のCPU30は、図9、図10に基づいて、新機能を表わすオブジェクト(本例ではボタン)を、バージョンアップ前のプリンタードライバーの画面に埋め込んで表示させる。その際、図10に示された表示態様で表示させる。
When the difference information of the printer driver is acquired in the
このように表示された状態で当該オブジェクトに対して図10に規定された操作(本例ではマウスオーバー)を受け付けると、CPU30は図10に規定されたメッセージを表示する。このときの表示例が図6に表わされている。すなわち、本例では、新機能を有効化するか否かを選択させるためのメッセージを表示する。ここで有効化することが選択されることで、CPU30は当該機能を有効化し、当該機能を表わすオブジェクト(本例ではボタン)を有効化させる。
When the operation defined in FIG. 10 (mouse over in this example) is received for the object in the state displayed in this way, the
図11は、差分情報によってプリンタードライバーに新機能が追加されたときの、プリンタードライバーでの処理の流れを模式的に表わした図である。また、図12は、そのときのプリンタードライバーの表示画面の具体例を表わした図である。図11において、点線で囲まれた部分が、プリンタードライバーのバージョンをバージョン1.0からバージョン2.0にバージョンアップするための差分情報に相当する。 FIG. 11 is a diagram schematically illustrating a flow of processing in the printer driver when a new function is added to the printer driver based on difference information. FIG. 12 is a diagram showing a specific example of the display screen of the printer driver at that time. In FIG. 11, a portion surrounded by a dotted line corresponds to difference information for upgrading the version of the printer driver from version 1.0 to version 2.0.
図11を参照して、差分情報に含まれるドライバーへの埋込表示情報によって追加される機能を表わしたオブジェクト(ボタン等)がバージョンアップ前のプリンタードライバーの画面に追加して表示され、当該オブジェクトへの規定の操作を受け付けることで、UI更新部に規定のプログラムの呼び出しが通知される。 Referring to FIG. 11, an object (button or the like) representing a function added by the embedded display information to the driver included in the difference information is additionally displayed on the screen of the printer driver before the upgrade, and the object By accepting the prescribed operation, the UI update unit is notified of the calling of the prescribed program.
UI更新部は上述のようにたとえばDLLファイルなどのプログラムで構成されており、埋込表示部情報に基づく表示に対する操作に応じて当該プログラムが実行され、新たな機能が呼び出される。 As described above, the UI update unit is configured by a program such as a DLL file, and the program is executed in response to an operation for display based on the embedded display unit information, and a new function is called.
図12は、追加された機能に関するボタンが押下されたときの、プリンタードライバーの画面の具体例を示す図である。図12は、図6の画面において追加された「給紙トレイ別用紙設定」機能を有効にした上で、当該機能を表わすボタンを押下したときに表示される画面の具体例を表わしている。 FIG. 12 is a diagram illustrating a specific example of the screen of the printer driver when a button related to the added function is pressed. FIG. 12 shows a specific example of a screen displayed when the “paper tray specific paper setting” function added in the screen of FIG. 6 is validated and a button representing the function is pressed.
図12を参照して、この場合、プログラムで構成されたUI更新部は、該プログラムを実行することで、プリンタードライバーの画面上に新たなポップアップ画面を表示させて、給紙トレイ別用紙設定を受け付ける。 Referring to FIG. 12, in this case, the UI updating unit configured by a program displays a new pop-up screen on the screen of the printer driver by executing the program, and sets the paper setting for each paper feed tray. Accept.
再び図11を参照して、UI更新部によって提示されたUI(図12の例の場合、ポップアップ画面)で受け付けた操作に基づく制御信号は、UI更新部によって、バージョンアップ前の(バージョン1.0の)言語処理部またはバージョンアップ後の(バージョン2.0の)言語処理更新部に渡される。そして、それぞれの処理部で処理されて生成されたスクリプト言語などのMFP100で処理可能な形式のデーターが、MFP100に送信され、MFP100のファームウェアに渡される。ここでは、プリンタードライバーのバージョンアップ前の(バージョン1.0の)言語処理部で生成されたデーターはバージョンアップ前の(バージョン1.0の)MFP100のファームウェアに渡され、プリンタードライバーのバージョンアップ後の(バージョン2.0の)言語処理更新部で生成されたデーターはバージョンアップ後の(バージョン2.0の)ファームウェアに渡される。
Referring again to FIG. 11, the control signal based on the operation received by the UI presented by the UI update unit (in the case of the example of FIG. 12, a pop-up screen) is updated by the UI update unit (
<機能構成>
図13は、上の動作を実現するための、PC300の機能構成の具体例を示すブロック図である。図13に示される各機能は、PC300のCPU30がROM31などに記憶されるプログラムを読み出してRAN32に展開しながら実行することで、主に、CPU30上に形成される機能である。しかしながら、少なくとも一部が電気回路等のハードウェア構成で実現されてもよい。
<Functional configuration>
FIG. 13 is a block diagram illustrating a specific example of a functional configuration of the
図13を参照して、メモリー33には、連携アプリケーションとしてのプリンタードライバーを記憶するための領域であるプリンタードライバー記憶部331と、追加された機能に関するユーザーの操作入力に基づく設定を記憶するための設定記憶部332とが含まれる。
Referring to FIG. 13, the
さらに図13を参照して、CPU30は、入力装置35からの操作入力を受け付けるための操作入力部301と、ネットワークコントローラー36を介してMFP100からプリンタードライバーをバージョンアップするための情報である差分情報の入力を受け付けるための情報入力部302と、入力された差分情報をプリンタードライバー記憶部331に格納するための格納部303と、差分情報に含まれるUI更新部に基づいて追加された機能を表示装置34に表示された画面上で通知するための通知部304と、ユーザーからの操作入力に基づいて追加された機能を有効化する処理を実行し、その設定を設定記憶部332に記憶させるための有効化処理部305と、ユーザーからの操作入力に基づいてプリンタードライバーおよびその設定をメモリー33から読み出すための読出部306と、プリンタードライバーのUI部を処理することで画面を表示装置34に表示させる処理を行なうための表示処理部307と、プリンタードライバーの言語処理部を処理することで当該画面に対する操作入力に基づいてMFP100で実行し得る言語で画像データーを表現し、画像形成を実行させるコマンドを生成するための言語処理部308と、画像データーおよびコマンドをネットワークコントローラー36を介してMFP100に送信する処理を行なうための出力部309とを含む。
Further, referring to FIG. 13, the
上の例の場合、通知部304はプリンタードライバーの画面上に図10に規定された表示態様で追加された機能である「給紙トレイ別用紙設定」機能を表わすボタンを表示させることで、当該機能の追加を通知する。
In the case of the above example, the
有効化処理部305は図10の規定に従って当該ボタンに対するマウスオーバーを受け付けると図6のように当該機能を有効化するか否かを選択させるメッセージを表示し、その選択に従って当該機能を有効化する。
When the
表示処理部307は、当該機能が有効化されているとの設定が設定記憶部332に記憶されている場合には、図9、図10の情報に基づいてバージョンアップ前のプリンタードライバーの画面に新機能を表わすオブジェクト(この例ではボタン)を追加して表示させる。すなわち、ドライバーへの埋込表示情報に基づいて、バージョンアップ前のプリンタードライバーの画面に新機能を表わすオブジェクトを追加表示させる。
When the setting that the function is enabled is stored in the setting
表示処理部307および言語処理部308は、当該ボタンへの操作入力を受け付けると、ドライバーへの埋込表示情報に基づいて設定されたプログラムを呼び出し、実行する。すなわち、表示処理部307は、UI更新部に基づいて図12のようなポップアップ画面を表示させる。また言語処理部308は、画像形成処理のための入力情報を取得すると、バージョンアップ前(バージョン1.0)の言語処理部やバージョンアップ後の(バージョン2.0)の言語処理部を呼び出し、画像形成処理を実行させるためのコマンドを生成する。
When receiving an operation input to the button, the
図14は、PC300にインストールされている連携アプリケーションとしてのプリンタードライバーを、自身のファームウェアのバージョンに応じてバージョンアップするための、MFP100の機能構成の具体例を示すブロック図である。図14に示された各機能は、MFP100のCPU10がROM11などに記憶されるプログラムを読み出してRAM12に展開しながら実行することで、主に、CPU10上に形成される機能である。しかしながら、少なくとも一部が電気回路等のハードウェア構成で実現されてもよい。
FIG. 14 is a block diagram illustrating a specific example of a functional configuration of the
図14を参照して、メモリー16には、自身のファームウェアのバージョンを特定する情報を記憶するための領域であるバージョン情報記憶部161と、ファームウェアのバージョンとプリンタードライバーのバージョンとの関係に応じてプリンタードライバーをバージョンアップするための差分情報を特定する対応テーブルを記憶するための領域である対応テーブル記憶部162とが含まれる。なお、ここでは一例として、差分情報がファームウェアのバージョンとプリンタードライバーのバージョンとの関係に応じてテーブル形式で記憶されているものとしているが、テーブル形式には限定されない。また、自身のファームウェアのバージョンを特定する情報が記憶されているものとしているが、直接、ファームウェアからバージョンを検出するようにしてもよい。
Referring to FIG. 14, the
さらに図14を参照して、CPU10は、ネットワークコントローラー17を介してPC300からインストールされているプリンタードライバーのバージョンを特定する情報の入力を受け付けるための情報入力部101と、自身のファームウェアのバージョンを検出するための検出部102と、上記対応テーブルを参照して、自身のファームウェアのバージョンとPC300にインストールされているプリンタードライバーのバージョンとから、当該PC300にインストールされているプリンタードライバーをバージョンアップするための必要な差分情報を決定するための決定部103と、当該差分情報をネットワークコントローラー17を介してPC300に対して送信するための出力部104とを含む。
Further, referring to FIG. 14, the
上記情報入力部101は、所定のタイミングや指示されたタイミングなどにPC300に対して要求することでプリンタードライバーのバージョンを特定する情報の入力を受け付けてもよいし、所定のタイミングで自動的にPC300から送信される当該情報の入力を受け付けてもよい。
The
<動作フロー>
図15は、画像形成システム1での動作の流れを表わしたフローチャートであって、図15の左側はPMF100での動作、右側はPC300での動作を表わしている。それぞれ、CPU10,30がROM11,31などに記憶されるプログラムを読み出してRAM12,32に展開しながら実行し、図13,14に示される各機能を発揮させることで実現される。
<Operation flow>
FIG. 15 is a flowchart showing an operation flow in the
図15を参照して、ステップS101でCPU10は自身のファームウェアのバージョンアップを実行すると、ステップS103でバージョンアップ後のバージョンを検出する。
Referring to FIG. 15, when
ステップS105でPC300にインストールされている連携アプリケーションとしてのプリンタードライバーのバージョンを特定する情報を取得する。ここでは、PC300においてプリンタードライバーが起動され、ステップS201で所定のタイミング、または所定の指示入力に従ってCPU30がプリンタードライバーのバージョンを特定する情報をMFP100に送信することで、MFP100において該情報が取得される例が示されている。
In step S105, information for specifying the version of the printer driver as the cooperation application installed in the
ステップS107でCPU10は、上記対応テーブルを参照して、PC300のプリンタードライバーをバージョンアップするための適切な差分情報を決定し、ステップS109でプリンタードライバーのバージョンアップの実行を決定する。そして、ステップS111で決定された差分情報をPC300に対して送信する。
In step S107, the
ここでは、上記ステップS109でバージョンアップの実行を予めPC300に対して通知する例が示されている。当該通知を受けると(ステップS203でYES)、ステップS205でCPU30はMFP100から送信された差分情報を受信することで、該差分情報を取得し、ステップS207で展開する。そして、ステップS209でバージョンアップ前のプリンタードライバーの表示画面上に差分情報のUI更新部に基づいて新規に追加された機能に関する表示を行なって該機能の追加をユーザーに通知する。ステップS211でCPU30は、ユーザーの選択に基づいて、当該新規に追加された機能を表示画面に追加する処理を実行する。
Here, an example is shown in which the
もちろん、図15の流れは一例であって、この流れに限定されるものではない。たとえば、上記ステップS109でバージョンアップを予め通知することは行なわず、差分情報を送信することでバージョンアップを実行するようにしてもよい。 Of course, the flow of FIG. 15 is an example, and is not limited to this flow. For example, the upgrade may be executed by transmitting the difference information without notifying the upgrade in advance in step S109.
図16は、上記ステップS211での新規に追加された機能を表示画面に追加する処理の具体的な流れを表わすフローチャートである。ここでは、先に用いられた例に沿って具体的な流れを説明する。 FIG. 16 is a flowchart showing a specific flow of the process of adding the newly added function in step S211 to the display screen. Here, a specific flow will be described along the example used earlier.
図16を参照して、上記ステップS209で図6に示されたように新規に追加された機能を表わすボタンが、バージョンアップ前のプリンタードライバーの表示画面上に淡色で表示されている状態において、当該ボタン上のマウスオーバー操作を受け付けると(ステップS301でYES)、ステップS303でCPU30は、図6に示されたように、ポップアップで、当該機能を追加する更新情報を有効化するか否かを選択させるための画面を表示し、選択操作を受け付ける。
Referring to FIG. 16, in the state where the button representing the function newly added as shown in FIG. 6 in step S209 is displayed in a light color on the display screen of the printer driver before the version upgrade, When a mouse-over operation on the button is accepted (YES in step S301), in step S303, as shown in FIG. 6, the
ユーザー操作が、当該機能を有効化して表示画面に追加させるものである場合には(ステップS305でYES)、ステップS307でCPU30は、その操作に従って、上記S209で淡色で表示したボタンを、図12に示されたように通常の表示態様で表示させる。
When the user operation is to activate the function and add it to the display screen (YES in step S305), in step S307, the
なお、ここで当該機能を追加しないとの選択の場合、CPU30は、差分情報から当該機能に関する情報を削除した上で、当該差分情報を既存のプリンタードライバーに適用うるようにしてもよい。
In the case of selecting not to add the function here, the
ところで、バージョンアップによって機能が追加される外、既存の機能が削除される場合もある。なお、この場合、CPU30は、上記ステップS209で、既存のプリンタードライバーの表示画面上に、バージョンアップによって削除される機能を表わすオブジェクトを他の機能のオブジェクトとは異なる表示態様で表示する。そして、上記ステップS301でたとえばマウスオーバー等の規定の操作入力を受け付けると、ステップS303でCPU30は、当該機能の削除の可否を選択可能な画面を表示し、選択操作を受け付ける。
By the way, existing functions may be deleted in addition to adding functions by version upgrade. In this case, in step S209, the
上記ステップS303のユーザー操作がこのような当該機能の削除を許可するものである場合には(ステップS305でNO、かつS309でYES)、ステップS307でCPU30は、その操作に従って、削除される機能を表わしたオブジェクト(たとえばボタン)を表示画面上に表示させないようにする。
When the user operation in step S303 permits such deletion of the function (NO in step S305 and YES in S309), in step S307, the
<実施の形態の効果>
上述のように、本実施の形態では連携アプリケーションがUI部分と当該アプリケーションでの処理を行なう部分と、たとえばそれぞれ独立したプログラムのように、区分して構成されている。そのため、バージョンアップ前の既存の処理部分に影響を与えることなく新規の機能を追加することができる。また、UI部分は更新部分を従来のUI(表示画面等)に一部追加して表示させるものであるため、バージョンアップ前の表示画面を大きく変えることなく新規の機能に応じた表示を行なうことができる。つまり、バージョンアップ前の機能や表示を維持したまま、追加機能や機能の削除や変更された仕様などの機能の変化を、必要に応じて選択して表示したり有効化したりすることができる。
<Effect of Embodiment>
As described above, in this embodiment, the cooperative application is configured to be divided into a UI part and a part that performs processing in the application, for example, independent programs. Therefore, a new function can be added without affecting the existing processing part before upgrading. In addition, since the UI part is to be displayed by adding a part of the updated part to the conventional UI (display screen, etc.), it is possible to display according to the new function without greatly changing the display screen before the upgrade. Can do. That is, it is possible to select and display or activate a function change such as an additional function, a deletion of the function, or a changed specification while maintaining the function and display before the upgrade.
そのため、該プログラムの全面的なバージョンアップを行なう従来の方法と比較して、操作性の大きな変化を抑えることができ、ユーザーの使い勝手を損なうことがない。また、既存のドライバー言語の出力方法などの処理部分を大きく変化させることがないため、従来と出力のイメージが異なるなどの機能上の差異も押さえることができ、ユーザーの使い勝手を損なうことがない。すなわち、ユーザーの使い勝手を損なうことなく必要に応じて連携アプリケーションをバージョンアップすることができる。 Therefore, compared with the conventional method of performing a full version upgrade of the program, a large change in operability can be suppressed, and user convenience is not impaired. In addition, since the processing part such as the output method of the existing driver language is not greatly changed, it is possible to suppress functional differences such as a different output image from the conventional one, and the user's usability is not impaired. In other words, the cooperation application can be upgraded as needed without impairing the user-friendliness.
なお、このような連携アプリケーションまたは差分情報は、コンピュータに付属するフレキシブルディスク、CD−ROM(Compact Disk-Read Only Memory)、ROM、RAMおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。 Such cooperative applications or difference information is recorded on a computer-readable recording medium such as a flexible disk attached to the computer, a CD-ROM (Compact Disk-Read Only Memory), a ROM, a RAM, and a memory card. It can also be provided as a program product. Alternatively, the program can be provided by being recorded on a recording medium such as a hard disk built in the computer. A program can also be provided by downloading via a network.
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼び出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。 Note that the program according to the present invention is a program module that is provided as a part of a computer operating system (OS) and calls necessary modules in a predetermined arrangement at a predetermined timing to execute processing. Also good. In that case, the program itself does not include the module, and the process is executed in cooperation with the OS. A program that does not include such a module can also be included in the program according to the present invention.
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。 The program according to the present invention may be provided by being incorporated in a part of another program. Even in this case, the program itself does not include the module included in the other program, and the process is executed in cooperation with the other program. Such a program incorporated in another program can also be included in the program according to the present invention.
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。 The provided program product is installed in a program storage unit such as a hard disk and executed. The program product includes the program itself and a recording medium on which the program is recorded.
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. 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.
1 画像形成システム、10,30 CPU、11,31 ROM、12,32 RAM、13 スキャナー、14 プリンター、15 操作パネル、16,33 メモリー、17,36 ネットワークコントローラー、34 表示装置、35 入力装置、101,302 情報入力部、102 検出部、103 決定部、104,309 出力部、161 バージョン情報記憶部、162 対応テーブル記憶部、301 操作入力部、303 格納部、304 通知部、305 有効化処理部、306 読出部、307 表示処理部、308 言語処理部、331 プリンタードライバー記憶部、332 設定記憶部、500 サーバー。
1 Image forming
Claims (5)
当該画像形成装置のファームウェアのバージョンを検出するための検出手段と、
前記情報処理装置にインストールされている前記連携アプリケーションのバージョンを取得するための取得手段と、
前記ファームウェアのバージョンと前記連携アプリケーションのバージョンとから、前記連携アプリケーションをバージョンアップするための更新情報を特定するための特定手段と、
前記更新情報を前記情報処理装置に対して送信するための送信手段とを備え、
前記更新情報および連携アプリケーションはそれぞれ、前記情報処理装置にユーザーインターフェースを実現させるためのUI部と、前記UI部とは独立に構成され、前記連携した処理を前記情報処理装置に実行させるための処理部とを含み、
前記UI部は、前記情報処理装置に、当該アプリケーションの更新により変化する機能について、前記機能の変化を有効化するか否かを機能ごとに選択可能にユーザーに提示し、機能ごとに変化を有効化するか否かの指示を受け付けるためのユーザーインターフェースをさらに実現させる、画像形成装置。 An image forming apparatus capable of performing an image forming operation in cooperation with an information processing apparatus in which a cooperative application is installed,
Detection means for detecting the firmware version of the image forming apparatus;
Acquisition means for acquiring a version of the cooperative application installed in the information processing apparatus;
A specifying unit for specifying update information for upgrading the cooperative application from the firmware version and the version of the cooperative application;
Transmission means for transmitting the update information to the information processing apparatus,
The update information and the cooperative application are each configured to be independent of a UI unit for causing the information processing apparatus to implement a user interface and a process for causing the information processing apparatus to execute the linked processing. and the part only contains,
The UI unit presents to the information processing apparatus, with respect to a function that changes due to the update of the application, whether or not to enable the change of the function to be selectable for each function, and the change is enabled for each function. An image forming apparatus that further realizes a user interface for accepting an instruction as to whether or not to convert to an image .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011151802A JP5970753B2 (en) | 2011-07-08 | 2011-07-08 | Image forming apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011151802A JP5970753B2 (en) | 2011-07-08 | 2011-07-08 | Image forming apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013020348A JP2013020348A (en) | 2013-01-31 |
JP5970753B2 true JP5970753B2 (en) | 2016-08-17 |
Family
ID=47691743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011151802A Expired - Fee Related JP5970753B2 (en) | 2011-07-08 | 2011-07-08 | Image forming apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5970753B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7286926B2 (en) * | 2018-07-31 | 2023-06-06 | 株式会社リコー | Information processing device, information processing system, information processing method and program |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4371693B2 (en) * | 2003-04-25 | 2009-11-25 | キヤノン株式会社 | Print control apparatus, print control method, and computer program |
JP2005267088A (en) * | 2004-03-17 | 2005-09-29 | Fuji Xerox Co Ltd | Peripheral equipment driver, peripheral equipment controller and method for updating peripheral equipment driver |
JP2009295044A (en) * | 2008-06-06 | 2009-12-17 | Riso Kagaku Corp | Installation processor for printer driver program and install program |
JP4983815B2 (en) * | 2009-01-30 | 2012-07-25 | ブラザー工業株式会社 | Information processing apparatus and control program |
-
2011
- 2011-07-08 JP JP2011151802A patent/JP5970753B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013020348A (en) | 2013-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9052799B2 (en) | Image forming apparatus, customization control method and recording medium | |
US9170763B2 (en) | Information processing apparatus and control method | |
JP6859870B2 (en) | Server, system and information processing method | |
JP2008107979A (en) | Data processor and program | |
US10506122B2 (en) | Information processing apparatus and method for controlling the same | |
KR20120134913A (en) | Method and apparatus for developing application of image forming apparatus | |
US12045604B2 (en) | Electronic apparatus, information processing system, and information processing method | |
JP6889617B2 (en) | Information processing equipment, program management methods, and programs | |
JP2009301127A (en) | Printer driver program, and printing instruction device | |
US10866795B2 (en) | Information processing apparatus and information display method | |
US9606761B2 (en) | Information processing apparatus for controlling an output process and method for the same | |
JP2021131880A (en) | Program and portable terminal | |
JP4983815B2 (en) | Information processing apparatus and control program | |
US20130329242A1 (en) | Image processing apparatus and method for processing image | |
JP2013003625A (en) | Image processing system, screen update method and screen update program | |
JP2011227739A (en) | Information processing device, control method and program | |
JP5970753B2 (en) | Image forming apparatus | |
JP2014241460A (en) | Information processing system, information processing method, and program | |
EP3543839A1 (en) | Information processing apparatus that switches languages to be displayed, control method therefor, and storage medium | |
WO2011111374A1 (en) | Information processing apparatus, method for controlling same, installation method, and storage medium | |
JP6819386B2 (en) | Image processing equipment, systems and information processing methods | |
JP2019121245A (en) | Image forming apparatus and control method thereof | |
JP7346937B2 (en) | Information processing device, information processing method, program, image forming system | |
JP2018116632A (en) | Information processing device, information processing method, and program | |
EP3840348A1 (en) | Image processing apparatus and control method for image processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20130416 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150303 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150501 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160120 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160614 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160627 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5970753 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |