(57)【要約】  【課題】  使用に当って、コンピュータへの子供の不適切なアクセスを極力防止できるリムーバブル記憶媒体玩具を提供することである。  【解決手段】  アプリケーションは、ＵＳＢメモリ玩具本体２からのみ起動し、素材制作画面２９及びシール制作画面９１を利用してユーザが作成したデータは、ＵＳＢメモリ玩具本体２に格納され、ＰＣ２３の補助記憶装置に格納することが禁止され、素材制作画面２９及びシール制作画面９１を利用してユーザが使用するためのデータは、ＵＳＢメモリ玩具本体２から取得され、ＰＣ２３の補助記憶装置から取得することが禁止される。【選択図】  図２
2012018651.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続して使用されるリムーバブル記憶媒体玩具において、
コンピュータプログラムを格納した記憶手段を有し、
前記コンピュータにおいて、前記コンピュータプログラムは、前記記憶手段からのみ起動し、他の記憶装置からの起動は禁止され、
前記コンピュータプログラムは、前記コンピュータで実行されて、ユーザインタフェースを作成し、
前記コンピュータプログラムは、前記ユーザインタフェースを利用してユーザが作成したデータを、前記記憶手段に格納し、前記コンピュータの補助記憶装置に格納することが禁止され、
前記コンピュータプログラムは、前記ユーザインタフェースを利用して前記ユーザが使用するためのデータを、前記記憶手段から取得し、前記コンピュータの補助記憶装置から取得することが禁止される、リムーバブル記憶媒体玩具。
【請求項２】
前記記憶手段は、
前記コンピュータプログラム、及び、前記ユーザインタフェースを利用して前記ユーザが使用するための前記データとしての第１のデータ、を格納する第１の半導体メモリと、
前記ユーザインタフェースを利用して前記ユーザが作成した前記データを格納する第２の半導体メモリと、を含み、
前記リムーバブル記憶媒体玩具は、
メモリカードを装着可能なスロットを有し、
前記メモリカードに前記第２の半導体メモリが搭載される、請求項１記載のリムーバブル記憶媒体玩具。
【請求項３】
前記コンピュータプログラムは、前記ユーザインタフェースを利用して前記ユーザが作成した前記データを、前記ユーザインタフェースを利用して前記ユーザが使用可能なデータとして、前記第２の半導体メモリから取得する、請求項２記載のリムーバブル記憶媒体玩具。
【請求項４】
前記第２の半導体メモリは、前記ユーザインタフェースを利用して前記ユーザが使用するための前記データとしての第２のデータを格納する、請求項２又は３記載のリムーバブル記憶媒体玩具。
【請求項５】
前記リムーバブル記憶媒体玩具は、所定の記憶装置として、前記コンピュータに認識されるように設定され、
前記コンピュータプログラムは、そのコンピュータプログラムが格納された記憶ユニットが前記所定の記憶装置に所属しているか否かを判断し、所属していない場合、前記コンピュータプログラムを起動しない、請求項２から４のいずれかに記載のリムーバブル記憶媒体玩具。
【請求項６】
前記コンピュータプログラムは、そのコンピュータプログラムが格納された前記記憶ユニットが前記所定の記憶装置に所属している場合、前記所定の記憶装置に割り当てられた第１の識別情報を前記所定の記憶装置から取得し、前記リムーバブル記憶媒体玩具に割り当てられた第２の識別情報と比較し、不一致の場合、前記コンピュータプログラムを起動しない、請求項５記載のリムーバブル記憶媒体玩具。
【請求項７】
前記コンピュータプログラムは、前記所定の記憶装置に所属する他の記憶ユニットがあるか否かを判断する、請求項５又は６記載のリムーバブル記憶媒体玩具。
【請求項８】
前記コンピュータとの間のデータ送受信、及び、前記記憶手段との間のデータ送受信を制御する制御手段をさらに有する、請求項１から７のいずれかに記載のリムーバブル記憶媒体玩具。
【請求項９】
前記リムーバブル記憶媒体玩具の本体を、取り外し自在に収納可能な収納手段をさらに有する、請求項１から８のいずれかに記載のリムーバブル記憶媒体玩具。
【請求項１０】
前記メモリカードは、カメラ付携帯電話機に接続可能であり、前記メモリカードの前記第２の半導体メモリは、前記携帯電話機の前記カメラからの画像を、前記第２のデータとして格納する、請求項４記載のリムーバブル記憶媒体玩具。
【請求項１１】
コンピュータに接続して使用されるリムーバブル記憶媒体玩具において、
記憶手段を有し、
前記記憶手段に格納されたコンピュータプログラムの起動は、前記記憶手段からの起動のみが許可され、他の記憶装置からの起動は禁止され、
前記コンピュータで動作中の前記コンピュータプログラムが作成したユーザインタフェースを利用してユーザが作成したデータは、前記コンピュータの補助記憶装置に格納することが禁止され、前記記憶手段に格納され、
前記ユーザインタフェースを利用して前記ユーザが使用するためのデータは、前記コンピュータの補助記憶装置から取得することが禁止され、前記記憶手段から取得される、リムーバブル記憶媒体玩具。
【請求項１２】
前記記憶手段は、
前記コンピュータプログラム、及び、前記ユーザインタフェースを利用して前記ユーザが使用するための前記データとしての第１のデータ、を格納する第１の半導体メモリと、
前記ユーザインタフェースを利用して前記ユーザが作成した前記データを格納する第２の半導体メモリと、を含み、
前記リムーバブル記憶媒体玩具は、
メモリカードを装着可能なスロットを有し、
前記メモリカードに前記第２の半導体メモリが搭載される、請求項１１記載のリムーバブル記憶媒体玩具。
【請求項１３】
前記ユーザインタフェースを利用して前記ユーザが作成し、前記第２の半導体メモリに格納された前記データは、前記インタフェースを利用して前記ユーザが使用可能なデータである、請求項１２記載のリムーバブル記憶媒体玩具。
【請求項１４】
前記第２の半導体メモリは、前記ユーザインタフェースを利用して前記ユーザが使用するための前記データとしての第２のデータを格納する、請求項１２又は１３記載のリムーバブル記憶媒体玩具。
【請求項１５】
前記リムーバブル記憶媒体玩具は、所定の記憶装置として、前記コンピュータに認識されるように設定され、
前記コンピュータプログラムが格納された記憶ユニットが前記所定の記憶装置に所属しているか否かが判断され、所属していない場合、前記コンピュータプログラムは起動されない、請求項１２から１４のいずれかに記載のリムーバブル記憶媒体玩具。
【請求項１６】
前記コンピュータプログラムが格納された前記記憶ユニットが前記所定の記憶装置に所属している場合、前記所定の記憶装置に割り当てられた第１の識別情報と前記リムーバブル記憶媒体玩具に割り当てられた第２の識別情報とが比較され、不一致の場合、前記コンピュータプログラムは起動されない、請求項１５記載のリムーバブル記憶媒体玩具。
【請求項１７】
前記所定の記憶装置に所属する他の記憶ユニットがあるか否かが判断される、請求項１５又は１６記載のリムーバブル記憶媒体玩具。
【請求項１８】
前記コンピュータとの間のデータ送受信、及び、前記記憶手段との間のデータ送受信を制御する制御手段をさらに有する、請求項１１から１７のいずれかに記載のリムーバブル記憶媒体玩具。
【請求項１９】
前記リムーバブル記憶媒体玩具の本体を、取り外し自在に収納可能な収納手段をさらに有する、請求項１１から１８のいずれかに記載のリムーバブル記憶媒体玩具。
【請求項２０】
前記メモリカードは、カメラ付携帯電話機に接続可能であり、前記メモリカードの前記第２の半導体メモリは、前記携帯電話機の前記カメラからの画像を、前記第２のデータとして格納する、請求項１４記載のリムーバブル記憶媒体玩具。
【請求項２１】
コンピュータに接続して使用されるリムーバブル記憶媒体玩具に格納されたコンピュータプログラムであって、
前記コンピュータを、
前記コンピュータプログラムを、前記リムーバブル記憶媒体玩具からのみ起動し、他の記憶装置からの起動を禁止する起動手段、
ユーザインタフェースを作成する作成手段、
前記ユーザインタフェースを利用してユーザが作成したデータを、前記リムーバブル記憶媒体玩具に格納し、前記コンピュータの補助記憶装置に格納することを禁止する格納制御手段、及び
前記ユーザインタフェースを利用して前記ユーザが使用するためのデータを、前記リムーバブル記憶媒体玩具から取得し、前記コンピュータの補助記憶装置から取得することを禁止する取得制御手段、として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続先のコンピュータによって実行されるコンピュータプログラムを格納したリムーバブル記憶媒体玩具及びその関連技術に関する。
【背景技術】
【０００２】
特許文献１の記憶媒体は、自動車等の３次元形状物に具備されており、当該３次元形状物に関する情報、例えば、静止画データ等を格納している。そして、この記憶媒体のＵＳＢ端子が、コンピュータのＵＳＢ端子に接続される。そうすると、記憶媒体に格納している情報から当該コンピュータを介して自動車に関する静止画データ等が再生される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実用新案登録第３０８０５５２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の記憶媒体は、データを格納するだけであるので、ソフトウェアは、コンピュータに格納されている。従って、ユーザは、そのソフトウェアをコンピュータにインストールしなければならず、また、そのコンピュータのハードディスクドライブから、そのソフトウェアを起動しなければならない。
【０００５】
また、ユーザは、この記憶媒体に、任意の情報を書き込むことができる。従って、ユーザは、コンピュータで書き込みたい情報を作成する。この場合、そのコンピュータのハードディスクドライブに、作成された情報が書き込まれる。さらに、その情報を編集する場合、ユーザは、そのハードディスクドライブにアクセスしなければならない。
【０００６】
このように、上記の記憶媒体の使用にあたって、ユーザは、記憶媒体が接続されるコンピュータを自由に使用することができるし、また、自由に使用できなければならない。使用するコンピュータが、ユーザ自身のコンピュータである場合は、その自由な使用は当然である。
【０００７】
しかしながら、コンピュータを利用する玩具のユーザが、小学生等、比較的低年齢の子供の場合、自分のコンピュータを持っていないことも多く、そのような玩具を使用する場合、親のコンピュータを使うことも多い。この場合、子供が、誤って、重要なデータを削除したり、上書きしたり、あるいは、重要なコンピュータプログラムをアンインストールすることもある。また、子供が、有害なコンピュータプログラムやデータを、外部（ネットワークや記録媒体等）から持ってきて、当該コンピュータに格納するかもしれない。
【０００８】
このように、コンピュータへの子供の不適切なアクセスが発生しうるため、親は、自分のコンピュータを子供に使わせたくないのが通常であり、また、コンピュータを利用する玩具を、安心して、子供に買い与えることができない。また、コンピュータを利用する玩具を製造する玩具メーカの立場からは、上記のような、コンピュータへの子供の不適切なアクセスは、仮にそのような玩具を販売したとしても、売上げの阻害要因となり、好ましいものではない。
【０００９】
そこで、本発明は、使用に当って、コンピュータへの子供の不適切なアクセスを極力防止できるリムーバブル記憶媒体玩具及びその関連技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の観点によれば、コンピュータに接続して使用されるリムーバブル記憶媒体玩具において、コンピュータプログラムを格納した記憶手段を有し、前記コンピュータにおいて、前記コンピュータプログラムは、前記記憶手段からのみ起動し、他の記憶装置からの起動は禁止され、前記コンピュータプログラムは、前記コンピュータで実行されて、ユーザインタフェースを作成し、前記コンピュータプログラムは、前記ユーザインタフェースを利用してユーザが作成したデータを、前記記憶手段に格納し、前記コンピュータの補助記憶装置に格納することが禁止され、前記コンピュータプログラムは、前記ユーザインタフェースを利用して前記ユーザが使用するためのデータを、前記記憶手段から取得し、前記コンピュータの補助記憶装置から取得することが禁止される。
【００１１】
この構成によれば、コンピュータプログラムの実行に当って、そのコンピュータプログラムがリムーバブル記憶媒体玩具が接続されたコンピュータの補助記憶装置（例えば、ハードディスクドライブ等）から起動されたり、その補助記憶装置にデータが格納されたり、その補助記憶装置からデータが読み出されたりすることはない。
【００１２】
このように、コンピュータプログラムの実行に当って、リムーバブル記憶媒体玩具が接続されたコンピュータの補助記憶装置が介在することはなく、そのコンピュータ（ＣＰＵ及び主記憶装置）とリムーバブル記憶媒体玩具との間だけで処理が完結する。
【００１３】
このため、リムーバブル記憶媒体玩具の使用に関連して、ユーザは、リムーバブル記憶媒体玩具が接続されたコンピュータの補助記憶装置にアクセスする必要がない。その結果、リムーバブル記憶媒体玩具の使用に関連して、ユーザが、誤って、補助記憶装置に格納された重要なデータを削除したり、上書きしたり、あるいは、重要なコンピュータプログラムをアンインストールしたりすることを防止できる。また、リムーバブル記憶媒体玩具の使用に関連して、ユーザが、有害なコンピュータプログラムやデータを、外部（ネットワークや記録媒体等）から持ってきて、コンピュータに格納することを防止できる。このように、リムーバブル記憶媒体玩具の使用に関連して、それが接続されるコンピュータへのユーザの不適切なアクセスを極力防止できる。
【００１４】
リムーバブル記憶媒体玩具の販売ターゲット及びユーザが、小学生等、比較的低年齢の子供の場合を想定する。この場合、本発明によれば、リムーバブル記憶媒体玩具の使用に関連して、それが接続されるコンピュータへの子供の不適切なアクセスを極力防止できる。その結果、子供の親は、リムーバブル記憶媒体玩具を安心して、子供に買い与え、使用させることができる。また、売上げの阻害要因が排除されるので、玩具メーカにとっても好ましいものである。
【００１５】
ここで、一般的には、リムーバブル記憶媒体玩具を補助記憶装置と考えることもできるが、本明細書及び特許請求の範囲において、「補助記憶装置」とは、リムーバブル記憶媒体玩具以外の補助記憶装置を意味する。なお、「補助記憶装置」は、「主記憶装置」を含まないことは言うまでもない。
【００１６】
このリムーバブル記憶媒体玩具において、前記記憶手段は、前記コンピュータプログラム、及び、前記ユーザインタフェースを利用して前記ユーザが使用するための前記データとしての第１のデータ、を格納する第１の半導体メモリと、前記ユーザインタフェースを利用して前記ユーザが作成した前記データを格納する第２の半導体メモリと、を含み、前記リムーバブル記憶媒体玩具は、メモリカードを装着可能なスロットを有し、前記メモリカードに前記第２の半導体メモリが搭載される。
【００１７】
この構成によれれば、ユーザインタフェースを利用してユーザが作成したデータはメモリカードに格納されるので、その容量が一杯になった場合、新たなメモリカードに交換できる。このため、ユーザは、作成した多くのデータを保存しておくことができる。
【００１８】
このリムーバブル記憶媒体玩具において、前記コンピュータプログラムは、前記ユーザインタフェースを利用して前記ユーザが作成した前記データを、前記ユーザインタフェースを利用して前記ユーザが使用可能なデータとして、前記第２の半導体メモリから取得する。
【００１９】
この構成によれば、ユーザは、ユーザインタフェースを利用してユーザが作成したデータを、ユーザインタフェースを利用して使用でき、リムーバブル記憶媒体玩具の商品価値をより高めることができる。
【００２０】
上記リムーバブル記憶媒体玩具において、前記第２の半導体メモリは、前記ユーザインタフェースを利用して前記ユーザが使用するための前記データとしての第２のデータを格納する。
【００２１】
この構成によれれば、メモリカードが装着可能な他の装置に格納されたデータをメモリカードに格納して、それをスロットに装着することにより、ユーザは、当該他の装置のデータを利用でき、リムーバブル記憶媒体玩具の商品価値をより一層高めることができる。
【００２２】
このリムーバブル記憶媒体玩具において、前記メモリカードは、カメラ付携帯電話機に接続可能であり、前記メモリカードの前記第２の半導体メモリは、前記携帯電話機の前記カメラからの画像を、前記第２のデータとして格納する。
【００２３】
この構成によれば、ユーザは、ユーザインタフェースを利用して、携帯電話機のカメラからの画像を使用することができ、リムーバブル記憶媒体玩具の商品価値をさらに一層高めることができる。
【００２４】
上記リムーバブル記憶媒体玩具において、前記リムーバブル記憶媒体玩具は、所定の記憶装置として、前記コンピュータに認識されるように設定され、前記コンピュータプログラムは、そのコンピュータプログラムが格納された記憶ユニットが前記所定の記憶装置に所属しているか否かを判断し、所属していない場合、前記コンピュータプログラムを起動しない。
【００２５】
この構成によれば、コンピュータプログラムが所定の記憶装置以外の記憶装置に格納されている場合、そのコンピュータプログラムは起動しない。このため、例えば、コンピュータのハードディスクドライブ等の補助記憶装置に、そのコンピュータプログラムが格納されている場合に、その起動を禁止できる。
【００２６】
このリムーバブル記憶媒体玩具において、前記コンピュータプログラムは、そのコンピュータプログラムが格納された前記記憶ユニットが前記所定の記憶装置に所属している場合、前記所定の記憶装置に割り当てられた第１の識別情報を前記所定の記憶装置から取得し、前記リムーバブル記憶媒体玩具に割り当てられた第２の識別情報と比較し、不一致の場合、前記コンピュータプログラムを起動しない。
【００２７】
この構成によれば、コンピュータプログラムが所定の記憶装置に格納されている場合であっても、その所定の記憶装置が、リムーバブル記憶媒体玩具以外の記憶装置である場合、そのコンピュータプログラムは起動しない。このため、例えば、リムーバブル記憶媒体玩具以外のリムーバブル記憶媒体に、そのコンピュータプログラムが格納されている場合に、その起動を禁止できる。
【００２８】
上記リムーバブル記憶媒体玩具において、前記コンピュータプログラムは、前記所定の記憶装置に所属する他の記憶ユニットがあるか否かを判断する。
【００２９】
この構成によれば、所定の記憶装置に所属する他の記憶ユニット（所定の記憶装置がリムーバブル記憶媒体玩具の場合は第２の半導体メモリ）がある場合には、ユーザインタフェースを利用してユーザが作成したデータを、当該他の記憶ユニットに記憶できる一方、ない場合は、ユーザインタフェースを利用してユーザが作成したデータを格納できない旨をユーザに通知したり、あるいは、コンピュータプログラムを終了したりすることができる。
【００３０】
上記リムーバブル記憶媒体玩具において、前記コンピュータとの間のデータ送受信、及び、前記記憶手段との間のデータ送受信を制御する制御手段をさらに有する。
【００３１】
この構成によれば、制御手段に相当するコンピュータを搭載したＵＳＢメモリを、リムーバブル記憶媒体玩具として使用する場合に好適である。
【００３２】
上記リムーバブル記憶媒体玩具において、前記リムーバブル記憶媒体玩具の本体を、取り外し自在に収納可能な収納手段をさらに有する。
【００３３】
この構成によれば、収納手段によって、リムーバブル記憶媒体玩具の本体を保護することができるし、また、本体の紛失を極力防止できる。
【００３４】
本発明の第２の観点によれば、コンピュータに接続して使用されるリムーバブル記憶媒体玩具において、記憶手段を有し、前記記憶手段に格納されたコンピュータプログラムの起動は、前記記憶手段からの起動のみが許可され、他の記憶装置からの起動は禁止され、前記コンピュータで動作中の前記コンピュータプログラムが作成したユーザインタフェースを利用してユーザが作成したデータは、前記コンピュータの補助記憶装置に格納することが禁止され、前記記憶手段に格納され、前記ユーザインタフェースを利用して前記ユーザが使用するためのデータは、前記コンピュータの補助記憶装置から取得することが禁止され、前記記憶手段から取得される。
【００３５】
この構成によれば、上記第１の観点によるリムーバブル記憶媒体玩具と同様の効果を奏する。なぜなら、この第２の観点によるリムーバブル記憶媒体玩具は、上記第１の観点によるリムーバブル記憶媒体玩具と同様の技術的特徴を有するからである。
【００３６】
このリムーバブル記憶媒体玩具において、前記記憶手段は、前記コンピュータプログラム、及び、前記ユーザインタフェースを利用して前記ユーザが使用するための前記データとしての第１のデータ、を格納する第１の半導体メモリと、前記ユーザインタフェースを利用して前記ユーザが作成した前記データを格納する第２の半導体メモリと、を含み、前記リムーバブル記憶媒体玩具は、メモリカードを装着可能なスロットを有し、前記メモリカードに前記第２の半導体メモリが搭載される。
【００３７】
このリムーバブル記憶媒体玩具において、前記ユーザインタフェースを利用して前記ユーザが作成し、前記第２の半導体メモリに格納された前記データは、前記インタフェースを利用して前記ユーザが使用可能なデータである。
【００３８】
上記リムーバブル記憶媒体玩具において、前記第２の半導体メモリは、前記ユーザインタフェースを利用して前記ユーザが使用するための前記データとしての第２のデータを格納する。
【００３９】
このリムーバブル記憶媒体玩具において、前記メモリカードは、カメラ付携帯電話機に接続可能であり、前記メモリカードの前記第２の半導体メモリは、前記携帯電話機の前記カメラからの画像を、前記第２のデータとして格納する。
【００４０】
上記リムーバブル記憶媒体玩具において、前記リムーバブル記憶媒体玩具は、所定の記憶装置として、前記コンピュータに認識されるように設定され、前記コンピュータプログラムが格納された記憶ユニットが前記所定の記憶装置に所属しているか否かが判断され、所属していない場合、前記コンピュータプログラムは起動されない。
【００４１】
このリムーバブル記憶媒体玩具において、前記コンピュータプログラムが格納された前記記憶ユニットが前記所定の記憶装置に所属している場合、前記所定の記憶装置に割り当てられた第１の識別情報と前記リムーバブル記憶媒体玩具に割り当てられた第２の識別情報とが比較され、不一致の場合、前記コンピュータプログラムは起動されない。
【００４２】
上記リムーバブル記憶媒体玩具において、前記所定の記憶装置に所属する他の記憶ユニットがあるか否かが判断される。
【００４３】
上記リムーバブル記憶媒体玩具において、前記コンピュータとの間のデータ送受信、及び、前記記憶手段との間のデータ送受信を制御する制御手段をさらに有する。
【００４４】
上記リムーバブル記憶媒体玩具において、前記リムーバブル記憶媒体玩具の本体を、取り外し自在に収納可能な収納手段をさらに有する。
【００４５】
本発明の第３の観点によれば、コンピュータプログラムは、コンピュータに接続して使用されるリムーバブル記憶媒体玩具に格納されたコンピュータプログラムであって、前記コンピュータを、前記コンピュータプログラムを、前記リムーバブル記憶媒体玩具からのみ起動し、他の記憶装置からの起動を禁止する起動手段、ユーザインタフェースを作成する作成手段、前記ユーザインタフェースを利用してユーザが作成したデータを、前記リムーバブル記憶媒体玩具に格納し、前記コンピュータの補助記憶装置に格納することを禁止する格納制御手段、及び前記ユーザインタフェースを利用して前記ユーザが使用するためのデータを、前記リムーバブル記憶媒体玩具から取得し、前記コンピュータの補助記憶装置から取得することを禁止する取得制御手段、として機能させる。
【００４６】
この構成によれば、上記第１の観点によるリムーバブル記憶媒体玩具と同様の効果を奏する。なぜなら、この第３の観点によるコンピュータプログラムは、上記第１の観点によるリムーバブル記憶媒体玩具と同様の技術的特徴を有するからである。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態によるＵＳＢメモリ玩具１の全体構成を示す図である。
【図２】図１のＵＳＢメモリ玩具１の本体２の電気的構成を示す図である。
【図３】図２のパーソナルコンピュータ（ＰＣ）２３のモニタ（図示せず）に表示される、素材制作モードのステップ１における素材制作画面２９の例示図である。
【図４】図２のＰＣ２３のモニタに表示される、素材制作モードのステップ２における素材制作画面２９の例示図である。
【図５】図２のＰＣ２３のモニタに表示される、素材制作モードのステップ３における素材制作画面２９の例示図である。
【図６】図２のＰＣ２３のモニタに表示される、シール制作モードのシール制作画面９１の例示図である。
【図７】図２のメモリ１９に格納されたアプリケーションプログラムをＰＣ２３が実行したときの処理の流れの一例を示すフローチャートである。
【図８】図７のステップＳ２５の制作処理の流れの一例を示すフローチャートである。
【図９】図８のステップＳ４３の素材制作処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００４８】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、図中、同一または相当部分については同一の参照符号を付してその説明を援用する。
【００４９】
本発明の特徴の一つは、パーソナルコンピュータ（ＰＣ）２３（図２参照）がＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ玩具本体２（図１参照）に格納されたアプリケーションプログラム（以下、「アプリケーション」と呼ぶこともある。）を実行する際に、ＰＣ２３のハードディスクドライブ等の補助記憶装置に、ユーザがアプリケーションを利用して作成したデータを残さない（格納しない）ことである。
【００５０】
ここで、一般的には、ＵＳＢメモリ玩具本体２を補助記憶装置と考えることもできるが、実施の形態において、「補助記憶装置」とは、ＵＳＢメモリ玩具本体２以外の補助記憶装置を意味する。なお、「補助記憶装置」は、「主記憶装置」を含まないことは言うまでもない。
【００５１】
以下、このアプリケーションが、ユーザがＰＣ２３のモニタ（図示せず）上でシールを作成することができるコンピュータプログラムである例を挙げる。また、実施の形態では、小学生等、比較的低年齢の子供がユーザ及び販売ターゲットである場合を想定する。
【００５２】
図１は、本発明の実施の形態によるＵＳＢメモリ玩具１の全体構成を示す図である。図１を参照して、このＵＳＢメモリ玩具１は、本体２及びケース７を含む。
【００５３】
本体２の先端部には、ＵＳＢコネクタ３が設けられ、その基端部には、ｍｉｃｒｏＳＤカード（以下、「メモリカード」と呼ぶ。）５を装着するためのスロット２１（図２参照）が設けられ、そのスロット２１にメモリカード５が装着される。図１は、スロット２１にメモリカード５が装着された状態を示す。一方、ケース７は、スロット９を含む。ユーザは、このスロット９に、本体２を差し込むことによって、ケース７に本体２を収納する。
【００５４】
図２は、図１のＵＳＢメモリ玩具１の本体２の電気的構成を示す図である。図２を参照して、本体２は、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌｅｒ  Ｕｎｉｔ）１１、メモリ１９、ＵＳＢコネクタ３、及び、スロット２１を含む。ＭＣＵ１１は、ＵＳＢコントローラ１３、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５、及び、メモリ１７を含む。スロット２１に装着されるメモリカード５は、メモリ４を含む。メモリ１７，１９及び４は、半導体メモリであり、ＲＯＭ、ＲＡＭ、及び／又はフラッシュメモリ等により構成される。なお、本実施の形態では、メモリ４とメモリカード５とは同義のものとして説明する。
【００５５】
ＵＳＢコネクタ３がパーソナルコンピュータ（ＰＣ）２３のＵＳＢ端子に装着されると、つまり、本体２がＰＣ２３に接続されると、ＰＣ２３は、本体２をＵＳＢ大容量記憶装置として認識する。
【００５６】
ＵＳＢコントローラ１３は、ＣＰＵ１５の制御のもと、ＵＳＢコネクタ３を介して、ＰＣ２３と通信して、データやプログラムの送受信を行なう。
【００５７】
ＣＰＵ１５は、メモリ１７に格納されたコンピュータプログラムを実行して、ＵＳＢコントローラ１３の制御、メモリ１７及び１９へのアクセス（データのリード／ライト）、及び、スロット２１に装着されたメモリカード５のメモリへのアクセス（データのリード／ライト）を制御する。
【００５８】
具体的には、ＣＰＵ１５は、ＵＳＢコネクタ３及びＵＳＢコントローラ１３を介して、ＰＣ２３の要求を受け付ける。そして、ＣＰＵ１５は、ＰＣ２３の要求に従って、ＵＳＢコネクタ３及びＵＳＢコントローラ１３を介して、メモリ１９に格納されたアプリケーションプログラム、データ、若しくは、メモリカード５に格納されたデータを、ＰＣ２３へ送信し、又は、ＰＣ２３が送信したデータをメモリカード５に書き込む。
【００５９】
メモリカード５は、例えば、携帯電話機２５にも装着可能であり、携帯電話機２５で作成されたデータを格納することができる。例えば、携帯電話機２５は、カメラ２７を有しており、カメラ２７による撮影で得られた画像データを、メモリカード５に格納することができる。従って、ＰＣ２３は、ＵＳＢコネクタ３、ＵＳＢコントローラ１３、ＣＰＵ１５、及びスロット２１を介して、メモリカード５に格納された、携帯電話機２５で作成された画像データを取得することができる。
【００６０】
さて、メモリ１９には、ユーザがシールを作成するためのアプリケーションプログラム（コンピュータプログラム）が格納される。ＰＣ２３は、メモリ１９から、このアプリケーションプログラムを起動し、モードに応じて各種画面（ユーザインタフェース）をモニタ（図示せず）に表示する。
【００６１】
本実施の形態では、素材制作モード、シール制作モード、作品表示モード、及び、写真表示モードが用意される。素材制作モードは、ＰＣ２３にて、シールを作成するための素材を制作するモードである。シール制作モードは、ＰＣ２３にて、素材制作モードで作成した素材により、シールを作成するモードである。作品表示モードは、素材制作モードで作成した素材及びシール制作モードで作成したシールを、ＰＣ２３のモニタに表示するモードである。写真表示モードは、メモリカード５に格納された画像を、ＰＣ２３のモニタに表示するモードである。ただし、この場合、メモリカード５に作成された制作フォルダ（後述）以外の場所に格納された画像のみが表示される。
【００６２】
以下、モードに応じた各種画面を説明する。まず、素材制作モードの素材制作画面２９を説明し、その次に、シール制作モードのシール制作画面９１を説明する。
【００６３】
なお、画面に表示されたボタンや画像の押下とは、ユーザがマウス（図示せず）を操作して、カーソル３０を表示されたボタンや画像上に移動し、マウスボタン（図示せず）をクリックすることを意味する。
【００６４】
図３は、図２のＰＣ２３のモニタ（図示せず）に表示される、素材制作モードのステップ１における素材制作画面２９の例示図である。図３を参照して、素材制作画面２９は、カーソル３０、モード選択ボタン３１ａ〜３１ｄ、画面モードボタン３３、音声ボタン３５、終了ボタン３７、編集画面３９、移動ボタン４５、回転ボタン４７、明るさボタン４９、削除ボタン５１，５３、戻るボタン５５、削除ボタン５７、印刷ボタン５９、進むボタン６１、リスト画面４１、ページ移動ボタン６３、及び操作子６５を含む。
【００６５】
素材制作モードのステップ１では、モード選択ボタン３１ａ〜３１ｄ、画面モードボタン３３、音声ボタン３５、終了ボタン３７、進むボタン６１、ページ移動ボタン６３、及び操作子６５が、アクティブとなっており、移動ボタン４５、回転ボタン４７、明るさボタン４９、削除ボタン５１，５３、戻るボタン５５、削除ボタン５７、及び、印刷ボタン５９は、非アクティブである。
【００６６】
カーソル３０は、ＰＣ２３に接続されたマウス（図示せず）により操作される。モード選択ボタン３１ａが押下されると、素材制作モードに移行する。モード選択ボタン３１ｂが押下されると、シール制作モードに移行する。モード選択ボタン３１ｃが押下されると、作品表示モードに移行する。モード選択ボタン３１ｄが押下されると、写真表示モードに移行する。
【００６７】
画面モードボタン３３は、その押下に応じて、標準画面表示と全画面表示とを切り替えるためのボタンである。音声ボタン３５は、その押下に応じて、音声出力のオン／オフを切り替えるためのボタンである。終了ボタン３７が押下されると、アプリケーションプログラムが終了する。
【００６８】
リスト画面４１には、メモリカード５に格納された画像のサムネイル６７が表示される。ただし、サムネイル６７が表示される画像（以下、「持込画像」と呼ぶ。）は、メモリカード５に作成された制作フォルダ（後述）以外の場所に格納された画像だけであり、制作フォルダに格納された画像のサムネイルは表示されない。また、押下されたサムネイル６７には、カーソル６９が表示され、そのサムネイル６７が選択されていることが示される。なお、カーソル６９は、デフォルトとして、リスト画面４１の左上角（サムネイルなし）に配置される。
【００６９】
ページ移動ボタン６３が押下されると、リスト画面４１のページが切り替わる。また、カーソル３０により操作子６５が左右に動かされることによっても、リスト画面４１のページが切り替わる。
【００７０】
編集画面３９には、選択されているサムネイル６７（つまりカーソル６９が位置するサムネイル６７）に対応する持込画像（以下、「選択持込画像」と呼ぶ。）が表示される。ユーザは、所望のサムネイル６７を押下することにより、カーソル６９を移動して、編集画面３９に表示する持込画像を変更できる。
【００７１】
進むボタン６１が押下されると、素材制作モードのステップ２に進み、次に説明する素材制作画面２９が表示される。
【００７２】
図４は、図２のＰＣ２３のモニタ（図示せず）に表示される、素材制作モードのステップ２における素材制作画面２９の例示図である。図４を参照して、素材制作モードのステップ２では、モード選択ボタン３１ａ〜３１ｄ、画面モードボタン３３、音声ボタン３５、終了ボタン３７、進むボタン６１、ページ移動ボタン６３、操作子６５、移動ボタン４５、回転ボタン４７、明るさボタン４９、拡縮バー４３、及びボタン５５が、アクティブとなっており、削除ボタン５１，５３、削除ボタン５７、及び、印刷ボタン５９は、非アクティブである。
【００７３】
リスト画面４１には、メモリ１９に格納されたテンプレート画像のサムネイル７３が表示される。また、押下されたサムネイル７３には、カーソル６９が表示され、そのサムネイル７３が選択されていることが示される。なお、カーソル６９は、デフォルトとして、リスト画面４１の左上角のサムネイル７３に配置される。
【００７４】
編集画面３９には、選択持込画像に重ねて、リスト画面４１で選択されたサムネイル７３（つまりカーソル６９が位置するサムネイル７３）に対応するテンプレート画像（以下、「選択テンプレート画像」と呼ぶ。）が表示される。ユーザは、所望のサムネイル７３を押下することにより、カーソル６９を移動して、編集画面３９に表示するテンプレート画像を変更できる。
【００７５】
移動ボタン４５が押下されると、編集画面３９において、押下された移動ボタン４５の矢印方向に選択持込画像が移動する。回転ボタン４７が押下されると、編集画面３９において、押下された回転ボタン４７の矢印方向に選択持込画像が回転する。明るさボタン４９の押下のたびに、編集画面３９において、選択持込画像の明るさが段階的に変化する。拡縮バー４３がカーソル３０により上下動されると、編集画面３９において、選択持込画像が拡縮される。戻るボタン５５が押下されると、図３（ステップ１）の素材制作画面２９に戻る。この場合、図３（ステップ１）の素材制作画面２９は、図４（ステップ２）の素材制作画面２９へ移行する直近のものである。
【００７６】
進むボタン６１が押下されると、素材制作モードのステップ３に進み、次に説明する素材制作画面２９が表示される。
【００７７】
図５は、図２のＰＣ２３のモニタ（図示せず）に表示される、素材制作モードのステップ３における素材制作画面２９の例示図である。図５を参照して、素材制作モードのステップ３では、モード選択ボタン３１ａ〜３１ｄ、画面モードボタン３３、音声ボタン３５、終了ボタン３７、保存ボタン６１、ページ移動ボタン６３、操作子６５、移動ボタン４５、回転ボタン４７、拡縮バー４３、戻るボタン５５、削除ボタン５１，５３、タブ８３、及び印刷ボタン５９が、アクティブとなっており、明るさボタン４９及び削除ボタン５７は、非アクティブである。なお、素材制作モードのステップ３では、ステップ１及び２の進むボタン６１は、保存ボタン６１になる。
【００７８】
リスト画面４１には、メモリ１９に格納されたスタンプ画像のサムネイル８５が表示される。この場合、押下されたタブ８３に対応するカテゴリに属するスタンプ画像のサムネイル８５が表示される。また、押下されたサムネイル８５には、カーソル６９が表示され、そのサムネイル８５が選択されていることが示される。ただし、カーソル６９は、デフォルトとして、リスト画面４１の左上角のサムネイル８５に配置されるけれども、この場合は、そのサムネイル８５は選択されたことになっていない。つまり、押下によってのみ、サムネイル８５は選択される。
【００７９】
編集画面３９には、選択持込画像及び選択テンプレート画像に重ねて、リスト画面４１で選択されたサムネイル８５（つまり押下に基づくカーソル６９が位置するサムネイル８５）に対応するスタンプ画像（以下、「選択スタンプ画像」と呼ぶ。）が表示される。編集画面３９には、サムネイル８５が選択（押下）されるたびに、選択されたサムネイル８５に対応するスタンプ画像が、既に表示されている選択スタンプ画像の上に重ねて表示される。
【００８０】
移動ボタン４５が押下されると、編集画面３９において、押下された移動ボタン４５の矢印方向に、最前面の選択スタンプ画像が移動する。回転ボタン４７が押下されると、編集画面３９において、押下された回転ボタン４７の矢印方向に、最前面の選択スタンプ画像が回転する。拡縮バー４３がカーソル３０により上下動されると、編集画面３９において、最前面の選択スタンプ画像が拡縮される。
【００８１】
削除ボタン５１が押下されると、編集画面３９の最前面の選択スタンプ画像が削除される。削除ボタン５３が押下されると、編集画面３９の全ての選択スタンプ画像が削除される。印刷ボタン５９が押下されると、編集画面３９の画像が印刷される。戻るボタン５５が押下されると、図４（ステップ２）の素材制作画面２９に戻る。この場合、図４（ステップ２）の素材制作画面２９は、図５（ステップ３）の素材制作画面２９へ移行する直近のものである。
【００８２】
保存ボタン６１が押下されると、編集画面３９の画像が、メモリカード５に作成された制作フォルダに属する素材フォルダに格納される。
【００８３】
図６は、図２のＰＣ２３のモニタ（図示せず）に表示される、シール制作モードのシール制作画面９１の例示図である。図６を参照して、シール制作画面９１は、カーソル３０、モード選択ボタン３１ａ〜３１ｄ、画面モードボタン３３、音声ボタン３５、終了ボタン３７、編集画面３９、移動ボタン４５、回転ボタン４７、明るさボタン４９、拡縮バー４３、削除ボタン５１，５３、戻るボタン５５、削除ボタン５７、印刷ボタン５９、保存ボタン６１、リスト画面４１、及びページ移動ボタン６３を含む。
【００８４】
シール制作モードでは、モード選択ボタン３１ａ〜３１ｄ、画面モードボタン３３、音声ボタン３５、終了ボタン３７、保存ボタン６１、移動ボタン４５、回転ボタン４７、拡縮バー４３、削除ボタン５１，５３、及び印刷ボタン５９が、アクティブとなっており、明るさボタン４９、戻るボタン５５、削除ボタン５７、及びページ移動ボタン６３は、非アクティブである。なお、リスト画面４１のページ数が複数になると、ページ移動ボタン６３がアクティブになり、また、アクティブな操作子６５が表示される。
【００８５】
リスト画面４１には、メモリカード５の制作フォルダに属する素材フォルダに格納された素材画像（つまり、素材制作モードで作成されて保存された画像）のサムネイル９３が表示される。また、押下されたサムネイル９３には、カーソル６９が表示され、そのサムネイル９３が選択されていることが示される。ただし、カーソル６９は、デフォルトとして、リスト画面４１の左上角のサムネイル９３に配置されるけれども、この場合は、そのサムネイル９３は選択されたことになっていない。つまり、押下によってのみ、サムネイル９３は選択される。
【００８６】
編集画面３９には、リスト画面４１で選択されたサムネイル９３（つまり押下に基づくカーソル６９が位置するサムネイル９３）に対応する素材画像（以下、「選択素材画像」と呼ぶ。）が表示される。編集画面３９には、サムネイル９３が選択（押下）されるたびに、押下されたサムネイル９３に対応する素材画像が、既に表示されている選択素材画像の上に重ねて表示される。
【００８７】
移動ボタン４５が押下されると、編集画面３９において、押下された移動ボタン４５の矢印方向に、最前面の選択素材画像が移動する。回転ボタン４７が押下されると、編集画面３９において、押下された回転ボタン４７の矢印方向に、最前面の選択素材画像が回転する。拡縮バー４３がカーソル３０により上下動されると、編集画面３９において、最前面の選択素材画像が拡縮される。
【００８８】
削除ボタン５１が押下されると、編集画面３９の最前面の選択素材画像が削除される。削除ボタン５３が押下されると、編集画面３９の全ての選択素材画像が削除される。印刷ボタン５９が押下されると、編集画面３９の画像が印刷される。
【００８９】
保存ボタン６１が押下されると、編集画面３９の画像が、メモリカード５に作成された制作フォルダに属するシールフォルダに格納される。
【００９０】
以上のように、ユーザは、素材制作画面２９及びシール制作画面９１を操作して、素材及びシールを作成するので、これらの画面２９及び９１は、ユーザインタフェースと呼ぶこともできる。
【００９１】
図７は、図２のメモリ１９に格納されたアプリケーションプログラムをＰＣ２３が実行したときの処理の流れの一例を示すフローチャートである（ただし、ステップＳ１〜Ｓ３を除く）。図７を参照して、ステップＳ１にて、ユーザは、ＵＳＢメモリ玩具本体２をＰＣ２３に装着する。ステップＳ３にて、ＰＣ２３のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は、ＵＳＢメモリ玩具本体２を、ＵＳＢ大容量記憶装置として認識し、メモリ１９及びメモリカード５を２つのドライブとして認識する。ステップＳ５にて、ユーザは、ＰＣ２３を操作して、アプリケーションを起動する。
【００９２】
ステップＳ７にて、ＰＣ２３が起動したアプリケーションは、そのアプリケーションが格納されているドライブが所属している記憶装置を認識する。つまり、アプリケーションは、そのアプリケーションが格納されているドライブが所属している記憶装置が何かを確認する。
【００９３】
ステップＳ９にて、アプリケーションは、ステップＳ７で認識した記憶装置がＵＳＢ大容量記憶装置である場合はステップＳ１１に進み、それ以外の場合処理（アプリケーション）を終了する。ステップＳ７で認識した記憶装置がＵＳＢ大容量記憶装置でない場合、アプリケーションは、ＵＳＢ大容量記憶装置であるＵＳＢメモリ玩具本体２から起動していないことになる。この場合は、アプリケーションの起動が中止されるのである（ステップＳ９で否定判断）。このようにして、ＵＳＢメモリ玩具本体２以外の補助記憶装置からのアプリケーションの起動が禁止される。
【００９４】
ステップＳ１１では、アプリケーションは、ステップＳ７で認識したＵＳＢ大容量記憶装置のベンダＩＤ（識別情報）及びプロダクトＩＤ（識別情報）を確認する。つまり、アプリケーションは、ＵＳＢメモリ玩具本体２のベンダＩＤ及びプロダクトＩＤを、それぞれ、ステップＳ７で認識したＵＳＢ大容量記憶装置から取得したベンダＩＤ及びプロダクトＩＤと比較して、ベンダＩＤ及びプロダクトＩＤが一致した場合は、ステップＳ７で認識したＵＳＢ大容量記憶装置をＵＳＢメモリ玩具本体２であると判断して、ステップＳ１５に進み、不一致の場合、ステップＳ７で認識したＵＳＢ大容量記憶装置がＵＳＢメモリ玩具本体２と異なる記憶装置であると判断して、処理（アプリケーション）を終了する。このようにして、アプリケーションがＵＳＢ大容量記憶装置から起動された場合であっても、そのＵＳＢ大容量記憶装置がＵＳＢメモリ玩具本体２でない場合、アプリケーションの起動が中止（禁止）される。
【００９５】
なお、ベンダＩＤ及びプロダクトＩＤは、全てのＵＳＢメモリ玩具本体２に共通して割り当てられており、ＵＳＢメモリ玩具本体２をそれ以外のＵＳＢ大容量記憶装置から識別するための情報である。また、アプリケーションは、例えば、ＵＳＢメモリ玩具本体２のベンダＩＤ及びプロダクトＩＤを、そのコード中に有している。
【００９６】
ステップＳ１５にて、アプリケーションは、ステップＳ７で認識したＵＳＢ大容量記憶装置を識別するための情報を保存する。この場合の識別情報は、個々のＵＳＢメモリ玩具本体２を識別するための情報である。ＰＣ２３に複数のＵＳＢメモリ玩具本体２が接続されている可能性もあるから、アプリケーションが起動されたＵＳＢメモリ玩具本体２を特定するためである。
【００９７】
ステップＳ１７にて、アプリケーションは、ＯＳが認識している全ドライブのそれぞれが所属するＵＳＢ大容量記憶装置を認識する。つまり、アプリケーションは、ＯＳが認識している各ドライブが、どのＵＳＢ大容量記憶装置に所属しているかを調べる。
【００９８】
ステップＳ１９にて、アプリケーションは、ステップＳ１７の結果を参照して、ステップＳ１５で保存した識別情報が示すＵＳＢ大容量記憶装置（ＵＳＢメモリ玩具本体２）に所属する他のドライブを探す。当該他のドライブとは、アプリケーションが格納されているドライブ（つまりメモリ１９）以外のドライブ（つまりメモリカード５）である。ステップＳ２１にて、アプリケーションは、当該他のドライブが存在する場合ステップＳ２３に進み、存在しない場合ステップＳ２５に進む。なお、当該他のドライブが存在しない場合、アプリケーションは、素材制作画面２９及びシール制作画面９１を利用してユーザが作成したデータの格納指示を受けた場合、そのデータを格納できない旨をモニタに表示して、ユーザに通知する。
【００９９】
ステップＳ２３では、アプリケーションは、ステップＳ１９で探した他のドライブを、次のステップＳ２５で作成される画像データの保存先ドライブとして使用するため、当該他のドライブの名称を保存する。ステップＳ１９では、ステップＳ１５で保存した識別情報が示すＵＳＢ大容量記憶装置（ＵＳＢメモリ玩具本体２）に所属する他のドライブが探索されるので、探索された当該他のドライブは、アプリケーションが起動されたＵＳＢ大容量記憶装置（ＵＳＢメモリ玩具本体２）に所属する。このため、ＰＣ２３に複数のＵＳＢメモリ玩具本体２が装着されている場合であっても、ステップＳ２５で作成される画像データは、アプリケーションが起動されたＵＳＢメモリ玩具本体２のメモリカード５に格納される。
【０１００】
ステップＳ２３の後、又は、ステップＳ２１で「ＮＯ」が判断された後、ステップＳ２５にて、アプリケーションは、上記の各種画面をモニタに表示して、素材及びシールの制作処理を実行する。
【０１０１】
図８は、図７のステップＳ２５の制作処理の流れの一例を示すフローチャートである。図８を参照して、ステップＳ４１にて、アプリケーションは、現在のモードに応じて、ステップＳ４３，Ｓ４５，Ｓ４７及びＳ４９のいずれかに進む。つまり、アプリケーションは、最初に画面を表示する場合又はボタン３１ａが押下された場合（素材制作モード）はステップＳ４３に進み、ボタン３１ｂが押下された場合（シール制作モード）はステップＳ４５に進み、ボタン３１ｃが押下された場合（作品表示モード）はステップＳ４７に進み、ボタン３１ｄが押下された場合（写真表示モード）はステップＳ４９に進む。
【０１０２】
ステップＳ４３にて、アプリケーションは、ユーザの操作に応じて、図３〜５の素材制作画面２９を表示して、素材画像を制作するための処理を実行する。この場合、アプリケーションは、素材画像を制作する際に使用する画像を、メモリ１９又はメモリカード５から読み出す。また、アプリケーションは、制作された素材画像を、メモリカード５の制作フォルダに所属する素材フォルダに格納する。
【０１０３】
ステップＳ４５にて、アプリケーションは、ユーザの操作に応じて、図６のシール制作画面９１を表示して、シール画像を制作するための処理を実行する。この場合、アプリケーションは、シール画像を制作する際に使用する素材画像を、メモリカード５の制作フォルダに所属する素材フォルダが読み出す。また、アプリケーションは、制作されたシール画像を、メモリカード５の制作フォルダに所属するシールフォルダに格納する。
【０１０４】
ステップＳ４７にて、アプリケーションは、ユーザの操作に応じて、メモリカード５の制作フォルダに所属する素材フォルダに格納された素材画像、及びメモリカード５の制作フォルダに所属するシールフォルダに格納されたシール画像を表示するための処理を実行する。ステップＳ４９にて、アプリケーションは、ユーザの操作に応じて、メモリカード５の制作フォルダ以外の場所に格納された画像を表示するための処理を実行する。
【０１０５】
図９は、図８のステップＳ４３の素材制作処理の流れの一例を示すフローチャートである。図９を参照して、ステップＳ６１にて、アプリケーションは、ステップが素材制作モードのステップ１か否かを判断し、肯定判断の場合ステップＳ６３に進み、否定判断の場合ステップＳ７９に進む。
【０１０６】
ステップＳ６３では、アプリケーションは、ＰＣ２３のモニタ（図示せず）に表示した素材制作画面２９を更新する（図３参照）。この場合、アプリケーションは、素材制作モードのステップ２からの移行直後では、直近のステップＳ７３で記憶した編集画面３９の画像を編集画面３９に表示する。
【０１０７】
ステップＳ６４にて、アプリケーションは、ＵＳＢメモリ玩具本体２のメモリカード５にアクセスして、メモリカード５に作成された制作フォルダ以外の場所に格納された画像、つまり、持込画像のサムネイル６７をリスト画面４１に表示する。
【０１０８】
ステップＳ６５にて、アプリケーションは、サムネイル６７が新たに選択されたか否かを判断し、選択されていない場合ステップＳ７１に進み、新たに選択された場合ステップＳ６７に進む。ステップＳ６７にて、アプリケーションは、選択されている（カーソル６９が位置する）サムネイル６７に対応する持込画像をメモリカード５から取得して編集画面３９に表示する。
【０１０９】
ステップＳ７１にて、アプリケーションは、進むボタン６１が押下されたか否か（つまり、素材制作モードのステップ１からステップ２への変更の意志表示があったか否か）を判断し、押下された場合ステップＳ７３に進み、押下されていない場合ステップＳ７５に進む。ステップＳ７３では、アプリケーションは、編集画面３９の画像を記憶し、ステップＳ６１に進む。
【０１１０】
一方、ステップＳ７５にて、アプリケーションは、モード選択ボタン３１ａ〜３１ｄのいずれかが押下されたか否かを判断し、押下された場合図８のステップＳ４１に進み、押下されていない場合ステップＳ７７に進む。ステップＳ７７では、アプリケーションは、終了ボタン３７が押下されたか否かを判断し、押下された場合リターン、つまり、処理を終了し、押下されていない場合ステップＳ６４に進む。なお、ページ移動ボタン６３あるいは操作子６５が操作され、ページ切り替えの指示があった場合、ステップＳ６４では、アプリケーションは、リスト画面４１のページを切り替えて、サムネイル６７を表示する。
【０１１１】
ステップＳ６１での否定判断の後、ステップＳ７９にて、アプリケーションは、ステップが素材制作モードのステップ２か否かを判断し、肯定判断の場合ステップＳ８１に進み、否定判断の場合、つまり、ステップが素材制作モードのステップ３の場合、ステップＳ１０１に進む。
【０１１２】
ステップＳ８１にて、アプリケーションは、ＰＣ２３のモニタに表示した素材制作画面２９を更新する（図４参照）。この場合、アプリケーションは、素材制作モードのステップ１からの最初の移行直後では、直近のステップＳ７３で記憶した編集画面３９の画像を編集画面３９に表示する。また、アプリケーションは、素材制作モードのステップ１からの２回目以降の移行直後あるいはステップ３からの移行直後では、直近のステップＳ９９で記憶した編集画面３９の画像を編集画面３９に表示する。
【０１１３】
ステップＳ８２にて、アプリケーションは、ＵＳＢメモリ玩具本体２のメモリ１９にアクセスして、メモリ１９に格納されたテンプレート画像のサムネイル７３をリスト画面４１に表示する。
【０１１４】
ステップＳ８３にて、アプリケーションは、サムネイル７３が新たに選択されたか否かを判断し、選択されていない場合ステップＳ８９に進み、新たに選択された場合ステップＳ８５に進む。ステップＳ８５にて、アプリケーションは、選択されている（カーソル６９が位置する）サムネイル７３に対応するテンプレート画像をメモリ１９から取得して編集画面３９に表示する。
【０１１５】
ステップＳ８９では、アプリケーションは、移動ボタン４５、回転ボタン４７、拡縮バー４３、及び明るさボタン４９のいずれかが操作されたか否かを判断し、操作された場合ステップＳ９１に進み、操作されていない場合ステップＳ９３に進む。ステップＳ９１では、アプリケーションは、ボタン４５，４７若しくは４９又はバー４３の操作に応じて、編集画面３９の画像を編集（加工を含む。）する。
【０１１６】
ステップＳ９３にて、アプリケーションは、進むボタン６１あるいは戻るボタン５５が押下されたか否か（つまり、素材制作モードのステップ２からステップ３への変更の意志表示あるいはステップ２からステップ１への変更の意志表示があったか否か）を判断し、押下された場合ステップＳ９９に進み、押下されていない場合ステップＳ９５に進む。ステップＳ９９では、アプリケーションは、編集画面３９の画像を記憶し、ステップＳ６１に進む。
【０１１７】
一方、ステップＳ９５にて、アプリケーションは、モード選択ボタン３１ａ〜３１ｄのいずれかが押下されたか否かを判断し、押下された場合図８のステップＳ４１に進み、押下されていない場合ステップＳ９７に進む。ステップＳ９７では、アプリケーションは、終了ボタン３７が押下されたか否かを判断し、押下された場合リターン、つまり、処理を終了し、押下されていない場合ステップＳ８２に進む。なお、ページ移動ボタン６３あるいは操作子６５が操作され、ページ切り替えの指示があった場合、ステップＳ８２では、アプリケーションは、リスト画面４１のページを切り替えて、サムネイル７３を表示する。
【０１１８】
ステップＳ７９で否定判断の後、ステップＳ１０１にて、アプリケーションは、ＰＣ２３のモニタに表示した素材制作画面２９を更新する（図５参照）。この場合、アプリケーションは、素材制作モードのステップ２からの最初の移行直後では、直近のステップＳ９９で記憶した画像を編集画面３９に表示する。また、アプリケーションは、素材制作モードのステップ２からの２回目以降の移行直後では、直近のステップＳ１１５で記憶した編集画面３９の画像を編集画面３９に表示する。
【０１１９】
ステップＳ１０３にて、アプリケーションは、ＵＳＢメモリ玩具本体２のメモリ１９に格納されたスタンプ画像のサムネイル８５をリスト画面４１に表示する。
【０１２０】
ステップＳ１０５にて、アプリケーションは、サムネイル８５が新たに選択されたか否かを判断し、新たに選択された場合ステップＳ１０７に進み、新たに選択されていない場合ステップＳ１０９に進む。ステップＳ１０７では、アプリケーションは、選択されたサムネイル８５に対応するスタンプ画像をメモリ１９から取得して、編集画面３９に表示する。
【０１２１】
ステップＳ１０９では、アプリケーションは、移動ボタン４５、回転ボタン４７、削除ボタン５１，５３、及び拡縮バー４３のいずれかが操作されたか否かを判断し、操作された場合ステップＳ１１１に進み、操作されていない場合ステップＳ１１３に進む。ステップＳ１１１では、アプリケーションは、ボタン４５，４７，５１若しくは５３又はバー４３操作に応じて、編集画面３９の画像を編集（加工及び削除を含む。）する。
【０１２２】
ステップＳ１１３にて、アプリケーションは、戻るボタン５５が押下されたか否か（つまり、素材制作モードのステップ３からステップ２への変更の意志表示があったか否か）を判断し、押下された場合ステップＳ１１５に進み、押下されていない場合ステップＳ１１７に進む。ステップＳ１１５では、アプリケーションは、編集画面３９の画像を記憶し、ステップＳ６１に進む。
【０１２３】
ステップＳ１１７にて、アプリケーションは、モード選択ボタン３１ａ〜３１ｄのいずれかが押下されたか否かを判断し、押下された場合図８のステップＳ４１に進み、押下されていない場合ステップＳ１１９に進む。ステップＳ１１９では、アプリケーションは、保存ボタン６１が押下されたか否かを判断し、押下された場合ステップＳ１２１に進み、押下されていない場合ステップＳ１２３に進む。
【０１２４】
ステップＳ１２１では、アプリケーションは、編集画面３９の画像を、ＵＳＢメモリ玩具本体２のメモリカード５の制作フォルダに所属する素材フォルダに保存し、ステップＳ１０３に進む。一方、ステップＳ１２３では、アプリケーションは、終了ボタン３７が押下されたか否かを判断し、押下された場合リターン、つまり、処理を終了し、押下されていない場合ステップＳ１０３に進む。なお、ページ移動ボタン６３あるいは操作子６５が操作され、ページ切り替えの指示があった場合、ステップＳ１０３では、アプリケーションは、リスト画面４１のページを切り替えて、サムネイル８５を表示する。また、タブ８３が押下された場合、ステップＳ１０３では、アプリケーションは、タブ８３に対応するカテゴリのサムネイル８５をリスト画面４１に表示する。
【０１２５】
さて、以上のように、本実施の形態によれば、アプリケーションは、ＵＳＢメモリ玩具本体２からのみ起動し（図７のステップＳ７〜Ｓ１３）、素材制作画面２９及びシール制作画面９１を利用してユーザが作成したデータは、ＵＳＢメモリ玩具本体２に格納され（図７のステップＳ２３、図９のステップＳ１２１）、ＰＣ２３の補助記憶装置に格納することが禁止され（図７のステップＳ２１の否定判断）、素材制作画面２９及びシール制作画面９１を利用してユーザが使用するためのデータは、ＵＳＢメモリ玩具本体２から取得され（図９のステップＳ６４，Ｓ６７，Ｓ８２，Ｓ８５，Ｓ１０３，及びＳ１０７）、ＰＣ２３の補助記憶装置から取得することが禁止される。
【０１２６】
つまり、アプリケーションの実行に当って、そのアプリケーションがＵＳＢメモリ玩具本体２が接続されたＰＣ２３の補助記憶装置（例えば、ハードディスクドライブ等）から起動されたり、その補助記憶装置にデータが格納されたり、その補助記憶装置からデータが読み出されたりすることはない。
【０１２７】
このように、アプリケーションの実行に当って、ＵＳＢメモリ玩具本体２が接続されたＰＣ２３の補助記憶装置が介在することはなく、そのＰＣ２３（ＣＰＵ及び主記憶装置）とＵＳＢメモリ玩具本体２との間だけで処理が完結する。
【０１２８】
このため、ＵＳＢメモリ玩具本体２の使用に関連して、ユーザは、ＵＳＢメモリ玩具本体２が接続されたＰＣ２３の補助記憶装置にアクセスする必要がない。その結果、ＵＳＢメモリ玩具本体２の使用に関連して、ユーザが、誤って、補助記憶装置に格納された重要なデータを削除したり、上書きしたり、あるいは、重要なコンピュータプログラムをアンインストールしたりすることを防止できる。また、ＵＳＢメモリ玩具本体２の使用に関連して、ユーザが、有害なコンピュータプログラムやデータを、外部（ネットワークや記録媒体等）から持ってきて、ＰＣ２３に格納することを防止できる。このように、ＵＳＢメモリ玩具本体２の使用に関連して、それが接続されるＰＣ２３へのユーザの不適切なアクセスを極力防止できる。
【０１２９】
これらの点は、ＵＳＢメモリ玩具１の販売ターゲット及びユーザが、小学生等、比較的低年齢の子供の場合に、特に有用である。
【０１３０】
すなわち、ＵＳＢメモリ玩具本体２の使用に関連して、それが接続されるＰＣ２３への子供の不適切なアクセスを極力防止できる。その結果、子供の親は、ＵＳＢメモリ玩具１を安心して、子供に買い与え、使用させることができる。また、売上げの阻害要因が排除されるので、玩具メーカにとっても好ましいものである。
【０１３１】
また、本実施の形態によれば、素材制作画面２９及びシール制作画面９１を利用してユーザが作成したデータはメモリカード５に格納されるので、その容量が一杯になった場合、新たなメモリカード５に交換できる。このため、ユーザは、作成した多くのデータを保存しておくことができる。
【０１３２】
さらに、本実施の形態によれば、アプリケーションは、素材制作画面２９を利用してユーザが作成した素材画像を、シール制作画面９１を利用してユーザが使用可能なデータとして、メモリカード５から取得する。このため、ユーザは、素材制作画面２９を利用してユーザが作成した素材画像を、シール制作画面９１を利用してシールの素材として使用でき、ＵＳＢメモリ玩具１の商品価値をより高めることができる。
【０１３３】
さらに、本実施の形態によれば、メモリカード５は、素材制作画面２９を利用してユーザが使用するための持込画像を格納する。このため、メモリカード５が装着可能な他の装置に格納されたデータをメモリカード５に格納して、それをスロット２１に装着することにより、ユーザは、当該他の装置のデータを利用でき、ＵＳＢメモリ玩具１の商品価値をより一層高めることができる。
【０１３４】
特に、本実施の形態では、メモリカード５は、カメラ２７付携帯電話機２５に接続可能であり、そのカメラ２７からの画像を持込画像として記憶することができる。このため、ユーザは、カメラ２７により自分で撮影した被写体の画像を、素材制作画面２９で素材画像を作成するために使用でき、素材制作の自由度を向上できる。
【０１３５】
さらに、本実施の形態によれば、ＵＳＢメモリ玩具本体２は、ＵＳＢ大容量記憶装置として、ＰＣ２３に認識されるように設定される（図７のステップＳ３）。そして、アプリケーションは、そのアプリケーションが格納されたドライブ（記憶ユニット）がＵＳＢ大容量記憶装置に所属しているか否かを判断し、所属していない場合、アプリケーションを起動しない（図７のステップＳ７、及びステップＳ９での否定判断）。
【０１３６】
つまり、アプリケーションがＵＳＢ大容量記憶装置以外の記憶装置に格納されている場合、そのアプリケーションは起動しない。このため、例えば、ＰＣ２３のハードディスクドライブ等の補助記憶装置に、そのアプリケーションが格納されている場合に、その起動を禁止できる。
【０１３７】
さらに、本実施の形態によれば、アプリケーションは、そのアプリケーションが格納されたドライブ（記憶ユニット）がＵＳＢ大容量記憶装置に所属している場合、ＵＳＢ大容量記憶装置に割り当てられたベンダＩＤ及びプロダクトＩＤを、そのＵＳＢ大容量記憶装置から取得し、ＵＳＢメモリ玩具本体２に割り当てられたベンダＩＤ及びプロダクトＩＤと比較し、不一致の場合、アプリケーションを起動しない（図７のステップＳ１１、及びステップＳ１３で否定判断）。
【０１３８】
つまり、アプリケーションがＵＳＢ大容量記憶装置に格納されている場合であっても、そのＵＳＢ大容量記憶装置が、ＵＳＢメモリ玩具本体２以外の記憶装置である場合、そのアプリケーションは起動しない。このため、例えば、ＵＳＢメモリ玩具本体２以外のＵＳＢメモリに、そのアプリケーションが格納されている場合に、その起動を禁止できる。
【０１３９】
さらに、本実施の形態では、アプリケーションは、ＵＳＢ大容量記憶装置に所属する他のドライブ（記憶ユニット）があるか否かを判断する（図７のステップＳ１９及びＳ２１）。
【０１４０】
このため、ＵＳＢ大容量記憶装置に所属する他のドライブ（ＵＳＢ大容量記憶装置がＵＳＢメモリ玩具本体２の場合はメモリカード５）がある場合には、素材制作画面２９及びシール制作画面９１を利用してユーザが作成したデータを、当該他のドライブに記憶できる一方、ない場合は、素材制作画面２９及びシール制作画面９１を利用してユーザが作成したデータを格納できない旨をユーザに通知できる。
【０１４１】
さらに、本実施の形態では、ＵＳＢメモリ玩具本体２は、メモリ１９を搭載し、さらに、ＰＣ２３との間のデータ送受信、並びに、メモリ１９との間のデータ送受信を制御するＭＣＵ１１（ＵＳＢコントローラ１３を含む。）を搭載する。このように、いわゆるＵＳＢメモリを、ＵＳＢメモリ玩具本体２として使用している。
【０１４２】
さらに、本実施の形態によれば、ケース７は、ＵＳＢメモリ玩具本体２を、取り外し自在に収納可能である。このケース７によって、ＵＳＢメモリ玩具本体２を保護することができるし、また、ＵＳＢメモリ玩具本体２の紛失を極力防止できる。
【０１４３】
なお、本発明は、上記の実施の形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能であり、例えば、以下のような変形も可能である。
【０１４４】
（１）図７のステップＳ２１で否定判断がなされた場合、アプリケーションの起動を中止し、アプリケーションを終了することもできる。
【０１４５】
（２）図７のステップＳ１７を実行することなく、ステップＳ１９にて、ステップＳ１５で保存した識別情報が示すＵＳＢ大容量記憶装置に所属する他のドライブを探すこともできる。
【０１４６】
（３）上記では、ＵＳＢメモリ玩具本体２に書き込まれ、あるいは、ＵＳＢメモリ玩具本体２から読み出されるデータは、画像データであった。ただし、画像データに限定されず、例えば、テキストデータ若しくは音声データ、又は、それらの組合せであってもよい。
【０１４７】
（４）上記では、アプリケーションは、シールを製作するためのコンテンツを提供したが、これは一例にすぎず、コンテンツはこれに限定されない。
【０１４８】
（５）上記では、第１に、アプリケーションはＵＳＢメモリ玩具本体２からのみ起動し、かつ、第２に、ユーザが作成したデータはＵＳＢメモリ玩具本体２に格納されてＰＣ２３の補助記憶装置に格納することが禁止され、かつ、第３に、ユーザが使用するためのデータはＵＳＢメモリ玩具本体２から取得されてＰＣ２３の補助記憶装置から取得することが禁止された。ただし、これら第１〜第３の特徴の全てを実装しなくても、そのうちの一つ又は二つを実装することもできる。この場合でも、全てを実装する場合と比較すると、その効能は劣るかもしれないが、ＵＳＢメモリ玩具本体２の使用に関連して、それが接続されるＰＣ２３へのユーザの不適切なアクセスを防止できるといった効果を奏することができる。
【０１４９】
（６）上記では、ＵＳＢメモリ玩具本体２は、記憶手段として、半導体メモリであるメモリ１９及び４を搭載した。ただし、記憶手段は、これに限定されず、光ディスクあるいはハードディスク等、他の記憶媒体であってもよい。また、ＵＳＢメモリ玩具本体２は、ＵＳＢケーブルにより、ＰＣ２３に接続されるものでもよい。
【０１５０】
（７）ＰＣ２３に各種の処理を行わせるためのアプリケーションプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、また、並列的あるいは個別に実行される処理も含むものである。
【０１５１】
（８）本明細書及び特許請求の範囲において、１つの手段の機能が２つ以上の物理的手段により実現されても、もしくは２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１５２】
本発明は、パーソナルコンピュータ等のコンピュータに接続して使用するリムーバブル記憶媒体（例えば、ＵＳＢメモリ）を利用した玩具の分野に利用可能である。
【符号の説明】
【０１５３】
１…ＵＳＢメモリ玩具、２…ＵＳＢメモリ玩具本体、３…ＵＳＢコネクタ、５…メモリカード、７…ケース、９，２１…スロット、１１…ＭＣＵ、１３…ＵＳＢコントローラ、１５…ＣＰＵ、１７，１９…メモリ、２３…ＰＣ、２５…携帯電話機、２７…カメラ。
【図１】
2012018651.tif 000003
【図２】
2012018651.tif 000004
【図７】
2012018651.tif 000005
【図８】
2012018651.tif 000006
【図９】
2012018651.tif 000007
【図３】
2012018651.tif 000008
【図４】
2012018651.tif 000009
【図５】
2012018651.tif 000010
【図６】
2012018651.tif 000011