(57)【要約】【課題】周辺機器が使用されたか否かを検知することができる。【解決手段】周辺機器を着脱自在に接続可能な接続手段と、前記接続手段により接続された当該周辺機器が新規の周辺機器であるかを判定する第１の判定手段と、前記第１の判定手段により新規の周辺機器と判定された場合に、当該周辺機器の使用を有効化するための有効化情報の入力を受付ける受付手段と、前記有効化情報の入力に応じて、前記周辺機器の状態を使用可能な状態に制御する制御手段と、を有する。【選択図】図５
2014160325.tif 000002
【特許請求の範囲】
【請求項１】
周辺機器を着脱自在に接続可能な接続手段と、
前記接続手段により接続された当該周辺機器が新規の周辺機器であるかを判定する第１の判定手段と、
前記第１の判定手段により新規の周辺機器と判定された場合に、当該周辺機器の使用を有効化するための有効化情報の入力を受付ける受付手段と、
前記有効化情報の入力に応じて、前記周辺機器の状態を使用可能な状態に制御する制御手段と、
を有する情報処理装置。
【請求項２】
前記受付手段により受付けられた有効化情報が正規の有効化情報であるかを判定する第２の判定手段と、
前記制御手段は、前記第２の判定手段により正規の有効化情報であると判定された場合に前記周辺機器を使用可能な状態にすること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記正規の有効化情報を保持しているサーバ装置と通信を行う通信手段と、
前記第２の判定手段は、前記通信手段によりサーバ装置に問い合わせることで判定すること、
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記正規の有効化情報を予め保持する記憶手段と、
前記第２の判定手段は、前記記憶手段に記憶された当該正規の有効化情報と比較することで判定すること、
を特徴とする請求項１ないし３のいずれか一つに記載の情報処理装置。
【請求項５】
前記制御手段は、前記第１の判定手段により新規の周辺機器ではないと判定された場合に、前記周辺機器を使用することが出来る状態にすること、
を特徴とする請求項１ないし４のいずれか一つに記載の情報処理装置。
【請求項６】
周辺機器を着脱自在に接続可能な接続手段を有する情報処理装置を、
前記接続手段により接続された当該周辺機器が新規の周辺機器であるかを判定する第１の判定手段と、
前記第１の判定手段により新規の周辺機器と判定された場合に、当該周辺機器の使用を有効化するための有効化情報の入力を受付ける受付手段と、
前記有効化情報の入力に応じて、前記周辺機器の状態を使用可能な状態に制御する制御手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、プリンタやスキャナなど周辺機器は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）端末などの情報処理装置に、接続され、各種の用途に使用されている。そして、市場で周辺機器に障害が発生した場合には、ユーザは、メーカーに修理や代替え品への交換を依頼することで対応している。
【０００３】
ところで、周辺機器の修理や代替え品への交換を行うためには、ある程度の時間が必要である。そのため、ユーザは、その間の業務が停止してしまうことになる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、予備の機器を予めユーザに提供しておき、ユーザが予備の機器を使用した場合に、機器の代金の支払いを求める方法が考えられる。しかしながら、ユーザが予備の機器を使用したか否かが不明であることから、予備の機器を使用したか否かの確認を頻繁に行わなければならず負担となる。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、実施形態の情報処理装置は、周辺機器を着脱自在に接続可能な接続手段と、前記接続手段により接続された当該周辺機器が新規の周辺機器であるかを判定する第１の判定手段と、前記第１の判定手段により新規の周辺機器と判定された場合に、当該周辺機器の使用を有効化するための有効化情報の入力を受付ける受付手段と、前記有効化情報の入力に応じて、前記周辺機器の状態を使用可能な状態に制御する制御手段と、を有する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態のアクティブ化システムの構成図である。
【図２】図２は、情報処理装置のハードウェア構成を示すブロック図である。
【図３】図３は、スキャナのハードウェア構成を示すブロック図である。
【図４】図４は、サーバ装置のハードウェア構成を示すブロック図である。
【図５】図５は、アクティブ化システムの構成の一例を示す構成図である。
【図６】図６は、スキャナをアクティブ化する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００７】
図１は、本実施形態のアクティブ化システムの構成図である。アクティブ化システムは、情報処理装置１と、スキャナ２と、サーバ装置３とを有する。ここで、情報処理装置１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク４を介してサーバ装置３に接続されている。また、情報処理装置１は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの着脱自在に接続可能なインターフェースを介して、スキャナ２を接続している。
【０００８】
図２は、情報処理装置１のハードウェア構成を示すブロック図である。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２と、記憶装置１０３と、通信インターフェース１０４と、ディスプレイ１０５と、キーボード１０６と、マウス１０７と、周辺機器インターフェース１０８と、を備える。
【０００９】
ＣＰＵ１００は、自装置を統括的に制御する。ＲＯＭ１０１は、各種制御プログラムを不揮発的に記憶する記憶媒体である。ＲＡＭ１０２は、ワーキングエリアとして機能し、各種データを一時的に記憶する記憶媒体である。記憶装置１０３は、各種データを記憶する記憶媒体である。通信インターフェース１０４は、通信ネットワークを介して通信するためのインターフェースである。ディスプレイ１０５は、各種情報を表示する表示装置である。キーボード１０６及びマウス１０７は、各種操作を行う入力装置である。周辺機器インターフェース１０８は、ＵＳＢなどであり周辺機器と接続するためのインターフェースである。また、本願実施形態の場合には、周辺機器としてスキャナ２を接続する。
【００１０】
また、記憶装置１０３は、アクティブ化アプリケーション１１０と、識別情報一覧１１１と、を格納している。アクティブ化アプリケーション１１０は、周辺機器が接続され、当該周辺機器を示す固有の情報であるアクティブ化コード４０４（図５参照）が入力された場合に、当該周辺機器をアクティブ化（使用可能な状態）するアプリケーションである。なお、周辺機器をアクティブ化する方法は特に問わず、公知の技術を用いることが可能である。また、識別情報一覧１１１は、過去に接続された周辺機器の識別情報２１０（図３参照）を記憶したデータの一覧である。そして、識別情報２１０は、周辺機器の各々を識別するために予め設定された固有の情報である。
【００１１】
また、ＣＰＵ１００は、アクティブ化アプリケーション１１０と協働することで、周辺機器のアクティブ化を制御する。より詳細には、ＣＰＵ１００は、周辺機器が接続された場合に、周辺機器の識別情報２１０（図３参照）を要求する機能を有する。そして、周辺機器から出力された識別情報２１０と識別情報一覧１１１と、を比較して新規の周辺機器であるか否かを判定する第１の判定機能を有する。また、新規の周辺機器ではないと判定された場合に、ユーザに対してアクティブ化コード４０４の入力を要求する機能を有する。
【００１２】
そして、入力されたアクティブ化コード４０４が正規のアクティブ化コード一覧３１０に含まれる否かをサーバ装置３に問い合わせする機能を有する。また、サーバ装置３からの返信結果から、当該周辺機器をアクティブ化するか否かを判定する第２の判定機能を有する。正規のアクティブ化コード一覧３１０に含まれる旨の返信がサーバ装置３から出力されると、ＣＰＵ１００は、接続された周辺機器をアクティブ化する。その際に、ＣＰＵ１００は、当該スキャナ２の識別情報２１０を識別情報一覧１１１に追加する機能を有する。
【００１３】
図３は、スキャナ２のハードウェア構成を示すブロック図である。ＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、記憶装置２０３と、接続インターフェース２０５と、走査部２０６と、を備える。
【００１４】
ＣＰＵ２００は、自装置を統括的に制御する。ＲＯＭ２０１は、各種制御プログラムを不揮発的に記憶する記憶媒体である。ＲＡＭ２０２は、ワーキングエリアとして機能し、各種データを一時的に記憶する記憶媒体である。接続インターフェース２０５は、情報処理装置１と接続するためのインターフェースである。走査部２０６は、原稿台に置かれた原稿を撮像素子で走査して情報を読み取る。
【００１５】
記憶装置２０３は、各種データを記憶する記憶媒体である。また、記憶装置２０３は、識別情報２１０を格納している。識別情報２１０は、スキャナ２毎に予め設定された固有の情報である。
【００１６】
図４は、サーバ装置３のハードウェア構成を示すブロック図である。サーバ装置３は、ＣＰＵ３００と、ＲＯＭ３０１と、ＲＡＭ３０２と、記憶装置３０３と、通信インターフェース３０４と、ディスプレイ３０５と、キーボード３０６と、マウス３０７と、を備える。
【００１７】
ＣＰＵ３００は、自装置を統括的に制御する。ＲＯＭ３０１は、各種制御プログラムを不揮発的に記憶する記憶媒体である。ＲＡＭ３０２は、ワーキングエリアとして機能し、各種データを一時的に記憶する記憶媒体である。記憶装置３０３は、各種データを記憶する記憶媒体である。通信インターフェース３０４は、通信ネットワークを介して通信するためのインターフェースである。ディスプレイ３０５は、各種情報を表示する表示装置である。キーボード３０６及びマウス３０７は、各種操作を行う入力装置である。
【００１８】
また、記憶装置３０３は、正規のアクティブ化コード一覧３１０を備える。正規のアクティブ化コード一覧３１０は、情報処理装置１から送信されたアクティブ化コード４０４が、正規のアクティブ化コード４０４であるか否かを判定するために参照するデータである。
【００１９】
そして、ＣＰＵ３００は、情報処理装置１から送信されたアクティブ化コード４０４が、正規のアクティブ化コード４０４であるか否かを判定する機能を有する。また、ＣＰＵ３００は、判定結果を情報処理装置１へ返信する機能を有する。
【００２０】
図５は、アクティブ化システムの構成の一例を示す構成図である。スキャナ２には、ラベル４００が貼り付けられた状態で出荷される。そして、スキャナ２が接続された場合に、情報処理装置１のＣＰＵ１００はアクティブ化アプリケーション１１０と協働することで、アクティブ化コード入力画面５００をディスプレイ１０５に表示させる。以下、ＣＰＵ１００とアクティブ化アプリケーション１１０との協働的な動作（処理）の主体を情報処理装置１と表記する。
【００２１】
ラベル４００には、例えば、コードシンボル４０１、製品型名４０２、シリアルナンバー４０３及び、アクティブ化コード４０４などが記載されている。コードシンボル４０１には、国名、業種、商品名及び、価格、などの情報が含まれる。製品型名４０２は、製品の型名が記載されている。シリアルナンバー４０３は、個々の製品を識別するために割り当てられた固有の番号である。なお、シリアルナンバー４０３は、識別情報２１０であってもよい。アクティブ化コード４０４は、当該周辺機器を示す固有の情報であり、情報処理装置１に接続された際に、アクティブ化コード４０４を入力することで当該周辺機器は使用可能な状態となる。
【００２２】
情報処理装置１は、スキャナ２が接続されると当該スキャナ２が新規の周辺機器であるか否かを判定する。具体的には、スキャナ２から出力された識別情報２１０が、識別情報一覧１１１に含まれているか否かで判定する。新規の周辺機器である場合に、識別情報２１０は、識別情報一覧１１１に含まれていない。一方、新規の周辺機器ではない場合に、識別情報２１０は、識別情報一覧１１１に含まれている。
【００２３】
そして、新規の周辺機器の場合に、情報処理装置１は、ディスプレイ１０５にアクティブ化コード入力画面５００を表示させる。これにより、ユーザに対してスキャナ２に付されているラベル４００に記載されたアクティブ化コード４０４の入力を求める。
【００２４】
アクティブ化コード入力画面５００が表示されると、ユーザは、アクティブ化コード入力欄５０１にアクティブ化コード４０４を入力する。正規のアクティブ化コード４０４が入力された場合に、スキャナ２は、アクティブ化（使用可能な状態）する。なお、正規のアクティブ化コード４０４が入力されるまで、情報処理装置１は、アクティブ化コード４０４の入力を求め続ける。
【００２５】
図６は、スキャナ２をアクティブ化する処理の流れを示すフローチャートである。以下にて、アクティブ化コード４０４の処理フローを説明する。なお、前提条件として、ユーザは、予備のスキャナ２を所有しているものとする。また、スキャナ２に故障が発生して、ユーザは、使用できなくなったスキャナ２を取り外した状態から説明を行う。
【００２６】
周辺機器インターフェース１０８に、予備のスキャナ２が接続されると、情報処理装置１は、予備の周辺機器（スキャナ２）が接続されたことを検知する（ステップＳ１）。
【００２７】
予備のスキャナ２が接続された事を検知した情報処理装置１は、予備のスキャナ２に対して識別情報２１０を要求する（ステップＳ２）。
【００２８】
情報処理装置１は、第１の判定機能により、接続された予備のスキャナ２が新規のスキャナ２である否かを判定する（ステップＳ３）。具体的には、予備のスキャナ２から出力された識別情報２１０と記憶装置１０３に格納された識別情報一覧１１１とを比較して、識別情報一覧１１１に予備のスキャナ２から出力された識別情報２１０が含まれているか否かを判定する。
【００２９】
識別情報一覧１１１に予備のスキャナ２から出力された識別情報２１０が含まれている場合に、情報処理装置１は、新規の周辺機器ではないと判定する。一方、識別情報一覧１１１に予備のスキャナ２から出力された識別情報２１０が含まれていない場合に、情報処理装置１は、新規の周辺機器であると判定する。
【００３０】
新規の周辺機器ではない場合に、情報処理装置１は、予備のスキャナ２をアクティブ化して使用可能な状態にする（ステップＳ３；Ｎｏ）。その後、情報処理装置１は、ステップＳ７にてスキャナ２をアクティブ化した後に本処理を終了する。一方、新規の周辺機器であると判定された場合に、情報処理装置１は、アクティブ化コード入力画面５００を表示する（ステップＳ３；Ｙｅｓ）。
【００３１】
情報処理装置１は、アクティブ化コード入力画面５００を表示してユーザにアクティブ化コード４０４の入力を求める（ステップＳ４）。
【００３２】
アクティブ化コード４０４が入力された場合に、情報処理装置１は、入力されたアクティブ化コード４０４をサーバ装置３へ送信する。そして、サーバ装置３は、情報処理装置１から出力されたアクティブ化コード４０４と、サーバ装置３の記憶装置２０３に格納されている正規のアクティブ化コード一覧３１０を比較する。それにより、サーバ装置３は、正規のアクティブ化コード４０４であるか否かを判定する。そして、サーバ装置３は、判定結果を情報処理装置１に返信する。
【００３３】
返信結果を用いて、情報処理装置１は、第２の判定機能により、入力されたアクティブ化コード４０４が、正規のアクティブ化コード４０４であるか否かの判定を行う（ステップＳ５）。
【００３４】
正規のアクティブ化コード４０４であると判定した場合に、情報処理装置１は、予備のスキャナ２の識別情報２１０を識別情報一覧１１１に追加する（ステップＳ５；Ｙｅｓ）。一方、正規のアクティブ化コード４０４ではないと判定した場合に、情報処理装置１は、再度、アクティブ化コード入力画面５００を表示してアクティブ化コード４０４の入力を求める（ステップＳ５；Ｎｏ）。
【００３５】
情報処理装置１は、予備のスキャナ２の識別情報２１０を識別情報一覧１１１に追加する（ステップＳ６）。これにより、次回以降、当該スキャナ２は、接続時にアクティブ化コード４０４の入力を求められることが無くなる。
【００３６】
情報処理装置１は、予備のスキャナ２をアクティブ化して使用可能な状態にする（ステップＳ７）。そして、情報処理装置１は、本処理を終了する。
【００３７】
以上説明したように、本発明によれば、正規のアクティブ化コード４０４を入力することにより周辺機器が使用可能な状態となる。また、接続された製品の識別情報２１０が送信されることから、製品が使用されたか否かを調べる作業が不要となり、サービスマンの負担を軽減することができる。
【００３８】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加、組み合わせ等を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００３９】
また、本実施形態は、周辺機器の一例としてスキャナ２を接続したが、これに限らず、プリンタやバーコードリーダなどの周辺機器であってもよい。
【００４０】
また、本実施形態は、シリアルナンバー４０３とは別にアクティブ化コード４０４を設けたが、シリアルナンバー４０３をアクティブ化コード４０４として使用してもよい。
【００４１】
また、本実施形態は、アクティブ化コード４０４は、周辺機器を示す固有の情報としたが、これに限るものではない。固有の情報でない場合は、正規のアクティブ化コード４０４であるか否かを判定する際に、識別情報２１０も判定の対象に加えればよい。識別情報２１０を判定の対象に加えることで、サーバ装置３は、周辺機器を特定することが可能となる。
【００４２】
また、本実施形態は、数字のアクティブ化コード４０４を設けたが、これに限らず、アクティブ化コード４０４をコードシンボル４０１に埋め込み、スキャナ等で読み込むようにしてもよい。
【００４３】
また、本実施形態は、サーバ装置３にてアクティブ化コード４０４が正規のアクティブ化コード４０４であるか否かの判定を行ったが、情報処理装置１で判定を行ってもよい。この場合に、情報処理装置１の記憶装置１０３に、正規のアクティブ化コード４０４を予め記憶しておくことで判定を行う。
【００４４】
また、本実施形態は、周辺機器を接続時に正規のアクティブ化コード４０４が入力されるまで、アクティブ化コード入力画面５００を表示している。しかし、アクティブ化コード４０４の入力回数は、制限してもよい。この場合、制限回数以上の不正なアクティブ化コード４０４が入力された場合に、アクティブ化コード４０４の入力をロックする。これにより、ランダムな値を入力されることによる不正使用を防止することができる。
【００４５】
また、本実施形態は、周辺機器を接続時に不正なアクティブ化コード４０４が入力された場合、再度、アクティブ化コード入力画面５００を表示している。不正なアクティブ化コード４０４が入力された場合には、入力されたアクティブ化コード４０４が間違っていることを伝える画面を表示させてもよい。
【００４６】
さらに、上記実施形態の各装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態の各装置で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【００４７】
１      情報処理装置
２      スキャナ
３      サーバ装置
１０８  周辺機器インターフェース
１１０  アクティブ化アプリケーション
１１１  識別情報一覧
２１０  識別情報
３１０  正規のアクティブ化コード一覧
４００  ラベル
４０４  アクティブ化コード
５００  アクティブ化コード入力画面
【先行技術文献】
【特許文献】
【００４８】
【特許文献１】特開平５−３２５０３８号公報
【図１】
2014160325.tif 000003
【図２】
2014160325.tif 000004
【図３】
2014160325.tif 000005
【図４】
2014160325.tif 000006
【図５】
2014160325.tif 000007
【図６】
2014160325.tif 000008