(57)【特許請求の範囲】
【請求項１】
記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて前記保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載した情報処理端末装置において前記アプリケーションプログラム間のデータ連係をおこなうデータ連係方法であって、
前記保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録する登録工程と、
前記登録工程によって登録されたデータ列パターンファイルに基づいて前記ウィルス検出プログラムが前記保存対象データから前記所定のデータ列を抽出する抽出工程と、
前記抽出工程によって抽出された所定のデータ列および前記保存対象データの格納先情報をデータ連係情報として前記ウィルス検出プログラムが連係先アプリケーションプログラムに対して通知する通知工程と
を含んだことを特徴とするデータ連係方法。
【請求項２】
前記登録工程は、
前記データ列パターンファイルを前記ウィルスパターンファイルとは別のファイルとして登録することを特徴とする請求項１に記載のデータ連係方法。
【請求項３】
前記登録工程によって記憶部に登録される前記データ列パターンファイルは、
前記保存対象データに含まれる日付情報および／または位置情報に関するデータ列を検出するためのパターン情報を含んだことを特徴とする請求項１または２に記載のデータ連係方法。
【請求項４】
記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて前記保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載した情報処理端末装置において前記アプリケーションプログラム間のデータ連係をおこなうデータ連係プログラムであって、
前記保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録する登録手順と、
前記登録手順によって登録されたデータ列パターンファイルに基づいて前記ウィルス検出プログラムが前記保存対象データから前記所定のデータ列を抽出する抽出手順と、
前記抽出手順によって抽出された所定のデータ列および前記保存対象データの格納先情報をデータ連係情報として前記ウィルス検出プログラムが連係先アプリケーションプログラムに対して通知する通知手順と
をコンピュータに実行させることを特徴とするデータ連係プログラム。
【請求項５】
記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて前記保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載し、前記アプリケーションプログラム間のデータ連係をおこなう情報処理端末装置であって、
前記保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録する登録手段と、
前記登録手段によって登録されたデータ列パターンファイルに基づいて前記ウィルス検出プログラムが前記保存対象データから前記所定のデータ列を抽出する抽出手段と、
前記抽出手段によって抽出された所定のデータ列および前記保存対象データの格納先情報をデータ連係情報として前記ウィルス検出プログラムが連係先アプリケーションプログラムに対して通知する通知手段と
を備えたことを特徴とする情報処理端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載した情報処理端末装置においてアプリケーションプログラム間のデータ連係をおこなうデータ連係方法、データ連係プログラムおよび情報処理端末装置に関し、特に、データファイルに独自情報を付加することなく各ＡＰ間におけるデータファイルの連係を実現するとともに、ユーザの利便性を高めつつプログラム作成コストを抑制することができるデータ連係方法、データ連係プログラムおよび情報処理端末装置に関するものである。
【背景技術】
【０００２】
近年の携帯電話の多機能化はめざましく、電子メール機能をはじめＷｅｂページ閲覧機能、音楽再生機能、カメラ撮影機能などを備えた携帯電話が登場するに至っている。そして、これらの携帯電話では取得したデータファイルを自端末内の記憶装置に保存することが一般的におこなわれている。
【０００３】
このような携帯電話の多機能化に伴って携帯電話に保存されるデータファイルの種類や数も増加の一途をたどっており、これらのデータファイルの分類や整理を効率的におこないたいというユーザニーズが存在している。このため、かかるデータファイルの保存をおこなう際に、データファイルに独自の分類情報を付加したり、分類しやすいデータファイル名としたりする技術が種々提案されている。
【０００４】
たとえば、特許文献１にはカメラで撮影した画像データに独自の日時情報を付加して保存することによって画像データが撮影された日時をデータファイルに含ませる技術が開示されている。また、特許文献２にはカメラで撮像した画像データに独自の位置情報を付加して保存することによって画像データが撮像された場所をデータファイルに含ませる技術が開示されている。
【０００５】
【特許文献１】特開２００３−１３４４５４号公報
【特許文献２】特開２００１−３４６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１や特許文献２の技術は、独自の付加情報をデータファイルに含ませる技術である。したがって、これらのデータファイルを取り扱うことができるアプリケーションプログラム（以下、「ＡＰ」と記載する）が限られてしまうという問題がある。すなわち、かかるデータファイル形式に対応していないＡＰでは付加情報を読み取ることができないためＡＰ間のデータ連係をおこなうことができないという問題があった。
【０００７】
具体的には、近年の携帯電話には多数のＡＰ（たとえば、電子メールＡＰ、カメラＡＰ、ＷｅｂブラウザＡＰなど）が搭載されることが通常であり、これらのＡＰが取り扱うファイルフォーマットは共通化されていないのが現状である。したがって、多機能化された携帯電話に上記した特許文献１や特許文献２の技術を用いたとしても、独自の付加情報を含んだ画像データを他のＡＰで取り扱うことはできない。
【０００８】
たとえば、携帯電話のユーザが、カメラＡＰによって所定のディレクトリに格納されたデータファイルを整理したい場合には、あらたにディレクトリを作成してデータファイルの移動をおこなう操作が必要となる。しかし、かかる操作は面倒でありユーザにとって利便性が高いとはいえない。
【０００９】
ところで、携帯電話などで取り扱われる電子メールデータファイル、音楽ファイル、Ｗｅｂページデータファイル、画像データファイルといった各データファイルは、規格化されたフォーマットに則っている。すなわち、これらのデータファイルには作成された日時などの情報があらかじめ含まれている。
【００１０】
このため、これらのデータファイルから日時などの情報を取得する検索プログラムをあらたに作成し、携帯電話に搭載することも考えられる。しかし、かかる検索プログラムをあらたに作成する場合にはメーカー側のプログラム作成コストが大きくなってしまうという問題があらたに発生してしまう。
【００１１】
これらのことから、データファイルに独自情報を付加することなく各ＡＰ間におけるデータファイルの連係を実現するとともに、ユーザの利便性を高めつつプログラム作成コストを抑制することができるデータ連係手法をいかにして実現するかが大きな課題となっている。なお、かかる課題は携帯電話に限った課題ではなく、ＰＤＡ（Personal  Digital  Assistant）端末などの情報処理端末装置においても同様に発生する課題である。
【００１２】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、データファイルに独自情報を付加することなく各ＡＰ間におけるデータファイルの連係を実現するとともに、ユーザの利便性を高めつつプログラム作成コストを抑制することができるデータ連係方法、データ連係プログラムおよび情報処理端末装置を提供することを課題とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するため請求項１に係る発明は、記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて前記保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載した情報処理端末装置において前記アプリケーションプログラム間のデータ連係をおこなうデータ連係方法であって、前記保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録する登録工程と、前記登録工程によって登録されたデータ列パターンファイルに基づいて前記ウィルス検出プログラムが前記保存対象データから前記所定のデータ列を抽出する抽出工程と、前記抽出工程によって抽出された所定のデータ列および前記保存対象データの格納先情報をデータ連係情報として前記ウィルス検出プログラムが連係先アプリケーションプログラムに対して通知する通知工程とを含んだことを特徴とする。
【００１４】
また、請求項２に係る発明は、上記の発明において、前記登録工程は、前記データ列パターンファイルを前記ウィルスパターンファイルとは別のファイルとして登録することを特徴とする。
【００１５】
また、請求項３に係る発明は、上記の発明において、前記登録工程によって記憶部に登録される前記データ列パターンファイルは、前記保存対象データに含まれる日付情報および／または位置情報に関するデータ列を検出するためのパターン情報を含んだことを特徴とする。
【００１６】
また、請求項４に係る発明は、記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて前記保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載した情報処理端末装置において前記アプリケーションプログラム間のデータ連係をおこなうデータ連係プログラムであって、前記保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録する登録手順と、前記登録手順によって登録されたデータ列パターンファイルに基づいて前記ウィルス検出プログラムが前記保存対象データから前記所定のデータ列を抽出する抽出手順と、前記抽出手順によって抽出された所定のデータ列および前記保存対象データの格納先情報をデータ連係情報として前記ウィルス検出プログラムが連係先アプリケーションプログラムに対して通知する通知手順とをコンピュータに実行させることを特徴とする。
【００１７】
また、請求項５に係る発明は、記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて前記保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載し、前記アプリケーションプログラム間のデータ連係をおこなう情報処理端末装置であって、前記保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録する登録手段と、前記登録手段によって登録されたデータ列パターンファイルに基づいて前記ウィルス検出プログラムが前記保存対象データから前記所定のデータ列を抽出する抽出手段と、前記抽出手段によって抽出された所定のデータ列および前記保存対象データの格納先情報をデータ連係情報として前記ウィルス検出プログラムが連係先アプリケーションプログラムに対して通知する通知手段とを備えたことを特徴とする。
【発明の効果】
【００１８】
請求項１、４または５の発明によれば、保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録し、登録されたデータ列パターンファイルに基づいてウィルス検出プログラムが保存対象データから所定のデータ列を抽出し、抽出された所定のデータ列および保存対象データの格納先情報をデータ連係情報としてウィルス検出プログラムが連係先アプリケーションプログラムに対して通知するよう構成したので、データファイルに独自情報を付加することなく各ＡＰ間におけるデータファイルの連係を実現することができるという効果を奏する。また、既存のウィルス検出プログラムを流用することができるのでプログラム作成コストを抑制することができるという効果を奏する。さらに、連係先アプリケーションがデータ連係情報に基づいてデータファイルの整理やグループ分けをおこなうことができるのでユーザの利便性を高めることができるという効果を奏する。
【００１９】
また、請求項２の発明によれば、データ列パターンファイルをウィルスパターンファイルとは別のファイルとして登録するよう構成したので、情報処理端末装置やアプリケーションプログラムのメーカーがデータ連係用のデータ列パターンファイルを自由にカスタマイズすることができるという効果を奏する。
【００２０】
また、請求項３の発明によれば、記憶部に登録されるデータ列パターンファイルは、保存対象データに含まれる日付情報および／または位置情報に関するデータ列を検出するためのパターン情報を含むよう構成したので、保存対象データを利用する連係先アプリケーションが日付情報や位置情報を用いてデータ整理やデータ分類を容易におこなうことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明に係るデータ連係手法の好適な実施例を詳細に説明する。なお、以下では、かかるデータ連係手法をカメラＡＰやスケジュール管理ＡＰ（以下、「スケジューラＡＰ」と記載する）といった複数のＡＰを搭載した携帯電話に適用した場合について説明することとする。
【００２２】
実施例の説明に先だって、従来技術の概要およびその問題点について図１１〜図１３を用いて説明しておく。図１１〜図１３はそれぞれ従来技術の概要その１〜３を示す図である。
【００２３】
図１１に示すように、従来技術に係る携帯電話に搭載された複数のアプリケーション（ＡＰ）は、ＡＰごとに独自フォーマットのデータファイルを取り扱っていた。具体的には、各ＡＰはそれぞれ自ＡＰの処理に適した付加情報（たとえば、画像データの日付、メールのグループ分け情報）などをデータファイルに含ませることとしていた。このため、あるＡＰが付加した情報を他のＡＰでは利用できないという問題があった。
【００２４】
たとえば、図１２に示すように、カレンダー情報などを用いてスケジュール管理をおこなうスケジューラＡＰは、カメラＡＰが記憶部に保存したデータファイルを自由にアクセスしたり変更したりといった処理をおこなうことができなかった。したがって、カメラＡＰが保存したデータファイルをスケジューラＡＰが取り扱うことができるようにするためには、データフォーマットを共通化するなどのソフトウェア改修が必要であった。
【００２５】
このため、図１３に示すように、携帯電話のユーザは、カメラＡＰが所定のディレクトリに格納したデータファイル（図１３の「〜．ｇｉｆ」ファイルあるいは「〜．ｊｐｇ」ファイル）を整理したい場合には、あらたにディレクトリ（フォルダ）を作成し（図１３の（１）参照）、作成したフォルダへ該当するデータファイルの移動をおこなう（図１３の（２）参照）操作が必要となる。しかし、かかる操作は面倒でありユーザにとって利便性が高いとはいえなかった。
【００２６】
そこで、本発明に係るデータ連係手法では、データファイルにＡＰごとの独自情報を付加するのではなく、データファイルに最初から含まれている情報を抽出し、抽出した情報を用いてＡＰ間のデータ連係を実現することとした。このようにすることで、各ＡＰの改修をおこなうことなくＡＰ間のデータ連係をおこなうことが可能となる。なお、「データファイルに最初から含まれている情報」とは、電子メールデータファイル、音楽ファイル、Ｗｅｂページデータファイル、画像データファイルといった各データファイルが従っている形式、すなわち、規格化されたフォーマットに含まれる作成された日時などの情報のことを指す。
【００２７】
さらに、本発明に係るデータ連係手法では、既存のウィルス検出プログラムを用いて上記した情報の抽出をおこなうこととし、抽出した情報を所定のＡＰに対して通知するよう構成したので、情報抽出プログラムを独自に開発する場合と比較してプログラム作成コストを効果的に抑制することができる。
【実施例】
【００２８】
まず、本発明に係るデータ連係手法の概要について図１を用いて説明する。図１は、本発明に係るデータ連係手法の概要を示す図である。なお、図１では、連係対象となるデータを記憶部に格納する連係元ＡＰが「カメラＡＰ」であり、連係元ＡＰが記憶部に格納したデータを利用する連係先ＡＰが「スケジューラＡＰ」である場合について示している。
【００２９】
図１に示すように、カメラＡＰがデータ格納処理部に対して「Ｄ：￥Ｄａｔａ￥ｇａｚｏｕ．ｇｉｆ」ファイルの保存要求をおこなうと（図１の（１）参照）、この保存要求を受けたデータ格納処理部は、ウィルス検出処理部に対して上記したファイル「Ｄ：￥Ｄａｔａ￥ｇａｚｏｕ．ｇｉｆ」のウィルスチェック要求をおこなう（図１の（２）参照）。なお、図１の（１）および（２）に示した処理手順は、記憶部へ格納されるファイルにウィルスが含まれていないことを確認するために、従来からおこなわれている処理手順である。
【００３０】
つづいて、ウィルス検出処理部は、ウィルスパターンファイルを用いてチェック対象ファイル（Ｄ：￥Ｄａｔａ￥ｇａｚｏｕ．ｇｉｆ）にウィルスが含まれているか否かを検査する。ここで、本発明に係るデータ連係手法では、このウィルスパターンファイルとは別に「追加パターンファイル」を用意しておきこの追加パターンファイルを用いてチェック対象ファイルからデータ連係に用いる情報を抽出する点に主たる特徴がある。
【００３１】
たとえば、かかる追加パターンファイルに、日付情報の格納位置をあらわすキーワードである「ＤＡＴＥ：」、位置情報の格納位置をあらわすキーワードである「ＰＯＳＩ：」を記載しておいた場合には、ウィルス検出処理部は、チェック対象ファイルからこれらのキーワードとともに格納されている日付情報（図１の「２００５／０５／０５」）や位置情報（図１の「５１．１２Ｎ１７８．７４Ｅ」）を抽出し、抽出した情報およびデータファイルへのアクセス情報（Ｄ：￥Ｄａｔａ￥ｇａｚｏｕ．ｇｉｆ、すなわちパス名およびファイル名）からなる「データ連係情報」を連係先ＡＰのスケジューラＡＰに対して通知する（図１の（４）参照）。
【００３２】
なお、かかるウィルス検出処理部がチェック対象ファイルからウィルスを検出した場合には、ウィルスを検出した旨をデータ格納処理部に対して通知し（図１の（３）参照）、図１の（４）の処理手順をおこなわない。また、ウィルスを検出しなかった場合にウィルスを検出しなかった旨をデータ格納処理部に対して通知してもよい。
【００３３】
そして、ウィルス検出処理部からデータ連係情報の通知を受けたスケジューラＡＰは、アクセス情報に基づいて該当ファイル（Ｄ：￥Ｄａｔａ￥ｇａｚｏｕ．ｇｉｆ）にアクセスするとともに、日付情報（２００５／０５／０５）や位置情報（５１．１２Ｎ１７８．７４Ｅ）に基づいてデータ整理処理やデータ表示処理を実行することになる。
【００３４】
このように、本発明に係るデータ連係手法では、ウィルス検出処理部が用いるパターンファイルとして「追加パターンファイル」をあらたに追加するとともに、追加パターンファイルに基づいて検出した情報を連係先ＡＰに対して通知するよう構成したので、既存のウィルス検出処理部を改修するのみで、連係元ＡＰから連係先ＡＰへのデータ連係を実現することができる。したがって、データファイルに独自情報を付加することなく各ＡＰ間におけるデータファイルの連係を実現することが可能となる。また、既存のウィルス検出処理部を利用することによってプログラム作成コストを抑制することができる。
【００３５】
次に、本発明に係るデータ連係手法を適用した情報処理端末装置の構成について図２を用いて説明する。図２は、本実施例に係る情報処理端末装置の構成を示すブロック図である。なお、情報処理端末装置としては携帯電話を用いることができるほか、ＰＤＡ（Personal  Digital  Assistant）端末や市販のＰＣ（パーソナルコンピュータ）を用いることとしてもよい。
【００３６】
図２に示すように、情報処理端末装置１０は、データ格納処理部１１と、ウィルス検出処理部１２と、パターンファイル登録部１３と、記憶部１４と、アプリケーション１００とを備えている。そして、ウィルス検出処理部１２は、検出エンジン１２ａと、ウィルス情報通知部１２ｂと、データ連係情報通知部１２ｃとをさらに備えており、記憶部１４は、データファイル１４ａと、ウィルスパターンファイル１４ｂと、データ列パターンファイル１４ｃとを記憶している。また、アプリケーション１００としては複数のアプリケーションが搭載されるが、特に、データファイルの連係元となるアプリケーションを連係元アプリケーション１００ａと、連係先となるアプリケーションを連係先アプリケーション１００ｂとそれぞれ呼ぶこととする。
【００３７】
データ格納処理部１１は、連係元アプリケーション１００ａからのデータファイル格納要求を受け付けるとともに、格納要求の対象となるデータファイルのウィルス検査をウィルス検出処理部１２に依頼する処理部である。そして、このデータ格納処理部１１は、ウィルス検出処理部１２によってウィルスを含まないと判定されたデータファイルを記憶部１４に登録する処理をおこなう処理部でもある。
【００３８】
ウィルス検出処理部１２は、記憶部１４ｂのウィルスパターンファイル１４ｂを用いてデータ格納処理部１１から渡されたデータファイルのウィルス検査をおこなうとともに、記憶部１４ｂのデータ列パターンファイル１４ｃを用いてデータ連係をおこなうためのデータ列を検出する処理をおこなう処理部である。そして、このウィルス検出処理部１２は、検出エンジン１２ａと、ウィルス情報通知部１２ｂと、データ連係情報通知部１２ｃとをさらに備えている。
【００３９】
検出エンジン１２ａは、ウィルスパターンファイル１４ｂあるいはデータ列パターンファイル１４ｃに基づき、データ格納処理部１１から渡されたデータファイルから該当するウィルスあるいは文字列を検出する処理をおこなう処理部である。なお、この検出エンジン１２ａとしては、従来からウィルス検出に用いられていた検出エンジンをそのまま用いることができる。
【００４０】
ウィルス情報通知部１２ｂは、検出エンジン１２ａによってウィルスが検出されたか否かをウィルス情報としてデータ格納処理部１１に通知する処理をおこなう処理部である。なお、このウィルス情報通知部１２ｂからウィルスが検出された旨の通知を受けたデータ格納処理部１１は、該当するデータファイルを記憶部１４に登録する処理をおこなわない。
【００４１】
データ連係情報通知部１２ｃは、検出エンジン１２ａによって検出された所定のデータ列と、データ格納処理部１１から渡されたデータファイルのパス名およびファイル名とをデータ連係情報として連係先アプリケーション１００ｂに通知する処理をおこなう処理部である。
【００４２】
パターンファイル登録部１３は、上記したデータ列パターンファイル１４ｃを記憶部１４に登録する処理をおこなう処理部である。なお、このパターンファイル登録部１３は、図示しない液晶ディスプレイなどの表示部および操作ボタンなどの入力部を用いてかかるデータ列パターンファイル１４ｃの編集あるいは登録をおこなうが、かかるマンマシンインタフェースの詳細については図９を用いて後述することとする。
【００４３】
記憶部１４は、不揮発性ＲＡＭ（Random  Access  Memory）などの記憶デバイスによって構成され、データファイル１４ａ、ウィルスパターンファイル１４ｂおよびデータ列パターンファイルを記憶する記憶部である。データファイル１４ａは、各アプリケーション１００が記憶部１４に対して登録する画像ファイルや文字ファイルといったファイルのことを指す。
【００４４】
ウィルスパターンファイル１４ｂは、コンピュータウィルスに特有のデータ列をコンピュータウィルスごとに記載したファイルである。なお、新種のコンピュータウィルスが発見された場合には、このウィルスパターンファイル１４ｂに検出対象となるウィルスについての記載を追加することになる。
【００４５】
データ列パターンファイル１４ｃは、アプリケーション１００間のデータ連係をおこなうために用いられる、日付情報や位置情報といったデータ列を検出するために用いられる情報を記載したファイルである。
【００４６】
ここで、このデータ列パターンファイル１４ｃの位置付けについて図３を用いて説明する。図３は、データ列パターンファイル１４ｃの位置付けを示す図である。同図に示すようにアプリケーション１００が画像データなどのデータファイルの保存要求をデータ格納処理部１１に対しておこなうと、データ格納処理部１１は、ウィルス検出処理部１２に対してウィルスチェック要求を送信する。
【００４７】
つづいて、ウィルス検出処理部１２は、ウィルスチェック要求の対象となるデータファイルについてウィルスパターンファイル１４ｂおよびデータ列パターンファイル１４ｃを用いたパターンマッチング処理を実行する。ここで、本実施例に係る情報処理端末装置１０では、同図に示すように、データ列パターンファイル１４ｃをウィルスパターンファイル１４ｂとは別ファイルとして用意するよう構成している。
【００４８】
したがって、情報処理端末装置１０のメーカーあるいはアプリケーション１００のメーカーは、各アプリケーションのデータ連係に適したデータ列パターンファイル１４ｃを作成することができる。すなわち、各メーカーがデータ連係に用いる情報を自由にカスタマイズすることが可能となる。
【００４９】
次に、データ列パターンファイル１４ｃの例について図４を用いて説明する。図４は、データ列パターンファイル１４ｃの一例を示す図である。なお、同図の４１に示したのはデータ列パターンファイル１４ｃのファイルフォーマット例であり、同図の４２に示したのは同図の４１に示したファイルフォーマットに従った設定データ例である。
【００５０】
図４の４１に示すように、データ列パターンファイル１４ｃは、データ長およびパターンデータを１単位として繰り返したフォーマットとなっている。このように、データ列パターンファイル１４ｃには、複数の検出対象データ列を定義することが可能である。
【００５１】
図４の４２に示したのは、各パターンデータが８バイトであり、検出対象となるデータ列が「ＤＡＴＥ：ｘｘｘ」、「ＰＯＳＩ：ｘｘｘ」である設定データ例である。このように、日付情報の格納位置をあらわす「ＤＡＴＥ：」や、位置情報の格納位置をあらわす「ＰＯＳＩ：」などのデータをデータ列パターンファイル１４ｃに記載しておくことで、ウィルス検出処理の対象となるデータファイルから日付情報や位置情報を取得することができる。
【００５２】
なお、図４の４２では、各パターンデータのデータ長がいずれも８バイトである場合について示したが、パターンデータごとにデータ長を異なる値とすることももちろん可能である。
【００５３】
次に、図２に示したウィルス検出処理部１２の処理手順について図５を用いて説明する。図５は、ウィルス検出処理部１２の処理手順を示すフローチャートである。同図に示すように、ウィルス検出処理部１２がデータ格納処理部１１から検出要求を受け取ると（ステップＳ１０１）、ウィルス検出処理部１２は検出エンジン１２ａに対して検出要求をおこなう（ステップＳ１０２）。なお、この検出エンジン１２ａの処理手順の詳細については図６を用いて後述する。
【００５４】
検出エンジン１２ａから検出結果を受け取った（ステップＳ１０３）ウィルス検出処理部１２は、ウィルスが検出された場合には（ステップＳ１０４，Ｙｅｓ）、ウィルス検出情報を図示しない表示部に表示し（ステップＳ１０９）、ウィルス情報通知部１２ｂがウィルス検出の旨をデータ格納処理部１１へ通知して（ステップＳ１１０）処理を終了する。
【００５５】
一方、ウィルスが検出されなかった場合には（ステップＳ１０４，Ｎｏ）、つづいて、データ連係情報が検出されたか否かの判定をおこなう（ステップＳ１０５）。そして、データ連係情報が検出された場合には（ステップＳ１０５，Ｙｅｓ）、検出情報の検査（たとえば、検出された日付が存在しうる日付であるかなどの検査）をおこなう（ステップＳ１０６）。
【００５６】
そして、検出情報の検査結果が正常である場合には（ステップＳ１０７，Ｙｅｓ）、データ連係情報通知部１２ｃがデータ連係情報を連係先アプリケーション１００ｂ（たとえば、スケジューラＡＰ）へ通知して処理を終了する。なお、ステップＳ１０５においてデータ連係情報なしと判定された場合（ステップＳ１０５，Ｎｏ）、あるいは、ステップＳ１０７において検出情報の検査結果が異常であると判定された場合（ステップＳ１０７，Ｎｏ）には、その後の処理手順を実行することなく処理を終了する。
【００５７】
次に、検出エンジン１２ａの処理手順について図６を用いて説明する。図６は、検出エンジン１２ａの処理手順を示すフローチャートである。同図に示すように、検出エンジン１２ａは、ウィルスパターンファイル１４ｂを用いたパターンマッチング処理を実行する（ステップＳ２０１）。そして、ウィルスが検出された場合には（ステップＳ２０２，Ｙｅｓ）、ウィルス情報を設定したうえで（ステップＳ２０７）検出結果をウィルス検出処理部１２に通知して（ステップＳ２０６）処理を終了する。
【００５８】
また、ステップＳ２０２においてウィルスが検出されなかった場合には（ステップＳ２０２，Ｎｏ）、今度はデータ列パターンファイル１４ｃを用いたパターンマッチング処理を実行する（ステップＳ２０３）。そして、データ連係情報（たとえば、図４に示した「ＤＡＴＥ：」や「ＰＯＳＩ：」など）が検出された場合にはデータ連係情報を設定したうえで（ステップＳ２０５）検出結果をウィルス検出処理部１２に通知して（ステップＳ２０６）処理を終了する。
【００５９】
なお、ステップＳ２０４においてデータ連係情報が検出されなかったと判定された場合には（ステップＳ２０４，Ｎｏ）、ウィルス情報およびデータ連係情報のいずれも設定されない状態で検出結果（検出されなかった旨）をウィルス検出処理部１２に通知して（ステップＳ２０６）処理を終了することになる。
【００６０】
次に、ウィルス検出処理部１２のデータ連係情報通知部１２ｃによってデータ連係情報の通知を受けた連係先アプリケーション１００ｂがデータ連係情報を用いてデータ連係をおこなう様子について図７〜図１１を用いて説明する。なお、図７〜図１１では、連係先アプリケーション１００ｂが、カレンダー情報や地図情報を用いてスケジュール管理をおこなうスケジューラＡＰである場合について示している。
【００６１】
図７は、スケジューラＡＰにおけるデータファイル関連付け処理手順を示すフローチャートである。データ連係情報通知部１２ｃからデータ連係情報の通知を受けたスケジューラＡＰは、まず、「ＤＡＴＥ：」が検出されたか否かを判定する（ステップＳ３０１）。そして、「ＤＡＴＥ：」が検出されたと判定された場合には（ステップＳ３０１，Ｙｅｓ）、カレンダー情報とファイル（ウィルス検査の対象となったデータファイル）との関連付けを実行する（ステップＳ３０２）。なお、ステップＳ３０１において「ＤＡＴＥ：」が検出されていないと判定された場合には（ステップＳ３０１，Ｎｏ）、ステップＳ３０２の処理手順を実行することなくステップＳ３０３の処理手順を実行することになる。
【００６２】
つづいて、スケジューラＡＰは、「ＰＯＳＩ：」が検出されたか否かを判定する（ステップＳ３０３）。そして、「ＰＯＳＩ：」が検出されたと判定された場合には（ステップＳ３０３，Ｙｅｓ）、地図情報とファイル（ウィルス検査の対象となったデータファイル）との関連付けを実行して（ステップＳ３０４）処理を終了する。なお、ステップＳ３０３において「ＰＯＳＩ：」が検出されていないと判定された場合には（ステップＳ３０３，Ｎｏ）、ステップＳ３０４の処理手順を実行することなく処理を終了する。
【００６３】
なお、図７に示した「ＤＡＴＥ：」や「ＰＯＳＩ：」はデータ連係情報のキーワードの一例であり、他のキーワードをデータ列パターンファイル１４ｃに設定した場合には、データ列パターンファイル１４ｃに設定されたキーワードに基づいた検出判定処理がおこなわれることになる。
【００６４】
次に、スケジューラＡＰにおける表示処理手順について図８を用いて説明する。図８は、スケジューラＡＰにおける表示処理手順を示すフローチャートである。同図に示すように、スケジューラＡＰは、ユーザからのカレンダー操作を受け付けると（ステップＳ４０１）、カレンダー情報と関連付けられたファイル（データファイル）が存在するか否かを判定する（ステップＳ４０２）。そして、カレンダー情報と関連付けられたファイルがあると判定された場合には（ステップＳ４０２，Ｙｅｓ）、該当するファイルをカレンダーとともに一覧表示して（ステップＳ４０３）処理を終了する。
【００６５】
なお、ステップＳ４０２においてカレンダー情報と関連付けられたファイルがないと判定された場合には（ステップＳ４０２，Ｎｏ）、ステップＳ４０３の処理手順を実行することなく処理を終了する。
【００６６】
次に、データパターンファイル１４ｃの登録処理をおこなうパターンファイル登録部１３のユーザインタフェース例について図９を用いて説明する。図９は、ユーザインタフェースの一例を示す図である。同図に示すように、情報処理端末装置１０の図示しない表示部には、スキャン機能に関するメニュー画面が表示される（図９の左側の図参照）。そして、ユーザがメニューの中から「検出情報設定」を選択すると（図９の（１）参照）、表示部には検出情報選択画面が表示される（図９の中央の図参照）。
【００６７】
つづいて、ユーザが検出情報選択画面から「日付情報」と「位置情報」とを選択して画面右下の設定ボタンを押下すると（図９の（２）参照）、表示部には「設定しました」の文字列を含んだポップアップ画面が表示されて（図９の右側の図参照）、ユーザに検出情報が登録されたことを報知する。
【００６８】
なお、同図においては、ユーザが「日付情報」および「位置情報」を選択した場合について示したが、選択する項目の数に制限はない。また、同図に示した「ｘｘ情報」などの項目を選択することももちろん可能である。
【００６９】
次に、スケジューラＡＰにおいてデータ連係が実行された例について図１０を用いて説明する。図１０は、データ表示の一例を示す図である。同図に示すように、スケジューラＡＰは、図示しない表示部にカレンダーを表示している。そしてユーザがカレンダーの日付の中から５月５日を選択した場合には（図１０の（１）参照）、あらかじめカレンダー情報と関連付けられたデータファイルの検索処理が実行され５月５日の「ＤＡＴＥ：」を含んだ画像一覧が表示される。なお、同図では画像ファイル名の一覧を表示する場合について示したが、画像ファイルのサムネイルの一覧を表示することとしてもよい。
【００７０】
このように、連係先アプリケーション１００ｂは、データ連係情報通知部１２ｃから通知されたデータ連係情報に基づいてデータファイルの整理をおこなうことが可能である。すなわち、連係元アプリケーション１００ａが記憶部１４に格納するデータファイル中に含まれる日付や場所といった情報をデータ連係情報通知部１２ｃから受け取ることができるので、データファイルの内容を読み取ることなくデータファイルの整理やグループ分けをおこなうことができる。
【００７１】
また、表示部に表示されたカレンダーの５月３日〜５月５日の部分には飛行機のマークが付されている。このマークは、ユーザの操作によって付されたマークであり、５月３日〜５月５日は旅行であるというスケジュール情報を指している。ユーザがこの飛行機のマークを選択した場合には（図１０の（２）参照）、あらかじめ登録された旅行の名称（○○旅行）とともに、５月３日〜５月５日に該当する画像一覧が表示される。
【００７２】
さらに、これらのデータファイルについて「ＰＯＳＩ：」に関する情報、すなわち、位置情報をデータ連係情報通知部１２ｃから通知されていた場合には（図１０の（３）参照）、地図情報とともに旅行名称を表示することもできる。
【００７３】
上述してきたように、本実施例では、ウィルスパターンファイルとは別ファイルとしてデータ列パターンファイルを記憶部に記憶させることとし、連係元アプリケーションから格納対象データファイルの格納を依頼されたデータ格納処理部がウィルス検出処理部に対して格納対象データファイルのウィルス検出を依頼すると、ウィルス検出を依頼されたウィルス検出処理部がウィルスパターンファイルに基づいたウィルス検出処理を実行するとともにデータ列パターンファイルに基づいたデータ連係情報の検出処理を実行し、データ連係情報通知部がかかるデータ連係情報および格納対象データファイルへのアクセス情報を連係先アプリケーションに対して通知するよう構成した。したがって、データファイルに独自情報を付加することなく各ＡＰ間におけるデータファイルの連係を実現することができる。また、既存のウィルス検出プログラムを流用することができるのでプログラム作成コストを抑制することができる。さらに、連係先アプリケーションがデータ連係情報に基づいてデータファイルの整理やグループ分けをおこなうことができるのでユーザの利便性を高めることができる。
【００７４】
（付記１）記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて前記保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載した情報処理端末装置において前記アプリケーションプログラム間のデータ連係をおこなうデータ連係方法であって、
前記保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録する登録工程と、
前記登録工程によって登録されたデータ列パターンファイルに基づいて前記ウィルス検出プログラムが前記保存対象データから前記所定のデータ列を抽出する抽出工程と、
前記抽出工程によって抽出された所定のデータ列および前記保存対象データの格納先情報をデータ連係情報として前記ウィルス検出プログラムが連係先アプリケーションプログラムに対して通知する通知工程と
を含んだことを特徴とするデータ連係方法。
【００７５】
（付記２）前記登録工程は、
前記データ列パターンファイルを前記ウィルスパターンファイルとは別のファイルとして登録することを特徴とする付記１に記載のデータ連係方法。
【００７６】
（付記３）前記登録工程によって記憶部に登録される前記データ列パターンファイルは、
前記保存対象データに含まれる日付情報および／または位置情報に関するデータ列を検出するためのパターン情報を含んだことを特徴とする付記１または２に記載のデータ連係方法。
【００７７】
（付記４）前記抽出工程は、
前記アプリケーションプログラムが前記ウィルス検出プログラムに対して前記保存対象データのウィルス検出を依頼するごとに、前記データ列パターンファイルに基づいて前記所定のデータ列を抽出することを特徴とする付記１、２または３に記載のデータ連係方法。
【００７８】
（付記５）前記抽出工程は、
前記所定のアプリケーションの起動時に、前記データ列パターンファイルに基づいて前記所定のデータ列を抽出することを特徴とする付記１、２または３に記載のデータ連係方法。
【００７９】
（付記６）前記抽出工程は、
ユーザから指定されたタイミングで、前記データ列パターンファイルに基づいて前記所定のデータ列を抽出することを特徴とする付記１、２または３に記載のデータ連係方法。
【００８０】
（付記７）前記通知工程が前記所定のデータ列および前記格納先情報を通知する前記所定のアプリケーションは、
カレンダー情報および／または地図情報を用いてスケジュール管理をおこなうスケジュール管理プログラムであることを特徴とする付記１〜６のいずれか一つに記載のデータ連係方法。
【００８１】
（付記８）前記保存対象データは、
電子メールデータまたは画像データであり、
前記スケジュール管理プログラムは、
前記通知工程から通知された前記格納先情報に基づいて前記電子メールデータまたは前記画像データを前記記憶部から取得するとともに、前記通知工程から通知された前記日付情報に基づいて前記電子メールデータまたは前記画像データを前記カレンダー情報と対応付けて取り扱うことを特徴とする付記７に記載のデータ連係方法。
【００８２】
（付記９）前記保存対象データは、
電子メールデータまたは画像データであり、
前記スケジュール管理プログラムは、
前記通知工程から通知された前記格納先情報に基づいて前記電子メールデータまたは前記画像データを前記記憶部から取得するとともに、前記通知工程から通知された前記地図情報に基づいて前記電子メールデータまたは前記画像データを前記地図情報と対応付けて取り扱うことを特徴とする付記７に記載のデータ連係方法。
【００８３】
（付記１０）記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて前記保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載した情報処理端末装置において前記アプリケーションプログラム間のデータ連係をおこなうデータ連係プログラムであって、
前記保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録する登録手順と、
前記登録手順によって登録されたデータ列パターンファイルに基づいて前記ウィルス検出プログラムが前記保存対象データから前記所定のデータ列を抽出する抽出手順と、
前記抽出手順によって抽出された所定のデータ列および前記保存対象データの格納先情報をデータ連係情報として前記ウィルス検出プログラムが連係先アプリケーションプログラムに対して通知する通知手順と
をコンピュータに実行させることを特徴とするデータ連係プログラム。
【００８４】
（付記１１）記憶部への保存対象データを取り扱う複数のアプリケーションプログラムとウィルスの特徴をあらわしたウィルスパターンファイルに基づいて前記保存対象データに含まれるウィルスを検出するウィルス検出プログラムとを搭載し、前記アプリケーションプログラム間のデータ連係をおこなう情報処理端末装置であって、
前記保存対象データに含まれる所定のデータ列を検出するためのデータ列パターンファイルを記憶部に登録する登録手段と、
前記登録手段によって登録されたデータ列パターンファイルに基づいて前記ウィルス検出プログラムが前記保存対象データから前記所定のデータ列を抽出する抽出手段と、
前記抽出手段によって抽出された所定のデータ列および前記保存対象データの格納先情報をデータ連係情報として前記ウィルス検出プログラムが連係先アプリケーションプログラムに対して通知する通知手段と
を備えたことを特徴とする情報処理端末装置。
【産業上の利用可能性】
【００８５】
以上のように、本発明に係るデータ連係方法、データ連係プログラムおよび情報処理端末装置は、複数のアプリケーション間におけるデータ連係に有用であり、特に、携帯電話に搭載されたアプリケーション間のデータ連係に適している。
【図面の簡単な説明】
【００８６】
【図１】本発明に係るデータ連係手法の概要を示す図である。
【図２】本実施例に係る情報処理端末装置の構成を示すブロック図である。
【図３】データ列パターンファイルの位置付けを示す図である。
【図４】データ列パターンファイルの一例を示す図である。
【図５】ウィルス検出処理部の処理手順を示すフローチャートである。
【図６】検出エンジンの処理手順を示すフローチャートである。
【図７】スケジューラＡＰにおけるデータファイル関連付け処理手順を示すフローチャートである。
【図８】スケジューラＡＰにおける表示処理手順を示すフローチャートである。
【図９】ユーザインタフェースの一例を示す図である。
【図１０】データ表示の一例を示す図である。
【図１１】従来技術の概要その１を示す図である。
【図１２】従来技術の概要その２を示す図である。
【図１３】従来技術の概要その３を示す図である。
【００８７】
１０  情報処理端末装置
１１  データ格納処理部
１２  ウィルス検出処理部
１２ａ  検出エンジン
１２ｂ  ウィルス情報通知部
１２ｃ  データ連係情報通知部
１３  パターンファイル登録部
１４  記憶部
１４ａ  データファイル
１４ｂ  ウィルスパターンファイル
１４ｃ  データ列パターンファイル
１００  アプリケーション
１００ａ  連係元アプリケーション
１００ｂ  連係先アプリケーション
【図１】
0004734109.tif 000002
【図２】
0004734109.tif 000003
【図３】
0004734109.tif 000004
【図４】
0004734109.tif 000005
【図５】
0004734109.tif 000006
【図６】
0004734109.tif 000007
【図７】
0004734109.tif 000008
【図８】
0004734109.tif 000009
【図９】
0004734109.tif 000010
【図１０】
0004734109.tif 000011
【図１１】
0004734109.tif 000012
【図１２】
0004734109.tif 000013
【図１３】
0004734109.tif 000014