【手続補正書】
【提出日】平成30年1月15日(2018.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の装置のクライアントアプリケーションが、該第１の装置に記憶されるコンテンツアイテムと、第２の装置の該コンテンツアイテムに関するユーザのプレゼンスとを識別するプレゼンス情報を受信する工程と、
前記第１の装置のディスプレイ上のブラウザにおいて、前記コンテンツアイテムを含むコンテンツアイテムの編成を表示する工程であって、該ブラウザは、該コンテンツアイテムの編成の間のナビゲーションを提供する、工程と、
前記ブラウザにおいて、前記第２の装置における前記ユーザのプレゼンスの前記プレゼンス情報を反映する状態インジケータを表示する工程と
を有することを特徴とする方法。
【請求項２】
前記コンテンツアイテムの編成は、前記コンテンツアイテムの編成内にコンテンツアイテムをさらに階層的に編成する編成要素を含み、該コンテンツアイテムは前記編成要素と関連付けられ、前記状態インジケータを表示する工程は前記編成要素に関する前記状態インジケータを表示する工程を有することを特徴とする請求項１に記載の方法。
【請求項３】
前記編成は共有フォルダであり、前記編成要素はフォルダであることを特徴とする請求項２に記載の方法。
【請求項４】
前記ブラウザにおいて、前記コンテンツアイテムの編成におけるコンテンツアイテムに関するユーザのインタラクション情報を示すアクティビティフィードを表示する工程をさらに有することを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記インタラクション情報は、前記コンテンツアイテムの編成におけるコンテンツアイテムに関するチャットメッセージを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記アクティビティフィードは、前記コンテンツアイテムの編成におけるコンテンツアイテムへの修正のインジケーションを含むことを特徴とする請求項４に記載の方法。
【請求項７】
前記ブラウザは、特定のユーザと関連付けられたプレゼンス情報を選択的に表示するフィルタを有することを特徴とする請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記ブラウザは、前記コンテンツアイテムを修正する最後のユーザのインジケーションを含むことを特徴とする請求項１から７のいずれか１項に記載の方法。
【請求項９】
命令を実行するプロセッサと、
命令を含む、記憶媒体と
を備えたシステムであって、
前記記憶媒体が含む命令は、前記プロセッサにより実行された場合に、前記プロセッサに、
第１の装置のコンテンツアイテム閲覧アプリケーションが、前記第１の装置に記憶されコンテンツ管理システムと同期されたコンテンツアイテムを識別し、さらに、前記コンテンツアイテムと同期する少なくとも第２の装置と関連付けられた前記コンテンツ管理システムのユーザを識別するプレゼンス情報を受信する工程と、
前記コンテンツアイテム閲覧アプリケーションが、前記コンテンツ管理システムと同期されたコンテンツアイテム間のナビゲーションを提供する同期されたコンテンツアイテム表示を表示する工程と、
前記コンテンツアイテム閲覧アプリケーションが、前記プレゼンス情報により識別される前記コンテンツ管理システムの前記ユーザのインジケータであって、前記コンテンツアイテムと関連付けられた位置のユーザインタフェースに表示されるインジケータを表示する工程と
を実行させることを特徴とするシステム。
【請求項１０】
前記コンテンツアイテムは共有フォルダと関連付けられ、前記コンテンツアイテム閲覧アプリケーションは前記共有フォルダのインジケーションを表示し、前記コンテンツ管理システムの前記ユーザの前記インジケータを表示する工程は、前記共有フォルダと関連付けられた位置に前記プレゼンス情報を表示する工程を有することを特徴とする請求項９に記載のシステム。
【請求項１１】
第２のプレゼンス情報が前記共有フォルダと関連付けられた第２のコンテンツアイテムと関連付けて受信され、前記共有フォルダと関連付けられた前記インジケータは、前記プレゼンス情報と前記第２のプレゼンス情報を示すことを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記コンテンツアイテム閲覧アプリケーションは複数の同期されたコンテンツアイテムに関するインタラクション情報を維持し、前記コンテンツ管理システムの前記ユーザのインジケータを表示する工程は、前記複数の同期されたコンテンツアイテムに関する前記インタラクション情報を表示する工程を有することを特徴とする請求項９から１１のいずれか１項に記載のシステム。
【請求項１３】
前記インタラクション情報は、プレゼンス情報、コンテンツアイテム修正、チャットメッセージ、及び、前記複数の同期されたコンテンツアイテムのコンテンツアイテム修正を含むことを特徴とする請求項１２に記載のシステム。
【請求項１４】
第１の装置のクライアントアプリケーションが、該第１の装置に記憶されるコンテンツアイテムと、第２の装置の該コンテンツアイテムに関するユーザのプレゼンスとを識別するプレゼンス情報を受信する工程と、
前記第１の装置のディスプレイ上のブラウザにおいて、前記コンテンツアイテムを含むコンテンツアイテムの編成を表示する工程であって、該ブラウザは、該コンテンツアイテムの編成の間のナビゲーションを提供する、工程と、
前記ブラウザにおいて、前記第２の装置における前記ユーザのプレゼンスの前記プレゼンス情報を反映する状態インジケータを表示する工程と
をプロセッサに実行させるコンピュータプログラム。
【請求項１５】
前記コンテンツアイテムの編成は、前記コンテンツアイテムの編成内にコンテンツアイテムをさらに階層的に編成する編成要素を含み、該コンテンツアイテムは前記編成要素と関連付けられ、前記状態インジケータを表示する工程は前記編成要素に関する前記状態インジケータを表示する工程を有することを特徴とする請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記編成は共有フォルダであり、前記編成要素はフォルダであることを特徴とする請求項１５に記載のコンピュータプログラム。
【請求項１７】
前記コンピュータプログラムは、前記ブラウザにおいて、前記コンテンツアイテムの編成におけるコンテンツアイテムに関するユーザのインタラクション情報を示すアクティビティフィードを表示することをさらに前記プロセッサに行わせることを特徴とする請求項１４から１６のいずれか１項に記載のコンピュータプログラム。
【請求項１８】
前記インタラクション情報は、前記コンテンツアイテムの編成におけるコンテンツアイテムに関するチャットメッセージを含むことを特徴とする請求項１７に記載のコンピュータプログラム。
【請求項１９】
前記アクティビティフィードは、前記コンテンツアイテムの編成におけるコンテンツアイテムへの修正のインジケーションを含むことを特徴とする請求項１８に記載のコンピュータプログラム。
【請求項２０】
前記ブラウザは、特定のユーザと関連付けられたプレゼンス情報を選択的に表示するフィルタを有することを特徴とする請求項１４から１９のいずれか１項に記載のコンピュータプログラム。
【請求項２１】
第１の装置において、該第１の装置に記憶されるコンテンツアイテムと、第２の装置の該コンテンツアイテムに関するユーザのプレゼンスとを識別するプレゼンス情報を受信する手段と、
前記第１の装置において、前記コンテンツアイテムを含むコンテンツアイテムの編成を表示する手段であって、該コンテンツアイテムの編成の間のナビゲーションを提供する、表示する手段と、
前記第２の装置における前記ユーザのプレゼンスの前記プレゼンス情報を反映する状態インジケータを表示する手段と
を備えることを特徴とするシステム。
【請求項２２】
前記コンテンツアイテムの編成は、前記コンテンツアイテムの編成内にコンテンツアイテムをさらに階層的に編成する編成要素を含み、該コンテンツアイテムは前記編成要素と関連付けられ、前記状態インジケータを表示する手段は前記編成要素に関する前記状態インジケータを表示することを特徴とする請求項２１に記載のシステム。
【請求項２３】
前記編成は共有フォルダであり、前記編成要素はフォルダであることを特徴とする請求項２２に記載のシステム。
【請求項２４】
前記コンテンツアイテムの編成におけるコンテンツアイテムに関するユーザのインタラクション情報を示すアクティビティフィードを表示する手段をさらに備えることを特徴とする請求項２１から２３のいずれか１項に記載のシステム。
【請求項２５】
前記インタラクション情報は、前記コンテンツアイテムの編成におけるコンテンツアイテムに関するチャットメッセージを含むことを特徴とする請求項２４に記載のシステム。
【請求項２６】
前記アクティビティフィードは、前記コンテンツアイテムの編成におけるコンテンツアイテムへの修正のインジケーションを含むことを特徴とする請求項２４に記載のシステム。
【請求項２７】
前記コンテンツアイテムの編成を表示する手段は、特定のユーザと関連付けられたプレゼンス情報を選択的に表示するフィルタを有することを特徴とする請求項２１から２６のいずれか１項に記載のシステム。
【請求項２８】
前記コンテンツアイテムの編成を表示する手段は、前記コンテンツアイテムを修正する最後のユーザのインジケーションを含むことを特徴とする請求項２１から２７のいずれか１項に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
ネイティブアプリケーション２５５はまた、ユーザがコンテンツアイテムを修正した場合に、ユーザがそのコンテンツアイテムを保存する前に様々な挙動を行う。これらの挙動はアプリケーションやオペレーティングシステム２４５に基づいて変化する。例えば、いくつかのネイティブアプリケーション２５５は、例えばティルデ又は他の見分けのつくマークを有するコンテンツアイテムの一時的なファイル名を導いて、オープン（開かれた）コンテンツアイテムと異なるファイル名で一時的なコンテンツアイテムを作成する。他の例では、ネイティブアプリケーション２５５は、コンテンツアイテムと関連付けられたユーザインタフェース要素のタイトルを変更し、それはユーザから直接閲覧できてもよいしできなくてもよい。さらに他の例では、ネイティブアプリケーション２５５は、コンテンツアイテムが修正されたことを示すフラグを設定する。ネイティブアプリケーション２５５はまた、他のアプリケーション又はオペレーティングシステムからの要求に応じて、コンテンツアイテムの修正に関する情報を提供してもよい。例えば、前述のＯＳ  ＸオペレーティングシステムにおけるアクセシビリティＡＰＩは、ユーザインタフェース要素と関連付けられたコンテンツアイテムに関する情報を提供する。オープンコンテンツアイテムのハンドルは、コンテンツアイテムがネイティブアプリケーション２５５によって編集されているか否かを確実に判定するものではないかもしれないため、以下にさらに説明するように、これらの挙動は、インタラクション管理モジュール２０４がコンテンツアイテムの編集又は修正に関するプレゼンスを判定するために用いられる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
インタラクション情報に変化があった場合、インタラクション管理モジュール２０４は、インタラクション情報をコンテンツ管理システム１１０へ送信する（４７０）。一実施形態において、送信されるプレゼンス情報には、コンテンツアイテムの識別子、プロセスＩＤ、ユーザインタフェース要素ＩＤ、及び、プレゼンス状態が含まれる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
このインタフェースはまた、ユーザが、コンテンツアイテムにプレゼンスを有する他のユーザと通信するためのチャットインタフェース５３０を提供する。チャットインタフェース５３０は、ユーザが他のユーザに参加してメッセージを受信することを可能にする。プレゼンスの変化はまた、例えば、アマンダが今コンテンツアイテムを閲覧しているという、チャットインタフェース５３０において示すこともできる。チャットインタフェース５３０は、ユーザがアイテムの編集を終えることを予期している場合などに、そのコンテンツアイテムに関する情報についてユーザが具体的に議論することを可能にしてもよい。これらのチャットメッセージは、インタラクション管理モジュール２０４によりインタラクション情報として受信され、そのコンテンツアイテムと同期された他のクライアントへ送信される。これにより、ネイティブアプリケーションがチャットの機能性を提供していない場合であっても、コンテンツアイテムについてユーザは直接チャットをすることができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
コンテンツ管理システム１１０はまた、ユーザのクレデンシャル、セキュリティトークン、ＡＰＩコール、専用装置等を検証して、要求されたコンテンツアイテムへのアクセスが認可されたものか否かを判定する認証モジュール６０６を有し、これはこの機能を実行する１つの手段である。認証モジュール６０６は、ユーザアカウントに対してワンタイム使用の認証トークンを生成することができる。認証モジュール６０６は、各認証トークンに対して有効期間又は有効期限を割り当てる。認証トークンを要求装置へ送信することに加えて、認証モジュール６０６は、生成した認証トークンを認証トークンデータベース６２２に記憶することができる。認証トークンの正当性検証の要求を受信すると、認証モジュール６０６は、ユーザに割り当てられた適合認証トークンを求めて認証トークンデータベース６２２をチェックする。認証モジュール６０６が適合認証トークンを識別するとすぐに、認証モジュール６０６は、適合認証トークンがまだ有効か否かを判定する。例えば、認証モジュール６０６は、認証トークンが失効していないか、あるいは、使用済み又は無効なものとしてマークされていないかを検証する。認証トークンの正当性検証の後、認証モジュール６０６は、使い捨てトークン等の適合認証トークンを無効化してもよい。例えば、認証モジュール６０６は、適合認証トークンを使用済み又は無効なものとしてマークしたり、あるいは、適合認証トークンを認証トークンデータベース６２２から削除することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
いくつかの実施形態において、コンテンツ管理システム１１０は、コンテンツストレージ６２０の各コンテンツアイテムの位置を識別し、クライアントアプリケーションがストレージ６２０内のコンテンツアイテムへのアクセスを要求することを可能にするコンテンツディレクトリを維持するコンテンツアイテム管理モジュール６０８を有し、これはこの機能を実行する１つの手段である。コンテンツディレクトリのコンテンツエントリはまた、コンテンツストレージ６２０のコンテンツアイテムの位置を識別するコンテンツポインタを有することができる。例えば、コンテンツエントリは、メモリ内のコンテンツアイテムのストレージアドレスを指定するコンテンツポインタを有することができる。いくつかの実施形態において、コンテンツエントリは、それぞれコンテンツアイテムの一部を含む、複数の位置を指す複数のコンテンツポインタを有する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
次に、インタラクション同期モジュール６１６は、変更されたユーザプレゼンスに関して更新する装置を識別する（９４０）。一実施形態において、コンテンツアイテムと同期されるあらゆる装置が更新される。他の実施形態において、プレゼンステーブル８１０は、コンテンツアイテムと関連付けられたプレゼンスを有する装置を判定するために参照される。さらに、インタラクション同期モジュール６１６は、ユーザプレゼンスにおける変化により何らかの通知がトリガされたか否かを判定する。記憶された通知がアクセスされ、通知に対する状態がコンテンツアイテムに関する変更されたプレゼンスと比較される。識別された装置を用いて、インタラクション同期モジュール６１６は、更新されたプレゼンス情報を識別された装置へ送信する（９５０）。１つの構成において、ユーザプレゼンスは、識別された装置へ提供される。他の構成において、付加的な情報もまた提供されてもよい。このようにして、ユーザプレゼンス情報は、例えば、プレゼンスインジケータにおいて、あるいは、通知要求に応じて、ユーザに実際に表示されてもよいユーザプレゼンスに作用する場合にのみプレゼンス情報を配信するように、コンテンツ管理システム１１０によって管理される。