(57)【特許請求の範囲】
【請求項１】
コンピュータによって実現されるメールサービスシステムが実行するメールサービス方法であって、
メールデータのフォーマットを構成する複数の項目のうち少なくとも１つの項目を含むカード項目を設定し、
検索語を受信し、
前記検索語を含むメールデータを検索し、
前記設定されたカード項目に前記検索語が含まれているメールデータを選別してカード項目ごとに別途のメールリストを構成し、
前記カード項目を意味するタグおよび前記構成された別途のメールリストへのリンクを少なくとも含むメールカードを生成し、および
前記メールカードを含む検索結果を生成して提供すること
を含むことを特徴とする、メールサービス方法。
【請求項２】
前記カード項目は、メールデータの送信者項目および受信者項目のうち少なくとも１つの項目を含み、
前記カード項目ごとに別途のメールリストを構成することは、
前記送信者項目および前記受信者項目のうち、少なくとも１つの項目に前記検索語が指す名前が含まれているメールデータを選別して前記別途のメールリストを構成することを特徴とする、請求項１に記載のメールサービス方法。
【請求項３】
前記別途のメールリストを構成することは、
前記名前に対応するメールアドレスが２つ以上ある場合、メールアドレスごとに互いに異なるメールリストを生成し、
前記メールカードを生成することは、
前記互いに異なるメールリストに対して互いに異なるメールカードを生成し、
前記互いに異なるメールカードは、前記メールアドレスによって識別されることを特徴とする、請求項２に記載のメールサービス方法。
【請求項４】
前記カード項目は、メールデータの送信者項目および受信者項目のうち少なくとも１つの項目を含み、
前記カード項目ごとに別途のメールリストを構成することは、
前記送信者項目および前記受信者項目のうち、少なくとも１つの項目に前記検索語が指すメールアドレスが含まれているメールデータを選別して前記別途のメールリストを構成し、メールデータの送信日時またはメールデータの受信日時に基づいて整列して前記別途のメールリストを構成することを特徴とする、請求項１に記載のメールサービス方法。
【請求項５】
前記カード項目は、メールデータの添付ファイル項目を含み、
前記カード項目ごとに別途のメールリストを構成することは、
前記添付ファイル項目に前記検索語が指すファイル名または前記ファイル名のハッシュ値が含まれているメールデータを選別して前記別途のメールリストを構成することを特徴とする、請求項１に記載のメールサービス方法。
【請求項６】
前記検索結果を生成して提供することは、
前記検索されたメールデータのうち、前記選別されたメールデータを除いた残りのメールデータそれぞれに関する情報をさらに含むように前記検索結果を生成し、前記メールカードが前記検索結果の上側に配置されるように前記検索結果を生成することを特徴とする、請求項１に記載のメールサービス方法。
【請求項７】
前記検索結果は、前記検索語を送信したユーザ端末に提供されて前記ユーザ端末のディスプレイに表示され、
前記ユーザ端末のディスプレイに表示された検索結果から前記メールカードが選択された場合、前記メールカードに含まれるリンクによって前記別途のメールリストが前記ユーザ端末に提供されることを特徴とする、請求項１に記載のメールサービス方法。
【請求項８】
前記少なくとも１つの項目をカード項目として設定することは、
前記複数の項目に関する情報をユーザ端末に提供し、前記複数の項目のうち前記ユーザ端末で選択された項目を前記カード項目として設定することを特徴とする、請求項１に記載のメールサービス方法。
【請求項９】
請求項１〜８のうちいずれか１項に記載の方法を実行するためのプログラムが記録されていることを特徴とする、コンピュータで読み取り可能な記録媒体。
【請求項１０】
コンピュータによって実現されるメールサービスシステムであって、
メールデータのフォーマットを構成する複数の項目のうち少なくとも１つの項目を含むカード項目を設定するカード項目設定部、
検索語を受信する検索語受信部、
前記検索語を含むメールデータを検索するメールデータ検索部、
前記設定されたカード項目に前記検索語が含まれているメールデータを選別して別途のメールリストを構成するメールリスト構成部、
前記カード項目を意味するタグおよび前記構成された別途のメールリストへのリンクを少なくとも含むメールカードを生成するメールカード生成部、および
前記メールカードを含む検索結果を生成して提供する検索結果提供部
を備えることを特徴とする、メールサービスシステム。
【請求項１１】
前記カード項目は、メールデータの送信者項目および受信者項目のうち少なくとも１つの項目を含み、
前記メールリスト構成部は、
前記送信者項目および前記受信者項目のうち、少なくとも１つの項目に前記検索語が指す名前を含んでいるメールデータを選別して前記別途のメールリストを構成することを特徴とする、請求項１０に記載のメールサービスシステム。
【請求項１２】
前記カード項目は、メールデータの送信者項目および受信者項目のうち少なくとも１つの項目を含み、
前記メールリスト構成部は、
前記送信者項目および前記受信者項目のうち、少なくとも１つの項目に前記検索語が指すメールアドレスが含まれているメールデータを選別して前記別途のメールリストを構成し、メールデータの送信日時またはメールデータの受信日時に基づいて整列して前記別途のメールリストを構成することを特徴とする、請求項１０に記載のメールサービスシステム。
【請求項１３】
前記カード項目は、メールデータの添付ファイル項目を含み、
前記メールリスト構成部は、
前記添付ファイル項目に前記検索語が指すファイル名または前記ファイル名のハッシュ値が含まれているメールデータを選別して前記別途のメールリストを構成することを特徴とする、請求項１０に記載のメールサービスシステム。
【請求項１４】
前記検索結果提供部は、
前記検索されたメールデータのうち、前記選別されたメールデータを除いた残りのメールデータそれぞれに関する情報をさらに含むように前記検索結果を生成し、前記メールカードが前記検索結果の上側に配置されるように前記検索結果を生成することを特徴とする、請求項１０に記載のメールサービスシステム。
【請求項１５】
前記検索結果は、前記検索語を送信したユーザ端末に提供されて前記ユーザ端末のディスプレイに表示され、
前記検索結果提供部は、
前記ユーザ端末のディスプレイに表示された検索結果から前記メールカードが選択された場合、前記メールカードに含まれるリンクによって前記別途のメールリストを前記ユーザ端末に提供することを特徴とする、請求項１０に記載のメールサービスシステム。
【請求項１６】
前記カード項目設定部は、
前記複数の項目に関する情報をユーザ端末に提供し、前記複数の項目のうち前記ユーザ端末で選択された項目を前記カード項目として設定することを特徴とする、請求項１０に記載のメールサービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は効率的なメール検索のためのメールサービスシステムおよび方法に関する。
【背景技術】
【０００２】
メールサービスとは、メールの受信および送信を基本業務とするコミュニケーションサービスであって、メールサービスにおいて検索を行うときには、送信者または受信者を基準としてメールを検索するパターンが一般的に多く見られる。例えば、韓国公開特許第１０−２００３−００７７７８９号公報（特許文献１）には、インターネット上の電子メール管理システムに関するものであって、特定のキーワードを入力することによって電子メール管理サーバに必要なメールの閲覧を要請する技術が開示されている。
【０００３】
しかし、メールアプリケーションを利用するモバイル環境では、ＰＣ環境よりも「送信者：ＯＯＯ」や「受信者：ＯＯＯ」のように条件を付けて検索語を入力することが困難である。また、キーワードを利用した一般的な検索方法では、入力したキーワードが送信者または受信者に含まれる場合だけではなく、カーボンコピー（ＣＣ）、ブラインドカーボンコピー（ＢＣＣ）、メールのタイトル、またはメール本文の内容に含まれる場合でも該当するメールがすべて検索結果として表示されるため、所望するメールを迅速に検索することが困難であるという問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２００３−００７７７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、メールデータのフォーマットを構成する複数の項目のうち、特定の項目（例えば、送信者、受信者など）の内容に受信した検索語が含まれているメールデータのみを集めて見ることができる経路を提供することにより、ユーザが所望するメールに、より迅速にアクセス可能なサービスを提供することができるメールサービスシステムおよび方法を提供する。
【課題を解決するための手段】
【０００６】
コンピュータによって実現されるメールサービスシステムを用いたメールサービス方法であって、メールデータのフォーマットを構成する複数の項目のうち少なくとも１つの項目を含むカード項目を設定し、検索語を受信し、前記検索語を含むメールデータを検索し、前記設定されたカード項目に前記検索語が含まれているメールデータを選別して別途のメールリストを構成し、前記カード項目を意味するタグおよび前記構成された別途のメールリストへのリンクを少なくとも含むメールカードを生成し、前記メールカードを含む検索結果を生成して提供することを特徴とするメールサービス方法を提供する。
【０００７】
コンピュータによって実現されるメールサービスシステムであって、メールデータのフォーマットを構成する複数の項目のうち少なくとも１つの項目を含むカード項目を設定するカード項目設定部、検索語を受信する検索語受信部、前記検索語を含むメールデータを検索するメールデータ検索部、前記設定されたカード項目に前記検索語が含まれているメールデータを選別して別途のメールリストを構成するメールリスト構成部、前記カード項目を意味するタグおよび前記構成された別途のメールリストへのリンクを少なくとも含むメールカードを生成するメールカード生成部、および前記メールカードを含む検索結果を生成して提供する検索結果提供部を備えることを特徴とするメールサービスシステムを提供する。
【発明の効果】
【０００８】
本発明は、メールデータのフォーマットを構成する複数の項目のうち、特定の項目（例えば、送信者、受信者など）の内容に受信した検索語が含まれているメールデータのみを集めて見ることができる経路を提供することにより、ユーザが所望するメールに、より迅速にアクセス可能なサービスを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態において、メールサービスシステムの動作環境の例を示した図である。
【図２】本発明の一実施形態において、メールデータのフォーマットを構成する複数の項目を説明するための図である。
【図３】本発明の一実施形態において、検索語の入力によって検索結果が提供される例を示した図である。
【図４】本発明の一実施形態において、メールデータのリストを提供する例を示した図である。
【図５】本発明の一実施形態において、メールデータのリストを提供する他の例を示した図である。
【図６】本発明の一実施形態において、検索語の入力によって検索結果が提供される他の例を示した図である。
【図７】本発明の一実施形態において、メールデータのリストを提供するさらに他の例を示した図である。
【図８】本発明の一実施形態において、特定の人と交わしたメールを検索する過程の例を示したフローチャートである。
【図９】本発明の一実施形態において、メールサービスシステムの内部構成を説明するためのブロック図である。
【図１０】本発明の一実施形態において、メールサービス方法を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
【００１１】
本発明の実施形態は、ユーザが、ユーザに関連付けられて格納および管理されているユーザのメールのうち、所望するメールに、より迅速にアクセス可能なサービスを提供するメールサービスシステムおよびメールサービス方法に関する。
【００１２】
図１は、本発明の一実施形態において、メールサービスシステムの動作環境の例を示した図である。図１は、ユーザ端末１１０およびメールサービスサーバ１２０を示している。
【００１３】
ユーザ端末１１０は、ユーザが利用するスマートフォンのように、ネットワークを介してメールサービスサーバ１２０に接続してメールサービスの提供を受けることができる装置であってもよい。例えば、ユーザ端末１１０に、メールサービスサーバ１２０に関連するアプリケーション（以下、「メールアプリ」という。）がインストールされているとする。このとき、ユーザ端末１１０はメールアプリの制御にしたがってメールサービスサーバ１２０に接続してメールサービスの提供を受ける。
【００１４】
メールサービスサーバ１２０は、ユーザ端末１１０にメールサービスを提供するサーバ装置、または互いに連携する複数のサーバ装置であってもよい。このようなメールサービスサーバ１２０は、ユーザに関連するメールデータを格納および管理する管理サーバ（またはデータベース）や、このような管理サーバ（またはデータベース）を含むサーバ、または管理サーバ（またはデータベース）と連携するサーバであってもよい。
【００１５】
このとき、ユーザ端末１１０およびメールサービスサーバ１２０は、下記（１）〜（３）の例のように動作してもよい。
【００１６】
（１）ユーザ端末１１０は、検索語を利用してメールサービスサーバ１２０にメール検索を要請してもよい。一例として、検索語は、ユーザ端末１１０の入力インタフェースにおいてユーザ端末１１０のユーザが入力したテキスト情報であってもよい。入力インタフェースは、上述したメールアプリの制御にしたがってユーザ端末１１０でユーザに提供されてもよく、ユーザ端末１１０は、ユーザが入力インタフェースにおいて入力した検索語をメールアプリの制御にしたがってネットワークを介してメールサービスサーバ１２０に送信してメール検索を要請してもよい。
【００１７】
（２）メールサービスサーバ１２０は、検索結果を生成してもよい。このとき、検索結果は、条件が符合したときに生成されるメールカードを含んでもよい。メールカードとは、ユーザが所望するメールに、より迅速にアクセスできるように手助けするための手段であって、メールカードの生成および活用方法については後述する。
【００１８】
（３）メールサービスサーバ１２０は、検索結果をユーザ端末１１０に提供してもよい。検索結果は、検索語によって検索されたメールデータに関する情報を含むように構成されてもよく、検索結果には上述したメールカードが含まれてもよい。このような検索結果は、ユーザ端末１１０のディスプレイに表示されることによってユーザに検索結果が提供されてもよい。
【００１９】
図２は、本発明の一実施形態において、メールデータのフォーマットを構成する複数の項目を説明するための図である。図２は、「新規メッセージ作成」のようにメールを作成する例示画面２００を示している。このとき、例示画面２００に示すように、一般的なメールデータのフォーマット（ｆｏｒｍａｔ）は、送信者、受信者、カーボンコピー（ＣＣ）、ブラインドカーボンコピー（ＢＣＣ）、タイトル、内容（メール本文の内容）、および添付ファイルなどのような複数の項目からなることを示している。メールデータのフォーマットを構成する複数の項目の順序や名称、配置などは、メールサービスによって異なってもよい。
【００２０】
このとき、メールサービスサーバ１２０は、メールデータのフォーマットを構成する複数の項目のうち、少なくとも１つの項目をカード項目として設定してもよい。例えば、メールサービスサーバ１２０は、送信者項目と受信者項目をそれぞれカード項目として設定してもよく、送信者項目と添付ファイル項目をそれぞれカード項目として設定してもよく、または必要に応じて多様な方式で少なくとも１つの項目をカード項目として設定してもよい。さらに、選択的に、このようなカード項目はユーザによって設定されてもよい。
【００２１】
図３は、本発明の一実施形態において、検索語の入力によって検索結果が提供される例を示した図である。図３は、検索語「ａｂｃ」に対する検索結果が表示された例示画面３００を示している。このとき、例示画面３００には、点線３１０で表示された複数の検索結果の他に、メールカード３２０、３３０、３４０が示されている。「メールカード」とは、上述したカード項目の内容に検索語が含まれているメールデータの要約情報であってもよく、該当するメールデータのリストへのリンクを含んでもよい。図３の例では、メールカード３２０、３３０、３４０は、送信者項目と受信者項目がカード項目として予め設定された状態であって、入力された検索語「ａｂｃ」が送信者項目または受信者項目の内容のうち、送信者の名前または受信者の名前に含まれているメールデータのリストの要約情報であってもよい。このとき、例示画面３００は、同じ名前「ａｂｃ」に対して、メールアドレスごとに互いに異なるメールカードが生成される可能性があることを示している。このとき、メールアドレスごとに互いに異なるメールカードを生成する場合、ユーザが名前だけを検索語として利用して簡単に検索をしても、システムが同名異人のメールをメールカードごとに分類して表示するので、ユーザは所望するメールデータに容易にアクセスできるようになる。
【００２２】
点線３１０で表示された複数の検索結果は、「メールカード」のカード項目として設定されていない残りの項目に検索語「ａｂｃ」が含まれているメールデータの情報であってもよい。ここで、すべての項目がメールカードのカード項目として設定されている場合には、検索結果はメールカードのみで構成されることになる。
【００２３】
このために、メールサービスサーバ１２０は、検索語を受信してもよい。図３に示す実施形態において、ユーザ端末１１０の入力インタフェースに入力された検索語「ａｂｃ」は、ネットワークを介してメールサービスサーバ１２０に送信されてもよく、メールサービスサーバ１２０は、このような検索語「ａｂｃ」を受信してもよい。このとき、メールサービスサーバ１２０は、設定されたカード項目に検索語が含まれているメールデータを選別し、カード項目ごとに別途のメールリストを構成してもよい。
【００２４】
また、メールサービスサーバ１２０は、少なくともカード項目を意味するタグおよび構成された別途のメールリストへのリンクを含むメールカードを生成してもよく、メールカードを含む検索結果を生成して提供してもよい。例示画面３００は、このような検索結果がユーザ端末１１０のディスプレイに表示された例である。この場合、メールカード３４０は、設定されたカード項目を意味するタグとして、例示画面３００に示すように「送信／受信者」３５０を含んで生成されてもよい。また、メールカード３４０は、構成された別途のメールリスト（送信者項目または受信者項目の内容として、送信者の名前または受信者の名前に検索語「ａｂｃ」を含み、メールアドレス「ｃｃｃ＠ｄｄｄ．ｃｏｍ」を含むメールデータのリスト）へのリンクを含んでもよい。タグとして「受信者」３６０、３７０のみを含むメールカードは、名前「ａｂｃ」とメールアドレス「ａａａ＠ｂｂｂ．ｃｏｍ」および「ｂｂｂ＠ｃｃｃ．ｃｏｍ」とが送信者項目の内容に含まれているメールデータが存在しないことを意味してもよい。
【００２５】
図４は、本発明の一実施形態において、メールデータのリストを提供する例を示した図である。図４の例示画面４００は、図３の例示画面３００でメールカード３４０がユーザによって選択された場合（一例として、モバイル環境のタッチスクリーン上のメールカード３４０が表示された領域をユーザが指でタップ（ｔａｐ）してメールカード３４０が選択された場合）に提供されるメールデータのメールリストの例を示している。
【００２６】
例示画面４００に表示されたメールデータ４１０、４２０、４３０、４４０、４５０のうち、４つのメールデータ４１０、４２０、４４０、４５０は、名前「ａｂｃ」が送信者項目の内容に含まれているメールデータであり、残り１つのメールデータ４３０は、名前「ａｂｃ」が受信者項目の内容に含まれているメールデータを示している。言い換えれば、図４の例示画面４００の例は、メールカード３４０において、カード項目に送信者項目と受信者項目とが含まれている場合を示している。
【００２７】
他の例として、カード項目に受信者項目のみが含まれる場合には、名前「ａｂｃ」が受信者項目の内容に含まれているメールデータだけがメールリストとして構成される。
【００２８】
図５は、本発明の一実施形態において、メールデータのリストを提供する他の例を示した図である。図５の例示画面５００は、図３の例示画面３００でメールカード３３０が選択された場合に提供されるメールデータのメールリストの例を示している。メールカード３３０は、カード項目に受信者項目のみを含み、名前が「ａｂｃ」であり、メールアドレスが「ｂｂｂ＠ｃｃｃ．ｃｏｍ」であるメールデータ５１０、５２０、５３０に関するデータを示しており、例示画面５００はこのようなメールデータ５１０、５２０、５３０のリストを示している。
【００２９】
図４および図５において、「カテゴリＡ」、「カテゴリＢ」、「送信済みフォルダ」、「カテゴリＣ」は、該当するメールデータが管理されるカテゴリ名を意味してもよい。例えば、「カテゴリＡ」は、受信フォルダの分類のうちの１つであってもよい。
【００３０】
図６は、本発明の一実施形態において、検索語の入力によって検索結果が提供される他の例を示した図である。図６の例示画面６００は、検索語としてメールアドレス「ｅｅｅ＠ｆｆｆ．ｃｏｍ」が入力された場合、このメールアドレスが受信者項目または送信者項目の内容に含まれるメールデータの要約情報としてメールカード６１０が生成された例を示している。メールカード６１０がタグとして「送信／受信者」を含むということは、メールカード６１０に対応するカード項目に送信者項目と受信者項目とが含まれており、メールアドレス「ｅｅｅ＠ｆｆｆ．ｃｏｍ」を送信者項目の内容に含むメールデータと受信者項目の内容に含むメールデータとが存在することを意味してもよい。
【００３１】
点線６３０で示された検索結果は、メールアドレス「ｅｅｅ＠ｆｆｆ．ｃｏｍ」が送信者項目と受信者項目を除いた残りの項目（カーボンコピー（ＣＣ）項目、ブラインドカーボンコピー（ＢＣＣ）項目、タイトル項目、内容項目、添付ファイル項目など）に含まれているメールデータの情報であってもよい。
【００３２】
図７は、本発明の一実施形態において、メールデータのリストを提供するさらに他の例を示した図である。図７の例示画面７００は、図６のメールカード６１０がユーザによって選択されることにより、メールアドレス「ｅｅｅ＠ｆｆｆ．ｃｏｍ」が送信者項目に含まれているメールデータ７１０、７３０、７５０と受信者項目に含まれているメールデータ７２０、７４０のメールリストが表示された例を示している。
【００３３】
このように、本の発明の実施形態によると、特定の人と交わしたメールを送信済みフォルダと受信フォルダからそれぞれ検索する必要がない上に、項目ごとに検索した検索結果からそれぞれ必要なメールデータを探す必要もなく、１つのリストで特定の人と交わしたメールの脈絡が一目で分かるように検索結果を提供することができる。
【００３４】
図８は、本発明の一実施形態において、特定の人と交わしたメールを検索する過程の例を示したフローチャートである。図８は、ユーザが所望するメールを検索する過程の例を示している。この過程は、ユーザがユーザ端末１１０でメールアプリを実行することによって開始する。本実施形態では、カード項目として送信者項目および受信者項目を含むように設定されたものと仮定する。
【００３５】
ステップ８１０で、ユーザは検索語を入力してもよい。上述したように、ユーザ端末１１０は、メールアプリの制御にしたがって入力インタフェースを表示してもよく、このような入力インタフェースに入力される情報が検索語として活用されてもよい。
【００３６】
ステップ８２０で、メールサービスシステムは、検索語が送信者項目または受信者項目の内容に含まれる名前またはメールアドレスと一致するか否かを判断してもよい。メールサービスシステムは、検索語が名前またはメールアドレスと一致する場合にはステップ８３０を、一致しない場合にはステップ８６０を実行してもよい。
【００３７】
ステップ８３０で、メールサービスシステムは、メールアドレスごとにメールカードを生成してもよい。生成されたメールカードは検索結果に含まれ、ユーザ端末１１０を通じてユーザに提供されてもよい。検索語が送信者項目または受信者項目に含まれる名前またはメールアドレスと一致しない場合には、ステップ８６０のようにメールカードは生成されなくてもよく、一般的な検索結果がユーザ端末１１０を通じてユーザに提供されてもよい。この場合、ユーザは、ステップ８７０のように検索結果のリストから探したいメールを探索する。
【００３８】
ステップ８４０で、メールサービスシステムは、ユーザがメールカードを選択したか否かを判断してもよい。ユーザがメールカードを選択しなかった場合、ユーザは、ステップ８７０のように検索結果のリストから探したいメールを探索する。
【００３９】
ユーザがメールカードを選択した場合には、メールカードに対応するメールデータのメールリストがユーザに提供されてもよく、ユーザは特定の人（検索語の名前またはメールアドレスに対応する人）と交わしたメールデータのリストから探したいメールを探索できる。メールリストは、特定の人と交わしたメールデータのみを含むため、ユーザは所望するメールをより簡単に探すことができる。
【００４０】
図９は、本発明の一実施形態において、メールサービスシステムの内部構成を説明するためのブロック図であり、図１０は、本発明の一実施形態において、メールサービス方法を示したフローチャートである。本実施形態におけるメールサービスシステム９００は、上述したメールサービスサーバ１２０に対応してもよく、図９に示すように、プロセッサ９１０、バス９２０、ネットワークインタフェース９３０、およびメモリ９４０を備えてもよい。メモリ９４０は、オペレーティングシステム９４１およびメールサービスルーチン９４２を備えてもよい。プロセッサ９１０は、カード項目設定部９１１、検索語受信部９１２、メールデータ検索部９１３、メールリスト構成部９１４、メールカード生成部９１５、および検索結果提供部９１６を備えてもよい。他の実施形態において、メールサービスシステム９００は、図９の構成要素よりもさら多くの構成要素を備えてもよい。ただし、大部分の従来技術的な構成要素については明確に図に示すことを省略する。例えば、メールサービスシステム９００は、ディスプレイやトランシーバ（ｔｒａｎｓｃｅｉｖｅｒ）のような他の構成要素をさらに備えてもよい。
【００４１】
メモリ９４０は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでもよい。また、メモリ９４０には、オペレーティングシステム９４１とメールサービスルーチン９４２のためのプログラムコードが格納されてもよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）（図示せず）を利用してメモリ９４０とは別途のコンピュータで読み取り可能な記録媒体からローディングされてもよい。このような別途のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体（図示せず）を含んでもよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない、ネットワークインタフェース９３０を利用してメモリ９４０にローディングされてもよい。例えば、メールサービスルーチン９４２は、開発者がネットワークを介して提供するファイルによってインストールされるプログラムに基づいてメモリ９４０にローディングされてもよい。
【００４２】
バス９２０は、メールサービスシステム９００の構成要素間の通信およびデータ送信を可能にしてもよい。バス９２０は、高速シリアルバス（ｈｉｇｈ−ｓｐｅｅｄ  ｓｅｒｉａｌ  ｂｕｓ）、並列バス（ｐａｒａｌｌｅｌ  ｂｕｓ）、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、および／または他の適切な通信技術を利用して構成されてもよい。
【００４３】
ネットワークインタフェース９３０は、メールサービスシステム９００をコンピュータネットワークに接続するためのコンピュータハードウェア構成要素であってもよい。ネットワークインタフェース９３０は、メールサービスシステム９００を無線または有線コネクションを介してコンピュータネットワークに接続させてもよい。
【００４４】
プロセッサ９１０は、基本的な算術、ロジック、およびメールサービスシステム９００の入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてもよい。命令は、メモリ９４０またはネットワークインタフェース９３０により、そしてバス９２０を介してプロセッサ９１０に提供されてもよい。プロセッサ９１０は、カード項目設定部９１１、検索語受信部９１２、メールデータ検索部９１３、メールリスト構成部９１４、メールカード生成部９１５、および検索結果提供部９１６のためのプログラムコードを実行するように構成されてもよい。このようなプログラムコードは、メモリ９４０のような記録装置に格納（一例として、メールサービスルーチン９４２）されてもよい。
【００４５】
このとき、カード項目設定部９１１、検索語受信部９１２、メールデータ検索部９１３、メールリスト構成部９１４、メールカード生成部９１５、および検索結果提供部９１６は、図１０のステップ１０１０〜１０６０を実行するために構成されてもよい。
【００４６】
ステップ１０１０において、カード項目設定部９１０は、メールデータのフォーマットを構成する複数の項目のうち少なくとも１つの項目を含むカード項目を設定してもよい。上述したように、メールデータのフォーマットを構成する複数の項目は、一例として、送信者項目、受信者項目、タイトル項目、内容（メール本文の内容）項目、添付ファイル項目、カーボンコピー（ＣＣ）項目、ブラインドカーボンコピー（ＢＣＣ）項目のように多様であってもよく、カード項目設定部９１０は、多様な項目のうちの少なくとも１つの項目を含んで構成される少なくとも１つのカード項目を設定してもよい。選択的に、このようなカード項目の設定は、ユーザによって行われてもよい。例えば、カード項目設定部９１０は、複数の項目に関する情報をユーザ端末に提供し、複数の項目のうちユーザ端末が選択した項目をカード項目として設定してもよい。例えば、このようなカード項目の設定は、ユーザ端末にインストールされたメールアプリの環境設定機能を利用して行われてもよく、または検索ウィンドウと共に提供される別途の詳細設定機能を利用して行われてもよい。
【００４７】
ステップ１０２０において、検索語受信部９２０は検索語を受信してもよい。ユーザ端末によって入力された検索語は、メールアプリの制御にしたがってユーザ端末からメールサービスシステム９００に送信され、検索語受信部９２０はこのような検索語を受信する。
【００４８】
ステップ１０３０において、メールデータ検索部９３０は、検索語を含むメールデータを検索してもよい。例えば、メールデータ検索部９３０は、メールデータを管理するデータベースから検索語を含むメールデータを検索してもよい。
【００４９】
ステップ１０４０において、メールリスト構成部９４０は、設定されたカード項目に検索語が含まれているメールデータを選別してカード項目ごとに別途のメールリストを構成してもよい。例えば、カード項目が、メールデータの送信者項目および受信者項目のうち少なくとも１つの項目を含むとする。この場合、メールリスト構成部９４０は、送信者項目および受信者項目のうち少なくとも１つの項目に検索語が示す名前が含まれているメールデータを選別して別途のメールリストを構成する。名前と対応するメールアドレスが２つ以上ある場合、メールリスト構成部９４０は、メールアドレスごとに互いに異なるメールリストを生成してもよい。
【００５０】
他の例として、メールリスト構成部９４０は、送信者項目および受信者項目のうち少なくとも１つの項目の内容に検索語が指すメールアドレスが含まれているメールデータを選別して別途のメールリストを構成するが、メールデータの送信日時またはメールデータの受信日時に基づいて整列して別途のメールリストを構成してもよい。
【００５１】
さらに他の例として、カード項目として、メールデータの添付ファイル項目が含まれるとする。この場合、メールリスト構成部９４０は、添付ファイル項目に検索語が指すファイル名またはファイル名のハッシュ値が含まれているメールデータを選別して別途のメールリストを構成してもよい。
【００５２】
このように、カード項目は、１つの項目または２つ以上の項目の組み合わせによって構成されてもよい。上述した実施形態においては説明していないが、カード項目は、送信者項目と添付ファイル項目または受信者項目とメール内容項目などのように多様な項目の組み合わせによって構成されてもよい。例えば、送信者項目と添付ファイル項目を含むカード項目が設定され、「名前＋ファイル名」のような形態の検索語が入力される場合、この名前を送信者項目の内容に含み、かつ、このファイル名を添付ファイルの内容として含むメールデータが別途のメールリストとして構成される。
【００５３】
ステップ１０５０で、メールカード生成部９５０は、少なくともカード項目を意味するタグおよび構成された別途のメールリストへのリンクを含むメールカードを生成してもよい。メールカードは、メール項目ごとまたはメールリストごとに生成されてもよい。例えば、１つの名前に対して互いに異なるメールアドレスを有するメールデータがメールアドレスごとに互いに異なるメールリストを構成する場合、互いに異なるメールカードが生成され、互いに異なるメールカードは、前記メールアドレスによって識別されてもよい。
【００５４】
ステップ１０６０において、検索結果提供部９６０は、メールカードを含む検索結果を生成して提供してもよい。例えば、検索結果提供部９６０は、検索されたメールデータのうち選別されたメールデータを除いた残りのメールデータそれぞれに関する情報をさらに含むように検索結果を生成するが、メールカードが検索結果の上側に配置されるように検索結果を生成してもよい。すなわち、メールカードが他の検索結果よりも高い表示優先順位をもつように検索結果が生成されて提供される。
【００５５】
検索結果は、検索語を送信したユーザ端末に提供され、ユーザ端末のディスプレイに表示されるように提供されてもよい。ユーザ端末のディスプレイに表示された検索結果からメールカードが選択されると、メールカードに含まれるリンクを通じて上述した別途のメールリストがユーザ端末に提供されてもよい。したがって、ユーザはこのようなメールリストを利用して所望するメールをより迅速に探索することができる。
【００５６】
このように、本発明の実施形態によると、メールデータのフォーマットを構成する複数の項目のうち、特定の項目（例えば、送信者、受信者など）の内容に受信した検索語が含まれているメールデータのみを集めて見ることができる経路を提供することにより、ユーザが所望するメールに、より迅速にアクセス可能なサービスを提供することができる。
【００５７】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素およびソフトウェア構成要素の組み合わせによって実現されてもよい。例えば、実施形態において説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行して応答することができる異なる装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）およびオペレーティングシステム上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データをアクセス、保存、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されると説明される場合もあるが、該当する技術分野における通常の知識を有する者は、処理装置が複数の処理要素（ｐｒｏｃｅｓｓｉｎｇ  ｅｌｅｍｅｎｔ）および／または複数類型の処理要素を含んでもよいと理解する。例えば、処理装置は、複数のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサ（ｐａｒａｌｌｅｌ  ｐｒｏｃｅｓｓｏｒ）のような、他の処理構成（ｐｒｏｃｅｓｓｉｎｇ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）も可能である。
【００５８】
ソフトウェアは、コンピュータプログラム（ｃｏｍｐｕｔｅｒ  ｐｒｏｇｒａｍ）、コード（ｃｏｄｅ）、命令（ｉｎｓｔｒｕｃｔｉｏｎ）、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望の動作をするように処理装置を構成したり、独立的または結合的に（ｃｏｌｌｅｃｔｉｖｅｌｙ）処理装置を命令したりしてもよい。ソフトウェアおよび／またはデータは、処理装置によって解釈されたり処理装置に命令またはデータを提供したりするために、ある類型の機械、構成要素（ｃｏｍｐｏｎｅｎｔ）、物理的装置、仮想装置（ｖｉｒｔｕａｌ  ｅｑｕｉｐｍｅｎｔ）、コンピュータ記録媒体または装置、または送信される信号波（ｓｉｇｎａｌ  ｗａｖｅ）に永久的または一時的に具体化（ｅｍｂｏｄｙ）されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散し、分散した方法によって格納されたり実行されたりしてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００５９】
実施形態に係る方法は、多様なコンピュータ手段によって実行が可能なプログラム命令形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含んでもよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア当業者に公知されて使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００６０】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、該当する技術分野において通常の知識を有する者であれば、上述した記載から多様な修正および変形が可能である。例えば、説明された技術が説明された方法とは異なる順序で実行されたり、および／または説明されたシステム、構造、装置、回路などの構成要素が説明された方法とは異なる形態で結合または組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００６１】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付する特許請求の範囲に属する。
【符号の説明】
【００６２】
９１０：プロセッサ
９１１：カード項目設定部
９１２：検索語受信部
９１３：メールデータ検索部
９１４：メールリスト構成部
９１５：メールカード生成部
９１６：検索結果提供部
９２０：バス
９３０：ネットワークインタフェース
９４０：メモリ
９４１：オペレーティングシステム
９４２：メールサービスルーチン
【図１】
0006038232.tif 000002
【図２】
0006038232.tif 000003
【図３】
0006038232.tif 000004
【図４】
0006038232.tif 000005
【図５】
0006038232.tif 000006
【図６】
0006038232.tif 000007
【図７】
0006038232.tif 000008
【図８】
0006038232.tif 000009
【図９】
0006038232.tif 000010
【図１０】
0006038232.tif 000011