(57)【特許請求の範囲】
【請求項１】
任意のデータを選択する選択手段と、
前記データの格納先を示す文字列を含む識別子を生成する生成手段と、
前記識別子を読み取る読み取り手段と、
前記読み取り手段の読み取り結果から前記データの格納先を認識する認識手段と、
前記認識手段によって認識された格納先に前記データを格納する格納手段と、
を備えたことを特徴とするデータ保存装置。
【請求項２】
コンピュータに、
任意のデータを選択する選択手段、
前記データの格納先を示す文字列を含む前記識別子を生成する生成手段、
前記識別子を読み取る読み取り手段、
前記読み取り手段の読み取り結果から前記データの格納先を認識する認識手段、
前記認識手段によって認識された格納先に前記データを格納する格納手段、
としての機能を与えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ保存装置、データ保存方法及びプログラムに関し、詳しくは、簡単な操作でファイル等のデータの保存場所を指定することができるデータ保存装置、データ保存方法及びプログラムに関する。
【背景技術】
【０００２】
コンピュータで取り扱うことができるデータのまとまりのことをファイルといい、このファイルを保存する場所のことをフォルダという。ただし、フォルダは特定のオペレーティングシステムの呼び方であり、他のオペレーティングシステムではディレクトリなどと呼ばれることもある。以下、説明の便宜上、呼び方をフォルダで統一する。
【０００３】
フォルダの数は、当初、一つのドライブに一つである。このフォルダはルートまたはルートフォルダと呼ばれる特殊なフォルダである。たとえば、ドライブレターを“Ｃ”とすると、ルートフォルダは“Ｃ：￥”という文字列で表される。ユーザ又はシステム管理者は、必要に応じ、ルートフォルダに所望数のフォルダを作成することができ、さらに必要であれば、それらのフォルダの内部にも所望数のフォルダを作成することができる。すなわち、ルートフォルダの下に階層化された構造のフォルダ群を作成することができる。
【０００４】
このようにして、多くの場合、フォルダは階層化された構造で所望の数だけ作られる。階層の数、すなわち、階層の深さは一概にはいえないものの、システムの用途や規模によっては相当な深さになることもある。
【０００５】
かかる階層構造を有するフォルダの不都合な点は、目的のファイルを見つけにくいことにある。この不都合は、とりわけ階層が深い場合に顕在化する。たとえば、Ｃドライブのｎ階層目のフォルダに目的のファイルが格納されている場合を考えると、そのファイルを指定する文字列が“Ｃ：￥［フォルダ１の名前］￥［フォルダ２の名前］￥［フォルダ３の名前］・・・・￥［フォルダｎの名前］￥［目的のファイルの名前］”という具合に相当長くなるからである。
【０００６】
階層構造を有するフォルダから目的のファイルを簡単に見つけ出すために、たとえば、二次元コードなどの識別子の利用が考えられる。二次元コードに関する従来技術としては、下記の特許文献１に記載の「ＱＲコード（登録商標）生成装置及び生成方法、ＱＲコード（登録商標）生成システム」などがある。
【０００７】
ＱＲコード（登録商標）とは、バーコード等の一次元コードを発展させた二次元コードの一種であり、縦横の二次元平面に敷き詰められたドットのパターンで数字や文字を表したものである。ＱＲコード（登録商標）の場合、数字だけなら７，０８９文字、漢字を含めると１，８００文字の情報を表すことができる。二次元コードは、これ以外にもＰＤＦ４１７、ＤａｔａＭａｔｒｉｘ、ＭａｘｉＣｏｄｅ（いずれも登録商標）などがある。
【０００８】
二次元コードを利用すれば、階層構造を有するフォルダから目的のファイルを簡単に見つけ出すことが可能になる。たとえば、前記の長い文字列（“Ｃ：￥［フォルダ１の名前］￥［フォルダ２の名前］￥［フォルダ３の名前］・・・・￥［フォルダｎの名前］￥［目的のファイルの名前］”）を表す二次元コードを作成し、その二次元コードを印刷し、またはディスプレイ上に表示すればよい。
【０００９】
今日の携帯電話機は、その多くに二次元コードの読み取り機能が搭載されている（下記の非特許文献１参照）ので、上記のような印刷物またはディスプレイ上に表示された二次元コードを読み取って、そのコード情報を解析することにより、たとえば、上記の長い文字列を正しく認識して目的のファイルに簡単にアクセスすることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−２５２０５３号公報
【非特許文献】
【００１１】
【非特許文献１】“ＱＲコード（登録商標）の使い方”、［ｏｎｌｉｎｅ］、エヌ・ティ・ティレゾナント株式会社、［平成２４年３月１日検索］、インターネット＜ＵＲＬ：http://mobile.goo.ne.jp/p/barcode/＞
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上記のとおり、従来公知の二次元コードを利用すれば、階層構造を有するフォルダから目的のファイルを簡単に見つけ出すことが可能になる。しかしながら、フォルダからファイルを取り出すのではなく、その逆に、任意のファイルを所望のフォルダに格納することはできなかった。
【００１３】
その理由は、たとえば、前者の「ファイル取り出し」は携帯電話機やパーソナルコンピュータなどのネットワーク端末に標準実装されているブラウザの機能を利用して容易に行うことができるのに対して、後者の「ファイル格納」はブラウザの機能だけでは行うことができないからである。
【００１４】
「ファイルの格納」を簡単に行いたいという要求は、特に、携帯電話機などの携帯端末とクラウドとの組み合わせにおいて高くなる。携帯端末は文字の入力効率が悪く、深い階層に位置するフォルダへのアクセスが面倒だからである。
【００１５】
そこで、本発明の目的は、簡単な操作でファイル等のデータの保存場所を指定することができるデータ保存装置、データ保存方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１６】
本発明に係るデータ保存装置は、任意のデータを選択する選択手段と、識別子を読み取る読み取り手段と、前記読み取り手段の読み取り結果から前記データの格納先を認識する認識手段と、前記認識手段によって認識された格納先に前記データを格納する格納手段と、前記データの格納先を示す文字列を含む二次元コードを生成する生成手段とを備えたことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、二次元コードなどの識別子を利用し、簡単な操作でファイル等のデータの保存場所を指定することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態に係るデータ保存の全体概念図である。
【図２】記憶部４のフォルダ構造を示す図である。
【図３】携帯電話機３００の外観図である。
【図４】携帯電話機３００の構成図である。
【図５】携帯電話機３００の動作フローを示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を、スマートフォン等の高機能な携帯電話機への適用を例にして、図面を参照しながら説明する。
図１は、実施形態に係るデータ保存の全体概念図である。この図において、インターネット等のネットワーク１にサーバ２が常時接続されており、さらに、このネットワーク１に１台または複数台の携帯電話機３が必要に応じて接続されるようになっている。
【００２０】
サーバ２は、一般的にサーバ専用のマシンであって、そのマシンの構成は公知であるので詳述しないが、少なくとも、ハードディスクなどの記憶部４と、コンピュータを含む制御部５と、ネットワーク１へデータを送信したりネットワーク１からのデータを受信したりする通信部６と、二次元コード生成部７とを有していればよい。なお、これら各部のうちの一部またはすべては、オペレーティングシステムや応用プログラムなどのソフトウェアリソースと、コンピュータなどのハードウェアリソースとの有機的結合によって仮想的に実現される機能（実体を伴わないもの）であるが、これに限定されない。ハードロジックなどで構成されたもの（実体を伴って物理的に存在するもの）であってもよい。
【００２１】
二次元コード生成部７は、二次元コード生成ツールを使用し、あらかじめ記憶部４に作成されていた（または新たに作成された）所定のフォルダ４ａの位置を示す文字列を含む二次元コード８を識別子として生成する。二次元コード生成ツールとしては、たとえば、「ＱＲ  Ｃｏｄｅ  Ｅｄｉｔｏｒ」（http://freesoft-100.com/screen/qr-code-editor.html）などがある。
【００２２】
図２は、記憶部４のフォルダ構造を示す図である。この図の（ａ）に示すように、たとえば、記憶部４のルートフォルダ（“Ｃ：￥”）に「ＧｒｏｕｐＦｏｌｄｅｒ」という名前のフォルダが作られており、さらに、そのフォルダの下位層に「Ｇｒｏｕｐ＿１」という名前のフォルダ、さらに、そのフォルダの下位層に「Ｄｏｃｕｍｅｎｔ」という名前のフォルダが作られているものとする。ここで、最下位層の「Ｄｏｃｕｍｅｎｔ」フォルダを前記の所定のフォルダ４ａとすると、この所定のフォルダ４ａの位置を示す文字列は、この図の（ｂ）に示すように、“Ｃ：￥ＧｒｏｕｐＦｏｌｄｅｒ￥Ｇｒｏｕｐ＿１￥Ｄｏｃｕｍｅｎｔ”となる。二次元コード生成部７は、識別子として、この文字列を含む二次元コード８を生成する。
【００２３】
再び、図１に戻り、携帯電話機３は、少なくとも、二次元コードの撮像機能を有する撮像部９と、ネットワーク１へデータを送信したりネットワーク１からのデータを受信したりする通信部１０と、コンピュータを含む制御部１１と、サーバ３への格納対象データ（以下、説明の便宜上、ファイル１２とする）を選択するファイル選択部１３と、少なくとも、そのファイル１２を保持するファイル保持部１４とを有する。携帯電話機３の具体的な構成については後で詳しく説明する。前記のサーバ３と同様に、これら各部のうちの一部またはすべては、オペレーティングシステムや応用プログラムなどのソフトウェアリソースと、コンピュータなどのハードウェアリソースとの有機的結合によって仮想的に実現される機能（実体を伴わないもの）であるが、これに限定されない。ハードロジックなどで構成されたもの（実体を伴って物理的に存在するもの）であってもよい。
【００２４】
以上の構成において、サーバ３の二次元コード生成部７で作られた二次元コード８を印刷物で出力し、あるいは、不図示のディスプレイ上に表示して、これらの印刷物や表示物を携帯電話機３の撮像部９で撮影できるようにする。そして、撮影されたデータを携帯電話機３の制御部１１に取り込み、制御部１１で二次元コードの解析を行って前記の文字列（所定のフォルダ４ａの位置を示す文字列：図２（ｂ）の文字列参照）を再生すると共に、ファイル選択部１３で選択されたファイル１２をファイル保持部１４から読み出し、上記で再生された文字列を格納先に指定して、通信部１０からネットワーク１経由でサーバ３に送信する。
【００２５】
このように、携帯電話機３の撮像部９で二次元コードを撮影するとともに、ファイル１２を選択するという簡単な操作を行うだけで、そのファイル１２をサーバ３の所定の格納先（所定のフォルダ４ａ）に格納保存することができる。なお、ここではファイル１２としているが、これ（“ファイル”）に限定されない。コンピュータで取り扱うことができるデータであればよい。
【００２６】
次に、図１の携帯電話機３の具体例を、実際の携帯電話機３００を例にして詳しく説明する。
図３は、携帯電話機３００の外観図である。この図において、携帯電話機３００は、手持ち可能な形状（たとえば、タブレット型）の筐体１５を有している。筐体１５の操作面となる主面にはタッチパネル１６が搭載された表示部１７や受話孔１８及び送話孔１９が設けられており、主面下端部側の底面には後述の外部Ｉ／Ｆ２８の接続用や後述の電源部２９の充電用のコネクタ２０が設けられている。また、筐体１５の主面上端部側の天面には電源ボタン２１が設けられ、主面の反対面（背面）には後述の撮像部２５の撮影レンズ２２が設けられている。
【００２７】
なお、ここでは、タブレット型の筐体１５を有する、いわゆるスマートフォンタイプの携帯電話機３００としたが、これに限らない。折り畳み型やスライド型あるいはその他のタイプの筐体を有する携帯電話機３００であってもよい。
【００２８】
図４は、携帯電話機３００の構成図である。携帯電話機３００は、無線通信部２３（図１の通信部１０に相当）、音声処理部２４、撮像部２５（図１の撮像部９に相当）、タッチパネル１６を備えた表示部１７、メモリＩ／Ｆ（インターフェース）２６、メモリ２７（図１のファイル保持部１４に相当）、外部Ｉ／Ｆ２８、電源部２９及び中央制御部３０（図１の制御部１１及びファイル選択部１３に相当）などを備える。
【００２９】
無線通信部２３は、アンテナ２３ａを介して最寄りの基地局（図示略）との間で無線によるデジタルデータの送受信を行う携帯電話用の無線通信部である。デジタルデータには、携帯電話網や一般公衆電話網との間でやりとりされる電話の着呼や発呼のデータおよび音声通話のデータが含まれるほか、必要に応じて、ネットワーク（図１のネットワーク１）上のリソース（図１のサーバ３等）との間でやりとりされるデータを含む。この無線通信部２３は、中央制御部３０からの制御に従って、上記のデジタルデータの送信や受信を行う。
【００３０】
なお、ここでは、無線通信部２３を携帯電話用として説明したが、これに限らない。たとえば、無線ＬＡＮ用であってもよい。この場合、無線通信部２３は、アンテナ２３ａを介して近くの無線ＬＡＮ中継装置（アクセスポイント）との間で接続を確立し、無線によるデジタルデータの送受信を行いつつ、アクセスポイントにつながったネットワーク（図１のネットワーク１）上のリソース（図１のサーバ３等）にアクセスする。
【００３１】
音声処理部２４は、中央制御部３０からの制御により、マイク２４ａで拾った音声信号をデジタルデータに変換して中央制御部３０に出力したり、中央制御部３０から出力されたデジタルの音声信号をアナログ信号に変換してスピーカ２４ｂから拡声したりする。マイク２４ａやスピーカ２４ｂは電話の送受話用であるが、スピーカ２４ｂは、さらに電話の着信音鼓動にも用いられる。
【００３２】
撮像部２５は、図３に示す撮影レンズ２２及びＣＣＤやＣＭＯＳなどの二次元撮像デバイスを含み、中央制御部３０からの制御により、任意の被写体の静止画や動画を撮影して、その画像データを中央制御部３０に出力する。
【００３３】
表示部１７は、液晶ディスプレイや有機液晶あるいはＥＬパネルなどの平面表示デバイスであり、且つ、その前面にタッチパネル１６を併設している。多くのタッチパネル１６は、それ自体が独立した１つの部品であるが、これに限らず、たとえば、表示部１７に組み込まれた（一般的には保護ガラスと表示層との間にタッチパネル層が挟み込まれている）一体型のものであってもよい。
【００３４】
メモリＩ／Ｆ２６は、たとえば、メモリ２７の規格（ＳＤカード等）に対応した汎用インターフェースであり、中央制御部３０とメモリ２７との間に位置して相互のデータのやりとりを仲介する。
【００３５】
メモリ２７は、不揮発性且つ書き換え可能な情報記憶要素であり、たとえば、ＳＤカード等のフラッシュメモリやシリコンディスク、ハードディスクなどを用いることができる。このメモリ２７は、様々なユーザデータ（電子電話帳や、撮像部２５で撮影された画像データ、インターネットからダウンロードした画像や音楽等コンテンツデータなど）を記憶保存する。
【００３６】
外部Ｉ／Ｆ２８は、パーソナルコンピュータなどの外部機器とのデータインターフェースである。外部機器は、この外部Ｉ／Ｆ２８と中央制御部３０とを介してメモリ２７にアクセスすることが可能であり、必要に応じ、メモリ２７に記憶されているユーザデータを外部機器に取り出したり、あるいは、外部機器からメモリ２７に書き戻したりする。
【００３７】
電源部２９は、一次電池または充電可能な二次電池からなるバッテリを含み、このバッテリの電力から携帯電話機３００の動作に必要な各種電源電圧を発生して各部に供給する。
【００３８】
中央制御部３０は、コンピュータまたはマイクロコンピュータ（以下、ＣＰＵ３０ａ）、読み出し専用半導体メモリ（以下、ＲＯＭ３０ｂ）および高速半導体メモリ（以下、ＲＡＭ３０ｃ）ならびに不図示の周辺回路を含むプログラム制御方式の制御要素であり、あらかじめＲＯＭ３０ｂに格納されている制御プログラムをＲＡＭ３０ｃにロードしてＣＰＵ３０ａで実行することにより、各種の処理を逐次に実行して、この携帯電話機３００の全体動作を統括制御する。なお、ＲＯＭ３０ｂは、書き換え可能な不揮発性半導体メモリ（フラッシュメモリやＰＲＯＭなど）であってもよい。
【００３９】
図５は、携帯電話機３００の動作フローを示す図である。この動作フローは、携帯電話機３００のＣＰＵ３０ａで実行される制御プログラムの要部のフローに対応する。したがって、以下の各ステップの実行主体は、ＣＰＵ３０ａである。
【００４０】
この動作フローでは、まず、撮像部２５を起動する（ステップＳ１）。そして、その撮像部２５で二次元コード（図１の二次元コード８参照）を撮影（ステップＳ２）すると、次に、二次元コードを解析し（ステップＳ３）、二次元コードに含まれていた文字列（図１の所定のフォルダ４ａの位置を示す文字列）を再生する。
【００４１】
次いで、所定のフォルダ４ａに格納するファイル（図１のファイル１２）を選択するとともに、そのファイルをメモリ２７から取り込み（ステップＳ４）、
最後に、無線通信部２３を介して、上記の文字列で示された格納場所にファイル（図１のファイル１２）を送信する（ステップＳ５）。
【００４２】
以上のとおり、この実施形態によれば、携帯電話機３００の撮像部２５で二次元コード（図１の二次元コード８：識別子）を撮影するとともに、ファイル（図１のファイル１２）を選択するという簡単な操作を行うだけで、そのファイルをネットワーク上の所定の格納先（図１の所定のフォルダ４ａ）に格納保存することができるという特有の効果を得ることができる。
【００４３】
ここで、ファイルの「選択」とは、ユーザの意志に基づく選択、たとえば、ファイルリストの中からユーザが意図的に一つのファイルを選択することをいうが、これに限定されない。システムによる選択であってもよい。たとえば、表示部１７に表示中のデータ（写真や文章など）を収めたファイルを格納対象のファイルとしてシステムで選択してもよい。
なお、実施形態では、二次元コードを解析した後、ファイルの選択をしているがこれに限らず、ファイルの選択をしてから二次元コードを解析してもよい。
また、実施形態では、識別子を二次元コードとしたが、これに限らず、一次元コードなどでもよく、識別子を認識することで格納先を認識できるものならよい。
【００４４】
さらに、実施形態では、携帯電話機への適用を例にしているが、これに限定されない。少なくとも、カメラ機能と通信機能とを有するコンピュータ応用機器であればよく、たとえば、ＰＤＡ、パーソナルコンピュータ、ゲーム端末、デジタルカメラなどであってもよい。
【００４５】
また、実施形態では、ファイルの格納先をネットワーク２につながったサーバ３の記憶部４としているが、これは、クラウド等、今日のネットワーク環境に配慮した好適な例を示したのであって、この例に限定されない。たとえば、スタンドアロン形態への適用であってもよい。すなわち、前記の例示に従えば、携帯電話機３００のメモリ２７の任意の位置にフォルダ（図１のフォルダ４ａに相当）を作成するとともに、そのフォルダの位置を示す二次元コードを作成しておき、データ保存の必要が生じた場合には、その二次元コードを自身の撮像部２５で撮影し、以降、前記実施形態と同様の手順で、該当するファイルをその二次元コードで示された場所（この場合は、自身のメモリ２７に作成しておいたフォルダ）に保存するようにしてもよい。
【００４６】
以上、本発明のいくつかの実施形態を説明したが、この発明は、これらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本件出願の特許請求の範囲に記載された発明を付記する。
【００４７】
（付記１）
請求項１に記載の発明は、任意のデータを選択する選択手段と、
識別子を読み取る読み取り手段と、
前記読み取り手段の読み取り結果から前記データの格納先を認識する認識手段と、
前記認識手段によって認識された格納先に前記データを格納する格納手段と
を備えたことを特徴とするデータ保存装置である。
（付記２）
請求項２に記載の発明は、前記格納先は、外部サーバのフォルダであり、
前記格納手段は、認識手段によって認識された前記フォルダに送信する、
ことを特徴とする請求項１に記載のデータ保存装置である。
（付記３）
請求項３に記載の発明は、前記識別子は、二次元コードであり、
前記認識手段は、前記読み取り手段の読み取り結果から前記データの格納先を示す文字列を認識し、
前記格納手段は、前記認識手段によって認識された格納先に前記データを格納する、
ことを特徴とする請求項１又は請求項２に記載のデータ保存装置である。
（付記４）
請求項４に記載の発明は、前記データの格納先を示す文字列を含む二次元コードを生成する生成手段をさらに備えたことを特徴とする請求項１〜請求項３のいずれかに記載のデータ保存装置である。
（付記５）
請求項５に記載の発明は、任意のデータを選択する選択工程と、
識別子を読み取る読み取り工程と、
前記読み取り工程の読み取り結果から前記データの格納先を認識する認識工程と、
前記認識工程によって認識された格納先に前記データを格納する格納工程と
を含むことを特徴とするデータ保存方法である。
（付記６）
請求項６に記載の発明は、コンピュータに、
任意のデータを選択する選択手段、
識別子を読み取る読み取り手段、
前記読み取り手段の読み取り結果から前記データの格納先を認識する認識手段、
前記認識手段によって認識された格納先に前記データを格納する格納手段
としての機能を与えることを特徴とするプログラムである。
（付記７）
請求項７に記載の発明は、任意のデータを選択する選択工程と、
二次元コードを読み取る読み取り工程と、
前記読み取り工程の読み取り結果から前記データの格納先を示す文字列を認識する認識工程と、
前記認識工程によって認識された文字列を格納先に指定して前記データを格納する格納工程と
を含むことを特徴とするデータ保存方法である。
（付記８）
請求項８に記載の発明は、前記データの格納先を示す文字列を含む二次元コードを生成する生成工程をさらに含むことを特徴とする請求項７に記載のデータ保存方法である。
（付記９）
請求項９に記載の発明は、コンピュータに、
任意のデータを選択する選択手段、
二次元コードを読み取る読み取り手段、
前記読み取り手段の読み取り結果から前記データの格納先を示す文字列を認識する認識手段、
前記認識手段によって認識された文字列を格納先に指定して前記データを格納する格納手段
としての機能を与えることを特徴とするプログラムである。
（付記１０）
請求項１０に記載の発明は、前記コンピュータに、前記データの格納先を示す文字列を含む二次元コードを生成する生成手段としての機能をさらに与えることを特徴とする請求項９に記載のプログラムである。
【符号の説明】
【００４８】
３  携帯電話機（データ保存装置）
８  二次元コード（識別子）
９  撮像部（読み取り手段）
１０  通信部（格納手段）
１１  制御部（認識手段、格納手段）
１２  ファイル（データ）
１３  ファイル選択部（選択手段）
２３  無線通信部（格納手段）
２５  撮像部（読み取り手段）
３０ａ  ＣＰＵ（選択手段、認識手段、格納手段）
３００  携帯電話機（データ保存装置）
【図１】
0006035787.tif 000002
【図２】
0006035787.tif 000003
【図３】
0006035787.tif 000004
【図４】
0006035787.tif 000005
【図５】
0006035787.tif 000006