[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006513497A - プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合するためのシステムおよび方法 - Google Patents

プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合するためのシステムおよび方法 Download PDF

Info

Publication number
JP2006513497A
JP2006513497A JP2004566826A JP2004566826A JP2006513497A JP 2006513497 A JP2006513497 A JP 2006513497A JP 2004566826 A JP2004566826 A JP 2004566826A JP 2004566826 A JP2004566826 A JP 2004566826A JP 2006513497 A JP2006513497 A JP 2006513497A
Authority
JP
Japan
Prior art keywords
calendar
project
event
scheduling
place
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
JP2004566826A
Other languages
English (en)
Other versions
JP4979193B2 (ja
Inventor
エストラダ・アントニオ
ヒル・チャーレス・アール
シャラビ・サミ・エム
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2006513497A publication Critical patent/JP2006513497A/ja
Application granted granted Critical
Publication of JP4979193B2 publication Critical patent/JP4979193B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/109Time management, e.g. calendars, reminders, meetings or time accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063118Staff planning in a project environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06313Resource planning in a project environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06314Calendaring for a resource
    • 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/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • 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/99948Application of database or data structure, e.g. distributed, multimedia, or image

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】 プロジェクト・カレンダ・イベントをユーザ・カレンダに統合する改良形システムおよび方法を提供すること。
【解決手段】 システムは、メンバー・プロファイル・データベースとイベント・データベースとを有するプレース・データベース、プレース・サーバ、およびeメール・アプリケーションを含むeメール・トランスポート機能、を含む第1のサーバと、「カレンダおよびスケジューリング」プログラムを含むクライアントとを含み、前記メンバー・プロファイル・データベースはメンバー入力に応答して前記「カレンダおよびスケジューリング」プログラムへのメンバーの利用を記憶し、前記プレース・サーバは、前記eメール・トランスポート機能に応答して前記プレース・データベースのメンバーから作成、更新、または削除イベントを受信して前記イベント・データベース内にプロジェクト・イベントを作成し、前記プレース・サーバは、前記作成、更新、または削除イベントに応答して前記メンバー・プロファイル・データベースから複数の前記「カレンダおよびスケジューリング」プログラムの各々を利用しているメンバーを決定し、前記プレース・サーバは、「カレンダおよびスケジューリング」プログラムを利用している各メンバーに対し、前記メンバーが利用している前記「カレンダおよびスケジューリング」プログラムに合わせて個人化された前記プロジェクト・イベントのeメール通知をさらに送信する。

Description

本発明は、「カレンダおよびスケジューリング」に関する。より詳細には、本発明は、プロジェクト・イベントのパーソナル・カレンダのクライアントおよびスケジューリングのクライアントへの統合に関する。
「カレンダおよびスケジューリング」(C&S)アプリケーションに関する当技術分野の問題は、異なるプロジェクトやプレースについてカレンダ・イベントを把握するために異なるプレースのカレンダを繰り返し確認しなければならないことである。
同じ問題が他の発明によっても識別されてきたが、その解決策は、ユーザがそのカレンダとの間でイベントをダウンロード/アップロードして同期化することが必要な手順の開発であった。例:ヤフー・カレンダリング(www.yahoo.com)、Palm Pilotカレンダリング(www.mypalm.com)。ただし、これらのうちいずれも、同僚がある人物を組織の情報インフラストラクチャ内の会議に招待する場合(eメールおよびNotes/Domino、Outlook/ExchangeなどのC&Sアプリケーションで実行されるような)と同じ方法でプロジェクト・イベントが受信されるシームレスな統合を開発したものはない。
一旦ユーザがPlaceカレンダを利用すると、カレンダ・イベント情報を同期化またはダウンロードする必要がない、別の解決策が当技術分野で必要である。ユーザは他の会議招待を受信する場合と同じ方法でeメールを介してカレンダ招待を自動的に受信する。
IBM(登録商標)Lotus(登録商標)QuickPlace(登録商標)サーバが管理するようなプロジェクトが、コンテンツに関するeメールを作成することが知られている。ただし、Notes 5会議、Notes 6会議、Outlookイベント、および任意のicalendar対応クライアントなどのプロジェクト・カレンダ内のイベントをフォーマットするためのシステムおよび方法が必要である。
icalendarはオープンな標準カレンダリング・プロトコルである。(RFC2445を参照。)そのプロトコルによれば、「カレンダおよびスケジューリング」(C&S)プログラム間で情報を共用するために以下のフィールドが指定される。
STARTTIME:
ENDTIME:
DURATION:
LOCATION:
ATTENDEES
SUBJECT
CHAIR
LANGUAGE
・・・
Domino、IBM、IBM Logo、Lotus、Notes、およびQuickPlaceは米国、その他の国、またはその両方のインターナショナル・ビジネス・マシーンズ社の商標である。MicrosoftおよびMicrosoft Outlookはマイクロソフト社の商標である。
本発明の目的は、プロジェクト・カレンダ・イベントをユーザ・カレンダに統合する改良形システムおよび方法を提供することである。
本発明の好ましい実施形態によれば、プロジェクト・カレンダを確立し、前記プロジェクトのメンバー用のパーソナル・カレンダを確立し、前記プロジェクト・カレンダ上で発行されたイベントを前記パーソナル・カレンダに送信するか否かを示す証印を、メンバー・プロファイル内に受信し、前記パーソナル・カレンダのメンバーが使用する「カレンダおよびスケジューリング」フォーマットを示す証印を、前記メンバー・プロファイル内に受信し、前記プロジェクト・カレンダ内のイベント作成に応答して、前記イベントを前記メンバーの前記パーソナル・カレンダに前記フォーマットで送信することで、プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合するための方法が提供される。
プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合するためのシステムは、メンバー・プロファイル・データベースとイベント・データベースとを有するプレース・データベース、プレース・サーバ、およびeメール・アプリケーションを含むeメール・トランスポート機能、を含む第1のサーバと、「カレンダおよびスケジューリング」プログラムを含むクライアントとを含み、前記メンバー・プロファイル・データベースがメンバー入力に応答して前記「カレンダおよびスケジューリング」プログラムへのメンバーの利用を記憶し、前記プレース・サーバが前記eメール・トランスポート機能に応答して前記プレース・データベースのメンバーから作成、更新、または削除イベントを受信して前記イベント・データベース内にプロジェクト・イベントを作成し、前記プレース・サーバが作成、更新、または削除イベントに応答して前記メンバー・プロファイル・データベースから複数の「カレンダおよびスケジューリング」プログラムの各々を利用しているメンバーを決定し、前記プレース・サーバが「カレンダおよびスケジューリング」プログラムを利用している各メンバーに対し、前記メンバーが利用している前記「カレンダおよびスケジューリング」プログラムに合わせて個人化された前記プロジェクト・イベントのeメール通知をさらに送信する。
本発明のある態様によれば、プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合する際に動作するように構成されたコンピュータ・プログラムが提供される。
本発明の他の特徴および利点は、添付の図面を参照しながら、本発明の現時点で好ましい実施形態についての以下の詳細な説明を読めば明らかになるだろう。
本発明の好ましい実施形態に従って、ユーザの一次カレンダ・ツール内にプレース・カレンダ・イベントを表示するためのシステムおよび方法が提供される。プレース・カレンダ・イベントをユーザの一次カレンダ・ツール内に集中することで、ユーザは1つのカレンダを参照するだけで関連するすべてのイベントを確認することができる。
本発明の好ましい実施形態によれば、QuickPlaceなどの協働空間のメンバーはQuickPlaceで作成されたカレンダ・ページをメンバー自身のカレンダリングおよびスケジューリング(C&S)カレンダ内に受信する。この結果、例えば、Lotus Notes 5.xおよび6.0、Microsoft Outlook 98(登録商標)以降、および任意のicalendar標準対応C&Sクライアントの統合が可能になる。
図1および図2を参照すると、当該のシステム環境は、サービス100/サーバ101、122/123、124/125および126/127を含むマルチサーバ・システム環境のQuickPlace114、132、134、136と、通信リンク97と、ユーザ・ブラウザ99などの1つまたは複数のクライアント端末と、例えば、QuickPlaceカタログなどのプロジェクトに関する情報を集約するカタログ120を含むデータベースとを含む。
本明細書で一貫して、「プロジェクト」という一般用語とより専門的な用語である「プレース」または「QuickPlace」はほぼ同義で使用される。プレースおよびQuickPlaceはプロジェクトの具体例である。同様に、「ホスト・カタログ」および「QuickPlaceカタログ」はほぼ等価の用語である。
各ユーザがリモート端末99を介して利用可能な機能は、ユーザまたはエンティティあるいはその両方のニーズと権限にしたがってカスタマイズできる。端末99は、例えば、当業者に知られているブラウザ・ソフトウェア技術またはその他の電子アクセス方法を用いてシステムにアクセスできる。端末99のエンド・ユーザに表示されるレポートおよびその他の情報は、知られているウェブ・ページ・フォーマット技法を用いて表示できる。
通信リンク97はリモート端末99をサーバ101にリンクする。リンク97は、電話回線、同軸ケーブル、ディジタル・データ回線などの有線リンクまたは、無線周波数もしくは赤外線通信リンクなどの無線リンクである。
図1に示すように、QuickPlaceサービス100は、ネットワークを介して相互に通信可能で、協働して機能(プロジェクト作成、プロジェクトおよびサーバ間の検索、およびすべてのサーバおよびプロジェクトにまたがった集約表示など)を提供することができるサーバのグループを表す。
図2を参照すると、このサービスは各サーバ101、123、125、127がそれぞれサービス100、122、124、126の通知を実施するという抽象的な意味で実施でき、この意味では、管理のための、ユーザ・インタフェース内の一貫したサービス単位として処理できるQuickPlaceサーバのマルチサーバ配備である。
QuickPlaceサービス100は、(1)同じIBM(登録商標)Lotus(登録商標)Domino(商標)ドメイン内にあり、(2)同じユーザ・ディレクトリと認証システムとを共用し、(3)同じユーザ・ネットワーク上にあり(すなわち、ファイアウォールで分離されておらず)、(4)同じ管理チームによって管理される複数のQuickPlaceサーバ101またはQuickPlaceクラスタあるいはその両方を含む。これらの制約は、サービス全体にわたって以下を確保する。(1)サーバ101が一貫して構成でき、(2)サーバ101が互いに通信しデータを共用でき、(3)ユーザ識別が同じ名前空間にあり、衝突せず、(4)単一サインオン認証が実施できる。
図3を参照すると、プレース表示ウィンドウ177は、カレンダ統合のためのMy Placesボタン186とTOC選択エントリが表示される目次(TOC)サイドバー178を含み、TOC選択エントリを選択することでユーザはカレンダに関連するカレンダ・オプションまたは基本設定を選択できる。
QuickPlaceカレンダ・イベントはQuickPlaceカレンダ制御を含むQuickPlace内の任意のページである。
図4を参照すると、ユーザはこのプレースのカレンダ上で発行されたイベントをそのパーソナル・カレンダに送信するか否かを選択し、そのメンバー・プロファイル情報716を編集する時にドロップ・ダウン・リスト718からどの「カレンダおよびスケジューリング」(C&S)プログラムを使用するかを指定する。このリスト718は、Notes 5、Notes 6、MS Outlook、iCalendar、平文を含むいくつかのC&Sフォーマットのうちいずれかを含むことができる。上記リスト718内にどのフォーマットを表示するかは、QuickPlaceサーバ101のXML構成ファイル(qpconfig.xml)内の設定によって制御される。
図5を参照すると、カレンダ情報フィールド712は、QuickPlaceイベントをスケジューリングする際にユーザが使用するsend event to calendar subscribersチェック・ボックス714を含む。
図6を参照すると、本発明のクライアント/サーバ・システムの好ましい実施形態は、システム側に、Dominoサーバ640と、メンバー・プロファイル・データベース672およびイベント・データベース674を含むプレース・データベース630とを含む。サーバ640はQuickPlaceサーバ101と、QuickPlace「カレンダおよびスケジューリング」イベント記憶域を含むeメール・トランスポート機能676とを含む。クライアント側では、ブラウザまたはQuickPlaceクライアント99はeメール・アプリケーションと「カレンダおよびスケジューリング」プログラムとを含む。
動作時に、クライアント99のユーザは、例えばこのQuickPlace101に保存されているイベントを、このQuickPlace101からユーザの「カレンダおよびスケジューリング」クライアント内にカレンダ・イベントを受信するようにメンバー・プロファイルを設定したユーザに対して転送するように指定できる。
他のユーザにイベント通知を受信させるユーザのアクションは、サーバ640でのイベントの作成、更新、および削除である。カレンダリングするイベント674はプレースそれ自体で作成される。プレースのユーザはプロファイル672内でカレンダに申し込み、使用するカレンダのタイプを指定する。次に、eメール・トランスポート676でサーバ101から送信されたイベント678は、Notesフォーマットまたはicalendarフォーマットのようなeメール680の添付ファイルとしてユーザが選択したC&Sアプリケーション682に合わせて個人化できる。
サーバ640内でイベント678が作成されると、サーバ640はメンバー・プロファイル672を検査してカレンダ・イベント674の受信を申し込んだメンバーを確認する。申し込んだ各メンバーについて、サーバ640はカレンダ・プログラム・タイプがあるか検査し、次に、ユーザの各組(Notes 5、Notes 6またはiCalendarフォーマットを要求したユーザの組)に配布する適当なフォーマットのeメールを生成する。
図7を参照すると、本発明の例示としての実施形態によれば、ステップ684でイベント678が作成、更新、または移動される。サーバ101は、これに応答して、カレンダ統合がサーバ・レベルで可能か否かをステップ686で検査し、カレンダ統合がプレース・レベルで可能か否かをステップ688で検査し、カレンダ統合がルーム・レベルで可能か否かをステップ690で検査する。これらのいずれかのレベルで可能でない場合、カレンダ統合はステップ710で終了する。これらのすべてのレベルで可能な場合、サーバ101は、ステップ692で、メンバー・プロファイル672を検査してカレンダ契約を確認し、ステップ694でNotes 5に申し込んでいるメンバーに対して添付ファイルをNotes 5フォーマットで生成し、ステップ696で、Notes 6に申し込んでいるメンバーに対して添付ファイルをNotes 6フォーマットで生成し、ステップ698で、iCalendarイベントに申し込んでいるメンバーに対して添付ファイルをiCalendarフォーマットで生成する。ステップ700で、これらの添付ファイルはeメール・ノートにステップ702で添付され、ステップ704、706および708でネットワーク97を介してそれぞれNotes 5、Notes 6、およびiCalendarユーザに対して転送される。
したがって、以下の3つのレベルのカレンダ統合が存在する。すなわち、サーバ全体、プレース単位、およびルーム単位である。これらはすべて.nsfファイルで保存される。
QuickPlace(QP)メンバーは、「what’s new」メールの受信をするよう申し込むのと同じ方法でカレンダ・イベントに申し込むことでカレンダ・イベントを受信するか否かを制御する。こうして、QPメンバーは、イベントを受信するか否かを制御する。
QuickPlaceマネージャは以下のようにさまざまな細かさの程度を使用可能または使用不能にできる。
1.QPサーバ101の管理シーンを介してQuickPlaceサーバへのカレンダ全体の統合を使用可能または使用不能にする。
2.QuickPlace変更基本オプションを介して特定のQuickPlaceのカレンダ全体の統合を使用可能または使用不能にする。
3.カレンダ・フォルダ・オプションを介して、特定のルームのカレンダのカレンダ統合を使用可能または使用不能にする。
さらに、ルーム・マネージャは、ルーム内のカレンダ制御(別名カレンダ・ページ)を含むページが申し込みメンバーに常に送信されるか否かを制御できる。またはページの著者はページを申し込み者に送信するか否かを選択する。またはルーム内のカレンダ・ページはカレンダ・イベントとして申し込み者には送信されない。
QuickPlace通知機能は、ページのロケーション、説明などについての情報を含むテキスト・eメールを送信する。送信カレンダ・イベント・オプションはブラウザでC&Sカレンダ682と統合されるカレンダ・イベント・フォーマットのeメール704〜708を送信する。
イベントが以下の方法でクライアント99に到達すると、QuickPlaceカレンダ・イベント678はC&Sクライアント682に統合される。
1.Lotus Notes申し込み者の場合、eメール704または706はSMTPxヘッダ・フィールドで搬送されるLotus Notesドキュメント・フィールド内に符号化されたカレンダ・イベント678情報を含む。これらのフィールドはLotus Notes C&Sクライアント682テンプレートによって解釈され、テンプレート規則に従って処理され、Notes Meeting招待になる。
2.Microsoft Outlook申し込み者の場合、eメール708はQuickPlace内のイベント678のカレンダ情報を含むicalendar標準添付ファイルを含む。このicalendar添付ファイルは、C&Sプログラム682によってユーザのカレンダ内にインポートされる。Microsoft Outlookの場合、eメール708内の添付ファイル698はOutlookカレンダ内にドラッグ&ドロップするか、添付ファイルをダブル・クリックして開いて承認することができる。
3.他のicalendar標準C&Sクライアントのユーザの場合、eメールはMicrosoft Outlookの場合と同じである。eメールはクライアントの指示によってC&Sカレンダ内にインポートできるicalendar添付ファイルを含む。
カレンダ統合は片方向作業フローをサポートする。これは、QuickPlace内で元々作成されたイベント674に加えられた変更(時刻、または日付、または取り消し)を伝搬するため、イベントはQuickPlace101それ自体によってしか更新または取り消しできないという意味である。言い換えれば、C&Sカレンダ・クライアント99内のイベントの時刻は変更できず、QuickPlaceイベント674がクライアントから更新されることを期待することもできない。
プレースのメンバーはメンバー・プロファイル672を介してプレースのカレンダを利用する。
Lotus Notes Calendarクライアント用にフォーマットされたイベント678の場合、QuickPlace101は、eメール・ノート702を作成し、表1に示すフィールドをノートに追加してLotus Notes CalendarクライアントC&Sプログラム682がカレンダ・イベントとしてeメールを処理できるようにする。
Figure 2006513497
表2は、正規メール・ノートまたはカレンダ・ノート作成時にNotesクライアント・メール・プロセスが作成して値を代入する項目を示す。これらの項目はnrouterサーバ・プロセス(図示せず)を終了することでメール・ボックスにノートをトラップしてサーバ101で検査される。これは、メール・プロセス676が、例えば、Lotus Notesの特定のメール・ノートをLotus Notesメール・クライアントに送信するのではなく、メール・クライアントが他端でメール・ノートを受信することを知らずに正規のeメールを送信するように構成されている時に必要である。
Figure 2006513497
表3は、eメール・ノート用のQP101メール・プロセスが作成して値を代入する項目を示す。これらの項目はカレンダ・イベント・ノート用のサーバ101メール・プロセスによって作成して値を代入される必要はない(*印を除く)。
Figure 2006513497
カレンダ統合によって、QuickPlaceメンバーはそのOutlookまたはNotesカレンダリング・クライアントを用いてQuickPlaceに発行されたカレンダ・イベントを追跡することができる。ユーザは必要に応じて更新を含め、所与のQuickPlaceに発行されたすべてのカレンダ・イベントの通知を自動的に受信する選択ができる。また、著者は、指定されたイベントのカレンダ通知を任意のQuickPlaceメンバーに手作業で送信できる。さまざまな構成オプションが提供され、サーバ管理者、ルーム・マネージャ、およびQuickPlaceメンバーは、通知を送信するか否か、またその方法を制御できる。
本発明の例示としての実施形態によれば、カレンダ統合機能を使用するユーザは、以下を実行できる。
1)以下のメール・クライアントを用いてカレンダ通知を受信する。Lotus Notes/Domino R5以降、Microsoft Outlook 98以降。「カレンダ・イベント」はルーム・カレンダ上に表示される任意の書式として定義される。これはカレンダ制御を使用する簡単な書式である内蔵カレンダ・イベント書式と、ルーム・カレンダ上に表示する必要があるフィールドを含むHTML書式を含む。カレンダ通知は、主題、カレンダ情報(時刻、継続期間、繰り返しなど)、説明、ページ上のその他のカスタム・フィールド、およびQuickPlace内の該当ページのURLを含む。(例えば、スケジューリングされたSametime(商標)会議によって、Sametime会議のURLをレンダリングするカスタム・フィールドがメッセージ内に含まれる。)
2)各QuickPlace内に、QuickPlace内の任意のカレンダに新しいページが発行されるたびに、またはQuickPlace内の任意のカレンダから削除されるたびに、カレンダ通知を受信するオプションを設定する。
3)著者に対して、カレンダ・ページの編集時にイベント通知の送信の制御を可能にする(編集によっては申し込み者に更新を送信するメリットがない)。
4)フローの途中でQuickPlaceに参加する際にユーザのカレンダを更新するために、QuickPlace内の任意の選択された個々のカレンダ上に示された現在発行されている将来のイベントに対応する通知のバッチを要求する。
5)QuickPlace内の任意のカレンダ上に示されたページのNotifyアクション(またはPublish As−>Notify)を介して個々のカレンダ通知を送信する。言明されたカレンダ・タイプを有するメンバーの場合、通知はそれに応じてフォーマットされる。そうでない場合、正規のASCII通知を送信する。
提供されるその他の機能は、以下の通りである。
1)マネージャは所与のルーム内のすべての自動カレンダ通知を無効にできる。例えば、各カレンダの「フォルダ・オプション」設定内でこれが可能である。
2)メンバーシップ管理APIはユーザのカレンダ通知の基本設定を設定するパラメータを提供する。
3)サーバ管理者はサーバ上のすべての自動カレンダ通知を無効にするオプションを有する。(例えば、クラスタリングをサポートするために。)Dominoクラスタは、ユーザにデータへの常時アクセスを提供し、サーバ間で負荷平衡をとり、サーバのパフォーマンスを改善し、企業のサイズが増加する時のパフォーマンスを維持する2つから6つのサーバからなるグループである。クラスタ内のサーバは直ちにユーザが常時利用できるデータベースの複製を含む。ユーザが利用不能のクラスタ・サーバ上のデータベースにアクセスしようとすると、Dominoは、複製が利用できる場合、異なるクラスタ・サーバ上でそのデータベースの複製をオープンする。Dominoは各データベースを絶えず同期化しているので、どの複製をユーザがオープンしようとも、情報は常に同一である。クラスタは重要なデータベースの高いアベイラビリティを提供し、クラスタ化されたサーバはデータベース・オープン要求をクラスタ内の他のサーバに転送できるので、ユーザはそのデータベースへのアクセスを中断されない。クラスタリングはQuickPlaceサービス100、122、124、126、またはサーバ・グループ101、123、125、127の高いアベイラビリティを提供する。クラスタ内のサーバは、追加、削除、または更新によって管理される。
4)書式に基くページの自動カレンダ通知を無効にするカスタム書式上のオプションを提供できる。
5)サーバ管理者は所与のQuickPlaceサーバ101上のユーザのデフォルトのカレンダ・タイプの基本設定を設定するオプションを提供できる。例えば、メールおよびカレンダリングのためのNotes R5を使用する会社のイントラネット・サーバ上で、管理者はすべてのユーザがそのカレンダ・タイプをNotes R5に自動的に設定するようにできる。
メンバー情報ページ716上の、カレンダ・メッセージに申し込んでカレンダ・タイプを指定するオプションは以下を含むことができる。
1)カレンダ統合は申し込みサービスとして提示される。
2)個々のメンバーはMember Informationページ上の基本設定の設定によってパーソナル・カレンダ上のプレースに発行されるイベントを受信するよう申し込むことができる。
3)基本設定機構がサポートされない関係で、グループ・メンバーは利用できない。
4)ユーザは、カレンダのイベントのフォーマットを確実に実行するために、そのカレンダ・タイプ718を指定する必要がある。
カレンダ・フィールド712のSend to Subscribersチェックボックス714の場合
1)著者がカレンダ・ページ(QuickPlaceカレンダ・フィールド・グループを含む任意のページ)を作成または編集すると、ページの発行によってイベントを申し込み者のカレンダに送信するか否かを著者が決定するためのチェックボックスが表示される。新しいページの場合、チェックボックスにはデフォルトでチェックマークが付いている。
2)申し込み機構はアクセス制御を重視する。カレンダ・イベントにアクセスできる人だけにイベントが送信される。
既存のカレンダ・イベントを変更する時には、チェックボックス714がチェックされていると更新が送信される。チェックボックス714の動作は以下の通りである。
* デフォルトで未チェック
* 著者が日付/時刻設定を変更すると、チェックボックスにチェックが入る。
* 著者は発行前いつでもチェックを付け、または外すことができる。
カレンダ・イベントの削除時には、送信前に取り消し通知の送信を確認するためにJavaScript警告を表示できる。
ユーザは、カレンダに値が入った後で、プレースに参加でき、またはその利用のオプションを変更できるので、既存のイベントの同期化が以下のように提供される。
1)「Send To My Calendar」アクションを個々のページに表示できる。これによって、ユーザはイベントを選択してそのパーソナル・カレンダに追加できる。クリックすると、確認アニメーションが表示され、次いで同じページが再ロードされる。
2)プレース内の各カレンダ上に「Synchronize With My Calendar」アクションを表示できる。これによって、ユーザがイベント更新を受信する日数/週数を指定するシーンが表示される。
カレンダ利用状況はNotifyスキン・コンポーネントから、またはPublish As−Notifyによってトリガできる著者が開始するいかなる既存のNotify機能からも独立して動作する。著者が希望すれば、著者はすべてのメンバーまたはメンバーのサブセットに通知を送信でき、同時にカレンダ利用状況をトリガできる。カレンダ・ページに送信される通知は従来技術と同様の、テキスト・メッセージとページへのリンクを含む簡単なeメール・メッセージである。
セキュリティをサポートするために、本発明のカレンダ統合機能は以下のようにアクセス・レベルを認識する。
1)カレンダ統合機能は、プレースの個々のメンバーである読者、著者、およびマネージャが利用できる。イベントは、プレース内のイベント・ページへの読者以上のアクセス権を有するユーザにのみ送信される。「アクセス権を有する」とは、ユーザが技術的にルームおよびページACL内にいるが、ペアレント・ルームのACL内にいないためにルームに入れないケースを含まない。
2)カレンダ統合機能は、匿名ユーザ、または外部グループのメンバーは利用できない。またスーパユーザも使用可能にできない。
カレンダ統合機能は、以下のように、異なる範囲に合わせてカスタマイズできる。
1)プレース内の各カレンダをカスタマイズしてそのカレンダに掲示されたイベントの自動通知を使用可能/使用不能にできる。これによって、マネージャ/PlaceType設計者は申し込みを高値カレンダに限定することができる。例えば、オフィス外カレンダを使用不能にして、オンライン・ミーティング・カレンダを使用可能にできる。
2)カスタム書式をカスタマイズして申し込みを使用可能/使用不能にできる。申し込みが使用不能な書式では、申し込み者チェックボックス714はカレンダ・フィールド・グループ712内に表示されない。
3)Basics内に、プレース内の通知を使用可能/使用不能にするオプションを提供できる。申し込みが使用不能な場合、申し込みUI全体がプレース内に表示されない。
4)Server Settings内に、カレンダ利用状況を使用可能/使用不能にするオプションを提供できる。申し込みが使用不能な場合、申し込みUI全体がサーバ上の全プレース内に表示されない。
5)カレンダ・フォルダ・オプションはPlaceTypeから子に伝搬する。
(代替実施形態)
説明のために、本発明の特定の実施形態について本明細書で述べてきたが、本発明の精神および範囲を逸脱することなく、本発明にさまざまな変更を加えることができることを理解されたい。特に、マシン可読の信号を記憶し、本発明の方法によるコンピュータの動作を制御し、および/または本発明のシステムに従ってコンポーネントを構成するコンピュータ・プログラムまたはプログラム要素、あるいは固体または流体伝送媒体、磁気または光ケーブル、テープまたはディスクなどのプログラム記憶またはメモリ・デバイスを提供することは本発明の範囲内である。
さらに、この方法の各ステップは、zSeries(商標)、iSeries(商標)、xSeries(商標)、およびpSeries(商標)などの名前が付いたIBMシステムを含む任意のコンピュータ上で、また、C++、Java、Pl/1、Fortranなどの任意のプログラミング言語で生成された1つまたは複数の、または1つまたは複数の一部のプログラム要素、モジュールまたはオブジェクトに従って実行することができる。さらに、前記各ステップ、または前記各ステップを実施するファイルまたはオブジェクトなどは、特殊用途のハードウェアまたはそのために設計された回路モジュールによって実行できる。
したがって、本発明の保護の範囲は、以下の請求の範囲およびその等価物によってのみ限定される。
本発明の好ましい実施形態の代表的なシステム構成を示す高レベル・システム図である。 代表的なマルチサーバ・システム環境を示す高レベル・システム図である。 「カレンダ統合」のコンテンツ項目表を備えたPlaceページの図である。 カレンダ・メッセージに申し込み、カレンダ・タイプを指定するオプションを備えたQuickPlaceメンバー情報ページの図である。 カレンダ・フィールド上のQuickPlace send to subscribersチェック・ボックスの図である。 プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合する本発明の好ましい実施形態を示す高レベル・システム図である。 プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合する本発明の方法の例示としての実施形態を示す流れ図である。

