(57)【特許請求の範囲】
【請求項１】
第１の機器を用い、前記第１の機器とは異なる表示能力を有する第２の機器に表示されるべき情報を構成する方法であって、
前記第１の機器から第１の入力を受取るコンピュータ実施ステップを含み、前記第１の入力は前記第２の機器に表示されるべき情報を特定し、前記方法はさらに、
前記第１の機器に、情報が前記第２の機器に表示されるとどのように見えるかの、第１の映像表示を生成させるコンピュータ実施ステップと、
前記第１の入力に基づき、前記第２の機器に表示されるべき情報を特定するデータを記憶するコンピュータ実施ステップと、
前記データに基づき、前記データが特定する情報を、前記第２の機器に表示するため伝送するコンピュータ実施ステップと、
前記第１の機器に第２の映像表示を生成させるコンピュータ実施ステップとを含み、前記第２の映像表示は前記第２の機器を示し、前記第２の機器の物理的な制御装置の映像表示を含んでおり、前記方法はさらに、
前記第１の機器からデータを受取るコンピュータ実施ステップを含み、前記データは前記物理的な制御装置の映像表示を用いたユーザの対話に応答して生成され、前記方法はさらに、
前記データに基づき、前記第１の機器に対し、前記第２の機器が前記ユーザの対話に応答してどのように動作するかを視覚的にエミュレートさせるコンピュータ実施ステップを含む、方法。
【請求項２】
第１の機器を用い、前記第１の機器とは異なる表示能力を有する第２の機器に表示されるべき情報を構成する方法であって、
前記第１の機器から第１の入力を受取るコンピュータ実施ステップを含み、前記第１の入力は前記第２の機器に表示されるべき情報を特定し、前記方法はさらに、
前記第１の機器に対し、情報が前記第２の機器に表示されるとどのように見えるかの、第１の映像表示を生成させるコンピュータ実施ステップと、
前記第１の入力に基づき、前記第２の機器に表示されるべき情報を特定するデータを記憶するコンピュータ実施ステップと、
前記データに基づき、前記データが特定する情報を、前記第２の機器に表示するため伝送するコンピュータ実施ステップと、
前記第１の機器に第２の映像表示を生成させるコンピュータ実施ステップとを含み、前記第２の映像表示は前記第２の機器を示し、前記第２の機器の物理的な制御装置の映像表示を含んでおり、前記方法はさらに、
前記第１の機器からデータを受取るコンピュータ実施ステップを含み、前記データは前記物理的な制御装置の映像表示を用いたユーザの対話に応答して生成され、前記方法はさらに、
前記データに基づき、前記第１の機器に対し、前記ユーザの対話の結果として、情報が前記第２の機器に表示されるとどのように見えるかを視覚的にエミュレートするように、変更された第１の映像表示を生成させるコンピュータ実施ステップを含む、方法。
【請求項３】
汎用コンピュータを用いて携帯機器に表示されるべきコンテンツを構成する方法であって、
前記汎用コンピュータで第１のユーザ入力を受取るコンピュータ実施ステップを含み、前記第１のユーザ入力は、前記携帯機器で表示されるべきコンテンツを特定し、前記方法はさらに、
前記汎用コンピュータに対し、コンテンツが前記携帯機器に表示されるとどのように見えるかの、第１のイメージを生成させるコンピュータ実施ステップと、
前記第１のユーザ入力に基づき、前記携帯機器に表示されるべきコンテンツを特定するデータを記憶するコンピュータ実施ステップと、
前記データに基づき、前記データが特定するコンテンツを、前記携帯機器に表示するため伝送するコンピュータ実施ステップと、
前記汎用コンピュータに第２のイメージを生成させるコンピュータ実施ステップとを含み、前記第２のイメージは前記携帯機器を示し、前記携帯機器の物理的な制御装置のイメージを含んでおり、
前記物理的な制御装置のイメージを用いたユーザの対話に応答して、コンテンツが前記携帯機器に表示されるとどのように見えるかをエミュレートするように、前記第１のイメージと、前記携帯機器の前記第２のイメージとが組合されて第３のイメージを形成し、前記第３のイメージはコンテンツを表示する前記携帯機器を示す、方法。
【請求項４】
前記汎用コンピュータで第２のユーザ入力を受取るステップをさらに含み、前記第２のユーザ入力は、前記携帯機器で表示されるべきコンテンツを変更し、前記方法はさらに、
前記第２のユーザ入力に応答して、前記汎用コンピュータに対し、前記第２のユーザ入力によって変更されたコンテンツが前記携帯機器に表示されるとどのように見えるかの、変更された第１のイメージを生成させるステップと、
前記第２のユーザ入力に基づき、前記携帯機器に表示されたコンテンツを変更するステップとを含む、請求項３に記載の方法。
【請求項５】
前記汎用コンピュータで付加的データを受取るステップをさらに含み、前記付加的データは前記携帯機器の前記第２のイメージとのユーザの対話に応答して生成され、前記方法はさらに、
前記付加的データに基づき、前記携帯機器が前記ユーザの対話に応答してどのように動作するかをエミュレートするステップを含む、請求項３に記載の方法。
【請求項６】
コンテンツは、前記携帯機器に表示されるべき第１の組のデータを特定し、前記方法はさらに、
前記汎用コンピュータで第２のユーザ入力を受取るステップを含み、前記第２のユーザ入力は、前記携帯機器に表示されるべき第２の組のデータを特定する付加的コンテンツを特定し、前記第１の組のデータと前記第２の組のデータとは前記携帯機器に同時に表示されず、前記方法はさらに、
前記汎用コンピュータに対し、（ａ）コンテンツが前記携帯機器に表示されるとどのように見えるかの、前記第１のイメージと、（ｂ）付加的コンテンツが前記携帯機器に表示されるとどのように見えるかの、第２のイメージとを共に同時に表示させるステップを含む、請求項３に記載の方法。
【請求項７】
第２の機器の種類の第２の機器に表示するためのコンテンツを特定するための、第１の機器の種類の機器であって、
前記第２の機器に表示されるべきコンテンツを特定するユーザインターフェイスと、
コンテンツが前記第２の機器に表示されるとどのように見えるかの、第１の映像表示を表示するディスプレイ領域とを含み、
第２の機器に表示されるコンテンツは、前記ユーザインターフェイスを介して受取られた第１の入力に基づき、
前記第２の機器に表示されるべき情報を特定するデータは記憶され、
前記データに基づき、前記データが特定する情報は、前記第２の機器に表示するため伝送され、
前記ディスプレイ領域は、第２の映像表示を表示するよう構成され、前記第２の映像表示は前記第２の機器を示し、前記第２の機器の物理的な制御装置の映像表示を含んでおり、
前記物理的な制御装置の映像表示を用いたユーザの対話に応答して、コンテンツが前記第２の機器に表示されるとどのように見えるかをエミュレートするように、前記第１の映像表示と、前記第２の機器の前記第２の映像表示とは組合されて第３の映像表示を形成し、
前記第３の映像表示は、情報を表示する前記第２の機器を示す、機器。
【請求項８】
前記ユーザインターフェイスは、前記第２の機器に表示されるべきコンテンツを変更する第２の入力を受取るよう構成され、
前記第２の入力に応答して、前記ディスプレイ領域は、前記第２の入力によって変更されたコンテンツが、前記第２の機器に表示されるとどのように見えるかの、変更された第１の映像表示を表示するよう構成され、
前記第２の入力に基づき、前記第２の機器に表示されるコンテンツを変更する、請求項７に記載の機器。
【請求項９】
前記ユーザインターフェイスは、前記第２の機器にコンテンツを表示するためのフォーマットを特定する第２の入力を受取るよう構成され、
前記第２の入力に応答して、前記ディスプレイ領域は、前記フォーマットに基づき、コンテンツが前記第２の機器に表示されるとどのように見えるかの、変更された第１の映像表示を表示するよう構成される、請求項７に記載の機器。
【請求項１０】
前記ユーザインターフェイスは、コンテンツが前記第２の機器に表示されるとどのように見えるかを変更する第２の入力を受取るよう構成され、
前記第２の入力に応答して、前記ディスプレイ領域は、前記第２の入力によって変更されたコンテンツが前記第２の機器に表示されるとどのように見えるかの、変更された第１の映像表示を表示するよう構成される、請求項７に記載の機器。
【請求項１１】
ユーザインターフェイスは第３の機器にデータを送出するよう構成され、前記データは前記第２の機器に表示されるべきコンテンツを特定し、
前記第３の機器は前記データを記憶するよう構成され、
前記第３の機器は、前記第２の機器に表示するため、前記データが特定するコンテンツを伝送するよう構成される、請求項７に記載の機器。
【請求項１２】
前記ディスプレイ領域は、コンテンツが第３の機器の種類の第３の機器に表示されるとどのように見えるかの、第３の映像表示を表示するよう構成される、請求項７に記載の機器。
【請求項１３】
前記ディスプレイ領域は、前記第１の映像表示と前記第３の映像表示とを同時に表示するよう構成される、請求項１２に記載の機器。
【請求項１４】
コンテンツは、前記第２の機器に表示されるべき第１の組のデータを特定し、
前記ユーザインターフェイスは、付加的コンテンツを特定する入力を受取るよう構成され、前記付加的コンテンツは、前記第２の機器に表示されるべき第２の組のデータを特定し、前記第１の組のデータと前記第２の組のデータとは前記第２の機器に同時に表示されず、
前記ディスプレイ領域は、（ａ）コンテンツが前記第２の機器に表示されるとどのように見えるかの、前記第１の映像表示および（ｂ）付加的コンテンツが前記第２の機器に表示されるとどのように見えるかの、第２の映像表示を共に、同時に表示するよう構成される、請求項７に記載の機器。
【請求項１５】
前記機器は汎用コンピュータである、請求項７に記載の機器。
【請求項１６】
前記第２の機器は、ワイヤレス接続を介して通信するよう構成される、請求項７に記載の機器。
【請求項１７】
前記第２の機器は携帯電話である、請求項１６に記載の機器。
【請求項１８】
ウェブページを示すウィンドウをさらに含み、前記ウィンドウは、
ユーザ入力を受取り、前記ユーザ入力を前記ユーザインターフェイスに送出するよう構成される第１のフレームと、
コンテンツが前記第２の機器に表示されるとどのように見えるかの、前記第１の映像表示を表示する前記ディスプレイ領域を有する第２のフレームとを含む、請求項７に記載の機器。
【請求項１９】
前記第２の機器に表示されるべきコンテンツは、サービスからの使用が可能なコンテンツの特定の部分である、請求項７に記載の機器。
【請求項２０】
前記第２の機器に表示されるべきコンテンツは、サービスからの使用が可能なアプリケーションである、請求項７に記載の機器。
【請求項２１】
第２の機器の種類の第２の機器に表示するためのコンテンツを特定するための、第１の機器の種類の機器であって、
前記第２の機器に表示されるべきコンテンツを特定するユーザインターフェイスと、
コンテンツが前記第２の機器に表示されるとどのように見えるかの、第１の映像表示を表示するディスプレイ領域とを含み、
第２の機器に表示されるコンテンツは、前記ユーザインターフェイスを介して受取られた第１の入力に基づき、
前記第２の機器に表示されるべき情報を特定するデータは記憶され、
前記データに基づき、前記データが特定する情報は、前記第２の機器に表示するために伝送され、
前記ディスプレイ領域は、第２の映像表示を表示するよう構成され、前記第２の映像表示は前記第２の機器を示し、前記第２の機器の物理的な制御装置の映像表示を含んでおり、
前記ユーザインターフェイスは、前記物理的な制御装置の映像表示を用いたユーザの対話に応答して生成されたデータを受取るよう構成され、
前記ディスプレイ領域は、前記第２の機器が前記ユーザの対話に応答してどのように動作するかを視覚的にエミュレートするよう構成される、機器。
【請求項２２】
第２の機器の種類の第２の機器に表示するためのコンテンツを特定するための、第１の機器の種類の機器であって、
前記第２の機器に表示されるべきコンテンツを特定するユーザインターフェイスと、
コンテンツが前記第２の機器に表示されるとどのように見えるかの、第１の映像表示を表示するディスプレイ領域とを含み、
第２の機器に表示されるコンテンツは、前記ユーザインターフェイスを介して受取られた第１の入力に基づき、
前記第２の機器に表示されるべき情報を特定するデータは記憶され、
前記データに基づき、前記データが特定する情報は、前記第２の機器に表示するために伝送され、
前記ディスプレイ領域は、第２の映像表示を表示するよう構成され、前記第２の映像表示は前記第２の機器を示し、前記第２の機器の物理的な制御装置の映像表示を含んでおり、
前記ユーザインターフェイスは、前記物理的な制御装置の映像表示を用いたユーザの対話に応答して生成されたデータを受取るよう構成され、
前記ディスプレイ領域は、コンテンツが前記ユーザの対話の結果として前記第２の機器に表示されるとどのように見えるかをエミュレートするように、変更された第１の映像表示を表示するよう構成される、機器。
【請求項２３】
携帯機器に表示するためのコンテンツを特定するための汎用コンピュータであって、
前記携帯機器に表示されるべきコンテンツを特定する第１のユーザ入力を受取るよう構成されるユーザインターフェイスと、
コンテンツが前記携帯機器に表示されるとどのように見えるかの、第１のイメージを表示するディスプレイ領域とを含み、
前記携帯機器に表示されるコンテンツは、前記ユーザインターフェイスを介して受取られた前記第１のユーザ入力に基づき、
前記携帯機器に表示されるべきコンテンツを特定するデータは記憶され、
前記データに基づき、前記データが特定するコンテンツは、前記携帯機器に表示するために伝送され、
前記ディスプレイ領域は、第２のイメージを表示するよう構成され、前記第２のイメージは前記携帯機器を示し、前記携帯機器の物理的な制御装置のイメージを含んでおり、
前記物理的な制御装置のイメージを用いたユーザの対話に応答して、コンテンツが前記携帯機器に表示されるとどのように見えるかをエミュレートするように、前記第１のイメージと、前記携帯機器の前記第２のイメージとは組合されて第３のイメージを形成し、前記第３のイメージは、コンテンツを表示する前記携帯機器を示す、汎用コンピュータ。
【請求項２４】
前記ユーザインターフェイスは、前記携帯機器に表示されるべきコンテンツを変更する第２のユーザ入力を受取るよう構成され、
前記第２のユーザ入力に応答して、前記ディスプレイ領域は、前記第２のユーザ入力によって変更されたコンテンツが、前記携帯機器に表示されるとどのように見えるかの、変更された第１のイメージを表示するよう構成され、
前記第２のユーザ入力に基づき、前記ディスプレイ領域は、前記携帯機器に表示されるコンテンツへの変更を表示するよう構成される、請求項２３に記載の汎用コンピュータ。
【請求項２５】
前記ユーザインターフェイスは、携帯機器の前記第２のイメージとのユーザの対話に応答して生成された付加的データを受取るよう構成され、
前記ディスプレイ領域は、前記付加的データに基づき、前記携帯機器が前記ユーザの対話に応答してどのように動作するかをエミュレートするよう構成される、請求項２３に記載の汎用コンピュータ。
【請求項２６】
コンテンツは、前記携帯機器に表示されるべき第１の組のデータを特定し、
前記ユーザインターフェイスは、前記携帯機器に表示されるべき第２の組のデータを特定する付加的コンテンツを特定する第２のユーザ入力を受取るよう構成され、
前記第１の組のデータと前記第２の組のデータとは前記携帯機器に同時に表示されず、
前記ディスプレイ領域は、（ａ）コンテンツが前記携帯機器に表示されるとどのように見えるかの、前記第１のイメージおよび（ｂ）付加的コンテンツが前記携帯機器に表示されるとどのように見えるかの、第２のイメージを共に、同時に表示するよう構成される、請求項２３に記載の汎用コンピュータ。
【請求項２７】
第１の機器を用い、前記第１の機器とは異なる表示能力を有する第２の機器に表示されるべき情報を構成するための命令の１つ以上のシーケンスを有する、コンピュータによる読出可能な媒体であって、前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器から第１の入力を受取るステップを実行させ、前記第１の入力は、前記第２の機器に表示されるべき情報を特定し、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器に対し、情報が前記第２の機器に表示されるとどのように見えるかの、第１の映像表示を生成させるステップと、
前記第１の入力に基づき、前記第２の機器に表示されるべき情報を特定するデータを記憶するステップと、
前記データに基づき、前記データが特定する情報を、前記第２の機器に表示するために伝送するステップと、
前記第１の機器に第２の映像表示を生成させるステップとを実行させ、前記第２の映像表示は前記第２の機器を示し、前記第２の機器の物理的な制御装置の映像表示を含んでおり、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記物理的な制御装置の映像表示を用いたユーザの対話に応答して、前記第１の機器に第３の映像表示を生成させるステップを実行させ、前記第３の映像表示は、前記第１の映像表示と前記第２の映像表示との組合せであり、視覚的なエミュレーションとして前記第３の映像表示は情報を表示する前記第２の機器を示すようにする、コンピュータによる読出可能な媒体。
【請求項２８】
命令をさらに含み、前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器から第２の入力を受取るステップを実行させ、前記第２の入力は、前記第２の機器に表示されるべき情報を変更し、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第２の入力に応答して、前記第１の機器に対し、前記第２の入力によって変更された情報が、前記第２の機器に表示されるとどのように見えるかの、変更された第１の映像表示を生成させるステップと、
前記第２の入力に基づき、前記第２の機器に表示された情報を変更するステップとを実行させる、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項２９】
命令をさらに含み、前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器から第２の入力を受取るステップを実行させ、前記第２の入力は、前記第２の機器に情報を表示するためのフォーマットを特定し、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第２の入力に応答して、前記第１の機器に対し、前記フォーマットに基づき、情報が前記第２の機器に表示されるとどのように見えるかの、変更された第１の映像表示を生成させるステップを実行させる、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項３０】
命令をさらに含み、前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器から第２の入力を受取るステップを実行させ、前記第２の入力は、情報が前記第２の機器に表示されるとどのように見えるかを変更し、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第２の入力に応答して、前記第１の機器に対し、前記第２の入力によって変更された情報が、前記第２の機器に表示されるとどのように見えるかの、変更された第１の映像表示を生成させるステップを実行させる、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項３１】
情報は、前記第２の機器に表示されるべき第１の組のデータを特定し、前記コンピュータによる読出可能な媒体は命令をさらに含み、前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器から第２の入力を受取るステップを実行させ、前記第２の入力は、前記第２の機器に表示されるべき第２の組のデータを特定する付加的情報を特定し、前記第１の組のデータと前記第２の組のデータとは、前記第２の機器に同時に表示されず、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器に対し、（ａ）情報が前記第２の機器に表示されるとどのように見えるかの、前記第１の映像表示および（ｂ）付加的情報が前記第２の機器に表示されるとどのように見えるかの、第２の映像表示を共に、同時に表示させるステップを実行させる、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項３２】
前記第１の機器は汎用コンピュータである、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項３３】
前記第２の機器は、ワイヤレス接続を介して通信するよう構成される、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項３４】
前記第２の機器は携帯電話である、請求項３３に記載の、コンピュータによる読出可能な媒体。
【請求項３５】
前記第１の機器からの前記第１の入力は、ウェブページを示すウィンドウの第１のフレームを介して受取られ、前記第１の映像表示は前記ウィンドウの第２のフレーム内に表示される、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項３６】
前記第２の機器に表示されるべき情報は、サービスからの使用が可能なコンテンツの特定の部分である、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項３７】
前記第２の機器に表示されるべき情報は、サービスからの使用が可能なアプリケーションである、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項３８】
第１の機器を用い、前記第１の機器とは異なる表示能力を有する第２の機器に表示されるべき情報を構成するための命令の１つ以上のシーケンスを有する、コンピュータによる読出可能な媒体であって、前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器から第１の入力を受取るステップを実行させ、前記第１の入力は、前記第２の機器に表示されるべき情報を特定し、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器に対し、情報が前記第２の機器に表示されるとどのように見えるかの、第１の映像表示を生成させるステップと、
前記第１の入力に基づき、前記第２の機器に表示されるべき情報を特定するデータを記憶するステップと、
前記データに基づき、前記第２の機器に表示するために、前記データが特定する情報を伝送するステップと、
前記第１の機器に第２の映像表示を生成させるステップとを実行させ、前記第２の映像表示は前記第２の機器を示し、前記第２の機器の物理的な制御装置の映像表示を含んでおり、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器からデータを受取るステップを実行させ、前記データは、前記物理的な制御装置の映像表示を用いたユーザの対話に応答して生成され、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記データに基づき、前記第１の機器に対し、前記第２の機器が前記ユーザの対話に応答してどのように動作するかを視覚的にエミュレートさせるステップを実行させる、コンピュータによる読出可能な媒体。
【請求項３９】
第１の機器を用い、前記第１の機器とは異なる表示能力を有する第２の機器に表示されるべき情報を構成するための命令の１つ以上のシーケンスを有する、コンピュータによる読出可能な媒体であって、前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器から第１の入力を受取るステップを実行させ、前記第１の入力は、前記第２の機器に表示されるべき情報を特定し、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器に対し、情報が前記第２の機器に表示されるとどのように見えるかの、第１の映像表示を生成させるステップと、
前記第１の入力に基づき、前記第２の機器に表示されるべき情報を特定するデータを記憶するステップと、
前記データに基づき、前記第２の機器に表示するために、前記データが特定する情報を伝送するステップと、
前記第１の機器に第２の映像表示を生成させるステップとを実行させ、前記第２の映像表示は前記第２の機器を示し、前記第２の機器の物理的な制御装置の映像表示を含んでおり、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第１の機器からデータを受取るステップを実行させ、前記データは、前記物理的な制御装置の映像表示を用いた、情報の前記第１の映像表示とのユーザの対話に応答して生成され、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記データに基づき、前記第１の機器に対し、前記ユーザの対話の結果として情報が前記第２の機器に表示されるとどのように見えるかをエミュレートするように、変更された第１の映像表示を生成させるステップを実行させる、コンピュータによる読出可能な媒体。
【請求項４０】
命令をさらに含み、前記命令は、前記１つ以上のプロセッサにより実行されると、前記１つ以上のプロセッサに対し、
情報が第３の機器に表示されるとどのように見えるかの、第３の映像表示を前記第１の機器に生成させるステップを実行させ、前記第３の機器は、前記第１の機器または前記第２の機器のいずれかと異なる表示能力を有する、請求項２７に記載の、コンピュータによる読出可能な媒体。
【請求項４１】
前記第１の映像表示と前記第３の映像表示とは前記第１の機器に同時に表示される、請求項４０に記載の、コンピュータによる読出可能な媒体。
【請求項４２】
汎用コンピュータを用い、携帯機器に表示されるべきコンテンツを構成するための命令の１つ以上のシーケンスを有する、コンピュータによる読出可能な媒体であって、前記命令は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記汎用コンピュータで第１のユーザ入力を受取るステップを実行させ、前記第１のユーザ入力は、前記携帯機器に表示されるべきコンテンツを特定し、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記汎用コンピュータに対し、コンテンツが前記携帯機器に表示されるとどのように見えるかの、第１のイメージを生成させるステップと、
前記第１のユーザ入力に基づき、前記携帯機器に表示されるべきコンテンツを特定するデータを記憶するステップと、
前記データに基づき、前記データが特定するコンテンツを前記携帯機器に表示するために伝送するステップと、
前記汎用コンピュータに第２のイメージを生成させるステップとを実行させ、前記第２のイメージは前記携帯機器を示し、前記携帯機器の物理的な制御装置のイメージを含んでおり、
前記物理的な制御装置のイメージを用いたユーザの対話に応答して、コンテンツが前記携帯機器に表示されるとどのように見えるかをエミュレートするように、前記第１のイメージと、前記携帯機器の前記第２のイメージとが組合されて第３のイメージを形成し、前記第３のイメージはコンテンツを表示する前記携帯機器を示す、コンピュータによる読出可能な媒体。
【請求項４３】
命令をさらに含み、前記命令は、前記１つ以上のプロセッサにより実行されると、前記１つ以上のプロセッサに対し、
前記汎用コンピュータで第２のユーザ入力を受取るステップを実行させ、前記第２のユーザ入力は前記携帯機器に表示されるべきコンテンツを変更し、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記第２のユーザ入力に応答して、前記第２のユーザ入力により変更されたコンテンツが前記携帯機器に表示されるとどのように見えるかの、変更された第１のイメージを前記汎用コンピュータに生成させるステップと、
前記第２のユーザ入力に基づき、前記携帯機器に表示されるコンテンツを変更するステップとを実行させる、請求項４２に記載のコンピュータによる読出可能な媒体。
【請求項４４】
命令をさらに含み、前記命令は、前記１つ以上のプロセッサにより実行されると、前記１つ以上のプロセッサに対し、
前記汎用コンピュータで付加的データを受取るステップを実行させ、前記付加的データは携帯機器の前記第２のイメージとのユーザの対話に応答して生成され、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記付加的データに基づき、前記ユーザの対話に応答して前記携帯機器がどのように動作するかをエミュレートするステップを実行させる、請求項４２に記載のコンピュータによる読出可能な媒体。
【請求項４５】
コンテンツは前記携帯機器に表示されるべき第１の組のデータを特定し、前記コンピュータによる読出可能な媒体は命令をさらに含み、前記命令は、前記１つ以上のプロセッサにより実行されると、前記１つ以上のプロセッサに対し、
前記汎用コンピュータで第２のユーザ入力を受取るステップを実行させ、前記第２のユーザ入力は、前記携帯機器に表示されるべき第２の組のデータを特定する付加的コンテンツを特定し、前記第１の組のデータおよび前記第２の組のデータは前記携帯機器に同時に表示されず、前記命令はさらに、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに対し、
前記汎用コンピュータに対し、（ａ）コンテンツが前記携帯機器に表示されるとどのように見えるかの、前記第１のイメージおよび（ｂ）付加的コンテンツが前記携帯機器に表示されるとどのように見えるかの、第２のイメージを共に、同時に表示させるステップを実行させる、請求項４２に記載のコンピュータによる読出可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願］
この出願は、２０００年２月２２日に出願の、先の米国仮出願連続番号第６０／１８４，２１１号から国内優先権を請求し、そのすべての開示はこの明細書中に完全に述べられるように、この明細書に援用により引用される。
【０００２】
この発明は、クライアントにサービスを提供することに関し、さらに特定的には、１つの機器を用いてウェブサイトのコンテンツを別の機器に表示するよう構成およびエミュレートすることに関する。
【背景技術】
【０００３】
ワールドワイドウェブは、インターネット上にサーバのネットワークを含み、その各々は、１つ以上のＨＴＭＬ（ハイパーテキストマークアップ言語）ページと関連する。或るサーバと関連するＨＴＭＬページは、そのサーバおよび（通常は）他のサーバ上の他の文書に対し、情報およびハイパーテキストリンクを与える。サーバは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）を用いることにより、クライアントと通信する。サーバは、サーバのＨＴＭＬページに対するクライアントからのリクエストを聞くので、「リスナー」と称されることが多い。
【０００４】
ワールドワイドウェブのユーザは、ブラウザと称されるクライアントプログラムを用い、リスナーからの情報をリクエストし、デコードし、表示する。ブラウザのユーザがＨＴＭＬページ上のリンクを選択すると、このページを表示しているブラウザはインターネットを介し、リンク内で特定されたユニバーサルリソースロケーター（ＵＲＬ）と関連するリスナーに対してリクエストを送る。そのリクエストに応答して、リスナーはリクエストされた情報を、そのリクエストを発したブラウザに伝送する。ブラウザはこの情報を受取り、受取った情報をユーザに与え、次のユーザのリクエストを待つ。
【０００５】
従来、リスナーに記憶される情報は、スタティックＨＴＭＬページの形をとる。スタティックＨＴＭＬページは、ウェブブラウザからのリクエストの前に、リスナー側で生成され、記憶される。リクエストに応答して、スタティックＨＴＭＬページは単純に記憶から読出され、リクエストするブラウザに伝送される。現在、ダイナミック動作を行なうことによってブラウザのリクエストに応答するリスナーを開発する動向がある。たとえば、リスナーは、データベースに対して照会（query）を発し、その照会の結果を含むウェブページをダイナミックに構築し、ダイナミックに構築されたそのＨＴＭＬページをリクエストするブラウザに伝送することにより、リクエストに応答してもよい。
【０００６】
別の動向は、インターネットのアクセスを従来のコンピュータシステム以外の機器に拡大することである。たとえば、埋込まれたウェブブラウザを有する無線電話が開発されてきた。サイズおよびコストの制約のために、このような機器内に含まれる「マイクロブラウザ」は、成熟したコンピュータシステム用に開発されてきたブラウザに比べ、極めて限られた機能性しか有さない。しかしながら、埋込まれたマイクロブラウザを備えた機器は、従来のコンピュータシステムが使用できない環境下で用いることができる。
【０００７】
ウェブコンテンツを表示することのできる機器の種類の数は、どのような形を取るにせよ、増大し続けている。このようなウェブ対応機器の種類の数が増大するにつれ、その機器の能力の多様性も増大する。たとえば、汎用コンピュータシステムは、大きなカラー画面、高度な音響出力、大きな処理能力、エルゴノミックなキーボード入力、およびマウス、トラックボール、またはトラックパッド等の使用しやすい任意選択機器を設けることにより、その不動性を補償する。反対に、小さな携帯機器は、画面サイズおよびユーザ入力の使用しやすさを犠牲にしてその携帯性を達成している。
【０００８】
ワールドワイドウェブは、任意の所与の機器に表示できる数よりもはるかに多くのコンテンツを有する。したがって、ウェブ対応機器のユーザが、見たいコンテンツを特定することのできるメカニズムが提供されてきた。従来、ウェブ対応機器のユーザは、ウェブ対応機器のユーザ入力メカニズムを用い、ウェブ対応機器に表示されるべきコンテンツを特定する。このことは、ウェブ対応機器が、高度であって使用しやすい入力メカニズムを備えた汎用コンピュータシステムであるとうまく実行される。残念なことに、ウェブ対応機器がユーザの入力を受取るためのボタンをわずか数個備えただけの携帯電話である場合、コンテンツを特定するプロセスは、厄介な時間のかかるものとなる。
【０００９】
携帯機器の入力メカニズムを用い、携帯機器用のウェブコンテンツを特定するという厄介なプロセスを避けるための１つのアプローチは、ソース、アプリケーション、またはサービスを特定して携帯機器からアクセスを行なうために汎用コンピュータを用いることが含まれる。ユーザが所望のコンテンツのソースおよびアプリケーションを選択するのに用いるユーザ入力を受取るため、コンピュータに設けられたインターフェイスは、それ自体が１つ以上のウェブページの形をとって設けられてよい。
【００１０】
このアプローチは、携帯機器のユーザインターフェイスの使用に関連する困難を解消するが、他の問題を引き起こす。特に、携帯機器上の情報の最終的な見え方は、携帯機器に何を表示すべきかを決定する際の、典型的には主たる要因となる。携帯機器に何を表示すべきかを、その情報がどのような見え方をするのか考慮せずに決定する場合、その結果は完全に容認しがたいものとなるおそれがある。たとえば、或るユーザは、携帯機器に送出されたニュースページが音声と写真を含むよう指定するかもしれない。しかしながら、この機器の音声およびビデオ能力は、機器によって再生された音声が不明瞭であり、写真は黒いボックスとして機器上に現れるようなものかもしれない。
【００１１】
情報の最終的な見え方が確実に容認可能なものとなるように、ユーザは、（１）汎用コンピュータを用いて携帯機器用のウェブコンテンツを特定し、（２）その携帯機器からコンテンツにアクセスし、（３）その携帯機器上のコンテンツの見え方に基づき、汎用コンピュータを用いて携帯機器用のウェブコンテンツを調整し、（４）携帯機器上の選択されたウェブコンテンツの見え方がユーザにとって容認可能なものとなるまでステップ（２）および（３）を繰返すプロセスを、反復して行なってよい。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
残念なことに、このような反復プロセスは、携帯機器のユーザインターフェイスを用いてウェブコンテンツを特定しようとすることと同様に、時間のかかるものとなるおそれがある。さらに、このプロセスは、ユーザが自ら所有する多数の携帯機器の各々に対してそのプロセスのすべてを行なう必要がある場合、特に面倒なものとなる。
【００１３】
上で述べたことに基づき、比較的制限された表示および／または入力メカニズムを有するウェブ対応機器に表示されるべきウェブコンテンツを特定するための、改良された技術の提供が所望されるのは明らかである。
【課題を解決するための手段】
【００１４】
管理機器を用い、この管理機器と異なる表示能力を有するターゲット機器に表示されるべき情報を構成するための技術を提供する。この発明の一局面に従い、ユーザは管理機器を介してターゲット機器に表示されるべき情報を特定する。管理機器は、その情報がターゲット機器ではどのように見えるのか、イメージを表示する。たとえば、ユーザは汎用コンピュータを用い、ウェブベースのインターフェイスを介して、携帯機器に表示されるべき情報を選択してよい。コンピュータは、選択された情報が携帯機器の画面ではどのように見えるのか、イメージを表示する。ユーザは管理機器を用いて、携帯機器に表示されるべき情報、特定された情報を表示するためのフォーマット、またはその任意の組合せを変更してよい。
【００１５】
別の局面では、管理機器はターゲット機器のイメージを表示してよく、そのイメージは、特定された情報がターゲット機器ではどのように見えるのかを示す。ユーザはまた、管理機器を介し、ターゲット機器のイメージを操作して実際のターゲット機器の使用をシミュレートしてもよく、そのイメージは、ユーザの操作に応答してターゲット機器の作用をエミュレートする。たとえば、コンピュータは地元のレストランのリストを示した携帯電話のイメージを表示するかもしれない。ユーザは次にマウスを用いてイメージ上の電話のボタンをクリックし、たとえば、実際の電話の上下矢印キーを押すことをシミュレートするとよい。コンピュータのディスプレイにおける電話のイメージは、次に、電話のイメージの画面上の表示をスクロールすることにより、ユーザによるマウスのクリックに応答するものとする。ユーザは、コンピュータの電話のイメージ上にある表示画面のコンテンツを操作することにより、電話に表示されるべき情報を操作することができる。
【００１６】
この発明の他の局面には、ユーザの特定した情報が２つ以上の機器ではどのように見えるのかを同時に表示すること、特定のターゲット機器に対する多数の画面表示、またはその任意の組合せが含まれるが、これに限定されない。
【００１７】
この発明は、添付の図面において、限定としてではなく例として示される。添付の図面において、同一の参照番号は同一の構成要素を示す。
【図面の簡単な説明】
【００１８】
【図１】この発明の一実施例に従った、ウェブを介して設けられてよいターゲット機器選択ユーザインターフェイスの図およびウェブページのフレーム内に表示されるターゲット機器の図である。
【図２】この発明の一実施例に従った、１つの機器を用いてウェブサイトのコンテンツを構成かつエミュレートして別の機器に表示するためのシステムの、高レベルの全体像を示すブロック図である。
【図３】この発明の一実施例に従った、実際のターゲット機器が選択されたウェブコンテンツをどのように示すかをエミュレートするターゲット機器の、イメージを示す図である。
【図４】この発明の一実施例に従い、ターゲット機器がブラウザ内のターゲット機器自体のウィンドウ内に表示されるのを示す図である。
【図５】この発明の一実施例に従い、管理機器に示される制御機器内で表示されるメニューが、ターゲット機器のイメージ上に示されるメニューとどのように対応するかを示す図である。
【図６】この発明の一実施例に従った、マルチ画面プレビューの図である。
【図７】一実施例が実現化されてよいコンピュータシステムを示すブロック図である。
【発明を実施するための形態】
【００１９】
第１の機器を用い、第１の機器と異なる表示能力を有する第２の機器でコンテンツの表示をエミュレートするための技術を説明する。これにより、第１の機器を用いて第２の機器用のコンテンツを特定する間に、第２の機器のコンテンツの最終的な見え方を考慮することが可能になる。以下の説明では、説明のために多くの特定的な詳細を述べ、この発明の完全な理解を図る。しかしながら、この発明をこれらの特定的な詳細なしに実施してもよいことは、当該技術の技術者にとっては明らかであろう。他の例では、周知の構造および機器がブロック図の形をとって示され、この発明を不必要に曖昧にすることを避ける。
【００２０】
機能的全体像
１つの機器のユーザがターゲット機器に送出されるべきコンテンツを構成することのできる技術を提供する。コンテンツを選択するためのインターフェイスを設けるメカニズムは、ターゲット機器をエミュレートするイメージも設け、選択されたコンテンツがターゲット機器でどのように見えるのかを表示する。
【００２１】
一組のターゲット機器の特定
一実施例に従い、多数の機器を有するユーザは、その機器の１つ（今後は「管理機器」と称する）を用い、１つ以上の他の機器に送られるべきコンテンツを特定する。管理機器および他の機器のいずれも「ウェブ対応」機器と称されてよく、それらがワールドワイドウェブからの情報を受渡しできることを意味する。このような情報は、典型的にはＨＴＭＬページの形をとるが、この明細書に示される実施例はＨＴＭＬページをやりとりする機器に限定されない。ＸＭＬ（拡張可能マークアップ言語）またはＷＭＬ（ワイヤレスマークアップ言語）等の、他のフォーマットのページをやりとりしてもよい。
【００２２】
さらに、この明細書で説明される技術は、ワールドワイドウェブが情報ソースである実施例を参照して説明されているが、ここで説明されている技術は、（１）ターゲット機器がソースから情報を表示することができ、（２）管理機器がその情報のコンテンツまたはフォーマットを特定することができる、いかなる環境にも適用することができる。
【００２３】
汎用コンピュータで利用することのできる表示および入力メカニズムが高度であるために、典型的には汎用コンピュータを管理機器として選択するものとする。しかしながら、管理機器にするべく選択した機器は状況ごとに多様である可能性があり、この実施例は、管理機器の、特定の任意の種類の選択に限定されない。
【００２４】
ユーザは管理機器にウェブサーバからデータを検索させる。一実施例に従うと、そのデータは管理機器のブラウザにユーザインターフェイス制御を表示させ、この制御は、ユーザに１つ以上の「ターゲット」機器からなる組を選択させる。このターゲット機器はウェブ対応機器であり、この機器に対して特定された組のウェブコンテンツが送出されるものとし、ユーザは管理機器を用いてこの特定された組のウェブコンテンツを選択する。
【００２５】
図１は「ターゲット機器選択」ユーザインターフェイス１１０を示し、このインターフェイスを一実施例に従い、ウェブを介して管理機器に設けてよい。ターゲット機器選択ユーザインターフェイス１１０を用いてターゲット機器を選択することにより、ターゲット機器１２０の映像表示が管理機器に表示される。図１はまた、ターゲット機器１２０の映像表示がウェブページ１００のフレーム１３０内に示される実施例を示し、このウェブページは別のフレーム内にユーザインターフェイス１１０を有する。
【００２６】
図２はこの発明の一実施例に従って構成されるシステムを示す。このシステムは、ウェブサーバ２００、管理機器２５０、およびターゲット機器２５２を含む。ウェブサーバ２００は、コンテンツ選択ユニット２０４、１つ以上の仮想機器２０８をロードするための機器エミュレートユニット２０６、および１つ以上の変換ユニット２１０を有する変換エンジン２１２を含む。コンテンツ選択ユニット２０４は、ウェブページを管理機器２５０に伝送するよう構成される１つ以上のソフトウェアモジュール２２４を含む。伝送されたウェブページは、たとえば、図１に示されるウェブページ１００を含んでよく、ウェブページ１００は、ユーザインターフェイス制御１５０、１５２、１５４および１５６を含み、ユーザが１つ以上のターゲット機器を特定できるようにする。
【００２７】
ユーザがターゲット機器を選択するのに応答して、選択された機器を特定する情報がウェブサーバ２００に送り返される。この情報は、選択を行なったユーザ用のプロファイル内に記憶され、このプロファイルは他のユーザプロファイルとともに、ウェブサーバ２００にアクセスすることのできる記憶素子のリポジトリ２０２内に常駐する。コンテンツ選択ユニット２０４は、ターゲット機器選択を示すデータを記憶することに加え、機器エミュレートユニット２０６にメッセージを送り、選択されたターゲット機器に対して仮想機器２０８がロードされるようにする。この例では、１つのターゲット機器が選択されたと仮定するものとする。したがって、１つの仮想機器２０８のみが管理機器２５０に対し、機器エミュレートユニット２０６によってロードされた。
【００２８】
仮想機器２０８はソフトウェア構成要素であり、この構成要素は、特定のフォーマットでデータを受取り、仮想機器に対応するターゲット機器に表示されるのと同一の態様でデータを管理機器に表示させるコードを生成するよう構成される。示されたシステムでは、ウェブサーバ２００はアプリケーションおよびサービス２５４からコンテンツを受取り、アプリケーションおよびサービスは次いでウェブ統合ユニット２４０からコンテンツを受取り、統合ユニットは最終的にＨＴＭＬソース２１４からコンテンツを受取る。一実施例に従い、アプリケーションおよびサービス２５４によって生成された出力は、ＸＭＬ（拡張可能マークアップ言語）フォーマットである。変換エンジン２１２は、仮想機器２０８を含む他の機器によって求められる入力フォーマットにＸＭＬデータを変換するための変換ユニット２１０を含む。示されたシステムでは、管理機器２５０はブラウザを実行している汎用コンピュータであり、したがって、仮想機器２０８によって生成されたコードは、ウェブサーバ２００によって管理機器２５０に送られたウェブページ内に組込まれるＨＴＭＬコードである。
【００２９】
ウェブサーバ２００の特定の構成要素は、アプリケーションおよびサービス２５４によって生成されるデータのフォーマット、仮想機器２０８によって求められるフォーマット、および管理機器２５０によって求められるフォーマットを含むさまざまな要因に依存して、実現化例ごとに異なるものである。たとえば、アプリケーションおよびサービス２５４はＸＭＬよりはむしろ、ＨＴＭＬコードを生成するかもしれない。加えて、仮想機器２０８はＨＴＭＬ入力、ＸＭＬ入力、またはＷＭＬ（ワイヤレスマークアップ言語）等の、何らかの他の形の入力を受取るよう構成されるかもしれない。仮想機器２０８によって求められた入力フォーマットが、データがウェブサーバ２００によって受取られるフォーマットと異なる場合、適切な変換ユニット２１０がコンテンツを処理した後、そのコンテンツを仮想機器２０８に与えなくてはらない。
【００３０】
仮想機器２０８がロードされると、この仮想機器は自身の「ホームページ」用にデータをリクエストする。仮想機器２０８のホームページを構成するデータは、仮想機器２０８がロードされた、ユーザのユーザプロファイル内で特定される。示された実施例では、仮想機器２０８はホームページ用のデータを変換ユニット２１０から受取り、変換ユニットは次いで、そのデータをアプリケーションおよびサービス２５４から受取る。仮想機器２０８がデータを受取ると、仮想機器２０８はデータを解釈してそのデータを示すが、このデータ呈示は、管理機器２５０のブラウザによってデコードされると、同様のＸＭＬがＷＭＬ等の対応するターゲット機器用のマークアップに変換され、ターゲット機器上で観察される効果を完全に模倣する態様で行なわれる。
【００３１】
有利にも、説明された実施例により、ユーザはデスクトップまたはラップトップのパーソナルコンピュータなどの汎用コンピュータ等の管理機器を用いることにより、携帯電話等のターゲット機器用のウェブコンテンツを構成し、エミュレートすることができる。この利点は、元のウェブコンテンツのフォーマット、またはターゲット機器への入力に必要なフォーマットに関係なく達成され得る。ユーザはまた、情報の構成と、その情報がターゲット機器ではどのように見えるかのチェックとを繰返し行なう必要がない。むしろ、ユーザは管理機器でターゲット機器用の情報を構成し、それが管理機器上のターゲット機器のエミュレートされたイメージではどのように見えるかを検討することができる。
【００３２】
ウェブコンテンツの選択
１組のターゲット機器が選択されると、ユーザにはユーザインターフェイスが示され、ユーザはこれにより、ターゲット機器用のウェブコンテンツを選択することができる。一実施例に従い、ウェブコンテンツ選択ユーザインターフェイスがウェブページの１つのフレーム内に表示されるが、ターゲット機器のイメージも同時にそのウェブページの別のフレーム内に表示される。ターゲット機器のイメージはスタティックではない。むしろ、ターゲット機器のイメージは、現在選択されているウェブコンテンツが実際のターゲット機器に表示されるとどのように見えるのかを正確に示す。ユーザがコンテンツ選択ユーザインターフェイスを操作して、ターゲット機器に送られるべきコンテンツを変更すると、ターゲット機器のイメージは更新され、特定されたコンテンツ内でその変更を反映する。したがって、ユーザはコンテンツ選択プロセスの間、ターゲット機器が存在しないまま、ターゲット機器での選択されたコンテンツの最終的な見え方を即座に考えることができる。
【００３３】
図３は、実際のターゲット機器が、図１のユーザインターフェイス１１０等のユーザインターフェイスのダイアログボックス３１０を用いて選択されたウェブコンテンツを示す方法を、ターゲット機器のイメージ３２０がどのようにエミュレートするのかを示す。イメージの最初の見え方は、上述のとおり生成される。ユーザは、チェックマークを解除するか、ユーザインターフェイスのダイアログボックス３１０内のオブジェクト３３０等のチェックマークをチェックすることによって新たな情報を加える等、ウェブコンテンツ選択を変更してよい。
【００３４】
図２を参照すると、このような変更はリポジトリ２０２内のユーザの構成において反映される。リポジトリ２０２は、任意のユーザによって任意のときに選択される選択オーバーレイを記述する。図３およびダイアログボックス３１０に戻ると、ユーザが「変更する」オブジェクト３４０を押すとすぐにリポジトリ２０２が更新される。図２に戻ると、仮想機器２０８はユーザウェブコンテンツを再ロードするよう通知される。この通知に応答して、仮想機器２０８は改訂されたユーザ構成情報をリポジトリ２０２から読出し、対応するコンテンツを検索し、データを管理機器２５０に送る。管理機器２５０により、図３におけるターゲット機器のイメージ３２０の表示はそれに伴って調整され、行なわれた変更が即時にシミュレートされることが体験できる。
【００３５】
上述の例はウェブページの１つのフレーム内のユーザインターフェイスと、ウェブページの別のフレーム内のターゲット機器のイメージとを示すが、ユーザインターフェイスおよびターゲット機器のイメージが、インターネットブラウザのそれら自体のウィンドウ内に存在し得ることが分かるだろう。たとえば、図４は、ユーザインターフェイスの他の特徴を含まないウィンドウ４００内における、ターゲット機器のイメージ４２０を示す。
【００３６】
エミュレートされたターゲット機器の作用
ターゲット機器用に特定されたウェブコンテンツは、情報の２つ以上のスタティックなページを有してよい。たとえば、ウェブコンテンツは、階層的にリンクされる一連のページを含んでよい。ウェブ対応機器の各々は、典型的には、この機器に対して送られるウェブコンテンツを通過するための何らかのメカニズムを有する。一実施例に従った、管理機器に表示されるターゲット機器のイメージの実現は、イメージ上に示された制御の操作が、実際の機器への対応する制御の操作が実際の機器に及ぼすのと同じ作用をイメージに及ぼすように行なわれる。実際の機器のこのようなエミュレートは、管理機器上に実際の機器の仮想機器を効果的に形成する。
【００３７】
たとえば、ウェブは、ボタンを押す代わりにマウスでクリックする等の極めてさまざまなユーザインターフェイスメタファーを用いる。仮想機器は、実際の機器（携帯電話等）のイメージを「ダイナミック」にすることにより、実際の機器にせまる類似性を実現する。このことは、電話のボタンを示す領域がマウスのクリックに感応することを意味する。このようにしてユーザは、ウェブ上のバーチャルな指として本質的にマウスを用い、実際の世界であるように携帯電話を起動させる。仮想機器は実際の機器が行なうようにこれらの入力を解釈し、管理機器のディスプレイ内の携帯電話のイメージにおいて同じ動作で応答する。このことにより、ユーザは管理機器を介して電話を「用い」、実際の電話を用いる必要なしに、実際の世界において電話が実際にどのように働くかをシミュレートすることができる。
【００３８】
フォーマット操作
一実施例に従い、ターゲット機器のイメージの実現は、選択されたウェブコンテンツのフォーマットがターゲット機器のイメージ上のウェブコンテンツの表示を操作することによって変更されるよう、行なわれる。たとえば、ユーザはターゲット機器に表示されるべき一連のメニュー項目を選択するかもしれない。この選択に応答して、ターゲット機器の映像イメージが更新され、メニュー項目がターゲット機器ではどのように見えるのかを表示する。表示されたイメージ上のメニュー項目のフォーマットは、そのメニュー項目が実際のターゲット機器上に有するものと同じフォーマットである。コンテンツのフォーマットは、たとえば、メニュー項目の順序、テキストのフォント、フォントサイズ、および（ターゲット機器の能力に依存して）テキストのカラーを含む。
【００３９】
一実施例に従い、ターゲット機器のイメージの実現は、ターゲット機器のイメージ上の表示を直接操作することにより、ターゲット機器に送られるべきウェブコンテンツのフォーマットに対してユーザが影響を及ぼすことができるよう、行なわれる。たとえば、ユーザは管理機器に取付けられたマウスを動作させ、１つのメニュー項目を、ターゲット機器イメージの表示画面の或る位置から別の位置へと「ドラッグ」するかもしれない。それに応答して、ターゲット機器に送られるウェブコンテンツのフォーマットは、コンテンツが実際のターゲット機器に表示されると、メニュー項目が新しい位置に現れるように変更される。
【００４０】
機器での情報の見え方を制御するために、管理機器のインターフェイスは、ターゲット機器を綿密に模倣した特定のメニューを有する。たとえば、図５は、管理機器のユーザインターフェイス５１０に示される制御５４０内に表示された１組のメニュー５３０が、ターゲット機器のイメージ５２０上に示された１組のメニュー５５０とどのように対応するかを示す。
【００４１】
しかしながら、管理機器の機能性は、ターゲット機器の機能性に限定されない。したがって、コンテンツを選択するためのメニューは、ターゲット機器に同時に示され得る項目より多くの項目を含み、このメニューはウェブ様のユーザインターフェイスメタファーを利用することができる。たとえば、ユーザインターフェイス内の或るメニュー項目をクリックし、ユーザインターフェイス制御を操作することにより、ユーザは或る項目を選択し、次に、その項目の順序および見え方を変更することができる。ユーザ入力に応答して、変更は仮想機器によって即時に反映されるものとする。上述のとおり、機器イメージにおける即時の変更は、リポジトリ内の構成データを更新し、仮想機器に対して新しい構成データに基づきデータをリクエストおよび解釈させることによって達成される。
【００４２】
ターゲット機器の組
上述のとおり、管理機器のユーザは１つのターゲット機器を選択することに制限されない。むしろ、ユーザは多数のターゲット機器を選択してもよい。管理機器を用いてウェブコンテンツの仕様を変更することにより、ユーザは組内の各ターゲット機器に送られるであろうウェブコンテンツに影響を及ぼす。管理機器の映像表示が十分に大きい場合、管理機器に送られたウェブコンテンツにより、管理機器はすべてのターゲット機器のイメージを同時に表示できる。そのイメージは、特定されたコンテンツが対応するターゲット機器で最終的にどのように見えるかを示すであろう。多数のターゲット機器が存在するか、管理機器のディスプレイが十分に大きくない状況では、すべてのターゲット機器よりも少ないイメージを表示して、どのターゲット機器のイメージを表示すべきか選択するためのユーザインターフェイス制御を設けることが望ましいかもしれない。
【００４３】
マルチ画面プレビュー
この明細書で説明されるアプローチは、ユーザが対応するターゲット機器の画面を通過するのとちょうど同じように、仮想機器の画面レイアウトの多くの層を手動で通過する能力をもたらす。しかしながら、このような通過は多数のキーを押すことを必要とする場合が多い。このことを緩和するために、ユーザはより大きな組の情報が連続する「ミニスクリーン」に表示される、マルチ画面プレビューを選択することができ、各ミニスクリーンはターゲット機器の異なる画面の層の見え方を模倣する。同様に、ターゲット機器用の情報のうち、関連しない１つ以上の画面表示は、管理機器のマルチ画面プレビューに示され得る。
【００４４】
図６はこの特徴を示す。ユーザインターフェイス６１０はミニスクリーン６３０、６４０、および６５０を示し、そのすべてはターゲット機器のイメージ６２０上に、すなわち、実際のターゲット機器自体に、ミニスクリーンのそれぞれのコンテンツがどのように見えるかを示す。
【００４５】
このことは、選択された（１つまたは複数の）仮想機器の内部論理にユーザの好むコンテンツのすべてを速やかに通過させ、典型的なユーザ入力を自動的に与え、出力を記録することによって達成される。最終段階では、これらの出力のすべては、より大きな組のサービスを容易に概観し確認するためのプレビュー画面において照合される。
【００４６】
ウェブコンテンツの細密細分性選択
一実施例に従い、汎用コンピュータ等の１つの機器のユーザが、携帯機器等の別の機器用のウェブコンテンツを細密に特定することのできるメカニズムを提供する。たとえば、このメカニズムを用いることにより、携帯機器の所有者は、汎用コンピュータを用い、携帯機器に送られる特定情報を決定するユーザプロファイルを構成してもよい。したがって、ユーザは情報の一般的なソース（ケーブルニュースネットワーク（ＣＮＮ）または天気チャンネル等）を特定することに限定されず、これらのソースによってもたらされるコンテンツのサブセット（ナショナルフットボールリーグ（ＮＦＬ）のスコア、または特定のＮＦＬチームのスコア等）を特定してよく、それにより、携帯機器用のウェブコンテンツにより細かい細分性をもたらす。
【００４７】
さまざまなソースにより、汎用コンピュータのユーザは、自らの汎用コンピュータに送出されたコンテンツに関し、コンピュータで行なわれるユーザの入力を介してこのレベルのカスタマイズを達成することができるようになった。しかしながら、この明細書で説明される技術により、汎用コンピュータのユーザは、自らの携帯機器に送出されたコンテンツに関し、コンピュータで行なわれるユーザ入力を介し、このレベルのカスタマイズを達成することができる。さらに、ユーザが汎用コンピュータを用い、１）どの情報をまたはどのアプリケーションを携帯機器にダウンロードするか特定し、その情報またはアプリケーションが特定のユーザに対してどのようにカスタマイズされるか特定し、２）ユーザが携帯機器からウェブコンテンツにアクセスする前に、ウェブサイト上で選択されたウェブコンテンツを直接プレビューすることを可能にする。
【００４８】
ハードウェアの全体像
図７はコンピュータシステム７００を示すブロック図であり、この発明の一実施例がこのシステムで実現化されてよい。コンピュータシステム７００は、バス７０２または情報を通信するための他の通信メカニズムと、バス７０２に結合されて情報を処理するためのプロセッサ７０４とを含む。コンピュータシステム７００はまた、ランダムアクセスメモリ（ＲＡＭ）または他のダイナミック記憶素子等のメインメモリ７０６を含み、メインメモリはバス７０２に結合され、情報およびプロセッサ７０４によって実行されるべき命令を記憶する。また、メインメモリ７０６を使用して、プロセッサ７０４によって実行されるべき命令が実行される間、一時的な変数または他の中間情報を記憶してもよい。コンピュータシステム７００は、バス７０２に結合されてプロセッサ７０４に対するスタティックな情報および命令を記憶するための読出専用記憶素子（ＲＯＭ）７０８または他のスタティック記憶素子をさらに含む。磁気ディスクまたは光学ディスク等の記憶素子７１０を設けてバス７０２に結合し、情報と命令とを記憶する。
【００４９】
コンピュータシステム７００を、バス７０２を介して陰極線管（ＣＲＴ）等のディスプレイ７１２に結合し、情報をコンピュータのユーザに表示してよい。入力機器７１４は英数字およびその他のキーを含み、バス７０２に結合されて情報およびコマンド選択をプロセッサ７０４に通信する。別の種類のユーザ入力機器はカーソル制御７１６であり、方向情報およびコマンド選択をプロセッサ７０４に通信し、ディスプレイ７１２上のカーソルの動作を制御するためのマウス、トラックボール、またはカーソル方向キー等である。この入力機器は、典型的には、２つの軸、すなわち第１の軸（ｘ等）および第２の軸（ｙ等）において２つの自由度を有し、それにより、この機器は平面における位置を特定することができる。
【００５０】
この発明は、この明細書中で説明される技術を実現するためのコンピュータシステム７００の使用に関する。この発明の一実施例に従い、その技術は、メインメモリ７０６内に保持された１つ以上の命令の、１つ以上のシーケンスを実行するプロセッサ７０４に応答して、コンピュータシステム７００によって実現される。このような命令は、記憶素子７１０等の、コンピュータによる読出可能な別の媒体からメインメモリ７０６内に読出されてよい。メインメモリ７０６内に保持された命令のシーケンスを実行することにより、プロセッサ７０４はこの明細書に説明されるプロセスステップを実施する。代替的実施例では、ソフトウェア命令の代わりに、またはソフトウェア命令と組合せて、ハード・ワイヤード回路を用いてこの発明を実現してよい。したがって、この発明の実施例は、ハードウェア回路およびソフトウェアの任意の特定の組合せに限定されない。
【００５１】
ここで用いられる用語「コンピュータによる読出可能な媒体」は、実行のためにプロセッサ７０４に命令を与えることに関わるあらゆる媒体を指す。このような媒体は多くの形をとってよく、不揮発性媒体、揮発性媒体、および伝送媒体を含むが、これに限定されない。不揮発性媒体は、たとえば、記憶素子７１０等の光学ディスクまたは磁気ディスクを含む。揮発性媒体は、メインメモリ７０６等のダイナミックメモリを含む。伝送媒体は、同軸ケーブル、銅線、および光ファイバを含み、バス７０２を含むワイヤを含む。伝送媒体はまた、電波および赤外線データの通信中に生成される波等の音波または光波の形を取ることもできる。
【００５２】
コンピュータによる読出可能な媒体の一般的な形は、たとえば、フロッピー（Ｒ）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、または他の任意の磁気媒体、ＣＤ−ＲＯＭ、他の任意の光学媒体、パンチカード、紙テープ、孔パターンを備えた他の任意の物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、他の任意のメモリチップまたはカートリッジ、以下に説明する搬送波、またはコンピュータが読出すことのできる他の任意の媒体を含む。
【００５３】
コンピュータによる読出可能な媒体のさまざまな形は、実行のための、プロセッサ７０４に対する１つ以上の命令の、１つ以上のシーケンスを収容することに関与してよい。たとえば、命令は、遠隔コンピュータの磁気ディスク上に最初に収容されてよい。遠隔コンピュータは、自身のダイナミックメモリにこの命令をロードし、モデムを用い、電話回線を介してこの命令を送ることができる。コンピュータシステム７００にローカルなモデムは電話回線上のデータを受取り、赤外線送信機を用いてこのデータを赤外線信号へと変換することができる。赤外線検出器は、赤外線信号によって運ばれたデータを受取ることができ、適切な回路はこのデータをバス７０２上に置くことができる。バス７０２はこのデータをメインメモリ７０６に運び、ここからプロセッサ７０４は命令を検索して実行する。メインメモリ７０６によって受取られた命令は、プロセッサ７０４による実行の前または後のいずれかに、記憶素子７１０に選択的に記憶されてよい。
【００５４】
コンピュータシステム７００はまた、バス７０２に結合された通信インターフェイス７１８を含む。通信インターフェイス７１８はネットワークリンク７２０に結合する双方向データ通信をもたらし、このネットワークリンクはローカルネットワーク７２２に接続される。たとえば、通信インターフェイス７１８は、対応する種類の電話回線にデータ通信接続をもたらす、統合サービスデジタルネットワーク（ＩＳＤＮ）カードまたはモデムであってよい。別の例として、通信インターフェイス７１８は、互換性のあるＬＡＮにデータ通信接続をもたらすローカルエリアネットワーク（ＬＡＮ）カードであってよい。ワイヤレスリンクを実現化してもよい。このような実現化例のいかなるものにおいても、通信インターフェイス７１８は、さまざまな種類の情報を表わすデジタルデータストリームを運ぶ、電気的、電磁的、または光学的信号を送りかつ受取る。
【００５５】
ネットワークリンク７２０は典型的に、１つ以上のネットワークを介し、他のデータ機器にデータ通信をもたらす。たとえば、ネットワークリンク７２０はローカルネットワーク７２２を介し、ホストコンピュータ７２４またはインターネットサービスプロバイダ（ＩＳＰ）７２６によって動作されるデータ設備に対し、接続をもたらしてよい。次いで、ＩＳＰ７２６は、現在一般的に「インターネット」７２８と称されるワールドワイドパケットデータ通信ネットワークを介し、データ通信サービスをもたらす。ローカルネットワーク７２２およびインターネット７２８のいずれも、デジタルデータストリームを運ぶ、電気的、電磁的、または光学的信号を用いる。さまざまなネットワークを介した信号、およびネットワークリンク７２０上の、通信インターフェイス７１８を介した信号は、コンピュータシステム７００とデジタルデータの受渡しを行なうが、情報を運ぶ搬送波の例としての形である。
【００５６】
コンピュータシステム７００は、（１つまたは複数の）ネットワーク、ネットワークリンク７２０、および通信インターフェイス７１８を介してメッセージを送りかつデータを受取ることができ、その中にはプログラムコードも含まれる。インターネットの例では、サーバ７３０は、インターネット７２８、ＩＳＰ７２６、ローカルネットワーク７２２、および通信インターフェイス７１８を介し、アプリケーションプログラム用にリクエストされたコードを伝送してよい。この発明に従い、このようにダウンロードされたアプリケーションの１つがこの明細書に説明される技術を実現化する。
【００５７】
受取られたコードは、受取られるとプロセッサ７０４によって実行されてよく、および／または記憶素子７１０または他の不揮発性記憶に、後の実行のために記憶されてよい。このようにして、コンピュータシステム７００はアプリケーションコードを搬送波の形で得てよい。
【００５８】
上述の明細書において、この発明を、その特定の実施例を参照して説明してきた。しかしながら、この発明のより広い精神と範囲から逸脱することなく、この発明に対してさまざまな変形および変更が行なわれてもよいことは明らかであろう。したがって、この明細書および図面を制限的意味というよりはむしろ、例示的意味で考えるべきである。
【図１】
0005748343.tif 000002
【図２】
0005748343.tif 000003
【図３】
0005748343.tif 000004
【図４】
0005748343.tif 000005
【図５】
0005748343.tif 000006
【図６】
0005748343.tif 000007
【図７】
0005748343.tif 000008