(57)【特許請求の範囲】
【請求項１】
ユーザのモバイル端末にインストールされたメモアプリケーションに従って前記モバイル端末から認証情報を受信して前記ユーザを認証するユーザ認証部と、
前記メモアプリケーションに従って前記モバイル端末から送信される同期化リクエストに基づいて、前記モバイル端末に格納されたメモデータと前記ユーザに提供されるインターネットメモサービスによって生成されて前記インターネットメモサービスのウェブの格納空間に格納されたメモデータとを同期化する同期化部と、
を備え、
前記ユーザによって生成され、前記ユーザに提供されるインターネットメモサービスのウェブの格納空間に格納されたメモデータと同期化されなかったメモデータが、前記モバイル端末に格納されている状態で、前記モバイル端末を用いて前記メモアプリケーションに従って他のユーザが前記インターネットメモサービスにログインし、前記他のユーザによってメモデータが生成される場合、前記モバイル端末に格納された同期化されなかった前記ユーザによって生成されたメモデータを除き、前記他のユーザに提供されるインターネットメモサービスのウェブの格納空間に格納された前記他のユーザによって生成されたメモデータと、前記モバイル端末で前記他のユーザによって生成されたメモデータとが同期化され、
前記モバイル端末を用いて前記メモアプリケーションに従って前記他のユーザが認証された場合、前記ユーザによって生成された同期化されなかったメモデータが前記モバイル端末に存在することを示すメッセージが前記モバイル端末を介して表示されることによって前記他のユーザに前記メッセージが提供され、前記メッセージとともに同期化するか否かを確認するためのユーザインタフェースが前記モバイル端末を介して前記他のユーザに提供されることを特徴とするメモ同期化システム。
【請求項２】
前記同期化リクエストは、メモデータの生成、編集及び削除のうち少なくとも１つの動作に応じて、前記メモアプリケーションに従って生成された自動同期化リクエストをさらに含む
ことを特徴とする請求項１に記載のメモ同期化システム。
【請求項３】
前記同期化リクエストは、前記認証情報に基づいた前記ユーザの前記インターネットメモサービスに対するログイン、前記ユーザの前記インターネットメモサービスからのログアウト、前記メモアプリケーションの実行、前記メモアプリケーションの終了及び前記モバイル端末の画面ロックのうち少なくとも１つの動作に応じて、前記メモアプリケーションによって生成された自動同期化リクエストをさらに含む
ことを特徴とする請求項１に記載のメモ同期化システム。
【請求項４】
前記メモデータの同期化は、前記メモアプリケーションが実行中である場合はフォアグラウンドで行われ、前記アプリケーションが終了した場合はバックグラウンドで行われる
ことを特徴とする請求項３に記載のメモ同期化システム。
【請求項５】
ユーザのモバイル端末にインストールされたメモアプリケーションによって前記モバイル端末から認証情報を受信して前記ユーザを認証するステップと、
前記メモアプリケーションによって前記モバイル端末から送信される同期化リクエストに基づいて前記モバイル端末に格納されたメモデータと前記ユーザに提供されるインターネットメモサービスによって生成されて前記インターネットメモサービスのウェブの格納空間に格納されたメモデータとを同期化するステップと、
を含み、
前記同期化リクエストは、前記ユーザによって発生された既に設定されたイベントに対応して前記メモアプリケーションで生成された手動同期化リクエストを含み、
前記ユーザによって生成され、前記ユーザに提供されるインターネットメモサービスのウェブの格納空間に格納されたメモデータと同期化されなかったメモデータが、前記モバイル端末に格納されている状態で、前記モバイル端末を用いて前記メモアプリケーションに従って他のユーザが前記インターネットメモサービスにログインし、前記他のユーザによってメモデータが生成される場合、前記モバイル端末に格納された同期化されなかった前記ユーザによって生成されたメモデータを除き、前記他のユーザに提供されるインターネットメモサービスのウェブの格納空間に格納された前記他のユーザによって生成されたメモデータと、前記モバイル端末で前記他のユーザによって生成されたメモデータとが同期化され、
前記モバイル端末を用いて前記メモアプリケーションに従って前記他のユーザが認証された場合、前記ユーザによって生成された同期化されなかったメモデータが前記モバイル端末に存在することを示すメッセージが前記モバイル端末を介して表示されることによって前記他のユーザに前記メッセージが提供され、前記メッセージとともに同期化するか否かを確認するためのユーザインタフェースが前記モバイル端末を介して前記他のユーザに提供されることを特徴とするメモ同期化方法。
【請求項６】
前記同期化リクエストは、メモデータの生成、編集及び削除のうち少なくとも１つの動作に応じて、前記メモアプリケーションによって生成された自動同期化リクエストをさらに含む
ことを特徴とする請求項５に記載のメモ同期化方法。
【請求項７】
前記同期化リクエストは、前記認証情報に基づいた前記ユーザの前記インターネットメモサービスに対するログイン、前記ユーザの前記インターネットメモサービスからのログアウト、前記メモアプリケーションの実行、前記メモアプリケーションの終了及び前記モバイル端末の画面ロックのうち少なくとも１つの動作に応じて、前記メモアプリケーションによって生成された自動同期化リクエストをさらに含む
ことを特徴とする請求項５に記載のメモ同期化方法。
【請求項８】
請求項５から請求項７のいずれか１項の方法を行うプログラムを記録したコンピュータで読み出し可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、メモデータを同期化するためのメモ同期化システム、モバイルシステム及びメモ同期化方法に関する。
【背景技術】
【０００２】
メモとは、他人に話を伝えたり自身の記憶を補助するために短い文で残した情報を意味し、パーソナルコンピュータ（ＰＣ）やスマートフォンなどのような電子機器の格納空間に、メモのような情報を残し得る。また、このようなローカルの格納空間のみならず、ウェブの格納空間にも、メモのような情報を残すことができる。
【０００３】
しかし、従来技術では、それぞれの格納空間に格納されたメモデータを該当媒体を介さなくては確認できないという問題があった。例えば、スマートフォンの格納空間に格納されたメモは、当該スマートフォンのインタフェースを介さなければ、確認され得なかった。また、ウェブの格納空間に格納されたメモは、何れかのユーザ端末を通じて該当ウェブの格納空間にアクセスしなければ、確認され得なかった。その為、インターネットに接続された端末を用いるユーザは、ウェブの格納空間に格納されたメモを確認できるものの、当該ユーザが移動中であれば、ネットワーク環境に依っては、メモの確認は困難であった。
それだけではなく、移動中にモバイル端末を用いてメモを作成したユーザは、このようなメモをウェブの格納空間に格納するためには、移動先において、インターネットに接続された他の端末を用いて再びメモを作成してウェブの格納空間にアップロードしなければならないという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、メモサービスを効率よく提供できるシステム及び方法を提案する。
【０００５】
本発明の目的は、インターネットメモサービスによって提供されるウェブの格納空間に格納されたメモデータとモバイル端末にメモアプリケーションによって格納されたメモデータとを同期化することのできるメモ同期化システム及びメモ同期化方法、そしてモバイルシステムを、提案する。
【０００６】
本発明の目的は、ユーザのリクエスト、メモデータの変更、ユーザのログイン／ログアウト、メモアプリケーションの実行／終了及びモバイル端末の電源ロックなどのように特定条件を満足する場合にメモデータを同期化することによって、変更が頻繁に発生しないメモデータについても効率よく同期化できるメモ同期化システム及びメモ同期化方法、そしてモバイルシステムを提案する。
【０００７】
本発明の目的は、モバイル端末でメモアプリケーションによって他のユーザがログインする場合にも、効率よくメモデータを同期化することのできるメモ同期化システム及びメモ同期化方法、そしてモバイルシステムを提案する。
【課題を解決するための手段】
【０００８】
本発明の一実施形態によると、ユーザのモバイル端末にインストールされたメモアプリケーションに従ってモバイル端末から認証情報を受信してユーザを認証するユーザ認証部と、メモアプリケーションに従ってモバイル端末から送信される同期化リクエストに基づいて、モバイル端末に格納されたメモデータとユーザに提供されるインターネットメモサービスによって生成されてインターネットメモサービスのウェブの格納空間に格納されたメモデータとを同期化する同期化部とを備え、同期化リクエストは、ユーザによって発生された既に設定されたイベントに対応してメモアプリケーションで生成された手動同期化リクエストを含むことを特徴とするメモ同期化システムが、提供される。
【０００９】
本発明の一実施形態によると、同期化リクエストは、メモデータの生成、編集及び削除のうち少なくとも１つの動作に応じて、メモアプリケーションに従って生成された自動同期化リクエストを、さらに含んでもよい。
【００１０】
本発明の他の一実施形態によると、同期化リクエストは、認証情報に基づいたユーザのインターネットメモサービスに対するログイン、ユーザのインターネットメモサービスからのログアウト、メモアプリケーションの実行、メモアプリケーションの終了及びモバイル端末の画面ロックのうち少なくとも１つの動作に応じて、メモアプリケーションによって生成された自動同期化リクエストをさらに含んでもよい。
【００１１】
本発明の他の一実施形態によると、メモデータの同期化は、メモアプリケーションが実行中である場合はフォアグラウンドで行われ、アプリケーションが終了した場合はバックグラウンドで行われてもよい。
【００１２】
本発明の他の一実施形態によると、モバイル端末を介してメモアプリケーションに従って他のユーザがインターネットメモサービスにログインする場合、ユーザによって同期化の前に生成されたメモデータが存在することを示すメッセージが、モバイル端末を介して表示されてもよい。
【００１３】
本発明の他の一実施形態によると、モバイル端末を介してメモアプリケーションに従って他のユーザがインターネットメモサービスにログインし、他のユーザによってメモデータが生成される場合、他のユーザに提供されるインターネットメモサービスのウェブの格納空間に、他のユーザによって生成されたメモデータが、同期化されてもよい。
【００１４】
ユーザの入力データに基づいてメモアプリケーションによって生成されたメモデータを格納及び維持する格納部と、メモアプリケーションによってユーザから入力される認証情報をサーバに送信する認証情報送信部と、ユーザによって発生された既に設定されたイベントに対応してメモアプリケーションで生成された同期化リクエストをサーバに送信する同期化リクエスト送信部とを備え、格納部に格納されたメモデータは、ユーザに提供されるインターネットメモサービスのウェブの格納空間に格納されたメモデータと同期化されることを特徴とするモバイルシステムが提供される。
【００１５】
ユーザのモバイル端末にインストールされたメモアプリケーションによってモバイル端末から認証情報を受信してユーザを認証するステップと、メモアプリケーションによってモバイル端末から送信される同期化リクエストに基づいてモバイル端末に格納されたメモデータとユーザに提供されるインターネットメモサービスによって生成されてインターネットメモサービスのウェブの格納空間に格納されたメモデータとを同期化するステップとを含み、同期化リクエストは、ユーザによって発生された既に設定されたイベントに対応してメモアプリケーションで生成された手動同期化リクエストを含むことを特徴とするメモ同期化方法が提供される。
【００１６】
ユーザの入力データに基づいてメモアプリケーションによって生成されたメモデータをモバイル端末内に格納及び維持するステップと、メモアプリケーションによってユーザから入力される認証情報をサーバに送信するステップと、ユーザによって発生された既に設定されたイベントに対応してメモアプリケーションで生成された同期化リクエストをサーバに送信するステップとを含み、モバイル端末内に格納されたメモデータは、ユーザに提供されるインターネットメモサービスのウェブの格納空間に格納されたメモデータと同期化されることを特徴とするメモ同期化方法が提供される。
【発明の効果】
【００１７】
本発明によると、インターネットメモサービスのウェブの格納空間に格納されたメモとモバイル端末にメモアプリケーションによって格納されたメモデータとを、同期化することができる。
【００１８】
本発明によると、ユーザのリクエスト、メモデータの変更、ユーザのログイン／ログアウト、メモアプリケーションの実行／終了及びモバイル端末の電源ロックなどのような特定条件が充足された場合にメモデータを同期化することによって、変更が頻繁に発生しないメモデータについても、効率よく同期化することができる。
【００１９】
本発明によると、モバイル端末を介してメモアプリケーションに従って他のユーザがインターネットメモサービスにログインする場合にも、効率よくメモデータを同期化することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係るメモ同期化システムを示す図である。
【図２】本発明の一実施形態に係るメモ同期化システムの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態に係るモバイル端末の画面変化を示した一例である。
【図４】本発明の一実施形態に係るメモ同期化システムが行うメモ同期化方法を示す図である。
【図５】本発明の一実施形態に係るモバイルシステムの内部構成を説明するためのブロック図である。
【図６】本発明の一実施形態に係るモバイルシステムが行うメモ同期化方法を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を添付する図面を参照しながら詳細に説明する。
【００２２】
図１は、本発明の一実施形態に係るメモ同期化システムを示す図である。ここで、図１は、ユーザ端末１１０、モバイル端末１２０及びメモ同期化システムのサーバ１３０を、示している。
【００２３】
ここで、ユーザ端末１１０は、インターネットメモサービスを提供するウェブサイトを介してサーバ１３０に接続し、作成済の既存のメモデータを受信したり、メモデータを更新する。例えば、ユーザは、インターネットへ接続可能なユーザ端末１１０によってサーバ１３０に接続され、新しいメモデータを作成したり、作成済の既存のメモデータを編集あるいは削除してもよい。このようなメモデータは、ウェブの格納空間に格納されて、ユーザ端末１１０がウェブサイトを介してサーバ１３０に接続する際にユーザ端末１１０に提供されてもよい。
【００２４】
モバイル端末１２０には、メモアプリケーションがインストールされてもよく、ユーザは、モバイル端末１２０にインストールされたメモアプリケーションを用いてメモデータを生成、編集または削除してもよい。ここで、作成されたメモデータは、モバイル端末１２０の格納空間に格納されてもよい。
【００２５】
サーバ１３０は、ウェブの格納空間に格納されたメモデータとモバイル端末１２０に格納されたメモデータとを、同期化してもよい。例えば、ユーザがユーザ端末１１０を用いて作成したメモデータがウェブの格納空間に格納された場合には、ユーザがモバイル端末１２０のみを所持している状況下では、ユーザは、別途にネットワーク接続可能なユーザ端末を調達してウェブサイトを介してサーバ１３０に接続しない限り、過去においてユーザ端末１１０で作成してウェブの格納空間に格納しておいたメモデータを、確認することはできない。反対に、ユーザがモバイル端末１２０にインストールされたメモアプリケーションを用いて作成したメモデータは、モバイル端末１２０の格納空間に格納されているため、ユーザがモバイル端末１２０を所持していない場合、作成されたメモデータを確認することができない。したがって、サーバ１３０は、このような２つの格納空間にそれぞれ格納されているメモデータを同期化することによって、ユーザが作成したメモを、当該ユーザがどこに居ても確認できるようにすることができる。
【００２６】
図２は、本発明の一実施形態に係るメモ同期化システムの内部構成を説明するためのブロック図である。本実施形態に係るメモ同期化システム２００は、図１を参照して説明したサーバ１３０に対応するものとして、図２に示すように、ユーザ認証部２１０及び同期化部２２０を備えてもよい。
【００２７】
ユーザ認証部２１０は、ユーザのモバイル端末にインストールされたメモアプリケーションによってモバイル端末から認証情報を受信して、ユーザを認証する。ここで、モバイル端末は、図１を参照して説明したモバイル端末１２０に対応する。すなわち、ユーザは、モバイル端末１２０でメモアプリケーションを実行させた後、メモアプリケーションが提供するユーザインタフェースを介して、ユーザの識別子とパスワードを入力してもよく、モバイル端末は、入力された識別子とパスワードとを、認証情報としてメモ同期化システム２００に送信してもよい。ここで、メモ同期化システム２００のユーザ認証部２１０は、受信された認証情報を用いて、ユーザを認証する。このような認証によって、ユーザは、サービスにログインできる。ここで、ユーザを認証することで、ユーザは、自己に関連するウェブの格納空間を確認できる。
【００２８】
同期化部２２０は、メモアプリケーションによってモバイル端末から送信される同期化リクエストに基づいて、モバイル端末に格納されたメモデータと、ユーザに提供されるインターネットメモサービスによって生成されてインターネットメモサービスのウェブの格納空間に格納されたメモデータとを、同期化してもよい。ここで、インターネットメモサービスは、図１におけるサーバ１３０がウェブサイトを介して接続したユーザ端末１１０に提供するサービスを、意味する。すなわち、メモ同期化システム２００は、認証されたユーザに割り当てられたウェブの格納空間に格納されたメモデータと、モバイル端末に格納されたメモデータとを、同期化してもよい。２つの格納空間のデータを同期化する方法は既に知られているため、その詳しい説明は省略する。
【００２９】
ここで、同期化リクエストは、ユーザによって発生された所定のイベントに対応してメモアプリケーションで生成された手動同期化リクエストを、含んでもよい。メモデータは、その特性上、変更が頻繁になされない蓋然性の極めて高いデータである。したがって、一定の周期でメモデータを同期化することは、メモ同期化システム２００のリソースを浪費するだけではなく、モバイル端末のリソースを浪費することにも帰着する。したがって、本発明の実施形態では、ユーザのリクエストに応じて同期化リクエストが発生し、このような同期化リクエストに応じてメモ同期化システム２００が２つの格納空間に格納されたメモデータを同期化することによって、メモ同期化システム２００のみならずモバイル端末の全てのリソースが、ユーザによって効率的に使用され得る。
【００３０】
また、同期化リクエストは、メモデータの生成、編集及び削除のうち少なくとも１つの動作に応じてメモアプリケーションが生成した自動同期化リクエストを、さらに含んでもよい。
【００３１】
このような自動同期化リクエストの生成及び送信の契機は、メモアプリケーションの自動同期化オプションによってユーザが選択できるようにされてもよい。すなわち、ユーザが自動同期化オプションを設定し、メモデータの変更が発生した場合、メモアプリケーションによって生成された自動同期化リクエストがメモ同期化システム２００に送信されてもよい。
【００３２】
さらに、同期化リクエストは、認証情報に基づいたユーザのログイン、ユーザのログアウト、メモアプリケーションの実行、メモアプリケーションの終了及びモバイル端末の画面ロックのうち少なくとも１つの動作に応じてメモアプリケーションが生成した自動同期化リクエストを、さらに含んでもよい。
【００３３】
このような自動同期化リクエストの生成及び送信の契機も、メモアプリケーションの自動同期化オプションによってユーザが選択できるようにされてもよい。すなわち、自動同期化オプションによってユーザの所望する条件に該当した場合に、両方の格納空間に格納されたメモデータ間の同期化が行われても良い。
【００３４】
ここで、モバイル端末でのメモデータの同期化は、メモアプリケーションが実行中である場合はフォアグラウンド（ｆｏｒｅｇｒｏｕｎｄ）で行われ、アプリケーションが終了した場合はバックグラウンド（ｂａｃｋｇｒｏｕｎｄ）で行われてもよい。
【００３５】
このように、同期化リクエストが生成される条件は、下記の表１のように表され得る。
【００３６】
【表１】
0005936942.tif 000002
【００３７】
ここで、ユーザによって発生する所定のイベントは一例であって、ユーザがメモデータの目録をフリック（ｆｌｉｃｋｉｎｇ）したり、既に設定された同期化領域をタッチしたり、または「設定」で同期化オプションを選択するなどの動作によって発生するイベントが、含まれてもよい。
【００３８】
また、一般的に、ユーザがモバイル端末を介して作成したメモは、自動同期化オプションによる条件が従属されなかった場合や、またはユーザが直接同期化するためのイベントを発生させなかった場合に限り、モバイル端末のみに格納される。
【００３９】
ここで、同期化されていないメモデータがモバイル端末に格納されているときに、他のユーザが、メモを作成したユーザのモバイル端末を介して、インターネットメモサービスにログインしてもよい。この場合に、ユーザが作成したメモデータが、他のユーザのウェブの格納空間に格納されたメモデータと、同期化されてはいけない。したがって、メモ同期化システム２００は、他のユーザが、メモを作成したユーザのモバイル端末を介してインターネットメモサービスにログインした場合、当該他のユーザがログインした後に作成されたメモデータについてのみ、当該他のユーザのウェブの格納空間に格納されたメモデータと、上記モバイル端末内に格納されたメモデータとが同期化される。すなわち、モバイル端末を用いてメモアプリケーションに従って他のユーザがインターネットメモサービスにログインして当該他のユーザによってメモデータが生成される場合、当該他のユーザに提供されるインターネットメモサービスのウェブの格納空間に、当該他のユーザによって生成されて上記モバイル端末内に格納されたメモデータが、同期化される。ここで、モバイル端末は、ユーザによって同期化の前に生成されたメモデータが存在することを示すメッセージを、表示してもよい。また、このようなメッセージと共に、同期化を行うかを確認するためのユーザインタフェースを、さらに提供してもよい。この場合、同期化が行われても、上述したように、他のユーザによって生成されたメモデータのみを同期化する対象にすることで、同期化前にメモを作成したユーザの当該メモのメモデータは、同期化の対象から除外され得る。
【００４０】
図３は、本発明の一実施形態に係るモバイル端末の画面変化を示した一例である。第１画面３１０及び第２画面３２０は、それぞれ、モバイル端末のディスプレイ画面の一部を示している。ここで、第１画面３１０は、１２個のメモデータが格納されていることと、現在に同期化中であることを、示している。第２画面３２０は、同期化が完了して第５メモデータ３３０が追加されることによって、格納されたメモデータが１２個から１３個に変わったことを、示している。
【００４１】
図４は、本発明の一実施形態に係るメモ同期化システムが行うメモ同期化方法を示す図である。図４は、図２を参照して説明したメモ同期化システム２００によって各ステップが行われる過程を示すことで、本実施形態に係るメモ同期化方法を図示している。
【００４２】
ステップＳ４１０において、メモ同期化システム２００は、ユーザのモバイル端末にインストールされたメモアプリケーションによってモバイル端末から送信された認証情報を受信して、ユーザを認証する。ここで、モバイル端末は、図１を参照して説明したモバイル端末１２０に対応する。すなわち、ユーザは、モバイル端末でメモアプリケーションを実行させた後、メモアプリケーションが提供するユーザインタフェースを介してユーザの識別子とパスワードを入力してもよく、モバイル端末は、入力された識別子とパスワードを認証情報としてメモ同期化システム２００に送信してもよい。ここで、メモ同期化システム２００は、受信された認証情報を用いてユーザ認証を行ってもよい。このような認証を介して、ユーザはインターネットメモサービスにログインされ得る。ここで、ユーザを認証することによって、ユーザに関連するウェブの格納空間を確認できるようになる。
【００４３】
ステップＳ４２０において、メモ同期化システム２００は、メモアプリケーションによってモバイル端末から送信される同期化リクエストに基づいて、モバイル端末に格納されたメモデータとユーザに提供されるインターネットメモサービスによって生成され、インターネットメモサービスのウェブの格納空間に格納されたメモデータを同期化してもよい。ここで、インターネットメモサービスは、図１で示したサーバ１３０がウェブサイトを介して接続されたユーザ端末１１０に提供するサービスを、意味する。すなわち、メモ同期化システム２００は、認証されたユーザに割り当てられたウェブの格納空間のメモデータとモバイル端末に格納されたメモデータとを、同期化してもよい。２つの格納空間のデータを同期化する方法は、公知であるため、その詳しい説明は省略する。
【００４４】
ここで、同期化リクエストは、ユーザによって発生された既に設定されたイベントに対応してメモアプリケーションで生成された手動同期化リクエストを含んでもよい。メモデータは、特性上、データの変更が頻繁に発生しない確率が極めて高い。したがって、一定の周期でメモデータを同期化することは、メモ同期化システム２００のリソースを浪費するだけではなく、モバイル端末のリソースを浪費することになる。したがって、本発明の実施形態では、基本的に、ユーザのリクエストに応じて同期化リクエストが発生するようにし、このような同期化リクエストに応じてメモ同期化システム２００が２つの格納空間に格納されたメモデータを同期化することでメモ同期化システム２００のみならずモバイル端末の全てのリソースを効率よく使用できるようにする。
【００４５】
また、同期化リクエストは、メモデータの生成、編集及び削除のうち少なくとも１つの動作に応じてメモアプリケーションによって生成された自動同期化リクエストをさらに含んでもよい。このような自動同期化リクエストの生成及び送信は、メモアプリケーションの自動同期化オプションによってユーザが選択的に用いてもよい。すなわち、ユーザが自動同期化オプションを設定し、メモデータの変更が発生する場合に、メモアプリケーションによって生成された自動同期化リクエストがメモ同期化システム２００に送信されてもよい。
【００４６】
さらに、同期化リクエストは、認証情報に基づいたユーザのログイン、ユーザのログアウト、メモアプリケーションの実行、メモアプリケーションの終了及びモバイル端末の画面ロックのうち少なくとも１つの動作に応じて、メモアプリケーションによって生成された自動同期化リクエストをさらに含んでもよい。すなわち、ユーザは、自動同期化オプションによって、ユーザの所望する条件に該当する場合のみ２つの格納空間に格納されたメモデータ間の、同期化を行う。
【００４７】
ここで、モバイル端末において、メモデータの同期化は、メモアプリケーションが実行中である場合にはフォアグラウンドで行われ、アプリケーションが終了した場合にはバックグラウンドで行われてもよい。
【００４８】
また、一般的に、ユーザがモバイル端末を介して作成したメモは、自動同期化オプションによる条件を充足したり、ユーザが直接同期化のためのイベントを発生させない限り、モバイル端末にのみ格納される。ここで、同期化されていないメモデータがモバイル端末に格納される場合、他のユーザは、メモを作成したユーザのモバイル端末を介してインターネットメモサービスにログインしてもよい。この場合、ユーザが作成したメモデータが、他のユーザのウェブの格納空間に格納されたメモデータと、同期化されてはいけない。したがって、メモ同期化システム２００は、他のユーザがメモを作成したユーザのモバイル端末を介してインターネットメモサービスにログインする場合、当該他のユーザがログインした後に作成されたメモデータについてのみ、当該他のユーザのウェブの格納空間に格納されたメモデータと、上記モバイル端末内に格納されたメモデータとが、同期化される。すなわち、モバイル端末を用いてメモアプリケーションに従って他のユーザがインターネットメモサービスにログインして当該他のユーザによってメモデータが生成される場合、当該他のユーザに提供されるインターネットメモサービスのウェブの格納空間に、当該他のユーザによって生成されて上記モバイル端末内に格納されたメモデータが、同期化される。ここで、モバイル端末には、ユーザによって同期化の前に生成されたメモデータが存在することを示すメッセージが、表示されてもよい。また、このようなメッセージと共に、同期化を行うかどうかを確認するためのユーザインタフェースが、さらに提供されてもよい。この場合、同期化が行われても、上述したように、当該他のユーザによって生成されたメモデータのみを同期化する対象にすることによって、同期化前にメモを作成したユーザの当該メモのメモデータは、同期化の対象から除外され得る。
【００４９】
図５及び図６を参照して、モバイル端末の観点から、同期化する過程について説明する。
【００５０】
図５は、本発明の一実施形態に係るモバイルシステムの内部構成を説明するためのブロック図である。本実施形態に係るモバイルシステム５００は、図１から図４を参照して説明したモバイル端末に対応するものとして、図５に示すように、格納部５１０、認証情報送信部５２０及び同期化リクエスト送信部５３０を備える。
【００５１】
格納部５１０は、ユーザの入力データに基づいてメモアプリケーションによって生成されたメモデータを、格納及び維持する。上述したように、モバイルシステム５００には、メモアプリケーションがインストールされており、ユーザは、メモアプリケーションを用いて、メモデータを生成、編集及び削除してもよい。ここで、メモデータは、モバイルシステム５００の格納装置に、格納されてもよい。
【００５２】
認証情報送信部５２０は、メモアプリケーションによってユーザから入力される認証情報を、サーバに送信する。ここで、サーバは、図２を参照して説明したメモ同期化システム２００に、対応する。認証情報送信部５２０が認証情報をサーバに送信すると、サーバは、認証情報を受信してユーザを認証してもよい。ここで、認証情報は、ウェブの格納空間でユーザに関連して格納されたメモデータを検索するために、用いられてもよい。
【００５３】
同期化リクエスト送信部５３０は、ユーザによって発生された既に設定されたイベントに対応してメモアプリケーションで生成された同期化リクエストを、サーバに送信する。ここで、格納されたメモデータは、ユーザに提供されるインターネットメモサービスのウェブの格納空間に格納されたメモデータと、同期化される。すなわち、サーバは、送信される同期化リクエストに基づいて、モバイルシステム５００に格納されたメモデータとユーザに提供されるインターネットメモサービスによって生成され、インターネットメモサービスのウェブの格納空間に格納されたメモデータを、同期化してもよい。同期化リクエスト送信部５３０は、メモデータの生成、編集及び削除のうち少なくとも１つの動作に応じて、メモアプリケーションによって生成された同期化リクエストを、サーバへ送信してもよい。また、同期化リクエスト送信部５３０は、認証情報に基づいたユーザのログイン、ユーザのログアウト、メモアプリケーションの実行、メモアプリケーションの終了及びモバイル端末の画面ロックのうち少なくとも１つの動作に応じて、メモアプリケーションによって生成された同期化リクエストを、サーバへ送信してもよい。ここで、メモアプリケーションが実行中である場合はフォアグラウンドで同期化が行われ、アプリケーションが終了した場合は、バックグラウンドで同期化が行われてもよい。
【００５４】
また、一般的に、ユーザがモバイルシステム５００によって作成したメモは、自動同期化オプションによる条件を充足したり、またはユーザが直接同期化するためのイベントを発生させない限り、モバイルシステム５００にのみ格納される。ここで、同期化されていないメモデータがモバイルシステム５００に格納されるとき、他のユーザがメモを作成したユーザのモバイルシステム５００を介して、インターネットメモサービスにログインしてもよい。この場合に、ユーザが作成したメモデータが他のユーザのウェブの格納空間に格納されたメモデータと、同期化されてはいけない。したがって、サーバは、他のユーザが、メモを作成したユーザのモバイル端末を介してインターネットメモサービスにログインした場合、当該他のユーザがログインした後作成されたメモデータについてのみ、当該他のユーザのウェブの格納空間に格納されたメモデータと、上記モバイルシステム５００内に格納されたメモデータとが同期化される。すなわち、モバイルシステム５００を用いてメモアプリケーションに従って他のユーザがインターネットメモサービスにログインし、当該他のユーザによってメモデータが生成される場合、当該他のユーザに提供されるインターネットメモサービスのウェブの格納空間に、当該他のユーザによって生成されて上記モバイル端末内に格納されたメモデータが、同期化される。ここで、モバイルシステム５００は、ユーザによって同期化の前に生成されたメモデータが存在することを示すメッセージを表示してもよい。また、このようなメッセージと共に、同期化を行うかを確認するためのユーザインタフェースをさらに提供してもよい。この場合、同期化が行われても、上述したように他のユーザによって生成されたメモデータのみを同期化する対象にすることで、ユーザのメモデータは同期化の対象から除外され得る。
【００５５】
図６は、本発明の一実施形態に係るモバイルシステムが行うメモ同期化方法を示す図である。図６では図５を参照して説明したモバイルシステム５００によって各ステップが行われる過程を説明することで、本実施形態に係るメモ同期化方法について説明する。
【００５６】
ステップＳ６１０において、モバイルシステム５００は、ユーザの入力データに基づいてメモアプリケーションによって生成されたメモデータを格納及び維持する。上述したように、モバイルシステム５００にはメモアプリケーションがインストールされており、ユーザはメモアプリケーションを用いてメモデータを生成、編集及び削除してもよい。ここで、メモデータはモバイルシステム５００の格納装置に格納されてもよい。
【００５７】
ステップＳ６２０において、モバイルシステム５００はメモアプリケーションによってユーザから入力される認証情報をサーバに送信する。ここで、サーバは図２を参照して説明したメモ同期化システム２００に対応する。モバイルシステム５００が認証情報をサーバに送信すると、サーバは認証情報を受信してユーザを認証してもよい。ここで、認証情報は、ウェブの格納空間でユーザに関連して格納されたメモデータを検索するために用いられてもよい。
【００５８】
ステップＳ６３０において、モバイルシステム５００は、ユーザによって発生された所定のイベントに対応し、メモアプリケーションで生成された同期化リクエストを、サーバに送信する。ここで、モバイルシステム５００の格納装置に格納されたメモデータは、ユーザに提供されるインターネットメモサービスのウェブの格納空間に格納されたメモデータと、同期化されてもよい。すなわち、サーバは、送信される同期化リクエストに基づいて、モバイルシステム５００に格納されたメモデータと、ユーザに提供されるインターネットメモサービスによって生成されてインターネットメモサービスのウェブの格納空間に格納されたメモデータとを、同期化してもよい。モバイルシステム５００は、メモデータの生成、編集及び削除のうち少なくとも１つの動作に応じて、メモアプリケーションによって生成された同期化リクエストを、サーバへさらに送信してもよい。また、モバイルシステム５００は、認証情報に基づいたユーザのログイン、ユーザのログアウト、メモアプリケーションの実行、メモアプリケーションの終了及びモバイル端末の画面ロックのうち少なくとも１つの動作に応じて、メモアプリケーションによって生成された同期化リクエストを、サーバへさらに送信してもよい。ここで、メモアプリケーションが実行中である場合は、フォアグラウンドで同期化が行なわれ、アプリケーションが終了した場合は、バックグラウンドで同期化が行なわれてもよい。
【００５９】
また、一般的に、ユーザがモバイルシステム５００によって作成したメモは、自動同期化オプションによる条件を満足したり、ユーザが直接同期化のためのイベントを発生させない限り、モバイルシステム５００にのみ格納される。ここで、同期化されていないメモデータがモバイルシステム５００に格納されるとき、他のユーザが当該メモデータを作成したユーザのモバイルシステム５００を介してインターネットメモサービスにログインしてもよい。この場合、ユーザが作成したメモデータが、他のユーザのウェブの格納空間に格納されたメモデータと、同期化されてはいけない。したがって、サーバは、他のユーザがメモデータを作成したユーザのモバイル端末を介してインターネットメモサービスにログインする場合、当該他のユーザがログインした後作成されたメモデータについてのみ、当該他のユーザのウェブの格納空間に格納されたメモデータと、上記モバイルシステム５００内に格納されたメモデータとを、同期化してもよい。すなわち、モバイルシステム５００でメモアプリケーションによって他のユーザがログインして当該他のユーザによってメモデータが生成される場合、当該他のユーザに提供されるインターネットメモサービスのウェブの格納空間に、当該他のユーザによって生成されたメモデータが同期化される。ここで、モバイルシステム５００には、ユーザによって同期化される前に生成されたメモデータが存在することを示すメッセージが、表示されてもよい。また、このようなメッセージと共に、同期化を行うかどうかを確認するためのユーザインタフェースを、さらに提供してもよい。この場合、同期化が行われても、上述したように、当該他のユーザによって生成されたメモデータのみを同期化する対象にすることで、同期化前にメモを作成したユーザの当該メモのメモデータは、同期化の対象から除外され得る。
【００６０】
このように、本発明の実施形態によると、インターネットメモサービスのウェブの格納空間に格納されたメモとモバイル端末にメモアプリケーションによって格納されたメモデータとを同期化し、ユーザのリクエスト、メモデータの変更、ユーザのログイン／ログアウト、メモアプリケーションの実行／終了及びモバイル端末の電源ロックなどのような特定条件が充足された場合に、メモデータが同期化されることによって、変更が頻繁に発生しないメモデータについても効率よく同期化され得る。また、メモを作成したユーザのモバイル端末を介してメモアプリケーションに従って他のユーザがインターネットメモサービスにログインする場合にも、効率よくメモデータを同期化することができる。
【００６１】
本発明の実施形態に係る方法は、 多様なコンピュータ手段によって行うことができるプログラム命令形態で実現され、コンピュータ読み出し可能媒体に記録してもよい。記録媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせたものを含んでもよい。記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置を含んでもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。上述のハードウェア装置は、本発明の動作を行うために１つ以上のソフトウェアモジュールとして作動するように構成してもよく、その逆も同様である。
【００６２】
上述したように本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から様々に修正及び変形が可能である。
【００６３】
したがって、本発明の範囲は、開示された実施形態に限定して定められるものではなく、特許請求の範囲及び特許請求の範囲と均等なものなどによって定められるものである。
【符号の説明】
【００６４】
２００      メモ同期化システム
２１０      ユーザ認証部
２２０      同期化部
【図１】
0005936942.tif 000003
【図２】
0005936942.tif 000004
【図３】
0005936942.tif 000005
【図４】
0005936942.tif 000006
【図５】
0005936942.tif 000007
【図６】
0005936942.tif 000008