Claims (20)

  1. プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合するための方法であって、
    プロジェクト・カレンダを確立するステップと、
    前記プロジェクトのメンバー用のパーソナル・カレンダを確立するステップと、
    前記プロジェクト・カレンダ上で発行されたイベントを前記パーソナル・カレンダに送信するか否かを示す証印をメンバー・プロファイル内に受信するステップと、
    前記パーソナル・カレンダの前記メンバーが使用する「カレンダおよびスケジューリング」フォーマットを示す証印を、前記メンバー・プロファイル内に受信するステップと、
    前記プロジェクト・カレンダ内のイベント作成に応答して、前記イベントを前記メンバーの前記パーソナル・カレンダに前記フォーマットで送信するステップと
    を含む方法。
  2. 前記プロジェクト・カレンダを確立して維持するプレース・サーバを運用するステップと、
    前記証印を選択するための「カレンダおよびスケジューリング」プログラム・フォーマットのリストを前記メンバーに対して表示するステップであって、前記リストが前記プレース・サーバの構成ファイル内の設定によって制御されるステップと
    をさらに含む、請求項1に記載の方法。
  3. 前記構成ファイルがXML構成ファイルである、請求項2に記載の方法。
  4. プロジェクト・イベントを、「カレンダおよびスケジューリング」アプリケーションを利用しているメンバーに対して転送するべきか否かを示す証印を、前記プロジェクト・イベントをスケジューリングするユーザから受信するステップ
    をさらに含む、請求項1に記載の方法。
  5. 前記プロジェクト・イベントを、前記プロジェクトから、「カレンダおよびスケジューリング」クライアントのカレンダ・イベント内に受信するように自身のメンバー・プロファイルを設定したユーザに対して転送するステップ
    をさらに含む、請求項4に記載の方法。
  6. 前記プロジェクト・カレンダ内に前記イベントを作成するのに更に応答して、カレンダ・イベントを受信するように利用しているメンバーを前記メンバー・プロファイルから決定するステップと、
    前記利用しているメンバーの各々について、前記メンバー・プロファイルから前記フォーマットを決定するステップと、
    前記フォーマットの各々について、前記フォーマットでeメール通知を生成して、前記フォーマットを利用してメンバーに配信するステップと
    をさらに含む、請求項1に記載の方法。
  7. サーバ内のプレースにおけるルーム用の前記プロジェクト・イベントを転送することで、サーバ全体、プレース単位、およびルーム単位のレベルでのカレンダ統合を、前記サーバ、前記プレース、および前記ルームに関してカレンダ統合が可能な時にのみ管理するステップ
    をさらに含む、請求項1に記載の方法。
  8. プレースに参加する、または利用のオプションを変更するメンバーのパーソナル・カレンダに、プロジェクト・イベントを同期化するステップ
    をさらに含む、請求項1に記載の方法。
  9. プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合するための方法であって、
    プロジェクト・カレンダ・イベントを選択的に作成し、更新し、または移動するステップと、
    サーバ・レベル、プレース・レベル、およびルーム・レベルでカレンダ統合が可能であるか否かを決定するステップと、
    カレンダ統合が前記サーバ、プレースおよびルーム・レベルで可能でないことに応答して、前記プロジェクト・カレンダ・イベントに関してカレンダ統合を終了するステップと、そうでない場合、
    複数の「カレンダおよびスケジューリング」フォーマットの各々を利用しているメンバーをメンバーのカレンダ利用状況から決定するステップと、
    少なくとも1人のメンバーが利用している前記複数のフォーマットの各々について、前記プロジェクト・カレンダ・イベントを記述する添付ファイルを前記フォーマット内に作成するステップと、
    前記メンバーが利用している前記フォーマットでの前記添付ファイルを含む前記プロジェクト・カレンダ・イベントのeメール通知を、前記利用しているメンバーの各々に送信するステップと
    を含む方法。
  10. 前記サーバの管理シーンによって前記サーバ・レベルでのカレンダ統合を選択的に使用可能および使用不能にするステップと、
    プレース変更基本オプションによって前記プレース・レベルでのカレンダ統合を選択的に使用可能および使用不能にするステップと、
    カレンダ・フォルダ・オプションによって特定のルームのカレンダのカレンダ統合を選択的に使用可能および使用不能にするステップと
    をさらに含む、請求項9に記載の方法。
  11. プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合するためのシステムであって、
    メンバー・プロファイル・データベースとイベント・データベースとを有するプレース・データベース、プレース・サーバ、およびeメール・アプリケーションを含むeメール・トランスポート機能、を含む第1のサーバと、
    「カレンダおよびスケジューリング」プログラムを含むクライアントと
    を備え、
    前記メンバー・プロファイル・データベースが、メンバー入力に応答して前記「カレンダおよびスケジューリング」プログラムへのメンバーの利用を記憶し、
    前記プレース・サーバが、前記eメール・トランスポート機能に応答して前記プレース・データベースのメンバーから作成、更新、または削除イベントを受信して前記プレース・データベース用の前記イベント・データベース内にプロジェクト・イベントを作成し、
    前記プレース・サーバが、前記作成、更新、または削除イベントに応答して前記メンバー・プロファイル・データベースから複数の前記「カレンダおよびスケジューリング」プログラムの各々を利用しているメンバーを決定し、
    前記プレース・サーバが、「カレンダおよびスケジューリング」プログラムを利用している各メンバーに対し、前記メンバーが利用している前記「カレンダおよびスケジューリング」プログラムに合わせて個人化された前記プロジェクト・イベントのeメール通知をさらに送信する
    システム。
  12. プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合するための方法ステップを実行するマシン、によって実行可能な命令プログラムを具現化するマシン可読プログラム記憶デバイスであって、前記方法が、
    プロジェクト・カレンダを確立するステップと、
    前記プロジェクトのメンバー用のパーソナル・カレンダを確立するステップと、
    メンバー・プロファイル内に前記プロジェクト・カレンダ上で発行されたイベントを前記パーソナル・カレンダに送信するか否かを示す証印を受信するステップと、
    前記パーソナル・カレンダの前記メンバーが使用する「カレンダおよびスケジューリング」フォーマットを示す証印を、前記メンバー・プロファイル内に受信するステップと、
    前記プロジェクト・カレンダ内のイベント作成に応答して、前記イベントを前記メンバーの前記パーソナル・カレンダに前記フォーマットで送信するステップと
    を含むプログラム記憶デバイス。
  13. 前記方法が、
    前記プロジェクト・カレンダを確立して維持するプレース・サーバを運用するステップと、
    前記証印を選択するための「カレンダおよびスケジューリング」プログラムのリストを前記メンバーに対して表示するステップであって、前記リストが前記プレース・サーバの構成ファイル内の設定によって制御されるステップと
    をさらに含む、請求項12に記載のプログラム記憶デバイス。
  14. 前記構成ファイルがXML構成ファイルである、請求項13に記載のプログラム記憶デバイス。
  15. 前記方法が、
    プロジェクト・イベントを、「カレンダおよびスケジューリング」アプリケーションを利用しているメンバーに対して送信するべきか否かを示す証印を、前記プロジェクト・イベントをスケジューリングするユーザから受信するステップ
    をさらに含む、請求項12に記載のプログラム記憶デバイス。
  16. 前記方法が、
    前記プロジェクト・イベントを、前記プロジェクトから「カレンダおよびスケジューリング」クライアントのカレンダ・イベント内に受信するように自身のメンバー・プロファイルを設定したユーザに対して転送するステップ
    をさらに含む、請求項15に記載のプログラム記憶デバイス。
  17. 前記方法が、
    前記プロジェクト・カレンダ内に前記イベントを作成するのに更に応答して、カレンダ・イベントを受信するように利用しているメンバーを前記メンバー・プロファイルから決定するステップと、
    前記利用しているメンバーの各々について、前記メンバー・プロファイルから前記フォーマットを決定するステップと、
    前記フォーマットの各々について、前記フォーマットでeメール通知を生成して、前記フォーマットを利用しているメンバーに配信するステップと
    をさらに含む、請求項12に記載のプログラム記憶デバイス。
  18. 前記方法が、
    サーバ内のプレースにおけるルーム用の前記プロジェクト・イベントを転送することで、サーバ全体、プレース単位、およびルーム単位のレベルでのカレンダ統合を、前記サーバ、前記プレース、および前記ルームに関してカレンダ統合が可能な時にのみ管理するステップ
    をさらに含む、請求項12に記載のプログラム記憶デバイス。
  19. 前記方法が、
    プレースに参加する、または利用のオプションを変更するメンバーのパーソナル・カレンダに、プロジェクト・イベントを同期化するステップ
    をさらに含む、請求項12に記載のプログラム記憶デバイス。
  20. プロジェクト・カレンダを確立するステップと、
    前記プロジェクトのメンバー用のパーソナル・カレンダを確立するステップと、
    前記プロジェクト・カレンダ上で発行されたイベントを前記パーソナル・カレンダに送信するか否かを示す証印をメンバー・プロファイル内に受信するステップと、
    前記パーソナル・カレンダの前記メンバーが使用する「カレンダおよびスケジューリング」フォーマットを示す証印を、前記メンバー・プロファイル内に受信するステップと、
    前記プロジェクト・カレンダ内のイベント作成に応答して、前記イベントを前記メンバーの前記パーソナル・カレンダに前記フォーマットで送信するステップと
    を含む方法に従って、プロジェクト・イベントをパーソナル・カレンダのクライアントおよびスケジューリングのクライアントと統合するコンピュータ・プログラム。
JP2004566826A 2003-01-22 2003-12-30 サーバのプロジェクト・カレンダ上で発行されたイベントを複数のクライアントそれぞれの「パーソナル・カレンダ及びスケジューリング」アプリケーション・データと統合するための方法、システムおよびコンピュータ・プログラム Expired - Fee Related JP4979193B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/349,427 US7584114B2 (en) 2003-01-22 2003-01-22 System and method for integrating projects events with personal calendar and scheduling clients
US10/349,427 2003-01-22
PCT/EP2003/015035 WO2004066171A1 (en) 2003-01-22 2003-12-30 System and method for integrating projects events with personal calendar and scheduling clients

Publications (2)

Publication Number Publication Date
JP2006513497A true JP2006513497A (ja) 2006-04-20
JP4979193B2 JP4979193B2 (ja) 2012-07-18

Family

ID=32712729

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004566826A Expired - Fee Related JP4979193B2 (ja) 2003-01-22 2003-12-30 サーバのプロジェクト・カレンダ上で発行されたイベントを複数のクライアントそれぞれの「パーソナル・カレンダ及びスケジューリング」アプリケーション・データと統合するための方法、システムおよびコンピュータ・プログラム

Country Status (7)

Country Link
US (1) US7584114B2 (ja)
EP (1) EP1590754A1 (ja)
JP (1) JP4979193B2 (ja)
CN (1) CN1759411B (ja)
AU (1) AU2003300243A1 (ja)
TW (1) TWI313438B (ja)
WO (1) WO2004066171A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012212332A (ja) * 2011-03-31 2012-11-01 Seiko Epson Corp 情報処理装置および方法、並びにプログラム
KR101403762B1 (ko) * 2011-07-28 2014-06-09 김현우 이벤트 공유 방식의 소셜 다이어리 서비스 제공 방법

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10839321B2 (en) 1997-01-06 2020-11-17 Jeffrey Eder Automated data storage system
US7315882B1 (en) * 2003-10-14 2008-01-01 At&T Delaware Intellectual Property, Inc. Method, system, and storage medium for providing automated execution of pre-defined events
US20050182816A1 (en) * 2004-02-12 2005-08-18 Wanrong Lin Automated dissemination of presence and availability schedule
US9563875B2 (en) * 2004-12-02 2017-02-07 International Business Machines Corporation Automatically providing notifications regarding interesting content from shared sources based on important persons and important sources for a user
US20060122861A1 (en) * 2004-12-02 2006-06-08 Scott Michael R Corporate introduction system and method
WO2006092790A2 (en) * 2005-03-01 2006-09-08 Timebridge Inc. Automatic scheduling method and apparatus
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US20060277282A1 (en) * 2005-06-02 2006-12-07 International Business Machines Corporation Federated scheduling method and system
US20060277087A1 (en) * 2005-06-06 2006-12-07 Error Brett M User interface for web analytics tools and method for automatic generation of calendar notes, targets,and alerts
US20060282272A1 (en) * 2005-06-14 2006-12-14 Microsoft Corporation Persistent public calendar searching
US8112549B2 (en) 2005-07-14 2012-02-07 Yahoo! Inc. Alert mechanism for notifying multiple user devices sharing a connected-data-set
US8417782B2 (en) * 2005-07-14 2013-04-09 Yahoo! Inc. Universal calendar event handling
US20070033591A1 (en) * 2005-07-19 2007-02-08 Raytheon Company System and method for schedule quality assessment
US20070079260A1 (en) * 2005-10-04 2007-04-05 Bhogal Kulvir S Method and apparatus to transmit a calendar event in target calendaring system format
US8171104B2 (en) * 2005-12-15 2012-05-01 International Business Machines Corporation Scheduling and searching meetings in a network environment
US8572495B2 (en) * 2005-12-15 2013-10-29 Microsoft Corporation Providing electronic distribution of filtered calendars
US8433753B2 (en) * 2005-12-15 2013-04-30 International Business Machines Corporation Providing meeting information from a meeting server to an email server to store in an email database
US8301636B2 (en) * 2005-12-15 2012-10-30 Microsoft Corporation Providing schedulable calendars electronically
US8458725B2 (en) * 2006-04-10 2013-06-04 Oracle International Corporation Computer implemented method for removing an event registration within an event notification infrastructure
US9390118B2 (en) * 2006-04-19 2016-07-12 Oracle International Corporation Computer implemented method for transforming an event notification within a database notification infrastructure
US7895600B2 (en) * 2006-05-10 2011-02-22 Oracle International Corporation Method of optimizing propagation of non-persistent messages from a source database management system to a destination database management system
US8464275B2 (en) * 2006-05-10 2013-06-11 Oracle International Corporation Method of using a plurality of subscriber types in managing a message queue of a database management system
US7761413B2 (en) 2006-05-10 2010-07-20 Oracle International Corporation Method of ensuring availability of event notification registrations of a database management system
EP1868147A1 (en) * 2006-06-07 2007-12-19 Research In Motion Limited Method and System for Generating and Processing Electronic Meeting Communications for Multiple Formats
US8086673B2 (en) * 2006-06-07 2011-12-27 Research In Motion Limited Method and system for generating and processing electronic meeting communications for multiple formats
US8799043B2 (en) * 2006-06-07 2014-08-05 Ricoh Company, Ltd. Consolidation of member schedules with a project schedule in a network-based management system
WO2007144533A1 (fr) * 2006-06-16 2007-12-21 France Telecom Procécé et systèm e de transm i ssi on de m essages électron i ques à consultati on li m i tée
US20090307212A1 (en) * 2006-07-13 2009-12-10 Hayoman ,Internet Technologies Ltd. System and method for event management
US7730404B2 (en) 2006-07-31 2010-06-01 Research In Motion Limited Electronic device and method of messaging meeting invitees
EP1884890A1 (en) * 2006-07-31 2008-02-06 Research In Motion Limited Electronic device and method of messaging meeting invitees
US20080114636A1 (en) * 2006-11-09 2008-05-15 Nellutla Thirumal R Smart Meetings Interactive Electronic Calendar
US9686367B2 (en) * 2007-03-15 2017-06-20 Scenera Technologies, Llc Methods, systems, and computer program products for providing predicted likelihood of communication between users
US8826282B2 (en) * 2007-03-15 2014-09-02 Ricoh Company, Ltd. Project task management system for managing project schedules over a network
US9152433B2 (en) * 2007-03-15 2015-10-06 Ricoh Company Ltd. Class object wrappers for document object model (DOM) elements for project task management system for managing project schedules over a network
CN101369324A (zh) * 2007-08-15 2009-02-18 国际商业机器公司 基于角色的日程安排系统和方法
US20090055488A1 (en) * 2007-08-24 2009-02-26 Evite Llc Method and system for communicating a location selection associated with an event
US8200520B2 (en) 2007-10-03 2012-06-12 International Business Machines Corporation Methods, systems, and apparatuses for automated confirmations of meetings
US20090099896A1 (en) * 2007-10-15 2009-04-16 International Business Machines Corporation System and method for workflow delinquency remediation
US20090112722A1 (en) * 2007-10-26 2009-04-30 Springthrough Consulting, Inc. Centralized consumer notification system
US20090157459A1 (en) * 2007-12-12 2009-06-18 International Business Machines Corporation Collaborative project management
US8626549B2 (en) * 2008-04-25 2014-01-07 Oracle International Corporation Calendar-driven business intelligence
US20090287522A1 (en) * 2008-05-16 2009-11-19 Tetsuro Motoyama To-Do List Representation In The Database Of A Project Management System
US20100011068A1 (en) * 2008-07-11 2010-01-14 Research In Motion Limited Method and apparatus for providing notification of calendar event messages
EP2144192A1 (en) * 2008-07-11 2010-01-13 Research In Motion Limited Method and apparatus for providing notification of calendar event messages
US8248596B2 (en) * 2008-09-04 2012-08-21 Japan Science And Technology Agency Cryostat
US8838461B2 (en) * 2008-12-19 2014-09-16 Qualcomm Incorporated Access and management of cross-platform calendars
EP2224683B1 (en) * 2009-02-27 2014-02-19 BlackBerry Limited Communications system providing mobile device notification based upon personal interest information and calendar events
US8886721B2 (en) * 2009-04-14 2014-11-11 Avaya Inc. Short impromptu communications in presence-based systems
US9665413B2 (en) 2009-05-01 2017-05-30 Microsoft Technology Licensing, Llc Shared job scheduling in electronic notebook
CN101540021B (zh) * 2009-05-04 2012-01-25 江西省电力信息通讯有限公司 一种在单Domino域中支持多系统的方法
US20100332278A1 (en) * 2009-06-25 2010-12-30 Stern Edith H Project management via collaborative calendaring
US20110015959A1 (en) * 2009-07-16 2011-01-20 Edward Darreff Appointment alert system and method
US8612535B2 (en) * 2009-12-28 2013-12-17 Microsoft Corporation Repairing calendars with standard meeting messages
US8375081B2 (en) * 2009-12-28 2013-02-12 Microsoft Corporation Calendar repair assistant
US8392365B2 (en) * 2009-12-28 2013-03-05 Microsoft Corporation Identifying corrupted data on calendars with client intent
US8621005B2 (en) * 2010-04-28 2013-12-31 Ttb Technologies, Llc Computer-based methods and systems for arranging meetings between users and methods and systems for verifying background information of users
US10001382B1 (en) * 2010-09-24 2018-06-19 Goldman Sachs & Co. LLC Apparatuses, methods and systems for an eventual event calendaring platform
US9117204B2 (en) * 2010-09-30 2015-08-25 Verizon Patent And Licensing Inc. Method and apparatus for group coordination of calendar events
US8694594B2 (en) 2011-01-03 2014-04-08 Wellness & Prevention, Inc. Method and system for automated team support message delivery
WO2012149448A1 (en) * 2011-04-29 2012-11-01 Wellness & Prevension, Inc. Method and system for user initiated electronic messaging
JP5853424B2 (ja) * 2011-06-03 2016-02-09 ソニー株式会社 無線通信装置、情報処理装置、通信システムおよび通信方法
US9911089B2 (en) * 2011-09-16 2018-03-06 Oracle International Corporation Email client with ERP task integration
US8204949B1 (en) * 2011-09-28 2012-06-19 Russell Krajec Email enabled project management applications
US9760361B2 (en) 2012-11-26 2017-09-12 International Business Machines Corporation Optimized installation of received patches for application programs already running on computer systems
US9245025B2 (en) 2013-02-07 2016-01-26 Google Inc. Systems, methods, and computer-readable media for searching for events from a computer-implemented calendar
US20150149544A1 (en) * 2013-11-26 2015-05-28 Jack Ke Zhang Channel-based management of calendar data
CN103929535B (zh) * 2014-03-27 2017-03-01 小米科技有限责任公司 事件提醒方法、装置和系统
US20150281377A1 (en) * 2014-03-27 2015-10-01 Xiaomi Inc. Method, device and system for event reminding
US9935912B2 (en) * 2014-05-05 2018-04-03 International Business Machines Corporation Ad hoc message sharing between email and social networks
US9348493B2 (en) 2014-05-13 2016-05-24 Jack Ke Zhang Automated subscriber-based customization of electronic channels for content presentation
WO2018209254A1 (en) 2017-05-11 2018-11-15 Hubspot, Inc. Methods and systems for automated generation of personalized messages
US10867003B2 (en) 2014-09-15 2020-12-15 Hubspot, Inc. Method of enhancing customer relationship management content and workflow
US11200581B2 (en) 2018-05-10 2021-12-14 Hubspot, Inc. Multi-client service system platform
US11449775B2 (en) 2018-12-27 2022-09-20 Hubspot, Inc. Multi-client service system platform
CN105335454A (zh) * 2014-12-29 2016-02-17 上海君衡信息科技有限公司 基于日历视图的文件管理系统及方法
US20160217429A1 (en) * 2015-01-26 2016-07-28 Google Inc. Selective notification of user availability status
JP6782247B2 (ja) * 2015-03-12 2020-11-11 スカイスキャナー リミテッドSkyscanner Ltd 旅行手配に関連する、方法、デバイス、システム、及びコンピュータプログラム製品
CN104869231A (zh) * 2015-04-24 2015-08-26 深圳市金立通信设备有限公司 一种设置闹钟的方法
CN105868955A (zh) * 2015-11-19 2016-08-17 乐视体育文化产业发展(北京)有限公司 日历中统计事件的方法及装置
US20170316387A1 (en) * 2016-04-29 2017-11-02 Microsoft Technology Licensing, Llc Automation of workflow events
US11030542B2 (en) 2016-04-29 2021-06-08 Microsoft Technology Licensing, Llc Contextually-aware selection of event forums
WO2018089619A1 (en) 2016-11-09 2018-05-17 HubSpot Inc. Methods and systems for a content development and management platform
US10826866B2 (en) 2017-01-30 2020-11-03 Hubspot, Inc. Quality-based routing of electronic messages
TWI615726B (zh) * 2017-03-30 2018-02-21 葉君泰 以行事曆實現的活動搜尋方法
US10579970B2 (en) * 2017-09-07 2020-03-03 Atlassian Pty Ltd Automatically detecting and storing digital data items associated with digital calendar items
US11132612B2 (en) * 2017-09-30 2021-09-28 Oracle International Corporation Event recommendation system
CN111162995A (zh) * 2019-12-26 2020-05-15 苏州浪潮智能科技有限公司 一种数据变更通知方法、装置、设备及可读存储介质
CN111428049B (zh) * 2020-03-20 2023-07-21 北京百度网讯科技有限公司 一种事件专题的生成方法、装置、设备和存储介质
US11847106B2 (en) 2020-05-12 2023-12-19 Hubspot, Inc. Multi-service business platform system having entity resolution systems and methods
US11809840B2 (en) 2022-02-23 2023-11-07 Bank Of America Corporation Cognitive software application learner and enhancer

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148691A (ja) * 1998-11-17 2000-05-30 Fujitsu Ltd 情報同期システムおよび記録媒体
JP2001216427A (ja) * 1999-12-17 2001-08-10 Alcatel Usa Sourcing Lp 電子メールベースの事象スケジューリングのシステムおよび方法
JP2001521253A (ja) * 1997-10-24 2001-11-06 マイクロソフト コーポレイション モバイルデバイスからのミーティング要求およびグループスケジューリング生成
JP2002049515A (ja) * 2000-05-19 2002-02-15 Fusionone Inc 公開データおよびプライベートデータの単一回クリックでのデータ同期
WO2002077860A1 (en) * 2001-03-26 2002-10-03 Nokia Corporation Application data synchronization in telecommunications system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6018343A (en) 1996-09-27 2000-01-25 Timecruiser Computing Corp. Web calendar architecture and uses thereof
US5960406A (en) * 1998-01-22 1999-09-28 Ecal, Corp. Scheduling system for use between users on the web
US7143093B1 (en) * 1998-12-17 2006-11-28 Webmethods, Inc. Enterprise computer system
US6369840B1 (en) * 1999-03-10 2002-04-09 America Online, Inc. Multi-layered online calendaring and purchasing
US6459913B2 (en) * 1999-05-03 2002-10-01 At&T Corp. Unified alerting device and method for alerting a subscriber in a communication network based upon the result of logical functions
CA2333803A1 (en) * 2000-02-04 2001-08-04 Palm, Inc. System and method for calendar and personal information management
US7133900B1 (en) * 2001-07-06 2006-11-07 Yahoo! Inc. Sharing and implementing instant messaging environments
MXPA04000611A (es) * 2001-07-18 2005-02-17 Wireless Generation Inc Sistema y metodo para la evaluacion en la observacion de tiempo real.
US6920328B2 (en) * 2001-08-30 2005-07-19 Hewlett-Packard Development Company, L.P. Family calendar notification and tracking

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001521253A (ja) * 1997-10-24 2001-11-06 マイクロソフト コーポレイション モバイルデバイスからのミーティング要求およびグループスケジューリング生成
JP2000148691A (ja) * 1998-11-17 2000-05-30 Fujitsu Ltd 情報同期システムおよび記録媒体
JP2001216427A (ja) * 1999-12-17 2001-08-10 Alcatel Usa Sourcing Lp 電子メールベースの事象スケジューリングのシステムおよび方法
JP2002049515A (ja) * 2000-05-19 2002-02-15 Fusionone Inc 公開データおよびプライベートデータの単一回クリックでのデータ同期
WO2002077860A1 (en) * 2001-03-26 2002-10-03 Nokia Corporation Application data synchronization in telecommunications system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012212332A (ja) * 2011-03-31 2012-11-01 Seiko Epson Corp 情報処理装置および方法、並びにプログラム
KR101403762B1 (ko) * 2011-07-28 2014-06-09 김현우 이벤트 공유 방식의 소셜 다이어리 서비스 제공 방법

