【手続補正書】
【提出日】平成25年12月9日(2013.12.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
単一のディスプレイの可視区域を少なくとも２つの仮想可視区域へと区分化することと、
オペレーティングシステムがあたかも２つの実際の物理ディスプレイとインタフェースしているかのように挙動すべく、前記オペレーティングシステムに対して少なくとも２つのエミュレートされた物理ディスプレイのそれぞれに関する情報を提供することによって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることと、を備える方法。
【請求項２】
前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることは、
ディスプレイ情報に対する前記オペレーティングシステムからのクエリーに応答して前記少なくとも２つのエミュレートされた物理ディスプレイの各々に対して生成されるディスプレイ識別データを前記オペレーティングシステムに提供することを備える請求項１の方法。
【請求項３】
前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることは、
前記単一のディスプレイに対応する割り込みの通知をグラフィクス処理ユニットから受け取ることと、
あたかも２つの割り込みが受け取られたかのように前記少なくとも２つのエミュレートされた物理ディスプレイに対応する割り込み報告情報の少なくとも２セットを前記オペレーティングシステムに報告することと、を備える請求項１の方法。
【請求項４】
前記少なくとも２つの仮想可視区域の１つの仮想可視区域内で第１のアプリケーションウインドウをフルスクリーンモードでディスプレイすることを備え、
前記フルスクリーンモードにおける前記アプリケーションウインドウは前記１つの仮想可視区域の周囲内にのみ拡大する請求項１の方法。
【請求項５】
前記第１のアプリケーションウインドウが前記１つの仮想可視区域内において前記フルスクリーンでディスプレイされている間に前記少なくとも２つの仮想可視区域の別の仮想可視区域内において第２のアプリケーションウインドウをディスプレイすることと、
前記第２のアプリケーションウインドウが焦点に置かれている間に前記第１のアプリケーションウインドウを前記フルスクリーンモードでディスプレイし続けることと、を備える請求項４の方法。
【請求項６】
前記少なくとも２つの仮想可視区域の全部からのデータを各データフレームが含むディスプレイデータフレームを組成することと、
前記ディスプレイデータフレームを前記単一のディスプレイへ送ることと、を備える請求項１の方法。
【請求項７】
前記少なくとも２つの仮想可視区域の第１の仮想可視区域内にディスプレイされる当該ディスプレイデータが変更されたことを決定することと、
前記少なくとも２つの仮想可視区域の第２の仮想可視区域からのディスプレイデータを第１のディスプレイデータフレーム内にコピーすることと、を備える請求項６の方法。
【請求項８】
前記単一のディスプレイの可視区域を前記少なくとも２つの仮想可視区域へと区分化するディスプレイ構成に対応する選択入力を受け取ることを備え、
単一のディスプレイの可視区域を少なくとも２つの仮想可視区域へと区分化することは前記選択入力に応答する請求項１の方法。
【請求項９】
前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることは、
前記少なくとも２つのエミュレートされた物理ディスプレイの１つ上でのディスプレイの準備が整ったバッファリングされたデータの通知を前記オペレーティングシステムから受け取ることと、
前記少なくとも２つのエミュレートされた物理ディスプレイの第１のエミュレートされた物理ディスプレイ上でのディスプレイデータが変化したことを決定することと、
前記少なくとも２つのエミュレートされた物理ディスプレイの第２のエミュレートされた物理ディスプレイのためのディスプレイデータであって変化しなかったものであり且つ第１のデータフレーム内に存在していないディスプレイデータを前記第１のデータフレーム内へコピーし、前記第１及び第２のエミュレートされた物理ディスプレイに対して前記第１のデータフレームにおいて完了したものとしてフラグを設定することと、
前記第１のエミュレートされた物理ディスプレイに対して第２のデータフレームにおいて完了しなかったものとしてフラグを設定することと、を備える請求項１の方法。
【請求項１０】
前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることは、
前記少なくとも２つのエミュレートされた物理ディスプレイの１つ上でのディスプレイの準備が整ったバッファリングされたデータの通知を前記オペレーティングシステムから受け取ることと、
前記少なくとも２つのエミュレートされた物理ディスプレイの第１のエミュレートされた物理ディスプレイ上でのディスプレイデータが変化しておらず且つ第２のデータフレーム内に存在していないことを決定することと、
前記第１のエミュレートされた物理ディスプレイ及び第２のエミュレートされた物理ディスプレイの両方のためのディスプレイデータであって前記第２のエミュレートされた物理ディスプレイに対するディスプレイデータは変化したものであるディスプレイデータをコピーし、第１及び第２のエミュレートされた物理ディスプレイの両方のための前記ディスプレイデータを前記第２のデータフレーム内にコピーし、前記第１及び第２のエミュレートされた物理ディスプレイに対して前記第２のデータフレームにおいて完了したものとしてフラグを設定することと、
前記第２のエミュレートされた物理ディスプレイに対して第１のデータフレームにおいて完了しなかったものとしてフラグを設定することと、を備える請求項１の方法。
【請求項１１】
前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることは、
前記少なくとも２つのエミュレートされた物理ディスプレイの１つ上でのディスプレイの準備が整ったバッファリングされたデータの通知を前記オペレーティングシステムから受け取ることと、
前記少なくとも２つのエミュレートされた物理ディスプレイの第１のエミュレートされた物理ディスプレイ上でのディスプレイデータが変化したこと及び第２のエミュレートされた物理ディスプレイからの第２のディスプレイデータが変化しておらず且つ第１のデータフレーム内に存在することを決定することと、
前記第１のエミュレートされた物理ディスプレイのためのディスプレイデータを前記第１のデータフレーム内へコピーし、前記第１のエミュレートされた物理ディスプレイに対して前記第１のデータフレームにおいて完了したものとしてフラグを設定することと、
前記第１のエミュレートされた物理ディスプレイに対して第２のデータフレームにおいて完了しなかったものとしてフラグを設定することと、を備える請求項１の方法。
【請求項１２】
前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることは、
カーソル位置に対応する割り込みを受け取ることと、
前記少なくとも２つのエミュレートされた物理ディスプレイのうち当該カーソルが位置するエミュレートされた物理ディスプレイを決定することと、
前記カーソルが位置する前記エミュレートされた物理ディスプレイに対する前記カーソルの相対位置を前記単一のディスプレイの全体ディスプレイ面に対応する物理位置に変換することと、を備える請求項１の方法。
【請求項１３】
少なくとも１つのプログラム可能プロセッサと前記プログラム可能プロセッサに動作可能に結合されるメモリとを備える装置であって、
前記メモリは前記少なくとも１つのプロセッサによる実行のための実行可能な命令を含み、前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
単一のディスプレイの可視区域を少なくとも２つの仮想可視区域へと区分化し、
オペレーティングシステムがあたかも２つの実際の物理ディスプレイとインタフェースしているかのように挙動すべく、前記オペレーティングシステムに対して少なくとも２つのエミュレートされた物理ディスプレイのそれぞれに関する情報を提供することによって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートするように動作可能である装置。
【請求項１４】
前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
ディスプレイ情報に対する前記オペレーティングシステムからのクエリーに応答して前記少なくとも２つのエミュレートされた物理ディスプレイの各々に対して生成されるディスプレイ識別データを前記オペレーティングシステムに提供することによって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートするように動作可能である請求項１３の装置。
【請求項１５】
前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
前記単一のディスプレイに対応する割り込みの通知をグラフィクス処理ユニットから受け取ることと、
あたかも２つの割り込みが受け取られたかのように前記少なくとも２つのエミュレートされた物理ディスプレイに対応する割り込み報告情報の少なくとも２セットを前記オペレーティングシステムに報告することと、によって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートするように動作可能である請求項１３の装置。
【請求項１６】
前記少なくとも１つのプロセッサに動作可能に結合されるディスプレイを更に備え、
前記ディスプレイは前記少なくとも２つの仮想可視区域の１つの仮想可視区域内で第１のアプリケーションウインドウをフルスクリーンモードでディスプレイするように動作可能であり、前記フルスクリーンモードにおける前記アプリケーションウインドウは前記１つの仮想可視区域の周囲内にのみ拡大する請求項１３の装置。
【請求項１７】
前記ディスプレイは前記第１のアプリケーションウインドウが前記１つの仮想可視区域内において前記フルスクリーンモードでディスプレイされている間に前記少なくとも２つの仮想可視区域の別の仮想可視区域内において第２のアプリケーションウインドウをディスプレイするように動作可能である請求項１６の装置。
【請求項１８】
前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
前記少なくとも２つの仮想可視区域の全部からのデータを各データフレームが含むディスプレイデータフレームを組成し、
前記ディスプレイデータフレームを前記単一のディスプレイへ送るように動作可能である請求項１３の装置。
【請求項１９】
前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
前記少なくとも２つの仮想可視区域の第１の仮想可視区域内にディスプレイされる当該ディスプレイデータが変更されたことを決定し、
前記少なくとも２つの仮想可視区域の第２の仮想可視区域からのディスプレイデータを第１のディスプレイデータフレーム内にコピーするように動作可能である請求項１８の装置。
【請求項２０】
前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
前記単一のディスプレイの可視区域を前記少なくとも２つの仮想可視区域へと区分化するディスプレイ構成に対応する選択入力を受け取るように動作可能であり、
単一のディスプレイの可視区域を少なくとも２つの仮想可視区域へと区分化することは前記選択入力に応答する請求項１３の装置。
【請求項２１】
前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
前記少なくとも２つのエミュレートされた物理ディスプレイの１つ上でのディスプレイの準備が整ったバッファリングされたデータの通知を前記オペレーティングシステムから受け取ることと、
前記少なくとも２つのエミュレートされた物理ディスプレイの第１のエミュレートされた物理ディスプレイ上でのディスプレイデータが変化したことを決定することと、
前記少なくとも２つのエミュレートされた物理ディスプレイの第２のエミュレートされた物理ディスプレイのためのディスプレイデータであって変化しなかったものであり且つ第１のデータフレーム内に存在していないディスプレイデータを前記第１のデータフレーム内へコピーし、前記第２のエミュレートされた物理ディスプレイに対して前記第１及び第２のデータフレームにおいて完了したものとしてフラグを設定することと、
前記第１のエミュレートされた物理ディスプレイに対して第２のデータフレームにおいて完了しなかったものとしてフラグを設定することと、によって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートするように動作可能である請求項１３の装置。
【請求項２２】
前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
前記少なくとも２つのエミュレートされた物理ディスプレイの１つ上でのディスプレイの準備が整ったバッファリングされたデータの通知を前記オペレーティングシステムから受け取ることと、
前記少なくとも２つのエミュレートされた物理ディスプレイの第１のエミュレートされた物理ディスプレイ上でのディスプレイデータが変化しておらず且つ第１及び第２のデータフレームの第２のデータフレーム内に存在していないことを決定することと、
前記第１のエミュレートされた物理ディスプレイ及び第２のエミュレートされた物理ディスプレイの両方に対するディスプレイデータであって前記第２のエミュレートされた物理ディスプレイに対するディスプレイデータは変化したものであるディスプレイデータをコピーし、第１及び第２のエミュレートされた物理ディスプレイの両方に対する前記ディスプレイデータを前記第２のデータフレーム内にコピーし、前記第１及び第２のエミュレートされた物理ディスプレイに対して前記第２のデータフレームにおいて完了したものとしてフラグを設定することと、
前記第２のエミュレートされた物理ディスプレイに対して前記第１のデータフレームにおいて完了しなかったものとしてフラグを設定することと、によって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートするように動作可能である請求項１３の装置。
【請求項２３】
前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
前記少なくとも２つのエミュレートされた物理ディスプレイの１つ上でのディスプレイの準備が整ったバッファリングされたデータの通知を前記オペレーティングシステムから受け取ることと、
前記少なくとも２つのエミュレートされた物理ディスプレイの第１のエミュレートされた物理ディスプレイ上でのディスプレイデータが変化したこと及び第２のエミュレートされた物理ディスプレイからの第２のディスプレイデータが変化しておらず且つ第１のデータフレーム内に存在することを決定することと、
前記第１のエミュレートされた物理ディスプレイのためのディスプレイデータを前記第１のデータフレーム内へコピーし、前記第１のエミュレートされた物理ディスプレイに対して前記第１のデータフレームにおいて完了したものとしてフラグを設定することと、
前記第１のエミュレートされた物理ディスプレイに対して第２のデータフレームにおいて完了しなかったものとしてフラグを設定することと、によって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートするように動作可能である請求項１３の装置。
【請求項２４】
前記少なくとも１つのプログラム可能プロセッサは、前記実行可能な命令を実行する場合に、
カーソル位置に対応する通知を受け取ることと、
前記少なくとも２つのエミュレートされた物理ディスプレイのうち当該カーソルが位置するエミュレートされた物理ディスプレイを決定することと、
前記カーソルが位置する前記エミュレートされた物理ディスプレイに対する前記カーソルの相対位置を前記単一のディスプレイの全体ディスプレイ面に対応する物理位置に変換することと、によって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートするように動作可能である請求項１３の装置。
【請求項２５】
少なくとも１つのプロセッサによる実行のための実行可能な命令を備えるコンピュータ可読メモリであって、
前記実行可能な命令は実行されるときに前記少なくとも１つのプロセッサに、
単一のディスプレイの可視区域を少なくとも２つの仮想可視区域へと区分化することと、
オペレーティングシステムがあたかも２つの実際の物理ディスプレイとインタフェースしているかのように挙動すべく、前記オペレーティングシステムに対して少なくとも２つのエミュレートされた物理ディスプレイのそれぞれに関する情報を提供することによって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることと、をさせるコンピュータ可読メモリ。
【請求項２６】
前記実行可能な命令は実行されるときに前記少なくとも１つのプロセッサに、
ディスプレイ情報に対する前記オペレーティングシステムからのクエリーに応答して前記少なくとも２つのエミュレートされた物理ディスプレイの各々に対して生成されるディスプレイ識別データを前記オペレーティングシステムに提供することによって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることを更にさせる請求項２５のコンピュータ可読メモリ。
【請求項２７】
前記実行可能な命令は実行されるときに前記少なくとも１つのプロセッサに、
前記単一のディスプレイに対応する割り込みの通知をグラフィクス処理ユニットから受け取ることと、
あたかも２つの割り込みが受け取られたかのように前記少なくとも２つのエミュレートされた物理ディスプレイに対応する割り込み報告情報の少なくとも２セットを前記オペレーティングシステムに報告することと、によって前記少なくとも２つの仮想可視区域を少なくとも２つのエミュレートされた物理ディスプレイとしてエミュレートすることを更にさせる請求項２５のコンピュータ可読メモリ。
【請求項２８】
前記実行可能な命令は実行されるときに前記少なくとも１つのプロセッサに、
前記少なくとも２つの仮想可視区域の１つの仮想可視区域内で第１のアプリケーションウインドウをフルスクリーンモードでディスプレイ上にディスプレイすることを更にさせ、
前記フルスクリーンモードにおける前記アプリケーションは前記１つの仮想可視区域の周囲内にのみ拡大する請求項２５のコンピュータ可読メモリ。
【請求項２９】
前記実行可能な命令は実行されるときに前記少なくとも１つのプロセッサに、
前記第１のアプリケーションウインドウが前記１つの仮想可視区域内において前記フルスクリーンでディスプレイされている間に前記少なくとも２つの仮想可視区域の別の仮想可視区域内において第２のアプリケーションウインドウを前記ディスプレイ上にディスプレイすることとを更にさせる請求項２８のコンピュータ可読メモリ。
【請求項３０】
前記実行可能な命令は実行されるときに前記少なくとも１つのプロセッサに、
前記単一のディスプレイの可視区域を前記少なくとも２つの仮想可視区域へと区分化するディスプレイ構成に対応する選択入力を受け取ることを更にさせ、
単一のディスプレイの可視区域を少なくとも２つの仮想可視区域へと区分化することは前記選択入力に応答する請求項２５のコンピュータ可読メモリ。