JPH0820982B2 - コンピュータ・アプリケーションプログラム収納体の項目をフィルタ処理する方法 - Google Patents
コンピュータ・アプリケーションプログラム収納体の項目をフィルタ処理する方法Info
- Publication number
- JPH0820982B2 JPH0820982B2 JP5259739A JP25973993A JPH0820982B2 JP H0820982 B2 JPH0820982 B2 JP H0820982B2 JP 5259739 A JP5259739 A JP 5259739A JP 25973993 A JP25973993 A JP 25973993A JP H0820982 B2 JPH0820982 B2 JP H0820982B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- address book
- item
- filtering
- filter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/335—Filtering based on additional data, e.g. user or group profiles
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【産業上の利用分野】本発明はコンピュータ・アプリケ
ーションプログラム収納体内の項目をフィルタ処理する
方法に関する。フィルタ処理とは、1以上の特定の項目
データ・フィールドを有するデータとユーザが入力した
フィルタ・データとを比較し、そのフィルタ・データと
適合するデータを有する項目のみ選択することである。
詳細には、本発明はコンピュータ・ユーザがその項目内
のデータ及びアドレスブック・データベースに含まれる
データを使用して項目をフィルタ処理する改良された方
法に関する。
ーションプログラム収納体内の項目をフィルタ処理する
方法に関する。フィルタ処理とは、1以上の特定の項目
データ・フィールドを有するデータとユーザが入力した
フィルタ・データとを比較し、そのフィルタ・データと
適合するデータを有する項目のみ選択することである。
詳細には、本発明はコンピュータ・ユーザがその項目内
のデータ及びアドレスブック・データベースに含まれる
データを使用して項目をフィルタ処理する改良された方
法に関する。
【0002】
【従来の技術】コンピュータ・ユーザは、ファイルキャ
ビネット、ファイルキャビネット・ドローワ、ファイル
キャビネット・ドローワ内のフォルダ、あるいはバスケ
ット内又はバスケット外の電子メールのようなコンピュ
ータ・アプリケーションプログラム収納体(あるいはコ
ンテナ・オブジェクトと称する)内の項目をフィルタ処
理する際に、その利点に気がつく。たとえば、ユーザ
が、ある人から送信され且つファイルキャビネットに含
まれている全ての項目のリスト(つまり、その項目では
その送り手がアドレッサである)を要求できる。このリ
ストはその送り手の名前を使用してコンパイルされ、各
項目のそのアドレッサ・データフィールドをフィルタ処
理する。
ビネット、ファイルキャビネット・ドローワ、ファイル
キャビネット・ドローワ内のフォルダ、あるいはバスケ
ット内又はバスケット外の電子メールのようなコンピュ
ータ・アプリケーションプログラム収納体(あるいはコ
ンテナ・オブジェクトと称する)内の項目をフィルタ処
理する際に、その利点に気がつく。たとえば、ユーザ
が、ある人から送信され且つファイルキャビネットに含
まれている全ての項目のリスト(つまり、その項目では
その送り手がアドレッサである)を要求できる。このリ
ストはその送り手の名前を使用してコンパイルされ、各
項目のそのアドレッサ・データフィールドをフィルタ処
理する。
【0003】現在、コンピュータ・ユーザは、項目に含
まれるデータに対するフィルタ・データを使用して項目
をフィルタ処理することができる。これにより、コンピ
ュータ・ユーザは、発信人であるアドレッサ名、受信人
であるアドレッシイ名、項目の題名、項目のデータ、項
目のコピーを送る対象人の名前等のデータに対するフィ
ルタ・データを使用して、通常、フィルタ処理すること
ができる。
まれるデータに対するフィルタ・データを使用して項目
をフィルタ処理することができる。これにより、コンピ
ュータ・ユーザは、発信人であるアドレッサ名、受信人
であるアドレッシイ名、項目の題名、項目のデータ、項
目のコピーを送る対象人の名前等のデータに対するフィ
ルタ・データを使用して、通常、フィルタ処理すること
ができる。
【0004】
【発明が解決しようとする課題】本発明は、アドレスブ
ック・データベース内に含まれるデータ及び項目に含ま
れるデータに対するフィルタ・データを使用してコンピ
ュータ・ユーザがコンテナ内の項目をフィルタ処理する
ことを可能とする方法を提供することを目的とする。さ
らに、アドレスブック・データベースが、人の所属、住
所、地位(管理者、非管理者等)のような追加データを
含む際に、本発明は現在実用下にある方法に比べ、さら
に柔軟で包括的な拡張フィルタ処理方法を提供すること
を目的とする。
ック・データベース内に含まれるデータ及び項目に含ま
れるデータに対するフィルタ・データを使用してコンピ
ュータ・ユーザがコンテナ内の項目をフィルタ処理する
ことを可能とする方法を提供することを目的とする。さ
らに、アドレスブック・データベースが、人の所属、住
所、地位(管理者、非管理者等)のような追加データを
含む際に、本発明は現在実用下にある方法に比べ、さら
に柔軟で包括的な拡張フィルタ処理方法を提供すること
を目的とする。
【0005】
【課題を解決するための手段】コンピュータ・アプリケ
ーションプログラム収納体(コンテナ・オブジェクト)
に含まれた項目をフィルタ処理する拡張方法は、アドレ
スブック・データベース内に含まれるデータ及び項目に
含まれるデータに対するフィルタ・データを使用してコ
ンピュータ・ユーザがコンテナ内の項目をフィルタ処理
することを可能とするものであり、ユーザは初めに所望
のコンテナ・オブジェクトを選択し、次に、コンテナ内
の項目をフィルタ処理するために使用するフィルタ・デ
ータを入力する。そのフィルタ・データは、項目データ
・フィールド及び/又はアドレスブック・データベース
・データ・フィールドに対応する。アドレスブック・ベ
ースのフィルタ・データを入力した場合、ユーザは人の
名前、システム名、あるいはユーザのID(以後、ひと
まとめにして、これらは単に「名前」と称する)などの
ような人に関するデータを有する項目データ・フィール
ドを少なくとも1つ指摘して、人の名前と関連したアド
レスブック・データ・フィールドをフィルタ処理するも
のとして示す。
ーションプログラム収納体(コンテナ・オブジェクト)
に含まれた項目をフィルタ処理する拡張方法は、アドレ
スブック・データベース内に含まれるデータ及び項目に
含まれるデータに対するフィルタ・データを使用してコ
ンピュータ・ユーザがコンテナ内の項目をフィルタ処理
することを可能とするものであり、ユーザは初めに所望
のコンテナ・オブジェクトを選択し、次に、コンテナ内
の項目をフィルタ処理するために使用するフィルタ・デ
ータを入力する。そのフィルタ・データは、項目データ
・フィールド及び/又はアドレスブック・データベース
・データ・フィールドに対応する。アドレスブック・ベ
ースのフィルタ・データを入力した場合、ユーザは人の
名前、システム名、あるいはユーザのID(以後、ひと
まとめにして、これらは単に「名前」と称する)などの
ような人に関するデータを有する項目データ・フィール
ドを少なくとも1つ指摘して、人の名前と関連したアド
レスブック・データ・フィールドをフィルタ処理するも
のとして示す。
【0006】つぎに、選択したコンテナ・オブジェクト
内の項目をその項目ベースのフィルタ・データでフィル
タ処理し、そのフィルタを通過する項目を一時リストに
加える。ユーザが項目ベースのフィルタ・データを入力
しないときには、そのコンテナ内の全ての項目を一時リ
ストに加えておく。
内の項目をその項目ベースのフィルタ・データでフィル
タ処理し、そのフィルタを通過する項目を一時リストに
加える。ユーザが項目ベースのフィルタ・データを入力
しないときには、そのコンテナ内の全ての項目を一時リ
ストに加えておく。
【0007】一時リストの各項目に対し、指摘された項
目データフィールドに含まれた単一あるいは複数のネー
ムをリストに加える。一つの項目に対してリストに加え
た各ネームに関連したアドレスブック・データ・フィー
ルドを、次に、対応のアドレスブックベースのフィルタ
・データによってフィルタ処理する。このフィルタ・デ
ータがアドレスブック・データと一致するなら、その項
目はそのフィルタを通過しフィルタ処理済みの項目リス
トに加えられる。ユーザがアドレスブックベースのフィ
ルタ・データを入力しない時は、その一時リストをフィ
ルタ処理済みの項目リストにコピーする。最終的に、フ
ィルタ処理済みの項目リストにそのリストを表示する。
目データフィールドに含まれた単一あるいは複数のネー
ムをリストに加える。一つの項目に対してリストに加え
た各ネームに関連したアドレスブック・データ・フィー
ルドを、次に、対応のアドレスブックベースのフィルタ
・データによってフィルタ処理する。このフィルタ・デ
ータがアドレスブック・データと一致するなら、その項
目はそのフィルタを通過しフィルタ処理済みの項目リス
トに加えられる。ユーザがアドレスブックベースのフィ
ルタ・データを入力しない時は、その一時リストをフィ
ルタ処理済みの項目リストにコピーする。最終的に、フ
ィルタ処理済みの項目リストにそのリストを表示する。
【0008】
【実施例】以下に記載の本発明の一実施例は、電子メイ
ル・ネットワークの一部であるコンピュータ、及び、少
なくともコンピュータ・ユーザがそのコンピュータでア
クセスする種々の項目を検索したり、それらの項目を1
以上のコンテナ・オブジェクトにファイルしたりできる
デジタル・コンピュータのアプリケーション・プログラ
ムを仮定して説明するものである。このアプリケーショ
ン・プログラムは当業者に公知のものである。さらに、
そのコンピュータは少なくとも2つのアドレスブック・
データベースへのアクセスを有するものとする。
ル・ネットワークの一部であるコンピュータ、及び、少
なくともコンピュータ・ユーザがそのコンピュータでア
クセスする種々の項目を検索したり、それらの項目を1
以上のコンテナ・オブジェクトにファイルしたりできる
デジタル・コンピュータのアプリケーション・プログラ
ムを仮定して説明するものである。このアプリケーショ
ン・プログラムは当業者に公知のものである。さらに、
そのコンピュータは少なくとも2つのアドレスブック・
データベースへのアクセスを有するものとする。
【0009】図1に示すように、項目フォーマットは項
目アドレッサ(発信人)1、1人あるいは複数のアドレ
ッシイ(受信人)3、題5、日付7、テキスト9、コピ
ー受取人11等のデータ・フィールド(丸括弧で示す)
を有する。1個の項目は各アドレッシイ又はコピー受取
人について少なくとも1データ・フィールドを有する。
目アドレッサ(発信人)1、1人あるいは複数のアドレ
ッシイ(受信人)3、題5、日付7、テキスト9、コピ
ー受取人11等のデータ・フィールド(丸括弧で示す)
を有する。1個の項目は各アドレッシイ又はコピー受取
人について少なくとも1データ・フィールドを有する。
【0010】図2は、人の名前21、電話番号23、部
門25、及び地位27についてのデータ・フィールド
(丸括弧で示す)を有するアドレスブック・データベー
スの記入項目のフォーマットを示す。
門25、及び地位27についてのデータ・フィールド
(丸括弧で示す)を有するアドレスブック・データベー
スの記入項目のフォーマットを示す。
【0011】図3は本発明の方法のフローチャートであ
る。本発明のオペレーションを説明するため、コンピュ
ータ・ユーザが、「EXPENSE REPORTS」
に関連し、部門(DEPARTMENT)9B2の人に
発信あるいはコピーを送る、コンピュータ・ファイルキ
ャビネット・オブジェクト内の項目のリストをコンパイ
ルすることを希望していると仮定したものである。
る。本発明のオペレーションを説明するため、コンピュ
ータ・ユーザが、「EXPENSE REPORTS」
に関連し、部門(DEPARTMENT)9B2の人に
発信あるいはコピーを送る、コンピュータ・ファイルキ
ャビネット・オブジェクト内の項目のリストをコンパイ
ルすることを希望していると仮定したものである。
【0012】ブロック101では、ユーザはフィルタ処
理操作希望を示し、フィルタ処理する内容を有するコン
テナ・オブジェクトを選択する。従来のマウスを装備し
たコンピュータで、ユーザはそのマウスを使用してフィ
ルタ操作のアイコン(図示せず)をドラッグし、所望の
コンテナ・オブジェクトのアイコン上(図示せず)にド
ロップさせる。すなわち、ユーザはマウスポインタをフ
ィルタ操作のアイコンに位置させ、マウスのボタンを押
し続け、フィルタ操作のアイコンを所望のファイルコン
テナ・オブジェクトのアイコンにドラッグし、そこでマ
ウスのボタンを放す。あるいは、ユーザはコンテナ・オ
ブジェクトのアイコンをドラッグし、フィルタ操作のア
イコン上でドロップすることもできる。
理操作希望を示し、フィルタ処理する内容を有するコン
テナ・オブジェクトを選択する。従来のマウスを装備し
たコンピュータで、ユーザはそのマウスを使用してフィ
ルタ操作のアイコン(図示せず)をドラッグし、所望の
コンテナ・オブジェクトのアイコン上(図示せず)にド
ロップさせる。すなわち、ユーザはマウスポインタをフ
ィルタ操作のアイコンに位置させ、マウスのボタンを押
し続け、フィルタ操作のアイコンを所望のファイルコン
テナ・オブジェクトのアイコンにドラッグし、そこでマ
ウスのボタンを放す。あるいは、ユーザはコンテナ・オ
ブジェクトのアイコンをドラッグし、フィルタ操作のア
イコン上でドロップすることもできる。
【0013】ブロック103では、プログラムはユーザ
が希望のフィルタ・データを入力するスクリーンを表示
する。図4はリストの例をコンパイルするために必要な
データをユーザが入力した、フィルタ・データのスクリ
ーンを示している。その図からわかるように、ユーザは
題のデータ・フィールド(SUBJ:)35に「EXP
ENSE REPORTS」を入れ、部門データ・フィ
ールド(DEPARTMENT:)43に「9B2」を
入れた。図1に示した項目が部門データ・フィールドを
含まないことに注意すべきである。受信人データ・フィ
ールド33及びコピー受取人データ・フィールド39に
入れたアスタリスク(*)は、この項目の受信人3とコ
ピー受取人9のデータ・フィールド(図1)内の人の名
前に関するアドレスブック・データがアドレスブック・
フィルタ・データ(この場合は、DEPARTMENT
9B2)を使用してフィルタ処理を行うことを示して
いる。この例では、その項目をフィルタ処理する時に使
用するネットワーク・アドレスブック・データベースを
特定するために、ユーザはアドレスブック・データフィ
ールド47に「NETWORK」を入れた。
が希望のフィルタ・データを入力するスクリーンを表示
する。図4はリストの例をコンパイルするために必要な
データをユーザが入力した、フィルタ・データのスクリ
ーンを示している。その図からわかるように、ユーザは
題のデータ・フィールド(SUBJ:)35に「EXP
ENSE REPORTS」を入れ、部門データ・フィ
ールド(DEPARTMENT:)43に「9B2」を
入れた。図1に示した項目が部門データ・フィールドを
含まないことに注意すべきである。受信人データ・フィ
ールド33及びコピー受取人データ・フィールド39に
入れたアスタリスク(*)は、この項目の受信人3とコ
ピー受取人9のデータ・フィールド(図1)内の人の名
前に関するアドレスブック・データがアドレスブック・
フィルタ・データ(この場合は、DEPARTMENT
9B2)を使用してフィルタ処理を行うことを示して
いる。この例では、その項目をフィルタ処理する時に使
用するネットワーク・アドレスブック・データベースを
特定するために、ユーザはアドレスブック・データフィ
ールド47に「NETWORK」を入れた。
【0014】本発明の別の実施例(図示せず)では、コ
ンピュータ・ユーザはフィルタ処理する項目を含むコン
テナ・オブジェクトを選択する前に1個以上のフィルタ
を決めることができる。ブロック103に関する上記の
説明のように相互ダイアログを使用してフィルタを決
め、そのプログラムは各フィルタに特有のアイコンを割
り当てる。望ましいフィルタの1つを使用する時、ユー
ザはブロック101に関する上記説明と同じ方法でコン
テナ・オブジェクトを選択する。
ンピュータ・ユーザはフィルタ処理する項目を含むコン
テナ・オブジェクトを選択する前に1個以上のフィルタ
を決めることができる。ブロック103に関する上記の
説明のように相互ダイアログを使用してフィルタを決
め、そのプログラムは各フィルタに特有のアイコンを割
り当てる。望ましいフィルタの1つを使用する時、ユー
ザはブロック101に関する上記説明と同じ方法でコン
テナ・オブジェクトを選択する。
【0015】ブロック105では、プログラムは1以上
の項目データ・フィールドに関するフィルタ・データが
ブロック103で入力されたかどうか判定する。YES
なら、プログラムはブロック109に進む。NOなら
ば、プログラムはブロック107に移る。
の項目データ・フィールドに関するフィルタ・データが
ブロック103で入力されたかどうか判定する。YES
なら、プログラムはブロック109に進む。NOなら
ば、プログラムはブロック107に移る。
【0016】この例では、ユーザが項目ベースのフィル
タ・データ・フィールド(SUBJ:)35にフィルタ
・データ(EXPENSE REPORTS)を入力し
た。従って、この例では、プログラムはブロック109
に進む。ユーザがブロック103で項目ベースのフィル
タ・データを入れなかった場合は、プログラムはブロッ
ク107に移り、そこでファイル・キャビネットの項目
を一時リストに加える。
タ・データ・フィールド(SUBJ:)35にフィルタ
・データ(EXPENSE REPORTS)を入力し
た。従って、この例では、プログラムはブロック109
に進む。ユーザがブロック103で項目ベースのフィル
タ・データを入れなかった場合は、プログラムはブロッ
ク107に移り、そこでファイル・キャビネットの項目
を一時リストに加える。
【0017】ブロック109及び111では、そのファ
イル・キャビネットの項目を項目ベースのフィルタ・デ
ータによってフィルタ処理し、フィルタを通過する項目
を一時リストに加える。項目をフィルタ処理する技術は
当業界で公知であり、その詳細な説明は省略する。
イル・キャビネットの項目を項目ベースのフィルタ・デ
ータによってフィルタ処理し、フィルタを通過する項目
を一時リストに加える。項目をフィルタ処理する技術は
当業界で公知であり、その詳細な説明は省略する。
【0018】ブロック113では、1以上のアドレスブ
ック・データ・フィールドに関するフィルタ・データが
ブロック103で入力されたかどうか判定する。YES
なら、プログラムはブロック117に進み、NOならば
ブロック115に移る。
ック・データ・フィールドに関するフィルタ・データが
ブロック103で入力されたかどうか判定する。YES
なら、プログラムはブロック117に進み、NOならば
ブロック115に移る。
【0019】この例では、ユーザがアドレスブック・ベ
ースのフィルタ・データをブロック103で入力した
(DEPARTMENTデータフィールド43に「9B
2」)ので、ブロック117に進む。ユーザがそのデー
タを入れてなければ、プログラムはブロック115へ移
り、そこで一時リストの項目リストをフィルタ処理済み
の項目リストへコピーし、ブロック123へ進む。
ースのフィルタ・データをブロック103で入力した
(DEPARTMENTデータフィールド43に「9B
2」)ので、ブロック117に進む。ユーザがそのデー
タを入れてなければ、プログラムはブロック115へ移
り、そこで一時リストの項目リストをフィルタ処理済み
の項目リストへコピーし、ブロック123へ進む。
【0020】ブロック117では、一時リストにある各
項目について、ブロック103でアステリスクが入れら
れたフィルタ・データ・フィールドに対応する項目デー
タ・フィールド内の名前をリスト化する。
項目について、ブロック103でアステリスクが入れら
れたフィルタ・データ・フィールドに対応する項目デー
タ・フィールド内の名前をリスト化する。
【0021】ブロック119では、ブロック103で入
れられたアドレスブック・ベースのフィルタ・データを
使用して、ブロック117でリスト化した名前の各々に
関連したアドレスブック・データ・フィールドをフィル
タ処理する。ブロック117でリストした名前に関連し
たデータがアドレスブック・ベースのフィルタ・データ
と照合したら、その項目からの名前はそのフィルタを通
過する。ブロック121で、ブロック119のフィルタ
を通過した項目をフィルタ処理項目リストに加える。
れられたアドレスブック・ベースのフィルタ・データを
使用して、ブロック117でリスト化した名前の各々に
関連したアドレスブック・データ・フィールドをフィル
タ処理する。ブロック117でリストした名前に関連し
たデータがアドレスブック・ベースのフィルタ・データ
と照合したら、その項目からの名前はそのフィルタを通
過する。ブロック121で、ブロック119のフィルタ
を通過した項目をフィルタ処理項目リストに加える。
【0022】本例では、一時リストにリストした項目の
各々に対し、項目の受信人及びコピー受取人データフィ
ールドに含まれる名前に関連したアドレスブック・デー
タフィールドをフィルタ処理する。この名前に関連した
アドレスブック・データ・フィールドが、その人が部門
9B2にいることを示すなら、プログラムはそのフィル
タ済み項目リストにその項目を加える。
各々に対し、項目の受信人及びコピー受取人データフィ
ールドに含まれる名前に関連したアドレスブック・デー
タフィールドをフィルタ処理する。この名前に関連した
アドレスブック・データ・フィールドが、その人が部門
9B2にいることを示すなら、プログラムはそのフィル
タ済み項目リストにその項目を加える。
【0023】ブロック123では、フィルタ済み項目の
リストを表示する。本例では、フィルタ済み項目リスト
は選択したファイルキャビネットに含まれ、以下の基準
の両方に合致する各項目を含む。基準(1):項目の題
はEXPENSE REPORTS、基準(2):少な
くとも1人のアドレッシイ(受信人)又はコピー受取人
が部門(DEPARTMENT)9B2にいる。
リストを表示する。本例では、フィルタ済み項目リスト
は選択したファイルキャビネットに含まれ、以下の基準
の両方に合致する各項目を含む。基準(1):項目の題
はEXPENSE REPORTS、基準(2):少な
くとも1人のアドレッシイ(受信人)又はコピー受取人
が部門(DEPARTMENT)9B2にいる。
【0024】この実施例では、ブロック117で該当項
目についてリストした名前を少なくとも1つ、そのアド
レスブックに含まなければ、その項目はブロック119
のアドレスブック・ベースのフィルタを通過することは
できない。別の実施例(図示せず)では、ブロック11
7で、ある項目についてリストした名前がそのアドレス
ブックに含まれていなければ、その項目はブロック11
9のフィルタを通過し、その項目の通過の理由がブロッ
ク123で表示される。
目についてリストした名前を少なくとも1つ、そのアド
レスブックに含まなければ、その項目はブロック119
のアドレスブック・ベースのフィルタを通過することは
できない。別の実施例(図示せず)では、ブロック11
7で、ある項目についてリストした名前がそのアドレス
ブックに含まれていなければ、その項目はブロック11
9のフィルタを通過し、その項目の通過の理由がブロッ
ク123で表示される。
【0025】本発明の実施例では、コンテナ・オブジェ
クトの全ての項目は項目データ・フィールドに対するフ
ィルタ・データを使用して初めにフィルタ処理される。
そして、その第一フィルタを通過する項目はアドレスブ
ック・データ・フィールドに対するフィルタ・データを
使用してフィルタ処理される。別の実施例(図示せず)
では、コンテナ内の各項目を項目データ・フィールド及
びアドレスブック・データ・フィールドを使用してフィ
ルタ処理し、次に後続の項目をフィルタ処理する。
クトの全ての項目は項目データ・フィールドに対するフ
ィルタ・データを使用して初めにフィルタ処理される。
そして、その第一フィルタを通過する項目はアドレスブ
ック・データ・フィールドに対するフィルタ・データを
使用してフィルタ処理される。別の実施例(図示せず)
では、コンテナ内の各項目を項目データ・フィールド及
びアドレスブック・データ・フィールドを使用してフィ
ルタ処理し、次に後続の項目をフィルタ処理する。
【0026】上記説明の本発明の実施例は、電子メール
ネットワークに接続したコンピュータに関連したもので
あるが、本発明は基準フォーマットを有する項目が記憶
されたコンピュータなら適用可能であることは容易に理
解できることである。
ネットワークに接続したコンピュータに関連したもので
あるが、本発明は基準フォーマットを有する項目が記憶
されたコンピュータなら適用可能であることは容易に理
解できることである。
【0027】
【発明の効果】上記説明のごとく、本発明は該当項目か
らのデータおよび、そのコンピュータがアクセスを有す
るアドレスブック・データベースからのデータを使用し
て、コンピュータ・プログラム収納体内の項目をフィル
タ処理するための包括的で柔軟な方法を実現可能という
効果を有する。
らのデータおよび、そのコンピュータがアクセスを有す
るアドレスブック・データベースからのデータを使用し
て、コンピュータ・プログラム収納体内の項目をフィル
タ処理するための包括的で柔軟な方法を実現可能という
効果を有する。
【図1】本発明の方法によってフィルタ処理される項目
のフォーマットを示した図である。
のフォーマットを示した図である。
【図2】図1の項目をフィルタ処理するために使用され
るアドレスブック・データの記入項目のフォーマットを
示す図である。
るアドレスブック・データの記入項目のフォーマットを
示す図である。
【図3】本発明の一実施例のオペレーションを示すフロ
ーチャートである。
ーチャートである。
【図4】本発明の方法によるフィルタ・データを入れる
ためのスクリーン表示を示す図である。
ためのスクリーン表示を示す図である。
1 アドレッサ(発信人) 3 アドレッシイ(受信人) 5 題 7 日付 9 テキスト 11 コピー受取人
Claims (4)
- 【請求項1】コンピュータ・アプリケーションプログラ
ム収納体に記憶させた項目をフィルタ処理する方法であ
って、コンピュータはアドレスブック・データベースへ
アクセスを行い、 A.必要な場合には、少なくとも1項目のデータ・フィ
ールドに対するフィルタ・データを入れるステップと、 B.必要な場合には、少なくとも1アドレスブック・デ
ータ・フィールドに対するフィルタ・データを入れるス
テップと、 C.アドレスブック・フィルタ・データが入力された場
合、人を識別するデータを含む少なくとも1項目のデー
タ・フィールドを示すステップと、 D.前記フィルタ・データを使用して前記項目をフィル
タ処理するステップであって、 1項目に対してフィルタ処理された前記アドレスブック
・データ・フィールドは前記示された項目データ・フィ
ールドに含まれた前記人を識別するデータに関連したア
ドレスブック・データ・フィールドであり、(a)各項
目データ・フィールドに含まれたデータが対応するフィ
ルタ・データと適合する場合と、(b)前記アドレスブ
ックが前記人の識別データを有する場合と、(c)前記
人の識別データに関連した各アドレスブック・データ・
フィールドに含まれたデータが対応するフィルタ・デー
タと適合する場合に、項目が前記フィルタ処理を通過す
るフィルタ処理ステップと、 E.前記フィルタ処理を通過した前記項目の項目リスト
を表示するステップとを有するフィルタ処理方法。 - 【請求項2】コンピュータ・アプリケーションプログラ
ム収納体に記憶させた項目をフィルタ処理する方法であ
って、コンピュータはアドレスブック・データベースへ
アクセスを行い、 A.少なくとも1つのアドレスブック・データ・フィー
ルドに対するフィルタ・データを入れるステップと、 B.人を識別するデータを含む少なくとも1項目のデー
タ・フィールドを示すステップと、 C.前記フィルタ・データを使用して前記項目をフィル
タ処理するステップであって、(a)前記アドレスブッ
クが前記人の識別データを有する場合と,(b)前記人
の識別データに関連した各アドレスブック・データ・フ
ィールドに含まれたデータが対応するフィルタ・データ
と適合する場合に、項目が前記フィルタ処理を通過する
フィルタ処理ステップと、 D.前記フィルタ処理を通過した項目のリストを表示す
るステップとを有するフィルタ処理方法。 - 【請求項3】コンピュータ・アプリケーションプログラ
ム収納体に記憶させた項目をフィルタ処理する方法であ
って、コンピュータはアドレスブック・データベースへ
アクセスを行い、 A.必要な場合、少なくとも1項目のデータ・フィール
ドに対するフィルタ・データを入れるステップと、 B.必要な場合、少なくとも1アドレスブック・データ
・フィールドに対するフィルタ・データを入れるステッ
プと、 C.アドレスブック・フィルタ・データが入れられた場
合、人を識別するデータを含む少なくとも1項目のデー
タ・フィールドを示すステップと、 D.前記フィルタ・データを使用して前記項目をフィル
タ処理するステップであって、 1項目に対してフィルタ処理されたアドレスブック・デ
ータ・フィールドは前記示された項目データ・フィール
ドに含まれた前記人を識別するデータに関連したアドレ
スブック・データ・フィールドであり、(a)前記アド
レスブックは前記人の識別データを含まない場合、又は
(b)各項目データ・フィールドに含まれたデータが対
応するフィルタ・データと適合し、前記人の識別データ
に関連した各アドレスブック・データ・フィールドに含
まれたデータが対応するフィルタ・データと適合する場
合に、項目が前記フィルタ処理を通過するフィルタ処理
ステップと、 E.前記フィルタ処理を通過した前記項目の項目リスト
を表示するステップとを有するフィルタ処理方法。 - 【請求項4】コンピュータ・アプリケーションプログラ
ム収納体に記憶させた項目をフィルタ処理する方法であ
って、コンピュータはアドレスブック・データベースへ
アクセスを行い、 A.少なくとも1アドレスブック・データ・フィールド
に対するフィルタ・データを入れるステップと、 B.人の識別データを含む少なくとも1項目のデータ・
フィールドを選択するステップと、 C.前記フィルタ・データを使用して前記項目をフィル
タ処理するステップであって、(a)前記アドレスブッ
クは前記人の識別データを含まない場合、又は(b)前
記アドレスブックが前記人の識別データを有し、前記人
の識別データに関連した各アドレスブック・データ・フ
ィールドが対応するフィルタ・データと適合する場合
に、項目が前記フィルタ処理を通過するフィルタ処理ス
テップと、 E.前記フィルタ処理を通過した前記項目のリストを表
示するステップとを有するフィルタ処理方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US97507292A | 1992-11-12 | 1992-11-12 | |
US975072 | 1992-11-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06202918A JPH06202918A (ja) | 1994-07-22 |
JPH0820982B2 true JPH0820982B2 (ja) | 1996-03-04 |
Family
ID=25522679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5259739A Expired - Lifetime JPH0820982B2 (ja) | 1992-11-12 | 1993-10-18 | コンピュータ・アプリケーションプログラム収納体の項目をフィルタ処理する方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5530853A (ja) |
JP (1) | JPH0820982B2 (ja) |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5519606A (en) * | 1992-01-21 | 1996-05-21 | Starfish Software, Inc. | System and methods for appointment reconciliation |
US5870764A (en) * | 1993-05-12 | 1999-02-09 | Apple Computer, Inc. | Method of managing a data structure for concurrent serial and parallel revision of a work |
US5822720A (en) | 1994-02-16 | 1998-10-13 | Sentius Corporation | System amd method for linking streams of multimedia data for reference material for display |
US7315860B1 (en) | 1994-09-01 | 2008-01-01 | Computer Associates Think, Inc. | Directory service system and method with tolerance for data entry storage and output |
EP0777883B1 (en) | 1994-09-01 | 2003-05-02 | Computer Associates Think, Inc. | X.500 system and methods |
US5684990A (en) * | 1995-01-11 | 1997-11-04 | Puma Technology, Inc. | Synchronization of disparate databases |
US8065338B2 (en) * | 1995-08-30 | 2011-11-22 | Computer Associates Think, Inc. | Directory searching methods and systems |
US5790426A (en) * | 1996-04-30 | 1998-08-04 | Athenium L.L.C. | Automated collaborative filtering system |
US5974410A (en) * | 1996-06-28 | 1999-10-26 | Microsoft Corporation | Method and system for filtering in a uniform data interface |
US6119114A (en) * | 1996-09-17 | 2000-09-12 | Smadja; Frank | Method and apparatus for dynamic relevance ranking |
US5943676A (en) | 1996-11-13 | 1999-08-24 | Puma Technology, Inc. | Synchronization of recurring records in incompatible databases |
US7013315B1 (en) | 1996-11-13 | 2006-03-14 | Intellisync Corporation | Synchronization of databases with record sanitizing and intelligent comparison |
US6212529B1 (en) * | 1996-11-13 | 2001-04-03 | Puma Technology, Inc. | Synchronization of databases using filters |
US6405218B1 (en) | 1996-11-13 | 2002-06-11 | Pumatech, Inc. | Synchronizing databases |
US7302446B1 (en) | 1996-11-13 | 2007-11-27 | Intellisync Corporation | Synchronizing databases |
US7490112B1 (en) | 1997-04-15 | 2009-02-10 | Intellisync Corporation | System and methods for synchronizing information among disparate datasets |
US6047284A (en) * | 1997-05-14 | 2000-04-04 | Portal Software, Inc. | Method and apparatus for object oriented storage and retrieval of data from a relational database |
US6047267A (en) * | 1997-05-14 | 2000-04-04 | Portal Software, Inc. | Method and apparatus for tracking multiple payment resources and charging transactions to payment resources in on line transaction processing system |
US6092055A (en) | 1997-05-14 | 2000-07-18 | Portal Software, Inc. | Method and apparatus for providing a clean accounting close for a real time billing system |
WO1998052131A1 (en) * | 1997-05-14 | 1998-11-19 | Portal Information Network | Method and apparatus for object oriented storage and retrieval of data from a relational database to implement a real time billing system |
US7631012B2 (en) * | 1997-05-22 | 2009-12-08 | Computer Associates Think, Inc. | System and method of operating a database |
US5970491A (en) * | 1997-11-10 | 1999-10-19 | International Business Machines Corporation | System and method of storage management for an electronic mail system |
US5974415A (en) * | 1997-11-10 | 1999-10-26 | International Business Machines | System and method for computer-aided heuristic adaptive attribute matching |
US6330610B1 (en) | 1997-12-04 | 2001-12-11 | Eric E. Docter | Multi-stage data filtering system employing multiple filtering criteria |
US6125340A (en) * | 1998-03-11 | 2000-09-26 | Convex Systems, Inc. | System for determining the probability that items of evidence prove a conclusion |
US6925477B1 (en) | 1998-03-31 | 2005-08-02 | Intellisync Corporation | Transferring records between two databases |
US7496854B2 (en) | 1998-11-10 | 2009-02-24 | Arendi Holding Limited | Method, system and computer readable medium for addressing handling from a computer program |
US7272604B1 (en) * | 1999-09-03 | 2007-09-18 | Atle Hedloy | Method, system and computer readable medium for addressing handling from an operating system |
NO984066L (no) * | 1998-09-03 | 2000-03-06 | Arendi As | Funksjonsknapp for datamaskin |
US7007003B1 (en) | 1998-12-04 | 2006-02-28 | Intellisync Corporation | Notification protocol for establishing synchronization mode for use in synchronizing databases |
US6463447B2 (en) * | 1998-12-16 | 2002-10-08 | Rstar Corporation | Optimizing bandwidth consumption for document distribution over a multicast enabled wide area network |
US6401104B1 (en) * | 1999-07-03 | 2002-06-04 | Starfish Software, Inc. | System and methods for synchronizing datasets using cooperation among multiple synchronization engines |
US6405211B1 (en) | 1999-07-08 | 2002-06-11 | Cohesia Corporation | Object-oriented representation of technical content and management, filtering, and synthesis of technical content using object-oriented representations |
AUPQ428499A0 (en) | 1999-11-26 | 1999-12-23 | Computer Associates Pty. Ltd. | A method and apparatus for operating a data base |
AUPQ518000A0 (en) * | 2000-01-20 | 2000-02-10 | Odyssey Development Pty Ltd | E-mail spam filter |
US6931419B1 (en) * | 2000-02-11 | 2005-08-16 | Hallmark Cards Incorporated | Data management system for automatically accessing, maintaining, propagating user data among plurality of communities, each of which contains plurality of members |
US6611898B1 (en) * | 2000-12-22 | 2003-08-26 | Convergys Customer Management Group, Inc. | Object-oriented cache management system and method |
US7359920B1 (en) | 2001-04-18 | 2008-04-15 | Intellisync Corporation | Communication protocol for synchronization of personal information management databases |
WO2003001356A1 (en) * | 2001-06-25 | 2003-01-03 | Loudfire, Inc. | Method and apparatus for providing remote access of personal data |
US7130861B2 (en) | 2001-08-16 | 2006-10-31 | Sentius International Corporation | Automated creation and delivery of database content |
US8099393B2 (en) | 2002-03-22 | 2012-01-17 | Oracle International Corporation | Transaction in memory object store |
US7213208B2 (en) * | 2002-09-12 | 2007-05-01 | Sap Ag | Data container for interaction between a client process and software applications |
US20040054640A1 (en) * | 2002-09-12 | 2004-03-18 | Uwe Reichel | Interaction between a client process and software applications |
US20060235848A1 (en) * | 2005-04-18 | 2006-10-19 | Research In Motion Limited | Method and apparatus for searching, filtering and sorting data in a wireless device |
US8223935B2 (en) | 2005-04-30 | 2012-07-17 | Oracle International Corporation | Revenue management systems and methods |
WO2007002841A2 (en) | 2005-06-28 | 2007-01-04 | Oracle International Corporation | Revenue management system and method |
US20070016870A1 (en) * | 2005-07-15 | 2007-01-18 | Microsoft Corporation | Control panel framework |
EP1938193A4 (en) | 2005-07-28 | 2010-08-04 | Oracle Int Corp | SYSTEM AND METHOD FOR MANAGING RECIPES |
US8223777B2 (en) | 2005-11-15 | 2012-07-17 | Oracle International Corporation | Gateway for achieving low latency and high availability in a real time event processing system |
US7921375B2 (en) * | 2005-12-16 | 2011-04-05 | Microsoft Corporation | Integrating user interfaces from one application into another |
US20070143333A1 (en) * | 2005-12-16 | 2007-06-21 | Microsoft Corporation | Creating search folders within applications for other applications |
US20100030788A1 (en) * | 2008-08-01 | 2010-02-04 | Chin-Ju Rex Chen | Automatic temporary address book |
US9269077B2 (en) | 2010-11-16 | 2016-02-23 | At&T Intellectual Property I, L.P. | Address book autofilter |
US9251508B2 (en) * | 2010-12-09 | 2016-02-02 | At&T Intellectual Property I, L.P. | Intelligent message processing |
KR102184269B1 (ko) * | 2013-09-02 | 2020-11-30 | 삼성전자 주식회사 | 디스플레이장치, 휴대장치 및 그 화면 표시방법 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4918593A (en) * | 1987-01-08 | 1990-04-17 | Wang Laboratories, Inc. | Relational database system |
US4805099A (en) * | 1987-04-17 | 1989-02-14 | Wang Laboratories, Inc. | Retrieval of related records from a relational database |
JPH02199548A (ja) * | 1988-11-09 | 1990-08-07 | Asea Brown Boveri Ag | 電算機系で作成されるオブジエクト・プログラムの時間経過を観察する方法とこの方法を実行する観測器具 |
US5117349A (en) * | 1990-03-27 | 1992-05-26 | Sun Microsystems, Inc. | User extensible, language sensitive database system |
US5293615A (en) * | 1990-11-16 | 1994-03-08 | Amada Carlos A | Point and shoot interface for linking database records to spreadsheets whereby data of a record is automatically reformatted and loaded upon issuance of a recalculation command |
US5317730A (en) * | 1991-01-11 | 1994-05-31 | International Business Machines Corporation | System for modifying persistent database based upon set of data elements formed after selective insertion or deletion |
US5249262A (en) * | 1991-05-03 | 1993-09-28 | Intelligent Query Engines | Component intersection data base filter |
US5301315A (en) * | 1991-09-27 | 1994-04-05 | Computer Concepts Corp. | Indexing/compression scheme for supporting graphics and data selection |
-
1993
- 1993-10-18 JP JP5259739A patent/JPH0820982B2/ja not_active Expired - Lifetime
-
1995
- 1995-03-06 US US08/400,784 patent/US5530853A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH06202918A (ja) | 1994-07-22 |
US5530853A (en) | 1996-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0820982B2 (ja) | コンピュータ・アプリケーションプログラム収納体の項目をフィルタ処理する方法 | |
AU2004258511B2 (en) | System and method for electronically managing composite documents | |
US7636890B2 (en) | User interface for controlling access to computer objects | |
CA2416237C (en) | A system and method for providing integrated management of electronic information | |
US7668775B2 (en) | Calendar overlays | |
US7707261B1 (en) | Identification and filtration of digital communications | |
US8341219B1 (en) | Sharing data based on tagging | |
US20050216566A1 (en) | Expanded addressee sort/listing | |
US20040186848A1 (en) | Apparatus, system and method for use in generating and maintaining an electronic address book | |
US20120303716A1 (en) | Collaboration Software With Real-Time Synchronization | |
US20060197762A1 (en) | Scalable visualizer for heterogeneous data | |
US20050273454A1 (en) | Record management and retrieval computer program and method | |
US20030065728A1 (en) | Filing and retrieval of e-mail into person associated folders | |
US20050166139A1 (en) | System and method for managing legal documents | |
US8145647B2 (en) | System, method and computer program product for electronically responding to requests for product related data | |
JP3687884B2 (ja) | メール分類方法およびシステム、記録媒体 | |
JPH0334067A (ja) | ファイル管理装置およびファイル管理方法 | |
EP1496451A2 (en) | Computer system, searching method for in a computer system, a computer program product and an article of manufacture | |
JP2002288182A (ja) | 特許管理プログラム | |
US20070130266A1 (en) | Method, system and computer program product for processing a plurality of electronic mail files | |
Hicks et al. | Customization in Environmental Information Systems | |
JP2000172587A (ja) | 電子メール装置、及び電子メールプログラムが記録された記録媒体 | |
WO2004114094A9 (en) | System and method for managing information | |
JP2000105771A (ja) | 文書管理装置 | |
JP2006072620A (ja) | 電子文書資料データ管理システム及び方法 |