(57)【要約】【課題】感圧タッチ・スクリーン・ディスプレイを備えたデバイスに、該デバイスのユーザに適したウェブ・ページを提供するウェブ・サーバを提供する。【解決手段】ウェブ・サーバは、要求しているユーザに対応するクライアント圧力プロファイルに従って１つ以上の選択入力部を有するウェブ・ページを提供する感圧ページ提供メカニズムを含む。本ウェブ・サーバが要求を受信すると、ウェブ・サーバは、タッチ・スクリーン・ディスプレイの１つ以上の好適な領域のウェブ・ページ上に１つ以上の選択入力部を配置することによって、クライアント圧力プロファイルに適合するウェブ・ページを動的に生成し提供することができる。別のやり方として、本ウェブ・サーバは、複数の異なるサーバ圧力プロファイルに対応するウェブ・ページの複数のバージョンを有してもよく、ウェブ・ページが要求されたとき、ウェブ・サーバは、クライアント圧力プロファイルに対応するサーバ圧力プロファイルを識別し、識別されたサーバ圧力プロファイルに対応するウェブ・ページを識別し、次いでそのウェブ・ページをユーザのデバイスに提供する。【選択図】図１
2019536133.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに連結されたメモリと、
前記メモリ中に存在し、前記少なくとも１つのプロセッサによって実行されるウェブ・サーバ・メカニズムと、
を含むコンピュータ・システムであって、
前記ウェブ・サーバ・メカニズムは、クライアント・デバイスのタッチ・スクリーン・ディスプレイ上に表示された感圧入力部にユーザがタッチしたときに複数の圧力を検出する能力のある感圧インターフェースを各々が含む前記クライアント・デバイスに複数のウェブ・ページを提供し、前記ウェブ・サーバ・メカニズムは、選択されたクライアント・デバイスから要求ウェブ・ページに対する要求を受信し、前記選択されたクライアント・デバイスから、前記選択されたクライアント・デバイスのユーザに対応するクライアント圧力プロファイルを受信し、これに応じ、前記ウェブ・ページ・メカニズムが、前記クライアント圧力プロファイルに適合し前記要求ウェブ・ページと符合するウェブ・ページを前記選択されたクライアント・デバイスに提供する、
コンピュータ・システム。
【請求項２】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイス上のオペレーティング・システムが感圧入力をサポートしているかどうかの表示を含む、請求項１に記載のコンピュータ・システム。
【請求項３】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスのスクリーンのサイズ、および前記選択されたクライアント・デバイスのスクリーンの現在の方位を含む、請求項１に記載のコンピュータ・システム。
【請求項４】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスの前記スクリーンの現在の方位における、前記選択されたクライアント・デバイスの少なくとも１つの好適なスクリーン領域を示す、請求項３に記載のコンピュータ・システム。
【請求項５】
前記ウェブ・サーバによって前記選択されたクライアント・デバイスに提供される前記ウェブ・ページが、前記選択されたクライアント・デバイスの前記少なくとも１つの好適なスクリーン領域に位置決めされた少なくとも１つの選択入力部を備えたウェブ・ページを含む、請求項４に記載のコンピュータ・システム。
【請求項６】
前記ウェブ・ページ提供メカニズムが、前記クライアント圧力プロファイルに適合する前記提供されるウェブ・ページを動的に生成する、請求項１に記載のコンピュータ・システム。
【請求項７】
前記ウェブ・サーバ・メカニズムが、
各々が選択されたウェブ・ページの或るバージョンを含む、前記メモリ中に存在する複数のウェブ・ページと、
前記メモリ中に存在する複数のサーバ圧力プロファイルであって、前記複数のサーバ圧力プロファイルの各々が前記複数のウェブ・ページの１つに対応する、前記複数のサーバ圧力プロファイルと、
をさらに含み、
前記ウェブ・サーバが、前記選択されたクライアント・デバイスから、前記ユーザに対応する前記クライアント圧力プロファイルとともに前記ページ要求を受信するのに応じて、前記クライアント圧力プロファイルに対応する、前記複数のサーバ圧力プロファイルの少なくとも１つを識別し、前記識別されたサーバ圧力プロファイルに対応する前記ウェブ・ページを前記選択されたクライアント・デバイスに提供する、
請求項１に記載のコンピュータ・システム。
【請求項８】
タッチ・スクリーン・ディスプレイ上に感圧インターフェースを含む電子デバイスにウェブ・ページを提供するウェブ・サーバ・コンピュータ・システムのための方法であって、前記方法は、
選択されたクライアント・デバイスから要求ウェブ・ページに対する要求を受信するステップと、
前記選択されたクライアント・デバイスから、前記選択されたクライアント・デバイスのユーザに対応するクライアント圧力プロファイルを受信し、これに応じ、前記クライアント圧力プロファイルに適合し前記要求ウェブ・ページと符合するウェブ・ページを前記選択されたクライアント・デバイスに提供するステップと、
を含む、方法。
【請求項９】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイス上のオペレーティング・システムが感圧入力をサポートしているかどうかの表示を含む、請求項８に記載の方法。
【請求項１０】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスのスクリーンのサイズ、および前記選択されたクライアント・デバイスのスクリーンの現在の方位を含む、請求項８に記載の方法。
【請求項１１】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスの前記スクリーンの現在の方位における、前記選択されたクライアント・デバイスの少なくとも１つの好適なスクリーン領域を示す、請求項１０に記載の方法。
【請求項１２】
前記選択されたクライアント・デバイスに提供される前記ウェブ・ページが、前記選択されたクライアント・デバイスの前記少なくとも１つの好適なスクリーン領域に位置決めされた少なくとも１つの選択入力部を備えたウェブ・ページを含む、請求項１１に記載の方法。
【請求項１３】
前記クライアント圧力プロファイルに適合する前記提供されるウェブ・ページを動的に生成するステップをさらに含む、請求項８に記載の方法。
【請求項１４】
各々が選択されたウェブ・ページの或るバージョンを含む、複数のウェブ・ページを生成するステップと、
複数のサーバ圧力プロファイルを生成するステップであって、前記複数のサーバ圧力プロファイルの各々が前記複数のウェブ・ページの１つに対応する、前記生成するステップと、
前記選択されたクライアント・デバイスから、前記要求ウェブ・ページに対する前記要求を受信し前記クライアント圧力プロファイルを受信するのに応じて、前記クライアント圧力プロファイルに対応する、前記複数のサーバ圧力プロファイルの少なくとも１つを識別し、前記識別されたサーバ圧力プロファイルに対応する前記ウェブ・ページを前記選択されたクライアント・デバイスに提供するステップと、
をさらに含む、請求項８に記載の方法。
【請求項１５】
コンピュータ可読媒体上に格納されたソフトウェアを含む製造品であって、前記ソフトウェアは、
クライアント・デバイスのタッチ・スクリーン・ディスプレイ上に表示された感圧入力部にユーザがタッチしたときに複数の圧力を検出する能力のある感圧インターフェースを各々が含む前記クライアント・デバイスに、複数のウェブ・ページを提供するウェブ・サーバ・メカニズムであって、前記ウェブ・サーバ・メカニズムは、選択されたクライアント・デバイスから要求ウェブ・ページに対する要求を受信し、前記選択されたクライアント・デバイスから、前記選択されたクライアント・デバイスのユーザに対応するクライアント圧力プロファイルを受信し、これに応じ、前記ウェブ・サーバ・メカニズムが、前記クライアント圧力プロファイルに適合し前記要求ウェブ・ページと符合するウェブ・ページを前記選択されたクライアント・デバイスに提供する、前記ウェブ・サーバ・メカニズム、
を含む、製造品。
【請求項１６】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスのオペレーティング・システムが感圧入力をサポートしているかどうかの表示を含む、請求項１５に記載の製造品。
【請求項１７】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスのスクリーンのサイズ、および前記選択されたクライアント・デバイスのスクリーンの現在の方位を含む、請求項１５に記載の製造品。
【請求項１８】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスの前記スクリーンの現在の方位における、前記選択されたクライアント・デバイスの少なくとも１つの好適なスクリーン領域を示す、請求項１７に記載の製造品。
【請求項１９】
前記ウェブ・サーバ・メカニズムによって前記選択されたクライアント・デバイスに提供される前記ウェブ・ページが、前記選択されたクライアント・デバイスの前記少なくとも１つの好適なスクリーン領域に位置決めされた少なくとも１つの選択入力部を備えたウェブ・ページを含む、請求項１８に記載の製造品。
【請求項２０】
前記ウェブ・ページ提供メカニズムが、前記クライアント圧力プロファイルに適合する前記提供されるウェブ・ページを動的に生成する、請求項１５に記載の製造品。
【請求項２１】
前記ウェブ・サーバ・メカニズムが、
各々が選択されたウェブ・ページの或るバージョンを含む複数のウェブ・ページと、
複数のサーバ圧力プロファイルであって、前記複数のサーバ圧力プロファイルの各々が前記複数のウェブ・ページの１つに対応する、前記複数のサーバ圧力プロファイルと、
をさらに含み、
前記ウェブ・ページ・メカニズムが、前記選択されたクライアント・デバイスから、前記ユーザに対応する前記クライアント圧力プロファイルとともに前記ページ要求を受信するのに応じて、前記クライアント圧力プロファイルに対応する、前記複数のサーバ圧力プロファイルの少なくとも１つを識別し、前記識別されたサーバ圧力プロファイルに対応する前記ウェブ・ページを前記選択されたクライアント・デバイスに提供する、
請求項１５に記載の製造品。
【請求項２２】
請求項１に記載のコンピュータ・システムであって、
各々が選択されたウェブ・ページの或るバージョンを含む、前記メモリ中に存在する複数のウェブ・ページと、
前記メモリ中に存在する複数のサーバ圧力プロファイルとを含み、前記複数のサーバ圧力プロファイルの各々が前記複数のウェブ・ページの１つに対応し、前記複数のサーバ圧力プロファイルが、
縦向き、右手、
縦向き、左手、
横向き、両手、
を含み、
前記ウェブ・サーバ・メカニズムが、
選択されたクライアント・デバイスから要求ウェブ・ページに対する要求を受信し、
前記選択されたクライアント・デバイスから、前記選択されたクライアント・デバイスのユーザに対応するクライアント圧力プロファイルを受信し、前記クライアント圧力プロファイルは、
前記選択されたクライアント・デバイスのオペレーティング・システムが感圧入力をサポートしているかどうかの表示と、
前記選択されたクライアント・デバイスのスクリーンのサイズと、
前記選択されたクライアント・デバイスのスクリーンの現在の方位と、
前記選択されたクライアント・デバイスの前記スクリーンの現在の方位における、前記選択されたクライアント・デバイスの少なくとも１つの好適なスクリーン領域と、
を含み、
前記ウェブ・サーバ・メカニズムが、
前記クライアント圧力プロファイルに対応する、前記複数のサーバ圧力プロファイルの少なくとも１つを識別し、
前記識別されたサーバ圧力プロファイルに対応する前記ウェブ・ページを前記選択されたクライアント・デバイスに提供し、前記提供されたウェブ・ページが、前記選択されたクライアント・デバイスの前記少なくとも１つの好適なスクリーン領域中に位置決めされた少なくとも１つの選択入力部を備えたウェブ・ページを含む、
コンピュータ・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般にウェブ・サーバに関し、さらに具体的には、感圧タッチ・スクリーン・ディスプレイを備えたデバイスにウェブ・ページを提供する（render）ウェブ・サーバに関する。
【背景技術】
【０００２】
ユーザは、スマート・フォンなど、タッチ・スクリーン・ディスプレイを有する電子デバイスといろいろな仕方でやり取りをする。ほとんどの人は、大抵の場合、自分の親指または他の指を使うが、スタイラスを使う人もいる。アップル・インコーポレイテッドは、自身の第９世代のスマート・フォンに感圧性のタッチ・スクリーン・ディスプレイを導入し、このディスプレイは、感圧性グラフィック上への軽いタッチで第一アクションを起こすことができ、中程度のタッチで第二アクションを起こすことができ、強いタッチで第三アクションを起こすことができる。この感圧タッチ・スクリーン・ディスプレイは、アップル（Ｒ）のデバイス上で実行されるアップル（Ｒ）のｉＯＳ（Ｒ）９およびｉＯＳ（Ｒ）１０中でサポートされており、アップル（Ｒ）によって３Ｄタッチ（Ｒ）と呼ばれている。３Ｄタッチ（Ｒ）はアップル・インコーポレイテッドの登録商標である。
【０００３】
いろいろなユーザがいろいろなやり方で自分のデバイスを使っている。例えば、一部の人は、自分のスマート・フォンを縦向きに保持し、スマート・フォンを保持している手の親指を使ってスクリーン上のアイテムをスクロールまたは選択するのを好む。一部の人は、自分のスマート・フォンを横向きに保持し、両手の親指を使ってスクリーン上のアイテムをスクロールまたは選択するのを好む。両手での操作は、誰かに文字通信するときなど、テキストをタイプする際にしばしば好まれる。一部の人は、親指の代わりに他の指を使うことを好む。また、人々は、使っているアプリケーションの如何によって、異なった方位で自分のデバイスを使用する。
【０００４】
人々が自分のデバイスを使ういろいろなやり方は、一部のユーザに対しては感圧タッチ・スクリーンの使用をいくらか困難にし得る。ユーザが軽いタッチを意図しているものが、中程度タッチと解釈されるかもしれない。デバイスの方位も影響する。というのは、自分の右手にスマート・フォンを縦方向に保持しているユーザは、タッチされるスクリーンの位置によって異なる大きさの圧力を生成しやすいからである。しかして、自分の右手にスマート・フォンを保持しているこのユーザは、スクリーンの右縁に近いアイテムを、スクリーンの中央または左縁のアイテムにタッチするときよりも、ずっと小さな力でタッチするかもしれない。これは、人間の手の解剖学的特徴によるものである。しかして、ユーザが中程度のタッチを意図して、スクリーンの右側のアイテムにタッチしているかもしれないのに、デバイスはそのタッチをユーザが意図していない軽いタッチとして認識する。
【０００５】
２０１６年９月２７日に出願された特許文献１は、感圧タッチ・スクリーン・ディスプレイを含むデバイス上での圧力マップの生成を開示しており、この圧力マップは、感圧タッチ・スクリーン・ディスプレイの相異なる諸領域に対する圧力検出閾値を含む。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願第１５／２７７，１２１号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、感圧タッチ・スクリーン・ディスプレイを備えたデバイスに、該デバイスのユーザに適したウェブ・ページを提供するウェブ・サーバを提供することである。
【課題を解決するための手段】
【０００８】
ウェブ・サーバは、該ウェブ・サーバにウェブ・ページを要求したユーザに対応するクライアント圧力プロファイルに従って、１つ以上の選択入力部を有するウェブ・ページを提供する、感圧ページ提供メカニズム（pressure-sensitive page rendering mechanism）を含む。本ウェブ・サーバがクライアントから要求を受信すると、ウェブ・サーバは、タッチ・スクリーン・ディスプレイの１つ以上の好適な領域のウェブ・ページ上に１つ以上の選択入力部を配置することによって、クライアント圧力プロファイルに適合するウェブ・ページを動的に生成し提供することができる。別のやり方として、ウェブ・サーバが、複数の異なるサーバ圧力プロファイルに対応する、ウェブ・ページの複数のバージョンを有していてもよい。ユーザが、感圧タッチ・スクリーン・ディスプレイを有するデバイスを用いてウェブ・ページを要求すると、ウェブ・サーバは、クライアント圧力プロファイルを分析し、そのクライアント圧力プロファイルに対応するサーバ圧力プロファイルを識別し、識別されたサーバ圧力プロファイルに対応するウェブ・ページを識別し、次いで、そのウェブ・ページをユーザのデバイスに提供する。このようにして、クライアント圧力プロファイルに基づいて、ウェブ・ページの最善のバージョンをユーザのデバイスに提供することができる。
【０００９】
前述のおよび他の特徴および利点は、添付の図面に示された、以降のより具体的な説明によって明らかになろう。
【００１０】
添付の図面と関連させて本発明の実施形態を説明する。図面中の同じ符号は同じ要素を示す。
【図面の簡単な説明】
【００１１】
【図１】感圧ページ提供メカニズムを含むウェブ・サーバ・コンピュータ・システムのブロック図である。
【図２】感圧インターフェースを備えたタッチ・スクリーン・ディスプレイを含む携帯デバイスと、ウェブ・サーバ・コンピュータ・システムとの間の相互作用を示すブロック図である。
【図３】ウェブ・サーバが、クライアント圧力プロファイルに適合するウェブ・ページを提供するための方法のフロー図である。
【図４】クライアント圧力プロファイル中に含めてよい情報の例を示す表である。
【図５】ウェブ・サーバが、クライアント圧力プロファイルに適合するウェブ・ページを動的に生成し提供するための方法のフロー図である。
【図６】クライアント圧力プロファイル中に含めてよい情報の例を示す表である。
【図７】２つの好適なスクリーン領域を有する、サンプル・デバイスの横向きの図である。
【図８】１つの好適なスクリーン領域を有する、図７のサンプル・デバイスの縦向きの図である。
【図９】サーバ圧力プロファイルに対応するウェブ・ページを生成するための方法のフロー図である。
【図１０】クライアント圧力プロファイルに従って、ウェブ・ページの複数のバージョンからの或るウェブ・ページを提供するための方法のフロー図である。
【図１１】サーバ圧力プロファイルに対応するウェブ・ページ・バージョンの第一例を示す表である。
【図１２】サーバ圧力プロファイルに対応するウェブ・ページ・バージョンの第二例を示す表である。
【図１３】サーバ圧力プロファイルに対応するウェブ・ページ・バージョンの第三例を示す表である。
【図１４】サーバ圧力プロファイルに対応するウェブ・ページ・バージョンの第四例を示す表である。
【発明を実施するための形態】
【００１２】
本明細書中の開示および特許請求の範囲は、ウェブ・サーバにウェブ・ページを要求したユーザに対応するクライアント圧力プロファイルに従って、１つ以上の選択入力部を有するウェブ・ページを提供する感圧ページ提供メカニズムを含む、ウェブ・サーバに関する。本ウェブ・サーバがクライアントから要求を受信すると、ウェブ・サーバは、タッチ・スクリーン・ディスプレイの１つ以上の好適な領域のウェブ・ページ上に１つ以上の選択入力部を配置することによって、クライアント圧力プロファイルに適合するウェブ・ページを動的に生成し提供することができる。別のやり方として、本ウェブ・サーバが、複数の異なるサーバ圧力プロファイルに対応する、ウェブ・ページの複数のバージョンを有していてもよい。ユーザが、感圧タッチ・スクリーン・ディスプレイを有するデバイスを用いてウェブ・ページを要求すると、本ウェブ・サーバは、クライアント圧力プロファイルを分析し、そのクライアント圧力プロファイルに対応するサーバ圧力プロファイルを識別し、識別されたサーバ圧力プロファイルに対応するウェブ・ページを識別し、次いでユーザのデバイスにそのウェブ・ページを提供する。このようにして、クライアント圧力プロファイルに基づいて、ウェブ・ページの最善のバージョンをユーザのデバイスに提供することができる。
【００１３】
図１を参照すると、コンピュータ・システム１００は、後記でさらに詳しく説明するように、感圧ページ提供メカニズムを含むウェブ・サーバ・コンピュータ・システムの１つの好適な実装である。サーバ・コンピュータ・システム１００は、ＩＢＭ  ＰＯＷＥＲ８（ＩＢＭ社の登録商標）コンピュータ・システムである。但し、当業者には当然のことながら、本明細書の開示は、当該コンピュータ・システムが、複雑なマルチユーザコンピューティング装置であるか、単一のユーザ・ワークステーションであるか、ラップトップ・コンピュータ・システムであるか、タブレット・コンピュータであるか、スマート・フォンであるか、または内蔵の制御システムであるかを問わず、任意のコンピュータ・システムに同様に適用される。図１に示されるように、コンピュータ・システム１００は、１つ以上のプロセッサ１１０、主メモリ１２０、大容量ストレージ・インターフェース１３０、ディスプレイ・インターフェース１４０、およびネットワーク・インターフェース１５０を含む。これらのシステム・コンポーネントは、システム・バス１６０を使って相互接続される。大容量ストレージ・インターフェース１３０は、ローカル大容量ストレージ・デバイス１５５などの大容量ストレージ・デバイスをコンピュータ・システム１００に接続するために用いられる。ローカル大容量ストレージ・デバイス１５５の一つの具体的な種類には、読み取り可能で書き込み可能なＣＤ−ＲＷドライブがあり、該ドライブは、ＣＤ−ＲＷ１９５にデータを格納しこれからデータを読み取ることができる。ローカル大容量ストレージ・デバイス１５５の別の適切な種類には、ＳＤカードなどのリムーバブル・メモリ・カードを受けて、そのリムーバブル・メモリ・カードに読み取りと書き込みを行うカード・リーダがある。ローカル大容量ストレージ・デバイス１５５のさらに別の適切な種類にはサム・ドライブ（Ｒ）がある。
【００１４】
主メモリ１２０は、好ましくは、データ１２１、オペレーティング・システム１２２、およびウェブ・サーバ・メカニズム１２３を包含する。データ１２１は、コンピュータ・システム１００中の任意のプログラムへの入力またはそれからの出力としての役割をする任意のデータを表す。オペレーティング・システム１２２は、ＡＩＸ（ＩＢＭ社の登録商標）またはＬＩＮＵＸ（Ｒ）などのマルチタスク・オペレーティング・システムである。ウェブ・サーバ・メカニズム１２３は、クライアント・デバイスからウェブ・ページの要求を受信し、それに応じてそのクライアント・デバイスにウェブ・ページを提供するソフトウェアである。ウェブ・サーバ・メカニズム１２３は、標準ページ提供メカニズム（standard page rendering mechanism）１２４、感圧ページ提供メカニズム１２５、ウェブ・ページ１２６を含み、随意的にサーバ圧力プロファイル１２７を含んでよい。この標準ページ提供メカニズム１２４は、当該技術分野で周知のページ提供メカニズムを表す。標準ページ提供メカニズム１２４は、要求デバイスにウェブ・ページを提供することができる。例えば、標準ページ提供メカニズム１２４はユーザのラップトップ・コンピュータ・システムにページの第一バージョンを提供可能であるが、ユーザがスマート・フォンなどの携帯デバイスを使っている場合は、標準ページ提供メカニズム１２４は、そのユーザのスマート・フォンに当該ページの異なるバージョンを提供する。ウェブ・ページの非携帯型バージョンと携帯型バージョンとを備えるのは当該技術分野では周知のことである。というのは、携帯デバイス上のより小さなスクリーンでは、テキストを読むのが困難となろうしアイコンおよびリンクのような選択アイテムが小さすぎて親指または他の指の指先でたやすく選択できないであろうから、大きなディスプレイ用に設計されたのと同じページを小さなディスプレイ上に表示するのがうまくいかない状況が生じることになるからである。
【００１５】
感圧ページ提供メカニズム１２５は、感圧タッチ・スクリーン・ディスプレイを有するデバイスに、ウェブ・ページを提供するソフトウェアである。従来技術では、ウェブ・サーバは、感圧タッチ・スクリーン・ディスプレイを有するデバイスにも有さないデバイスと同じページを提供する。しかして、スマート・フォンを使うユーザがウェブ・ページを要求すると、既存のウェブ・サーバは、当該デバイスが感圧タッチ・スクリーン・ディスプレイを備えているかどうかを知ることなく、または留意することなく、当該ページの携帯用バージョンを提供する。感圧ページ提供メカニズム１２５は、要求デバイスが感圧タッチ・スクリーン・ディスプレイを有する場合、それを判断し、感圧タッチ・スクリーン・ディスプレイを有するデバイスに対するページを提供する。しかして、感圧タッチ・スクリーン・ディスプレイを備えていないスマート・フォンのユーザが、ウェブ・サーバ１００にウェブ・ページを要求すると、標準ページ提供メカニズム１２４は、要求されたウェブ・ページの標準の携帯用バージョンをそのユーザのスマート・フォンに返すことになる。対照的に、感圧タッチ・スクリーン・ディスプレイを備えたスマート・フォンのユーザが、ウェブ・サーバ１００にウェブ・ページを要求すると、後でさらに詳しく説明するように、感圧ページ提供メカニズム１２５は、感圧タッチ・スクリーン・ディスプレイによりうまく適したページを提供する。
【００１６】
ウェブ・ページ１２６は、標準および携帯用など、ウェブ・ページの複数のバージョンを含むことができ、それらに加えて、感圧ディスプレイを有するデバイスのための複数のバージョンを含むことが可能である。１つの好適な実装において、感圧ディスプレイを有するデバイス用のウェブ・ページは、サーバ圧力プロファイル１２７の１つ以上に対応する。後でさらに詳しく説明するように、サーバ圧力プロファイル１２７は、感圧インターフェースを有するデバイスにウェブ・ページを提供する際に考慮に入れることが可能な特定の特性を定義するプロファイルである。１つの好適な実装において、各サーバ圧力プロファイルは、対応するウェブ・ページ・バージョンを有する。これは、感圧タッチ・スクリーン・ディスプレイを備えたデバイスのユーザが、ウェブ・サーバ・コンピュータ・システム１００にウェブ・ページを要求したときに、適切なウェブ・ページが提供されることを可能にする。
【００１７】
コンピュータ・システム１００は、周知の仮想アドレス指定メカニズムを利用し、このメカニズムは、コンピュータ・システム１００のプログラムが、主メモリ１２０およびローカル大容量ストレージ・デバイス１５５などの複数の小型のストレージ・エンティティへのアクセスの代わりに、あたかも大きな連続的一アドレス空間にだけアクセスを有するようにふるまうことを可能にする。したがって、データ１２１、オペレーティング・システム１２２、およびウェブ・サーバ・メカニズム１２３は、主メモリ１２０中に存在して示されているが、当業者は、これらのアイテムが、必ずしも同時に全てもれなく主メモリ１２０に包含されているわけでないことを認識していよう。さらに、本明細書で用いる用語「メモリ」は、一般にコンピュータ・システム１００の全体的仮想メモリを指すために用いられ、コンピュータ・システム１００に連結されている他のコンピュータ・システムの仮想メモリを含み得ることにも留意すべきである。
【００１８】
プロセッサ１１０は、１つ以上のマイクロプロセッサもしくは集積回路またはそれらの両方により構成されてよい。プロセッサ１１０は、主メモリ１２０に格納されたプログラム命令を実行する。主メモリ１２０は、プロセッサ１１０がアクセス可能なプログラムおよびデータを格納する。コンピュータ・システム１００が始動すると、プロセッサ１１０は、最初にオペレーティング・システム１２２を立ち上げるプログラム命令を実行する。また、プロセッサ１１０は、オペレーティング・システム１２２の制御の下でウェブ・サーバ・メカニズム１２３も実行する。
【００１９】
コンピュータ・システム１００は、１つだけのプロセッサおよび１つだけのシステム・バスを包含して示されているが、当業者には当然のことながら、本明細書で説明する感圧ページ提供メカニズムは、複数のプロセッサもしくは複数のバスまたはそれらの両方を有するコンピュータ・システムを用いて実践することが可能である。さらに、使われているこれらのインターフェースは、好ましくは、各々がプロセッサ１１０からコンピュータ集約的な処理を低減するために使用される、別個の完全にプログラムされたマイクロプロセッサを含む。但し、当業者には当然のことながら、これらの機能はＩ／Ｏアダプタを使っても同様に実行することができる。
【００２０】
ディスプレイ・インターフェース１４０は、１つ以上のディスプレイ１６５をコンピュータ・システム１００に直接接続するために用いられる。これらのディスプレイは、非インテリジェント（すなわち非知能的）な端末であってもまたは完全にプログラム可能なワークステーションであってもよく、システム管理者およびユーザに、コンピュータ・システム１００と通信する能力を提供するために使用される。但し、１つ以上のディスプレイ１６５との通信をサポートするために、ディスプレイ・インターフェース１４０が備えられているが、ユーザとの全ての必要なやり取りおよび他の処理はネットワーク・インターフェース１５０を介して行うことが可能なので、コンピュータ・システム１００は、必ずしもディスプレイ１６５を必要としないことに留意する。
【００２１】
ネットワーク・インターフェース１５０は、ネットワーク１７０を介して、コンピュータ・システム１００を他のコンピュータ・システムまたはワークステーション１７５に接続するために使用される。コンピュータ・システム１７５は、コンピュータ・クラスタにおいて、ネットワーク・インターフェース１５０を介してコンピュータ・システム１００に接続されているコンピュータ・システムを表す。ネットワーク・インターフェース１５０は、ネットワーク１７０が、現今のアナログもしくはデジタルまたはその両方の技法を含むか、あるいは将来の何らかのネットワーキング・メカニズムを介するかどうかに関わらず、電子デバイスを相互接続するための任意の適切な手段を広く表す。ネットワーク・インターフェース１５０は、好ましくは、ネットワーク１７０上での通信を可能にするハードウェアとソフトウェアとの組み合わせを含む。ネットワーク・インターフェース１５０中のソフトウェアは、好ましくは、適切なネットワーク・プロトコルを使い、ネットワーク１７０を介する他のコンピュータ・システム１７５との通信を管理する通信マネージャを含む。ネットワークを実装するために、多くの異なるネットワーク・プロトコルを用いることができる。これらのプロトコルは、コンピュータがネットワークをまたいで通信するのを可能にする、特殊化されたコンピュータ・プログラムである。ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（伝送制御プロトコル／インターネット・プロトコル））は、ネットワーク・インターフェース１５０内の通信マネージャによって使用が可能な適切なネットワーク・プロトコルの一例である。１つの好適な実装において、ネットワーク・インターフェース１５０は、物理的イーサネット（Ｒ）アダプタである。
【００２２】
本発明は、任意の可能な技術的詳細の統合レベルでの、システム、方法、もしくはコンピュータ・プログラム製品またはこれらの組み合わせであってよい。このコンピュータ・プログラム製品は、プロセッサに本発明の態様を実行させるためのコンピュー可読プログラム命令を有するコンピュータ可読ストレージ媒体（または媒体群）を含んでよい。
【００２３】
このコンピュータ可読ストレージ媒体は、命令実行デバイスが使用するための命令を保持し格納することが可能な有形のデバイスとすることができる。このコンピュータ可読ストレージ媒体は、例えば、以下に限らないが、電子ストレージ・デバイス、磁気ストレージ・デバイス、光ストレージ・デバイス、電磁気ストレージ・デバイス、半導体ストレージ・デバイス、または前述の任意の適切な組み合わせであってよい。コンピュータ可読ストレージ媒体のさらに具体的な例の非包括的リストには、携帯型コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、読み取り専用メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、消去可能プログラム可能読み取り専用メモリ（ＥＰＲＯＭ：ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙまたはフラッシュ・メモリ）、静的ランダム・アクセス・メモリ（ＳＲＡＭ：ｓｔａｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、携帯型コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ：ｃｏｍｐａｃｔ  ｄｉｓｃ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、デジタル多用途ディスク（ＤＶＤ：ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）、メモリ・スティック、フレキシブル・ディスク、パンチカードまたは記録された命令を有する溝中の嵩上げ構造体などの機械的符号化デバイス、および前述の任意の適切な組み合わせが含まれる。本明細書で用いられるコンピュータ可読ストレージ媒体は、無線波もしくは他の自由に伝播する電磁波、ウェーブガイドもしくは他の送信媒体（例えば、光ファイバケーブルを通過する光パルス）、またはワイヤを通って送信される電気信号などの、本質的に一時的な信号、と解釈されるべきでない。
【００２４】
本明細書に述べられたコンピュータ可読プログラム命令は、コンピュータ可読ストレージ媒体から、それぞれのコンピューティング／処理デバイスに、または、例えばインターネット、ローカル・エリア・ネットワーク、広域ネットワークもしくはワイヤレス・ネットワークまたはこれらの組み合わせなどのネットワークを介して、外部のコンピュータもしくは外部のストレージ・デバイスにダウンロードすることが可能である。このネットワークは、銅送信ケーブル、光送信ファイバ、ワイヤレス送信、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、もしくはエッジ・サーバまたはこれらの組み合わせを含んでもよい。それぞれのコンピューティング／処理デバイス中のネットワーク・アダプタ・カードまたはネットワーク・インターフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、そのコンピュータ可読プログラム命令を、ストレージのため、それぞれのコンピューティング／処理デバイス内のコンピュータ可読ストレージ媒体中に転送する。
【００２５】
本発明のオペレーションを実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令集合アーキテクチャ（ＩＳＡ：ｉｎｓｔｒｕｃｔｉｏｎ−ｓｅｔ−ａｒｃｈｉｔｅｃｔｕｒｅ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、集積回路用の構成データ、または、Ｓｍａｌｌｔａｌｋ（Ｒ）、Ｃ＋＋もしくは同様のものなどのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語もしくは類似のプログラミング言語などの手続き型プログラミング言語を含む、１つ以上のプログラミング言語の任意の組み合わせで記述されたソース・コードもしくはオブジェクト・コードであってよい。このコンピュータ可読プログラム命令は、スタンドアロン・ソフトウェア・パッケージとしてユーザのコンピュータで専ら実行することも、ユーザのコンピュータで部分的に実行することもでき、一部をユーザのコンピュータで一部を遠隔コンピュータで実行することもでき、あるいは遠隔のコンピュータまたはサーバで専ら実行することもできる。後者の場合は、ローカル・エリア・ネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）または広域ネットワーク（ＷＡＮ：ｗｉｄｅａｒｅａ ｎｅｔｗｏｒｋ）を含む任意の種類のネットワークを介して、遠隔コンピュータをユーザのコンピュータに接続することもでき、あるいは（例えばインターネット・サービス・プロバイダを使いインターネットを介し）外部のコンピュータへの接続を行うことも可能である。いくつかの実施形態において、例えば、プログラム可能論理回路、フィールドプログラム可能ゲート・アレイ（ＦＰＧＡ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、またはプログラム可能論理アレイ（ＰＬＡ：ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ａｒｒａｙ）を含む電子回路は、本発明の諸態様を実行すべく、該電子回路をパーソナライズするためコンピュータ可読プログラム命令の状態情報を利用することによって、該コンピュータ可読プログラム命令を実行することができる。
【００２６】
本発明の諸態様は、本発明の諸実施形態による方法、装置（システム）、およびコンピュータ・プログラム製品のフローチャート図もしくはブロック図またはその両方を参照しながら本明細書で説明される。当然のことながら、フローチャート図もしくはブロック図またはその両方の各ブロック、およびフローチャート図もしくはブロック図またはその両方のブロックの組み合わせは、コンピュータ可読プログラム命令によって実装することが可能である。
【００２７】
これらのコンピュータ可読プログラム命令を、汎用コンピュータ、特殊用途コンピュータ、またはマシンを形成する他のプログラム可能データ処理装置のプロセッサに提供し、そのコンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行されるこれらの命令が、フローチャートもしくはブロック図またはその両方のブロックもしくはブロック群中に特定されている機能群／動作群を実装するための手段を生成するようにすることができる。また、コンピュータ、プログラム可能データ処理装置、もしくは他のデバイスまたはこれらの組み合わせに対し特定の仕方で機能するよう命令することが可能なこれらのコンピュータ可読プログラム命令を、コンピュータ可読ストレージ媒体に格納し、格納された命令を有するコンピュータ可読ストレージ媒体が、フローチャートもしくはブロック図またはその両方のブロックまたはブロック群中に特定されている機能／動作の諸態様を実装する命令群を包含する製造品を構成するようにすることができる。
【００２８】
さらに、これらコンピュータ可読プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスにロードし、そのコンピュータ上で、他のプログラム可能データ処理装置上で、または他のデバイス上で一連のオペレーション・ステップを実施させて、コンピュータ実装のプロセスを作り出し、当該コンピュータ上で、他のプログラム可能データ処理装置上でもしくは他のデバイス上で実行される命令が、フローチャートもしくはブロック図またはその両方のブロックもしくはブロック群中に特定されている機能群／動作群を実装するようにすることも可能である。
【００２９】
図面のフローチャートおよびブロック図は、本発明の様々な実施形態による、システム、方法、およびコンピュータ・プログラム製品から可能となる実装のアーキテクチャ、機能性、およびオペレーションを示している。この点に関し、フローチャートまたはブロック図中の各ブロックは、特定の論理機能（群）を実装するための一つ以上の実行可能命令を含む、モジュール、セグメント、または命令の部分を表し得る。一部の別の実装においては、ブロック中に記載された機能が、図面に記載された順序から外れて行われ得る。例えば、連続して示された２つのブロックが、関与する機能性に応じ、実際にはほぼ同時に実行されることがあり、時にはこれらのブロックが逆の順序で実行されることもあり得る。さらに、ブロック図もしくはフローチャート図またはその両方の各ブロック、およびブロック図もしくはフローチャート図またはその両方中のブロック群の組み合わせは、特定の機能または動作を実施する特殊用途ハードウェアベースのシステムによって実装でき、または特殊用途ハードウェアとコンピュータ命令との組み合わせによって実行できることにも留意すべきであろう。
【００３０】
図２を参照すると、ブロック図は、携帯デバイス２００が、図１に示されたようなウェブ・サーバ・コンピュータ・システム１００とどのように相互作用するかを示している。携帯デバイス２００はウェブ・クライアントであり、感圧インターフェース２２０を備えたタッチ・スクリーン・ディスプレイ２１０を含む。携帯デバイス２００は、しかして感圧タッチ・スクリーン・ディスプレイを含む。携帯デバイス２００は、以下に限らないが、スマート・フォン、タブレット・コンピュータ、ラップトップ・コンピュータ、ネットワーク機器、ｅリーダ、またはウェブ・サーバにウェブ・ページを要求することができる任意の他の種類の電子装置を含め、任意の適切な携帯デバイスであってよい。上記の背景技術の段落で述べたように、感圧インターフェースは当該技術分野では周知である。しかしながら既知の従来技術は、感圧タッチ・スクリーン・ディスプレイを持たないデバイスと比べて、感圧タッチ・スクリーン・ディスプレイを備えたデバイスにどのページを提供するかを変更しない。本明細書で開示され請求されるウェブ・サーバ・コンピュータ・システムは、感圧タッチ・スクリーン・ディスプレイを備えたデバイスからウェブ・ページの要求が来たときにそれを判断して、感圧タッチ・スクリーン・ディスプレイにより適したウェブ・ページを提供する。
【００３１】
図３を参照すると、方法３００は、図２に示されたデバイス２００などの、ウェブ・クライアントであり感圧インターフェースを備えたタッチ・スクリーン・ディスプレイを有するデバイスに、ウェブ・ページを提供する。ウェブ・サーバは、ウェブ・クライアントからページ要求を受信する（ステップ３１０）。また、ウェブ・サーバはウェブ・クライアントからクライアント圧力プロファイルも受信する（ステップ３２０）。なお、ステップ３２０中のクライアント圧力プロファイルは、ステップ３１０におけるウェブ・サーバへのページ要求の一部として送信することもできよう。上記に換えて、ステップ３１０でのページ要求が、要求デバイスが感圧タッチ・スクリーン・ディスプレイを有するデバイスであると識別する簡単なフラグまたは他の情報を含んでいてもよい。クライアント圧力プロファイルに従ってウェブ・ページの異なるバージョンを提供することをサポートしているウェブ・サーバに、ページ要求がされたとき、そのウェブ・サーバは、当該デバイスにクライアント圧力プロファイルを要求してよく、これを受けて、ステップ３２０に示されるように、該デバイスがクライアント圧力プロファイルを送信する。ウェブ・サーバが、ページ要求とクライアント圧力プロファイルとを受信したならば、ウェブ・サーバは、そのクライアント圧力プロファイルに適合するウェブ・ページを提供する（ステップ３３０）。その後方法３００は終了する。ステップ３３０で提供されたウェブ・ページは、好ましくは、クライアント圧力プロファイルに従ったユーザにより適したウェブ・ページのバージョンである。
【００３２】
図４を参照すると、表４００には、図３中のステップ３２０で送信されるクライアント圧力プロファイル中に含めてよい情報が示されている。要求デバイスのオペレーティング・システムが感圧入力をサポートしているかどうかを示す感圧フラグ４１０を含めることができよう。また、スクリーンのサイズ４２０およびスクリーンの方位４３０もクライアント圧力プロファイルに含めることが可能である。スクリーンのサイズおよびスクリーンの方位を知ることにより、ウェブ・サーバは、感圧入力に対して最適化されたウェブ・ページのバージョンを提供することができる。例えば、スクリーンの方位を知ることによって、ウェブ・サーバに、デバイスが横向きであるかどうか、それによって２本の親指が使われる確率が高いか、あるいは縦向きで、それによって１本の親指または他の指の１本が使われる確率が高いかどうかを示すことができる。さらに、タブレット・コンピュータなど、スクリーンが大きいのを知ることで、感圧入力などの選択アイテムを、より小さなスクリーンよりも、スクリーンのコーナー近くに集める必要があることを示すことが可能になる。
【００３３】
図５を参照すると、方法５００は、図３中に示された方法３００に対する第一実装の好適な一例である。なお、図５中のステップ３１０および３２０は、図３中のステップ３１０および３２０と同じである。ウェブ・サーバがウェブ・クライアントからページ要求およびクライアント圧力プロファイルを受信したならば、ウェブ・サーバは、クライアント圧力プロファイルに適合するウェブ・ページを動的に生成し提供する（ステップ５３０）。ステップ５３０におけるウェブ・ページの動的な生成は、クライアント圧力プロファイルに従ってウェブ・ページをカスタム化することを可能にし、これにより、一般的でない特徴を有するユーザが、そのユーザのクライアント圧力プロファイルに適合するよう動的に生成された（すなわち、カスタム構成された）ウェブ・ページを受信することを可能にする。例えば、片手または両手の指を失くした人は、他の人よりも一般的でないクライアント圧力プロファイルを有することがあろう。方法５００は、クライアント圧力プロファイルに適合するウェブ・ページを動的に生成することによって、かかるユーザに便宜をはかる。
【００３４】
図６を参照すると、図４中に示されたのと同じ情報４１０、４２０、および４３０を備えているが、加えて、圧力マップ６４０、１つ以上の圧力インジケータ６５０、１つ以上の好適なスクリーン領域６６０、および１つ以上の低適応スクリーン領域６７０を含むことが可能な、クライアント圧力プロファイル６００が示されている。圧力マップ６４０は、好ましくは、ウェブ・クライアントとして機能するデバイスのタッチ・スクリーン・ディスプレイのマップであり、デバイスに対する各種のアクションを規定する複数の圧力閾値を含んでよい。圧力マップ６４０は、２０１６年９月２７日に出願された特許文献１の中で生成される圧力マップと類似であってよく、これはデバイス上の感圧タッチ・スクリーン・ディスプレイのいろいろな領域に対する圧力検出閾値を含む。クライアント圧力プロファイル６００には、ユーザがどのようにデバイスを使用するかを特徴付ける１つ以上の圧力インジケータ６５０を含めることができよう。例えば、横向きに対する圧力インジケータは「２本の親指」かもしれず、一方、縦向きに対する圧力インジケータは「１本の親指」かもしれない。また、圧力インジケータは、ユーザの手のサイズ、およびユーザが、右手、左手、または両手を使うかどうかを示すこともできる。さらに、圧力インジケータ（群）６５０は、デバイスの現在の方位に対する特徴を識別し、デバイスの方位が変わったときそれらを変更することができよう。好適なスクリーン領域６６０は、アイコンおよびリンクなどの選択アイテムを表示するために好適な、タッチ・スクリーン・ディスプレイの１つ以上の領域を含んでよく、これらのアイテムは、感圧タッチ・スクリーン・ディスプレイ上に表示する際に感圧入力部とすることができる。低適応スクリーン領域６７０には、選択アイテムを表示するためには低適応の、タッチ・スクリーン・ディスプレイの１つ以上の領域を含めることができよう。１つの好適な実装において、低適応スクリーン領域６７０は、好適なスクリーン領域６６０内には無い、タッチ・スクリーン・ディスプレイの全領域である。例えば、図７中の横向きのデバイス７００に対する好適なスクリーン領域６６０は、図７中の２つの影付き領域であり、図７中の影付き領域の外側の全ては低適応スクリーン領域６７０である。別の例において、図８中の縦向きのデバイス７００に対する好適なスクリーン領域６６０は、図８中の影付き領域であり、図８中の影付き領域の外側の全ては低適応スクリーン領域６７０である。なお、図６のクライアント圧力プロファイル６００中の情報は、クライアント圧力プロファイル中に含めてよい情報の例として示されたものであり、クライアント圧力プロファイルが図６中に示された全ての情報を含む必要はない。例えば、圧力マップ６４０は、好適なスクリーン領域６６０および低適応スクリーン領域６７０なしに、クライアント圧力プロファイル６００中に含めることができよう。というのは、ウェブ・サーバが、圧力マップ６４０から、ディスプレイのどの領域が好適であるか低適応であるかを判断できようからである。別の例において、クライアント圧力プロファイル６００は、圧力マップ６４０および低適応スクリーン領域６７０なしに、好適なスクリーン領域６６０を含むことができよう。当業者には当然のことながら、クライアント圧力プロファイルは、ユーザのデバイスに提供するための対応ウェブ・ページを判断するのに使うことが可能な、ユーザのデバイスに関係する任意の適切な情報を含むことができる。
【００３５】
ウェブ・サーバに、図５中のステップ５３０に示されるようなウェブ・ページを動的に生成する要求、を課すのが望ましくないことがある。第二の実装では、ウェブ・ページを動的に生成する代わりに、定義されたサーバ圧力プロファイルに従ってウェブ・ページの複数のバージョンが用意される。図９を参照すると、方法９００は、複数のサーバ圧力プロファイルを定義することによって開始される（ステップ９１０）。各サーバ圧力プロファイルは、好ましくは、或るユーザがどのようにデバイスを使用するかの特徴を示す。ステップ９１０で定義されたサーバ圧力プロファイルは、好ましくは、図１中に示されたサーバ圧力プロファイル１２７に相当する。次いで、定義されたサーバ圧力プロファイルに対応するウェブ・ページが生成される（ステップ９２０）。ステップ９１０で定義されたサーバ圧力プロファイルとステップ９２０で生成されたウェブ・ページとの間には、一対一の対応性があり得るが、複数のサーバ圧力プロファイルに対応する１つのウェブ・ページを生成することも本明細書の開示および請求の範囲内である。
【００３６】
図１０を参照すると、方法１０００は、図３中に示された方法３００に対する第一実装の別の好適な例である。なお、ステップ３１０および３２０は、図３中に示されたものと同じである。ウェブ・クライアントからページ要求とクライアント圧力プロファイルとが受信されたならば、ウェブ・サーバは、選択するサーバ圧力プロファイルを決め、このサーバ圧力プロファイルは受信されたクライアント圧力プロファイルに対応する（ステップ１０３０）。この決定は、任意の適切な仕方で行ってよい。１つの特定の実装において、このサーバ圧力プロファイルは、圧力インジケータ６５０など、クライアント圧力プロファイル６００中の情報に特定的に対応する。次いで、選択されたサーバ圧力プロファイルに対応するウェブ・ページが識別され提供される（ステップ１０４０）。その後方法１０００は終了する。
【００３７】
１つの特定の実装において、図９中のステップ９１０で定義されたサーバ圧力プロファイルは、図６中の６５０など、クライアント圧力プロファイル中の圧力インジケータに対応する。しかして、ウェブ・サーバがクライアント圧力プロファイルを受信したとき、ウェブ・サーバは、どのサーバ圧力プロファイルがクライアント圧力プロファイル中の圧力インジケータに対応するかを容易に識別することが可能であり、次いで、その圧力インジケータに対応しひいてはクライアント圧力プロファイルに適したウェブ・ページを提供することができる。
【００３８】
図９および１０中の概念を例示するために、諸例を図１１〜１４中に示す。図１１の表１１１０は、サーバ圧力プロファイルとウェブ・ページとの間の対応性を示す。ここでは、このサーバは以下の定義された６つの圧力プロファイルを有すると仮定する。
縦向き、右手、小さな手
縦向き、左手、小さな手
縦向き、右手、大きな手
縦向き、左手、大きな手
横向き、両手、小さな手
横向き、両手、大きな手
【００３９】
これらのサーバ圧力プロファイルは、図１１中の表１１１０の左側列に示されている。ウェブ・ページＡの対応するバージョンが、図１１中の表１１１０の右側列に示されている。図１１中の例は、これら６つのサーバ圧力プロファイルの各々に対し、ウェブ・ページＡの異なるバージョンが生成され格納されることを想定している。クライアント圧力プロファイルが受信されると、ウェブ・サーバは、６つのサーバ圧力プロファイルのどれが、受信されたクライアント圧力プロファイルに最善に対応しているかを判断し、次いでその対応ページを提供する。この最も単純な例では、クライアント圧力プロファイル中の情報と対応するサーバ圧力プロファイルとの完全な一致が可能であることになる。しかして、ここでは、図６中のクライアント圧力プロファイル６００が、該クライアント圧力プロファイルを図１１中の６つの定義されたサーバ圧力プロファイルの１つに対応するとして識別する圧力インジケータ６５０を含むと想定している。この単純な例において、ウェブ・サーバは、クライアント圧力プロファイルを読み取り、クライアント圧力プロファイル中の情報から、対応するサーバ圧力プロファイルを識別して、対応するページを提供する。このため、クライアント圧力プロファイルが「横向き、両手、小さな手」と指定すると、ウェブ・サーバは、対応するサーバ圧力プロファイルを識別し、図１１から、ページＡバージョン５を提供すべきことを知る。他の実装において、クライアント圧力プロファイル中に、対応するサーバ圧力プロファイルを直接に識別する情報がないことがあり、ウェブ・サーバが、クライアント圧力プロファイルと対応するサーバ圧力プロファイルとの間の対応性を判断するための何らかの追加作業をしなければならないことがある。本明細書中の開示および特許請求の範囲は、クライアント圧力プロファイルとサーバ圧力プロファイルとの間の一切の相応する対応性、およびこれらの間の対応性を識別するための一切の相応する方法にまで明示的に及ぶ。
【００４０】
図１２は、どのウェブ・ページが、定義されたサーバ圧力プロファイルに対応するかを規定する別の表１２１０を示す。ここでは、図１２中のサーバ圧力プロファイルは、図１１中で定義されたものと同じであると想定する。但し、これらのウェブ・ページは、ユーザの手の大きさに関わらず同じであることに留意する。しかして、ページＢバージョン１は、縦向き、右手、小さな手、およびさらに、縦向き、右手、大きな手にも対応する。同様に、ページＢバージョン２は、縦向き、左手、小さな手、およびさらに、縦向き、左手、大きな手にも対応する。ページＢバージョン３は、横向き、両手、小さな手、および横向き、両手、大きな手に対応する。この例から、複数のサーバ圧力プロファイルに対応する１つのウェブ・ページがあり得ることが分かる。
【００４１】
図１３は、どのウェブ・ページが、定義されたサーバ圧力プロファイルに対応するかを規定する別の表１３１０を示す。この例では、図１３の表１３１０中の左列に示されているように、３つのサーバ圧力プロファイルだけ、すなわち、１）縦向き、右手、２）縦向き、左手、および３）横向き、両手、だけが定義されていると想定する。図１３の表１３１０中の右列に示されているように、各サーバ圧力プロファイルは、ページＣの相異なるバージョンを識別している。
【００４２】
図１４は、どのウェブ・ページが、定義されたサーバ圧力プロファイルに対応するかを規定する別の表１４１０を示す。この例では、図１４の表１４１０中の左列に示されているように、５つのサーバ圧力プロファイルが定義されていると想定する。図１４の表１４１０中の右列に示されているように、各サーバ圧力プロファイルは、ページＤの相異なるバージョンを識別する。
【００４３】
図１１〜１４には具体的なサーバ圧力プロファイルが示されているが、これらは例示のため示されたものであり限定することは意図されていない。本明細書中の開示および特許請求の範囲は、サーバ圧力プロファイルの一切の適切な数および種類に及ぶ。
【００４４】
図１１〜１４中のウェブ・ページの各種のバージョンは、好ましくは、受信されたクライアント圧力プロファイルに応じたいろいろな位置にウェブ・ページの特徴を位置決めすることによって異なる。例えば、アイコンおよびリンクなどの選択アイテムは、図７および８中の影付き領域など、好適な領域内に配置することができよう。別の例では、クライアント圧力プロファイルが、当該デバイスはタブレット・コンピュータであることを示している場合、選択アイテムは、ディスプレイの縁の近くに配置することが可能であろう。上記の結果、ウェブ・クライアントに対するクライアント圧力プロファイルに基づいて、そのウェブ・クライアントにウェブ・ページの異なるバージョンを提供できるウェブ・サーバが得られる。これにより、ウェブ・クライアントに、そのユーザにより適したページを提供するウェブ・サーバがもたらされる。
【００４５】
ウェブ・サーバは、該ウェブ・サーバにウェブ・ページを要求したユーザに対応するクライアント圧力プロファイルに従って、１つ以上の選択入力部を有するウェブ・ページを提供する、感圧ページ提供メカニズムを含む。本ウェブ・サーバがクライアントから要求を受信すると、ウェブ・サーバは、タッチ・スクリーン・ディスプレイの１つ以上の好適な領域のウェブ・ページ上に１つ以上の選択入力部を配置することによって、クライアント圧力プロファイルに適合するウェブ・ページを動的に生成し提供することができる。別のやり方として、ウェブ・サーバが、複数の異なるサーバ圧力プロファイルに対応する、ウェブ・ページの複数のバージョンを有していてもよい。ユーザが、感圧タッチ・スクリーン・ディスプレイを有するデバイスを用いてウェブ・ページを要求すると、ウェブ・サーバは、クライアント圧力プロファイルを分析し、そのクライアント圧力プロファイルに対応するサーバ圧力プロファイルを識別し、識別されたサーバ圧力プロファイルに対応するウェブ・ページを識別し、次いで、ユーザのデバイスにそのウェブ・ページを提供する。このようにして、クライアント圧力プロファイルに基づいて、ウェブ・ページの最善のバージョンをユーザのデバイスに提供することができる。
【００４６】
当業者には当然のことながら、本特許請求の範囲内で多くのバリエーションが可能である。しかして、上記では本発明を具体的に示し説明しているが、当業者には当然のことながら、本特許請求の範囲から逸脱することなく、本発明の形態および細部にこのようなおよび他の変更を加えることが可能である。
【符号の説明】
【００４７】
１００  コンピュータ・システム
１１０  プロセッサ
１２０  主メモリ
１２１  データ
１２２  オペレーティング・システム
１２３  ウェブ・サーバ・メカニズム
１２４  標準ページ提供メカニズム
１２５  感圧ページ提供メカニズム
１２６  ウェブ・ページ
１２７  サーバ圧力プロファイル
１３０  大容量ストレージ・インターフェース
１４０  ディスプレイ・インターフェース
１５０  ネットワーク・インターフェース
１５５  ローカル大容量ストレージ・デバイス
１６０  システム・バス
１６５  ディスプレイ
１７０  ネットワーク
１７５  コンピュータ・システム
１９５  ＣＤ−ＲＷ
２００  携帯デバイス
２１０  タッチ・スクリーン・ディスプレイ
２２０  感圧インターフェース
【図１】
2019536133.tif 000003
【図２】
2019536133.tif 000004
【図３】
2019536133.tif 000005
【図４】
2019536133.tif 000006
【図５】
2019536133.tif 000007
【図６】
2019536133.tif 000008
【図７】
2019536133.tif 000009
【図８】
2019536133.tif 000010
【図９】
2019536133.tif 000011
【図１０】
2019536133.tif 000012
【図１１】
2019536133.tif 000013
【図１２】
2019536133.tif 000014
【図１３】
2019536133.tif 000015
【図１４】
2019536133.tif 000016
【手続補正書】
【提出日】令和1年8月21日(2019.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに連結されたメモリと、
前記メモリ中に存在し、前記少なくとも１つのプロセッサによって実行されるウェブ・サーバ・メカニズムと、
を含むコンピュータ・システムであって、
前記ウェブ・サーバ・メカニズムは、クライアント・デバイスのタッチ・スクリーン・ディスプレイ上に表示された感圧入力部にユーザがタッチしたときに複数の圧力を検出する能力のある感圧インターフェースを各々が含む前記クライアント・デバイスに複数のウェブ・ページを提供し、前記ウェブ・サーバ・メカニズムは、選択されたクライアント・デバイスから要求ウェブ・ページに対する要求を受信し、前記選択されたクライアント・デバイスから、前記選択されたクライアント・デバイスのユーザに対応するクライアント圧力プロファイルを受信し、これに応じ、前記ウェブ・サーバ・メカニズムが、前記クライアント圧力プロファイルに適合し前記要求ウェブ・ページと符合するウェブ・ページを前記選択されたクライアント・デバイスに提供する、
コンピュータ・システム。
【請求項２】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイス上のオペレーティング・システムが感圧入力をサポートしているかどうかの表示を含む、請求項１に記載のコンピュータ・システム。
【請求項３】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスのスクリーンのサイズ、および前記選択されたクライアント・デバイスのスクリーンの現在の方位を含む、請求項１に記載のコンピュータ・システム。
【請求項４】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスの前記スクリーンの現在の方位における、前記選択されたクライアント・デバイスの少なくとも１つの好適なスクリーン領域を示す、請求項３に記載のコンピュータ・システム。
【請求項５】
前記ウェブ・サーバによって前記選択されたクライアント・デバイスに提供される前記ウェブ・ページが、前記選択されたクライアント・デバイスの前記少なくとも１つの好適なスクリーン領域に位置決めされた少なくとも１つの選択入力部を備えたウェブ・ページを含む、請求項４に記載のコンピュータ・システム。
【請求項６】
前記ウェブ・サーバ・メカニズムが、前記クライアント圧力プロファイルに適合する前記提供されるウェブ・ページを動的に生成する、請求項１に記載のコンピュータ・システム。
【請求項７】
前記ウェブ・サーバ・メカニズムが、
各々が選択されたウェブ・ページの或るバージョンを含む、前記メモリ中に存在する複数のウェブ・ページと、
前記メモリ中に存在する複数のサーバ圧力プロファイルであって、前記複数のサーバ圧力プロファイルの各々が前記複数のウェブ・ページの１つに対応する、前記複数のサーバ圧力プロファイルと、
をさらに含み、
前記ウェブ・サーバが、前記選択されたクライアント・デバイスから、前記ユーザに対応する前記クライアント圧力プロファイルとともに前記ページ要求を受信するのに応じて、前記クライアント圧力プロファイルに対応する、前記複数のサーバ圧力プロファイルの少なくとも１つを識別し、前記識別されたサーバ圧力プロファイルに対応する前記ウェブ・ページを前記選択されたクライアント・デバイスに提供する、
請求項１に記載のコンピュータ・システム。
【請求項８】
請求項１に記載のコンピュータ・システムであって、
各々が選択されたウェブ・ページの或るバージョンを含む、前記メモリ中に存在する複数のウェブ・ページと、
前記メモリ中に存在する複数のサーバ圧力プロファイルとを含み、前記複数のサーバ圧力プロファイルの各々が前記複数のウェブ・ページの１つに対応し、前記複数のサーバ圧力プロファイルが、
縦向き、右手、
縦向き、左手、
横向き、両手、
を含み、
前記ウェブ・サーバ・メカニズムが、
選択されたクライアント・デバイスから要求ウェブ・ページに対する要求を受信し、
前記選択されたクライアント・デバイスから、前記選択されたクライアント・デバイスのユーザに対応するクライアント圧力プロファイルを受信し、前記クライアント圧力プロファイルは、
前記選択されたクライアント・デバイスのオペレーティング・システムが感圧入力をサポートしているかどうかの表示と、
前記選択されたクライアント・デバイスのスクリーンのサイズと、
前記選択されたクライアント・デバイスのスクリーンの現在の方位と、
前記選択されたクライアント・デバイスの前記スクリーンの現在の方位における、前記選択されたクライアント・デバイスの少なくとも１つの好適なスクリーン領域と、
を含み、
前記ウェブ・サーバ・メカニズムが、
前記クライアント圧力プロファイルに対応する、前記複数のサーバ圧力プロファイルの少なくとも１つを識別し、
前記識別されたサーバ圧力プロファイルに対応する前記ウェブ・ページを前記選択されたクライアント・デバイスに提供し、前記提供されたウェブ・ページが、前記選択されたクライアント・デバイスの前記少なくとも１つの好適なスクリーン領域中に位置決めされた少なくとも１つの選択入力部を備えたウェブ・ページを含む、
コンピュータ・システム。
【請求項９】
タッチ・スクリーン・ディスプレイ上に感圧インターフェースを含む電子デバイスにウェブ・ページを提供するウェブ・サーバ・コンピュータ・システムのための方法であって、前記方法は、
選択されたクライアント・デバイスから要求ウェブ・ページに対する要求を受信するステップと、
前記選択されたクライアント・デバイスから、前記選択されたクライアント・デバイスのユーザに対応するクライアント圧力プロファイルを受信し、これに応じ、前記クライアント圧力プロファイルに適合し前記要求ウェブ・ページと符合するウェブ・ページを前記選択されたクライアント・デバイスに提供するステップと、
を含む、方法。
【請求項１０】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイス上のオペレーティング・システムが感圧入力をサポートしているかどうかの表示を含む、請求項９に記載の方法。
【請求項１１】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスのスクリーンのサイズ、および前記選択されたクライアント・デバイスのスクリーンの現在の方位を含む、請求項９に記載の方法。
【請求項１２】
前記クライアント圧力プロファイルが、前記選択されたクライアント・デバイスの前記スクリーンの現在の方位における、前記選択されたクライアント・デバイスの少なくとも１つの好適なスクリーン領域を示す、請求項１１に記載の方法。
【請求項１３】
前記選択されたクライアント・デバイスに提供される前記ウェブ・ページが、前記選択されたクライアント・デバイスの前記少なくとも１つの好適なスクリーン領域に位置決めされた少なくとも１つの選択入力部を備えたウェブ・ページを含む、請求項１２に記載の方法。
【請求項１４】
前記クライアント圧力プロファイルに適合する前記提供されるウェブ・ページを動的に生成するステップをさらに含む、請求項９に記載の方法。
【請求項１５】
各々が選択されたウェブ・ページの或るバージョンを含む、複数のウェブ・ページを生成するステップと、
複数のサーバ圧力プロファイルを生成するステップであって、前記複数のサーバ圧力プロファイルの各々が前記複数のウェブ・ページの１つに対応する、前記生成するステップと、
前記選択されたクライアント・デバイスから、前記要求ウェブ・ページに対する前記要求を受信し前記クライアント圧力プロファイルを受信するのに応じて、前記クライアント圧力プロファイルに対応する、前記複数のサーバ圧力プロファイルの少なくとも１つを識別し、前記識別されたサーバ圧力プロファイルに対応する前記ウェブ・ページを前記選択されたクライアント・デバイスに提供するステップと、
をさらに含む、請求項９に記載の方法。
【請求項１６】
請求項９乃至１５のいずれか１項に記載の方法の各ステップをコンピュータに実行させるためのコンピュータ・プログラム。
【国際調査報告】
2019536133.tif 000017
2019536133.tif 000018