CalDAVを軸とした カレンダの共有を支援するシステムの提案

Similar documents
<4D F736F F D208BB388E78CA48B B838B F ED2837D836A B F53372E312E32816A5F E646F6378>

<4D F736F F D FC8E448FEE95F1837C815B835E838B C8F92E88B608F912E646F63>

2. メンバー管理 2.1 管理者権限 2.2 組織の登録 2.3 役職の登録 2.4 メンバーの登録 2.5 共有アドレス帳 2.6 グループの管理

<4D F736F F F696E74202D F938C8B9E979D89C891E58A77976C5F91B28BC690B68CFC82AF E67654F6E6C696E B B837D836A B5F76312E322E707074>

J-MOTTO Web給与管理者マニュアル

履歴 作成日 バージョン番号 変更点 2016 年 9 月 19 日 新システム稼働本マニュアル ( 初版 ) 2016 年 10 月 6 日 システム公開に伴う 初版最終調整 2016 年 11 月 7 日 添付ファイルの公開設定について 追加 2

Microsoft Word - Activ 利用の手引きVer2.0.doc

WagbySpec7

<4D F736F F D208BB388E78CA48B B838B F ED2837D836A B E64726F E34816A5F E646F6378>

Exchange Online ユーザーマニュアル

インストール手順 2 セットアップの種類 [ 標準インストール (S)] [Thunderbird を既定のメールプログラムとして使用する (U)] にチェックを入れ [ 次へ (N)] をクリックします インストール手順 3 セットアップ設定の確認 [ インストール (I)] をクリックします 2

第 2 版 東洋英和女学院大学大学院

目次 LinQ MobileSNS について...3 ログイン...4 メインメニュー...6 お知らせ スタッフルーム サロン日誌 プロフィール スタッフ携帯 スケジュール 共通機能

PowerPoint プレゼンテーション

V-CUBE One

Microsoft PowerPoint - KanriManual.ppt

1.はじめに

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する

目次 1. はじめに ログイン方法 (PC の場合 ) メール送信方法 (PC の場合 )... 6 からのアドレス帳の移行方法 (PC の場合 ) メール転送方法 (PC の場合 ) Gmail アプリの設

●コンテンツ「FAQ」

一般管理者用画面マニュアル修正版

FAQ案(Linkup Manager)

Microsoft Word - WebMail.docx

K-2 携帯マイページ ログイン後のページです 4-2

スマートコネクト マネージドサーバ メールアーカイブオプション 仕様書

あんしんバックアップ/連絡先コピー設定 利用マニュアル

障害管理テンプレート仕様書

Microsoft Word - Outlook_manual doc

マニュアル訂正連絡票

ZoomMeeting_BusinessEnterpriseユーザーマニュアル(Android編)

メール利用マニュアル (Web ブラウザ編 ) 1

アルファメールプラチナ Webメールスマートフォン版マニュアル

資金移動|AnserBizSOL利用者向けマニュアル

変更要求管理テンプレート仕様書

NTTラーニングシステムズ株式会社

PowerPoint プレゼンテーション

目次 1. はじめに 参加リスト 参加リスト 画面上での用語説明 一時停止と停止解除 ML 退会と ML 検索 投稿 メールの閲覧と返信 メールの検索

GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

U/Cサーバ 業務システム間転送プログラムインターフェース仕様書

要求仕様管理テンプレート仕様書

Gmail 連絡用 Google Calendar スケジュール管理 Google Classroom Google Drive ファイルの管理 Google Forms Google ドキュメント Google スプレッドシート Google スライド Word Excel ファイルの作成 3 用

2. saccess saccess SQL SQL SQL saccess SQL SQL PHP 3. saccess saccess saccess Web *1 [5] saccess * saccess saccess, SQ

情報システム運用・管理規程

構成管理記録テンプレート仕様書

掲示板の閲覧 掲示板の閲覧 登録権または参照権のある掲示板グループの掲示版を閲覧することができます 各利用者の権限は 管理者によって設定されます 掲示板を閲覧する 1 掲示板画面を表示し 閲覧する掲示が含まれている掲示板グループ 掲示板の順にクリックします 掲示板画面の表示方法 ポータル画面の画面説

目次.Edu Track のログイン.Edu Track のポータル画面説明 3. 学修を始める ( 講義室に入る ) 4 4. テキスト履修科目 スクーリング ( ブレンディッド含む ) で使用する機能 5 学習する 5 お知らせ 6 掲示板 ( 公開 ) 6 課題 8 ディスカッション ( 公開

作成するアプリ 本書は 楽々 Web データベースで 一覧アプリ を作成する方法を説明します 以下のような Excel ファイルの一覧表を題材に 楽々 Web データベースに Excel ファイルを読み込ん でアプリを作成し 使用するまで を説明します 課題管理表.xlsx タイトル詳細 内容対応優

目次 P. ログイン P. TOPページ P3. 物件概要の更新 P4. ページの編集 P6. 項目の編集 全体概要 登録本告 先着本告 予告 の編集 P7. 項目の編集 フリーエリア の編集 P8. 編集エディターのご使用方法 P. 項目の編集 更新日 の編集 P3. 次回更新予定日アラートメール

5-2. 顧客情報をエクスポートする 顧客管理へのアクセス手順 メールディーラーで管理する顧客情報に関する設定を行います 1. 画面右上の 管理設定 をクリックする 2. 管理設定 をクリックする 3. ( タブ ) 顧客管理 をクリックする 2

サイボウズ Office 10「個人フォルダ」

スライド 1

2019/7/25 更新 2.2. メーラー設定 (IMAP 設定 ) この項目ではメールソフトで IMAP にて受信ができるように設定をする手順を説明します 事前にマニュアル 1.4 POP/IMAP 許可設定 1.5 メーラー (Outlook 等 ) を使う場合の設定 を行っている必要がありま

PowerPoint プレゼンテーション

インフォメーション目次. 新着表示について (P0). インフォメーションの画面構成 (P0). インフォメーションを閲覧する (P0). インフォメーションを作成する (P05) 5. 本文に画像ファイルを貼り付ける (P07) 6. インフォメーションを変更 削除する (P08) 7. 公開前に

OneDrive の初期設定を行う 1. に接続します 電子メールアドレス およびパスワードを入力して [ サインイン ] をクリックします 2. office365 ホーム画面より [OneDrive]

メールデータ移行手順

desknet's NEO 新機能のご紹介

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

Web メール利用マニュアル ( 携帯版 ) Web メール利用マニュアル ( 携帯版 ) 株式会社イージェーワークス 2012/09/26 改定

1. コミュまっぷ とは? コミュまっぷは グループでドライブする際 お互いのカーナビゲーション ( ナビ ) の画面に 仲間の位置を確認しながら ドライブすることができるアプリです スマホ向けのアプリもありますので スマホにインストールし ご利用いただければ 車でも徒歩でもシームレスに位置の共有が

Microsoft PowerPoint - Outlook2016(新)

Office365  Outlook

1. フォールバックが発生をする背景 フレッツ光 は NTT 東西と ISP 事業者様との連携により インターネット接続サービスを提供している フレッツ光 で によるインターネット接続のみご利用のお客さまが IPv6 に対応した Web サイトを最初に閲覧する際 フォールバック が発生する 本事象は

FileZen(めるあど便) 利用マニュアル

ek-Bridge Ver.2.0 リリースについて

Transcription:

CalDAV を軸とした カレンダの共有を支援するシステムの提案 村田裕哉乃村能成谷口秀夫岡山大学大学院自然科学研究科 DPS155 2013 年 5 月 23 日

No.2 カレンダによる情報共有 カレンダシステムの利用が一般化 Google カレンダー,Yahoo! カレンダー,Apple ical 家族や職場でのスケジュール管理手法 ( カレンダ共有 ): (1) カレンダ情報の送受信 ( 招待機能 ) による共有 (2) グループカレンダによる共有 しかし グループや状況に応じた細かな共有条件の設定が困難 カレンダ共有に適したカレンダの管理方式が必要

既存システムにおけるカレンダ共有 (1) 分散方式カレンダ ( 招待方式 ) 個々の予定情報単位での共有 メールによる予定情報の送受信 他者のカレンダに登録を促す (2) 集中方式カレンダ ( ファミリーカレンダ ) カレンダ丸ごとの単位での共有 メンバが自由に閲覧 ( 編集 ) 可能なグループカレンダ (3) 個人のカレンダを公開 自身のカレンダを他者に閲覧させるのが目的 それぞれ一長一短 : 適切に使い分ける必要 メンバ全員が特徴を理解し適切に使い分けることは難しい No.3

No.4 カレンダ共有の問題点 (1) 分散方式 ( 問題 1) 予定情報の同期の保証が困難 (2) 集中方式 ( 問題 2) 過去の予定情報の喪失 (3) カレンダの公開 ( 問題 3) 目的に応じたカレンダの公開設定が繁雑

No.5 カレンダ共有の問題点 (1) 分散方式 ( 問題 1) 予定情報の同期の保証が困難 (2) 集中方式 ( 問題 2) 過去の予定情報の喪失 (3) カレンダの公開 ( 問題 3) 目的に応じたカレンダの公開設定が繁雑

分散方式カレンダの同期問題 カレンダサーバユーザCの個人用カレンダ ユーザ A の個人用カレンダ (UID:xxyyzz) ユーザ B の個人用カレンダ? (1) 登録? (2) 招待 (2) 招待 ユーザ C ユーザ A ユーザ B A が登録した予定に招待 B, C が予定情報を登録 招待を忘れない? 登録を忘れない? 招待機能を利用できる? 予定の変更があったら? No.6

No.7 分散方式カレンダ :A が予定情報を登録 カレンダサーバユーザCの個人用カレンダ ユーザ A の個人用カレンダ (UID:xxyyzz) ユーザ B の個人用カレンダ (1) 登録 ユーザ C ユーザ A ユーザ B (1) カレンダサーバに予定情報を登録 (UID:xxyyzz) が登録

分散方式カレンダ : 招待メールの送受信 カレンダサーバユーザCの個人用カレンダ ユーザ A の個人用カレンダ (UID:xxyyzz) ユーザ B の個人用カレンダ (2) 招待 (2) 招待 ユーザC ユーザA ユーザB (3) 招待メールを受信 (3) 招待メールを受信 (2) 予定の参加者に招待メールを送信メールの本文 : 予定のタイトルや日時の情報が記載添付ファイル : 予定情報をiCalendar 形式で記述したファイル (3) 招待メールを受信 No.8

分散方式カレンダ :B が予定情報を登録 カレンダサーバユーザCの個人用カレンダ ユーザ A の個人用カレンダ (UID:xxyyzz) ユーザBの個人用カレンダ (UID:xxyyzz) ユーザ C ユーザ A ユーザ B (4) 添付ファイルを用いて登録可能 (4) 添付ファイルを用いてカレンダに予定を登録ユーザ B の個人カレンダに (UID:xxyyzz) が登録 No.9

分散方式カレンダ :C が予定情報を登録 カレンダサーバユーザCの個人用カレンダ (UID:aabbcc) ユーザ A の個人用カレンダ (UID:xxyyzz) ユーザBの個人用カレンダ (UID:xxyyzz) ユーザC (5) 添付ファイルを用いて登録不可能 ユーザ A ユーザ B (5) 添付ファイルを用いて, カレンダに予定を登録不可能招待メールの本文をもとに (UID:aabbcc) を登録 No.10

分散方式カレンダ :A が予定情報を更新 カレンダサーバユーザCの個人用カレンダ (UID:aabbcc) ユーザ A の個人用カレンダ (UID:xxyyzz) ユーザBの個人用カレンダ (UID:xxyyzz) (6) 更新 ユーザ C ユーザ A ユーザ B (6) ユーザ A が予定情報を更新し, 再度招待メールを送信ユーザ B は, 既に登録した予定情報の変更として登録可能ユーザ C は, 手動で予定情報を変更 No.11

No.12 分散方式カレンダにおける問題点 < 分散方式カレンダ> 招待機能を利用し, 個々の予定情報単位で共有するカレンダ (1) 招待機能を利用できないカレンダAPが存在する同期をとるためには, 手動で予定情報の変更する必要がある (2) 被招待者が招待メールをうっかりインポートし忘れる (3) 被招待者が招待メールが分からず, 無視する ( 問題 1) 予定情報の同期の保証が困難

No.13 カレンダ共有の問題点 (1) 分散方式 ( 問題 1) 予定情報の同期の保証が困難 (2) 集中方式 ( 問題 2) 過去の予定情報の喪失 (3) カレンダの公開 ( 問題 3) 目的に応じたカレンダの公開設定が繁雑

No.14 集中方式カレンダのアクセス権を失う問題 個人用カレンダと集中方式カレンダを合わせて利用する場合 カレンダサーバ ユーザ A のカレンダ ユーザ A の個人用カレンダ 友人と飲み会 グループの集中方式カレンダ ミーティング < 集中方式カレンダ> カレンダ丸ごとの単位での共有 メンバが自由に閲覧 ( 編集 ) 可能アクセス権を失うと? ユーザ A

グループ脱退による予定情報の喪失 グループの集中方式カレンダのアクセス権を失う カレンダサーバ カレンダサーバ ユーザ A のカレンダ ユーザ A の個人用カレンダ 友人と飲み会 グループの集中方式カレンダ ミーティング グループの脱退 ユーザ A のカレンダ ユーザ A の個人用カレンダ 友人と飲み会 グループの集中方式カレンダ ミーティング ユーザ A ユーザ A アクセス不可 グループに関わる予定情報が喪失 No.15

集中方式カレンダにおける問題点 < カレンダの役割 > (1) 未来の予定表 (2) 過去の行動履歴 ( 思い出 ) グループの脱退により, 集中方式カレンダへのアクセス権を剥奪 過去の行動履歴が失われる ( 問題 2) 過去の予定情報の喪失 < 過去の予定情報の喪失の是非 > 妥当な場合 : 企業の退職妥当でない場合 : 趣味のサークルから脱退 過去の予定情報を喪失させるか否かを選択可能にしたい No.16

No.17 カレンダ共有の問題点 (1) 分散方式 ( 問題 1) 予定情報の同期の保証が困難 (2) 集中方式 ( 問題 2) 過去の予定情報の喪失 (3) カレンダの公開 ( 問題 3) 目的に応じたカレンダの公開設定が繁雑

目的に応じたカレンダの公開 ユーサ A は と 買い物 をカレンタ に登録 1 つのカレンダを家族と仕事の同僚では見せ方を変えたい ユーザ A のカレンダ 買い物 家族 : : 非公開 買い物 : 公開 仕事の同僚 : : 公開 買い物 : 時間枠のみ公開 ユーザ A No.18

No.19 既存システムにおける目的に応じたカレンダの公開 既存カレンダシステムでは不可能複数のカレンダを用いれば可能だが管理が繁雑 ユーザAのカレンダ買い物 ユーザ A のカレンダ 買い物 ユーザ A のカレンダ 予定有り ユーザ B ( 家族 ) ユーザ A ユーザ C ( 同僚 )

複雑な公開設定の例 (1) 家族には,17 時以前の予定は概略 17 時以降の予定は詳細 (2) 同僚には,17 時以前の予定は詳細 17 時以降の予定は概略 (3) 友人には,17 時以前の予定は非公開 17 時以降の予定は概略 2 2 = 4 通りのカレンダの用意が必要さらに週末と平日を区別したいなどの条件? ( 問題 3) 目的に応じたカレンダの公開設定が繁雑 No.20

仮想カレンダ (VC) を提案 仮想カレンダ VC を実現することでカレンダ共有の問題を解決可能 以下の条件のいずれかを満たすものを VC と定義する ( 条件 1) カレンダである ( 条件 2) VC にフィルタを適用したものである ( 条件 3) 複数の VC を足しあわせたものである 条件 1 を基底とし, 条件 2,3 を再帰的に適用 VC を用いた以下のユースケースにより,VC について考察 (1) グループのカレンダを共有 (2) 個人の予定情報を共有 No.21

ユーザ A のグループ用カレンダ グループのカレンダを共有 ユーザ B のグループ用カレンダ ユーザ C のグループ用カレンダ コードレビュー コードレビュー コードレビュー グループ共有 VC コードレビュー ユーザ A ユーザ B ユーザ C 予定の同期にユーザの手間が不要 過去の予定情報を喪失しない 問題 1 を解決可能 問題 2 を解決可能 No.22

個人の予定情報を共有 ユーザ A の個人カレンダ アルバイト プログラミング方法論 ユーザ B の個人カレンダ サークル活動 応用数学第 1 補講 ユーザ C の個人カレンダ DPS155( 出張 ) 教員会議 個人フィルタ f1 個人フィルタ f2 個人フィルタ f3 グループ共有 VC 私用 ( ユーザ A) 講義 ( ユーザ A) 私用 ( ユーザ B) 講義 ( ユーザ B) 出張 ( ユーザ C) 会議 ( ユーザ C) ユーザ A ユーザ B ユーザ C (1) 1 つのカレンダで複数の見せ方が可能 (2) 時間などの条件でフィルタを適用可能 問題 3 を解決可能 No.23

VC を実現するシステム :HubStar <HubStar> (1) CalDAVによる通信を中継 (2) 既存カレンダを VC として再構成 (3) VCをユーザに提示 カレンダサーバ カレンダサーバ HubStar プロトタイプを作成し,VC が実現可能であることを確認 No.24

まとめ (1) カレンダ共有に関する問題を明確化 ( 問題 1) 予定情報の同期の保証が困難 ( 問題 2) 過去の予定情報の喪失 ( 問題 3) 目的に応じたカレンダの公開設定が繁雑 (2) 仮想カレンダ (VC) を提案 (3) VC の概念を実現するシステムとして HubStar を提案 (4) HubStar のプロトタイプを作成 < 残された課題 > (1) VC に対するアクセス制御の仕組みの考察 (2) HubStar の実装, 評価 No.25

HubStar の処理の流れ HubStar カレンダサーバ キャッシュを更新 キャッシュ (4) キャッシュを参照 (3) 権限を確認 (2) Subscription の詳細を取得 (1) 認証 (5) カレンダ情報を取得 (6) フィルタを適用 (7) ETag を追加 ユーザ No.32