(57)【特許請求の範囲】
【請求項１】
情報処理装置に接続するモニタ装置であって、
ネットワーク接続手段と、
ネットワークサービス利用手段と、
ネットワークサービス利用を指示するネットワークサービス指示手段と、
ネットワークサービス利用時に操作者が操作することで、上記ネットワークサービス指示手段にネットワークサービス利用を指示させる操作手段と、
上記ネットワークサービス指示手段によってネットワークサービスの利用を指示されたときに、上記情報処理装置が接続されており、かつ、動作可能な状態である場合には、上記情報処理装置に、上記ネットワークサービスの利用を指示されたことを通知して、上記情報処理装置においてネットワークサービスを利用してその表示内容を画面に表示させる一方、上記情報処理装置に接続されていないか、もしくは、上記情報処理装置が動作可能な状態でない場合には、上記ネットワーク接続手段を介して、自身がネットワークに接続し、上記ネットワークサービス利用手段を用いて、ネットワークサービス機能を画面に表示して操作者に提供する制御部とを備えたことを特徴とするネットワークアクセス機能付きモニタ装置。
【請求項２】
請求項１に記載のモニタ装置において、
上記情報処理装置とデータをやり取りする専用のデータ伝送手段を備えたことを特徴とするネットワークアクセス機能付きモニタ装置。
【請求項３】
請求項１に記載のモニタ装置において、
上記情報処理装置とデータをやり取りする専用のデータ伝送手段を持たず、
上記ネットワーク接続手段によるネットワーク接続でもって、上記情報処理装置に接続し、上記情報処理装置へのデータ伝送を行うことを特徴とするネットワークアクセス機能付きモニタ装置。
【請求項４】
請求項１乃至３のいずれか１つに記載のモニタ装置において、
データを蓄積する記憶装置と、
ネットワークサービスを利用して取得したデータを上記記憶装置に格納するデータ記憶手段と、
接続されている情報処理装置が動作可能となったときに、上記記憶装置に蓄えられたデータを、上記情報処理装置に転送して、上記情報処理装置とこのモニタ装置とでデータを同期させ、
また、上記情報処理装置が動作を停止する際に、上記情報処理装置内のネットワークサービスのデータを上記記憶装置に転送して、このモニタ装置と上記情報処理装置とで、データを同期させるデータ転送同期手段とを備え、
上記ネットワークサービス利用手段は、
上記記憶装置に蓄積されたデータを参照するように構成されていることを特徴とするネットワークアクセス機能付きモニタ装置。
【請求項５】
請求項１乃至３のいずれか１つに記載のモニタ装置において、
データを蓄積する記憶装置と、
ネットワーク中継手段と、
このネットワーク中継手段が中継するリクエストとレスポンスを中継するとともに、上記記憶装置に保存するデータ記憶手段と、
接続されている情報処理装置が動作中の場合にも、上記情報処理装置のネットワークサービス利用機能が、上記ネットワーク中継手段を介して、ネットワークサービスヘ接続するように、上記ネットワーク中継手段を制御することによって、上記情報処理装置とデータを一致させるデータ同期手段とを備え、
上記ネットワークサービス利用手段は、上記記憶装置に蓄積されたデータを参照するように構成されていることを特徴とするネットワークアクセス機能付きモニタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、パーソナルコンピュータ等の情報処理装置に接続されるネットワークアクセス機能付きモニタ表示装置に関する。
【０００２】
【従来の技術】
インターネットに接続して利用するＷｅｂブラウザや電子メールなどのネットワークサービスが、生活における基本的な必要機能となりつつあり、最近のパーソナルコンピュータ等の情報処理装置では、それらを利用することが、装置の利用の目的の大きな部分を占めるようになってきた。
【０００３】
そのため、それらのネットワークサービスを利用するための専用キー(ボタン)を設ける情報処理装置も増えつつある。
【０００４】
さらに、そのような目的に特化して、情報処理装置の主たるＣＰＵやＯＳを起動することなく、それらネットワークサービスから得た情報を閲覧することが可能な技術が、種々、提案されている。
【０００５】
一方、モニタ装置にテレビ受信機能を付加したり、テレビにパーソナルコンピュータ等の情報処理装置のモニタ機能を付加したりする傾向があり、パーソナルコンピュータ等の情報処理装置のための表示装置は、必ずしも情報処理装置本体と一緒に稼動しているものでもなくなりつつある。また、映像表示においては無線化が可能になっており、そのような技術の動向を踏まえた使用環境では情報処理装置とモニタ装置が物理的な距離において必ずしも接近している状態にないことが考えられるようになってきた。
【０００６】
【発明が解決しようとする課題】
ところで、上記提案されているような従来の技術では、追加のＣＰＵやＯＳが必要になったり、パーソナルコンピュータ等の情報処理装置本体に表示装置を持たねばならなくなったりして、装置全体の構成が複雑になるという問題がある。
【０００７】
また、上記従来技術で示されているように、主ＣＰＵやＯＳを起動させずに、ネットワークサービスから得た情報を閲覧することが可能ではあっても、情報処理装置本体と表示装置とが空間的に密接している構成であると、ユーザは情報処理装置のある場所に移動する必要が生じ、利便性が損なわれる。
【０００８】
そこで、この発明の目的は、情報処理装置本体の稼動,非稼動によらず、簡単な装置構成で、ネットワークサービスを利用できるネットワークアクセス機能付きモニタ装置を提供することにある。
【０００９】
【課題を解決するための手段】
上記のような目的を達成するために、この発明のネットワークアクセス機能付きモニタ装置は、情報処理装置に接続するモニタ装置であって、
ネットワーク接続手段と、
ネットワークサービス利用手段と、
ネットワークサービス利用を指示するネットワークサービス指示手段と、
ネットワークサービス利用時に操作者が操作することで、上記ネットワークサービス指示手段にネットワークサービス利用を指示させる操作手段と、
上記ネットワークサービス指示手段によってネットワークサービスの利用を指示されたときに、上記情報処理装置が接続されており、かつ、動作可能な状態である場合には、上記情報処理装置に、上記ネットワークサービスの利用を指示されたことを通知して、上記情報処理装置においてネットワークサービスを利用してその表示内容を画面に表示させる一方、上記情報処理装置に接続されていないか、もしくは、上記情報処理装置が動作可能な状態でない場合には、上記ネットワーク接続手段を介して、自身がネットワークに接続し、上記ネットワークサービス利用手段を用いて、ネットワークサービス機能を画面に表示して操作者に提供する制御部とを備えたことを特徴としている。
【００１０】
この発明では、上記制御部は、上記情報処理装置が利用可能な状態である場合には、上記情報処理装置に、ネットワークサービスの利用を指示されたことを通知し、上記情報処理装置においてネットワークサービスを利用してその表示内容を画面に表示する。一方、上記情報処理装置が利用不可状態である場合には、上記ネットワーク接続手段を介して、自身がネットワークに接続し、上記ネットワークサービス利用手段を用いて、ネットワークサービス機能を画面に表示して操作者に提供する。
【００１１】
したがって、この発明によれば、情報処理装置の動作状態に関わらず、ネットワークサービスを利用できる。また、情報処理装置側に特別の構成を取る必要がないから、汎用性に優れ、また、装置全体の構成も簡単になる。
【００１２】
より具体的には、この発明によれば、例えば、モニタ装置上に装備された操作手段としてのキー(ボタン)を押下することで、パーソナルコンピュータ等の情報処理装置が動作可能状態であれば、その情報処理装置上のＷｅｂブラウザや電子メールなどのネットワークサービス利用機能を起動してその内容を表示する。一方、情報処理装置が動作可能状態でなければ、モニタ装置に内蔵されているネットワークサービス利用機能を起動して、上記内容を表示する。このように、情報処理装置の稼動状態に依存することなく、ネットワークサービス機能を利用できる。
【００１３】
また、一実施形態のネットワークアクセス機能付きモニタ装置は、上記モニタ装置において、上記情報処理装置とデータをやり取りする専用のデータ伝送手段を備えた。
【００１４】
この実施形態では、上記専用のデータ伝送手段を備えたことで、上記情報処理装置との間の確実なデータをやり取りが実現される。
【００１５】
また、他の実施形態のネットワークアクセス機能付きモニタ装置は、上記モニタ装置において、
上記情報処理装置とデータをやり取りする専用のデータ伝送手段を持たず、
上記ネットワーク接続手段によるネットワーク接続でもって、上記情報処理装置に接続し、上記情報処理装置へのデータ伝送を行う。
【００１６】
この実施形態では、情報処理装置とデータをやり取りする専用データ伝送手段を持たず、上記ネットワーク接続手段によるネットワーク接続で情報処理装置と接続し、情報処理装置上のネットワークサービス利用機能を起動するなどモニタ装置と情報処理装置がやり取りするデータ伝送を行う。
【００１７】
したがって、モニタ装置と情報処理装置の間の物理的な通信路を減らして、装置の構成の簡易化,コスト低減を図れ、さらに、利用者の使い勝手を向上できる。
【００１８】
また、モニタ装置が装備するネットワーク接続手段が無線である場合には、モニタ装置と情報処理装置本体とを完全に分離した状態で、ネットワークサービス機能を発揮することができる。
【００１９】
また、他の実施形態のネットワークアクセス機能付きモニタ装置は、上記モニタ装置において、
データを蓄積する記憶装置と、
ネットワークサービスを利用して取得したデータを上記記憶装置に格納するデータ記憶手段と、
接続されている情報処理装置が動作可能となったときに、上記記憶装置に蓄えられたデータを、上記情報処理装置に転送して、上記情報処理装置とこのモニタ装置とでデータを同期させ、
また、上記情報処理装置が動作を停止する際に、上記情報処理装置内のネットワークサービスのデータを上記記憶装置に転送して、このモニタ装置と上記情報処理装置とで、データを同期させるデータ転送同期手段とを備え、
上記ネットワークサービス利用手段は、
上記記憶装置に蓄積されたデータを参照するように構成されている。
【００２０】
この実施形態では、データ転送同期手段が、モニタ装置のデータと情報処理装置のデータの同期を取ることによって、それぞれのデータの不整合を緩和する。
【００２１】
つまり、モニタ装置が内蔵するネットワークサービス利用機能を用いた際に取得した情報と、パーソナルコンピュータ等の情報処理装置が稼動している際に取得した情報とを同期させることで、それぞれの情報をいっしょに利用した場合にも取得した情報に関して、違和感のない利用環境を得ることができる。
【００２２】
また、一実施形態のネットワークアクセス機能付きモニタ装置は、上記モニタ装置において、
データを蓄積する記憶装置と、
ネットワーク中継手段と、
このネットワーク中継手段が中継するリクエストとレスポンスを中継するとともに、上記記憶装置に保存するデータ記憶手段と、
接続されている情報処理装置が動作中の場合にも、上記情報処理装置のネットワークサービス利用機能が、上記ネットワーク中継手段を介して、ネットワークサービスヘ接続するように、上記ネットワーク中継手段を制御することによって、上記情報処理装置とデータを一致させるデータ同期手段とを備え、
上記ネットワークサービス利用手段は、上記記憶装置に蓄積されたデータを参照するように構成されている。
【００２３】
この実施形態では、データ同期手段が、接続されている情報処理装置が動作中の場合にも、この情報処理装置のネットワークサービス利用機能が、上記ネットワーク中継手段を介してネットワークサービスヘ接続するように制御する。これにより、情報処理装置が動作可能となったときや情報処理装置が動作を停止するときに、このモニタ装置と上記情報処理装置との間で、特別の同期処理をおこなわなくても、常に、データの同期が取られる。
したがって、この実施形態によれば、特別の同期処理を伴なうことなく、モニタ装置に内蔵のネットワークサービス利用機能を用いて取得した情報と稼動している情報処理装置から取得した情報とを同期させることができ、より軽快な利用環境を提供できる。
【００２４】
【発明の実施の形態】
以下、この発明を図示の実施の形態にしたがって説明する。
【００２５】
〔第１の実施の形態〕
図１に、この発明のネットワークアクセス機能付きモニタ装置の実施形態のブロック構成を示す。
【００２６】
図１において、ＡＤコンバータ１０１は、このモニタ装置が接続されるパーソナルコンピュータなど情報処理装置からのアナログ信号(例えば、ＲＧＢ信号)が入力され、このアナログ信号をディジタル信号に変換するアナログ/ディジタルコンバータである。また、グラフィックエンジン１０２は、ＡＤコンバータ１０１で変換された情報処理装置からの入力信号を画像処理して、補正するグラフィック処理部品である。このグラフィックエンジン１０２は、例えば、ノイズリダクションや輪郭補正などを行う。
【００２７】
また、表示信号送信器１０３は、表示信号を表示ユニット１０５ヘ送信する部品(例えば、ＴＭＤＳ(トランスミッション・ミニマイズド・ディファレンシャル・シグナリング)トランスミッタ)である。また、表示信号受信器１０４は、表示信号送信器１０３からの送信信号を受信して、表示ユニット１０５ヘ信号入力する部品(例えば、ＴＭＤＳレシーバ)である。
【００２８】
この表示ユニット１０５は、表示デバイスとそのコントローラを含むユニット(例えば、ＬＣＤ(液晶表示)パネル,ＬＣＤドライバ,ＬＣＤコントローラ)であり、入力された信号に従って画面を表示する。
【００２９】
また、クロック発生器１０６は、各部における処理のためのクロック信号を発生する。また、ＣＰＵ１０７は、グラフィックエンジン１０２,表示信号送信器１０３などの表示処理部品をコントロールしたり、ＯＳ(オペレーティングシステム)や各種ドライバ,ネットワークサービス利用機能を動作させるＣＰＵである。ＲＡＭ１０８は、上記ＣＰＵ１０７が動作するときのコード領域やデータ領域などを記憶する用途に用いる。
【００３０】
ＲＯＭ１０９は、ＣＰＵ１０７で動作させるプログラムのコードや初期データ、あるいはＣＰＵ１０７がグラフィックエンジン１０２,表示信号送信器１０３をコントロールするためのパラメータ類などを格納したＲＯＭである。
【００３１】
また、フラッシュメモリ１１０は、ＣＰＵ１０７で動作するプログラムがスタティックな記憶領域として利用するメモリである。また、キーコントローラ１１１は、このモニタ装置が装備しているいくつかのキー(ボタン)で入力された信号を処理する。
【００３２】
また、ネットワークデバイスコントローラユニット１１２は、このモニタ装置が装備するネットワーク接続用のデバイスとそのコントローラを含むユニットである。このネットワークデバイスコントローラユニット１１２としては、たとえば、モデムユニット，１０ＢａｓｅＴを用いたＬＡＮユニット，携帯電話用のアダプタユニット，無線ＬＡＮユニット，ＰＣカードコントローラユニットなどが相当するが、本実施形態においては具体的に特定しない。
【００３３】
データ通信デバイスコントローラユニット１１３は、接続されている情報処理装置とデータ通信するためのデバイスとコントローラを含む。このデータ通信デバイスコントローラユニット１１３としては、たとえば、ＲＳ−２３２Ｃユニット，１０ＢａｓｅＴを用いたイーサネットユニット，ＵＳＢユニットが該当するが、この実施形態の説明においては具体的に特定しない。
【００３４】
フレームバッファ１１４は、グラフィックエンジン１０２が情報処理装置からの描画内容以外に描画する画面情報を蓄えるためのＲＡＭであり、ＣＰＵ１０７で動作するプログラムが画面上に描画する内容を受け渡すために用いられる。
【００３５】
次に、図２に、この実施形態のモニタ装置の前面の外観を示す。
【００３６】
このモニタ装置の前面には、いくつかのキー(ボタン)２０１,２０２,２０３が装備されている。サービス選択キー２０１は、ネットワークサービスを選択して起動するためのキーであり、この実施形態では、インターネットにおけるＷｅｂブラウザと電子メールについてそれぞれキーを備えている。もちろん、Ｗｅｂブラウザと電子メール以外のネットワークサービスを選択するために他の構成を採用することも可能である。
【００３７】
次に、上下左右矢印キー２０２は、ネットワークサービス機能や設定ユーティリティ機能などを使用するときに、ユーザがカーソル操作を行うためのカーソルキーである。また、設定キー２０３は、このモニタ装置のパラメータ設定を行うための設定ユーティリティ機能やネットワーク接続用のパラメータを設定するための設定ユーティリティ機能を起動するためのキーである。
【００３８】
次に、図３に、ＣＰＵ１０７で動作するソフトウェアの構成の一部を示す。図３において、Ｗｅｂブラウザ３０１,電子メール３０２,ユーティリティ３０３は、最上位のアプリケーションである。上記Ｗｅｂブラウザ３０１は、ネットワークサービス機能としてのＷｅｂブラウジング機能を有し、電子メール３０２は、ネットワークサービス機能としての電子メール機能を有し、ユーティリティ３０３は、モニタのパラメータやネットワーク接続用のパラメータの設定ユーティリティ機能を有する。
【００３９】
また、ＯＳ３０４は、ソフトウェア全般を統括するＯＳ(オペレーティングシステム)である。また、フラッシュメモリドライバ３０５,キードライバ３０６,表示ドライバ３０７,ネットワークドライバ３０８,データ通信ドライバ３０９は、上記ＯＳ３０４の管理下で機能するデバイスドライバ群である。
【００４０】
すなわち、フラッシュメモリドライバ３０５はフラッシュメモリ１１０をコントロールし、キードライバ３０６はキーコントローラ１１１をコントロールし、表示ドライバ３０７はグラフィックエンジン１０２をコントロールする。
【００４１】
また、ネットワークドライバ３０８は、ネットワークデバイスコントローラユニット１１２をコントロールし、データ通信ドライバ３０９は、データ通信デバイスコントローラユニット１１３をコントロールする。また、サービスコントロール３１０はサービス選択キー２０１からの入力に従ってネットワークサービスを起動するタスクである。
【００４２】
次に、図４に、この第１実施形態におけるサービスコントロール３１０のブロック構成を示す。
【００４３】
図４において、コントロールメイン部４０１は、このサービスコントロール３１０の全体の制御を行い、ネットワークサービス機能の起動を実現する。また、入力部４０２は、キーコントローラ１１１からの入力を読み取り、押下されたキーの種類をキーコードとして、コントロールメイン部４０１に返す。
【００４４】
また、ホスト動作チェック部４０３は、このモニタ装置が接続されているパーソナルコンピュータ等の情報処理装置(図示せず)が動作状態か否かをチェックし、その状態(動作,非動作)をコントロールメイン部４０１に返す。
【００４５】
また、ホスト指示部４０４は、データ通信デバイスコントローラユニット１１３を介して指示された情報を、上記情報処理装置(図示せず)に対して、データとして送信する。また、ネットワークサービス機能４０５は、このモニタ装置が装備する各ネットワークサービス利用機能であり、この実施形態では、Ｗｅｂブラウザと電子メールである。もちろんそれにかぎられたものではない。
【００４６】
また、ネットワークコントロール部４０６は、ネットワークデバイスコントローラユニット１１２をコントロールするネットワークドライバ３０８を利用して、ネットワークデバイスの初期化などのハード設定や実際のネットワークのアクセス機能を果す。
【００４７】
次に、図５に、コントロールメイン部４０１のフローチャートを示す。このフローチャートに従って、コントロールメイン部４０１の動作を説明する。
【００４８】
コントロールメイン部４０１は、ＯＳ３０４上の一つのタスクとして起動され、常時、動作している。まず、入力部４０２を呼び出して、キー入力を待つ(Ｓ５０１)。
【００４９】
次に、キー入力があれば、その入力されたキーの内容がサービス選択キー２０１のいずれかであるか否かをチェックし(Ｓ５０２)、サービス選択キー２０１のいずれかであると判断できた場合、接続されている情報処理装置の動作状態を確認するためホスト動作チェック部４０３を呼び出す(Ｓ５０３)。
【００５０】
そして、ステップＳ５０４で、ホスト動作をチェックした結果、上記情報処理装置が動作可能状態でなければ、ネットワークドライバ３０８を利用して、ネットワークデバイスコントローラユニット１１２をコントロールし、このモニタ装置をネットワークヘ接続する(Ｓ５０５)。
【００５１】
次に、入力されたキーの種別によって、実行すべきネットワークサービスの種類を判別し、その判別結果に従って、必要な内蔵のネットワークサービス利用機能を起動する(Ｓ５０７,Ｓ５０８)。次に、ネットワークサービス利用機能の動作が終了すれば、ネットワークドライバ３０８を利用して、ネットワークヘの接続を切断し(Ｓ５０９)、再びキー入力を待つ。
【００５２】
一方、上記ステップＳ５０４において、接続されている情報処理装置が動作可能状態であると判断できた場合には、その情報処理装置側でネットワークサービス利用機能を動作させるために、ホスト指示部４０４を呼び出し、このホスト指示部４０４がデータ通信ドライバ３０９を利用して、上記情報処理装置と通信し、必要なネットワークサービスサービスを起動するように指示する(Ｓ５１０)。
【００５３】
また、上記ステップＳ５０２において、入力されたキーがサービス選択キー２０１でないと判断された場合は、次に、上記入力されたキーが設定キー２０３であるか否かを上記キーのコードから判断する(Ｓ５１１)。その結果、上記キーが設定キー２０３であると判断できた場合は、ユーティリティ３０３を起動する(Ｓ５１２)。そして、このユーティリティ３０３における設定処理終了後に、再びキー入力を待つ(Ｓ５０１)。一方、ステップＳ５１１において、入力されたキーが設定キー２０３でないと判断された場合には、なにもせずに再び入力を待つ(Ｓ５０１)。
【００５４】
このネットワークアクセス機能付きモニタ装置では、コントロールメイン部４１０のホスト動作チェック部４０３が、上記情報処理装置が利用可能な状態であると判断すると(Ｓ５０３,Ｓ５０４)、ホスト指示部４０４が、上記情報処理装置に、ネットワークサービスの利用を指示されたことを通知する。そして、上記情報処理装置でネットワークサービスを利用して、その表示内容を画面に表示する。一方、ホスト動作チェック部４０３が、上記情報処理装置が利用不可の状態であると判断した場合には、ネットワークドライバ３０８でネットワークデバイスコントローラユニット１１２を介して、自身がネットワークに接続し、ネットワークサービス利用機能４０５を用いて、Ｗｅｂブラウザや電子メール等のネットワークサービス画面を表示して操作者に提供する。
【００５５】
次に、図６のフローチャートを参照して、入力部４０２の動作を説明する。このフローチャートは、図５のステップＳ５０１の動作に相当する。
【００５６】
まず、キードライバ３０６を利用して、キーコントローラ１１１をコントロールし、各キー(ボタン)の状態をそれぞれ割り当てられたポートから読み出す(Ｓ６０１)。次に、いずれかのキーが押下されているか否かを上記ポートの状態から判断する(Ｓ６０２)。
【００５７】
このステップＳ６０２で、いずれかのキーが押されていると判断した場合、まず、カウンタに規定の繰り返し回数Ｒをセットする(Ｓ６０３)。
【００５８】
次に、再び、キーに割り当てられているポートを読み出し(Ｓ６０４)、Ｓ６０２で押されたと判断したキーに関するポートの状態が前回の読み出し時と同じか否かを調べる(Ｓ６０５)。このステップＳ６０５において、上記ポートの状態が前回と同じであると判断した場合、カウンタをデクリメントし、上記繰り返し回数Ｒを１だけ減じる(Ｓ６０６)。
【００５９】
次に、カウンタの回数Ｒが０に達したか否かを判断し(Ｓ６０７)、回数Ｒが０に達していない場合は再びキーの読み出しを行う。一方、回数Ｒが０に達した場合には、規定の繰り返し回数を処理する期間だけ、ポートの状態がキー押下の状態であったことになる。したがって、キーが押されたと判断し、押されたキーに割り当てられたキーコードに変換して(Ｓ６０８)、それを呼び出し、コントロールメイン部４０１に通知するとともに処理を終了する。
【００６０】
なお、ステップＳ６０５において、ポートの状態が以前と異なる場合には、キーが押下されたと判断せずに処理を終了する。また、ステップＳ６０２において、いずれかのキーが押下された状態でないと判断された場合も処理を終了する。このキーの入力処理に関しては、一般に知られている方法によればよいので、ここに挙げた方法でなくともよい。
【００６１】
次に、コントロールメイン部４０１から呼び出されるホスト動作チェック部４０３,ホスト指示部４０４の機能を実現するためには、このモニタ装置が接続されている情報処理装置内に、このモニタ装置からの通信に対応する「タスク」が存在するように構成される。この「タスク」とは、プロセスともいい、オペレーティングシステムの制御単位であり、プログラムの制御のもとでプロセッサーで行われる動作(の列)をいう。
【００６２】
次に、図７に、上記通信処理に用いられるデータ構造の一例を示す。このデータ構造の全体は、コマンド毎に定められたデータを伴う不定長の構造をしている。図７において、コマンド７０１はコマンドの種類を示す。また、データ数７０２は、後続するデータの数を示す。また、データ長７０３は、後続する一つのデータ７０４に関して、その長さを示す。データ７０４は一つのデータについてその実体である。このようなデータの構造を、このモニタ装置から情報処理装置、あるいは情報処理装置からこのモニタ装置に、データ通信デバイスコントローラユニット１１３を介してやりとりすることで、ホスト動作チェック部４０３,ホスト指示部４０４の機能を実現する。
【００６３】
〔ホスト動作チェック部の動作〕
次に、図８のフローチャートを参照して、ホスト動作チェック部４０３の動作を説明する。この動作は、図５のステップＳ５０３の動作に相当する。
【００６４】
まず、情報処理装置の動作状態確認のために送信する「ＯＰＥＮ」データパケットを作成する(Ｓ８０１)。このパケットの内容は、図９に示す「ＯＰＥＮ」の形式を持ったものである。そのデータパケットを、データ通信ドライバ３０９が提供する送信機能を利用して、データ通信デバイスコントローラユニット１１３を介して情報処理装置に送信する(Ｓ８０２)。
【００６５】
次に、データ通信ドライバ３０９が提供する受信機能を利用して、データ通信デバイスコントローラユニット１１３を介して、上記情報処理装置から送信されてくるデータを受信するのを待つ(Ｓ８０３)。この際、このデータ受信を所定の時間だけ待つ「タイムアウト処理」を設けるものとする。
【００６６】
次に、データ通信ドライバ３０９の機能から戻ってきたら、タイムアウトしたか否か(すなわち、上記所定の待ち時間が経過したか否か)を確認する(Ｓ８０４)。その結果、タイムアウトしていない場合は、一つのデータパケットの受信を完了したか否かを確認し(Ｓ８０５)、未了であれば再びデータ受信待ちを行う。
【００６７】
一方、上記ステップＳ８０５において、データパケットの受信を完了した場合、それがＡＣＫコマンドであるか否かを確認する(Ｓ８０６)。ＡＣＫコマンドは、図９に示す「ＡＣＫ」の形式を持ったものである。上記データパケットがＡＣＫコマンドであれば、上記情報処理装置が動作可能状態と判断する(Ｓ８０７)。一方、上記データパケットがＡＣＫコマンドでなければ、上記情報処理装置が動作不可能状態と判断する(Ｓ８０８)。なお、上記ステップＳ８０４においてタイムアウトした場合にも、動作不可能状態と判断する。
【００６８】
なお、上述した方法によらず、例えば、上記情報処理装置からの表示信号が入力されていないとグラフィックエンジン１０２が判断できるときに、上記情報処理装置が動作不可能状態であると判断してもよい。
【００６９】
〔ホスト指示部４０４の動作〕
次に、図１０のフローチャートを参照して、ホスト指示部４０４の動作を説明する。この動作は、図５のステップＳ５１０に相当する。
【００７０】
まず、情報処理装置にネットワークサービス利用機能の起動を通知するために送信する「ＲＵＮ」データパケットを作成する(Ｓ１００１)。この「ＲＵＮ」データパケットの内容は、図９に示す「ＲＵＮ」の形式(ＲＵＮ(browser)もしくはＲＵＮ(ｍail))を持ったものである。
【００７１】
次に、起動するべきネットワークサービス利用機能の種類をデータパケットのデータ部にセットする(Ｓ１００２)。ここでは、Ｗｅｂブラウザを示す“０００１”をセットするものとする。このデータパケットを、データ通信ドライバ３０９が提供する送信機能を利用して、データ通信デバイスコントローラユニット１１３を介して、上記情報処理装置に送信する(Ｓ１００３)。
【００７２】
次に、データ通信ドライバ３０９が提供する受信機能を利用して、データ通信デバイスコントローラユニット１１３を介して、上記情報処理装置からデータを受信するのを待つ(Ｓ１００４)。この際、タイムアウト(受信待ち時間制限)を設けるものとする。そして、データ通信ドライバ３０９の機能から戻ってきたら、上記受信待ち時間を超えたか否かを判定し(Ｓ１００５)、否であれば一つのデータパケットの受信を完了したか否かを判定する(Ｓ１００６)。この判定結果が、未完了であれば、再びデータ受信待ちを行う(Ｓ１００４)。一方、上記ステップＳ１００６において、データパケットの受信を完了した場合、それがＡＣＫコマンドであるか否かを確認する(Ｓ１００７)。ＡＣＫコマンドは、図９に示す「ＡＣＫ」の形式を持ったものである。
【００７３】
上記ステップＳ１００７での確認の結果、受信完了したデータパケットがＡＣＫコマンドであれば、ホストネットワークサービス起動の処理が成功したと判断して、図５のフローへ戻る(Ｓ１００８)。一方、上記データパケットがＡＣＫコマンドでなければ、上記起動処理がエラーしたと判断して図５のフローへ戻る(Ｓ１００９)。
【００７４】
なお、上記ステップＳ１００５において、タイムアウトした場合にも、エラーとして元のフローへ戻る。ただし、ここで、上記エラーが出たとしても、上記情報処理装置は、動作中であり、その旨を伝えるような表示を行うことはできないので、特に何らの処理も施さない。
【００７５】
これに対応する情報処理装置側の機能は、そのＯＳ上でのひとつのタスクとして動作し、通信ポートからコマンドを受けた場合には、上記ＯＳに依頼して対応のネットワークサービス利用機能を起動する処理を行うプログラムである。これは、一般的なサーバー型プログラムであるし、別のプログラムの起動についてもＯＳが機能を提供するものであるから困難はないので説明を省略する。
【００７６】
上述したような構成と処理によって、この第１実施形態のモニタ装置では、情報処理装置が接続されており、かつ、その情報処理装置が動作可能な状態である場合には、ネットワークサービスの利用を指示された際に、それを上記情報処理装置に通知し、情報処理装置においてネットワークサービスを利用する(Ｓ５０３,Ｓ５０４,Ｓ５１０)。そして、その表示内容を、このモニタ装置の画面に表示する。
【００７７】
一方、上記情報処理装置が接続されていなかったり、上記情報処理装置が動作可能な状態でない場合には、この情報処理装置を介さず、ネットワーク接続手段(ネットワークデバイスコントローラユニット１１２,ネットワークドライバ３０８)を介して、このモニタ装置自身がネットワークに接続する(Ｓ５０３,Ｓ５０４,Ｓ５０５)。これにより、ネットワークサービス機能４０５(ネットワークサービス利用手段)を用いて、Ｗｅｂブラウザや電子メールの画面を表示ユニット１０５に表示して、操作者に提供することを実現する。
【００７８】
したがって、この実施形態によれば、情報処理装置の動作状態に関わらず、ネットワークサービスを利用できる。また、情報処理装置側に特別の構成を取る必要がないから、汎用性に優れ、また、装置全体の構成も簡単になる。
【００７９】
〔第２の実施の形態〕
次に、この発明の第２実施形態を説明する。この第２実施形態は、コントロールメイン部４０１の処理フローを、図５のフローチャートから図１１のフローチャートに示したものに変更した点だけが先述の第１実施形態と異なる。
【００８０】
図５と図１１とを比較,参照すれば分かるように、この第２実施形態では、図５におけるネットワーク接続のステップＳ５０５を、ステップＳ１１０１として、スタート直後に配置した点が、第１実施形態と異なる。すなわち、この変更点は、ネットワークドライバ３０８を利用してネットワークに接続するタイミングを、処理開始後直後に移動したことである。また、図５におけるネットワーク切断ステップＳ５０９は、図１１のフローチャートでは削除した。
【００８１】
こうした上で、ホスト動作チェック部４０３の送受信動作(図８)とホスト指示部４０４における送受信動作(図１０)を、データ通信ドライバ３０９を利用したデータ通信デバイスコントローラユニット１１３を介した通信から、ネットワークドライバ３０８を利用したネットワークデバイスコントローラユニット１１２を介した通信に変更する。
これらの変更点を除き、図１１におけるステップＳ１１０２,Ｓ１１０３,Ｓ１１０４,Ｓ１１０５,Ｓ１１０６,Ｓ１１０７,Ｓ１１０８,Ｓ１１０９,Ｓ１１１０,Ｓ１１１１は、それぞれ、図５におけるステップＳ５０１,Ｓ５０２,Ｓ５０３,Ｓ５０４,Ｓ５０５,Ｓ５０６,Ｓ５０７,Ｓ５０８,Ｓ５０９,Ｓ５１０,Ｓ５１１,Ｓ５１２に相当する。
【００８２】
この第２実施形態の構成によれば、データ通信デバイスコントローラユニット１１３を構成から省略することができる。
【００８３】
たとえば、インターネットヘの接続では、ＴＣＰ/ＩＰ接続を行うデバイスが一般的なので、ホスト動作チェック部４０３,ホスト指示部４０４でも、ＴＣＰ/ＩＰベースの通信に変えることで、この第２実施形態を実現できる。もちろん、情報処理装置側のネットワークサービス利用機能の起動用のタスクもＴＣＰ/ＩＰベースの通信に変える必要があるが、こちらのほうがより一般的なサーバー型プログラムであるから、容易に変更できる。
【００８４】
上述のように、この第２実施形態によれば、前述の第１実施形態よりも、簡易な構成となる。
【００８５】
〔第３の実施の形態〕
次に、この発明の第３実施形態を説明する。この第３実施形態では、Ｗｅｂブラウザや電子メールなどのネットワークサービス利用機能は、ページキャッシュ情報やブックマーク情報,クッキー情報,メール情報などをフラッシュメモリ１１０内の特定の領域に、特定の上限サイズまで格納するように構成した。
【００８６】
この第３実施形態では、データの同期のための通信は、図９に示した各パケットＳＹＮＣＳＴＡＲＴ,ＳＹＮＣＴＹＰＥ,ＳＹＮＣＤＡＴＡ,ＳＹＮＣＥＮＤが使用される。すなわち、同期開始のためのＳＹＮＣＳＴＡＲＴ,同期データの種別を通知するＳＹＮＣＴＹＰＥ,データの実体を送信するＳＹＮＣＤＡＴＡ,同期を終了するためのＳＹＮＣＥＮＤの各データパケットを組み合わせて、データの送信側から送ることで、データの同期通信が実現される。また、データを受け取りたい側から同期を要求するためのＳＹＮＣＲＥＱパケットもある。
【００８７】
また、この第３実施形態では、情報処理装置側で動作するタスクが、動作を開始する際に、データを同期するために、ＳＹＮＣＲＥＱを、この実施形態のモニタ装置に送信する一方、このモニタ装置から送信するＳＹＮＣＳＴＡＲＴ,ＳＹＮＣＴＹＰＥ,ＳＹＮＣＤＡＴＡ,ＳＹＮＣＥＮＤの各データパケットを、上記情報処理装置で受信するように構成した。
【００８８】
また、上記情報処理装置側で動作するタスクが動作を終了する際に、データを同期するために、ＳＹＮＣＳＴＡＲＴ,ＳＹＮＣＴＹＰＥ,ＳＹＮＣＤＡＴＡ,ＳＹＮＣＥＮＤの各データパケットを、この実施形態のモニタ装置に送るように構成する。
【００８９】
この第３実施形態では、コントロールメイン部４０１の処理フローを、図５に示した処理フローから、図１２に示した処理フローに変更した。この図１２のフローチャートは、スタート直後に、データ同期処理を行うステップＳ１２１３を追加した点だけが、図５のフローチャートと異なる。
【００９０】
このステップＳ１２１３のデータ同期処理を、図１３のフローチャートを参照して説明する。
【００９１】
まず、データパケット待ち受けを行う(Ｓ１３０１)。この受信待ち処理では、処理内部でパケットが完成するまでタイムアウト付き(受信待ち時間制限付き)で受信し、受信完了後にＡＣＫコマンドを送信するまでを行う。すなわち、タイムアウト処理が終了したか否かを確認し(Ｓ１３０２)、制限時間内に受信したデータパケットの種類で分岐する(Ｓ１３０３)。受信したパケットがＳＹＮＣＲＥＱパケットならば、同期送信処理を実行し(Ｓ１３０４)、受信したパケットがＳＹＮＣＳＴＡＲＴパケットならば、同期受信処理を実行する(Ｓ１３０５)。
【００９２】
次に、上記同期送信処理(Ｓ１３０４)を、図１４のフローチャートを参照して説明する。
【００９３】
データを同期させるために送信を行うので、まず、上記情報処理装置に、ＳＹＮＣＳＴＡＲＴパケットを送信する(Ｓ１４０１)。次に、通信の確認のため、情報処理装置側からのＡＣＫパケットの待ち受けを行う(Ｓ１４０２)。次に、タイムアウトしたか否かを確認し(Ｓ１４０３)、タイムアウトしていなければ、次に、上記情報処理装置にデータを送信する(Ｓ１４０４)。ここでは、あらかじめ定められた種類のデータを、すべて、ＳＹＮＣＴＹＰＥ,ＳＹＮＣＤＡＴＡパケットの組み合わせで、上記情報処理装置へ送る。このデータ送信後は、同期の終了を通知するために、上記情報処理装置へＳＹＮＣＥＮＤパケットを送信し(Ｓ１４０５)、それに対するＡＣＫパケットを待って(Ｓ１４０６)、処理を終了する。なお、ステップＳ１４０３においてタイムアウトした場合は、ただちに処理を終了する。
【００９４】
次に、上記図１３のステップＳ１３０５での同期受信処理を、図１５のフローチャートを参照して説明する。
【００９５】
ここでは、すでに、ＳＹＮＣＳＴＡＲＴパケットを受信しているので、次のデータパケットを待ち受ける(Ｓ１５０１)。このステップＳ１５０１での処理では、処理内部でパケットが完成するまで、タイムアウト付きで受信し、受信完了後に、ＡＣＫパケットを送信するまでを行う。
【００９６】
次に、タイムアウトしたか否かを確認し(Ｓ１５０２)、タイムアウトしていなければ、受信したパケットが同期の終了を通知するＳＹＮＣＥＮＤパケットであるか否かをチェックする(Ｓ１５０３)。受信したパケットがＳＹＮＣＥＮＤパケットであれば、ただちに処理を終了する一方、そうでない場合は、ステップＳ１５０４に進み、上記受信したパケットがＳＹＮＣＴＹＰＥパケットであり、かつ、規定のデータ種であれば、各データ受信の処理に分岐する。一方、ステップＳ１５０４での判定結果が否であれば、ただちに処理を終了する。
【００９７】
上記受信したパケットは、例えば、Ｗｅｂブラウザのキャッシュ情報であったり、ブックマーク情報であったりするが、それぞれ、フラッシュメモリ１１０の所定の領域に、所定の上限サイズを守って格納される(Ｓ１５０５)。それぞれの処理が終了すると、次のデータを待ち受けるため、データパケットの待ち受け処理に戻る。
【００９８】
この第３実施形態のモニタ装置では、以上のような処理を行うことによって、情報処理装置側のタスクが動作可能になった際に、情報処理装置側からＳＹＮＣＲＥＱパケットを受信する。また、上記情報処理装置は、その動作終了時に、このモニタ装置に、ＳＹＮＣＳＴＡＲＴパケットを送信する。これにより、このモニタ装置と上記情報処理装置とのデータの同期をとるためのデータ転送を行うことができる。
【００９９】
この第３実施形態では、このモニタ装置内蔵のネットワークサービス利用機能を利用した場合と、情報処理装置側のネットワークサービス利用機能を利用した場合とで、データが不整合となることを緩和できる。
【０１００】
〔第４の実施の形態〕
次に、この発明の第４実施形態を説明する。この第４実施形態は、上記第１実施形態において、データ通信デバイスコントローラユニット１１３による通信がネットワークデバイスコントローラユニット１１２による通信と同様のＴＣＰ/ＩＰベースの通信であるように構成した。なお、上記第２実施形態において、ネットワークデバイスコントローラユニット１１２によるＴＣＰ/ＩＰベースの通信がネットワークサービスを提供するサーバーとこのモニタ装置が接続されている情報処理装置の双方にアクセス可能なように構成してもよい。
【０１０１】
この第４実施形態のモニタ装置は、第２実施形態で説明したように、データ通信デバイスコントローラユニット１１３を構成から省略した場合、上記情報処理装置がネットワークサービスヘアクセスする際の中継サーバーとして機能することが可能である。
【０１０２】
この実施形態のモニタ装置内のＯＳ３０４の一つあるいは複数のタスクとして、ネットワークサービス(Ｗｅｂブラウザや電子メール)の中継サーバーを稼動させ、上記情報処理装置からのリクエストと上記中継サーバーからのレスポンスをフラッシュメモリ１１０にスタティックに保存するように構成する。
【０１０３】
同時に、このモニタ装置に内蔵したネットワークサービス利用機能(Ｗｅｂブラウズや電子メール)もこのモニタ装置の内部で稼動している中継サーバーを介してアクセスするようにする。このことで、このモニタ装置が内蔵するネットワークサービス利用機能と上記情報処理装置上のネットワークサービス利用機能とで、上記中継サーバーが保存するデータに関しては、同じデータを参照することが可能となる。
【０１０４】
この第４実施形態によれば、前述の第３実施形態で説明したようなデータの同期を明示的に取ることなく、同期を取ったのと同様の効果を得ることができる。
【０１０５】
【発明の効果】
以上より明らかなように、請求項１の発明のネットワークアクセス機能付きモニタ装置では、制御部が、情報処理装置が利用可能な状態である場合には、情報処理装置に、ネットワークサービスの利用を指示されたことを通知し、情報処理装置においてネットワークサービスを利用してその表示内容を画面に表示する。一方、情報処理装置が利用不可の状態である場合には、ネットワーク接続手段を介して、自身がネットワークに接続し、ネットワークサービス利用手段を用いて、ネットワークサービス機能を画面に表示して操作者に提供する。したがって、この発明によれば、情報処理装置の動作状態に関わらず、ネットワークサービスを利用できる。また、情報処理装置側に特別の構成を取る必要がないから、汎用性に優れ、また、装置全体の構成も簡単になる。
【０１０６】
また、一実施形態のネットワークアクセス機能付きモニタ装置は、上記モニタ装置において、上記情報処理装置とデータをやり取りする専用のデータ伝送手段を備えた。この実施形態では、上記専用のデータ伝送手段を備えたことで、上記情報処理装置との間の確実なデータをやり取りが実現される。
【０１０７】
また、他の実施形態のネットワークアクセス機能付きモニタ装置は、上記モニタ装置において、情報処理装置とデータをやり取りする専用データ伝送手段を持たず、上記ネットワーク接続手段によるネットワーク接続で情報処理装置と接続する。したがって、モニタ装置と情報処理装置との間の物理的な通信路を減らして、装置の構成の簡易化,コスト低減を図れ、さらに、利用者の使い勝手を向上できる。また、モニタ装置が装備するネットワーク接続手段が無線である場合には、モニタ装置と情報処理装置本体とを完全に分離した状態で、ネットワークサービス機能を発揮することができる。
【０１０８】
また、一実施形態のネットワークアクセス機能付きモニタ装置は、上記モニタ装置において、データ転送同期手段が、モニタ装置のデータと情報処理装置のデータの同期を取ることによって、それぞれのデータの不整合を緩和する。したがって、モニタ装置が内蔵するネットワークサービス利用機能を用いた際に取得した情報と、パーソナルコンピュータ等の情報処理装置が稼動している際に取得した情報とを同期させることができる。これにより、それぞれの情報をいっしょに利用した場合にも、取得した情報に関して、違和感のない利用環境を得ることができる。
【０１０９】
また、他の実施形態のネットワークアクセス機能付きモニタ装置では、接続されている情報処理装置が動作中の場合にも、データ同期手段が、この情報処理装置のネットワークサービス利用機能が、ネットワーク中継手段を介してネットワークサービスヘ接続するように、ネットワーク中継手段を制御する。これにより、情報処理装置が動作可能となったときや情報処理装置が動作を停止するときに、このモニタ装置と上記情報処理装置との間で、特別の同期処理をおこなわなくても、常に、データの同期が取られる。
したがって、この実施形態によれば、特別の同期処理を伴なうことなく、モニタ装置に内蔵のネットワークサービス利用機能を用いて取得した情報と稼動している情報処理装置から取得した情報とを同期させることができ、より軽快な利用環境を提供できる。
【図面の簡単な説明】
【図１】  この発明のネットワークアクセス機能付きモニタ装置の第１実施形態のブロック図である。
【図２】  上記第１実施形態のモニタ装置の前面の外観図である。
【図３】  上記実施形態のソフトウェアの構成図である。
【図４】  上記実施形態のサービスコントロール３１０のブロック図である。
【図５】  上記実施形態のコントロールメイン部４０１の処理を示すフローチャートである。
【図６】  上記実施形態の入力部４０２の処理を示すフローチャートである。
【図７】  上記ホスト動作チェック部４０３,ホスト指示部４０４などが、情報処理装置とやり取りするデータパケットの構造図である。
【図８】  ホスト動作チェック部４０３の処理を示すフローチャートである。
【図９】  ホスト動作チェック部４０３,ホスト指示部４０４などで、情報処理装置とやり取りするデータパケットの定義例である。
【図１０】  ホスト指示部４０４での処理を示すフローチャートである。
【図１１】  この発明の第２実施形態におけるコントロールメイン部４０１の処理を示すフローチャートである。
【図１２】  この発明の第３実施形態におけるコントロールメイン部４０１の処理を示すフローチャートである。
【図１３】  この発明の第３実施形態におけるデータ同期処理を示すフローチャートである。
【図１４】  この発明の第３実施形態におけるデータ同期送信処理の処理を示すフローチャートである。
【図１５】  この発明の第３実施形態におけるデータ同期受信処理の処理を示すフローチャートである。
【符号の説明】
１０７…ＣＰＵ、１１１…キーコントローラ、１０５…表示ユニット、
１１３…データ通信デバイスコントローラユニット、
２０１…サービス選択キー、２０２…上下左右矢印キー、
２０３…設定キー、３０１…Ｗｅｂブラウザ、３０２…電子メール、
３０３…ユーティリティ、３１０…サービスコントロール、
３０８…ネットワークドライバ、３０９…データ通信ドライバ、
４０１…コントロールメイン部、４０２…入力部、
４０３…ホスト動作チェック部、４０４…ホスト指示部、
４０５…ネットワークサービス機能、
４０６…ネットワークコントロール部。
【図１】
0004312360.tif 000002
【図２】
0004312360.tif 000003
【図３】
0004312360.tif 000004
【図４】
0004312360.tif 000005
【図５】
0004312360.tif 000006
【図６】
0004312360.tif 000007
【図７】
0004312360.tif 000008
【図８】
0004312360.tif 000009
【図９】
0004312360.tif 000010
【図１０】
0004312360.tif 000011
【図１１】
0004312360.tif 000012
【図１２】
0004312360.tif 000013
【図１３】
0004312360.tif 000014
【図１４】
0004312360.tif 000015
【図１５】
0004312360.tif 000016