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
JP7365582B2 - 印刷装置 - Google Patents
[go: Go Back, main page]

JP7365582B2 - 印刷装置 - Google Patents

印刷装置 Download PDF

Info

Publication number
JP7365582B2
JP7365582B2 JP2020033444A JP2020033444A JP7365582B2 JP 7365582 B2 JP7365582 B2 JP 7365582B2 JP 2020033444 A JP2020033444 A JP 2020033444A JP 2020033444 A JP2020033444 A JP 2020033444A JP 7365582 B2 JP7365582 B2 JP 7365582B2
Authority
JP
Japan
Prior art keywords
character
attribute
data
text
printing device
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
JP2020033444A
Other languages
English (en)
Other versions
JP2021133651A (ja
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2020033444A priority Critical patent/JP7365582B2/ja
Priority to US17/185,948 priority patent/US11890882B2/en
Publication of JP2021133651A publication Critical patent/JP2021133651A/ja
Application granted granted Critical
Publication of JP7365582B2 publication Critical patent/JP7365582B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/407Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
    • B41J3/4075Tape printers; Label printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1242Image or content composition onto a page
    • G06F3/1243Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • General Health & Medical Sciences (AREA)
  • Record Information Processing For Printing (AREA)
  • Document Processing Apparatus (AREA)
  • Printers Characterized By Their Purpose (AREA)

Description

本発明は、音声入力を介して操作する印刷装置に関する。
ラベル等を作成するラベルプリンタにおいて、音声入力された単語を音声認識技術により解析して対応する認識コードを出力し、さらにこの認識コードに対応する品名の文字コードを検索語として、ラベルに印刷する情報を記憶した商品ファイルを検索する手法が提案されている(例えば、特許文献1)。
特開2001-10159号公報
しかしながら上記従来技術では、ラベルに印刷する情報を記憶した商品ファイルを検索するための検索語に準じるキーワードの入力に音声入力を用いているにすぎない。一方、ラベルプリンタのような印刷装置においては、印刷内容そのものを直接的に自由に入力する操作や、または印刷内容として予め用意された複数の選択肢の中から選択する操作まで音声入力により行いたいという要望があった。
本発明の目的は、発話による音声入力内容を表記する印刷物を作成する際の、ユーザにとっての利便性を向上できる印刷装置を提供することにある。
上記目的を達成するために、本願発明は、被印字媒体を搬送させるための搬送手段と、搬送手段により搬送される前記被印字媒体に印字を形成する印字手段と、制御手段と、を有し、少なくとも1つのテキストオブジェクトが所定の態様で割り付けられて構成されるテンプレートを用いて印刷物を作成する印刷装置であって、前記テンプレートに割り付けられる前記テキストオブジェクトは、テキスト内容が自由入力される第1属性、及び、予め定められた複数の文字選択肢の中からテキスト内容が選択入力される第2属性、を含む複数の属性のうち、いずれか1つの属性が与えられており、前記制御手段は、外部装置より前記テンプレートを取得するテンプレート取得処理;前記テンプレート取得処理で取得された前記テンプレートに備えられる1つの前記テキストオブジェクトを適用対象として特定するオブジェクト特定処理;音声により入力された、若しくは、音声認識によりテキスト変換された、文字データを取得するデータ取得処理;前記オブジェクト特定処理で特定された前記1つのテキストオブジェクトの、属性を識別する属性識別処理;前記属性識別処理において前記1つのテキストオブジェクトの属性が前記第1属性であると識別された場合には、前記取得された前記文字データを文字列として当該1つのテキストオブジェクトに割り当てるとともに、前記属性識別処理で前記1つのテキストオブジェクトの属性が前記第2属性であると識別された場合には、前記複数の文字選択肢のうち前記取得された前記文字データに対応する文字選択肢の文字列を当該1つのテキストオブジェクトに割り当てる、文字割り当て処理;を実行する。
本願発明の印刷装置においては、テンプレートを用いて印刷物の作成がお行われる。テンプレートには、少なくとも1つのテキストオブジェクトが割り付けられており、テキストオブジェクトには、ユーザ所望の文字を入力することができる。その際、本願発明においては、ユーザが発話して行う、いわゆる音声入力を行うことができる。
すなわち例えば、ユーザが適宜のスピーカに対し音声にて所望の発話を行うことで、その発話内容が適宜の変換処理部(クラウド上やサイト上の変換サイト等も含む)により公知の手法でテキスト変換され、文字データ化される。あるいは、本願発明の印刷装置が変換処理手段を備えている場合には、上記発話内容が当該変換処理手段によりテキスト変換され、文字データ化される。本願発明においては、制御手段がデータ取得処理を実行することで、上記文字データを取得する。
一方、前述のように印刷に用いられるテンプレートは、制御手段がテンプレート取得処理を実行することにより、外部装置から取得される。テンプレートが取得されると、その後に実行されるオブジェクト特定処理により、テンプレートに含まれる1つのテキストオブジェクトが、後述する文字割り当て処理等の適用対象として特定される。このとき特定されたテキストオブジェクトについては、例えば印刷装置に備えられた適宜の表示手段において上記特定に対応する態様の表示(点滅表示、ハイライト表示、カーソル表示)等をしてもよいし、音声により当該テキストオブジェクトが特定されたことを報知してもよい。
ここで、本願発明においては、テンプレートに含まれるテキストオブジェクトに対し、上記文字データのテキスト内容に関する複数の属性が用意されている。第1属性を備えたテキストオブジェクトの場合、当該テキストオブジェクトに対し自由にテキスト内容を入力することができる(自由入力。いわゆるフリーワード)。また第2属性を備えたテキストオブジェクトの場合、上記第1属性のテキストオブジェクトのようにテキスト内容を自由に入力することはできず、予め用意された複数の文字選択肢の中から1つを選択することで、その選択された1つの文字選択肢の内容を入力することができる。
そして、前述のようにして特定された1つのテキストオブジェクトは、その後に実行される属性識別処理により、当該テキストオブジェクトの上記属性が何であるか、が識別される。
当該テキストオブジェクトの属性が第1属性であった場合は、その後に実行される文字割り当て処理において、前述のようにして取得された、音声から変換された文字データが、文字列として当該テキストオブジェクトに割り当てられる。これにより、例えばユーザが人名としての「ホリタタロウ」と発話した場合には、対応する「堀田太郎」(漢字変換機能もある場合)の文字データがテンプレートの上記1つのテキストオブジェクト内に挿入される。そして、そのテンプレートを用いて被印字媒体に印字が形成されることで、対応する印刷物(例えば「堀田太郎」表記の印字ラベル)が作成される。このようにして、ユーザの自由な発話内容をそのまま印刷物において所望に表記することができる。
一方、当該テキストオブジェクトの属性が第2属性であった場合には、上記文字割り当て処理において、予め用意された上記複数の文字選択肢から、前述の取得された文字データに対応する1つの文字選択肢の文字列が、当該テキストオブジェクトに割り当てられる。これにより、例えば管理対象の物品として、第1選択肢「パソコン」、第2選択肢「電話」、第3選択肢「電気スタンド」、のうちパソコンを選択するために「ダイイチ」(あるいは「イチバン」等でもよい)と発話した場合には、対応する「パソコン」の文字データがテンプレートの上記1つのテキストオブジェクト内に挿入される。そして、そのテンプレートを用いて被印字媒体に印字が形成されることで、対応する印刷物(例えば「パソコン」表記の印字ラベル)が作成される。このようにして、ユーザは単に選択肢の中からいずれかを選択する発話を行うだけで、対応する内容を印刷物において表記することができる。このように選択肢を選ぶのみの発話とすることで、例えば周囲環境に騒音がありユーザが自由な発話で音声入力したのでは誤認識が生じ誤った文字データが取得され得る場合であっても、確実にユーザの意図する内容の印刷物を作成することができる。
以上のようにして、本願発明においては、テンプレートのテキストオブジェクトについて予め第1属性及び第2属性の2つの属性が用意されることで、ユーザは、テンプレートのテキストオブジェクトに割り当てる内容を発話して音声入力する際、好みや周囲環境等に応じた使い勝手のよい手法で入力することができる。これにより、発話による音声入力内容を表記する印刷物を作成する際の、ユーザにとっての利便性を向上することができる。
本発明によれば、発話による音声入力内容を表記する印刷物を作成する際の、ユーザにとっての利便性を向上することができる。
本発明の一実施形態のラベル作成システムの概略を表すシステム構成図である。 ラベル作成システムの詳細機能を表す機能ブロック図である。 テンプレートファイルとそれに基づいて作成される印字ラベルの一例を表す図である。 操作端末におけるテンプレートファイル編集の操作画面を表す図である。 テンプレートファイル編集において文字選択肢を設定する操作画面を表す図である。 選択属性のテキストオブジェクトに対する印字内容の選択設定操作の一例を表す図である。 自由入力属性のテキストオブジェクトに対する印字内容の自由入力設定操作の一例を表す図である。 音声認識テキストの内容の分類を表す図である。 ラベルプリンタの基本動作時において制御回路により実行される制御手順を表すフローチャートである。 ラベルプリンタの印字データ編集処理時において制御回路により実行される制御手順を表すフローチャートである。 ラベルプリンタの選択処理時において制御回路により実行される制御手順を表すフローチャートである。 ラベルプリンタの自由入力処理時において制御回路により実行される制御手順を表すフローチャートである。
以下に添付図面を参照して、本発明の実施の形態について詳細に説明する。なお、本明細書及び図面では、実質的に同一の機能を有する構成要素は、原則として同一の符号で表す。そして、これらの構成要素についての重複説明は、適宜省略する。
<システム概略構成>
まず、本実施形態の印刷装置に係るラベルプリンタを備えたラベル作成システム全体の構成を図1及び図2により説明する。
図1において、ラベル作成システム100は、印刷装置であるラベルプリンタ1と、例えば有線LAN等のネットワークを介してラベルプリンタ1に接続されたスマートスピーカ2と、例えばインターネットなどの外部通信ネットワークNWを介してスマートスピーカ2に接続された音声認識サーバ3と、例えばUSB等のインターフェースを介してラベルプリンタ1に接続された操作端末4と、例えばUSB等のインターフェースを介してラベルプリンタ1に接続されたバーコードリーダ5とを有している。なお、上記の有線LANやUSB等のネットワークやインターフェースは、図示する例のような有線を介した接続形態以外にも無線を介した接続形態であってもよい。
スマートスピーカ2は、その内部にマイク21とスピーカ22を備えており(後述の図2参照)、ユーザが発話した音声をマイク21で集音入力してその音声の波形データを外部通信ネットワークNWを介して上記音声認識サーバ3へ送信する。そして音声認識サーバ3は、受信した音声波形データを音声認識処理により解析することで、当該音声波形データが表現する発話内容に対応した文字列データを音声認識テキストとして変換、生成し、これをスマートスピーカ2へ返信する。スマートスピーカ2は、受信した音声認識テキストをそのままラベルプリンタ1へ送信する。なお、当該スマートスピーカ2自体が音声認識処理を実行して音声波形データを解析し、音声認識テキストを生成してもよい。またスマートスピーカ2は、ラベルプリンタ1から文字列データの発話テキストを受信した際には、この発話テキストの内容を表現する音声波形でスピーカ22からユーザへ向けて発声出力する。なお、上記の音声認識テキストが文字データに相当する。
操作端末4は、例えば汎用パーソナルコンピュータ、スマートフォン、又はタブレット端末等で構成され、ユーザからの操作によりテンプレートファイルを編集、作成してラベルプリンタ1へ送信する。なお、このテンプレートファイルの内容とその編集については、後に詳述する。また、この操作端末4が外部装置に相当する。
バーコードリーダ5は、所定のバーコードを光学的に読み取り、対応するバーコードデータをラベルプリンタ1へ出力する。なお、図示する例では、多様な情報に対応する多数のバーコードがそれぞれ対応する説明文とともに予め冊子6等に印刷されており、その中からユーザが任意に選択したバーコードをバーコードリーダ5に読み取らせる。
ラベルプリンタ1は、上記スマートスピーカ2から受信した音声認識テキスト、又は上記バーコードリーダ5から入力されたバーコードデータに基づいて各種の処理を実行する。それら各種の処理として具体的には、上記操作端末4からのテンプレートファイルの受信処理や、そのテンプレートファイルに基づく印字データの編集処理や、生成した印字データに基づいて所望の文字や図形などの印字を備えた印字ラベルの作成処理などがある。なお、このラベルプリンタ1の内部構成については、後の図2で詳述する。
ラベルプリンタ1は、図2に示すように、被印字媒体としてのテープ203を巻回した(本来は渦巻き状であるが簡略化して同心円で図示している)テープロール204を着脱可能な(又はテープロール204を備えたカートリッジを着脱可能な)テープロールホルダ部210と、このテープロール204から繰り出されたテープ203に所望の印字を行う印字ヘッド205と、印字が終了したテープ203を所定の長さに切断して印字ラベルとするカッタ207と、印字ヘッド205に対向して設けられ、テープロール204からのテープ203を搬送する搬送装置209と、を有する。また、ラベルプリンタ1は、制御回路211と、メモリ212と、表示部213と、操作部214と、通信制御部215とを有している。
制御回路211は、ROM、RAM、フラッシュメモリなどからなるメモリ212に記憶されている各種のプログラムに従って、上記の印字ヘッド205、カッタ207、及び搬送装置209を連携して制御したり、また上述した各種の処理を実行して当該ラベルプリンタ1全体を制御する。また制御回路211は、通信制御部215を介して上記のスマートスピーカ2、操作端末4、及びバーコードリーダ5と送受した各種のデータや指令にも基づいて各種の制御や処理を行う。
操作部214は、例えば特に図示しない機能キーや文字キーなどのハードウェアキーなどで構成されて、ユーザからの入力操作を機械的に受け付ける。
表示部213は、例えば特に図示しない液晶ディスプレイなどで構成されて、ユーザに対し所定の情報を光学的に表示する。
なお、上記搬送装置209が搬送手段に相当し、印字ヘッド205が印字手段に相当し、制御回路211が制御手段に相当し、メモリ212が記憶手段に相当し、通信制御部215が接続手段に相当し、印字ラベルLが印刷物に相当する。
<テンプレートファイルと印字データについて>
ラベルプリンタ1において印字ラベルLが作成されるとき、印字ラベルLに印刷する文字列等の内容をすべて操作者が操作端末4において手作業で設定するのは、非常に煩雑である。そこで、本実施形態においては、複数の上記文字列等に対応した複数のテキストオブジェクトの配置枠が所定の態様で割り付けられた、いわゆるテンプレートファイルが用いられる。ユーザは、予め操作端末4での操作により自らが意図するテキストオブジェクトの印字態様でテンプレートファイルを編集し、このテンプレートファイルで一部未設定となっているテキストオブジェクトの文字列内容についてはラベルプリンタ1で編集して最終的に印刷に利用できる印字データを生成する。これにより、共通して使用されるテンプレートファイルを部分的に編集するだけで、容易に所望の印字ラベルLを作成できる。
以上のようなテンプレートファイルとそれに基づいて作成される印字ラベルLの一例を、図3に示す。図3中の左側に示す例のテンプレートファイルでは、印字ラベルLに印刷するテキストオブジェクトが6つ設定されており、各テキストオブジェクトに対応する第1~第6オブジェクトのそれぞれについて、位置、印字スタイル、属性、印字内容の各項目が設定されている。位置の項目では、印字ラベルLにおける当該テキストオブジェクトの配置を表す座標位置(x、y位置)が設定される。印字スタイルの項目では、当該テキストオブジェクトを印刷する際のフォントやポイントなどの情報が設定される。属性の項目では、当該テキストオブジェクトの印字内容の指定に関する属性の情報が設定される。印字内容の項目では、当該テキストオブジェクトが印字する印字内容の文字列が設定される。
ここで、図示する例では、第1、第2、第3、第5オブジェクトでそれぞれ順に「備品票」、印刷時に対応した自動日付(図示する例では「2019.8.19」)、「・分類」、「・注記事項」の印字内容が固定的または自動的に設定されており、ユーザによるラベルプリンタ1での印字データ編集では変更できない。つまり、それぞれのテキストオブジェクトの印字内容を指定する属性が「固定」に設定されている。これにより、当該テンプレートファイルに基づいて作成される全ての印字ラベルLでは、共通してこれら第1、第2、第3、第5オブジェクトの印字内容が印刷される。
また、図示する例の第4オブジェクトでは、「机」、「イス」、「パソコン」、「プリンタ」のうちいずれか1つの文字列を、ラベルプリンタ1での印字データ編集でユーザにより印字内容として選択的に設定される。つまり、当該第4オブジェクトに対応するテキストオブジェクトの印字内容を指定する属性が「選択」に設定されている。なお、上記のような印字内容の文字選択肢は、後述するように操作端末4におけるテンプレート編集で予め設定される。なお、この選択属性が第2属性に相当する。
また、図示する例の第6オブジェクトでは、その印字内容がラベルプリンタ1での印字データ編集において初めてユーザが任意の内容で設定される。つまり、当該第6オブジェクトに対応するテキストオブジェクトの印字内容を指定する属性が「自由入力」に設定されており、当該テンプレートファイルにおいては印字内容が未設定となっている。なお、この自由入力属性が第1属性に相当する。
以上のように編集されたテンプレートファイルをラベルプリンタ1で受信し、ユーザがラベルプリンタ1での印字データ編集によって第4オブジェクトの印字内容を「プリンタ」の文字選択肢に選択設定し、第6オブジェクトの印字内容を「カラー印刷用カートリッジの補充は総務部へ連絡して下さい。」で入力した場合に、図3中の右側に示す例の印字ラベルLが作成される。
以上のように、予め印刷する全てのテキストオブジェクトそれぞれの配置やスタイル、及び一部のテキストオブジェクトで固定された印字内容をテンプレートファイルから共通して利用し、個々の印字ラベルL間で相違する他のテキストオブジェクトの印字内容だけを個別に選択又は自由入力するだけで容易に印字ラベルLを作成できる。
<テンプレートファイル編集について>
次に、操作端末4におけるテンプレートファイル編集の具体的な操作内容を説明する。操作端末4で行われるテンプレートファイル編集は、例えば図4に示すような操作画面30上で行われる。この操作画面30に示す例では、印字ラベルL上に複数(この例の6つ)のテキストオブジェクトが点線枠で表示され、その時点で編集対象となっている1つのテキストオブジェクト(図示する例では黒ドットで囲まれている第4オブジェクト)に対してサブメニューを開いている。そして図示する例のサブメニューにおいて、「フィールド属性」のメニューを選択した際には、さらに「固定」、「選択」、「自由入力」のいずれかの属性を設定するサブメニューが開かれる。ここで希望する属性を選択して決定することで、編集対象のテキストオブジェクトの属性を設定できる。
このとき「固定」の属性を設定した場合には、当該テキストオブジェクトの印字内容も別途設定する必要がある(特に図示せず)。なお、「自由入力」の属性を設定した場合には、このテンプレート編集時で対応する印字内容の設定は不要である。また、図示するように「選択」の属性を設定した場合には、図5に示すような別途の操作画面31が自動的に表示され、当該テキストオブジェクトの印字内容についての文字選択肢となる文字列を複数設定する。図示する例では、複数の文字選択肢にそれぞれ識別番号が自動的に付与され、テンプレートファイル内ではその識別番号順に並んで記録される。または特に図示しないが、テンプレートファイルに文字選択肢と識別番号が対応付けられて記録されてもよい。
<印字データ編集について>
次に、ラベルプリンタ1における印字データ編集の具体的な操作内容を説明する。上述したようにラベルプリンタ1での印字データ編集では、選択属性のテキストオブジェクトに対する印字内容の選択設定と、自由入力属性のテキストオブジェクトに対する印字内容の自由入力設定の2つの設定操作を行えばよい。本実施形態の例では、これら2つの設定操作において、スマートスピーカ2を介した音声入力操作と、バーコードリーダ5を利用したバーコードの読み取り操作の両方を選択的に行えるものして説明する。
まず、選択属性のテキストオブジェクトに対する印字内容の選択設定操作の一例を図6に示す。印字データ編集を開始した際には、ラベルプリンタ1がその表示部213にテンプレートファイルに従った印字ラベルLの印字内容を表示する。その時点で、固定属性に設定されている第1、第2、第3、第5オブジェクトの各テキストオブジェクトには、それぞれ予め設定済み印字内容のテキストが表示される。そのうち、印字内容が自動日付に設定されている第2オブジェクトには、その時点の日付(図示する例では「2019.8.19」)が表示されている。また一方、それぞれ選択属性と自由入力属性に設定されている第4オブジェクトと第6オブジェクトの各テキストオブジェクトには印字内容が空白となって表示されておらず、図示するようにその配置位置に破線枠だけが表示される。
そしてこの印字データ編集時には、複数あるテキストオブジェクトのいずれか1つにおいてその印字内容(もしくは空白)が白黒反転で表示されており、この表示態様がその時点の編集対象のテキストオブジェクトであることを示すカーソルとして機能する。このカーソルは、後述するカーソル移動コマンドの入力に応じてテキストオブジェクト間を移動する。
当該図6は、そのカーソルが選択属性にある第4オブジェクトのテキストオブジェクトに位置して選択設定操作が行われた状態を示している。カーソルが当該テキストオブジェクトに到達して選択設定操作を開始した時点では、図示するように当該第4オブジェクトの印字内容として予め設定されている複数の文字選択肢がそれぞれ対応する識別番号とともに表示部213に列記して表示される。またこれと同時に、各識別番号と対応する文字選択肢の内容がそれぞれ発話テキストの形態でスマートスピーカ2に出力され、発声出力されてもよい(特に図示せず)。またその際には、例えばスマートスピーカ2から「選択肢の中から選択してください。」などの指示を発声出力してユーザに選択を促す(特に図示せず)。
そして、表示された(発声出力された)文字選択肢の中から任意に選択した文字選択肢に対応する識別番号(図示する例では「4番」)をユーザが発話することで、スマートスピーカ2を介した音声入力による文字選択肢(図示する例では「プリンタ」)の選択設定操作が行われる。このとき、対応する文字選択肢の印字内容が編集対象のテキストオブジェクト上に表示されるとともに、スマートスピーカ2からも対応する内容(図示する例では「プリンタを選択しました」)で復唱するように発声出力される。
また、上記のスマートスピーカ2を介した音声入力操作とは別に、ユーザが選択した識別番号に対応するバーコードをバーコードリーダ5で光学的に読み取ることで、対応する文字選択肢の選択設定操作を行ってもよい。
次に、自由入力属性のテキストオブジェクトに対する印字内容の自由入力設定操作の一例を図7に示す。当該図7は、カーソルが自由入力属性にある第6オブジェクトのテキストオブジェクトに位置して選択設定操作が行われている最中の状態を示している。カーソルが当該テキストオブジェクトに到達して自由入力設定操作を開始した際には、例えばスマートスピーカ2から「音声での自由入力を行ってください。」などの指示を発声出力してユーザに自由入力の開始を促す(特に図示せず)。
その後に任意の印字内容をユーザが発話することで、スマートスピーカ2を介した音声入力による自由入力設定操作が行われる。このとき、対応する印字内容(図示する例の「カラー印刷用カートリッジの補充は、」)が編集対象のテキストオブジェクト上に表示される。そしてユーザが自由入力を終了する際には、「入力終了」を発話することで当該自由入力設定操作が終了する(特に図示せず)。そして終了後には、設定内容を復唱するように、スマートスピーカ2から対応する印字内容の全体が発声出力される。
なお、バーコードリーダ5を利用してこの自由入力設定操作を行うためには、1音ごとに対応したバーコードを予め用意して読み取る必要があり、操作が煩雑であるとして本実施形態ではバーコードリーダ5を利用した自由入力設定は行わないものとする。
<音声認識テキストの内容の分類について>
上述したように本実施形態では、スマートスピーカ2を介して音声入力された内容に対応する音声認識テキストがラベルプリンタ1に入力され、この音声認識テキストの内容に基づいて当該ラベルプリンタ1が各種の操作や設定等の処理を実行する。つまり、音声認識テキストの内容にはそれら操作や設定等に対応した分類があり、図8は本実施形態の例におけるその分類について示している。
図8に示すように、音声認識テキストの内容の分類としては、大別して音声入力コマンドと音声入力データの2つがある。音声入力コマンドは、ラベルプリンタ1に対して特定の処理の実行を指令するコマンドに相当し、音声入力データは、例えば上記自由入力設定で音声入力される印字内容自体のようなデータに相当する。
さらに、上記の音声入力コマンドについては細別して機能コマンドと編集コマンドの分類があり、このうちの編集コマンドについてはさらに基本編集コマンドと自由入力編集コマンドの分類がある。これら音声入力コマンドの内容は、定型句のテキストで規定された予約語として予め設定されており、対応する内容の音声認識テキストの入力が検出された際に対応する処理の実行が指令されたものとして解釈される。
上記機能コマンドは、当該ラベルプリンタ1の基本機能に対しての指令であり、本実施形態の例では操作端末4からのテンプレートファイルのロードを指示する「ロード」と、ロードしたテンプレートファイルに基づく印字データ編集の実行を指示する「編集」と、ロードしたテンプレートファイルの削除を指示する「削除」と、印字データ編集により生成した印字データでの印字ラベルLの作成を指示する「印刷」とが用意されている。
上記基本編集コマンドは、印字データ編集時における基本操作に対しての指令であり、本実施形態の例ではカーソルの各移動方向を指示する「上」、「下」、「右」、「左」、「次」、「前」などのカーソル移動コマンドと、選択設定操作時において文字選択肢の識別番号を指示する「*番」(「*」は選択した識別番号の値)と、印字データ編集を終了する旨を指示する「編集終了」とが用意されている。
上記自由入力編集コマンドは、印字データ編集での自由入力設定操作時における操作に対しての指令であり、それまで音声入力した印字内容のクリアを指示する「クリア」と、自由入力設定操作を終了する旨を指示する「入力終了」とが用意されている。
また、上記音声入力データの内容は不定形句のテキストであって、音声認識サーバ3での音声認識処理で適宜の品詞単位で分解された要素データを発話順に並べた集合形態で送受される。
なお、以上に挙げた全ての音声認識テキストのデータ形式については、1音ごとにカタカナやひらがなで表記したテキストであってもよいし、適宜漢字に変換されたテキストであってもよい。また、上記の音声入力コマンドに分類されている各コマンドについては、それぞれ対応するバーコードを予め用意してバーコードリーダ5での光学読み取りによりラベルプリンタ1に入力してもよい。なお、このような各コマンドに対応するバーコードがコマンドバーコードに相当し、対応するバーコードデータがコマンド情報に相当する。
そして本実施形態では、ラベルプリンタ1の基本動作時(つまり印字データ編集時以外の動作時)においては上記機能コマンドだけを受け付け、印字データ編集での自由入力設定操作時においては上記自由入力編集コマンドだけを受け付け、それ以外の印字データ編集時においては上記基本編集コマンドだけを受け付ける。これにより、自由入力設定操作時に入力する音声入力データとしては、自由入力編集コマンドの「クリア」と「入力終了」の文言だけが印字内容として設定できないものの、それら以外の全ての文言、例えば他のコマンドの「印刷」などの文言は印字内容として設定可能となっている(上記図3、図7の入力例参照)。
なお、上記の音声入力コマンドが実行コマンドに相当し、各コマンドの文言に対応する音声認識テキストが第1文字データに相当し、そのうち「印刷」コマンドに対応する音声認識テキストが特定文字データに相当し、カーソル移動コマンドがオブジェクト切替実行コマンドに相当する。また、上記の音声入力データに対応する音声認識テキストが第2文字データに相当する。また、ラベルプリンタ1が上記機能コマンドだけを受け付ける基本動作時の状態にあることが、予め定められた条件に相当する。
<制御手順>
上述した手法による印字データ編集手法を実行するために、ラベルプリンタ1の制御回路211が実行する制御手順を、図9~図12のフローチャートに示す。なお、ラベルプリンタ1の電源が投入された際に、まず最初に図9のフローチャートの実行が開始される。
まず、ステップS5において、制御回路211は、印字データ編集の実行有無を示すフラグFの値を0にリセットする。
次にステップS10へ移り、制御回路211は、「ロード」コマンドが入力されるまでループ待機し、「ロード」コマンドが入力された際にはステップS15へ移る。なお以下においては、各コマンドの入力はスマートスピーカ2を介した音声認識テキストでの入力と、バーコードリーダ5を介したバーコードデータでの入力のいずれで行ってもよいとする。
ステップS15では、制御回路211は、予め選択されたテンプレートファイルを操作端末4から取得する。なお、このステップS15の手順がテンプレート取得処理に相当する。
次にステップS20へ移り、制御回路211は、「削除」コマンドが入力されたか否かを判定する。「削除」コマンドが入力されている場合、判定が満たされ(S20:YES)、ステップS25へ移る。
ステップS25では、制御回路211は、上記ステップS15で取得したテンプレートファイルを削除し、その後に上記ステップS10へ戻って同様の手順を繰り返す。
一方、上記ステップS20の判定で、「削除」コマンドが入力されていない場合、判定は満たされず(S20:NO)、ステップS30へ移る。
ステップS30では、制御回路211は、「編集」コマンドが入力されたか否かを判定する。「編集」コマンドが入力されている場合、判定が満たされ(S30:YES)、ステップS100の印字データ編集処理を実行し、その後にステップS35へ移る。
一方、「編集」コマンドが入力されていない場合、判定は満たされず(S30:NO)、ステップS35へ移る。
ステップS35では、制御回路211は、「印刷」コマンドが入力されたか否かを判定する。「印刷」コマンドが入力されていない場合、判定は満たされず(S35:NO)、上記ステップS20に戻り同様の手順を繰り返す。なお、このステップS35の手順が特定データ判定処理に相当する。
一方、「印刷」コマンドが入力されている場合、判定が満たされ(S35:YES)、ステップS40へ移る。
ステップS40では、制御回路211は、フラグFの値が1であるか否か、言い換えると一度でも印字データ編集が行われたか否か(後述の図10のステップS145参照)を判定する。フラグFの値が0であれば、判定は満たされず(S40:NO)、上記ステップS20へ戻り同様の手順を繰り返す。
一方、フラグFの値が1であれば、判定が満たされ(S40:YES)、ステップS45へ移る。
ステップS45では、制御回路211は、上記ステップS100の印字データ編集処理で生成された印字データに基づいてテープ203を印刷し、カッタ207でテープカットすることで印字ラベルLを作成する。そして、このフローを終了する。なお、このステップS45の手順が特定の処理に相当する。
次に、図10を参照して上記ステップS100の印字データ編集処理における制御手順について説明する。
まず、ステップS105において、制御回路211は、上記ステップS15で取得したテンプレートファイルの印字内容を含めて表示部213に編集画面を表示する。
次にステップS110へ移り、制御回路211は、何らかのコマンドが入力されるまでループ待機し、コマンドが入力された際にステップS115へ移る。
ステップS115では、制御回路211は、上記ステップS115で入力されたコマンドがカーソル移動コマンド(上記図8に示した例の「上」、「下」、「右」、「左」、「次」、「前」のコマンド)のいずれかであるか否かを判定する。入力されたのがカーソル移動コマンドである場合、判定が満たされ(S115:YES)、ステップS120へ移る。
ステップS120では、制御回路211は、その時点のカーソル位置に対して入力されたカーソル移動コマンドが指示する移動先に他のテキストオブジェクトがあるか否かを判定する。移動先に他のテキストオブジェクトがない場合、判定は満たされず(S120:NO)、ステップS130へ移る。なお、移動先に他のテキストオブジェクトがあるか否かの判定は、印字ラベルL上における各テキストオブジェクトの配置(並び順)に基づいて判定する。このときの各テキストオブジェクトの配置が所定の規則性に相当する。
一方、移動先に他のテキストオブジェクトがある場合、判定が満たされ(S120:YES)、ステップS125へ移る。
ステップS125では、制御回路211は、カーソル移動コマンドが指示する移動先のテキストオブジェクトへカーソルを移動表示する。その後、ステップS130へ移る。なお、このステップS125の手順がオブジェクト特定処理とオブジェクト切替処理に相当する。
また一方、上記ステップS115の判定において、入力されたコマンドがカーソル移動コマンドでない場合、判定は満たされず(S115:NO)、ステップS130へ移る。
ステップS130では、制御回路211は、その時点でカーソルが位置して設定対象となっているテキストオブジェクトの属性が選択属性であるか否かを判定する。対象が選択属性のテキストオブジェクトである場合、判定が満たされ(S130:YES)、ステップS200の選択処理を実行し、その後にステップS135へ移る。
一方、対象が選択属性のテキストオブジェクトでない場合、判定は満たされず(S130:NO)、ステップS135へ移る。
ステップS135では、制御回路211は、その時点でカーソルが位置して設定対象となっているテキストオブジェクトの属性が自由入力属性であるか否かを判定する。対象が自由入力属性のテキストオブジェクトである場合、判定が満たされ(S135:YES)、ステップS300の自由入力処理を実行し、その後にステップS140へ移る。
一方、対象が自由入力属性のテキストオブジェクトでない場合、判定は満たされず(S135:NO)、ステップS140へ移る。
ステップS140では、制御回路211は、上記ステップS115で入力されたコマンドが「編集終了」コマンドであるか否かを判定する。入力されたのが「編集終了」コマンドでない場合、判定は満たされず(S140:NO)、上記ステップS110へ戻り同様の手順を繰り返す。
一方、入力されたのが「編集終了」コマンドである場合、判定が満たされ(S140:YES)、ステップS145へ移る。
ステップS145では、制御回路211は、印字データ編集が実行されたとしてフラグFに1の値を代入し、このフローを終了する。
次に、図11を参照して上記ステップS200の選択処理における制御手順について説明する。
まず、ステップS205において、制御回路211は、表示部213の編集画面において、テンプレートファイルに設定されている全ての文字選択肢をそれぞれ対応する識別番号とともに列記して表示する。またこのとき、スマートスピーカ2に文字選択肢の内容やそれらの選択を促す指示をスマートスピーカ2に発声出力させてもよい。
次にステップS210へ移り、制御回路211は、有効な識別番号に対応する音声認識テキスト(「*番」の基本編集コマンド)が入力されるまでループ待機し、有効な識別番号が入力された際にはステップS215へ移る。
ステップS215では、制御回路211は、上記ステップS210で入力された識別番号に対応する文字選択肢の文字列を選択属性オブジェクトの印字内容に設定する。そして、このフローを終了する。このとき、対応する文字選択肢の印字内容を編集対象のテキストオブジェクト上に表示するとともに、スマートスピーカ2からも対応する内容で復唱するように発声出力する。なお、選択した文字選択肢の印字内容を表示部213に表示させる制御信号や、スマートスピーカ2に発声出力させる発話テキストが報知制御信号に相当し、このときの制御回路211の処理が報知制御処理に相当する。なお、上記ステップS210において文字選択肢の文字列そのものが入力され、このステップS215でその入力された文字列を印字内容に設定してもよい。
次に、図12を参照して上記ステップS300の選択処理における制御手順について説明する。
まず、ステップS305において、制御回路211は、印字内容として設定する対象の文章データをクリアする。またこのとき、スマートスピーカ2に自由入力を開始した旨と、印字内容の音声入力を促す指示をスマートスピーカ2に発声出力させてもよい。
次にステップS310へ移り、制御回路211は、スマートスピーカ2から品詞分解された音声入力データの要素データが入力されたか否か、言い換えるとスマートスピーカ2から「クリア」及び「入力終了」の文言以外の音声認識テキストが入力されたか否かを判定する。要素データが入力されていない場合、判定は満たされず(S310:NO)、ステップS325へ移る。
一方、要素データが入力されていた場合、判定が満たされ(S310:YES)、ステップS315へ移る。
ステップS315では、制御回路211は、その時点の文章データの末尾に、上記ステップS310で入力された要素データの文字列を追加して新たな文章データを生成する。
次にステップS320へ移り、制御回路211は、自由入力属性のテキストオブジェクト上に上記ステップS315で生成した文章データを表示する。
次にステップS325へ移り、制御回路211は、スマートスピーカ2から「クリア」コマンドが入力されたか否か、言い換えるとスマートスピーカ2から「クリア」の文言の音声認識テキストが入力されたか否かを判定する。「クリア」コマンドが入力された場合、判定が満たされ(S325:YES)、上記ステップS305へ戻り同様の手順を繰り返す。
一方、「クリア」コマンドが入力されていない場合、判定は満たされず(S325:NO)、ステップS330へ移る。
ステップS330では、制御回路211は、スマートスピーカ2から「入力終了」コマンドが入力されたか否か、言い換えるとスマートスピーカ2から「入力終了」の文言の音声認識テキストが入力されたか否かを判定する。「入力終了」コマンドが入力されていない場合、判定は満たされず(S325:NO)、上記ステップS310へ戻り同様の手順を繰り返す。
一方、「入力終了」コマンドが入力された場合、判定が満たされ(S325:YES)、ステップS335へ移る。
ステップS335では、制御回路211は、その時点の文章データの文字列全体を自由入力属性のテキストオブジェクトの印字内容に設定する。このとき、文章データの文字列に対して適宜の句読点(「、」、「。」)を付与してから印字内容に設定するとよい。またこのとき、スマートスピーカ2に文章データの内容を復唱するようスマートスピーカ2に発声出力させてもよい。そして、このフローを終了する。
なお、上記ステップS325での「クリア」コマンドの入力判定、及び上記ステップS330での「入力終了」コマンドの入力判定は、バーコードリーダ5からの入力に基づいて判定してもよい。
また、以上の各フローチャートにおいて、ステップS10、ステップS20、ステップS30、ステップS35、ステップS110、ステップS210、ステップS310、ステップS325、ステップS330の各手順がデータ取得処理とデータ判定処理に相当し、それらのうちのステップS310を除く各手順が情報取得処理に相当する。また、ステップS130、ステップS135の各手順が属性識別処理に相当し、ステップS215、ステップS335の各手順が文字割り当て処理に相当する。また、ステップS15、ステップS25、ステップS100、ステップS45、ステップS125、ステップS200、ステップS300、ステップS145、ステップS215、ステップS315、ステップS320、ステップS305、ステップS335の各手順が第1コマンド処理に相当し、それらのうちのステップS315、ステップS320を除く各手順が第2コマンド処理に相当する。
<実施形態による効果>
以上、本実施形態に係るラベルプリンタ1においては、テンプレートファイルのテキストオブジェクトについて予め選択属性及び自由入力属性の2つの属性が用意されることで、ユーザは、テンプレートファイルのテキストオブジェクトに割り当てる印字内容を発話して音声入力する際、好みや周囲環境等に応じた使い勝手のよい手法で入力することができる。これにより、発話による音声入力内容を表記する印字ラベルLを作成する際の、ユーザにとっての利便性を向上することができる。
また、本実施形態では特に、制御回路211は、その時点で編集対象となっている1つのテキストオブジェクトの属性が選択属性であると識別された場合には、ユーザにより選択されて取得された音声認識テキスト(「*番」の基本編集コマンド)に対応し当該1つのテキストオブジェクトに割り当てられる文字選択肢の文字列を表す制御信号を表示部213やスマートスピーカ2に表示又は復唱するよう出力する。これにより、テキストオブジェクトが選択属性でありユーザが1つの文字選択肢を選ぶ際、その選んだ選択肢に対応する文字列が音声又は表示によってユーザに報知される。この結果、ユーザは、自分がいま選んだ選択肢によりどのような文字列がテキストオブジェクトに割り当てられるのか、を正確に認識することができる。
また、本実施形態では特に、制御回路211は、さらに、入力された音声認識テキストが、当該ラベルプリンタ1に対して所定の処理の実行を指示する音声入力コマンドであるか、音声入力コマンド以外の音声入力データであるか、を判定し、かつ、制御回路211は、入力された音声認識テキストが音声入力コマンドであると判定された場合に、その音声入力コマンドに対応する各処理を実行するとともに、入力された音声認識テキストが音声入力データであると判定された場合に、その音声入力データを自由入力属性のテキストオブジェクトに割り当てる処理を実行する。
これにより、ユーザは、上述のような発話内容を表記する印字ラベルLを作成する操作のほかに、口頭で命令を発話することでラベルプリンタ1に対し予め定められた所定の処理を実行させることができる。
また、本実施形態では特に、入力された音声入力コマンドとして、予め定められた特定の処理(この例の印刷処理)の実行を指示する「印刷」コマンドであるか否かを判定する処理を実行し、制御回路211は、「印刷」コマンドの判定処理において入力された音声認識テキストが「印刷」コマンドであると判定された場合に、機能コマンドだけを受け付ける基本動作時の状態にあることを契機に、印刷処理を実行する。
上記のように、本実施形態においては、ユーザが発話することで、その発話内容を表記する印字ラベルLを作成させたり、あるいはラベルプリンタ1に対し所定の処理を実行させたり、の両方を行うことができる。この場合に、上記所定の処理として例えばラベルプリンタ1に対し印刷を実行させる発話の音声「インサツ」等、誤認識による誤った処理動作を極力回避したい場合がある。
そこで、本実施形態においては、上記「インサツ」のような、誤認識を極力回避したい特定の処理(上記の印刷処理等)に関わる音声認識データが、予め基本動作時にだけ受け付けられる基本編集コマンドの「印刷」コマンドとして設定されている。そして、制御回路211は、入力された音声認識テキストが音声入力コマンドか音声入力データかを判定するときに、併せて当該音声認識テキストが上記「印刷」コマンドであるか否か、も判定する。そして、「印刷」コマンドである、と判定された場合には、事前に設定した所定の条件(基本動作時の状態)が満足された場合にのみ、限定的に印刷処理が実行される。これにより、上記印刷等の特定の処理が誤認識により不用意に実行されるのを、極力防止することができる。
なお、「印刷」コマンドは、自由入力編集コマンドとして受け付けられなければよく、例えば基本編集コマンドとして受け付けるようにしてもよい。具体的には、上記図10に示した印字データ編集処理のフローにおいて、例えば上記ステップ135(又はステップS300)の後にステップS110で入力されたコマンドが「印刷」コマンドであるか否かの判定を行うステップを設け、「印刷」コマンドの入力が判定されていた場合に上記ステップS45と同様の印刷処理(特定の処理)を実行してもよい(特に図示せず)。なお、この場合の「印刷」コマンドの判定を行うステップが、特定データ判定処理に相当する。また、このときに「印刷」コマンドの入力が判定された場合であっても、さらにその時点でカーソルが位置しているテキストオブジェクトが編集順序での最後のテキストオブジェクトであるか、又は、その時点で特定のテキストオブジェクトもしくは全てのテキストオブジェクトの印字内容の設定が完了しているか、などの予め定められた条件が満たされた場合にのみ、限定的に印刷処理を実行してもよい。これにより、印字データの編集途中で印刷処理してしまうことを回避できる。
また、本実施形態では特に、テンプレートファイルには、複数のテキストオブジェクトが割り付けられており、制御回路211は、さらに、入力された音声認識テキストが、その時点の編集対象とされる1つのテキストオブジェクトを順次切り替えるカーソル移動コマンドを表す音声認識テキストである、と判定された場合に、その時点の編集対象とされる1つのテキストオブジェクトを、複数のテキストオブジェクトの配置や並び順などの所定の規則性に沿って別のテキストオブジェクトへ切り替える処理を実行する。
これにより、テンプレートファイルに複数のテキストオブジェクトが備えられる場合に、その時点で編集対象とされる1つのテキストオブジェクトを、ユーザの発話による命令で順次切り替えることができる。
また、本実施形態では特に、制御回路211は、前記規則性に沿って終わりの順番である1つのテキストオブジェクトが編集対象として特定されている状態で、入力された音声認識テキストが、カーソル移動コマンドを表す音声入力コマンドであると判定された場合には、カーソル移動を実行しない。
これにより、テンプレートファイルで複数のテキストオブジェクトが印字ラベルL上に並んで配置されているときに、例えばある方向に向かって末端に位置するテキストオブジェクト上のカーソルに対し、さらに当該方向に向かう方向でカーソルを移動させるカーソル移動コマンドがユーザの発話命令でなされた場合には、当該命令を無視する。この結果、上記の場合には、編集対象を指定するカーソルの移動を敢えて行わないようにすることができる。なお、カーソルは固定属性のテキストオブジェクト上には移動せず、選択属性と自由入力属性のテキストオブジェクト上だけに移動するようにしてもよい。また、カーソルは表示部213に表示せず、内部制御的に編集対象としてのカーソル位置の移動を管理するだけとしてもよい。
また、本実施形態では特に、バーコードリーダ5に対し有線接続又は無線接続を行う通信制御部215をさらに有し、制御回路211は、さらに、通信制御部215を介し接続されたバーコードリーダ5がコマンドに対応するバーコードから読み取ったバーコードデータを取得する処理と、取得されたコマンドのバーコードデータに対応する処理とを実行する。
これにより、ユーザは、発話によってラベルプリンタ1に対し意図する処理を実行させることができるのみならず、当該意図する処理に対応するコマンドのバーコードに対しバーコードリーダ5で読み取りを行うことによっても、同一の処理を実行させることができる。これにより、騒音の著しい環境等により発話内容の誤認識が生じやすい場合等においても、確実に所望の処理をラベルプリンタ1に実行させることができる。
<変形例>
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。なお、各変形例において、上記実施形態と同等の部分には同一の符号を付し、適宜説明及び図示を省略又は簡略化する。
(1)音声入力による選択設定処理を自動的に中止する場合
前述したように、テキストオブジェクトが選択属性であった場合は、ユーザは対応する複数の文字選択肢の中からいずれか1つを選択する必要がある。しかしながら、例えば周囲環境の騒音が著しい状況など、ユーザの発話による文字選択肢の選択ですら誤認識された結果、入力された音声認識テキストがいずれの文字選択肢にも該当しない場合があり得る。
本変形例においては、このような場合、制御回路211が、さらに、その時点の編集対象とされている1つのテキストオブジェクトの属性が選択属性であると識別され、かつ、当該1つのテキストオブジェクトに適用される、入力された音声認識テキスト(「*番」の基本編集コマンド)が、複数の文字選択肢のいずれにも該当しなかったことを契機に、入力された音声認識テキストの当該1つのテキストオブジェクトへの割り当ての適用を中止する適用中止処理を自動的に実行してもよい。この適用中止処理の具体的な例として、上記図11の選択処理におけるステップS210のループ待機中に、有効な識別番号の音声認識テキストが一定時間入力されなかった場合に、当該選択処理を終了して上記図10の印字データ編集処理に戻るようにしてもよい(特に図示せず)。
このように制御回路211により適用中止処理が実行され、選択属性のテキストオブジェクトに対する音声認識テキストの文字割り当ての適用が中止される。これにより、著しい騒音環境で誤認識が多発する状況等においては、ユーザの発話に基づく文字データを印刷物に表記しないようにすることができる。
また本変形例において、制御回路211が、さらに、上記の適用中止処理がなされた後、選択属性の1つのテキストオブジェクトに適用される、入力された音声認識テキストが、複数の文字選択肢のいずれかに該当したことを契機に、入力された音声認識テキストの、当該1つのテキストオブジェクトへの割り当ての適用を再開する適用再開処理を実行してもよい(特に図示せず)。
これにより、例えば前述の周囲環境の騒音が著しい状況で制御回路211により上記適用中止処理が実行されたときであっても、その後騒音が低減したような場合には、制御回路211が適用再開処理を実行することで、発話内容を表記する印字ラベルLの作成を再開することができる。なお、選択処理中に受け付けて上記適用中止処理や適用再開処理を実行させるための「中止」コマンドや「再開」コマンドのようなバーコードデータを設定してもよい。また、この場合の適用再開処理が第1適用再開処理に相当する。
また、上記の適用再開処理に関しては、他にも多様な処理手法を適用してもよい。例えば、制御回路211が、さらに、適用中止処理がなされた後、選択属性の1つのテキストオブジェクトに適用される、入力された音声認識テキストが、当該1つのテキストオブジェクトへの割り当ての適用を再開する特定の再開用コマンド(分類としては基本編集コマンド)に相当する音声認識テキスト(例えば「音声入力有効」)に該当したことを契機に、入力された音声認識テキストの、割り当て処理への適用を再開する適用再開処理を実行してもよい(特に図示せず)。
これにより、例えば前述の周囲環境の騒音が著しい状況で制御回路211により上記適用中止処理が実行されたときであっても、その後ユーザが強制的に処理を再開したい場合には、ユーザが特定の発声を行って対応する再開用コマンドを取得させる。これにより、制御回路211が適用再開処理を実行し、発話内容を表記する印字ラベルLを作成再開することができる。なお、この場合の適用再開処理が第2適用再開処理に相当し、上記の再開用コマンドが再開用データに相当する。
また他の適用再開処理としては、制御回路211が、さらに、適用中止処理がなされた後、入力される音声認識テキストが一定期間存在しなかった (=音声入力なし)ことを契機に、入力された音声認識テキストの、選択属性のテキストオブジェクトへの割り当て処理の適用を再開する適用再開処理を実行してもよい。
これにより、例えば前述の周囲環境の騒音が著しい状況で制御回路211により上記適用中止処理が実行されたときであっても、その後周囲が静かになって無音状態が一定期間継続した場合には、制御回路211が適用再開処理を実行することで、発話内容を表記する印字ラベルLを作成再開することができる。なお、この場合の適用再開処理が第3適用再開処理に相当する。
(2)選択設定処理で文字選択肢を増やす場合
テキストオブジェクトが上記選択属性であるときに、ユーザの発話に基づき入力された音声認識テキストがいずれの文字選択肢にも該当しない場合、ユーザの望む内容の選択肢がたまたま用意されていない可能性がある。
そこで本変形例においては、上記のような場合に、メモリ212に複数の文字選択肢を記憶し、制御回路211が、さらに、その時点の編集対象とされている1つのテキストオブジェクトの属性が選択属性であると識別され、かつ、当該1つのテキストオブジェクトに適用される、入力された音声認識テキストが、複数の文字選択肢のいずれにも該当しなかったことを契機に、メモリ212に記憶された複数の文字選択肢に対し新たに選択肢を追加する選択肢追加処理を実行する。
この選択肢追加処理の具体的な例として、上記図11の選択処理におけるステップS210のループ待機中に、有効な識別番号以外の新たな識別番号の音声認識テキストが入力された場合に、当該新たな識別番号に対応する新たな文字選択肢の音声入力をユーザに促す表示や発声出力を行う。そして、その応答として新たな文字選択肢の音声認識テキストが入力された場合に、その新たな文字選択肢をテキストオブジェクトに割り当てるとともに、テンプレートファイルにおいても新たな文字選択肢を追加して記録するようにしてもよい(特に図示せず)。
このように本変形例では、制御回路211が上記選択肢追加処理を行い、メモリ212に記憶された複数の文字選択肢に対し、(例えば上記発話内容に対応する)新たに選択肢を追加する。これにより、その追加以降は、上記ユーザは、発話にて追加した選択肢を選択することで、自らの意図する入力内容を表記する印字ラベルLを容易に作成可能となる。なお、選択処理中に受け付けて上記選択肢追加処理を実行させるための「追加」コマンドのような音声入力コマンド(基本編集コマンド)やバーコードデータを設定してもよい。
(3)テキストオブジェクトの属性を動的に変更する場合
各テキストオブジェクトの属性の設定は、操作端末4におけるテンプレートファイル編集で設定していたが、ラベルプリンタ1での印字データ編集においても各属性の設定を変更したい場合がある。
そこで本変形例においては、制御回路211が、さらに、入力された音声認識テキストが、その時点で編集対象とされている1つのテキストオブジェクトの属性を切り替える音声入力コマンドである、と判定された場合に、当該1つのテキストオブジェクトの属性を、自由入力属性から選択属性へ若しくは選択属性から自由入力属性へ切り替える、属性切替処理を実行する。
この属性切替処理の具体的な例として、上記図11の選択処理におけるステップS210のループ待機中や上記図12の自由入力処理におけるループ中において、基本編集コマンドや自由入力編集コマンドとしての「切替」コマンドを受け付け可能とし、この「切替」コマンドが入力された際には、その時点で編集対象とされているテキストオブジェクトの属性を切り替えるようにしてもよい。(特に図示せず)。なお、この「切替」コマンドは属性切替実行コマンドに相当し、対応する音声認識テキストは第1文字データと特定文字データに相当する。
これにより、ユーザは、自らの発話で、テンプレートファイル中のテキストオブジェクトの属性を、自由入力属性と選択属性との相互間で適宜に切り替えることができる。この結果、ユーザにとっての利便性をさらに向上できる。
なお、以上の説明において、「垂直」「平行」「平面」等の記載がある場合には、当該記載は厳密な意味ではない。すなわち、それら「垂直」「平行」「平面」とは、設計上、製造上の公差、誤差が許容され、「実質的に垂直」「実質的に平行」「実質的に平面」という意味である。
また、以上の説明において、外観上の寸法や大きさが「同一」「等しい」「異なる」等の記載がある場合は、当該記載は厳密な意味ではない。すなわち、それら「同一」「等しい」「異なる」とは、設計上、製造上の公差、誤差が許容され、「実質的に同一」「実質的に等しい」「実質的に異なる」という意味である。
但し、例えばしきい値(図9、図10、図11、図12のフローチャート参照)や基準値等、所定の判定基準となる値あるいは区切りとなる値の記載がある場合は、それらに対しての「同一」「等しい」「異なる」等は、上記とは異なり、厳密な意味である。
なお、以上において、図1、図2、図6、図7等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
また、図9、図10、図11、図12等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
1 ラベルプリンタ(印刷装置)
2 スマートスピーカ
3 音声認識サーバ
4 操作端末(外部装置)
5 バーコードリーダ
21 マイク
22 スピーカ
100 ラベル作成システム
203 テープ(被印字媒体)
205 印字ヘッド(印字手段)
209 搬送装置(搬送手段)
211 制御回路(制御手段)
212 メモリ(記憶手段)
213 表示部
214 操作部
215 通信制御部(接続手段)
L 印字ラベル(印刷物)
NW 外部通信ネットワーク

Claims (13)

  1. 被印字媒体を搬送させるための搬送手段と、
    搬送手段により搬送される前記被印字媒体に印字を形成する印字手段と、
    制御手段と、
    を有し、
    少なくとも1つのテキストオブジェクトが所定の態様で割り付けられて構成されるテンプレートを用いて印刷物を作成する印刷装置であって、
    前記テンプレートに割り付けられる前記テキストオブジェクトは、
    テキスト内容が自由入力される第1属性、及び、予め定められた複数の文字選択肢の中からテキスト内容が選択入力される第2属性、を含む複数の属性のうち、いずれか1つの属性が与えられており、
    前記制御手段は、
    外部装置より前記テンプレートを取得するテンプレート取得処理;
    前記テンプレート取得処理で取得された前記テンプレートに備えられる1つの前記テキストオブジェクトを適用対象として特定するオブジェクト特定処理;
    音声により入力された、若しくは、音声認識によりテキスト変換された、文字データを取得するデータ取得処理;
    前記オブジェクト特定処理で特定された前記1つのテキストオブジェクトの、属性を識別する属性識別処理;
    前記属性識別処理において前記1つのテキストオブジェクトの属性が前記第1属性であると識別された場合には、前記取得された前記文字データを文字列として当該1つのテキストオブジェクトに割り当てるとともに、前記属性識別処理で前記1つのテキストオブジェクトの属性が前記第2属性であると識別された場合には、前記複数の文字選択肢のうち前記取得された前記文字データに対応する文字選択肢の文字列を当該1つのテキストオブジェクトに割り当てる、文字割り当て処理;
    を実行する
    ことを特徴とする印刷装置。
  2. 請求項1記載の印刷装置において、
    前記制御手段は、
    前記属性識別処理で前記1つのテキストオブジェクトの属性が前記第2属性であると識別された場合には、前記取得された前記文字データに対応し当該1つのテキストオブジェクトに割り当てられる前記文字選択肢の文字列を表す報知制御信号を出力する報知制御処理;
    を実行することを特徴とする印刷装置。
  3. 請求項1又は請求項2記載の印刷装置において、
    前記制御手段は、さらに、
    前記属性識別処理で前記1つのテキストオブジェクトの属性が前記第2属性であると識別され、かつ、当該1つのテキストオブジェクトに適用される、前記データ取得処理で取得された前記文字データが、前記複数の文字選択肢のいずれにも該当しなかったことを契機に、前記データ取得処理により取得された前記文字データの、前記文字割り当て処理への適用を中止する適用中止処理;
    を実行することを特徴とする印刷装置。
  4. 請求項3記載の印刷装置において、
    前記制御手段は、さらに、
    前記適用中止処理がなされた後、前記1つのテキストオブジェクトに適用される、前記データ取得処理で取得された前記文字データが、前記複数の文字選択肢のいずれかに該当したことを契機に、前記データ取得処理により取得された前記文字データの、前記文字割り当て処理への適用を再開する第1適用再開処理;
    を実行することを特徴とする印刷装置。
  5. 請求項3記載の印刷装置において、
    前記制御手段は、さらに、
    前記適用中止処理がなされた後、前記1つのテキストオブジェクトに適用される、前記データ取得処理で取得された前記文字データが、前記文字割り当て処理への適用を再開する特定の再開用データに該当したことを契機に、前記データ取得処理により取得された前記文字データの、前記文字割り当て処理への適用を再開する第2適用再開処理;
    を実行することを特徴とする印刷装置。
  6. 請求項3記載の印刷装置において、
    前記制御手段は、さらに、
    前記適用中止処理がなされた後、前記データ取得処理で取得される前記文字データが一定期間存在しなかったことを契機に、前記データ取得処理により取得された前記文字データの、前記文字割り当て処理への適用を再開する第3適用再開処理;
    を実行することを特徴とする印刷装置。
  7. 請求項1又は2記載の印刷装置において、
    前記複数の文字選択肢を記憶する記憶手段をさらに有し、
    前記制御手段は、さらに、
    前記属性識別処理で前記1つのテキストオブジェクトの属性が前記第2属性であると識別され、かつ、当該1つのテキストオブジェクトに適用される、前記データ取得処理で取得された前記文字データが、前記複数の文字選択肢のいずれにも該当しなかったことを契機に、前記記憶手段に記憶された前記複数の文字選択肢に対し新たに選択肢を追加する選択肢追加処理;
    を実行することを特徴とする印刷装置。
  8. 請求項1乃至請求項7のいずれか1項記載の印刷装置において、
    前記制御手段は、さらに、
    前記データ取得処理で取得された前記文字データが、前記印刷装置に対する所定の処理の実行コマンドを表す第1文字データであるか、第1文字データ以外の第2文字データであるか、を判定するデータ判定処理;
    を実行し、
    かつ、
    前記制御手段は、
    前記データ判定処理において、前記取得された前記文字データが前記第1文字データであると判定された場合に、前記実行コマンドに対応する第1コマンド処理を実行するとともに、
    前記データ判定処理において、前記取得された前記文字データが前記第2文字データであると判定された場合に、前記文字割り当て処理を実行する
    ことを特徴とする印刷装置。
  9. 請求項8記載の印刷装置において、
    前記データ判定処理は、
    前記第1文字データとして、予め定められた特定の処理の前記実行コマンドを表す特定文字データであるか否かを判定する特定データ判定処理;
    を含み、
    前記制御手段は、
    前記特定データ判定処理において、前記取得された前記文字データが前記特定文字データであると判定された場合に、予め定められた条件が満たされたことを契機に、前記特定の処理を実行する
    ことを特徴とする印刷装置。
  10. 請求項8又は請求項9記載の印刷装置において、
    前記制御手段は、さらに、
    前記データ判定処理において、前記取得された前記文字データが、前記1つのテキストオブジェクトの前記属性を切り替える属性切替実行コマンドを表す前記第1文字データである、と判定された場合に、前記第1コマンド処理として、当該1つのテキストオブジェクトの属性を、前記第1属性から前記第2属性へ若しくは前記第2属性から前記第1属性へ切り替える、属性切替処理;
    を実行する
    ことを特徴とする印刷装置。
  11. 請求項8乃至請求項10のいずれか1項記載の印刷装置において、
    前記テンプレートには、
    複数の前記テキストオブジェクトが割り付けられており、
    前記制御手段は、さらに、
    前記データ判定処理において、前記取得された前記文字データが、前記オブジェクト特定処理において特定する1つの前記テキストオブジェクトを順次切り替えるオブジェクト切替実行コマンドを表す前記第1文字データである、と判定された場合に、前記第1コマンド処理として、当該オブジェクト特定処理において特定する1つのテキストオブジェクトを、所定の規則性に沿って別のテキストオブジェクトへ切り替えるオブジェクト切替処理;
    を実行する
    ことを特徴とする印刷装置。
  12. 請求項11記載の印刷装置において、
    前記オブジェクト切替処理では、
    前記制御手段は、
    前記オブジェクト特定処理にて前記規則性に沿って終わりの順番である1つのテキストオブジェクトが特定されている状態で、前記データ判定処理において、前記取得された前記文字データが、前記オブジェクト切替実行コマンドを表す前記第1文字データであると判定された場合には、前記オブジェクト切替処理を実行しない
    ことを特徴とする印刷装置。
  13. 請求項1乃至請求項12のいずれか1項記載の印刷装置において、
    バーコードリーダに対し有線接続又は無線接続を行う接続手段をさらに有し、
    前記制御手段は、さらに、
    前記接続手段を介し接続された前記バーコードリーダがコマンドバーコードから読み取ったコマンド情報を取得する情報取得処理;
    前記情報取得処理により取得された前記コマンド情報に対応する第2コマンド処理;
    を実行する
    ことを特徴とする印刷装置。
JP2020033444A 2020-02-28 2020-02-28 印刷装置 Active JP7365582B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020033444A JP7365582B2 (ja) 2020-02-28 2020-02-28 印刷装置
US17/185,948 US11890882B2 (en) 2020-02-28 2021-02-25 Printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020033444A JP7365582B2 (ja) 2020-02-28 2020-02-28 印刷装置

Publications (2)

Publication Number Publication Date
JP2021133651A JP2021133651A (ja) 2021-09-13
JP7365582B2 true JP7365582B2 (ja) 2023-10-20

Family

ID=77463399

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020033444A Active JP7365582B2 (ja) 2020-02-28 2020-02-28 印刷装置

Country Status (2)

Country Link
US (1) US11890882B2 (ja)
JP (1) JP7365582B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023149686A (ja) * 2022-03-31 2023-10-13 ブラザー工業株式会社 印刷装置
CN116339655A (zh) * 2023-03-30 2023-06-27 魏鹏飞 一种基于语音识别的文本打印方法及系统
US20260056701A1 (en) * 2024-08-23 2026-02-26 Brady Worldwide, Inc. Systems and Methods for Voice-Activated Label Printing Using Artificial Intelligence

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001010159A (ja) 1999-06-25 2001-01-16 Teraoka Seiko Co Ltd ラベルプリンタ
JP2010099887A (ja) 2008-10-22 2010-05-06 Brother Ind Ltd 印字ラベル作成システム
JP2010173127A (ja) 2009-01-28 2010-08-12 Seiko Epson Corp 印刷装置およびラベルプリンター
JP2012078886A (ja) 2010-09-30 2012-04-19 Brother Ind Ltd 印刷データ編集装置、印刷データ編集装置の制御プログラム
JP2018130860A (ja) 2017-02-14 2018-08-23 株式会社寺岡精工 ラベル発行装置
US20190333511A1 (en) 2017-01-19 2019-10-31 Shenzhen Situational Intelligence Co.,Ltd Method and voice input apparatus for converting voice input to text input

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5915973B2 (ja) * 2012-12-20 2016-05-11 ブラザー工業株式会社 テンプレート処理プログラム及びテンプレート処理方法
US20140263614A1 (en) * 2013-03-15 2014-09-18 Codonics, Inc. Method and apparatus for preparing a diluted medicinal substance
JP6428680B2 (ja) * 2016-03-01 2018-11-28 ブラザー工業株式会社 印刷物作成装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001010159A (ja) 1999-06-25 2001-01-16 Teraoka Seiko Co Ltd ラベルプリンタ
JP2010099887A (ja) 2008-10-22 2010-05-06 Brother Ind Ltd 印字ラベル作成システム
JP2010173127A (ja) 2009-01-28 2010-08-12 Seiko Epson Corp 印刷装置およびラベルプリンター
JP2012078886A (ja) 2010-09-30 2012-04-19 Brother Ind Ltd 印刷データ編集装置、印刷データ編集装置の制御プログラム
US20190333511A1 (en) 2017-01-19 2019-10-31 Shenzhen Situational Intelligence Co.,Ltd Method and voice input apparatus for converting voice input to text input
JP2018130860A (ja) 2017-02-14 2018-08-23 株式会社寺岡精工 ラベル発行装置

Also Published As

Publication number Publication date
US20210268809A1 (en) 2021-09-02
JP2021133651A (ja) 2021-09-13
US11890882B2 (en) 2024-02-06

Similar Documents

Publication Publication Date Title
JP7365582B2 (ja) 印刷装置
EP1096472B1 (en) Audio playback of a multi-source written document
US10522133B2 (en) Methods and apparatus for correcting recognition errors
JP3728304B2 (ja) 情報処理方法、情報処理装置、プログラム、及び記憶媒体
CN102165437B (zh) 信息处理装置及信息处理方法
US6397183B1 (en) Document reading system, read control method, and recording medium
EP1405169B1 (en) Information processing apparatus and method, and program product
JP7132538B2 (ja) 検索結果表示装置、検索結果表示方法、及びプログラム
EP1667031A2 (en) HTML-e-mail creation system
JP2000056792A (ja) ユ―ザの発話を認識するための方法及び装置
US10216732B2 (en) Information presentation method, non-transitory recording medium storing thereon computer program, and information presentation system
JP7200533B2 (ja) 情報処理装置およびプログラム
JP3927800B2 (ja) 音声認識装置及び方法、プログラム、並びに記憶媒体
US11838459B2 (en) Information processing system, information processing apparatus, and information processing method
JP7341111B2 (ja) 会話支援装置、会話支援システム、会話支援方法およびプログラム
JP2006185426A (ja) Htmlメール生成システム、通信装置、htmlメール生成方法、及び記録媒体
US10860262B2 (en) Printing apparatus
JP2017102939A (ja) オーサリング装置、オーサリング方法、およびプログラム
US12212724B2 (en) Information processing system that executes command corresponding to utterance, image processing apparatus, control method for information processing system, and storage medium storing control program for information processing system
JP2001042996A (ja) 文書作成装置、文書作成方法
US20060287860A1 (en) Printing to a text-to-speech output device
JP6458358B2 (ja) 画像処理装置及びプログラム
JP2007003669A (ja) 文書作成装置
JP2007018290A (ja) 手書き文字入力表示支援装置及び方法並びにプログラム
JP6080058B2 (ja) オーサリング装置、オーサリング方法、およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230817

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230921

R150 Certificate of patent or registration of utility model

Ref document number: 7365582

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150