JP5821610B2 - 情報処理装置、情報処理方法及びプログラム - Google Patents
情報処理装置、情報処理方法及びプログラム Download PDFInfo
- Publication number
- JP5821610B2 JP5821610B2 JP2011278937A JP2011278937A JP5821610B2 JP 5821610 B2 JP5821610 B2 JP 5821610B2 JP 2011278937 A JP2011278937 A JP 2011278937A JP 2011278937 A JP2011278937 A JP 2011278937A JP 5821610 B2 JP5821610 B2 JP 5821610B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- movement
- image
- unit
- frequency change
- 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.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims description 46
- 238000003672 processing method Methods 0.000 title claims description 8
- 230000008859 change Effects 0.000 claims description 198
- 238000000034 method Methods 0.000 claims description 68
- 230000005540 biological transmission Effects 0.000 claims description 65
- 230000008569 process Effects 0.000 claims description 49
- 238000012545 processing Methods 0.000 description 55
- 230000006835 compression Effects 0.000 description 17
- 238000007906 compression Methods 0.000 description 17
- 238000001514 detection method Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 5
- 239000002131 composite material Substances 0.000 description 4
- 238000009795 derivation Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000011960 computer-aided design Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00209—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/2895—Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Controls And Circuits For Display Device (AREA)
Description
<システム>
実施例に係るシンクライアントシステムについて説明する。図1は、実施例に係るシンクライアントシステムに含まれる各装置の構成の一例を示すブロック図である。
次に、実施例に係るサーバ装置の構成について説明する。図1に示すように、サーバ装置10は、OS実行制御部11aと、アプリ実行制御部11bと、グラフィックドライバ12と、フレームバッファ13と、サーバ側リモート画面制御部14とを有する。なお、図1に示す例では、図1に示した機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや表示デバイスなどの機能を有するものとする。
まず、画面内の領域に対し、動画向けの圧縮方式を用いる領域を高頻度変更領域として特定のアプリケーションに依存せずに識別する処理について説明する。この処理は、後述する移動領域が検出されていない場合の処理である。
次に、表示画面内で検出された移動領域内の部分領域に対し、動画向けの圧縮方式を用いる領域を高頻度変更領域として特定のアプリケーションに依存せずに識別する処理について説明する。この処理は、移動領域が検出された場合の処理である。まず、なぜ、移動領域内で変更される部分領域を判定するかについて説明する。
次に、実施例に係るクライアント端末の構成について説明する。図1に示すように、クライアント端末20は、入力部21と、表示部22と、クライアント側リモート画面制御部23と、フレームバッファ24とを有する。なお、図1に示す例では、図1に示した機能部以外にも既知のコンピュータが有する各種の機能部、例えば音声出力部などの機能を有するものとする。
クライアント端末20は、サーバ装置10で移動領域が検出されなかった場合で画面変更がある場合、データAを連続して受信する。
クライアント端末20は、サーバ装置10で移動領域が検出され、移動領域内で変更がないと判定された場合、第3の送信部111により送信されたデータBを受信し、次に、第1の送信部107により送信されたデータAを受信する。データAには、移動領域の移動で、新たに画面に現れた部分の画像を示すデータが含まれる。
クライアント端末20は、サーバ装置10で移動領域が検出され、移動領域内で変更があると判定された場合、(2)同様、第3の受信部111により送信されたデータBを受信し、次に、第1の送信部107により送信されたデータAを受信する。その後に、クライアント端末20は、第1の送信部107又は第2の送信部108により、移動領域内の部分領域に対する画像データが含まれるデータCを受信する。
次に、シンクライアントシステム1に用いられる各装置の動作について説明する。まず、サーバ装置10の動作について説明する。
図12A及び図12Bは、サーバ装置10の情報処理の一例を示すフローチャートである。図12に示す例では、移動領域の検出は、描画コマンドを用いて行われる。
図13は、クライアント端末20の情報処理の一例を示すフローチャートである。図13に示すステップS201で、各受信部は、サーバ装置10からデータを受信する。
図14は、情報処理装置300の構成の一例を示すブロック図である。情報処理装置300は、各実施例で説明したサーバ装置10及びクライアント端末20の一例である。図14に示すように、情報処理装置300は、制御部301、主記憶部302、補助記憶部303、ドライブ装置304、ネットワークI/F部306、入力部307、表示部308を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
(付記1)
ネットワークを介して接続された端末に、該端末で表示される画像を生成して、該画像に関するデータを送信する情報処理装置であって、
画像内の移動領域を検出する移動領域検出部と、
前記検出された移動領域内に、移動前後で変更される部分領域があるか否かを判定する判定部と、
前記変更される部分領域がある場合、該部分領域の変更回数が所定期間内で閾値以上となる高頻度の変更領域を識別する識別部と、
前記高頻度の変更領域であると識別されなかった部分領域の画像データを前記端末に送信する第1送信部と、
識別された前記高頻度の変更領域が動画圧縮されたデータを前記端末に送信する第2送信部と、
前記移動領域の移動情報及び前記移動領域のサイズ情報を前記端末に送信する第3送信部と、
を備える情報処理装置。
(付記2)
前記判定部により、複数の部分領域があると判定された場合、
前記識別部は、
識別された前記高頻度の変更領域の数が所定値以上であるとき、移動前後の前記移動領域を含む領域を前記高頻度の変更領域であると識別する付記1記載の情報処理装置。
(付記3)
前記第3送信部により送信されるデータは、前記第1送信部及び前記第2送信部により送信されるデータよりも先に送信される付記1又は2記載の情報処理装置。
(付記4)
ネットワークを介して接続された端末に、該端末で表示される画像を生成して、該画像に関するデータを送信する情報処理装置が実行する情報処理方法であって、
画像内の移動領域を検出し、
前記検出された移動領域内に、移動前後で変更される部分領域があるか否かを判定し、
前記変更される部分領域がある場合、該部分領域の変更回数が所定期間内で閾値以上となる高頻度の変更領域を識別し、
前記移動領域の移動情報及び前記移動領域のサイズ情報を前記端末に送信し、
前記高頻度の変更領域であると識別されなかった部分領域の画像データを前記端末に送信し、
識別された前記高頻度の変更領域が動画圧縮されたデータを前記端末に送信する
処理を有する情報処理方法。
(付記5)
前記判定する処理で、複数の部分領域があると判定された場合、
前記識別する処理は、
識別された前記高頻度の変更領域の数が所定値以上であるとき、移動前後の前記移動領域を含む領域を前記高頻度の変更領域であると識別する付記4記載の情報処理方法。
(付記6)
ネットワークを介して接続された端末に、該端末で表示される画像を生成して、該画像に関するデータを送信する情報処理装置に実行させるためのプログラムであって、
画像内の移動領域を検出し、
前記検出された移動領域内に、移動前後で変更される部分領域があるか否かを判定し、
前記変更される部分領域がある場合、該部分領域の変更回数が所定期間内で閾値以上となる高頻度の変更領域を識別し、
前記移動領域の移動情報及び前記移動領域のサイズ情報を含む移動情報を前記端末に送信し、
前記高頻度の変更領域であると識別されなかった部分領域の画像データを前記端末に送信し、
識別された前記高頻度の変更領域が動画圧縮されたデータを前記端末に送信する
処理を情報処理装置に実行させるためのプログラム。
20 クライアント端末
11a OS実行制御部
11b アプリ実行制御部
12 グラフィックドライバ
13 フレームバッファ
14 サーバ側画面制御部
21 入力部
22 表示部
23 クライアント側リモート画面制御部
24 フレームバッファ
101 操作情報取得部
102 画面生成部
103 変更頻度識別部
104 高頻度変更領域識別部
105 第1のエンコーダ
106 第2のエンコーダ
107 第1の送信部
108 第2の送信部
109 移動領域検出部
110 変更判定部
111 第3の送信部
201 操作情報通知部
202 第1の受信部
203 第1のエンコーダ
204 第1の表示制御部
205 第2の受信部
206 第2のデコーダ
207 第2の表示制御部
208 第3の受信部
209 第3の表示制御部
Claims (4)
- ネットワークを介して接続された端末に、該端末で表示される画像を生成して、該画像に関するデータを送信する情報処理装置であって、
画像内の移動領域を検出する移動領域検出部と、
前記検出された移動領域内に、移動前後で変更される部分領域があるか否かを判定する判定部と、
前記変更される部分領域がある場合、該部分領域の変更回数が所定期間内で閾値以上となる高頻度の変更領域を識別する識別部と、
前記高頻度の変更領域であると識別されなかった部分領域の画像データを前記端末に送信する第1送信部と、
識別された前記高頻度の変更領域が動画圧縮されたデータを前記端末に送信する第2送信部と、
前記移動領域の移動情報及び前記移動領域のサイズ情報を前記端末に送信する第3送信部と、
を備え、
前記判定部により、複数の部分領域があると判定された場合、
前記識別部は、
識別された前記高頻度の変更領域の数が所定値以上であるとき、移動前後の前記移動領域を含む領域を前記高頻度の変更領域であると識別する情報処理装置。 - ネットワークを介して接続された端末に、該端末で表示される画像を生成して、該画像に関するデータを送信する情報処理装置であって、
画像内の移動領域を検出する移動領域検出部と、
前記検出された移動領域内に、移動前後で変更される部分領域があるか否かを判定する判定部と、
前記変更される部分領域がある場合、該部分領域の変更回数が所定期間内で閾値以上となる高頻度の変更領域を識別する識別部と、
前記高頻度の変更領域であると識別されなかった部分領域の画像データを前記端末に送信する第1送信部と、
識別された前記高頻度の変更領域が動画圧縮されたデータを前記端末に送信する第2送信部と、
前記移動領域の移動情報及び前記移動領域のサイズ情報を前記端末に送信する第3送信部と、
を備え、
前記第3送信部により送信されるデータは、前記第1送信部及び前記第2送信部により送信されるデータよりも先に送信される情報処理装置。 - ネットワークを介して接続された端末に、該端末で表示される画像を生成して、該画像に関するデータを送信する情報処理装置が実行する情報処理方法であって、
画像内の移動領域を検出し、
前記検出された移動領域内に、移動前後で変更される部分領域があるか否かを判定し、
前記変更される部分領域がある場合、該部分領域の変更回数が所定期間内で閾値以上となる高頻度の変更領域を識別し、
前記移動領域の移動情報及び前記移動領域のサイズ情報を前記端末に送信し、
前記高頻度の変更領域であると識別されなかった部分領域の画像データを前記端末に送信し、
識別された前記高頻度の変更領域が動画圧縮されたデータを前記端末に送信し、
前記変更される部分領域が複数ある場合、前記高頻度の変更領域の数が所定値以上であるとき、移動前後の前記移動領域を含む領域を前記高頻度の変更領域であると識別する
処理を有する情報処理方法。 - ネットワークを介して接続された端末に、該端末で表示される画像を生成して、該画像に関するデータを送信する情報処理装置に実行させるためのプログラムであって、
画像内の移動領域を検出し、
前記検出された移動領域内に、移動前後で変更される部分領域があるか否かを判定し、
前記変更される部分領域がある場合、該部分領域の変更回数が所定期間内で閾値以上となる高頻度の変更領域を識別し、
前記移動領域の移動情報及び前記移動領域のサイズ情報を含む移動情報を前記端末に送信し、
前記高頻度の変更領域であると識別されなかった部分領域の画像データを前記端末に送信し、
識別された前記高頻度の変更領域が動画圧縮されたデータを前記端末に送信し、
前記変更される部分領域が複数ある場合、前記高頻度の変更領域の数が所定値以上であるとき、移動前後の前記移動領域を含む領域を前記高頻度の変更領域であると識別する
処理を情報処理装置に実行させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011278937A JP5821610B2 (ja) | 2011-12-20 | 2011-12-20 | 情報処理装置、情報処理方法及びプログラム |
US13/708,450 US9300818B2 (en) | 2011-12-20 | 2012-12-07 | Information processing apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011278937A JP5821610B2 (ja) | 2011-12-20 | 2011-12-20 | 情報処理装置、情報処理方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013130967A JP2013130967A (ja) | 2013-07-04 |
JP5821610B2 true JP5821610B2 (ja) | 2015-11-24 |
Family
ID=48610180
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011278937A Expired - Fee Related JP5821610B2 (ja) | 2011-12-20 | 2011-12-20 | 情報処理装置、情報処理方法及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9300818B2 (ja) |
JP (1) | JP5821610B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10356461B2 (en) | 2013-03-15 | 2019-07-16 | adRise, Inc. | Adaptive multi-device content generation based on associated internet protocol addressing |
US10887421B2 (en) | 2013-03-15 | 2021-01-05 | Tubi, Inc. | Relevant secondary-device content generation based on associated internet protocol addressing |
US10594763B2 (en) * | 2013-03-15 | 2020-03-17 | adRise, Inc. | Platform-independent content generation for thin client applications |
TWI536174B (zh) * | 2014-12-17 | 2016-06-01 | 緯創資通股份有限公司 | 資料分享方法、資料分享系統及其伺服端裝置 |
JP6834118B2 (ja) | 2015-02-16 | 2021-02-24 | 富士通株式会社 | 端末装置、画面更新プログラム、画面更新方法及び情報処理システム |
TWI571830B (zh) * | 2016-05-31 | 2017-02-21 | 和碩聯合科技股份有限公司 | 移動物偵測方法 |
JP2019191962A (ja) * | 2018-04-25 | 2019-10-31 | 富士通株式会社 | 画面送信プログラム、画面送信方法及び画面送受信システム |
TWI749365B (zh) * | 2019-09-06 | 2021-12-11 | 瑞昱半導體股份有限公司 | 移動影像整合方法及移動影像整合系統 |
CN113115037B (zh) * | 2021-06-15 | 2021-09-14 | 深圳市中鹏教育科技股份有限公司 | 一种在线教育方法、***、设备及存储介质 |
US12022138B2 (en) | 2021-06-21 | 2024-06-25 | Tubi, Inc. | Model serving for advanced frequency management |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6215898B1 (en) * | 1997-04-15 | 2001-04-10 | Interval Research Corporation | Data processing system and method |
KR100891885B1 (ko) * | 2003-09-03 | 2009-04-03 | 닛본 덴끼 가부시끼가이샤 | 형태 변형 장치, 물체 동작 부호화 장치 및 물체 동작복호화 장치 |
EP2182730B1 (en) * | 2004-06-15 | 2020-05-20 | Panasonic Intellectual Property Management Co., Ltd. | Monitor and vehicle periphery monitor |
JP4427520B2 (ja) | 2006-03-29 | 2010-03-10 | 株式会社東芝 | 画像送信装置、ディスプレイ装置および方法 |
US8902242B2 (en) | 2009-04-23 | 2014-12-02 | Vmware, Inc. | Method and system for identifying drawing primitives for selective transmission to a remote display |
JP5685840B2 (ja) * | 2010-07-01 | 2015-03-18 | 富士通株式会社 | 情報処理装置、画像送信プログラム及び画像表示方法 |
-
2011
- 2011-12-20 JP JP2011278937A patent/JP5821610B2/ja not_active Expired - Fee Related
-
2012
- 2012-12-07 US US13/708,450 patent/US9300818B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20130156269A1 (en) | 2013-06-20 |
US9300818B2 (en) | 2016-03-29 |
JP2013130967A (ja) | 2013-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5821610B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP5471794B2 (ja) | 情報処理装置、画像送信プログラム及び画像表示方法 | |
JP5899897B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP5471903B2 (ja) | 情報処理装置、画像送信プログラム及び画像表示方法 | |
JP2013126185A (ja) | 情報処理装置、画像送信方法及び画像送信プログラム | |
US8819270B2 (en) | Information processing apparatus, computer-readable non transitory storage medium storing image transmission program, and computer-readable storage medium storing image display program | |
JP5664289B2 (ja) | 情報処理装置、画像送信プログラムおよび画像表示方法 | |
JP5678743B2 (ja) | 情報処理装置、画像送信プログラム、画像送信方法および画像表示方法 | |
JP5761007B2 (ja) | 情報処理装置、画像送信方法及び画像送信プログラム | |
JP5678619B2 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
US8411972B2 (en) | Information processing device, method, and program | |
JP5874257B2 (ja) | 情報処理装置、画像送信方法及び画像送信プログラム | |
JP6003049B2 (ja) | 情報処理装置、画像送信方法及び画像送信プログラム | |
JP2017169001A (ja) | 表示画面データの伝送装置、伝送方法及び伝送プログラム | |
JP6146440B2 (ja) | 表示端末装置及びプログラム | |
JP5177034B2 (ja) | クライアント装置、サーバベース・コンピューティング・システム、およびクライアント制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140904 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150617 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150707 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150820 |
|
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: 20150908 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150921 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5821610 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |