JP5281324B2 - Screen output converter, display device, and screen display method - Google Patents
Screen output converter, display device, and screen display method Download PDFInfo
- Publication number
- JP5281324B2 JP5281324B2 JP2008181522A JP2008181522A JP5281324B2 JP 5281324 B2 JP5281324 B2 JP 5281324B2 JP 2008181522 A JP2008181522 A JP 2008181522A JP 2008181522 A JP2008181522 A JP 2008181522A JP 5281324 B2 JP5281324 B2 JP 5281324B2
- Authority
- JP
- Japan
- Prior art keywords
- screen
- image data
- block
- display system
- remote display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Transforming Electric Information Into Light Information (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
この発明は、コンピュータから出力される画面表示用の画像データを変換するための画面出力コンバータ、その画面出力コンバータを内蔵したディスプレイ装置、および画面表示用の画像データの供給を受けて画面に表示するディスプレイシステムに関する。 The present invention relates to a screen output converter for converting image data for screen display output from a computer, a display device incorporating the screen output converter, and display on the screen upon receipt of image data for screen display. It relates to a display system.
コンピュータネットワークは一般家庭にも普及しており、各部屋のコンピュータを無線LANで互いに接続したり、プリンタを共有することが普通に行われている。また、デジタルカメラで撮影した写真やインターネットからダウンロードした映像を家族で見るために、コンピュータに保存した静止画や動画をリビングルームにあるゲーム機やテレビジョン(TV)システムの画面に手軽に表示させたいというニーズも高まっている。 Computer networks are also widely used in homes, and it is common to connect computers in rooms to each other via a wireless LAN and share printers. Also, in order for family members to view pictures taken with digital cameras and videos downloaded from the Internet, they can easily display still images and videos stored on computers on the screens of game consoles and television (TV) systems in the living room. There is also a growing need for it.
そのため、ゲーム機やTVシステムもコンピュータネットワークに接続し、コンピュータの画面をコンピュータに直接接続されたPCモニタではなく、ネットワークに接続されたゲーム機やTVシステムのディスプレイに表示する機能が求められるようになってきている。 Therefore, a game machine and a TV system are also connected to a computer network, and a function for displaying a computer screen on a display of a game machine or a TV system connected to the network instead of a PC monitor directly connected to the computer is required. It has become to.
遠隔地にあるコンピュータのデスクトップ画面をネットワークに接続された別のコンピュータ上の画面に仮想的に表示し、その仮想デスクトップ画面上での操作を特定のプロトコルでネットワークを介して遠隔地にあるコンピュータに送信することにより、遠隔地のコンピュータを遠隔操作する「リモートデスクトップ」と呼ばれるサービスも利用されている。
遠隔地にあるコンピュータのデスクトップ画面を別のコンピュータの画面に表示して、デスクトップ画面上で遠隔操作するためには、遠隔地のコンピュータと同一または互換性のあるオペレーティングシステム(OS)を用いて、同一のデスクトップ環境を操作側のコンピュータ上に実現する必要があり、OSの支援が必要不可欠であり、「リモートデスクトップ」のサービスは必然的にOSに依存するものとなってしまう。また、OSの支援を前提とするため、デスクトップ画面の画像データをメインメモリに保持しておく必要があり、メインメモリを圧迫する。 In order to display the desktop screen of a remote computer on the screen of another computer and perform remote control on the desktop screen, an operating system (OS) that is the same as or compatible with the remote computer is used. The same desktop environment needs to be realized on the computer on the operation side, support of the OS is indispensable, and the “remote desktop” service is necessarily dependent on the OS. In addition, since it is assumed to be supported by the OS, it is necessary to store the image data of the desktop screen in the main memory, which puts pressure on the main memory.
コンピュータのディスプレイ画面をTVシステムなどの他のディスプレイシステムの画面に効率良く表示することのできる「リモートディスプレイ」とでも呼ぶべき技術が求められている。 There is a need for a technique to be called “remote display” that can efficiently display a computer display screen on the screen of another display system such as a TV system.
本発明はこうした課題に鑑みてなされたものであり、その目的は、コンピュータなどの画面表示データをリモートディスプレイシステムの画面に効率良く表示し、その画面に対して遠隔操作する技術を提供することにある。 The present invention has been made in view of these problems, and an object of the present invention is to provide a technique for efficiently displaying screen display data of a computer or the like on a screen of a remote display system and remotely operating the screen. is there.
上記課題を解決するために、本発明のある態様の画面出力コンバータは、デバイスの画面出力端子に接続され、前記デバイスから出力される画面表示用の画像データをリモートディスプレイシステムに供給する。この画面出力コンバータは、現在の画面の画像データをブロック単位でバッファリングするバッファと、現在の画面の各ブロックの画像データの誤り検出符号値を求め、以前の画面の対応するブロックの画像データの誤り検出符号値と比較することによって、各ブロックの画像データの更新の有無を検出する更新検出部と、更新のあったブロックの画像データを当該ブロックの識別情報とともに前記リモートディスプレイシステムに送信する送信部とを含む。 In order to solve the above problems, a screen output converter according to an aspect of the present invention is connected to a screen output terminal of a device and supplies image data for screen display output from the device to a remote display system. This screen output converter calculates the error detection code value of the image data of each block of the current screen and the buffer that buffers the image data of the current screen in units of blocks, and the image data of the corresponding block of the previous screen. An update detection unit that detects whether or not the image data of each block is updated by comparing with the error detection code value, and transmission that transmits the image data of the updated block together with the identification information of the block to the remote display system Part.
本発明の別の態様は、上記の態様の画面出力コンバータを内蔵したディスプレイ装置である。 Another aspect of the present invention is a display device incorporating the screen output converter of the above aspect.
本発明のさらに別の態様は、デバイスの画面出力端子に接続された画面出力コンバータから画面表示用の画像データの供給を受けるディスプレイシステムである。このディスプレイシステムは、前記画面出力コンバータから現在の画面の画像データをブロック単位でブロックの識別情報とともに受信する受信部と、受信された画像データを復号し、ブロックの識別情報を参照して、対応するブロックの画像データを更新してバッファリングする復号部と、バッファリングされた画像データを当該ディスプレイシステムの仕様に合わせて加工して画面に表示する表示制御部と、当該ディスプレイシステムの画面に対するユーザの操作を受け付けるユーザインターフェース部と、ユーザの操作に関する情報を前記画像出力コンバータまたは前記デバイスに送信する送信部とを含む。 Yet another aspect of the present invention is a display system that receives image data for screen display from a screen output converter connected to a screen output terminal of the device. This display system receives a current screen image data from the screen output converter together with the block identification information in block units, decodes the received image data, refers to the block identification information, and A decoding unit for updating and buffering image data of a block to be processed, a display control unit for processing the buffered image data in accordance with the specifications of the display system and displaying it on the screen, and a user for the screen of the display system A user interface unit that accepts an operation of the user, and a transmission unit that transmits information related to the user's operation to the image output converter or the device.
本発明のさらに別の態様は、画面表示方法である。この方法は、デバイスから出力される画面表示用の画像データをネットワークを介してディスプレイシステムに供給して表示させる画面表示方法であって、現在の画面の画像データをブロック単位でバッファリングするステップと、現在の画面の各ブロックの画像データの誤り検出符号値を求めて以前の画面の対応するブロックの画像データの誤り検出符号値と比較することによって、各ブロックの画像データの更新の有無を検出するステップと、更新のあったブロックの画像データを圧縮符号化するステップと、更新のあったブロックの圧縮符号化された画像データを当該ブロックの識別情報とともに前記ディスプレイシステムに送信するステップとを含む。 Yet another embodiment of the present invention is a screen display method. This method is a screen display method in which image data for screen display output from a device is supplied to a display system via a network for display, and buffering the image data of the current screen in units of blocks; Detects whether the image data of each block has been updated by obtaining the error detection code value of the image data of each block of the current screen and comparing it with the error detection code value of the image data of the corresponding block of the previous screen A step of compressing and encoding the image data of the updated block, and a step of transmitting the compressed and encoded image data of the updated block to the display system together with the identification information of the block. .
本発明のさらに別の態様は、デバイスから出力される画面表示用の画像データをディスプレイシステムに供給するための変換を行うプログラムである。このプログラムは、現在の画面の画像データをブロック単位でバッファリングする機能と、現在の画面の各ブロックの画像データの誤り検出符号値を求めて以前の画面の対応するブロックの画像データの誤り検出符号値と比較することによって、各ブロックの画像データの更新の有無を検出する機能と、更新のあったブロックの画像データを圧縮符号化する機能と、更新のあったブロックの圧縮符号化された画像データを当該ブロックの識別情報とともに前記ディスプレイシステムに送信する機能とをコンピュータに実現させる。 Yet another embodiment of the present invention is a program for performing conversion for supplying image data for screen display output from a device to a display system. This program has the function to buffer the image data of the current screen in units of blocks, and the error detection code value of the image data of each block of the current screen to detect the error of the image data of the corresponding block of the previous screen The function of detecting whether or not the image data of each block is updated by comparing with the code value, the function of compressing and encoding the image data of the updated block, and the compression encoding of the updated block A function of transmitting image data to the display system together with identification information of the block is realized by a computer.
このプログラムは、オペレーティングシステムに組み込まれる基本ソフトウエアもしくはライブラリの一部として提供されてもよい。このようなファームウエア、基本ソフトウエアまたはライブラリを提供するため、あるいはこれらの一部をアップデートするために、このプログラムを記録したコンピュータ読み取り可能な記録媒体が提供されてもよく、また、このプログラムが通信回線で伝送されてもよい。 This program may be provided as part of basic software or a library incorporated in the operating system. In order to provide such firmware, basic software or library, or to update a part thereof, a computer-readable recording medium storing this program may be provided. It may be transmitted via a communication line.
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。 It should be noted that any combination of the above-described constituent elements and the expression of the present invention converted between a method, an apparatus, a system, a computer program, a data structure, a recording medium, and the like are also effective as an aspect of the present invention.
本発明によれば、コンピュータなどの画面表示データをリモートディスプレイシステムの画面に効率良く表示し、その画面に対して遠隔操作する技術を提供することができる。 According to the present invention, it is possible to provide a technique for efficiently displaying screen display data of a computer or the like on a screen of a remote display system and remotely operating the screen.
実施の形態1
図1は、実施の形態1に係る画面表示システムの全体構成図である。本システムでは、パーソナルコンピュータ(PC)200が出力する画面を、PC200に直接接続された通常のPCディスプレイ100に表示する代わりに、あるいはPCディスプレイ100に表示するとともに、ギガビット・イーサネット(登録商標)などのネットワーク900に接続された他のディスプレイシステムのリモートディスプレイ、ここではゲーム機400のHDTV(High Definition Televison)600に表示する。
FIG. 1 is an overall configuration diagram of a screen display system according to the first embodiment. In this system, the screen output from the personal computer (PC) 200 is displayed on the
PC200には、キーボード290などの入力デバイスとPCディスプレイ100が接続されている。また、PC200はネットワーク900に接続されており、ゲーム機400などと通信可能である。
An input device such as a
PC200はデジタルビデオ信号をビデオ信号出力端子202から出力する。ビデオ信号出力端子202はビデオ信号スプリッタ210に接続されている。ビデオ信号スプリッタ210は、PC200から出力されたデジタルビデオ信号をPCディスプレイ100および画面出力コンバータ300に分岐させ、それぞれに入力する。
The PC 200 outputs a digital video signal from the video
PCディスプレイ100のビデオ信号入力部110は、ビデオ信号スプリッタ210から出力されたビデオ信号を受け取り、ピクセルデータに復調して表示回路120に供給する。表示回路120は、ピクセルデータを画面に表示する。
The video
画面出力コンバータ300は、ビデオ信号スプリッタ210から出力されたビデオ信号を受け取り、ピクセルデータを符号化し、ネットワーク900に伝送できるパケット形式に変換して画面出力ディスプレイシステム500に送信する。また、画面出力コンバータ300は画面出力ディスプレイシステム500からグラフィカルユーザインタフェース(GUI)のデータを受信し、それをもとにキーボード/マウスのコマンドをエミュレートしてUSB(Universal Serial Bus)信号に変換し、PC200のUSB信号入力端子204に供給する。また、画面出力コンバータ300は、画面出力ディスプレイシステム500からキャラクタベースのコマンドのデータを受信し、それをもとにUSB信号に変換し、PC200のUSB信号入力端子204に供給する。
The
ゲーム機400は、画面出力ディスプレイシステム500を内蔵し、ネットワーク900を介して、画面出力コンバータ300やPC200と通信可能である。
The
画面出力ディスプレイシステム500は、画面出力コンバータ300からパケット化されたビデオデータを受信し、復号してピクセルデータを取得し、HDTV600に表示する。
The screen
図2は、画面出力コンバータ300の構成図である。ビデオ信号入力部310は、ビデオ信号スプリッタ210からビデオ信号を受け取り、復調し、現在のフレームの画面のピクセルデータを取得する。たとえば、映像出力インタフェースとしてDVI(Digital Visual Interface)規格が用いられた場合、ビデオ信号入力部310はDVIレシーバに相当する機能をもつ。
FIG. 2 is a configuration diagram of the
ビデオ信号入力部310は、取得したピクセルデータをバッファ320に格納する。バッファ320は、画面のスキャンブロック単位で区分けされたメモリ領域を有し、各ブロックの画像データは、対応するブロックのメモリ領域に格納される。
The video
更新検出部330は、各ブロックの画像データの誤り検出符号値を求め、一つ前のフレームの画面の対応するブロックの画像データの誤り検出符号値と比較することによって、各ブロックの画像データの更新の有無を検出する。
The
画像符号化部340は、更新検出部330から更新のあったブロックの番号の通知を受け取り、更新のあったブロックの画像データをバッファ320の対応するメモリ領域から読み出し、そのブロックの画像データを圧縮符号化する。
The
パケット送信部350は、更新のあったブロックの圧縮符号化された画像データに当該ブロックの識別情報をタグとして付加した上で、ネットワーク900を介して画面出力ディスプレイシステム500に送信する。
The
なお、上記の説明では、更新検出部330が、圧縮符号化する前の各ブロックの画像データについて誤り検出符号値を求め、更新の有無を検出したが、画像符号化部340により圧縮符号化した後の各ブロックの画像データについて誤り検出符号値を求め、更新の有無を検出してもよい。もっとも、前者の方法であれば、更新されなかったブロックについては圧縮符号化する手間を省ける点、効率的である。
In the above description, the
GUIデータ受信部360は、ネットワーク900を介して画面出力ディスプレイシステム500から送信されたGUIデータを受信する。GUIデータは、リモートディスプレイ画面に表示されたウインドウやアイコンなどに対してGUIを介してなされた操作コマンドなどを含む。
The GUI
キーボード/マウスエミュレータ370は、GUIデータ受信部360が受信したGUIデータにもとづいてキーボードやマウスの操作をエミュレーションすることにより、当該操作を行った場合に生成される信号を生成する。キーボード/マウスエミュレータ370は、生成した信号をPC200のUSB信号入力端子204に入力する。これにより、PC200において、あたかもPC200に接続されたキーボードやマウスなどの入力デバイスを使って当該操作がなされたのと同じ効果がもたらされる。PC200は当該操作を実行し、画面データを更新して出力する。
The keyboard /
上記の説明では、画面出力ディスプレイシステム500から受信されたGUIデータにもとづいてキーボードやマウスの操作をエミュレーションしてPC200に与えたが、画面出力ディスプレイシステム500からキャラクタベースのコマンドを受信する場合は、受信されたコマンドをそのままPC200に与えてもよい。
In the above description, the keyboard and mouse operations are emulated and given to the PC 200 based on the GUI data received from the screen
本実施の形態の画面出力コンバータ300は、各機能構成をハードウエアで構成し、ワンチップ化することが好ましい。
In the
図3は、画面出力ディスプレイシステム500の構成図である。パケット受信部540は、ネットワーク900を介して画面出力コンバータ300からパケット化された画面の画像データを受信する。画像復号部530は、受信された画像データを復号し、復号された画像データをバッファ520にバッファリングする。
FIG. 3 is a configuration diagram of the screen
バッファ520は、画面のブロック単位で画像データを保持できるようにメモリ領域が区分けされている。画像復号部530が、画像データにタグとして付加されたブロックの識別情報をもとに、対応するブロックの画像データを格納することにより、更新のあったブロックの画像データが書き換えられる。
The
表示制御部510は、バッファ520に格納された画像データをHDTV600の画面に表示する。これにより、PC200の画面がHDTV600の画面に再構成される。表示制御部510は、HDTV600の仕様に合わせて、バッファ520に格納された画像データを適宜加工する。たとえば、HDTV600に解像度に合わせて拡大・縮小、クリッピング、フィルタ処理、エフェクト加工などを実行する。
GUI550は、HDTV600の画面に対してユーザがゲーム機400の入力デバイスを用いて各種の操作を行うことができるように、グラフィカルユーザインタフェースの機能を提供する。
The
ここで、ゲーム機400は、PC200の画面を自ら生成したのではないため、HDTV600の画面にどのようなウインドウやアイコンが表示されているかをシステムとしては把握していない。そこで、操作対象抽出部570は、HDTV600に再構成された画面の画像からウインドウやアイコンなどの操作対象を抽出し、GUI550に操作対象のウインドウやアイコンなどの位置を通知する。GUI550は、画像から抽出された操作対象に対してユーザが操作を行えるようにインタフェースを提供し、操作対象に対するユーザの操作内容を示すGUIデータを生成する。
Here, since the
具体的には、操作対象抽出部570は、アイコンの形状や文字列などの情報にもとづいて、抽出された操作対象の種類を特定し、その操作対象に対して実行できるコマンドを把握する。たとえば、操作対象がワードプロセッサのアプリケーションで作成されたファイルであれば、ファイルのオープンのコマンドが操作内容の一つとして特定される。GUI550は、ユーザが操作対象のファイルの位置でクリックする操作を行うと、対象ファイルをオープンするためのGUIコマンドを生成する。
Specifically, the operation
画像から抽出された操作対象が映像ファイルであれば、映像ファイルの再生コマンドが操作内容の一つとして特定される。GUI550は、ユーザが操作対象の映像ファイルの位置でクリックする操作を行うと、対象ファイルを再生するためのGUIコマンドが生成される。
If the operation target extracted from the image is a video file, a playback command for the video file is specified as one of the operation contents. When the user performs an operation of clicking at the position of the operation target video file, the
GUI550は生成されたGUIデータをGUIデータ送信部560に与える。GUIデータ送信部560は、GUIデータをネットワーク900経由で画面出力コンバータ300に送信する。これにより、画面出力コンバータ300はリモートディスプレイ画面の操作対象に対してなされたユーザの操作内容をエミュレートしてPC200に供給することができ、PC200はユーザの操作内容を実行して画面を更新できる。
The
上記の説明では、ユーザがグラフィカルユーザインタフェースを介して行った操作に関するデータを画面出力コンバータ300に送信したが、ユーザがリモートディスプレイ画面に対して行うことのできる操作は、グラフィカルユーザインタフェースを介したものに限られない。たとえば、キーボードの特定のキーを操作することで、ファイルをオープンするコマンドの実行を指示することもできる。その場合、画面出力ディスプレイシステム500は、コマンド生成部を有し、コマンド生成部が、キャラクタベースのコマンドを生成し、画面出力コンバータ300に送信する。画面出力コンバータ300は、画面出力ディスプレイシステム500から受信したコマンドをPC200に与える。
In the above description, data related to operations performed by the user via the graphical user interface is transmitted to the
たとえば、ユーザがキーボードのファンクションキーと文字「O」を同時に押した場合、コマンド生成部は、ファイルをオープンするコマンドを生成し、画面出力コンバータ300に送信する。画面出力コンバータ300は、受信したファイルオープンコマンドをPC200に供給する。PC200はファイルオープンコマンドを実行して画面を更新する。
For example, when the user simultaneously presses a function key on the keyboard and the letter “O”, the command generation unit generates a command for opening a file and transmits it to the
図4は、画面出力コンバータ300から画面出力ディスプレイシステム500への画面の画像データの供給処理を説明する図である。
FIG. 4 is a diagram for explaining a screen image data supply process from the
まず、送信側である画面出力コンバータ300の動作を説明する。PC200の画面10は、スキャンブロックによってn個のブロックに分けられる。バッファ320も画面10のスキャンブロックに対応してn個のバッファメモリに区分けされる。各ブロックのピクセルデータは、バッファ320の対応するバッファメモリに格納される。すなわち、ブロック1の画像データはバッファメモリ1に、ブロック2の画像データはバッファメモリ2に、ブロックnの画像データはバッファメモリnに格納される。
First, the operation of the
画面出力コンバータ300の更新検出部330は、CRC算出部332、CRC保持部334、および比較部336を含む。CRC算出部332は、各ブロックの画像データについて誤り検出符号の一種である巡回冗長検査(CRC:Cyclic Redundancy Check)を実行し、CRC値を算出する。
The
CRC保持部334は、一つ前のフレームの各ブロックのCRC値を保持する。比較部336は、CRC算出部332により算出された、現フレームの各ブロックの画像データのCRC値と、CRC保持部334に保持された一つ前のフレームの各ブロックのCRC値とを比較する。CRC値が一致しないブロックは画像が更新されている。比較部336は、CRC値が一致しないブロックの識別番号を画像符号化部340に通知する。
The CRC holding unit 334 holds the CRC value of each block of the previous frame. The
比較部336による各ブロックのCRC値の比較が終わると、CRC算出部332は、現フレームの各ブロックのCRC値をCRC保持部334に書き込み、各ブロックのCRC値を更新する。
When the comparison of the CRC value of each block by the
画像符号化部340は、比較部336から通知されたブロックの識別番号にもとづいて、現フレームで更新されたブロックの画像データを対応するバッファメモリから読み出し、圧縮符号化する。画像符号化部340は、圧縮符号化された画像データに当該ブロックの識別情報をタグとして付加する。パケット送信部350は、更新されたブロックの圧縮符号化された画像データをパケット化して画面出力ディスプレイシステム500に送信する。これにより、更新のあったブロックの画像データだけが圧縮符号化されて送信される。
Based on the block identification number notified from the
次に、受信側である画面出力ディスプレイシステム500の動作を説明する。パケット受信部540は、画面出力コンバータ300から、更新のあったブロックの圧縮符号化された画像データを受信する。画像復号部530は、画像データを復号してバッファ520に格納する。
Next, the operation of the screen
バッファ520は、HDTV600の画面のスキャンブロック単位で区分けされたバッファメモリを有し、各ブロックの画像データを保持する。画像復号部530は、画像データにタグとして付加されたブロックの識別情報を参照して、当該ブロックに対応するバッファメモリに復号後の画像データを格納する。表示制御部510はバッファ520に格納された画像データをHDTV600の画面1000に表示する。これにより、PC200において画面10のいずれかのブロックの画像が更新されると、HDTV600の画面1000の対応するブロックの画像も更新される。
The
上記の説明では、バッファ520に格納された画像データがそのまま画面1000に表示されたが、バッファ520に格納された画像データをテクスチャとして用いて、テクスチャを拡大、縮小、エフェクトなどの加工を施した上で画面1000内に表示してもよい。たとえば、PC200の画面10に表示されたウインドウの画面をテクスチャとして切り出し、立体的に見えるように加工した上で画面1000に表示したり、ウインドウの開閉時には、ウインドウが大きくなったり、小さくなったりするように見せてもよい。
In the above description, the image data stored in the
ここで、PC200の画面10に複数のウインドウが重なって表示されている場合、ウインドウのテクスチャ画像を個別に切り出すことができない。そこで、画面出力ディスプレイシステム500側で各ウインドウのテクスチャを画像認識によって抽出できるように、たとえば、PC200側で画面10に複数のウインドウが重複せずに上下左右に並べて表示されるモードに切り替える操作を行う必要がある。そのため、画面出力ディスプレイシステム500は、マルチウインドウを並べて表示するモードに切り替えるためのコマンドを生成し、画面出力コンバータ300に送信する。画面出力コンバータ300はそのコマンドをPC200に与える。PC200の画面10では、自動的にウインドウの並列表示モードに切り替わる。
Here, when a plurality of windows are overlapped and displayed on the
別の方法として、PC200側で画面10に複数のウインドウを全部表示するのではなく、ウインドウを一つずつ順番に表示し、画面出力ディスプレイシステム500側で、各ウインドウのテクスチャを取得することができるようにしてもよい。そのため、画面出力ディスプレイシステム500は、複数のウインドウをいったんすべて閉じた後、一つずつ順番に開閉するコマンドを生成し、画面出力コンバータ300に送信する。画面出力コンバータ300はそのコマンドをPC200に与える。PC200の画面10では、自動的にウインドウが一つずつ順番に開閉する。
As another method, instead of displaying all the plurality of windows on the
ウインドウのテクスチャの取得を目的としてなされるウインドウシステムの遠隔操作は、ユーザに見せる必要はない。画面出力ディスプレイシステム500または画面出力コンバータ300がバックグラウンドでウインドウ操作のコマンドを生成してPC200に与え、画面出力ディスプレイシステム500側で必要なウインドウの画像データだけを取得してメモリに保持すればよい。ウインドウのテクスチャを画像認識で抽出しやすいようにウインドウをコントロールするが、その操作過程はユーザに見せない。PC200の画面10上では操作過程が見えるが、HDTV600の画面1000は、その間、何も変化しない。HDTV600の画面1000上では、取得できたウインドウのテクスチャを自由に加工して表示することができ、PC200の画面10と連動する必要はない。
The remote operation of the window system for the purpose of obtaining the texture of the window need not be shown to the user. The screen
実施の形態2
図5は、実施の形態2に係る画面表示システムの全体構成図である。本システムの伝送機能付きPCディスプレイ102は、実施の形態1のビデオ信号スプリッタ210と画面出力コンバータ300を内蔵する。
FIG. 5 is an overall configuration diagram of the screen display system according to the second embodiment. The
PC200のビデオ信号出力端子202は、伝送機能付きPCディスプレイ102のビデオ信号入力端子に直接接続する。伝送機能付きPCディスプレイ102のビデオ信号スプリッタ210は、PC200のビデオ信号出力端子202から出力されるビデオ信号をビデオ信号入力部110と画面出力コンバータ300に分岐させ、それぞれに入力する。
The video
ビデオ信号入力部110および表示回路120の動作は実施の形態1と同じである。画面出力コンバータ300の機能構成および動作は実施の形態1と同じである。
The operations of the video
高機能TVシステム602は、実施の形態1の画面出力ディスプレイシステム500を内蔵するテレビジョンシステムである。たとえば、高機能TVシステム602は、マルチプロセッサシステムを内蔵しており、マルチプロセッサが画面出力ディスプレイシステム500の画像復号機能や表示制御機能をソフトウエアで実行する。
The high function TV system 602 is a television system incorporating the screen
実施の形態3
図6は、実施の形態3に係る画面表示システムの全体構成図である。本システムでは、マルチプロセッサシステム220が画面出力コンバータ300の各機能をソフトウエアで実行する。
FIG. 6 is an overall configuration diagram of the screen display system according to the third embodiment. In this system, the
マルチプロセッサシステム220は、一例として二つ以上のプロセッサコアを一つのパッケージに集積したマルチコアプロセッサであり、メインプロセッサ230、複数のサブプロセッサ260、共有メモリ270、および通信インタフェース280を有する。
For example, the
一つのサブプロセッサ260に画面出力コンバータ300の機能をソフトウエアで実行させる。ビデオ信号出力端子202から出力されるビデオ信号は、ビデオ信号スプリッタ210によってPCディスプレイ100のビデオ信号入力部110と画面出力コンバータ300に分岐され、それぞれに入力される。画面出力コンバータ300の構成と動作は実施の形態1と同様であり、画面の画像データが圧縮符号化された後、パケット化され通信インタフェース280を介して携帯端末800に送信される。
One sub-processor 260 causes the function of the
ネットワーク900には無線LAN(WLAN)700が接続されており、携帯端末800はWLAN700を介してマルチプロセッサシステム220から画面の画像データを受信する。携帯端末800は、受信した画像データを復号し、携帯端末800の画面に表示するとともに、GUIを介して画面の操作対象をユーザに操作させ、GUIデータをマルチプロセッサシステム220に送り返す。
A wireless LAN (WLAN) 700 is connected to the
図7は、実施の形態1のHDTV600、実施の形態2の高機能TVシステム602、実施の形態3の携帯端末800の各リモートディスプレイの画面1000を説明する図である。この画面例は、マルチウインドウシステムのデスクトップ画面であり、ワードプロセッサのアプリケーションのウインドウ1002、フォルダの内容を閲覧するためのウインドウ1004、カレンダ1006、各種アイコン1008などが表示されている。
FIG. 7 is a diagram for explaining a
カーソル1010は、実施の形態1ではゲーム機400のゲームコントローラで操作され、実施の形態2では高機能TVシステム602のリモートコントローラで操作され、実施の形態3では携帯端末800のキーやボタン等で操作される。いずれの実施の形態でもカーソル1010の移動、クリックなどの操作をポインティングデバイス等を用いてユーザが行うことができるようにGUIが提供されている。
The
図8は、リモートディスプレイ画面1000における操作例を説明する図である。ユーザが入力デバイスで特定のキーを押すなどの操作を行うと、カーソル1010周辺の画像がクリッピングされ、画面内に拡大表示される。
FIG. 8 is a diagram for explaining an operation example on the
図9は、リモートディスプレイ画面1000における別の操作例を説明する図である。リモートディスプレイ画面1000には、ユーザの操作対象となるウインドウ、アイコン、ボタンなどがある。しかし、これらの操作対象は、送信側のPC200のウインドウシステムなどの基本ソフトウエアが管理しているものであり、受信側のゲーム機400、高機能TVシステム602、携帯端末800などが把握しているものではない。そこで、受信側の画面出力ディスプレイシステム500のGUI550は、まず、画像処理によってリモートディスプレイ画面1000に表示されているウインドウ、アイコン、ボタンなどの操作対象を抽出する。
FIG. 9 is a diagram for explaining another example of operation on the
これにより、ワードプロセッサのアプリケーションのウインドウ1040が操作対象として特定され、さらにウインドウ1040内の操作対象として、ファイル、編集、表示、フォント、ツールなどのメニュー(符号1050、1052、1054、1056、1058)が特定される。GUI550は、ウインドウ1040に対してウインドウの位置やサイズを変更するGUI操作をユーザが行えるようにインタフェースを提供し、ユーザが行ったウインドウ1040に対する操作内容を示すGUIデータを生成する。また、ユーザがウインドウ1040の各メニューの位置にカーソル1010を移動してクリックすると、GUI550は、その位置でのクリック操作を示すGUIデータを生成する。
As a result, the
生成されたGUIデータはGUIデータ送信部560によって画面出力コンバータ300に送信される。PC200側では、ウインドウシステムにおいてウインドウ1040の位置やサイズを変更するイベントや、メニューを選択するイベントが発生し、ウインドウ1040の画像が更新される。画面出力コンバータ300はPC画面の更新データを送信し、受信側のリモートディスプレイ画面1000が更新される。
The generated GUI data is transmitted to the
同様に、フォルダを閲覧するウインドウ1042が操作対象として特定され、さらにそのウインドウ1042内に表示されているドキュメントファイルA(符号1030)、システムファイルB(符号1032)、フォルダC(符号1034)、フォルダD(符号1036)、および映像ファイル(符号1038)が操作対象として特定される。
Similarly, a
ユーザがドキュメントファイルAの位置にカーソル1010を移動させてダブルクリックする操作を行うと、その操作内容を示すGUIデータを生成され、画面出力コンバータ300に送信される。PC200のウインドウシステムにおいてドキュメントファイルAをオープンするイベントが発生し、画面データが更新され、更新結果が受信側のリモートディスプレイ画面1000に反映される。
When the user moves the
システムファイルBはPC200では管理上の必要に応じて操作することがあるが、当該リモートディスプレイシステム上では操作する必要のないファイルであるため、リモートディスプレイシステム上では操作対象から外される。
Although the system file B may be operated according to management needs in the
画面出力ディスプレイシステム500の操作対象抽出部570は、リモートディスプレイ画面1000の画像から操作対象を抽出したとき、アイコンの形状やファイル名の拡張子の文字列などの情報にもとづいて、ファイルの種別を判定する。GUI550は、ファイルの種別に応じて、ユーザによる操作を許可する操作対象を制限する。たとえば、アプリケーションファイルであれば、操作対象とするが、システムファイルであれば、操作対象から外す。このようにして、GUI550は、操作対象抽出部570により抽出された操作対象の内、ユーザによる操作が許可される操作対象を当該リモートディスプレイシステムで利用されるサービスの範囲に制限することができる。
When the operation
カレンダー1044に対しては、操作対象のボタンとして「次月」を表示させるボタン1061と「前月」を表示されるボタン1062とが抽出される。
For the
また、デスクトップ画面上で各種アプリケーションのアイコン(符号1020、1022、1024、1026、1028)が操作対象アイコンとして抽出される。操作対象抽出部570は、各アイコンの図柄から、符号1020のアイコンは写真アルバムを表示するアプリケーション、符号1022のアイコンは音楽を再生するアプリケーション、符号1024のアイコンは世界時計を表示するアプリケーション、符号1026のアイコンは地図を表示するアプリケーション、符号1028のアイコンはシステム設定をカスタマイズするアプリケーションにそれぞれ対応することを特定する。操作対象抽出部570がアイコンの図柄からアプリケーションを特定できるように、各アプリケーションのアイコンはあらかじめリモートディスプレイシステムに登録されている。
Also, icons of various applications (
これらのアプリケーションの内、符号1028のアイコンで示されるシステム設定をカスタマイズするアプリケーションは、PC200上で実行することはあっても、一般にはリモートディスプレイシステム上で実行すべきものではないので、操作対象から外される。
Among these applications, an application for customizing the system setting indicated by the
GUI550は、ユーザが操作するカーソルを画面から抽出された操作対象のアイコンに誘導するナビゲーション機能を提供してもよい。たとえば、ユーザがカーソル1010をリモートディスプレイ画面1000の右側に少し移動させるだけで、操作対象のアプリケーションのアイコン1020、1022、1024、1026のいずれかがハイライト表示され、カーソル1010を上下にわずかに移動させれば、ハイライト表示されるアイコンが上下に切り替わるようにナビゲーションすることで、ユーザは容易にいずれかのアプリケーションのアイコンを選択することができる。
The
カーソル1010で指定されたアイコンをハイライト表示するために、操作対象抽出部570は、アイコンの位置と大きさを画像認識により特定する。GUI550は、カーソル1010で指定されたアイコンの画像の色を変えたり、アイコンの画像に目印となる画像を合成するなどして、アイコンをハイライト表示する。
In order to highlight the icon designated by the
このナビゲーション機能により、ユーザはポインティングデバイスを操作してカーソルのポイント先を操作対象のアイコンまで移動させたり、アイコンの位置に細かく合わせる必要がなくなる。PC200でのカーソル操作とは違って、ゲーム機400や高機能TVシステム602でのカーソル操作はユーザの負担になることが多いため、ナビゲーション機能は利便性が高い。
This navigation function eliminates the need for the user to operate the pointing device to move the point of the cursor to the icon to be operated or finely adjust the position of the icon. Unlike the cursor operation on the
GUI550は、特定のアプリケーションの自動操縦機能を提供してもよい。TV画面上で利用されるPCサービスをあらかじめ特定しておき、GUI550は、特定アプリケーションの特定の処理を実行するためのGUI操作を自動的に生成する。たとえば、リモートディスプレイシステムの入力デバイスの特定のボタンを押すと、地図表示アプリケーションのアイコン1026にカーソル1010を移動させ、そのアイコン1026をクリックする操作を自動的に実行する。このような自動操縦を可能にするため、リモートディスプレイシステムにはエージェント(ロボット)機能を搭載してもよい。
The
GUI550は、これらの自動操縦の操作を示すGUIデータを生成し、GUIデータ送信部560は、生成されたGUIデータを画面出力コンバータ300に送信する。これにより、PC200側でアプリケーションが自動的に実行され、その結果がリモートディスプレイ画面に反映される。これは、リモートディスプレイ上でのGUI操作によるマクロ自動実行と言ってもよい。
The
また、カーソル1010が移動する可能性があるアプリケーションやファイルのアイコンには「引力」を設定しておき、カーソル1010がそれらのアイコンのいずれかの近くに来ると、速度を速めて当該アイコンに吸い寄せられるようにカーソルを制御してもよい。これにより、リビングルームに置かれたTVの画面において、ユーザはカーソル操作を必要以上にしなくてもよくなる。
In addition, “attraction” is set for an icon of an application or file that may move the
図10は、リモートディスプレイ画面1000におけるさらに別の操作例を説明する図である。リモートディスプレイ画面1000のアスペクト比が、PCディスプレイ100の画面のアスペクト比と異なる場合、リモートディスプレイ画面1000には余白領域が生じる。この余白領域にカーソル1010の位置の周辺の画像を拡大して表示したり、カーソル1010により指示された操作対象に関する情報を表示してもよい。
FIG. 10 is a diagram for explaining still another operation example on the
図10の例では、カーソル1010は映像ファイル1038を指し示しており、デスクトップ画面1060の右側の余白領域1070に、映像ファイル1038に対する操作方法のガイダンス情報が表示されている。たとえば、映像再生、サムネイルインデックス画像の閲覧、キーワードによるシーン検索などの操作が可能である。ユーザが余白領域1070に示された操作内容を選択すると、GUI550は、映像ファイル1038に対して指定された操作内容を実行するためのGUI操作のデータを生成する。たとえば、映像再生が選択されると、映像ファイル1038をクリックする操作を示すGUIデータが生成される。サムネイルインデックス画像の閲覧が選択されると、映像ファイル1038に対してマウスの右ボタンをクリックし、そのときに表示されるサブメニューの「サムネイルインデックス閲覧」を選択するといった一連の操作を示すGUIデータが生成される。
In the example of FIG. 10, the
以上述べたように、実施の形態によれば、PC200のディスプレイ画面をゲーム機400、高機能TVシステム602、携帯端末800などのリモートディスプレイシステムの画面に効率良く表示する「リモートディスプレイ」の機能を提供することができる。また、リモートディスプレイシステムの仕様に合わせて、ユーザにとって見易いように画面を加工して表示することができる。たとえば、高精度のハイビジョンテレビシステムがリビングルームにある場合、ハイビジョンテレビシステムの画面の広さや画質の高さを利用した画面構成にするとユーザにとって見易くなる。
As described above, according to the embodiment, the function of “remote display” for efficiently displaying the display screen of the
「リモートデスクトップ」が遠隔地のコンピュータのデスクトップ環境をシームレスにリモートで使えるようにするサービスであるのに対して、実施の形態の「リモートディスプレイ」は、コンピュータの画面の画像データをリモートディスプレイシステムに送信し、リモートディスプレイシステムの画面に再構成することを基本とする。「リモートディスプレイ」は、コンピュータのデスクトップ環境と同一の環境を提供するものではない。リモートディスプレイシステムでは利用されるサービスが限定されるため、GUI操作の自由度を大きく制限することができ、そのことがユーザのGUI操作を容易にし、利便性を高めることにもつながっている。 Whereas “Remote Desktop” is a service that enables the remote desktop environment of a remote computer to be used seamlessly and remotely, “Remote Display” in the embodiment is used to transfer image data of a computer screen to a remote display system. Basically, it is transmitted and reconfigured to the screen of the remote display system. “Remote display” does not provide the same environment as the desktop environment of a computer. Since services used in the remote display system are limited, the degree of freedom of GUI operation can be greatly limited, which facilitates the user's GUI operation and improves convenience.
「リモートディスプレイ」は、コンピュータの画面の画像データを受信し、受信した画像データから操作対象を抽出し、GUI操作を示すデータを生成してコンピュータに送り返すだけである。そのため、コンピュータのウインドウシステムなどのOSの基本ソフトウエアには全く依存しない。旧世代のOSや互換性のないOSで動作するコンピュータの画面であっても、リモートディスプレイシステムの画面に表示して操作することができる。 The “remote display” simply receives image data of a computer screen, extracts an operation target from the received image data, generates data indicating a GUI operation, and sends it back to the computer. Therefore, it does not depend on basic OS software such as a computer window system. Even a screen of a computer operating on an old generation OS or an incompatible OS can be displayed and operated on the screen of the remote display system.
旧世代のウインドウシステムを実行するコンピュータの画面をリモートディスプレイシステムの画面に表示する際、新世代のウインドウシステムで動作しているかのように、ウインドウの表示形態をグレードアップして加工して表示させることもできる。たとえば、新世代のウインドウシステムが、ウインドウを立体的に表示したり、動的に表示する機能をもつ場合、送信側のコンピュータの処理性能が低いと、新世代のウインドウシステムを送信側のコンピュータで実行することは難しい。リモートディスプレイを利用すれば、旧世代のウインドウシステムを実行するコンピュータの画面をリモートディスプレイシステムが受信し、画像データを加工して、リモートディスプレイシステムの画面では、あたかも新世代のウインドウシステムで動作しているかのように、ウインドウを立体的に表示させたり、動的に表示させることができる。 When displaying the screen of a computer running an old generation window system on the screen of a remote display system, the display format of the window is upgraded and displayed as if it were operating on the new generation window system. You can also For example, if a new generation window system has a function to display a window three-dimensionally or dynamically, if the processing performance of the transmitting computer is low, the new generation window system may be Difficult to implement. If you use a remote display, the remote display system receives the screen of the computer running the old generation window system, processes the image data, and the remote display system screen operates as if it were a new generation window system. The window can be displayed three-dimensionally or dynamically.
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。 The present invention has been described based on the embodiments. The embodiments are exemplifications, and it will be understood by those skilled in the art that various modifications can be made to combinations of the respective constituent elements and processing processes, and such modifications are within the scope of the present invention. .
上記の説明では、コンピュータの画面の画像をリモートディスプレイシステムの画面に表示したが、リモートディスプレイシステムの画面に表示する画像は、コンピュータの画面の画像データに限られない。「リモートディスプレイ」は、コンピュータのOSに全く依存しないため、どんなデバイスの画面出力端子から出力されるビデオ信号であっても、画面出力コンバータ300によって変換してリモートディスプレイシステムに送信し、リモートディスプレイシステムの画面に表示し、遠隔操作することができる。
In the above description, the image of the computer screen is displayed on the screen of the remote display system. However, the image displayed on the screen of the remote display system is not limited to the image data of the computer screen. Since the “remote display” does not depend on the OS of the computer at all, any video signal output from the screen output terminal of any device is converted by the
たとえば、デジタルカメラの液晶ディスプレイに表示される画像データをリモートディスプレイシステムに送信し、リモートディスプレイ画面に表示してもよい。デジタルカメラの液晶ディスプレイは画面サイズが小さいため、見づらかったり、操作しづらいことがあるが、リモートディスプレイ画面では拡大して表示されるため、操作が容易になる。また、デジタルカメラの液晶ディスプレイでは画面が狭いため、マルチウインドウシステムを実現することは限界があるが、リモートディスプレイ画面ではマルチウインドウシステムで画像ブラウザや画像エディタなどを表示することができ、利便性を高めることができる。 For example, the image data displayed on the liquid crystal display of the digital camera may be transmitted to the remote display system and displayed on the remote display screen. Since the liquid crystal display of a digital camera has a small screen size, it may be difficult to see or operate, but it is enlarged and displayed on the remote display screen, so that the operation becomes easy. In addition, since the screen of a digital camera's liquid crystal display is narrow, there is a limit to the realization of a multi-window system. However, on a remote display screen, an image browser, an image editor, etc. can be displayed on the multi-window system. Can be increased.
100 PCディスプレイ、 102 伝送機能付きPCディスプレイ、 200 PC、 202 ビデオ信号出力端子、 204 USB信号入力端子、 210 ビデオ信号スプリッタ、 300 画面出力コンバータ、 310 ビデオ信号入力部、 320 バッファ、 330 更新検出部、 332 CRC算出部、 334 CRC保持部、 336 比較部、 340 画像符号化部、 350 パケット送信部、 360 GUIデータ受信部、 370 キーボード/マウスエミュレータ、 400 ゲーム機、 500 画面出力ディスプレイシステム、 510 表示制御部、 520 バッファ、 530 画像復号部、 540 パケット受信部、 550 GUI、 560 GUIデータ送信部、 570 操作対象抽出部、 600 HDTV、 602 高機能TVシステム、 800 携帯端末、 900 ネットワーク。 100 PC display, 102 PC display with transmission function, 200 PC, 202 video signal output terminal, 204 USB signal input terminal, 210 video signal splitter, 300 screen output converter, 310 video signal input unit, 320 buffer, 330 update detection unit, 332 CRC calculation unit, 334 CRC holding unit, 336 comparison unit, 340 image encoding unit, 350 packet transmission unit, 360 GUI data reception unit, 370 keyboard / mouse emulator, 400 game machine, 500 screen output display system, 510 display control Unit, 520 buffer, 530 image decoding unit, 540 packet receiving unit, 550 GUI, 560 GUI data transmitting unit, 570 operation target extracting unit, 600 HDT V, 602 High-performance TV system, 800 mobile terminal, 900 network.
Claims (6)
現在の画面の画像データをブロック単位でバッファリングするバッファと、
現在の画面の各ブロックの画像データの巡回冗長検査値を求め、以前の画面の対応するブロックの画像データの巡回冗長検査値と比較することによって、各ブロックの画像データの更新の有無を検出する更新検出部と、
更新のあったブロックの画像データを当該ブロックの識別情報とともに前記リモートディスプレイシステムに送信する送信部とを含むことを特徴とする画面出力コンバータ。 A screen output converter connected to a screen output terminal of the device and supplying image data for screen display output from the device to a remote display system,
A buffer that buffers the image data of the current screen in blocks;
Calculated cyclic redundancy check value of the image data of each block of the current picture, by comparing the cyclic redundancy check values of the image data of the corresponding block of the previous screen, and detects the presence or absence of updating of the image data of each block An update detection unit;
A screen output converter, comprising: a transmission unit that transmits image data of an updated block together with identification information of the block to the remote display system.
前記バッファは、ユーザが行った操作が前記デバイスにおいて実行された後、得られる画面の画像データを次の画面の画像データとしてバッファリングすることを特徴とする請求項1に記載の画面出力コンバータ。 A receiver that receives information related to an operation performed by the user on the screen displayed in the remote display system;
The screen output converter according to claim 1, wherein after the operation performed by the user is executed in the device, the buffer buffers the screen image data obtained as image data of the next screen.
現在の画面の画像データをブロック単位でバッファリングする機能と、
現在の画面の各ブロックの画像データの巡回冗長検査値を求め、以前の画面の対応するブロックの画像データの巡回冗長検査値と比較することによって、各ブロックの画像データの更新の有無を検出する機能と、
更新のあったブロックの画像データを圧縮符号化する機能と、
更新のあったブロックの圧縮符号化された画像データを当該ブロックの識別情報とともに前記リモートディスプレイシステムに送信する機能とをコンピュータに実現させることを特徴とするプログラム。 A program for performing conversion for supplying image data for screen display output from a device to a remote display system,
A function to buffer the current screen image data in blocks,
Calculated cyclic redundancy check value of the image data of each block of the current picture, by comparing the cyclic redundancy check values of the image data of the corresponding block of the previous screen, and detects the presence or absence of updating of the image data of each block Function and
A function of compressing and encoding the image data of the updated block;
A program for causing a computer to realize a function of transmitting image data, which is compression-encoded of an updated block, together with identification information of the block to the remote display system.
現在の画面の画像データをブロック単位でバッファリングするステップと、
現在の画面の各ブロックの画像データの巡回冗長検査値を求め、以前の画面の対応するブロックの画像データの巡回冗長検査値と比較することによって、各ブロックの画像データの更新の有無を検出するステップと、
更新のあったブロックの画像データを圧縮符号化するステップと、
更新のあったブロックの圧縮符号化された画像データを当該ブロックの識別情報とともに前記リモートディスプレイシステムに送信するステップとを含むことを特徴とする画面表示方法。 A screen display method for supplying image data for screen display output from a device to a remote display system via a network for display.
Buffering the current screen image data in blocks;
Calculated cyclic redundancy check value of the image data of each block of the current picture, by comparing the cyclic redundancy check values of the image data of the corresponding block of the previous screen, and detects the presence or absence of updating of the image data of each block Steps,
Compressing and encoding the image data of the updated block;
Transmitting the compressed and encoded image data of the updated block to the remote display system together with the identification information of the block.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008181522A JP5281324B2 (en) | 2008-07-11 | 2008-07-11 | Screen output converter, display device, and screen display method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008181522A JP5281324B2 (en) | 2008-07-11 | 2008-07-11 | Screen output converter, display device, and screen display method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010020159A JP2010020159A (en) | 2010-01-28 |
JP5281324B2 true JP5281324B2 (en) | 2013-09-04 |
Family
ID=41705113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008181522A Active JP5281324B2 (en) | 2008-07-11 | 2008-07-11 | Screen output converter, display device, and screen display method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5281324B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5521690B2 (en) * | 2010-03-26 | 2014-06-18 | 日本電気株式会社 | Screen data distribution system, server, screen data distribution method, and program |
JP6373560B2 (en) | 2013-06-12 | 2018-08-15 | 株式会社ソニー・インタラクティブエンタテインメント | Output data providing server, information processing apparatus, information processing system, output data providing method, and information processing method |
JP6268174B2 (en) | 2013-06-12 | 2018-01-24 | 株式会社ソニー・インタラクティブエンタテインメント | Output data providing server and output data providing method |
JP6919420B2 (en) * | 2017-08-29 | 2021-08-18 | 沖電気工業株式会社 | Information processing equipment, information processing methods, programs and information processing systems |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10145794A (en) * | 1996-11-11 | 1998-05-29 | Oki Electric Ind Co Ltd | Image encoding method and device |
JPH1198128A (en) * | 1997-09-22 | 1999-04-09 | Sharp Corp | Data transmitter |
JP4229827B2 (en) * | 2003-12-24 | 2009-02-25 | オリンパス株式会社 | Remote control system |
GB0516710D0 (en) * | 2005-08-13 | 2005-09-21 | Newnham Res Ltd | A display device |
-
2008
- 2008-07-11 JP JP2008181522A patent/JP5281324B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2010020159A (en) | 2010-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111897478A (en) | Page display method and display equipment | |
US20120042265A1 (en) | Information Processing Device, Information Processing Method, Computer Program, and Content Display System | |
WO2022048203A1 (en) | Display method and display device for manipulation prompt information of input method control | |
CN114079819B (en) | Content display method and display device | |
CN113630649A (en) | Display device and video playing progress adjusting method | |
CN111970549A (en) | Menu display method and display device | |
JP5281324B2 (en) | Screen output converter, display device, and screen display method | |
CN114095778B (en) | Audio hard decoding method of application-level player and display device | |
CN111954059A (en) | Screen saver display method and display device | |
CN115082959A (en) | Display device and image processing method | |
CN112269668B (en) | Application resource sharing and display device | |
CN114489310B (en) | Virtual reality device and handle positioning method | |
US20080036695A1 (en) | Image display device, image display method and computer readable medium | |
CN111782606A (en) | Display device, server, and file management method | |
CN108132767B (en) | Application window preview method and system | |
CN113573149B (en) | Channel searching method and display device | |
CN113064515B (en) | Touch display device and USB device switching method | |
CN114040341B (en) | Bluetooth broadcast packet reporting processing method and display device | |
CN111935530B (en) | Display equipment | |
CN112235621B (en) | Display method and display equipment for visual area | |
CN111931692A (en) | Display device and image recognition method | |
CN112199560A (en) | Setting item searching method and display device | |
CN101546221A (en) | Method, device and system for data processing | |
CN114417035A (en) | Picture browsing method and display device | |
CN112231088B (en) | Browser process optimization method and display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20101125 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20110128 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110613 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130123 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130226 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130424 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130514 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130524 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5281324 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |