(57)【要約】【課題】ネットワーク環境に基づいて、クライアントに提示するビューを変更することができるようにする。【解決手段】本発明に係る携帯端末においては、機器探索処理部１２は、携帯端末２が接続されたネットワーク３に接続されている機器を探索し、機器の識別子である機器識別子と、ネットワークの環境であるネットワーク環境の環境識別子とが予め対応付けられて登録されている環境識別子管理テーブルを参照して、探索された各機器の識別子である機器識別子に基づいて、ネットワーク環境を認識し、要求処理部１４は、認識されたネットワーク環境に基づいて、機器からの要求に基づく処理に伴う提示内容を変更して提示する。【選択図】  図２
2008124684.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末が接続されたネットワークに接続されている機器を探索する探索手段と、
前記機器の識別子である機器識別子と、前記ネットワークの環境であるネットワーク環境の環境識別子とが予め対応付けられて登録されているテーブルを参照して、前記探索手段により探索された各前記機器の識別子である機器識別子に基づいて、前記ネットワーク環境を認識する認識手段と、
前記認識手段により認識された前記ネットワーク環境に基づいて、前記機器からの要求に基づく処理に伴う提示内容を変更して提示する提示手段とを備えることを特徴とする携帯端末。
【請求項２】
前記認識手段は、１つの前記機器識別子に基づいて、または、複数の前記機器識別子の組み合わせに基づいて前記ネットワーク環境を認識することを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記提示内容には、少なくとも、前記携帯端末に格納されているデータベースのビューが含まれることを特徴とする請求項１に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は携帯端末に係り、特に、ネットワークに接続することができるようにした携帯端末に関する。
【背景技術】
【０００２】
従来、サーバと呼ばれる機能をもつ機器は、一般的に、所定の場所とネットワーク環境に固定されて使用されてきた。しかし、近年、携帯電話機や携帯型音楽再生機などの携帯端末に大容量のストレージが搭載されるようになってきており、このような携帯端末にもサーバ機能を搭載することが考えられている。
【０００３】
なお、携帯端末に関する技術として、携帯端末の場所によりアクセスデータを変更することができる技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−１６１９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
携帯端末は、ユーザが容易に持ち運ぶことが可能である（モビリティ）という特徴から、従来のサーバとは異なり、複数の場所とネットワーク環境でサーバとして使用することができる。しかしながら、従来の技術では、携帯端末が存在する場所とネットワーク環境にかかわらず、そのネットワークに接続されたクライアントとしての機器に対して、画一的なビューしか提示することができないという課題があった。
【０００５】
このような課題は、特許文献１に提案されている技術を用いても解決することはできない。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、ネットワーク環境に基づいて、クライアントに提示するビューを変更することができる携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の携帯端末は、上述した課題を解決するために、携帯端末が接続されたネットワークに接続されている機器を探索する探索手段と、機器の識別子である機器識別子と、ネットワークの環境であるネットワーク環境の環境識別子とが予め対応付けられて登録されているテーブルを参照して、探索手段により探索された各機器の識別子である機器識別子に基づいて、ネットワーク環境を認識する認識手段と、認識手段により認識されたネットワーク環境に基づいて、機器からの要求に基づく処理に伴う提示内容を変更して提示する提示手段とを備えることを特徴とする。
【０００８】
本発明の携帯端末においては、携帯端末が接続されたネットワークに接続されている機器が探索され、機器の識別子である機器識別子と、ネットワークの環境であるネットワーク環境の環境識別子とが予め対応付けられて登録されているテーブルを参照して、探索された各機器の識別子である機器識別子に基づいて、ネットワーク環境が認識され、認識されたネットワーク環境に基づいて、機器からの要求に基づく処理に伴う提示内容が変更して提示される。
【発明の効果】
【０００９】
本発明によれば、ネットワーク環境に応じて、クライアントに提示するビューを変更することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１１】
図１は、本発明に係るネットワークシステム１の構成を表している。
【００１２】
図１に示されるように、ユーザが所有する携帯端末２は、ユーザにより持ち運ばれ、適宜、複数の機器４−１乃至４−ｎが接続されているネットワーク３（例えば、ＬＡＮ（Local Area Network）、ホームネットワークのようなある範囲に閉じたネットワーク）に接続される。なお、機器４−１乃至４−ｎは、以下において、それぞれを個々に区別する必要がない場合、機器４と総称する。
【００１３】
図２は、図１の携帯端末の内部の構成を表している。
【００１４】
図２に示されるように、携帯端末２は、通信部１１、機器探索処理部１２、環境識別子管理部１３、要求処理部１４、および記憶部１５により構成される。
【００１５】
携帯端末２は、ユーザにより持ち運ばれ、任意の場所でネットワーク３に接続される。携帯電話２がネットワーク３に接続されると、機器探索処理部１２は、携帯端末２が接続されたネットワーク３に接続されている複数の機器４を探索し、探索された機器４の物理アドレスをそれぞれ取得するとともに、機器・環境識別子管理部１３に管理されている機器識別子管理テーブルを読み出し、読み出された機器識別子管理テーブルを参照して、取得された機器４の物理アドレスに予め対応付けられた機器識別子をそれぞれ取得する。
【００１６】
また、機器探索処理部１２は、機器・環境識別子管理部１３に管理されている環境識別子管理テーブルを読み出し、読み出された環境識別子管理テーブルを参照して、取得された複数の機器識別子に基づいて、携帯端末２が接続されているネットワーク３の環境であるネットワーク環境を認識し、認識結果を要求処理部１４に供給する。
【００１７】
要求処理部１４は、機器探索処理部１２から供給された認識結果に基づいて、携帯端末２が接続されているネットワーク３の環境であるネットワーク環境を認識するとともに、ネットワーク３に接続されている機器４（クライアント）からの要求を取得し、認識されたネットワーク環境に応じて、憶部１５に格納されているデータベースなどを用いて取得された要求に対する処理を実行する際に、認識されたネットワーク環境に基づいて、クライアントである機器４に提示するビューを変更して提示する。要求処理部１４は、実行された処理結果を、通信部１１を介してクライアントである機器４に変更されたビューで供給する。
【００１８】
記憶部１５は、例えば内部メモリや外部メモリカード、ＨＤＤ（Hard Disc Drive）などにより構成される。
【００１９】
次に、図３のフローチャートを参照して、図２の携帯端末２における提示処理について説明する。
【００２０】
ステップＳ１において、機器探索処理部１２は、通信部１１を介して、携帯端末２が接続されたネットワーク３に接続されている複数の機器４を探索し、探索された機器４の物理アドレス（例えば、ＭＡＣアドレスなど）をそれぞれ取得する。なお、例えば公知の技術であるＵＰｎＰ（Universal Plug and Play）やＪｉｎｉなどによりネットワーク３に接続されている機器４が探索される。勿論、これ以外の探索方法を用いてもよい。
【００２１】
ステップＳ２において、機器探索処理部１２は、機器・環境識別子管理部１３に管理されている機器識別子管理テーブルを読み出す。
【００２２】
例えば図４に示されるように、機器識別子管理テーブルの第１列目乃至第３列目には、「機器識別子」、「物理アドレス」、および「名称」が記載されており、それぞれ、携帯端末２が一度接続された各ネットワーク３に接続されている機器４の識別子、機器４の物理アドレス、およびネットワーク３に接続されている機器４の名称を示している。
【００２３】
例えば図４の機器識別子管理テーブルの第１行目の場合、「機器識別子」は「機器識別子♯１」であり、携帯端末２が一度接続された各ネットワーク３に接続されている機器４の識別子が「機器識別子♯１」であることを示している。「物理アドレス」は「○○○…」であり、機器４の物理アドレスが「○○○…」であることを示している。「名称」は「アクセスポイント（ＥＳＳＩＤ）」であり、ネットワーク３に接続されている機器４の名称が「アクセスポイント（ＥＳＳＩＤ）」であることを示している。
【００２４】
例えば図４の機器識別子管理テーブルの第２行目の場合、「機器識別子」は「機器識別子♯２」であり、携帯端末２が一度接続された各ネットワーク３に接続されている機器４の識別子が「機器識別子♯２」であることを示している。「物理アドレス」は「○×○…」であり、機器４の物理アドレスが「○×○…」であることを示している。「名称」は「パーソナルコンピュータ（山田）」であり、ネットワーク３に接続されている機器４の名称が「パーソナルコンピュータ（山田）」であることを示している。
【００２５】
なお、図４の機器識別子管理テーブルの第３行目以降については、第１行目乃至第２行目までと同様であり、その説明は繰り返しになるので省略する。
【００２６】
ステップＳ４において、機器検索処理部１２は、読み出された機器識別子管理テーブルを参照して、取得された機器４の物理アドレスに基づいて、探索された機器４に予め対応付けられた機器識別子をそれぞれ取得する。
【００２７】
例えば、携帯端末２が接続されたネットワーク３に接続されている機器４が例えば図４の「機器識別子♯１」と「機器識別子♯２」が割当てられている機器４である場合、ステップＳ４の処理によりネットワーク３に接続されている機器４に対応付けられた機器識別子として「機器識別子♯１」と「機器識別子♯２」が取得される。
【００２８】
ステップＳ５において、機器探索処理部１２は、機器・環境識別子管理部１３に管理されている環境識別子管理テーブルを読み出す。
【００２９】
例えば図５に示されるように、環境識別子管理テーブルの第１列目乃至第３列目には、「環境識別子」、「ネットワーク環境の名称」、および「接続されている機器の機器識別子」が記載されており、それぞれ、携帯端末２が接続されたネットワーク３の環境であるネットワーク環境の環境識別子、携帯端末２が接続されたネットワーク３の環境であるネットワーク環境の名称、およびネットワーク３に接続されている各機器４の識別子である機器識別子を示している。
【００３０】
例えば図５の環境識別子管理テーブルの第１行目の場合、「環境識別子」は「環境識別子♯１」であり、携帯端末２が接続されたネットワーク３の環境であるネットワーク環境の環境識別子が「環境識別子♯１」であることを示している。「ネットワーク環境の名称」は「家庭内」であり、携帯端末２が接続されたネットワーク３の環境であるネットワーク環境の名称が「家庭内」であることを示している。「接続されている機器の機器識別子」は「機器識別子♯１」と「機器識別子♯２」であり、ネットワーク３に接続されている各機器４の識別子である機器識別子が「機器識別子♯１」と「機器識別子♯２」であることを示している。
【００３１】
例えば図５の環境識別子管理テーブルの第２行目の場合、「環境識別子」は「環境識別子♯２」であり、携帯端末２が接続されたネットワーク３の環境であるネットワーク環境の環境識別子が「環境識別子♯２」であることを示している。「ネットワーク環境の名称」は「会社」であり、携帯端末２が接続されたネットワーク３の環境であるネットワーク環境の名称が「会社」であることを示している。「接続されている機器の機器識別子」は「機器識別子♯５」と「機器識別子♯７」であり、ネットワーク３に接続されている各機器４の識別子である機器識別子が「機器識別子♯５」と「機器識別子♯７」であることを示している。
【００３２】
なお、図５の環境識別子管理テーブルの第３行目以降については、第１行目乃至第２行目までと同様であり、その説明は繰り返しになるので省略する。
【００３３】
また、ネットワーク３に接続される機器４として、アクセスポイントやパーソナルコンピュータ、Ｍ−Ｐｌａｙｅｒ以外にも、ルータやプリンタなどの種々の機器などが含まれる。
【００３４】
ステップＳ６において、機器探索処理部１２は、読み出された環境識別子管理テーブルを参照して、取得された１つまたは複数の機器識別子に基づいて、携帯端末２が接続されているネットワーク３の環境であるネットワーク環境を認識し、認識結果を要求処理部１４に供給する。
【００３５】
例えば、携帯端末２が接続されたネットワーク３に接続されている各機器４の機器識別子が「機器識別子♯１」と「機器識別子♯２」である場合、携帯端末２が接続されているネットワーク３の環境であるネットワーク環境が「家庭内」であると認識される。
【００３６】
勿論、携帯端末２が接続されたネットワーク３に接続されている機器４の１つにルータが存在する場合、そのネットワーク環境を「家庭内」と直ちに認識するようにしてもよい。
【００３７】
ステップＳ７において、要求処理部１４は、機器探索処理部１２から供給された認識結果に基づいて、携帯端末２が接続されているネットワーク３の環境であるネットワーク環境を認識する（例えば「家庭内」や「会社」であると認識する）とともに、通信部１１を介してネットワーク３に接続されている機器４（クライアント）からの要求を取得し、記憶部１５に格納されているデータベースなどを用いて取得された要求に対する処理を実行する際に、認識されたネットワーク環境に基づいて、クライアントである機器４に提示するビューを変更して提示する。要求処理部１４は、実行された処理結果を、通信部１１を介してクライアントである機器４に変更されたビューで供給する。
【００３８】
例えば、携帯端末２が接続されたネットワーク３の環境であるネットワーク環境が「家庭内」である場合、携帯端末２に記憶されているデータが格納される最上位階層のフォルダが、家庭内において閲覧が所望されると考えられる内蔵されたディジタルカメラによる画像データが格納されたフォルダとなるようにビューが変更されて提示される。
【００３９】
なお、環境識別子管理テーブルの環境ごとに最後に最上位階層に表示されたフォルダの情報を記憶するエリアを設ければ、次回に表示されるフォルダを動的に制御することも可能である。
【００４０】
勿論、このような場合に限られず、ユーザが家庭内において閲覧を所望する優先が高いフォルダが最上位階層のフォルダなどになるようにビューを変更しさえすればよく、ユーザによりネットワーク環境に応じて予めその優先度を適宜設定するようにしてもよい。
【００４１】
また、携帯端末２が接続されたネットワーク３の環境であるネットワーク環境が「会社」である場合、携帯端末２に記憶されているデータが格納される最上位階層のフォルダが、ユーザにより会社において閲覧が所望されると考えられるテキストデータなどが格納されたフォルダとなるようにビューが変更されて提示される。
【００４２】
本発明の実施形態においては、携帯端末２が接続されたネットワーク３に接続されている機器４を探索し、各機器４の例えば物理アドレスなどと機器４の識別子である機器識別子が予め対応付けられて登録されている機器識別子管理テーブルを参照して、機器４の例えば物理アドレスに基づいて機器識別子を取得し、次に、機器識別子と環境識別子が予め対応付けられて登録されている環境識別子管理テーブルを参照して、取得されたネットワーク３に接続されている各機器４の機器識別子に基づいてネットワーク３の環境であるネットワーク環境を認識するとともに、認識されたネットワーク環境に基づいて、記憶部１５に格納されているデータベースなどを用いて取得された要求に対する処理を実行する際に、認識されたネットワーク環境に基づいて、クライアントである機器４に提示するビューを変更して提示することができる。これにより、移動可能であるという携帯端末の特徴を十分に発揮させつつ、携帯端末に搭載されたサーバ機能を利用する場合における利便性を向上させることができる。
【００４３】
なお、本発明の実施形態においては、認識されたネットワーク環境に基づいて、データベースのビューを変更して提示するようにしたが、このような場合に限られず、仮想フォルダを生成し、クライアントである機器４に生成された仮想フォルダを提示するようにしてもよいし、ファイルやコンテンツのアイコンを変更して提示するようにしてもよい。
【００４４】
なお、携帯端末２から提示されるデータベースのビュー機構や、ファイルやコンテンツのアイコンなどを「提示内容」と定義する。
【００４５】
また、例えば携帯端末２に接続されたネットワーク３の環境であるネットワーク環境が「家庭内」である場合には、メール同期用フォルダや画像ファイルなどにアクセスしやすい仮想フォルダを提示して初期画面（最上位階層のフォルダを表示する画面）に表示するようにしてもよいし、例えば携帯端末２に接続されたネットワーク３の環境であるネットワーク環境が「会社」である場合には、資料などのテキストデータを中心にしたファイルにアクセスしやすい仮想フォルダを提示して初期画面に表示するようにしてもよい。
【００４６】
さらに、例えば携帯端末２に接続されたネットワーク３の環境であるネットワーク環境が「会社」である場合には、強いアクセス制限をかけるようにしてもよい。例えばファイルシステムにおけるアクセス制限などをかけるようにしてもよい。これにより、ネットワーク環境に応じてネットワーク３にアクセスする際のセキュリティを向上させることができるとともに、携帯端末に搭載されたサーバ機能を利用する場合における利便性を向上させることができる。
【００４７】
また、本発明の実施形態においては、携帯端末が接続されたネットワーク３の環境であるネットワーク環境を認識する際、ネットワーク３に接続されている１つの機器４または各機器４の組み合わせにより認識するようにしているが、ネットワーク３に実際に接続されている機器４のうち、より多くの機器４を用いることで、携帯端末２が接続されたネットワーク３の環境であるネットワーク環境の違いをより高精細に認識し、その認識結果に基づいてより高精細にクライアントである機器４に提示するビューなどを変更することができる。
【００４８】
付言すれば、ネットワーク３にＭ−Ｐｌａｙｅｒ（音楽プレーヤー）が接続されている場合、オーディオデータにアクセスしやすい仮想フォルダを提示して初期画面に表示するようにする。
【００４９】
なお、クライアントである機器４がサーバである携帯端末２にアクセスしたアクセス時以外にも、サーバである携帯端末２にアクセスした後の操作時においても、ネットワーク環境に基づいてビューを変更して提示するようにしてもよい。すなわち、ストレージ操作時における環境を示す環境識別子と、ストレージにおけるデータを予め関連付けた上で、ビューなどを変更して提示するようにしてもよい。
【００５０】
また、例えばテキストデータなどの更新日時をそのときの環境識別子と対応付けて登録させておき、更新時のネットワーク環境をメタデータ（付加情報）として提示するようにしてもよい。これにより、ユーザは、クライアントである機器４（例えばパーソナルコンピュータなど）からサーバである携帯端末２にアクセスした際に、提示される例えばテキストデータがどのネットワーク環境で更新されたか否かを容易に知ることができる。
【００５１】
勿論、更新したネットワーク環境と同一の環境でしか提示されないようにしてもよい。例えば「会社」で更新されたテキストデータは、「会社」のネットワーク環境でしか提示されず、ユーザはクライアントである機器４から閲覧することができなくなる。これにより、接続されるネットワーク環境に基づいて、携帯端末２内からクライアントである機器４に提示される内容を細かく制御することができる。
【００５２】
なお、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００５３】
また、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００５４】
【図１】本発明に係るネットワークシステムの構成を示す図。
【図２】図１の携帯端末の内部の構成を示すブロック図。
【図３】図２の携帯端末における提示処理を説明するフローチャート。
【図４】図２の機器・環境識別子管理部に管理されている機器識別子管理テーブルの構成例を示す図。
【図５】図２の機器・環境識別子管理部に管理されている環境識別子管理テーブルの構成例を示す図。
【符号の説明】
【００５５】
１…ネットワークシステム、２…携帯端末、３…ネットワーク、４（４−１乃至４−ｎ）…機器、１１…通信部、１２…機器探索処理部、１３…機器・環境識別子管理部、１４…要求処理部、１５…記憶部。
【図１】
2008124684.tif 000003
【図２】
2008124684.tif 000004
【図３】
2008124684.tif 000005
【図４】
2008124684.tif 000006
【図５】
2008124684.tif 000007