【手続補正書】
【提出日】令和3年3月4日(2021.3.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
演算装置において、少なくとも、インクストロークのインクポイントと、前記インクストロークを共有されたインキングキャンバスに入力しているユーザーのユーザー識別子と、を受け取ることと、
前記演算装置において、前記ユーザーについて、前記共有されたインキングキャンバス上の存在領域を判定することであって、前記存在領域は、前記ユーザーからのインクストロークのグループを含む前記共有されたインキングキャンバスの部分である、こと、
前記演算装置において、前記インクポイント及び前記存在領域に基づいて、インク存在インジケータの示唆された場所を判定することと、
前記演算装置において、前記共有されたインキングキャンバスを表示しているグラフィカルユーザーインターフェイス内において、前記インク存在インジケータをレンダリングすることと、
を有する方法。
【請求項２】
状態が除去イベントを充足しているという判定に応答して、前記グラフィカルユーザーインターフェイスから前記インク存在インジケータを除去すること、
を更に有する請求項１に記載の方法。
【請求項３】
前記インクストロークの終了イベントの受け取りに応答して、カウンタを開始することを更に有し、前記状態は、新しいインクポイントが受け取られる前に、前記カウンタが既定の時点に到達した際に、前記除去イベントを充足している請求項２に記載の方法。
【請求項４】
前記状態は、新しいインクポイントが、既定の時間量内において、前記存在領域について受け取られない際に、除去イベントを充足している請求項２に記載の方法。
【請求項５】
前記ユーザーについて、前記共有されたインキングキャンバス上の前記存在領域を判定することは、
前記演算装置において、前記ユーザー識別子と関連する任意の既存の存在領域が存在しているかどうかを判定することと、
既存の存在領域が存在しないと判定された場合に、新しい存在領域を生成することと、
既存の存在領域が存在していると判定された場合に、演算装置において、前記インクポイントが前記既存の存在領域に関係付けられているかどうかを判定することと、
前記インクポイントが前記既存の存在領域に関係付けられていると判定された場合に、前記存在領域を前記既存の存在領域として識別することと、
前記インクポイントが前記既存の存在領域と関連付けられていないと判定された場合に、前記新しい存在領域を生成することと、
を有する請求項１に記載の方法。
【請求項６】
任意の既存の存在領域が存在しているかどうかを判定することは、存在インジケータ識別子が特定のユーザー識別子について保存されているかどうかを識別することを含む、請求項５に記載の方法。
【請求項７】
任意の既存の存在領域が存在しているかどうかを判定することは、既定の時間量内において、受け取られると共に表示された特定のユーザー識別子と関連する任意のインクポイントが存在しているかどうかを識別することを含む、請求項５に記載の方法。
【請求項８】
前記新しい存在領域を生成することは、受け取られたインクポイントの境界ボックスを識別することを含む、請求項５に記載の方法。
【請求項９】
前記インクポイントが前記既存の存在領域に関係付けられているかどうかを判定することは、前記インクポイントが、既存の存在領域内の１つ又は複数のインクポイントから、或いは、その既存の存在領域用のインク存在インジケータから、既定の距離内にあるかどうかを判定することを含む、請求項５に記載の方法。
【請求項１０】
前記インクポイントが前記既存の存在領域に関係付けられているかどうかを判定することは、前記インクポイントが以前のインクポイントと関係付けられているかどうかを判定するためにインク分析を実行することを含み、前記インク分析は、文字、単語、文、段落、又は描画のうちの１つ又は複数を識別する、請求項５に記載の方法。
【請求項１１】
前記インク存在インジケータの前記示唆された場所の前記判定を実行することは、
既存の存在領域が存在していないと判定された場合に、前記新しい存在領域の前記インクポイントから特定の既定の距離において前記存在インジケータを更に配置することと、
前記インクポイントが前記既存の存在領域と関係付けられていると判定された場合に、前記インクポイントが、前記既存の存在領域の前記存在インジケータから既定の距離内にあるかどうかを判定することと、
前記インクポイントが、前記既定の距離内にあると判定された場合に、前記インク存在インジケータの前記示唆された場所を更新しないことと、
前記インクポイントが、前記既定の距離内にはないと判定された場合に、前記既存の存在領域の前記インクポイントから前記特定の既定の距離に位置するように、前記インク存在インジケータの前記示唆された場所を更新することと、
前記インクポイントが前記既存の存在領域に関係付けられてはいないと判定された場合に、前記新しい存在領域の前記インクポイントから前記特定の既定の距離において前記存在インジケータを更に配置することと、
を有する請求項５に記載の方法。
【請求項１２】
前記インクポイント及び前記存在領域に基づいて前記インク存在インジケータの前記示唆された場所を判定することは、
前記インク存在インジケータの前記示唆された場所を前記存在領域の第１の受け取られたインクポイントから特定の既定の距離における場所として提供することと、
前記インクポイントが、前記インク存在インジケータ又は前記存在領域の前記第１の受け取られたインクポイントの既定の距離内にない際に、前記場所を更新することと、
を有する請求項１に記載の方法。
【請求項１３】
前記インク存在インジケータは、存在アイコンを有し、前記存在アイコンは、ユーザーのプロフィール写真、イニシャル、名前、ランダムに選択されたバックグラウンド色又は画像、ユーザーによって選択された色又は画像、或いは、これらの組合せを有する請求項１に記載の方法。
【請求項１４】
ディレクトリサービスから前記存在アイコンのユーザー情報を取得することを更に有する請求項８に記載の方法。
【請求項１５】
コンテンツ生成アプリケーションのインク存在機能を保存したコンピュータ可読ストレージ媒体であって、
前記コンテンツ生成アプリケーションは、
演算装置によって実行された際に、インクポイントが描画されている存在領域を定義し、且つ、到来したインクポイントが、同一の存在領域の一部分であるのか又は異なる存在領域の一部分であるのかを判定する、存在マネージャコードであって、前記存在領域は、前記ユーザーからのインクストロークのグループを含む前記共有されたインキングキャンバスの部分である、存在マネージャコードと、
レンダラコードと、
を含み、
前記存在マネージャコードは、前記演算装置によって実行された際に、それぞれの存在領域の存在インジケータの場所を判定し、且つ、前記レンダラコードが前記演算装置によって実行された際に、前記存在インジケータが、前記コンテンツ生成アプリケーションのグラフィカルユーザーインターフェイスを介してユーザーに表示されるように、前記場所情報を前記コンテンツ生成アプリケーションの前記レンダラに提供する、媒体。
【請求項１６】
前記存在マネージャコードは、前記演算装置によって実行された際に、少なくとも、
前記演算装置において、前記ユーザー識別子と関連する任意の既存の存在領域が存在しているかどうかを判定し、
既存の存在領域が存在していないと判定された場合に、新しい存在領域を生成し、且つ、前記新しい存在領域の前記存在インジケータの前記場所を判定し、
既存の存在領域が存在していると判定された場合に、演算装置において、前記インクポイントが前記既存の存在領域に関係付けられているかどうかを判定し、
前記インクポイントが前記既存の存在領域に関係付けられていると判定された場合に、その既存の存在領域の前記存在インジケータの前記場所を判定し、
前記インクポイントが前記既存の存在領域に関係付けられてはいないと判定された場合に、前記新しい存在領域を生成し、且つ、前記新しい存在領域の前記存在インジケータの前記場所を判定する、
ように、前記演算装置を制御する命令を有する請求項１５に記載の媒体。
【請求項１７】
前記存在マネージャコードは、前記演算装置によって実行された際に、更に、
前記インクポイントから特定の既定の距離において前記存在インジケータを配置することにより、前記新しい存在領域の前記存在インジケータの前記場所を判定し、且つ、
前記インクポイントが前記既存の存在領域の前記存在インジケータから既定の距離内にあるかどうかを判定することにより、前記既存の存在領域の前記存在インジケータの前記場所を判定し、
前記インクポイントが前記既定の距離内にあると判定された場合に、前記インク存在インジケータの前記示唆された場所を更新せず、
前記インクポイントが前記既定の距離内にはないと判定された場合に、前記既存の存在領域の前記インクポイントから前記特定の既定の距離に位置するように、前記インク存在インジケータの前記示唆された場所を更新する、
ように、前記演算装置を制御する命令を更に有する請求項１６に記載の媒体。
【請求項１８】
１つ又は複数のハードウェアプロセッサと、
１つ又は複数のストレージ媒体と、
通信インターフェイスと、
ディスプレイと、
前記１つ又は複数のストレージ媒体のうちの少なくとも１つにおいて保存された協働対応型のコンテンツ生成アプリケーションと、
を有するシステムであって、
前記コンテンツ生成アプリケーションは、前記１つ又は複数のハードウェアプロセッサによって実行された際に、少なくとも、
前記通信インターフェイスを介して、少なくとも、インクストロークのインクポイントと、前記インクストロークを共有されたインキングキャンバスに入力しているユーザーのユーザー識別子と、を受け取ることと、
前記ユーザーについて、前記共有されたインキングキャンバス上の存在領域を判定することであって、前記存在領域は、前記ユーザーからのインクストロークのグループを含む前記共有されたインキングキャンバスの部分である、ことと、
前記インクポイント及び前記存在領域に基づいて、インク存在インジケータの示唆された場所を判定することと、
前記ディスプレイに対して、前記共有されたインキングキャンバスを表示しているグラフィカルユーザーインターフェイス内において前記インク存在インジケータをレンダリングすることと、
を行うように前記１つ又は複数のハードウェアプロセッサを制御している、システム。
【請求項１９】
前記共有されたインキングキャンバス上の存在領域を判定するように前記１つ又は複数のハードウェアプロセッサを制御する前記協働対応型のコンテンツ生成アプリケーションは、少なくとも、
前記ユーザー識別子と関連する任意の既存の存在領域が存在しているかどうかを判定し、
既存の存在領域が存在していないと判定された場合に、新しい存在領域を生成し、
既存の存在領域が存在していると判定された場合に、前記インクポイントが前記既存の存在領域と関係付けられているかどうか判定し、
前記インクポイントが前記既存の存在領域に関係付けられていると判定された場合に、前記存在領域を前記既存の存在領域として識別し、
前記インクポイントが前記既存の存在領域に関係付けられてはいないと判定された場合に、前記新しい存在領域を生成する、
ように、前記１つ又は複数のハードウェアプロセッサを制御する請求項１８に記載のシステム。
【請求項２０】
前記インク存在インジケータの前記示唆された場所を判定するように前記１つ又は複数のハードウェアプロセッサを制御する前記協働対応型のコンテンツ生成アプリケーションは、少なくとも、
前記インク存在インジケータの前記示唆された場所を前記存在領域の第１の受け取られたインクポイントから特定の既定の距離における場所として提供し、且つ、
前記インクポイントが、前記インク存在インジケータ又は前記存在領域の前記第１の受け取られたインクポイントの既定の距離内にない際に、前記場所を更新する、
ように、前記１つ又は複数のハードウェアプロセッサを制御する請求項１８に記載のシステム。