(57)【要約】      （修正有）【課題】手書きコンテンツからデジタル文書を作成するためのデジタルコンテンツ管理システムのためのシステム及び方法を提供する。【解決手段】通信環境１００は、任意の潜在的な数のユーザ１１４ａ〜１１４ｎを含み、したがって、任意の数の対応するクライアントデバイス１０７ａ〜１０７ｎを含む。デジタルコンテンツ管理システム１０４は、２つ以上のコンピューティングデバイス間（例えば、クライアントデバイス１０７ａとサーバデバイス１０２との間）の電子通信を容易にする任意の電子システム若しくはデジタルシステム、又はシステムの集合を含む。【選択図】図１
2020123358.tif 000002
【特許請求の範囲】
【請求項１】
手書きコンテンツを含む第１のデジタル画像を受信することであって、前記手書きコンテンツは、少なくとも１つのコマンドインジケータ及び少なくとも１つのコンテンツ部分を含む、受信することと、
前記第１のデジタル画像の前記手書きコンテンツ内の第１のコマンドインジケータ及び１つ以上のコンテンツ部分を識別するために、前記第１のデジタル画像を分析することと、
前記第１のコマンドインジケータに関連付けられた第１のコマンドに基づいて、前記手書きコンテンツ内の前記１つ以上のコンテンツ部分をデジタル文書に追加することと、
を含む方法。
【請求項２】
前記手書きコンテンツ内の前記１つ以上のコンテンツ部分を前記デジタル文書に追加することは、
前記手書きコンテンツ内の前記１つ以上のコンテンツ部分のそれぞれについてのデジタルコンテンツ部分を作成することと、
前記デジタルコンテンツ部分を前記デジタル文書に追加することと、
を含む、請求項１に記載の方法。
【請求項３】
前記１つ以上のコンテンツ部分のそれぞれについての前記デジタルコンテンツ部分を作成することが、前記デジタル画像内で識別された前記１つ以上のコンテンツ部分内の手書きテキストをデジタルテキストに変換することを含む、請求項２に記載の方法。
【請求項４】
前記手書きコンテンツ内の前記１つ以上のコンテンツ部分が、手書きテキスト又は手書き図形のうちの１つ以上を含む、請求項１に記載の方法。
【請求項５】
前記第１のコマンドインジケータが手書き記号を含む、請求項１に記載の方法。
【請求項６】
前記第１のデジタル画像内の前記第１のコマンドインジケータとともに使用されるファイル名を識別することと、
前記ファイル名を用いて一致するデジタル文書を見つけるために、前記ファイル名に基づいてデジタルコンテンツ管理システムを検索することと、をさらに含み、
前記手書きコンテンツ内の前記１つ以上のコンテンツ部分を前記デジタル文書に追加することは、前記手書きコンテンツ内の前記１つ以上のコンテンツ部分を前記一致するデジタル文書に追加することを含む、請求項１に記載の方法。
【請求項７】
前記第１のデジタル画像内の前記第１のコマンドインジケータとともに使用されるファイル名を識別することと、
前記ファイル名を用いて一致するデジタル文書が前記デジタルコンテンツ管理システム内に存在しないことを判定するために、前記ファイル名に基づいてデジタルコンテンツ管理システムを検索することと、
前記一致するデジタル文書が前記デジタルコンテンツ管理システム内に存在しないと判定されたことに応答して、前記デジタル文書を作成することと、をさらに含み、
前記手書きコンテンツ内の前記１つ以上のコンテンツ部分を前記デジタル文書に追加することは、前記手書きコンテンツ内の前記１つ以上のコンテンツ部分を前記作成されたデジタル文書に追加することを含む、請求項１に記載の方法。
【請求項８】
前記第１のデジタル画像の前記分析に基づいて第２のコマンドインジケータを識別することをさらに含む、請求項１に記載の方法。
【請求項９】
前記第２のコマンドインジケータに関連付けられた第２のコマンドに基づいて、デジタルコンテンツ管理システムの１つ以上のユーザに、前記デジタル文書に関連付けられたグループに参加するための招待を送ることをさらに含む、請求項８に記載の方法。
【請求項１０】
前記第２のコマンドインジケータに関連付けられた第２のコマンドに基づいて、前記デジタル文書内の図形を挿入することをさらに含む、請求項８に記載の方法。
【請求項１１】
前記第２のコマンドインジケータに関連付けられた第２のコマンドに基づいて、少なくとも１つのタスク割り当てを含むタスクリストを作成することと、
前記第２のコマンドインジケータとともに使用される１つ以上のユーザ名を識別することと、
前記１つ以上のユーザ名に関連付けられた１つ以上のユーザに、前記タスクリストにアクセスするための招待を送ることと、
をさらに含む、請求項８に記載の方法。
【請求項１２】
前記手書きコンテンツ内の前記１つ以上のコンテンツ部分に対する１つ以上の変更を含む第２のデジタル画像を受信することと、
前記第１のデジタル画像と前記第２のデジタル画像との間の差異を識別するために前記第２のデジタル画像を分析することと、
前記第１のデジタル画像と前記第２のデジタル画像との間の差異を識別することに応答して、前記第１のデジタル画像と前記第２のデジタル画像との間の前記差異を反映するように前記デジタル文書を更新することと、
をさらに含む、請求項１に記載の方法。
【請求項１３】
１つ以上の追加のコンテンツ部分を含む第２のデジタル画像を受信することと、
前記１つ以上の追加のコンテンツ部分を識別するために前記第２のデジタル画像を分析することと、
前記１つ以上の追加のコンテンツ部分を識別することに基づいて、前記第２のデジタル画像の前記１つ以上の追加のコンテンツ部分を前記デジタル文書に追加することと、
をさらに含む、請求項１に記載の方法。
【請求項１４】
前記第１のデジタル画像に関連する第１のユーザを識別することと、
第２のユーザに関連し、追加の手書きコンテンツを含む第２のデジタル画像を受信することであって、前記追加の手書きコンテンツは、第２のコマンドインジケータと、１つ以上の追加のコンテンツ部分とを含む、受信することと、
前記第２のコマンドインジケータ及び前記１つ以上の追加のコンテンツ部分を識別するために前記第２のデジタル画像を分析することと、
前記第２のデジタル画像からの前記第２のコマンドインジケータが前記第１のデジタル画像内の前記第１のコマンドインジケータと一致すると判定したことに基づいて、
前記第２のデジタル画像からの前記１つ以上の追加のコンテンツ部分を前記デジタル文書に追加することと、
前記第１のユーザ及び前記第２のユーザと前記デジタル文書を共有することと、
をさらに含む、請求項１に記載の方法。
【請求項１５】
手書きコンテンツを含むデジタル画像を受信することであって、前記手書きコンテンツは、複数のコマンドインジケータ及び少なくとも１つのコンテンツ部分を含む、受信することと、
前記手書きコンテンツ内の第１のコマンドインジケータ、第２のコマンドインジケータ、及び１つ以上のコンテンツ部分を識別するために、前記デジタル画像を分析することと、
前記第１のコマンドインジケータに関連付けられた第１のコマンドに基づいて、前記手書きコンテンツ内の前記１つ以上のコンテンツ部分をデジタル文書に追加することと、
前記第２のコマンドインジケータに関連付けられた第２のコマンドに基づいて、デジタルコンテンツ管理システムの１つ以上のユーザに、デジタル文書に関連付けられたグループに参加するための招待を送ることと、
を含む方法。
【請求項１６】
前記１つ以上のコンテンツ部分を識別することは、
前記デジタル画像内の１つ以上のテキスト部分を識別することと、
前記デジタル画像内の１つ以上の図形部分を識別することと、
を含む、請求項１５に記載の方法。
【請求項１７】
前記１つ以上の図形部分は、チャート、表、リスト、グラフ、画像、スプレッドシート、式、テキストボックス、又はリンクのうちの１つ以上を含む、請求項１６に記載の方法。
【請求項１８】
前記デジタル画像内で、コンテンツ部分の互いに対する配置を識別することと、
前記デジタル画像内で識別された前記配置に基づいて、前記デジタル文書内で、前記１つ以上のコンテンツ部分を互いに対して配置することと、
を含む、請求項１６に記載の方法。
【請求項１９】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサによって実行された際に、前記システムに、
手書きコンテンツを含む第１のデジタル画像を受信することであって、前記手書きコンテンツは、少なくとも１つのコマンドインジケータ及び少なくとも１つのコンテンツ部分を含む、受信することと、
前記第１のデジタル画像の前記手書きコンテンツ内の第１のコマンドインジケータ及び１つ以上のコンテンツ部分を識別するために、前記第１のデジタル画像を分析することと、
前記第１のコマンドインジケータに関連付けられた第１のコマンドに基づいて、前記手書きコンテンツ内の前記１つ以上のコンテンツ部分をデジタル文書に追加することと、  を行わせる命令を格納する、少なくとも１つの非一時的コンピュータ可読記憶媒体と、  を備えるシステム。
【請求項２０】
前記少なくとも１つのプロセッサによって実行された際に、前記システムに、
前記第１のデジタル画像の前記手書きコンテンツ内の前記１つ以上のコンテンツ部分のフォーマット特徴を検出することと、
前記第１のデジタル画像の前記手書きコンテンツ内の前記１つ以上のコンテンツ部分の前記フォーマット特徴に対応するように、前記デジタル文書内の前記１つ以上のコンテンツ部分をフォーマットすることと、
をさらに行わせる命令をさらに備える、請求項１９に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
会議に出席し、参加する人々は、ラップトップコンピュータ及び他の電子装置を気を散らせるものと考えることが多い。多くの人にとって、１つよりも多い焦点領域に十分な注意を払うことは困難である。これは、個人がラップトップコンピュータを用いた会議に出席する場合にあてはまる。個人は、ラップトップコンピュータ上で同時にメモを取りながら、話し手によってなされた全ての点を聞き／理解することに苦労する。多くの場合、これにより、個人は、コンピュータ画面とインストラクタとの間で自分の注意を分ける（例えば、交互にする）ことになり、その結果、個人は、話し手が伝えているものの様々な詳細を見失う可能性がある。電子デバイスとも対話しながら、話し手に対して十分な注意を維持することの困難性のために、多くの人々は、会議中に電子デバイスを使用しないことを選択する。いくつかの場合によっては、個人は、手書きメモを取ることを選択し（例えば、ホワイトボード又はノートパッド上で）、一方、他の個人は、メモを取らず、代わりに、話している個人に集中する。残念ながら、例えば、個人が会議から議論された項目を思い出したり、検討したりしたい場合に問題が生じる。
【０００２】
その結果、個人が手書きメモの画像（例えば、ホワイトボード又はノートパッドのデジタル写真）を撮影し、後で見ることを可能にする様々な従来のシステムが存在する。従来のシステムは、個人がコンピュータ又は他の電子デバイス上で手書きメモのデジタル画像を見ることを可能にするが、従来のシステムは、多くの場合、個人が手書きメモの写真を見るのと本質的に同じ方法で電子デバイス上でデジタル画像を見ることに制限することによって、制限された環境で画像を提供する。
【０００３】
したがって、従来のシステムは、個人がデジタル画像に取り込まれた手書きメモを後で見ることを可能にすることができるが、これらのシステムは、個人が手書きメモの画像を容易かつ効率的に編集し、手書きメモの画像を追加のコンテンツで補完し、手書きメモを他の電子文書に組み込み、及び／又は手書きメモを使用して他のユーザと協働することを可能にすることができない。したがって、従来のシステムは、デジタル環境内で手書きメモを利用する効果的な方法を個人に提供することができず、それによって、個人が手書きメモを完全に利用することを思いとどまらせる。
【０００４】
上述の理由により、従来のシステムは、ユーザが手書きメモを管理可能で編集可能な共同電子文書に組み込むことを可能にする簡単で効果的な方法を提供しないので、会議中にユーザの注意力を高めることを可能にするソリューションを提供しない。
したがって、従来のシステム及び方法に関していくつかの欠点がある。
【発明の概要】
【０００５】
本明細書で説明する１つ又は複数の実施形態は、手書きコンテンツを編集可能、共有可能、及び共同のデジタル文書に容易かつ効率的に組み込むためのシステム及び方法を用いて、当技術分野における前述の又は他の問題の１つ又は複数に利益を提供し、及び／又は解決する。例えば、システム及び方法は、手書きコンテンツのデジタル画像（例えば、ホワイトボードのデジタル写真）を受信し、手書きコンテンツを分析して、対応するデジタルコンテンツを生成し、デジタル文書に追加する。特に、システム及び方法は、手書きコンテンツのコンテンツ部分（例えば、テキスト、図形など）のコンテンツタイプを判定し、デジタル文書内に対応するデジタルコンテンツ部分を作成する。
【０００６】
さらに、このシステム及び方法は、デジタル画像を分析して、手書きコンテンツをデジタル文書に組み込むことに関連付けられた様々なコマンドを指定するコマンドインジケータ（例えば、デジタル的に認識可能な手書き記号又はコマンド）を識別する。例えば、手書きコンテンツ内のコマンドインジケータを識別することに基づいて、システム及び方法は、デジタル画像内の手書きコンテンツを、以前に作成されたデジタル文書に組み込むか、又は代替として、システム及び方法は、システムが手書きコンテンツを組み込む新しいデジタル文書を作成する。さらに、コマンドインジケータを識別することによって、システム及び方法は、指定されたユーザ及びグループとデジタル文書を共有することもできる。したがって、本システム及び方法は、ユーザが、例えば、ホワイトボード上の手書きコンテンツを他のユーザと共有される共同デジタルワークスペースに変えることによって、他のユーザとプロジェクトで共同するために手書きメモを使用することを可能にする。
【０００７】
本出願のさらなる特徴及び利点は、以下の詳細な説明に記載され、部分的には、詳細な説明から明らかになるか、又はそのような例示的な実施形態を実施することで学ぶことができるだろう。
【図面の簡単な説明】
【０００８】
本開示の上記及び他の利点及び特徴を得ることができる方法を説明するために、添付の図面に示された本開示の特定の実施形態を参照することによって、上記で簡単に説明した本開示のより具体的な説明がなされるだろう。図面は、一定の縮尺で描かれておらず、同様の構造又は機能の要素は、図面全体にわたって、説明のために、概して同様の参照番号によって表されることに留意されたい。これらの図面は、本開示の典型的な実施形態のみを示しており、したがって、その範囲を限定するものとはみなされないことを理解して、本開示は、添付の図面を使用することによって、さらなる具体性及び詳細を伴って記述され、及び説明されるだろう。
【０００９】
【図１】１つ又は複数の実施形態に従うコンピューティング環境の概略図を示す。
【００１０】
【図２Ａ】、
【図２Ｂ】１つ又は複数の実施形態に従う、１つ又は複数のクライアントデバイスとデジタルコンテンツ管理システムとの間の対話を示すシーケンスフロー図を示す。
【００１１】
【図３】１つ又は複数の実施形態に従う、手書きコンテンツの例示的なデジタル画像及び例示的なコマンドインジケータルックアップテーブルを示す。
【００１２】
【図４】１つ又は複数の実施形態に従う、手書きコンテンツに対応するデジタルコンテンツ部分を含む例示的なデジタル文書を示す。
【００１３】
【図５】１つ又は複数の実施形態に従う、第１のデジタル画像及び第２のデジタル画像からの更新されたコンテンツ部分を含む例示的なデジタル文書を示す。
【００１４】
【図６】１つ又は複数の実施形態に従う、第１のデジタル画像及び第３のデジタル画像からのコンテンツ部分の組み合わせを含む例示的なデジタル文書を示す。
【００１５】
【図７】１つ又は複数の実施形態に従う、デジタル文書にコンテンツ部分を追加する方法における一連の動作のフローチャートを示す。
【００１６】
【図８】１つ又は複数の実施形態に従う、デジタル文書にデジタルコンテンツ部分を追加する方法における一連の動作のフローチャートを示す。
【００１７】
【図９】１つ又は複数の実施形態に従う例示的なコンピューティングデバイスのブロック図を示す。
【００１８】
【図１０】１つ又は複数の実施形態に従うデジタルコンテンツ管理システムの例示的なネットワーキング環境を示す。
【発明を実施するための形態】
【００１９】
本開示の実施形態は、手書きコンテンツの画像からデジタル文書を作成するデジタルコンテンツ管理システムを提供する。特に、デジタルコンテンツ管理システムは、手書きコンテンツのデジタル画像（例えば、絵、写真、スキャン画像など）を受信し、ここで手書きコンテンツは、コマンドインジケータ及びコンテンツ部分を含む。さらに、デジタルコンテンツ管理システムは、デジタル画像を分析して、デジタル画像内に描かれたコマンドインジケータ及びコンテンツ部分を識別する。さらに、コマンドインジケータに関連付けられたコマンドに基づいて、デジタルコンテンツ管理システムは、コンテンツ部分をデジタル文書に追加し、及び／又はデジタル文書を１人以上の他のユーザと共有する。
【００２０】
１つ又は複数の実施形態では、デジタルコンテンツ管理システムは、手書きコンテンツのデジタル画像内の手書きコンテンツ部分（例えば、テキストのセクション、図形、チャートなど）を識別する。手書きコンテンツ部分内のコンテンツのタイプ及び／又はコンテンツの特徴に基づいて、デジタルコンテンツ管理システムは、手書きコンテンツ部分をデジタルコンテンツ部分に変換して、デジタル文書に含める。したがって、特定の特徴を有する手書きコンテンツを識別し、特定の部分の特徴に基づいて手書きコンテンツを変換することによって、デジタルコンテンツ管理システムは、様々なタイプの手書きコンテンツを、コンピュータ又は他の電子デバイスのユーザによって編集可能かつ操作可能なデジタル文書にシームレスに組み込む。
【００２１】
部分ごとに手書きコンテンツを変換することに加えて、デジタルコンテンツ管理システムの１つ又は複数の実施形態は、デジタル画像内の手書きコンテンツをデジタルコンテンツに変換して、手書きコンテンツのフォーマット特徴を維持しながらデジタル文書に含める。例えば、デジタルコンテンツ管理システムは、デジタル画像を分析して、マージン、コンテンツサイズ、コンテンツスタイル、デジタル画像内のコンテンツ位置、並びにコンテンツ配置（例えば、コンテンツの他の部分に対するコンテンツ位置）などのデジタル画像内のフォーマット特徴を識別する。いくつかの実施形態では、デジタルコンテンツ管理システムは、複数の異なるコンテンツ部分を識別し、コンテンツ部分に関連する複数のフォーマット特徴を検出する。したがって、デジタルコンテンツ管理システムは、手書きコンテンツのデジタル画像内で識別されたフォーマット特徴を、デジタル文書内のデジタルコンテンツに適用する。
【００２２】
例示すると、１つ又は複数の実施形態では、デジタルコンテンツ管理システムは、手書きコンテンツ内の黒点が付された項目リストが後に続く、手書きコンテンツのデジタル画像内のテキストヘッダを識別する。これに応答して、デジタルコンテンツ管理システムは、デジタル文書に追加するために同じフォーマットスタイル（例えば、全て大文字、下線、フォントサイズなど）を有するデジタルヘッダを作成し、手書きリストのフォーマットスタイルを反映するためにデジタル文書に追加するための黒点が付されたリストを作成する。さらに、デジタルコンテンツ管理システムは、手書きコンテンツの画像内で識別されたのと同様の配置（例えば、位置）で、デジタル文書内で識別されたヘッダ及び黒点が付されたリストを配置する。いずれにせよ、デジタルコンテンツ管理システムは、手書きコンテンツのフォーマット特徴に対応するように、検出されたフォーマット特徴をデジタル文書に追加されたコンテンツ部分に適用する。
【００２３】
コンテンツ部分を識別し、コンテンツ部分に関連する特徴をフォーマットすることに加えて、デジタルコンテンツ管理システムはまた、１つ又は複数のコマンドインジケータを識別するために、手書きコンテンツのデジタル画像を分析する。図面を参照して以下で詳細に議論するように、コマンドインジケータは、デジタルコンテンツ管理システム内の特定のコマンド又は機能（例えば、新しい文書を作成するか、又は既存の文書にコンテンツを追加する）に関連付けられた、手書きの単語又はフレーズ、及び／又は手書きの形状又は記号を含む。したがって、例えば、ホワイトボード上でメモを取る間、ユーザは、デジタルコンテンツ管理システムに、手書きコンテンツを処理させ、様々な機能を実行させる１つ又は複数のコマンドインジケータをメモ内に含めることができ、こうして、同時にユーザにデジタルコンテンツ管理システムと対話するための効率的な方法を提供しながら、ユーザはミーティングに集中し続けることができる。
【００２４】
より具体的には、いくつかの実施形態では、デジタルコンテンツ管理システムは、デジタル画像内のコマンドインジケータに関連付けられたコマンドタグを識別する。例えば、コマンドタグは、ユーザが手書きコンテンツ内でコマンドインジケータとペアにした手書き情報である（例えば、ユーザＩＤ、ファイル名、日時、グループＩＤなど）。デジタルコンテンツ管理システムは、特定のコマンドインジケータを識別し、コマンドインジケータに関連付けられたコマンドタグを識別し、コマンドタグからの情報を使用して、識別されたコマンドインジケータに関連付けられたコマンドを実行する。したがって、コマンドインジケータ及び関連付けられたコマンドタグを識別することに基づいて、デジタルコンテンツマネジメントシステムは、デジタル文書を作成し、以前に保存されたデジタル文書にアクセスし、デジタルコンテンツマネジメントシステムに格納されたファイルをデジタル文書に追加し、デジタル文書にアクセスするようにユーザを招待し、ミーティング招待を生成してユーザに送信し、タスクリストを生成及び共有し、並びに他のアクションを実行することができる。
【００２５】
一例として、いくつかの実施形態では、デジタルコンテンツ管理システムは、コマンドインジケータとペアになっているコマンドタグ内で指定された特定のファイル名を有する文書についてデジタルコンテンツのデータベースを検索するコマンドに関連付けられたコマンドインジケータ（例えば、図３に関して以下で説明するように、コマンドタグ「Ｍｅｅｔｉｎｇ  Ｍｉｎｕｔｅｓ（議事録）」とペアになっているコマンドインジケータ「＋」）を識別する。デジタルコンテンツ管理システムは、コマンドタグと一致するファイル名を有する文書を求めてデータベースを検索し、一致するファイル名を有するデジタル文書を見つけると、デジタルコンテンツ管理システムは、デジタル画像内で識別された手書きコンテンツに対応するデジタルコンテンツをデジタル文書に追加する。さらに、いくつかの実施形態では、一致するファイル名を有する文書がデータベース内に存在しないと判定したことに応答して、デジタルコンテンツ管理システムは、新しいデジタル文書を作成し、新しいデジタル文書にそのファイル名を名付け、デジタル画像内の手書きコンテンツに対応するデジタルコンテンツを新しいデジタル文書に組み込む。
【００２６】
以前に作成されたデジタル文書にアクセスすること、又は新しいデジタル文書を作成することに加えて、様々な他のコマンドインジケータは、デジタルコンテンツ管理システムに追加の機能を実行させる。例えば、デジタルコンテンツ・システムに、デジタル文書を閲覧するようにユーザを招待し、デジタル文書に対するユーザ特有の権利（読み取り専用、編集など）を付与し、コンテンツ管理システム内の共同スペースへデジタル文書を追加し、カレンダー招待を作成し、及び／又は追加機能を実行させる、１つ又は複数のコマンドインジケータを、ユーザは手書きコンテンツ内に含めることができる。したがって、ユーザの手書きメモがデジタル文書に含まれるだけでなく、デジタルコンテンツ管理システムは、手書きコンテンツ内のコマンドインジケータ及び関連付けられたコマンドタグを識別することに基づいて、デジタル文書のアクセス、フォローアップアクション、及び／又は他の機能も調整する。
【００２７】
例示すると、１つ又は複数の実施形態では、デジタルコンテンツ管理システムは、デジタルコンテンツ管理システムにデジタル文書を共有されるか、又はそうでなければデジタル文書へのアクセスを管理させる、１つ又は複数のコマンドインジケータをデジタル画像内で識別する。例えば、デジタルコンテンツ管理システムは、デジタル画像に基づいて結果として得られるデジタル文書へのアクセスを１人以上のユーザに提供するためのコマンドに関連付けられたコマンドインジケータを識別することができる。さらに、デジタルコンテンツ管理システムは、ユーザ又はユーザのグループの名前又は他の識別子（例えば、プロファイル名、ユーザ名、プロジェクト名、又はグループ名）を含むアクセスコマンドインジケータに対応するコマンドタグを識別する。アクセスコマンドインジケータ並びにユーザ又はユーザのグループの識別を示すコマンドタグを識別することに応答して、デジタルコンテンツ管理システムは、ユーザ又はユーザグループのデジタル文書へのアクセスを提供する招待（例えば、デジタルコンテンツ管理システム内のデジタル文書の位置へのリンクを有する電子メッセージ）をユーザ又はグループユーザに送信する。
【００２８】
追加の又は代替の実施形態では、デジタルコンテンツ管理システムは、他の機能を実行するための、他のコマンドインジケータ及びコマンドタグを識別する。例えば、デジタルコンテンツ管理システムは、デジタルコンテンツ管理システム内に保存された図形（例えば、画像、グラフ、チャート、テーブルなど）をデジタル文書に追加するコマンドに関連付けられたコマンドインジケータと、図形の名前及び／又は位置を示す関連付けられたコマンドタグとを識別することができる。したがって、コマンドインジケータ及びコマンドタグを識別することに基づいて、デジタルコンテンツ管理システムは、デジタルコンテンツ管理システム内から図形を取り出し、その図形をデジタル文書に挿入する。
【００２９】
デジタルコンテンツ管理システムは、デジタル文書内に更新可能なコンテンツ部分を作成するために、コマンドインジケータ及びコマンドタグをさらに識別することができる。例えば、デジタルコンテンツ管理システムは、各タスクがユーザに割り当てられるタスクのリストを含む１つ又は複数のコマンドタグとペアになっているタスクリストコマンドインジケータを識別する。したがって、デジタルコンテンツ管理システムは、デジタル文書内にタスクリストを作成し、タスクリスト内のタスクに割り当てられたユーザにタスクリストにアクセスするように招待を送信する。
【００３０】
さらに、以下でさらに詳細に説明するように、デジタルコンテンツ管理システムは、タスクリストを更新する。例えば、手書きコンテンツへの変更（例えば、消去又は追加）を示す手書きコンテンツの次のデジタル画像（例えば、続く写真又はスキャン）を受信すると、デジタルコンテンツ管理アプリケーションは、手書きコンテンツに対して行われた変更を反映するように、タスクリストを含むデジタル文書を更新する。タスクリストの場合、デジタルコンテンツ管理システムは、どのタスクが完了したか、及び／又はどのユーザがタスクを完了したかを示すように、タスクリストを更新する（例えば、チェックボックスをチェックすることによって、又はリストからタスクを削除することによって）。
【００３１】
その後に受信されたデジタル画像に基づいてデジタル文書内のコンテンツを更新することに加えて、デジタルコンテンツ管理システムは、同じ会議に出席している１人又は複数のユーザから受信された複数のデジタル画像からのコンテンツを統合することもできる。いくつかの実施形態では、例えば、デジタルコンテンツ管理システムは、２人の別々のユーザから手書きコンテンツの２つの別々の画像を受信し、各画像は、同じファイル名（例えば、タイトル）を有する文書を作成するためのコマンドインジケータを含む。そのような場合、デジタルコンテンツ管理システムは、２つのデジタル画像からのコンテンツを、両方のユーザが利用可能な単一のデジタル文書に統合することによって、デジタル画像内に手書きコンテンツを反映するように、デジタル文書内にデジタルコンテンツを作成する。
【００３２】
さらに、デジタルコンテンツ管理システムは、ユーザが共同文書上で作業することを可能にする。例えば、上述したように、デジタルコンテンツ管理システムは、手書きコンテンツの画像から作成されたデジタル文書にアクセスするための、ユーザ又はユーザのグループへの招待を送信するためのコマンドに関連付けられたコマンドインジケータを識別する。それに応答して、デジタルコンテンツ管理システムは、ユーザ又はユーザのグループに招待を送信し、それによって、文書にアクセスする許可を与える。いくつかの実施形態では、ユーザ又はユーザのグループは、全て、同じ共同作業プロジェクトに関連付けられてもよく、他の実施形態では、ユーザ又はユーザのグループは、別のタイプの知り合いであってもよい。このようにして、デジタルコンテンツ管理システムは、複数のユーザが単一の作業文書に寄与するための共同スペースを作成する。手書きコンテンツに由来する共同デジタルワークスペースを作成することによって、デジタルコンテンツ管理アプリケーションは、メモを取るための電子デバイスにより気を散らせることなく、より注意深い議論及びより効果的な会議を生み出すのに役立つ。
【００３３】
さらに、本明細書に記載のデジタルコンテンツ管理システムは、従来のシステムよりもコンピュータ処理を改善する。特に、デジタルコンテンツ管理システムは、画像をより効率的に分析し、画像内の手書きコンテンツに対応するデジタル文書内のデジタルコンテンツをより効率的に作成する。例えば、デジタルコンテンツ管理システムは、画像の各部分を非常に詳細に正直に漠然と分析する代わりに、識別するのが比較的容易なコマンドインジケータを求めて画像を検索する。言い換えれば、デジタルコンテンツ管理システムは、手書きコンテンツの画像を最初に分析するときに、一種の標的といえる複数の事前に知られているコマンドインジケータから検索する。このようにして、デジタルコンテンツ管理システムは、手書きコンテンツの画像の非常に詳細な分析を実行するのに、より少ない処理電力しか消費しない。したがって、コマンドインジケータを使用することによって、デジタルコンテンツ管理システムは、従来のシステムよりも処理時間及び処理電力を低減する。
【００３４】
従来のシステムよりも少ない処理電力しか消費しないことに加えて、本明細書で説明するデジタルコンテンツ管理システムは、従来のシステムよりも少ないメモリしか消費しない。特に、いくつかの実施形態では、デジタルコンテンツ管理システムは、手書きコンテンツの複数の画像から多くのデジタル文書（例えば、共同作業ユーザグループ内の各ユーザごとに１つ）を保存する代わりに、手書きコンテンツの複数の画像を統合することによって単一の共同デジタル文書を作成する。例えば、デジタルコンテンツ管理システムは、手書きコンテンツの画像を分析して、（例えば、コマンドインジケータによって）画像が関連していることを判定し、各画像についてデジタル文書を作成するのではなく、画像のそれぞれの中で識別された手書きコンテンツを反映するために、統合されたデジタル文書を作成する。したがって、デジタルコンテンツ管理システムは、より少ないデジタル文書を保存することによって、より少ないメモリしか消費しない。
【００３５】
ここで、図面と関連して、さらなる詳細が提供されるだろう。例えば、図１は、１つ又は複数の実施形態に従うデジタルコンテンツ管理システム１０４を実装するための例示的な通信環境１００の概略図を示す。通信環境１００の概要を図１に関連して説明する。その後、通信環境１００内のビデオプレゼンテーションシステムの構成要素及び処理並びに他の構成要素のより詳細な説明が、後続の図に関連して提供される。
【００３６】
図１に示すように、１つ又は複数の実施形態では、通信環境１００は、デジタルコンテンツ管理システム１０４をホストするサーバデバイス１０２を含む。通信環境１００はまた、ユーザ１１４ａ〜１１４ｎに関連付けられた１つ又は複数のクライアントデバイス１０７ａ〜１０７ｎを含む。図１に示すように、クライアントデバイス１０７ａはユーザ１１４ａに関連し、クライアントデバイス１０７ｎはユーザ１１４ｎに関連する。図１にさらに示すように、クライアントデバイス１０７ａ〜１０７ｎは、ネットワーク１１２を介してサーバデバイス１０２と通信する。１つ又は複数の実施形態では、クライアントデバイス１０７ａ〜１０７ｎは、ネットワーク１１２をバイパスして、サーバデバイス１０２と直接通信してもよい。
【００３７】
図１にさらに示すように、通信環境１００は、任意の潜在的な数のユーザ１１４ａ〜１１４ｎを含み、したがって、任意の数の対応するクライアントデバイス１０７ａ〜１０７ｎを含む。本明細書で使用されるように、「ユーザ」という用語は、デジタルコンテンツ管理システム１０４を利用する個人、組織、グループ、又はエンティティを意味する。いくつかの実施形態では、ユーザは、デジタルコンテンツ管理システム１０４に登録されたユーザプロファイル又はユーザアカウントを有する。議論の目的のために、以下の特徴及び機能の多くは、単一のユーザ（例えば、ユーザ１１４ａ）に関連付けられた単一のクライアントデバイス（例えば、クライアントデバイス１０７ａ）を参照して説明される。しかし、これは単なる例示であり、様々な他の実施形態では、デジタルコンテンツ管理システム１０４は、任意の数のクライアントデバイス１０７ａ〜１０７ｎと通信してもよいことが、本明細書の開示に基づいて理解されるだろう。
【００３８】
クライアントデバイス１０７ａ〜１０７ｎは、任意の適切なタイプのコンピューティングデバイスでありうる。例えば、クライアントデバイス１０７ａ〜１０７ｎのそれぞれは、スマートフォン、ＰＤＡ、又はタブレットなどのモバイルデバイスであってもよい。さらに、又は代替として、クライアントデバイス１０７ａ〜１０７ｎのうちの１つ又は複数は、デスクトップコンピュータ又はラップトップコンピュータなどの非モバイルコンピューティングデバイス、又は図９を参照して以下でさらに説明する任意の他のタイプのコンピューティングデバイスであってもよい。さらに、クライアントデバイス１０７ａ〜１０７ｎは、通信環境１００内で動作するために同じタイプの機能を含むことができるが、同じタイプのデバイスである必要はない。
【００３９】
図１にさらに示すように、クライアントデバイス１０７ａ〜１０７ｎはそれぞれ、コンテンツ管理アプリケーション１１０を含むことができる。１つ又は複数の実施形態では、コンテンツ管理アプリケーション１１０は、ソフトウェア、ハードウェア、又はソフトウェアとハードウェアの組み合わせとして、クライアントデバイス１０７ａ〜１０７ｎ上にインストールされる。さらに他の実施形態では、コンテンツ管理アプリケーション１１０は通信環境１００にわたって実装され、ここでコンテンツ管理アプリケーション１１０に関連するソフトウェア又はハードウェアの全て又は一部は、クライアントデバイス（例えば、クライアントデバイス１０７ａ）及び／又はサーバデバイス１０２上で実行される。
【００４０】
上述され、図１に示すように、通信環境１００は、デジタルコンテンツ管理システム１０４を含む。デジタルコンテンツ管理システム１０４は、２つ以上のコンピューティングデバイス間（例えば、クライアントデバイス１０７ａとサーバデバイス１０２との間）の電子通信を容易にする任意の電子システム若しくはデジタルシステム、又はシステムの集合を含むことができる。例えば、デジタルコンテンツ管理システム１０４は、例えばクラウドストレージシステムなどのデジタルコンテンツ共有システムを含むことができる。さらに、デジタルコンテンツ管理システム１０４は、サーバデバイス１０２、クライアントデバイス１０７ａ〜１０７ｎ、又はサーバデバイス１０２とクライアントデバイス１０７ａ〜１０７ｎとの組み合わせに関連するソフトウェア及び／又はハードウェアを含むことができる。
【００４１】
上述したように、デジタルコンテンツ管理システム１０４は、ネットワーク１１２を介して１つ以上のクライアントデバイス１０７ａ〜１０７ｎと通信することができる。ネットワーク１１２は、図１０を参照して以下で説明するように、１つ又は複数のネットワークを含んでいてもよく、１つ若しくは複数の通信プラットフォーム又はデータ及び／又は通信信号を送信するのに適した技術を使用することができる。図１は、サーバデバイス１０２及びクライアントデバイス１０７〜１０７ｎの特定の構成を示しているが、様々な追加の又は代替の構成が可能である。
【００４２】
一般的に言えば、通信環境１００は、クライアントデバイス１０７ａ〜１０７ｎからサーバデバイス１０２への、及びその逆の、通信（例えば、ファイルアップロード又はダウンロードなどのデータ転送）を容易にする。さらに、通信環境１００は、例えば、クライアントデバイス１０７ａとクライアントデバイス１０７ｂ（図示せず）との間など、２つ以上のクライアントデバイス間の通信を容易にする。例えば、クライアントデバイス１０７ａに関連するユーザ１１４ａは、デジタルコンテンツ管理システム１０４によって、クライアントデバイス１０７ｂに関連するユーザ１１４ｂとデジタル文書を共有することができる。
【００４３】
ここで図２Ａ〜２Ｂを参照すると、デジタルコンテンツ管理システム（例えば、図１のデジタルコンテンツ管理システム１０４）のシーケンス図が示されている。このシーケンスは、デジタルコンテンツ管理システム１０４の例示的な実施形態における複数の例示的な動作を含む。図２Ａ〜図２Ｂに示す動作は、特定のシーケンスで示されているが、１つ又は複数の追加の実施形態では、デジタルコンテンツ管理システム１０４は、異なるシーケンスで動作を実行する。図２Ａ〜図２Ｂに示す動作は、それぞれ１つ又は複数のプロセッサを使用して命令を実行する、クライアントデバイス１０７ａ〜１０７ｂ及びサーバデバイス１０２によって実行される。示されているように、図２Ａは、それぞれがコンテンツ管理アプリケーション１１０を含むクライアントデバイス１０７ａ及びクライアントデバイス１０７ｂと、デジタルコンテンツ管理システム１０４を含むサーバデバイス１０２とを含む。図２Ａに示すデバイス、システム、及びアプリケーションは、図１に関して上述した対応するデバイス、システム、及びアプリケーションを指すことができる。
【００４４】
１つ又は複数の実施形態では、図２Ａに示すように、デジタルコンテンツ管理システム１０４は、クライアントデバイス１０７ａ及びクライアントデバイス１０７ｂのそれぞれの上のコンテンツ管理アプリケーション１１０と通信する。例えば、図２Ａに示すように、シーケンスフロー図は、クライアントデバイス１０７ａがデジタル画像を取り込む動作２００を示す。本明細書で使用される場合、デジタル画像は、現実世界のオブジェクトの視覚的描写を提供するデジタルデータを指す。例えば、デジタル画像は、（デジタルカメラからの）デジタル写真、（文書スキャナからの）デジタルスキャン、又は他のデジタル視覚複製データとすることができる。１つ又は複数の実施形態では、現実世界のオブジェクトの視覚的描写は、手書きメモを示すホワイトボードのデジタル写真、又はノートブックからの手書きメモのページのデジタルスキャンなどの手書きコンテンツを含む。代替の実施形態では、デジタル画像は、紙片又は他の媒体上に書き込まれたメモ又は他の手書きコンテンツの、スキャンされた画像又は写真である。さらに他の実施形態では、デジタル画像は、タイプされたコンテンツ及び／又はデジタル図形の画像である。
【００４５】
デジタル画像を取り込む動作２００は、例えば、デジタル画像を取り込むために、クライアントデバイス１０７ａに関連付けられた画像取り込みデバイス（例えば、カメラ）に、ユーザ１１４ａがアクセスすることを含むことができる。１つ又は複数の実施形態では、ユーザは、コンテンツ管理アプリケーション１１０内から画像取り込みデバイスにアクセスする。あるいは、ユーザは、クライアントデバイス１０７ａ上の別個のアプリケーション（例えば、ネイティブカメラアプリケーション）を使用して画像取り込みデバイスにアクセスすることができ、次いで、コンテンツ管理アプリケーション１１０内から取り込まれたデジタル画像にアクセスする。
【００４６】
デジタル画像を取り込んだ後、コンテンツ管理アプリケーション１１０は、クライアントデバイスに、取り込まれたデジタル画像を、サーバデバイス１０２上に位置するデジタルコンテンツ管理システム１０４に送信させる（例えば、アップロードする、通信する、転送する）。例えば、１つ又は複数の実施形態では、ユーザ１１４ａは、クライアントデバイス１０７ａを使用して手書きメモのホワイトボードを撮影し、コンテンツ管理アプリケーション１１０を使用して、デジタルコンテンツ管理システム１０４に関連するデータベース（例えば、クラウドストレージ）にデジタル写真をアップロードする。したがって、図２Ａにも示すように、デジタルコンテンツ管理システム１０４は、動作２０２に示すように、クライアントデバイス１０７ａからデジタル画像を受信する。
【００４７】
１つ又は複数の実施形態では、デジタルコンテンツ管理システム１０４は、図２Ａの動作２０４によって示されるように、受信されたデジタル画像を分析する。具体的には、デジタルコンテンツ管理システム１０４は、様々な機能又は処理を実行することによってデジタル画像を分析する。具体的には、デジタルコンテンツ管理システム１０４は、デジタル画像内の文字、図形、チャート、記号、図面、及び他のコンテンツを認識することによって、デジタル画像を分析する。
【００４８】
１つ又は複数の実施形態では、デジタルコンテンツ管理システム１０４は、デジタル画像内のテキスト及び他の文字を識別するために、光学文字認識（「ＯＣＲ」）方法を実行する。少なくとも１つの実施形態では、デジタルコンテンツ管理アプリケーション１０４は、手書き文字及び手書き図形を識別するために、ＯＣＲ技術を使用して手書きコンテンツのデジタル画像を分析することが理解されるであろう。実際、少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、デジタル画像内に描かれた手書き文字（例えば、文字、数字、記号など）を識別する。
【００４９】
少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、異なるタイプのコンテンツを区別することによってデジタル画像を分析する。例えば、これらの実施形態では、デジタルコンテンツ管理システム１０４は、コマンドインジケータ（動作２０６）及びコンテンツ部分（動作２０８）を識別する。実際に、図２Ａの動作２０６によって示されるように、デジタルコンテンツ管理システム１０４は、デジタル画像を分析して、手書きコンテンツ内のコマンドインジケータを識別する。本明細書で使用されるように、「コマンドインジケータ」は、デジタルコンテンツ管理システム１０４内のコマンドに関連付けられた、手書きの単語、フレーズ、形状、及び／又は記号、又はそれらの組み合わせを指す。例えば、「＋」の記号は、デジタルコンテンツ管理システム１０４内のデジタル文書の発見又は作成に関連付けられていてもよい。
【００５０】
特に、デジタル画像内の手書きコンテンツを分析することに基づいて、デジタルコンテンツ管理システム１０４は、コマンドインジケータを含むデジタル画像の部分を識別する。デジタルコンテンツ管理システム１０４は、１つ又は複数のコマンドインジケータに従ってデジタル画像内の手書きコンテンツを処理し、さらに、デジタルコンテンツ管理システム１０４は、図３を参照して以下でさらに詳細に説明するように、追加の機能を実行してもよい。
【００５１】
１つ又は複数のコマンドインジケータを検出することに加えて、図２Ａの動作２０８に示すように、デジタルコンテンツ管理システム１０４は、デジタル画像の手書きコンテンツ内のコンテンツ部分も識別する。本明細書で使用される場合、「コンテンツ部分」は、コンテンツのタイプに対応するデジタル画像の別々の部分を指す。例えば、コンテンツ部分は、テキスト部分（例えば、テキストの本文、テキストの行、単語、又はある量のテキストの他の単位）を含むことができる。さらに、コンテンツ部分は、図形部分（例えば、画像、グラフ、テーブル、スプレッドシートなど）を含むことができる。実際に、以下でさらに説明するように、テキスト部分及び／又は図形部分などの１つ又は複数のコンテンツ部分を識別することに基づいて、デジタルコンテンツ管理システム１０４は、コンテンツ部分のタイプに基づいて各コンテンツ部分を区別し、処理する（例えば、デジタルコンテンツ管理システム１０４は、図形部分とは異なるテキスト部分を処理する）。
【００５２】
１つ又は複数の実施形態では、コンテンツ部分を識別すること（動作２０８）の一部として、デジタルコンテンツ管理システム１０４はさらに、デジタル画像内の手書きコンテンツの様々な属性及び／又は特徴を識別する。少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、コンテンツ部分の配置を識別する。本明細書で使用される場合、「配置」は、１つ又は複数の追加のコンテンツ部分に対するコンテンツ部分の位置及び／又は場所を指す。例えば、配置の識別の一部として、デジタルコンテンツ管理システム１０４は、デジタル画像内のコンテンツ部分間の空白スペースを識別する。このようにして、デジタルコンテンツ管理システム１０４は、デジタル画像からのコンテンツ部分をデジタル文書内の配置する際に使用するために、識別された任意のコンテンツ部分の配置（例えば、デジタル画像内における他のコンテンツ部分に対するコンテンツ部分の位置）を識別する。
【００５３】
さらに、デジタルコンテンツ管理システム１０４は、フォントスタイルなどの手書きコンテンツ属性（例えば、フォーマット特徴）を識別する。本明細書で使用されるように、「フォーマット特徴」は、下線、イタリック体、太字、全て大文字、又は続け書き若しくはブロック文字などのフォントタイプまで、のようなフォントスタイル又は美観を含むことができる。フォーマット特徴は、手書きテキスト又は手書き図形のマージン、間隔、色、デザイン、テクスチャ、又は他の視覚的属性を指すこともできる。デジタルコンテンツ管理システム１０４は、デジタル画像内の手書きコンテンツのそのようなフォーマット特徴を識別して、以下でさらに詳細に説明するように、手書きコンテンツに対応するように、デジタル文書内にデジタルコンテンツ部分を作成する。すなわち、デジタルコンテンツ管理システム１０４は、図２Ａの動作２１０及び２１２を参照して後述するように、デジタル画像内の手書きコンテンツの外観及び／又はレイアウトを反映し又はこれに似せるように、デジタル文書内にデジタルコンテンツを作成する。
【００５４】
フォーマット特徴を識別する際に、いくつかの実施形態では、デジタルコンテンツ管理システム１０４は、特殊なコンテンツを示す手書きコンテンツの１つ又は複数の部分のフォーマット特徴を識別する。例えば、いくつかの実施形態では、デジタルコンテンツ管理システム１０４は、デジタル画像内の手書きコンテンツを分析して、コンピュータコード、ハイパーリンク、タスクリストなどの特殊テキストを認識する。少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、識別された特殊テキスト部分に対応するようにデジタル文書内にデジタルコンテンツ部分を作成する。
【００５５】
図２Ａにさらに示されるように、動作２１０は、デジタルコンテンツ管理システム１０４がデジタル文書を作成することを示す。本明細書で使用されるように、「デジタル文書」という用語は、閲覧可能、編集可能、共有可能な電子ファイルを定義するデジタルデータを指す。例えば、デジタル文書は、テキスト、図形、画像、グラフ、及び／又は他のデジタルデータを表すデータを含むことができる。１つ又は複数の実施形態では、デジタル文書は、ワードプロセッシング文書、スプレッドシート文書、スライドプレゼンテーション文書、他のタイプのデジタル文書を指す。
【００５６】
上述のように、新しいデジタル文書を作成するコマンドに関連付けられたコマンドインジケータを識別すること（動作２０６）に応答して、デジタルコンテンツ管理システム１０４は、新しいデジタル文書を作成する。特に、デジタルコンテンツ管理システム１０４は、デジタル画像内に描かれた手書きコンテンツの識別されたコンテンツ部分に対応するデジタルコンテンツ部分をデジタル文書に追加する準備として、デジタル文書を作成する。
【００５７】
他の例では、デジタルコンテンツ管理システム１０４は、デジタルコンテンツ管理システム１０４のデータベース内で以前に作成されたデジタル文書を検索するためのコマンドに関連付けられたコマンドインジケータを識別する（動作２０６）。さらに、デジタルコンテンツ管理アプリケーション１０４は、コマンドインジケータと共に使用されるファイル名を含むコマンドタグを識別する。コマンドタグ（例えば、ファイル名）は、デジタルコンテンツ管理システム１０４が検索するデジタル文書の名前（例えば、ファイル名）を示す。
【００５８】
いくつかの実施形態では、デジタル文書を検索するためのコマンドに関連付けられたコマンドインジケータは、新しいデジタル文書を作成するためのコマンドに関連付けられたコマンドインジケータとは異なる記号であってもよい。他の実施形態では、新しいデジタル文書を作成するためのコマンドインジケータと、デジタル文書を検索するためのコマンドインジケータとは、同じ記号であってもよい。言い換えると、いくつかの実施形態では、デジタル文書を検索した後に検索結果を返すことに失敗すると、デジタルコンテンツ管理システム１０４は、新しいデジタル文書を作成し、コマンドタグに示された名前をデジタル文書に名付ける。
【００５９】
図２Ａを続けると、動作２１２に示すように、デジタルコンテンツ管理システム１０４は、動作２１０で作成されたデジタル文書内にデジタルコンテンツ部分を作成する。特に、デジタルコンテンツ管理システム１０４は、デジタル画像内の手書きコンテンツに対応するデジタルコンテンツ部分を作成する。例えば、少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、手書きコンテンツのデジタル画像内のテキスト部分及び図形部分を識別する。したがって、デジタルコンテンツ管理システム１０４は、デジタル画像の手書きコンテンツ内のテキスト部分に対応するデジタルテキストを含むデジタルテキスト部分を作成する。さらに、デジタルコンテンツ管理システム１０４は、デジタル画像の手書きコンテンツ内で識別された図形部分に対応するデジタル図形部分を作成する。
【００６０】
次に、図２Ａの動作２１４に示すように、デジタルコンテンツ管理システム１０４は、デジタルコンテンツ部分をデジタル文書に追加する。具体的には、デジタルコンテンツ管理システム１０４は、手書きコンテンツ内のコンテンツ部分を識別する動作２０８に関して上述したように、識別された配置及びフォーマット特徴に従って、デジタル文書内のデジタルコンテンツ部分を配置及びフォーマットする。例えば、デジタルコンテンツ管理システムは、デジタルコンテンツ部分を（例えば、マージン及びスペーシングを生成することによって）配置するとともに、デジタルコンテンツ部分を（例えば、上述したようにサイズ特徴、フォントスタイル、及び／又は他のフォーマット特徴を判定し、適用することによって）フォーマットする。
【００６１】
デジタルコンテンツ管理システム１０４は、デジタルコンテンツ部分を作成し（動作２１２）、デジタル画像の手書きコンテンツ内の識別されたコンテンツ部分のそれぞれについて、作成されたデジタルコンテンツ部分をデジタル文書に追加する（動作２１４）。デジタルコンテンツ部分を作成し、デジタル文書に追加する他の例には、デジタル画像内のテキストの一部をコンピュータ・コードとして識別するデジタルコンテンツ管理システム１０４が含まれる。これに応答して、デジタルコンテンツ管理システム１０４は、テキストの部分を強調表示し、テキストの部分をインデントし、コンピュータプログラミング環境のようにテキストを編成する、対応するデジタル文書内のデジタルテキスト部分を作成する。別の例として、デジタルコンテンツ管理システム１０４は、手書きコンテンツ内のハイパーリンク部分（２０８）を識別し、デジタル文書に追加するためにデジタルハイパーリンクを作成する（動作２１２）（動作２１４）。デジタルコンテンツ管理システム１０４は、ハイパーリンクを、識別された手書きテキスト内に示されたアドレスにリンクし、ハイパーリンクを、ウェブサイト上のハイパーリンク（例えば、青色フォント及び下線が引かれている）のように見える（例えば、視覚的属性を共有する）ようにフォーマットする。
【００６２】
さらに、デジタルコンテンツ部分を作成し及び追加する際に、デジタルコンテンツ管理システム１０４は、デジタル画像内で識別された手書き図形に対応するデジタル図形を作成する。図形のタイプに応じて、例えば、デジタルコンテンツ管理システム１０４は、手書きコンテンツのデジタル画像内の識別された手書き画像又はテーブル部分に対応する、デジタル画像又はテーブル部分を挿入する。別の例として、デジタルコンテンツ管理システム１０４は、デジタル画像内の手書きスプレッドシートを識別することに応答して、標準的なデジタルスプレッドシートの個々のセル及び機能能力（例えば、方程式ソルバー、グラフ化、式機能）を含む、スプレッドシートを作成する。デジタルコンテンツ管理システム１０４は、デジタル画像内の識別された手書き図形部分のそれぞれに対応する、個々のデジタル図形部分を作成する。
【００６３】
したがって、図２Ａの動作２１４によって示されるように、デジタルコンテンツ管理システム１０４は、手書きコンテンツを描写するデジタル画像から、デジタル文書内に、編集可能かつ操作可能なデジタルコンテンツ部分を作成し、追加する。デジタル画像内の各手書き図形は、デジタル文書内に対応する操作可能なデジタル図形を有する。さらに、デジタルコンテンツ管理システム１０４は、各デジタル図形又は他のデジタルコンテンツ部分（例えば、テキスト本文）を、デジタル文書全体内の個々のエンティティとしてデジタル文書に組み込む。したがって、デジタルコンテンツ管理システム１０４は、ユーザが、個人ごとに各デジタルコンテンツ部分を編集及び／又は他の方法で操作（例えば、再配置、移動、回転、サイズ変更、調整など）することを可能にする。
【００６４】
さらに図２Ａを参照すると、デジタルコンテンツ管理システム１０４は、クライアントデバイス１０７ｂを介してユーザ１１４ｂにデジタル文書にアクセスするための招待を送信する。デジタルコンテンツ管理システム１０４は、招待を送信するコマンドに関連付けられたコマンドインジケータ（２０６）を識別することに応答して、デジタル文書にアクセスする招待を送信することが理解されよう。例示すると、デジタルコンテンツ管理システム１０４は、上述のように、デジタル文書を検索又は作成するためのコマンドに関連付けられた第１のコマンドインジケータを識別する。さらに、デジタルコンテンツ管理システム１０４は、デジタル文書にアクセスするための招待をクライアントデバイス１０７ｂに送信するためのコマンドに関連付けられた第２のコマンドインジケータを識別する。このように、デジタルコンテンツ管理システム１０４は、デジタル文書を検索及び／又は作成し、デジタル文書にアクセスするための招待をクライアントデバイス１０７ｂに送信することによって、関連付けられたコマンドを実行する。
【００６５】
図２Ａは、単一のクライアントデバイス（例えば、クライアントデバイス１０７ｂ）に招待を送信するデジタルコンテンツ管理システム１０４を示すが、デジタルコンテンツ管理システム１０４は、任意の数のクライアントデバイスにデジタル文書にアクセスする招待を送信してもよいことが理解されるであろう。動作２２０によって示されるように、ユーザ（例えば、ユーザ１１４ｂ）が招待を受け入れると、デジタルコンテンツ管理システム１０４は、ユーザデバイス１０７ｂに関連付けられたユーザ１１４ｂにデジタル文書へのアクセスを提供することも理解されるであろう。換言すれば、デジタルコンテンツ管理１０４は、デジタルコンテンツ管理システム１０４及び／又はデジタル画像を取り込んだユーザ（例えば、ユーザ１１４ａ）によって設定された許可設定に従って、ユーザプロファイルに関連付けられたユーザ（例えば、ユーザ１１４ｂ）にデジタル文書にアクセスする許可を与える。
【００６６】
例えば、図２Ａの動作２１８に示すように、ユーザ１１４ｂは、クライアントデバイス１０７ｂを介してデジタル文書にアクセスする招待を受け入れる。ユーザ１１４ｂがクライアントデバイス１０７ｂを介して招待を受け入れたことを検出すると、デジタルコンテンツ管理システム１０４は、動作２２０に示すように、特定のユーザプロファイル又は特定のクライアントデバイス（例えば、クライアントデバイス１０７ｂ）に関連するユーザがデジタル文書にアクセスすることを可能にする。
【００６７】
図２Ａから図２Ｂまでのシーケンスフロー図を続けると、動作２２２は、クライアントデバイス１０７ｂがデジタル画像を取り込んでデジタルコンテンツ管理システム１０４に送信することを示す。例えば、いくつかの場合では、デジタルコンテンツ管理システム１０４は、単一のイベントについての、１つより多い手書きコンテンツのデジタル画像（例えば、同じ会議に出席した２つの異なるユーザからのメモ）のデジタル画像を受信する。例えば、図２Ｂに示すように、クライアントデバイス１０７ｂは、第２のデジタル画像を取り込み（動作２２２）、デジタルコンテンツ管理システム１０４は、動作２２４で示すように、第２のデジタル画像を受信する。
【００６８】
デジタルコンテンツ管理システム１０４がクライアントデバイス１０７ａから受信した第１のデジタル画像を分析する上述の動作２０４と同様に、デジタルコンテンツ管理システム１０４はまた、クライアントデバイス１０７ｂから受信した手書きコンテンツの第２のデジタル画像を分析する。特に、第１のデジタル画像に関して上述したように、デジタルコンテンツ管理システム１０４は、第２のデジタル画像内に描かれた手書きコンテンツ内の個々のコンテンツ部分を識別する。例えば、デジタルコンテンツ管理システム１０４は、手書きテキスト部分及び／又は手書き図形部分（例えば、絵、グラフ、スプレッドシートなど）を識別する。さらに、上述したように、デジタルコンテンツ管理システム１０４は、ＯＣＲ技術を使用して、識別された手書きテキストを分析する。このようにして、デジタルコンテンツ管理システムは、デジタル画像内の手書きテキスト文字を認識し、それによって、デジタル文書内に挿入するために対応するデジタルテキスト部分を生成することによって、手書きテキストをデジタルテキストに変換する。
【００６９】
少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、第２のデジタル画像内の手書きコンテンツを第１のデジタル画像内の識別された手書きコンテンツと統合するためのコマンドに関連付けられた、第２のデジタル画像内のコマンドインジケータを識別する。例えば、コマンドインジケータは、第１のデジタル文書（例えば、ファイル名）を参照するコマンドタグを含むことができる。それに応答して、デジタルコンテンツ管理システム１０４は、第２のデジタル画像の識別されたコンテンツ部分（例えば、クライアントデバイス１０７ｂから受信されたデジタル画像）を、動作２１０で作成されたデジタル文書に統合する。
【００７０】
少なくとも１つの他の実施形態では、デジタルコンテンツ管理システム１０４は、第１のデジタル画像に関連付けられた第１のデジタル文書とは別に、新しい文書を作成するコマンドに関連付けられたコマンドインジケータを識別する。これに応答して、デジタルコンテンツ管理システム１０４は、第２のデジタル画像に対応する新しいデジタル文書を作成する。これら又は他の実施形態では、デジタルコンテンツ管理システム１０４は、第１のデジタル画像から作成された第１のデジタル文書を、第２のデジタル画像から作成された第２のデジタル文書とは独立して扱う。
【００７１】
上述のように、図２Ｂは、以前に作成されたデジタル文書にコンテンツを追加するコマンドインジケータを識別することに基づいて、デジタルコンテンツ管理システム１０４が第２のデジタル画像を処理することに進み、最終的に第２のデジタル画像のコンテンツを、第１及び第２のデジタル画像の両方からのコンテンツを含む単一のデジタル文書に統合する例を示す。したがって、デジタルコンテンツ管理システム１０４は、図２Ｂの動作２２８に示すように、第２のデジタル画像の識別された手書きコンテンツについての追加のデジタルコンテンツ部分を作成する。第１のデジタル画像に関して動作２１２で上述したように、デジタルコンテンツ管理システム１０４は、第２のデジタル画像の手書きコンテンツ内の識別されたテキスト部分についてのデジタルテキスト部分を作成し、さらに、第２のデジタル画像の手書きコンテンツ内の識別された図形部分についてのデジタル図形部分を作成する。
【００７２】
デジタルコンテンツ管理システム１０４は、図２Ｂの動作２３０に示すように、追加のデジタルコンテンツ部分をデジタル文書にさらに追加する。特に、デジタルコンテンツ管理システム１０４は、デジタル画像において識別された手書きコンテンツの配置及びフォーマット特徴に従って、デジタル文書内に追加のデジタルコンテンツ部分（例えば、デジタルテキスト部分及びデジタル図形部分）を配置する。例えば、デジタルコンテンツ管理システム１０４は、第２のデジタル画像から作成された追加のコンテンツ部分を、第１のデジタル画像に基づいて作成されたデジタル文書に統合する。
【００７３】
１つ又は複数の実施形態では、例えば、デジタルコンテンツ管理システム１０４は、例えば、各デジタル画像の手書きコンテンツのレイアウトなど、手書きコンテンツのフォーマット特徴を分析して、各デジタルコンテンツ部分についての最良の位置を見つける。例えば、デジタルコンテンツ管理システムは、第１のデジタル画像と第２のデジタル画像とを分析して、２つの画像間の差異を識別する。いくつかの例では、例えば、第１のデジタル画像及び第２のデジタル画像は、一致する（例えば、部分的に一致する、又は完全に一致する）又は類似する手書きコンテンツを有するかもしれない。すなわち、これらの例では、第１のデジタル画像内の手書きコンテンツの創作者（例えば、ユーザ１１４ａ）、及び第２のデジタル画像内の手書きコンテンツの創作者（例えば、ユーザ１１４ｂ）は、それぞれのリストにおいて同じであるいくつかの項目を有するコンテンツのリストを書き込んでいるかもしれず、及び／又は、外観が類似しており、同じもの又は同じものの一部を表すことが意図されている図形を描いているかもしれない。
【００７４】
２つのデジタル画像が、一致する又は類似する手書きコンテンツを含むかどうかを判定するために、デジタルコンテンツ管理システム１０４は、手書きコンテンツを分析して、類似性スコア（例えば、２つのデジタル画像間で共有されるコンテンツの割合）を判定する。例えば、一実施形態では、デジタルコンテンツ管理システム１０４が手書きコンテンツが一致しきい値（例えば、９５パーセント以上の一致）を超えていると判定した場合、デジタルコンテンツ管理システム１０４は、２つのデジタル画像間で共有される手書きコンテンツの部分の「一致」を判定する。
【００７５】
別々のデジタル画像からの手書きコンテンツの部分が一致しきい値を満たす又は超えるかを判定するために、デジタルコンテンツ管理システム１０４は、各デジタル画像の手書きコンテンツを分析する。一般に、２人のそれぞれが２つの別々の手書きスタイルを用いて手書きコンテンツを書き込む場合、２つのそれぞれのデジタル画像内の手書きコンテンツの見た目は異なるだろう。したがって、デジタルコンテンツ管理システム１０４は、各デジタル画像の手書きコンテンツを分析して、手書きコンテンツの各部分に対応するデジタルコンテンツ部分を判定する。例えば、それぞれが２つの異なる手書きスタイルで書かれた文字「Ａ」を含む２つのデジタル画像について、デジタルコンテンツ管理システム１０４は、それにもかかわらず、それぞれの手書きの「Ａ」を「Ａ」として識別する。
【００７６】
さらに、デジタルコンテンツ管理システム１０４は、各デジタル画像の手書きコンテンツを比較して、類似性スコアを判定する。特に、デジタルコンテンツ管理システム１０４は、デジタル画像間で同様の量を比較するために、手書きコンテンツを測定可能な増分へと離散化する。例えば、デジタルコンテンツ管理システム１０４は、各デジタル画像の手書きコンテンツを、個々の単語、絵、図形、グラフ、又は他のコンテンツに分割する。別の例として、デジタルコンテンツ管理システム１０４は、各デジタル画像の手書きコンテンツを、文字及び／又は文などの、より大きな又はより小さな「チャンク」に分割する。
【００７７】
手書きコンテンツのこれらの離散的な「チャンク」を比較することによって、デジタルコンテンツ管理システム１０４は、デジタル画像間で共有される手書きコンテンツの量（例えば、パーセント）を判定する。例えば、デジタルコンテンツ管理システム１０４は、手書きコンテンツの各部分のデジタルコンテンツ同等物（デジタルの「Ａ」は、デジタル画像内の各スタイルの手書きの「Ａ」に対応する）を比較して、手書きコンテンツの類似性スコアが一致閾値（例えば、９５％）を超えるかどうかを判定する。そのような場合、デジタルコンテンツ管理システム１０４は、第１のデジタル画像からのデジタル文書にまだ含まれていない、第２のデジタル画像の追加のデジタルコンテンツ部分を、デジタル文書に追加することによって、各デジタル画像の手書きコンテンツを統合する（動作２３０）。例示すると、デジタルコンテンツ管理システム１０４は、第１のデジタル画像からデジタル文書に以前に追加されたデジタルコンテンツ部分とは異なる追加のデジタルコンテンツ部分のみをデジタル文書に追加し、それによって、デジタルコンテンツ部分を重複させることを回避する。しかし、他の実施形態では、デジタルコンテンツ管理システム１０４は、重複があるかどうかにかかわらず、第２のデジタル画像からの各追加デジタルコンテンツ部分を追加する。
【００７８】
少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、統合される各デジタル画像に関連する各ユーザ（例えば、ユーザ１１４ａ及びユーザ１１４ｂ）に、統合を受け入れるオプションをさらに提示する。１人のユーザ（例えば、管理者ユーザ）から、又は代わりに２人以上のユーザ（例えば、統合にかかわる各ユーザ）から、受け入れを受信すると（例えば、受け入れるオプションのユーザ選択によって示される）、デジタルコンテンツ管理システム１０４は、各デジタル画像の手書きコンテンツを単一のデジタル文書に統合する。
【００７９】
さらに、少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、（例えば、ユーザ１１４ａからの）新しいデジタル画像の受信に応答して、手書きコンテンツに対する修正（例えば、ホワイトボード上の手書きコンテンツの修正）により、デジタル文書を更新する。例えば、図２Ｂの動作２３２によって示されるように、ユーザ１１４ａによって取り込まれた修正された手書きコンテンツの新しいデジタル画像を受信すると、デジタルコンテンツ管理システム１０４は、それに応じて、新しいデジタル画像に手書きコンテンツを反映させるようにデジタル文書を修正する。特に、デジタルコンテンツ管理システム１０４は、新しい手書きコンテンツを含む、及び／又は手書きコンテンツの削除（例えば、消去）を含む新しいデジタル画像を受信する。デジタルコンテンツ管理システム１０４は、第１のデジタル画像及び／又は第２のデジタル画像に関して上述したのと同じ方法で新しいデジタル画像を受信し、デジタルコンテンツ管理システム１０４は、新しいデジタル画像で識別された追加又は削除された手書きコンテンツに従ってデジタルコンテンツ部分をさらに作成及び／又は除去する。
【００８０】
同じ又は他の実施形態では、デジタルコンテンツ管理システム１０４は、デジタルコンテンツを編集するためのユーザ入力の受信に応答して、図２Ｂの動作２３４によって示されるように、デジタル文書のデジタルコンテンツを編集する。特に、デジタルコンテンツ管理システム１０４は、例えば、デジタル文書を編集するためのユーザインタフェースを介してユーザ（例えば、ユーザ１１４ａ）からデジタル入力を受信することに応答して、デジタル文書内のコンテンツを追加、除去、又は変更する。例えば、デジタルコンテンツ管理システム１０４は、キーボード、タッチスクリーン、マウス、又はコンピューティングデバイスに関連する他の入力インタフェースを介してユーザ入力を受信する。
【００８１】
さらに、デジタルコンテンツ管理システム１０４は、デジタル文書内のデジタルコンテンツを編集するためのユーザ入力を受信する。したがって、デジタル文書内に作成されたデジタルコンテンツ部分は、完全に編集可能であり、コンピューティングデバイスを使用して操作可能である。例えば、ＯＣＲ技術によって作成されたデジタルテキスト部分は、テキスト編集アプリケーションによって検索可能かつ編集可能な個々の文字を含む。また、画像などのデジタル図形は、画像編集アプリケーションによって移動可能、サイズ変更可能、及びその他操作可能である。さらなる例として、（例えば、デジタル画像内の識別された手書きの表又はチャートに応じて作成された）スプレッドシートなどのデジタル図形は、上述のように操作可能な個々のセルを含む。
【００８２】
いずれにしても、動作２３６に示すように、デジタルコンテンツ管理システム１０４は、コンテンツに対してなされた変更を分析する。例えば、デジタルコンテンツ管理システム１０４が、以前にクライアントデバイス１０７ａから第１のデジタル文書へと受信された手書きコンテンツに対する変更（例えば、追加、削除、又は他の変更）を含む新しいデジタル画像をクライアントデバイス１０７ａから受信する実施形態では、デジタルコンテンツ管理システム１０４は、新しいデジタル画像を分析して、その中の識別された手書きコンテンツに対応するデジタルコンテンツ部分を作成する。
【００８３】
さらに、デジタルコンテンツ管理システム１０４は、新しいデジタル画像の手書きコンテンツから作成されたデジタルコンテンツ部分を、デジタル文書に既に追加されているデジタルコンテンツ部分と比較する。このようにして、デジタルコンテンツ管理システム１０４は、デジタル文書の既存のデジタルコンテンツ部分と、新しいデジタル文書内の手書きコンテンツに対応する新しいデジタルコンテンツ部分との間の差異を識別する。例えば、デジタルコンテンツ管理システム１０４は、ユーザ１１４ａがリストから１つの項目を削除し、リスト内の別の項目を変更し、新しい項目をリストに追加し、という項目のリストに対して行われた変更を識別する。デジタル文書と新しいデジタル画像との間の不一致（例えば、変更を含む）を識別することに基づいて、デジタルコンテンツ管理システム１０４は、動作２３８に示すように、それに応じてデジタル文書を更新する。
【００８４】
述べたように、コンテンツ差異を識別することに応答して（例えば、手書きコンテンツへの変更を含んでいる新しいデジタル画像を分析することによって、又はコンテンツ管理アプリケーション１１０を介してデジタルコンテンツへの変更を直接受信することによって）、デジタルコンテンツ管理システム１０４は、図２Ｂの動作２３８に示すように、デジタル文書を更新する。特に、デジタルコンテンツ管理システム１０４は、新しい画像に基づいて手書きコンテンツになされた変更を反映する、及び／又はデジタル文書内のデジタルコンテンツに直接なされた変更を反映すように、デジタル文書内のデジタルコンテンツを更新する。例えば、デジタルコンテンツ管理システム１０４は、ユーザデバイス１０７ａから受信された新しいデジタル画像内の手書きコンテンツへの対応する変更を識別することに従って、リストに新しい項目を追加し、リストから削除された項目を削除し、及び／又は、リスト内の既存の項目を変更する。さらに、又は代替として、デジタルコンテンツ管理システム１０４は、手書きコンテンツ内の識別されたフォーマット変更に従って、及び／又は指定された方法でフォーマットを変更する識別されたコマンドインジケータに関連付けられたコマンドに応じて、フォーマット特徴を適用する。
【００８５】
図２Ａ〜図２Ｂに関する上記の議論に関して、少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、デジタル画像の手書きコンテンツ内の特定のコマンドに関連付けられたコマンドインジケータを識別することに応答して、図２Ａ〜図２Ｂ全体にわたって例示される動作（例えば、動作２００〜２３８）のうちの１つ又は複数を実行することが、本明細書の開示に基づいて理解されるであろう。少なくとも１つの他の実施形態では、デジタルコンテンツ管理システム１０４は、ユーザプロンプト（例えば、コンテンツ管理アプリケーション１１０を介したユーザ対話）に応答して、及び／又はユーザ対話なしにコンテンツ変更を識別することに応答して、１つ又は複数の動作を実行する。
【００８６】
例えば、図３は、様々な手書きコンテンツ及びコマンドインジケータを含む第１のデジタル画像３００を示す。さらに、図３は、コマンドインジケータルックアップテーブル３０２を示す。具体的には、第１のデジタル画像３００は、少なくともコマンドインジケータ３０４、３０８、及び３１２を含む。上で議論したように、コマンドインジケータ３０４、３０８、及び３１２は、特定のコマンドに関連付けられる。図３にさらに示すように、第１のデジタル画像３００は、コマンドタグ３０６、３１０、及び３１４を含む。コマンドタグ３０６、３１０、及び３１４は、それぞれコマンドインジケータ３０４、３０８、及び３１２を伴う。コマンドタグ３０６、３１０、及び３１４の各々は、コマンドインジケータ３０４、３０８、及び３１２に付随する情報を含む。
【００８７】
一般に、コマンドインジケータ３０４、３０８、及び／又は３１２、並びに対応するコマンドタグ３０６、３１０、及び３１４を識別すると、デジタルコンテンツ管理システム１０４は、コマンドタグ３０６、２１０、及び３１４に含まれる情報に従って、それぞれ個々のコマンドインジケータ３０４、３０８、及び／又は３１２に関連付けられたコマンドを実行する。例えば、コマンドインジケータ（例えば、コマンドインジケータ３０４）を識別することに応答して、デジタルコンテンツ管理システム１０４は、コマンドを判定するためにルックアップ動作を実行する。
【００８８】
特に、図３に示すように、コマンドインジケータルックアップテーブル３０２は、複数の例示的なコマンドインジケータ記号の概要を示す「コマンドインジケータ記号」列を含む。コマンドインジケータルックアップテーブル３０２は、それぞれのデジタルコンテンツ管理システムコマンド及びコマンドタグをそれぞれ記述する「コマンド」列及び「タグ」列も含み、これらは、「コマンドインジケータ記号」列の下に示される各コマンドインジケータ記号に関連付けられる。
【００８９】
例えば、図３に示すように、コマンドインジケータ３０４は、第１のデジタル画像３００に描かれた「＋」記号によって表され、同様にコマンドインジケータルックアップテーブル３０２に表される。しかし、コマンドインジケータ３０４は、異なる記号、文字、又は画像によって表されてもよいことが理解されるだろう。コマンドインジケータ３０８及び３１２についても同様である。一般に、図３〜図６に示すコマンドインジケータは例である。１つ又は複数の実施形態では、デジタルコンテンツ管理システム１０４は、ルックアップテーブル３０２にリストされたコマンドに関連付けられた異なる記号を提供する。さらに、他の実施形態では、デジタルコンテンツ管理システム１０４は、ユーザが特定のコマンドに対応するカスタムコマンドインジケータを定義することを可能にする。
【００９０】
コマンドインジケータルックアップテーブル３０２によってさらに示されるように、コマンドインジケータ（例えば、コマンドインジケータ３０４）は、新しいデジタル文書を検索又は作成するためのコマンドに関連付けられる。さらに、コマンドインジケータは、デジタルコンテンツ管理システム１０４が、コマンドインジケータ３０４を識別することに応答して検索又は作成する、デジタル文書のファイル名を表すコマンドタグにさらに関連付けられる。いくつかの場合において、コマンドインジケータルックアップテーブル３０２内のコマンドインジケータ記号は、対応するコマンド及びコマンドタグに関連付けられる。
【００９１】
上述のように、１つ又は複数の実施形態では、コマンドインジケータを識別することに応答して、デジタルコンテンツ管理システム１０４は、コマンドインジケータに関連付けられたコマンドを（例えば、コマンドインジケータルックアップテーブル３０２内で）ルックアップし、所与のコマンドを実行する。さらに、デジタルコンテンツ管理システム１０４は、所与のコマンドインジケータ（例えば、コマンドインジケータ３０４）と共に使用されるコマンドタグ（例えば、コマンドタグ３０６）を識別し、それによって、所与のコマンドを実行する際に使用される追加情報を識別する。デジタルコンテンツ管理システム１０４が、所与のコマンドインジケータに関連付けられた適切なコマンド（例えば、新しいデジタル文書を検索又は作成するコマンド）、並びに対応するコマンドタグ（例えば、ファイル名を表すコマンドタグ３０６）によって表される適切な情報を識別すると、デジタルコンテンツ管理システム１０４は、それぞれのコマンドを実行する。
【００９２】
例えば、図３に示すように、コマンドインジケータ３０４は、新しい文書を検索又は作成するためのコマンド（ルックアップテーブル３０２に示す）に対応し、コマンドインジケータ３０４は、ファイル名を含むコマンドタグ３０６にさらに関連付けられる。したがって、コマンドインジケータ３０４を識別することに応答して、デジタルコンテンツ管理システム１０４は、コマンド「検索／文書作成」をルックアップし、ルックアップテーブル３０２に示されるように、コマンドタグ３０６が「ファイル名」を含むことを判定する。デジタルコンテンツ管理システム１０４は、所与のコマンド（「検索／文書作成」）を実行して、コマンドタグ３０６（「Ｍｅｅｔｉｎｇ  Ｍｉｎｕｔｅｓ」）に対応するファイル名を有するデジタル文書を検索又は作成する。
【００９３】
特に、コマンドインジケータ３０４及びコマンドタグ３０６を識別することに応答して、デジタルコンテンツ管理システム１０４は、デジタルコンテンツ管理システム１０４によって維持されるデータベース内のデジタル文書を検索する。例示すると、デジタルコンテンツ管理システム１０４は、コマンドタグ３０６（「Ｍｅｅｔｉｎｇ Ｍｉｎｕｔｅｓ」）と一致するファイル名（例えば、文書名、タイトルなど）を有するデジタル文書を求めてデータベースを検索する。
【００９４】
デジタルコンテンツ管理システム１０４が、コマンドタグ３０６と一致する（例えば、部分的に一致する、一致する可能性が高い、又は完全に一致する）ファイル名を有するデジタル文書を見つける場合、デジタルコンテンツ管理システム１０４は、第１のデジタル画像３００に基づいてデジタルコンテンツ部分を追加するためにデジタル文書を使用し、及び、見つけられたデジタル文書に関して１つ又は複数の追加コマンドを実行する。あるいは、デジタルコンテンツ管理システム１０４が、コマンドタグ３０６と同じファイル名を有するデータベース内のデジタル文書を見つけられなかった場合、デジタルコンテンツ管理システム１０４は、コマンドタグ３０６と一致するファイル名を有する新しいデジタル文書を作成する。そのような場合、図４を参照して以下でより詳細に説明するように、デジタルコンテンツ管理システム１０４は、第１のデジタル画像３００に基づいてデジタルコンテンツ部分を追加し、作成されたデジタル文書に関して１つ又は複数の追加コマンドを実行する。
【００９５】
第１のデジタル画像３００は、他の例示的なコマンドインジケータを含む。別の例として、コマンドインジケータ３０８は、コマンドタグ３１０に対応する。コマンドインジケータルックアップテーブル３０２を参照すると、コマンドインジケータ３０８の識別に基づいて、デジタルコンテンツ管理システム１０４は、「ｃａｌｌ  Ｆｒｅｄ」及び「Ｂｒｉｎｇ  ｄｏｎｕｔｓ」など、リスト中のそれぞれの項目がコマンドタグ３１０によって与えられる、黒点が付されたリストを作成する。
【００９６】
追加の例として、第１のデジタル画像３００は、コマンドタグ３１４に対応するコマンドインジケータ３１２を含む。特に、コマンドインジケータ３１２は、コマンドタグ３１４によって与えられる特定のファイル名（例えば、ファイルパス）を有するファイルを挿入するコマンドに関連付けられている。このように、コマンドインジケータ３１２及びコマンドタグ３１４を識別すると、デジタルコンテンツ管理システム１０４は、ファイル名「ｆｉｇ１．ｊｐｇ」を有するファイル（例えば、画像、歌、ビデオ、リンクなど）を検索し、取得し、第１のデジタル画像３００内のコマンドインジケータ３１２及びコマンドタグ３１４の位置に対応するデジタル文書内の位置に挿入する。
【００９７】
コマンドインジケータルックアップテーブル３０２は、追加又は代替のコマンドインジケータを含む。例えば、コマンドインジケータルックアップテーブル３０２は、デジタル文書にアクセスできるようにユーザ又はユーザのグループを招待するコマンドに関連付けられたコマンドインジケータ「＠」を示す。第１のデジタル画像３００に示される対応するコマンドタグ（例えば、「ｐｒｏｊｅｃｔ  Ａｌｐｈａ」）は、ワークプロジェクトの名前であり、ユーザ識別のグループに関連付けられている。コマンドインジケータ「＠」及びコマンドタグ「ｐｒｏｊｅｃｔ  Ａｌｐｈａ」を識別すると、デジタルコンテンツ管理システム１０４は、ｐｒｏｊｅｃｔ  Ａｌｐｈａに関連付けられた各ユーザのデジタル文書へのアクセスを許可するために招待を送信する。
【００９８】
具体的には、１つ又は複数の実施形態では、デジタルコンテンツ管理システム１０４は、管理者、デジタル文書の創作者（例えば、ユーザ１１４ａ）、及び／又はデジタルコンテンツ管理システム１０４によって設定された、各ユーザプロファイルに関連付けられた許可設定に従って、ｐｒｏｊｅｃｔ  Ａｌｐｈａ内の各ユーザにアクセスを許可する。例えば、判定されたｐｒｏｊｅｃｔ  Ａｌｐｈａへの関与のレベルに従って、ｐｒｏｊｅｃｔ  Ａｌｐｈａ内の一部のユーザは読み取り専用の許可を与えられてもよく、一方、他のユーザはデジタル文書内のコンテンツを編集し及び操作するための完全なアクセスを与えられてもよい。
【００９９】
コマンドインジケータルックアップテーブル３０２は、図形を挿入し、図形を検索し、及びタスクリストを作成するようにデジタルコンテンツ管理システム１０４に命令するコマンドに関連付けられたコマンドインジケータ記号の他の例を含む。コマンドインジケータルックアップテーブル３０２は例示的なものであり、全ての可能なコマンドインジケータ、コマンドタグ、及び関連付けられたコマンドを表すわけではないことが理解されよう。特に、１つ又は複数の実施形態では、デジタルコンテンツ管理システム１０４は、図３に示されるものよりも少ない又は多い様々なコマンドインジケータに関連付けられたコマンドをルックアップしてもよい。
【０１００】
いくつかの実施形態では、デジタルコンテンツ管理システム１０４は、（例えば、カレンダーアプリケーションを介して）、上述のように、手書きコンテンツの１つ又は複数のデジタル画像（例えば、第１のデジタル画像３００）内の識別されたコマンドインジケータ及びコンテンツ部分に従ってカレンダーイベントを追加及び除去することによって、カレンダーを管理する。
【０１０１】
例えば、デジタルコンテンツ管理システムは、サードパーティのカレンダーアプリケーションと（例えば、ＡＰＩを介して）通信して、様々な機能を実行する。具体的には、デジタルコンテンツ管理システム１０４は、カレンダーアプリケーションと通信して、図３に関連して説明したように、コマンドインジケータ及び／又はコマンドタグによって識別されるカレンダーイベントを送信する。例示すると、デジタルコンテンツ管理システム１０４は、カレンダーイベントを作成するコマンドに対応するコマンドインジケータを識別し、サードパーティカレンダーアプリケーションと通信して、ユーザ（例えば、ユーザ１１４ａ）に関連付けられた既存のデジタルカレンダー内にカレンダーイベントを作成する。さらに、デジタルコンテンツ管理システム１０４は、サードパーティカレンダーアプリケーションと通信して、ユーザのデジタルカレンダーに追加するそれぞれのカレンダーイベントの名前（例えば、タイトル）を示す対応するコマンドタグを送信する。
【０１０２】
同様に、デジタルコンテンツ管理システム１０４は、他のサードパーティアプリケーションと通信する。具体的には、デジタルコンテンツ管理システム１０４は、サードパーティアプリケーションと通信して、１つ又は複数のコマンドインジケータに対応する様々な機能を実行する。例えば、デジタルコンテンツ管理システム１０４は、サードパーティアプリケーションに関連付けられたコマンドに対応するコマンドインジケータを識別する。例えば、デジタルコンテンツ管理システム１０４は、プロジェクト管理アプリケーション、電子メールアプリケーション、ワードプロセッシングアプリケーション、又は他のサードパーティアプリケーションのコマンドに関連付けられたコマンドインジケータを識別する。したがって、デジタルコンテンツ管理システム１０４は、コマンドインジケータを識別することに応答して、サードパーティアプリケーションがコマンドインジケータに対応するコマンドを実行することを容易にする。
【０１０３】
サードパーティアプリケーションを容易にするために、デジタルコンテンツ管理システム１０４は、（例えば、ＡＰＩを介して）１つ又は複数のサードパーティアプリケーションと相互作用する。具体的には、デジタルコンテンツ管理システム１０４は、サードパーティアプリケーションから、サードパーティアプリケーションの１つ又は複数のコマンドに対応する記号又は文字の指示を受信する。さらに、デジタルコンテンツ管理システム１０４は、所与のコマンドインジケータに対応するコマンドの指示を、サードパーティアプリケーションから受信する。このようにして、デジタルコンテンツ管理システム１０４は、コマンドインジケータを識別することに応答して、サードパーティアプリケーションが実行するコマンドの指示、並びにアプリケーションを実行するために必要な任意の情報を、サードパーティアプリケーションに提供する。したがって、サードパーティアプリケーションは、識別されたコマンドインジケータに対応するコマンドを実行するか、さもなければ行う。
【０１０４】
別の例として、デジタルコンテンツ管理システム１０４は、デジタル文書内にコメントを追加及び／又は除去する。特に、図３のテーブル３０２には示されていないが、デジタルコンテンツ管理システム１０４は、デジタル文書４００内のマージン（又は他の場所）にコメントを追加するコマンドに関連付けられたコマンドインジケータを識別し、さらに、上述のシステム及び方法に従って、デジタル画像内から識別されたテキスト（例えば、コマンドタグ）を使用してコメントを追加する。
【０１０５】
追加の又は代替の例では、デジタルコンテンツ管理システム１０４は、記録されたオーディオを受信し、分析して、聴覚コマンドインジケータ、コマンドタグ、及びコンテンツ部分を識別する。これらの例では、デジタルコンテンツ管理システム１０４は、上述のシステム及び方法に従って、対応するデジタルコンテンツ部分を作成し、デジタル文書（例えば、デジタル文書４００）に追加する。
【０１０６】
次に図４を参照すると、第１のデジタル画像３００をデジタル文書４００に変換する処理の概略図が示されている。具体的には、デジタルコンテンツ管理システム１０４は、コマンドインジケータ及びコマンドタグに加えてコンテンツ部分を識別するために、上述のように第１のデジタル画像３００を分析する。図４において、第１のデジタル画像３００は、表示アイコンとして最初に示され、また、デジタルコンテンツ管理システム１０４が内部のコンテンツ部分のそれぞれを識別するために実行する詳細な分析の表現としても示されている。さらに図４に示すように、デジタルコンテンツ管理システムは、デジタル文書４００を作成し、第１のデジタル画像３００の手書きコンテンツ内で識別されたコンテンツ部分に対応するデジタルコンテンツ部分をそれに追加する。
【０１０７】
上述のように、デジタルコンテンツ管理システム１０４は、第１のデジタル画像３００を受信し、第１のデジタル画像３００を分析して、その中の手書きコンテンツを識別する。特に、デジタルコンテンツ管理システム１０４は、第１のデジタル画像３００を分析して、手書きコンテンツ４０２ａ〜４１４ａを識別する。手書きコンテンツ４０２ａ〜４１４ａの各々を識別することに基づいて、デジタルコンテンツ管理システムは、デジタルコンテンツ部分４０２ｂ〜４１４ｂを作成する。デジタルコンテンツ管理システム１０４は、図４に示すように、第１のデジタル画像３００内で識別された識別されたフォーマット特徴（例えば、位置、フォントスタイル、フォントサイズ、配置、間隔など）に従って、デジタルコンテンツ部分４０２ｂ〜４１４ｂをデジタル文書４００内に配置する。デジタルコンテンツ部分４０２ｂ〜４１４ｂは、対応するテキスト、数字、図形、及び文字を含む、手書きコンテンツ４０２ａ〜４１４ａのデジタルバージョンである。例えば、デジタルコンテンツ部分４０２ｂは、デジタル文書４００内のタイトル「Ｍｅｅｔｉｎｇ Ｍｉｎｕｔｅｓ」であり、第１のデジタル画像３００内に示されるタイトル「Ｍｅｅｔｉｎｇ Ｍｉｎｕｔｅｓ」である手書きコンテンツ部分４０２ａに対応する。
【０１０８】
少なくとも１つの実施形態では、デジタルコンテンツ管理システム１０４は、第１のデジタル画像３００内の１つ又は複数のコンテンツ部分を、コンテンツ部分及びコマンドインジケータの両方として識別する。例えば、手書きコンテンツ部分４０２ａは、図３に示すコマンドインジケータ３０４及びコマンドタグ３０６を含む。これらの実施形態では、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４０２を、付随するコマンドタグを有するコンテンツ部分及びコマンドインジケータの両方として扱う。換言すれば、デジタルコンテンツ管理システム１０４は、コマンドインジケータ３０４に関連付けられたコマンドを実行し、デジタル文書４００内にデジタルコンテンツ部分４０２ｂを作成する。同じことが、コマンドインジケータ及び／又はコマンドタグも含む他の手書きコンテンツ（例えば、手書きコンテンツ４０４ａ、４０８ａ、及び４１２ａ）にも当てはまる。すなわち、デジタルコンテンツ管理システム１０４は、全て第１のデジタル画像３００内の文字の同じグループを分析することに応答して、コマンドインジケータ及びコマンドタグを識別し、関連付けられたコマンドをルックアップし、所与のコマンドを実行し、手書きコンテンツを識別し、対応するデジタルコンテンツ部分を作成し、作成されたデジタルコンテンツ部分をデジタル文書４００に追加する。
【０１０９】
図４に示すように、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４０４ａを識別する。述べたように、手書きコンテンツのいくつかの部分は、コマンドインジケータ及び／又はコマンドタグも含む。例えば、デジタルコンテンツ管理システム１０４は、コマンドインジケータルックアップテーブル３０２に示すように、コマンドインジケータ及びコマンドタグを含む手書きコンテンツ部分４０４ａを識別する。さらに、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４０４ａに対応するデジタルコンテンツ部分４０４ｂを作成する。いくつかの実施形態では、図４に示すように、デジタルコンテンツ部分４０４ｂは、手書きコンテンツ部分４０４ａと同様の視覚的外観を有さない。
【０１１０】
代わりに、デジタルコンテンツ管理システム１０４は、デジタル文書（例えば、デジタル文書４００）の特定の機能に対応するものとして、特定の手書きコンテンツ（例えば、手書きコンテンツ部分４０４ａ）を識別する。例えば、手書きコンテンツ部分４０４ａは、「ｐｒｏｊｅｃｔ  Ａｌｐｈａ」に関連する全てのユーザにデジタル文書４００を利用可能にするようにデジタルコンテンツ管理システム１０４に命令することを意味する。したがって、デジタルコンテンツ管理システム１０４は、より機能的であり、デジタル文書の特徴とより一貫するように、デジタルコンテンツ管理システム１０４内にデジタルコンテンツ部分４０４ｂを作成する。したがって、図４に示すように、デジタルコンテンツ管理システムは、デジタル文書４００へのアクセスが与えられたｐｒｏｊｅｃｔ  Ａｌｐｈａの各ユーザを示すユーザプロファイルバー（例えば、プロファイル画像を含む）としてデジタルコンテンツ部分４０４ｂを追加する。
【０１１１】
図４に示すように、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４０６ａを識別する。図示のように、手書きコンテンツ部分４０６ａは、手書きの上向きの軌跡を有する線グラフである。第１のデジタル画像３００内の手書きコンテンツ部分４０６ａの識別に応答して、デジタルコンテンツ管理システム１０４は、デジタルコンテンツ部分４０６ｂを作成する。詳細には、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４０６ａを分析して、手書きコンテンツ部分４０６ａが上向きの軌跡を有する線グラフであることを判定する。デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４０６ａで識別されたものと一致する上向きの軌跡を有するデジタル化された線を有するデジタル線グラフを含むデジタルコンテンツ部分４０６ｂを作成する。
【０１１２】
図４にさらに示すように、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４０８ａを、それに関連する全てのフォーマット特徴を含めて識別する。例えば、手書きコンテンツ部分４０８ａは、第１のデジタル画像３００の中上段に位置し、第１のデジタル画像３００の左辺付近に位置する、全て大文字及び下線が引かれたヘッダ「ＩＭＰＯＲＴＡＮＴ」を含む。さらに、ヘッダ「ＩＭＰＯＲＴＡＮＴ」の下に、手書きコンテンツ部分４０８ａは、「ｃａｌｌ  Ｆｒｅｄ」及び「Ｂｒｉｎｇ  ｄｏｎｕｔｓ」という２つの項目の黒点が付されたリストを含む。したがって、デジタルコンテンツ管理システム１０４は、やはり全て大文字及び下線が引かれ、手書きコンテンツ部分４０８ａの手書きと同様のフォントの、ヘッダ「ＩＭＰＯＲＴＡＮＴ」を含むデジタルコンテンツ部分４０８ｂを作成する。
【０１１３】
デジタルコンテンツ管理システムはまた、デジタルコンテンツ部分４０８ｂの一部として、ヘッダの下の黒点が付されたリストに、２つの黒点（例えば、「Ｃａｌｌ  Ｆｒｅｄ」及び「Ｂｒｉｎｇ  ｄｏｎｕｔｓ」）を作成する。デジタルコンテンツ管理システム１０４は、デジタルコンテンツ部分４０８ｂをデジタル文書４００に追加するときに、手書きコンテンツ部分４０８ａについて識別されたフォーマット特徴を適用する。図４に示すように、デジタルコンテンツ管理システム１０４は、デジタルコンテンツ部分４０８ｂをデジタル文書４００の中上段かつ左辺付近に追加する。さらに、デジタルコンテンツ管理システム１０４は、同様に見えるフォントスタイルを使用し、大文字で書かれた文字を大文字にし、第１のデジタル画像３００で下線が引かれている文字に下線を引くように、手書きコンテンツ部分４０８ａから識別されたフォント特徴をデジタルコンテンツ部分４０８ｂに適用する。
【０１１４】
図４にさらに示すように、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４１０ａを識別する。図４に示すように、手書きコンテンツ部分４１０ａは、様々なデータを示す名前及び数を含む手書きテーブルである。手書きコンテンツ部分４１０ａの識別に応答して、デジタルコンテンツ管理システム１０４は、同じ名前及び数を含むデジタルコンテンツ部分４１０ｂを作成する。重要なことには、上述のように、デジタルコンテンツ管理システム１０４は、ＧＯＯＧＬＥ  ＳＨＥＥＴＳ又はＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬなどのスプレッドシートアプリケーションで使用されるスプレッドシートのように、編集可能で機能的な個々のデータセルのデジタルスプレッドシートとして、デジタルコンテンツ部分４１０ｂを作成する。さらに、デジタルコンテンツ管理システム１０４は、前述のように、第１のデジタル画像３００内で識別されたフォーマット特徴に従って、デジタルコンテンツ部分４１０ｂをデジタル文書４００に追加する。
【０１１５】
図４に示すように、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４１２ａをさらに識別する。特に、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４１２ａを分析して、手書きコンテンツ部分４１２ａがコマンドインジケータ３１２及びコマンドタグ３１４を含むこと、及びコマンドインジケータ３１２に応答して、デジタルコンテンツ管理システム１０４が「ｆｉｇ１．ｊｐｇ」と呼ばれるファイルを挿入することを判定する。さらに、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４１２ａを画像プレースホルダとして識別する。デジタルコンテンツ部分４１２ａの分析に基づいて、デジタルコンテンツ管理システム１０４は、クライアントデバイス１０７ａ上、又はデジタルコンテンツ管理システム１０４によって維持されるデータベース内のいずれかで、「ｆｉｇ１．ｊｐｇ」という名前のファイルを検索する。他の実施形態では、ユーザ１１４ａは、ファイルをデジタルコンテンツ管理システム１０４に提供する。ファイルを見つけると、デジタルコンテンツ管理システム１０４は、デジタルコンテンツ部分４１２ｂを作成して、デジタル文書４００に追加する。さらに、デジタルコンテンツ管理システム１０４は、デジタル文書４００に追加するために、及び、手書きコンテンツ部分４１２によって示されるように、第１のデジタル画像３００内で挿入位置として指定された手書きの四角形と比例する領域に合うように、画像ファイル「ｆｉｇ１．ｊｐｇ」をサイズ変更及び／又はクロップする。
【０１１６】
手書きコンテンツ部分４１４ａは、図４に示すように、第１のデジタル画像３００内のテキスト部分である。特に、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４１４ａを分析して、手書きコンテンツ部分４１４ａが手書きコンテンツ部分４１０ａに関連していることを判定し、また、デジタル文書４００内の適切な配置位置を判定する。デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分４１４ａの手書き文字と一致するデジタルテキスト文字を含むデジタルコンテンツ部分４１４ｂを作成する。デジタルコンテンツ管理システム１０４は、上述し、図４に示すように、識別されたフォーマット及び配置特徴に従ってデジタルコンテンツ部分４１４ｂをデジタル文書４００に追加する。
【０１１７】
図５は、第１のデジタル画像３００、第２のデジタル画像５００、及びデジタル文書４００を示す。特に、図５は、デジタル文書４００を更新するために、デジタルコンテンツ管理システム１０４が第１のデジタル画像３００を第２のデジタル画像５００とどのように統合するのかの概念図を示す。例えば、デジタルコンテンツ管理システム１０４は、第１のデジタル画像３００を分析して、図３〜図４に関して上述したように、コマンドインジケータ及びコンテンツ部分を識別する。さらに、デジタルコンテンツ管理システム１０４は、更新された手書きコンテンツを含む第２のデジタル画像５００を受信する。
【０１１８】
例示すると、少なくとも１つの実施形態では、クライアントデバイス１０７ａに関連付けられたユーザ１１４ａは、ホワイトボード又は紙片上の手書きコンテンツに変更を加える。したがって、デジタルコンテンツ管理システム１０４は、ユーザ１１４ａによってアップロードされた新しいデジタル画像（例えば、第２のデジタル画像５００）を受信する。第２のデジタル画像５００を受信すると、デジタルコンテンツ管理システム１０４は、第２のデジタル画像５００を分析して、第２のデジタル画像５００が第１のデジタル画像３００に関連付けられている（例えば、更新されたバージョンである）ことを判定する。例えば、デジタルコンテンツ管理システム１０４は、第１のデジタル画像３００及び第２のデジタル画像５００内の一致するコンテンツ部分を識別し、及び／又は、コマンドインジケータ及びコマンドタグに基づいて、一致するファイル名又はタイトルを識別する。同じ又は他の実施形態では、デジタルコンテンツ管理システム１０４は、第２のデジタル画像５００を第１のデジタル画像３００と統合するコマンドに関連付けられたコマンドインジケータを識別する。
【０１１９】
いずれの場合も、デジタルコンテンツ管理システム１０４は、第２のデジタル画像５００を分析して、第２のデジタル画像５００及び第１のデジタル画像３００の手書きコンテンツ内の差異（例えば、新たに追加されたコンテンツ、消去されたコンテンツ、変更されたコンテンツなど）をさらに識別する。例えば、図５に示すように、デジタルコンテンツ管理システム１０４は、第２のデジタル画像５００内の手書きコンテンツ部分５０４ａ及び手書きコンテンツ部分５０６ａを識別する。特に、デジタルコンテンツ管理システム１０４は、手書きコンテンツ部分５０４ａと手書きコンテンツ部分４０８ａとの間の差異を識別する。
【０１２０】
図５に示すように、手書きコンテンツ部分５０４ａは、黒点が付されたリスト内の「Ｅｍａｉｌ  Ｍｉｇｕｅｌ」というリスト項目を含む。図４の手書きコンテンツ部分４０８ａと比較すると、デジタルコンテンツ管理システム１０４は、「ＩＭＰＯＲＴＡＮＴ」ヘッダの下の黒点が付されたリストの内容において、黒点が付されたリスト項目「Ｅｍａｉｌ  Ｍｉｇｕｅｌ」が、黒点が付されたリスト項目「ｃａｌｌ  Ｆｒｅｄ」を置き換えることが意図されていることを判定する。したがって、デジタルコンテンツ管理システム１０４は、デジタルコンテンツ部分５０４ｂを作成して、デジタル文書４００内の「ｃａｌｌ  Ｆｒｅｄ」を置き換える。少なくとも１つの他の実施形態では、デジタルコンテンツ管理システム１０４は、黒点が付されたリスト項目「ｃａｌｌ  Ｆｒｅｄ」を除去（例えば、削除）することなく、黒点が付されたリスト項目「Ｅｍａｉｌ  Ｍｉｇｕｅｌ」をデジタル文書４００内の黒点が付されたリストに追加することを判定し、代わりに新しい項目をリストの最後に単に付加する。
【０１２１】
図５にさらに示すように、デジタルコンテンツ管理システム１０４は、第１のデジタル画像３００に含まれる手書きコンテンツに対する変更として、手書きコンテンツ部分５０６ａを識別する。手書きコンテンツ部分５０６ａが第１のデジタル画像３００内に含まれておらず、したがってデジタル文書４００にまだ追加されていないと判定されたことに応答して、デジタルコンテンツ管理システム１０４は、識別された文字及び記号を含むデジタルコンテンツ部分５０６ｂを作成する。さらに、デジタルコンテンツ管理システム１０４は、上述したように、識別されたフォーマット及び配置特徴に従って、デジタルコンテンツ部分５０６ｂをデジタル文書４００に追加する。
【０１２２】
図６は、第１のデジタル画像３００、第３のデジタル画像６００、及びデジタル文書４００を示す。特に、デジタルコンテンツ管理システム１０４は、第３のデジタル画像６００の手書きコンテンツを第１のデジタル画像３００と統合する。１つ又は複数の実施形態では、デジタルコンテンツ管理システム１０４は、第３のデジタル画像６００と第１のデジタル画像３００との間で識別された差異に従ってデジタル文書４００を変更する。
【０１２３】
例えば、デジタルコンテンツ管理システム１０４は、第３のデジタル画像６００を分析し、その中の手書きコンテンツを、デジタル文書４００に以前に追加されたデジタルコンテンツと比較して、差異を識別する。同じ又は他の実施形態では、デジタルコンテンツ管理システム１０４は、第３のデジタル画像６００を分析し、その中の手書きコンテンツを、第１のデジタル画像３００内で識別された手書きコンテンツと比較する。いずれの場合も、デジタルコンテンツ管理システム１０４は、デジタル文書４００に追加するために、第３のデジタル画像６００内の手書きコンテンツを識別する。これら又は他の実施形態では、第３のデジタル画像６００は、第１のデジタル画像３００とは独立して、手書きコンテンツに別個に書き込まれた部分である。例えば、第３のデジタル画像６００は、ビジネスミーティングの出席者によって取られたメモのページであってもよく、一方、第１のデジタル画像３００は、ホワイトボード上に書かれた議事録であってもよい。
【０１２４】
（例えば、関係を判定するために）第３のデジタル画像６００を第１のデジタル画像３００及び／又はデジタル文書４００に関連付けるために、デジタルコンテンツ管理システム１０４は、手書きコンテンツ及び／又はデジタルコンテンツ内の類似性を識別する。さらに、又は代替として、デジタルコンテンツ管理システムは、第３のデジタル画像６００を第１のデジタル画像３００及び／又はデジタル文書４００にリンクする（例えば、統合する）コマンドに関連付けられたコマンドインジケータを識別する。実際、いくつかの実施形態では、デジタル文書４００は、デジタルコンテンツ管理システム１０４が第３のデジタル画像６００を受信する前に存在する。他の実施形態では、デジタルコンテンツ管理システム１０４は、第１のデジタル画像３００を第３のデジタル画像６００と一緒に、これらを統合してデジタル文書４００を作成する前に、受信する。
【０１２５】
１つ又は複数の実施形態では、デジタルコンテンツ管理システム１０４は、第３のデジタル画像６００内のクイックレスポンス（「ＱＲ」）コード６０４を識別する。これら又は他の実施形態では、ＱＲコード（登録商標）６０４は、第３のデジタル画像６００とデジタル文書４００との間の関係を確立する情報（例えば、識別子）を含む。ＱＲコード（登録商標）６０４の識別に応答して、デジタルコンテンツ管理システム１０４は、第３のデジタル画像６０４がデジタル文書４００に関連付けられていること、したがって、第３のデジタル画像６００内で識別された手書きコンテンツから作成されたデジタルコンテンツ部分がデジタル文書４００に追加されることを判定する。
【０１２６】
図６に示すように、デジタル文書４００は、第１のデジタル画像３００からのデジタルコンテンツ部分と、第３のデジタル画像６００からのデジタルコンテンツ部分とを含む。例えば、デジタルコンテンツ管理システム１０４は、第３のデジタル画像６００内の識別された手書きコンテンツからデジタルコンテンツ部分を作成し、作成されたデジタルコンテンツ部分をデジタル文書４００に追加する。さらに、デジタルコンテンツ管理システム１０４は、第３のデジタル画像６００内で識別され、識別されたフォーマット特徴に従ってデジタル文書４００に追加されたデジタルコンテンツ部分を配置及び／又はフォーマットする。このようにして、デジタルコンテンツ管理システム１０４は、デジタル文書４００を作成及び／又は追加するときに、２つ以上のデジタル画像を統合するために、一種のマージ・アンド・コンペア機能を実行する。
【０１２７】
図７は、手書きコンテンツの画像からデジタル文書を作成する方法７００における一連の動作のフローチャートを示す。方法７００は、第１のデジタル画像を受信する動作７１０を含む。特に、動作７１０は、手書きコンテンツを含む第１のデジタル画像を受信することを含むことができ、ここで手書きコンテンツは、少なくとも１つのコマンドインジケータ及び少なくとも１つのコンテンツ部分を含む。
【０１２８】
方法７００は、第１のデジタル画像を分析する動作７２０をさらに含む。特に、動作７２０は、第１のデジタル画像を分析して、第１のコマンドインジケータと、第１のデジタル画像の手書きコンテンツ内の１つ又は複数のコンテンツ部分とを識別することを含むことができる。いくつかの実施形態では、手書きコンテンツ内の１つ又は複数のコンテンツ部分は、手書きテキスト又は手書き図形のうちの１つ又は複数を含むことができる。さらに、方法７００は、上述のように、第１のデジタル画像の分析に基づいて第２のコマンドインジケータを識別する動作をさらに含むことができる。やはり上述したように、手書きコンテンツ内の１つ又は複数のコンテンツ部分は、手書きテキスト及び／又は図形を含むことができる。さらに、第１のコマンドインジケータは、手書き記号を含むことができる。
【０１２９】
さらに、方法７００は、１つ又は複数のコンテンツ部分をデジタル文書に追加する動作７３０をさらに含む。具体的には、動作７３０は、第１のコマンドインジケータに関連付けられた第１のコマンドに基づいて、手書きコンテンツ内の１つ又は複数のコンテンツ部分をデジタル文書に追加することを含むことができる。
【０１３０】
さらに、動作７３０は、手書きコンテンツ内の１つ又は複数のコンテンツ部分のそれぞれについてデジタルコンテンツ部分を作成し、デジタルコンテンツ部分をデジタル文書に追加することによって、手書きコンテンツ内の１つ又は複数のコンテンツ部分をデジタル文書に追加することを含むこともできる。さらに、１つ又は複数のコンテンツ部分のそれぞれについてデジタルコンテンツ部分を作成することは、デジタル画像内で識別された１つ又は複数のコンテンツ部分内の手書きテキストをデジタルテキストに変換することを含むことができる。動作７３０は、手書きコンテンツ内の１つ又は複数のコンテンツ部分を、一致するデジタル文書に追加することをさらに含むことができる。
【０１３１】
１つ又は複数の実施形態では、方法７００は、第１のデジタル画像内の第１のコマンドインジケータと共に使用されるファイル名を識別する動作をさらに含むことができる。方法７００はまた、ファイル名に基づいて、デジタルコンテンツ管理システムがファイル名を使用して一致するデジタル文書を見つけるための、検索動作を含むことができる。
【０１３２】
加えて、又は代替として、方法７００は、一致するデジタル文書がデジタルコンテンツ管理システム内に存在しないと判定したことに応答して、デジタル文書を作成する動作を含むことができ、ここで、手書きコンテンツ内の１つ又は複数のコンテンツ部分をデジタル文書に追加することは、作成されたデジタル文書に手書きコンテンツ内の１つ又は複数のコンテンツ部分を追加することをさらに含むことができる。
【０１３３】
同じ又は代替の実施形態において、方法７００は、第２のコマンドインジケータに関連付けられた第２のコマンドに基づいて、デジタルコンテンツ管理システムの１つ以上のユーザに、デジタル文書に関連付けられたグループに参加するための招待を送る動作を含むことができる。これら又は他の実施形態では、方法７００は、第２のコマンドインジケータに関連付けられた第２のコマンドに基づいて、デジタル文書内の図形を挿入する動作を含むことができる。
【０１３４】
方法７００は、第２のコマンドインジケータに関連付けられた第２のコマンドに基づいて、少なくとも１つのタスク割り当てを含むタスクリストを作成する動作をさらに含むことができる。さらに、方法７００は、第２のコマンドインジケータと共に使用される１つ又は複数のユーザ名を識別する動作を含むことができる。この方法は、１つ又は複数のユーザ名に関連付けられた１つ又は複数のユーザに、タスクリストにアクセスするための招待を送信する動作をさらに含むことができる。
【０１３５】
これら又は他の実施形態では、方法７００は、手書きコンテンツ内の１つ又は複数のコンテンツ部分に対する１つ又は複数の変更を含む第２のデジタル画像を受信する動作をさらに含むことができる。方法７００は、第１のデジタル画像と第２のデジタル画像との間の差異を識別するために第２のデジタル画像を分析する動作、及び／又は第１のデジタル画像と第２のデジタル画像との間の差異を識別することに応答して、第１のデジタル画像と第２のデジタル画像との間の差異を反映するためにデジタル文書を更新する動作をさらに含むことができる。
【０１３６】
加えて、又は代替として、方法７００は、第２のユーザに関連付けられ、追加の手書きコンテンツを含む第２のデジタル画像を受信する動作を含むことができ、追加の手書きコンテンツは、第２のコマンドインジケータと、１つ又は複数の追加のコンテンツ部分とを含む。方法７００は、第２のコマンドインジケータ及び１つ又は複数の追加のコンテンツ部分を識別するために、第２のデジタル画像を分析する動作をさらに含むことができる。さらに、方法７００は、第２のデジタル画像からの第２のコマンドインジケータが、第１のデジタル画像内の第１のコマンドインジケータと一致すると判断することに基づいて、第２のデジタル画像からの１つ又は複数の追加のコンテンツ部分をデジタル文書に追加し、デジタル文書を第１のユーザ及び第２のユーザと共有する動作を含むことができる。
【０１３７】
同じ又は他の実施形態では、方法７００は、第１のデジタル画像に関連付けられた第１のユーザを識別する動作と、第２のユーザに関連付けられ、第１のコマンドインジケータ及び１つ又は複数の異なるコンテンツ部分を含む第２のデジタル画像を受信する動作とを含むことができる。さらに、又は代替として、方法７００は、第１のコマンドインジケータ及び１つ又は複数の異なるコンテンツ部分を識別するために第２のデジタル画像を分析する動作と、第１のデジタル画像及び第２のデジタル画像の両方の中で第１のコマンドインジケータを識別することに応答して、第１のユーザ及び第２のユーザと共有されるデジタル文書を作成する動作とをさらに含むことができ、及び／又は、デジタル文書に手書きコンテンツの中の１つ又は複数のコンテンツ部分を追加することは、第１のデジタル画像及び第２のデジタル画像の両方の中で第１のコマンドインジケータを識別することに基づいて、第１のデジタル画像及び第２のデジタル画像の中で識別された手書きコンテンツの中の１つ又は複数のコンテンツ部分を、第１のユーザ及び第２のユーザと共有されるデジタル文書に追加することを含む。
【０１３８】
方法７００は、第１のデジタル画像の手書きコンテンツ内の１つ又は複数のコンテンツ部分のフォーマット特徴を検出する動作と、第１のデジタル画像の手書きコンテンツ内の１つ又は複数のコンテンツ部分のフォーマット特徴に対応するようにデジタル文書内の１つ又は複数のコンテンツ部分をフォーマットする動作とをさらに含んでもよい。
【０１３９】
図８は、手書きコンテンツの画像からデジタル文書を作成し、デジタル文書にアクセスするための招待をユーザ又はユーザのグループに送信する方法８００における一連の動作のフローチャートを示す。例えば、方法８００は、デジタル画像を受信する動作８１０を含む。上述の方法７００と同様に、動作８１０は、手書きコンテンツを含むデジタル画像を受信することを含むことができ、手書きコンテンツは、複数のコマンドインジケータ及び少なくとも１つのコンテンツ部分を含む。
【０１４０】
方法８００は、図８に示すように、デジタル画像を分析する動作８２０をさらに含む。具体的には、動作８２０は、デジタル画像を分析して、第１のコマンドインジケータ、第２のコマンドインジケータ、及び手書きコンテンツ内の１つ又は複数のコンテンツ部分を識別することを含むことができる。さらに、動作８２０は、デジタル画像内の１つ又は複数のテキスト部分を識別することと、デジタル画像内の１つ又は複数の図形部分を識別することとをさらに含むことができる。述べたように、１つ又は複数の図形部分は、チャート、テーブル、リスト、グラフ、画像、スプレッドシート、式、テキストボックス、又はリンクであってもよい。
【０１４１】
さらに、方法８００は、１つ又は複数のコンテンツ部分をデジタル文書に追加する動作８３０をさらに含む。具体的には、動作８３０は、第１のコマンドインジケータに関連付けられた第１のコマンドに基づいて、手書きコンテンツ内の１つ又は複数のコンテンツ部分をデジタル文書に追加することを含むことができる。
【０１４２】
図８に示すように、方法８００は、さらに、デジタル文書に関連付けられたグループに参加するための招待を送信する動作８４０を含む。特に、動作８４０は、第２のコマンドインジケータに関連付けられた第２のコマンドに基づいて、デジタル文書に関連付けられたグループに参加するための招待を、デジタルコンテンツ管理システムの１つ以上のユーザに送信することを含むことができる。
【０１４３】
少なくとも１つの実施形態では、方法８００は、デジタル画像内で、互いに対するコンテンツ部分の配置を識別する動作と、デジタル画像内で識別された配置に基づいて、１つ又は複数のコンテンツ部分をデジタル文書内で互いに対して配置する動作とをさらに含むことができる。
【０１４４】
図９は、上述の処理のうちの１つ又は複数を実行するように構成されてもよい例示的なコンピューティングデバイス９００のブロック図を示す。サーバ１０２及び／又はクライアントデバイス１０７ａ〜１０７ｎは、コンピューティングデバイス９００のような１つ又は複数のコンピューティングデバイスを備えるてもよいことが、理解されるだろう。図９に示すように、コンピューティングデバイス９００は、プロセッサ９０２、メモリ９０４、記憶デバイス９０６、Ｉ／Ｏインタフェース９０８、及び通信インタフェース９１０を備えることができ、これらは通信インフラ９１２によって通信可能に結合されていてもよい。例示的なコンピューティングデバイス９００が図９に示されているが、図９に示されている構成要素は、限定することをを意図するものではない。他の実施形態では、追加の又は代替の構成要素が使用されてもよい。さらに、ある実施形態では、コンピューティングデバイス９００は、図９に示すものよりも少ない構成要素を含むことができる。次に、図９に示すコンピューティングデバイス９００の構成要素について、さらに詳細に説明する。
【０１４５】
特定の実施形態では、プロセッサ９０２は、コンピュータプログラムを構成する命令のような命令を実行するためのハードウェアを含む。例として、限定するものではないが、命令を実行するために、プロセッサ９０２は、内部レジスタ、内部キャッシュ、メモリ９０４、又は記憶デバイス９０６から命令を取得（又はフェッチ）し、これらをデコード及び実行してもよい。特定の実施形態では、プロセッサ９０２は、データ、命令又はアドレスのための１以上の内部キャッシュを含んでもよい。例として、限定するものではないが、プロセッサ９０２は、１以上の命令キャッシュ、１以上のデータキャッシュ、及び１以上のトランスレーションルックアサイドバッファ（ＴＬＢ）を含んでもよい。命令キャッシュ内の命令は、メモリ９０４又は記憶デバイス９０６内の命令のコピーであってもよい。
【０１４６】
メモリ９０４は、データ、メタデータ、及びプロセッサによる実行のためのプログラムを格納するために使用され得る。メモリ９０４は、ランダムアクセスメモリ（「ＲＡＭ」）、リードオンリーメモリ（「ＲＯＭ」）、ソリッドステートディスク（「ＳＳＤ」）、フラッシュ、相変化メモリ（「ＰＣＭ」）、又は他のタイプのデータストレージなどの、揮発性メモリ及び不揮発性メモリのうちの１つ又は複数を含んでいてもよい。メモリ９０４は、内部メモリであっても分散メモリであってもよい。
【０１４７】
記憶デバイス９０６は、データ又は命令を記憶するためのストレージを含む。例として、限定するものではないが、記憶デバイス９０６は、上述した非一時的な記憶媒体を有する。記憶デバイス９０６は、ハードディスクドライブ（ＨＤＤ）、フロッピーディスクドライブ、フラッシュメモリ、光ディスク、光磁気ディスク、磁気テープ、又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ドライブ、又はこれらの２つ以上の組み合わせを含んでいてもよい。記憶デバイス９０６は、適切であれば、リムーバブル媒体又は非リムーバブル（又は固定）媒体を含んでいてもよい。記憶デバイス９０６は、コンピューティングデバイス９００の内部にあっても外部にあってもよい。特定の実施形態では、記憶デバイス９０６は、不揮発性のソリッドステートメモリである。他の実施形態では、記憶デバイス９０６は、読み出し専用メモリ（ＲＯＭ）を含む。適切な場合には、このＲＯＭは、マスクプログラムドＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的変更可能ＲＯＭ（ＥＡＲＯＭ）、若しくはフラッシュメモリ、又はこれらの２つ以上の組み合わせであってもよい。
【０１４８】
Ｉ／Ｏインタフェース９０８は、ユーザが、コンピューティングデバイス９００への入力すること、コンピューティングデバイス９００からの出力を受け取ること、並びに他にコンピューティングデバイス９００にデータを転送し及びコンピューティングデバイス９００からデータを受け取ることを可能にする。Ｉ／Ｏインタフェース９０８は、マウス、キーパッド又はキーボード、タッチスクリーン、カメラ、光学スキャナ、ネットワークインタフェース、モデム、他の既知のＩ／Ｏデバイス、又はそのようなＩ／Ｏインタフェースの組み合わせを含んでいてもよい。Ｉ／Ｏインタフェース９０８は、グラフィックスエンジン、ディスプレイ（例えば、ディスプレイスクリーン）、１つ以上の出力ドライバ（例えば、ディスプレイドライバ）、１つ以上のオーディオスピーカ、及び１つ以上のオーディオドライバを含むが、これらに限定されない、ユーザに出力を提示するための１つ以上のデバイスを含んでいてもよい。特定の実施形態では、Ｉ／Ｏインタフェース９０８は、ユーザに提示するためにディスプレイにグラフィカルデータを提供するように構成される。グラフィカルデータは、１つ又は複数のグラフィカルユーザインタフェース、及び／又は、特定の実装の役に立つような任意の他のグラフィカルコンテンツの表現であってもよい。
【０１４９】
通信インタフェース９１０は、ハードウェア、ソフトウェア、又はその両方を含むことができる。いずれにしても、通信インタフェース９１０は、コンピューティングデバイス９００と１つ又は複数の他のコンピューティングデバイス又はネットワークとの間の通信（例えば、パケットベースの通信など）のための１つ又は複数のインタフェースを提供することができる。例として、限定するものではないが、通信インタフェース９１０は、イーサネット（登録商標）又は他の有線ベースのネットワークと通信するためのネットワークインタフェースコントローラ（ＮＩＣ）若しくはネットワークアダプタ、又はＷＩ−ＦＩのような無線ネットワークと通信するための無線ＮＩＣ（ＷＮＩＣ）又は無線アダプタを含んでいてもよい。
【０１５０】
加えて、又は代替として、通信インタフェース９１０は、アドホックネットワーク、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、又はインターネットの１つ以上の部分、又はこれらの２つ以上の組み合わせとの通信を容易にしてもよい。これらのネットワークのうちの１つ又は複数の１つ又は複数の部分は、有線又は無線であってもよい。一例として、通信インタフェース９１０は、無線ＰＡＮ（ＷＰＡＮ）（例えば、ＢＬＵＥＴＯＯＴＨ（登録商標）  ＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、セルラ電話ネットワーク（例えば、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ（登録商標））ネットワークなど）、若しくは他の適切な無線ネットワーク、又はそれらの組み合わせとの通信を容易にしてもよい。
【０１５１】
さらに、通信インタフェース９１０は、様々な通信プロトコルの通信を容易にすることができる。使用されてもよい通信プロトコルの例は、データ伝送媒体、通信デバイス、伝送制御プロトコル（「ＴＣＰ」）、インターネット・プロトコル（「ＩＰ」）、ファイル転送プロトコル（「ＦＴＰ」）、テルネット、ハイパーテキスト転送プロトコル（「ＨＴＴＰ」）、ハイパーテキスト転送プロトコルセキュア（「ＨＴＴＰＳ」）、セッション開始プロトコル（「ＳＩＰ」）、シンプル・オブジェクト・アクセス・プロトコル（「ＳＯＡＰ」）、拡張マークアップ言語（「ＸＭＬ」）及びそのバリエーション、シンプルメール転送プロトコル（「ＳＭＴＰ」）、リアルタイム・トランスポート・プロトコル（「ＲＴＰ」）、ユーザ・データグラム・プロトコル（「ＵＤＰ」）、グローバル・システム・フォー・モバイル・コミュニケーションズ（「ＧＳＭ（登録商標）」）技術、符号分割多元接続（「ＣＤＭＡ」）技術、時分割多元接続（「ＴＤＭＡ」技術、ショート・メッセージ・サービス（「ＳＭＳ」）、マルチメディア・メッセージ・サービス（「ＭＭＳ」）、無線周波数（「ＲＦ」）シグナリング技術、ロング・ターム・エボリューション（「ＬＴＥ」）技術、無線通信技術、帯域内及び帯域外シグナリング技術、並びに他の適切な通信ネットワーク及び技術を含むが、これらには限定されない。
【０１５２】
通信インフラストラクチャ９１２は、コンピューティングデバイス９００の構成要素を互いに結合するハードウェア、ソフトウェア、又はその両方を含むことができる。例として、限定するものではないが、通信インフラストラクチャ９１２は、アクセラレーテッド・グラフィックス・ポート（ＡＧＰ）若しくは他のグラフィックスバス、エンハンスド・インダストリー・スタンダード・アーキテクチャ（ＥＩＳＡ）バス、フロントサイドバス（ＦＳＢ）、ハイパートランスポート（ＨＴ）インターコネクト、インダストリー・スタンダード・アーキテクチャ（ＩＳＡ）バス、インフィニバンドインターコネクト、ロー・ピン・カウント（ＬＰＣ）バス、メモリバス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バス、ＰＣＩ−Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バス、シリアル・アドバンスド・テクノロジー・アタッチメント（ＳＡＴＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション・ローカル（ＶＬＢ）バス、又は他の適切なバス、又はこれらの組み合わせであってもよい。
【０１５３】
図１０は、文書ホスティングシステム１０２の１つ又は複数の実施形態を実装することができる環境を示す概略図である。文書ホスティングシステム１００２は、デジタルコンテンツ（デジタルビデオなど）を生成し、保存し、管理し、受信し、送信してもよい。例えば、文書ホスティングシステム１００２は、ネットワーク１００４を介してクライアントデバイス１００６との間でデジタルコンテンツを送受信してもよい。特に、文書ホスティングシステム１００２は、デジタルコンテンツのコレクションを保存し、管理することができる。文書ホスティングシステム１００２は、複数のユーザに関連するコンピューティングデバイス間でのデジタルコンテンツの共有を管理することができる。例えば、文書ホスティングシステム１００２は、ユーザが文書ホスティングシステム１００２の別のユーザとデジタルコンテンツを共有することを容易にすることができる。
【０１５４】
具体的には、文書ホスティングシステム１００２は、１人又は複数のユーザに関連する複数のクライアントデバイス１００６にわたるデジタルコンテンツの同期を管理することができる。例えば、ユーザは、クライアントデバイス１００６を使用してデジタルコンテンツを編集してもよい。文書ホスティングシステム１００２は、クライアントデバイス１００６に、編集されたデジタルコンテンツを文書ホスティングシステム１００２に送信させることができる。次いで、文書ホスティングシステム１００２は、編集されたデジタルコンテンツを１つ又は複数の追加のコンピューティングデバイス上で同期させる。
【０１５５】
複数のデバイスにわたってデジタルコンテンツを同期させることに加えて、文書ホスティングシステム１００２の１つ又は複数の実施形態は、デジタルコンテンツの大きなコレクションを有するユーザに効率的なストレージオプションを提供することができる。例えば、文書ホスティングシステム１００２は、文書ホスティングシステム１００２上にデジタルコンテンツの集合を保存することができ、一方、クライアントデバイス１００６は、デジタルコンテンツのサイズが縮小されたバージョンのみを保存する。ユーザは、クライアントデバイス１００６上のデジタルコンテンツのサイズが縮小されたバージョン（例えば、デジタル画像のサムネイル）をナビゲートし、ブラウズすることができる。特に、ユーザがデジタルコンテンツを体験することができる１つの方法は、クライアントデバイス１００６上でデジタルコンテンツのサイズが縮小されたバージョンをブラウズすることである。
【０１５６】
ユーザがデジタルコンテンツを体験することができる別の方法は、文書ホスティングシステム１００２からのデジタルコンテンツのフル解像度バージョン又は高解像度バージョンを要求するために、デジタルコンテンツのサイズが縮小されたバージョンを選択することである。特に、ユーザがデジタルコンテンツのサイズが縮小されたバージョンを選択すると、クライアントデバイス１００６は、デジタルコンテンツのサイズが縮小されたバージョンに関連するデジタルコンテンツを要求する要求を文書ホスティングシステム１００２に送信する。文書ホスティングシステム１００２は、クライアントデバイス１００６にデジタルコンテンツを送信することによって、要求に応答することができる。クライアントデバイス１００６は、デジタルコンテンツを受信すると、デジタルコンテンツをユーザに提示することができる。このようにして、ユーザは、クライアントデバイス１００６上で使用されるリソースの量を最小限にしながら、デジタルコンテンツの大きな集合にアクセスすることができる。
【０１５７】
クライアントデバイス１００６は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、車内若しくは車外ナビゲーションシステム、ハンドヘルドデバイス、スマートフォン若しくは他のセルラ若しくはモバイル電話、又はモバイルゲーミングデバイス、他のモバイルデバイス、又は他の適切なコンピューティングデバイスであってもよい。クライアントデバイス１００６は、ウェブブラウザ（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ、Ａｐｐｌｅ  Ｓａｆａｒｉ、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ、Ｏｐｅｒａなど）又はネイティブ又は専用クライアントアプリケーション（例えば、ｉＰｈｏｎｅ（登録商標）又はｉＰａｄ（登録商標）用のＤｒｏｐｂｏｘ  Ｐａｐｅｒ、Ａｎｄｒｏｉｄ用のＤｒｏｐｂｏｘ  Ｐａｐｅｒなど）などの１つ又は複数のクライアントアプリケーションを実行して、ネットワーク１００４を介してコンテンツにアクセスし、閲覧することができる。
【０１５８】
ネットワーク１００４は、クライアントデバイス１００６がこれらを介して文書ホスティングシステム１００２にアクセスしてもよい、ネットワーク又はネットワークの集合（インターネット、企業イントラネット、仮想プライベートネットワーク（ＶＰＮ）、ローカルエリアネットワーク（ＬＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、セルラネットワーク、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、又は２つ以上のそのようなネットワークの組み合わせなど）を表してもよい。
【０１５９】
前述の明細書では、本開示は、その特定の例示的な実施形態を参照して説明されてきた。本開示の様々な実施形態及び態様は、本明細書で論じられる詳細に関して説明され、添付の図面は様々な実施形態を示す。上記の説明及び図面は、本開示の実例となるものであり、本開示を限定するものとして解釈されるべきではない。本開示の様々な実施形態の完全な理解を提供するために、多数の具体的な詳細が説明された。
【０１６０】
本開示は、その精神又は本質的な特徴から逸脱することなく、他の特定の形態で実現されてもよい。説明された実施形態は、あらゆる点で例示的なものでしかなく、限定的なものではないと考えるべきである。例えば、本明細書で説明された方法は、より少ない又はより多いステップ／動作で実行されてもよく、又はステップ／動作は、異なる順序で実行されてもよい。さらに、本明細書で説明されたステップ／動作は繰り返されてもよいし、又は、互いに並列に、若しくは同様のステップ／動作の異なるインスタンスと並列に、実行されてもよい。したがって、本願の範囲は、前述の説明によってではなく、添付の特許請求の範囲によって示される。特許請求の範囲に均等な意味及び範囲内に入る全ての変更は、その範囲内に包含されるべきである。
【図１】
2020123358.tif 000003
【図２Ａ】
2020123358.tif 000004
【図２Ｂ】
2020123358.tif 000005
【図３】
2020123358.tif 000006
【図４】
2020123358.tif 000007
【図５】
2020123358.tif 000008
【図６】
2020123358.tif 000009
【図７】
2020123358.tif 000010
【図８】
2020123358.tif 000011
【図９】
2020123358.tif 000012
【図１０】
2020123358.tif 000013
【手続補正書】
【提出日】令和2年4月10日(2020.4.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
手書きコンテンツを含むデジタル画像を受信することと、
少なくとも１つのプロセッサによって、前記デジタル画像の前記手書きコンテンツ内のコマンドインジケータ及び前記デジタル画像の前記手書きコンテンツ内のコンテンツ部分を識別するために、前記デジタル画像を分析することと、
前記手書きコンテンツに基づいてデジタルコンテンツ管理システムのユーザアカウントを識別することと、
前記デジタル画像の前記手書きコンテンツ内の前記コマンドインジケータに関連付けられ、前記デジタルコンテンツ管理システムの前記ユーザアカウントに関連付けられたデジタル文書の管理に対応するアクションを判定することと、
前記少なくとも１つのプロセッサによって、前記デジタルコンテンツ管理システムの前記ユーザアカウントに関連付けられた前記デジタル文書の前記管理に対応する前記アクションを、前記手書きコンテンツ内の前記コンテンツ部分に基づいて実行することと、
を含む方法。
【請求項２】
前記デジタル文書は、前記デジタルコンテンツ管理システム内に格納された以前に生成されたデジタル文書を含み、
前記アクションを実行することは、前記デジタルコンテンツ管理システム内に格納された前記以前に生成されたデジタル文書にアクセスすることを含む、請求項１に記載の方法。
【請求項３】
前記アクションを実行することは、前記デジタルコンテンツ管理システム内に格納された前記以前に生成されたデジタル文書に、前記手書きコンテンツ内の前記コンテンツ部分を追加することをさらに含む、請求項２に記載の方法。
【請求項４】
前記手書きコンテンツの前記コンテンツ部分内のコンテンツ要素の配置を識別することをさらに含み、
前記以前に生成されたデジタル文書に前記コンテンツ部分を追加することは、前記手書きコンテンツの前記コンテンツ部分内のコンテンツ要素の前記配置に基づいて、前記以前に生成されたデジタル文書内に前記コンテンツ要素を配置することを含む、請求項３に記載の方法。
【請求項５】
前記手書きコンテンツの前記コンテンツ部分内のユーザ名を識別することと、
前記コマンドインジケータに関連付けられた前記アクションがミーティングスケジューリングアクションに対応すると判定することに基づいて、ミーティング招待を生成することと、
前記ミーティング招待を前記ユーザ名と関連付けられたクライアントデバイスに送ることと、
を含む、請求項１に記載の方法。
【請求項６】
前記コマンドインジケータに関連付けられた前記アクションを判定することが、
前記手書きコンテンツ内の記号を検出することを含み、
前記アクションを判定することが、前記記号に基づいて前記アクションを識別することを含む、請求項１に記載の方法。
【請求項７】
前記手書きコンテンツ内の前記コマンドインジケータを識別するために前記デジタル画像を分析することが、前記デジタル画像内の前記手書きコンテンツ内の複数のコマンドインジケータを識別するために前記デジタル画像を分析することを含む、請求項１に記載の方法。
【請求項８】
前記複数のコマンドインジケータに関連付けられた複数のアクションを判定することと、
前記手書きコンテンツ内の前記コンテンツ部分に基づいて前記複数のアクションを実行することと、
をさらに含む、請求項７に記載の方法。
【請求項９】
少なくとも１つのプロセッサによって実行された際に、コンピュータデバイスに、
手書きコンテンツを含むデジタル画像を受信させ、
前記デジタル画像の前記手書きコンテンツ内のコマンドインジケータ及び前記デジタル画像の前記手書きコンテンツ内のコンテンツ部分を識別するために、前記デジタル画像を分析させ、
前記手書きコンテンツに基づいてデジタルコンテンツ管理システムのユーザアカウントを識別させ、
前記デジタル画像の前記手書きコンテンツ内の前記コマンドインジケータに関連付けられ、前記デジタルコンテンツ管理システムの前記ユーザアカウントに関連付けられたデジタル文書の管理に対応するアクションを判定させ、及び、
前記デジタルコンテンツ管理システムの前記ユーザアカウントに関連付けられた前記デジタル文書の前記管理に対応する前記アクションを、前記手書きコンテンツ内の前記コンテンツ部分に基づいて実行させる、プログラム。
【請求項１０】
前記デジタル文書は、前記デジタルコンテンツ管理システム内に格納された以前に生成されたデジタル文書を含み、
前記プログラムは、前記少なくとも１つのプロセッサによって実行された際に、前記コンピュータデバイスに、前記デジタルコンテンツ管理システム内に格納された前記以前に生成されたデジタル文書にアクセスすることによって前記アクションを実行させる、請求項９に記載のプログラム。
【請求項１１】
前記少なくとも１つのプロセッサによって実行された際に、前記コンピュータデバイスに、前記デジタルコンテンツ管理システム内に格納された前記以前に生成されたデジタル文書に、前記手書きコンテンツ内の前記コンテンツ部分をさらに追加することによって前記アクションを実行させる、請求項１０に記載のプログラム。
【請求項１２】
前記少なくとも１つのプロセッサによって実行された際に、前記コンピュータデバイスに、さらに、
前記手書きコンテンツの前記コンテンツ部分内のコンテンツ要素の配置を識別させ、
前記以前に生成されたデジタル文書に前記コンテンツ部分を追加することは、前記手書きコンテンツの前記コンテンツ部分内のコンテンツ要素の前記配置に基づいて、前記以前に生成されたデジタル文書内に前記コンテンツ要素を配置することを含む、請求項１１に記載のプログラム。
【請求項１３】
前記少なくとも１つのプロセッサによって実行された際に、前記コンピュータデバイスに、さらに、
前記手書きコンテンツの前記コンテンツ部分内のユーザ名を識別させ、
前記コマンドインジケータに関連付けられた前記アクションがミーティングスケジューリングアクションに対応すると判定することに基づいて、ミーティング招待を生成させ、及び、
前記ミーティング招待を前記ユーザ名と関連付けられたクライアントデバイスに送らせる、請求項９に記載のプログラム。
【請求項１４】
前記少なくとも１つのプロセッサによって実行された際に、前記コンピュータデバイスに、前記デジタル画像内の前記手書きコンテンツ内の複数のコマンドインジケータを識別するために前記デジタル画像を分析することによって、前記手書きコンテンツ内の前記コマンドインジケータを識別するために前記デジタル画像を分析させる、請求項９に記載のプログラム。
【請求項１５】
前記少なくとも１つのプロセッサによって実行された際に、前記コンピュータデバイスに、さらに、
前記複数のコマンドインジケータに関連付けられた複数のアクションを判定させ、
前記手書きコンテンツ内の前記コンテンツ部分に基づいて前記複数のアクションを実行させる、請求項１４に記載のプログラム。
【請求項１６】
少なくとも１つのプロセッサと、
命令を格納する少なくとも１つのコンピュータ読み取り可能な記憶媒体と、を備えるシステムであって、前記命令は、前記少なくとも１つのプロセッサによって実行された際に、前記システムに、
手書きコンテンツを含むデジタル画像を受信させ、
前記デジタル画像の前記手書きコンテンツ内のコマンドインジケータ及び前記デジタル画像の前記手書きコンテンツ内のコンテンツ部分を識別するために、前記デジタル画像を分析させ、
前記手書きコンテンツに基づいてデジタルコンテンツ管理システムのユーザアカウントを識別させ、
前記デジタル画像の前記手書きコンテンツ内の前記コマンドインジケータに関連付けられ、前記デジタルコンテンツ管理システムの前記ユーザアカウントに関連付けられたデジタル文書の管理に対応するアクションを判定させ、及び、
前記デジタルコンテンツ管理システムの前記ユーザアカウントに関連付けられた前記デジタル文書の前記管理に対応する前記アクションを、前記手書きコンテンツ内の前記コンテンツ部分に基づいて実行させる、システム。
【請求項１７】
前記デジタル文書は、前記デジタルコンテンツ管理システム内に格納された以前に生成されたデジタル文書を含み、
前記命令は、前記少なくとも１つのプロセッサによって実行された際に、前記システムに、前記デジタルコンテンツ管理システム内に格納された前記以前に生成されたデジタル文書にアクセスすることによって前記アクションを実行させる、請求項１６に記載のシステム。
【請求項１８】
前記命令は、前記少なくとも１つのプロセッサによって実行された際に、前記システムに、前記デジタルコンテンツ管理システム内に格納された前記以前に生成されたデジタル文書に、前記手書きコンテンツ内の前記コンテンツ部分をさらに追加することによって前記アクションを実行させる、請求項１７に記載のシステム。
【請求項１９】
前記命令は、前記少なくとも１つのプロセッサによって実行された際に、前記システムに、さらに、
前記手書きコンテンツの前記コンテンツ部分内のユーザ名を識別させ、
前記コマンドインジケータに関連付けられた前記アクションがミーティングスケジューリングアクションに対応すると判定することに基づいて、ミーティング招待を生成させ、及び、
前記ミーティング招待を前記ユーザ名と関連付けられたクライアントデバイスに送らせる、請求項１６に記載のシステム。
【請求項２０】
前記命令は、前記少なくとも１つのプロセッサによって実行された際に、前記システムに、さらに、
前記デジタル画像内の前記手書きコンテンツ内の複数のコマンドインジケータを識別するために前記デジタル画像を分析させ、
前記複数のコマンドインジケータに関連付けられた複数のアクションを判定させ、及び、
前記手書きコンテンツ内の前記コンテンツ部分に基づいて前記複数のアクションを実行させる、請求項１６に記載のシステム。
【外国語明細書】
2020123358000001.pdf