JP7230331B2 - Management system, information processing system, management method and program - Google Patents
Management system, information processing system, management method and program Download PDFInfo
- 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
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,
本発明の実施の形態によれば、入力されたストローク情報をドキュメントの記入欄に応じた文字サイズでテキスト化できる。 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は、第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
情報管理サーバ装置18は、伝送端末20を操作するユーザである顧客の情報、伝送端末20に表示させるドキュメント、そのドキュメントに関する情報などの記憶及び管理を行う。情報管理サーバ装置18が記憶及び管理するドキュメントは、手書き入力が必要な1つ以上の記入欄が設けられている。
The information
伝送端末20は情報管理サーバ装置18に記憶されているドキュメントを伝送管理システム12経由で受信し、表示する。伝送端末20は手書き入力機能を有し、表示されているドキュメントの記入欄に対するストローク情報の入力をユーザから受け付ける。伝送端末20は、ユーザから入力を受け付けたストローク情報を伝送管理サーバ装置16に送信する。なお、ストローク情報とは伝送端末20に対して手書き入力が行われた場合において、ユーザに手書き入力された一画毎の軌跡を示す点群の座標情報である。また、伝送端末20は伝送管理サーバ装置16においてストローク情報からテキスト化されたテキストを、後述のようにドキュメントの記入欄に表示する。伝送端末20は手書き入力機能により入力されたストローク情報を送信する端末の一例である。
The
伝送管理サーバ装置16は情報管理サーバ装置18に記憶されているドキュメントを伝送端末20に送信する。伝送管理サーバ装置16は、伝送端末20がユーザから入力を受け付けたストローク情報を受信する。伝送管理サーバ装置16は、受信したストローク情報の文字サイズを後述のように決定し、その文字サイズでストローク情報をテキスト化してドキュメントの記入欄に表示させる。
The transmission
なお、伝送端末20は例えばビデオ会議用の端末により実現できる。伝送管理サーバ装置16は例えばビデオ会議用のサーバ装置により実現できる。伝送管理サーバ装置16と伝送端末20とは、ビデオ会議にかかる映像及び音声データを送受信する。
Note that the
なお、伝送管理システム12を構成する伝送管理サーバ装置16は複数台のサーバ装置で構成されていてもよく、どのサーバ装置に機能を備えさせてもよい。また、情報管理システム14を構成する情報管理サーバ装置18は複数台のサーバ装置で構成されていてもよく、どのサーバ装置に機能を備えさせてもよい。
The transmission
なお、図1に示す情報処理システム1の構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば図1の情報処理システム1の管理システム10は伝送管理システム12と情報管理システム14とを分離した構成を一例として示したが、伝送管理システム12と情報管理システム14とを一体化した管理装置として構成してもよい。また、図1の情報処理システム1は伝送管理システム12の機能の少なくとも一部を情報管理システム14や他の情報処理システムに備える構成や、情報管理システム14の機能の少なくとも一部を伝送管理システム12や他の情報処理システムに備える構成であってもよい。
The configuration of the
<ハードウェア構成>
《伝送端末》
図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
通話端末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
また、通話端末100は、CPU101の制御に従って被写体を撮像して画像データを得る内蔵型のカメラ112、このカメラ112の駆動を制御する撮像素子I/F113、音声を入力する内蔵型のマイク114、音声を出力する内蔵型のスピーカ115、CPU101の制御に従ってマイク114及びスピーカ115との間で音声信号の入出力を処理する音声入出力I/F116、CPU101の制御に従って外付けのディスプレイ120との間で各種データを伝送するディスプレイI/F117、各種の外部機器を接続するための外部機器接続I/F118、及び上記各構成要素を図2に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン110を備えている。
The
ディスプレイ120は、手書き入力機能を有する表示装置の一例である。ディスプレイ120は、ケーブル120cによってディスプレイI/F117に接続される。ディスプレイ120が有する手書き入力機能は、ディスプレイ120上に電子ペンやユーザの手等が接触したことを検知する接触センサを備える。接触センサは、電子ペンやユーザの手等の接触位置の軌跡を、手書き入力した筆跡(ストローク)として出力できる。このように伝送端末20はディスプレイ120の手書き入力機能により入力されたストローク情報を取得できる。
カメラ112は、レンズや、光を電荷に変換して被写体の画像(映像)を電子化する固体撮像素子を含み、固体撮像素子として、CMOS(Complementary Metal Oxide Semiconductor)や、CCD(Charge Coupled Device)等が用いられる。
The
外部機器接続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
記録メディア106は、通話端末100に対して着脱自在な構成である。フラッシュメモリ104はCPU101の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリの一例であって、EEPROM(Electrically Erasable and Programmable ROM)等を用いてもよい。
The
《コンピュータ》
伝送管理サーバ装置16及び情報管理サーバ装置18は例えば図3に示すハードウェア構成のコンピュータにより実現される。図3は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
"Computer"
The transmission
図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
<ソフトウェア構成>
第1の実施形態に係る情報処理システム1は、例えば図4に示す機能構成により実現される。図4は第1の実施形態に係る情報処理システムの一例の機能構成図である。図4の機能構成は、本実施形態の説明に不要な構成について適宜省略している。
<Software configuration>
The
図4に示す情報処理システム1の情報管理システム14は一台以上のコンピュータでプログラムを実行することにより実現される。情報管理システム14は、送受信部71、記憶・読出処理部72、顧客情報管理部73、資料管理部74、記憶部75を有する構成である。また、記憶部75は顧客情報DB76、資料ストレージ77、資料情報DB78を有する。
The
顧客情報DB76は顧客の名前、住所などのデータを保存する。資料ストレージ77はユニークなドキュメントID(ドキュメント識別情報の一例)が付与された申込書などのドキュメントを保存する。資料情報DB78はドキュメントIDと紐付けて各ドキュメントに関する情報を保存する。送受信部71は伝送管理システム12との通信を制御する。送受信部71は受信したリクエストを内容に応じて顧客情報管理部73又は資料管理部74に転送する。
The
顧客情報管理部73はリクエスト内容に応じて、顧客情報DB76からデータを読み出したり、顧客情報DB76へデータを書き込んだりする。資料管理部74はリクエスト内容に応じて、資料ストレージ77からドキュメントを読み出したり、資料ストレージ77へドキュメントを書き込んだりする。また、資料管理部74はリクエスト内容に応じて、資料情報DB78からドキュメントに関する情報を読み出したり、資料情報DB78へドキュメントに関する情報を書き込んだりする。なお、顧客情報管理部73及び資料管理部74は記憶部75からの読み出し操作や記憶部75への書き込み操作を、記憶・読出処理部72介して行う。
The customer
また、情報処理システム1の伝送管理システム12は一台以上のコンピュータでプログラムを実行することにより実現される。伝送管理システム12は、記憶部51、記憶・読出処理部52、会議制御部53、送受信部54、手書き処理部55、OCR処理部56を有する。また、記憶部51はストロークストレージ57を有する。伝送管理システム12はビデオ会議にかかる映像及び音声データの送受信や、ストローク情報の表示などを司るシステムである。
Also, the
ビデオ会議用の映像及び音声データは、送受信部54を介して会議制御部53で処理される。伝送端末20からのストローク情報は、送受信部54を介して手書き処理部55へ転送される。なお、ストローク情報はユーザが手書き入力機能を利用して手書き入力した筆跡を表している。手書き処理部55は後述するようにストロークの表示制御を行う。
Video and audio data for the videoconference are processed by the
OCR処理部56はストローク情報を数字や文字などのテキストにテキスト化するOCR処理を行う。記憶部51のストロークストレージ57は、OCR処理を行うストローク情報を一時的に保存する。なお、会議制御部53、手書き処理部55、OCR処理部56は記憶部51からの読み出し操作や記憶部51への書き込み操作を、記憶・読出処理部52介して行う。
The
さらに、情報処理システム1の伝送端末20はプログラムを実行することにより実現される。伝送端末20は、操作入力受付部61、表示制御部62、記憶・読出処理部63、記憶部64、送受信部65を有する。伝送端末20は、ビデオ会議にかかる映像及び音声データを、送受信部65を介して伝送管理システム12へ送信する。
Furthermore, the
操作入力受付部61はユーザが手書き入力機能を利用して入力した手書き情報であるストローク情報を認識し、送受信部65を介して伝送管理システム12へ送信する。表示制御部62は送受信部65を介して受信したビデオ会議にかかる映像データの表示制御や音声データの再生制御を行う。また、表示制御部62はドキュメントの表示制御、ドキュメントへのストロークやテキストの表示制御を行う。なお、操作入力受付部61、表示制御部62は記憶部64からの読み出し操作や記憶部64への書き込み操作を、記憶・読出処理部63介して行う。
The operation
<処理>
第1の実施形態に係る情報処理システム1は、例えば以下に示す手順で、手書き入力が必要な記入欄のあるドキュメントへの手書き入力をユーザから受け付け、その手書き入力のストロークをテキスト化して記入欄に表示する。
<Processing>
For example, the
《ドキュメント例》
図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
次に、図5のドキュメントにおける氏名の記入欄(氏名欄)を題材とし、情報管理システム14の資料情報DB78に保存されるドキュメントに関する情報の内容について説明する。例えば図5に示すように、ドキュメントに向かって右方向をx軸、上方向をy軸と設定する。
Next, the contents of the document-related information stored in the
また、記入欄の左上位置の座標を(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
以上のように、図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
図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
伝送端末20は、伝送管理システム12においてドキュメントIDに対応付けられたドキュメント層、テキスト層及びストローク層の画像データが結合された1枚の画面データを表示することで、ドキュメント上へのストローク及びテキストの表示が可能となる。
The
《ユーザによるストローク記述時の処理》
図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
ユーザが伝送端末20の手書き入力機能を利用してドキュメント上にストロークを記述すると、伝送端末20の操作入力受付部61はストロークの座標情報を認識する。座標情報の認識は、例えば10ms~100ms程度で周期的に実行される。座標情報の認識の周期が短いほど、ストロークは滑らかになる一方で、データ量が多くなる傾向にある。
When the user writes strokes on a document using the handwriting input function of
例えばユーザがストロークの記述を開始し、一度、ドキュメントを表示するディスプレイ120からペンや指が離れたことを契機として、操作入力受付部61はステップS11でストローク情報を伝送管理システム12に送信する。
For example, when the user starts writing strokes and once the pen or finger is removed from the
伝送管理システム12の手書き処理部55は伝送端末20から受信したストローク情報に基づいて、ストロークを図7に示したストローク層に表示する。ここで、例えば漢字などの文字は、1文字が複数のストロークにより構成される場合があり、OCR処理を開始する契機が必要となる。
Based on the stroke information received from the
したがって、本実施形態ではユーザがストロークの記述を開始し、一度、ドキュメントを表示するディスプレイ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
ステップS12に続いてステップS13に進み、手書き処理部55は伝送端末20から受信したストローク情報に基づいて、ストロークをストローク層に表示する。ステップS14に進み、会議制御部53は周期的に、ドキュメント層、テキスト層及びストローク層の画像データを重畳して、1枚の画面データとして結合し、伝送端末20に送信する。
Proceeding to step S13 following step S12, the
この伝送端末20への画面データの送信周期については、例えば1/30秒周期(30fps)などが考えられる。ステップS15~S18の処理はステップS11~S14の処理と同様であるため、説明を省略する。
As for the transmission cycle of the screen data to the
伝送端末20からストローク情報を受信してから一定時間が経過すると、伝送管理システム12ではステップS19において、例えばタイマによる割り込み処理などによりタイムアウトが発生したことを認識し、ストロークからテキストへの変換処理を開始する。
After a certain period of time has elapsed since the stroke information was received from the
以下では、ストロークからテキストへの変換処理について説明する。ステップS20に進み、手書き処理部55はドキュメントIDを指定して情報管理システム14にドキュメントに関する情報を要求する。ステップS21に進み、手書き処理部55はステップS20で指定したドキュメントIDに対応するドキュメントに関する情報を受信する。
The conversion process from strokes to text will be described below. Proceeding to step S20, the
ステップS22に進み、手書き処理部55は記憶・読出処理部52を介して記憶部51からストローク情報を取得し、そのストローク情報に基づき、ストロークが書き込まれた位置(ストローク位置)を認識する。
Proceeding to step S22, the
ステップS23に進み、手書き処理部55はステップS21で情報管理システム14から受信したドキュメントに関する情報と、ステップS22で認識したストローク位置とに基づき、ストロークが記述された記入欄(入力欄)を特定する。なお、ステップS23の処理の詳細は後述する。
Proceeding to step S23, the
ステップS24に進み、手書き処理部55はステップS21で情報管理システム14から受信したドキュメントに関する情報の「文字タイプ」に基づき、ステップS23で特定された記入欄の文字種類を確認し、OCR種類を特定する。例えば図5のドキュメントに対応した図6のドキュメントに関する情報では氏名欄へのストロークの記述であればOCR種類として「日本語」を特定する。
Proceeding to step S24, the
ステップS25に進み、手書き処理部55はステップS21で情報管理システム14から受信したドキュメントに関する情報の「記入欄の左上位置及び右下位置の座標」に基づいて、ステップS23で特定された記入欄のサイズ(領域)を認識する。ステップS26に進み、手書き処理部55はステップS25で認識した記入欄のサイズとOCR処理部56によるOCR処理後の文字数とに基づき、文字サイズを決定する。なお、手書き処理部55は、ステップS26の文字サイズの決定に利用する「OCR処理後の文字数」をOCR処理部56に仮のOCR処理を行わせることで取得できる。
Proceeding to step S25, the
ステップS27に進み、手書き処理部55はステップS24で特定したOCRの種類でのOCR処理をOCR処理部56に要求し、ストローク情報をステップS26で決定した文字サイズのテキストへ変換させる。手書き処理部55はOCR処理部56によりテキスト化されたテキストを、ストローク情報が入力されたドキュメント層上の位置に対応した記入欄に表示するように配置して図7に示したテキスト層に表示する。このように、ステップS27ではステップS23で特定された記入欄の文字種別を確認し、その文字種別を前提としてOCR処理を行うため、認識精度が向上する。
Proceeding to step S27, the
また、ステップS28に進み、手書き処理部55は図7のストローク層に表示されているストロークを削除する。ここまでの処理により、会議制御部53はドキュメントIDに対応付けられたドキュメント層、テキスト層及びストローク層の画像データが結合された1枚の画面データであって、ユーザにより手書き入力されたストロークが消去され、そのストロークからテキスト化されたテキストがドキュメントの記入欄に表示された1枚の画面データを生成できる。
In addition, proceeding to step S28, the
ステップS29に進み、会議制御部53は生成した1枚の画面データを伝送端末20に送信することで、ユーザにより手書き入力されたストロークを、記入欄に基づいた文字サイズでテキスト化して伝送端末20に表示させることができる。
Proceeding to step S29, the
なお、図8のシーケンス図はユーザがストロークの記述を開始し、一度、ドキュメントを表示するディスプレイ120からペンや指が離れたことを契機として、伝送端末20から伝送管理システム12へストローク情報を送信する例を示した。伝送端末20が図7に示すようなドキュメント層、テキスト層及びストローク層の画像データを重畳し、1枚の画面データとして結合して表示する機能を有しているのであれば、伝送端末20から伝送管理システム12へのストローク情報の送信をまとめて行ってもよい。
In the sequence diagram of FIG. 8, the stroke information is transmitted from the
《ステップ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
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
「文字サイズ1」=Lx÷文字数 …(3)
「文字サイズ2」=Ly …(4)
そして、手書き処理部55は「文字サイズ1」と「文字サイズ2」とを比較し、小さい方をテキスト変換後の文字サイズとして決定する。そして、手書き処理部55はテキスト化されたテキストを、テキスト層における記入欄に対応する位置へ配置する。なお、テキスト化されたテキストを、テキスト層における記入欄に対応する位置へ配置した後、ストローク層に表示されているストロークは不要となる。このため、手書き処理部55はストローク層に表示されているストロークを消去し、更に、ストロークストレージ57のストローク情報も削除する。
"
"
Then, the
《ステップ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
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
このような記入欄の特定により本実施形態では、記入欄が小さい場合であっても、第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
例えば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
ステップS55に進み、伝送管理システム12はOCR変換処理によりテキスト化した氏名、住所等のテキストの情報に基づいて、情報管理システム14に顧客情報検索処理を指示する。情報管理システム14では、氏名、住所等のテキストの情報に基づいて、顧客情報DB76を検索する。
Proceeding to step S55, the
ここでは、初めて来店した顧客であるため、顧客情報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
この後、ステップ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
ステップS61に進み、伝送管理システム12は、図7に示したドキュメント層及びテキスト層の画像データを重畳して、一つのドキュメントファイルへと変換するドキュメント化の処理を行う。ドキュメントファイルは、PDFファイルや、JPEGファイル又はPNGファイルなどの画像ファイルである。ドキュメント化の処理が完了すると、伝送管理システム12は情報管理システム14へドキュメント登録を指示する。情報管理システム14は、ドキュメント登録を指示されたドキュメントファイルと、顧客IDとを紐付けて登録する。
Proceeding to step S61, the
図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
顧客が、何かしらの契約書を記入する場合を考える。図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
情報管理システム14はドキュメント登録を指示されたドキュメントファイルと、顧客IDとを紐付けて資料ストレージ77に登録する。これにより、次回、この顧客が店舗に来店した場合には、契約の履歴を確認することが可能となる。更には、今回利用した店舗とは異なる店舗に来店しても、契約の履歴などの情報を共有することが可能となる。
The
このような本実施形態によれば顧客がドキュメントの記入欄に手書き入力された内容がテキスト化されて顧客情報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
[Other embodiments]
Note that the
伝送端末20から伝送管理システム12へのログインは端末Dによるもの又はユーザIDによるものであってもよい。また、伝送端末20はビデオ会議システム専用の端末でもよく、第1の実施形態の伝送端末20と同様な処理を行うWebコンテンツをブラウザ上で動作させるPCやタブレット端末などであってもよい。
The login from the
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計された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
資料情報DB78は特許請求の範囲に記載した第1の記憶手段の一例である。送受信部54は受信手段及び送信手段の一例である。手書き処理部55は決定手段及び配置手段の一例である。OCR処理部56はテキスト化手段の一例である。資料ストレージ77は第2の記憶手段の一例である。ドキュメントに関する情報の記入欄の左上位置及び右下位置の座標は記入欄の領域情報の一例である。伝送端末20とネットワーク30を介して通信可能な管理システム10で実行される管理方法は、手書き入力機能により入力されたストローク情報を送信する端末とネットワークを介して通信可能な管理システムで実行される管理方法の一例である。
The
資料情報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
ステップS24で特定したOCRの種類でのOCR処理をOCR処理部56に要求し、ストローク情報をステップS26で決定した文字サイズのテキストへ変換させる処理はテキスト化ステップの一例である。テキスト化されたテキストを、ストローク情報が入力されたドキュメント層上の位置に対応した記入欄に表示するように配置して図7に示したテキスト層に表示する処理は配置ステップの一例である。
The process of requesting the
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
77
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.
を更に有する請求項1乃至3何れか一項記載の管理システム。 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
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)
| 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)
| 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)
| 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 |
-
2018
- 2018-03-19 JP JP2018050842A patent/JP7230331B2/en active Active
Patent Citations (5)
| 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 |