(57)【要約】【課題】ソフトウェアのインストールおよびアンインストールを，より簡単に行うことができると共に，ライセンスを意識することなく適法な使用が可能となるソフトウェア管理装置を提供する。【解決手段】情報処理装置と通信可能な情報処理装置接続インタフェースと，近接位置においてのみ通信可能である近接無線インタフェースと，ソフトウェア媒体が自身の近接に存在するか否かを検出するソフトウェア媒体検出手段と，ソフトウェア媒体検出手段によって検出された情報を情報処理装置に伝達する検出情報伝達手段と，近接無線インタフェースを経由して，ソフトウェア媒体からプログラムを受信するプログラム受信手段と，プログラム受信手段が受信したプログラムを情報処理装置に転送するプログラム転送手段を備えるソフトウェア管理装置。【選択図】図１
2010182143.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェア媒体に記憶されているプログラムを情報処理装置に転送するソフトウェア管理装置であって，
前記情報処理装置と通信可能な情報処理装置接続インタフェースと，
近接位置においてのみ通信可能である近接無線インタフェースと，
前記ソフトウェア媒体が自身の近接に存在するか否かを検出するソフトウェア媒体検出手段と，
前記ソフトウェア媒体検出手段によって検出された情報を，前記情報処理装置に伝達する検出情報伝達手段と，
前記近接無線インタフェースを経由して，前記ソフトウェア媒体からプログラムを受信するプログラム受信手段と，
前記プログラム受信手段が受信したプログラムを，前記情報処理装置に転送するプログラム転送手段と，
を備えるソフトウェア管理装置。
【請求項２】
近接位置においてのみ通信可能である近接無線インタフェースと，
プログラムを備えるソフトウェア媒体が自身の近接に存在するか否かを検出するソフトウェア媒体検出手段と，
前記近接無線インタフェースを経由して，前記ソフトウェア媒体からプログラムを受信するプログラム受信手段と，
を備える情報処理装置。
【請求項３】
前記ソフトウェア管理装置は，さらに，
前記ソフトウェア媒体を自身の近接に保持する近接保持手段と，
を備える請求項１に記載のソフトウェア管理装置。
【請求項４】
前記情報処理装置は，さらに，
前記ソフトウェア媒体を自身の近接に保持する近接保持手段と，
を備える請求項２に記載の情報処理装置。
【請求項５】
情報処理装置に接続されているソフトウェア管理装置が，ソフトウェア媒体に記憶されているプログラムを当該情報処理装置に転送する，プログラム転送システムであって，
前記ソフトウェア管理装置は，
前記情報処理装置と通信可能な情報処理装置接続インタフェースと，
近接位置においてのみ通信可能である近接無線インタフェースと，
前記ソフトウェア媒体が自身の近接に存在するか否かを検出するソフトウェア媒体検出手段と，
前記ソフトウェア媒体検出手段によって検出された情報を，前記情報処理装置に伝達する検出情報伝達手段と，
前記近接無線インタフェースを経由して，前記ソフトウェア媒体からプログラムを受信するプログラム受信手段と，
前記プログラム受信手段が受信したプログラムを，前記情報処理装置に転送するプログラム転送手段と，
を備え，
前記ソフトウェア媒体は，
前記プログラムを記憶する手段と，
近接位置においてのみ，前記ソフトウェア管理装置と通信可能である第２の近接無線インタフェース
と
を備える，
プログラム組込システム。
【請求項６】
プログラムを情報処理装置に転送するシステムにおける，可撓性を有し粘着剥離自在なシール媒体であって，
前記シール媒体は，
前記プログラムを記憶するプログラム記憶手段と，
近接位置においてのみ，通信が可能である近接無線インタフェースと，
を備え，
前記シール媒体が前記情報処理装置自身の筐体表面または前記情報処理装置とは別体の筐体表面に粘着剥離されることにより，前記情報処理装置に対する前記プログラムの組込削除が可能となるシール媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，主に，コンピュータ上で動作するソフトウェアを管理する装置に関する。
【背景技術】
【０００２】
近年の情報技術の発達に伴い，コンピュータは，最早，社会生活を営む上で欠かすことのできない道具となっている。特に，ここ数年は，情報技術を駆使した様々な製品やサービスが登場し，場合によっては，インターネット経由のみしか提供されないサービスもある。結果として，老若男女を問わずコンピュータを使用せざるを得ない機会が急激に増加している。
【０００３】
このような状況を生み出した１つの要因として，コンピュータの使い勝手の向上がある。例えば，ユーザインタフェースのＧＵＩ(Graphical User Interface)化は，コンピュータユーザの人口を大きく増加させた。
【０００４】
しかし，コンピュータの使い勝手は日々進化しているが，コンピュータ自身は汎用目的の電子機器であり，例えば，特定用途に特化した一般家電製品と比較すると，その使い勝手は未だ大きく劣る。
【０００５】
一般にコンピュータは，ソフトウェアを自身に組み込む(インストール)事によって，様々な用途に対して使用することができる。即ち，ソフトウェアをインストールすることは，コンピュータを使用する上で必要不可欠な操作である。しかし，コンピュータに慣れ親しんでいないユーザにとって，ソフトウェアのインストール作業は，必ずしも容易とはいえない。ましてや，不要になったソフトウェアを削除(アンインストール)することはより困難な作業となる。
上記したソフトウェアのインストールの困難に対して，以下の技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８―１８８４８号公報
【非特許文献】
【０００７】
【非特許文献１】ソースネクスト株式会社ホームページ[平成２１年１月１９日検索]，インターネット<URL:http://www.sourcenext.com/titles/usb/#info>
【０００８】
特許文献１は，スティック状の記憶装置(以下，ＵＳＢメモリ)がコンピュータに挿入されると，コンピュータからの問い合わせに対し，ＵＳＢメモリが自身はＣＤ−ＲＯＭであると擬似的に回答することで，ＵＳＢメモリ内に備えるスクリプトがコンピュータ上で自動的に実行される発明を開示しているが，これはソフトウェアをコンピュータにインストールするものではない。
【０００９】
非特許文献１は，コンピュータの備える周辺機器用のインタフェースであるＵＳＢポートに，ＵＳＢメモリを挿入することで，これに記憶されているソフトウェアが自動的にコンピュータにインストールされる発明を開示している。即ち，ＵＳＢメモリをコンピュータに挿入するだけで，コンピュータに不慣れなユーザでもソフトウェアをインストールすることができる。
しかし，上記したＵＳＢメモリによるソフトウェアのインストールは，次のような問題があった。
【００１０】
一般にソフトウェアは，特殊なものを除き，ライセンスが存在する。例えば，インストール対象のコンピュータの台数に応じて，ソフトウェアのライセンスが必要になるなどである。しかし，一般に，ＣＤ−ＲＯＭなどに記録されたソフトウェアは，ライセンスに関する技術的保護手段が講じられていないことから，実際には単一のライセンスで複数台のコンピュータにソフトウェアをインストールすることが可能な場合が多い。また，そのようなライセンスの存在自体，ユーザが十分認識していないことも多い。さらに，インストールされたソフトウェアが不要になった場合，本来なら，ユーザ自身が削除（アンインストール）を実施しなければならない。しかし，この作業はインストールと同様，コンピュータに不慣れなユーザにとっては困難な作業となる。また，アンインストールの必要性を認識し自身で実施できるユーザであっても，うっかり，アンインストールを忘れてしまい，別のコンピュータにインストールしてしまった場合は，当然にライセンス違反となる。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
以上の問題に鑑み，本発明が解決しようとする課題は，ソフトウェアのインストールおよびアンインストールを，より簡単に行うことができると共に，ライセンスを意識することなく適法な使用が可能となるソフトウェア管理装置，情報処理装置，プログラム転送システム，およびシール媒体を提供することである。
【課題を解決するための手段】
【００１２】
本発明の第１の形態にかかるソフトウェア管理装置は，ソフトウェア媒体に記憶されているプログラムを情報処理装置に転送するソフトウェア管理装置であって，情報処理装置と通信可能な情報処理装置接続インタフェースと，近接位置においてのみ通信可能である近接無線インタフェースと，ソフトウェア媒体が自身の近接に存在するか否かを検出するソフトウェア媒体検出手段と，ソフトウェア媒体検出手段によって検出された情報を，情報処理装置に伝達する検出情報伝達手段と，近接無線インタフェースを経由して，ソフトウェア媒体からプログラムを受信するプログラム受信手段と，プログラム受信手段が受信したプログラムを，情報処理装置に転送するプログラム転送手段を備える。
【００１３】
より好ましくは，さらに，ソフトウェア媒体を自身の近接に保持する近接保持手段を備える。
【００１４】
本発明の第２の形態にかかる情報処理装置は，近接位置においてのみ通信可能である近接無線インタフェースと，プログラムを備えるソフトウェア媒体が自身の近接に存在するか否かを検出するソフトウェア媒体検出手段と，近接無線インタフェースを経由して，ソフトウェア媒体からプログラムを受信するプログラム受信手段を備える。
【００１５】
より好ましくは，さらに，ソフトウェア媒体を自身の近接に保持する近接保持手段を備える。
【００１６】
本発明の第３の形態にかかるプログラム転送システムは，情報処理装置に接続されているソフトウェア管理装置が，ソフトウェア媒体に記憶されているプログラムを情報処理装置に転送する，プログラム転送システムであって，ソフトウェア管理装置は，情報処理装置と通信可能な情報処理装置接続インタフェースと，近接位置においてのみ通信可能である近接無線インタフェースと，ソフトウェア媒体が自身の近接に存在するか否かを検出するソフトウェア媒体検出手段と，ソフトウェア媒体検出手段によって検出された情報を，情報処理装置に伝達する検出情報伝達手段と，近接無線インタフェースを経由して，ソフトウェア媒体からプログラムを受信するプログラム受信手段と，プログラム受信手段が受信したプログラムを，情報処理装置に転送するプログラム転送手段を備え，ソフトウェア媒体は，プログラムを記憶する手段と，近接位置においてのみ，ソフトウェア管理装置と通信可能である第２の近接無線インタフェースを備える。
【００１７】
本発明の第４の形態にかかるシール媒体，プログラムを情報処理装置に転送するシステムにおける，可撓性を有し粘着剥離自在なシール媒体であって，シール媒体は，プログラムを記憶するプログラム記憶手段と，近接位置においてのみ，通信が可能である近接無線インタフェースを備え，シール媒体が情報処理装置自身の筐体表面または情報処理装置とは別体の筐体表面に粘着剥離されることにより，情報処理装置に対するプログラムの組込削除が可能となる。
【００１８】
なお，上記発明における近接とは，ソフトウェア媒体もしくはシール媒体を通信可能となる様，当該媒体と情報処理装置自身の筐体表面もしくはソフトウェア管理装置との間の距離が近いことを意味するが，後述するとおり接触状態を含むものである。
【発明の効果】
【００１９】
本発明によれば，ユーザは，ソフトウェア媒体をソフトウェア管理装置に近接させることにより，必要に応じて，ソフトウェア媒体に記憶されているプログラムを，情報処理装置に転送することができる。また，本発明は，複数の情報処理装置に重複してプログラムを転送する危険性を低く抑えることができるため，ソフトウェアの適法な使用にも効果がある。
【００２０】
別の発明によれば，ユーザは，プログラムが備えられたシール媒体を情報処理装置もしくは別体の筐体に粘着または剥離させることにより，ソフトウェア媒体に記憶されているプログラムのインストールおよびアンインストールを容易にできる。さらに，本発明は，複数の情報処理装置に重複してプログラムをインストールする危険性を低く抑えることができるため，ソフトウェアの適法な使用にも効果がある。
【発明を実施するための形態】
【００２１】
以下では図面を参照し，本発明に係る実施例を説明する。なお，各図面において共通する要素には同じ番号を付し，説明は繰り返さない。
＜実施例＞
[環境図]
【００２２】
図１は本実施例に係る環境図である。本発明に係る装置であるソフトウェア管理装置１０３は，ＵＳＢなどのインタフェースを通じてＰＣ１０１に接続される。本実施例では，ソフトウェア管理装置をＰＣ１０１の周辺機器として記載しているが，ソフトウェア管理装置自体は必ずしも専用の筐体が必要なわけではなく，自身をＰＣ１０１の内部バスに直接接続し，ＰＣ１０１のケースを筐体として利用することも可能である。この場合，外観はＰＣ１０１だけとなる。
【００２３】
図に示すように，ソフトウェア媒体１０５は，ソフトウェア管理装置１０３に近接保持された状態で使用されるが，詳細については後述する。なお，ＰＣ１０１のケースがソフトウェア管理装置１０３の筐体を兼ねている場合，ソフトウェア媒体１０５は，ＰＣ１０１のケースに直接近接保持されることとなる。
[ソフトウェア管理装置のハードウェア構成図]
【００２４】
図２は，ソフトウェア管理装置１０３のハードウェア構成図である。第１のＣＰＵ２０１，第１のＲＯＭ２０３，第１のＲＡＭ２０５，第１の近接無線インタフェース２０７および情報処理装置インタフェース２０９は，それぞれバスで接続されている。第１のＣＰＵ２０１は，第１のＲＯＭ２０３に保存され，第１のＲＡＭ２０５に展開されるプログラムを実行することにより，後述する各手段を実現する。
【００２５】
第１の近接無線インタフェース２０７は，例えば，Transfer Jet(登録商標)などの近接無線転送のインタフェースであり，数cm程度の距離で通信可能であればどのような手段でもよい。従来からあるIEEE802.11b/gなどの無線技術も，出力を十分に下げることで，近接した距離においてのみ通信することが可能である。
【００２６】
情報処理装置インタフェース２０９は，ＰＣ１０１とのインタフェースであり，ＵＳＢといった外付けインタフェースに限らず，ＰＣＩなど，直接，ＰＣ１０１の内部バスに接続する形態であってもよい。また，有線に限定される必要もない。
【００２７】
図２に示すバスには直接接続されていないが，ソフトウェア管理装置１０３は，第１の近接保持手段２１１も有する。これは，ソフトウェア媒体１０５を自身に近接保持手段する手段であって，マジックテープ（登録商標）に代表される面ファスナーなどの係合離脱可能な手段，シールなどの粘着性により着脱可能な手段，またはフックや挟み込み機構などによる吊下手段を意味し，先行技術に記載されたＵＳＢポートなどのような機械的接触による電気接続を必要としないことを特徴とする。
[ソフトウェア管理装置のソフトウェア機能ブロック図]
【００２８】
図３は，第１のＣＰＵ２０１が実行する機能のブロック図である。
ソフトウェア媒体検出手段３０１は，ソフトウェア媒体１０５が第１の近接保持手段２１１によって保持された位置に存在しているか否かを，第１の近接無線インタフェース２０７を介して検出し，この検出情報を，プログラム転送指示手段３０３，検出情報伝達手段３０５，およびソフトウェア媒体一覧管理手段３０７に通知する。なお，ソフトウェア媒体１０５を検出する手段は，上述した第１の近接無線インタフェース２０７に限らず，図示していないが，他のセンサ等の手段によって検出しても良い。
【００２９】
プログラム転送指示手段３０３は，ソフトウェア媒体検出手段３０１からの検出情報を受け，検出されたソフトウェア媒体１０５に対し，プログラムの転送を要求する。
検出情報伝達手段３０５は，ソフトウェア媒体検出手段３０１により検出された情報をＰＣ１０１に伝達する。
【００３０】
ソフトウェア媒体一覧管理手段３０７は，ソフトウェア媒体検出手段３０１からの情報を元に，現存しているソフトウェア媒体１０５の一覧（図９）を作成し，第１のＲＡＭ２０５など，所定の場所に登録する。
プログラム受信手段３０９は，ソフトウェア媒体１０５から転送されたプログラムを受信する。
プログラム転送手段３１１は，プログラム受信手段３０９が受信したプログラムをＰＣ１０１に転送する。
[ソフトウェア媒体のハードウェア構成図]
【００３１】
図４は，ソフトウェア媒体１０５のハードウェア構成図である。第２のＣＰＵ４０１，第２のＲＯＭ４０３，第２のＲＡＭ４０５および第２の近接無線インタフェース４０９は，ソフトウェア管理装置１０３のそれらと同じ機能を有するものであるので，詳細は説明しない。
【００３２】
プログラム記憶手段４０７は，例えばフラッシュＲＯＭなどであり，ＰＣ１０１にインストールして使用するプログラムが記憶されている。
【００３３】
第２の近接保持手段４１１は，ソフトウェア媒体１０５を自身の近接に保持する手段であって，第１の近接保持手段と同様，バスには接続されていない。第２の近接保持手段４１１は，第１の近接保持手段２１１と協働することにより，自身をソフトウェア管理装置１０３の近接に保持する。ここで協働するとは，例えば，マジックテープにおける，フックとループであり，それぞれが備わって初めて保持できることを意味する。また粘着技術による近接保持手段の場合の協働とは，片方のみが粘着性を有している場合であっても，他方が当該粘着性を有効に機能させる状態であることをいう。例えば，ソフトウェア媒体が粘着シール，即ち，可撓性を有し屈曲自在な材料で構成され，かつ主面の１つが粘着性を有する材料で覆われているとすれば，ソフトウェア管理装置の表面がこの粘着性を有効発揮できる状態（すなわち粘着性発揮を阻害するような表面の凹凸がない状態）であれば，当該ソフトウェア媒体は容易に着脱可能であり商業的にも比較的安価で提供できるため好ましい。
【００３４】
なお，近接保持手段および近接無線インタフェースにおける「近接」とは，ソフトウェア管理装置１０３とソフトウェア媒体１０５との間の距離を示しており，換言すると，第１の近接無線インタフェース２０７と第２の近接無線インタフェース４０９とが相互に通信可能な距離である。従って，ソフトウェア管理装置筐体表面とソフトウェア媒体とは，近接のみならず物理的に接触した状態にあってもよい。
【００３５】
また，例えば，２台のソフトウェア管理装置が比較的近い位置に設置されており，一方のソフトウェア管理装置に近接させているソフトウェア媒体が，もう一方のソフトウェア管理装置とも通信することが可能な場合，当該ソフトウェア媒体のプログラムを複数のＰＣにインストールすることが，意図せず可能となってしまう。かかる問題を回避するため，本発明における近接無線インタフェースは，その通信可能な範囲が不必要に広すぎないことが重要である。
[ソフトウェア媒体のソフトウェア機能ブロック図]
【００３６】
図５は，第２のＣＰＵ４０１が実行する機能のブロック図である。
プログラム転送手段５０１は，ソフトウェア管理装置１０３のプログラム転送指示手段３０３による指示を受けると，プログラム記憶手段４０７に記憶されているプログラムを，第２の近接無線インタフェース４０９を介して，ソフトウェア管理装置１０３に送信する。
[ソフトウェアインストールのシーケンス図：ＰＣ起動時]
【００３７】
図６は，ＰＣ１０１起動時におけるソフトウェアインストールのシーケンス図である。
ステップ６０１にて，ユーザがソフトウェア媒体１０５をソフトウェア管理装置１０３に近接保持する。例えば，シール面を有するソフトウェア媒体１０５をソフトウェア管理装置１０３に貼り付ける。
ステップ６０３にて，ユーザがＰＣ１０１の電源を投入する。
ステップ６０５にて，ステップ６０１でソフトウェア管理装置１０３に近接保持されたソフトウェア媒体１０５が検出される。
【００３８】
ステップ６０７にて，全てのソフトウェア媒体１０５が検出されたかどうかが判定される。検出されたと判定されれば，処理がステップ６０９に進み，そうでなければステップ６０７に戻る。
ステップ６０９にて，検出されたソフトウェア媒体１０５の一覧であるソフトウェア媒体一覧が作成され，所定の場所に登録される。
ステップ６１１にて，検出されたソフトウェア媒体１０５に対し，プログラムの転送が指示される。
【００３９】
ステップ６１３にて，ソフトウェア媒体１０５からソフトウェア管理装置１０３に対して，プログラムが転送される。
ステップ６１５にて，ステップ６０５にて検出されたソフトウェア媒体１０５の情報がＰＣ１０１に伝達される。
ステップ６１７にて，ステップ６１３で受信されたプログラムがＰＣ１０１に転送される。
ステップ６１９にて，転送されたプログラムがＰＣ１０１にインストールされる。
ステップ６２１にて，ソフトウェア媒体１０５の検出動作が繰り返される。
[ソフトウェアインストールのシーケンス図：ＰＣ起動後]
【００４０】
図７は，ＰＣ１０１起動後におけるソフトウェアインストールのシーケンス図である。
ＰＣ１０１起動後であれば，ユーザは，単にソフトウェア媒体１０５をソフトウェア管理装置１０３に近接保持するだけで，ソフトウェアをＰＣ１０１に組み込むことができる。即ち，ＰＣ１０１の電源投入が不要であることの他は，図６と同じであるため説明を省略する。
[ソフトウェアアンインストールのフローチャート]
【００４１】
図８は，ＰＣ１０１のソフトウェアをアンインストールする際のシーケンス図である。
ステップ８０１にて，ユーザがソフトウェア管理装置１０３に近接保持されているソフトウェア媒体１０５を取り外す。
【００４２】
既に説明したとおり，ステップ６１７にて，ソフトウェア媒体１０５の検出動作が繰り返されているため，ソフトウェア媒体１０５が取り外された場合は，ステップ８０３にて，これが検出される。この場合，処理がステップ８０５に進み，そうでなければ処理が，ステップ８０３に戻る。
【００４３】
ステップ８０５にて，取り外されたソフトウェア媒体１０５に関する情報がＰＣ１０１に伝達される。
ステップ８０７にて，伝達された情報に基づいて，ソフトウェアがアンインストールされる。
ステップ８０９にて，取り外されたソフトウェア媒体１０５の情報が，ステップ６０９で作成されたソフトウェア媒体一覧（図９）から削除され，表が更新される。
＜他の実施例＞
【００４４】
本発明は，特許文献１で説明したＵＳＢメモリの代わりに，ソフトウェア媒体１０５をＰＣ１０１若しくはソフトウェア管理装置１０３に近接させ，その後，特定のスクリプトをＰＣ１０１に読み込ませると共に，実行させることで，自身の備えるプログラムをＰＣ１０１に転送する形態であっても良い。
【００４５】
さらには本発明の実施形態の１つとして，ソフトウェア管理装置１０３がＰＣ１０１の内部に組み込まれた場合，プログラム転送手段３１１は不要となり，その他各手段は，必要に応じてＰＣ１０１のＯＳが備える機能により実現される。ハードウェアに関しては，近接無線インタフェースが有ればよく，その他の構成要素はＰＣ１０１の備えるものを利用すればよい。なお，近接無線インタフェースは，ＰＣ１０１が備える無線インタフェースの出力を調整することにより実現しても良いし，当該無線インタフェースとは別に設けても良い。
【図面の簡単な説明】
【００４６】
【図１】本発明に係る環境図
【図２】ソフトウェア管理装置のハードウェア構成図
【図３】ソフトウェア管理装置のソフトウェア機能ブロック図
【図４】ソフトウェア媒体のハードウェア構成図
【図５】ソフトウェア媒体のソフトウェア機能ブロック図
【図６】ＰＣ起動時のソフトウェアインストールシーケンス
【図７】ＰＣ起動後のソフトウェアインストールシーケンス
【図８】ソフトウェアアンインストールシーケンス
【図９】ソフトウェア管理装置の管理するソフトウェア媒体一覧
【符号の説明】
【００４７】
１０１  情報処理装置
１０３  ソフトウェア管理装置
１０５  ソフトウェア媒体
２０７  第１の近接無線インタフェース
２０９  情報処理装置インタフェース
２１１  第１の近接保持手段
３０１  ソフトウェア媒体検出手段
３０５  検出情報伝達手段
３０９  プログラム受信手段
３１１  プログラム転送手段
４０７  プログラム記憶手段
４０９  第２の近接無線インタフェース
４１１  第２の近接保持手段
【図１】
2010182143.tif 000003
【図２】
2010182143.tif 000004
【図３】
2010182143.tif 000005
【図４】
2010182143.tif 000006
【図５】
2010182143.tif 000007
【図６】
2010182143.tif 000008
【図７】
2010182143.tif 000009
【図８】
2010182143.tif 000010
【図９】
2010182143.tif 000011