JP7472638B2 - Information processing device, information processing system, information processing method, and program - Google Patents
Information processing device, information processing system, information processing method, and program Download PDFInfo
- Publication number
- JP7472638B2 JP7472638B2 JP2020083004A JP2020083004A JP7472638B2 JP 7472638 B2 JP7472638 B2 JP 7472638B2 JP 2020083004 A JP2020083004 A JP 2020083004A JP 2020083004 A JP2020083004 A JP 2020083004A JP 7472638 B2 JP7472638 B2 JP 7472638B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- background image
- operation history
- storage location
- 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
Landscapes
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、情報処理装置、情報処理システム、情報処理方法およびプログラムに関する。 The present invention relates to an information processing device, an information processing system, an information processing method, and a program.
企業、教育機関または行政機関等における会議や授業等のイベントにおいて、ディスプレイに画像を表示させ、この画像の上に、ユーザが、文字、数字および図形等のストローク画像を描画する電子黒板が利用されている(特許文献1参照)。 Electronic whiteboards are used at events such as meetings and classes at companies, educational institutions, or government agencies, where an image is displayed on a display and a user draws stroke images of letters, numbers, figures, and the like on the image (see Patent Document 1).
この電子黒板において、高画質画像等のサイズの大きいデータを、画質を落とさずに出力させるため、画像データをサーバ機に記憶させる技術が知られている、(特許文献2参照)。 In order to output large data such as high-quality images without compromising image quality, a technology is known for storing image data in a server machine for this electronic whiteboard (see Patent Document 2).
しかしながら、従来の方法は、画像データをサーバ等の外部記憶装置に記憶させるものであり、表示画面に対するストローク描画の操作履歴は記憶されていないため、電子黒板で実行されていた会議等を一時中断すると、操作履歴が消失して操作履歴が分断されてしまい、表示画面を復元することができないという課題があった。 However, conventional methods store image data in an external storage device such as a server, and do not store the operation history of stroke drawing on the display screen. Therefore, when a meeting or other event being held on an electronic whiteboard is temporarily interrupted, the operation history is lost and divided, resulting in the problem that the display screen cannot be restored.
上述した課題を解決すべく、請求項1に係る発明は、ストローク画像および背景画像を含む表示画面を出力する情報処理装置であって、ストロークの操作履歴を示す操作履歴データの外部記憶装置における記憶位置を示す操作履歴記憶位置情報を記憶する記憶手段と、前記記憶手段に記憶された前記操作履歴記憶位置情報に対応する前記操作履歴データを、前記外部記憶装置から受信する通信手段と、前記外部記憶装置から受信した前記操作履歴データに基づいて前記表示画面が復元された復元画面データを出力する出力手段と、を備える情報処理装置である。 In order to solve the above-mentioned problems, the invention according to claim 1 is an information processing device that outputs a display screen including a stroke image and a background image, and is provided with: a storage means that stores operation history storage position information indicating a storage position in an external storage device of operation history data indicating an operation history of strokes; a communication means that receives from the external storage device the operation history data corresponding to the operation history storage position information stored in the storage means; and an output means that outputs restored screen data in which the display screen is restored based on the operation history data received from the external storage device.
本発明によれば、外部記憶装置に記憶された操作履歴を読み込むことで、電子黒板に表示されていた表示画面を復元することができるという効果を奏する。 The present invention has the advantage that the display screen displayed on the electronic whiteboard can be restored by reading the operation history stored in the external storage device.
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。 Below, we will explain the mode for implementing the invention with reference to the drawings. Note that in the explanation of the drawings, the same elements are given the same reference numerals, and duplicate explanations will be omitted.
●システムの概略●
●システム構成
図1は、実施形態に係る情報処理システムのシステム構成の一例を示す図である。図1に示されている情報処理システムは、背景画像や利用者によって描画されたストローク画像を、電子黒板1に表示させるシステムである。利用者は、電子黒板1の表示画面を見ながら会議や授業等を進めることができる。
●System Overview●
System Configuration Fig. 1 is a diagram showing an example of the system configuration of an information processing system according to an embodiment. The information processing system shown in Fig. 1 is a system that displays a background image and a stroke image drawn by a user on an electronic whiteboard 1. Users can conduct meetings, classes, etc. while looking at the display screen of the electronic whiteboard 1.
情報処理システムは、電子黒板1、PC400およびデータ管理装置5によって構築されている。電子黒板1およびデータ管理装置5は、通信ネットワーク100を介して、それぞれ接続されている。通信ネットワーク100は、インターネット、移動体通信網等によって構築されている。なお、通信ネットワーク100には、有線通信だけでなく、5G(5th Generation)、Wi-Fi(Wireless Fidelity(登録商標))、WiMAX(Worldwide Interoperability for Microwave Access)またはLTE(Long Term Evolution)等の無線通信によるネットワークが含まれてもよい。 The information processing system is constructed by an electronic whiteboard 1, a PC 400, and a data management device 5. The electronic whiteboard 1 and the data management device 5 are connected to each other via a communication network 100. The communication network 100 is constructed by the Internet, a mobile communication network, etc. Note that the communication network 100 may include not only wired communication, but also networks using wireless communication such as 5G (5th Generation), Wi-Fi (Wireless Fidelity (registered trademark)), WiMAX (Worldwide Interoperability for Microwave Access), or LTE (Long Term Evolution).
電子黒板1は、所定の拠点(例えば、拠点A)に設置され、利用者(例えば、利用者A1または利用者A2)が、ディスプレイ上にストロークを手書き入力可能な手書き入力装置である。電子黒板1は、ケーブル等を介して、PC(Personal Computer)400が接続されている。電子黒板1は、PC400から入力された画像を、背景画像としてディスプレイに表示させる。 The electronic whiteboard 1 is installed at a specific location (e.g., location A) and is a handwriting input device that allows a user (e.g., user A1 or user A2) to handwrite strokes on the display. The electronic whiteboard 1 is connected to a PC (Personal Computer) 400 via a cable or the like. The electronic whiteboard 1 displays an image input from the PC 400 on the display as a background image.
ここで、背景画像は、電子黒板1のディスプレイに表示された画像である。背景画像には、例えば、会議の資料等の電子ファイルがディスプレイに表示された資料画像が含まれている。背景画像データは、例えば、A0サイズの画像または4Kもしくは8K画質等の高画質画像等の大容量データである。また、ディスプレイ上に入力(描画)されるストロークを示すストロークデータは、ストローク画像を再生(再現)するために必要なデータである。ストロークデータには、座標データ、線の幅データ、線の色データ、ベクトルデータ、ストロークが描画された際の筆圧を示すデータ等が含まれている。ストローク画像は、利用者によって電子ペン等で手書きストロークにより描画された線等を示す画像である。ストローク画像は、ディスプレイ上の座標を特定する点を示すストロークデータによって表示される。 Here, the background image is an image displayed on the display of the electronic whiteboard 1. The background image includes, for example, a document image in which an electronic file such as a meeting document is displayed on the display. The background image data is, for example, a large volume of data such as an A0 size image or a high quality image such as 4K or 8K quality. In addition, stroke data indicating strokes input (drawn) on the display is data required to reproduce (reproduce) a stroke image. The stroke data includes coordinate data, line width data, line color data, vector data, data indicating the pen pressure when the stroke was drawn, and the like. The stroke image is an image indicating lines, etc., drawn by a user with a handwritten stroke using an electronic pen or the like. The stroke image is displayed by stroke data indicating points specifying coordinates on the display.
電子黒板1は、通信機能、描画機能および表示機能等を備える情報処理装置の一例である。情報処理装置は、例えば、情報処理システムに対応するアプリケーションプログラムがインストールされたPC、スマートフォン、タブレット端末、スマートウォッチ、カーナビゲーション端末、ゲーム機またはテレプレゼンスロボット等であってもよい。さらに、情報処理装置は、医療機器であってもよい。医療機器の場合には、背景画像が患者の画像となる。 The electronic whiteboard 1 is an example of an information processing device having a communication function, a drawing function, a display function, and the like. The information processing device may be, for example, a PC on which an application program corresponding to an information processing system is installed, a smartphone, a tablet terminal, a smart watch, a car navigation terminal, a game console, or a telepresence robot. Furthermore, the information processing device may be a medical device. In the case of a medical device, the background image is an image of a patient.
なお、図1は、拠点Aに一台の電子黒板1が設置されている例を示すが、情報処理システムは、複数の拠点に設置された電子黒板1を用いて、遠隔通信を行う構成であってもよい。この場合、拠点Aに設定された電子黒板1は、他の拠点に設置された電子黒板との間で、ディスプレイに表示された背景画像に係る背景画像データ、およびディスプレイ上に入力(描画)されたストロークに係るストロークデータの相互通信を行う。これにより、電子黒板1は、他の拠点に設置された電子黒板との間で、表示画面を遠隔共有することができる。 Note that while FIG. 1 shows an example in which one electronic whiteboard 1 is installed at location A, the information processing system may be configured to perform remote communication using electronic whiteboards 1 installed at multiple locations. In this case, the electronic whiteboard 1 set up at location A performs mutual communication between electronic whiteboards installed at other locations, for background image data related to the background image displayed on the display, and stroke data related to strokes input (drawn) on the display. This allows the electronic whiteboard 1 to remotely share the display screen with electronic whiteboards installed at other locations.
PC400は、電子黒板1とケーブル等を介して接続され、電子黒板1に対して背景画像を表示するための背景画像データを入力する外部入力装置である。PC400から電子黒板1へ入力される背景画像データは、例えば、文書作成ソフトウエア、表計算ソフトウエア、プレゼンテーション用ソフトウエア等を用いて利用されるデータである。なお、PC400は、例えば、タブレット端末、スマートフォン、PDA(Personal Data Assistant)、USB(Universal Serial Bus)メモリ等であってもよい。 The PC 400 is an external input device that is connected to the electronic whiteboard 1 via a cable or the like and inputs background image data for displaying a background image on the electronic whiteboard 1. The background image data input from the PC 400 to the electronic whiteboard 1 is data that is used, for example, with word processing software, spreadsheet software, presentation software, or the like. The PC 400 may be, for example, a tablet terminal, a smartphone, a PDA (Personal Data Assistant), a USB (Universal Serial Bus) memory, or the like.
電子黒板1およびPC400を接続するケーブルは、DisplayPort、DVI(Digital Visual Interface)、HDMI(登録商標)(High-Definition Multimedia Interface)、VGA(Video Graphics Array)等の規格による通信が可能なケーブルである。なお、電子黒板1とPC400は、Bluetooth(登録商標)等の規格に準拠した無線通信によって接続されてもよい。 The cable connecting the electronic whiteboard 1 and the PC 400 is a cable capable of communication according to standards such as DisplayPort, DVI (Digital Visual Interface), HDMI (registered trademark) (High-Definition Multimedia Interface), and VGA (Video Graphics Array). The electronic whiteboard 1 and the PC 400 may also be connected by wireless communication conforming to standards such as Bluetooth (registered trademark).
データ管理装置5は、コンピュータによって構成され、電子黒板1と通信ネットワーク100を介して通信可能に接続されている。データ管理装置5は、電子黒板1からアップロードされたデータを記憶して管理する。なお、データ管理装置5は、単一のコンピュータによって構築されてもよいし、装置の各部(機能または手段)を分割して任意に割り当てられた複数のコンピュータによって構築されてもよい。 The data management device 5 is configured by a computer and is communicatively connected to the electronic whiteboard 1 via the communication network 100. The data management device 5 stores and manages data uploaded from the electronic whiteboard 1. The data management device 5 may be configured by a single computer, or may be configured by multiple computers in which each part (function or means) of the device is divided and arbitrarily assigned.
●電子黒板の使用イメージ
図2は、実施形態に係る電子黒板の使用イメージについて説明するための図である。電子黒板1は、図2に示されているように、電子黒板1は、下部側に複数のキャスタが設けられた脚部151、脚部151の上部側に設けられた支柱152、支柱152上部側に設けられた電子黒板1の本体153、および本体153の前面に設けられたディスプレイ180によって構成されている。本体153には、後述のCPU101等が内蔵されている。そして、利用者は、電子ペン190を用いて、ディスプレイ180に文字等のストローク画像を入力(描画)することができる。ディスプレイ180は、表示部の一例である。電子ペン190のペン先は、ディスプレイ180に押しつけられると、ディスプレイ180からの反発力で電子ペン190の中に押し込まれるようになっている。そして、電子ペン190は、ペン先が電子ペン190の中に押し込まれると、対応する電子黒板1に通知する。電子ペン190と対応する電子黒板1との間の通信は、赤外線等によって行われる。
●Usage image of electronic whiteboard FIG. 2 is a diagram for explaining an example of the use of an electronic whiteboard according to an embodiment. As shown in FIG. 2, the electronic whiteboard 1 is composed of a leg 151 having a plurality of casters on the lower side, a support 152 provided on the upper side of the leg 151, a main body 153 of the electronic whiteboard 1 provided on the upper side of the support 152, and a display 180 provided on the front of the main body 153. The main body 153 includes a CPU 101, which will be described later. A user can input (draw) a stroke image such as a character on the display 180 using the electronic pen 190. The display 180 is an example of a display unit. When the pen tip of the electronic pen 190 is pressed against the display 180, it is pushed into the electronic pen 190 by the repulsive force from the display 180. When the pen tip of the electronic pen 190 is pushed into the electronic pen 190, the electronic pen 190 notifies the corresponding electronic whiteboard 1. Communication between the electronic pen 190 and the corresponding electronic whiteboard 1 is performed by infrared rays or the like.
●ハードウエア構成●
次に、図3および図4を用いて、情報処理システムを構成する各装置のハードウエア構成について説明する。なお、図3および図4に示されているハードウエア構成は、必要に応じて構成要素が追加または削除されてもよい。
●Hardware configuration●
Next, the hardware configuration of each device constituting the information processing system will be described with reference to Figures 3 and 4. Note that components may be added or deleted from the hardware configurations shown in Figures 3 and 4 as necessary.
●電子黒板のハードウエア構成
図3は、実施形態に係る電子黒板のハードウエア構成の一例を示す図である。図3に示されているように、電子黒板1は、CPU(Central Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103、SSD(Solid State Drive)104、ネットワークI/F(Interface)105、および外部機器接続I/F106を備えている。
3 is a diagram showing an example of the hardware configuration of the electronic whiteboard according to the embodiment. As shown in Fig. 3, the electronic whiteboard 1 includes a central processing unit (CPU) 101, a read only memory (ROM) 102, a random access memory (RAM) 103, a solid state drive (SSD) 104, a network interface (I/F) 105, and an external device connection I/F 106.
これらのうち、CPU101は、電子黒板1全体の動作を制御する。ROM102は、CPU101やIPL(Initial Program Loader)等のCPU101の駆動に用いられるプログラムを記憶する不揮発性のメモリである。RAM103は、CPU101のワークエリアとして使用される揮発性のメモリである。SSD104は、電子黒板用のプログラム等の各種データを記憶する大容量の記憶装置である。ネットワークI/F105は、電子黒板1を通信ネットワーク100に接続し、通信を行うための通信インターフェースである。外部機器接続I/F106は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、PC400、USB(Universal Serial Bus)メモリ300等の記憶端末、外付け機器(マイク140、スピーカ150、カメラ160)である。USBメモリ300は、外部記憶装置の一例である。 Of these, the CPU 101 controls the overall operation of the electronic whiteboard 1. The ROM 102 is a non-volatile memory that stores the CPU 101 and programs used to drive the CPU 101, such as an IPL (Initial Program Loader). The RAM 103 is a volatile memory used as a work area for the CPU 101. The SSD 104 is a large-capacity storage device that stores various data such as programs for the electronic whiteboard. The network I/F 105 is a communication interface for connecting the electronic whiteboard 1 to the communication network 100 and communicating. The external device connection I/F 106 is an interface for connecting various external devices. In this case, the external devices are, for example, the PC 400, a storage terminal such as a USB (Universal Serial Bus) memory 300, and external devices (microphone 140, speaker 150, camera 160). The USB memory 300 is an example of an external storage device.
また、電子黒板1は、キャプチャデバイス111、GPU(Graphics Processing Unit)112、ディスプレイコントローラ113、接触センサ114、センサコントローラ115、電子ペンコントローラ116、近距離通信回路119、近距離通信回路119のアンテナ119a、電源スイッチ122および選択スイッチ類123を備えている。 The electronic whiteboard 1 also includes a capture device 111, a GPU (Graphics Processing Unit) 112, a display controller 113, a contact sensor 114, a sensor controller 115, an electronic pen controller 116, a short-range communication circuit 119, an antenna 119a for the short-range communication circuit 119, a power switch 122, and selection switches 123.
これらのうち、キャプチャデバイス111は、外付けのPC400のディスプレイ等に対して画像データ(画像情報)を静止画または動画として表示させる。GPU112は、グラフィクスを専門に扱う半導体チップ(プロセッサ)である。ディスプレイコントローラ113は、GPU112からの出力画像をディスプレイ180等へ出力するために画面表示の制御および管理を行う。接触センサ114は、ディスプレイ180上に電子ペン190や利用者の手H等が接触したことを検知する。センサコントローラ115は、接触センサ114の処理を制御する。接触センサ114は、赤外線遮断方式による座標の入力および座標の検出を行う。この座標の入力および座標の検出する方法は、ディスプレイ180の上側両端部に設置された二つの受発光装置が、ディスプレイ180に平行して複数の赤外線を放射し、ディスプレイ180の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ114は、物体によって遮断された二つの受発光装置が放射した赤外線のIDをセンサコントローラ115に出力し、センサコントローラ115が、物体の接触位置である座標位置を特定する。電子ペンコントローラ116は、電子ペン190と通信することで、ディスプレイ180へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信回路119は、NFC(Near Field Communication)やBluetooth(登録商標)等の通信回路である。電源スイッチ122は、電子黒板1の電源のON/OFFを切り換えるためのスイッチである。選択スイッチ類123は、例えば、ディスプレイ180の表示の明暗や色合い等を調整するためのスイッチ群である。 Of these, the capture device 111 displays image data (image information) as a still image or a moving image on the display of the external PC 400. The GPU 112 is a semiconductor chip (processor) that specializes in graphics. The display controller 113 controls and manages the screen display to output the output image from the GPU 112 to the display 180. The contact sensor 114 detects that the electronic pen 190 or the user's hand H has touched the display 180. The sensor controller 115 controls the processing of the contact sensor 114. The contact sensor 114 inputs and detects coordinates using an infrared blocking method. The method of inputting and detecting the coordinates is a method in which two light receiving and emitting devices installed at both ends of the upper side of the display 180 emit multiple infrared rays parallel to the display 180, and receive the light that is reflected by a reflecting member provided around the display 180 and returns along the same optical path as the optical path of the light emitted by the light receiving element. The contact sensor 114 outputs the ID of the infrared light emitted by the two light receiving and emitting devices that was blocked by the object to the sensor controller 115, and the sensor controller 115 identifies the coordinate position of the contact position of the object. The electronic pen controller 116 communicates with the electronic pen 190 to determine whether the tip or the end of the pen has touched the display 180. The short-range communication circuit 119 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark). The power switch 122 is a switch for switching the power of the electronic whiteboard 1 ON/OFF. The selection switches 123 are, for example, a group of switches for adjusting the brightness and color of the display 180.
さらに、電子黒板1は、バスライン110を備えている。バスライン110は、図3に示されているCPU101等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 The electronic whiteboard 1 further includes a bus line 110. The bus line 110 is an address bus, a data bus, etc., for electrically connecting each component such as the CPU 101 shown in FIG. 3.
なお、接触センサ114は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する二つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネル等の種々の検出手段を用いてもよい。また、電子ペンコントローラ116が、電子ペン190のペン先およびペン尻だけでなく、電子ペン190の利用者が握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。 The contact sensor 114 is not limited to an infrared blocking type, and may use various detection means such as a capacitive touch panel that identifies the contact position by detecting changes in capacitance, a resistive film touch panel that identifies the contact position by voltage changes in two opposing resistive films, or an electromagnetic induction touch panel that identifies the contact position by detecting electromagnetic induction caused by a contacting object touching the display unit. The electronic pen controller 116 may also determine whether or not the part of the electronic pen 190 that the user holds or other parts of the electronic pen have been touched, in addition to the tip and end of the electronic pen 190.
●データ管理装置のハードウエア構成
図4は、実施形態に係るデータ管理装置のハードウエア構成の一例を示す図である。データ管理装置5の一例としてのコンピュータは、CPU501、ROM502、RAM503、HD(Hard Disk)504、HDD(Hard Disk Drive)コントローラ505、ディスプレイ506、外部機器接続I/F(Interface)508、ネットワークI/F509、キーボード511、ポインティングデバイス512、DVD-RW(Digital Versatile Disk ReWritable)ドライブ514、メディアI/F516、およびバスライン510を備えている。
●Hardware configuration of the data management device Fig. 4 is a diagram showing an example of the hardware configuration of the data management device according to the embodiment. A computer as an example of the data management device 5 includes a CPU 501, a ROM 502, a RAM 503, a HD (Hard Disk) 504, a HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I/F (Interface) 508, a network I/F 509, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk ReWritable) drive 514, a media I/F 516, and a bus line 510.
これらのうち、CPU501は、データ管理装置5全体の動作を制御する。ROM502は、IPL等のCPU501の駆動に用いられるプログラムを記憶する不揮発性のメモリである。RAM503は、CPU501のワークエリアとして使用される揮発性のメモリである。HD504は、通信管理用プログラム等の各種データを記憶する大容量の記憶装置である。HDDコントローラ505は、CPU501の制御にしたがってHD504に対する各種データの読み出しまたは書き込みを制御する。ディスプレイ506は、カーソル、メニュー、ウィンドウ、文字、または画像等の各種情報を表示する。外部機器接続I/F508は、各種の外部機器を接続するためのインターフェースである。ネットワークI/F509は、インターネット等の通信ネットワーク100を利用してデータ通信をするためのインターフェースである。キーボード511は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス512は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行う入力手段の一種である。DVD-RWドライブ514は、DVD-RW513に対するデータの読み出しまたは書き込み(記憶)を制御する。なお、DVD-RW513は、DVD-R等であってもよい。また、DVD-RWドライブ514は、BD-RE(Blu-ray(登録商標) Disc Rewritable)またはCD-RW(Compact Disc-ReWritable)等のディスクに対するデータの読み出しまたは書き込み(記憶)を制御するBlu-rayドライブまたはCD-RWドライブ等であってもよい。メディアI/F516は、フラッシュメモリ等の記録メディア515に対するデータの読み出しまたは書き込み(記憶)を制御する。また、バスライン510は、図4に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 Of these, the CPU 501 controls the operation of the entire data management device 5. The ROM 502 is a non-volatile memory that stores programs used to drive the CPU 501, such as IPL. The RAM 503 is a volatile memory used as a work area for the CPU 501. The HD 504 is a large-capacity storage device that stores various data such as communication management programs. The HDD controller 505 controls the reading or writing of various data from the HD 504 according to the control of the CPU 501. The display 506 displays various information such as a cursor, menu, window, character, or image. The external device connection I/F 508 is an interface for connecting various external devices. The network I/F 509 is an interface for data communication using a communication network 100 such as the Internet. The keyboard 511 is a type of input means having multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving the cursor, etc. The DVD-RW drive 514 controls the reading or writing (storage) of data from the DVD-RW 513. The DVD-RW 513 may be a DVD-R or the like. The DVD-RW drive 514 may also be a Blu-ray drive or a CD-RW drive that controls the reading or writing (storage) of data from a disc such as a BD-RE (Blu-ray (registered trademark) Disc Rewritable) or a CD-RW (Compact Disc-ReWritable). The media I/F 516 controls the reading or writing (storage) of data from a recording medium 515 such as a flash memory. The bus line 510 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 501 shown in FIG. 4.
また、上記各プログラムは、インストール可能な形式または実行可能な形式のファイルで、コンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。記録媒体の例として、CD-R(Compact Disc Recordable)、DVD、Blu-ray Disc(ブルーレイディスク)、SDカードまたはUSBメモリ等が挙げられる。また、記録媒体は、プログラム製品(Program Product)として、国内または国外へ提供されることができる。例えば、電子黒板1は、本発明に係るプログラムが実行されることで本発明に係る情報処理方法を実現する。 The above programs may be distributed by recording them on a computer-readable recording medium in the form of an installable or executable file. Examples of recording media include CD-Rs (Compact Disc Recordable), DVDs, Blu-ray Discs, SD cards, and USB memories. The recording media may be provided domestically or internationally as a program product. For example, the electronic whiteboard 1 realizes the information processing method according to the present invention by executing the program according to the present invention.
●機能構成●
次に、図5および図6を用いて、本実施形態に係る情報処理システムの機能構成について説明する。図5は、実施形態に係る情報処理システムの機能構成の一例を示す図である。なお、図5では、図1に示されている各装置のうち、後述の処理または動作に関連しているものが示されている。
●Function configuration●
Next, the functional configuration of the information processing system according to the present embodiment will be described with reference to Fig. 5 and Fig. 6. Fig. 5 is a diagram showing an example of the functional configuration of the information processing system according to the embodiment. Note that Fig. 5 shows those devices related to the processes or operations described below among those shown in Fig. 1.
●電子黒板の機能構成
まず、図5を用いて、電子黒板1の機能構成について説明する。電子黒板1は、ネットワーク通信部11、受付部12、表示制御部13、判断部14、画像処理部15、ストロークデータ作成部16、操作履歴作成部17、画像取込・出力部18、ネットワーク制御部21、外部機器通信部22および記憶・読出部19を有している。これら各部は、図3に示されている各構成要素のいずれかが、SSD104からRAM103上に展開されたプログラムに従ったCPU101からの命令によって動作することで実現される機能、または機能する手段である。また、電子黒板1は、図3に示されているRAM103、SSD104またはUSBメモリ300によって構築される記憶部1000を有している。
●Functional configuration of the electronic whiteboard First, the functional configuration of the electronic whiteboard 1 will be described with reference to Fig. 5. The electronic whiteboard 1 has a network communication unit 11, a reception unit 12, a display control unit 13, a judgment unit 14, an image processing unit 15, a stroke data creation unit 16, an operation history creation unit 17, an image capture/output unit 18, a network control unit 21, an external device communication unit 22, and a storage/readout unit 19. Each of these units is a function or a functioning means realized by any of the components shown in Fig. 3 operating according to an instruction from the CPU 101 according to a program deployed from the SSD 104 to the RAM 103. The electronic whiteboard 1 also has a storage unit 1000 constructed by the RAM 103, the SSD 104, or the USB memory 300 shown in Fig. 3.
ネットワーク通信部11は、主に、ネットワークI/F105に対するCPU101の処理によって実現され、通信ネットワーク100を介して、他の装置と各種データまたは情報の通信を行う。ネットワーク通信部11は、例えば、データ管理装置5との間で、通信ネットワーク100を介したデータ通信を行う。 The network communication unit 11 is mainly realized by the processing of the CPU 101 on the network I/F 105, and communicates various data or information with other devices via the communication network 100. The network communication unit 11 performs data communication with, for example, the data management device 5 via the communication network 100.
受付部12は、主に、接触センサ114および電子ペンコントローラ116に対するCPU101の処理によって実現され、利用者から電子ペン190等による各種入力を受け付ける。 The reception unit 12 is mainly realized by the processing of the CPU 101 on the contact sensor 114 and the electronic pen controller 116, and receives various inputs from the user using the electronic pen 190, etc.
表示制御部13は、主に、ディスプレイコントローラ113に対するCPU101の処理によって実現され、ディスプレイ180に画像信号等を出力するための制御を行う。表示制御部13は、例えば、画像取込・出力部18によって取り込まれた背景画像、および画像処理部15によって生成されたストローク画像を、ディスプレイ180に表示させる。 The display control unit 13 is mainly realized by the processing of the CPU 101 on the display controller 113, and performs control for outputting image signals and the like to the display 180. For example, the display control unit 13 causes the display 180 to display a background image captured by the image capture/output unit 18 and a stroke image generated by the image processing unit 15.
判断部14は、CPU101の処理によって実現され、各種判断を行う。 The judgment unit 14 is realized by the processing of the CPU 101 and performs various judgments.
画像処理部15は、主に、キャプチャデバイス111に対するCPU101の処理によって実現され、電子黒板機能の主な処理を行い、ディスプレイ180に表示される表示画面に係る各種画面データを生成する。画像処理部15は、例えば、ストロークデータ作成部16によって作成されたストロークデータに基づいて、ストローク画像を生成する。また、画像処理部15は、例えば、背景画像よりも画質の低い低画質画像データを生成する。 The image processing unit 15 is mainly realized by the processing of the CPU 101 on the capture device 111, performs the main processing of the electronic whiteboard function, and generates various screen data related to the display screen to be displayed on the display 180. The image processing unit 15 generates a stroke image based on, for example, the stroke data created by the stroke data creation unit 16. The image processing unit 15 also generates, for example, low-quality image data having a lower quality than the background image.
ストロークデータ作成部16は、主に、キャプチャデバイス111に対するCPU101の処理によって実現され、受付部12によって受け付けられた電子ペン190等のストロークに基づいてストロークデータを作成する。操作履歴作成部17は、主に、CPU101の処理によって実現され、ストロークの操作履歴を示す操作履歴データを作成する。 The stroke data creation unit 16 is mainly realized by the processing of the CPU 101 on the capture device 111, and creates stroke data based on strokes of the electronic pen 190 etc. accepted by the acceptance unit 12. The operation history creation unit 17 is mainly realized by the processing of the CPU 101, and creates operation history data indicating the operation history of the strokes.
画像取込・出力部18は、主に、外部機器接続I/F106に対するCPU101の処理によって実現され、PC400等の外部入力装置から入力された画像データを取り込む。また、画像取込・出力部18は、例えば、PC400等の外部入力装置に対して、画像処理部15によって生成された画面データを出力する。 The image capture/output unit 18 is mainly realized by the processing of the CPU 101 on the external device connection I/F 106, and captures image data input from an external input device such as the PC 400. The image capture/output unit 18 also outputs screen data generated by the image processing unit 15 to an external input device such as the PC 400.
ネットワーク制御部21は、主に、CPU101の処理によって実現され、通信ネットワーク100の接続状態を制御する。外部機器通信部22は、主に、外部機器接続I/F106に対するCPU101の処理によって実現され、USBメモリ300等の記憶端末との間で、データ通信を行う。 The network control unit 21 is mainly realized by the processing of the CPU 101, and controls the connection state of the communication network 100. The external device communication unit 22 is mainly realized by the processing of the CPU 101 for the external device connection I/F 106, and performs data communication with a storage terminal such as a USB memory 300.
記憶・読出部19は、主に、CPU101の処理によって実現され、記憶部1000に、各種データ(または情報)を記憶したり、記憶部1000から各種データ(または情報)を読み出したりする。 The storage/reading unit 19 is mainly realized by the processing of the CPU 101, and stores various data (or information) in the storage unit 1000 and reads various data (or information) from the storage unit 1000.
○表示画面情報
図6は、実施形態に係る表示画面情報の一例を概略的に説明するための図である。図7は、表示画面管理DB1001に記憶されている電子黒板1に表示される表示画面の状態の一例のイメージを示している。
Display screen information Fig. 6 is a diagram for explaining an example of display screen information according to the embodiment. Fig. 7 shows an example of a state of the display screen displayed on the electronic whiteboard 1 stored in the display screen management DB 1001.
図6の例では、表示画面は、「会議」、「ページ(ページ1~3)」、「ストローク(ストローク1~5)」の階層構造を有している。「ストローク」は、本実施形態に係るストロークデータに対応しており、「ページ」毎に管理されている。また、「ページ」とは、ディスプレイ180に表示された1ページの画面(表示画面)に係る画像データが記憶された状態を示す。さらに、「会議」とは、電子黒板1によって実行されている会議の情報を示す。例えば、ストローク1には、ストローク1を識別するストロークID(id=aaaaa)、ストローク1が存在するページ1を特定するための情報(parent=pag01)、描画データ1のgid(global id)「g001」、および描画データ1等が含まれている。例えば、ストローク1が表すストローク画像に対して、移動等の操作が行われると、ストロークID(id=aaaaa)は、そのまま引き継がれるが、描画データ1と描画データ1を識別するgid「g001」は、更新される。描画データ1は、ストローク1を再現するための描画データである。描画データ1には、例えば、座標データ、線の幅データ、線の色データ、およびベクトルデータ等が含まれている。 In the example of FIG. 6, the display screen has a hierarchical structure of "meeting", "pages (pages 1-3)", and "strokes (strokes 1-5)". "Strokes" correspond to stroke data according to this embodiment, and are managed for each "page". Furthermore, "page" refers to a state in which image data relating to a screen of one page (display screen) displayed on the display 180 is stored. Furthermore, "meeting" refers to information on a meeting being held by the electronic whiteboard 1. For example, stroke 1 includes a stroke ID (id=aaaaa) that identifies stroke 1, information (parent=page01) for specifying page 1 on which stroke 1 exists, gid (global id) "g001" of drawing data 1, drawing data 1, and the like. For example, when an operation such as moving is performed on the stroke image represented by stroke 1, the stroke ID (id=aaaaa) is inherited as is, but drawing data 1 and gid "g001" that identifies drawing data 1 are updated. Drawing data 1 is drawing data for reproducing stroke 1. The drawing data 1 includes, for example, coordinate data, line width data, line color data, and vector data.
電子黒板1は、ページの切り替えが可能であり、「ページ」は、電子黒板1の各ページに対応している。例えば、ページ1には、ページ1を識別するページID(id=pag01)、電子黒板1で実行されている「会議」を特定するための情報(parent=se01)、ページ(ページデータ)を識別するgid「g01」、および画像データ1等が含まれている。画像データ1は、ページ1を構成する背景画像の画像データである。すなわち、画像データ1は、ページ1に表示されている背景画像を示す。なお、ページには、画像データが含まれていなくてもよい。この場合、画像データが含まれているページは、背景画像を有していない(空白の背景である)ことを意味する。 The electronic whiteboard 1 allows pages to be switched, and a "page" corresponds to each page of the electronic whiteboard 1. For example, page 1 includes a page ID (id=page01) that identifies page 1, information (parent=se01) for specifying the "meeting" being held on the electronic whiteboard 1, a gid "g01" that identifies the page (page data), and image data 1. Image data 1 is image data of the background image that constitutes page 1. In other words, image data 1 indicates the background image displayed on page 1. Note that a page does not have to include image data. In this case, a page that includes image data means that it does not have a background image (it has a blank background).
「会議」は、電子黒板1で実行されている会議に対応しており、会議を識別するための会議ID、会議(会議情報)のgid「g1」、会議によって生成されたページを示す情報(pages)、および電子黒板1に現在表示されている表示画面を構成するページを示す情報(current page)によって管理されている。例えば、電子黒板1の画像処理部15は、ストローク1~3に含まれている描画データ1~3を用いて、ページ1に描画されたストローク画像を生成することができる。なお、会議は、電子黒板1を用いて実行されるイベントの一例であり、会議に限られず、授業、会合、集い、寄り合い、相談または打ち合わせ等であってもよい。 "Meeting" corresponds to a meeting being held on the electronic whiteboard 1, and is managed by a meeting ID for identifying the meeting, the gid "g1" of the meeting (meeting information), information indicating the pages generated by the meeting (pages), and information indicating the pages constituting the display screen currently being displayed on the electronic whiteboard 1 (current page). For example, the image processing unit 15 of the electronic whiteboard 1 can generate a stroke image drawn on page 1 using drawing data 1-3 contained in strokes 1-3. Note that a meeting is an example of an event held using the electronic whiteboard 1, and is not limited to a meeting, and may be a class, a meeting, a gathering, a get-together, a consultation, or a meeting, etc.
●データ管理装置の機能構成
続いて、図5を用いて、データ管理装置5の機能構成について説明する。データ管理装置5は、通信部51、判断部52、作成部53、データ処理部54および記憶・読出部59を有している。これら各部は、図4に示されている各構成要素のいずれかが、HD504からRAM503上に展開されたデータ管理用プログラムに従ったCPU501からの命令によって動作することで実現される機能または機能する手段である。また、データ管理装置5は、図4に示されているRAM503、HD504または記録メディア515によって構築される記憶部5000を有している。
●Functional Configuration of Data Management Device Next, the functional configuration of the data management device 5 will be described with reference to Fig. 5. The data management device 5 has a communication unit 51, a judgment unit 52, a creation unit 53, a data processing unit 54, and a storage/reading unit 59. Each of these units is a function or a means for performing a function that is realized when any of the components shown in Fig. 4 operates in response to an instruction from the CPU 501 in accordance with the data management program loaded from the HD 504 onto the RAM 503. The data management device 5 also has a storage unit 5000 constructed by the RAM 503, HD 504, or recording medium 515 shown in Fig. 4.
通信部51は、主に、ネットワークI/F509に対するCPU501の処理によって実現され、通信ネットワーク100を介して、他の装置と各種データまたは情報の通信を行う。通信部51は、例えば、電子黒板1に対して、背景画像データおよび操作履歴データの送受信を行う。 The communication unit 51 is mainly realized by the processing of the CPU 501 on the network I/F 509, and communicates various data or information with other devices via the communication network 100. The communication unit 51 transmits and receives background image data and operation history data to and from the electronic whiteboard 1, for example.
判断部52は、CPU501の処理によって実現され、各種判断を行う。作成部53は、主に、CPU501の処理によって実現され、背景画像データの記憶位置を示すURLを作成する。データ処理部54は、主に、CPU501の処理によって実現され、通信ネットワーク100の帯域状態に応じて、電子黒板1からアップロードされた背景画像データの圧縮処理を行う。 The judgment unit 52 is realized by the processing of the CPU 501, and performs various judgments. The creation unit 53 is mainly realized by the processing of the CPU 501, and creates a URL indicating the storage location of the background image data. The data processing unit 54 is mainly realized by the processing of the CPU 501, and performs compression processing of the background image data uploaded from the electronic whiteboard 1 according to the bandwidth status of the communication network 100.
記憶・読出部59は、主に、CPU501の処理によって実現され、記憶部5000に、各種データ(または情報)を記憶したり、記憶部5000から各種データ(または情報)を読み出したりする。 The storage/reading unit 59 is mainly realized by the processing of the CPU 501, and stores various data (or information) in the storage unit 5000 and reads various data (or information) from the storage unit 5000.
●実施形態の処理または動作●
次に、図7乃至図15を用いて、本実施形態に係る情報処理システムにおける処理または動作を説明する。
Processing or operation of the embodiment
Next, the processing or operation of the information processing system according to this embodiment will be described with reference to FIGS.
●電子黒板の表示処理
まず、図7乃至図9を用いて、電子黒板1を用いた会議等において、電子黒板1に表示される表示画面について説明する。図7は、実施形態に係る電子黒板における表示処理の一例を示すフローチャートである。
7 to 9, a display screen displayed on the electronic whiteboard 1 in a meeting or the like using the electronic whiteboard 1 will be described. Fig. 7 is a flowchart showing an example of a display process in the electronic whiteboard according to the embodiment.
まず、電子黒板1の画像取込・出力部18は、PC400から画像データの取り込みを行う(ステップS11)。この場合、画像取込・出力部18は、PC400とケーブル等で接続されると、PC400に表示された画像データを電子黒板1に取り込む。そして、表示制御部13は、画像取込・出力部18によって取り込まれた画像データを、背景画像としてディスプレイ180に表示させる(ステップS12)。 First, the image capture/output unit 18 of the electronic whiteboard 1 captures image data from the PC 400 (step S11). In this case, when the image capture/output unit 18 is connected to the PC 400 via a cable or the like, it captures the image data displayed on the PC 400 into the electronic whiteboard 1. Then, the display control unit 13 displays the image data captured by the image capture/output unit 18 on the display 180 as a background image (step S12).
次に、利用者が電子ペン190や手Hを電子黒板1のディスプレイ180上に接触して移動させることで、電子黒板1の受付部12は、移動のストローク(軌跡)の入力を受け付ける(ステップS13)。ここで、「ストローク入力(描画)」は、例えば、利用者が電子ペン190をディスプレイ180に押し付け、この状態で電子ペン190を移動させ、ディスプレイ180から電子ペン190を離すまでのイベントである。ストロークデータ作成部16は、受付部12によって入力が受け付けられたストロークに基づいて、2次元のディスプレイ180上にストローク画像を表示させるためのストロークデータ(例えば、座標データ(x,y))を作成する(ステップS14)。そして、表示制御部13は、電子黒板1のディスプレイ180上に、ストロークデータ作成部16で作成されたストロークデータに基づいて、ストローク画像を表示させる(ステップS15)。 Next, the user touches and moves the electronic pen 190 or hand H on the display 180 of the electronic whiteboard 1, and the reception unit 12 of the electronic whiteboard 1 receives the input of the stroke (trajectory) of the movement (step S13). Here, the "stroke input (drawing)" is, for example, an event in which the user presses the electronic pen 190 against the display 180, moves the electronic pen 190 in this state, and releases the electronic pen 190 from the display 180. The stroke data creation unit 16 creates stroke data (for example, coordinate data (x, y)) for displaying a stroke image on the two-dimensional display 180 based on the stroke input received by the reception unit 12 (step S14). Then, the display control unit 13 displays the stroke image on the display 180 of the electronic whiteboard 1 based on the stroke data created by the stroke data creation unit 16 (step S15).
そして、操作履歴作成部17は、電子黒板1で実行された表示画面に対する操作履歴を示す操作履歴データを作成する(ステップS16)。図8は、実施形態に係る操作履歴データのデータ構造の一例を示す図である。図8に示されている操作履歴データには、電子黒板1に表示される表示画面に対して実行された操作の情報が記憶されている。図8に示されている操作情報には、ストロークデータを識別するためのストロークID(Id)、操作対象となるストロークの種別(マーカ、ペン等)を示す種別情報(Type)、操作対象となるストロークの軌跡の座標を示す座標情報(Points)、およびストロークの線の幅および線の色等を示す属性情報(Attributes)が含まれている。ここで、ストロークの線の色は、RGBA(Red Green Blue Alpha)のデータ形式で、各要素が0-255の数値で表される。また、ストロークの線の幅(太さ)は、ピクセル数で表される。さらに、ストロークの頂点は、XY座標で表され、それぞれの頂点をベジェ曲線で結ぶとストロークを示す線分となる。 Then, the operation history creation unit 17 creates operation history data indicating the operation history performed on the display screen of the electronic whiteboard 1 (step S16). FIG. 8 is a diagram showing an example of the data structure of the operation history data according to the embodiment. The operation history data shown in FIG. 8 stores information on operations performed on the display screen displayed on the electronic whiteboard 1. The operation information shown in FIG. 8 includes a stroke ID (Id) for identifying stroke data, type information (Type) indicating the type of stroke to be operated (marker, pen, etc.), coordinate information (Points) indicating the coordinates of the trajectory of the stroke to be operated, and attribute information (Attributes) indicating the line width and line color of the stroke. Here, the line color of the stroke is expressed in RGBA (Red Green Blue Alpha) data format, with each element being expressed by a numerical value of 0-255. The line width (thickness) of the stroke is expressed in the number of pixels. Furthermore, the vertices of the stroke are expressed by XY coordinates, and when each vertex is connected by a Bezier curve, a line segment indicating the stroke is formed.
なお、操作対象となるストロークは、複数のストロークの集合であるオブジェクト単位であってもよい。このオブジェクトには、ストロークが文字もしくは数値等の記号としてOCR(Optical Character Reader)処理されたテキスト、日付もしくは時刻等のシステム生成文字、三角形、星もしくは円形等の予め定められた図形、または矢印、線分もしくはベジェ曲線等の線等が含まれる。 The stroke to be operated on may be an object, which is a collection of multiple strokes. This object includes text in which strokes are processed by OCR (Optical Character Reader) to convert them into symbols such as letters or numbers, system-generated characters such as dates or times, predetermined shapes such as triangles, stars, or circles, or lines such as arrows, line segments, or Bezier curves.
ここで、図9を用いて、電子黒板1に表示される表示画面について説明する。まず、図9(A)に示されている表示画面200aには、背景画像d1およびストローク画像st1が表示されている。また、図9(B)に示されている表示画面200bには、背景画像d2およびストローク画像st2が表示されている。さらに、図9(C)に示されている表示画面200cは、背景画像d3およびストローク画像st3が表示されている。 Now, with reference to FIG. 9, the display screens displayed on the electronic whiteboard 1 will be described. First, the display screen 200a shown in FIG. 9(A) displays a background image d1 and a stroke image st1. The display screen 200b shown in FIG. 9(B) displays a background image d2 and a stroke image st2. Furthermore, the display screen 200c shown in FIG. 9(C) displays a background image d3 and a stroke image st3.
このように、電子黒板1には、図9(A)~(C)に示されているような複数の表示画面が共有されている。また、電子黒板1は、図6に示されている表示画面情報として、ディスプレイ180に表示させる表示画面を構成する画面データ(背景画像データおよびストロークデータ)を管理している。例えば、図6(A)に示されている表示画面200aは、「ページ1」の画面データに対応する表示画面であり、図6(B)に示されている表示画面200bは、「ページ2」の画面データに対応する表示画面である。また、例えば、図6(C)に示されている表示画面200cは、「ページ3」の画面データに対応する表示画面である。 In this way, the electronic whiteboard 1 shares multiple display screens as shown in Figures 9 (A) to (C). The electronic whiteboard 1 also manages screen data (background image data and stroke data) constituting the display screens to be displayed on the display 180 as the display screen information shown in Figure 6. For example, the display screen 200a shown in Figure 6 (A) is a display screen corresponding to the screen data for "page 1", and the display screen 200b shown in Figure 6 (B) is a display screen corresponding to the screen data for "page 2". Also, for example, the display screen 200c shown in Figure 6 (C) is a display screen corresponding to the screen data for "page 3".
●背景画像データの記憶処理
続いて、図10乃至図15を用いて、電子黒板1に取り込まれた背景画像データを、電子黒板1に記憶する際の処理について説明する。図10および図13は、実施形態に係る電子黒板における背景画像データの記憶処理の一例を示すフローチャートである。
10 to 15, a process for storing the background image data captured in the electronic whiteboard 1 in the electronic whiteboard 1 will be described. Fig. 10 and Fig. 13 are flowcharts showing an example of a process for storing background image data in the electronic whiteboard according to the embodiment.
電子黒板1の受付部12は、利用者A1またはA2が所定の入力操作を行うと、ディスプレイ180に表示された背景画像の保存要求を受け付ける(ステップS31)。なお、電子黒板1は、ステップS11におけるPC400から画像データが取り込まれたタイミング、またはステップ12における背景画像がディスプレイ180に表示されたタイミングで、背景画像の保存要求を受け付ける構成であってもよい。 When user A1 or A2 performs a predetermined input operation, the reception unit 12 of the electronic whiteboard 1 receives a request to save the background image displayed on the display 180 (step S31). Note that the electronic whiteboard 1 may be configured to receive a request to save the background image when image data is imported from the PC 400 in step S11 or when the background image is displayed on the display 180 in step S12.
次に、ネットワーク制御部21は、通信ネットワーク100への接続状態がオンラインである場合(ステップS32のYES)、処理をステップS33へ移行させる。そして、電子黒板1は、データ管理装置5に対するデータのアップロード処理を実行する(ステップS33)。ここで、図11を用いて、電子黒板1に取り込まれた背景画像データを、データ管理装置5にアップロードする処理について説明する。図11は、実施形態に係る情報処理システムにおけるデータのアップロード処理の一例を示すシーケンス図である。 Next, if the connection state to the communication network 100 is online (YES in step S32), the network control unit 21 transitions the process to step S33. Then, the electronic whiteboard 1 executes a data upload process to the data management device 5 (step S33). Here, the process of uploading the background image data captured in the electronic whiteboard 1 to the data management device 5 will be described with reference to FIG. 11. FIG. 11 is a sequence diagram showing an example of a data upload process in the information processing system according to the embodiment.
電子黒板1のネットワーク通信部11は、データ管理装置5に対して、背景画像データを送信する(ステップS331)。この場合、ネットワーク通信部11は、例えば、予め定められた所定のアップロード用のURL(例えば、「http://○○○.jp/upload」)に対して、背景画像データを送信する。これにより、データ管理装置5の通信部51は、電子黒板1から送信された背景画像データを受信する。データ管理装置5の作成部53は、通信部51によって受信された背景画像データのデータ管理装置5における記憶位置を示すURLを作成する(ステップS332)。ここで、背景画像データのURLは。画像記憶位置情報の一例であり、画像記憶位置情報にはURI(Uniform Resource Identifier)も含まれる。また、記憶・読出部59は、記憶部5000のステップS332で作成されたURLが示す記憶位置に対して、ステップS331で受信された背景画像データを記憶する(ステップS333)。 The network communication unit 11 of the electronic whiteboard 1 transmits background image data to the data management device 5 (step S331). In this case, the network communication unit 11 transmits the background image data to, for example, a predetermined URL for uploading (for example, "http://xxx.jp/upload"). As a result, the communication unit 51 of the data management device 5 receives the background image data transmitted from the electronic whiteboard 1. The creation unit 53 of the data management device 5 creates a URL indicating the storage location in the data management device 5 of the background image data received by the communication unit 51 (step S332). Here, the URL of the background image data is an example of image storage location information, and the image storage location information also includes a URI (Uniform Resource Identifier). The storage/reading unit 59 stores the background image data received in step S331 in the storage location indicated by the URL created in step S332 in the storage unit 5000 (step S333).
そして、通信部51は、電子黒板1に対して、背景画像データのアップロードが完了した旨を示すアップロード完了通知を送信する(ステップS334)。このアップロード完了通知には、ステップS332で作成された背景画像データのURLが含まれている。これにより、電子黒板1のネットワーク通信部11は、データ管理装置5から送信されたアップロード完了通知を受信する。 Then, the communication unit 51 transmits an upload completion notification to the electronic whiteboard 1 indicating that the upload of the background image data has been completed (step S334). This upload completion notification includes the URL of the background image data created in step S332. As a result, the network communication unit 11 of the electronic whiteboard 1 receives the upload completion notification transmitted from the data management device 5.
次に、電子黒板1のネットワーク通信部11は、データ管理装置5に対して、操作履歴データを送信する(ステップS335)。この場合、ネットワーク通信部11は、例えば、予め定められた所定のアップロード用のURL(例えば、「http://○○○.jp/upload」)に対して、操作履歴データを送信する。これにより、データ管理装置5の通信部51は、電子黒板1から送信された操作履歴データを受信する。データ管理装置5の作成部53は、通信部51によって受信された操作履歴データのデータ管理装置5における記憶位置を示すURLを作成する(ステップS336)。ここで、操作履歴データのURLは、操作履歴記憶位置情報の一例であり、操作履歴記憶位置情報にはURI(Uniform Resource Identifier)も含まれる。また、記憶・読出部59は、記憶部5000のステップS336で作成されたURLが示す記憶位置に対して、ステップS331で受信された操作履歴データを記憶する(ステップS337)。 Next, the network communication unit 11 of the electronic whiteboard 1 transmits the operation history data to the data management device 5 (step S335). In this case, the network communication unit 11 transmits the operation history data to, for example, a predetermined URL for uploading (for example, "http://xxx.jp/upload"). As a result, the communication unit 51 of the data management device 5 receives the operation history data transmitted from the electronic whiteboard 1. The creation unit 53 of the data management device 5 creates a URL indicating the storage location in the data management device 5 of the operation history data received by the communication unit 51 (step S336). Here, the URL of the operation history data is an example of operation history storage location information, and the operation history storage location information also includes a URI (Uniform Resource Identifier). In addition, the storage/reading unit 59 stores the operation history data received in step S331 in the storage location indicated by the URL created in step S336 in the storage unit 5000 (step S337).
そして。通信部51は、電子黒板1に対して、操作履歴データのアップロードが完了した旨を示すアップロード完了通知を送信する(ステップS338)。このアップロード完了通知には、ステップS336で作成された操作履歴データのURLが含まれている。これにより、電子黒板1のネットワーク通信部11は、データ管理装置5から送信されたアップロード完了通知を受信する。ステップS335~ステップS338に示す背景画像データのアップロード処理は、図6に示されているような会議のページごとに行われるとともに、一つのページに複数の画像データが存在する場合には、画像データごとに行われる。 Then, the communication unit 51 transmits an upload completion notification to the electronic whiteboard 1 indicating that the upload of the operation history data has been completed (step S338). This upload completion notification includes the URL of the operation history data created in step S336. As a result, the network communication unit 11 of the electronic whiteboard 1 receives the upload completion notification transmitted from the data management device 5. The background image data upload process shown in steps S335 to S338 is performed for each page of the meeting as shown in FIG. 6, and when multiple image data exist on one page, it is performed for each image data.
このように、電子黒板1は、4K画質の画像等の容量の大きいデータである背景画像データ、およびストロークの操作履歴を示す操作履歴データを、通信ネットワーク100を介してデータ管理装置5にアップロードすることで、電子黒板1の内部に記憶されるデータ量を低減させることができる。なお、ステップS331~ステップS334の処理と、ステップS335~ステップS338の処理の順序は、前後してもよく、または並行して行われてもよい、また、図11は、操作履歴データのアップロード処理が利用者からの保存要求が受け付けられたタイミングで行われる例を示したが、操作履歴データは、電子黒板1に背景画像データが取り込まれたタイミングでアップロードされる構成であってもよいし、所定の時間間隔で、アップロードされる構成であってもよい。この場合、電子黒板1は、データの記憶時の処理に要する時間等のオーバーヘッドを低減させることができる。 In this way, the electronic whiteboard 1 can reduce the amount of data stored inside the electronic whiteboard 1 by uploading the background image data, which is a large volume of data such as a 4K image, and the operation history data indicating the operation history of strokes, to the data management device 5 via the communication network 100. The order of the processing of steps S331 to S334 and the processing of steps S335 to S338 may be reversed, or may be performed in parallel. Also, while FIG. 11 shows an example in which the upload processing of the operation history data is performed at the timing when a save request from a user is accepted, the operation history data may be configured to be uploaded at the timing when the background image data is imported into the electronic whiteboard 1, or may be configured to be uploaded at a predetermined time interval. In this case, the electronic whiteboard 1 can reduce overhead such as the time required for processing when storing data.
図10に戻り、電子黒板1の画像処理部15は、ディスプレイ180の表示された背景画像よりも画質の低い低画質画像データを生成する(ステップS34)。次に、画像処理部15は、ステップS334およびステップS338で受信されたURL、並びにステップS34で生成された低画質画像データを含む画面データを生成する(ステップS35)。図12は、実施形態に係る画面データの一例を示す概念図である。図12に示されている画像データには、PDFデータ、操作履歴データのURL、ストロークデータ、低画質画像データおよび背景画像データのURLが含まれている。 Returning to FIG. 10, the image processing unit 15 of the electronic whiteboard 1 generates low-quality image data having a lower quality than the background image displayed on the display 180 (step S34). Next, the image processing unit 15 generates screen data including the URLs received in steps S334 and S338, and the low-quality image data generated in step S34 (step S35). FIG. 12 is a conceptual diagram showing an example of screen data according to an embodiment. The image data shown in FIG. 12 includes PDF data, a URL for operation history data, stroke data, a URL for low-quality image data, and a URL for background image data.
このうち、PDFデータは、電子黒板1に表示された表示画面の内容を、PC400等に出力するための画像データである。また、操作履歴データのURLは、ステップS338で受信された操作履歴データの記憶位置を示す記憶位置情報である。さらに、ストロークデータは、電子黒板1に表示させるストローク画像を生成するためのデータである。また、低画質画像データは、アップロードされたデータを読み込む際に、電子黒板1に背景画像として表示させる画像データである。さらに、背景画像データのURLは、ステップS334で受信された背景画像データの記憶位置を示す記憶位置情報である。このように、画像処理部15は、操作履歴データおよび背景画像データのURL、並びに低画質画像データが埋め込まれた出力対象の画面データを生成する。 Of these, the PDF data is image data for outputting the contents of the display screen displayed on the electronic whiteboard 1 to the PC 400 or the like. The URL of the operation history data is storage location information indicating the storage location of the operation history data received in step S338. The stroke data is data for generating a stroke image to be displayed on the electronic whiteboard 1. The low-quality image data is image data to be displayed as a background image on the electronic whiteboard 1 when the uploaded data is read. The URL of the background image data is storage location information indicating the storage location of the background image data received in step S334. In this way, the image processing unit 15 generates screen data to be output in which the operation history data, the URL of the background image data, and the low-quality image data are embedded.
次に、記憶・読出部19は、画像処理部15によって生成された画面データを、記憶部1000に記憶させる(ステップS35)。そして、電子黒板1は、画像処理部15によって生成された画面データを出力する(ステップS36)。具体的には、電子黒板1の画像取込・出力部18は、画像処理部15によって生成された画面データに含まれるPDFデータを、PC400へ出力する。また、表示制御部13は、画像処理部15によって生成された画面データに含まれる低画質画像データに係る低画質画像を、ディスプレイ180に表示させる。 Next, the storage/readout unit 19 stores the screen data generated by the image processing unit 15 in the storage unit 1000 (step S35). Then, the electronic whiteboard 1 outputs the screen data generated by the image processing unit 15 (step S36). Specifically, the image capture/output unit 18 of the electronic whiteboard 1 outputs the PDF data included in the screen data generated by the image processing unit 15 to the PC 400. In addition, the display control unit 13 causes the display 180 to display a low-quality image related to the low-quality image data included in the screen data generated by the image processing unit 15.
一方で、ステップS32において、ネットワーク制御部21は、通信ネットワーク100への接続状態がオフラインである場合(ステップS32のNO)、処理をステップS38へ移行させる。電子黒板1は、ネットワーク接続状態がオフラインである場合、データのアップロードを中止し(ステップS38)、処理を終了する。なお、電子黒板1は、ネットワーク接続状態がオフラインである場合、データのアップロードを中断し、ネットワーク状態がオンラインに切り替わった場合、ステップS33からの処理を再開する構成であってもよい。 On the other hand, in step S32, if the connection state to the communication network 100 is offline (NO in step S32), the network control unit 21 transitions the process to step S38. If the network connection state is offline, the electronic whiteboard 1 stops uploading data (step S38) and ends the process. Note that the electronic whiteboard 1 may be configured to interrupt uploading data when the network connection state is offline, and to resume processing from step S33 when the network state switches to online.
次に、図13乃至図15を用いて、データ管理装置5にアップロードされたデータをダウンロードする際の処理について説明する。図13において、電子黒板1の受付部12は、利用者A1またはA2が所定の入力操作を行うと、データ管理装置5にアップロードされたデータの読込要求を受け付ける(ステップS51)。 Next, the process of downloading data uploaded to the data management device 5 will be described with reference to Figures 13 to 15. In Figure 13, when user A1 or A2 performs a predetermined input operation, the reception unit 12 of the electronic whiteboard 1 receives a request to read the data uploaded to the data management device 5 (step S51).
次に、記憶・読出部19は、記憶部1000に記憶された画像データを読み出し、画像データに示されている操作履歴データのURLを取得する(ステップS52)。ネットワーク制御部21は、通信ネットワーク100への接続状態がオンラインである場合(ステップS53のYES)、処理をステップS54へ移行させる。そして、電子黒板1は、データ管理装置5に対する操作履歴データのダウンロード処理を実行する(ステップS54)。ここで、図14(A)を用いて、データ管理装置5にアップロードされた操作履歴データをダウンロードする処理について説明する。図14(A)は、実施形態に係る情報処理システムにおける操作履歴データのダウンロード処理の一例を示すシーケンス図である。 Next, the storage/reading unit 19 reads out the image data stored in the storage unit 1000, and obtains the URL of the operation history data indicated in the image data (step S52). If the connection state to the communication network 100 is online (YES in step S53), the network control unit 21 transitions the process to step S54. Then, the electronic whiteboard 1 executes a process of downloading the operation history data to the data management device 5 (step S54). Here, the process of downloading the operation history data uploaded to the data management device 5 will be described with reference to FIG. 14(A). FIG. 14(A) is a sequence diagram showing an example of a process of downloading operation history data in the information processing system according to the embodiment.
電子黒板1のネットワーク通信部11は、ステップS52で取得されたデータ管理装置5に係るURLに対して、操作履歴データのダウンロードを要求する旨を示すダウンロード要求を送信する(ステップS541)。これにより、データ管理装置5の通信部51は、電子黒板1から送信されたダウンロード要求を受信する。 The network communication unit 11 of the electronic whiteboard 1 transmits a download request indicating a request to download the operation history data to the URL related to the data management device 5 acquired in step S52 (step S541). As a result, the communication unit 51 of the data management device 5 receives the download request transmitted from the electronic whiteboard 1.
次に、データ管理装置5の記憶・読出部59は、通信部51によって受信されたダウンロード要求に示されているURLに基づいて、記憶部5000から要求対象である操作履歴データを読み出す(ステップS542)。そして、通信部51は、要求元である電子黒板1に対して、要求対象である操作履歴データを送信する(ステップS543)。これにより、電子黒板1のネットワーク通信部11は、操作履歴データのダウンロード(受信)を行う。 Next, the storage/read unit 59 of the data management device 5 reads the requested operation history data from the storage unit 5000 based on the URL indicated in the download request received by the communication unit 51 (step S542). The communication unit 51 then transmits the requested operation history data to the electronic whiteboard 1 that made the request (step S543). As a result, the network communication unit 11 of the electronic whiteboard 1 downloads (receives) the operation history data.
図13に戻り、電子黒板1の記憶・読出部19は、記憶部1000に記憶された画像データを読み出し、画像データに示されている背景画像データのURLを取得する(ステップS55)。そして、電子黒板1は、データ管理装置5に対する背景画像データのダウンロード処理を実行する(ステップS56)。ここで、図14(B)を用いて、データ管理装置5にアップロードされた操作履歴データをダウンロードする処理について説明する。図14(B)は、実施形態に係る情報処理システムにおける背景画像データのダウンロード処理の一例を示すシーケンス図である。 Returning to FIG. 13, the storage/readout unit 19 of the electronic whiteboard 1 reads out the image data stored in the storage unit 1000 and obtains the URL of the background image data indicated in the image data (step S55). The electronic whiteboard 1 then executes a process of downloading the background image data to the data management device 5 (step S56). Here, the process of downloading the operation history data uploaded to the data management device 5 will be described with reference to FIG. 14(B). FIG. 14(B) is a sequence diagram showing an example of a process of downloading background image data in the information processing system according to the embodiment.
電子黒板1のネットワーク通信部11は、ステップS55で取得されたデータ管理装置5に係るURLに対して、背景画像データのダウンロードを要求する旨を示すダウンロード要求を送信する(ステップS561)。これにより、データ管理装置5の通信部51は、電子黒板1から送信されたダウンロード要求を受信する。 The network communication unit 11 of the electronic whiteboard 1 transmits a download request indicating a request to download background image data to the URL related to the data management device 5 acquired in step S55 (step S561). As a result, the communication unit 51 of the data management device 5 receives the download request transmitted from the electronic whiteboard 1.
次に、データ管理装置5の記憶・読出部59は、通信部51によって受信されたダウンロード要求に示されているURLに基づいて、記憶部5000から要求対象である背景画像データを読み出す(ステップS562)。そして、通信部51は、要求元である電子黒板1に対して、要求対象である背景画像データを送信する(ステップS563)。これにより、電子黒板1のネットワーク通信部11は、背景画像データのダウンロード(受信)を行う。 Next, the storage/reading unit 59 of the data management device 5 reads the requested background image data from the storage unit 5000 based on the URL indicated in the download request received by the communication unit 51 (step S562). The communication unit 51 then transmits the requested background image data to the electronic whiteboard 1 that made the request (step S563). This causes the network communication unit 11 of the electronic whiteboard 1 to download (receive) the background image data.
図13に戻り、電子黒板1の画像処理部15は、ディスプレイ180に表示された表示画面が復元された復元画面データを生成する(ステップS57)。図15は、実施形態に係る復元画面データの一例を示す概念図である。図15に示されている画像データには、PDFデータ、操作履歴データ、ストロークデータおよび背景画像データが含まれている。 Returning to FIG. 13, the image processing unit 15 of the electronic whiteboard 1 generates restored screen data in which the display screen displayed on the display 180 is restored (step S57). FIG. 15 is a conceptual diagram showing an example of restored screen data according to an embodiment. The image data shown in FIG. 15 includes PDF data, operation history data, stroke data, and background image data.
このうち、操作履歴データは、ステップS543で受信された操作履歴データである。また、PDFデータは、操作履歴データに示されている操作履歴に基づいて復元された表示画面の内容を、PC400等に出力するための画像データである。さらに、ストロークデータは、操作履歴データに示されている操作履歴に基づいて復元されるストローク画像を生成するためのデータである。また、背景画像データは、ステップS563で受信された背景画像データである。 Of these, the operation history data is the operation history data received in step S543. The PDF data is image data for outputting the contents of the display screen restored based on the operation history indicated in the operation history data to the PC 400 or the like. The stroke data is data for generating a stroke image restored based on the operation history indicated in the operation history data. The background image data is the background image data received in step S563.
そして、電子黒板1は、画像処理部15によって生成された復元画面データを出力する(ステップS58)。具体的には、電子黒板1の画像取込・出力部18は、画像処理部15によって生成された復元画面データに含まれるPDFデータを、PC400へ出力する。また、表示制御部13は、画像処理部15によって生成された復元画面データに含まれる背景画像データに係る背景画像、およびストロークデータに係るストローク画像を、ディスプレイ180に表示させる。 Then, the electronic whiteboard 1 outputs the restored screen data generated by the image processing unit 15 (step S58). Specifically, the image capture/output unit 18 of the electronic whiteboard 1 outputs the PDF data included in the restored screen data generated by the image processing unit 15 to the PC 400. In addition, the display control unit 13 causes the display 180 to display a background image related to the background image data and a stroke image related to the stroke data included in the restored screen data generated by the image processing unit 15.
一方で、ステップS53において、ネットワーク制御部21は、通信ネットワーク100への接続状態がオフラインである場合(ステップS53のNO)、処理をステップS59へ移行させる。電子黒板1は、ネットワーク接続状態がオフラインである場合、データのダウンロードを中止し(ステップS59)、処理を終了する。なお、電子黒板1は、ネットワーク接続状態がオフラインである場合、データのダウンロードを中断し、ネットワーク状態がオンラインに切り替わった場合、ステップS54からの処理を再開する構成であってもよい。 On the other hand, in step S53, if the connection state to the communication network 100 is offline (NO in step S53), the network control unit 21 transitions the process to step S59. If the network connection state is offline, the electronic whiteboard 1 stops the data download (step S59) and ends the process. Note that the electronic whiteboard 1 may be configured to interrupt the data download when the network connection state is offline, and to resume the process from step S54 when the network state switches to online.
このように、電子黒板1は、データ管理装置5にアップロードされたデータを読み込む際に、画面データに埋め込まれたURL(記憶位置情報)に基づいて、各URLに対応する背景画像データおよび操作履歴データをダウンロードする。そして、電子黒板1は、画面データに埋め込まれた低画質画像データを、ダウンロードされた背景画像データと順次置き換える。さらに、電子黒板1は、ダウンロードされた操作履歴データに示されている操作履歴に基づいて、直近の操作から順に表示画面を復元された復元画面データを生成する。 In this way, when the electronic whiteboard 1 reads data uploaded to the data management device 5, it downloads background image data and operation history data corresponding to each URL based on the URL (storage location information) embedded in the screen data. Then, the electronic whiteboard 1 sequentially replaces the low-quality image data embedded in the screen data with the downloaded background image data. Furthermore, the electronic whiteboard 1 generates restored screen data in which the display screen is restored in order starting from the most recent operation based on the operation history indicated in the downloaded operation history data.
従来の電子黒板では、A0サイズの画像や4K画質の画像等の容量の大きい背景画像データを電子黒板1やローカルのPC等に読み込む際に、読み込みに時間が掛かったり、ディスク容量を圧迫したりしていた。また、読み込み時に画質を落とす方法もあるが、高画質の画像の画質が低下してしまい、電子黒板1に表示された表示画面を再現することができなかった。さらに、従来のシステムでは、電子黒板に表示された表示画面に係るデータ(ストロークデータ、背景画像データ)を外部装置に記憶する際に、コンテンツ(ストロークデータ、背景画像データ)のみが記憶されていたため、表示画面に対する操作履歴の情報は記憶されていなかった。そのため、例えば、電子黒板を用いた会議を一時中断すると、操作履歴が消失して操作履歴が分断されてしまい、表示画面を復元することができないという課題があった。 In conventional electronic whiteboards, when large-capacity background image data such as A0-size images or 4K-quality images was loaded into the electronic whiteboard 1 or a local PC, the loading took a long time and put a strain on disk capacity. There was also a method of lowering the image quality when loading, but this resulted in a deterioration in the image quality of high-quality images, making it impossible to reproduce the display screen displayed on the electronic whiteboard 1. Furthermore, in conventional systems, when data related to the display screen displayed on the electronic whiteboard (stroke data, background image data) was stored in an external device, only the content (stroke data, background image data) was stored, and no information on the operation history for the display screen was stored. Therefore, for example, when a meeting using the electronic whiteboard was temporarily interrupted, the operation history was lost and divided, resulting in the problem that the display screen could not be restored.
そこで、電子黒板1は、表示画面に含まれているストローク画像および背景画像データに加えて、表示画面に対する操作履歴もデータ管理装置5にアップロードして記憶させる。そして、電子黒板1は、データの読み込み時に、記憶されたURLに基づいて操作履歴データを直近から順次ダウンロードすることにより表示画面を復元する。これにより、電子黒板1は、削除されたストローク等のデータも含む操作履歴を用いて、表示画面を復元させることができる。また、電子黒板1は、データの読み込み時に、背景画像データのダウンロードが完了するまで低画質画像データを出力し、背景画像データのダウンロードが完了した場合に、順次低画質画像データに変えて背景画像データを出力することで、電子黒板1を用いた会議等を円滑に開始させることができる。 The electronic whiteboard 1 therefore uploads and stores in the data management device 5 the operation history for the display screen in addition to the stroke images and background image data contained in the display screen. Then, when reading data, the electronic whiteboard 1 restores the display screen by sequentially downloading the operation history data from the most recent based on the stored URL. This allows the electronic whiteboard 1 to restore the display screen using the operation history including data such as deleted strokes. When reading data, the electronic whiteboard 1 also outputs low-quality image data until the download of the background image data is complete, and when the download of the background image data is complete, it sequentially changes to low-quality image data and outputs the background image data, allowing a meeting or the like using the electronic whiteboard 1 to start smoothly.
●実施形態の変形例●
次に、実施形態の変形例に係る情報処理システムについて説明する。なお、上述の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。
Modifications of the embodiment
Next, an information processing system according to a modification of the embodiment will be described. Note that the same configurations and functions as those in the above embodiment are denoted by the same reference numerals, and the description thereof will be omitted.
●変形例1
まず、変形例1に係る情報処理システムについて説明する。変形例1に係る情報処理システムは、データ管理装置5が通信ネットワーク100のネットワーク帯域に応じて、背景画像データの圧縮処理を行い、処理されたデータを電子黒板1へ送信するシステムである。
Variation 1
First, a description will be given of an information processing system according to Modification 1. The information processing system according to Modification 1 is a system in which the data management device 5 compresses background image data in accordance with the network bandwidth of the communication network 100, and transmits the processed data to the electronic whiteboard 1.
図16は、実施形態の変形例1に係る情報処理システムにおける背景画像データのダウンロード処理の一例を示すシーケンス図である。図16の処理は、上述の実施形態における図14(B)の処理に変えて実行される。 Figure 16 is a sequence diagram showing an example of a process for downloading background image data in an information processing system according to the first modified example of the embodiment. The process in Figure 16 is executed in place of the process in Figure 14 (B) in the above-described embodiment.
電子黒板1のネットワーク通信部11は、ステップS55で取得されたデータ管理装置5に係るURLに対して、背景画像データのダウンロードを要求する旨を示すダウンロード要求を送信する(ステップS561a)。このダウンロード要求には、通信ネットワーク100のネットワーク帯域の状態を示すネットワーク帯域情報が含まれている。これにより、データ管理装置5の通信部51は、電子黒板1から送信されたダウンロード要求を受信する。 The network communication unit 11 of the electronic whiteboard 1 transmits a download request indicating a request to download background image data to the URL related to the data management device 5 acquired in step S55 (step S561a). This download request includes network bandwidth information indicating the state of the network bandwidth of the communication network 100. As a result, the communication unit 51 of the data management device 5 receives the download request transmitted from the electronic whiteboard 1.
次に、データ管理装置5のデータ処理部54は、ステップS561aで受信されたネットワーク帯域情報に基づいて、背景画像データの圧縮率を決定する(ステップS562a)。また、記憶・読出部59は、通信部51によって受信されたダウンロード要求に示されているURLに基づいて、記憶部5000から要求対象である背景画像データを読み出す(ステップS563a)。データ処理部54は、ステップS562aで決定された圧縮率に基づいて、ステップS563aで読み出された背景画像データの圧縮処理を行う(ステップS564a)。 Next, the data processing unit 54 of the data management device 5 determines the compression rate of the background image data based on the network bandwidth information received in step S561a (step S562a). The storage and reading unit 59 also reads the requested background image data from the storage unit 5000 based on the URL indicated in the download request received by the communication unit 51 (step S563a). The data processing unit 54 performs compression processing of the background image data read in step S563a based on the compression rate determined in step S562a (step S564a).
そして、通信部51は、要求元である電子黒板1に対して、ステップS564aで圧縮処理された背景画像データを送信する(ステップS565a)。これにより、電子黒板1のネットワーク通信部11は、背景画像データのダウンロード(受信)を行う。 Then, the communication unit 51 transmits the background image data compressed in step S564a to the electronic whiteboard 1 that made the request (step S565a). As a result, the network communication unit 11 of the electronic whiteboard 1 downloads (receives) the background image data.
これにより、変形例1に係る情報処理システムは、データ管理装置5が通信ネットワーク100のネットワーク帯域の状態に応じて適切なサイズの背景画像データを生成して電子黒板1へ送信することで、データのダウンロードに要する時間を低減させて電子黒板1を用いた会議等を円滑に開始させることができる。 As a result, in the information processing system of variant example 1, the data management device 5 generates background image data of an appropriate size according to the network bandwidth status of the communication network 100 and transmits it to the electronic whiteboard 1, thereby reducing the time required to download data and enabling meetings, etc. using the electronic whiteboard 1 to be started smoothly.
●変形例2
次に、変形例2に係る情報処理システムについて説明する。変形例2に係る情報処理システムは、通信ネットワーク100を介したデータ管理装置5に変えて、USBメモリ300等の記憶端末である外部記憶装置に対して、操作履歴データおよび背景画像データを記憶するシステムである。記憶端末は、USBメモリ300に限られず、外部機器接続I/Fを介して接続されたPC、ハードディスク等であってもよい。
Variation 2
Next, an information processing system according to Modification 2 will be described. The information processing system according to Modification 2 is a system that stores operation history data and background image data in an external storage device that is a storage terminal such as a USB memory 300, instead of the data management device 5 via the communication network 100. The storage terminal is not limited to the USB memory 300, and may be a PC, a hard disk, or the like connected via an external device connection I/F.
この場合、図11において、電子黒板1の外部機器通信部22は、記憶端末に対して、操作履歴データおよび背景画像データを送信する。そして、外部機器通信部22は、記憶端末から、操作履歴データおよび背景画像データのそれぞれの記憶位置を示すデータパスを受信する。このデータパスは、操作履歴記憶位置情報および画像記憶位置情報の一例である。 In this case, in FIG. 11, the external device communication unit 22 of the electronic whiteboard 1 transmits operation history data and background image data to the storage terminal. Then, the external device communication unit 22 receives a data path indicating the respective storage locations of the operation history data and the background image data from the storage terminal. This data path is an example of operation history storage location information and image storage location information.
また、図14(A),(B)において、外部機器通信部22は、各データパスに対応する記憶端末に対して、操作履歴データおよび背景画像データの読込要求を送信し、操作履歴データおよび背景画像データを記憶端末から読み込む。そして、電子黒板1は、上述の実施形態と同様に、読み込まれた操作履歴データおよび背景画像データに基づいて復元された復元画像データを出力する。 In addition, in Figs. 14(A) and (B), the external device communication unit 22 transmits a read request for the operation history data and background image data to the storage terminal corresponding to each data path, and reads the operation history data and background image data from the storage terminal. Then, the electronic whiteboard 1 outputs restored image data that is restored based on the read operation history data and background image data, similar to the above-described embodiment.
これにより、変形例2に係る情報処理システムは、通信ネットワーク100に接続されていないスタンドアローンの状態で運用される電子黒板1においても、表示画面の復元を行うことができる。 As a result, the information processing system according to variant example 2 can restore the display screen even in an electronic whiteboard 1 that is operated in a stand-alone state and not connected to the communication network 100.
●まとめ●
以上説明したように、本発明の一実施形態に係る電子黒板1は、ストローク画像および背景画像を含む表示画面を出力する情報処理装置である。電子黒板1は、ストロークの操作履歴を示す操作履歴データの外部記憶装置(例えば、データ管理装置5または記憶端末)における記憶位置を示す操作履歴記憶位置情報(例えば、URLまたはデータパス)を記憶し、記憶された操作履歴記憶位置情報に対応する操作履歴データを、外部記憶装置から受信し、受信された操作履歴データに基づいて表示画面が復元された復元画面データを出力する。これにより、電子黒板1は、外部記憶装置に記憶された操作履歴を読み込むことで、電子黒板に表示されていた表示画面を復元することができる。
●Summary●
As described above, the electronic whiteboard 1 according to an embodiment of the present invention is an information processing device that outputs a display screen including a stroke image and a background image. The electronic whiteboard 1 stores operation history storage location information (e.g., URL or data path) indicating a storage location in an external storage device (e.g., data management device 5 or storage terminal) of operation history data indicating an operation history of a stroke, receives operation history data corresponding to the stored operation history storage location information from the external storage device, and outputs restored screen data in which the display screen is restored based on the received operation history data. This allows the electronic whiteboard 1 to restore the display screen displayed on the electronic whiteboard by reading the operation history stored in the external storage device.
また、本発明の一実施形態に係る電子黒板1は、操作履歴データの外部記憶装置(例えば、データ管理装置5または記憶端末)における記憶位置を示す操作履歴記憶位置情報(例えば、URLまたはデータパス)、および背景画像データの外部記憶装置における記憶位置を示す画像記憶位置情報(例えば、URLまたはデータパス)を記憶し、記憶された画像記憶位置情報に対応する背景画像データを、外部記憶装置から受信し、受信された背景画像データを表示画面が復元画面データとして出力する。これにより、電子黒板1は、4K画質の画像等の容量の大きいデータである背景画像データ、およびストロークの操作履歴を示す操作履歴データを、通信ネットワーク100を介してデータ管理装置5にアップロードし、アップロードされたデータを用いて表示画面を復元することで、電子黒板1の内部に記憶されるデータ量を低減させることができる。 The electronic whiteboard 1 according to one embodiment of the present invention stores operation history storage location information (e.g., URL or data path) indicating the storage location of the operation history data in an external storage device (e.g., data management device 5 or storage terminal) and image storage location information (e.g., URL or data path) indicating the storage location of the background image data in the external storage device, receives background image data corresponding to the stored image storage location information from the external storage device, and outputs the received background image data as restored screen data on the display screen. As a result, the electronic whiteboard 1 uploads the background image data, which is large data such as a 4K image quality image, and the operation history data indicating the operation history of strokes, to the data management device 5 via the communication network 100, and restores the display screen using the uploaded data, thereby reducing the amount of data stored inside the electronic whiteboard 1.
さらに、本発明の一実施形態に係る電子黒板1は、操作履歴データの外部記憶装置(例えば、データ管理装置5または記憶端末)における記憶位置を示す操作履歴記憶位置情報(例えば、URLまたはデータパス)、背景画像データの外部記憶装置における記憶位置を示す画像記憶位置情報(例えば、URLまたはデータパス)および背景画像よりも画質の低い低画質画像データを含む画面データを生成し、背景画像データが受信されるまで低画質画像データを出力し、背景画像データが受信された場合、低画質画像データに変えて背景画像データを出力する。これにより、電子黒板1は、データの読み込み時に、背景画像データのダウンロードが完了するまで低画質画像データを出力し、背景画像データのダウンロードが完了した場合に、順次低画質画像データに変えて背景画像データを出力することで、電子黒板1を用いた会議等を円滑に開始させることができる。 Furthermore, the electronic whiteboard 1 according to one embodiment of the present invention generates screen data including operation history storage location information (e.g., a URL or data path) indicating the storage location of the operation history data in an external storage device (e.g., a data management device 5 or a storage terminal), image storage location information (e.g., a URL or data path) indicating the storage location of the background image data in an external storage device, and low-quality image data with a lower quality than the background image, outputs the low-quality image data until the background image data is received, and when the background image data is received, outputs the background image data in place of the low-quality image data. As a result, when reading data, the electronic whiteboard 1 outputs low-quality image data until the download of the background image data is complete, and when the download of the background image data is complete, outputs the background image data in place of the low-quality image data, thereby enabling a meeting or the like using the electronic whiteboard 1 to be started smoothly.
また、本発明の一実施形態に係る電子黒板1は、PC400(外部入力装置の一例)から背景画像データが取り込まれた際に、当該背景画像データを外部記憶装置(例えば、データ管理装置5または記憶端末)へ送信する。また、電子黒板1は、所定の時間間隔で、操作履歴データを、外部記憶装置(例えば、データ管理装置5または記憶端末)へ送信する。これにより、電子黒板1は、データの記憶時の処理に要する時間等のオーバーヘッドを低減させることができる。 In addition, when background image data is imported from the PC 400 (an example of an external input device), the electronic whiteboard 1 according to one embodiment of the present invention transmits the background image data to an external storage device (e.g., the data management device 5 or a storage terminal). In addition, the electronic whiteboard 1 transmits operation history data to an external storage device (e.g., the data management device 5 or a storage terminal) at a predetermined time interval. This enables the electronic whiteboard 1 to reduce overhead, such as the time required for processing when storing data.
さらに、本発明の一実施形態に係る電子黒板1は、操作履歴データの記憶位置を示す操作履歴記憶位置情報および背景画像データの記憶位置を示す画像記憶位置情報は、それぞれ操作履歴データおよび背景画像データが記憶された記憶端末(外部記憶装置の一例)のデータパスであり、記憶されたデータパスに対応する操作履歴データおよび背景画像データを、記憶端末から受信し、受信された操作履歴データに基づいて復元された、背景画像データを含む復元画面データを出力する。これにより、電子黒板1は、通信ネットワーク100に接続されていないスタンドアローンの状態で運用される場合においても、表示画面の復元を行うことができる。 Furthermore, in the electronic whiteboard 1 according to one embodiment of the present invention, the operation history storage location information indicating the storage location of the operation history data and the image storage location information indicating the storage location of the background image data are data paths of a storage terminal (an example of an external storage device) in which the operation history data and the background image data are stored, respectively, and the electronic whiteboard 1 receives the operation history data and background image data corresponding to the stored data paths from the storage terminal, and outputs restored screen data including background image data restored based on the received operation history data. This allows the electronic whiteboard 1 to restore the display screen even when it is operated in a stand-alone state not connected to the communication network 100.
また、本発明の一実施形態に係る情報処理システムは、電子黒板1(情報処理装置の一例)と、電子黒板1と通信ネットワーク100を介し通信可能なデータ管理装置5(外部記憶装置の一例)と、を備える。データ管理装置5は、電子黒板1から背景画像データのダウンロード要求を受信し、通信ネットワーク100のネットワーク帯域に応じて、背景画像データの圧縮処理を行い、処理された背景画像データを、電子黒板1へ送信する。これにより、本発明の一実施形態に係る情報処理システムは、データ管理装置5が通信ネットワーク100のネットワーク帯域の状態に応じて適切なサイズの背景画像データを生成して電子黒板1へ送信することで、データのダウンロードに要する時間を低減させて電子黒板1を用いた会議等を円滑に開始させることができる。 The information processing system according to one embodiment of the present invention includes an electronic whiteboard 1 (an example of an information processing device) and a data management device 5 (an example of an external storage device) that can communicate with the electronic whiteboard 1 via a communication network 100. The data management device 5 receives a download request for background image data from the electronic whiteboard 1, compresses the background image data according to the network bandwidth of the communication network 100, and transmits the processed background image data to the electronic whiteboard 1. As a result, the information processing system according to one embodiment of the present invention reduces the time required for downloading data and allows meetings, etc. using the electronic whiteboard 1 to start smoothly by having the data management device 5 generate background image data of an appropriate size according to the state of the network bandwidth of the communication network 100 and transmit it to the electronic whiteboard 1.
●補足●
上記で説明した実施形態の各機能は、一または複数の処理回路によって実現することが可能である。ここで、本実施形態における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウエアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)、SOC(System on a chip)、GPUおよび従来の回路モジュール等のデバイスを含むものとする。
●Additional Information●
Each function of the above-described embodiment can be realized by one or more processing circuits. Here, the "processing circuit" in the present embodiment includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and devices such as an ASIC (Application Specific Integrated Circuit), a DSP (digital signal processor), an FPGA (field programmable gate array), a SOC (System on a chip), a GPU, and a conventional circuit module designed to execute each function described above.
また、上記で説明した実施形態の各種テーブルは、機械学習の学習効果によって生成されたものでもよく、関連づけられている各項目のデータを機械学習にて分類付けすることで、テーブルを使用しなくてもよい。ここで、機械学習とは、コンピュータに人のような学習能力を獲得させるための技術であり,コンピュータが,データ識別等の判断に必要なアルゴリズムを,事前に取り込まれる学習データから自律的に生成し,新たなデータについてこれを適用して予測を行う技術のことをいう。機械学習のための学習方法は、教師あり学習、教師なし学習、半教師学習、強化学習、深層学習のいずれかの方法でもよく、さらに、これらの学習方法を組み合わせた学習方法でもよく、機械学習のための学習方法は問わない。 The various tables in the above-described embodiments may be generated by the learning effect of machine learning, and by classifying the data of each associated item by machine learning, tables may not be used. Here, machine learning is a technology for enabling a computer to acquire human-like learning capabilities, and refers to a technology in which a computer autonomously generates algorithms required for judgments such as data identification from learning data that is previously loaded, and applies these to new data to make predictions. The learning method for machine learning may be any of supervised learning, unsupervised learning, semi-supervised learning, reinforcement learning, and deep learning, or may be a combination of these learning methods, and any learning method for machine learning may be used.
これまで本発明の一実施形態に係る情報処理装置、情報処理システム、情報処理方法およびプログラムについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。 So far, we have described an information processing device, information processing system, information processing method, and program according to one embodiment of the present invention, but the present invention is not limited to the above-mentioned embodiment, and can be modified within the scope of what a person skilled in the art can imagine, such as adding, changing, or deleting other embodiments, and any aspect is within the scope of the present invention as long as it achieves the functions and effects of the present invention.
1 電子黒板(情報処理装置の一例)
5 データ管理装置(外部記憶装置の一例)
11 ネットワーク通信部(通信手段の一例)
13 表示制御部(出力手段の一例)
15 画像処理部(生成手段の一例)
18 画像取込・出力部(出力手段の一例)
22 外部機器通信部(通信手段の一例)
51 通信部(受信手段の一例、送信手段の一例)
54 データ処理部(データ処理手段の一例)
200a,200b,200c 表示画面
300 USBメモリ(外部記憶装置の一例)
400 PC(外部入力装置の一例)
1000 記憶部(記憶手段の一例)
1. Electronic whiteboard (an example of an information processing device)
5. Data management device (an example of an external storage device)
11 Network communication unit (an example of a communication means)
13 Display control unit (an example of an output means)
15 Image processing unit (an example of a generating means)
18 Image capture/output unit (an example of an output means)
22 External device communication unit (an example of a communication means)
51 Communication unit (an example of a receiving means, an example of a transmitting means)
54 Data processing unit (an example of a data processing means)
200a, 200b, 200c Display screen 300 USB memory (an example of an external storage device)
400 PC (an example of an external input device)
1000 Storage unit (an example of a storage means)
Claims (8)
ストロークの操作履歴を示す操作履歴データの外部記憶装置における記憶位置を示す操作履歴記憶位置情報、および背景画像データの前記外部記憶装置における記憶位置を示す画像記憶位置情報を記憶する記憶手段と、
前記記憶手段に記憶された前記操作履歴記憶位置情報に対応する前記操作履歴データ、および前記記憶手段に記憶された前記画像記憶位置情報に対応する前記背景画像データを、前記外部記憶装置から受信する通信手段と、
前記外部記憶装置から受信した前記操作履歴データに基づいて前記表示画面が復元された、前記外部記憶装置から受信した前記背景画像データを含む、復元画面データを出力する出力手段と、
前記操作履歴記憶位置情報、前記画像記憶位置情報および前記背景画像よりも画質の低い低画質画像データを含む画面データを生成する生成手段と、
を備え、
前記出力手段は、前記背景画像データが受信されるまで前記低画質画像データを出力し、前記背景画像データが受信された場合、前記低画質画像データに変えて前記背景画像データを出力する、
情報処理装置。 An information processing device that outputs a display screen including a stroke image and a background image,
a storage means for storing operation history storage location information indicating a storage location in an external storage device of operation history data indicating an operation history of strokes, and image storage location information indicating a storage location in the external storage device of background image data ;
a communication means for receiving, from the external storage device, the operation history data corresponding to the operation history storage location information stored in the storage means, and the background image data corresponding to the image storage location information stored in the storage means;
an output means for outputting restored screen data, the restored screen data including the background image data received from the external storage device, the display screen being restored based on the operation history data received from the external storage device ;
a generating means for generating screen data including the operation history storage location information, the image storage location information, and low-quality image data having a lower quality than the background image;
Equipped with
the output means outputs the low quality image data until the background image data is received, and when the background image data is received, outputs the background image data in place of the low quality image data.
Information processing device.
前記通信手段は、前記データパスに対応する前記操作履歴データおよび前記背景画像データを、前記外部記憶装置から受信し、
前記出力手段は、受信された前記操作履歴データに基づいて復元された、前記背景画像データを含む前記復元画面データを出力する請求項1乃至3のいずれか一項に記載の情報処理装置。 the operation history storage location information and the image storage location information are data paths of the external storage device in which the operation history data and the background image data are stored, respectively;
the communication means receives the operation history data and the background image data corresponding to the data path from the external storage device;
The information processing apparatus according to claim 1 , wherein the output means outputs the restored screen data, which is restored based on the received operation history data and includes the background image data.
前記外部記憶装置は、
前記情報処理装置から背景画像データのダウンロード要求を受信する受信手段と、
前記通信ネットワークのネットワーク帯域に応じて、前記背景画像データの圧縮処理を行うデータ処理手段と、
処理された背景画像データを、前記情報処理装置へ送信する送信手段と、
を備える情報処理システム。 6. An information processing system comprising: the information processing device according to claim 1 ; and the external storage device capable of communicating with the information processing device via a communication network,
The external storage device includes:
a receiving means for receiving a download request for background image data from the information processing device;
a data processing means for performing a compression process on the background image data in accordance with a network bandwidth of the communication network;
a transmitting means for transmitting the processed background image data to the information processing device;
An information processing system comprising:
前記情報処理装置は、
ストロークの操作履歴を示す操作履歴データの外部記憶装置における記憶位置を示す操作履歴記憶位置情報、および背景画像データの前記外部記憶装置における記憶位置を示す画像記憶位置情報を記憶する記憶手段を備え、
前記記憶手段に記憶された前記操作履歴記憶位置情報に対応する前記操作履歴データ、および前記記憶手段に記憶された前記画像記憶位置情報に対応する前記背景画像データを、前記外部記憶装置から受信する通信ステップと、
前記外部記憶装置から受信した前記操作履歴データに基づいて前記表示画面が復元された、前記外部記憶装置から受信した前記背景画像データを含む、復元画面データを出力する出力ステップと、
前記操作履歴記憶位置情報、前記画像記憶位置情報および前記背景画像よりも画質の低い低画質画像データを含む画面データを生成する生成ステップと、
を実行し、
前記出力ステップは、前記背景画像データが受信されるまで前記低画質画像データを出力し、前記背景画像データが受信された場合、前記低画質画像データに変えて前記背景画像データを出力する、
情報処理方法。 An information processing method executed by an information processing device that outputs a display screen including a stroke image and a background image,
The information processing device includes:
a storage means for storing operation history storage location information indicating a storage location in an external storage device of operation history data indicating an operation history of the stroke , and image storage location information indicating a storage location in the external storage device of background image data ,
a communication step of receiving, from the external storage device, the operation history data corresponding to the operation history storage location information stored in the storage means, and the background image data corresponding to the image storage location information stored in the storage means ;
an output step of outputting restored screen data, the restored screen data including the background image data received from the external storage device, the display screen being restored based on the operation history data received from the external storage device ;
a generating step of generating screen data including the operation history storage location information, the image storage location information, and low-quality image data having a lower quality than the background image;
Run
The output step outputs the low quality image data until the background image data is received, and when the background image data is received, outputs the background image data instead of the low quality image data.
Information processing methods.
前記情報処理装置は、
ストロークの操作履歴を示す操作履歴データの外部記憶装置における記憶位置を示す操作履歴記憶位置情報、および背景画像データの前記外部記憶装置における記憶位置を示す画像記憶位置情報を記憶する記憶手段を備え、
前記記憶手段に記憶された前記操作履歴記憶位置情報に対応する前記操作履歴データ、および前記記憶手段に記憶された前記画像記憶位置情報に対応する前記背景画像データを、前記外部記憶装置から受信する通信ステップと、
前記外部記憶装置から受信した前記操作履歴データに基づいて前記表示画面が復元された、前記外部記憶装置から受信した前記背景画像データを含む、復元画面データを出力する出力ステップと、
前記操作履歴記憶位置情報、前記画像記憶位置情報および前記背景画像よりも画質の低い低画質画像データを含む画面データを生成する生成ステップと、
を実行させ、
前記出力ステップは、前記背景画像データが受信されるまで前記低画質画像データを出力し、前記背景画像データが受信された場合、前記低画質画像データに変えて前記背景画像データを出力する、
プログラム。
A program to be executed by an information processing device that outputs a display screen including a stroke image and a background image,
The information processing device includes:
a storage means for storing operation history storage location information indicating a storage location in an external storage device of operation history data indicating an operation history of the stroke , and image storage location information indicating a storage location in the external storage device of background image data ,
a communication step of receiving, from the external storage device, the operation history data corresponding to the operation history storage location information stored in the storage means, and the background image data corresponding to the image storage location information stored in the storage means ;
an output step of outputting restored screen data, the restored screen data including the background image data received from the external storage device, the display screen being restored based on the operation history data received from the external storage device ;
a generating step of generating screen data including the operation history storage location information, the image storage location information, and low-quality image data having a lower quality than the background image;
Run the command ,
The output step outputs the low quality image data until the background image data is received, and when the background image data is received, outputs the background image data instead of the low quality image data.
program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020083004A JP7472638B2 (en) | 2020-05-11 | 2020-05-11 | Information processing device, information processing system, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020083004A JP7472638B2 (en) | 2020-05-11 | 2020-05-11 | Information processing device, information processing system, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021179649A JP2021179649A (en) | 2021-11-18 |
| JP7472638B2 true JP7472638B2 (en) | 2024-04-23 |
Family
ID=78511444
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020083004A Active JP7472638B2 (en) | 2020-05-11 | 2020-05-11 | Information processing device, information processing system, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7472638B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7806601B2 (en) | 2022-04-18 | 2026-01-27 | 株式会社リコー | Display device, program, display method, and display system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002132693A (en) | 2000-10-26 | 2002-05-10 | Takamichi Suzuki | Data communication method, data communication server, and data sharing program |
| JP2011191802A (en) | 2010-03-11 | 2011-09-29 | Ricoh Co Ltd | Drawing management system, drawing management method, and drawing management program |
| JP2015069284A (en) | 2013-09-27 | 2015-04-13 | 株式会社リコー | Image processing apparatus |
-
2020
- 2020-05-11 JP JP2020083004A patent/JP7472638B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002132693A (en) | 2000-10-26 | 2002-05-10 | Takamichi Suzuki | Data communication method, data communication server, and data sharing program |
| JP2011191802A (en) | 2010-03-11 | 2011-09-29 | Ricoh Co Ltd | Drawing management system, drawing management method, and drawing management program |
| JP2015069284A (en) | 2013-09-27 | 2015-04-13 | 株式会社リコー | Image processing apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021179649A (en) | 2021-11-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5628300B2 (en) | Method, apparatus and computer program product for generating graphic objects with desirable physical features for use in animation | |
| US11638060B2 (en) | Electronic apparatus and control method thereof | |
| US11687312B2 (en) | Display apparatus, data sharing system, and display control method | |
| CN105320428A (en) | Method and apparatus for providing images | |
| CN104765715B (en) | Cloud font service system | |
| US20180095711A1 (en) | Communication terminal, communication system, transmission method, and recording medium storing program | |
| US10637895B2 (en) | Communication terminal, communication system, communication control method and program | |
| US20170339230A1 (en) | Method and apparatus for file management | |
| JP7643107B2 (en) | System, display control method and program | |
| CN107633013A (en) | Page picture generation method, device and computer-readable recording medium | |
| JP7472638B2 (en) | Information processing device, information processing system, information processing method, and program | |
| JP7732283B2 (en) | Display device, display system, display control method, and program | |
| US20170230433A1 (en) | Cross Platform Asset Sharing | |
| CN106250503A (en) | A kind of method of picture processing and mobile terminal | |
| JP2017068683A (en) | Information processing apparatus, image transmission method, and program | |
| CN116860222B (en) | Algorithm flow editing method and related device | |
| US9161009B2 (en) | System, terminal device, and image capturing method | |
| CN114982225B (en) | Electronic devices, methods for controlling them, and storage media | |
| CN112740161A (en) | Terminal, method for controlling terminal, and recording medium having recorded therein program for implementing the method | |
| JP7790055B2 (en) | Display device, display method, and display system | |
| US11330117B2 (en) | Information processing apparatus, information processing system, and information processing method for receiving an image displayed on an image display apparatus upon detecting a predetermined condition is satisfied | |
| JP7306190B2 (en) | Display device, display method, program | |
| KR102916723B1 (en) | Electronic apparatus and control method thereof | |
| CN111506272B (en) | Storage method, device and equipment of note file and computer readable storage medium | |
| KR20200033640A (en) | Terminal, method for contrlling thereof and recording medium on which a program for implemeting the method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230227 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20231019 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240131 |
|
| 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: 20240312 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240325 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7472638 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |