Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7230331B2 - Management system, information processing system, management method and program - Google Patents
[go: Go Back, main page]

JP7230331B2 - Management system, information processing system, management method and program - Google Patents

Management system, information processing system, management method and program Download PDF

Info

Publication number
JP7230331B2
JP7230331B2 JP2018050842A JP2018050842A JP7230331B2 JP 7230331 B2 JP7230331 B2 JP 7230331B2 JP 2018050842 A JP2018050842 A JP 2018050842A JP 2018050842 A JP2018050842 A JP 2018050842A JP 7230331 B2 JP7230331 B2 JP 7230331B2
Authority
JP
Japan
Prior art keywords
information
stroke
document
text
stroke information
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
Application number
JP2018050842A
Other languages
Japanese (ja)
Other versions
JP2019164441A (en
Inventor
篤 宮本
佑哉 秋本
達也 永瀬
尭志 長谷川
惇平 三神
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2018050842A priority Critical patent/JP7230331B2/en
Publication of JP2019164441A publication Critical patent/JP2019164441A/en
Application granted granted Critical
Publication of JP7230331B2 publication Critical patent/JP7230331B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Character Discrimination (AREA)
  • Document Processing Apparatus (AREA)

Description

本発明は、管理システム、情報処理システム、管理方法及びプログラムに関する。 The present invention relates to a management system, an information processing system, a management method and a program.

近年、ユーザによる入力操作を容易にするために、タッチスクリーンディスプレイを搭載する電子機器が増えてきている。 2. Description of the Related Art In recent years, an increasing number of electronic devices are equipped with touch screen displays in order to facilitate input operations by users.

タッチスクリーンディスプレイによる入力操作は、電子機器に対して動作指示を与えることに加えて、手書きで文書を入力する用途にも使われている(以下、手書きで文書等を入力可能な機能を手書き入力機能と記す)。そのため手書き入力機能と共に、文字認識機能を有する電子機器では、手書き入力された文書に対応するテキストデータを得ることができる(例えば特許文献1参照)。 In addition to giving operation instructions to electronic devices, input operations using touch screen displays are also used for inputting documents by handwriting function). Therefore, an electronic device having a handwriting input function and a character recognition function can obtain text data corresponding to a handwritten input document (see, for example, Patent Document 1).

従来の電子機器では、ユーザが手書き入力機能を利用し、決められた記入欄に手書き入力を行っていた。決められた記入欄が狭い場合、ユーザが手書き入力機能を利用して手書き入力した筆跡(ストローク)は記入欄をはみ出してしまう場合がある。このように手書き入力されたストロークをテキスト化すると、従来の電子機器は、記入欄の大きさに適した文字サイズのテキストデータを入力できない場合があるという問題があった。 In a conventional electronic device, a user uses a handwriting input function to input handwriting in a predetermined entry field. If the determined entry field is narrow, handwriting (strokes) input by the user using the handwriting input function may extend beyond the entry field. When such strokes input by handwriting are converted into text, there is a problem that conventional electronic devices may not be able to input text data having a character size suitable for the size of the entry field.

本発明の実施の形態は、入力されたストローク情報をドキュメントの記入欄に応じた文字サイズでテキスト化できる管理システムを提供することを目的とする。 An object of the embodiments of the present invention is to provide a management system capable of converting input stroke information into text with a character size corresponding to an entry column of a document.

上記した課題を達成するために本願請求項1は、端末とネットワークを介して通信可能な管理システムであって、ドキュメントを識別するドキュメント識別情報と、前記ドキュメントにおいて手書き入力が必要な1つ以上の記入欄の領域情報と、を対応づけて記憶する第1の記憶手段と、前記端末から、前記ドキュメント識別情報と、前記端末上で入力されたストローク情報とを受信する受信手段と、前記受信手段により受信した前記ドキュメント識別情報と対応する前記第1の記憶手段が記憶する前記1つ以上の記入欄の領域情報と、前記受信手段により受信した前記ストローク情報とに基づき、前記ストローク情報をテキスト化した場合の文字サイズを決定する決定手段と、前記決定手段により決定された文字サイズで前記ストローク情報をテキスト化するテキスト化手段と、を有し、前記決定手段は、前記受信手段により受信した前記ストローク情報の第1画目の開始位置及び終了位置と前記1つ以上の記入欄の領域情報とに基づいて、前記1つ以上の記入欄から前記ストローク情報の第1画目の開始位置及び終了位置が入っている前記記入欄を前記ストローク情報が入力された前記記入欄として選択するとともに、前記記入欄の文字入力方向のサイズを前記ストローク情報をテキスト化した場合の文字数により除算した第1の文字サイズと、前記記入欄の前記文字入力方向と垂直方向の第2の文字サイズと、を比較し、小さい方をテキスト変換後の文字サイズとして決定することを特徴とする。 In order to achieve the above-described problems, claim 1 of the present application is a management system capable of communicating with a terminal via a network, comprising document identification information for identifying a document, and one or more documents requiring handwriting input in the document. first storage means for storing area information of entry fields in association with each other; reception means for receiving from said terminal said document identification information and stroke information inputted on said terminal; said reception means textualizing the stroke information based on the area information of the one or more entry fields stored in the first storage means corresponding to the document identification information received by and the stroke information received by the receiving means and text converting means for converting the stroke information into text with the character size determined by the determining means, wherein the determining means receives the The start position and end position of the first stroke of the stroke information from the one or more entry fields based on the start position and end position of the first stroke of the stroke information and the area information of the one or more entry fields The entry field in which the position is entered is selected as the entry field in which the stroke information is input , and the size of the entry field in the character input direction is divided by the number of characters when the stroke information is converted into text. The character size is compared with a second character size in the character input direction and the vertical direction of the entry field, and the smaller one is determined as the character size after text conversion.

本発明の実施の形態によれば、入力されたストローク情報をドキュメントの記入欄に応じた文字サイズでテキスト化できる。 According to the embodiment of the present invention, input stroke information can be converted into text with a character size corresponding to the entry column of the document.

第1の実施形態に係る情報処理システムの一例の構成図である。1 is a configuration diagram of an example of an information processing system according to a first embodiment; FIG. 本実施形態に係る伝送端末の一例のハードウェア構成図である。3 is a hardware configuration diagram of an example of a transmission terminal according to the present embodiment; FIG. 本実施形態に係るコンピュータの一例のハードウェア構成図である。1 is a hardware configuration diagram of an example of a computer according to the embodiment; FIG. 第1の実施形態に係る情報処理システムの一例の機能構成図である。1 is a functional configuration diagram of an example of an information processing system according to a first embodiment; FIG. 伝送端末が表示するドキュメントの一例のイメージ図である。FIG. 4 is an image diagram of an example of a document displayed by a transmission terminal; 資料情報DBに保存されるドキュメントに関する情報の一例の構成図である。4 is a configuration diagram of an example of information about documents stored in a material information DB; FIG. ドキュメント層、テキスト層及びストローク層の一例の概念図である。1 is a conceptual diagram of an example of a document layer, a text layer and a stroke layer; FIG. ユーザによるストローク記述時の処理の一例のシーケンス図である。FIG. 10 is a sequence diagram of an example of processing when a user writes a stroke; 記入欄のサイズを認識する処理について説明する為の図である。It is a figure for demonstrating the process which recognizes the size of an entry column. ストロークが記述された記入欄を特定する処理について説明する為の図である。FIG. 10 is a diagram for explaining a process of specifying an entry field in which strokes are described; ストローク情報の一例の構成図である。4 is a configuration diagram of an example of stroke information; FIG. 顧客がドキュメントに手書き入力する手順を含む一例のシーケンス図である。FIG. 4 is a sequence diagram of an example including a procedure for a customer to handwrite a document; 顧客情報DBに保存されるデータの一例の構成図である。4 is a configuration diagram of an example of data stored in a customer information DB; FIG.

以下、本発明の実施形態について図面を参照しながら説明する。
[第1の実施形態]
<システム構成>
図1は、第1の実施形態に係る情報処理システムの一例の構成図である。図1の情報処理システム1は、管理システム10と1台以上の伝送端末20とがインターネットやLANなどの通信ネットワーク30を介して通信可能に接続されている。また、管理システム10は伝送管理システム12と情報管理システム14とを有する構成である。伝送管理システム12は1台以上の伝送管理サーバ装置16を有する構成である。情報管理システム14は1台以上の情報管理サーバ装置18を有する構成である。
BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[First Embodiment]
<System configuration>
FIG. 1 is a configuration diagram of an example of an information processing system according to the first embodiment. In the information processing system 1 of FIG. 1, a management system 10 and one or more transmission terminals 20 are communicably connected via a communication network 30 such as the Internet or a LAN. Also, the management system 10 is configured to have a transmission management system 12 and an information management system 14 . The transmission management system 12 is configured to have one or more transmission management server devices 16 . The information management system 14 is configured to have one or more information management server devices 18 .

情報管理サーバ装置18は、伝送端末20を操作するユーザである顧客の情報、伝送端末20に表示させるドキュメント、そのドキュメントに関する情報などの記憶及び管理を行う。情報管理サーバ装置18が記憶及び管理するドキュメントは、手書き入力が必要な1つ以上の記入欄が設けられている。 The information management server device 18 stores and manages information of customers who are users who operate the transmission terminals 20, documents to be displayed on the transmission terminals 20, information related to the documents, and the like. A document stored and managed by the information management server device 18 is provided with one or more entry fields that require handwritten input.

伝送端末20は情報管理サーバ装置18に記憶されているドキュメントを伝送管理システム12経由で受信し、表示する。伝送端末20は手書き入力機能を有し、表示されているドキュメントの記入欄に対するストローク情報の入力をユーザから受け付ける。伝送端末20は、ユーザから入力を受け付けたストローク情報を伝送管理サーバ装置16に送信する。なお、ストローク情報とは伝送端末20に対して手書き入力が行われた場合において、ユーザに手書き入力された一画毎の軌跡を示す点群の座標情報である。また、伝送端末20は伝送管理サーバ装置16においてストローク情報からテキスト化されたテキストを、後述のようにドキュメントの記入欄に表示する。伝送端末20は手書き入力機能により入力されたストローク情報を送信する端末の一例である。 The transmission terminal 20 receives the document stored in the information management server device 18 via the transmission management system 12 and displays it. The transmission terminal 20 has a handwriting input function, and accepts input of stroke information in the entry fields of the displayed document from the user. The transmission terminal 20 transmits to the transmission management server device 16 the stroke information that has been input by the user. Note that the stroke information is coordinate information of a point group indicating the trajectory of each stroke input by handwriting by the user when handwriting input is performed on the transmission terminal 20 . In addition, the transmission terminal 20 displays the text converted from the stroke information in the transmission management server device 16 in the entry column of the document as will be described later. The transmission terminal 20 is an example of a terminal that transmits stroke information input by the handwriting input function.

伝送管理サーバ装置16は情報管理サーバ装置18に記憶されているドキュメントを伝送端末20に送信する。伝送管理サーバ装置16は、伝送端末20がユーザから入力を受け付けたストローク情報を受信する。伝送管理サーバ装置16は、受信したストローク情報の文字サイズを後述のように決定し、その文字サイズでストローク情報をテキスト化してドキュメントの記入欄に表示させる。 The transmission management server device 16 transmits the document stored in the information management server device 18 to the transmission terminal 20 . The transmission management server device 16 receives the stroke information input by the transmission terminal 20 from the user. The transmission management server device 16 determines the character size of the received stroke information as will be described later, converts the stroke information into text with that character size, and displays it in the entry column of the document.

なお、伝送端末20は例えばビデオ会議用の端末により実現できる。伝送管理サーバ装置16は例えばビデオ会議用のサーバ装置により実現できる。伝送管理サーバ装置16と伝送端末20とは、ビデオ会議にかかる映像及び音声データを送受信する。 Note that the transmission terminal 20 can be implemented by, for example, a videoconference terminal. The transmission management server device 16 can be implemented by, for example, a videoconference server device. The transmission management server device 16 and the transmission terminal 20 transmit and receive video and audio data related to the videoconference.

なお、伝送管理システム12を構成する伝送管理サーバ装置16は複数台のサーバ装置で構成されていてもよく、どのサーバ装置に機能を備えさせてもよい。また、情報管理システム14を構成する情報管理サーバ装置18は複数台のサーバ装置で構成されていてもよく、どのサーバ装置に機能を備えさせてもよい。 The transmission management server device 16 constituting the transmission management system 12 may be composed of a plurality of server devices, and any server device may be provided with the function. Further, the information management server device 18 that constitutes the information management system 14 may be composed of a plurality of server devices, and any server device may be provided with the function.

なお、図1に示す情報処理システム1の構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば図1の情報処理システム1の管理システム10は伝送管理システム12と情報管理システム14とを分離した構成を一例として示したが、伝送管理システム12と情報管理システム14とを一体化した管理装置として構成してもよい。また、図1の情報処理システム1は伝送管理システム12の機能の少なくとも一部を情報管理システム14や他の情報処理システムに備える構成や、情報管理システム14の機能の少なくとも一部を伝送管理システム12や他の情報処理システムに備える構成であってもよい。 The configuration of the information processing system 1 shown in FIG. 1 is an example, and it goes without saying that there are various system configuration examples depending on the application and purpose. For example, in the management system 10 of the information processing system 1 in FIG. 1, the configuration in which the transmission management system 12 and the information management system 14 are separated is shown as an example. may be configured as Further, the information processing system 1 of FIG. 1 has a configuration in which at least part of the functions of the transmission management system 12 are provided in the information management system 14 or another information processing system, or at least part of the functions of the information management system 14 are provided in the transmission management system. 12 or other information processing system.

<ハードウェア構成>
《伝送端末》
図2は、本実施形態に係る伝送端末の一例のハードウェア構成図である。図2に示されているように、本実施形態の伝送端末20は、通話端末100とディスプレイ120とを有する構成である。
<Hardware configuration>
《Transmission terminal》
FIG. 2 is a hardware configuration diagram of an example of a transmission terminal according to this embodiment. As shown in FIG. 2, the transmission terminal 20 of this embodiment is configured to have a call terminal 100 and a display 120 .

通話端末100は、通話端末100全体の動作を制御するCPU(Central Processing Unit)101、IPL(Initial Program Loader)等のCPU101の駆動に用いられるプログラムを記憶したROM(Read Only Memory)102、CPU101のワークエリアとして使用されるRAM(Random Access Memory)103、通話端末100用のプログラム、画像データ、及び音声データ等の各種データを記憶するフラッシュメモリ104、CPU101の制御にしたがってフラッシュメモリ104に対する各種データの読み出し又は書き込みを制御するSSD(Solid State Drive)105、フラッシュメモリ等の記録メディア106に対するデータの読み出し又は書き込み(記憶)を制御するメディアドライブ107、通話端末100の宛先を選択する場合などに操作される操作ボタン108、通話端末100の電源のON/OFFを切り換えるための電源スイッチ109、通信ネットワーク30を利用してデータ伝送をするためのネットワークI/F(Interface)111を備えている。 The communication terminal 100 includes a CPU (Central Processing Unit) 101 that controls the overall operation of the communication terminal 100, a ROM (Read Only Memory) 102 that stores programs such as an IPL (Initial Program Loader) used to drive the CPU 101, and a CPU 101. A RAM (Random Access Memory) 103 used as a work area, a flash memory 104 for storing various data such as programs for the call terminal 100, image data, and audio data, and various data to the flash memory 104 under the control of the CPU 101. An SSD (Solid State Drive) 105 that controls reading or writing, a media drive 107 that controls reading or writing (storage) of data to a recording medium 106 such as a flash memory, and a destination of the call terminal 100 are selected. a power switch 109 for switching ON/OFF the power of the call terminal 100;

また、通話端末100は、CPU101の制御に従って被写体を撮像して画像データを得る内蔵型のカメラ112、このカメラ112の駆動を制御する撮像素子I/F113、音声を入力する内蔵型のマイク114、音声を出力する内蔵型のスピーカ115、CPU101の制御に従ってマイク114及びスピーカ115との間で音声信号の入出力を処理する音声入出力I/F116、CPU101の制御に従って外付けのディスプレイ120との間で各種データを伝送するディスプレイI/F117、各種の外部機器を接続するための外部機器接続I/F118、及び上記各構成要素を図2に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン110を備えている。 The call terminal 100 also includes a built-in camera 112 that captures an image of a subject under the control of the CPU 101 to obtain image data, an image sensor I/F 113 that controls driving of the camera 112, a built-in microphone 114 that inputs sound, A built-in speaker 115 that outputs audio, an audio input/output I/F 116 that processes input/output of audio signals between the microphone 114 and the speaker 115 under the control of the CPU 101, and an external display 120 under the control of the CPU 101 a display I/F 117 for transmitting various data, an external device connection I/F 118 for connecting various external devices, and an address for electrically connecting the above components as shown in FIG. A bus line 110 such as a bus or a data bus is provided.

ディスプレイ120は、手書き入力機能を有する表示装置の一例である。ディスプレイ120は、ケーブル120cによってディスプレイI/F117に接続される。ディスプレイ120が有する手書き入力機能は、ディスプレイ120上に電子ペンやユーザの手等が接触したことを検知する接触センサを備える。接触センサは、電子ペンやユーザの手等の接触位置の軌跡を、手書き入力した筆跡(ストローク)として出力できる。このように伝送端末20はディスプレイ120の手書き入力機能により入力されたストローク情報を取得できる。 Display 120 is an example of a display device having a handwriting input function. Display 120 is connected to display I/F 117 by cable 120c. The handwriting input function of the display 120 includes a contact sensor that detects contact with the display 120 by an electronic pen, a user's hand, or the like. The contact sensor can output the trajectory of the contact position of the electronic pen, user's hand, or the like as a handwriting input (stroke). In this way, the transmission terminal 20 can acquire stroke information input by the handwriting input function of the display 120 .

カメラ112は、レンズや、光を電荷に変換して被写体の画像(映像)を電子化する固体撮像素子を含み、固体撮像素子として、CMOS(Complementary Metal Oxide Semiconductor)や、CCD(Charge Coupled Device)等が用いられる。 The camera 112 includes a lens and a solid-state imaging device that converts light into electric charge and digitizes an image (video) of a subject. etc. are used.

外部機器接続I/F118には、USB(Universal Serial Bus)ケーブル等によって外付けカメラ、外付けマイク、及び外付けスピーカ等の外部機器がそれぞれ電気的に接続可能である。外付けカメラが接続された場合には、CPU101の制御に従って、内蔵型のカメラ112に優先して、外付けカメラが駆動する。同じく、外付けマイクが接続された場合や、外付けスピーカが接続された場合には、CPU101の制御に従って、それぞれが内蔵型のマイク114や内蔵型のスピーカ115に優先して、外付けマイクや外付けスピーカが駆動する。 External devices such as an external camera, an external microphone, and an external speaker can be electrically connected to the external device connection I/F 118 via a USB (Universal Serial Bus) cable or the like. When an external camera is connected, the external camera is driven according to the control of the CPU 101 prior to the built-in camera 112 . Similarly, when an external microphone is connected or when an external speaker is connected, according to the control of the CPU 101, the external microphone and speaker are prioritized over the built-in microphone 114 and built-in speaker 115 respectively. Powered by an external speaker.

記録メディア106は、通話端末100に対して着脱自在な構成である。フラッシュメモリ104はCPU101の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリの一例であって、EEPROM(Electrically Erasable and Programmable ROM)等を用いてもよい。 The recording medium 106 is detachably attached to the call terminal 100 . The flash memory 104 is an example of a non-volatile memory that reads or writes data under the control of the CPU 101, and may be an EEPROM (Electrically Erasable and Programmable ROM) or the like.

《コンピュータ》
伝送管理サーバ装置16及び情報管理サーバ装置18は例えば図3に示すハードウェア構成のコンピュータにより実現される。図3は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
"Computer"
The transmission management server device 16 and the information management server device 18 are implemented by, for example, a computer having the hardware configuration shown in FIG. FIG. 3 is a hardware configuration diagram of an example of a computer according to this embodiment.

図3のコンピュータは、全体の動作を制御するCPU201、IPL等のCPU201の駆動に用いられるプログラムを記憶したROM202、CPU201のワークエリアとして使用されるRAM203、プログラム等の各種データを記憶するHD204、CPU201の制御にしたがってHD204に対する各種データの読み出し又は書き込みを制御するHDD(Hard Disk Drive)205、フラッシュメモリ等の記録メディア206に対するデータの読み出し又は書き込み(記憶)を制御するメディアドライブ207、各種情報を表示するディスプレイ208、通信ネットワーク30を利用してデータ通信するためのネットワークI/F209、入力のための複数のキーを備えたキーボード211、マウス212、着脱可能な記録媒体の一例としてのCD-ROM(Compact Disc Read Only Memory)213に対する各種データの読み出し又は書き込みを制御するCD-ROMドライブ214、及び、上記各構成要素を電気的に接続するためのアドレスバスやデータバス等のバスライン210を備えている。 The computer of FIG. 3 includes a CPU 201 that controls the overall operation, a ROM 202 that stores programs used to drive the CPU 201 such as IPL, a RAM 203 that is used as a work area for the CPU 201, an HD 204 that stores various data such as programs, and the CPU 201. A HDD (Hard Disk Drive) 205 that controls reading or writing of various data to the HD 204 according to the control of , a media drive 207 that controls reading or writing (storage) of data to a recording medium 206 such as a flash memory, and displays various information. a display 208 for data communication, a network I/F 209 for data communication using the communication network 30, a keyboard 211 provided with a plurality of keys for input, a mouse 212, a CD-ROM as an example of a removable recording medium ( CD-ROM drive 214 for controlling reading or writing of various data to/from Compact Disc Read Only Memory) 213, and bus lines 210 such as an address bus and a data bus for electrically connecting the above components. there is

<ソフトウェア構成>
第1の実施形態に係る情報処理システム1は、例えば図4に示す機能構成により実現される。図4は第1の実施形態に係る情報処理システムの一例の機能構成図である。図4の機能構成は、本実施形態の説明に不要な構成について適宜省略している。
<Software configuration>
The information processing system 1 according to the first embodiment is implemented by, for example, the functional configuration shown in FIG. FIG. 4 is a functional configuration diagram of an example of the information processing system according to the first embodiment. In the functional configuration of FIG. 4, configurations unnecessary for the explanation of this embodiment are omitted as appropriate.

図4に示す情報処理システム1の情報管理システム14は一台以上のコンピュータでプログラムを実行することにより実現される。情報管理システム14は、送受信部71、記憶・読出処理部72、顧客情報管理部73、資料管理部74、記憶部75を有する構成である。また、記憶部75は顧客情報DB76、資料ストレージ77、資料情報DB78を有する。 The information management system 14 of the information processing system 1 shown in FIG. 4 is realized by executing a program on one or more computers. The information management system 14 includes a transmission/reception section 71 , a storage/read processing section 72 , a customer information management section 73 , a document management section 74 and a storage section 75 . The storage unit 75 also has a customer information DB 76 , a material storage 77 and a material information DB 78 .

顧客情報DB76は顧客の名前、住所などのデータを保存する。資料ストレージ77はユニークなドキュメントID(ドキュメント識別情報の一例)が付与された申込書などのドキュメントを保存する。資料情報DB78はドキュメントIDと紐付けて各ドキュメントに関する情報を保存する。送受信部71は伝送管理システム12との通信を制御する。送受信部71は受信したリクエストを内容に応じて顧客情報管理部73又は資料管理部74に転送する。 The customer information DB 76 stores data such as customer names and addresses. The material storage 77 stores documents such as application forms to which unique document IDs (an example of document identification information) are assigned. The material information DB 78 stores information on each document in association with the document ID. The transmission/reception unit 71 controls communication with the transmission management system 12 . The transmission/reception unit 71 transfers the received request to the customer information management unit 73 or the material management unit 74 according to the content.

顧客情報管理部73はリクエスト内容に応じて、顧客情報DB76からデータを読み出したり、顧客情報DB76へデータを書き込んだりする。資料管理部74はリクエスト内容に応じて、資料ストレージ77からドキュメントを読み出したり、資料ストレージ77へドキュメントを書き込んだりする。また、資料管理部74はリクエスト内容に応じて、資料情報DB78からドキュメントに関する情報を読み出したり、資料情報DB78へドキュメントに関する情報を書き込んだりする。なお、顧客情報管理部73及び資料管理部74は記憶部75からの読み出し操作や記憶部75への書き込み操作を、記憶・読出処理部72介して行う。 The customer information management unit 73 reads data from the customer information DB 76 or writes data to the customer information DB 76 according to the content of the request. The material management unit 74 reads a document from the material storage 77 or writes a document to the material storage 77 according to the content of the request. In addition, the material management unit 74 reads information about the document from the material information DB 78 or writes information about the document to the material information DB 78 according to the content of the request. The customer information management unit 73 and the material management unit 74 perform read operations from the storage unit 75 and write operations to the storage unit 75 via the storage/read processing unit 72 .

また、情報処理システム1の伝送管理システム12は一台以上のコンピュータでプログラムを実行することにより実現される。伝送管理システム12は、記憶部51、記憶・読出処理部52、会議制御部53、送受信部54、手書き処理部55、OCR処理部56を有する。また、記憶部51はストロークストレージ57を有する。伝送管理システム12はビデオ会議にかかる映像及び音声データの送受信や、ストローク情報の表示などを司るシステムである。 Also, the transmission management system 12 of the information processing system 1 is implemented by executing a program on one or more computers. The transmission management system 12 has a storage unit 51 , a storage/read processing unit 52 , a conference control unit 53 , a transmission/reception unit 54 , a handwriting processing unit 55 and an OCR processing unit 56 . The storage unit 51 also has a stroke storage 57 . The transmission management system 12 is a system that manages transmission and reception of video and audio data relating to the video conference, display of stroke information, and the like.

ビデオ会議用の映像及び音声データは、送受信部54を介して会議制御部53で処理される。伝送端末20からのストローク情報は、送受信部54を介して手書き処理部55へ転送される。なお、ストローク情報はユーザが手書き入力機能を利用して手書き入力した筆跡を表している。手書き処理部55は後述するようにストロークの表示制御を行う。 Video and audio data for the videoconference are processed by the conference control section 53 via the transmission/reception section 54 . The stroke information from the transmission terminal 20 is transferred to the handwriting processing section 55 via the transmission/reception section 54 . Note that the stroke information represents the handwriting input by handwriting by the user using the handwriting input function. The handwriting processing unit 55 controls display of strokes as described later.

OCR処理部56はストローク情報を数字や文字などのテキストにテキスト化するOCR処理を行う。記憶部51のストロークストレージ57は、OCR処理を行うストローク情報を一時的に保存する。なお、会議制御部53、手書き処理部55、OCR処理部56は記憶部51からの読み出し操作や記憶部51への書き込み操作を、記憶・読出処理部52介して行う。 The OCR processing unit 56 performs OCR processing for converting stroke information into text such as numbers and characters. The stroke storage 57 of the storage unit 51 temporarily stores stroke information for OCR processing. Note that the conference control unit 53 , the handwriting processing unit 55 , and the OCR processing unit 56 perform reading operations from the storage unit 51 and writing operations to the storage unit 51 via the storage/reading processing unit 52 .

さらに、情報処理システム1の伝送端末20はプログラムを実行することにより実現される。伝送端末20は、操作入力受付部61、表示制御部62、記憶・読出処理部63、記憶部64、送受信部65を有する。伝送端末20は、ビデオ会議にかかる映像及び音声データを、送受信部65を介して伝送管理システム12へ送信する。 Furthermore, the transmission terminal 20 of the information processing system 1 is implemented by executing a program. The transmission terminal 20 has an operation input reception unit 61 , a display control unit 62 , a storage/read processing unit 63 , a storage unit 64 and a transmission/reception unit 65 . The transmission terminal 20 transmits video and audio data related to the videoconference to the transmission management system 12 via the transmission/reception unit 65 .

操作入力受付部61はユーザが手書き入力機能を利用して入力した手書き情報であるストローク情報を認識し、送受信部65を介して伝送管理システム12へ送信する。表示制御部62は送受信部65を介して受信したビデオ会議にかかる映像データの表示制御や音声データの再生制御を行う。また、表示制御部62はドキュメントの表示制御、ドキュメントへのストロークやテキストの表示制御を行う。なお、操作入力受付部61、表示制御部62は記憶部64からの読み出し操作や記憶部64への書き込み操作を、記憶・読出処理部63介して行う。 The operation input reception unit 61 recognizes stroke information, which is handwritten information input by the user using the handwriting input function, and transmits the stroke information to the transmission management system 12 via the transmission/reception unit 65 . The display control unit 62 performs display control of video data related to the video conference received via the transmission/reception unit 65 and reproduction control of audio data. A display control unit 62 controls the display of documents, and the display of strokes and texts on documents. Note that the operation input reception unit 61 and the display control unit 62 perform read operations from the storage unit 64 and write operations to the storage unit 64 via the storage/read processing unit 63 .

<処理>
第1の実施形態に係る情報処理システム1は、例えば以下に示す手順で、手書き入力が必要な記入欄のあるドキュメントへの手書き入力をユーザから受け付け、その手書き入力のストロークをテキスト化して記入欄に表示する。
<Processing>
For example, the information processing system 1 according to the first embodiment accepts handwritten input from a user into a document with entry fields that require handwriting input, converts the strokes of the handwritten input into text, and converts the entry fields into text. to display.

《ドキュメント例》
図5は伝送端末が表示するドキュメントの一例のイメージ図である。図5のドキュメントは一例として申込書のイメージを表している。図5のドキュメントは氏名、住所、ふりがな等の記入欄が、手書き入力が必要な記入欄となる。図5のようなドキュメントは情報管理システム14の資料ストレージ77にユニークなドキュメントIDが付与されて保存される。
《Document example》
FIG. 5 is an image diagram of an example of a document displayed by a transmission terminal. The document in FIG. 5 represents an image of an application form as an example. In the document shown in FIG. 5, entry fields such as name, address, and furigana are entry fields that require handwriting input. A document such as that shown in FIG. 5 is assigned a unique document ID and stored in the material storage 77 of the information management system 14 .

次に、図5のドキュメントにおける氏名の記入欄(氏名欄)を題材とし、情報管理システム14の資料情報DB78に保存されるドキュメントに関する情報の内容について説明する。例えば図5に示すように、ドキュメントに向かって右方向をx軸、上方向をy軸と設定する。 Next, the contents of the document-related information stored in the material information DB 78 of the information management system 14 will be described using the name entry column (name column) in the document of FIG. For example, as shown in FIG. 5, the right direction toward the document is set as the x-axis, and the upward direction as the y-axis.

また、記入欄の左上位置の座標を(x1、y1)と定義する。記入欄の右下位置の座標を(x2、y2)と定義する。ここで、図5のドキュメントのドキュメントIDを「001」と定義する。また、図5のドキュメントの氏名欄を一意に識別する記入欄IDを「100」と定義する。 Also, the coordinates of the upper left position of the entry column are defined as (x1, y1). The coordinates of the lower right position of the entry column are defined as (x2, y2). Here, the document ID of the document in FIG. 5 is defined as "001". Also, the entry field ID that uniquely identifies the name field of the document in FIG. 5 is defined as "100".

さらに、氏名欄の左上位置の座標を(100、600)と定義する。氏名欄の右下位置の座標を(200、550)と定義する。氏名欄の上のふりがな欄の記入欄IDを「120」と定義し、ふりがな欄の左上位置の座標を(100、620)と定義し、ふりがな欄の右下位置の座標を(200、550)と定義する。 Further, the coordinates of the upper left position of the name column are defined as (100, 600). The coordinates of the bottom right position of the name column are defined as (200, 550). The entry field ID of the phonetic field above the name field is defined as "120", the coordinates of the upper left position of the phonetic field are defined as (100, 620), and the coordinates of the lower right position of the phonetic field are defined as (200, 550). defined as

また、氏名欄に入力される文字種類(文字タイプ)を「日本語」と定義する。氏名欄の上のふりがな欄に入力される文字種類(文字タイプ)を「ひらがな」と定義する。上記のような情報を、ドキュメントの手書き入力が必要な記入欄の全てに対して定義する。 Also, the character type (character type) to be input in the name field is defined as "Japanese". The character type (character type) input in the furigana field above the name field is defined as "hiragana". The information as described above is defined for all entry fields that require handwritten input in the document.

例えば図5のドキュメントの氏名欄、及び、氏名欄の上のふりがな欄の場合、資料情報DB78に保存されるドキュメントに関する情報は、例えば図6に示すようになる。図6は資料情報DBに保存されるドキュメントに関する情報の一例の構成図である。資料情報DB78に保存されるドキュメントに関する情報には、例えば図6に示すようにドキュメントIDと記入欄IDとに対応付けて、記入欄の左上位置及び右下位置の座標と文字タイプとが定義されている。 For example, in the case of the name column of the document in FIG. 5 and the furigana column above the name column, the information related to the document stored in the material information DB 78 is as shown in FIG. 6, for example. FIG. 6 is a configuration diagram of an example of information about documents stored in the material information DB. In the document information stored in the material information DB 78, for example, as shown in FIG. 6, coordinates of the upper left position and lower right position of the entry column and the character type are defined in association with the document ID and the entry column ID. ing.

以上のように、図6のドキュメントに関する情報は、ドキュメントの手書き入力が必要な記入欄の領域と、その記入欄に入力される文字タイプと、を定義している。ドキュメントに関する情報は記入欄の領域情報の一例である。 As described above, the information about the document in FIG. 6 defines the areas of the entry fields of the document that require handwriting input and the character types to be entered in the entry fields. The information about the document is an example of the area information of the entry field.

《ドキュメントの表示例》
伝送端末20においてドキュメントは、例えば図7に示すようなドキュメント層、テキスト層及びストローク層を利用してドキュメント上へのストローク及びテキストの表示を可能としている。
《Example of document display》
In the transmission terminal 20, the document makes it possible to display strokes and text on the document using, for example, a document layer, a text layer, and a stroke layer as shown in FIG.

図7は、ドキュメント層、テキスト層及びストローク層の一例の概念図である。図7の例ではドキュメント層の上にテキスト層が設けられ、テキスト層の上にストローク層が設けられている。ドキュメント層はドキュメントを表示する。ストローク層はユーザにより手書き入力されたストロークを表示する。テキスト層は手書き入力されたストロークをテキスト化して表示する。 FIG. 7 is a conceptual diagram of an example of the document layer, text layer, and stroke layer. In the example of FIG. 7, a text layer is provided above the document layer, and a stroke layer is provided above the text layer. The document layer displays documents. The stroke layer displays strokes handwritten by the user. The text layer converts handwritten strokes into text and displays them.

なお、ストロークの表示や、ストロークをテキストに変換するOCR処理は、伝送管理システム12で実行される。伝送管理システム12では、ドキュメントIDに対応付けられたドキュメント層、テキスト層及びストローク層の画像データを重畳して、1枚の画面データとして結合し、伝送端末20に送信する。 The display of strokes and OCR processing for converting strokes into text are executed by the transmission management system 12 . The transmission management system 12 superimposes the image data of the document layer, the text layer, and the stroke layer associated with the document ID, combines them into one piece of screen data, and transmits it to the transmission terminal 20 .

伝送端末20は、伝送管理システム12においてドキュメントIDに対応付けられたドキュメント層、テキスト層及びストローク層の画像データが結合された1枚の画面データを表示することで、ドキュメント上へのストローク及びテキストの表示が可能となる。 The transmission terminal 20 displays a piece of screen data in which the image data of the document layer, the text layer, and the stroke layer associated with the document ID in the transmission management system 12 are combined, so that strokes and text on the document are displayed. can be displayed.

《ユーザによるストローク記述時の処理》
図8はユーザによるストローク記述時の処理の一例のシーケンス図である。なお、図8のシーケンス図の処理の前に、ユーザは伝送端末20を操作し、ドキュメントを表示済みであるとする。ここでは、伝送端末20に図5の申込書のドキュメントが表示されている場合の処理について説明する。
<<Processing when writing strokes by the user>>
FIG. 8 is a sequence diagram of an example of processing when a user writes a stroke. It is assumed that the user has operated the transmission terminal 20 and displayed the document before the process of the sequence diagram of FIG. Here, processing when the application form document of FIG. 5 is displayed on the transmission terminal 20 will be described.

ユーザが伝送端末20の手書き入力機能を利用してドキュメント上にストロークを記述すると、伝送端末20の操作入力受付部61はストロークの座標情報を認識する。座標情報の認識は、例えば10ms~100ms程度で周期的に実行される。座標情報の認識の周期が短いほど、ストロークは滑らかになる一方で、データ量が多くなる傾向にある。 When the user writes strokes on a document using the handwriting input function of transmission terminal 20, operation input reception unit 61 of transmission terminal 20 recognizes the coordinate information of the strokes. Recognition of the coordinate information is performed periodically, for example, in about 10 ms to 100 ms. The shorter the coordinate information recognition cycle, the smoother the stroke, but the larger the amount of data tends to be.

例えばユーザがストロークの記述を開始し、一度、ドキュメントを表示するディスプレイ120からペンや指が離れたことを契機として、操作入力受付部61はステップS11でストローク情報を伝送管理システム12に送信する。 For example, when the user starts writing strokes and once the pen or finger is removed from the display 120 displaying the document, the operation input reception unit 61 transmits stroke information to the transmission management system 12 in step S11.

伝送管理システム12の手書き処理部55は伝送端末20から受信したストローク情報に基づいて、ストロークを図7に示したストローク層に表示する。ここで、例えば漢字などの文字は、1文字が複数のストロークにより構成される場合があり、OCR処理を開始する契機が必要となる。 Based on the stroke information received from the transmission terminal 20, the handwriting processing unit 55 of the transmission management system 12 displays strokes in the stroke layer shown in FIG. Here, for example, one character such as Chinese characters may be composed of a plurality of strokes, and a trigger for starting the OCR process is required.

したがって、本実施形態ではユーザがストロークの記述を開始し、一度、ドキュメントを表示するディスプレイ120からペンや指が離れた後、一定時間、ストロークの記述が無かった場合にOCR処理を開始することとする。この一定時間は、例えば2秒~5秒程度が想定される。上記した一定時間を認識するため、伝送端末20からストローク情報を受信した伝送管理システム12の手書き処理部55は、ステップS12においてタイマリセットを行う。 Therefore, in the present embodiment, the user starts to describe strokes, and once the pen or finger is removed from the display 120 that displays the document, the OCR process is started when no strokes are described for a certain period of time. do. This fixed time is assumed to be, for example, about 2 seconds to 5 seconds. In order to recognize the predetermined time, the handwriting processing unit 55 of the transmission management system 12 that has received the stroke information from the transmission terminal 20 resets the timer in step S12.

ステップS12に続いてステップS13に進み、手書き処理部55は伝送端末20から受信したストローク情報に基づいて、ストロークをストローク層に表示する。ステップS14に進み、会議制御部53は周期的に、ドキュメント層、テキスト層及びストローク層の画像データを重畳して、1枚の画面データとして結合し、伝送端末20に送信する。 Proceeding to step S13 following step S12, the handwriting processing unit 55 displays strokes in the stroke layer based on the stroke information received from the transmission terminal 20. FIG. Proceeding to step S<b>14 , the conference control unit 53 periodically superimposes the image data of the document layer, the text layer, and the stroke layer, combines them into one piece of screen data, and transmits it to the transmission terminal 20 .

この伝送端末20への画面データの送信周期については、例えば1/30秒周期(30fps)などが考えられる。ステップS15~S18の処理はステップS11~S14の処理と同様であるため、説明を省略する。 As for the transmission cycle of the screen data to the transmission terminal 20, for example, a 1/30 second cycle (30 fps) can be considered. Since the processing of steps S15 to S18 is the same as the processing of steps S11 to S14, description thereof is omitted.

伝送端末20からストローク情報を受信してから一定時間が経過すると、伝送管理システム12ではステップS19において、例えばタイマによる割り込み処理などによりタイムアウトが発生したことを認識し、ストロークからテキストへの変換処理を開始する。 After a certain period of time has elapsed since the stroke information was received from the transmission terminal 20, the transmission management system 12 recognizes in step S19 that a time-out has occurred due to, for example, interrupt processing by a timer, and starts stroke-to-text conversion processing. Start.

以下では、ストロークからテキストへの変換処理について説明する。ステップS20に進み、手書き処理部55はドキュメントIDを指定して情報管理システム14にドキュメントに関する情報を要求する。ステップS21に進み、手書き処理部55はステップS20で指定したドキュメントIDに対応するドキュメントに関する情報を受信する。 The conversion process from strokes to text will be described below. Proceeding to step S20, the handwriting processing unit 55 designates the document ID and requests the information management system 14 for information on the document. Proceeding to step S21, the handwriting processing unit 55 receives information on the document corresponding to the document ID specified in step S20.

ステップS22に進み、手書き処理部55は記憶・読出処理部52を介して記憶部51からストローク情報を取得し、そのストローク情報に基づき、ストロークが書き込まれた位置(ストローク位置)を認識する。 Proceeding to step S22, the handwriting processing unit 55 acquires stroke information from the storage unit 51 via the storage/reading processing unit 52, and recognizes the position where the stroke is written (stroke position) based on the stroke information.

ステップS23に進み、手書き処理部55はステップS21で情報管理システム14から受信したドキュメントに関する情報と、ステップS22で認識したストローク位置とに基づき、ストロークが記述された記入欄(入力欄)を特定する。なお、ステップS23の処理の詳細は後述する。 Proceeding to step S23, the handwriting processing unit 55 specifies an entry column (input column) in which strokes are described based on the information about the document received from the information management system 14 in step S21 and the stroke positions recognized in step S22. . Details of the processing in step S23 will be described later.

ステップS24に進み、手書き処理部55はステップS21で情報管理システム14から受信したドキュメントに関する情報の「文字タイプ」に基づき、ステップS23で特定された記入欄の文字種類を確認し、OCR種類を特定する。例えば図5のドキュメントに対応した図6のドキュメントに関する情報では氏名欄へのストロークの記述であればOCR種類として「日本語」を特定する。 Proceeding to step S24, the handwriting processing unit 55 confirms the character type of the entry field identified in step S23 based on the "character type" of the information about the document received from the information management system 14 in step S21, and identifies the OCR type. do. For example, in the information related to the document in FIG. 6 corresponding to the document in FIG. 5, if the stroke description is in the name column, "Japanese" is specified as the OCR type.

ステップS25に進み、手書き処理部55はステップS21で情報管理システム14から受信したドキュメントに関する情報の「記入欄の左上位置及び右下位置の座標」に基づいて、ステップS23で特定された記入欄のサイズ(領域)を認識する。ステップS26に進み、手書き処理部55はステップS25で認識した記入欄のサイズとOCR処理部56によるOCR処理後の文字数とに基づき、文字サイズを決定する。なお、手書き処理部55は、ステップS26の文字サイズの決定に利用する「OCR処理後の文字数」をOCR処理部56に仮のOCR処理を行わせることで取得できる。 Proceeding to step S25, the handwriting processing unit 55, based on the "coordinates of the upper left position and lower right position of the entry field" regarding the document received from the information management system 14 in step S21, Recognize size (area). Proceeding to step S26, the handwriting processing unit 55 determines the character size based on the size of the entry field recognized in step S25 and the number of characters after the OCR processing by the OCR processing unit 56. FIG. Note that the handwriting processing unit 55 can obtain the “number of characters after OCR processing” used for determining the character size in step S26 by causing the OCR processing unit 56 to perform provisional OCR processing.

ステップS27に進み、手書き処理部55はステップS24で特定したOCRの種類でのOCR処理をOCR処理部56に要求し、ストローク情報をステップS26で決定した文字サイズのテキストへ変換させる。手書き処理部55はOCR処理部56によりテキスト化されたテキストを、ストローク情報が入力されたドキュメント層上の位置に対応した記入欄に表示するように配置して図7に示したテキスト層に表示する。このように、ステップS27ではステップS23で特定された記入欄の文字種別を確認し、その文字種別を前提としてOCR処理を行うため、認識精度が向上する。 Proceeding to step S27, the handwriting processing unit 55 requests the OCR processing unit 56 to perform OCR processing using the OCR type specified in step S24, and converts the stroke information into text of the character size determined in step S26. The handwriting processing unit 55 arranges the text converted to text by the OCR processing unit 56 so as to be displayed in the entry column corresponding to the position on the document layer where the stroke information is input, and displays it on the text layer shown in FIG. do. In this way, in step S27, the character type of the entry field specified in step S23 is confirmed, and OCR processing is performed on the premise of the character type, thereby improving the recognition accuracy.

また、ステップS28に進み、手書き処理部55は図7のストローク層に表示されているストロークを削除する。ここまでの処理により、会議制御部53はドキュメントIDに対応付けられたドキュメント層、テキスト層及びストローク層の画像データが結合された1枚の画面データであって、ユーザにより手書き入力されたストロークが消去され、そのストロークからテキスト化されたテキストがドキュメントの記入欄に表示された1枚の画面データを生成できる。 In addition, proceeding to step S28, the handwriting processing unit 55 deletes the strokes displayed in the stroke layer of FIG. Through the processing up to this point, the conference control unit 53 generates a single screen data in which the image data of the document layer, the text layer, and the stroke layer associated with the document ID are combined, and the stroke input by handwriting by the user is displayed. It is possible to generate a piece of screen data in which the text that has been erased and converted into text from the stroke is displayed in the entry column of the document.

ステップS29に進み、会議制御部53は生成した1枚の画面データを伝送端末20に送信することで、ユーザにより手書き入力されたストロークを、記入欄に基づいた文字サイズでテキスト化して伝送端末20に表示させることができる。 Proceeding to step S29, the conference control unit 53 transmits the generated single screen data to the transmission terminal 20, so that the stroke input by handwriting by the user is converted into text with a character size based on the entry column, and the transmission terminal 20 can be displayed.

なお、図8のシーケンス図はユーザがストロークの記述を開始し、一度、ドキュメントを表示するディスプレイ120からペンや指が離れたことを契機として、伝送端末20から伝送管理システム12へストローク情報を送信する例を示した。伝送端末20が図7に示すようなドキュメント層、テキスト層及びストローク層の画像データを重畳し、1枚の画面データとして結合して表示する機能を有しているのであれば、伝送端末20から伝送管理システム12へのストローク情報の送信をまとめて行ってもよい。 In the sequence diagram of FIG. 8, the stroke information is transmitted from the transmission terminal 20 to the transmission management system 12 when the user starts writing strokes and once the pen or finger is removed from the display 120 that displays the document. I showed an example to do. If the transmission terminal 20 has a function of superimposing the image data of the document layer, the text layer, and the stroke layer as shown in FIG. The transmission of stroke information to the transmission management system 12 may be performed collectively.

《ステップS25~S28の処理の詳細》
次に、図8のステップS25~S28の処理の詳細について説明する。図9は記入欄のサイズを認識する処理について説明する為の図である。手書き処理部55はステップS21で情報管理システム14から受信したドキュメントに関する情報の「記入欄の左上位置及び右下位置の座標」に基づき、ステップS23で特定された記入欄のサイズ(領域)を以下の式(1)及び(2)により算出する。なお、式(1)において記入欄の横方向(x方向)のサイズをLxとし、式(2)において記入欄の縦方向(y方向)のサイズをLyとする。
<<Details of processing in steps S25 to S28>>
Next, details of the processing of steps S25 to S28 in FIG. 8 will be described. FIG. 9 is a diagram for explaining the process of recognizing the size of the entry field. Based on the "coordinates of the upper left position and lower right position of the entry field" of the information about the document received from the information management system 14 in step S21, the handwriting processing unit 55 changes the size (region) of the entry field identified in step S23 to: It is calculated by the formulas (1) and (2). Let Lx be the size of the entry field in the horizontal direction (x direction) in equation (1), and let Ly be the size of the entry field in the vertical direction (y direction) in equation (2).

Lx=x2-x1 …(1)
Ly=y1-y2 …(2)
図9の例では「OCR処理後の文字数」が「利口太郎」の4文字である。手書き処理部55は下記の式(3)及び(4)を利用して以下のように文字サイズを決定する。なお、式(3)は記入欄の横方向(記入欄の文字入力方向)のサイズを、OCR処理後の文字数(ストローク情報をテキスト化した場合の文字数)により除算する内容である。
Lx=x2-x1 (1)
Ly=y1−y2 (2)
In the example of FIG. 9, the ``number of characters after OCR processing'' is 4 characters of ``Kiguchi Taro''. The handwriting processing unit 55 determines the character size as follows using the following equations (3) and (4). The formula (3) divides the size of the entry field in the horizontal direction (character input direction of the entry field) by the number of characters after OCR processing (the number of characters when stroke information is converted to text).

「文字サイズ1」=Lx÷文字数 …(3)
「文字サイズ2」=Ly …(4)
そして、手書き処理部55は「文字サイズ1」と「文字サイズ2」とを比較し、小さい方をテキスト変換後の文字サイズとして決定する。そして、手書き処理部55はテキスト化されたテキストを、テキスト層における記入欄に対応する位置へ配置する。なお、テキスト化されたテキストを、テキスト層における記入欄に対応する位置へ配置した後、ストローク層に表示されているストロークは不要となる。このため、手書き処理部55はストローク層に表示されているストロークを消去し、更に、ストロークストレージ57のストローク情報も削除する。
"Character size 1" = Lx / Number of characters (3)
"Character size 2" = Ly (4)
Then, the handwriting processing unit 55 compares "character size 1" and "character size 2" and determines the smaller one as the character size after text conversion. Then, the handwriting processing unit 55 arranges the converted text at a position corresponding to the entry column in the text layer. Note that the strokes displayed in the stroke layer become unnecessary after the text converted to text is arranged in the position corresponding to the entry field in the text layer. Therefore, the handwriting processor 55 deletes the strokes displayed in the stroke layer, and also deletes the stroke information in the stroke storage 57 .

《ステップS23の処理の詳細》
次に、図8のステップS23の処理の詳細について説明する。図10はストロークが記述された記入欄を特定する処理について説明する為の図である。図10(A)はドキュメント上に記述されたストロークの一例のイメージ図である。本実施形態において、手書き処理部55は図10(B)に示すようにストロークの第1画目の開始位置(xs1、ys1)及び終了位置(xs2、ys2)が、左上位置の座標(x1、y1)及び右下位置の座標(x2、y2)で表される記入欄に入っているか否かを、以下の式(5)により判断する。
<<Details of processing in step S23>>
Next, details of the processing of step S23 in FIG. 8 will be described. 10A and 10B are diagrams for explaining the process of specifying an entry column in which strokes are described. FIG. 10A is an image diagram of an example of strokes written on a document. In this embodiment, as shown in FIG. 10B, the handwriting processing unit 55 sets the start position (xs1, ys1) and the end position (xs2, ys2) of the first stroke of the stroke to the coordinates (x1, ys2) of the upper left position. y1) and coordinates (x2, y2) of the lower right position is determined by the following equation (5).

x1<xs1、xs2<x2かつy1>ys1、ys2>y2 …(5)
式(5)満たす場合に、手書き処理部55は、その記入欄への手書き入力であると判断することで、ストロークが記述された記入欄を特定できる。このようなストロークが記述された記入欄の特定は、ストローク情報が入力されたドキュメント層上の位置に対応した記入欄を選択する処理の一例である。
x1<xs1, xs2<x2 and y1>ys1, ys2>y2 (5)
When the expression (5) is satisfied, the handwriting processing unit 55 can identify the entry column in which the stroke is described by determining that the entry is handwritten input to the entry column. The specification of such entry fields in which strokes are described is an example of processing for selecting entry fields corresponding to positions on the document layer where stroke information is input.

このような記入欄の特定により本実施形態では、記入欄が小さい場合であっても、第1画目が記入欄に入るようにストロークを記述すれば、その記入欄をストロークがはみ出していても、その記入欄の大きさに収まる文字サイズのテキストに変換できる。一方、記入欄が大きい場合も、第1画目が記入欄に入るようにストロークを記述すれば、その記入欄に大きさに対してストロークが小さくても、その記入欄の大きさに適した文字サイズのテキストに変換できる。このように本実施形態によれば、ユーザはドキュメントの記入欄への手書き入力を快適に行うことができる。 By specifying the entry field in this way, in the present embodiment, even if the entry field is small, if the stroke is written so that the first stroke fits in the entry field, even if the stroke protrudes out of the entry field, , can be converted to text of a character size that fits in the size of the entry field. On the other hand, even if the entry field is large, if the stroke is described so that the first stroke fits in the entry field, even if the stroke is small relative to the size of the entry field, the size of the entry field is suitable. Can be converted to font size text. As described above, according to this embodiment, the user can comfortably perform handwriting input in the entry fields of the document.

なお、ストローク情報は例えば図11に示すような構成である。図11はストローク情報の一例の構成図である。図11のストローク情報は、SEQ、操作名、ストローク情報の送信元である伝送端末20のIPアドレスおよびPort No.、操作種類、ストローク情報を記述した操作対象、及び、ストローク情報の内容を示すデータを項目として有する構成である。 Note that the stroke information has a configuration as shown in FIG. 11, for example. FIG. 11 is a configuration diagram of an example of stroke information. The stroke information in FIG. 11 includes SEQ, operation name, IP address and Port No. of the transmission terminal 20 which is the transmission source of the stroke information. , an operation type, an operation target describing stroke information, and data indicating the contents of the stroke information as items.

例えばSEQ「1」は、伝送端末20でドキュメントID「001」のドキュメントに対して描画されたストロークの内容(ユーザに手書き入力された筆跡を複数の座標で表したストロークデータ)を示している。 For example, SEQ "1" indicates the contents of strokes drawn on the document with the document ID "001" on the transmission terminal 20 (stroke data representing handwriting input by the user by a plurality of coordinates).

《本実施形態に係る手書き入力の使用例》
例えば店舗に来店した顧客と、店舗外のオペレーションセンターに居るオペレータとがテレビ会議システムを利用して会話(接客)するリモート接客システムがある。このようなリモート接客システムでは、手書き入力可能なタブレット端末等を使い、オペレータと顧客とが資料を共有したり、顧客が申込書や契約書に手書き入力したり、する場面が想定される。
<<Usage example of handwriting input according to the present embodiment>>
For example, there is a remote customer service system in which a customer visiting a store and an operator at an operation center outside the store have a conversation (customer service) using a video conference system. In such a remote customer service system, a tablet terminal or the like capable of handwriting input is used, and it is assumed that the operator and the customer share materials, and the customer handwrites an application form or contract.

以下では、店舗に初めて来店した顧客がドキュメントの一例である顧客管理用ドキュメント及び申込書に手書き入力する例について説明する。図12は顧客がドキュメントに手書き入力する手順を含む一例のシーケンス図である。 In the following, an example in which a customer visiting a store for the first time inputs handwritten data into a customer management document and an application form, which are examples of documents, will be described. FIG. 12 is an example sequence diagram including a procedure for a customer to handwrite a document.

ステップS51~S53では図8のステップS11~S29と同様な処理により、顧客が顧客管理用ドキュメントに手書き入力したストロークを、記入欄に基づいた文字サイズでテキスト化して伝送端末20に表示させる。ステップS54に進み、顧客が顧客管理用ドキュメントへの記入を完了する。 In steps S51 to S53, the handwritten strokes input by the customer into the document for customer management are converted into text in a character size based on the entry column and displayed on the transmission terminal 20 by the same processing as in steps S11 to S29 of FIG. Proceeding to step S54, the customer completes the entry in the customer management document.

ステップS55に進み、伝送管理システム12はOCR変換処理によりテキスト化した氏名、住所等のテキストの情報に基づいて、情報管理システム14に顧客情報検索処理を指示する。情報管理システム14では、氏名、住所等のテキストの情報に基づいて、顧客情報DB76を検索する。 Proceeding to step S55, the transmission management system 12 instructs the information management system 14 to perform customer information search processing based on the text information such as the name and address converted into text by the OCR conversion processing. The information management system 14 searches the customer information DB 76 based on the text information such as name and address.

ここでは、初めて来店した顧客であるため、顧客情報DB76に顧客情報が登録されていない。ステップS56に進み、伝送管理システム12はOCR変換処理によりテキスト化した氏名、住所等のテキストの情報に基づいて、情報管理システム14に顧客情報登録処理を指示する。情報管理システム14では、新たに顧客IDを発行し、OCR変換処理によりテキスト化した氏名、住所等のテキストの情報と対応付けて顧客情報DB76に登録する。 Here, since the customer is the first visitor, the customer information is not registered in the customer information DB 76 . Proceeding to step S56, the transmission management system 12 instructs the information management system 14 to perform customer information registration processing based on the text information such as the name and address converted into text by the OCR conversion processing. The information management system 14 issues a new customer ID and registers it in the customer information DB 76 in association with text information such as name and address converted into text by OCR conversion processing.

この後、ステップS57~S59では図8のステップS11~S29と同様な処理により顧客が申込書に手書き入力したストロークを、記入欄に基づいた文字サイズでテキスト化して伝送端末20に表示させる。ステップS60に進み、顧客が申込書への記入を完了する。 After that, in steps S57 to S59, the strokes handwritten by the customer on the application form are converted into text in a character size based on the entry column and displayed on the transmission terminal 20 by the same processing as in steps S11 to S29 of FIG. Proceeding to step S60, the customer completes the application form.

ステップS61に進み、伝送管理システム12は、図7に示したドキュメント層及びテキスト層の画像データを重畳して、一つのドキュメントファイルへと変換するドキュメント化の処理を行う。ドキュメントファイルは、PDFファイルや、JPEGファイル又はPNGファイルなどの画像ファイルである。ドキュメント化の処理が完了すると、伝送管理システム12は情報管理システム14へドキュメント登録を指示する。情報管理システム14は、ドキュメント登録を指示されたドキュメントファイルと、顧客IDとを紐付けて登録する。 Proceeding to step S61, the transmission management system 12 superimposes the image data of the document layer and the text layer shown in FIG. 7, and performs a documenting process of converting them into one document file. A document file is a PDF file or an image file such as a JPEG file or a PNG file. When the documenting process is completed, the transmission management system 12 instructs the information management system 14 to register the document. The information management system 14 associates and registers the document file for which document registration has been instructed and the customer ID.

図13は顧客情報DBに保存されるデータの一例の構成図である。ステップS55の顧客情報検索処理は、テキスト化された顧客情報のテキストを使って図13の顧客情報DBを検索する。例えば図13の顧客情報DBでは顧客の氏名及び電話番号を検索キーとして利用する。 FIG. 13 is a configuration diagram of an example of data stored in the customer information DB. In the customer information search process at step S55, the customer information DB shown in FIG. 13 is searched using the converted text of the customer information. For example, in the customer information DB of FIG. 13, the customer's name and telephone number are used as search keys.

ここでは顧客によって入力された氏名が「利口太郎」であり、電話番号が「03-000-0000」とする。この場合、顧客は顧客情報DB76に登録されていないため、新たに顧客IDを発行し、氏名、住所、電話番号、E-mailを登録する。以降、顧客とオペレータとのテレビ会議においては、この顧客IDを用いることにより、オペレータが対応中、すなわちテレビ会議を実施中の対象の顧客を認識できる。 Here, it is assumed that the name entered by the customer is "Taro Kikuchi" and the telephone number is "03-000-0000". In this case, since the customer is not registered in the customer information DB 76, a new customer ID is issued and the name, address, telephone number and E-mail are registered. Thereafter, in a teleconference between a customer and an operator, by using this customer ID, the operator can recognize the target customer for whom the teleconference is being held.

顧客が、何かしらの契約書を記入する場合を考える。図8のシーケンス図と同様な手順により、顧客は契約書に手書きで記載する。伝送管理システム12ではストローク情報をOCR変換処理する。契約書への記入が全て完了したら、伝送管理システム12は図7に示したドキュメント層及びテキスト層の画像データを重畳し、一つのドキュメントファイルへと変換して、情報管理システム14へドキュメント登録を指示する。 Consider a case where a customer fills out some kind of contract. The customer writes in the contract by hand using the same procedure as in the sequence diagram of FIG. The transmission management system 12 performs OCR conversion processing on the stroke information. When all the entries in the contract are completed, the transmission management system 12 superimposes the image data of the document layer and the text layer shown in FIG. instruct.

情報管理システム14はドキュメント登録を指示されたドキュメントファイルと、顧客IDとを紐付けて資料ストレージ77に登録する。これにより、次回、この顧客が店舗に来店した場合には、契約の履歴を確認することが可能となる。更には、今回利用した店舗とは異なる店舗に来店しても、契約の履歴などの情報を共有することが可能となる。 The information management system 14 associates the document file for which document registration is instructed with the customer ID and registers them in the material storage 77 . As a result, when this customer visits the store next time, it is possible to check the history of the contract. Furthermore, even if the customer visits a store different from the one used this time, information such as contract history can be shared.

このような本実施形態によれば顧客がドキュメントの記入欄に手書き入力された内容がテキスト化されて顧客情報DB76を自動更新できるため、オペレータによる顧客情報DB76の更新操作が不要となり、オペレータの操作負担を軽減できる。
[他の実施形態]
なお、上記した第1の実施形態に係る情報処理システム1は一例であって、共有する資料に手書き入力が可能なビデオ会議システムなどの情報処理システムに広く適用が可能である。共有する資料に手書き入力が可能なビデオ会議システムは、電子黒板やタブレット端末を利用したビデオ会議システムも含まれる。
According to this embodiment, the content handwritten by the customer in the entry field of the document is converted into text and the customer information DB 76 can be automatically updated. You can reduce the burden.
[Other embodiments]
Note that the information processing system 1 according to the first embodiment described above is an example, and can be widely applied to information processing systems such as a video conference system that allows handwriting input to shared materials. Video conferencing systems that allow handwriting input to shared materials include video conferencing systems that use electronic blackboards and tablet terminals.

伝送端末20から伝送管理システム12へのログインは端末Dによるもの又はユーザIDによるものであってもよい。また、伝送端末20はビデオ会議システム専用の端末でもよく、第1の実施形態の伝送端末20と同様な処理を行うWebコンテンツをブラウザ上で動作させるPCやタブレット端末などであってもよい。 The login from the transmission terminal 20 to the transmission management system 12 may be by the terminal D or by the user ID. Further, the transmission terminal 20 may be a terminal dedicated to the video conference system, or may be a PC, a tablet terminal, or the like that operates Web contents on a browser that performs the same processing as the transmission terminal 20 of the first embodiment.

上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)、SOC(System on a chip)、GPU(Graphics Processing Unit)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the embodiments described above may be implemented by one or more processing circuits. Here, the "processing circuit" in this specification means a processor programmed by software to perform each function, such as a processor implemented by an electronic circuit, or a processor designed to perform each function described above. ASIC (Application Specific Integrated Circuit), DSP (digital signal processor), FPGA (field programmable gate array), SOC (System on a chip), GPU (Graphics Processing Unit), and devices such as conventional circuit modules.

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、本実施形態で説明した情報処理システム1は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。 The invention is not limited to the specifically disclosed embodiments above, but various modifications and changes are possible without departing from the scope of the claims. Note that the information processing system 1 described in the present embodiment is only an example, and it goes without saying that there are various system configuration examples according to usage and purpose.

資料情報DB78は特許請求の範囲に記載した第1の記憶手段の一例である。送受信部54は受信手段及び送信手段の一例である。手書き処理部55は決定手段及び配置手段の一例である。OCR処理部56はテキスト化手段の一例である。資料ストレージ77は第2の記憶手段の一例である。ドキュメントに関する情報の記入欄の左上位置及び右下位置の座標は記入欄の領域情報の一例である。伝送端末20とネットワーク30を介して通信可能な管理システム10で実行される管理方法は、手書き入力機能により入力されたストローク情報を送信する端末とネットワークを介して通信可能な管理システムで実行される管理方法の一例である。 The material information DB 78 is an example of the first storage means described in the claims. The transmitting/receiving unit 54 is an example of receiving means and transmitting means. The handwriting processing unit 55 is an example of determining means and arranging means. The OCR processing section 56 is an example of a text conversion means. The material storage 77 is an example of the second storage means. The coordinates of the upper left position and the lower right position of the entry field of the information about the document are an example of the area information of the entry field. The management method executed by the management system 10 that can communicate with the transmission terminal 20 via the network 30 is executed by the management system that can communicate with the terminal that transmits the stroke information input by the handwriting input function via the network. It is an example of a management method.

資料情報DB78にドキュメントIDと紐付けて各ドキュメントに関する情報を保存する処理は記憶ステップの一例である。ステップS11などで伝送管理システム12がストローク情報を伝送端末20から受信する処理は受信ステップの一例である。認識した記入欄のサイズとOCR処理部56によるOCR処理後の文字数とに基づき、文字サイズを決定するステップS26の処理は決定ステップの一例である。 The process of storing information on each document in association with the document ID in the material information DB 78 is an example of the storage step. The process in which the transmission management system 12 receives the stroke information from the transmission terminal 20 in step S11 or the like is an example of the receiving step. The process of step S26 of determining the character size based on the recognized size of the entry field and the number of characters after OCR processing by the OCR processing unit 56 is an example of the determination step.

ステップS24で特定したOCRの種類でのOCR処理をOCR処理部56に要求し、ストローク情報をステップS26で決定した文字サイズのテキストへ変換させる処理はテキスト化ステップの一例である。テキスト化されたテキストを、ストローク情報が入力されたドキュメント層上の位置に対応した記入欄に表示するように配置して図7に示したテキスト層に表示する処理は配置ステップの一例である。 The process of requesting the OCR processing unit 56 to perform OCR processing in the OCR type specified in step S24 and converting the stroke information into text of the character size determined in step S26 is an example of the text conversion step. The process of arranging the converted text so as to be displayed in the entry column corresponding to the position on the document layer where the stroke information is input and displaying it on the text layer shown in FIG. 7 is an example of the arrangement step.

1 情報処理システム
10 管理システム
12 伝送管理システム
14 情報管理システム
16 伝送管理サーバ装置
18 情報管理サーバ装置
20 伝送端末
30 通信ネットワーク
51 記憶部
52 記憶・読出処理部
53 会議制御部
54 送受信部
55 手書き処理部
56 OCR処理部
57 ストロークストレージ
61 操作入力受付部
62 表示制御部
63 記憶・読出処理部
64 記憶部
65 送受信部
71 送受信部
72 記憶・読出処理部
73 顧客情報管理部
74 資料管理部
75 記憶部
76 顧客情報DB
77 資料ストレージ
78 資料情報DB
1 information processing system 10 management system 12 transmission management system 14 information management system 16 transmission management server device 18 information management server device 20 transmission terminal 30 communication network 51 storage unit 52 storage/read processing unit 53 conference control unit 54 transmission/reception unit 55 handwriting processing Unit 56 OCR processing unit 57 Stroke storage 61 Operation input reception unit 62 Display control unit 63 Storage/read processing unit 64 Storage unit 65 Transmission/reception unit 71 Transmission/reception unit 72 Storage/read processing unit 73 Customer information management unit 74 Material management unit 75 Storage unit 76 Customer information database
77 Material storage 78 Material information DB

特開2015-90670号公報JP 2015-90670 A

Claims (8)

端末とネットワークを介して通信可能な管理システムであって、
ドキュメントを識別するドキュメント識別情報と、前記ドキュメントにおいて手書き入力が必要な1つ以上の記入欄の領域情報と、を対応づけて記憶する第1の記憶手段と、
前記端末から、前記ドキュメント識別情報と、前記端末上で入力されたストローク情報とを受信する受信手段と、
前記受信手段により受信した前記ドキュメント識別情報と対応する前記第1の記憶手段が記憶する前記1つ以上の記入欄の領域情報と、前記受信手段により受信した前記ストローク情報とに基づき、前記ストローク情報をテキスト化した場合の文字サイズを決定する決定手段と、
前記決定手段により決定された文字サイズで前記ストローク情報をテキスト化するテキスト化手段と、
を有し、
前記決定手段は、前記受信手段により受信した前記ストローク情報の第1画目の開始位置及び終了位置と前記1つ以上の記入欄の領域情報とに基づいて、前記1つ以上の記入欄から前記ストローク情報の第1画目の開始位置及び終了位置が入っている前記記入欄を前記ストローク情報が入力された前記記入欄として選択するとともに、前記記入欄の文字入力方向のサイズを前記ストローク情報をテキスト化した場合の文字数により除算した第1の文字サイズと、前記記入欄の前記文字入力方向と垂直方向の第2の文字サイズと、を比較し、小さい方をテキスト変換後の文字サイズとして決定すること
を特徴とする管理システム。
A management system capable of communicating with a terminal via a network,
a first storage means for storing document identification information for identifying a document in association with area information for one or more entry fields for which handwriting input is required in the document;
receiving means for receiving the document identification information and the stroke information entered on the terminal from the terminal;
The stroke information is based on the area information of the one or more entry fields stored in the first storage means corresponding to the document identification information received by the receiving means, and the stroke information received by the receiving means. A determination means for determining the character size when the is converted into text;
text conversion means for converting the stroke information into text with the character size determined by the determination means;
has
Based on the start position and the end position of the first stroke of the stroke information received by the receiving means and the area information of the one or more entry fields, the determination means selects from the one or more entry fields the The entry field containing the start position and end position of the first stroke of the stroke information is selected as the entry field in which the stroke information is input , and the size of the entry field in the character input direction is set according to the stroke information. A first character size divided by the number of characters in text conversion is compared with a second character size in the direction perpendicular to the character input direction in the entry field, and the smaller one is determined as the character size after text conversion. A management system characterized by :
前記テキスト化手段により前記ストローク情報からテキスト化されたテキストを、選択された前記記入欄に表示するように配置する配置手段、
を更に有する請求項1記載の管理システム。
arrangement means for arranging the text converted from the stroke information by the text conversion means so as to be displayed in the selected entry field;
2. The management system of claim 1, further comprising:
前記端末へ、画面データを送信する送信手段、
を更に有し、
前記配置手段は、前記テキスト化手段により前記ストローク情報からテキスト化されたテキストを、選択された前記記入欄に表示するように、前記テキストと前記ドキュメントとを重畳した前記画面データを生成すること
を特徴とする請求項2記載の管理システム。
transmission means for transmitting screen data to the terminal;
further having
The arrangement means generates the screen data in which the text and the document are superimposed so that the text converted from the stroke information by the text conversion means is displayed in the selected entry column. 3. Management system according to claim 2.
前記テキスト化手段により前記ストローク情報からテキスト化されたテキストを、選択された前記記入欄に表示するように重畳した前記ドキュメントを記憶する第2の記憶手段、
を更に有する請求項1乃至何れか一項記載の管理システム。
second storage means for storing the document in which the text converted from the stroke information by the text conversion means is superimposed so as to be displayed in the selected entry field;
4. The management system according to any one of claims 1 to 3 , further comprising:
端末とネットワークを介して通信可能な管理システムで実行される管理方法であって、
ドキュメントを識別するドキュメント識別情報と、前記ドキュメントにおいて手書き入力が必要な1つ以上の記入欄の領域情報と、を対応づけて第1の記憶手段に記憶する記憶ステップと、
前記端末から、前記ドキュメント識別情報と、前記端末上で入力されたストローク情報とを受信する受信ステップと、
前記受信ステップにより受信した前記ドキュメント識別情報と対応する前記第1の記憶手段が記憶する前記1つ以上の記入欄の領域情報と、前記受信ステップにより受信した前記ストローク情報とに基づき、前記ストローク情報をテキスト化した場合の文字サイズを決定する決定ステップと、
前記決定ステップにより決定された文字サイズで前記ストローク情報をテキスト化するテキスト化ステップと、
を有し、
前記決定ステップは、前記受信ステップで受信した前記ストローク情報の第1画目の開始位置及び終了位置と前記1つ以上の記入欄の領域情報とに基づいて、前記1つ以上の記入欄から前記ストローク情報の第1画目の開始位置及び終了位置が入っている前記記入欄を前記ストローク情報が入力された前記記入欄として選択するとともに、前記記入欄の文字入力方向のサイズを前記ストローク情報をテキスト化した場合の文字数により除算した第1の文字サイズと、前記記入欄の前記文字入力方向と垂直方向の第2の文字サイズと、を比較し、小さい方をテキスト変換後の文字サイズとして決定すること
を特徴とする管理方法。
A management method executed by a management system capable of communicating with a terminal via a network,
a storage step of associating document identification information for identifying a document with area information of one or more entry fields in the document that require handwriting input and storing the information in a first storage means;
a receiving step of receiving from the terminal the document identification information and stroke information entered on the terminal;
The stroke information is based on the area information of the one or more entry fields stored in the first storage means corresponding to the document identification information received in the receiving step, and the stroke information received in the receiving step. A determination step for determining the character size when converting to text;
a textualization step of textualizing the stroke information with the character size determined by the determination step;
has
The determining step selects from the one or more entry fields based on the start position and the end position of the first stroke of the stroke information received in the receiving step and the area information of the one or more entry fields. The entry field containing the start position and end position of the first stroke of the stroke information is selected as the entry field in which the stroke information is input , and the size of the entry field in the character input direction is set according to the stroke information. A first character size divided by the number of characters in text conversion is compared with a second character size in the direction perpendicular to the character input direction in the entry field, and the smaller one is determined as the character size after text conversion. A management method characterized by
端末とネットワークを介して通信可能な管理システムを、
ドキュメントを識別するドキュメント識別情報と、前記ドキュメントにおいて手書き入力が必要な1つ以上の記入欄の領域情報と、を対応づけて記憶する第1の記憶手段、
前記端末から、前記ドキュメント識別情報と、前記端末上で入力されたストローク情報とを受信する受信手段、
前記受信手段により受信した前記ドキュメント識別情報と対応する前記第1の記憶手段が記憶する前記1つ以上の記入欄の領域情報と、前記受信手段により受信した前記ストローク情報とに基づき、前記ストローク情報をテキスト化した場合の文字サイズを決定する決定手段、
前記決定手段により決定された文字サイズで前記ストローク情報をテキスト化するテキスト化手段、
として機能させ、
前記決定手段は、前記受信手段により受信した前記ストローク情報の第1画目の開始位置及び終了位置と前記1つ以上の記入欄の領域情報とに基づいて、前記1つ以上の記入欄から前記ストローク情報の第1画目の開始位置及び終了位置が入っている前記記入欄を前記ストローク情報が入力された前記記入欄として選択するとともに、前記記入欄の文字入力方向のサイズを前記ストローク情報をテキスト化した場合の文字数により除算した第1の文字サイズと、前記記入欄の前記文字入力方向と垂直方向の第2の文字サイズと、を比較し、小さい方をテキスト変換後の文字サイズとして決定すること
を特徴とするプログラム。
A management system that can communicate with terminals via a network,
a first storage means for storing document identification information for identifying a document in association with area information for one or more entry fields for which handwriting input is required in the document;
receiving means for receiving the document identification information and the stroke information entered on the terminal from the terminal;
The stroke information is based on the area information of the one or more entry fields stored in the first storage means corresponding to the document identification information received by the receiving means, and the stroke information received by the receiving means. Determining means for determining the character size when converting to text,
textualization means for textualizing the stroke information in the character size determined by the determination means;
function as
Based on the start position and the end position of the first stroke of the stroke information received by the receiving means and the area information of the one or more entry fields, the determination means selects from the one or more entry fields the The entry field containing the start position and end position of the first stroke of the stroke information is selected as the entry field in which the stroke information is input , and the size of the entry field in the character input direction is set according to the stroke information. A first character size divided by the number of characters in text conversion is compared with a second character size in the direction perpendicular to the character input direction in the entry field, and the smaller one is determined as the character size after text conversion. A program characterized by :
端末と、前記端末とネットワークを介して通信可能な管理装置とを有する情報処理システムであって、
ドキュメントを識別するドキュメント識別情報と、前記ドキュメントにおいて手書き入力が必要な1つ以上の記入欄の領域情報と、を対応づけて記憶する第1の記憶手段と、
前記端末から、前記ドキュメント識別情報と、前記端末上で入力されたストローク情報とを受信する受信手段と、
前記受信手段により受信した前記ドキュメント識別情報と対応する前記第1の記憶手段が記憶する前記1つ以上の記入欄の領域情報と、前記受信手段により受信した前記ストローク情報とに基づき、前記ストローク情報をテキスト化した場合の文字サイズを決定する決定手段と、
前記決定手段により決定された文字サイズで前記ストローク情報をテキスト化するテキスト化手段と、
を有し、
前記決定手段は、前記受信手段により受信した前記ストローク情報の第1画目の開始位置及び終了位置と前記1つ以上の記入欄の領域情報とに基づいて、前記1つ以上の記入欄から前記ストローク情報の第1画目の開始位置及び終了位置が入っている前記記入欄を前記ストローク情報が入力された前記記入欄として選択するとともに、前記記入欄の文字入力方向のサイズを前記ストローク情報をテキスト化した場合の文字数により除算した第1の文字サイズと、前記記入欄の前記文字入力方向と垂直方向の第2の文字サイズと、を比較し、小さい方をテキスト変換後の文字サイズとして決定すること
を特徴とする情報処理システム。
An information processing system having a terminal and a management device capable of communicating with the terminal via a network,
a first storage means for storing document identification information for identifying a document in association with area information for one or more entry fields for which handwriting input is required in the document;
receiving means for receiving the document identification information and the stroke information entered on the terminal from the terminal;
The stroke information is based on the area information of the one or more entry fields stored in the first storage means corresponding to the document identification information received by the receiving means, and the stroke information received by the receiving means. A determination means for determining the character size when the is converted into text;
text conversion means for converting the stroke information into text with the character size determined by the determination means;
has
Based on the start position and the end position of the first stroke of the stroke information received by the receiving means and the area information of the one or more entry fields, the determination means selects from the one or more entry fields the The entry field containing the start position and end position of the first stroke of the stroke information is selected as the entry field in which the stroke information is input , and the size of the entry field in the character input direction is set according to the stroke information. A first character size divided by the number of characters in text conversion is compared with a second character size in the direction perpendicular to the character input direction in the entry field, and the smaller one is determined as the character size after text conversion. An information processing system characterized by :
端末と、前記端末とネットワークを介して通信可能な管理装置と、を有する情報処理システムにおいて実行される管理方法であって、
ドキュメントを識別するドキュメント識別情報と、前記ドキュメントにおいて手書き入力が必要な1つ以上の記入欄の領域情報と、を対応づけて第1の記憶手段に記憶する記憶ステップと、
前記端末から、前記ドキュメント識別情報と、前記端末上で入力されたストローク情報とを受信する受信ステップと、
前記受信ステップにより受信した前記ドキュメント識別情報と対応する前記第1の記憶手段が記憶する前記1つ以上の記入欄の領域情報と、前記受信ステップにより受信した前記ストローク情報とに基づき、前記ストローク情報をテキスト化した場合の文字サイズを決定する決定ステップと、
前記決定ステップにより決定された文字サイズで前記ストローク情報をテキスト化するテキスト化ステップと、
を有し、
前記決定ステップは、前記受信ステップで受信した前記ストローク情報の第1画目の開始位置及び終了位置と前記1つ以上の記入欄の領域情報とに基づいて、前記1つ以上の記入欄から前記ストローク情報の第1画目の開始位置及び終了位置が入っている前記記入欄を前記ストローク情報が入力された前記記入欄として選択するとともに、前記記入欄の文字入力方向のサイズを前記ストローク情報をテキスト化した場合の文字数により除算した第1の文字サイズと、前記記入欄の前記文字入力方向と垂直方向の第2の文字サイズと、を比較し、小さい方をテキスト変換後の文字サイズとして決定すること
を特徴とする管理方法。
A management method executed in an information processing system having a terminal and a management device capable of communicating with the terminal via a network,
a storage step of associating document identification information for identifying a document with area information of one or more entry fields in the document that require handwriting input and storing the information in a first storage means;
a receiving step of receiving from the terminal the document identification information and stroke information entered on the terminal;
The stroke information is based on the area information of the one or more entry fields stored in the first storage means corresponding to the document identification information received in the receiving step, and the stroke information received in the receiving step. A determination step for determining the character size when converting to text;
a textualization step of textualizing the stroke information with the character size determined by the determination step;
has
The determining step selects from the one or more entry fields based on the start position and the end position of the first stroke of the stroke information received in the receiving step and the area information of the one or more entry fields. The entry field containing the start position and end position of the first stroke of the stroke information is selected as the entry field in which the stroke information is input , and the size of the entry field in the character input direction is set according to the stroke information. A first character size divided by the number of characters in text conversion is compared with a second character size in the direction perpendicular to the character input direction in the entry field, and the smaller one is determined as the character size after text conversion. A management method characterized by
JP2018050842A 2018-03-19 2018-03-19 Management system, information processing system, management method and program Active JP7230331B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018050842A JP7230331B2 (en) 2018-03-19 2018-03-19 Management system, information processing system, management method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018050842A JP7230331B2 (en) 2018-03-19 2018-03-19 Management system, information processing system, management method and program

Publications (2)

Publication Number Publication Date
JP2019164441A JP2019164441A (en) 2019-09-26
JP7230331B2 true JP7230331B2 (en) 2023-03-01

Family

ID=68064569

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018050842A Active JP7230331B2 (en) 2018-03-19 2018-03-19 Management system, information processing system, management method and program

Country Status (1)

Country Link
JP (1) JP7230331B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7561464B1 (en) 2023-12-22 2024-10-04 株式会社アルダグラム Form creation support system, form creation support method, and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003115032A (en) 2001-10-05 2003-04-18 Fujitsu Ltd Handwritten character input device and program realizing the same
WO2004097722A1 (en) 2003-05-02 2004-11-11 Fujitsu Limited Hand-written character input device and hand-written character input processing method
JP2017027343A (en) 2015-07-22 2017-02-02 クラリオン株式会社 Information processing apparatus and control method thereof
US20180046605A1 (en) 2016-08-10 2018-02-15 Adobe Systems Incorporated Completing fields in electronic documents by automatically assigning drawing input
JP2018037087A (en) 2016-09-01 2018-03-08 株式会社ワコム Method and system of handwriting device applied to input region of document

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10334094A (en) * 1997-06-03 1998-12-18 Brother Ind Ltd Computer-readable recording medium storing character recognition device and character recognition processing program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003115032A (en) 2001-10-05 2003-04-18 Fujitsu Ltd Handwritten character input device and program realizing the same
WO2004097722A1 (en) 2003-05-02 2004-11-11 Fujitsu Limited Hand-written character input device and hand-written character input processing method
JP2017027343A (en) 2015-07-22 2017-02-02 クラリオン株式会社 Information processing apparatus and control method thereof
US20180046605A1 (en) 2016-08-10 2018-02-15 Adobe Systems Incorporated Completing fields in electronic documents by automatically assigning drawing input
JP2018037087A (en) 2016-09-01 2018-03-08 株式会社ワコム Method and system of handwriting device applied to input region of document

Also Published As

Publication number Publication date
JP2019164441A (en) 2019-09-26

Similar Documents

Publication Publication Date Title
JP7255728B2 (en) Communication terminal, communication system, transmission method, and program
JP6798288B2 (en) Communication terminals, communication systems, video output methods, and programs
JP7298302B2 (en) Information processing device, information processing system, information processing method and program
JP6540367B2 (en) Display control apparatus, communication terminal, communication system, display control method, and program
JP7310546B2 (en) Display device, display method, program, image processing system
JP6992293B2 (en) Shared terminals, communication systems, image transmission methods, and programs
JP2015219862A (en) Terminal equipment, program, function calling method, and information processing system
US20180124137A1 (en) Communication terminal, communication system, communication control method and program
JP6720513B2 (en) Communication terminal, communication system, communication control method, and program
JP2005517226A (en) Collaborative handwriting input system and method
JP6911595B2 (en) Communication terminals, communication systems, output methods, and programs
US10628117B2 (en) Communication terminal, communication system, display control method, and recording medium
JP7230331B2 (en) Management system, information processing system, management method and program
JP6776778B2 (en) Shared terminals, communication systems, communication methods, and programs
JP2018060513A (en) Communication terminal, communication system, transmission method, and program
JP7043913B2 (en) Shared terminals, communication systems, communication methods, and programs
US10990346B2 (en) Electronic blackboard system, electronic blackboard, and electronic blackboard method
JP6776905B2 (en) Communication terminals, communication systems, display control methods, and programs
JP6773145B2 (en) Electronic blackboards, communication systems, communication control methods, and programs
JP7081195B2 (en) Communication terminals, communication systems, communication methods, and programs
JP6761207B2 (en) Shared terminals, communication systems, communication methods, and programs
JP6115673B2 (en) Apparatus and program
JP7524700B2 (en) Information processing device, information processing system, and remote sharing method
JP7147334B2 (en) Shared terminal, communication system, display method, and program
EP3829108A1 (en) Information processing apparatus, information processing system, and remote sharing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201211

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220802

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220930

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: 20230117

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230130

R151 Written notification of patent or utility model registration

Ref document number: 7230331

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151