Also Published As

Publication number Publication date
TW200506677A (en) 2005-02-16
EP1590754A1 (en) 2005-11-02
CN1759411A (zh) 2006-04-12
JP4979193B2 (ja) 2012-07-18
TWI313438B (en) 2009-08-11
WO2004066171A1 (en) 2004-08-05
US20040143472A1 (en) 2004-07-22
AU2003300243A1 (en) 2004-08-13
CN1759411B (zh) 2010-06-23
US7584114B2 (en) 2009-09-01

Similar Documents

Publication Publication Date Title
JP4979193B2 (ja) サーバのプロジェクト・カレンダ上で発行されたイベントを複数のクライアントそれぞれの「パーソナル・カレンダ及びスケジューリング」アプリケーション・データと統合するための方法、システムおよびコンピュータ・プログラム
US10860784B2 (en) Collaborative email with hierarchical signature authority
US9576271B2 (en) System and method for community centric resource sharing based on a publishing subscription model
CN101588262B (zh) 移动无线设备的远程管理
US10671977B2 (en) Management team mailbox integrating email repository and content management store services
US8082308B1 (en) Online collaboration and planning system transparently integrated with e-mail
US10049345B2 (en) Social network for providing recommendations for items of interest
US8239234B2 (en) Freeform communication in calendaring system
US20030135565A1 (en) Electronic mail application with integrated collaborative space management
US20040141005A1 (en) System and method for integrating online meeting materials in a place
US20050262164A1 (en) Method for sharing groups of objects
US20080147810A1 (en) Collaboration system and method
US20100004971A1 (en) Coordinating shedules based on contact priority
US20100010864A1 (en) Contact priority schedule coordinator
US7877356B1 (en) Retaining intermediate states of shared groups of objects and notification of changes to shared groups of objects
JP4675351B2 (ja) 情報共有システム,情報共有方法及びその方法を実装した情報共有プログラム
US20040064516A1 (en) Message information sharing apparatus and method
JP6687798B1 (ja) データ管理システムおよびデータ管理方法
JP5373758B2 (ja) 情報共有方法及びその方法を実装した情報共有プログラム
Kumar et al. Portal Tools and Services

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061227

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061227

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090825

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091104

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20091104

RD12 Notification of acceptance of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7432

Effective date: 20091104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20091104

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100525

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20100525

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20100608

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20100709

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20111125

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20111201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20120131

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: 20120417

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150427

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees