(57)【特許請求の範囲】
【請求項１】
サーバが、第１カレンダークライアントにより配布される共有カレンダー情報を受信するステップと、
サーバが、第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにするステップと
を含み、
前記共有カレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するためのイベント情報を含み、
サーバが、第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにするステップは、
サーバが、第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入し、前記第２オリジナルカレンダー情報中の対応するイベント情報を削除することで、前記共有カレンダー情報を用いて前記第２オリジナルカレンダー情報を置き換えるか、又は、
サーバが、第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入することで、前記共有カレンダー情報と前記第２オリジナルカレンダー情報とを組み合わせることであり、
前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記第２カレンダークライアントは、第２ユーザアカウントがログインするカレンダークライアントであり、
前記第１カレンダークライアントは、第１ユーザアカウントがログインするカレンダークライアントであり、
前記第２ユーザアカウントは、前記第１ユーザアカウントに関連付けられているユーザアカウントであり、
サーバが第２カレンダークライアントに前記共有カレンダー情報をプッシュするステップの前に、さらに
サーバが前記第１ユーザアカウントの購読アカウントを取得するステップと、
サーバが前記購読アカウントを購読する他のユーザアカウントを取得するステップと、
サーバが前記他のユーザアカウントを前記第２ユーザアカウントとするステップと
を含み、
前記他のユーザアカウントは、前記第１ユーザアカウントを含まない
ことを特徴とするカレンダー情報管理方法。
【請求項２】
前記オリジナルカレンダー情報は、前記第１カレンダークライアントが、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで取得するカレンダー情報であり、
前記第３オリジナルカレンダー情報は、第３カレンダークライアントが、前記第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してサーバに配布した後、前記サーバにより前記第１カレンダークライアントにプッシュされるカレンダー情報であり、
前記第１オリジナルカレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するための前記イベント情報を含み、
前記方法は、
サーバが第１カレンダークライアントにより配布される共有カレンダー情報を受信するステップの前に、さらに、
サーバが前記第３カレンダークライアントにより配布される前記第３オリジナルカレンダー情報を受信するステップと、
サーバが前記第１カレンダークライアントに前記第３オリジナルカレンダー情報をプッシュするステップと
を含み、
前記第３カレンダークライアントにログインのユーザアカウントは、前記第１ユーザアカウントに関連付けられているユーザアカウントである
ことを特徴とする請求項１に記載のカレンダー情報管理方法。
【請求項３】
前記オリジナルカレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するための前記イベント情報を含む
ことを特徴とする請求項１に記載のカレンダー情報管理方法。
【請求項４】
第１カレンダークライアントにより配布される共有カレンダー情報を受信するための第１受信モジュールと、
第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにするための第１プッシュモジュールと、
第１ユーザアカウントの購読アカウントを取得し、前記購読アカウントを購読する他のユーザアカウントを取得し、前記他のユーザアカウントを第２ユーザアカウントとする取得モジュールと、
を含み、
前記他のユーザアカウントは、前記第１ユーザアカウントを含まず、
前記共有カレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するためのイベント情報を含み、
前記第１プッシュモジュールは、
第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入し、前記第２オリジナルカレンダー情報中の対応するイベント情報を削除することで、前記共有カレンダー情報を用いて前記第２オリジナルカレンダー情報を置き換えるか、又は、
第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入することで、前記共有カレンダー情報と前記第２オリジナルカレンダー情報とを組み合わせるように構成され、
前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記第２カレンダークライアントは、第２ユーザアカウントがログインするカレンダークライアントであり、
前記第１カレンダークライアントは、第１ユーザアカウントがログインするカレンダークライアントであり、
前記第２ユーザアカウントは、前記第１ユーザアカウントに関連付けられているユーザアカウントである
ことを特徴とするカレンダー情報管理装置。
【請求項５】
前記オリジナルカレンダー情報は、前記第１カレンダークライアントが、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで取得するカレンダー情報であり、
前記第３オリジナルカレンダー情報は、第３カレンダークライアントが、前記第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してカレンダー情報管理装置に配布した後、前記カレンダー情報管理装置により前記第１カレンダークライアントにプッシュされるカレンダー情報であり、
前記第１オリジナルカレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するための前記イベント情報を含み、
前記装置は、さらに、
前記第３カレンダークライアントにより配布される前記第３オリジナルカレンダー情報を受信するための第２受信モジュールと、
前記第１カレンダークライアントに前記第３オリジナルカレンダー情報をプッシュするための第２プッシュモジュールと
を含み、
前記第３カレンダークライアントにログインのユーザアカウントは、前記第１ユーザアカウントに関連付けられているユーザアカウントである
ことを特徴とする請求項４に記載のカレンダー情報管理装置。
【請求項６】
前記オリジナルカレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するための前記イベント情報を含む
ことを特徴とする請求項４に記載のカレンダー情報管理装置。
【請求項７】
プロセッサと、
前記プロセッサにより実行可能なインストラクションを記憶するためのメモリと
を含み、
前記プロセッサは、
第１カレンダークライアントにより配布される共有カレンダー情報を受信し、
第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新する
ように構成され、
前記共有カレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するためのイベント情報を含み、
前記プロセッサが前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新することは、
前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入し、前記第２オリジナルカレンダー情報中の対応するイベント情報を削除することで、前記共有カレンダー情報を用いて前記第２オリジナルカレンダー情報を置き換えるか、又は、
前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入することで、前記共有カレンダー情報と前記第２オリジナルカレンダー情報とを組み合わせることであり、
前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記第２カレンダークライアントは、第２ユーザアカウントがログインするカレンダークライアントであり、
前記第１カレンダークライアントは、第１ユーザアカウントがログインするカレンダークライアントであり、
前記第２ユーザアカウントは、前記第１ユーザアカウントに関連付けられているユーザアカウントであり、
カレンダー情報管理装置が第２カレンダークライアントに前記共有カレンダー情報をプッシュする前に、カレンダー情報管理装置が前記第１ユーザアカウントの購読アカウントを取得し、カレンダー情報管理装置が前記購読アカウントを購読する他のユーザアカウントを取得し、カレンダー情報管理装置が前記他のユーザアカウントを前記第２ユーザアカウントとして、前記他のユーザアカウントは、前記第１ユーザアカウントを含まないことを特徴とするカレンダー情報管理装置。
【請求項８】
サーバと、第１カレンダークライアントと、第２カレンダークライアントとを含み、
前記サーバは、請求項４乃至６の何れか１項に記載のカレンダー情報管理装置を含み、
前記第２カレンダークライアントは、サーバによりプッシュされる共有カレンダー情報を受信するための受信モジュールと、前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するための更新モジュールとを含み、前記共有カレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するためのイベント情報を含み、前記更新モジュールは、前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入し、前記第２オリジナルカレンダー情報中の対応するイベント情報を削除することで、前記共有カレンダー情報を用いて前記第２オリジナルカレンダー情報を置き換えるか、又は、前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入することで、前記共有カレンダー情報と前記第２オリジナルカレンダー情報とを組み合わせるように構成され、前記共有カレンダー情報は、前記サーバが、第１カレンダークライアントにより配布される共有カレンダー情報を受信した後、第２カレンダークライアントにプッシュするカレンダー情報であり、前記第２カレンダークライアントは、第２ユーザアカウントがログインするカレンダークライアントであり、前記第１カレンダークライアントは、第１ユーザアカウントがログインするカレンダークライアントであり、前記第２ユーザアカウントは、同一の購読アカウントを購読する前記第１ユーザアカウントに関連付けられているユーザアカウントであり、前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であることを特徴とするカレンダー情報管理装置を含む
ことを特徴とするカレンダー情報管理システム。
【請求項９】
サーバと、第１カレンダークライアントと、第２カレンダークライアントを含み、
前記サーバは、請求項７に記載のカレンダー情報管理装置を含み、
前記第２カレンダークライアントは、プロセッサと、前記プロセッサにより実行可能なインストラクションを記憶するためのメモリとを含み、前記プロセッサは、サーバによりプッシュされる共有カレンダー情報を受信し、前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するように構成され、前記共有カレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するためのイベント情報を含み、前記プロセッサが前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新することは、前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入し、前記第２オリジナルカレンダー情報中の対応するイベント情報を削除することで、前記共有カレンダー情報を用いて前記第２オリジナルカレンダー情報を置き換えるか、又は、前記共有カレンダー情報中の前記日付情報及び前記イベント情報を確定し、前記共有カレンダー情報の前記イベント情報を前記第２オリジナルカレンダー情報中の前記日付情報に対応する日付ページ中に記入することで、前記共有カレンダー情報と前記第２オリジナルカレンダー情報とを組み合わせることであり、前記共有カレンダー情報は、前記サーバが、第１カレンダークライアントにより配布される共有カレンダー情報を受信した後、第２カレンダークライアントにプッシュするカレンダー情報であり、前記第２カレンダークライアントは、第２ユーザアカウントがログインするカレンダークライアントであり、前記第１カレンダークライアントは、第１ユーザアカウントがログインするカレンダークライアントであり、前記第２ユーザアカウントは、同一の購読アカウントを購読する前記第１ユーザアカウントに関連付けられているユーザアカウントであり、前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であることを特徴とするカレンダー情報管理装置を含む、
ことを特徴とするカレンダー情報管理システム。
【請求項１０】
プロセッサに実行されることにより、請求項１乃至請求項３のいずれか１項に記載のカレンダー情報管理方法を実現することを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子技術応用分野に関し、特にカレンダー情報管理方法、装置及びシステム、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
カレンダークライアントとは、ユーザによるカレンダーの閲覧が可能なクライアントであり、例えばスマートフォン、タブレットＰＣ、車載端末などのスマート端末にインストールされて、ユーザに、カレンダー情報に対する管理機能を提供するためのものである。ここで、カレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい。
【０００３】
カレンダークライアントは、ユーザを対象としてカレンダーを表示することができる。カレンダー中の各日付は、それぞれ一つの日付ページ（カレンダーセルとも称する）に対応する。従来技術において、ユーザは、処理待ちイベントの日付に対応するカレンダーセルに処理待ちイベントのイベント情報を記入し、カレンダークライアントが指定タイミングになると通知するよう備忘録の設定を行うことができる。ここで、イベント情報は、当該イベント情報中のイベントの発生タイミングを指示するための時間情報を含んでもよく、指定タイミングは、当該イベントの発生タイミングの２時間前であってもよい。例えば、生徒は、学内就職フェアの説明会情報を説明会日付に対応するカレンダーセルに記入し、指定タイミングになると、カレンダークライアントが学内就職フェアに参加するよう通知するように備忘録の設定を行うことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、カレンダー情報管理の正確性を向上する効果を図るためのカレンダー情報管理方法、装置及びシステム、プログラム及び記録媒体を提供する。
【課題を解決するための手段】
【０００５】
本発明に係る第１態様によれば、
第１カレンダークライアントにより配布される共有カレンダー情報を受信するステップと、
第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するステップと
を含み、
前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
前記第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
前記第２ユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである
カレンダー情報管理方法を提供する。
【０００６】
典型的には、
前記オリジナルカレンダー情報は、前記第１カレンダークライアントが、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで取得するカレンダー情報であり、
前記第３オリジナルカレンダー情報は、第３カレンダークライアントが、前記第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してサーバに配布した後、前記サーバにより前記第１カレンダークライアントにプッシュされるカレンダー情報であり、
前記第１オリジナルカレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するための前記イベント情報を含み、
前記方法は、
第１カレンダークライアントにより配布される共有カレンダー情報を受信するステップの前に、さらに、
前記第３カレンダークライアントにより配布される前記第３オリジナルカレンダー情報を受信するステップと、
前記第１カレンダークライアントに前記第３オリジナルカレンダー情報をプッシュするステップと
を含み、
前記第３カレンダークライアントにログインのユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０００７】
典型的には、
前記オリジナルカレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するための前記イベント情報を含む。
【０００８】
前記方法は、第２カレンダークライアントに前記共有カレンダー情報をプッシュするステップの前に、さらに、
前記第１ユーザーアカウントに関連付けられている前記第２ユーザーアカウントを取得するステップを含む。
【０００９】
典型的には、
前記第１ユーザーアカウントに関連付けられている前記第２ユーザーアカウントを取得するステップは、
前記第１ユーザーアカウントの購読アカウントを取得するステップと、
前記購読アカウントを購読する他のユーザーアカウントを取得するステップと、
前記他のユーザーアカウントを前記第２ユーザーアカウントとするステップと
を含み、
前記他のユーザーアカウントは、前記第１ユーザーアカウントを含まない。
【００１０】
典型的には、
前記第１ユーザーアカウントに関連付けられている前記第２ユーザーアカウントを取得するステップは、
前記第１ユーザーアカウントを購読するユーザーアカウントを取得するステップと、
前記第１ユーザーアカウントを購読するユーザーアカウントを前記第２ユーザーアカウントとするステップと
を含む。
【００１１】
典型的には、
前記第１ユーザーアカウントに関連付けられている前記第２ユーザーアカウントを取得するステップは、
前記第１ユーザーアカウントに基づき、各ユーザーアカウント同士の関連関係が記録されている既設定のユーザーアカウント関連関係リストを照会するステップと、
前記ユーザーアカウント関連関係リストに対する照会により取得された、前記第１ユーザーアカウントに関連付けられているユーザーアカウントを、前記第２ユーザーアカウントとするステップと
を含む。
【００１２】
本発明に係る第２態様によれば、
オリジナルカレンダー情報を表示するステップと、
前記オリジナルカレンダー情報に対する更新命令を受信するステップと、
前記更新命令に基づき、前記オリジナルカレンダー情報中の、前記更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得するステップと、
サーバに前記共有カレンダー情報を配布することにより、前記サーバが第２カレンダークライアントに前記共有カレンダー情報をプッシュするようにするステップと
を含み、
前記第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
前記第２ユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである
カレンダー情報管理方法を提供する。
【００１３】
典型的には、
前記更新命令に基づき、前記オリジナルカレンダー情報中の、前記更新命令により指示される内容に対し修正を行うステップは、
前記オリジナルカレンダー情報中の、前記更新命令により指示される内容に対し修正を行うようユーザに通知するための通知情報を表示するステップと、
前記ユーザによりトリガーされた修正指示用の確認命令を受信した場合、前記オリジナルカレンダー情報中の、前記更新命令により指示される内容に対し修正を行うステップと
を含む。
【００１４】
典型的には、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含み、
前記更新命令に基づき、前記オリジナルカレンダー情報中の、前記更新命令により指示される内容に対し修正を行うステップは、
前記更新命令に基づき、前記日付情報及び前記イベント情報のうちの少なくとも一つに対し修正を行うステップを含む。
【００１５】
典型的には、
前記方法は、前記オリジナルカレンダー情報を表示するステップの前に、さらに、
前記サーバによりプッシュされる第３オリジナルカレンダー情報を受信するステップを含み、
前記第３オリジナルカレンダー情報は、第３カレンダークライアントが、前記第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得して、前記サーバに配布するカレンダー情報であり、
前記第３カレンダークライアントにログインのユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【００１６】
典型的には、
前記方法は、前記サーバによりプッシュされる第３オリジナルカレンダー情報を受信するステップの後に、さらに、
前記第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、前記オリジナルカレンダー情報を取得するステップを含み、
前記第１オリジナルカレンダー情報は、第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。
【００１７】
典型的には、
前記第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、前記オリジナルカレンダー情報を取得するステップは、
前記第３オリジナルカレンダー情報を用いて前記第１オリジナルカレンダー情報を置き換えることで、前記オリジナルカレンダー情報を取得するステップを含む。
【００１８】
典型的には、
前記第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、前記オリジナルカレンダー情報を取得するステップは、
前記第３オリジナルカレンダー情報と前記第１オリジナルカレンダー情報とを組合わせることで、前記オリジナルカレンダー情報を取得するステップを含む。
【００１９】
典型的には、
前記方法は、前記オリジナルカレンダー情報を表示するステップの前に、さらに、
前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで前記オリジナルカレンダー情報を取得するステップを含む。
【００２０】
本発明に係る第３態様によれば、
サーバによりプッシュされる共有カレンダー情報を受信するステップと、
前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するステップと
を含み、
前記共有カレンダー情報は、前記サーバが、第１カレンダークライアントにより配布される共有カレンダー情報を受信した後、第２カレンダークライアントにプッシュするカレンダー情報であり、
前記第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
前記第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
前記第２ユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントであり、
前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である
カレンダー情報管理方法を提供する。
【００２１】
典型的には、
前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するステップは、
前記共有カレンダー情報を用いて前記第２オリジナルカレンダー情報を置き換えるステップを含む。
【００２２】
典型的には、
前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するステップは、
前記共有カレンダー情報と前記第２オリジナルカレンダー情報とに対し組合せを行うステップを含む。
【００２３】
本発明に係る第４態様によれば、
第１カレンダークライアントにより配布される共有カレンダー情報を受信するための第１受信モジュールと、
第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにするための第１プッシュモジュールと
を含み、
前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
前記第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
前記第２ユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである
カレンダー情報管理装置を提供する。
【００２４】
典型的には、
前記オリジナルカレンダー情報は、前記第１カレンダークライアントが、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで取得するカレンダー情報であり、
前記第３オリジナルカレンダー情報は、第３カレンダークライアントが、前記第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してサーバに配布した後、前記サーバにより前記第１カレンダークライアントにプッシュされるカレンダー情報であり、
前記第１オリジナルカレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するための前記イベント情報を含み、
前記装置は、さらに、
前記第３カレンダークライアントにより配布される前記第３オリジナルカレンダー情報を受信するための第２受信モジュールと、
前記第１カレンダークライアントに前記第３オリジナルカレンダー情報をプッシュするための第２プッシュモジュールと
を含み、
前記第３カレンダークライアントにログインのユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである
カレンダー情報管理装置を提供する。
【００２５】
典型的には、
前記オリジナルカレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するための前記イベント情報を含む。
【００２６】
典型的には、
前記装置は、
前記第１ユーザーアカウントに関連付けられている前記第２ユーザーアカウントを取得するための取得モジュールをさらに含む。
【００２７】
典型的には、
前記取得モジュールは、
前記第１ユーザーアカウントの購読アカウントを取得し、
前記購読アカウントを購読する他のユーザーアカウントを取得し、
前記他のユーザーアカウントを前記第２ユーザーアカウントとする
ように構成され、
前記他のユーザーアカウントは、前記第１ユーザーアカウントを含まない。
【００２８】
典型的には、
前記取得モジュールは、
前記第１ユーザーアカウントを購読するユーザーアカウントを取得し、
前記第１ユーザーアカウントを購読するユーザーアカウントを前記第２ユーザーアカウントとする
ように構成される。
【００２９】
典型的には、
前記取得モジュールは、
前記第１ユーザーアカウントに基づき、各ユーザーアカウント同士の関連関係が記録されている既設定のユーザーアカウント関連関係リストを照会し、
前記ユーザーアカウント関連関係リストに対する照会により取得された、前記第１ユーザーアカウントに関連付けられているユーザーアカウントを、前記第２ユーザーアカウントとする
ように構成される。
【００３０】
本発明に係る第５態様によれば、
オリジナルカレンダー情報を表示するための表示モジュールと、
前記オリジナルカレンダー情報に対する更新命令を受信するための第１受信モジュールと、
前記更新命令に基づき、前記オリジナルカレンダー情報中の、前記更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得するための修正モジュールと、
サーバに前記共有カレンダー情報を配布することにより、前記サーバが第２カレンダークライアントに前記共有カレンダー情報をプッシュするようにするための配布モジュールと
を含み、
前記第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
前記第２ユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである
カレンダー情報管理装置を提供する。
【００３１】
典型的には、
前記修正モジュールは、
前記オリジナルカレンダー情報中の、前記更新命令により指示される内容に対し修正を行うようユーザに通知するための通知情報を表示し、
前記ユーザによりトリガーされた修正指示用の確認命令を受信した場合、前記オリジナルカレンダー情報中の、前記更新命令により指示される内容に対し修正を行う
ように構成される。
【００３２】
典型的には、
前記オリジナルカレンダー情報は、日付情報と、前記日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含み、
前記修正モジュールは、
前記更新命令に基づき、前記日付情報及び前記イベント情報のうちの少なくとも一つに対し修正を行うように構成される。
【００３３】
典型的には、
前記装置は、前記サーバによりプッシュされる第３オリジナルカレンダー情報を受信するための第２受信モジュールをさらに含み、
前記第３オリジナルカレンダー情報は、第３カレンダークライアントが、前記第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得して、前記サーバに配布するカレンダー情報であり、
前記第３カレンダークライアントにログインのユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【００３４】
典型的には、
前記装置は、前記第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、前記オリジナルカレンダー情報を取得するための更新モジュールをさらに含み、
前記第１オリジナルカレンダー情報は、第１カレンダークライアントが、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。
【００３５】
典型的には、
前記更新モジュールは、
前記第３オリジナルカレンダー情報を用いて前記第１オリジナルカレンダー情報を置き換えることで、前記オリジナルカレンダー情報を取得するように構成される。
【００３６】
典型的には、
前記更新モジュールは、
前記第３オリジナルカレンダー情報と前記第１オリジナルカレンダー情報とを組合わせることで、前記オリジナルカレンダー情報を取得するように構成される。
【００３７】
典型的には、
前記装置は、前記第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで前記オリジナルカレンダー情報を取得するための記入モジュールをさらに含む。
【００３８】
本発明に係る第６態様によれば、
サーバによりプッシュされる共有カレンダー情報を受信するための受信モジュールと、
前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するための更新モジュールと
を含み、
前記共有カレンダー情報は、前記サーバが、第１カレンダークライアントにより配布される共有カレンダー情報を受信した後、第２カレンダークライアントにプッシュするカレンダー情報であり、
前記第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
前記第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
前記第２ユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントであり、
前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である
カレンダー情報管理装置を提供する。
【００３９】
典型的には、
前記更新モジュールは、
前記共有カレンダー情報を用いて前記第２オリジナルカレンダー情報を置き換えるように構成される。
【００４０】
典型的には、
前記更新モジュールは、
前記共有カレンダー情報と前記第２オリジナルカレンダー情報とに対し組合せを行うように構成される。
【００４１】
本発明に係る第７態様によれば、
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと
を含み、
前記プロセッサは、
第１カレンダークライアントにより配布される共有カレンダー情報を受信し、
第２カレンダークライアントに前記共有カレンダー情報をプッシュすることにより、前記第２カレンダークライアントが、前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新する
ように構成され、
前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
前記第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
前記第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
前記第２ユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである
カレンダー情報管理装置を提供する。
【００４２】
本発明に係る第８態様によれば、
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと
を含み、
前記プロセッサは、
オリジナルカレンダー情報を表示し、
前記オリジナルカレンダー情報に対する更新命令を受信し、
前記更新命令に基づき、前記オリジナルカレンダー情報中の、前記更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得し、
サーバに前記共有カレンダー情報を配布することにより、前記サーバが第２カレンダークライアントに前記共有カレンダー情報をプッシュするようにする
ように構成され、
前記第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
前記第２ユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントである
カレンダー情報管理装置を提供する。
【００４３】
本発明に係る第９態様によれば、
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するためのメモリと
を含み、
前記プロセッサは、
サーバによりプッシュされる共有カレンダー情報を受信し、
前記共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新する
ように構成され、
前記共有カレンダー情報は、前記サーバが、第１カレンダークライアントにより配布される共有カレンダー情報を受信した後、第２カレンダークライアントにプッシュするカレンダー情報であり、
前記第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
前記第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
前記第２ユーザーアカウントは、前記第１ユーザーアカウントに関連付けられているユーザーアカウントであり、
前記共有カレンダー情報は、前記第１カレンダークライアントが、前記第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
前記第２オリジナルカレンダー情報は、前記第２カレンダークライアントが、前記第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である
カレンダー情報管理装置を提供する。
【００４４】
本発明に係る第１０態様によれば、
サーバと、第１カレンダークライアントと、第２カレンダークライアントとを含み、
前記サーバは、第４態様または第４態様のオプション実施例のうちの何れか一つに記載のカレンダー情報管理装置を含み、
前記第１カレンダークライアントは、第５態様または第５態様のオプション実施例のうちの何れか一つに記載のカレンダー情報管理装置を含み、
前記第２カレンダークライアントは、第６態様または第６態様のオプション実施例のうちの何れか一つに記載のカレンダー情報管理装置を含む
カレンダー情報管理システムを提供する。
【００４５】
本発明に係る第１１態様によれば、
サーバと、第１カレンダークライアントと、第２カレンダークライアントとを含み、
前記サーバは、第７態様に記載のカレンダー情報管理装置を含み、
前記第１カレンダークライアントは、第８態様に記載のカレンダー情報管理装置を含み、
前記第２カレンダークライアントは、第９態様に記載のカレンダー情報管理装置を含む
カレンダー情報管理システムを提供する。
本発明に係る第１２態様によれば、
プロセッサに実行されることにより、第1態様〜第３態様の何れかの一つによる前記カレンダー情報管理方法を実現するプログラムを提供する。
本発明に係る第１３態様によれば、
第１２態様による前記プログラムが記録されている記録媒体を提供する。
【００４６】
本発明に係る技術案によれば、以下のような有益な効果が得られる。
【００４７】
本発明に係るカレンダー情報管理方法、装置及びシステムにおいて、サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信し、第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにする。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【００４８】
なお、以上の一般的な記載及び後述の詳細な記載は、単なる例示的な解釈であり、本発明に対する限定として見なしてはならない。
【図面の簡単な説明】
【００４９】
以下の図面は、明細書に組み込まれて本願明細書の一部分となり、本願発明に係る実施例を示し、且つ明細書とともに、本発明の原理に対する説明に用いられる。
【図１】本発明の各実施例に係るカレンダー情報管理方法の実施環境の構成を示す模式図である。
【図２】例示的な一実施例に係るカレンダー情報管理方法を示すフローチャートである。
【図３】例示的な他の一実施例に係るカレンダー情報管理方法を示すフローチャートである。
【図４】例示的なさらに他の一実施例に係るカレンダー情報管理方法を示すフローチャートである。
【図５−１】例示的な別の一実施例に係るカレンダー情報管理方法を示すフローチャートである。
【図５−２】図５−１に示される実施例に係る第３カレンダークライアントに表示されるカレンダー画面を示す図である。
【図５−３】図５−１に示される実施例に係る第３カレンダークライアントに表示される他のカレンダー画面を示す図である。
【図５−４】図５−１に示される実施例に係る第１カレンダークライアントに表示されるカレンダー画面を示す図である。
【図５−５】図５−１に示される実施例に係る第１カレンダークライアントに表示される他のカレンダー画面を示す図である。
【図５−６】図５−１に示される実施例に係る第１カレンダークライアントに表示されるさらに他のカレンダー画面を示す図である。
【図５−７】図５−１に示される実施例に係る第１カレンダークライアントが、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行う方法を示すフローチャートである。
【図５−８】図５−１に示される実施例に係る第１カレンダークライアントに表示される通知画面を示す図である。
【図５−９】図５−１に示される実施例に係る第１カレンダークライアントに表示される、オリジナルカレンダー情報に対し更新後の画面を示す図である。
【図５−１０】図５−１に示される実施例に係るサーバが第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得する方法を示すフローチャートである。
【図５−１１】図５−１に示される実施例に係るサーバが第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得する他の方法を示すフローチャートである。
【図５−１２】図５−１に示される実施例に係るサーバが第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するさらに他の方法を示すフローチャートである。
【図６】例示的な一実施例に係るカレンダー情報管理装置を示すブロック図である。
【図７】例示的な一実施例に係る他のカレンダー情報管理装置を示すブロック図である。
【図８】例示的な他の一実施例に係るカレンダー情報管理装置を示すブロック図である。
【図９】例示的な他の一実施例に係る他のカレンダー情報管理装置を示すブロック図である。
【図１０】例示的なさらに他の一実施例に係るカレンダー情報管理装置を示すブロック図である。
【図１１】例示的な一実施例に係るカレンダー情報管理装置を示すブロック図である。
【図１２】例示的な他の一実施例に係るカレンダー情報管理装置を示すブロック図である。
【図１３】例示的なさらに他の一実施例に係るカレンダー情報管理装置を示すブロック図である。
【図１４】例示的な一実施例に係るカレンダー情報管理システムを示すブロック図である。
【発明を実施するための形態】
【００５０】
以下、本発明の目的、技術案及び利点をさらに明確にするために、図面を参照して、本発明をさらに詳しく説明するようにする。勿論、以下に説明する実施例は、本発明の全ての実施例ではなく、ただ本発明の一部分の実施例に過ぎない。また、当業者が本発明における実施例に基づき、創造的な労働を経ず取得した他の実施例の全てが本発明の保護範囲に属することは言うまでもない。
【００５１】
図１は、本発明の各実施例に係るカレンダー情報管理方法の実施環境の構成を示す模式図である。図１を参照して、当該実施環境には、第１端末１２０、第２端末１４０、第３端末１６０及びサーバ１８０が含まれる。ここで、第１端末１２０、第２端末１４０及び第３端末１６０は、有線または無線ネットワークを介してそれぞれサーバ１８０に接続される。当該無線ネットワークは、ＷＩＦＩ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ブルートゥース、赤外線、ジグビー（Ｚｉｇｂｅｅ）、データを含んでもよいが、これらのみに限定されるものではない。また、第１端末１２０、第２端末１４０及び第３端末１６０同士も有線または無線ネットワークを介して互いに接続されてもよく（図１に未図示）、本発明の実施例ではこれに対し限定しない。
【００５２】
本発明の実施例において、第１端末１２０には第１カレンダークライアントがインストールされて、第１端末１２０は第１カレンダークライアントによりカレンダー情報に対する管理を実現し、第２端末１４０には第２カレンダークライアントがインストールされて、第２端末１４０は第２カレンダークライアントによりカレンダー情報に対する管理を実現し、第３端末１６０には第３カレンダークライアントがインストールされて、第３端末１６０は第３カレンダークライアントによりカレンダー情報に対する管理を実現する。第１端末１２０、第２端末１４０及び第３端末１６０は、サーバ１８０を介してカレンダー情報の共有を実現する。
【００５３】
例えば、第３カレンダークライアントには、第１ユーザーアカウントに関連付けられているユーザーアカウントがログインし、第３カレンダークライアントは、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで第３オリジナルカレンダー情報を取得して、サーバ１８０に第３オリジナルカレンダー情報を配布することができる。ここで、第１ユーザーアカウントは、第１カレンダークライアントにログインのユーザーアカウントである。
【００５４】
サーバ１８０は、第３カレンダークライアントにより配布される第３オリジナルカレンダー情報を受信して、第１カレンダークライアントに当該第３オリジナルカレンダー情報をプッシュすることにより、第１カレンダークライアントが、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するようにする。ここで、第１オリジナルカレンダー情報は、第１カレンダークライアントが第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。但し、第１カレンダークライアントにログインのユーザーアカウントは第１ユーザーアカウントであってもよく、第３カレンダークライアントにログインのユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントであってもよく、サーバ１８０は、ユーザーアカウント同士の関連関係を記憶し、ユーザーアカウント同士の関連関係に基づいてカレンダー情報のプッシュを行うことができる。
【００５５】
第１カレンダークライアントは、オリジナルカレンダー情報を表示し、ユーザによりトリガーされるオリジナルカレンダー情報に対する更新命令を受信し、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことにより共有カレンダー情報を取得して、サーバに共有カレンダー情報を配布する。第１カレンダークライアントに表示されるオリジナルカレンダー情報は、サーバによりプッシュされる第３オリジナルカレンダー情報を受信し、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで取得するカレンダー情報であってもよく、第１オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であってもよく、第１カレンダークライアントに表示されるオリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であってもよい。本発明の実施例では、これらに対し限定しない。また、第１カレンダークライアントが第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することは、第１カレンダークライアントが第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を置き換えることで、オリジナルカレンダー情報を取得すること、または、第１カレンダークライアントが、第３オリジナルカレンダー情報と第１オリジナルカレンダー情報とを組合わせることで、オリジナルカレンダー情報を取得することを含んでもよい。また、第１カレンダークライアントが、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことは、第１カレンダークライアントが、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うようユーザに通知するための通知情報を表示することと、ユーザによりトリガーされた修正指示用の確認命令を受信した場合、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うこととを含んでもよい。ここで、オリジナルカレンダー情報は、日付情報及びイベント情報を含んでもよく、第１カレンダークライアントは、更新命令に基づき、オリジナルカレンダー情報中の日付情報及びイベント情報のうちの少なくとも一つに対し修正を行ってもよい。
【００５６】
サーバ１８０は、第１カレンダークライアントにより配布される共有カレンダー情報を受信し、第２カレンダークライアントに共有カレンダー情報をプッシュすることにより、第１カレンダークライアントが、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するようにすることができる。第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、第２ユーザーアカウントと第１ユーザーアカウントとは互いに関連付けられている。また、サーバ１８０は、第２カレンダークライアントに共有カレンダー情報をプッシュする前に、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得してもよい。ここで、サーバ１８０が、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得することは、サーバ１８０が、第１ユーザーアカウントの購読アカウントを取得し、当該購読アカウントを購読する他のユーザーアカウントを取得して、当該他のユーザーアカウントを第２ユーザーアカウントとすること、即ち、サーバ１８０が、同一の購読アカウントを購読するユーザーアカウントを互いに関連付けられているユーザーアカウントとすることを含んでもよい。また、サーバ１８０が、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得することは、さらに、サーバ１８０が、第１ユーザーアカウントを購読するユーザーアカウントを取得し、第１ユーザーアカウントを購読するユーザーアカウントを第２ユーザーアカウントとすること、即ち、サーバ１８０が、第１ユーザーアカウントを購読するユーザーアカウントを、第１ユーザーアカウントに関連付けられているユーザーアカウントとすることを含んでもよい。また、サーバ１８０が、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得することは、さらに、サーバ１８０が、第１ユーザーアカウントに基づき、各ユーザーアカウント同士の関連関係が記録されている既設定のユーザーアカウント関連関係リストを照会し、ユーザーアカウント関連関係リストに対する照会により取得された、第１ユーザーアカウントに関連付けられているユーザーアカウントを第２ユーザーアカウントとすること、即ち、サーバ１８０が、サーバ１８０中に設定されているユーザーアカウントの対応関係に基づき、第１ユーザーアカウントに関連付けられているユーザーアカウントを取得することを含んでもよい。しかし、本発明の実施例では、これらに対し限定しない。
【００５７】
第２カレンダークライアントは、サーバ１８０によりプッシュされる共有カレンダー情報を受信し、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新してもよい。ここで、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。また、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新することは、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を置き換えること、または、第２カレンダークライアントが、共有カレンダー情報と第２オリジナルカレンダー情報とに対し組合せを行うことを含んでもよい。しかし、本発明の実施例では、これらに対し限定しない。
【００５８】
本発明の実施例において、第１端末１２０、第２端末１４０及び第３端末１６０は、サーバ１８０を介してカレンダー情報の共有を実現することで、カレンダー情報に対する管理を実現することができ、カレンダー情報管理の正確性が向上する。
【００５９】
図２は、例示的な一実施例に係るカレンダー情報管理方法を示すフローチャートである。本実施例では、当該カレンダー情報管理方法が図１に示される実施環境中のサーバ１８０に適用される場合を例に挙げて説明を行うようにする。図２を参照して、当該カレンダー情報管理方法は、以下のステップを含んでもよい。
【００６０】
ステップ２０１において、第１カレンダークライアントにより配布される共有カレンダー情報を受信する。共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報である。
【００６１】
ステップ２０２において、第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにする。第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。
【００６２】
ここで、第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【００６３】
以上をまとめると、本発明の実施例に係るカレンダー情報管理方法において、サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信し、第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにする。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【００６４】
オリジナルカレンダー情報は、第１カレンダークライアントが第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで取得するカレンダー情報であってもよく、第３オリジナルカレンダー情報は、第３カレンダークライアントが、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してサーバに配布した後、サーバにより第１カレンダークライアントにプッシュされるカレンダー情報であってもよく、第１オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であってもよく、オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい。
【００６５】
当該方法は、ステップ２０１の前に、さらに、
第３カレンダークライアントにより配布される第３オリジナルカレンダー情報を受信するステップと、
第１カレンダークライアントに第３オリジナルカレンダー情報をプッシュするステップと
を含んでもよく、
ここで、第３カレンダークライアントにログインのユーザーアカウントは、第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【００６６】
オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であってもよく、オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい。
【００６７】
また、当該方法は、ステップ２０２の前に、さらに、
第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するステップを含んでもよい。
【００６８】
第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するステップは、
第１ユーザーアカウントの購読アカウントを取得するステップと、
購読アカウントを購読する他のユーザーアカウントを取得するステップと、
他のユーザーアカウントを第２ユーザーアカウントとするステップと
を含んでもよく、
ここで、他のユーザーアカウントは第１ユーザーアカウントを含まない。
【００６９】
また、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するステップは、
第１ユーザーアカウントを購読するユーザーアカウントを取得するステップと、
第１ユーザーアカウントを購読するユーザーアカウントを第２ユーザーアカウントとするステップと
を含んでもよい。
【００７０】
また、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するステップは、
第１ユーザーアカウントに基づき、各ユーザーアカウント同士の関連関係が記録されている既設定のユーザーアカウント関連関係リストを照会するステップと、
ユーザーアカウント関連関係リストに対する照会により取得された、第１ユーザーアカウントに関連付けられているユーザーアカウントを第２ユーザーアカウントとするステップと
を含んでもよい。
【００７１】
以上の全ての技術案に対し、任意の組合せを行うことにより本発明のオプション実施例が構成できることは言うまでもないので、ここでは、その説明を省略する。
【００７２】
以上をまとめると、本発明の実施例に係るカレンダー情報管理方法において、サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信し、第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにする。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【００７３】
図３は、例示的な他の一実施例に係るカレンダー情報管理方法を示すフローチャートである。本実施例では、当該カレンダー情報管理方法が第１カレンダークライアントに適用される場合を例に挙げて説明を行うようにする。ここで、第１カレンダークライアントは、図１に示される実施環境中の第１端末１２０にインストールされたカレンダークライアントであってもよい。図３を参照して、当該カレンダー情報管理方法は、以下のステップを含んでもよい。
【００７４】
ステップ３０１において、オリジナルカレンダー情報を表示する。
【００７５】
ステップ３０２において、オリジナルカレンダー情報に対する更新命令を受信する。
【００７６】
ステップ３０３において、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得する。
【００７７】
ステップ３０４において、サーバに共有カレンダー情報を配布することにより、サーバが第２カレンダークライアントに共有カレンダー情報をプッシュするようにする。
【００７８】
ここで、第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【００７９】
以上をまとめると、本発明の実施例に係るカレンダー情報管理方法において、第１カレンダークライアントは、オリジナルカレンダー情報を表示し、オリジナルカレンダー情報に対する更新命令を受信し、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで共有カレンダー情報を取得して、サーバに共有カレンダー情報を配布することにより、サーバが第２カレンダークライアントに共有カレンダー情報をプッシュするようにする。サーバにより第２カレンダークライアントにプッシュされる共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【００８０】
また、ステップ３０３は、
オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うようユーザに通知するための通知情報を表示するステップと、
ユーザによりトリガーされた修正指示用の確認命令を受信した場合、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うステップと
を含んでもよい。
【００８１】
ここで、オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい、
ステップ３０３は、
更新命令に基づき、日付情報及びイベント情報のうちの少なくとも一つに対し修正を行うステップを含んでもよい。
【００８２】
ステップ３０１の前に、当該方法は、さらに、
サーバによりプッシュされる第３オリジナルカレンダー情報を受信するステップを含んでもよく、
ここで、第３オリジナルカレンダー情報は、第３カレンダークライアントが、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してサーバに配布するカレンダー情報であり、第３カレンダークライアントにログインのユーザーアカウントは、第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【００８３】
また、当該方法は、サーバによりプッシュされる第３オリジナルカレンダー情報を受信するステップの後に、さらに、
第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するステップを含んでもよく、
第１オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。
【００８４】
また、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するステップは、
第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を置き換えることで、オリジナルカレンダー情報を取得するステップを含んでもよい。
【００８５】
また、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するステップは、
第３オリジナルカレンダー情報と第１オリジナルカレンダー情報とを組合わせることでオリジナルカレンダー情報を取得するステップを含んでもよい。
【００８６】
また、ステップ３０１の前に、当該方法は、さらに、
第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することでオリジナルカレンダー情報を取得するステップを含んでもよい。
【００８７】
以上の全ての技術案に対し、任意の組合せを行うことにより本発明のオプション実施例が構成できることは言うまでもないので、ここでは、その説明を省略する。
【００８８】
以上をまとめると、本発明の実施例に係るカレンダー情報管理方法において、第１カレンダークライアントは、オリジナルカレンダー情報を表示し、オリジナルカレンダー情報に対する更新命令を受信し、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで共有カレンダー情報を取得して、サーバに共有カレンダー情報を配布することにより、サーバが第２カレンダークライアントに共有カレンダー情報をプッシュするようにする。サーバにより第２カレンダークライアントにプッシュされる共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【００８９】
図４は、例示的なさらに他の一実施例に係るカレンダー情報管理方法を示すフローチャートである。本実施例では、当該カレンダー情報管理方法が第２カレンダークライアントに適用される場合を例に挙げて説明を行うようにする。ここで、第２カレンダークライアントは、図１に示される実施環境中の第２端末１４０にインストールされたカレンダークライアントであってもよい。図４を参照して、当該カレンダー情報管理方法は、以下のステップを含んでもよい。
【００９０】
ステップ４０１において、サーバによりプッシュされる共有カレンダー情報を受信する。共有カレンダー情報は、サーバが、第１カレンダークライアントにより配布される共有カレンダー情報を受信した後、第２カレンダークライアントにプッシュするカレンダー情報であり、第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントであり、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報である。
【００９１】
ステップ４０２において、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新する。第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。
【００９２】
以上をまとめると、本発明の実施例に係るカレンダー情報管理方法において、第２カレンダークライアントは、サーバによりプッシュされる共有カレンダー情報を受信し、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新する。サーバにより第２カレンダークライアントにプッシュされる共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【００９３】
ステップ４０２は、
共有カレンダー情報を用いて第２オリジナルカレンダー情報を置き換えるステップを含んでもよい。
【００９４】
また、ステップ４０２は、
共有カレンダー情報と第２オリジナルカレンダー情報とに対し組合せを行うステップを含んでもよい。
【００９５】
以上の全ての技術案に対し、任意の組合せを行うことにより本発明のオプション実施例が構成できることは言うまでもないので、ここでは、その説明を省略する。
【００９６】
以上をまとめると、本発明の実施例に係るカレンダー情報管理方法において、第２カレンダークライアントは、サーバによりプッシュされる共有カレンダー情報を受信し、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新する。サーバにより第２カレンダークライアントにプッシュされる共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【００９７】
図５−１は、例示的な別の一実施例に係るカレンダー情報管理方法を示すフローチャートである。本実施例では、当該カレンダー情報管理方法が図１に示される実施環境に適用される場合を例に挙げて説明を行うようにする。ここで、図１に示される実施環境中において、第１端末１２０には第１カレンダークライアントがインストールされ、第２端末１４０には第２カレンダークライアントがインストールされ、第３端末１６０には第３カレンダークライアントがインストールされている。図５−１を参照して、当該カレンダー情報管理方法は、以下のステップを含んでもよい。
【００９８】
ステップ５０１において、第３カレンダークライアントは、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで第３オリジナルカレンダー情報を取得する。
【００９９】
第３カレンダークライアントに表示されるカレンダー画面を図５−２に示す。図５−２を参照して、第３カレンダークライアントに現在ログイン中のユーザーアカウントはｘｉａｏｍｉ１２３であり、第３カレンダークライアントに表示されるカレンダー画面には２０１５年９月のカレンダーが表示されており、２０１５年９月には計３０個の日付が含まれ、各日付はそれぞれ一つの日付ページ（日付セル）に対応し、第３カレンダークライアントを利用しているユーザは、図５−２に示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで第３オリジナルカレンダー情報を取得することができる。ここで、指定日付とは、イベント情報により指示されるイベントの発生日であってもよく、第３オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい。即ち、日付情報により指示される日付そのものが指定日付である。例えば、第３カレンダークライアントを利用しているユーザは、９月１２日という日付に対応する日付ページに、「午後３時半、学校体育館、ＸＸ会社の就職フェア」というイベント情報を記入することで、第３オリジナルカレンダー情報を取得することができる。それで、第３オリジナルカレンダー情報は、「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」になる。
【０１００】
第３カレンダークライアントが、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで第３オリジナルカレンダー情報を取得した後、第３カレンダークライアントに表示されるカレンダー画面に第３オリジナルカレンダー情報を表示してもよく、または、第３カレンダークライアントに表示されるカレンダー画面に第３オリジナルカレンダー情報の一部分の情報を表示してもよい。第３カレンダークライアントを利用しているユーザが当該一部分の情報をクリックした場合、第３カレンダークライアントに表示されるカレンダー画面に第３オリジナルカレンダー情報の全ての内容が表示される。例えば、第３カレンダークライアントに表示されるカレンダー画面において、図５−２に示すように、９月１２日に対応する日付ページには「就職フェア」が表示されおり、第３カレンダークライアントを利用しているユーザが当該「就職フェア」をクリックした場合、第３カレンダークライアントに表示されるカレンダー画面には第３オリジナルカレンダー情報の全ての内容が表示される。図５−３に、第３カレンダークライアントに表示されるカレンダー画面に第３オリジナルカレンダー情報の全ての内容が表示される場合を示す。
【０１０１】
ステップ５０２において、第３カレンダークライアントは、サーバに第３オリジナルカレンダー情報を配布する。
【０１０２】
第３カレンダークライアントは、第３オリジナルカレンダー情報を取得した後、サーバに第３オリジナルカレンダー情報を配布することができる。例えば、第３カレンダークライアントは、サーバに「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」という第３オリジナルカレンダー情報を配布する。
【０１０３】
ステップ５０３において、サーバは、第３カレンダークライアントにより配布される第３オリジナルカレンダー情報を受信する。
【０１０４】
第３カレンダークライアントがサーバにオリジナルカレンダー情報を配布する場合、サーバは、第３カレンダークライアントにより配布される第３オリジナルカレンダー情報を受信することができる。例えば、サーバは、「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」という第３オリジナルカレンダー情報を受信する。
【０１０５】
ステップ５０４において、サーバは、第１カレンダークライアントに第３オリジナルカレンダー情報をプッシュする。第１カレンダークライアントにログインのユーザーアカウントは第１ユーザーアカウントであり、第３カレンダークライアントにログインのユーザーアカウントは、第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０１０６】
サーバは、第３カレンダークライアントにより配布される第３オリジナルカレンダー情報を受信した後、第１カレンダークライアントにオリジナルカレンダー情報をプッシュすることができる。ここで、第１カレンダークライアントは、第１ユーザーアカウントがログインしているカレンダークライアントであり、第１ユーザーアカウントは、第３カレンダークライアントにログインのユーザーアカウントに関連付けられているユーザーアカウントである。例えば、サーバは、第１カレンダークライアントに、「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」という第３オリジナルカレンダー情報をプッシュする。
【０１０７】
ここで説明しておくべきことは、本発明の実施に当たって、第１カレンダークライアントにログインのユーザーアカウントは第１ユーザーアカウントであり、第３カレンダークライアントにログインのユーザーアカウントは、第１ユーザーアカウントに関連付けられているユーザーアカウントである。例えば、第１ユーザーアカウントがｘｉａｏｘｉａｏ１１１であるとすれば、第１ユーザーアカウントｘｉａｏｘｉａｏ１１１は、第３カレンダークライアントにログインのユーザーアカウントｘｉａｏｍｉ１２３と関連付けられているユーザーアカウントである。
【０１０８】
ステップ５０５において、第１カレンダークライアントは、サーバによりプッシュされる第３オリジナルカレンダー情報を受信する。
【０１０９】
サーバが第１カレンダークライアントに第３オリジナルカレンダー情報をプッシュする場合、第１カレンダークライアントは、サーバによりプッシュされる第３オリジナルカレンダー情報を受信することができる。例えば、第１カレンダークライアントは、「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」という第３オリジナルカレンダー情報を受信する。
【０１１０】
ステップ５０６において、第１カレンダークライアントは、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得する。
【０１１１】
第１カレンダークライアントは、サーバによりプッシュされる第３オリジナルカレンダー情報を受信した後、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得することができる。ここで、第１オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。例えば、第１オリジナルカレンダー情報は「９月１３日午後３時半、学校体育館、ＸＸ会社の就職フェア」であってもよく、このような場合、第１カレンダークライアントに表示されるカレンダー画面は図５−４に図示のようになる。当該図５−４に対する説明は、ステップ５０１において行った図５−２に対する説明を参照することができるので、ここでは再び説明しないようにする。例えば、第１カレンダークライアントは、「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」という第３オリジナルカレンダー情報を用いて、「９月１３日午後３時半、学校体育館、ＸＸ会社の就職フェア」という第１オリジナルカレンダー情報を更新することができる。
【０１１２】
本発明の実施例において、第１カレンダークライアントが第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するステップは、以下の二通りの方式を含んでもよい。
【０１１３】
方式１：第１カレンダークライアントは、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を置き換えることで、オリジナルカレンダー情報を取得する。
【０１１４】
例えば、第１カレンダークライアントは、第３オリジナルカレンダー情報中の日付情報及びイベント情報を確定し、その後、第３オリジナルカレンダー情報中のイベント情報を当該オリジナルカレンダー情報中の日付情報に対応する日付ページ中に記入し、第１オリジナルカレンダー情報を削除することで、オリジナルカレンダー情報を取得することができる。ここで、当該オリジナルカレンダー情報は、第３オリジナルカレンダー情報そのものである。例えば、第１カレンダークライアントが「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」という第３オリジナルカレンダー情報を用いて「９月１３日午後３時半、学校体育館、ＸＸ会社の就職フェア」という第１オリジナルカレンダー情報を置き換えることで取得したオリジナルカレンダー情報の画面は、図５−５に図示のようになる。図５−５を参照して、オリジナルカレンダー情報は、「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」になる。
【０１１５】
方式２：第１カレンダークライアントは、第３オリジナルカレンダー情報と第１オリジナルカレンダー情報とを組合わせることでオリジナルカレンダー情報を取得する。
【０１１６】
例えば、第１カレンダークライアントは、第３オリジナルカレンダー情報中の日付情報及びイベント情報を確定し、その後、第３オリジナルカレンダー情報中のイベント情報を当該オリジナルカレンダー情報中の日付情報に対応する日付ページ中に記入することで、オリジナルカレンダー情報を取得することができる。例えば、第１カレンダークライアントは、第「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」という３オリジナルカレンダー情報と「９月１３日午後３時半、学校体育館、ＸＸ会社の就職フェア」という第１オリジナルカレンダー情報を組合わせることで取得したオリジナルカレンダー情報の画面は、図５−６に図示のようになる。図５−６を参照して、オリジナルカレンダー情報は、「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」及び「９月１３日午後３時半、学校体育館、ＸＸ会社の就職フェア」になる。
【０１１７】
ここで、説明しておくべきことは、本発明の実施例では、オリジナルカレンダー情報が、第１カレンダークライアントが第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで取得したカレンダー情報である場合を例に挙げて説明を行っているが、実際適用の際には、オリジナルカレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であってもよい。ここで、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することでオリジナルカレンダー情報を取得する過程は、ステップ５０１において、第３カレンダークライアントが、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで第３オリジナルカレンダー情報を取得する過程と同一または類似しているため、その実現過程に関してはステップ５０１を参照すればよいので、ここでは再び説明しないようにする。さらに説明しておくべきことは、本実施例のステップ５０６以降の各ステップに関しては、オリジナルカレンダー情報が「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」である場合を例に挙げて説明を行うようにする。
【０１１８】
ステップ５０７において、第１カレンダークライアントは、オリジナルカレンダー情報を表示する。
【０１１９】
第１カレンダークライアントは、サーバによりプッシュされるオリジナルカレンダー情報を受信した後、オリジナルカレンダー情報を表示することができる。例えば、第１カレンダークライアントは、「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」というオリジナルカレンダー情報を表示する。
【０１２０】
ここで、説明しておくべきことは、第１カレンダークライアントは、オリジナルカレンダー情報を表示する際に、オリジナルカレンダー情報中のイベント情報をオリジナルカレンダー情報中の日付情報により指示される日付に対応する日付ページ中に記入して、第１カレンダークライアントの表示画面に表示することができる。本発明の実施例では、これらに対し限定しない。
【０１２１】
ステップ５０８において、第１カレンダークライアントは、オリジナルカレンダー情報に対する更新命令を受信する。
【０１２２】
本発明の実施例において、オリジナルカレンダー情報には実際状況に合わない情報が含まれることがあり、オリジナルカレンダー情報の正確性が低くなってしまう。例えば、ＸＸ会社の就職フェアが、９月１５日の午後３時半に学校体育館で開催されるが、第１カレンダークライアントに表示されるオリジナルカレンダー情報は「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」になっており、オリジナルカレンダー情報の正確性が低い。しかし、本発明の実施例において、第１カレンダークライアントは、オリジナルカレンダー情報を表示した後、第１カレンダークライアントのユーザーアカウントを用いて、オリジナルカレンダー情報を更新することができる。例えば、第１カレンダークライアントのユーザーアカウントを用いて、オリジナルカレンダー情報の内容を修正するか、または、オリジナルカレンダー情報に新しい情報を追加することができるが、本発明の実施例では、これらに対し限定しない。
【０１２３】
第１カレンダークライアントのユーザーアカウントを用いて、オリジナルカレンダー情報の内容を修正するか、または、オリジナルカレンダー情報に新しい情報を追加する際に、オリジナルカレンダー情報に対する更新命令をトリガーして、第１カレンダークライアントが当該更新命令を受信するようにしてもよい。例えば、第１カレンダークライアントは、「９月１２日午後３時半、学校体育館、ＸＸ会社の就職フェア」というオリジナルカレンダー情報に対する更新命令を受信する。
【０１２４】
ステップ５０９において、第１カレンダークライアントは、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得する。
【０１２５】
第１カレンダークライアントは、第１カレンダークライアントのユーザーアカウントによりトリガーされる更新命令を受信した後、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得することができる。
【０１２６】
例えば、図５−７には、図５−１に示される実施例に係る第１カレンダークライアントが、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得する方法のフローチャートが示されている。当該方法は、図５−７に示すように以下のステップを含んでもよい。
【０１２７】
ステップ５０９１において、第１カレンダークライアントは、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うようユーザに通知するための通知情報を表示する。
【０１２８】
第１カレンダークライアントは、ユーザによりトリガーされる更新命令を受信した場合、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うようユーザに通知するための通知情報を表示することができる。例えば、当該通知情報は、「カレンダー情報を修正？」であってもよく、第１カレンダークライアントが通知情報を表示する画面は、図５−８に図示のようになる。図５−８を参照して、当該カレンダー画面には通知欄が表示され、通知欄には「カレンダー情報を修正？」という通知情報と「確認」ボタンが表示される。
【０１２９】
ステップ５０９２において、ユーザによりトリガーされた修正指示用の確認命令を受信した場合、第１カレンダークライアントは、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行う。
【０１３０】
第１カレンダークライアントが通知情報を表示した後、ユーザは、通知情報に対し操作を行うことで修正を指示するための確認命令をトリガーすることができる。例えば、ユーザは、図５−８に示される「確認」ボタンをクリックすることで、修正を指示するための確認命令をトリガーする。第１カレンダークライアントは、当該トリガー命令を受信した場合、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことができる。
【０１３１】
ここで、オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい。それゆえ、第１カレンダークライアントが、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うステップは、第１カレンダークライアントが、更新命令に基づき、日付情報及びイベント情報のうちの少なくとも一つに対し修正を行うステップを含んでもよい。即ち、第１カレンダークライアントは、オリジナルカレンダー情報中のイベント情報を修正するか、または、オリジナルカレンダー情報中の日付情報を修正することができるが、本発明の実施例では、これらに対し限定しない。実際適用の際には、更新命令により指示される内容が日付情報である場合、第１カレンダークライアントはオリジナルカレンダー情報中の日付情報に対し修正を行い、更新命令により指示される内容がイベント情報である場合、第１カレンダークライアントはオリジナルカレンダー情報中のイベント情報に対し修正を行う。
【０１３２】
本発明の実施例において、オリジナルカレンダー情報中の日付情報が実際の日付情報に合わないため、第１カレンダークライアントは、更新命令に基づき、オリジナルカレンダー情報中の日付情報に対し修正を行うことで、共有カレンダー情報を取得することができる。例えば、第１カレンダークライアントが、オリジナルカレンダー情報中の日付情報に対し修正を行うことで取得する共有カレンダー情報は、「９月１５日午後３時半、学校体育館、ＸＸ会社の就職フェア」であってもよい。第１カレンダークライアントが、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得した後の画面は、図５−９に図示のようになってもよい。
【０１３３】
ステップ５１０において、第１カレンダークライアントは、サーバに共有カレンダー情報を配布する。
【０１３４】
第１カレンダークライアントは、オリジナルカレンダー情報に対し修正を行うことで共有カレンダー情報を取得した後、サーバに共有カレンダー情報を配布することができる。例えば、第１カレンダークライアントは、サーバに「９月１５日午後３時半、学校体育館、ＸＸ会社の就職フェア」という共有カレンダー情報を配布する。
【０１３５】
ステップ５１１において、サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信する。
【０１３６】
第１カレンダークライアントがサーバに共有カレンダー情報を配布する場合、サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信することができる。例えば、サーバは、「９月１５日午後３時半、学校体育館、ＸＸ会社の就職フェア」という共有カレンダー情報を受信する。
【０１３７】
ステップ５１２において、サーバは、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得する。
【０１３８】
サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信した後、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得することができる。例えば、サーバは、第１ユーザーアカウントｘｉａｏｘｉａｏ１１１に関連付けられているユーザーアカウントを取得する。
【０１３９】
本発明の実施例において、同一の購読アカウントを購読するユーザーアカウントを互いに関連付けられているユーザーアカウントと見なしてもよい。それゆえ、サーバは、第１ユーザーアカウントの購読アカウントに基づき、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを確定することができる。例えば、図５−１０には、図５−１に示される実施例に係るサーバが、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得する方法のフローチャートを示している。当該方法は、図５−１０に示すように以下のステップを含んでもよい。
【０１４０】
サブステップ５１１１ａにおいて、サーバは、第１ユーザーアカウントの購読アカウントを取得する。
【０１４１】
例えば、第１ユーザーアカウントｘｉａｏｘｉａｏ１１１の購読アカウントがｄｉｎｇｙｕｅ１であるとすれば、サーバは購読アカウントｄｉｎｇｙｕｅ１を取得する。
【０１４２】
本発明の実施例において、サーバにはユーザーアカウントと購読アカウントとの対応関係が記憶されており、サーバは、ユーザーアカウントと購読アカウントとの対応関係に基づき第１ユーザーアカウントの購読アカウントを取得することができる。例えば、サーバに記憶されているユーザーアカウントと購読アカウントとの対応関係は、以下の表１のようであってもよい。
【０１４３】
【表１】
0006476309.tif 000002
【０１４４】
サーバは、第１ユーザーアカウントｘｉａｏｘｉａｏ１１１に基づき、表１に示される対応関係を照会することで、第１ユーザーアカウントｘｉａｏｘｉａｏ１１１の購読アカウントｄｉｎｇｙｕｅ１を取得することにより、当該購読アカウントｄｉｎｇｙｕｅ１を取得する。
【０１４５】
サブステップ５１１２ａにおいて、サーバは、購読アカウントを購読する他のユーザーアカウントを取得する。他のユーザーアカウントは第１ユーザーアカウントを含まない。
【０１４６】
サーバは、第１ユーザーアカウントの購読アカウントを取得した後、当該購読アカウントを購読する他のユーザーアカウントを取得することができる。ここで、当該他のユーザーアカウントは第１ユーザーアカウントを含まない。例えば、サーバは、購読アカウントｄｉｎｇｙｕｅ１を購読する他のユーザーアカウントを取得する。
【０１４７】
表１を参照して、購読アカウントｄｉｎｇｙｕｅ１を購読する他のユーザーアカウントは、ユーザーアカウントｘｉａｏｍｉ１１１及びユーザーアカウントＸｉａｏｍｉ１１２を含む。サーバは、購読アカウントｄｉｎｇｙｕｅ１に基づき、表１に示される対応関係を照会することにより、購読アカウントｄｉｎｇｙｕｅ１を購読する他のユーザーアカウントであるｘｉａｏｍｉ１１１及びＸｉａｏｍｉ１１２を取得することができる。
【０１４８】
サブステップ５１１３ａにおいて、サーバは、他のユーザーアカウントを第２ユーザーアカウントとする。
【０１４９】
サーバは、購読アカウントを購読する他のユーザーアカウントを取得した後、当該他のユーザーアカウントを第２ユーザーアカウントとする。例えば、サーバは、ユーザーアカウントｘｉａｏｍｉ１１１及びＸｉａｏｍｉ１１２を第２ユーザーアカウントとする。
【０１５０】
ここで、説明しておくべきことは、以上により分かるように、ユーザーアカウントｘｉａｏｍｉ１１１が第３カレンダークライアントにログインのユーザーアカウントであるため、本発明の実施例では、説明の便宜上、第２ユーザーアカウントがユーザーアカウントＸｉａｏｍｉ１１２である場合を例に挙げて説明を行うようにする。
【０１５１】
表１を参照して、サーバには、さらに、ユーザーアカウントＸｉａｏｍｉ１１２、Ｘｉａｏｍｉｉ００１、Ｘｉａｏｍｉｉ００２と購読アカウントｄｉｎｇｙｕｅ２との対応関係が記憶されている。ここで、Ｘｉａｏｍｉ１１２、Ｘｉａｏｍｉｉ００１、Ｘｉａｏｍｉｉ００２は、何れも購読アカウントｄｉｎｇｙｕｅ２を購読しており、本発明の実施例では再び説明しないようにする。
【０１５２】
本発明の実施例において、第１ユーザーアカウントを購読するユーザーアカウントが、第１ユーザーアカウントに関連付けられているユーザーアカウントであってもよい。それゆえ、サーバは、第１ユーザーアカウントを購読するユーザーアカウント、即ち第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを確定することができる。例えば、図５−１１には、図５−１に示される実施例に係るサーバが第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得する他の方法を示すフローチャートが示されている。当該方法は、図５−１１に示すように以下のステップを含んでもよい。
【０１５３】
サブステップ５１１１ｂにおいて、サーバは、第１ユーザーアカウントを購読するユーザーアカウントを取得する。
【０１５４】
本発明の実施例において、サーバには、ユーザーアカウントと購読アカウントとの対応関係が記憶されてもよく、サーバは、第１ユーザーアカウントを購読するユーザーアカウントを取得することができる。例えば、サーバに記憶されているユーザーアカウントと購読アカウントとの対応関係は、以下の表２のようであってもよい。
【０１５５】
【表２】
0006476309.tif 000003
【０１５６】
サーバは、表２に示される対応関係を照会することで、第１ユーザーアカウントｘｉａｏｘｉａｏ１１１を購読するユーザーアカウントを取得する。表２を参照して、第１ユーザーアカウントｘｉａｏｘｉａｏ１１１を購読するユーザーアカウントがｘｉａｏｍｉ１１１、Ｘｉａｏｍｉ１１２及びＸｉａｏｍｉｉ００２を含むため、サーバは、ユーザーアカウントｘｉａｏｍｉ１１１、Ｘｉａｏｍｉ１１２及びＸｉａｏｍｉｉ００２を取得する。
【０１５７】
サブステップ５１１２ｂにおいて、サーバは、第１ユーザーアカウントを購読するユーザーアカウントを第２ユーザーアカウントとする。
【０１５８】
サーバは、第１ユーザーアカウントを購読するユーザーアカウントを取得した後、当該第１ユーザーアカウントを購読するユーザーアカウントを第２ユーザーアカウントとする。例えば、サーバは、ユーザーアカウントｘｉａｏｍｉ１１１、Ｘｉａｏｍｉ１１２及びＸｉａｏｍｉｉ００２を第２ユーザーアカウントとする。
【０１５９】
ここで、説明しておくべきことは、本発明の実施例では、説明の便宜上、第２ユーザーアカウントがユーザーアカウントＸｉａｏｍｉ１１２である場合を例に挙げて説明を行うようにする。
【０１６０】
本発明の実施例において、各ユーザーアカウント同士の関連関係が記録されているユーザーアカウント関連関係リストを手動的に設定し、サーバは、当該ユーザーアカウント関連関係リストを記憶し、当該ユーザーアカウント関連関係リストに基づき、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得することができる。例えば、図５−１２には、図５−１に示される実施例に係るサーバが第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するさらに他の方法を示すフローチャートが示されている。当該方法は、図５−１２に示すように以下のステップを含んでもよい。
【０１６１】
サブステップ５１１１ｃにおいて、サーバは、第１ユーザーアカウントに基づき、各ユーザーアカウント同士の関連関係が記録されている既設定のユーザーアカウント関連関係リストを照会する。
【０１６２】
例えば、既設定のユーザーアカウント関連関係リストは、以下の表３のようであってもよい。
【０１６３】
【表３】
0006476309.tif 000004
【０１６４】
表３を参照して、サーバに記憶されているユーザーアカウントはｘｉａｏｘｉａｏ１１１及びＸｉａｏｍｉｉ００１であり、ユーザーアカウントｘｉａｏｘｉａｏ１１１に関連付けられているユーザーアカウントはＸｉａｏｍｉ１１２及びｘｉａｏｍｉ１１１であり、ユーザーアカウントＸｉａｏｍｉｉ００１に関連付けられているユーザーアカウントはＸｉａｏｍｉｉ００２である。
【０１６５】
サーバは、第１ユーザーアカウントｘｉａｏｘｉａｏ１１１に基づき、表３に示されるユーザーアカウント関連関係リストを照会することで、Ｘｉａｏｍｉ１１２及びｘｉａｏｍｉ１１１を第１ユーザーアカウントｘｉａｏｘｉａｏ１１１に関連付けられているユーザーアカウントとして確定することができる。
【０１６６】
サブステップ５１１２ｃにおいて、サーバは、ユーザーアカウント関連関係リストに対する照会により取得された、第１ユーザーアカウントに関連付けられているユーザーアカウントを第２ユーザーアカウントとする。
【０１６７】
サーバは、照会により第１ユーザーアカウントに関連付けられているユーザーアカウントを取得した後、第１ユーザーアカウントに関連付けられているユーザーアカウントを第２ユーザーアカウントとする。例えば、サーバは、ユーザーアカウントＸｉａｏｍｉ１１２及びｘｉａｏｍｉ１１１を第２ユーザーアカウントとする。
【０１６８】
ここで、説明しておくべきことは、本発明の実施例では、説明の便宜上、第２ユーザーアカウントがユーザーアカウントＸｉａｏｍｉ１１２である場合を例に挙げて説明を行うようにする。
【０１６９】
ステップ５１３において、サーバは、第２カレンダークライアントに共有カレンダー情報をプッシュする。第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントである。
【０１７０】
サーバは、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得した後、第２カレンダークライアントに共有カレンダー情報をプッシュする。ここで、第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントである。例えば、第２カレンダークライアントにログインのユーザーアカウントはＸｉａｏｍｉ１１２であり、サーバは、第２カレンダークライアントに「９月１５日午後３時半、学校体育館、ＸＸ会社の就職フェア」という共有カレンダー情報をプッシュする。
【０１７１】
ステップ５１４において、第２カレンダークライアントは、サーバによりプッシュされる共有カレンダー情報を受信する。
【０１７２】
サーバが第２カレンダークライアントに共有カレンダー情報をプッシュする場合、第２カレンダークライアントは、サーバによりプッシュされる共有カレンダー情報を受信することができいる。例えば、第２カレンダークライアントは、サーバによりプッシュされる「９月１５日午後３時半、学校体育館、ＸＸ会社の就職フェア」という共有カレンダー情報を受信する。
【０１７３】
ステップ５１５において、第２カレンダークライアントは、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新する。
【０１７４】
当該ステップ５１５は、前記ステップ５０６と同一または類似しているため、その実現過程に関してはステップ５０６を参照すればよいので、ここでは再び説明しないようにする。しかし、ここで、説明しておくべきことは、本ステップ５１５において、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。
【０１７５】
ここで、説明しておくべきことは、本発明の実施例に係るカレンダー情報管理方法は、そのステップの前後順番を適切に調整してもよく、状況に応じてそのステップを追加または削除してもよく、当業者が本発明により開示の技術範囲内で容易に想到できる変形方法は、その何れも本発明の保護範囲に属するべきであるので、ここで再び説明しないようにする。
【０１７６】
以上をまとめると、本発明の実施例に係るカレンダー情報管理方法において、サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信し、第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにする。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０１７７】
以下は本発明の装置実施例であり、本発明の方法実施例を実行するために用いられる。本発明の装置実施例において開示されてない詳細については、本発明の方法実施例を参照すればよい。
【０１７８】
図６は、例示的な一実施例に係るカレンダー情報管理装置６００を示すブロック図である。当該カレンダー情報管理装置６００は、ソフトウェア、ハードウェアまたは両者の組合わせにより、図１に示される実施環境中のサーバ１８０の一部分または全部を実現する。
【０１７９】
図６を参照して、当該カレンダー情報管理装置６００は、以下の構成を含んでもよい。
【０１８０】
第１受信モジュール６１０：第１カレンダークライアントにより配布される共有カレンダー情報を受信するように構成される。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報である。
【０１８１】
第１プッシュモジュール６２０：第２カレンダークライアントに第１受信モジュール６１０により受信された共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するように構成される。ここで、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０１８２】
以上をまとめると、本発明の実施例に係るカレンダー情報管理装置において、サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信し、第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにする。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０１８３】
図７は、例示的な一実施例に係る他のカレンダー情報管理装置６００を示すブロック図である。当該カレンダー情報管理装置６００は、ソフトウェア、ハードウェアまたは両者の組合わせにより、図１に示される実施環境中のサーバ１８０の一部分または全部を実現する。
【０１８４】
図７を参照して、当該カレンダー情報管理装置６００は、以下の構成を含んでもよい。
【０１８５】
第１受信モジュール６１０：第１カレンダークライアントにより配布される共有カレンダー情報を受信するように構成される。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報である。
【０１８６】
第１プッシュモジュール６２０：第２カレンダークライアントに第１受信モジュール６１０により受信された共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するように構成される。ここで、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０１８７】
また、オリジナルカレンダー情報は、第１カレンダークライアントが第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで取得するカレンダー情報であってもよく、第３オリジナルカレンダー情報は、第３カレンダークライアントが、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してサーバに配布した後、サーバにより第１カレンダークライアントにプッシュされるカレンダー情報であってもよく、第１オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であってもよく、オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい。
【０１８８】
図７を参照して、当該カレンダー情報管理装置６００は、以下の構成をさらに含んでもよい。
【０１８９】
第２受信モジュール６３０：第３カレンダークライアントにより配布される第３オリジナルカレンダー情報を受信するように構成される。ここで、第３カレンダークライアントにログインのユーザーアカウントは、第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０１９０】
第２プッシュモジュール６４０：第１カレンダークライアントに第２受信モジュール６３０により受信された第３オリジナルカレンダー情報をプッシュするように構成される。
【０１９１】
ここで、オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であってもよく、オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい。
【０１９２】
図７を参照して、当該カレンダー情報管理装置６００は、以下の構成をさらに含んでもよい。
【０１９３】
取得モジュール６５０：第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するように構成される。
【０１９４】
取得モジュール６５０は、
第１ユーザーアカウントの購読アカウントを取得し、
購読アカウントを購読する他のユーザーアカウントを取得し、
他のユーザーアカウントを第２ユーザーアカウントとする
ように構成されてもよく、
ここで、他のユーザーアカウントは第１ユーザーアカウントを含まない。
【０１９５】
取得モジュール６５０は、
第１ユーザーアカウントを購読するユーザーアカウントを取得し、
第１ユーザーアカウントを購読するユーザーアカウントを第２ユーザーアカウントとする
ように構成されてもよい。
【０１９６】
取得モジュール６５０は、
第１ユーザーアカウントに基づき、各ユーザーアカウント同士の関連関係が記録されている既設定のユーザーアカウント関連関係リストを照会し、
ユーザーアカウント関連関係リストに対する照会により取得された、第１ユーザーアカウントに関連付けられているユーザーアカウントを第２ユーザーアカウントとする
ように構成されてもよい。
【０１９７】
以上をまとめると、本発明の実施例に係るカレンダー情報管理装置において、サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信し、第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにする。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０１９８】
図８は、例示的な他の一実施例に係るカレンダー情報管理装置７００を示すブロック図である。当該カレンダー情報管理装置７００は、ソフトウェア、ハードウェアまたは両者の組合わせにより、第１カレンダークライアントの一部分または全部を実現する。当該第１カレンダークライアントは、図１に示される実施環境中の第１端末１２０にインストールされているカレンダークライアントであってもよい。
【０１９９】
図８を参照して、当該カレンダー情報管理装置７００は、以下の構成を含んでもよい。
【０２００】
表示モジュール７１０：オリジナルカレンダー情報を表示するように構成される。
【０２０１】
第１受信モジュール７２０：表示モジュール７１０により表示されるオリジナルカレンダー情報に対する更新命令を受信するように構成される。
【０２０２】
修正モジュール７３０：第１受信モジュール７２０により受信された更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得するように構成される。
【０２０３】
配布モジュール７４０：修正モジュール７３０により取得された共有カレンダー情報をサーバに配布することにより、サーバが、第２カレンダークライアントに共有カレンダー情報をプッシュするように構成される。ここで、第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０２０４】
以上をまとめると、本発明の実施例に係るカレンダー情報管理装置において、第１カレンダークライアントは、オリジナルカレンダー情報を表示し、オリジナルカレンダー情報に対する更新命令を受信し、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで共有カレンダー情報を取得して、サーバに共有カレンダー情報を配布することにより、サーバが第２カレンダークライアントに共有カレンダー情報をプッシュするように構成される。サーバにより第２カレンダークライアントにプッシュされる共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０２０５】
図９は、例示的な他の一実施例に係る他のカレンダー情報管理装置７００を示すブロック図である。当該カレンダー情報管理装置７００は、ソフトウェア、ハードウェアまたは両者の組合わせにより、第１カレンダークライアントの一部分または全部を実現する。当該第１カレンダークライアントは、図１に示される実施環境中の第１端末１２０にインストールされたカレンダークライアントであってもよい。
【０２０６】
図９を参照して、当該カレンダー情報管理装置７００は、以下の構成を含んでもよい。
【０２０７】
表示モジュール７１０：オリジナルカレンダー情報を表示するように構成される。
【０２０８】
第１受信モジュール７２０：表示モジュール７１０により表示されるオリジナルカレンダー情報に対する更新命令を受信するように構成される。
【０２０９】
修正モジュール７３０：第１受信モジュール７２０により受信された更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得するように構成される。
【０２１０】
配布モジュール７４０：サーバに修正モジュール７３０により取得された共有カレンダー情報を配布することにより、サーバが第２カレンダークライアントに共有カレンダー情報をプッシュするように構成される。第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０２１１】
修正モジュール７３０は、
オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うようユーザに通知するための通知情報を表示し、
ユーザによりトリガーされた修正指示用の確認命令を受信した場合、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行う
ように構成されてもよい。
【０２１２】
オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよく、
修正モジュール７３０は、
更新命令に基づき、日付情報及びイベント情報のうちの少なくとも一つに対し修正を行う
ように構成されてもよい。
【０２１３】
図９を参照して、当該カレンダー情報管理装置７００は、以下の構成をさらに含んでもよい。
【０２１４】
第２受信モジュール７５０：サーバによりプッシュされる第３オリジナルカレンダー情報を受信するように構成される。ここで、第３オリジナルカレンダー情報は、第３カレンダークライアントが、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してサーバに配布するカレンダー情報であり、第３カレンダークライアントにログインのユーザーアカウントは、第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０２１５】
図９を参照して、当該カレンダー情報管理装置７００は、以下の構成をさらに含んでもよい。
【０２１６】
更新モジュール７６０：第２受信モジュール７５０により受信された第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するように構成される。第１オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。
【０２１７】
更新モジュール７６０は、第２受信モジュール７５０により受信された第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を置き換えることで、オリジナルカレンダー情報を取得するように構成されてもよい。
【０２１８】
また、更新モジュール７６０は、第２受信モジュール７５０により受信された第３オリジナルカレンダー情報と第１オリジナルカレンダー情報とを組合わせることでオリジナルカレンダー情報を取得するように構成されてもよい。
【０２１９】
図９を参照して、当該カレンダー情報管理装置７００は、以下の構成をさらに含んでもよい。
【０２２０】
記入モジュール７７０：第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することでオリジナルカレンダー情報を取得するように構成される。
【０２２１】
以上をまとめると、本発明の実施例に係るカレンダー情報管理装置において、第１カレンダークライアントは、オリジナルカレンダー情報を表示し、オリジナルカレンダー情報に対する更新命令を受信し、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで共有カレンダー情報を取得して、サーバに共有カレンダー情報を配布することにより、サーバが第２カレンダークライアントに共有カレンダー情報をプッシュするようにする。サーバにより第２カレンダークライアントにプッシュされる共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０２２２】
図１０は、例示的なさらに他の一実施例に係るカレンダー情報管理装置８００を示すブロック図である。当該カレンダー情報管理装置８００は、ソフトウェア、ハードウェアまたは両者の組合わせにより、第２カレンダークライアントの一部分または全部を実現する。当該第２カレンダークライアントは、図１に示される実施環境中の第２端末１４０にインストールされているカレンダークライアントであってもよい。
【０２２３】
図１０を参照して、当該カレンダー情報管理装置８００は、以下の構成を含んでもよい。
【０２２４】
受信モジュール８１０：サーバによりプッシュされる共有カレンダー情報を受信するように構成される。ここで、共有カレンダー情報は、サーバが、第１カレンダークライアントにより配布される共有カレンダー情報を受信した後、第２カレンダークライアントにプッシュするカレンダー情報であり、第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントであり、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報である。
【０２２５】
更新モジュール８２０：受信モジュール８１０により受信された共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するように構成される。ここで、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。
【０２２６】
更新モジュール８２０は、
受信モジュール８１０により受信された共有カレンダー情報を用いて第２オリジナルカレンダー情報を置き換えるように構成されてもよい。
【０２２７】
また、更新モジュール８２０は、
受信モジュール８１０により受信された共有カレンダー情報と第２オリジナルカレンダー情報とを組合わせるように構成されてもよい。
【０２２８】
以上をまとめると、本発明の実施例に係るカレンダー情報管理装置において、第２カレンダークライアントは、サーバによりプッシュされる共有カレンダー情報を受信し、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新する。サーバにより第２カレンダークライアントにプッシュされる共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０２２９】
図１１は、例示的な一実施例に係るカレンダー情報管理装置１１００を示すブロック図である。例えば、装置１１００は、サーバとして提供されてもよい。図１１を参照して、装置１１００は、１つ以上のプロセッサを含む処理アセンブリ１１２２と、処理アセンブリ１１２２により実行される例えばアプリケーションプログラムなどの命令を記憶するためのメモリ１１３２を代表とするメモリリソースとを含む。メモリ１１３２に記憶されるアプリケーションプログラムは、それぞれ一組の命令に対応する１つ以上のモジュールを含んでもよい。
【０２３０】
なお、処理アセンブリ１１２２は、命令を実行することにより、
第１カレンダークライアントにより配布される共有カレンダー情報を受信するステップと、
第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにするステップと
を含み、
共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であり、
第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントである
カレンダー情報管理方法を実行するように構成される。
【０２３１】
ここで、オリジナルカレンダー情報は、第１カレンダークライアントが第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで取得するカレンダー情報であってもよく、第３オリジナルカレンダー情報は、第３カレンダークライアントが、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してサーバに配布した後、サーバにより第１カレンダークライアントにプッシュされるカレンダー情報であってもよく、第１オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であってもよく、オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい。
【０２３２】
第１カレンダークライアントにより配布される共有カレンダー情報を受信するステップの前に、当該方法は、さらに、
第３カレンダークライアントにより配布される第３オリジナルカレンダー情報を受信するステップと、
第１カレンダークライアントに第３オリジナルカレンダー情報をプッシュするステップ
を含んでもよく、
第３カレンダークライアントにログインのユーザーアカウントは、第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０２３３】
また、オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報であってもよく、オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよい。
【０２３４】
また、第２カレンダークライアントに共有カレンダー情報をプッシュするステップの前に、当該方法は、さらに、
第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するステップ
を含んでもよい。
【０２３５】
第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するステップは、
第１ユーザーアカウントの購読アカウントを取得するステップと、
購読アカウントを購読する他のユーザーアカウントを取得するステップと、
他のユーザーアカウントを第２ユーザーアカウントとするステップと
を含み、
他のユーザーアカウントは第１ユーザーアカウントを含まない。
【０２３６】
また、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するステップは、
第１ユーザーアカウントを購読するユーザーアカウントを取得するステップと、
第１ユーザーアカウントを購読するユーザーアカウントを第２ユーザーアカウントとするステップと
を含んでもよい。
【０２３７】
また、第１ユーザーアカウントに関連付けられている第２ユーザーアカウントを取得するステップは、
第１ユーザーアカウントに基づき、各ユーザーアカウント同士の関連関係が記録されている既設定のユーザーアカウント関連関係リストを照会するステップと、
ユーザーアカウント関連関係リストに対する照会により取得された、第１ユーザーアカウントに関連付けられているユーザーアカウントを第２ユーザーアカウントとするステップと
を含んでもよい。
【０２３８】
装置１１００は、さらに、装置１１００の電源管理を実施するように構成される電源アセンブリ１１２６と、装置１１００をネットワークに接続させるように構成される有線または無線ネットワークインターフェース１１５０と、入力／出力（Ｉ／Ｏ）インターフェース１１５８とを備えてもよい。装置１１００は、メモリ１１３２に記憶された、例えばＷｉｎｄｏｗｓ  ＳｅｒｖｅｒＴＭ、Ｍａｃ  ＯＳ  ＸＴＭ、ＵｎｉｘＴＭ、  ＬｉｎｕｘＴＭ、ＦｒｅｅＢＳＤＴＭなどのオペレーティングシステムに基づいて操作することができる。
【０２３９】
以上をまとめると、本発明の実施例に係るカレンダー情報管理装置において、第１カレンダークライアントにより配布される共有カレンダー情報を受信し、第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにする。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０２４０】
図１２は、例示的な他の一実施例に係るカレンダー情報管理装置１２００を示すブロック図である。例えば、カレンダー情報管理装置１２００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機、ゲームコンソール、タブレットデバイス、医療機器、フィットネス設備、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などであってもよく、当該カレンダー情報管理装置１２００にはカレンダークライアントがインストールされており、カレンダー情報管理装置１２００は、カレンダークライアントを介してカレンダー情報に対する管理を実現する。
【０２４１】
図１２を参照して、装置１２００は、処理アセンブリ１２０２、メモリ１２０４、電源アセンブリ１２０６、マルチメディアアセンブリ１２０８、オーディオアセンブリ１２１０、入力／出力（Ｉ／Ｏ）インターフェース１２１２、センサアセンブリ１２１４及び通信アセンブリ１２１６からなる群から選ばれる少なくとも１つを備えてもよい。
【０２４２】
処理アセンブリ１２０２は、一般的には、装置１２００の全体の操作、例えば表示、データ通信、及び記録操作に関連する操作を制御する。処理アセンブリ１２０２は、命令を実行することにより、前記方法におけるステップの一部または全部を実現するための少なくとも１つのプロセッサ１２２０を備えてもよい。なお、処理アセンブリ１２０２は、他のアセンブリとのインタラクションの便宜上、少なくとも１つのモジュールを備えてもよい。例えば、処理アセンブリ１２０２は、マルチメディアアセンブリ１２０８とのインタラクションの便利性を図るために、マルチメディアモジュールを備えてもよい。
【０２４３】
メモリ１２０４は、装置１２００における操作を支援するための、各種のデータを記憶するように構成される。これらのデータは、例えば、装置１２００において操作される何れのアプリケーションまたは方法に関する命令、連絡先データ、電話帳データ、メッセージ、画像、ビデオ、カレンダーデータなどを含む。メモリ１２０４は、何れの種類の揮発性または不揮発性メモリ、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、または光ディスク、またはこれらの組み合わせにより実現することができる。
【０２４４】
電源アセンブリ１２０６は、装置１２００の各種アセンブリに電力を供給するためのものであり、電源管理システム、１つまたは複数の電源、及び装置１２００のために電力を生成、管理及び分配することに関わる他のアセンブリを備えてもよい。
【０２４５】
マルチメディアアセンブリ１２０８は、装置１２００とユーザとの間に出力インターフェースを提供するためのスクリーンを備えてもよい。何れかの実施例において、スクリーンは、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を備えてもよい。スクリーンは、タッチパネルを備える場合、ユーザからの入力信号を受信できるタッチスクリーンとして実現される。また、タッチパネルは、少なくとも１つのタッチセンサを備えることにより、タッチ、スライド、タッチパネル上でのジェスチャーを感知することができる。タッチセンサは、タッチやスライド動作の境界を感知できるだけではなく、タッチやスライド操作に関わる持続時間や圧力も感知できる。
【０２４６】
オーディオアセンブリ１２１０は、オーディオ信号を出力及び／または入力するように構成される。例えば、オーディオアセンブリ１２１０は、マイクロフォン（ＭＩＣ）を有してもよい。装置１２００が、例えば記録モードまたは音声認識モードのような操作モードにある場合、マイクロフォンは外部のオーディオ信号を受信するように構成される。受信されたオーディオ信号は、メモリ１２０４に記憶されてもよく、通信アセンブリ１２１６を介して送信されてもよい。何れかの実施例において、オーディオアセンブリ１２１０は、オーディオ信号を出力するためのスピーカをさらに備えてもよい。
【０２４７】
Ｉ／Ｏインターフェース１２１２は、処理アセンブリ１２０２と周辺インターフェースモジュールとの間にインターフェースを提供するためのものである。前記周辺インターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームボタン、音量ボタン、スタートボタン、ロックボタンであってもよいが、それらのみに限らない。
【０２４８】
センサアセンブリ１２１４は、装置１２００のために各方面の状態評価を提供するための少なくとも１つのセンサを備えてもよい。例えば、センサアセンブリ１２１４は、装置１２００のオン／オフ状態や、アセンブリの相対的な位置を検出することができる。例えば、前記アセンブリが装置１２００のディスプレイ及びキーパッドである場合、センサアセンブリ１２１４は、装置１２００または装置１２００の１つのアセンブリの位置の変化や、ユーザと装置１２００との接触の有無や、装置１２００の方位または加速／減速や、装置１２００の温度変化を検出することができる。センサアセンブリ１２１４は、何れの物理的接触もない状況にて付近の物体の有無を検出できるように構成される近接センサを含んでもよい。センサアセンブリ１２１４は、さらに、画像表示技術分野に用いられる光センサ、例えばＣＭＯＳまたはＣＣＤ画像センサを含んでもよい。何れかの実施例において、当該センサアセンブリ１２１４は、さらに、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサまたは温度センサを含んでもよい。
【０２４９】
通信アセンブリ１２１６は、装置１２００と他の設備との間の無線または有線通信の便利性を図るように構成される。装置１２００は、通信標準に基づく無線ネットワーク、例えばＷｉＦｉ、２Ｇまたは３Ｇ、またはそれらの組み合わせにアクセスできる。例示的な一実施例において、通信アセンブリ１２１６は、ブロードキャストチャンネルを介して外部のブロードキャスト管理システムからのブロードキャスト信号またはブロードキャストに関する情報を受信することができる。例示的な一実施例において、通信アセンブリ１２１６は、さらに、近距離通信を促進するための近距離無線通信（ＮＦＣ）モジュールを含んでもよい。ＮＦＣモジュールは、例えば、無線周波数識別（ＲＦＩＤ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、赤外線データ協会（ＩｒＤＡ：Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、超広帯域無線（ＵＷＢ：Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ブルートゥース（ＢＴ：Ｂｌｕｅｔｏｏｔｈ）技術及び他の技術により実現されてもよい。
【０２５０】
例示的な実施例において、装置１２００は、前記方法を実行するために、１つまたは複数のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子素子により実現されてもよい。
【０２５１】
例示的な実施例において、さらに、装置１２００のプロセッサ１２２０により実行されることにより前記方法を実現可能な命令が記憶され、且つコンピュータに読み取り可能な不揮発性の記録媒体、例えば命令が記憶されているメモリ１２０４を提供する。前記コンピュータに読み取り可能な不揮発性の記録媒体は、例えばＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク及び光データメモリなどであってもよい。
【０２５２】
コンピュータに読み取り可能な不揮発性の記録媒体であって、
装置１２００のプロセッサが前記記録媒体中の命令を実行することにより、装置１２００に、
オリジナルカレンダー情報を表示するステップと、
オリジナルカレンダー情報に対する更新命令を受信するステップと、
更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで、共有カレンダー情報を取得するステップと、
サーバに共有カレンダー情報を配布することにより、サーバが第２カレンダークライアントに共有カレンダー情報をプッシュするようにするステップと
を含み、
第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
第１カレンダークライアントは、第１ユーザーアカウントがログインするカレンダークライアントであり、
第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントである
カレンダー情報管理方法を実行させる。
【０２５３】
更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うステップは、
オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うようユーザに通知するための通知情報を表示するステップと、
ユーザによりトリガーされた修正指示用の確認命令を受信した場合、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うステップと
を含む。
【０２５４】
ここで、オリジナルカレンダー情報は、日付情報と、日付情報に対応する日付に発生するイベントを指示するためのイベント情報とを含んでもよく、
更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うステップは、
更新命令に基づき、日付情報及びイベント情報のうちの少なくとも一つに対し修正を行うステップを含んでもよい。
【０２５５】
また、オリジナルカレンダー情報を表示するステップの前に、当該方法は、さらに、
サーバによりプッシュされる第３オリジナルカレンダー情報を受信するステップを含んでもよく、
ここで、
第３オリジナルカレンダー情報は、第３カレンダークライアントが、第３カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得してサーバに配布するカレンダー情報であり、
第３カレンダークライアントにログインのユーザーアカウントは、第１ユーザーアカウントに関連付けられているユーザーアカウントである。
【０２５６】
また、サーバによりプッシュされる第３オリジナルカレンダー情報を受信するステップの後に、当該方法は、さらに、
第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するステップを含んでもよく、
第１オリジナルカレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。
【０２５７】
また、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するステップは、
第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を置き換えることで、オリジナルカレンダー情報を取得するステップを含んでもよい。
【０２５８】
また、第３オリジナルカレンダー情報を用いて第１オリジナルカレンダー情報を更新することで、オリジナルカレンダー情報を取得するステップは、
第３オリジナルカレンダー情報と第１オリジナルカレンダー情報とを組合わせることでオリジナルカレンダー情報を取得するステップを含んでもよい。
【０２５９】
また、オリジナルカレンダー情報を表示するステップの前に、当該方法は、さらに、
第１カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することでオリジナルカレンダー情報を取得するステップを含んでもよい。
【０２６０】
以上をまとめると、本発明の実施例に係るカレンダー情報管理装置において、オリジナルカレンダー情報を表示し、オリジナルカレンダー情報に対する更新命令を受信し、更新命令に基づき、オリジナルカレンダー情報中の、更新命令により指示される内容に対し修正を行うことで共有カレンダー情報を取得して、サーバに共有カレンダー情報を配布することにより、サーバが第２カレンダークライアントに共有カレンダー情報をプッシュするようにする。サーバが第２カレンダークライアントにプッシュする共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得したカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０２６１】
図１３は、例示的なさらに他の一実施例に係るカレンダー情報管理装置１３００を示すブロック図である。例えば、カレンダー情報管理装置１３００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機、ゲームコンソール、タブレットデバイス、医療機器、フィットネス設備、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などであってもよく、当該カレンダー情報管理装置１３００にはカレンダークライアントがインストールされており、カレンダー情報管理装置１３００は、カレンダークライアントを介してカレンダー情報に対する管理を実現する。
【０２６２】
図１３を参照して、装置１３００は、処理アセンブリ１３０２、メモリ１３０４、電源アセンブリ１３０６、マルチメディアアセンブリ１３０８、オーディオアセンブリ１３１０、入力／出力（Ｉ／Ｏ）インターフェース１３１２、センサアセンブリ１３１４及び通信アセンブリ１３１６からなる群から選ばれる少なくとも１つを備えてもよい。
【０２６３】
処理アセンブリ１３０２は、一般的には、装置１３００の全体の操作、例えば表示、データ通信、及び記録操作に関連する操作を制御する。処理アセンブリ１３０２は、命令を実行することにより、前記方法におけるステップの一部または全部を実現するための少なくとも１つのプロセッサ１３２０を備えてもよい。なお、処理アセンブリ１３０２は、他のアセンブリとのインタラクションの便宜上、少なくとも１つのモジュールを備えてもよい。例えば、処理アセンブリ１３０２は、マルチメディアアセンブリ１３０８とのインタラクションの便利性を図るために、マルチメディアモジュールを備えてもよい。
【０２６４】
メモリ１３０４は、装置１３００における操作を支援するための、各種のデータを記憶するように構成される。これらのデータは、例えば、装置１３００において操作される何れのアプリケーションまたは方法に関する命令、連絡先データ、電話帳データ、メッセージ、画像、ビデオ、カレンダーデータなどを含む。メモリ１３０４は、何れの種類の揮発性または不揮発性メモリ、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、または光ディスク、またはこれらの組み合わせにより実現することができる。
【０２６５】
電源アセンブリ１３０６は、装置１３００の各種アセンブリに電力を供給するためのものであり、電源管理システム、１つまたは複数の電源、及び装置１３００のために電力を生成、管理及び分配することに関わる他のアセンブリを備えてもよい。
【０２６６】
多媒体アセンブリ１３０８は、装置１３００とユーザとの間に出力インターフェースを提供するためのスクリーンを備えてもよい。何れかの実施例において、スクリーンは、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を備えてもよい。スクリーンは、タッチパネルを備える場合、ユーザからの入力信号を受信できるタッチスクリーンとして実現される。また、タッチパネルは、少なくとも１つのタッチセンサを備えることにより、タッチ、スライド、タッチパネル上でのジェスチャーを感知することができる。タッチセンサは、タッチやスライド動作の境界を感知できるだけではなく、タッチやスライド操作に関わる持続時間や圧力も感知できる。
【０２６７】
オーディオアセンブリ１３１０は、オーディオ信号を出力及び／または入力するように構成される。例えば、オーディオアセンブリ１３１０は、マイクロフォン（ＭＩＣ）を有してもよい。装置１３００が、例えば記録モードまたは音声認識モードのような操作モードにある場合、マイクロフォンは外部のオーディオ信号を受信するように構成される。受信されたオーディオ信号は、メモリ１３０４に記憶されてもよく、通信アセンブリ１３１６を介して送信されてもよい。何れかの実施例において、オーディオアセンブリ１３１０は、オーディオ信号を出力するためのスピーカをさらに備えてもよい。
【０２６８】
Ｉ／Ｏインターフェース１３１２は、処理アセンブリ１３０２と周辺インターフェースモジュールとの間にインターフェースを提供するためのものである。前記周辺インターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームボタン、音量ボタン、スタートボタン、ロックボタンであってもよいが、それらのみに限らない。
【０２６９】
センサアセンブリ１３１４は、装置１３００のために各方面の状態評価を提供するための少なくとも１つのセンサを備えてもよい。例えば、センサアセンブリ１３１４は、装置１３００のオン／オフ状態や、アセンブリの相対的な位置を検出することができる。例えば、前記アセンブリが装置１３００のディスプレイ及びキーパッドである場合、センサアセンブリ１３１４は、装置１３００または装置１３００の１つのアセンブリの位置の変化や、ユーザと装置１３００との接触の有無や、装置１３００の方位または加速／減速や、装置１３００の温度変化を検出することができる。センサアセンブリ１３１４は、何れの物理的接触もない状況にて付近の物体の有無を検出できるように構成される近接センサを含んでもよい。センサアセンブリ１３１４は、さらに、画像表示技術分野に用いられる光センサ、例えばＣＭＯＳまたはＣＣＤ画像センサを含んでもよい。何れかの実施例において、当該センサアセンブリ１３１４は、さらに、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサまたは温度センサを含んでもよい。
【０２７０】
通信アセンブリ１３１６は、装置１３００と他の設備との間の無線または有線通信の便利性を図るように構成される。装置１３００は、通信標準に基づく無線ネットワーク、例えばＷｉＦｉ、２Ｇまたは３Ｇ、またはそれらの組み合わせにアクセスできる。例示的な一実施例において、通信アセンブリ１３１６は、ブロードキャストチャンネルを介して外部のブロードキャスト管理システムからのブロードキャスト信号またはブロードキャストに関する情報を受信することができる。例示的な一実施例において、通信アセンブリ１３１６は、さらに、近距離通信を促進するための近距離無線通信（ＮＦＣ）モジュールを含んでもよい。ＮＦＣモジュールは、例えば、無線周波数識別（ＲＦＩＤ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、赤外線データ協会（ＩｒＤＡ：Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、超広帯域無線（ＵＷＢ：Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ブルートゥース（ＢＴ：Ｂｌｕｅｔｏｏｔｈ）技術及び他の技術により実現されてもよい。
【０２７１】
例示的な実施例において、装置１３００は、前記方法を実行するために、１つまたは複数のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子素子により実現されてもよい。
【０２７２】
例示的な実施例において、さらに、装置１３００のプロセッサ１３２０により実行されることにより前記方法を実現可能な命令が記憶され、且つコンピュータに読み取り可能な不揮発性の記録媒体、例えば命令が記憶されているメモリ１３０４を提供する。前記コンピュータに読み取り可能な不揮発性の記録媒体は、例えばＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク及び光データメモリなどであってもよい。
【０２７３】
コンピュータに読み取り可能な不揮発性の記録媒体であって、
装置１３００のプロセッサが前記記録媒体中の命令を実行することにより、装置１３００に、
サーバによりプッシュされる共有カレンダー情報を受信するステップと、
共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するステップと
を含み、
共有カレンダー情報は、サーバが、第１カレンダークライアントにより配布される共有カレンダー情報を受信した後、第２カレンダークライアントにプッシュするカレンダー情報であり、
第２カレンダークライアントは、第２ユーザーアカウントがログインするカレンダークライアントであり、
第２ユーザーアカウントは第１ユーザーアカウントに関連付けられているユーザーアカウントであり、
共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、
第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である
カレンダー情報管理方法を実行させる。
【０２７４】
共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するステップは、
共有カレンダー情報を用いて第２オリジナルカレンダー情報を置き換えるステップを含んでもよい。
【０２７５】
また、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するステップは、
共有カレンダー情報と第２オリジナルカレンダー情報とに対し組合せを行うステップを含んでもよい。
【０２７６】
以上をまとめると、本発明の実施例に係るカレンダー情報管理方法において、第２カレンダークライアントは、サーバによりプッシュされる共有カレンダー情報を受信して、共有カレンダー情報を表示する。サーバにより第２カレンダークライアントにプッシュされる共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０２７７】
図１４は、例示的な一実施例に係るカレンダー情報管理システム１４００の構成を示す模式図である。図１４を参照して、当該カレンダー情報管理システム１４００は、サーバ１４１０、第１カレンダークライアント１４２０及び第２カレンダークライアント１４３０を含んでもよい。
【０２７８】
サーバ１４１０は、図６、図７または図１１に示されるカレンダー情報管理装置を含み、
第１カレンダークライアント１４２０は、図８、図９または図１２に示されるカレンダー情報管理装置を含み、
第２カレンダークライアント１４３０は、図１０または図１３に示されるカレンダー情報管理装置を含む。
【０２７９】
以上をまとめると、本発明の実施例に係るカレンダー情報管理システムにおいて、サーバは、第１カレンダークライアントにより配布される共有カレンダー情報を受信し、第２カレンダークライアントに共有カレンダー情報をプッシュすることで、第２カレンダークライアントが、共有カレンダー情報を用いて第２オリジナルカレンダー情報を更新するようにする。ここで、共有カレンダー情報は、第１カレンダークライアントが、第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であり、第２オリジナルカレンダー情報は、第２カレンダークライアントが、第２カレンダークライアントに表示されるカレンダー画面の指定日付ページ中に、対応するイベント情報を記入することで取得するカレンダー情報である。共有カレンダー情報が、第１カレンダークライアントが第１カレンダークライアントに表示されるオリジナルカレンダー情報に対し修正を行うことで取得するカレンダー情報であるため、カレンダー情報の正確性が低い問題点を回避することができるので、従来技術におけるカレンダー情報管理の正確性が低いという問題点を解消することができ、カレンダー情報管理の正確性を向上する効果を図ることができる。
【０２８０】
当業者であれば、本願明細書を参照し、本願明細書に開示された発明を実施することにより、本発明の他の実施形態を容易に取得することができる。本願は、本発明の一般的な原理を遵守し且つ本願明細書に開示されていない当該技術分野の公知知識または通常の技術手段を含む本発明に対する任意の変形、用途または適応的な変更を含むことを趣旨とする。明細書及び実施例は、単に例示的なものに過ぎず、本発明の本当の範囲及び趣旨は添付される特許請求の範囲により示される。
【０２８１】
なお、本発明は、前記の説明及び図面により示された特定の構成に限定されず、その範囲を逸脱しない範囲で様々な補正及び変更を実施してもよい。本発明の範囲は、添付される特許請求の範囲のみにより限定される。
【０２８２】
本発明は、出願番号がＣＮ２０１５１０６２８２６２．７であって、出願日が２０１５年９月２８日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【図１】
0006476309.tif 000005
【図２】
0006476309.tif 000006
【図３】
0006476309.tif 000007
【図４】
0006476309.tif 000008
【図５−１】
0006476309.tif 000009
【図５−２】
0006476309.tif 000010
【図５−３】
0006476309.tif 000011
【図５−４】
0006476309.tif 000012
【図５−５】
0006476309.tif 000013
【図５−６】
0006476309.tif 000014
【図５−７】
0006476309.tif 000015
【図５−８】
0006476309.tif 000016
【図５−９】
0006476309.tif 000017
【図５−１０】
0006476309.tif 000018
【図５−１１】
0006476309.tif 000019
【図５−１２】
0006476309.tif 000020
【図６】
0006476309.tif 000021
【図７】
0006476309.tif 000022
【図８】
0006476309.tif 000023
【図９】
0006476309.tif 000024
【図１０】
0006476309.tif 000025
【図１１】
0006476309.tif 000026
【図１２】
0006476309.tif 000027
【図１３】
0006476309.tif 000028
【図１４】
0006476309.tif 000029