JPH1115763A - ウェブをベースとするメールサービスシステム - Google Patents
ウェブをベースとするメールサービスシステムInfo
- Publication number
- JPH1115763A JPH1115763A JP10163355A JP16335598A JPH1115763A JP H1115763 A JPH1115763 A JP H1115763A JP 10163355 A JP10163355 A JP 10163355A JP 16335598 A JP16335598 A JP 16335598A JP H1115763 A JPH1115763 A JP H1115763A
- Authority
- JP
- Japan
- Prior art keywords
- message
- query
- user
- server
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/234—Monitoring or handling of messages for tracking messages
-
- 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
-
- 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
- Y10S707/99932—Access augmentation or optimizing
-
- 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
- Y10S707/99933—Query processing, i.e. searching
-
- 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
- Y10S707/99937—Sorting
-
- 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/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
ムを提供する。 【解決手段】 複数のクライエントコンピュータがネッ
トワークを経て互いに接続される。各クライエントコン
ピュータは、クライエントメールアプリケーションプロ
グラムを実行するように構成される。メールサービスシ
ステムもネットワークに接続される。このシステムは、
サーバコンピュータにおいてサーバメールプログラムを
実行する。メールサービスシステムは、メールメッセー
ジをメッセージファイルに記憶すると共にメールメッセ
ージの全テキストインデックスを記憶するためのインデ
ックスサーバを含む。更に、このシステムは、問合せを
用いて全テキストインデックスをサーチすることにより
複数のクライエントコンピュータによりメールメッセー
ジをアクセスするための手段も含む。
Description
ルに係り、より詳細には、分散型コンピュータシステム
における電子メールメッセージ処理に係る。
コンピュータシステムの出現に伴い、コンピュータシス
テムのユーザに利用できる情報の量が飛躍的に増大し
た。この情報の中に電子メール(e−メール)がある。
文書化メッセージを構成しそして配布する手段の改善に
伴い、インターネットにおけるe−メールトラフィック
の量が増大した。活動的なインターネットユーザが年間
に数万通のe−メールメッセージを受けることは例外で
はない。
ーザが有用な情報を適時に且つ便利に交換できるように
する。しかしながら、膨大な量の情報を追跡することが
問題となってきている。付加的な効果として、インター
ネットは、現在、ユーザが、テキストや音声や静止像及
び動画像のような多数の異なる提示方式で交換できるよ
うにする。このような複雑な情報を編成するようにe−
メールシステムを適応させ、そして情報をコヒレントに
検索する効率的な手段を提供することは、簡単ではな
い。
ンターネットのユーザは、メールリストへ送信したり、
ニュースグループに参加したりするときに、ジャンクメ
ールを受け取ることがある。特定のユーザが数千もの不
所望なメールメッセージで困惑されたという事例が多数
報告されている。現在のフィルタシステムは、このよう
な殺到を取り扱うのに充分ではない。
めの既知の分散型システムは、通常は、IMAP、PO
P又はSMTPのようなプロトコルのまわりに構築され
る。通常、ユーザは、メールサービスがアクセスされよ
うとしているクライエントコンピュータに互換性のある
ユーザエージェントソフトウェアをインストールしなけ
ればならない。ユーザのクライエントコンピュータには
著しい量の状態情報がしばしば維持される。例えば、特
定のユーザの全メールデータベースをユーザのデスクト
ップコンピュータ又はラップトップコンピュータに記憶
することも例外ではない。通常、ユーザは、明らかに、
メールメッセージをサブジェクトフォールダへと編成す
る。メールのアクセスは、一般に、全メッセージをネッ
トワークを経てクライエントコンピュータへ搬送するこ
とを含む。
ある。ユーザが遭遇するほとんどのコンピュータは、ユ
ーザのメールサービスに適合するユーザエージェントで
構成されない。ユーザの状態は、特定のクライエントコ
ンピュータにしばしば捕らえられ、これは、ユーザが別
のコンピュータへ移動するときに作業ができないことを
意味する。明確なフォールダ編成により多量の文書メー
ルメッセージを管理することは、ほとんどのユーザにと
って困難である。帯域巾の狭いネットワークを経てメー
ルをアクセスすることは、不充分になり勝ちである。そ
こで、これらの欠点を克服するメールシステムを提供す
ることが望まれる。
において、請求項1に記載の電子式の分散型メールシス
テムに係る。複数のクライエントコンピュータがネット
ワークを経て互いに且つメールサービスシステムに接続
された分散型メールシステムについて以下に説明する。
各クライエントコンピュータは、クライエントメールア
プリケーションプログラムを実行するように構成され
る。メールサービスシステムは、サーバコンピュータで
サーバメールプログラムを実行するためのものである。
メールサービスシステムは、メールメッセージをメッセ
ージファイルに記憶すると共に、メールメッセージの全
テキストインデックスを記憶するためのインデックスサ
ーバを含む。このシステムは、更に、問合せを用いて全
テキストインデックスをサーチすることにより複数のク
ライエントコンピュータでメールメッセージをアクセス
する手段を備えている。
い実施形態を一例として詳細に説明する。システムの概要 図1において、構成体100は、本発明による特徴を有
する分散型メールサービスを提供する。図1において、
1つ以上のクライエントコンピュータ111−113が
ネットワーク120を経て以下に述べるメールサービス
システム200に接続される。
テーション、PC、ラップトップ、パルムトップ、ネッ
トワークコンピュータ(NC)又は他の同様の構成のコ
ンピュータシステムである。クライエント111−11
3は、所有することもできるし、借りることもできるし
又はレンタルすることもできる。実際には、クライエン
ト111−113は、潜在的に、現存してネットワーク
に接続された数百万のパーソナルコンピュータシステム
のいずれかである。時間と共に、ユーザは、異なるクラ
イエントコンピュータを異なる位置で使用する。
に、各クライエントコンピュータは、例えば、UNIX
(登録商標)、Windows95(登録商標)、Ma
cOS(登録商標)又はNT(登録商標)のような標準
的なオペレーティングシステムソフトウェア(O/S)
114を実行する。O/S114は、アプリケーション
ソフトウェアプログラムを実行するのに使用される。ク
ライエント110において実行できるアプリケーション
プログラムの1つは、ウェブブラウザ115である。ウ
ェブブラウザ115は、Netscape Navig
ator(登録商標)、Microsoft Expl
orer(登録商標)、Hot Java(登録商
標)、及び他の同様のブラウザである。
で一般に示されたフォーム、アプレット及びプラグイン
により拡張できる。好ましい実施形態では、ブラウザの
拡張は、以下に詳細に述べるクライエントメールアプリ
ケーションプログラムの形態である。クライエントメー
ルアプリケーションプログラムは、メールサーバシステ
ム200からネットワーク120を経てダウンロードさ
れる。拡張は、最大のポータブル性を与えるように、H
TML、JavaScript、Javaアプレット、
Microsoft ActiveX(登録商標)又は
その組合せを用いて実施できる。
に、クライエントは、バス120により互いに接続され
た1つ以上のプロセッサ(P)117、メモリ(M)1
18、入力/出力インターフェイス(I/O)119を
含む。プロセッサ117は、32、64又は他のビット
長さのデータ構造でCISC又はRISCアーキテクチ
ャーを実施することができる。メモリ118は、ソリッ
ドステートダイナミックランダムアクセスメモリ(DR
AM)と、固定及び取り外し可能なメモリ、例えば、ハ
ードディスクドライブ、CD−ROM、ディスケット及
びテープとを含むことができる。I/O119は、キー
ボード及びマウスのような入力装置と、ディスプレイ及
びプリンタのような出力装置に接続することができる。
又、I/O119は、サウンドカード、イメージプロセ
ッサ等のマルチメディアデバイスに接続するように構成
することもできる。又、I/Oは、ネットワーク120
への必要な通信リンクも与える。
公衆アクセスポイントを含み、通信は、インターネット
プロトコル(IP)を用いて実行される。インターネッ
トプロトコルは、データを通信する標準的な方法として
広く認識されている。HTTP及びFTPのような高レ
ベルプロトコルは、アプリケーションレイヤにおいて通
信し、一方、TCP/IPのような低レベルプロトコル
は、搬送及びネットワークレベルで動作する。
ウェブ又は省略して「ウェブ」と称するデータ交換イン
ターフェイスを含む。ウェブは、多数のソフトウェアパ
ッケージにより認識された規格に基づいて、データをフ
ォーマットし、通信し、相互接続しそしてアドレスする
ための方法を与える。例えば、ウェブを使用し、マルチ
メディア(テキスト、音声及び映像)データをウェブペ
ージとして構成することができる。ウェブページは、ユ
ニフォームリソースロケータ(URL)を用いてブラウ
ザ115により位置決めすることができる。
ェブベースのリソースの正確な位置を特定する。この位
置は、ドメイン、サーバ、ユーザ、ファイル及び記録情
報、例えば、HTTP://www.digital/
com/〜userid/file.html/〜re
cordを含むことができる。インターネットサービス
は、メールメッセージを送信及び受信するのに使用でき
る。例えば、メールメッセージは、SMTPプロトコル
を用いて、アドレス「jones@mail.digi
tal.com」へメールを送ることができる。1つの
効果として、インターネット及びウェブは、ユーザが、
僅かな実際的な制約しかもたずに、どんな形式のコンピ
ュータシステムを使用するかに係わりなく、データを交
換できるようにする。
ンピュータを含む。通常、システム200は、公衆ネッ
トワーク120に接続されたあるプライベートネットワ
ーク(イントラネット)の一部分である。一般に、イン
トラネットは、選択されたユーザベース、例えば、会社
のネットワーク、政府のネットワーク、又はある商業的
ネットワークに対してあるプライベートなエンティティ
によって動作される分散型コンピュータシステムであ
る。
トラネットの要素との間の通信は、ファイアウオール1
30により頻繁にフィルタされそして制御される。ファ
イアウオール130の目的は、プライベートイントラネ
ットの機密方針を実施することである。1つのこのよう
な方針は、「クライエントコンピュータがインターネッ
トの公衆部分を経てイントラネットサーバへ直接接続す
ることを決して許さない」ことである。ファイアウオー
ルは、イントラネットの重要なリソース(サーバ及びデ
ータ)へのアクセスを保護するという役割も果たす。
イアウオール130を横切ることが許される。ファイア
ウオール130の貫通は、トンネル131により得られ
る。トンネル131は、一般に、アクセスが許される前
に、機密のチャレンジ・アンド・レスポンスのシーケン
スを実行する。クライエントのユーザの認識が確証を得
ると、イントラネットの要素との通信が、SSL及び
X.509証明書のような機密プロトコルを使用してプ
ロキシサーバ(図示せず)を経て実行される。
域にわたり互いに接続された1つ以上のサーバコンピュ
ータとして実施することができる。サーバコンピュータ
は、その名前が示すように、クライエントコンピュータ
111−113に代わってサーバソフトウェアプログラ
ムを実行するように構成される。「サーバ」という用語
は、時には、ハードウェア、ソフトウェア又はその両方
を意味することができる。というのは、ソフトウェアプ
ログラムは、負荷条件に基づいて異なるサーバコンピュ
ータに動的に指定できるからである。サーバは、一般
に、多数のユーザのための大きな集中型データ貯蔵庫を
維持する。メールシステム200において、サーバは、
ユーザの口座情報を維持し、メールメッセージを受け取
り、フィルタしそして編成し、メッセージの情報がいか
にエンコードされるかに係わりなく、それらを容易に位
置決めしそして検索できるようにする。
11−112のユーザは、e−メールサービスを行うこ
とを希望する。これらの活動は、一般に、e−メールメ
ッセージを構成し、読み取りそして編成することを含
む。それ故、クライエントコンピュータは、AT&T又
はアースリンクのような公衆インターネットサービスプ
ロバイダー(ISP)を用いてネットワーク120に接
続を行うことができる。或いは又、クライエントコンピ
ュータは、サイバースミスのような「サイバー・カフ
ェ」においてインターネットに接続することもできる
し、又はローカルエリアネットワークを経てイントラネ
ットそれ自体に接続することもできる。多数の他の接続
機構を使用することもできる。接続がなされると、ユー
ザは、メールサービスを実行することができる。
及び機能的特性は次のものを含む。システム200のメ
ールサービスは、ウェブに接続されたいかなるクライエ
ントコンピュータによっても使用できる。サービスのユ
ーザは、全く移動可能であって、いかなるメール活動の
間にも異なるクライエント間を任意に移動することがで
きる。メールメッセージの構成は、あるクライエントに
おいてスタートし、別のクライエントにおいて完成し、
そして更に別のコンピュータから送信することができ
る。
行えない場合にユーザの状態をクライエントコンピュー
タの1つに決してロックしないことにより達成される。
これは、クライエントコンピュータのローカル記憶装置
に重要なデータが全く存在しないためにそのローカル記
憶装置をバックアップする必要がないという付加的な利
点を有する。本質的に、これは、オペレーティングプラ
ットホームがウェブであり、従って、ウェブを経てメー
ルサービスシステムへアクセスすれば、ユーザデータを
アクセスするのに充分であるという概念をベースとす
る。
態のデータを含むメールメッセージについても、広範囲
の接続帯域巾にわたって充分に機能する。大きな貯蔵庫
からのメッセージの検索は、複雑な分類機構を必要とせ
ずに、全テキストインデックスの問合せを用いて行われ
る。構成体100は、多数のアクセス経路のような冗長
性技術、及び独立ディスクの冗長アレー(RAID)技
術を用いた複製ファイルを組み込むように設計される。
素を含む。システム200は、フロントエンドとしてウ
ェブサーバ210を有するように構成される。サーバ2
10は、WWWコンソーティウムから入手できる「Ap
ache」ウェブサーバである。ウェブサーバ210
は、バックエンドの共通のゲートウェイインターフェイ
ス(CGI)プログラム220と対話する。このプログ
ラムは、口座マネージャー300、STMPメールサー
バ240、及びインデックスサーバ250とインターフ
ェイスする。CGIプログラム220は、1つの考えら
れる機構である。又、このプログラムは、ウェブサーバ
210にコードを直接追加するか、又はNetscap
eからNSAPIへの拡張を追加することにより実施す
ることもできる。
メール送信241、メール受信242、問合せインデッ
クス243、メールへの/からのラベル追加/除去24
4、及びメール検索245を含む。機能241−245
を実施するプロセスに対して異なるサーバを使用するこ
とができる。口座マネージャー300は、口座情報を維
持する。メールサーバ240は、ネットワークに接続さ
れた他のサーバへメールメッセージを送信したりそこか
ら受信したりするのに使用される。インデックスサーバ
250は、メッセージファイル400のメールメッセー
ジ、及びメッセージに対する全テキストインデックス5
00を維持する。CGIプログラム220は、メールメ
ッセージの検索のためにフィルタ280を経てメッセー
ジファイル400と対話する。
ル201を用いてネットワークを経て通信するために適
当なプロトコルを実施する標準的なウェブサーバ、例え
ば、Apacheサーバである。CGIバックエンドプ
ログラム220は、ウェブサーバ210とメールサービ
スシステムの動作要素との間でトランザクションをルー
ト指定する。CGIバックエンド220は、サーバにお
いて実行されるC及びTCLプログラムとして実施する
ことができる。
システム200にアクセスすることが許されたユーザに
対する口座情報301−303を維持する。各口座に対
して維持される情報は、例えば、ポストオフィスプロト
コル(POP−3)アドレスの形態のメールボックスア
ドレス310と;ユーザパスワード320と;ラベル状
態330と;名前付けされた問合せ340と;フィルタ
問合せ350と;問合せ位置情報360と;ユーザの好
み370と;セーブされる構成状態380とを含むこと
ができる。口座情報の完全な意味及び使用は、システム
200の他の要素を説明するときに明らかとなろう。
証を得るのに使用される。ラベル330は、メールメッ
セージを編成しそして検索するのに使用される。ラベル
は、メッセージの寿命にわたってメッセージに追加した
り除去したりすることのできる注釈ノートに類似させる
ことができ、換言すれば、ラベルは変更可能である。ラ
ベルは、ユーザがそのメッセージをサブジェクトエリア
へと編成するのを助成する。ラベル状態は、いつでも、
特定のユーザに対してアクティブである全てのラベルを
捕獲する。ラベルについては、以下に詳細に説明する。
ジは、問合せを使用することによりアクセスされる。こ
れは、多数の既知のメールシステムに使用されるように
サブジェクトフォールダを明確に特定するのとは対照的
である。問合せは、1つ以上のスピーチ項で構成され、
これらのスピーチ項は、おそらく論理演算子で接続さ
れ、メッセージを検索するのに使用することができる。
問合せの名前を特定することにより、ユーザは、特定の
題目、フレーズ、日付、送信者等に関連したメッセージ
を容易に検索することができる。名前付きの問合せ34
0は、口座情報の一部分として記憶される。
として呼称することができる。これは、ユーザが、例え
ば、スパムとして一般に知られている「ジャンクメー
ル」を選別できるようにする。又、フィルタ問合せは、
特定のメールリストから受け取ったメッセージを予め分
類するのに使用することもできる。問合せ位置情報は、
ユーザが問合せで最後に選択したのがどのメッセージで
あるかを記録する。このように、ユーザインターフェイ
スは、問合せが再発行されたときに選択されたメッセー
ジに対してメッセージの表示を位置決めすることができ
る。ユーザの好み370は、図1の拡張されたブラウザ
116により実施されるメールサービスに対するユーザ
インターフェイスの外観及び機能を特定する。セーブさ
れる構成状態380は、ユーザが、メッセージを作成す
る間に多数の異なるクライエントコンピュータを使用し
てメッセージを構成しそして送信できるようにする。
発生したり又は既存の口座を削除したりすることができ
る。口座は、ユーザの名前及びパスワードを特定するこ
とによりユーザに対して発生される。骨格となる口座が
発生されると、ユーザは、ラベル、名前付けされた問合
せ、フィルタ問合せ、等々の残りの情報を供給すること
ができる。
0は、POP−3プロトコルを用いてメールサーバ24
0と通信することにより新たなメールメッセージを受け
取る(242)。メールメッセージは、SMTPプロト
コルを使用して送られる(241)。特定のユーザに対
するメールサーバ240の適当なルート情報を、ユーザ
の口座が発生された後に、発生することができる。「P
OP口座名」は、ユーザの名前として特定されねばなら
ない。ほとんどのシステムにおいて、名前は、ケースに
敏感である。「POPホスト」は、メールサーバ240
のインターネットドメイン名でなければならない。ここ
で、レターのケースは無視される。「16.4.0.1
6」のようなIPアドレスを使用できるが、ドメイン名
が好ましい。ある場合には、特定のユーザの好ましいイ
ンターネットe−メールアドレスは、POP口座名にも
POPホストにも無関係とされる。メールサーバ240
は、リンク249によりインターネットに接続される。
速な拡張は、当該情報の探索を著しく困難なものにし
た。「私はそのメッセージをどのフォールダに記憶した
のか」という質問は、セーブしようとするメッセージの
数が長い時間周期にわたり数千にも増加した場合に、答
えることが困難なものとなる。アクセスされるメッセー
ジの重要性及び頻度は、変化し得る。従来の解決策は、
メールメッセージをハイアラーキ式に、例えば、ファイ
ル、フォールダ、サブフォールダ、サブ・サブフォール
ダ、等に構成するものであった。しかしながら、このよ
うな構造は、ファイリングの戦略が時間と共に一貫して
いないので、容易に拡張できないことが認識される。多
くのユーザは、長年にわたって累積される相当量のe−
メールメッセージに対してハイアラーキ構造が充分でな
いことが分かった。特に、メッセージの意味や関係が時
間と共に変化するからである。明確なファイリング戦略
を伴うほとんどのシステムは、ハイアラーキの順序を現
在の要求に一貫するよう保つために常に飽き飽きするほ
どの注意を必要とする。
トインデックスに記憶される。メッセージファイルの編
成について先ず説明する。これに続いて、全テキストイ
ンデックス500の説明をする。本発明の特徴として、
メールメッセージとのユーザの対話は、主として、全テ
キストインデックス500に予め形成された問合せによ
る。図4に示すように、インデックスサーバ250は、
各受け取ったメッセージ401−402に独特の識別
(MsgID)410を指定する。MsgID410
は、ファイル識別(FileID)411及びメッセー
ジ番号(MsgNum)412より成る。FileID
は、「名前」であり、即ち特定のメッセージファイル4
20に対するポインタであり、そしてMsgNumは、
ファイル内のメッセージのある任意の番号、例えば、フ
ァイル420へのインデックスである。
は決して変化しない。又、MsgID410は、同じメ
ッセージを永久に識別し、そしてそのメッセージのみの
IDである。参照されたメッセージファイル240にお
いて、メッセージエントリー430は、フィールド43
1に記憶されたMsgNumと、ラベル432と、フィ
ールド433におけるメッセージ自体の内容とを含む。
メッセージを記憶するために維持される個別ファイル2
40の数は、基礎となるファイルシステムの設計及び特
定の実施細部に依存する。例えば、特定のファイルのエ
ントリーのサイズ及び数は、ファイルシステムにより制
限される。又、多数のファイルをもつことは、バックア
ップ及び回復のようなファイル保守機能を容易にする。
たラベルのセットは、変化し得る。ラベルは変化できる
ので、トランザクションログ440も維持される。ログ
440は、「加算」エントリー(+ラベル)450と、
「除去」エントリー(−ラベル)460とを含む。各エ
ントリーは、作用を受けるメッセージエントリーのMs
gID451又は453と、追加(452)又は削除
(453)されるラベルとを含む。ログ440の内容
は、時々、メッセージファイル240と合体される。合
体されたエントリーは、ログ440から除去される。ラ
ベルログ440は、ラベル、及びラベルの付けられたデ
ータが同じインデックスで記憶される場合に、メールメ
ッセージのようなデータ記録に取り付けられるラベルの
変化を考慮するものである。
インデックス500をいかに発生するかを示す。新たに
受け取られたメールメッセージは、バッチ403−40
4で処理される。バッチのメッセージ401及び402
は、個々のワード510へとパーズされる。大きなメー
ルサービスシステムのバッチ403は、数百又は数千の
メッセージを含むことができる。メッセージのワード
は、それらがバッチにおいて受け取られた順序でパーズ
される。各ワードには、逐次の位置番号520が任意に
指定される。
の第1のワードには、位置「1」が指定され、次のワー
ドには位置「2」が指定され、そして最後のワードには
位置「3」が指定される。次にメッセージの第1ワード
には、次の逐次位置「4」が指定され、等々となる。あ
る位置がワードに指定されると、その指定は決して変化
しない。位置が64ビットの数字として表される場合に
は、位置に重畳が生じることはほとんどあり得ない。メ
ッセージがパーズされるときに、インデックスプロセス
が付加的な「メタワード」530を発生する。例えば、
メッセージ終了(eom)メタワードは、各メッセージ
の最後のワードについて発生される。メタワードには、
それらの発生を引き起こしたワードと同じ位置が指定さ
れる。ここに示す例では、第1のeomメタワードの位
置が「3」であり、そして第2が「5」である。
bject」及び「Date」フィールドのようなメッ
セージの他の部分は、全テキストインデックス500の
編成を助けるための他の個別のメタワードを発生するこ
とができる。メタワードは、インデックスのサーチを容
易にするよう助成する。メタワードには所定のキャラク
タが添付され、メタワードが実際のパーズされたワード
と混同する機会がないようにされる。例えば、メタワー
ドは、ワードにおいて決して許されない「スペース」の
ようなキャラクタを含む。以下、「ワード」という用語
は、実際のワードと、合成されたメタワードの両方を意
味するものとする。
ワード及びそれらの指定の位置が、第1に、ワードの照
合順序に基づき、そして第2に、それらの逐次位置に基
づいて分類される(540)。例えば、ワード「me」
は、ボックス550で示すように、位置「3」及び
「5」に現れる。ワード及び位置の分類されたバッチ5
50は、インデックスを発生するのに使用される。各分
類されたバッチ550は、最初は空のインデックス50
0に合体される。
論理構造を示す。インデックスは、複数のワードエント
リー610を含む。各ワードエントリー610は、ある
インデックスされたメッセージに少なくとも一度は現れ
た独特の「ワード」に関連される。「ワード」という用
語は、ここでは、非常に漠然と使用される。というの
は、ワードのパージングは、実際に、どのマーク/キャ
ラクタがワードセパレータとして使用されるかに依存す
るからである。ワードは、辞書に見ることのできる真の
ワードである必要はない。セパレータは、スペース及び
句読点マークである。
により輪郭定めされた別々の組のキャラクタとして識別
できるメッセージのいずれをもパーズする。日付もパー
ズされてインデックスに入れられる。日付は、日付範囲
のサーチが行えるようにインデックスされる。アクティ
ブなインデックスには数百万の異なるワードがある。そ
れ故、実際には、ファイルを適度なサイズに保持すると
共に、インデックス500が使用されるときにこれを更
新できるように、圧縮技術が広範囲に使用される。
順序で記憶される。ワードは、エントリー610のワー
ドフィールド611に記憶される。ワードフィールド6
11の後に、位置フィールド(locs)612が続
く。ワード611が発生するたびに1つの位置フィール
ド612がある。ブローズの参照文献に説明されたよう
に、位置は、実際には、記憶量を減少するためにデルタ
値のシーケンスとして記憶される。インデックス600
は、完全に集群化される。これは、ワードの最後の位置
フィールドの最後のバイト614の直後に、次のワード
フィールドの最初のバイト615が続くことを意味す
る。
法を与える。メッセージにラベルを付けることは、印刷
された文書に注を付けることに類似している。ラベル
は、多数の公知メールシステムにより使用されるフォー
ルダ機構に取って代わるように使用できる。しかしなが
ら、単一のメールメッセージに多数のラベルで注釈を付
けることができる。これは、好都合にも、メッセージを
単一のフォールダのみに記憶できるフォールダベースの
システムに匹敵する。
することができる。ラベルは、予め定められたテキスト
ストリング以外の何物でもない。特定のユーザに対する
現在アクティブな1組のラベル、例えば、図3のラベル
状態330は、口座マネージャー300により維持さ
れ、そしてグラフィックユーザインターフェイスのウイ
ンドウに表示される。ラベルは、システム又はユーザに
より追加及び除去することができる。
インデックス500の機能と並列で且つそれを拡張する
データ構造体650に記憶される。ラベルは、インデッ
クスワードと同じ制約を受ける。又、全テキストインデ
ックス500の問合せは、ラベル及びワードをサーチ項
として含むことができる。ラベルは、特定のラベルによ
り参照される位置の組にメッセージ内の特定のインデッ
クス位置(1つ又は複数)を追加することにより、メー
ルメッセージに追加される。ラベルの除去は、これと反
対である。ラベルに対するオペレーションは、全テキス
トインデックスの状態を変化させる他のオペレーション
よりも非常に効率的である。
ス650のディスク上のデータ構造は、インデックスワ
ードエントリー600について述べたものと同じであ
る。これは、ラベル状態が全テキストインデックス50
0の拡張と考えられることを意味する。従って、ラベル
インデックス拡張は、インデックス500と同様に、ラ
ベル(ワード)651をインデックス位置652のシー
ケンスへとマップする。
クス500の構造フォーマットは、効率性の理由で同じ
であるが、インデックスのラベル部分は、全テキストイ
ンデックス500を管理するソフトウェアとは異なるソ
フトウェア成分により管理される。問合せストリングの
項がラベルであると分かった場合には、ラベルインデッ
クス650がサーチされて、必要な位置マップが与えら
れる。このマップは、更に、最新の全てのラベル変化
(追加又は除去)を含むラベルログ440により修正さ
れる。ラベルログ440は、メモリ内バージョン660
を含むことができる。この構造に対するオペレーション
はメモリ内であるから、最新のラベル変化660に対す
る更新は、比較的高速であるが、ラベルインデックス6
50の更新は、バックグランドで行うことができる。
ッダ701及び本体702を含む。ヘッダ701は、通
常、「To」、「From」、「Date」及び「Su
bject」フィールドを含む。又、ヘッダは、ルート
情報も含む。本体702は、メールメッセージのテキス
トである。各メールメッセージは、2つのラベル、即ち
「ボックス内」710及び「非読み取り」720を最初
に受け取ることができる。「非読み取り」720とラベ
ル付けされたメッセージは、読み取りのためのまだ露出
されていない。「ボックス内」ラベル710をもつメッ
セージは、ユーザの注意を必要とすると思われる。以下
に説明するように、メッセージに非読み取りとラベル付
けすることはできるが、ボックス内ラベルをもつことは
できない。これらの重要性の低いメッセージは、必要に
応じてユーザにより読み取ることができる。
表示又は印刷は、それが読み取られたという仮定のもと
で非読み取りラベル720を除去する。ユーザは、非読
み取りラベルを明確に追加又は除去することができる。
メッセージは、「削除」ラベル730を付けることによ
り削除できる。これは、削除というラベルの付いたメッ
セージが通常はサーチ中に除外されるので、メッセージ
が再び見られることはないという作用を有する。削除ラ
ベルの除去は、メッセージの「非削除」の作用を有す
る。
であるデータ記録に対してラベルを使用するが、他の形
式のデータ記録に対して「変化可能」なラベルを使用す
ることもできる。例えば、追加及び除去することのでき
るラベルは、ウェブページ、又はニュースグループノー
トのようなデータ記録と共に使用することができる。こ
こでの重要な特徴は、ラベル付けされる記録と同じイン
デックスでラベルがインデックスされそしてラベルを追
加及び除去できることである。
付けされた後に、全テキスト問合せを発行することによ
りメッセージを検索することができる。問合せは、その
問合せで特定されたワード及びラベルに一致するメッセ
ージをサーチする。これは、ユーザがどのファイル、フ
ォールダ又はサブフォールダにメッセージが入れられた
かを思い出すことによってメールをアクセスし、従っ
て、フォールダをサーチできる公知のメールシステムと
は対照的である。本発明のシステムの効果として、ユー
ザは、一致するメッセージを見出すのに、あるワード及
びラベルを想起するだけでよい。
に説明されたものと同様である。問合せは、「an
d」、「or」、「not」、「near」等々の演算
子により結合された一連の原始的問合せ項を含む。原始
的な項とは、句読点マークを伴わない一連のアルファニ
ューメリックキャラクタ、即ち「ワード」である。項が
引用符(”)なしで包囲される場合には、引用されたス
トリングにおいて厳密な一致がサーチされる。項は、ラ
ベルであってもよい。「from:fred」のような
項は、メッセージヘッダの「from」フィールドにお
いてワード「fred」を有するメッセージをサーチす
る。ヘッダの「to」、「from」、「cc」及び
「subject」フィールドについても、同様の問合
せを形成することができる。
のような項は、特定された日付範囲の全てのメッセージ
をサーチする。日付のパージングは融通性があり、例え
ば、12/25/96、25/12/1996、及びD
ec/25/96は、全て同じ日付を意味する。あいま
いな場合には(2/1/96)、ヨーロッパ式の順序
(日/月)が採用される。通常のオペレーション中に、
CGIプログラム220は、「削除」ラベル、例えば、
「and not delated」を除外する項を付
けることにより、各々の発行された問合せを変更する。
これは、クライエントのユーザから全ての削除されたメ
ッセージを隠すという作用を有する。削除されたメッセ
ージを見えるようにするためにこの作用を禁止するオプ
ションがユーザインターフェイスに存在する。
た問合せは、口座マネージャー300により維持され
る。問合せの名前を特定することにより、ユーザは、頻
繁に使用される項を含むe−メールメッセージのサーチ
を迅速に実行することができる。ユーザは、インデック
スされたメッセージのあるパターン、おそらく、特定の
テキスト又はラベルを有するメッセージについての混合
状態に一致するように複雑な問合せを構成し、そして後
で使用するように問合せを保持することができる。
クトフォールダに取って代わるものとして考えることが
できる。メッセージを所定の条件に基づいてフォールダ
へと静的に編成するのではなく、問合せは、ユーザが現
在の1組のサーチ項に基づいてメッセージの特定の集合
を検索できるようにする。換言すれば、集合を定義する
条件が問合せとして動的に表現される。経過リスト 最近実行された問合せは、「経過」リストに保持され
る。従って、頻繁に実行される問合せは、例えば、新た
に受信したメールのために、又は他のクライエントコン
ピュータにより行われたアクションのために、インデッ
クスが変化されたときに、容易に再発行することができ
る。
するように使用することもできる。多数の既知のe−メ
ールシステムにおいては、ユーザが頻繁に使用されるア
ドレスのアドレスブックを保持する。時々、ユーザは、
アドレスを追加及び除去することができる。従って、ア
ドレスブックは、個別のデータ構造体又はアドレスブッ
クファイルとして静的に維持される。例えば、「パーソ
ナル」及び「公衆」に関連したアドレスブックが存在し
得る。これに対して、ここでは、個別に記憶されるアド
レスブックは存在しない。むしろ、「アドレスブック」
は必要に応じて動的に発生される。動的なアドレスブッ
クは、ファイル400及び全テキストインデックス50
0から次のように発生される。
ータ820のユーザは、クライエントメールアプリケー
ションプログラム116の1つにより供給されるフォー
ム800を使用してアドレスブック型の情報を発生する
ことができる。このフォーム800は、例えば、名前、
電話番号、(ハードコピー)メールアドレス及び(ソフ
トコピー)e−メールアドレス等のアドレス関連情報の
ためのエントリーフィールド801−803を含む。或
いは又、アドレス情報は、メッセージ805のヘッダ又
は本体の適当なフィールドでクリックすることにより、
以前に受け取ったメールメッセージ805から選択する
こともできる。
ックスサーバ250の各々から、アドレスブック情報
は、受け取ったメールメッセージとして厳密に取り扱わ
れる。これは、例えば、フィールド801−803のデ
ータが「アドレスブック」メールメッセージ810へと
合成されることを意味する。又、「アドレス」ラベル8
09は、ここに述べるラベル付け規定を用いてエントリ
ーに追加することができる。アドレスブックメールメッ
セージ810及びラベル809は、メッセージファイル
400の1つに記憶することができる。更に、メッセー
ジ810は、他のメールメッセージのワード及びラベル
のように、パーズされて全テキストインデックス500
へと挿入される。換言すれば、フォーム800のアドレ
ス情報は、全テキストインデックス500と合体及び混
合される。
スされた後に、アドレス情報は、おそらくラベル「アド
レス」を問合せ項の1つとして標準的な問合せインター
フェイスを用いて問合せ830を構成するクライエント
コンピュータ820のユーザにより検索することができ
る。検索されるべき厳密な内容は、問合せ830の項及
び演算子がユーザにより構成されるときに決定される。
問合せを満足するアドレス情報即ち1つ以上のアドレス
ブックメールメッセージは、動的なアドレスブック84
0としてクライエントコンピュータ820へ返送され
る。次いで、ユーザは、アドレスの1つを新たな応答又
は送りメールメッセージに対する「to」アドレスとし
て選択することができる。
サーチすることもできる。この場合には、文書類似性技
術を使用できる。このような技術は、ユーザが互いに厳
密に関連した全てのメッセージを見出すことができるよ
うにする。サーチ結果の分類 発行された問合せのサーチが完了したときには、サーチ
の結果がそれらのMessageID(図4)に基づく
順序で与えられる。実際に、これは、メッセージを受け
取ったときの時間的な順序で定質化メッセージが与えら
れることを意味する。
送信者によるか又はメッセージスレッド(関連メッセー
ジのシーケンス)によるような他の分類順序を許す。こ
のような機能は、ここでは、必要とされない。次のよう
な能力について考える。特定のユーザからのメッセージ
は、「from:jones.」のような項を問合せに
含ませることにより特定できる。これは、特定のユーザ
からのメッセージのみを探索する。以下に述べるユーザ
インターフェイスの「ビュー・ディスカッション」オプ
ションを使用することにより特定の「スレッド」のメッ
セージを選択することができる。上記のように、特定の
データ範囲に対するメッセージは問合せにおいて指定す
ることができる。
り扱いを容易にするために、ユーザは、図9に示すよう
に、ユーザ自身の好みでフィルタ280を構成すること
ができる。メッセージフィルタは、1つ以上の名前付け
された「フィルタ」問合せ910として特定される。こ
の名前付けされた問合せ910は、図3の口座情報の一
部分として記憶される。名前付けされた問合せ910
は、メールサービスシステム200からダウンロードさ
れるクライエントメールアプリケーションプログラムを
用いてクライエントコンピュータ920において構成す
ることができる。
された新たなメッセージ930は、上記のように、メッ
セージファイル400及び全テキストインデックス50
0において記憶され、パーズされそしてインデックスさ
れる。更に、各新たなメッセージ930は、名前付きの
問合せ910と比較することができる。新たなメッセー
ジ930の内容が名前付きフィルタ問合せ910のいず
れとも一致しない場合には、新たなメッセージ930に
ボックス内ラベル710及び非読み取りラベル720が
与えられ、即ちメッセージは、ユーザの注意のために
「インボックス」940に入れられる。さもなくば、新
たなメッセージ920には、非読み取りラベル720が
与えられるだけである。
者の名前を含む「from」フィールド、例えば、「F
rom:Jon Doe」をメッセージヘッダに有す
る。或いは又、メールメッセージの本体がテキスト「Y
ou are gettingthis messag
e from your good friendJo
n Doe」を含んでもよい。ユーザJon Doe
は、名前付きフィルタ問合せ「SentByMe」を
「from near(Jon Doe)」と設定する
ことができる。この問合せは、ワードフレーズ「Jon
Doe」付近のワード「from」を含むメッセージ
に一致する。その作用は、ユーザが、フィルタ問合せ9
10に一致するメッセージが明確に分からないようにす
ることである。例えば、ユーザは、自分への「cc」コ
ピーであるメッセージをフィルタすることを希望しても
よい。又、ユーザは、既知のドメインにおける商業上の
e−メール分配者から到着するジャンクe−メールメッ
セージ、又はメールリストを経て受け取られる予め分類
されたメッセージをフィルタ除去することを希望しても
よい。
avaアプレットのようなウェブブラウザへの拡張によ
り実施される。メッセージは、通常は、それらの主たる
成分がHTMLフォーマットでクライエントに送信され
そしてJavaアプレットのウインドウに表示されるこ
とにより表示される。表示されたメッセージの第1行
は、「ホットリンク」を含み、ユーザはこれをクリック
して、メッセージを、HTMLフォーマット又はシステ
ムで理解されないオリジナルテキストとしてウェブブラ
ウザのウインドウの1つに表示することができる。イン
ターネットメッセージのヘッダは、ルートに基づき、か
なりの長さになることを理解されたい。それ故、ヘッダ
の「from」、「to」、「cc」、「data」及
び「sabject」フィールドのみを見るように制限
することができる。
00は、e−メールアドレスの構文を有するテキストス
トリングを発見的に探索する。ユーザがこれらのアドレ
スの1つにおいてクリックすると、システムは、以下に
述べる構成ウインドウを表示し、従って、ユーザは、選
択されたe−メールアドレスへの応答メッセージを容易
に発生することができる。
ときには、システム200は、URLの構文を有するテ
キストストリングを発見的に探索し、そしてそのストリ
ングをホットリンクにする。ユーザがホットリンクにお
いてクリックすると、URLは、ブラウザへ通され、ブ
ラウザは、ネットワークを経て内容を検索すると共に内
容を通常のやり方で処理する。又、システムは、明確に
「取り付けられた」又は暗示的に「埋め込まれた」ファ
イルのようなメッセージの成分を検出するよう試みる。
ファイルは、いかなる数の考えられるフォーマットであ
ってもよい。これらファイルの内容は、ブラウザ115
により表示される。使用する特定の表示動作は、異なる
成分ファイルフォーマットに応答するようにブラウザを
いかに構成するかによって左右される。
ファイルフォーマットについては、成分を直接表示する
ことができる。又、「アイコン」のような特定のフォー
マット形式を有する取り付けられたファイルを「表示」
するために、「ヘルパー」アプレットでブラウザを構成
することもできる。例えば、メッセージは、音声メッセ
ージの形態でもよく、この場合は、メッセージを「言
う」必要があり、表示されない。あるメッセージフォー
マットについては、ブラウザは、ある内容をクライエン
トコンピュータのファイルシステムに記憶する。
のネットワーク接続を経てメールサービスシステムにア
クセスするので、メールサービスシステムからクライエ
ントコンピュータへ送られるデータの量を最小にする試
みがなされる。高速通信チャンネルを経る場合でも、ネ
ットワークトラフィックの量を最小にすることは、ユー
ザの対話を改善することができる。メールサービスシス
テム200は、取り付けられた又は埋め込まれたマルチ
メディアファイルをメールメッセージに含ませることが
できるので、メールメッセージは、かなり長いものとな
る。公知技術においては、ファイルを含む全メールメッ
セージは、通常、クライエントコンピュータへ搬送され
る。従って、メールメッセージのいかなる部分も、メッ
セージがクライエントに受信された後にユーザにより直
ちに読み取ることができる。
テム200は、このように含まれたメッセージ成分を確
認することができる。システム200は、メッセージ1
000に明確に取り付けられたファイル1010を見つ
けることができ、そしてシステム200は、メッセージ
にMIME構造を伴わずに暗示的に埋め込まれたテキス
ト成分1020−1021を発見的に見つけることがで
きる。例えば、システム200は、埋め込まれた「非エ
ンコード」の開示、ベース64の開示、ポストスクリプ
ト(及びPDF)文書、HTMLページ、及びMIME
断片を確認することができる。
フィルタ1001を用いて異なるフォーマットでエンコ
ードされたこのような成分1010、1020−102
1を「ホールドバック」するように構成される。取り付
けられた及び埋め込まれた成分は、縮小サイズのメッセ
ージ1030においてホットリンク1031に置き換え
られる。ホットリンク1031の1つにおいてユーザが
クリックしたときだけそれら成分がその要求を発してい
るクライエントコンピュータに送信される。
ーフェイス システム00のe−メールサービスを提供するようにウ
ェブブラウザ115がいかに構成されるかについて説明
する。ここに述べる機能は、プルダウンメニューとして
表示することもできるし、又は所望の見掛けに基づいて
ボタンバーとして表示することもできる。好ましくは、
これら機能は、Javaアプレットとして実施される。ファイルメニュー ファイルメニューは、次のオプション、即ち管理(Admin
istration)、好み(Preference)及び退出(Quit)を有す
る。ユーザが管理オプションボタンでクリックした場合
には、システム200は、システム管理ページをブラウ
ザ116にロードする。アクセス制御を受ける管理ウイ
ンドウを使用して、ユーザは、口座を見て変更すること
ができると共に、サーバログファイルを見ることができ
る。好みのオプションは、ユーザの好み370を変更す
るのに使用される。退出は、主たるログインウインドウ
へ復帰する。
せ」、「名前付きの問合せを忘れる」、「削除されたメ
ッセージを除外する」及び「あなたの問合せ」のオプシ
ョンを含む。「見て検討する」オプションは、現在選択
されたメッセージに関連するメッセージのための問合せ
を発行する。ここで、「関連する」とは、ほぼ同じサブ
ジェクトラインを共用するメッセージを意味し、及び/
又は共通の標準的な「RFC822」メッセージIDに
よりリンクされたメッセージ(1つ又は複数)に対する
応答である。
ストリングを現在問合せに取り付けられるようにする。
これは、ユーザがその後に使用することを考慮してシス
テム200が問合せを入れるようにする。「名前付きの
問合せを忘れる」オプションは、名前付きの問合せを削
除する。「削除されたメッセージを除外する」オプショ
ンは、削除されたラベルを有する全てのメッセージを問
合せ結果から除去する。これは、デフォールトオプショ
ンである。このオプションにおいてクリックすると、問
合せに応答して「削除」されたメッセージを含むように
システム200の振る舞いを変更する。「あなたの名前
付き問合せ」オプションは、特定のユーザの1組の名前
付き問合せ340を表示する。表示された名前のいずれ
かにおいてクリックすると、問合せを発行する。
却」オプションを含む。これらのオプションは、ラベル
状態330へのラベルの追加及びそこからのラベルの除
去を各々考慮するものである。経過メニュー クライエントは、問合せの再発行を許すために、例え
ば、最後の10個の問合せの経過を保持する。このメニ
ューのオプションは、「逆行」、「現在問合せのやり直
し」、「前進」及び「経過リスト」である。「逆行」
は、現在問合せに先行する問合せを再発行する。「やり
直し」は、現在問合せを再発行する。このオプション
は、最近受け取ったメッセージを処理するのに有用であ
り、又はユーザの動作がメッセージファイル400を他
の何らかの仕方で変更した場合に有用である。「前進」
は、現在問合せに続く問合せを再発行する。「経過リス
ト」は、最近発行された問合せの全てを表示する。リス
トされたいかなる問合せも、その問合せにおいてクリッ
クすることにより再発行することができる。
を選択」、「読み取りを選択」、「非読み取りとマー
ク」、「読み取りとマーク」、「ラベル追加」、「ラベ
ル除去」及び「内蔵ビューアの使用」を含む。「全部を
選択」にオプションは、現在問合せに一致する全てのメ
ッセージを選択する。次の2つのオプションは、非読み
取りラベルをもたない及びもつメッセージを各々選択す
る。これに続く2つのオプションは、現在選択されたメ
ッセージにラベルを追加及び削除する。ユーザインター
フェイスは、通常、メッセージをHTMLフォーマット
に変換しそしてそれをHTMLビューアに送ることによ
りメッセージを表示し、HTMLビューアは、ブラウザ
の主たるウインドウにあってもよいし又は内蔵ビューア
であってもよい。メッセージメニューの最後のオプショ
ンは、ビューアを選択する。
用するかについて情報ページを表示するのに使用でき
る。ヘルプページは、要求に応じて、メールサービスシ
ステム200からクライエントコンピュータへダウンロ
ードされる。主たるウインドウニューバー このメニューバーは、次の機能のためのボタンを含む。
これら機能は、ボタンをクリックすることにより可能に
される。 「追加」:このボタンは、選択されたラベルをメッセー
ジに追加するのに使用される。 「再ラベル」:このボタンは、ラベルを除去しそして追
加する機能を組み合わせたものである。
ベルがメッセージに追加される。 「ラベル除去」:問合せに示された単一のラベルをメッ
セージから除去するのに使用される。 「次」:次のメッセージを選択する。 「Prev」:手前のメッセージを選択する。 「ニューメール」:ボックス内ラベルを有する全てのメ
ッセージのための問合せを発行する。 「問合せ」:問合せを構成しそして発行するダイアログ
を与える。
る。 「取り外し」:選択されたメッセージを表示するために
新たな最上位レベルのウインドウを形成する。 「構成」:新たなメールメッセージを構成するためのウ
インドウを発生する。 「送り」:この機能は、新たなメッセージを構成するた
めのウインドウを設定する。選択されたメッセージは、
新たなメッセージに取り付けられる。取り付けられたメ
ッセージは、クライエントコンピュータにメッセージを
ダウンロードする必要なく送られる。 「全てに対する応答」:この機能は、選択されたメッセ
ージの場合と同じ受信者と共に新たなメッセージを構成
するためのウインドウを設定する。
セージの送信者への新たなメッセージを構成するための
ウインドウを設定する。
「応答」又は「変更」ボタンにおいてクリックするか、
又は表示されたメッセージの「mail−to」ホット
リンクにおいてクリックすることにより得られる。構成
は、新たなメッセージを開始し、送りは、既に受け取っ
たメッセージを誰かに送信するのに使用され、応答は、
メッセージに応答することであり、そして変更は、まだ
送られていないメッセージを変更できるようにする。メ
ールサービスは、ユーザが一度に多数のメッセージを構
成できるようにする。
ウインドウを用いるか、又は何れも使用できない場合に
はウインドウを発生してタイプされる。構成ウインドウ
のタイプエリアの厳密な形態は、特定のクライエントコ
ンピュータに使用されるウインドウシステムの性質に依
存する。典型的に、タイプ動作の間に、ユーザは、カッ
ト、ペースト、コピー、削除、取り消し等の編集動作の
ための近道を使用することができる。
sert Msg」又は「Quote Msg」ボタン
を使用することにより挿入することができる。全メッセ
ージを含ませるべき場合には、「送り」ボタンを使用し
なければならない。メッセージは、「送信」機能が選択
されるまで実際には送られない。メッセージが構成され
る間には、それがメールシステムにより周期的にセーブ
される。従って、オフィスの1つのクライエントコンピ
ュータを使用してスタートした構成セッションは、ある
時間の後に別のコンピュータを用いて容易に構成するこ
とができる。 「送信」:メッセージを送信する。メッセージを送信す
る前に添付物が含まれる。ユーザは、状態メッセージに
より無効の受信が通知され、メッセージの編集を続ける
ことができる。さもなくば、ウインドウは、読み取り専
用モードに切り換えられる。
破棄ボタンがクリックされた後に、このボタンは、送信
ボタンに取って代わり、構成ウインドウを閉じることが
できるようにする。 「破棄」:このボタンは、構成されているメッセージを
破棄しそしてウインドウを読み取り専用に切り換えるの
に使用される。ユーザは、次いで、閉止又は変更ボタン
をクリックすることができる。
か、又は破棄ボタンがクリックされた後に、このボタン
は、破棄ボタンに代わって現れ、ユーザが、現在メッセ
ージから導出された別のメッセージを構成できるように
する。 「包み」:この機能は、1行のキャラクタ数を、あるメ
ールシステムに必要とされる80に制限するのに使用さ
れる。 「insert Msg」:選択されたテキストを、選
択されたメッセージからの表示テキストに置き換える。 「Quote Msg」:各行の前に「>」キャラクタ
がくるように、選択されたテキストを、選択されたメッ
セージからの表示テキストに置き換える。 以上、本発明の好ましい実施形態を説明したが、本発明
の概念を組み込んだ他の実施形態も本発明の範囲内で使
用できることが当業者に明らかであろう。
ムの構成を示すブロック図である。
ク図である。
録を示すブロック図である。
びログファイルのブロック図である。
セージに使用されるパージング機構の流れ線図である。
インデックスのブロック図である。
Claims (5)
- 【請求項1】 ネットワークに接続するための複数のク
ライエントコンピュータを備え、各クライエントコンピ
ュータは、クライエントメールアプリケーションプログ
ラムを実行するように構成され、 サーバコンピュータでサーバメールプログラムを実行す
るためにネットワークに接続されたメールサービスシス
テムを更に備え、このメールサービスシステムは、 メールメッセージをメッセージファイルに記憶し、そし
てメールメッセージの全テキストインデックスを記憶す
るためのインデックスサーバと、 問合せを用いて全テキストインデックスをサーチするこ
とにより複数のクライエントコンピュータによりメール
メッセージをアクセスするための手段と、を含むことを
特徴とする電子式の分散型メールシステム。 - 【請求項2】 上記問合せは、演算子で接続されるべき
項から選択された項と、クライエントアプリケーション
メールプログラムを使用して問合せを構成する手段とを
含み、そして問合せの項及び演算子を満足するメールメ
ッセージを探索するように全テキストインデックスをサ
ーチすることを含む請求項1に記載の分散型メールシス
テム。 - 【請求項3】 上記メールサービスシステムは、更に、 ネットワークに接続されたフロントエンドのウェブサー
バと、 上記フロントエンドのウェブサーバに接続されたバック
エンドのインターフェイスプログラムとを含み、このバ
ックエンドのインターフェイスプログラムは、口座マネ
ージャー、メールサーバ及びインデックスサーバに接続
される請求項1に記載の分散型メールシステム。 - 【請求項4】 上記口座マネージャーは、分散型メール
システムの各ユーザごとに、口座情報を維持し、この口
座情報は、ユーザのメールボックスアドレスと、ユーザ
のパスワードと、ラベル状態と、名前付けされた問合せ
と、フィルタ問合せと、問合せ位置情報と、ユーザの好
みと、セーブされる構成状態とを含むものであり、更
に、 メールメッセージにラベルを追加する手段と、 メールメッセージからラベルを除去する手段と、 全テキストインデックスにラベルを記憶する手段と、を
備えた請求項3に記載の分散型メールシステム。 - 【請求項5】 問合せに名前を付ける手段と、名前の付
いた問合せを、上記口座情報から、メールサービスシス
テムに接続される間に特定のユーザによって動作される
特定のクライエントコンピュータにダウンロードする手
段とを更に備えた請求項4に記載の分散型メールシステ
ム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/876,604 US6185551B1 (en) | 1997-06-16 | 1997-06-16 | Web-based electronic mail service apparatus and method using full text and label indexing |
| US08/876604 | 1997-06-16 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1115763A true JPH1115763A (ja) | 1999-01-22 |
| JP4330673B2 JP4330673B2 (ja) | 2009-09-16 |
Family
ID=25368128
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16335598A Expired - Lifetime JP4330673B2 (ja) | 1997-06-16 | 1998-06-11 | ウェブをベースとするメールサービスシステム |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US6185551B1 (ja) |
| EP (1) | EP0886228A3 (ja) |
| JP (1) | JP4330673B2 (ja) |
| CA (1) | CA2240972C (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004507819A (ja) * | 2000-08-21 | 2004-03-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 電子化された内容の一部分の選択的送信 |
| JP2007523416A (ja) * | 2004-02-20 | 2007-08-16 | デーシーアイ データベース フォア コマース アンド インダストリー アクチェンゲゼルシャフト | 情報システム |
| JP2012022698A (ja) * | 2004-03-31 | 2012-02-02 | Google Inc | 会話ベースの電子メールシステムにおける会話およびメッセージをラベル付けする方法 |
| US8972409B2 (en) | 2011-07-27 | 2015-03-03 | Google Inc. | Enabling search for conversations with two messages each having a query team |
| US9063989B2 (en) | 2004-03-31 | 2015-06-23 | Google Inc. | Retrieving and snoozing categorized conversations in a conversation-based email system |
| US9395865B2 (en) | 2004-03-31 | 2016-07-19 | Google Inc. | Systems, methods, and graphical user interfaces for concurrent display of reply message and multiple response options |
| US9418105B2 (en) | 2004-03-31 | 2016-08-16 | Google Inc. | Email conversation management system |
Families Citing this family (229)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6584498B2 (en) | 1996-09-13 | 2003-06-24 | Planet Web, Inc. | Dynamic preloading of web pages |
| US6185551B1 (en) * | 1997-06-16 | 2001-02-06 | Digital Equipment Corporation | Web-based electronic mail service apparatus and method using full text and label indexing |
| US6760746B1 (en) | 1999-09-01 | 2004-07-06 | Eric Schneider | Method, product, and apparatus for processing a data request |
| US7325077B1 (en) | 1997-08-21 | 2008-01-29 | Beryl Technical Assays Llc | Miniclient for internet appliance |
| US6542923B2 (en) * | 1997-08-21 | 2003-04-01 | Planet Web, Inc. | Active electronic mail |
| US6785867B2 (en) * | 1997-10-22 | 2004-08-31 | Siemens Information And Communication Networks, Inc. | Automatic application loading for e-mail attachments |
| US6023723A (en) * | 1997-12-22 | 2000-02-08 | Accepted Marketing, Inc. | Method and system for filtering unwanted junk e-mail utilizing a plurality of filtering mechanisms |
| JPH11234328A (ja) * | 1998-02-17 | 1999-08-27 | Canon Inc | 通信装置及びその通信方法 |
| US20020049818A1 (en) * | 1998-05-29 | 2002-04-25 | Gilhuly Barry J. | System and method for pushing encrypted information between a host system and a mobile data communication device |
| US6779019B1 (en) * | 1998-05-29 | 2004-08-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device |
| US7209949B2 (en) * | 1998-05-29 | 2007-04-24 | Research In Motion Limited | System and method for synchronizing information between a host system and a mobile data communication device |
| US7209955B1 (en) * | 1998-05-29 | 2007-04-24 | Research In Motion Limited | Notification system and method for a mobile data communication device |
| US6438585B2 (en) | 1998-05-29 | 2002-08-20 | Research In Motion Limited | System and method for redirecting message attachments between a host system and a mobile data communication device |
| US7606936B2 (en) | 1998-05-29 | 2009-10-20 | Research In Motion Limited | System and method for redirecting data to a wireless device over a plurality of communication paths |
| US6219694B1 (en) * | 1998-05-29 | 2001-04-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device having a shared electronic address |
| US7266365B2 (en) * | 1998-05-29 | 2007-09-04 | Research In Motion Limited | System and method for delayed transmission of bundled command messages |
| US6223213B1 (en) * | 1998-07-31 | 2001-04-24 | Webtv Networks, Inc. | Browser-based email system with user interface for audio/video capture |
| US6453348B1 (en) | 1998-11-06 | 2002-09-17 | Ameritech Corporation | Extranet architecture |
| US7765179B2 (en) * | 1998-12-01 | 2010-07-27 | Alcatel-Lucent Usa Inc. | Method and apparatus for resolving domain names of persistent web resources |
| JP3504171B2 (ja) * | 1998-12-21 | 2004-03-08 | 松下電器産業株式会社 | メッセージ配送システム |
| US6374253B1 (en) * | 1998-12-30 | 2002-04-16 | Microsoft Corporation | System and method for generating hierarchical forward knowledge |
| US7103532B1 (en) | 1998-12-31 | 2006-09-05 | International Business Machines Corp. | System and method for evaluating character in a message |
| US7039637B2 (en) * | 1998-12-31 | 2006-05-02 | International Business Machines Corporation | System and method for evaluating characters in an inputted search string against a character table bank comprising a predetermined number of columns that correspond to a plurality of pre-determined candidate character sets in order to provide enhanced full text search |
| US6718519B1 (en) | 1998-12-31 | 2004-04-06 | International Business Machines Corporation | System and method for outputting character sets in best available fonts |
| US6813747B1 (en) | 1998-12-31 | 2004-11-02 | International Business Machines Corporation | System and method for output of multipart documents |
| US6539118B1 (en) | 1998-12-31 | 2003-03-25 | International Business Machines Corporation | System and method for evaluating character sets of a message containing a plurality of character sets |
| US7031002B1 (en) | 1998-12-31 | 2006-04-18 | International Business Machines Corporation | System and method for using character set matching to enhance print quality |
| US6654787B1 (en) * | 1998-12-31 | 2003-11-25 | Brightmail, Incorporated | Method and apparatus for filtering e-mail |
| US6760887B1 (en) | 1998-12-31 | 2004-07-06 | International Business Machines Corporation | System and method for highlighting of multifont documents |
| US7055091B1 (en) * | 1999-01-20 | 2006-05-30 | Avaya Inc. | System and method for establishing relationships between hypertext reference and electronic mail program incorporating the same |
| GB2347053A (en) * | 1999-02-17 | 2000-08-23 | Argo Interactive Limited | Proxy server filters unwanted email |
| US7184535B1 (en) | 1999-02-26 | 2007-02-27 | Bellsouth Intellectual Property Corporation | Methods and systems for releasing a voice mail system from a communication and further processing the communication |
| US6891931B1 (en) | 1999-02-26 | 2005-05-10 | Bellsouth Intellectual Property Corporation | Methods and systems for enabling return to same position in a review of messages in a voice mail system using tag or identifier stored in the voice mail system |
| US6810113B1 (en) | 1999-02-26 | 2004-10-26 | Bellsouth Intellectual Property Corporation | Methods and systems to make spoken name data available |
| US6882708B1 (en) | 1999-02-26 | 2005-04-19 | Bellsouth Intellectual Property Corporation | Region-wide messaging system and methods including validation of transactions |
| US6628761B1 (en) | 1999-02-26 | 2003-09-30 | Bellsouth Intellectual Property Corporation | Methods and systems allowing access to a messaging platform through a visited messaging platform |
| US6707890B1 (en) | 2002-09-03 | 2004-03-16 | Bell South Intellectual Property Corporation | Voice mail notification using instant messaging |
| WO2000051323A1 (en) | 1999-02-26 | 2000-08-31 | Bellsouth Intellectual Property Corporation | Methods and systems to provide a message in a messaging system without revealing an identity of the sending party |
| AU3605000A (en) | 1999-02-26 | 2000-09-14 | Bellsouth Intellectual Property Corporation | Methods and systems for enabling a reply call to a voice mail message |
| US7283620B2 (en) | 1999-02-26 | 2007-10-16 | At&T Bls Intellectual Property, Inc. | Systems and methods for originating and sending a voice mail message to an instant messaging platform |
| US6681257B1 (en) | 1999-02-26 | 2004-01-20 | Bellsouth Intellectual Property Corporation | Methods and system for determining message routing based on elements of a directory number |
| US8037168B2 (en) | 1999-07-15 | 2011-10-11 | Esdr Network Solutions Llc | Method, product, and apparatus for enhancing resolution services, registration services, and search services |
| USRE43690E1 (en) | 1999-03-22 | 2012-09-25 | Esdr Network Solutions Llc | Search engine request method, product, and apparatus |
| US9141717B2 (en) | 1999-03-22 | 2015-09-22 | Esdr Network Solutions Llc | Methods, systems, products, and devices for processing DNS friendly identifiers |
| US6338082B1 (en) | 1999-03-22 | 2002-01-08 | Eric Schneider | Method, product, and apparatus for requesting a network resource |
| US8667051B2 (en) * | 1999-03-22 | 2014-03-04 | Esdr Network Solutions Llc | Real-time communication processing method, product, and apparatus |
| US7188138B1 (en) | 1999-03-22 | 2007-03-06 | Eric Schneider | Method, product, and apparatus for resource identifier registration and aftermarket services |
| DE19914876A1 (de) * | 1999-04-01 | 2000-10-05 | Jobst Hensiek | Verfahren zum Aufbau von Punkt- zu Punktverbindungen in Kommunikationssystemen mit dynamischer Adress-Zuteilung |
| KR100272322B1 (ko) * | 1999-04-24 | 2000-11-15 | 최우진 | 수신 확인 기능을 구비한 인터넷을 통한 전자 메일 시스템 및 그 방법 |
| MXPA01010798A (es) * | 1999-04-26 | 2003-09-04 | Nokia Mobile Phones Ltd | Terminal de radio para examinar "internet". |
| GB2349545A (en) | 1999-04-26 | 2000-11-01 | Nokia Mobile Phones Ltd | Terminal for providing an application using a browser |
| GB2349546A (en) * | 1999-04-26 | 2000-11-01 | Nokia Mobile Phones Ltd | A terminal for providing an application using a browser |
| EP1190536A1 (en) * | 1999-06-07 | 2002-03-27 | Infospace, Inc. | Messaging system and method |
| US7191114B1 (en) | 1999-08-27 | 2007-03-13 | International Business Machines Corporation | System and method for evaluating character sets to determine a best match encoding a message |
| USRE44207E1 (en) | 1999-09-01 | 2013-05-07 | Esdr Network Solutions Llc | Network resource access method, product, and apparatus |
| US6775665B1 (en) | 1999-09-30 | 2004-08-10 | Ricoh Co., Ltd. | System for treating saved queries as searchable documents in a document management system |
| ES2190928T3 (es) * | 1999-11-12 | 2003-09-01 | Ricoh Kk | Sistema para tratar preguntas almacenadas como documentos que se pueden buscar en un sistema de gestion de documentos. |
| JP2001167011A (ja) * | 1999-12-07 | 2001-06-22 | Sony Corp | 情報処理装置、情報処理方法及びプログラム格納媒体 |
| CA2323538A1 (en) * | 1999-12-08 | 2001-06-08 | At&T Corp. | System and method for gisting, browsing and searching voicemail using automatic speech recognition |
| US6772141B1 (en) * | 1999-12-14 | 2004-08-03 | Novell, Inc. | Method and apparatus for organizing and using indexes utilizing a search decision table |
| US6714982B1 (en) | 2000-01-19 | 2004-03-30 | Fmr Corp. | Message passing over secure connections using a network server |
| US6643694B1 (en) * | 2000-02-09 | 2003-11-04 | Michael A. Chernin | System and method for integrating a proxy server, an e-mail server, and a DHCP server, with a graphic interface |
| US7159039B1 (en) * | 2000-02-28 | 2007-01-02 | Verizon Laboratories Inc. | Systems and methods for providing in-band and out-band message processing |
| US7054905B1 (en) | 2000-03-30 | 2006-05-30 | Sun Microsystems, Inc. | Replacing an email attachment with an address specifying where the attachment is stored |
| US6826609B1 (en) * | 2000-03-31 | 2004-11-30 | Tumbleweed Communications Corp. | Policy enforcement in a secure data file delivery system |
| EP2237580B1 (en) * | 2000-04-10 | 2013-01-09 | Research In Motion Limited | System and method for indicating the state of a message |
| US7016898B1 (en) * | 2000-04-14 | 2006-03-21 | International Business Machines Corporation | Extension of browser web page content labels and password checking to communications protocols |
| US7707252B1 (en) * | 2000-05-12 | 2010-04-27 | Harris Technology, Llc | Automatic mail rejection feature |
| JP2001331416A (ja) * | 2000-05-19 | 2001-11-30 | Sharp Corp | 電子メール送信装置、電子メール作成方法および電子メール作成プログラムを記録したコンピュータ読取可能な記録媒体 |
| US7113979B1 (en) * | 2000-07-11 | 2006-09-26 | Xerox Corporation | System, method and article of manufacture for enhancing electronic messages |
| US6769012B1 (en) * | 2000-07-24 | 2004-07-27 | Song Liu | Method and system for managing message transactions between a sender and recipient within a virtual mailbox |
| US6636259B1 (en) | 2000-07-26 | 2003-10-21 | Ipac Acquisition Subsidiary I, Llc | Automatically configuring a web-enabled digital camera to access the internet |
| US8224776B1 (en) | 2000-07-26 | 2012-07-17 | Kdl Scan Designs Llc | Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras |
| US7117519B1 (en) * | 2000-07-26 | 2006-10-03 | Fotomedia Technologies Llc | Method and system for selecting actions to be taken by a server when uploading images |
| US8219545B2 (en) * | 2000-07-27 | 2012-07-10 | Goldhar/Jaffe Technology Development Corporation | Indigenous authentication and searching system and method |
| KR100731011B1 (ko) * | 2000-09-09 | 2007-06-22 | 엘지전자 주식회사 | 메일 서비스 시스템의 운영 방법 |
| US6650890B1 (en) * | 2000-09-29 | 2003-11-18 | Postini, Inc. | Value-added electronic messaging services and transparent implementation thereof using intermediate server |
| US7287088B1 (en) | 2000-10-06 | 2007-10-23 | Fotomedia Technologies, Llc | Transmission bandwidth and memory requirements reduction in a portable image capture device by eliminating duplicate image transmissions |
| US7103634B1 (en) * | 2000-11-16 | 2006-09-05 | International Business Machines Corporation | Method and system for e-mail chain group |
| US6970907B1 (en) * | 2000-11-16 | 2005-11-29 | International Business Machines Corporation | Method and system for e-mail chain group discussions |
| US7340465B2 (en) * | 2000-12-18 | 2008-03-04 | Th, Inc. | Active messaging system and method |
| US6701348B2 (en) * | 2000-12-22 | 2004-03-02 | Goodcontacts.Com | Method and system for automatically updating contact information within a contact database |
| US7272788B2 (en) * | 2000-12-29 | 2007-09-18 | Fotomedia Technologies, Llc | Client-server system for merging of metadata with images |
| US7197531B2 (en) * | 2000-12-29 | 2007-03-27 | Fotomedia Technologies, Llc | Meta-application architecture for integrating photo-service websites for browser-enabled devices |
| US20020091940A1 (en) * | 2001-01-05 | 2002-07-11 | Welborn Christopher Michael | E-mail user behavior modification system and mechanism for computer virus avoidance |
| CN1303206A (zh) * | 2001-01-16 | 2001-07-11 | 英业达集团(南京)电子技术有限公司 | 一种可在电子通信装置上接收过大长度的电子邮件的方法 |
| KR20020066432A (ko) * | 2001-02-10 | 2002-08-17 | 성인경 | 사내메일 송수신 시스템 및 그 송수신 방법 |
| US7302634B2 (en) | 2001-03-14 | 2007-11-27 | Microsoft Corporation | Schema-based services for identity-based data access |
| US20030069887A1 (en) * | 2001-03-14 | 2003-04-10 | Lucovsky Mark H. | Schema-based services for identity-based access to inbox data |
| US20030041076A1 (en) * | 2001-03-14 | 2003-02-27 | Lucovsky Mark H. | Schema-based services for identity-based access to calendar data |
| US7024662B2 (en) | 2001-03-14 | 2006-04-04 | Microsoft Corporation | Executing dynamically assigned functions while providing services |
| US20030041065A1 (en) * | 2001-03-14 | 2003-02-27 | Mark Lucovsky | Schema-based services for identity-based access to contacts data |
| US20030061365A1 (en) * | 2001-03-14 | 2003-03-27 | Microsoft Corporation | Service-to-service communication for network services |
| US20020184322A1 (en) * | 2001-06-04 | 2002-12-05 | Simpson Shell S. | System and method for sending imaging data via email |
| US6993574B2 (en) * | 2001-06-19 | 2006-01-31 | Zoetics, Inc. | Web-based communications addressing system and method |
| US20030036462A1 (en) * | 2001-08-20 | 2003-02-20 | Sundaram Ravikumar | Powered antithrombotic foot mobility device |
| US7231427B1 (en) | 2001-08-30 | 2007-06-12 | Qiang Du | E-mail protocol using assumed send and reply address and smart E-mail archiving by addressee and addressor |
| US7606819B2 (en) * | 2001-10-15 | 2009-10-20 | Maya-Systems Inc. | Multi-dimensional locating system and method |
| US7680817B2 (en) * | 2001-10-15 | 2010-03-16 | Maya-Systems Inc. | Multi-dimensional locating system and method |
| US20040148354A1 (en) * | 2001-11-16 | 2004-07-29 | John Saare | Method and system for an extensible client specific mail application in a portal server |
| US20030105806A1 (en) * | 2001-12-04 | 2003-06-05 | Gayle David G. | Service facilitator for automating object conversions and communication connections in client-server systems |
| US6915333B2 (en) * | 2001-12-14 | 2005-07-05 | International Business Machines Corporation | Method of managing attached document |
| US7167701B1 (en) | 2001-12-18 | 2007-01-23 | Bellsouth Intellectual Property Corporation | Voice mailbox with management support |
| US7565402B2 (en) | 2002-01-05 | 2009-07-21 | Eric Schneider | Sitemap access method, product, and apparatus |
| GB2384583A (en) * | 2002-01-29 | 2003-07-30 | Inventec Corp | System and method for managing mail and files |
| JP4250366B2 (ja) * | 2002-02-12 | 2009-04-08 | キヤノン株式会社 | 電子メール処理システム、方法、プログラム及び記憶媒体 |
| US7228335B2 (en) * | 2002-02-19 | 2007-06-05 | Goodcontacts Research Ltd. | Method of automatically populating contact information fields for a new contract added to an electronic contact database |
| TWI220715B (en) * | 2002-02-22 | 2004-09-01 | Taiwan Knowledge Bank Co Ltd | Video/audio multimedia web mail system, editing and processing method |
| US7191166B2 (en) * | 2002-02-27 | 2007-03-13 | Wells Fargo Bank N.A. | Method and system for comparing information contents |
| WO2003073824A1 (en) * | 2002-03-01 | 2003-09-12 | Tralix, L.L.C. | Method and system of sending and tracking electronic mail messages |
| IES20020190A2 (en) * | 2002-03-13 | 2003-09-17 | Daon Ltd | a biometric authentication system and method |
| US7028075B2 (en) * | 2002-04-23 | 2006-04-11 | Flashpoint Technology, Inc. | Method and system for sharing digital images over a network |
| US20030212745A1 (en) * | 2002-05-08 | 2003-11-13 | Caughey David A. | Selective multi-step email message marketing |
| AUPS281802A0 (en) * | 2002-06-06 | 2002-06-27 | Arc-E-Mail Ltd | A storage process and system |
| US20080046592A1 (en) | 2002-06-26 | 2008-02-21 | Research In Motion Limited | System and Method for Pushing Information Between a Host System and a Mobile Data Communication Device |
| US20040006564A1 (en) * | 2002-06-28 | 2004-01-08 | Lucovsky Mark H. | Schema-based service for identity-based data access to category data |
| US9886309B2 (en) | 2002-06-28 | 2018-02-06 | Microsoft Technology Licensing, Llc | Identity-based distributed computing for device resources |
| US7206788B2 (en) * | 2002-07-30 | 2007-04-17 | Microsoft Corporation | Schema-based services for identity-based access to device data |
| US20080058106A1 (en) * | 2002-10-07 | 2008-03-06 | Maya-Systems Inc. | Multi-dimensional locating game system and method |
| US20080261633A1 (en) | 2002-10-22 | 2008-10-23 | Research In Motion Limited | System and Method for Pushing Information from a Host System to a Mobile Data Communication Device |
| EP1586054A4 (en) * | 2002-12-13 | 2010-12-08 | Symantec Corp | METHOD, SYSTEM, AND SECURING COMPUTER PROGRAM WITHIN A GLOBAL COMPUTER NETWORK |
| US20040141004A1 (en) * | 2003-01-17 | 2004-07-22 | International Business Machines Corporation | Electronic messaging system and method with automatic prompting |
| US20080147813A1 (en) * | 2003-02-28 | 2008-06-19 | Tralix, L.L.C. | Systems and methods for electronic mail message server component |
| US6973654B1 (en) * | 2003-05-27 | 2005-12-06 | Microsoft Corporation | Systems and methods for the repartitioning of data |
| US8145710B2 (en) | 2003-06-18 | 2012-03-27 | Symantec Corporation | System and method for filtering spam messages utilizing URL filtering module |
| US20040260698A1 (en) * | 2003-06-23 | 2004-12-23 | Macmillan Bruce Daniel | Method and apparatus for accessing information in a private database |
| US8321512B2 (en) * | 2003-08-22 | 2012-11-27 | Geobytes, Inc. | Method and software product for identifying unsolicited emails |
| US20050060707A1 (en) * | 2003-09-17 | 2005-03-17 | Tunney William Patrick | Method for iterating through elements of a collection |
| US20050102348A1 (en) * | 2003-11-07 | 2005-05-12 | Parsons Robert R. | Integrated web based email system and document storage manager |
| US7412437B2 (en) * | 2003-12-29 | 2008-08-12 | International Business Machines Corporation | System and method for searching and retrieving related messages |
| US7818680B2 (en) * | 2003-12-29 | 2010-10-19 | International Business Machines Corporation | Method for deleting related messages |
| US8805933B2 (en) * | 2003-12-29 | 2014-08-12 | Google Inc. | System and method for building interest profiles from related messages |
| US7409641B2 (en) * | 2003-12-29 | 2008-08-05 | International Business Machines Corporation | Method for replying to related messages |
| CA2459004A1 (en) * | 2004-02-20 | 2005-08-20 | Ibm Canada Limited - Ibm Canada Limitee | Method and system to control data acces using security label components |
| US7941490B1 (en) | 2004-05-11 | 2011-05-10 | Symantec Corporation | Method and apparatus for detecting spam in email messages and email attachments |
| US8073911B2 (en) * | 2004-05-12 | 2011-12-06 | Bluespace Software Corporation | Enforcing compliance policies in a messaging system |
| US7979501B1 (en) | 2004-08-06 | 2011-07-12 | Google Inc. | Enhanced message display |
| US7720845B2 (en) * | 2004-08-13 | 2010-05-18 | Yahoo! Inc. | Systems and methods for updating query results based on query deltas |
| US7543068B2 (en) * | 2004-08-26 | 2009-06-02 | At&T Intellectual Property I, Lp | Filtering information at a data network based on filter rules associated with consumer processing devices |
| US20060069700A1 (en) * | 2004-09-22 | 2006-03-30 | Justin Marston | Generating relational structure for non-relational messages |
| US7672928B2 (en) * | 2004-09-30 | 2010-03-02 | Microsoft Corporation | Query forced indexing |
| US20060075044A1 (en) * | 2004-09-30 | 2006-04-06 | Fox Kevin D | System and method for electronic contact list-based search and display |
| US7559016B1 (en) | 2004-10-07 | 2009-07-07 | Google Inc. | System and method for indicating web page modifications |
| US8103723B1 (en) | 2004-10-07 | 2012-01-24 | Google Inc. | Message server that retains messages deleted by one client application for access by another client application |
| US8024416B2 (en) * | 2004-10-20 | 2011-09-20 | Research In Motion Limited | System and method for bundling information |
| US7984484B1 (en) | 2004-11-11 | 2011-07-19 | Google Inc. | System and method for assisting in remote message server configuration |
| US20060123087A1 (en) * | 2004-12-04 | 2006-06-08 | Gibson David W | Email storage format including partially ordered logs of updates to email message attributes |
| US7580982B2 (en) * | 2004-12-14 | 2009-08-25 | The Go Daddy Group, Inc. | Email filtering system and method |
| US7499996B1 (en) | 2004-12-22 | 2009-03-03 | Google Inc. | Systems and methods for detecting a memory condition and providing an alert |
| US20060143607A1 (en) * | 2004-12-29 | 2006-06-29 | Morris Robert P | Method and system for allowing a user to create actions to be taken by a server |
| US20060143684A1 (en) * | 2004-12-29 | 2006-06-29 | Morris Robert P | Method and system for allowing a user to specify actions that are to be automatically performed on data objects uploaded to a server |
| US20060149823A1 (en) * | 2005-01-06 | 2006-07-06 | The Go Daddy Group, Inc | Electronic mail system and method |
| US8554939B1 (en) | 2005-02-25 | 2013-10-08 | Google Inc. | Systems and methods for downloading and viewing images |
| US8788593B1 (en) | 2005-02-25 | 2014-07-22 | Google Inc. | Systems and methods for downloading attachments |
| US8886706B1 (en) | 2005-03-31 | 2014-11-11 | Google Inc. | Server-based backup system for user data |
| US8694589B2 (en) * | 2005-03-31 | 2014-04-08 | Google Inc. | Methods and systems for saving draft electronic communications |
| US7587461B2 (en) * | 2005-04-19 | 2009-09-08 | Google Inc. | Method and system for activity based email sorting |
| US9002725B1 (en) | 2005-04-20 | 2015-04-07 | Google Inc. | System and method for targeting information based on message content |
| US8135778B1 (en) | 2005-04-27 | 2012-03-13 | Symantec Corporation | Method and apparatus for certifying mass emailings |
| US7548911B2 (en) * | 2005-05-28 | 2009-06-16 | Microsoft Corporation | Diagnosing problems in distributed systems |
| US7739337B1 (en) | 2005-06-20 | 2010-06-15 | Symantec Corporation | Method and apparatus for grouping spam email messages |
| US8010609B2 (en) * | 2005-06-20 | 2011-08-30 | Symantec Corporation | Method and apparatus for maintaining reputation lists of IP addresses to detect email spam |
| US20080086640A1 (en) * | 2005-07-28 | 2008-04-10 | Jmj Software, Llc | Systems, methods and apparatus of an email client |
| US20070027955A1 (en) * | 2005-07-28 | 2007-02-01 | Jwj Software, Llc. | Systems, methods and apparatus of an email client |
| US7756851B2 (en) * | 2005-09-28 | 2010-07-13 | International Business Machines Corporation | Method and system for full text indexing optimization through identification of idle and active content |
| US8775520B1 (en) | 2005-09-30 | 2014-07-08 | Google Inc. | Systems and methods for viewing non-HTML email attachments |
| US8185591B1 (en) | 2005-09-30 | 2012-05-22 | Google Inc. | Systems and methods for viewing email attachments as thumbnails |
| US7873696B2 (en) * | 2005-10-28 | 2011-01-18 | Yahoo! Inc. | Scalable software blade architecture |
| US7779157B2 (en) * | 2005-10-28 | 2010-08-17 | Yahoo! Inc. | Recovering a blade in scalable software blade architecture |
| US7870288B2 (en) * | 2005-10-28 | 2011-01-11 | Yahoo! Inc. | Sharing data in scalable software blade architecture |
| US8045958B2 (en) | 2005-11-21 | 2011-10-25 | Research In Motion Limited | System and method for application program operation on a wireless device |
| US20070130183A1 (en) * | 2005-12-01 | 2007-06-07 | Morris Robert P | Methods, systems, and computer program products for associating computer-system-accessible resources using behaviors |
| US7949714B1 (en) * | 2005-12-05 | 2011-05-24 | Google Inc. | System and method for targeting advertisements or other information using user geographical information |
| US8601004B1 (en) | 2005-12-06 | 2013-12-03 | Google Inc. | System and method for targeting information items based on popularities of the information items |
| US7716217B2 (en) * | 2006-01-13 | 2010-05-11 | Bluespace Software Corporation | Determining relevance of electronic content |
| US20070198542A1 (en) * | 2006-02-09 | 2007-08-23 | Morris Robert P | Methods, systems, and computer program products for associating a persistent information element with a resource-executable pair |
| US20070192490A1 (en) * | 2006-02-13 | 2007-08-16 | Minhas Sandip S | Content-based filtering of electronic messages |
| EP1826944B1 (en) | 2006-02-27 | 2009-05-13 | Research In Motion Limited | Method of customizing a standardized IT policy |
| CA2609873C (en) * | 2006-03-29 | 2012-12-04 | Mathieu Audet | Multi-dimensional locating system and method |
| US20060184635A1 (en) * | 2006-05-18 | 2006-08-17 | The Go Daddy Group, Inc. | Electronic mail method using email tickler |
| US7698258B2 (en) * | 2006-06-02 | 2010-04-13 | Microsoft Corporation | Searchable storage system |
| US7734703B2 (en) * | 2006-07-18 | 2010-06-08 | Microsoft Corporation | Real-time detection and prevention of bulk messages |
| US20080028028A1 (en) * | 2006-07-27 | 2008-01-31 | Gr8 Practice Llc | E-mail archive system, method and medium |
| US20080071864A1 (en) * | 2006-09-14 | 2008-03-20 | International Business Machines Corporation | System and method for user interest based search index optimization |
| US7945627B1 (en) * | 2006-09-28 | 2011-05-17 | Bitdefender IPR Management Ltd. | Layout-based electronic communication filtering systems and methods |
| US8909713B2 (en) * | 2007-02-21 | 2014-12-09 | Vibes Media Llc | Method and system for filtering text messages |
| KR20080094316A (ko) * | 2007-04-20 | 2008-10-23 | 삼성전자주식회사 | 컨테츠 정보 표시 방법 및 이를 적용한 영상기기 |
| US9363239B1 (en) | 2007-05-11 | 2016-06-07 | Aol Inc. | Intelligent deliverable message annotation |
| US8826123B2 (en) * | 2007-05-25 | 2014-09-02 | 9224-5489 Quebec Inc. | Timescale for presenting information |
| US8069404B2 (en) | 2007-08-22 | 2011-11-29 | Maya-Systems Inc. | Method of managing expected documents and system providing same |
| US8601392B2 (en) * | 2007-08-22 | 2013-12-03 | 9224-5489 Quebec Inc. | Timeline for presenting information |
| US8572184B1 (en) | 2007-10-04 | 2013-10-29 | Bitdefender IPR Management Ltd. | Systems and methods for dynamically integrating heterogeneous anti-spam filters |
| US8010614B1 (en) | 2007-11-01 | 2011-08-30 | Bitdefender IPR Management Ltd. | Systems and methods for generating signatures for electronic communication classification |
| US8695100B1 (en) | 2007-12-31 | 2014-04-08 | Bitdefender IPR Management Ltd. | Systems and methods for electronic fraud prevention |
| US20090198579A1 (en) * | 2008-02-01 | 2009-08-06 | Lewis Robert C | Keyword tracking for microtargeting of mobile advertising |
| CA2657835C (en) | 2008-03-07 | 2017-09-19 | Mathieu Audet | Documents discrimination system and method thereof |
| US20090287693A1 (en) | 2008-05-15 | 2009-11-19 | Mathieu Audet | Method for building a search algorithm and method for linking documents with an object |
| JP5181896B2 (ja) * | 2008-07-25 | 2013-04-10 | ブラザー工業株式会社 | 表示情報管理システム及びプログラム |
| US20100036856A1 (en) | 2008-08-05 | 2010-02-11 | International Business Machines Corporation | Method and system of tagging email and providing tag clouds |
| US20100042615A1 (en) * | 2008-08-12 | 2010-02-18 | Peter Rinearson | Systems and methods for aggregating content on a user-content driven website |
| CA2677921C (en) * | 2008-09-12 | 2017-06-13 | Mathieu Ma Audet | Method of managing groups of arrays of documents |
| US8036945B2 (en) * | 2008-09-26 | 2011-10-11 | The Go Daddy Group, Inc. | Method of generating product cagetories from a text string |
| US7725363B2 (en) * | 2008-09-26 | 2010-05-25 | The Go Daddy Group, Inc. | Method of generating product categories from a metadata tag |
| US8832203B2 (en) * | 2008-10-08 | 2014-09-09 | International Business Machines Corporation | Single touch e-mail management |
| US20100106615A1 (en) * | 2008-10-29 | 2010-04-29 | The Go Daddy Group, Inc. | Providing multiple online data management solutions |
| US20100107085A1 (en) * | 2008-10-29 | 2010-04-29 | The Go Daddy Group, Inc. | Control panel for managing multiple online data management solutions |
| US20100106764A1 (en) * | 2008-10-29 | 2010-04-29 | The Go Daddy Group, Inc. | Datacenter hosting multiple online data management solutions |
| US8170966B1 (en) | 2008-11-04 | 2012-05-01 | Bitdefender IPR Management Ltd. | Dynamic streaming message clustering for rapid spam-wave detection |
| US8090695B2 (en) * | 2008-12-05 | 2012-01-03 | Microsoft Corporation | Dynamic restoration of message object search indexes |
| US8745067B2 (en) * | 2009-08-12 | 2014-06-03 | Google Inc. | Presenting comments from various sources |
| CN102170405B (zh) * | 2010-02-25 | 2015-08-19 | 腾讯科技(深圳)有限公司 | 一种邮件处理方法、邮件服务器及系统 |
| EP2381661B1 (en) | 2010-04-21 | 2012-10-24 | Research In Motion Limited | Method and apparatus for searching message data in a portable electronic device |
| US9542091B2 (en) | 2010-06-04 | 2017-01-10 | Apple Inc. | Device, method, and graphical user interface for navigating through a user interface using a dynamic object selection indicator |
| US9058093B2 (en) | 2011-02-01 | 2015-06-16 | 9224-5489 Quebec Inc. | Active element |
| US8584211B1 (en) | 2011-05-18 | 2013-11-12 | Bluespace Software Corporation | Server-based architecture for securely providing multi-domain applications |
| CA2746065C (en) * | 2011-07-18 | 2013-02-19 | Research In Motion Limited | Electronic device and method for selectively applying message actions |
| US10289657B2 (en) | 2011-09-25 | 2019-05-14 | 9224-5489 Quebec Inc. | Method of retrieving information elements on an undisplayed portion of an axis of information elements |
| US9225820B2 (en) | 2011-10-17 | 2015-12-29 | Blackberry Limited | Methods and apparatus for searching a message store |
| US9519693B2 (en) | 2012-06-11 | 2016-12-13 | 9224-5489 Quebec Inc. | Method and apparatus for displaying data element axes |
| US9646080B2 (en) | 2012-06-12 | 2017-05-09 | 9224-5489 Quebec Inc. | Multi-functions axis-based interface |
| US20150089392A1 (en) * | 2013-09-24 | 2015-03-26 | Honeywell International Inc. | Method to facilitate retrieving an all ready reviewed datalink message for review again |
| US9898162B2 (en) | 2014-05-30 | 2018-02-20 | Apple Inc. | Swiping functions for messaging applications |
| US9971500B2 (en) * | 2014-06-01 | 2018-05-15 | Apple Inc. | Displaying options, assigning notification, ignoring messages, and simultaneous user interface displays in a messaging application |
| US9565147B2 (en) | 2014-06-30 | 2017-02-07 | Go Daddy Operating Company, LLC | System and methods for multiple email services having a common domain |
| US10620812B2 (en) | 2016-06-10 | 2020-04-14 | Apple Inc. | Device, method, and graphical user interface for managing electronic communications |
| US12608414B2 (en) * | 2017-05-10 | 2026-04-21 | Visier Solutions Inc. | Recursive agglomerative clustering of time-structured communications |
| US11074285B2 (en) * | 2017-05-10 | 2021-07-27 | Yva.Ai, Inc. | Recursive agglomerative clustering of time-structured communications |
| CA3007166C (en) | 2017-06-05 | 2024-04-30 | 9224-5489 Quebec Inc. | Method and apparatus of aligning information element axes |
| US10412556B1 (en) | 2018-03-15 | 2019-09-10 | Capital One Services, Llc | Dynamic re-configuration of a user interface based on location information |
Family Cites Families (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4870571A (en) | 1983-05-04 | 1989-09-26 | The Johns Hopkins University | Intercomputer communications based on message broadcasting with receiver selection |
| US5481698A (en) | 1988-09-28 | 1996-01-02 | Hitachi Ltd. | Computer system and job executing method |
| US4962532A (en) | 1988-12-22 | 1990-10-09 | Ibm Corporation | Method for providing notification of classified electronic message delivery restriction |
| JPH02268534A (ja) * | 1989-04-11 | 1990-11-02 | Mitsubishi Electric Corp | 分散型メールシステムのネットワークデータ管理方式 |
| US5822527A (en) | 1990-05-04 | 1998-10-13 | Digital Equipment Corporation | Method and apparatus for information stream filtration using tagged information access and action registration |
| US5283856A (en) | 1991-10-04 | 1994-02-01 | Beyond, Inc. | Event-driven rule-based messaging system |
| US5333266A (en) | 1992-03-27 | 1994-07-26 | International Business Machines Corporation | Method and apparatus for message handling in computer systems |
| US5418908A (en) | 1992-10-15 | 1995-05-23 | International Business Machines Corporation | System for automatically establishing a link between an electronic mail item and a remotely stored reference through a place mark inserted into the item |
| US5479411A (en) | 1993-03-10 | 1995-12-26 | At&T Corp. | Multi-media integrated message arrangement |
| US5426594A (en) | 1993-04-02 | 1995-06-20 | Motorola, Inc. | Electronic greeting card store and communication system |
| US5506984A (en) * | 1993-06-30 | 1996-04-09 | Digital Equipment Corporation | Method and system for data retrieval in a distributed system using linked location references on a plurality of nodes |
| DE4330242A1 (de) | 1993-09-07 | 1995-03-09 | Hell Ag Linotype | Verfahren und Einrichtung zur elektronischen Montage von Druckbogen |
| JPH0787128A (ja) | 1993-09-16 | 1995-03-31 | Fuji Xerox Co Ltd | 電子メール受信システム |
| US5483651A (en) * | 1993-12-03 | 1996-01-09 | Millennium Software | Generating a dynamic index for a file of user creatable cells |
| US5734903A (en) | 1994-05-13 | 1998-03-31 | Apple Computer, Inc. | System and method for object oriented message filtering |
| US5675507A (en) * | 1995-04-28 | 1997-10-07 | Bobo, Ii; Charles R. | Message storage and delivery system |
| US5619648A (en) | 1994-11-30 | 1997-04-08 | Lucent Technologies Inc. | Message filtering techniques |
| US5530852A (en) * | 1994-12-20 | 1996-06-25 | Sun Microsystems, Inc. | Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics |
| US5617541A (en) | 1994-12-21 | 1997-04-01 | International Computer Science Institute | System for packetizing data encoded corresponding to priority levels where reconstructed data corresponds to fractionalized priority level and received fractionalized packets |
| US5717913A (en) | 1995-01-03 | 1998-02-10 | University Of Central Florida | Method for detecting and extracting text data using database schemas |
| US5790793A (en) * | 1995-04-04 | 1998-08-04 | Higley; Thomas | Method and system to create, transmit, receive and process information, including an address to further information |
| US5708825A (en) | 1995-05-26 | 1998-01-13 | Iconovex Corporation | Automatic summary page creation and hyperlink generation |
| US5826269A (en) * | 1995-06-21 | 1998-10-20 | Microsoft Corporation | Electronic mail interface for a network server |
| US5623600A (en) | 1995-09-26 | 1997-04-22 | Trend Micro, Incorporated | Virus detection and removal apparatus for computer networks |
| US5572643A (en) | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
| US5765033A (en) | 1997-02-06 | 1998-06-09 | Genesys Telecommunications Laboratories, Inc. | System for routing electronic mails |
| US5764899A (en) * | 1995-11-13 | 1998-06-09 | Motorola, Inc. | Method and apparatus for communicating an optimized reply |
| US5781901A (en) * | 1995-12-21 | 1998-07-14 | Intel Corporation | Transmitting electronic mail attachment over a network using a e-mail page |
| US5903723A (en) * | 1995-12-21 | 1999-05-11 | Intel Corporation | Method and apparatus for transmitting electronic mail attachments with attachment references |
| US5771355A (en) | 1995-12-21 | 1998-06-23 | Intel Corporation | Transmitting electronic mail by either reference or value at file-replication points to minimize costs |
| US5805298A (en) | 1996-02-06 | 1998-09-08 | Ho; Shu-Kuang | Communications device with remote device identifier recognition and transmission in accordance with the recognized identifier |
| US5815663A (en) | 1996-03-15 | 1998-09-29 | The Robert G. Uomini And Louise B. Bidwell Trust | Distributed posting system using an indirect reference protocol |
| US5835084A (en) * | 1996-05-01 | 1998-11-10 | Microsoft Corporation | Method and computerized apparatus for distinguishing between read and unread messages listed in a graphical message window |
| US5742769A (en) | 1996-05-06 | 1998-04-21 | Banyan Systems, Inc. | Directory with options for access to and display of email addresses |
| US6006227A (en) * | 1996-06-28 | 1999-12-21 | Yale University | Document stream operating system |
| US5793970A (en) | 1996-07-11 | 1998-08-11 | Microsoft Corporation | Method and computer program product for converting message identification codes using a conversion map accesible via a data link |
| US5745890A (en) | 1996-08-09 | 1998-04-28 | Digital Equipment Corporation | Sequential searching of a database index using constraints on word-location pairs |
| US5864863A (en) * | 1996-08-09 | 1999-01-26 | Digital Equipment Corporation | Method for parsing, indexing and searching world-wide-web pages |
| US5873079A (en) * | 1996-09-20 | 1999-02-16 | Novell, Inc. | Filtered index apparatus and method |
| US5909679A (en) * | 1996-11-08 | 1999-06-01 | At&T Corp | Knowledge-based moderator for electronic mail help lists |
| US5796948A (en) | 1996-11-12 | 1998-08-18 | Cohen; Elliot D. | Offensive message interceptor for computers |
| AU5356598A (en) | 1996-11-15 | 1998-06-03 | Inergy Online, Inc. | Remote communication, information management, and home page authoring system |
| US5884246A (en) * | 1996-12-04 | 1999-03-16 | Transgate Intellectual Properties Ltd. | System and method for transparent translation of electronically transmitted messages |
| US5794039A (en) | 1996-12-18 | 1998-08-11 | Unisys Corp. | Method for abstracting messages of various protocols into objects for storage in a database |
| US6189026B1 (en) * | 1997-06-16 | 2001-02-13 | Digital Equipment Corporation | Technique for dynamically generating an address book in a distributed electronic mail system |
| US6029164A (en) * | 1997-06-16 | 2000-02-22 | Digital Equipment Corporation | Method and apparatus for organizing and accessing electronic mail messages using labels and full text and label indexing |
| US6185551B1 (en) * | 1997-06-16 | 2001-02-06 | Digital Equipment Corporation | Web-based electronic mail service apparatus and method using full text and label indexing |
| US6009462A (en) * | 1997-06-16 | 1999-12-28 | Digital Equipment Corporation | Replacing large bit component of electronic mail (e-mail) message with hot-link in distributed computer system |
| US6092101A (en) * | 1997-06-16 | 2000-07-18 | Digital Equipment Corporation | Method for filtering mail messages for a plurality of client computers connected to a mail service system |
-
1997
- 1997-06-16 US US08/876,604 patent/US6185551B1/en not_active Expired - Lifetime
-
1998
- 1998-06-04 CA CA002240972A patent/CA2240972C/en not_active Expired - Lifetime
- 1998-06-11 JP JP16335598A patent/JP4330673B2/ja not_active Expired - Lifetime
- 1998-06-15 EP EP98110945A patent/EP0886228A3/en not_active Withdrawn
-
2001
- 2001-02-06 US US09/999,902 patent/US6718321B2/en not_active Expired - Lifetime
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004507819A (ja) * | 2000-08-21 | 2004-03-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 電子化された内容の一部分の選択的送信 |
| JP2007523416A (ja) * | 2004-02-20 | 2007-08-16 | デーシーアイ データベース フォア コマース アンド インダストリー アクチェンゲゼルシャフト | 情報システム |
| US9071566B2 (en) | 2004-03-31 | 2015-06-30 | Google Inc. | Retrieving conversations that match a search query |
| US9602456B2 (en) | 2004-03-31 | 2017-03-21 | Google Inc. | Systems and methods for applying user actions to conversation messages |
| US10757055B2 (en) | 2004-03-31 | 2020-08-25 | Google Llc | Email conversation management system |
| US9015264B2 (en) | 2004-03-31 | 2015-04-21 | Google Inc. | Primary and secondary recipient indicators for conversations |
| US9015257B2 (en) | 2004-03-31 | 2015-04-21 | Google Inc. | Labeling messages with conversation labels and message labels |
| US10706060B2 (en) | 2004-03-31 | 2020-07-07 | Google Llc | Systems and methods for re-ranking displayed conversations |
| US9063989B2 (en) | 2004-03-31 | 2015-06-23 | Google Inc. | Retrieving and snoozing categorized conversations in a conversation-based email system |
| US9063990B2 (en) | 2004-03-31 | 2015-06-23 | Google Inc. | Providing snippets relevant to a search query in a conversation-based email system |
| JP2012022698A (ja) * | 2004-03-31 | 2012-02-02 | Google Inc | 会話ベースの電子メールシステムにおける会話およびメッセージをラベル付けする方法 |
| US9124543B2 (en) | 2004-03-31 | 2015-09-01 | Google Inc. | Compacted mode for displaying messages in a conversation |
| US10284506B2 (en) | 2004-03-31 | 2019-05-07 | Google Llc | Displaying conversations in a conversation-based email system |
| US9395865B2 (en) | 2004-03-31 | 2016-07-19 | Google Inc. | Systems, methods, and graphical user interfaces for concurrent display of reply message and multiple response options |
| US9418105B2 (en) | 2004-03-31 | 2016-08-16 | Google Inc. | Email conversation management system |
| US9819624B2 (en) | 2004-03-31 | 2017-11-14 | Google Inc. | Displaying conversations in a conversation-based email system |
| US9734216B2 (en) | 2004-03-31 | 2017-08-15 | Google Inc. | Systems and methods for re-ranking displayed conversations |
| US9794207B2 (en) | 2004-03-31 | 2017-10-17 | Google Inc. | Email conversation management system |
| US8972409B2 (en) | 2011-07-27 | 2015-03-03 | Google Inc. | Enabling search for conversations with two messages each having a query team |
| US9262455B2 (en) | 2011-07-27 | 2016-02-16 | Google Inc. | Indexing quoted text in messages in conversations to support advanced conversation-based searching |
| US9037601B2 (en) | 2011-07-27 | 2015-05-19 | Google Inc. | Conversation system and method for performing both conversation-based queries and message-based queries |
| US9009142B2 (en) | 2011-07-27 | 2015-04-14 | Google Inc. | Index entries configured to support both conversation and message based searching |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2240972A1 (en) | 1998-12-16 |
| EP0886228A3 (en) | 2000-01-05 |
| JP4330673B2 (ja) | 2009-09-16 |
| EP0886228A2 (en) | 1998-12-23 |
| US20030135555A1 (en) | 2003-07-17 |
| US6185551B1 (en) | 2001-02-06 |
| US6718321B2 (en) | 2004-04-06 |
| CA2240972C (en) | 2007-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4330673B2 (ja) | ウェブをベースとするメールサービスシステム | |
| US6189026B1 (en) | Technique for dynamically generating an address book in a distributed electronic mail system | |
| US6009462A (en) | Replacing large bit component of electronic mail (e-mail) message with hot-link in distributed computer system | |
| US6092101A (en) | Method for filtering mail messages for a plurality of client computers connected to a mail service system | |
| US6029164A (en) | Method and apparatus for organizing and accessing electronic mail messages using labels and full text and label indexing | |
| JPH1115759A (ja) | 全テキストインデックス型のメール保存装置 | |
| US7970834B2 (en) | Method and program product for tracking a file attachment in an e-mail | |
| US6385655B1 (en) | Method and apparatus for delivering documents over an electronic network | |
| US7281049B2 (en) | System and method for sending files to multiple destinations | |
| US20030097361A1 (en) | Message center based desktop systems | |
| US7519726B2 (en) | Methods, apparatus and computer programs for enhanced access to resources within a network | |
| US7877451B2 (en) | System, method and program product for distribution of content contained in an electronic mail message | |
| US8204483B2 (en) | Electronic file transfer for a communications device | |
| US6175877B1 (en) | Inter-applet communication within a web browser | |
| JP2001306472A (ja) | ハイパーリンクによる電子ビジネス・カードのアクセス方法 | |
| WO2006029134A2 (en) | Electronic mail metadata generation and management | |
| CA2552056C (en) | Heterogeneous related document attaching for (clinical) messaging | |
| EP1574970A1 (en) | Computer program for accessing information records of different applications | |
| Pedersen | CPanel user guide and tutorial | |
| Badiru | Electronic communication | |
| DiLeo et al. | Ruby and the Internet | |
| Banan | Internet E-Mail Services | |
| Downes | Effective use of email | |
| JP2001256127A (ja) | サーバシステムおよびウェブを用いる情報の共有方法、並びに、記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050314 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070509 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070514 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070814 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20070814 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070827 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071108 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080229 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080428 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080728 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080731 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081028 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20081202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20081202 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090518 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090617 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120626 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120626 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130626 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |