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
mail
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
Application number
JP10163355A
Other languages
English (en)
Other versions
JP4330673B2 (ja
Inventor
Andrew D Birrell
ディー バーレル アンドリュー
Edward P Wobeer
ピー ウォーバー エドワード
Michael Schroeder
シュローダー マイケル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Digital Equipment Corp
Original Assignee
Digital Equipment Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Digital Equipment Corp filed Critical Digital Equipment Corp
Publication of JPH1115763A publication Critical patent/JPH1115763A/ja
Application granted granted Critical
Publication of JP4330673B2 publication Critical patent/JP4330673B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/234Monitoring or handling of messages for tracking messages
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99937Sorting
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating 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

(57)【要約】 【課題】 コンピュータ化された分散型のメールシステ
ムを提供する。 【解決手段】 複数のクライエントコンピュータがネッ
トワークを経て互いに接続される。各クライエントコン
ピュータは、クライエントメールアプリケーションプロ
グラムを実行するように構成される。メールサービスシ
ステムもネットワークに接続される。このシステムは、
サーバコンピュータにおいてサーバメールプログラムを
実行する。メールサービスシステムは、メールメッセー
ジをメッセージファイルに記憶すると共にメールメッセ
ージの全テキストインデックスを記憶するためのインデ
ックスサーバを含む。更に、このシステムは、問合せを
用いて全テキストインデックスをサーチすることにより
複数のクライエントコンピュータによりメールメッセー
ジをアクセスするための手段も含む。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、一般に、電子メー
ルに係り、より詳細には、分散型コンピュータシステム
における電子メールメッセージ処理に係る。
【0002】
【従来の技術】インターネットのような大規模な分散型
コンピュータシステムの出現に伴い、コンピュータシス
テムのユーザに利用できる情報の量が飛躍的に増大し
た。この情報の中に電子メール(e−メール)がある。
文書化メッセージを構成しそして配布する手段の改善に
伴い、インターネットにおけるe−メールトラフィック
の量が増大した。活動的なインターネットユーザが年間
に数万通のe−メールメッセージを受けることは例外で
はない。
【0003】1つの効果として、インターネットは、ユ
ーザが有用な情報を適時に且つ便利に交換できるように
する。しかしながら、膨大な量の情報を追跡することが
問題となってきている。付加的な効果として、インター
ネットは、現在、ユーザが、テキストや音声や静止像及
び動画像のような多数の異なる提示方式で交換できるよ
うにする。このような複雑な情報を編成するようにe−
メールシステムを適応させ、そして情報をコヒレントに
検索する効率的な手段を提供することは、簡単ではな
い。
【0004】
【発明が解決しようとする課題】1つの欠点として、イ
ンターネットのユーザは、メールリストへ送信したり、
ニュースグループに参加したりするときに、ジャンクメ
ールを受け取ることがある。特定のユーザが数千もの不
所望なメールメッセージで困惑されたという事例が多数
報告されている。現在のフィルタシステムは、このよう
な殺到を取り扱うのに充分ではない。
【0005】e−メールを構成しそしてアクセスするた
めの既知の分散型システムは、通常は、IMAP、PO
P又はSMTPのようなプロトコルのまわりに構築され
る。通常、ユーザは、メールサービスがアクセスされよ
うとしているクライエントコンピュータに互換性のある
ユーザエージェントソフトウェアをインストールしなけ
ればならない。ユーザのクライエントコンピュータには
著しい量の状態情報がしばしば維持される。例えば、特
定のユーザの全メールデータベースをユーザのデスクト
ップコンピュータ又はラップトップコンピュータに記憶
することも例外ではない。通常、ユーザは、明らかに、
メールメッセージをサブジェクトフォールダへと編成す
る。メールのアクセスは、一般に、全メッセージをネッ
トワークを経てクライエントコンピュータへ搬送するこ
とを含む。
【0006】このようなシステムは、多くの点で欠点が
ある。ユーザが遭遇するほとんどのコンピュータは、ユ
ーザのメールサービスに適合するユーザエージェントで
構成されない。ユーザの状態は、特定のクライエントコ
ンピュータにしばしば捕らえられ、これは、ユーザが別
のコンピュータへ移動するときに作業ができないことを
意味する。明確なフォールダ編成により多量の文書メー
ルメッセージを管理することは、ほとんどのユーザにと
って困難である。帯域巾の狭いネットワークを経てメー
ルをアクセスすることは、不充分になり勝ちである。そ
こで、これらの欠点を克服するメールシステムを提供す
ることが望まれる。
【0007】
【課題を解決するための手段】本発明は、その広い形態
において、請求項1に記載の電子式の分散型メールシス
テムに係る。複数のクライエントコンピュータがネット
ワークを経て互いに且つメールサービスシステムに接続
された分散型メールシステムについて以下に説明する。
各クライエントコンピュータは、クライエントメールア
プリケーションプログラムを実行するように構成され
る。メールサービスシステムは、サーバコンピュータで
サーバメールプログラムを実行するためのものである。
メールサービスシステムは、メールメッセージをメッセ
ージファイルに記憶すると共に、メールメッセージの全
テキストインデックスを記憶するためのインデックスサ
ーバを含む。このシステムは、更に、問合せを用いて全
テキストインデックスをサーチすることにより複数のク
ライエントコンピュータでメールメッセージをアクセス
する手段を備えている。
【0008】
【発明の実施の形態】以下、添付図面を参照し、好まし
い実施形態を一例として詳細に説明する。システムの概要 図1において、構成体100は、本発明による特徴を有
する分散型メールサービスを提供する。図1において、
1つ以上のクライエントコンピュータ111−113が
ネットワーク120を経て以下に述べるメールサービス
システム200に接続される。
【0009】クライエントコンピュータ クライエントコンピュータ111−113は、ワークス
テーション、PC、ラップトップ、パルムトップ、ネッ
トワークコンピュータ(NC)又は他の同様の構成のコ
ンピュータシステムである。クライエント111−11
3は、所有することもできるし、借りることもできるし
又はレンタルすることもできる。実際には、クライエン
ト111−113は、潜在的に、現存してネットワーク
に接続された数百万のパーソナルコンピュータシステム
のいずれかである。時間と共に、ユーザは、異なるクラ
イエントコンピュータを異なる位置で使用する。
【0010】コンピュータ111について示したよう
に、各クライエントコンピュータは、例えば、UNIX
(登録商標)、Windows95(登録商標)、Ma
cOS(登録商標)又はNT(登録商標)のような標準
的なオペレーティングシステムソフトウェア(O/S)
114を実行する。O/S114は、アプリケーション
ソフトウェアプログラムを実行するのに使用される。ク
ライエント110において実行できるアプリケーション
プログラムの1つは、ウェブブラウザ115である。ウ
ェブブラウザ115は、Netscape Navig
ator(登録商標)、Microsoft Expl
orer(登録商標)、Hot Java(登録商
標)、及び他の同様のブラウザである。
【0011】ブラウザ115の機能は、参照番号116
で一般に示されたフォーム、アプレット及びプラグイン
により拡張できる。好ましい実施形態では、ブラウザの
拡張は、以下に詳細に述べるクライエントメールアプリ
ケーションプログラムの形態である。クライエントメー
ルアプリケーションプログラムは、メールサーバシステ
ム200からネットワーク120を経てダウンロードさ
れる。拡張は、最大のポータブル性を与えるように、H
TML、JavaScript、Javaアプレット、
Microsoft ActiveX(登録商標)又は
その組合せを用いて実施できる。
【0012】コンピュータ112について示したよう
に、クライエントは、バス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
への必要な通信リンクも与える。
【0013】ネットワーク 好ましい実施形態では、ネットワーク120は、多数の
公衆アクセスポイントを含み、通信は、インターネット
プロトコル(IP)を用いて実行される。インターネッ
トプロトコルは、データを通信する標準的な方法として
広く認識されている。HTTP及びFTPのような高レ
ベルプロトコルは、アプリケーションレイヤにおいて通
信し、一方、TCP/IPのような低レベルプロトコル
は、搬送及びネットワークレベルで動作する。
【0014】インターネットの部分は、ワールドワイド
ウェブ又は省略して「ウェブ」と称するデータ交換イン
ターフェイスを含む。ウェブは、多数のソフトウェアパ
ッケージにより認識された規格に基づいて、データをフ
ォーマットし、通信し、相互接続しそしてアドレスする
ための方法を与える。例えば、ウェブを使用し、マルチ
メディア(テキスト、音声及び映像)データをウェブペ
ージとして構成することができる。ウェブページは、ユ
ニフォームリソースロケータ(URL)を用いてブラウ
ザ115により位置決めすることができる。
【0015】URLは、サーバやデータ記録のようなウ
ェブベースのリソースの正確な位置を特定する。この位
置は、ドメイン、サーバ、ユーザ、ファイル及び記録情
報、例えば、HTTP://www.digital/
com/〜userid/file.html/〜re
cordを含むことができる。インターネットサービス
は、メールメッセージを送信及び受信するのに使用でき
る。例えば、メールメッセージは、SMTPプロトコル
を用いて、アドレス「jones@mail.digi
tal.com」へメールを送ることができる。1つの
効果として、インターネット及びウェブは、ユーザが、
僅かな実際的な制約しかもたずに、どんな形式のコンピ
ュータシステムを使用するかに係わりなく、データを交
換できるようにする。
【0016】イントラネット メールサービスシステム200は、1つ以上のサーバコ
ンピュータを含む。通常、システム200は、公衆ネッ
トワーク120に接続されたあるプライベートネットワ
ーク(イントラネット)の一部分である。一般に、イン
トラネットは、選択されたユーザベース、例えば、会社
のネットワーク、政府のネットワーク、又はある商業的
ネットワークに対してあるプライベートなエンティティ
によって動作される分散型コンピュータシステムであ
る。
【0017】ファイアウオール 機密保護を与えるために、インターネットの要素とイン
トラネットの要素との間の通信は、ファイアウオール1
30により頻繁にフィルタされそして制御される。ファ
イアウオール130の目的は、プライベートイントラネ
ットの機密方針を実施することである。1つのこのよう
な方針は、「クライエントコンピュータがインターネッ
トの公衆部分を経てイントラネットサーバへ直接接続す
ることを決して許さない」ことである。ファイアウオー
ルは、イントラネットの重要なリソース(サーバ及びデ
ータ)へのアクセスを保護するという役割も果たす。
【0018】ある形式のデータトラフィックのみがファ
イアウオール130を横切ることが許される。ファイア
ウオール130の貫通は、トンネル131により得られ
る。トンネル131は、一般に、アクセスが許される前
に、機密のチャレンジ・アンド・レスポンスのシーケン
スを実行する。クライエントのユーザの認識が確証を得
ると、イントラネットの要素との通信が、SSL及び
X.509証明書のような機密プロトコルを使用してプ
ロキシサーバ(図示せず)を経て実行される。
【0019】メールサービスシステム メールサービスシステム200は、局部的に又は広い地
域にわたり互いに接続された1つ以上のサーバコンピュ
ータとして実施することができる。サーバコンピュータ
は、その名前が示すように、クライエントコンピュータ
111−113に代わってサーバソフトウェアプログラ
ムを実行するように構成される。「サーバ」という用語
は、時には、ハードウェア、ソフトウェア又はその両方
を意味することができる。というのは、ソフトウェアプ
ログラムは、負荷条件に基づいて異なるサーバコンピュ
ータに動的に指定できるからである。サーバは、一般
に、多数のユーザのための大きな集中型データ貯蔵庫を
維持する。メールシステム200において、サーバは、
ユーザの口座情報を維持し、メールメッセージを受け取
り、フィルタしそして編成し、メッセージの情報がいか
にエンコードされるかに係わりなく、それらを容易に位
置決めしそして検索できるようにする。
【0020】一般的な動作 構成体100の動作中に、クライエントコンピュータ1
11−112のユーザは、e−メールサービスを行うこ
とを希望する。これらの活動は、一般に、e−メールメ
ッセージを構成し、読み取りそして編成することを含
む。それ故、クライエントコンピュータは、AT&T又
はアースリンクのような公衆インターネットサービスプ
ロバイダー(ISP)を用いてネットワーク120に接
続を行うことができる。或いは又、クライエントコンピ
ュータは、サイバースミスのような「サイバー・カフ
ェ」においてインターネットに接続することもできる
し、又はローカルエリアネットワークを経てイントラネ
ットそれ自体に接続することもできる。多数の他の接続
機構を使用することもできる。接続がなされると、ユー
ザは、メールサービスを実行することができる。
【0021】1つの効果として、構成体100の構造的
及び機能的特性は次のものを含む。システム200のメ
ールサービスは、ウェブに接続されたいかなるクライエ
ントコンピュータによっても使用できる。サービスのユ
ーザは、全く移動可能であって、いかなるメール活動の
間にも異なるクライエント間を任意に移動することがで
きる。メールメッセージの構成は、あるクライエントに
おいてスタートし、別のクライエントにおいて完成し、
そして更に別のコンピュータから送信することができ
る。
【0022】これらの特性の一部分は、後でアクセスが
行えない場合にユーザの状態をクライエントコンピュー
タの1つに決してロックしないことにより達成される。
これは、クライエントコンピュータのローカル記憶装置
に重要なデータが全く存在しないためにそのローカル記
憶装置をバックアップする必要がないという付加的な利
点を有する。本質的に、これは、オペレーティングプラ
ットホームがウェブであり、従って、ウェブを経てメー
ルサービスシステムへアクセスすれば、ユーザデータを
アクセスするのに充分であるという概念をベースとす
る。
【0023】サービスシステムは、マルチメディアの形
態のデータを含むメールメッセージについても、広範囲
の接続帯域巾にわたって充分に機能する。大きな貯蔵庫
からのメッセージの検索は、複雑な分類機構を必要とせ
ずに、全テキストインデックスの問合せを用いて行われ
る。構成体100は、多数のアクセス経路のような冗長
性技術、及び独立ディスクの冗長アレー(RAID)技
術を用いた複製ファイルを組み込むように設計される。
【0024】メールサービスシステム 図2に示すように、メールサービスシステムは、次の要
素を含む。システム200は、フロントエンドとしてウ
ェブサーバ210を有するように構成される。サーバ2
10は、WWWコンソーティウムから入手できる「Ap
ache」ウェブサーバである。ウェブサーバ210
は、バックエンドの共通のゲートウェイインターフェイ
ス(CGI)プログラム220と対話する。このプログ
ラムは、口座マネージャー300、STMPメールサー
バ240、及びインデックスサーバ250とインターフ
ェイスする。CGIプログラム220は、1つの考えら
れる機構である。又、このプログラムは、ウェブサーバ
210にコードを直接追加するか、又はNetscap
eからNSAPIへの拡張を追加することにより実施す
ることもできる。
【0025】システム200の最上位レベルの機能は、
メール送信241、メール受信242、問合せインデッ
クス243、メールへの/からのラベル追加/除去24
4、及びメール検索245を含む。機能241−245
を実施するプロセスに対して異なるサーバを使用するこ
とができる。口座マネージャー300は、口座情報を維
持する。メールサーバ240は、ネットワークに接続さ
れた他のサーバへメールメッセージを送信したりそこか
ら受信したりするのに使用される。インデックスサーバ
250は、メッセージファイル400のメールメッセー
ジ、及びメッセージに対する全テキストインデックス5
00を維持する。CGIプログラム220は、メールメ
ッセージの検索のためにフィルタ280を経てメッセー
ジファイル400と対話する。
【0026】ウェブサーバ210は、HTTPプロトコ
ル201を用いてネットワークを経て通信するために適
当なプロトコルを実施する標準的なウェブサーバ、例え
ば、Apacheサーバである。CGIバックエンドプ
ログラム220は、ウェブサーバ210とメールサービ
スシステムの動作要素との間でトランザクションをルー
ト指定する。CGIバックエンド220は、サーバにお
いて実行されるC及びTCLプログラムとして実施する
ことができる。
【0027】口座マネージャー 図3に示すように、口座マネージャー300は、メール
システム200にアクセスすることが許されたユーザに
対する口座情報301−303を維持する。各口座に対
して維持される情報は、例えば、ポストオフィスプロト
コル(POP−3)アドレスの形態のメールボックスア
ドレス310と;ユーザパスワード320と;ラベル状
態330と;名前付けされた問合せ340と;フィルタ
問合せ350と;問合せ位置情報360と;ユーザの好
み370と;セーブされる構成状態380とを含むこと
ができる。口座情報の完全な意味及び使用は、システム
200の他の要素を説明するときに明らかとなろう。
【0028】最初に、パスワード320は、ユーザの確
証を得るのに使用される。ラベル330は、メールメッ
セージを編成しそして検索するのに使用される。ラベル
は、メッセージの寿命にわたってメッセージに追加した
り除去したりすることのできる注釈ノートに類似させる
ことができ、換言すれば、ラベルは変更可能である。ラ
ベルは、ユーザがそのメッセージをサブジェクトエリア
へと編成するのを助成する。ラベル状態は、いつでも、
特定のユーザに対してアクティブである全てのラベルを
捕獲する。ラベルについては、以下に詳細に説明する。
【0029】システム200において、メールメッセー
ジは、問合せを使用することによりアクセスされる。こ
れは、多数の既知のメールシステムに使用されるように
サブジェクトフォールダを明確に特定するのとは対照的
である。問合せは、1つ以上のスピーチ項で構成され、
これらのスピーチ項は、おそらく論理演算子で接続さ
れ、メッセージを検索するのに使用することができる。
問合せの名前を特定することにより、ユーザは、特定の
題目、フレーズ、日付、送信者等に関連したメッセージ
を容易に検索することができる。名前付きの問合せ34
0は、口座情報の一部分として記憶される。
【0030】ある問合せは、「フィルタ」問合せ340
として呼称することができる。これは、ユーザが、例え
ば、スパムとして一般に知られている「ジャンクメー
ル」を選別できるようにする。又、フィルタ問合せは、
特定のメールリストから受け取ったメッセージを予め分
類するのに使用することもできる。問合せ位置情報は、
ユーザが問合せで最後に選択したのがどのメッセージで
あるかを記録する。このように、ユーザインターフェイ
スは、問合せが再発行されたときに選択されたメッセー
ジに対してメッセージの表示を位置決めすることができ
る。ユーザの好み370は、図1の拡張されたブラウザ
116により実施されるメールサービスに対するユーザ
インターフェイスの外観及び機能を特定する。セーブさ
れる構成状態380は、ユーザが、メッセージを作成す
る間に多数の異なるクライエントコンピュータを使用し
てメッセージを構成しそして送信できるようにする。
【0031】口座マネージャー300は、新たな口座を
発生したり又は既存の口座を削除したりすることができ
る。口座は、ユーザの名前及びパスワードを特定するこ
とによりユーザに対して発生される。骨格となる口座が
発生されると、ユーザは、ラベル、名前付けされた問合
せ、フィルタ問合せ、等々の残りの情報を供給すること
ができる。
【0032】メールサーバ ここで、図2を参照すると、メールサーバシステム20
0は、POP−3プロトコルを用いてメールサーバ24
0と通信することにより新たなメールメッセージを受け
取る(242)。メールメッセージは、SMTPプロト
コルを使用して送られる(241)。特定のユーザに対
するメールサーバ240の適当なルート情報を、ユーザ
の口座が発生された後に、発生することができる。「P
OP口座名」は、ユーザの名前として特定されねばなら
ない。ほとんどのシステムにおいて、名前は、ケースに
敏感である。「POPホスト」は、メールサーバ240
のインターネットドメイン名でなければならない。ここ
で、レターのケースは無視される。「16.4.0.1
6」のようなIPアドレスを使用できるが、ドメイン名
が好ましい。ある場合には、特定のユーザの好ましいイ
ンターネットe−メールアドレスは、POP口座名にも
POPホストにも無関係とされる。メールサーバ240
は、リンク249によりインターネットに接続される。
【0033】現在オンラインで使用できる情報の量の急
速な拡張は、当該情報の探索を著しく困難なものにし
た。「私はそのメッセージをどのフォールダに記憶した
のか」という質問は、セーブしようとするメッセージの
数が長い時間周期にわたり数千にも増加した場合に、答
えることが困難なものとなる。アクセスされるメッセー
ジの重要性及び頻度は、変化し得る。従来の解決策は、
メールメッセージをハイアラーキ式に、例えば、ファイ
ル、フォールダ、サブフォールダ、サブ・サブフォール
ダ、等に構成するものであった。しかしながら、このよ
うな構造は、ファイリングの戦略が時間と共に一貫して
いないので、容易に拡張できないことが認識される。多
くのユーザは、長年にわたって累積される相当量のe−
メールメッセージに対してハイアラーキ構造が充分でな
いことが分かった。特に、メッセージの意味や関係が時
間と共に変化するからである。明確なファイリング戦略
を伴うほとんどのシステムは、ハイアラーキの順序を現
在の要求に一貫するよう保つために常に飽き飽きするほ
どの注意を必要とする。
【0034】メッセージ貯蔵庫 メッセージは、メッセージファイル400及び全テキス
トインデックスに記憶される。メッセージファイルの編
成について先ず説明する。これに続いて、全テキストイ
ンデックス500の説明をする。本発明の特徴として、
メールメッセージとのユーザの対話は、主として、全テ
キストインデックス500に予め形成された問合せによ
る。図4に示すように、インデックスサーバ250は、
各受け取ったメッセージ401−402に独特の識別
(MsgID)410を指定する。MsgID410
は、ファイル識別(FileID)411及びメッセー
ジ番号(MsgNum)412より成る。FileID
は、「名前」であり、即ち特定のメッセージファイル4
20に対するポインタであり、そしてMsgNumは、
ファイル内のメッセージのある任意の番号、例えば、フ
ァイル420へのインデックスである。
【0035】メッセージは、それがファイルされた後に
は決して変化しない。又、MsgID410は、同じメ
ッセージを永久に識別し、そしてそのメッセージのみの
IDである。参照されたメッセージファイル240にお
いて、メッセージエントリー430は、フィールド43
1に記憶されたMsgNumと、ラベル432と、フィ
ールド433におけるメッセージ自体の内容とを含む。
メッセージを記憶するために維持される個別ファイル2
40の数は、基礎となるファイルシステムの設計及び特
定の実施細部に依存する。例えば、特定のファイルのエ
ントリーのサイズ及び数は、ファイルシステムにより制
限される。又、多数のファイルをもつことは、バックア
ップ及び回復のようなファイル保守機能を容易にする。
【0036】ラベルログ メッセージは決して変化しないが、メッセージに関連し
たラベルのセットは、変化し得る。ラベルは変化できる
ので、トランザクションログ440も維持される。ログ
440は、「加算」エントリー(+ラベル)450と、
「除去」エントリー(−ラベル)460とを含む。各エ
ントリーは、作用を受けるメッセージエントリーのMs
gID451又は453と、追加(452)又は削除
(453)されるラベルとを含む。ログ440の内容
は、時々、メッセージファイル240と合体される。合
体されたエントリーは、ログ440から除去される。ラ
ベルログ440は、ラベル、及びラベルの付けられたデ
ータが同じインデックスで記憶される場合に、メールメ
ッセージのようなデータ記録に取り付けられるラベルの
変化を考慮するものである。
【0037】全テキストインデックス 図5及び6は、インデックスサーバ250が全テキスト
インデックス500をいかに発生するかを示す。新たに
受け取られたメールメッセージは、バッチ403−40
4で処理される。バッチのメッセージ401及び402
は、個々のワード510へとパーズされる。大きなメー
ルサービスシステムのバッチ403は、数百又は数千の
メッセージを含むことができる。メッセージのワード
は、それらがバッチにおいて受け取られた順序でパーズ
される。各ワードには、逐次の位置番号520が任意に
指定される。
【0038】例えば、第1のバッチの第1のメッセージ
の第1のワードには、位置「1」が指定され、次のワー
ドには位置「2」が指定され、そして最後のワードには
位置「3」が指定される。次にメッセージの第1ワード
には、次の逐次位置「4」が指定され、等々となる。あ
る位置がワードに指定されると、その指定は決して変化
しない。位置が64ビットの数字として表される場合に
は、位置に重畳が生じることはほとんどあり得ない。メ
ッセージがパーズされるときに、インデックスプロセス
が付加的な「メタワード」530を発生する。例えば、
メッセージ終了(eom)メタワードは、各メッセージ
の最後のワードについて発生される。メタワードには、
それらの発生を引き起こしたワードと同じ位置が指定さ
れる。ここに示す例では、第1のeomメタワードの位
置が「3」であり、そして第2が「5」である。
【0039】例えば、「To」、「From」、「Su
bject」及び「Date」フィールドのようなメッ
セージの他の部分は、全テキストインデックス500の
編成を助けるための他の個別のメタワードを発生するこ
とができる。メタワードは、インデックスのサーチを容
易にするよう助成する。メタワードには所定のキャラク
タが添付され、メタワードが実際のパーズされたワード
と混同する機会がないようにされる。例えば、メタワー
ドは、ワードにおいて決して許されない「スペース」の
ようなキャラクタを含む。以下、「ワード」という用語
は、実際のワードと、合成されたメタワードの両方を意
味するものとする。
【0040】メッセージのバッチがパーズされた後に、
ワード及びそれらの指定の位置が、第1に、ワードの照
合順序に基づき、そして第2に、それらの逐次位置に基
づいて分類される(540)。例えば、ワード「me」
は、ボックス550で示すように、位置「3」及び
「5」に現れる。ワード及び位置の分類されたバッチ5
50は、インデックスを発生するのに使用される。各分
類されたバッチ550は、最初は空のインデックス50
0に合体される。
【0041】インデックス構造 図6は、好ましい実施形態によるインデックス600の
論理構造を示す。インデックスは、複数のワードエント
リー610を含む。各ワードエントリー610は、ある
インデックスされたメッセージに少なくとも一度は現れ
た独特の「ワード」に関連される。「ワード」という用
語は、ここでは、非常に漠然と使用される。というの
は、ワードのパージングは、実際に、どのマーク/キャ
ラクタがワードセパレータとして使用されるかに依存す
るからである。ワードは、辞書に見ることのできる真の
ワードである必要はない。セパレータは、スペース及び
句読点マークである。
【0042】インデックス250は、ワードセパレータ
により輪郭定めされた別々の組のキャラクタとして識別
できるメッセージのいずれをもパーズする。日付もパー
ズされてインデックスに入れられる。日付は、日付範囲
のサーチが行えるようにインデックスされる。アクティ
ブなインデックスには数百万の異なるワードがある。そ
れ故、実際には、ファイルを適度なサイズに保持すると
共に、インデックス500が使用されるときにこれを更
新できるように、圧縮技術が広範囲に使用される。
【0043】ワードエントリー610は、ワードの照合
順序で記憶される。ワードは、エントリー610のワー
ドフィールド611に記憶される。ワードフィールド6
11の後に、位置フィールド(locs)612が続
く。ワード611が発生するたびに1つの位置フィール
ド612がある。ブローズの参照文献に説明されたよう
に、位置は、実際には、記憶量を減少するためにデルタ
値のシーケンスとして記憶される。インデックス600
は、完全に集群化される。これは、ワードの最後の位置
フィールドの最後のバイト614の直後に、次のワード
フィールドの最初のバイト615が続くことを意味す
る。
【0044】ラベル ラベルは、ユーザがメールメッセージに注釈を付ける方
法を与える。メッセージにラベルを付けることは、印刷
された文書に注を付けることに類似している。ラベル
は、多数の公知メールシステムにより使用されるフォー
ルダ機構に取って代わるように使用できる。しかしなが
ら、単一のメールメッセージに多数のラベルで注釈を付
けることができる。これは、好都合にも、メッセージを
単一のフォールダのみに記憶できるフォールダベースの
システムに匹敵する。
【0045】ユーザは、機能すべき1組のラベルを定義
することができる。ラベルは、予め定められたテキスト
ストリング以外の何物でもない。特定のユーザに対する
現在アクティブな1組のラベル、例えば、図3のラベル
状態330は、口座マネージャー300により維持さ
れ、そしてグラフィックユーザインターフェイスのウイ
ンドウに表示される。ラベルは、システム又はユーザに
より追加及び除去することができる。
【0046】図6に示すように、ラベルは、全テキスト
インデックス500の機能と並列で且つそれを拡張する
データ構造体650に記憶される。ラベルは、インデッ
クスワードと同じ制約を受ける。又、全テキストインデ
ックス500の問合せは、ラベル及びワードをサーチ項
として含むことができる。ラベルは、特定のラベルによ
り参照される位置の組にメッセージ内の特定のインデッ
クス位置(1つ又は複数)を追加することにより、メー
ルメッセージに追加される。ラベルの除去は、これと反
対である。ラベルに対するオペレーションは、全テキス
トインデックスの状態を変化させる他のオペレーション
よりも非常に効率的である。
【0047】ラベル状態320を表すラベルインデック
ス650のディスク上のデータ構造は、インデックスワ
ードエントリー600について述べたものと同じであ
る。これは、ラベル状態が全テキストインデックス50
0の拡張と考えられることを意味する。従って、ラベル
インデックス拡張は、インデックス500と同様に、ラ
ベル(ワード)651をインデックス位置652のシー
ケンスへとマップする。
【0048】ラベル拡張650及び全テキストインデッ
クス500の構造フォーマットは、効率性の理由で同じ
であるが、インデックスのラベル部分は、全テキストイ
ンデックス500を管理するソフトウェアとは異なるソ
フトウェア成分により管理される。問合せストリングの
項がラベルであると分かった場合には、ラベルインデッ
クス650がサーチされて、必要な位置マップが与えら
れる。このマップは、更に、最新の全てのラベル変化
(追加又は除去)を含むラベルログ440により修正さ
れる。ラベルログ440は、メモリ内バージョン660
を含むことができる。この構造に対するオペレーション
はメモリ内であるから、最新のラベル変化660に対す
る更新は、比較的高速であるが、ラベルインデックス6
50の更新は、バックグランドで行うことができる。
【0049】図7に示すように、メッセージ700はヘ
ッダ701及び本体702を含む。ヘッダ701は、通
常、「To」、「From」、「Date」及び「Su
bject」フィールドを含む。又、ヘッダは、ルート
情報も含む。本体702は、メールメッセージのテキス
トである。各メールメッセージは、2つのラベル、即ち
「ボックス内」710及び「非読み取り」720を最初
に受け取ることができる。「非読み取り」720とラベ
ル付けされたメッセージは、読み取りのためのまだ露出
されていない。「ボックス内」ラベル710をもつメッ
セージは、ユーザの注意を必要とすると思われる。以下
に説明するように、メッセージに非読み取りとラベル付
けすることはできるが、ボックス内ラベルをもつことは
できない。これらの重要性の低いメッセージは、必要に
応じてユーザにより読み取ることができる。
【0050】メッセージの出力、例えば、メッセージの
表示又は印刷は、それが読み取られたという仮定のもと
で非読み取りラベル720を除去する。ユーザは、非読
み取りラベルを明確に追加又は除去することができる。
メッセージは、「削除」ラベル730を付けることによ
り削除できる。これは、削除というラベルの付いたメッ
セージが通常はサーチ中に除外されるので、メッセージ
が再び見られることはないという作用を有する。削除ラ
ベルの除去は、メッセージの「非削除」の作用を有す
る。
【0051】好ましい実施形態では、メールメッセージ
であるデータ記録に対してラベルを使用するが、他の形
式のデータ記録に対して「変化可能」なラベルを使用す
ることもできる。例えば、追加及び除去することのでき
るラベルは、ウェブページ、又はニュースグループノー
トのようなデータ記録と共に使用することができる。こ
こでの重要な特徴は、ラベル付けされる記録と同じイン
デックスでラベルがインデックスされそしてラベルを追
加及び除去できることである。
【0052】問合せ e−メールメッセージがインデックスされそしてラベル
付けされた後に、全テキスト問合せを発行することによ
りメッセージを検索することができる。問合せは、その
問合せで特定されたワード及びラベルに一致するメッセ
ージをサーチする。これは、ユーザがどのファイル、フ
ォールダ又はサブフォールダにメッセージが入れられた
かを思い出すことによってメールをアクセスし、従っ
て、フォールダをサーチできる公知のメールシステムと
は対照的である。本発明のシステムの効果として、ユー
ザは、一致するメッセージを見出すのに、あるワード及
びラベルを想起するだけでよい。
【0053】問合せ言語の構文は、ブローズの参照文献
に説明されたものと同様である。問合せは、「an
d」、「or」、「not」、「near」等々の演算
子により結合された一連の原始的問合せ項を含む。原始
的な項とは、句読点マークを伴わない一連のアルファニ
ューメリックキャラクタ、即ち「ワード」である。項が
引用符(”)なしで包囲される場合には、引用されたス
トリングにおいて厳密な一致がサーチされる。項は、ラ
ベルであってもよい。「from:fred」のような
項は、メッセージヘッダの「from」フィールドにお
いてワード「fred」を有するメッセージをサーチす
る。ヘッダの「to」、「from」、「cc」及び
「subject」フィールドについても、同様の問合
せを形成することができる。
【0054】「11/2/96−25/Dec/96」
のような項は、特定された日付範囲の全てのメッセージ
をサーチする。日付のパージングは融通性があり、例え
ば、12/25/96、25/12/1996、及びD
ec/25/96は、全て同じ日付を意味する。あいま
いな場合には(2/1/96)、ヨーロッパ式の順序
(日/月)が採用される。通常のオペレーション中に、
CGIプログラム220は、「削除」ラベル、例えば、
「and not delated」を除外する項を付
けることにより、各々の発行された問合せを変更する。
これは、クライエントのユーザから全ての削除されたメ
ッセージを隠すという作用を有する。削除されたメッセ
ージを見えるようにするためにこの作用を禁止するオプ
ションがユーザインターフェイスに存在する。
【0055】名前付けされた問合せ 問合せは「名前付け」することができる。名前付けされ
た問合せは、口座マネージャー300により維持され
る。問合せの名前を特定することにより、ユーザは、頻
繁に使用される項を含むe−メールメッセージのサーチ
を迅速に実行することができる。ユーザは、インデック
スされたメッセージのあるパターン、おそらく、特定の
テキスト又はラベルを有するメッセージについての混合
状態に一致するように複雑な問合せを構成し、そして後
で使用するように問合せを保持することができる。
【0056】名前付けされた問合せは、公知のサブジェ
クトフォールダに取って代わるものとして考えることが
できる。メッセージを所定の条件に基づいてフォールダ
へと静的に編成するのではなく、問合せは、ユーザが現
在の1組のサーチ項に基づいてメッセージの特定の集合
を検索できるようにする。換言すれば、集合を定義する
条件が問合せとして動的に表現される。経過リスト 最近実行された問合せは、「経過」リストに保持され
る。従って、頻繁に実行される問合せは、例えば、新た
に受信したメールのために、又は他のクライエントコン
ピュータにより行われたアクションのために、インデッ
クスが変化されたときに、容易に再発行することができ
る。
【0057】動的なアドレスブック 又、問合せは、公知の「アドレスブック」の機能を遂行
するように使用することもできる。多数の既知のe−メ
ールシステムにおいては、ユーザが頻繁に使用されるア
ドレスのアドレスブックを保持する。時々、ユーザは、
アドレスを追加及び除去することができる。従って、ア
ドレスブックは、個別のデータ構造体又はアドレスブッ
クファイルとして静的に維持される。例えば、「パーソ
ナル」及び「公衆」に関連したアドレスブックが存在し
得る。これに対して、ここでは、個別に記憶されるアド
レスブックは存在しない。むしろ、「アドレスブック」
は必要に応じて動的に発生される。動的なアドレスブッ
クは、ファイル400及び全テキストインデックス50
0から次のように発生される。
【0058】図8に示すように、クライエントコンピュ
ータ820のユーザは、クライエントメールアプリケー
ションプログラム116の1つにより供給されるフォー
ム800を使用してアドレスブック型の情報を発生する
ことができる。このフォーム800は、例えば、名前、
電話番号、(ハードコピー)メールアドレス及び(ソフ
トコピー)e−メールアドレス等のアドレス関連情報の
ためのエントリーフィールド801−803を含む。或
いは又、アドレス情報は、メッセージ805のヘッダ又
は本体の適当なフィールドでクリックすることにより、
以前に受け取ったメールメッセージ805から選択する
こともできる。
【0059】メールサービスシステム200及びインデ
ックスサーバ250の各々から、アドレスブック情報
は、受け取ったメールメッセージとして厳密に取り扱わ
れる。これは、例えば、フィールド801−803のデ
ータが「アドレスブック」メールメッセージ810へと
合成されることを意味する。又、「アドレス」ラベル8
09は、ここに述べるラベル付け規定を用いてエントリ
ーに追加することができる。アドレスブックメールメッ
セージ810及びラベル809は、メッセージファイル
400の1つに記憶することができる。更に、メッセー
ジ810は、他のメールメッセージのワード及びラベル
のように、パーズされて全テキストインデックス500
へと挿入される。換言すれば、フォーム800のアドレ
ス情報は、全テキストインデックス500と合体及び混
合される。
【0060】アドレス情報がファイルされてインデック
スされた後に、アドレス情報は、おそらくラベル「アド
レス」を問合せ項の1つとして標準的な問合せインター
フェイスを用いて問合せ830を構成するクライエント
コンピュータ820のユーザにより検索することができ
る。検索されるべき厳密な内容は、問合せ830の項及
び演算子がユーザにより構成されるときに決定される。
問合せを満足するアドレス情報即ち1つ以上のアドレス
ブックメールメッセージは、動的なアドレスブック84
0としてクライエントコンピュータ820へ返送され
る。次いで、ユーザは、アドレスの1つを新たな応答又
は送りメールメッセージに対する「to」アドレスとし
て選択することができる。
【0061】メッセージの類似性 又、現在選択されたメッセージに類似するメッセージを
サーチすることもできる。この場合には、文書類似性技
術を使用できる。このような技術は、ユーザが互いに厳
密に関連した全てのメッセージを見出すことができるよ
うにする。サーチ結果の分類 発行された問合せのサーチが完了したときには、サーチ
の結果がそれらのMessageID(図4)に基づく
順序で与えられる。実際に、これは、メッセージを受け
取ったときの時間的な順序で定質化メッセージが与えら
れることを意味する。
【0062】ほとんどの公知のe−メールシステムは、
送信者によるか又はメッセージスレッド(関連メッセー
ジのシーケンス)によるような他の分類順序を許す。こ
のような機能は、ここでは、必要とされない。次のよう
な能力について考える。特定のユーザからのメッセージ
は、「from:jones.」のような項を問合せに
含ませることにより特定できる。これは、特定のユーザ
からのメッセージのみを探索する。以下に述べるユーザ
インターフェイスの「ビュー・ディスカッション」オプ
ションを使用することにより特定の「スレッド」のメッ
セージを選択することができる。上記のように、特定の
データ範囲に対するメッセージは問合せにおいて指定す
ることができる。
【0063】メッセージのフィルタ動作 特に多量のe−メールを受信する者に対するメールの取
り扱いを容易にするために、ユーザは、図9に示すよう
に、ユーザ自身の好みでフィルタ280を構成すること
ができる。メッセージフィルタは、1つ以上の名前付け
された「フィルタ」問合せ910として特定される。こ
の名前付けされた問合せ910は、図3の口座情報の一
部分として記憶される。名前付けされた問合せ910
は、メールサービスシステム200からダウンロードさ
れるクライエントメールアプリケーションプログラムを
用いてクライエントコンピュータ920において構成す
ることができる。
【0064】メールサービスシステム200により受信
された新たなメッセージ930は、上記のように、メッ
セージファイル400及び全テキストインデックス50
0において記憶され、パーズされそしてインデックスさ
れる。更に、各新たなメッセージ930は、名前付きの
問合せ910と比較することができる。新たなメッセー
ジ930の内容が名前付きフィルタ問合せ910のいず
れとも一致しない場合には、新たなメッセージ930に
ボックス内ラベル710及び非読み取りラベル720が
与えられ、即ちメッセージは、ユーザの注意のために
「インボックス」940に入れられる。さもなくば、新
たなメッセージ920には、非読み取りラベル720が
与えられるだけである。
【0065】例えば、送出されるメールは、通常、送信
者の名前を含む「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−メールメッ
セージ、又はメールリストを経て受け取られる予め分類
されたメッセージをフィルタ除去することを希望しても
よい。
【0066】メッセージ表示オプション ユーザの見地から、メールサービスへのアクセスは、J
avaアプレットのようなウェブブラウザへの拡張によ
り実施される。メッセージは、通常は、それらの主たる
成分がHTMLフォーマットでクライエントに送信され
そしてJavaアプレットのウインドウに表示されるこ
とにより表示される。表示されたメッセージの第1行
は、「ホットリンク」を含み、ユーザはこれをクリック
して、メッセージを、HTMLフォーマット又はシステ
ムで理解されないオリジナルテキストとしてウェブブラ
ウザのウインドウの1つに表示することができる。イン
ターネットメッセージのヘッダは、ルートに基づき、か
なりの長さになることを理解されたい。それ故、ヘッダ
の「from」、「to」、「cc」、「data」及
び「sabject」フィールドのみを見るように制限
することができる。
【0067】埋め込まれたリンク 検索されたメッセージを表示するときには、システム2
00は、e−メールアドレスの構文を有するテキストス
トリングを発見的に探索する。ユーザがこれらのアドレ
スの1つにおいてクリックすると、システムは、以下に
述べる構成ウインドウを表示し、従って、ユーザは、選
択されたe−メールアドレスへの応答メッセージを容易
に発生することができる。
【0068】同様に、検索されたメッセージを表示する
ときには、システム200は、URLの構文を有するテ
キストストリングを発見的に探索し、そしてそのストリ
ングをホットリンクにする。ユーザがホットリンクにお
いてクリックすると、URLは、ブラウザへ通され、ブ
ラウザは、ネットワークを経て内容を検索すると共に内
容を通常のやり方で処理する。又、システムは、明確に
「取り付けられた」又は暗示的に「埋め込まれた」ファ
イルのようなメッセージの成分を検出するよう試みる。
ファイルは、いかなる数の考えられるフォーマットであ
ってもよい。これらファイルの内容は、ブラウザ115
により表示される。使用する特定の表示動作は、異なる
成分ファイルフォーマットに応答するようにブラウザを
いかに構成するかによって左右される。
【0069】例えば、GIF及びJPEGのようなある
ファイルフォーマットについては、成分を直接表示する
ことができる。又、「アイコン」のような特定のフォー
マット形式を有する取り付けられたファイルを「表示」
するために、「ヘルパー」アプレットでブラウザを構成
することもできる。例えば、メッセージは、音声メッセ
ージの形態でもよく、この場合は、メッセージを「言
う」必要があり、表示されない。あるメッセージフォー
マットについては、ブラウザは、ある内容をクライエン
トコンピュータのファイルシステムに記憶する。
【0070】低帯域巾のフィルタ動作 クライエントコンピュータ111−113は、低帯域巾
のネットワーク接続を経てメールサービスシステムにア
クセスするので、メールサービスシステムからクライエ
ントコンピュータへ送られるデータの量を最小にする試
みがなされる。高速通信チャンネルを経る場合でも、ネ
ットワークトラフィックの量を最小にすることは、ユー
ザの対話を改善することができる。メールサービスシス
テム200は、取り付けられた又は埋め込まれたマルチ
メディアファイルをメールメッセージに含ませることが
できるので、メールメッセージは、かなり長いものとな
る。公知技術においては、ファイルを含む全メールメッ
セージは、通常、クライエントコンピュータへ搬送され
る。従って、メールメッセージのいかなる部分も、メッ
セージがクライエントに受信された後にユーザにより直
ちに読み取ることができる。
【0071】図10に示すように、メールサービスシス
テム200は、このように含まれたメッセージ成分を確
認することができる。システム200は、メッセージ1
000に明確に取り付けられたファイル1010を見つ
けることができ、そしてシステム200は、メッセージ
にMIME構造を伴わずに暗示的に埋め込まれたテキス
ト成分1020−1021を発見的に見つけることがで
きる。例えば、システム200は、埋め込まれた「非エ
ンコード」の開示、ベース64の開示、ポストスクリプ
ト(及びPDF)文書、HTMLページ、及びMIME
断片を確認することができる。
【0072】従って、システム200は、「MIME」
フィルタ1001を用いて異なるフォーマットでエンコ
ードされたこのような成分1010、1020−102
1を「ホールドバック」するように構成される。取り付
けられた及び埋め込まれた成分は、縮小サイズのメッセ
ージ1030においてホットリンク1031に置き換え
られる。ホットリンク1031の1つにおいてユーザが
クリックしたときだけそれら成分がその要求を発してい
るクライエントコンピュータに送信される。
【0073】クライエントコンピュータのユーザインタ
ーフェイス システム00のe−メールサービスを提供するようにウ
ェブブラウザ115がいかに構成されるかについて説明
する。ここに述べる機能は、プルダウンメニューとして
表示することもできるし、又は所望の見掛けに基づいて
ボタンバーとして表示することもできる。好ましくは、
これら機能は、Javaアプレットとして実施される。ファイルメニュー ファイルメニューは、次のオプション、即ち管理(Admin
istration)、好み(Preference)及び退出(Quit)を有す
る。ユーザが管理オプションボタンでクリックした場合
には、システム200は、システム管理ページをブラウ
ザ116にロードする。アクセス制御を受ける管理ウイ
ンドウを使用して、ユーザは、口座を見て変更すること
ができると共に、サーバログファイルを見ることができ
る。好みのオプションは、ユーザの好み370を変更す
るのに使用される。退出は、主たるログインウインドウ
へ復帰する。
【0074】問合せメニュー このメニューは、「見て検討する」、「名前現在問合
せ」、「名前付きの問合せを忘れる」、「削除されたメ
ッセージを除外する」及び「あなたの問合せ」のオプシ
ョンを含む。「見て検討する」オプションは、現在選択
されたメッセージに関連するメッセージのための問合せ
を発行する。ここで、「関連する」とは、ほぼ同じサブ
ジェクトラインを共用するメッセージを意味し、及び/
又は共通の標準的な「RFC822」メッセージIDに
よりリンクされたメッセージ(1つ又は複数)に対する
応答である。
【0075】「名前現在問合せ」は、ユーザがテキスト
ストリングを現在問合せに取り付けられるようにする。
これは、ユーザがその後に使用することを考慮してシス
テム200が問合せを入れるようにする。「名前付きの
問合せを忘れる」オプションは、名前付きの問合せを削
除する。「削除されたメッセージを除外する」オプショ
ンは、削除されたラベルを有する全てのメッセージを問
合せ結果から除去する。これは、デフォールトオプショ
ンである。このオプションにおいてクリックすると、問
合せに応答して「削除」されたメッセージを含むように
システム200の振る舞いを変更する。「あなたの名前
付き問合せ」オプションは、特定のユーザの1組の名前
付き問合せ340を表示する。表示された名前のいずれ
かにおいてクリックすると、問合せを発行する。
【0076】ラベルメニュー このメニューは、「ラベルの記録」及び「ラベルの忘
却」オプションを含む。これらのオプションは、ラベル
状態330へのラベルの追加及びそこからのラベルの除
去を各々考慮するものである。経過メニュー クライエントは、問合せの再発行を許すために、例え
ば、最後の10個の問合せの経過を保持する。このメニ
ューのオプションは、「逆行」、「現在問合せのやり直
し」、「前進」及び「経過リスト」である。「逆行」
は、現在問合せに先行する問合せを再発行する。「やり
直し」は、現在問合せを再発行する。このオプション
は、最近受け取ったメッセージを処理するのに有用であ
り、又はユーザの動作がメッセージファイル400を他
の何らかの仕方で変更した場合に有用である。「前進」
は、現在問合せに続く問合せを再発行する。「経過リス
ト」は、最近発行された問合せの全てを表示する。リス
トされたいかなる問合せも、その問合せにおいてクリッ
クすることにより再発行することができる。
【0077】メッセージメニュー ここでのオプションは、「全部を選択」、「非読み取り
を選択」、「読み取りを選択」、「非読み取りとマー
ク」、「読み取りとマーク」、「ラベル追加」、「ラベ
ル除去」及び「内蔵ビューアの使用」を含む。「全部を
選択」にオプションは、現在問合せに一致する全てのメ
ッセージを選択する。次の2つのオプションは、非読み
取りラベルをもたない及びもつメッセージを各々選択す
る。これに続く2つのオプションは、現在選択されたメ
ッセージにラベルを追加及び削除する。ユーザインター
フェイスは、通常、メッセージをHTMLフォーマット
に変換しそしてそれをHTMLビューアに送ることによ
りメッセージを表示し、HTMLビューアは、ブラウザ
の主たるウインドウにあってもよいし又は内蔵ビューア
であってもよい。メッセージメニューの最後のオプショ
ンは、ビューアを選択する。
【0078】ヘルプメニュー ヘルプオプションは、システムの種々の特徴をいかに使
用するかについて情報ページを表示するのに使用でき
る。ヘルプページは、要求に応じて、メールサービスシ
ステム200からクライエントコンピュータへダウンロ
ードされる。主たるウインドウニューバー このメニューバーは、次の機能のためのボタンを含む。
これら機能は、ボタンをクリックすることにより可能に
される。 「追加」:このボタンは、選択されたラベルをメッセー
ジに追加するのに使用される。 「再ラベル」:このボタンは、ラベルを除去しそして追
加する機能を組み合わせたものである。
【0079】「削除」:このボタンでは、削除されたラ
ベルがメッセージに追加される。 「ラベル除去」:問合せに示された単一のラベルをメッ
セージから除去するのに使用される。 「次」:次のメッセージを選択する。 「Prev」:手前のメッセージを選択する。 「ニューメール」:ボックス内ラベルを有する全てのメ
ッセージのための問合せを発行する。 「問合せ」:問合せを構成しそして発行するダイアログ
を与える。
【0080】メッセージ表示ボタンバー このボタンバーは、次の機能を実行するのに使用され
る。 「取り外し」:選択されたメッセージを表示するために
新たな最上位レベルのウインドウを形成する。 「構成」:新たなメールメッセージを構成するためのウ
インドウを発生する。 「送り」:この機能は、新たなメッセージを構成するた
めのウインドウを設定する。選択されたメッセージは、
新たなメッセージに取り付けられる。取り付けられたメ
ッセージは、クライエントコンピュータにメッセージを
ダウンロードする必要なく送られる。 「全てに対する応答」:この機能は、選択されたメッセ
ージの場合と同じ受信者と共に新たなメッセージを構成
するためのウインドウを設定する。
【0081】「送信者に対する応答」:選択されたメッ
セージの送信者への新たなメッセージを構成するための
ウインドウを設定する。
【0082】構成ウインドウ 構成ウインドウへのアクセスは、「構成」、「送り」、
「応答」又は「変更」ボタンにおいてクリックするか、
又は表示されたメッセージの「mail−to」ホット
リンクにおいてクリックすることにより得られる。構成
は、新たなメッセージを開始し、送りは、既に受け取っ
たメッセージを誰かに送信するのに使用され、応答は、
メッセージに応答することであり、そして変更は、まだ
送られていないメッセージを変更できるようにする。メ
ールサービスは、ユーザが一度に多数のメッセージを構
成できるようにする。
【0083】メッセージのテキストは、使用可能な構成
ウインドウを用いるか、又は何れも使用できない場合に
はウインドウを発生してタイプされる。構成ウインドウ
のタイプエリアの厳密な形態は、特定のクライエントコ
ンピュータに使用されるウインドウシステムの性質に依
存する。典型的に、タイプ動作の間に、ユーザは、カッ
ト、ペースト、コピー、削除、取り消し等の編集動作の
ための近道を使用することができる。
【0084】別のメッセージからの次の部分は、「in
sert Msg」又は「Quote Msg」ボタン
を使用することにより挿入することができる。全メッセ
ージを含ませるべき場合には、「送り」ボタンを使用し
なければならない。メッセージは、「送信」機能が選択
されるまで実際には送られない。メッセージが構成され
る間には、それがメールシステムにより周期的にセーブ
される。従って、オフィスの1つのクライエントコンピ
ュータを使用してスタートした構成セッションは、ある
時間の後に別のコンピュータを用いて容易に構成するこ
とができる。 「送信」:メッセージを送信する。メッセージを送信す
る前に添付物が含まれる。ユーザは、状態メッセージに
より無効の受信が通知され、メッセージの編集を続ける
ことができる。さもなくば、ウインドウは、読み取り専
用モードに切り換えられる。
【0085】「閉止」:メッセージが送信された後又は
破棄ボタンがクリックされた後に、このボタンは、送信
ボタンに取って代わり、構成ウインドウを閉じることが
できるようにする。 「破棄」:このボタンは、構成されているメッセージを
破棄しそしてウインドウを読み取り専用に切り換えるの
に使用される。ユーザは、次いで、閉止又は変更ボタン
をクリックすることができる。
【0086】「変更」:メッセージが首尾良く送られる
か、又は破棄ボタンがクリックされた後に、このボタン
は、破棄ボタンに代わって現れ、ユーザが、現在メッセ
ージから導出された別のメッセージを構成できるように
する。 「包み」:この機能は、1行のキャラクタ数を、あるメ
ールシステムに必要とされる80に制限するのに使用さ
れる。 「insert Msg」:選択されたテキストを、選
択されたメッセージからの表示テキストに置き換える。 「Quote Msg」:各行の前に「>」キャラクタ
がくるように、選択されたテキストを、選択されたメッ
セージからの表示テキストに置き換える。 以上、本発明の好ましい実施形態を説明したが、本発明
の概念を組み込んだ他の実施形態も本発明の範囲内で使
用できることが当業者に明らかであろう。
【図面の簡単な説明】
【図1】本発明を使用する分散型メールサービスシステ
ムの構成を示すブロック図である。
【図2】図1の構成のメールサービスシステムのブロッ
ク図である。
【図3】図2のシステムの課金マネージャー及び課金記
録を示すブロック図である。
【図4】図2のシステムにより維持されるメッセージ及
びログファイルのブロック図である。
【図5】図2のシステムによって処理されるメールメッ
セージに使用されるパージング機構の流れ線図である。
【図6】図4のメッセージファイルのための全テキスト
インデックスのブロック図である。
【図7】ラベル付きメッセージを示す図である。
【図8】アドレスブックエントリーの図である。
【図9】問合せをフィルタするための流れ線図である。
【図10】MIMEフィルタのブロック図である。
【符号の説明】
100 分散型メールサービスシステムの構成体 111−113 クライエントコンピュータ 114 オペレーティングシステムソフトウェア 115 ブラウザ 117 プロセッサ 118 メモリ 119 入力/出力インターフェイス 120 ネットワーク 130 ファイアウオール 131 トンネル 200 メールサービスシステム 210 ウェブサーバ 220 ゲートウェイインターフェイスプログラム 240 STMPメールサーバ 250 インデックスサーバ 400 メッセージファイル 300 口座マネージャー
───────────────────────────────────────────────────── フロントページの続き (72)発明者 エドワード ピー ウォーバー アメリカ合衆国 カリフォルニア州 94025 メンロ パーク サンタ モニカ アベニュー 460 (72)発明者 マイケル シュローダー アメリカ合衆国 カリフォルニア州 95014 クーパーティノ ウェスターン ドライヴ 10151

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 ネットワークに接続するための複数のク
    ライエントコンピュータを備え、各クライエントコンピ
    ュータは、クライエントメールアプリケーションプログ
    ラムを実行するように構成され、 サーバコンピュータでサーバメールプログラムを実行す
    るためにネットワークに接続されたメールサービスシス
    テムを更に備え、このメールサービスシステムは、 メールメッセージをメッセージファイルに記憶し、そし
    てメールメッセージの全テキストインデックスを記憶す
    るためのインデックスサーバと、 問合せを用いて全テキストインデックスをサーチするこ
    とにより複数のクライエントコンピュータによりメール
    メッセージをアクセスするための手段と、を含むことを
    特徴とする電子式の分散型メールシステム。
  2. 【請求項2】 上記問合せは、演算子で接続されるべき
    項から選択された項と、クライエントアプリケーション
    メールプログラムを使用して問合せを構成する手段とを
    含み、そして問合せの項及び演算子を満足するメールメ
    ッセージを探索するように全テキストインデックスをサ
    ーチすることを含む請求項1に記載の分散型メールシス
    テム。
  3. 【請求項3】 上記メールサービスシステムは、更に、 ネットワークに接続されたフロントエンドのウェブサー
    バと、 上記フロントエンドのウェブサーバに接続されたバック
    エンドのインターフェイスプログラムとを含み、このバ
    ックエンドのインターフェイスプログラムは、口座マネ
    ージャー、メールサーバ及びインデックスサーバに接続
    される請求項1に記載の分散型メールシステム。
  4. 【請求項4】 上記口座マネージャーは、分散型メール
    システムの各ユーザごとに、口座情報を維持し、この口
    座情報は、ユーザのメールボックスアドレスと、ユーザ
    のパスワードと、ラベル状態と、名前付けされた問合せ
    と、フィルタ問合せと、問合せ位置情報と、ユーザの好
    みと、セーブされる構成状態とを含むものであり、更
    に、 メールメッセージにラベルを追加する手段と、 メールメッセージからラベルを除去する手段と、 全テキストインデックスにラベルを記憶する手段と、を
    備えた請求項3に記載の分散型メールシステム。
  5. 【請求項5】 問合せに名前を付ける手段と、名前の付
    いた問合せを、上記口座情報から、メールサービスシス
    テムに接続される間に特定のユーザによって動作される
    特定のクライエントコンピュータにダウンロードする手
    段とを更に備えた請求項4に記載の分散型メールシステ
    ム。
JP16335598A 1997-06-16 1998-06-11 ウェブをベースとするメールサービスシステム Expired - Lifetime JP4330673B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (22)

* Cited by examiner, † Cited by third party
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