JP2010067085A - Information processing system, external equipment, platform starting method, program, and storage medium - Google Patents
Information processing system, external equipment, platform starting method, program, and storage medium Download PDFInfo
- Publication number
- JP2010067085A JP2010067085A JP2008233883A JP2008233883A JP2010067085A JP 2010067085 A JP2010067085 A JP 2010067085A JP 2008233883 A JP2008233883 A JP 2008233883A JP 2008233883 A JP2008233883 A JP 2008233883A JP 2010067085 A JP2010067085 A JP 2010067085A
- Authority
- JP
- Japan
- Prior art keywords
- platform
- information
- external device
- external
- collation
- 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.)
- Pending
Links
Images
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】ソリューションの提供可能な外付け機器が接続可能な機器本体を認証により判定することで、プラットフォームが不正利用されないようにする。
【解決手段】機器管理者は、機器の電源スイッチをオンにして外付け機器20のROM22内に格納されているOSを起動させ、ROM22に格納されたプラットフォーム起動プログラムを起動する。プラットフォーム起動プログラムは、外付け機器20上でプラットフォームを動作させて良いか否かを確認するため、外付け機器20固有の認証データを取得してROM22内の照合データ表と照合する。一致した場合は、機器本体10から認証データを取得し、ROM22内の照合データ表と照合する。両方の認証データと照合データとが一致した場合は、使用許可が得られたとして、外付け機器20上でROM22内のプラットフォームを起動させる。一致しなかった場合は、プログラムの起動を終了する。
【選択図】 図2A platform is prevented from being illegally used by determining, by authentication, a device body to which an external device capable of providing a solution can be connected.
A device administrator turns on a power switch of the device to start an OS stored in a ROM 22 of an external device 20 and starts a platform start program stored in the ROM 22. The platform activation program acquires authentication data unique to the external device 20 and collates it with the collation data table in the ROM 22 in order to confirm whether or not the platform can be operated on the external device 20. If they match, the authentication data is acquired from the device main body 10 and collated with the collation data table in the ROM 22. When both the authentication data and the collation data match, it is determined that use permission has been obtained, and the platform in the ROM 22 is activated on the external device 20. If they do not match, the program startup is terminated.
[Selection] Figure 2
Description
この発明は、複合機やプリンタといった情報処理を行う機器本体に外付け機器を接続し、ソリューションを提供するプラットフォームの使用許可を判定する情報処理システム、外付け機器、プラットフォーム起動方法、プログラム、および記憶媒体に関する。 The present invention relates to an information processing system, an external device, a platform activation method, a program, and a storage that connect an external device to a device body that performs information processing, such as a multifunction peripheral or a printer, and determines use permission of a platform that provides a solution It relates to the medium.
従来、ネットワーク接続機器固有のMACアドレスを、機能拡張カードの特定領域に書き込むことにより、機器本体と機能拡張カードとを対応付け、起動時に機能拡張カードの機器IDを読み出して、自機のMACアドレスと照合し、一致していない場合は拡張機能を無効にすることにより、低コストで機能拡張カードの偽造を防止できるネットワーク接続機器を提供するものがあった(特許文献1参照)。 Conventionally, by writing a MAC address unique to a network connection device in a specific area of the function expansion card, the device main body and the function expansion card are associated with each other, and the device ID of the function expansion card is read out at the time of startup, and the MAC address of the own device In some cases, a network connection device can be provided that can prevent forgery of a function expansion card at low cost by disabling the expansion function if they do not match (see Patent Document 1).
また、新たな認証方法を用いることなく、端末等の外部機器と認証装置との間で必要とされる相互認証を容易に行うことができる認証装置およびアプリケーション発行方法を提供するものがあった(特許文献2参照)。 Further, there has been provided an authentication device and an application issuing method that can easily perform mutual authentication required between an external device such as a terminal and an authentication device without using a new authentication method ( Patent Document 2).
さらに、ソフトウェアの動作をその実行環境への導入前に検証することにより、安定性の高いソフトウェアを開発できるようにするソフトウェア認証システムおよびソフトウェア認証プログラム、並びにソフトウェア認証方法を提供するものがあった(特許文献3参照)。 Furthermore, there has been provided a software authentication system, a software authentication program, and a software authentication method that enable development of highly stable software by verifying the operation of the software before introduction into the execution environment ( (See Patent Document 3).
しかしながら、上記従来例にあっては、例えば特許文献1に示すように、ネットワーク接続機器固有のMACアドレスを機能拡張カードに書き込み、起動時に機能拡張カードの機器IDと自機のMACアドレスとを照合することで、機能拡張カードの偽造を防止するものである。特許文献1は、ネットワーク接続機器を主体とするもので、ネットワーク接続機器側から見たセキュリティを保つことはできるが、外付け機器を主体とし、接続可能な機器本体を制限するという使い方ができないという問題があった。つまり、ネットワーク接続機器が承認し、MACアドレスを書き込んだ機能拡張カードであれば、全て使用することができることになる。 However, in the above conventional example, as shown in Patent Document 1, for example, the MAC address unique to the network connection device is written in the function expansion card, and the device ID of the function expansion card and the MAC address of the own device are collated at the time of activation. By doing so, it is possible to prevent forgery of the function expansion card. Patent Document 1 is mainly composed of network connection devices, and can maintain security as viewed from the network connection device side, but cannot be used to limit the connectable device main body mainly from external devices. There was a problem. In other words, any function expansion card approved by the network connection device and having the MAC address written therein can be used.
また、特許文献2は、アプリケーションを発行する外部機器(機器本体に相当)から認証装置(外付け機器に相当)としてのICカードへアプリケーションを発行する際に、既に契約済みの認証方法を使うことで、新たな認証方法を用いることなく相互認証が行えるようにしている。しかし、動作プログラムが既に内蔵されている外付け機器の接続先をどの範囲で認め、サービスを提供できるようにするかという接続対象を制限する場合については、上記特許文献2の認証だけでは実施が困難であるという問題があった。 Further, Patent Document 2 uses an already-contracted authentication method when issuing an application from an external device (corresponding to a device main body) that issues an application to an IC card as an authentication device (corresponding to an external device). Thus, mutual authentication can be performed without using a new authentication method. However, in the case of restricting the connection target to which the connection destination of the external device having the built-in operation program is recognized and to be able to provide the service, the authentication of the above-mentioned Patent Document 2 is only implemented. There was a problem that it was difficult.
また、特許文献3は、ソフトウェアの動作をその実行環境へ導入する前に検証を行い、導入可能と判定すると、実行ファイルに電子署名情報を付加するものである。このように、特許文献3は、事前にソフトウェアの実行環境を検証することにより、安定性の高いソフトウェアの開発を目指すものであって、接続可能な機器本体をどの範囲で認めるかといった認証に適用することができず、実行環境の事前検証に手間がかかるという問題があった。 Japanese Patent Application Laid-Open No. 2004-228561 performs verification before introducing software operations into the execution environment, and adds electronic signature information to an execution file when it is determined that the software can be installed. As described above, Patent Document 3 aims to develop highly stable software by verifying the execution environment of software in advance, and is applied to authentication such as to which range of connectable device bodies are recognized. There was a problem that it was not possible to do this, and it took time to verify the execution environment in advance.
本発明は、上記に鑑みてなされたものであって、ソリューションを提供するプラットフォームが動作可能な外付け機器を接続可能とする対象機器を事前に設定し、認証を行って接続の可否を判定し、ソリューションの提供が可能な外付け機器を制限することにより、プラットフォームの不正利用を防止することができる情報処理システム、外付け機器、プラットフォーム起動方法、プログラム、および記憶媒体を提供することを目的とする。 The present invention has been made in view of the above, and sets in advance a target device that can be connected to an external device capable of operating a platform that provides a solution, performs authentication, and determines whether or not connection is possible. An object of the present invention is to provide an information processing system, an external device, a platform startup method, a program, and a storage medium that can prevent unauthorized use of the platform by limiting external devices that can provide solutions. To do.
上述した課題を解決し、目的を達成するために、請求項1にかかる発明は、情報処理を行う機器本体に外付け機器を接続し、該外付け機器上で動作するソリューションを提供するプラットフォームの使用許可を判定して、ソリューションやサービスを提供する情報処理システムであって、前記機器本体は、該機器本体を特定する機器固有の情報を記憶する第1の記憶手段を備え、前記外付け機器は、該外付け機器を特定する機器固有の情報を記憶する第2の記憶手段と、前記外付け機器上で動作する前記プラットフォームを起動させるプラットフォーム起動手段と、前記機器固有の情報と照合して認証を行う照合データを記憶する第3の記憶手段と、を備え、前記プラットフォーム起動手段は、前記第1および第2の記憶手段からそれぞれの機器固有の情報を取得する情報取得部と、取得した前記各機器固有の情報と前記第3の記憶手段に記憶されている照合データとを照合するデータ照合部と、照合結果が一致した場合に前記プラットフォームを起動させるプログラム起動部と、を備えていることを特徴とする。 In order to solve the above-described problems and achieve the object, the invention according to claim 1 is a platform that provides a solution that connects an external device to a device body that performs information processing and operates on the external device. An information processing system for determining use permission and providing a solution or service, wherein the device main body includes first storage means for storing device-specific information for specifying the device main body, and the external device The second storage means for storing device-specific information for identifying the external device, platform activation means for activating the platform operating on the external device, and checking the device-specific information Third storage means for storing verification data for authentication, and the platform activation means is configured to receive each of the first and second storage means from the respective storage means. An information acquisition unit for acquiring device-specific information, a data verification unit for verifying the acquired device-specific information and verification data stored in the third storage unit, and a verification result And a program starting unit for starting the platform.
また、請求項2にかかる発明は、請求項1に記載の情報処理システムであって、複数の前記機器本体と複数の前記外付け機器とが接続され、前記第3の記憶手段に記憶されている照合データは、複数の前記機器本体と複数の前記外付け機器における機器固有の情報が照合データ表にまとめられ、該照合データ表を用いて照合することを特徴とする。 The invention according to claim 2 is the information processing system according to claim 1, wherein a plurality of the device main bodies and a plurality of the external devices are connected and stored in the third storage means. The collation data is characterized in that device-specific information in the plurality of device main bodies and the plurality of external devices is collected in a collation data table and collated using the collation data table.
また、請求項3にかかる発明は、請求項2に記載の情報処理システムであって、前記照合データ表は、前記機器本体の機器固有の情報において、機器本体の機能単位毎に使用の可否を示す情報を保持していることを特徴とする。 The invention according to claim 3 is the information processing system according to claim 2, wherein the collation data table indicates whether or not it can be used for each functional unit of the device body in the device-specific information of the device body. It is characterized by holding information to be shown.
また、請求項4にかかる発明は、情報処理を行う機器本体に接続し、ソリューションを提供するプラットフォームの使用許可を判定して、ソリューションやサービスを提供する外付け機器であって、該外付け機器を特定する機器固有の情報を記憶する第2の記憶手段と、前記外付け機器上で動作する前記プラットフォームを起動させるプラットフォーム起動手段と、前記機器本体および前記外付け機器を特定する機器固有の情報と照合して認証を行う照合データを記憶する第3の記憶手段とを備え、前記プラットフォーム起動手段は、前記機器本体および前記第2の記憶手段からそれぞれの機器固有の情報を取得する情報取得部と、取得した前記各機器固有の情報と前記第3の記憶手段に記憶されている照合データとを照合するデータ照合部と、照合結果が一致した場合に前記プラットフォームを起動させるプログラム起動部と、を備えていることを特徴とする。 According to a fourth aspect of the present invention, there is provided an external device that is connected to a device body that performs information processing, determines permission to use a platform for providing a solution, and provides a solution or a service. Second storage means for storing device-specific information for identifying the device, platform activation means for activating the platform operating on the external device, and device-specific information for identifying the device body and the external device And a third storage unit that stores verification data for verification by performing verification, and the platform activation unit acquires information specific to each device from the device main body and the second storage unit. And a data collation unit that collates the acquired information unique to each device and the collation data stored in the third storage unit , Characterized in that it and a program activation unit for activating the platform when the collation result matches.
また、請求項5にかかる発明は、請求項4に記載の外付け機器であって、前記機器固有の情報は、前記機器本体および前記外付け機器を一意に特定する情報であって、機体番号、シリアル番号、RAM情報、HDD情報、およびMACアドレスのうち少なくとも一つを有する情報であることを特徴とする。 The invention according to claim 5 is the external device according to claim 4, wherein the information unique to the device is information for uniquely identifying the device main body and the external device, and the machine number , Information having at least one of serial number, RAM information, HDD information, and MAC address.
また、請求項6にかかる発明は、請求項5に記載の外付け機器であって、前記機器固有の情報は、前記機体番号、前記シリアル番号、前記RAM情報、前記HDD情報、および前記MACアドレスのうち任意のデータを組み合わせたハッシュ値を用いることを特徴とする。 The invention according to claim 6 is the external device according to claim 5, wherein the device-specific information includes the machine number, the serial number, the RAM information, the HDD information, and the MAC address. Among them, a hash value obtained by combining arbitrary data is used.
また、請求項7にかかる発明は、請求項4〜6のいずれか一つに記載の外付け機器であって、前記第3の記憶手段に記憶されている照合データは、前記機器本体および前記外付け機器の機器固有の情報が照合データ表にまとめられ、該照合データ表を用いて照合することを特徴とする。 The invention according to claim 7 is the external device according to any one of claims 4 to 6, wherein the verification data stored in the third storage means are the device main body and the device Information unique to the external device is collected in a collation data table, and collation is performed using the collation data table.
また、請求項8にかかる発明は、請求項7に記載の外付け機器であって、前記照合データ表は、前記機器本体の機器固有の情報において、機器本体の機能単位毎に使用の可否を示す情報を保持していることを特徴とする。 The invention according to claim 8 is the external device according to claim 7, wherein the verification data table indicates whether or not the collation data table can be used for each functional unit of the device body in the device-specific information. It is characterized by holding information to be shown.
また、請求項9にかかる発明は、情報処理を行う機器本体に外付け機器を接続し、該外付け機器上で動作するソリューションを提供するプラットフォームの使用許可を判定して、ソリューションやサービスを提供するプラットフォーム起動方法であって、前記プラットフォームを起動させるプラットフォーム起動手段が前記外付け機器と前記機器本体からそれぞれの機器固有の情報を取得する工程と、前記プラットフォーム起動手段が取得したそれぞれの機器固有の情報と、前記外付け機器が保有する認証のための照合データとを照合する工程と、前記プラットフォーム起動手段が照合を行い、前記外付け機器と前記機器本体のそれぞれの機器固有の情報と前記照合データとが一致した場合に前記プラットフォームを起動する工程と、を含むことを特徴とする。 The invention according to claim 9 provides a solution or a service by connecting an external device to a device body that performs information processing, determining permission to use a platform that provides a solution that operates on the external device. A platform activation method for activating the platform, wherein the platform activation means for activating the platform acquires information specific to each device from the external device and the device main body, and the device-specific information acquired by the platform activation means. A step of collating information with collation data for authentication possessed by the external device, and the platform activation unit performs collation, and information unique to each of the external device and the device main body and the collation Starting the platform when the data matches And wherein the door.
また、請求項10にかかる発明は、請求項9に記載のプラットフォーム起動方法の各工程をコンピュータに実行させるためのプログラムである。
The invention according to
また、請求項11にかかる発明は、請求項10に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体である。
The invention according to
本発明によれば、外付け機器のプラットフォーム起動手段の情報取得部により、機器本体の第1の記憶手段と、外付け機器の第2の記憶手段とからそれぞれ機器固有の情報を取得し、外付け機器のプラットフォーム起動手段のデータ照合部により、外付け機器における第3の記憶手段が記憶する照合データと照合して、外付け機器のプラットフォーム起動手段のプログラム起動部により、全て一致した場合にのみ外付け機器上でプラットフォームを起動させるようにする。このため、予め機器本体に対応した特定の外付け機器を接続しない限りプラットフォームを起動させることができず、ソリューションやサービスの提供を受けることができない。このように、ソリューションの提供可能な外付け機器を制限することにより、プラットフォームが不正利用されるのを防止することができるという効果を奏する。 According to the present invention, the information acquisition unit of the platform activation unit of the external device acquires device-specific information from the first storage unit of the device body and the second storage unit of the external device, respectively, Only when the collation data stored in the third storage unit in the external device is collated by the data collation unit of the platform activation unit of the external device and all match by the program activation unit of the platform activation unit of the external device. Start the platform on the external device. For this reason, unless a specific external device corresponding to the device main body is connected in advance, the platform cannot be activated and a solution or service cannot be provided. In this way, by limiting the number of external devices that can provide a solution, the platform can be prevented from being illegally used.
以下に添付図面を参照して、この発明にかかる情報処理システム、外付け機器、プラットフォーム起動方法、プログラム、および記憶媒体の最良な実施の形態を詳細に説明する。 Exemplary embodiments of an information processing system, an external device, a platform activation method, a program, and a storage medium according to the present invention are explained in detail below with reference to the accompanying drawings.
(第1の実施の形態)
図1は、本発明の第1の実施の形態にかかる情報処理システムの構成を示すブロック図である。図1に示す情報処理システムは、例えば4行しか表示できないオペレーションパネルを持ったローエンド複写機などの機器本体10に、タッチパネルなどのオペレーションパネルを備えた外付け機器20を接続することにより構成されている。また、外付け機器20は、ここではインターネットなどの外部ネットワーク30と接続されている。第1の実施の形態にかかる情報処理システムは、外付け機器20上で動作するソリューションを提供するプログラム(プラットフォーム)の使用許可の判定を認証によって行うものである。
(First embodiment)
FIG. 1 is a block diagram showing the configuration of the information processing system according to the first embodiment of the present invention. The information processing system shown in FIG. 1 is configured by connecting an
機器本体10は、ここではコピー機能、ファクシミリ機能、プリンタ機能、スキャナ機能など複数の機能を併せ持つ複合機、あるいはプリンタなど単機能の画像形成装置を用いることができ、機器を特定する機器固有の情報を保持している。機器固有の情報(以下、認証データともいう)は、認証時の照合に利用されるもので、ハードウェアを一意に特定するデータ(例えば、機体番号、シリアル番号、RAM情報、HDD情報、MACアドレスなど)で構成されている。また、これらのデータを任意に組み合わせたデータのハッシュ値を照合に利用することも可能である。
The
外付け機器20は、ソリューションやサービスの提供を目的として機器本体10に接続される機器のことである。ここでは、操作パネルの表示部に操作情報を表示すると共に、表示部に直接タッチして入力を行うタッチパネルを具備しており、ユーザにインタフェース(I/F)を提供することができる。ソリューションを提供するプログラム、いわゆるプラットフォームは、この外付け機器20上で動作する。外付け機器20は、機器本体10と同様に、機器を特定する機器固有の情報を保持している。外付け機器20は、さらにこのプラットフォームを起動するプログラムを持っており、このプログラムは後述するROMに搭載されている。プラットフォームを起動するプログラムは、プラットフォームの使用が許可された機器本体10と外付け機器20の認証データを取得する情報取得部を備えている。また、この認証データと照合するための照合データは、外付け機器20上の容易に書き換えることができないROM22、あるいは外部ネットワーク30に接続された外部サーバなどに保存することが可能である。なお、この照合データに有効期限を設定することも可能であり、これによって機器本体や外付け機器に対して使用を許可する期限を指定することができる。
The
さらに、プラットフォームを起動するプログラムは、取得した各認証データと照合データとを照合するデータ照合部を備えている。そして、プラットフォームを起動するプログラムにより照合した結果、データが一致した場合は、プラットフォームを起動させるプログラム起動部を備えている。 Furthermore, the program for starting the platform includes a data collating unit that collates each acquired authentication data with the collation data. If the data matches as a result of collation by the program that activates the platform, a program activation unit that activates the platform is provided.
外付け機器20と機器本体10との間を接続するライン1は、LANケーブルとUSBのいずれか一方、あるいは両方を使って接続されている。また、図1では、外付け機器20に外部ネットワークが接続されているように図示したが、機器本体10に外部ネットワーク30が接続されるように構成してもよい。また、各機器10,20間や各機器10,20と外部ネットワーク30との間の通信は、暗号化されていてもよい。
The line 1 connecting the
図2は、図1の機器本体の構成ブロック図である。図2に示すように、機器本体10がプリンタの場合は、CPU11、ROM12、RAM13、インターフェース(I/F)14に加え、記憶部15や印刷部16などを備えている。また、機器本体10が複合機の場合は、図2では図示していないが、これらに加えて画像入力部やファクシミリなどを具備することになる。
FIG. 2 is a configuration block diagram of the device main body of FIG. As shown in FIG. 2, in the case where the device
図3は、図1の外付け機器の構成ブロック図である。図3に示すように、外付け機器20は、CPU21、ROM22、RAM23、インターフェース(I/F)24に加え、記憶部25と、ユーザが操作を行うためのインターフェースを提供するタッチパネル26などを備えている。このタッチパネル26は、ソリューションに対応したアプリケーションのユーザインターフェースとなる。
FIG. 3 is a block diagram showing the configuration of the external device shown in FIG. As illustrated in FIG. 3, the
図4は、外付け機器に搭載されるソフトウェアの構成図である。図4に示すように、最上位の階層には、種々のアプリケーションプログラム40,41,42が配置され、その下層には、ソリューションやサービスを提供するプログラムとしてのプラットフォーム43が配置されている。第1の実施の形態において、使用許可の判定(認証)を行う対象となるプログラムは、このプラットフォーム43に相当する。
FIG. 4 is a configuration diagram of software installed in an external device. As shown in FIG. 4,
プラットフォーム43の下層には、ファンクションラッパー44やパネルラッパー45などのプログラムが配置され、アプリケーションのプラットフォーム上での相違を吸収することにより、統一されたインターフェースに見せることが可能となる。
Under the
プラットフォーム43の下層には、さらにインストールを行うインストールサービス部46、アプリケーションに対して基本的な共通サービスを提供するシステムサービス部47、および予め定義されている関数によってアプリケーションからの処理要求が受信可能なAPI48などが設けられている。
Below the
そして、このAPI48とプログラムの実行管理や周辺装置の管理を行う基本ソフトウェアとしてのOS53との間には、ハードウェアを駆動するためのスキャナドライバ49、プリンタドライバ50、ファックスドライバ51、パネルドライバ52などの各種ソフトウェアが配置されている。
A scanner driver 49 for driving hardware, a
図5は、外付け機器のタッチパネルに表示されたソリューション対応のアプリケーション表示例を示す図である。図5に示すタッチパネル26の表示例では、印刷ジョブの一覧表示の中からユーザが所望の印刷ジョブをタッチして選択し、印刷ボタン26aをタッチすることにより印刷処理が実行される。
FIG. 5 is a diagram illustrating an application display example corresponding to the solution displayed on the touch panel of the external device. In the display example of the
第1の実施の形態にかかる情報処理システムは、以上のように構成されており、以下その動作について説明する。 The information processing system according to the first embodiment is configured as described above, and the operation thereof will be described below.
図6は、第1の実施の形態にかかるプラットフォーム起動時の基本的なシーケンス図である。図6のシーケンス図には、左から外付け機器20のOS53、ROM(プラットフォーム起動プログラムが格納)22、プラットフォーム43、および機器本体10のブロック順に配置され、これらのブロック間でやり取りされる動作について説明する。
FIG. 6 is a basic sequence diagram at the time of starting the platform according to the first embodiment. In the sequence diagram of FIG. 6, the
まず、機器管理者は、機器の電源スイッチをオンにする(ステップS100)。電源スイッチをオンにすると、外付け機器20に電力が流れ、外付け機器20のOS53を起動して(ステップS101)、ROM22内に格納されているプラットフォーム起動プログラムを起動させる。
First, the device administrator turns on the power switch of the device (step S100). When the power switch is turned on, power flows to the
続いて、プラットフォーム起動プログラムは、この外付け機器20上でプラットフォームを動作させて良いかどうかの使用許可の確認処理を開始する(ステップS102)。まず、プラットフォーム起動プログラムは、自ら(外付け機器20)の認証データを取得する(ステップS103)。そして、プラットフォーム起動プログラムは、取得した認証データとあらかじめ外付け機器20のROM22内に保持されている照合データとを比較照合する(ステップS104)。ここで一致すれば次の処理に移行し、一致しない場合はプログラムを終了する。両データを照合した結果、一致しない場合は、その旨を機器管理者に通知するようにしてもよい。
Subsequently, the platform activation program starts a use permission confirmation process as to whether or not the platform can be operated on the external device 20 (step S102). First, the platform activation program acquires authentication data of itself (external device 20) (step S103). Then, the platform activation program compares and collates the acquired authentication data with the collation data stored in advance in the
続いて、プラットフォーム起動プログラムは、機器本体10を接続先としてプラットフォームを動作させて良いかどうかの使用許可の確認処理を開始して(ステップS105)、機器本体10から認証データを取得する(ステップS106)。プラットフォーム起動プログラムは、取得した認証データとあらかじめ機器本体10のROM12内に保持されている照合データとを比較照合し(ステップS107)、一致すれば次の処理に移行する。一致しない場合はプログラムを終了する。両データを照合した結果、一致しない場合は、その旨を機器管理者に通知するようにしてもよい。
Subsequently, the platform activation program starts a use permission confirmation process for determining whether or not the platform can be operated with the device
このように、プラットフォーム起動プログラムは、外付け機器20と機器本体10のそれぞれの認証データと照合データとが一致し、プラットフォームを動作させる使用許可が得られると、プラットフォーム43を起動させる(ステップS108)。なお、プラットフォームの起動開始前には、プラットフォームに対して改竄をチェックするようにしてもよい。
Thus, the platform activation program activates the
以上述べたように、第1の実施の形態によれば、プラットフォームの使用許可の判定を機器本体10と外付け機器20に対して行い、双方の使用許可が得られた場合に初めてプラットフォームを起動できるようにしたので、複合機やプリンタのローエンド機からなる機器本体10に対して、ソリューションの提供が可能な外付け機器を制限的に供給することが可能となる。このため、照合データの内容を変更するだけで、外付け機器が接続可能な機器本体の対象範囲を自由に設定することが可能となる。また、認証に使用される照合データは、ここでは外付け機器内に保持されており、外付け機器内部での照合時にのみ使用されるため、照合データをコピーしたり不正使用したりすることが難しいという利点がある。
As described above, according to the first embodiment, platform use permission is determined for the device
なお、照合データは、上記したように外付け機器20や機器本体10内のROMだけでなく、外部ネットワーク30に接続されたPCやサーバ等に保持させても良い。その場合は、遠隔地からでも照合データを自由に書き換えることが可能なため、自由度が増すという利点がある。その際、ネットワークを介して照合データのやり取りを行うため、セキュリティ上各機器10,20と外部ネットワーク30との間の通信は、暗号化することが望ましい。
The verification data may be held not only in the
(第2の実施の形態)
第2の実施の形態にかかる情報処理システムの特徴は、複数の機器本体10に対して複数の外付け機器20が接続され、外付け機器20内の記憶部25に、複数の外付け機器20と複数の機器本体10の照合データをまとめた照合データ表形式で保持されている点にある。この記憶部25に保持されている照合データ表は、機器上のプログラムから参照することができ、その内容を書き換えることも可能である。
(Second Embodiment)
A feature of the information processing system according to the second embodiment is that a plurality of
図7は、第2の実施の形態にかかるプラットフォーム起動時の基本的なシーケンス図であり、図8は、照合データ表の概要を示す図である。図8に示す照合データ表には、外付け機器および機器本体の照合データが格納されている。また、図7のシーケンス図には、左から外付け機器20のOS53、ROM(プラットフォーム起動プログラムが格納)22、記憶部(照合データ表が格納)25、プラットフォーム43、および機器本体10のブロック順に配置され、これらのブロック間でやり取りされる動作について説明する。
FIG. 7 is a basic sequence diagram when the platform according to the second embodiment is started, and FIG. 8 is a diagram showing an outline of a collation data table. The collation data table shown in FIG. 8 stores collation data for external devices and device bodies. In the sequence diagram of FIG. 7, from the left, the
まず、図7に示すように、機器管理者は、機器の電源スイッチをオンにする(ステップS200)。電源スイッチをオンにすると、外付け機器20に電力が流れ、外付け機器20のOS53を起動して(ステップS201)、ROM22内に格納されているプラットフォーム起動プログラムを起動する。
First, as shown in FIG. 7, the device manager turns on the power switch of the device (step S200). When the power switch is turned on, power flows to the
続いて、プラットフォーム起動プログラムは、この外付け機器20上でプラットフォームを動作させて良いかどうかの使用許可の確認処理を開始し(ステップS202)、外付け機器20の認証データを取得する(ステップS203)。そして、プラットフォーム起動プログラムは、取得した認証データと記憶部25内に格納されている照合データ表とを用いて照合が行われる(ステップS204)。 Subsequently, the platform startup program starts a use permission confirmation process as to whether or not the platform can be operated on the external device 20 (step S202), and obtains authentication data of the external device 20 (step S203). ). Then, the platform activation program collates using the acquired authentication data and the collation data table stored in the storage unit 25 (step S204).
プラットフォーム起動プログラムは、記憶部25内の照合データ表を用いて照合データを検索し(ステップS205)、認証データと照合データとが一致すれば次の処理に移行し、一致しない場合はプログラムを終了する。両データを照合した結果、一致しない場合は、その旨を機器管理者に通知するようにしてもよい。 The platform activation program searches for collation data using the collation data table in the storage unit 25 (step S205), and proceeds to the next process if the authentication data matches the collation data, and terminates the program if they do not coincide. To do. As a result of collating both data, if they do not match, the device administrator may be notified of this.
また、プラットフォーム起動プログラムは、機器本体10を接続先としてプラットフォームを動作させて良いかどうかの使用許可の確認処理を開始し(ステップS206)、機器本体10から認証データを取得する(ステップS207)。そして、プラットフォーム起動プログラムは、取得した認証データと記憶部25内に格納されている照合データ表とを用いて照合が行われる(ステップS208)。
Further, the platform activation program starts a use permission confirmation process as to whether or not the platform can be operated with the
プラットフォーム起動プログラムは、記憶部25内の照合データ表を用いて照合データを検索し(ステップS209)、認証データと照合データとが一致すれば次の処理に移行し、一致しない場合はプログラムを終了する。両データを照合した結果、一致しない場合は、その旨を機器管理者に通知するようにしてもよい。 The platform activation program searches for collation data using the collation data table in the storage unit 25 (step S209). If the authentication data matches the collation data, the process proceeds to the next process. If not, the program ends. To do. As a result of collating both data, if they do not match, the device administrator may be notified of this.
この時、接続先の機器本体10が複数ある場合は、接続先の機器本体10の数だけステップS206〜ステップS209までの手順が繰り返し行われる。
At this time, when there are a plurality of connection-destination device
このように、プラットフォーム起動プログラムは、複数の外付け機器20や複数の機器本体10から取得した認証データと照合データ表とが一致し、使用許可が得られた場合は、プラットフォーム43を起動させる(ステップS210)。なお、プラットフォームの起動開始前に、プラットフォームに対して改竄をチェックするようにしてもよい。
As described above, the platform activation program activates the
以上述べたように、第2の実施の形態によれば、複数の機器本体10と複数の外付け機器20とが接続されている場合であっても、照合データ表を用いることによって、プラットフォームの使用許可の判定作業を、効率良く一括して行うことが可能となる。
As described above, according to the second embodiment, even when a plurality of device
なお、第2の実施の形態では、上記第1の実施の形態と同様に、照合データ表を外付け機器20の記憶部25内に格納した例を用いて説明したが、外付け機器20に接続された外部ネットワーク30に接続されているPCやサーバ内に保存しておき、これに対してアクセスすることで照合作業を行うようにしても良い。この場合も上記第1の実施の形態と同様に、遠隔地からでも照合データ表を自由に書き換えることができるため、自由度が増すという利点がある。その際、セキュリティ上各機器10,20と外部ネットワーク30との間の通信は、暗号化を行うようにする。
In the second embodiment, as in the first embodiment, the collation data table has been described using the example stored in the
(第3の実施の形態)
第3の実施の形態にかかる情報処理システムの特徴は、上記第2の実施の形態における外付け機器20内の照合データ表に、機器本体10の機能単位で使用許可の可否を示す情報が追加された点にある。このように、機能単位での使用可否の情報を付加することにより、ソリューション対応のアプリケーション開発者に対して必要なサービスのみを提供することが可能となる。
(Third embodiment)
A feature of the information processing system according to the third embodiment is that information indicating whether or not use is permitted for each function of the device
図9は、第3の実施の形態にかかる照合データ表の概要を示す図であり、図10は、第3の実施の形態にかかるプラットフォーム起動時の基本的なシーケンス図である。図9に示す照合データ表には、外付け機器の照合データが格納されていると共に、機器本体の照合データには機能単位(プリント機能、スキャン機能、ファックス機能など)毎に使用許可の可否を示す情報が併せて記載されている。また、図10に示すシーケンス図は、第2の実施の形態にかかる図7のシーケンス図と基本的には同じであるが、照合するデータ内容(照合データ表における照合データ)が異なるなど、実質的な処理内容が異なっている。 FIG. 9 is a diagram showing an outline of a collation data table according to the third embodiment, and FIG. 10 is a basic sequence diagram at the time of starting the platform according to the third embodiment. The collation data table shown in FIG. 9 stores collation data for external devices, and the collation data for the device main body indicates whether or not use is permitted for each functional unit (print function, scan function, fax function, etc.). The information shown is also described. The sequence diagram shown in FIG. 10 is basically the same as the sequence diagram of FIG. 7 according to the second embodiment, but is substantially different in that the data contents to be collated (collation data in the collation data table) are different. The processing contents are different.
図10に示すシーケンス図には、左から外付け機器20のOS53、ROM(プラットフォーム起動プログラムが格納)22、記憶部(機器本体の機能単位で使用許可の可否を示す情報を保持する照合データ表が格納)25、プラットフォーム43、および機器本体10のブロック順に配置され、これらのブロック間でやり取りされる動作について説明する。
In the sequence diagram shown in FIG. 10, from the left, the
図10に示すように、機器管理者は、機器の電源スイッチをオンにする(ステップS300)。電源スイッチをオンにすると、外付け機器20に電力が流れ、外付け機器20のOS53を起動して(ステップS301)、ROM22内に格納されているプラットフォーム起動プログラムを起動する。
As shown in FIG. 10, the device administrator turns on the power switch of the device (step S300). When the power switch is turned on, power flows to the
起動されたプラットフォーム起動プログラムは、この外付け機器20上でプラットフォームを動作させて良いかどうかの使用許可の確認処理を開始し(ステップS302)、外付け機器20の認証データを取得して(ステップS303)、取得した認証データと記憶部25に格納されている照合データ表とを用いて照合する(ステップS304)。 The activated platform activation program starts a use permission confirmation process as to whether or not the platform can be operated on the external device 20 (step S302), and acquires authentication data of the external device 20 (step S302). S303), collation is performed using the acquired authentication data and the collation data table stored in the storage unit 25 (step S304).
ここで、ROM25内の照合データ表は、図9のように構成されており、取得した認証データと一致する外付け機器20の照合データを検索し(ステップS305)、認証データと一致する照合データが図9の照合データ表にあれば次の処理に移行し、一致しない場合はプログラムを終了する。両データを照合した結果、一致しない場合は、その旨を機器管理者に通知するようにしてもよい。
Here, the collation data table in the
続いて、プラットフォーム起動プログラムは、機器本体10を接続先としてプラットフォームを動作させて良いかどうかの使用許可の確認処理を開始し(ステップS306)、機器本体10から認証データを取得する(ステップS307)。そして、プラットフォーム起動プログラムは、取得した認証データと図9に示す記憶部25内に格納された照合データ表とを用いて照合する(ステップS308)。
Subsequently, the platform activation program starts a use permission confirmation process as to whether or not the platform can be operated with the device
記憶部25の照合データ表は、図9のように構成されており、取得した認証データと一致する機器本体10の照合データを検索し(ステップS309)、認証データと一致する照合データが図9の照合データ表にあれば次の処理に移行する。このとき、照合データ表に認証データと一致する照合データに対応した機器本体の機能単位の使用許可の可否を示す情報を取得する。認証データと一致する照合データが図9の照合データ表に無い場合は、プログラムを終了する。両データを照合した結果、一致しない場合は、その旨を機器管理者に通知するようにしてもよい。
The collation data table in the
この時、接続先の機器本体10が複数ある場合は、接続先の機器本体10の数だけステップS306〜ステップS309までの手順が繰り返し行われる。
At this time, when there are a plurality of connection-
このように、プラットフォーム起動プログラムは、複数の外付け機器20や機器本体10の認証データと照合データとが一致し、プラットフォームの使用許可が得られると、プラットフォーム43を起動させる(ステップS310)。このとき、第3の実施の形態では、使用許可が与えられている機器本体の機能のみを有効とする点が上記第2の実施の形態と異なっている。なお、プラットフォームの起動開始前に、プラットフォームに対して改竄をチェックするようにしてもよい。
As described above, the platform activation program activates the
以上述べたように、第3の実施の形態によれば、プラットフォームの使用許可の判定を複数の機器本体10の機能単位と複数の外付け機器20に対して照合データ表を用いて行うことができる。
As described above, according to the third embodiment, the use permission of the platform can be determined for the functional units of the plurality of device
なお、第3の実施の形態では、上記第2の実施の形態と同様に、図9の照合データ表を外付け機器20の記憶部25内に格納した例を用いて説明したが、外付け機器20に接続された外部ネットワーク30に接続されているPCや外部サーバに照合データ表を保存させておき、これにアクセスして照合するようにしても良い。この場合も上記第2の実施の形態と同様に、遠隔地からでも照合データ表を自由に書き換えることができるため、自由度が増すという利点がある。その際、セキュリティ上各機器10,20と外部ネットワーク30との間の通信は、暗号化を行うようにする。
In the third embodiment, as in the second embodiment, the collation data table of FIG. 9 has been described using the example stored in the
なお、上記第1〜第3の実施の形態にかかる情報処理システムの外付け機器上で実行されるプラットフォーム起動プログラムは、図3のROM22に予め組み込まれて提供される。
The platform activation program executed on the external device of the information processing system according to the first to third embodiments is provided by being incorporated in advance in the
また、プラットフォーム起動プログラムは、インストール可能な形式、または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 The platform startup program is a file in an installable or executable format on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk). You may comprise so that it may record and provide.
さらに、上記の各実施の形態にかかる情報処理システムの外付け機器上で実行されるプラットフォーム起動プログラムを、インターネット等の外部ネットワーク30に接続されたコンピュータ上に格納しておき、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記の各実施の形態にかかる情報処理システムの外付け機器上で実行されるプラットフォーム起動プログラムを、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
Further, the platform activation program executed on the external device of the information processing system according to each of the above embodiments is stored on a computer connected to the
上記の各実施の形態にかかる情報処理システムの外付け機器上で実行されるプラットフォーム起動プログラムは、上述したプラットフォーム起動手段が行う第1および第2の記憶手段からそれぞれの機器固有の情報を取得する情報取得部と、第3の記憶手段に記憶されている照合データと照合するデータ照合部と、データが一致した場合にプラットフォームを起動させるプログラム起動部とを含むモジュールで構成されている。実際のハードウェアとしては、CPU(プロセッサ)21が上記ROM22からプラットフォーム起動プログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、情報取得部、データ照合部、プログラム起動部が主記憶装置上に生成されるようになっている。
The platform activation program executed on the external device of the information processing system according to each of the above embodiments acquires information unique to each device from the first and second storage units performed by the platform activation unit described above. The module includes an information acquisition unit, a data collation unit that collates with the collation data stored in the third storage unit, and a program activation unit that activates the platform when the data matches. As actual hardware, the CPU (processor) 21 reads the platform activation program from the
1 ライン
10 機器本体
11 CPU
12 ROM
13 RAM
14 インターフェース(I/F)
15 記憶部
16 印刷部
20 外付け機器
21 CPU
22 ROM
23 RAM
24 インターフェース(I/F)
25 記憶部
26 タッチパネル
30 外部ネットワーク
40,41,42 アプリケーションプログラム
43 プラットフォーム
44 ファンクションラッパー
45 パネルラッパー
46 インストールサービス部
47 システムサービス部
48 API
49 スキャナドライバ
50 プリンタドライバ
51 ファックスドライバ
52 パネルドライバ
53 OS
1
12 ROM
13 RAM
14 Interface (I / F)
15
22 ROM
23 RAM
24 Interface (I / F)
25
49
Claims (11)
前記機器本体は、
該機器本体を特定する機器固有の情報を記憶する第1の記憶手段を備え、
前記外付け機器は、
該外付け機器を特定する機器固有の情報を記憶する第2の記憶手段と、
前記外付け機器上で動作する前記プラットフォームを起動させるプラットフォーム起動手段と、
前記機器固有の情報と照合して認証を行う照合データを記憶する第3の記憶手段と、
を備え、
前記プラットフォーム起動手段は、
前記第1および第2の記憶手段からそれぞれの機器固有の情報を取得する情報取得部と、
取得した前記各機器固有の情報と前記第3の記憶手段に記憶されている照合データとを照合するデータ照合部と、
照合結果が一致した場合に前記プラットフォームを起動させるプログラム起動部と、
を備えていることを特徴とする情報処理システム。 An information processing system that provides solutions and services by connecting an external device to a device body that performs information processing, determining permission to use a platform that provides a solution that operates on the external device,
The device body is
First storage means for storing device-specific information for specifying the device body;
The external device is
Second storage means for storing device-specific information for identifying the external device;
Platform activation means for activating the platform operating on the external device;
Third storage means for storing verification data for verification by verifying with the device-specific information;
With
The platform activation means is
An information acquisition unit for acquiring information unique to each device from the first and second storage means;
A data collation unit that collates the acquired device-specific information with the collation data stored in the third storage unit;
A program launcher that launches the platform when the matching results match;
An information processing system comprising:
前記第3の記憶手段に記憶されている照合データは、複数の前記機器本体と複数の前記外付け機器における機器固有の情報が照合データ表にまとめられ、該照合データ表を用いて照合することを特徴とする請求項1に記載の情報処理システム。 A plurality of the device main bodies and a plurality of the external devices are connected,
The collation data stored in the third storage means is a collation data table in which device-specific information in a plurality of the device main bodies and a plurality of external devices is collated, and collation is performed using the collation data table. The information processing system according to claim 1.
該外付け機器を特定する機器固有の情報を記憶する第2の記憶手段と、
前記外付け機器上で動作する前記プラットフォームを起動させるプラットフォーム起動手段と、
前記機器本体および前記外付け機器を特定する機器固有の情報と照合して認証を行う照合データを記憶する第3の記憶手段と
を備え、
前記プラットフォーム起動手段は、
前記機器本体および前記第2の記憶手段からそれぞれの機器固有の情報を取得する情報取得部と、
取得した前記各機器固有の情報と前記第3の記憶手段に記憶されている照合データとを照合するデータ照合部と、
照合結果が一致した場合に前記プラットフォームを起動させるプログラム起動部と、
を備えていることを特徴とする外付け機器。 An external device that provides a solution or service by connecting to the device body that performs information processing, determining permission to use the platform that provides the solution,
Second storage means for storing device-specific information for identifying the external device;
Platform activation means for activating the platform operating on the external device;
Third storage means for storing verification data for performing verification by verifying with the device-specific information that identifies the device main body and the external device;
The platform activation means is
An information acquisition unit for acquiring information specific to each device from the device body and the second storage unit;
A data collation unit that collates the acquired device-specific information with the collation data stored in the third storage unit;
A program launcher that launches the platform when the matching results match;
External equipment characterized by comprising.
前記プラットフォームを起動させるプラットフォーム起動手段が前記外付け機器と前記機器本体からそれぞれの機器固有の情報を取得する工程と、
前記プラットフォーム起動手段が取得したそれぞれの機器固有の情報と、前記外付け機器が保有する認証のための照合データとを照合する工程と、
前記プラットフォーム起動手段が照合を行い、前記外付け機器と前記機器本体のそれぞれの機器固有の情報と前記照合データとが一致した場合に前記プラットフォームを起動する工程と、
を含むことを特徴とするプラットフォーム起動方法。 A platform activation method for providing a solution or a service by connecting an external device to a device body that performs information processing, determining use permission of a platform that provides a solution that operates on the external device,
Platform activation means for activating the platform acquires information specific to each device from the external device and the device body; and
Collating the device-specific information acquired by the platform activation means with the verification data for authentication possessed by the external device;
The platform activation means performs collation, and activates the platform when the device-specific information of the external device and the device main body matches the collation data; and
A platform activation method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008233883A JP2010067085A (en) | 2008-09-11 | 2008-09-11 | Information processing system, external equipment, platform starting method, program, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008233883A JP2010067085A (en) | 2008-09-11 | 2008-09-11 | Information processing system, external equipment, platform starting method, program, and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010067085A true JP2010067085A (en) | 2010-03-25 |
Family
ID=42192609
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008233883A Pending JP2010067085A (en) | 2008-09-11 | 2008-09-11 | Information processing system, external equipment, platform starting method, program, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010067085A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015127522A (en) * | 2013-12-27 | 2015-07-09 | 日立工機株式会社 | Air compressor and authentication method thereof |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07219885A (en) * | 1994-02-04 | 1995-08-18 | Canon Inc | Information processing system, electronic device, and control method |
| JP2003511784A (en) * | 1999-10-08 | 2003-03-25 | ヒューレット・パッカード・カンパニー | User authentication |
| JP2003256063A (en) * | 2002-02-26 | 2003-09-10 | Sysmex Corp | Program management method |
| JP2007066271A (en) * | 2005-09-02 | 2007-03-15 | Canon Inc | Information processing apparatus, control method therefor, data processing apparatus, and program |
-
2008
- 2008-09-11 JP JP2008233883A patent/JP2010067085A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07219885A (en) * | 1994-02-04 | 1995-08-18 | Canon Inc | Information processing system, electronic device, and control method |
| JP2003511784A (en) * | 1999-10-08 | 2003-03-25 | ヒューレット・パッカード・カンパニー | User authentication |
| JP2003256063A (en) * | 2002-02-26 | 2003-09-10 | Sysmex Corp | Program management method |
| JP2007066271A (en) * | 2005-09-02 | 2007-03-15 | Canon Inc | Information processing apparatus, control method therefor, data processing apparatus, and program |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015127522A (en) * | 2013-12-27 | 2015-07-09 | 日立工機株式会社 | Air compressor and authentication method thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5599557B2 (en) | Information processing apparatus, license determination method, program, and recording medium | |
| JP5090790B2 (en) | Device, License Management Method, License Management Program, and License Management System | |
| US8402459B2 (en) | License management system, license management computer, license management method, and license management program embodied on computer readable medium | |
| JP4848190B2 (en) | Application execution apparatus, application execution method, and application execution program | |
| JP5521764B2 (en) | Information processing apparatus, authentication system, authentication method, authentication program, and recording medium | |
| JP5268694B2 (en) | License management system, image forming apparatus, and license management method | |
| JP2008226121A (en) | Information processing apparatus, program, and recording medium | |
| JP5527380B2 (en) | Device, License Management System, License Management Method, and License Management Program | |
| US20130111564A1 (en) | Image forming apparatus, license server, terminal apparatus, method for installing application, and method for providing application file | |
| JP4728611B2 (en) | Storage medium, storage apparatus, information processing apparatus, information processing method, information processing program, and recording medium | |
| JP2014194750A (en) | Apparatus, information processing system, control method, program and recording medium | |
| JP2008299776A (en) | Electronic apparatus, application authenticating method, application performance system and application execution program | |
| JP2007181140A (en) | Information processing apparatus and program | |
| JP2006279935A (en) | Information processing apparatus, control method therefor, and computer-readable recording medium | |
| JP2011154473A (en) | Program, image forming apparatus and installation method | |
| JP4485785B2 (en) | Electronic data processing system and electronic data processing method | |
| JP2009199236A (en) | Image processor, authentication package installation method, authentication package installation program, and recording medium | |
| JP5058293B2 (en) | Storage medium, storage device, information processing device, information processing method, system, and information processing program | |
| JP5510535B2 (en) | Information processing apparatus, license determination method, program, and recording medium | |
| JP2010067085A (en) | Information processing system, external equipment, platform starting method, program, and storage medium | |
| JP2010061611A (en) | Image forming device, license moving method, and license moving program | |
| JP4864825B2 (en) | Information processing apparatus, program, and recording medium | |
| JP4444641B2 (en) | Information processing apparatus, image forming apparatus, and electronic data transfer method | |
| US11330129B2 (en) | Image forming system, image forming apparatus, and storing medium storing application control program | |
| JP5458535B2 (en) | Device, license management method, program, and license management system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110613 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121225 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121226 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130219 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130402 |