(57)【要約】【課題】ローカルデータへのアクセスの利便性を維持しつつ、端末資源の不足や浪費などを抑制することができるようにする。【解決手段】本発明に係る情報処理装置に適用可能な携帯電話機においては、データベース６４と、データベース６４を検索する検索手段６６とを備える情報処理装置において、演算量算出手段６３は、データベース６４を検索する際の演算量を算出し、演算量判定手段６８は、算出された演算量が予め設定された演算量に関する所定の基準値よりも大きいか否かを判定し、問い合わせ要求生成手段６９は、情報処理装置とネットワークを介して接続された情報提供装置に適用可能なサーバに問い合わせを要求するための問い合わせ要求を生成し、問い合わせ要求供給手段７０は、生成された問い合わせ要求を情報提供装置に供給する。【選択図】  図４
2008065729.tif 000002
【特許請求の範囲】
【請求項１】
データベースと、前記データベースを検索する検索手段とを備える情報処理装置において、
前記データベースを検索する際の演算量を算出する算出手段と、
前記算出手段により算出された演算量が、予め設定された演算量に関する所定の基準値よりも大きいか否かを判定する判定手段と、
前記情報処理装置とネットワークを介して接続された情報提供装置に問い合わせを要求するための問い合わせ要求を生成する生成手段と、
前記生成手段により生成された前記問い合わせ要求を前記情報提供装置に供給する供給手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段により、前記算出手段により算出された演算量が予め設定された演算量に関する所定の基準値よりも大きいと判定された場合、前記生成手段は、前記問い合わせ要求を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報提供装置から検索結果を取得する取得手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記情報提供装置から内部識別子を取得する取得手段をさらに備え、
前記検索手段は、前記取得手段により取得された内部識別子を用いて前記データベースを検索することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記判定手段により、前記算出手段により算出された演算量が、予め設定された演算量に関する所定の基準値よりも小さいと判定された場合、前記検索手段は、前記データベースを検索することを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、特に、搭載されたデータベースを用いて検索することができるようにした情報処理装置に関する。
【背景技術】
【０００２】
近年、情報処理装置としての携帯電話機には、単なる通話による通信機能だけでなく、アドレス帳機能、基地局やインターネットなどのネットワークを介したメール機能や、Ｗｅｂページなどを閲覧することが可能なブラウザ機能などの種々の機能が搭載されるようになってきている。
【０００３】
また、携帯電話機に搭載されるフラッシュメモリやＨＤＤ（Hard Disc Drive）など大容量化に伴い、比較的大規模なデータベースが携帯電話機において実現されるようになってきている。これにより、携帯電話機において、データベースを用いて画像の検索などを行うことが可能である。
【０００４】
なお、最近では、データベースの１つの形態であるリレーショナルデータベースにおける問い合わせ（Query）の演算量の見積もりに関する技術が提案されている（例えば、特許文献１参照）。
【０００５】
特許文献１に提案されている技術によれば、コスト計算手段において、具体的な演算実行方法ごとの木の下位ノードからの出力における物理的構成情報などをもとに再帰的に計算し、処理手順選択手段において、要求された問合せから得られる可能な問い合わせ手段と演算実行方法の候補からのコスト計算の結果とパラメータを基に、ユーザの要求に最も合致する処理手順を選択するようにしたので、問い合わせ結果の利用形態に応じてもっとも好ましい処理手順を選択することができる。
【特許文献１】特開２００１−２２２４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、携帯電話機に搭載されたデータベースでは、表の閲覧や簡易な検索を行い、ネットワークを介して携帯電話機と接続されるサーバに格納されたデータのスナップショットが同期され、ローカルデータへのアクセスの利便性を向上させることができるが、検索条件によっては大規模な結合演算（JOIN）などを行なければならず、検索の際の演算量が大きくなってしまう。このような場合、携帯電話機に搭載されたデータベースを用いて検索を行うと、携帯電話機における端末資源（ＣＰＵやＲＡＭ、電池など）は限られていることから、ＣＰＵに大きな負荷がかかったり、ＲＡＭなどのメモリが不足したり、電池を浪費させてしまうという課題があった。
【０００７】
このような課題は、特許文献１に提案されている技術によっては解決することはできない。
【０００８】
本発明は、このような状況に鑑みてなされてものであり、ローカルデータへのアクセスの利便性を維持しつつ、端末資源の不足や浪費などを抑制することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、上述した課題を解決するために、データベースと、データベースを検索する検索手段とを備える情報処理装置において、データベースを検索する際の演算量を算出する算出手段と、算出手段により算出された演算量が、予め設定された演算量に関する所定の基準値よりも大きいか否かを判定する判定手段と、情報処理装置とネットワークを介して接続された情報提供装置に問い合わせを要求するための問い合わせ要求を生成する生成手段と、生成手段により生成された問い合わせ要求を情報提供装置に供給する供給手段とを備えることを特徴とする。
【００１０】
本発明の情報処理装置においては、データベースを検索する際の演算量が算出され、算出された演算量が予め設定された演算量に関する所定の基準値よりも大きいか否かが判定され、情報処理装置とネットワークを介して接続された情報提供装置に問い合わせを要求するための問い合わせ要求が生成され、生成された問い合わせ要求が情報提供装置に供給される。
【発明の効果】
【００１１】
本発明によれば、ローカルデータへのアクセスの利便性を維持しつつ、端末資源の不足や浪費などを抑制することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１３】
図１は、本発明を適用したネットワークシステム１の全体の構成を表している。
【００１４】
ネットワークシステム１には、通信サービスの提供エリアを所望の大きさに分割したセル内にそれぞれ固定無線局である基地局３が設置されている。これらの基地局３には、本発明に係る情報処理装置として適用可能な携帯電話機２が例えばＷ―ＣＤＭＡ（Wideband-Code Division Multiple Access）と呼ばれる符号分割多元接続方式によって無線接続されており、例えば２［ＧＨｚ］の周波数帯域を使用して最大２［Ｍｂｐｓ］のデータ転送速度で大容量データを高速にデータ通信することができる。
【００１５】
このように携帯電話機２は、Ｗ―ＣＤＭＡ方式によって大容量データを高速にデータ通信できることにより、音声通話だけでなく電子メールの送受信、簡易ホームページの閲覧、画像の送受信等の多種に及ぶデータ通信を実行できる。
【００１６】
また、基地局３は、有線回線を介して公衆回線網４に接続されており、公衆回線網４には、インターネットサービスプロバイダのアクセスサーバ５が接続されている。アクセスサーバ５には、ネットワーク６（例えば、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、その他の各種のネットワークを含む）を介して、本発明に係る情報提供装置として適用可能なサーバ７が接続される。
【００１７】
図２は、本発明に係る情報処理装置として適用可能な携帯電話機２の一般的な構成を表しており、携帯電話機２の各部を統括的に制御する主制御部２１、電源回路部２２、操作入力制御部２３、画像エンコーダ２４、カメラインタフェース部２５、ＬＣＤ（Liquid Crystal Display）制御部２６、多重分離部２８、変復調回路部２９、音声コーデック３０、記憶部３７、および音楽制御部３８がメインバス３１を介して互いに接続されるとともに、画像エンコーダ２４、画像デコーダ２７、多重分離部２８、変復調回路部２９、音声コーデック３０、および記録再生部３５が同期バス３２を介して互いに接続されて構成される。また、携帯電話機２には、無線ＬＡＮモジュール３９が備えられており、内蔵されたアンテナ（図示せず）を介して、ＩＥＥＥ８０２．１１ａ／ｂ／ｇなどの所定の規格に準拠した無線ＬＡＮ通信を行う。
【００１８】
また、図３は、本発明に係る情報提供装置として適用可能なサーバ７の一般的な構成を表しており、ＣＰＵ４１、キーボード、マウスなどよりなる入力部４６、ＣＲＴ(Cathode Ray Tube)、ＬＣＤ(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部４７、ハードディスクなどより構成される記憶部４８、モデム、ターミナルアダプタ、およびネットワークインタフェース（いずれも図示せず）などより構成される通信部４９からなり、上記各構成はバス４４を介して接続されている。
【００１９】
［第１の実施形態］
図４は、図２の携帯電話機２の主制御部２１が実現することができる第１の実施形態における機能的な構成を表している。
【００２０】
検索条件入力データ取得手段６１は、例えば図２の主制御部２１などにより実現され、ユーザにより操作キー１１が操作されることにより入力された検索条件に関する入力データである検索条件入力データを操作入力制御部２３を介して取得し、取得された検索条件データを問い合わせ処理手段６２の演算量判定手段６８と、演算量算出手段６３および検索手段６６にそれぞれ供給する。
【００２１】
問い合わせ処理手段６２は、例えば図２の主制御部２１などにより実現され、演算量判定手段６８、問い合わせ要求生成手段６９、および問い合わせ要求供給手段７０により構成される。
【００２２】
演算量判定手段６８は、例えば図２の主制御部２１などにより実現され、検索条件入力データ取得手段６１から供給された検索条件入力データを取得すると、取得された検索条件入力データで検索を行う際の演算量の算出を指示するための演算量算出指示信号を生成し、生成された演算量算出指示信号を演算量算出手段６３に供給する。
【００２３】
演算量判定手段６８は、演算量算出手段６３から供給された演算量に関する算出データである演算量算出データを取得するとともに、データ記憶手段６５に記憶されている、予め設定された演算量に関する所定の基準値を読み出し、読み出された演算量に関する所定の基準値を参照して、取得された演算量算出データに基づいて、算出された演算量が予め設定された所定の基準値よりも大きいか否かを判定する。
【００２４】
演算量判定手段６８は、算出された演算量が予め設定された所定の基準値よりも大きいと判定された場合、ネットワーク６を介して接続されたサーバ７に問い合わせを要求するための問い合わせ要求の生成を指示するための問い合わせ要求生成指示信号を生成し、生成された問い合わせ要求生成指示信号を問い合わせ要求生成手段６９に供給する。
【００２５】
一方、演算量判定手段６８は、算出された演算量が予め設定された所定の基準値よりも小さいと判定された場合、取得された検索条件入力データでの検索の開始を指示するための検索開始指示信号を生成し、生成された検索開始指示信号を検索手段６６に供給する。
【００２６】
問い合わせ要求生成手段６９は、例えば図２の主制御部２１などにより実現され、検索条件入力データ取得手段６１から供給された検索条件入力データを取得するとともに、演算量判定手段６８から供給された問い合わせ要求生成指示信号に基づいて、取得された検索条件入力データを用いて、ネットワーク６を介して接続されたサーバ７に問い合わせを要求するための問い合わせ要求を生成し、生成された問い合わせ要求を問い合わせ要求供給手段７０に供給する。この問い合わせ要求には、検索条件に関する入力データである検索条件入力データも含まれる。
【００２７】
問い合わせ要求供給手段７０は、例えば図２の主制御部２１、変復調回路部２９、および送受信回路部３３などにより実現され、問い合わせ要求生成部７０から供給された問い合わせ要求を取得するとともに、データ記憶手段６５に記憶されているサーバ７への接続情報を読み出し、読み出されたサーバ７への接続情報を用いて、取得された問い合わせ要求をネットワーク６を介して接続されたサーバ７に供給する。
【００２８】
演算量算出手段６３は、検索条件入力データ取得手段６１から供給された検索条件入力データを取得するとともに、演算量判定手段６８から供給された演算量算出指示信号に基づいて、データベース６４を参照して、取得された検索条件入力データで検索を行う際の演算量を算出し、算出された演算量に関する算出データである演算量算出データを演算量判定手段６８に供給する。
【００２９】
データベース６４は、例えば図２の記憶部３７などにより実現され、種々のオーディオデータや画像データなどのマルチメディアデータが予め対応付けられて登録されている。
【００３０】
データ記憶手段６５は、例えば図２の記憶部３７などにより実現され、予め設定された演算量に関する所定の基準値や、ネットワーク６を介して接続されたサーバ７への接続情報（例えば、サーバ７のＵＲＬに関する情報など）などを記憶し、必要に応じて各部に供給する。
【００３１】
検索手段６６は、検索条件入力データ取得手段６１から供給された検索条件入力データを取得するとともに、演算量判定手段６８から供給された検索開始指示信号に基づいて、取得された検索条件入力データを用いてデータベース６４の検索を開始する。その後、検索手段６６は、検索結果をＬＣＤ制御部２６に供給する。
【００３２】
検索結果取得手段６７は、変復調回路部２９、送受信回路部３３、およびアンテナ３４などを介してサーバ７から供給された検索結果を取得し、取得された検索結果をＬＣＤ制御部２６に供給する。
【００３３】
図５は、図３のサーバ７のＣＰＵ４１が実現することができる第１の実施形態における機能的な構成を表している。
【００３４】
問い合わせ要求取得手段７１は、例えば図３のＣＰＵ４１などにより実現され、通信部４９とネットワーク６などを介して携帯電話機２から供給された問い合わせ要求を取得し、取得された問い合わせ要求を検索手段７２に供給する。
【００３５】
検索手段７２は、例えば図３のＣＰＵ４１などにより実現され、問い合わせ要求取得手段７１から供給された問い合わせ要求を取得し、取得された問い合わせ要求に含まれる検索条件入力データを用いてデータベース７３の検索を開始する。その後、検索手段７２は、検索結果を検索結果供給手段７４に供給する。
【００３６】
データベース７３は、例えば図３の記憶部４８などにより実現され、種々のオーディオデータや画像データなどのマルチメディアデータが予め対応付けられて登録されている。
【００３７】
検索結果供給手段７４は、例えば図３のＣＰＵ４１や通信部４９などにより実現され、検索手段７２から供給された検索結果を取得し、取得された検索結果をネットワーク６などを介して携帯電話機２に供給する。
【００３８】
次に、図６のフローチャートは、図４の携帯電話機２における検索処理を示している。この検索処理は、ユーザにより操作キー１１が操作されることにより所望の検索条件が入力されて、入力された検索条件を用いてデータベース６４の検索を開始するとの指示がなされることにより開始される。
【００３９】
ステップＳ１において、検索条件入力データ取得手段６１は、ユーザにより操作キー１１が操作されることにより入力された検索条件に関する入力データである検索条件入力データを操作入力制御部２３を介して取得し、取得された検索条件データを問い合わせ処理手段６２の演算量判定手段６８と、演算量算出手段６３および検索手段６６にそれぞれ供給する。
【００４０】
例えば検索条件入力データとして文字列情報や、自然言語とデータの解析情報などがユーザにより入力されて取得される。
【００４１】
ステップＳ２において、演算量判定手段６８は、検索条件入力データ取得手段６１から供給された検索条件入力データを取得すると、取得された検索条件入力データで検索を行う際の演算量の算出を指示するための演算量算出指示信号を生成し、生成された演算量算出指示信号を演算量算出手段６３に供給する。
【００４２】
ステップＳ３において、演算量算出手段６３は、検索条件入力データ取得手段６１から供給された検索条件入力データを取得するとともに、演算量判定手段６８から供給された演算量算出指示信号に基づいて、データベース６４を参照して、取得された検索条件入力データで検索を行う際の演算量を算出する。
【００４３】
具体的には、例えば特開２００１−２２２４５２に開示されている公知の演算量算出（見積もり）方法を用いて、データベース６４の検索を行う際の演算量を算出する。単一表の検索の場合、算出される演算量はタプル数ｎに依存する。一方、結合演算（JOIN）により検索を行う場合、タプル数ｎ×ｍの演算となることから、ｎやｍの大きさによっては、算出される演算量が数桁の違いを伴う。
【００４４】
演算量算出手段６３は、算出された演算量に関する算出データである演算量算出データを演算量判定手段６８に供給する。
【００４５】
ステップＳ４において、演算量判定手段６８は、演算量算出手段６３から供給された演算量に関する算出データである演算量算出データを取得するとともに、データ記憶手段６５に記憶されている、予め設定された演算量に関する所定の基準値を読み出す。
【００４６】
ステップＳ５において、演算量判定手段６８は、読み出された演算量に関する所定の基準値を参照して、取得された演算量算出データに基づいて、算出された演算量が予め設定された所定の基準値よりも大きいか否かを判定する。
【００４７】
ステップＳ５において算出された演算量が予め設定された所定の基準値よりも大きいと判定された場合、演算量判定手段６８はステップＳ６で、ネットワーク６を介して接続されたサーバ７に問い合わせを要求するための問い合わせ要求の生成を指示するための問い合わせ要求生成指示信号を生成し、生成された問い合わせ要求生成指示信号を問い合わせ要求生成手段６９に供給する。
【００４８】
ステップＳ７において、問い合わせ要求生成手段６９は、検索条件入力データ取得手段６１から供給された検索条件入力データを取得するとともに、演算量判定手段６８から供給された問い合わせ要求生成指示信号に基づいて、取得された検索条件入力データを用いて、ネットワーク６を介して接続されたサーバ７に問い合わせを要求するための問い合わせ要求を生成し、生成された問い合わせ要求を問い合わせ要求供給手段７０に供給する。この問い合わせ要求には、検索条件に関する入力データである検索条件入力データや、携帯電話機２に固有な識別情報（例えば、携帯電話機の番号など）も含まれる。
【００４９】
ステップＳ８において、問い合わせ要求供給手段７０は、問い合わせ要求生成部７０から供給された問い合わせ要求を取得するとともに、データ記憶手段６５に記憶されているサーバ７への接続情報（例えば、サーバ７のＵＲＬなど）を読み出し、読み出されたサーバ７への接続情報を用いて、取得された問い合わせ要求をネットワーク６を介して接続されたサーバ７に供給する。
【００５０】
具体的には、問い合わせ要求供給手段７０は、生成された問い合わせ要求を変復調回路部２９に供給する。変復調回路部２９は、問い合わせ要求供給手段７０から供給された問い合わせ要求をスペクトラム拡散処理し、送受信回路部３３に供給する。送受信回路部３３は、変復調回路部２９から供給された問い合わせ要求にディジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ４４およびネットワーク６などを介してサーバ７に送信する。これにより、問い合わせ要求供給手段７０は、取得された問い合わせ要求をネットワーク６を介して接続されたサーバ７に供給することができる。
【００５１】
なお、サーバ７においては、サーバ７に格納されているデータのスナップショットが、いわゆる公知のデータ同期方法により同期される。
【００５２】
ステップＳ９において、検索結果取得手段６７は、変復調回路部２９、送受信回路部３３、およびアンテナ３４などを介してサーバ７から供給されたデータベース７３における検索結果（結果表）を取得し、取得された検索結果をＬＣＤ制御部２６に供給する。
【００５３】
一方、ステップＳ５において算出された演算量が予め設定された所定の基準値よりも小さいと判定された場合、演算量判定手段６８はステップＳ１０で、取得された検索条件入力データでの検索の開始を指示するための検索開始指示信号を生成し、生成された検索開始指示信号を検索手段６６に供給する。
【００５４】
ステップＳ１１において、検索手段６６は、検索条件入力データ取得手段６１から供給された検索条件入力データを取得するとともに、演算量判定手段６８から供給された検索開始指示信号に基づいて、取得された検索条件入力データを用いてデータベース６４の検索を開始する。その後、検索手段６６は、検索結果をＬＣＤ制御部２６に供給する。
【００５５】
ステップＳ１２において、ＬＣＤ制御部２６は、検索手段６６または検索結果取得手段６７から供給された検索結果を取得し、取得された検索結果を液晶ディスプレイ１３に表示させる。液晶ディスプレイ１３は、ＬＣＤ制御部２６の制御に従い、取得された検索結果を表示する。
【００５６】
図７のフローチャートは、図６のフローチャートを用いて説明した携帯電話機２における検索処理に対応する、図５のサーバ７における検索結果供給処理を示している。この検索結果供給処理は、携帯電話機２からネットワーク６を介して問い合わせ要求を取得することにより開始される。
【００５７】
ステップＳ２１において、問い合わせ要求取得手段７１は、通信部４９とネットワーク６などを介して携帯電話機２から供給された問い合わせ要求を取得し、取得された問い合わせ要求を検索手段７２に供給する。
【００５８】
ステップＳ２２において、検索手段７２は、問い合わせ要求取得手段７１から供給された問い合わせ要求を取得し、取得された問い合わせ要求に含まれる検索条件入力データを用いてデータベース７３の検索を開始する。その後、検索手段７２は、検索結果を検索結果供給手段７４に供給する。
【００５９】
ステップＳ２３において、検索結果供給手段７４は、検索手段７２から供給された検索結果を取得し、問い合わせ要求に含まれる携帯電話機２に固有の識別情報（例えば携帯電話機２の番号など）に基づいて、取得された検索結果をネットワーク６などを介して携帯電話機２に供給する。
【００６０】
具体的には、検索結果供給手段７４は、取得された検索結果を通信部４９にバス４４などを介して供給する。通信部４９は、検索結果供給手段７４から供給された検索結果をネットワーク６などを介して携帯電話機２に送信する。これにより、検索結果供給手段７４は、取得された検索結果をネットワーク６を介して接続された携帯電話機２に供給することができる。
【００６１】
本発明の第１の実施形態においては、データベース６４の検索を行う際の演算量を算出し、予め設定された演算量に関する所定の基準値を参照して、算出された演算量が予め設定された所定の基準値よりも大きいか否かを判定し、算出された演算量が予め設定された所定の基準値よりも大きいと判定された場合、ネットワーク６を介して接続されたサーバ７においてデータベース７３の検索を行い、その検索結果を取得し、一方、算出された演算量が予め設定された所定の基準値よりも小さいと判定された場合、携帯電話機２内においてデータベース７３の検索を行うようにしたので、ローカルデータへのアクセスの利便性を維持しつつ、端末資源の不足や浪費などを抑制することができる。これにより、携帯電話機２においてデータベースの検索を利用する場合における利便性を向上させることができる。
【００６２】
なお、図６のフローチャートを用いて説明した検索処理においては、算出された演算量が予め設定された所定の基準値よりも大きいと判定された場合、ネットワーク６を介して接続されたサーバ７においてデータベース７３の検索を行い、サーバ７から検索結果（結果表）を取得するようにしたが、このような場合に限られず、ローカルデータをもつ携帯電話機２からの問い合わせ要求に対して、検索結果（結果表）の代わりにＲＯＷＩＤまたはＲＯＷＩＤのセットを取得するようにしてもよい。この方法を用いた第２の実施形態について説明する。
【００６３】
［第２の実施形態］
図８は、図２の携帯電話機２の主制御部２１が実現することができる第２の実施形態における機能的な構成を表している。なお、図４の構成と対応するものについては同一の符号を付しており、その説明は繰り返しになるので省略する。
【００６４】
ＲＯＷＩＤ取得手段７５は、例えば図２の主制御部３１などにより実現され、変復調回路部２９、送受信回路部３３、およびアンテナ３４などを介してサーバ７から供給されたＲＯＷＩＤを取得し、取得されたＲＯＷＩＤを検索手段６６に供給する。
【００６５】
図９は、図３のサーバ７のＣＰＵ４１が実現することができる第２の実施形態における機能的な構成を表している。なお、図５の構成と対応するものについては同一の符号を付しており、その説明は繰り返しになるので省略する。
【００６６】
変換手段７６は、例えば図３のＣＰＵ４１などにより実現され、検索手段７２から供給された検索結果を取得し、取得された検索結果を、高速アクセスが可能な内部的な識別子であるＲＯＷＩＤに変換し、変換されたＲＯＷＩＤをＲＯＷＩＤ供給手段７７に供給する。
【００６７】
ＲＯＷＩＤ供給手段７７は、例えば図３のＣＰＵ４１や通信部４９などにより実現され、変換手段７６から供給されたＲＯＷＩＤを取得し、取得されたＲＯＷＩＤをネットワーク６などを介して携帯電話機２に供給する。
【００６８】
図１０のフローチャートは、図８の携帯電話機２における検索処理を示している。なお、図１０のステップＳ３１乃至Ｓ３８、およびステップＳ４１乃至Ｓ４３の処理は、図６のステップＳ１乃至Ｓ８、およびステップＳ１０乃至Ｓ１２の処理と同様であり、その説明は繰り返しになるので省略する。
【００６９】
ステップＳ３９において、ＲＯＷＩＤ取得手段７５は、変復調回路部２９、送受信回路部３３、およびアンテナ３４などを介してサーバ７から供給されたＲＯＷＩＤを取得し、取得されたＲＯＷＩＤを検索手段６６に供給する。
【００７０】
ステップＳ４０において、検索手段６６は、ＲＯＷＩＤ取得手段７５から供給されたＲＯＷＩＤを取得し、取得されたＲＯＷＩＤを用いてデータベース６４の検索を開始する。その後、検索手段６６は、検索結果をＬＣＤ制御部２６に供給する。
【００７１】
その後、処理はステップＳ４３に進み、ステップＳ４３において検索結果の表示処理が実行される。
【００７２】
図１１のフローチャートは、図９のサーバ７におけるＲＯＷＩＤ供給処理を示している。この検索結果供給処理は、携帯電話機２からネットワーク６を介して問い合わせ要求を取得することにより開始される。
【００７３】
ステップＳ５１において、問い合わせ要求取得手段７１は、通信部４９とネットワーク６などを介して携帯電話機２から供給された問い合わせ要求を取得し、取得された問い合わせ要求を検索手段７２に供給する。
【００７４】
ステップＳ５２において、検索手段７２は、問い合わせ要求取得手段７１から供給された問い合わせ要求を取得し、取得された問い合わせ要求に含まれる検索条件入力データを用いてデータベース７３の検索を開始する。その後、検索手段７２は、検索結果を変換手段７６に供給する。
【００７５】
ステップＳ５３において、変換手段７６は、検索手段７２から供給された検索結果を取得し、取得された検索結果を、高速アクセスが可能な内部的な識別子であるＲＯＷＩＤに変換し、変換されたＲＯＷＩＤをＲＯＷＩＤ供給手段７７に供給する。
【００７６】
ステップＳ５４において、ＲＯＷＩＤ供給手段７７は、変換手段７６から供給されたＲＯＷＩＤを取得し、取得されたＲＯＷＩＤをネットワーク６などを介して携帯電話機２に供給する。
【００７７】
具体的には、ＲＯＷＩＤ供給手段７７は、取得されたＲＯＷＩＤを通信部４９にバス４４などを介して供給する。通信部４９は、ＲＯＷＩＤ供給手段７７から供給されたＲＯＷＩＤをネットワーク６などを介して携帯電話機２に送信する。これにより、ＲＯＷＩＤ供給手段７７は、変換されたＲＯＷＩＤをネットワーク６を介して接続された携帯電話機２に供給することができる。
【００７８】
本発明の第２の実施形態においては、データベース６４の検索を行う際の演算量を算出し、予め設定された演算量に関する所定の基準値を参照して、算出された演算量が予め設定された所定の基準値よりも大きいか否かを判定し、算出された演算量が予め設定された所定の基準値よりも大きいと判定された場合、ネットワーク６を介して接続されたサーバ７においてデータベース７３の検索を行い、その検索結果が変換されたＲＯＷＩＤを取得し、取得されたＲＯＷＩＤを用いて検索を行い、一方、算出された演算量が予め設定された所定の基準値よりも小さいと判定された場合、携帯電話機２内においてデータベース７３の検索を行うようにしたので、ローカルデータへのアクセスの利便性を維持しつつ、端末資源の不足や浪費などをより抑制することができるとともに、サーバ７との通信時における送受信通信料を削減することができる。これにより、携帯電話機２においてデータベースの検索を利用する場合における利便性をより向上させることができる。
【００７９】
なお、本発明の実施形態においては、変復調回路部２９、送受信回路部３３、図示せぬ基地局、および公衆回線網４などを介してサーバ７に問い合わせ要求を供給し（送信し）、検索結果などを取得するようにしたが、このような場合に限られず、例えば無線ＬＡＮモジュール３９を用いてサーバ７に問い合わせ要求を供給し（送信し）、検索結果などを取得するようにしてもよいし、その他の無線通信（例えば赤外線通信やBluetooth（登録商標）通信など）を用いるようにしてもよい。
【００８０】
なお、本発明は、携帯電話機２以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、その他の情報処理装置にも適用することができる。
【００８１】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００８２】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００８３】
【図１】本発明に係るネットワークシステムの構成を示す図。
【図２】本発明に係る情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図３】本発明に係る情報提供装置として適用可能なサーバの内部の構成を示すブロック図。
【図４】図２の携帯電話機の主制御部が実現することができる第１の実施形態における機能的な構成を示す図。
【図５】図３のサーバのＣＰＵが実現することができる第１の実施形態における機能的な構成を示す図。
【図６】図４の携帯電話機における検索処理を説明するフローチャート。
【図７】図５のサーバにおける検索結果供給処理を説明するフローチャート。
【図８】図２の携帯電話機の主制御部が実現することができる第２の実施形態における機能的な構成を示す図。
【図９】図３のサーバのＣＰＵが実現することができる第２の実施形態における機能的な構成を示す図。
【図１０】図８の携帯電話機における検索処理を説明するフローチャート。
【図１１】図９のサーバにおけるＲＯＷＩＤ供給処理を説明するフローチャート。
【符号の説明】
【００８４】
１…ネットワークシステム、２…携帯電話機、３…基地局、４…公衆回線網、５…アクセスサーバ、６…ネットワーク、７…サーバ、１１…操作キー、１２…ＣＣＤカメラ、１３…液晶ディスプレイ、１４…サブディスプレイ、１５…マイクロフォン、１６…スピーカ、２１…主制御部、２２…電源回路、２３…操作入力制御部、２４…画像エンコーダ、２５…カメラI/F部、２６…ＬＣＤ制御部、２７…画像デコーダ、２８…多重分離部、２９…変復調回路部、３０…音声コーデック、３１…メインバス、３２…同期バス、３３…送受信回路部、３４…アンテナ、３５…記録再生部、３６…メモリカード、３７…記憶部、３８…音楽制御部、３９…無線ＬＡＮモジュール、４１…ＣＰＵ、４４…バス、４６…入力部、４７…出力部、４８…記憶部、４９…通信部、６１…検索条件入力データ取得手段、６２…問い合わせ処理手段、６３…演算量算出手段、６４…データベース、６５…データ記憶手段、６６…検索手段、６７…検索結果取得手段、６８…演算量判定手段、６９…問い合わせ要求生成手段、７０…問い合わせ要求供給手段、７１…問い合わせ要求取得手段、７２…検索手段、７３…データベース、７４…検索結果供給手段、７５…ＲＯＷＩＤ取得手段、７６…変換手段、７７…ＲＯＷＩＤ供給手段。
【図１】
2008065729.tif 000003
【図２】
2008065729.tif 000004
【図３】
2008065729.tif 000005
【図４】
2008065729.tif 000006
【図５】
2008065729.tif 000007
【図６】
2008065729.tif 000008
【図７】
2008065729.tif 000009
【図８】
2008065729.tif 000010
【図９】
2008065729.tif 000011
【図１０】
2008065729.tif 000012
【図１１】
2008065729.tif 000013