JP5869179B2 - 電子機器および手書き文書処理方法 - Google Patents
電子機器および手書き文書処理方法 Download PDFInfo
- Publication number
- JP5869179B2 JP5869179B2 JP2015506402A JP2015506402A JP5869179B2 JP 5869179 B2 JP5869179 B2 JP 5869179B2 JP 2015506402 A JP2015506402 A JP 2015506402A JP 2015506402 A JP2015506402 A JP 2015506402A JP 5869179 B2 JP5869179 B2 JP 5869179B2
- Authority
- JP
- Japan
- Prior art keywords
- stroke
- handwritten
- file
- stroke data
- data
- 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
- 238000003672 processing method Methods 0.000 title claims description 4
- 238000000034 method Methods 0.000 claims description 47
- 238000012545 processing Methods 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 12
- 238000009877 rendering Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 5
- 101100309712 Arabidopsis thaliana SD11 gene Proteins 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000005674 electromagnetic induction Effects 0.000 description 3
- 229920001690 polydopamine Polymers 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 101100309717 Arabidopsis thaliana SD22 gene Proteins 0.000 description 1
- 238000012356 Product development Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/171—Editing, e.g. inserting or deleting by use of digital ink
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
- G06V30/333—Preprocessing; Feature extraction
- G06V30/347—Sampling; Contour coding; Stroke extraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
- G06V30/36—Matching; Classification
- G06V30/387—Matching; Classification using human interaction, e.g. selection of the best displayed recognition candidate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Character Discrimination (AREA)
- User Interface Of Digital Computer (AREA)
Description
図1は、一実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えば、ペンまたは指によって手書き入力可能なペン・ベースの携帯型電子機器である。この電子機器は、タブレットコンピュータ、ノートブック型パーソナルコンピュータ、スマートフォン、PDA等として実現され得る。以下では、この電子機器がタブレットコンピュータ10として実現されている場合を想定する。タブレットコンピュータ10は、タブレットまたはストレートコンピュータとも称される携帯型電子機器であり、図1に示すように、本体11とタッチスクリーンディスプレイ17とを備える。タッチスクリーンディスプレイ17は、本体11の上面に重ね合わせるように取り付けられている。
タブレットコンピュータ10は、図5に示されるように、CPU101、システムコントローラ102、主メモリ103、グラフィクスコントローラ104、BIOS−ROM105、不揮発性メモリ106、無線通信デバイス107、エンベデッドコントローラ(EC)108等を備える。
このデスクトップ画面は選択された手書きノート内の任意のページを閲覧可能な画面である。ここでは、ノートアイコン801に対応する手書きノートが選択された場合を想定する。この場合、手書きノートアプリケーションプログラム202は、この手書きノートに含まれる複数のページ901,902,903,904,905を、これらページ901,902,903,904,905それぞれの少なくとも一部分が視認可能で且つこれらページ901,902,903,904,905が重なった形態で表示する。
主制御部300は、タッチスクリーンディスプレイ17(例えばデジタイザ17C)からペン100の動きの軌跡に対応する座標列を受信する。主制御部300は、例えば、1ストローク単位で、このストロークの軌跡上の複数の点に対応する複数の座標データ(複数のポイントデータ)を筆跡管理モジュール312に送信する。筆跡管理モジュール312は、ある手書きページに手書きされる複数のストロークに対応する複数のストロークデータをxmlファイルに保存するストローク処理部として機能する。より詳しくは、筆跡管理モジュール312は、主制御部311から受信される複数の座標データ(複数のポイントデータ)をxmlファイルに保存する。そして、筆跡管理モジュール312は、これら複数の座標データ(複数のポイントデータ)をxmlファイルから読み出し、読み出した複数の座標データ(複数のポイントデータ)を描画モジュール311に送信する。なお、筆跡管理モジュール312は、主制御部311から受信される複数の座標データ(複数のポイントデータ)をすぐにxmlファイルに保存することができるので、最初に、主制御部300から受信される複数の座標データを描画モジュール311に送信し、次いで、これら複数の座標データをxmlファイルに保存してもよい。さらに、筆跡管理モジュール312は、任意のxmlファイルから手書きページ(ストロークデータ群)を読み出し、各ストロークデータの複数の座標データを描画モジュール311に送信することもできる。
このxmlファイルのxmlインスタンスは、「root」要素、「page_data」要素、「strokes」要素、「stroke」要素、「points」要素、「point」要素を含む。これら要素によって階層化された文章構造が定義される。「root」要素は、xmlインスタンス内の全ての要素の起点となる要素(ノード)である。「page_data」要素は、「root」要素の子要素である。
また、xmlファイルはテキストベースのファイルであるので、例えば、各要素に付随する属性の種類等を容易に追加することもできる。また、「stroke」要素内の子要素として登録可能な「point」要素の数も制限されない。
ユーザによって筆跡検索方式が選択されたならば(ステップS21のYES)、主制御部300は、検索キーであるストロークデータを筆跡検索モジュール313Aに送信する。筆跡検索モジュール313Aは、筆跡検索を実行する(ステップS23)。この場合、筆跡検索モジュール313Aは、検索キーであるストロークデータの筆跡特徴量と特徴量データベース412A内の特徴量情報とを使用して、筆跡検索を実行する。そして、筆跡検索モジュール313Aは、検索キーに対応する手書きデータ部分を含む各手書きページ、つまりこの検索キーであるストロークデータと類似する筆跡特徴を有するストロークデータを含む各手書きページを検索する。
Claims (10)
- ディスプレイと、
手書きによって入力される手書き文書を作成する処理手段とを具備し、
前記処理手段は、
前記手書き文書にさらに手書きされた第1ストロークに対応する第1ストロークデータを、マークアップ言語によって記述される階層化された文書構造の形式で第1のファイルに保存し、
前記第1ストロークの入力に応じて、前記第1ストロークデータに基づいて前記第1ストロークの軌跡を前記ディスプレイ上に描画し、
前記第1ストロークデータに対応する第1文字コードを取得し、前記第1文字コードを前記第1のファイルとは異なる第2のファイルに保存し、
前記第2のファイルへの前記第1文字コードの保存中に、さらに新たな第2ストロークが手書きされた場合、前記第2ストロークに対応する第2ストロークデータの前記第1ファイルへの保存と、前記第2ストロークデータに基づく前記第2ストロークの軌跡の前記ディスプレイ上への描画は、前記第1ストロークデータに対応する前記第1文字コードの前記第2のファイルへの保存の終了を待つこと無く実行される、電子機器。 - 前記階層化された文書構造は、前記第1のファイル内の前記第1ストロークデータが手書きされた時間に関する時間情報を含み、
前記処理手段は、前記時間情報に基づいて、前記第1のファイルから前記第1ストロークデータを取得する請求項1記載の電子機器。 - 前記第2のファイルにおいては、前記第1文字コードが前記第1ストロークデータに対応する識別情報に関連付けられていて、
前記第1のファイルの階層化された文書構造は、
前記第1ストロークデータ内に含まれる複数の座標データに対応する複数の第1要素と、
前記第1ストロークデータの識別情報を含む第2要素であって、前記複数の第1要素をグループ化する第2要素とを少なくとも含む請求項1記載の電子機器。 - 前記第2要素は前記第1ストロークデータが手書きされた時間に関する時間情報を含む請求項3記載の電子機器。
- 前記処理手段は、前記第2要素の時間情報に基づいて、前記第1ストロークデータが未処理のストロークデータであるか否かを判定する請求項4記載の電子機器。
- 前記処理手段は、検索キーである第3の文字コードと前記第2のファイル内の複数の文字コードとを使用して前記第3の文字コードに対応するストロークデータを検索するテキスト検索を実行する請求項1記載の電子機器。
- 前記処理手段は、前記第1文字コードを前記第1ストロークデータに対応する識別情報に関連付けて前記第2のファイルに保存する請求項1記載の電子機器。
- 前記処理手段は、前記第1ストロークデータに対応する筆跡特徴量を取得し、前記筆跡特徴量を前記第2のファイルに保存する請求項1記載の電子機器。
- 手書きによって入力される手書き文書を作成する手書き文書処理方法であって、
前記手書き文書にさらに手書きされた第1ストロークに対応する第1ストロークデータを、マークアップ言語によって記述される階層化された文書構造の形式で第1のファイルに保存することと、
前記第1ストロークの入力に応じて、前記第1ストロークデータに基づいて前記第1ストロークの軌跡をディスプレイ上に描画することと、
前記第1ストロークデータに対応する第1文字コードを取得し、前記第1文字コードを前記第1のファイルとは異なる第2のファイルに保存することとを具備し、
前記第2のファイルへの前記第1文字コードの保存中に、さらに新たな第2ストロークが手書きされた場合、前記第2ストロークに対応する第2ストロークデータの前記第1ファイルへの保存と、前記第2ストロークデータに基づく前記第2ストロークの軌跡の前記ディスプレイ上への描画は、前記第1ストロークデータに対応する前記第1文字コードの前記第2のファイルへの保存の終了を待つこと無く実行される、手書き文書処理方法。 - 手書きによって入力される手書き文書を作成するためのプログラムであって、
前記手書き文書にさらに手書きされた第1ストロークに対応する第1ストロークデータを、マークアップ言語によって記述される階層化された文書構造の形式で第1のファイルに保存する手順と、
前記第1ストロークの入力に応じて、前記第1ストロークデータに基づいて前記第1ストロークの軌跡をディスプレイ上に描画する手順と、
前記第1ストロークデータに対応する第1文字コードを取得し、前記第1文字コードを前記第1のファイルとは異なる第2のファイルに保存する手順とを、コンピュータに実行させ、
前記第2のファイルへの前記第1文字コードの保存中に、さらに新たな第2ストロークが手書きされた場合、前記第2ストロークに対応する第2ストロークデータの前記第1ファイルへの保存と、前記第2ストロークデータに基づく前記第2ストロークの軌跡の前記ディスプレイ上への描画は、前記第1ストロークデータに対応する前記第1文字コードの前記第2のファイルへの保存の終了を待つこと無く実行される、プログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/057707 WO2014147719A1 (ja) | 2013-03-18 | 2013-03-18 | 電子機器および手書き文書処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5869179B2 true JP5869179B2 (ja) | 2016-02-24 |
JPWO2014147719A1 JPWO2014147719A1 (ja) | 2017-02-16 |
Family
ID=51579454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015506402A Active JP5869179B2 (ja) | 2013-03-18 | 2013-03-18 | 電子機器および手書き文書処理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20150154443A1 (ja) |
JP (1) | JP5869179B2 (ja) |
WO (1) | WO2014147719A1 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8594740B2 (en) | 2008-06-11 | 2013-11-26 | Pantech Co., Ltd. | Mobile communication terminal and data input method |
JP6125333B2 (ja) * | 2013-05-31 | 2017-05-10 | 株式会社東芝 | 検索装置、方法及びプログラム |
JP6136967B2 (ja) * | 2014-02-06 | 2017-05-31 | ソニー株式会社 | 情報処理システム、情報処理方法、及びプログラム |
DE202015006142U1 (de) * | 2014-09-02 | 2015-12-09 | Apple Inc. | Elektronische Touch-Kommunikation |
JP6147825B2 (ja) * | 2015-09-29 | 2017-06-14 | 株式会社東芝 | 電子機器および方法 |
JP6977408B2 (ja) * | 2017-09-05 | 2021-12-08 | 株式会社リコー | 情報処理システム、端末装置、情報処理方法及び情報処理プログラム |
CN114860094B (zh) * | 2022-05-23 | 2024-09-20 | Oppo广东移动通信有限公司 | 数据的保存方法、装置、电子设备以及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0877295A (ja) * | 1994-09-05 | 1996-03-22 | Hitachi Ltd | 手書き情報検索方法及びそれを用いた手書き入力装置 |
JP2004139281A (ja) * | 2002-10-16 | 2004-05-13 | Fujitsu Ltd | オンライン手書き情報認識装置及び方法 |
JP2007317022A (ja) * | 2006-05-26 | 2007-12-06 | Canon Inc | 手書文字処理装置及び手書文字処理方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3974359B2 (ja) * | 2000-10-31 | 2007-09-12 | 株式会社東芝 | オンライン文字認識装置及び方法並びにコンピュータ読み取り可能な記憶媒体及びオンライン文字認識プログラム |
AUPR824301A0 (en) * | 2001-10-15 | 2001-11-08 | Silverbrook Research Pty. Ltd. | Methods and systems (npw001) |
US7262785B2 (en) * | 2003-08-21 | 2007-08-28 | Microsoft Corporation | Ink editing architecture |
US9134947B2 (en) * | 2009-03-31 | 2015-09-15 | Ricoh Company, Ltd. | Annotating digital files of a host computer using a peripheral device |
-
2013
- 2013-03-18 JP JP2015506402A patent/JP5869179B2/ja active Active
- 2013-03-18 WO PCT/JP2013/057707 patent/WO2014147719A1/ja active Application Filing
-
2015
- 2015-02-05 US US14/615,379 patent/US20150154443A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0877295A (ja) * | 1994-09-05 | 1996-03-22 | Hitachi Ltd | 手書き情報検索方法及びそれを用いた手書き入力装置 |
JP2004139281A (ja) * | 2002-10-16 | 2004-05-13 | Fujitsu Ltd | オンライン手書き情報認識装置及び方法 |
JP2007317022A (ja) * | 2006-05-26 | 2007-12-06 | Canon Inc | 手書文字処理装置及び手書文字処理方法 |
Also Published As
Publication number | Publication date |
---|---|
US20150154443A1 (en) | 2015-06-04 |
WO2014147719A1 (ja) | 2014-09-25 |
JPWO2014147719A1 (ja) | 2017-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6109625B2 (ja) | 電子機器およびデータ処理方法 | |
JP5349645B1 (ja) | 電子機器および手書き文書処理方法 | |
JP5248696B1 (ja) | 電子機器、手書き文書作成方法、及び手書き文書作成プログラム | |
JP5728592B1 (ja) | 電子機器および手書き入力方法 | |
JP5813780B2 (ja) | 電子機器、方法及びプログラム | |
JP5869179B2 (ja) | 電子機器および手書き文書処理方法 | |
JP5395927B2 (ja) | 電子機器および手書き文書検索方法 | |
JP6092418B2 (ja) | 電子機器、方法及びプログラム | |
US20150146986A1 (en) | Electronic apparatus, method and storage medium | |
JP5694234B2 (ja) | 電子機器、手書き文書表示方法、及び表示プログラム | |
JP5925957B2 (ja) | 電子機器および手書きデータ処理方法 | |
JP6092462B2 (ja) | 電子機器、方法及びプログラム | |
JP5634617B1 (ja) | 電子機器および処理方法 | |
JP2016085512A (ja) | 電子機器、方法及びプログラム | |
US9183276B2 (en) | Electronic device and method for searching handwritten document | |
JP2014203393A (ja) | 電子機器、手書き文書処理方法、及び手書き文書処理プログラム | |
JP6100013B2 (ja) | 電子機器および手書き文書処理方法 | |
JP6223687B2 (ja) | 電子機器および手書き文書検索方法 | |
JP5330576B1 (ja) | 情報処理装置および筆跡検索方法 | |
JP5735126B2 (ja) | システムおよび筆跡検索方法 | |
JP6151005B2 (ja) | システムおよび情報提供方法並びに電子機器 | |
WO2014181433A1 (ja) | 電子機器、手書き文書検索方法およびプログラム | |
JP6062487B2 (ja) | 電子機器、方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20151208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160106 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5869179 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313121 Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |