【手続補正書】
【提出日】平成28年5月12日(2016.5.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチスクリーンでコンテンツを編集するためのカスタム選択を提供するための、コンピューティングデバイスが実行する方法であって、
ウェブアプリケーションを通じてアクセスされるブラウザを介した入力イベントにより始まる、コンテンツの範囲の選択を検出するステップであって、前記入力イベントは、前記コンピューティングデバイスにおいて実行されるウェブブラウザとウェブアプリケーションとの間のイベントを管理するよう構成された抽象化層における、ジェスチャ入力と、タッチ入力と、マウス入力と、キーボード入力とのうちの１以上を含む、ステップと、
前記入力イベントを１以上のセマンティックイベントに標準化するステップであって、前記１以上のセマンティックイベントは、前記入力イベントを処理するように構成された入力マネージャにおける複数のデバイスおよびブラウザと互換性がある、ステップと、
前記選択に関連した前記入力イベントをインターセプトし、前記入力イベントをキャンセルして前記選択がネイティブブラウザハンドルを起動するのを止めるステップと、
前記選択の終了位置を求めるステップと、
ネイティブブラウザハンドルを置き換え、表示されるコンテンツに対する一貫した体験を複数のウェブアプリケーションプラットフォームにわたり提供するための入力最適化選択ハンドルを、検出された前記選択の挿入ポイントの下に作成するステップと、
前記コンピューティングデバイスに関連したディスプレイデバイスにおける選択された前記コンテンツの前記終了位置で前記選択ハンドルをレンダリングするステップと
を含む、方法。
【請求項２】
請求項１に記載の方法であって、
前記選択の前記終了位置で２つの追加の選択ハンドルを作成して、前記選択を管理するためのユーザインターフェースを提供するステップ
をさらに含む方法。
【請求項３】
請求項１に記載の方法であって、
前記ネイティブブラウザハンドルの選択挙動をエミュレートするステップ
をさらに含む方法。
【請求項４】
請求項３に記載の方法であって、
入力のタイプを検出するステップと、
前記選択ハンドルを提供して、前記入力のタイプに従って前記選択挙動を再作成するステップ
をさらに含む方法。
【請求項５】
請求項１に記載の方法であって、
代替選択挙動を提供するステップ
をさらに含む方法。
【請求項６】
請求項５に記載の方法であって、
前記代替選択挙動に関連したルールを実行するステップと、
前記選択に関連した通知を表示するステップと
をさらに含む方法。
【請求項７】
タッチスクリーンでコンテンツを編集するためのカスタム選択を提供するためのコンピューティングデバイスであって、
メモリと、
前記メモリに結合されたプロセッサであって、前記プロセッサは、
コンピューティングデバイスにおいて実行されるブラウザとウェブアプリケーションとの間の抽象化層を介した入力イベントにより始まる、コンテンツの範囲の選択を検出し、前記入力イベントは、ジェスチャ入力と、タッチ入力と、マウス入力と、キーボード入力とのうちの１以上を含み、
入力イベントの検出されたタイプに基づくユーザインターフェースを起動し、
ユーザインターフェースの一部を入力イベントの前記検出されたタイプに基づき修正し、
前記選択に関連した前記入力イベントをインターセプトし、前記入力イベントをキャンセルして前記選択がネイティブブラウザハンドルを起動するのを止め、
前記選択の終了位置を求め、
ネイティブブラウザハンドルを置き換え、表示されるコンテンツに対する一貫した体験を複数のウェブアプリケーションプラットフォームにわたり提供するための入力最適化選択ハンドルを、検出された前記選択の挿入ポイントの下に作成し、
前記コンピューティングデバイスに関連したディスプレイデバイスにおける選択された前記コンテンツの前記終了位置で前記選択ハンドルをレンダリングする
ように構成された、プロセッサと
を含むコンピューティングデバイス。
【請求項８】
請求項７に記載のコンピューティングデバイスであって、前記プロセッサは、
前記選択の前記終了位置で２つの追加の選択ハンドルを作成して、前記選択を管理するためのユーザインターフェースを提供する
ようにさらに構成された、コンピューティングデバイス。
【請求項９】
請求項７に記載のコンピューティングデバイスであって、前記プロセッサは、
前記ネイティブブラウザハンドルの選択挙動をエミュレートする
ようにさらに構成された、コンピューティングデバイス。
【請求項１０】
請求項９に記載のコンピューティングデバイスであって、前記プロセッサは、
入力の前記検出されたタイプに従い前記選択挙動を再作成するように前記選択ハンドルを提供する
ようにさらに構成された、コンピューティングデバイス。
【請求項１１】
請求項７に記載のコンピューティングデバイスであって、前記プロセッサは、
代替選択挙動を提供する
ようにさらに構成された、コンピューティングデバイス。
【請求項１２】
請求項１１に記載のコンピューティングデバイスであって、前記プロセッサは、
前記代替選択挙動に関連したルールを実行し、
前記選択に関連した通知を表示する
ようにさらに構成された、コンピューティングデバイス。
【請求項１３】
請求項８に記載のコンピューティングデバイスであって、
タブレットと、スマートフォンと、ラップトップと、パーソナル・データ・アシスタントとのうちの１つである
コンピューティングデバイス。
【請求項１４】
コンピューティングデバイスが実行する方法であって、
コンピューティングデバイス上で実行されるウェブアプリケーションを通じてアクセスされるブラウザを介した入力イベントにより始まる、コンテンツの範囲の選択をイベントハンドラマネージャにおいて検出するステップであって、前記入力イベントは、ジェスチャ入力と、タッチ入力と、マウス入力と、キーボード入力とのうちの１以上を含む、ステップと、
前記入力イベントを前記ブラウザから、前記入力イベントを処理するよう構成された入力マネージャに送信するステップであって、前記入力マネージャは、イベント情報のキャッシュをイベントに関連したドキュメントオブジェクトモデル要素に置くことにより前記ウェブアプリケーションが理解できる、セマンティックイベントおよびブラウザイベントの内部知識を維持するように構成された、ステップと、
前記入力マネージャにおいて、前記入力マネージャの内部知識に基づいて、前記入力イベントを前記ウェブアプリケーションにより理解できるセマンティックイベントに変換するステップと、
前記イベントハンドラマネージャにおいて、前記セマンティックイベントを前記ウェブアプリケーションに送信するステップと、
前記選択に関連した前記入力イベントをインターセプトし、前記入力イベントをキャンセルして前記選択がネイティブブラウザハンドルを起動するのを止めるステップと、
前記選択の終了位置を求めるステップと、
ネイティブブラウザハンドルを置き換え、表示されるコンテンツに対する一貫した体験を複数のウェブアプリケーションプラットフォームにわたり提供するための入力最適化選択ハンドルを、検出された前記選択の挿入ポイントの下に作成するステップと、
前記コンピューティングデバイスに関連したディスプレイデバイスにおける選択された前記コンテンツの前記終了位置で前記選択ハンドルをレンダリングするステップと、
前記選択の前記終了位置で２つの追加の選択ハンドルを作成して、前記選択を管理するためのユーザインターフェースを提供するステップと
を含む方法。
【請求項１５】
請求項１４に記載の方法であって、
前記ネイティブブラウザハンドルの選択挙動をエミュレートするステップ
をさらに含む方法。
【請求項１６】
請求項１５に記載の方法であって、
入力のタイプを検出するステップと、
前記選択ハンドルを提供して、前記入力のタイプに従って前記選択挙動を再作成するステップ
をさらに含む方法。
【請求項１７】
請求項１４に記載の方法であって、
代替選択挙動を提供するステップ
をさらに含む方法。
【請求項１８】
請求項１７に記載の方法であって、
前記代替選択挙動に関連したルールを実行するステップと、
前記選択に関連した通知を表示するステップと
をさらに含む方法。
【請求項１９】
請求項１４に記載の方法であって、前記コンピューティングデバイスは、
タブレットと、スマートフォンと、ラップトップと、パーソナル・データ・アシスタントとのうちの１つである
方法。