(57)【要約】【課題】融通性に富んだ入力シート及びその作成／利用技術を提供する。【解決手段】ユーザから入力を受け付けるために使用される入力シートは、ユーザによって書き込まれる書込領域であって、入力シート上に配置された複数種類の書込領域と、各書込領域に対応付けられた内容を視覚的に判読可能に説明するために印刷された内容説明部と、入力シートの種類と、入力シート上における各書込領域の位置と、各書込領域の種類と、各書込領域に対応付けられた内容と、入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報が、機械読取可能かつ視覚的に判読不能な形態で印刷されたシート内容情報コードと、を含む。【選択図】図２
2009016986.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置を介して入力を受け付けるための入力シートを作成するための情報処理装置であって、
ユーザによる書き込みの有無に対応する二値情報を受け付けるためのマーク領域と、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるためのメモ領域を、前記入力シート上に配置する書込領域配置部と、
各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明する内容説明部を前記入力シート上に配置する説明配置部と、
前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報を機械読取可能かつ視覚的に判読不能な形態で示すシート内容情報コードを、前記入力シート上に配置するコード配置部と、
前記マーク領域および前記メモ領域と前記内容説明部と前記シート内容情報コードとを含む前記入力シートの印刷に用いるシートデータを送信するシートデータ送信部と、
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置は、さらに、
ネットワークを介して、クライアント装置から前記入力シートの作成要求を受け付ける要求受付部を備え、
前記書込領域配置部と前記説明配置部と前記コード配置部は、前記作成要求に応じて、前記入力シートを作成する、情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置において、
前記メモ領域の位置および大きさを特定するための情報は、前記メモ領域に所定のマージン領域を付加した領域を特定する情報である、情報処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の情報処理装置において、
前記シートデータ送信部は、前記シートデータを、ネットワークを介して、印刷装置または印刷要求を発行する装置に対して送信する、情報処理装置。
【請求項５】
入力シートを用いて入力を受け付ける入力受付装置であって、
前記入力シートは、
ユーザによる書き込みの有無に対応する二値情報を受け付けるために配置されたマーク領域と、
ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるために配置されたメモ領域と、
各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明するために印刷された内容説明部と、
前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報が、機械読取可能かつ視覚的に判読不能な形態で印刷されたシート内容情報コードと、
を含み、
前記入力受付装置は、
ユーザによって前記マーク領域および前記メモ領域の中の少なくとも１つに指示が書き込まれた前記入力シートを入力画像として読み取る画像読取部と、
前記入力画像上の前記シート内容情報コードに基づき、前記シート内容情報を取得するシート内容情報取得部と、
取得された前記シート内容情報を用いて、前記入力画像上において前記マーク領域の位置と、前記メモ領域の位置および大きさを特定する領域特定部と、
取得された前記シート内容情報と、特定された前記マーク領域の画像に基づいて、前記二値情報を含む第１の入力情報を生成する第１の入力情報生成部と、
取得された前記シート内容情報と、特定された前記メモ領域の画像に基づいて、前記文字情報または前記図形情報を含む第２の入力情報を生成する第２の入力情報生成部と、
を備える、入力受付装置。
【請求項６】
請求項５に記載の入力受付装置は、さらに、
生成された前記第１の入力情報および第２の入力情報を、取得された前記シート内容情報に含まれる前記送信先に送信する入力情報送信部を備える、入力受付装置。
【請求項７】
請求項５または請求項６に記載の入力受付装置において、
前記第２の入力情報生成部は、前記メモ領域と共に、前記メモ領域に付加された所定のマージン領域に基づいて前記第２の入力情報を生成する、入力受付装置。
【請求項８】
請求項５ないし請求項７のいずれかに記載の入力受付装置において、
前記第２の入力情報生成部は、前記メモ領域の画像に対して文字認識処理を行うことにより、前記文字情報を前記第２の入力情報として生成する、入力受付装置。
【請求項９】
請求項５ないし請求項８のいずれかに記載の入力受付装置において、
前記第２の入力情報生成部は、前記メモ領域の画像を含む部分画像のデータを前記第２の入力情報として生成する、入力受付装置。
【請求項１０】
前記画像読取部としてのスキャナ機能と、前記入力シートの印刷を行う印刷機能とを含む多機能デバイスとして構成される請求項５ないし請求項９のいずれかに記載の入力受付装置。
【請求項１１】
クライアント装置と、情報処理装置と、印刷装置とを、ネットワークを介して接続してなり、入力シートを作成するシステムであって、
前記クライアント装置は、
前記情報処理装置に対して、前記入力シートの作成要求を送信する作成要求部と、
前記印刷装置に対して、前記入力シートの印刷要求を送信する印刷要求部と、
を備え、
前記印刷装置は、
前記クライアント装置からの前記印刷要求に応じて、前記情報処理装置に対して、前記入力シートの印刷に用いるシートデータを要求するデータ要求を送信するデータ要求部と、
前記シートデータを用いて、前記入力シートを印刷する印刷部と、
を備え、
前記情報処理装置は、
前記クライアント装置からの前記作成要求に応じて、前記シートデータを作成するシートデータ作成部と、
前記印刷装置からの前記データ要求に応じて、前記シートデータを前記印刷装置に対して送信するシートデータ送信部と、
を備え、
前記シートデータ作成部は、
ユーザによる書き込みの有無に対応する二値情報を受け付けるためのマーク領域と、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるためのメモ領域を、前記入力シート上に配置する書込領域配置部と、
各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明する内容説明部を前記入力シート上に配置する説明配置部と、
前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報を機械読取可能かつ視覚的に判読不能な形態で示すシート内容情報コードを、前記入力シート上に配置するコード配置部と、
を備える、システム。
【請求項１２】
入力シートを用いて、ユーザから入力を受け付けるための方法であって、
ユーザによる書き込みの有無に対応する二値情報を受け付けるためのマーク領域を、前記入力シート上に配置し、
ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるためのメモ領域を、前記入力シート上に配置し、
各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明する内容説明部を前記入力シート上に配置し、
前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報を機械読取可能かつ視覚的に判読不能な形態で示すシート内容情報コードを、前記入力シート上に配置し、
前記マーク領域および前記メモ領域と前記内容説明部と前記シート内容情報コードとを含む前記入力シートの印刷に用いるデータを作成する、方法。
【請求項１３】
請求項１２に記載の方法は、さらに、
前記マーク領域および前記メモ領域と前記内容説明部と前記シート内容情報コードとを含む前記入力シートを印刷し、
ユーザによって前記マーク領域および前記メモ領域の中の少なくとも１つに指示が書き込まれた前記印刷された入力シートを入力画像として読み取り、
前記入力画像上の前記シート内容情報コードに基づき、前記シート内容情報を取得し、
取得された前記シート内容情報を用いて、前記入力画像上において前記マーク領域の位置と、前記メモ領域の位置および大きさを特定し、
取得された前記シート内容情報と、特定された前記マーク領域の画像に基づいて、前記二値情報を含む第１の入力情報を生成し、
取得された前記シート内容情報と、特定された前記メモ領域の画像に基づいて、前記文字情報または前記図形情報を含む第２の入力情報を生成し、
生成された前記第１の入力情報および前記第２の入力情報を、取得された前記シート内容情報に含まれる前記送信先に送信する、方法。
【請求項１４】
画像読取装置を介して入力を受け付けるための入力シートを作成するためのコンピュータプログラムであって、
ユーザによる書き込みの有無に対応する二値情報を受け付けるためのマーク領域と、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるためのメモ領域を、前記入力シート上に配置する第１の機能と、
各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明する内容説明部を前記入力シート上に配置する第２の機能と、
前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報を機械読取可能かつ視覚的に判読不能な形態で示すシート内容情報コードを、前記入力シート上に配置する第３の機能と、
前記マーク領域および前記メモ領域と前記内容説明部と前記シート内容情報コードとを含む前記入力シートの印刷に用いるシートデータを送信する第４の機能と、
をコンピュータに実現させるコンピュータプログラム。
【請求項１５】
入力シートを用いて入力を受け付けるためのコンピュータプログラムであって、
前記入力シートは、
ユーザによる書き込みの有無に対応する二値情報を受け付けるために配置されたマーク領域と、
ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるために配置されたメモ領域と、
各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明するために印刷された内容説明部と、
前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報が、機械読取可能かつ視覚的に判読不能な形態で印刷されたシート内容情報コードと、
を含み、
前記コンピュータプログラムは、
ユーザによって前記マーク領域および前記メモ領域の中の少なくとも１つに指示が書き込まれた前記入力シートを入力画像として読み取る第１の機能と、
前記入力画像上の前記シート内容情報コードに基づき、前記シート内容情報を取得する第２の機能と、
取得された前記シート内容情報を用いて、前記入力画像上において前記マーク領域の位置と、前記メモ領域の位置および大きさを特定する第３の機能と、
取得された前記シート内容情報と、特定された前記マーク領域の画像に基づいて、前記二値情報を含む第１の入力情報を生成する第４の機能と、
取得された前記シート内容情報と、特定された前記メモ領域の画像に基づいて、前記文字情報または前記図形情報を含む第２の入力情報を生成する第５の機能と、
をコンピュータに実現させるコンピュータプログラム。
【請求項１６】
ユーザから入力を受け付けるために使用される入力シートであって、
ユーザによる書き込みの有無に対応する二値情報を受け付けるために配置されたマーク領域と、
ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるために配置されたメモ領域と、
各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明するために印刷された内容説明部と、
前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報が、機械読取可能かつ視覚的に判読不能な形態で印刷されたシート内容情報コードと、
を含む入力シート。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザから入力を受け付けるために使用される入力シートに関連した技術に関する。
【背景技術】
【０００２】
ユーザから入力を受け付けるために使用される入力シートを用いる技術の一つとして、録画を予約するためのオーダーシートを用いる技術が知られている（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００４−２８９４８３号公報
【０００４】
この従来技術では、デジタル放送受信装置の内部に印刷部と、録画指示読取部が設けられている。印刷部は、電子番組表を印刷する。この電子番組表には、ユーザが録画予約を指示するための予約用チェックボックスが印刷されている。ユーザが予約用チェックボックスにチェックを行った後に、電子番組表を録画指示読取部で読取らせると、デジタルテレビに録画が予約される。
【０００５】
しかしながら、従来技術では、ユーザの指示を記入するチェックボックスが決まった位置にしか配置できないため、融通性に乏しいという問題があった。このような問題は、電子番組表を用いた録画予約に限らず、一般に、情報処理装置が、入力シートを用いて、ユーザから入力を受け付ける技術に共通する問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、融通性に富んだ入力シート及びその作成／利用技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するために、以下の形態または適用例として実現することが可能である。
【０００８】
［適用例１］画像読取装置を介して入力を受け付けるための入力シートを作成するための情報処理装置であって、ユーザによる書き込みの有無に対応する二値情報を受け付けるためのマーク領域と、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるためのメモ領域を、前記入力シート上に配置する書込領域配置部と、各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明する内容説明部を前記入力シート上に配置する説明配置部と、前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報を機械読取可能かつ視覚的に判読不能な形態で示すシート内容情報コードを、前記入力シート上に配置するコード配置部と、前記マーク領域および前記メモ領域と前記内容説明部と前記シート内容情報コードとを含む前記入力シートの印刷に用いるシートデータを送信するシートデータ送信部と、を備える情報処理装置。
【０００９】
適用例１に係る情報処理装置を用いて入力シートを作成すれば、画像読取装置を介して、入力シート処理するときに、入力シート上に配置されたシート内容情報コードに基づいて、入力シート上におけるマーク領域の種類および位置と、メモ領域の種類、位置、大きさと、各書込領域に対応付けられた内容と、入力内容の送信先を特定できる。この結果、入力シートを用いた入力受付システムの融通性を向上することができる。
【００１０】
適用例１に係る情報処理装置は、さらに、ネットワークを介して、クライアント装置から前記入力シートの作成要求を受け付ける要求受付部を備え、前記書込領域配置部と前記説明配置部と前記コード配置部は、前記作成要求に応じて、前記入力シートを作成しても良い。こうすれば、作成要求に応じて、マーク領域を任意の位置に、メモ領域を任意の位置および大きさに配置した入力シートを用いた入力受付システムを実現できる。
【００１１】
適用例１に係る情報処理装置において、前記メモ領域の位置および大きさを特定するための情報は、前記メモ領域に所定のマージン領域を付加した領域を特定する情報であっても良い。こうすれば、マージン領域を含む領域をメモ領域として扱うので、画像読取装置を介して入力シートのメモ領域に書き込まれた内容を取得する際に、取得精度を向上することができる。
【００１２】
適用例１に係る情報処理装置において、前記シートデータ送信部は、前記シートデータを、ネットワークを介して、印刷装置または印刷要求を発行する装置に対して送信しても良い。
【００１３】
［適用例２］入力シートを用いて入力を受け付ける入力受付装置であって、前記入力シートは、ユーザによる書き込みの有無に対応する二値情報を受け付けるために配置されたマーク領域と、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるために配置されたメモ領域と、各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明するために印刷された内容説明部と、前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報が、機械読取可能かつ視覚的に判読不能な形態で印刷されたシート内容情報コードと、を含み、前記入力受付装置は、ユーザによって前記マーク領域および前記メモ領域の中の少なくとも１つに指示が書き込まれた前記入力シートを入力画像として読み取る画像読取部と、前記入力画像上の前記シート内容情報コードに基づき、前記シート内容情報を取得するシート内容情報取得部と、取得された前記シート内容情報を用いて、前記入力画像上において前記マーク領域の位置と、前記メモ領域の位置および大きさを特定する領域特定部と、取得された前記シート内容情報と、特定された前記マーク領域の画像に基づいて、前記二値情報を含む第１の入力情報を生成する第１の入力情報生成部と、取得された前記シート内容情報と、特定された前記メモ領域の画像に基づいて、前記文字情報または前記図形情報を含む第２の入力情報を生成する第２の入力情報生成部と、を備える、入力受付装置。
【００１４】
適用例２に係る入力受付装置によれば、入力シート上に配置されたシート内容情報コードに基づいて、入力シート上におけるマーク領域の種類および位置と、メモ領域の種類、位置、大きさと、各書込領域に対応付けられた内容と、入力内容の送信先を特定できる。この結果、入力シートにマーク領域およびメモ領域が任意に配置されていても、これらの領域を特定して入力情報を生成できると共に、これら領域の種類に応じて異なる処理を行って入力情報を生成できる。したがって、入力シートを用いた入力受付システムの融通性を向上することができる。
【００１５】
適用例２に係る入力受付装置は、さらに、生成された前記第１の入力情報および第２の入力情報を、取得された前記シート内容情報に含まれる前記送信先に送信する入力情報送信部を備えても良い。こうすれば、各入力情報の送信先を特定して入力情報を正しい宛先に送信できる。したがって、入力シートを用いた入力受付システムの融通性をさらに向上することができる。
【００１６】
適用例２に係る入力受付装置において、前記第２の入力情報生成部は、前記メモ領域と共に、前記メモ領域に付加された所定のマージン領域に基づいて前記第２の入力情報を生成しても良い。こうすれば、メモ領域とマージン領域とに基づいて、第２の入力情報を生成するので、精度の高い第２の入力情報を生成することができる。
【００１７】
適用例２に係る入力受付装置において、前記第２の入力情報生成部は、前記メモ領域の画像に対して文字認識処理を行うことにより、前記文字情報を前記第２の入力情報として生成しても良い。こうすれば、メモ領域を介して容易に文字情報の入力を受け付けることができる。
【００１８】
適用例２に係る入力受付装置において、前記第２の入力情報生成部は、前記メモ領域の画像を含む部分画像のデータを前記第２の入力情報として生成しても良い。こうすれば、メモ領域を介して、図形情報を部分画像データとして受け付けることができる。
【００１９】
適用例２に係る入力受付装置は、前記画像読取部としてのスキャナ機能と、前記入力シートの印刷を行う印刷機能とを含む多機能デバイスとして構成されても良い。こうすれば、入力シートの印刷と、入力シートを用いた入力の受け付けを１つの装置で実現することができる。
【００２０】
［適用例３］クライアント装置と、情報処理装置と、印刷装置とを、ネットワークを介して接続してなり、入力シートを用いて入力を受け付けるシステムであって、前記クライアント装置は、前記情報処理装置に対して、前記入力シートの作成要求を送信する作成要求部と、前記印刷装置に対して、前記入力シートの印刷要求を送信する印刷要求部と、
を備え、前記印刷装置は、前記クライアント装置からの前記印刷要求に応じて、前記情報処理装置に対して、前記入力シートの印刷に用いるシートデータを要求するデータ要求を送信するデータ要求部を備え、前記情報処理装置は、前記クライアント装置からの前記作成要求に応じて、前記シートデータを作成するシートデータ作成部と、前記印刷装置からの前記データ要求に応じて、前記シートデータを前記印刷装置に対して送信するシートデータ送信部と、を備え、前記シートデータ作成部は、ユーザによる書き込みの有無に対応する二値情報を受け付けるためのマーク領域と、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるためのメモ領域を、前記入力シート上に配置する書込領域配置部と、各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明する内容説明部を前記入力シート上に配置する説明配置部と、前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報を機械読取可能かつ視覚的に判読不能な形態で示すシート内容情報コードを、前記入力シート上に配置するコード配置部と、を備える、システム。
【００２１】
［適用例４］入力シートを用いて、ユーザから入力を受け付けるための方法であって、ユーザによる書き込みの有無に対応する二値情報を受け付けるためのマーク領域を、前記入力シート上に配置し、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるためのメモ領域を、前記入力シート上に配置し、各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明する内容説明部を前記入力シート上に配置し、前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報を機械読取可能かつ視覚的に判読不能な形態で示すシート内容情報コードを、前記入力シート上に配置し、前記マーク領域および前記メモ領域と前記内容説明部と前記シート内容情報コードとを含む前記入力シートの印刷に用いるデータを作成する、方法。
【００２２】
［適用例５］画像読取装置を介して入力を受け付けるための入力シートを作成するためのコンピュータプログラムであって、ユーザによる書き込みの有無に対応する二値情報を受け付けるためのマーク領域と、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるためのメモ領域を、前記入力シート上に配置する第１の機能と、各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明する内容説明部を前記入力シート上に配置する第２の機能と、前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報を機械読取可能かつ視覚的に判読不能な形態で示すシート内容情報コードを、前記入力シート上に配置する第３の機能と、前記マーク領域および前記メモ領域と前記内容説明部と前記シート内容情報コードとを含む前記入力シートの印刷に用いるシートデータを送信する第４の機能と、をコンピュータに実現させるコンピュータプログラム。
【００２３】
［適用例６］入力シートを用いて入力を受け付けるためのコンピュータプログラムであって、前記入力シートは、ユーザによる書き込みの有無に対応する二値情報を受け付けるために配置されたマーク領域と、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるために配置されたメモ領域と、各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明するために印刷された内容説明部と、前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報が、機械読取可能かつ視覚的に判読不能な形態で印刷されたシート内容情報コードと、を含み、前記コンピュータプログラムは、ユーザによって前記マーク領域および前記メモ領域の中の少なくとも１つに指示が書き込まれた前記入力シートを入力画像として読み取る第１の機能と、前記入力画像上の前記シート内容情報コードに基づき、前記シート内容情報を取得する第２の機能と、取得された前記シート内容情報を用いて、前記入力画像上において前記マーク領域の位置と、前記メモ領域の位置および大きさを特定する第３の機能と、取得された前記シート内容情報と、特定された前記マーク領域の画像に基づいて、前記二値情報を含む第１の入力情報を生成する第４の機能と、取得された前記シート内容情報と、特定された前記メモ領域の画像に基づいて、前記文字情報または前記図形情報を含む第２の入力情報を生成する第５の機能と、をコンピュータに実現させるコンピュータプログラム。
【００２４】
［適用例７］ユーザから入力を受け付けるために使用される入力シートであって、ユーザによる書き込みの有無に対応する二値情報を受け付けるために配置されたマーク領域と、ユーザによる書き込みに応じて文字情報および図形情報の少なくとも一方を受け付けるために配置されたメモ領域と、各前記マーク領域および前記メモ領域に対応付けられた内容を視覚的に説明するために印刷された内容説明部と、前記入力シートの種類と、前記入力シート上における各前記マーク領域の位置と、前記入力シート上における各前記メモ領域の位置および大きさと、各前記マーク領域および前記メモ領域の種類と、各前記マーク領域および前記メモ領域に対応付けられた内容と、前記入力シートから受け付けられた入力の内容の送信先と、をそれぞれ特定するための情報を含むシート内容情報が、機械読取可能かつ視覚的に判読不能な形態で印刷されたシート内容情報コードと、を含む入力シート。
【００２５】
上記適用例３〜適用例７は、上記適用例１に係る情報処理装置および／または上記適用例２に係る入力受付装置と同様の作用効果を得ることができる。また、上記適用例３〜適用例７は、上記適用例１に係る情報処理装置および／または上記適用例２に係る入力受付装置と同様にして種々の態様にて実現され得る。
【００２６】
なお、本発明は、種々の形態で実現することが可能であり、例えば、上記適用例５または上記適用例６に係るコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００２７】
次に、本発明の実施の形態を実施例に基づいて説明する。
【００２８】
A．実施例：
・ネットワークシステムの構成：
図１は、実施例におけるネットワークシステムの構成を示す概念図である。ネットワークシステム１０００は、中継ユニット１００と、多機能デバイス２００と、レコーダ４００と、デジタルＴＶ５００、６００と、パーソナルコンピュータ７００と、店舗サーバ８００とを備えている。
【００２９】
中継ユニット１００とレコーダ４００とデジタルＴＶ６００とパーソナルコンピュータ７００は、第１のローカルエリアネットワークＬＡＮ１に接続されている。中継ユニット１００と多機能デバイス２００は、ＵＳＢケーブルＣＶ１を用いて接続されている。レコーダ４００とデジタルＴＶ５００は、デジタルまたはアナログの音声／映像ケーブルＣＶ２を用いて接続されている。店舗サーバ８００は、第２のローカルエリアネットワークＬＡＮ２に接続されている。第１のローカルエリアネットワークＬＡＮ１と第２のローカルエリアネットワークＬＡＮ２は、インターネットＩＮＴに接続されている。ローカルエリアネットワークとインターネットＩＮＴとからなる接続網を単にネットワークとも呼ぶ。
【００３０】
中継ユニット１００は、ネットワークに接続された外部機器、例えば、レコーダ４００や店舗サーバ８００と通信を行い、かかる通信に関連した制御を多機能デバイス２００に対して行う。この結果、中継ユニット１００と多機能デバイス２００は、一つのネットワークデバイス３００として機能する。なお、ネットワークデバイス３００は、中継ユニット１００と多機能デバイス２００との機能を有する一体型の１つの装置として実現されても良い。ローカルエリアネットワークＬＡＮ１、ＬＡＮ２は、ＩＥＥＥ８０２．３のような有線ネットワークでも、ＩＥＥＥ８０２．１１ｂ／ｇ／ａなどの無線ネットワークでもよい。
【００３１】
図２は、店舗サーバ８００の内部構成を示すブロック図である。店舗サーバ８００は、商品（本実施例では食品）を販売する事業者が設置しているサーバであり、特許請求の範囲における情報処理装置に対応する。店舗サーバ８００は、中央演算装置（ＣＰＵ）８１０と、ＲＯＭやＲＡＭなどの内部記憶装置８２０と、ハードディスクドライブなどの外部記憶装置８３０と、第２のローカルエリアネットワークＬＡＮ２に接続するためのＮＩＣ（Network Interface Card）などのネットワークインタフェース（ＩＦ）部８４０と、を備える。各構成要素８１０〜８４０は、内部バスＢＳ１を介して互いに接続されている。
【００３２】
内部記憶装置８２０には、店舗サーバ８００のサーバ機能を実現するためのＨＴＴＰサーバプログラム８２１が格納されている。ＨＴＴＰサーバプログラム８２１は、モジュールとして、オーダーシートを作成するためのオーダーシート作成部８２２と、入力情報の受付および処理のための入力情報処理プログラム８２３と、ＷＥＢサービスを実現するためのＷＥＢサービスプログラム８２４とを備えている。ＨＴＴＰサーバプログラム８２１の全部または一部は、例えば、フレキシブルディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で、あるいは、ネットワークを介して、店舗サーバ８００に提供される。
【００３３】
オーダーシート作成部８２２は、サブモジュールとして、テンプレート選択部Ｍ１と、書込領域配置部Ｍ２と、説明配置部Ｍ３と、コード配置部Ｍ４と、シートデータ送信部Ｍ５とを備え、ＷＥＢサービスプログラム８２４は、サブモジュールとして、作成要求受付部Ｍ６を備える。これらの各部の機能については後述する。
【００３４】
外部記憶装置８３０には、オーダーシートを作成する際に用いられるオーダーシートテンプレートＯＳＴと、アクセスに応じてＷＥＢサービスとして提供されるＷＥＢページのＨＴＭＬデータであるＷＥＢページデータＷＤが格納されている。
【００３５】
図３は、ネットワークデバイス３００の内部構成を示すブロック図である。図３には、ネットワークデバイス３００を構成する中継ユニット１００および多機能デバイス２００の各内部構成が示されている。ネットワークデバイス３００は、特許請求の範囲における入力受付装置に対応する。
【００３６】
中継ユニット１００は、ＣＰＵ１１０と、ＲＯＭやＲＡＭなどの内部記憶装置１２０と、ＵＳＢケーブルＣＶ１を介して多機能デバイス２００と通信するためのＵＳＢホストインタフェース（ＩＦ）部１３０と、第１のローカルエリアネットワークＬＡＮ１に接続するためのＮＩＣなどのネットワークインタフェース（ＩＦ）部１４０と、操作パネルなどの操作部１５０と、を備える。各構成要素１１０〜１５０は、内部バスＢＳ２を介して、互いに接続されている。
【００３７】
内部記憶装置１２０には、中継ユニット１００の機能を実現するためのプログラムとして、後述するオーダーシートを読み取ってユーザから入力を受け付けるための入力受付プログラム１２２と、多機能デバイス２００を制御するデバイス制御プログラム１２６とが格納されている。デバイス制御プログラム１２６は、サブモジュールとして、データ要求部Ｍ１６を備える。各プログラムの全部または一部は、例えば、製造時に内部記憶装置１２０に格納されても良いし、図示しないハードディスクなどの外部記憶装置に格納され、中継ユニット１００の動作時に内部記憶装置１２０に読み出されても良い。また、各プログラムの全部または一部は、コンピュータ読み取り可能な記録媒体に記録された形態で、あるいは、ネットワークを介して、中継ユニット１００に提供されても良い。
【００３８】
入力受付プログラム１２２は、モジュールとして、入力画像取得部Ｍ１１と、シート内容情報取得部Ｍ１２と、領域特定部Ｍ１３と、入力情報生成部Ｍ１４と、入力情報送信部Ｍ１５と、を備えている。これらの各部の機能については後述する。
【００３９】
多機能デバイス２００は、ＣＰＵ２１０と、ＲＯＭやＲＡＭなどの内部記憶装置２２０と、操作パネルなどの操作部２３０と、ＵＳＢケーブルＣＶ１を介して中継ユニット１００と通信するためのＵＳＢデバイスインタフェース（ＩＦ）部２４０と、プリンタエンジン２５０と、スキャナエンジン２６０と、を備える。プリンタエンジン２５０は、印刷を行う機構部分であり、スキャナエンジン２６０は、画像の読み取り処理を行う機構部分である。各構成要素２１０〜２６０は、内部バスＢＳ３を介して互いに接続されている。
【００４０】
図４は、レコーダ４００の内部構成を示すブロック図である。本実施例におけるレコーダ４００は、テレビ番組などの映像を記録・再生する機能と共に、後述するようにネットワークを介してＷＥＢページなどの情報ソースにアクセスし、表示装置（本実施例では、デジタルＴＶ５００）に表示するブラウズ機能を備えている。
【００４１】
レコーダ４００は、ＣＰＵ４１０と、ＲＯＭやＲＡＭなどの内部記憶装置４２０と、デジタルＴＶ５００などの表示装置と接続するためのビデオインターフェース（ＩＦ）部４３０と、第１のローカルエリアネットワークＬＡＮ１に接続するためのＮＩＣなどのネットワークインタフェース（ＩＦ）部２４０と、操作パネルなどの操作部４５０と、ハードディスクなどの外部記憶装置４６０と、を備える。各構成要素４１０〜４５０は、内部バスＢＳ４を介して、互いに接続されている。
【００４２】
内部記憶装置４２０には、レコーダ４００の機能を実現するためのプログラムとして、ブラウズ機能を実現するブラウザプログラム４２２と、後述するオーダーシートの印刷要求を発行するシート印刷要求部４２４とが格納されている。ブラウザプログラム４２２は、サブモジュールとして、シート作成要求部Ｍ２１を備えている。
【００４３】
・ネットワークシステムの動作：
図５は、オーダーシートを印刷する手順を示すフローチャートである。レコーダ４００のブラウザプログラム４２２は、ユーザの操作に応じて、起動・動作し、ＷＥＢページにアクセスする。ユーザが店舗サーバ８００へのアクセスを指示すると、ブラウザプログラム４２２は、店舗サーバ８００が提供するＷＥＢページにアクセスする（ステップＳ１００）。以上のようにレコーダ４００は、店舗サーバ８００にサービスを求めるクライアント装置として機能する。店舗サーバ８００のＷＥＢサービスプログラム８２４は、ブラウザプログラム４２２からのアクセスに応じてレコーダ４００に対してＷＥＢページデータＷＤを送信する（ステップＳ２００）。レコーダ４００のブラウザプログラム４２２は、受信したＷＥＢページデータＷＤが表すＷＥＢページをデジタルＴＶ５００に表示する（ステップＳ１１０）。
【００４４】
図６は、ステップＳ１１０においてデジタルＴＶ５００に表示されたＷＥＢページＷＰの一例を示す図である。このＷＥＢページＷＰには、ユーザインタフェース（ＵＩ）として、ユーザから注文を望む商品群の選択指示を受け付けるためのチェックボックスＣＢ１と、ユーザからオーダーシートの印刷指示を受け付けるためのボタンＢ１とが表示されている。ユーザは、これらのＵＩを用いて、オーダーシートの印刷指示を入力することができる。
【００４５】
レコーダ４００のブラウザプログラム４２２のシート印刷要求部Ｍ２１は、ユーザからオーダーシートの印刷指示を受け付ける（ステップＳ１２０）と、オーダーシートを印刷するためのシートデータ（以下、オーダーシートデータという。）を取得するためのＵＲＩを店舗サーバ８００に対して要求する（ステップＳ１３０）。具体的には、シート印刷要求部Ｍ２１の機能は、図６に示すＷＥＢページＷＰを表すＷＥＢページデータＷＤに記述されたクライアントサイドプログラムとして実現されている。クライアントサイドプログラムは、例えば、ＪａｖａＳｃｒｉｐｔを用いて、作成されている。ユーザがボタンＢ１をクリックすると、ブラウザプログラム４２２は、クライアントサイドプログラムに従って、その時点の各チェックボックスＣＢ１のチェック状況と共に、オーダーシートデータのＵＲＩを要求するＨＴＴＰリクエストを店舗サーバ８００に送信する。
【００４６】
店舗サーバ８００において、ＷＥＢサービスプログラム８２４の作成要求受付部Ｍ６がオーダーシートのＵＲＩの要求を受け付けると、オーダーシート作成部８２２は、オーダーシートデータを作成する（ステップＳ２１０）。
【００４７】
図７は、ピザ注文用のオーダーシートのテンプレートＯＳＴ１の一例を示す図である。図８は、印刷されたオーダーシートの一例を示す図である。
【００４８】
オーダーシート作成部８２２のテンプレート選択部Ｍ１は、チェックボックスＣＢ１のチェック状況に応じて、外部記憶装置８３０に格納されているオーダーシートテンプレートＯＳＴの中から１つを選択する。オーダーシートテンプレートＯＳＴは、例えば、商品群ごとに１つずつ用意されている。図７に示すテンプレートＯＳＴ１が選択されたものとして説明を進める。
【００４９】
オーダーシート作成部８２２は、選択されたテンプレートＯＳＴ１を編集することにより、オーダーシートデータを作成する。具体的には、オーダーシート作成部８２２の書込領域配置部Ｍ２は、オーダーシート上に複数種類の書込領域を配置する。ここで、オーダーシート上に配置するとは、後に印刷されるオーダーシート上において、所望の位置に所望の対象（文字、図形など）が配置されるように、オーダーシートデータを編集、修正、生成することを意味する。図７に示すように、テンプレートＯＳＴ１には、タイトルＴＴと共に、複数種類の書込領域、すなわち、マーク領域ＭＡ１、ＭＡ２と、メモ領域ＭＥ１〜ＭＥ７とが配置可能にされている。書込領域は、印刷されたオーダーシート上に配置され、ユーザが入力情報を書き込むための領域である。マーク領域は、書込領域の一形態であり、ユーザに塗りつぶされた状態が「真」、塗りつぶされていない状態が「偽」というように、書き込みの有無に対応する二値情報の入力を受け付ける。メモ領域は、書込領域の一形態であり、本実施例では、ユーザによる文字の書き込みに応じて、文字情報の入力を受け付ける。書込領域配置部Ｍ２は、テンプレートＯＳＴ１を編集して、所望の種類の書込領域を、所望の数だけ、所望の位置に配置する。
【００５０】
オーダーシート作成部８２２の説明配置部Ｍ３は、各書込領域に対応付けられた内容を視覚的に判読可能に説明する説明部をオーダーシート上に配置する。図７に示すように、テンプレートＯＳＴ１は、各書込領域ＭＡ１、ＭＡ２、ＭＥ１〜ＭＥ７のそれぞれに、対応する説明部ＣＮ１〜ＣＮ１１を配置可能にされている。例えば、マーク領域ＭＡ１に対応付けられた内容は「ピザの種類」である。マーク領域ＭＡ１の説明として、「ピザの種類」と記述された説明部ＣＮ１と、さらに具体的なピザの名前が記述された説明部ＣＮ２が配置されている。また、メモ領域ＭＥ２〜ＭＥ７に対応付けられた内容は、「姓」「名」「都道府県」「市町村」「字名／番地」「マンション名等」である。各メモ領域ＭＥ２〜ＭＥ７の説明として、それぞれ、各内容が記述された説明部ＣＮ６〜ＣＮ１１が配置されている。説明配置部Ｍ３は、テンプレートＯＳＴ１を編集して、書込領域配置部Ｍ２により配置された書込領域のそれぞれの説明部をオーダーシート上に配置する。
【００５１】
なお、ピザのサイズのマーク領域ＭＡ２と、その内容を記述する説明部ＣＮ４のセットは、任意の数を配置可能であり、必要に応じて図７の左右、あるいは、上下方向に並列配置される。また、オーダーシート上に配置すべきピザの種類（の具体的な名前）が複数存在する場合には、マーク領域ＭＡ１と、ピザの名前を記述した説明部ＣＮ２と、マーク領域ＭＡ２と、サイズが記述された説明部ＣＮ４と、メモ領域ＭＥ１とのセットが必要に応じて図７の下方側に繰り返し配列され、注文指示領域ＲＲ１が拡大される。それに伴い、姓名や住所の入力を受け付けるためのメモ領域ＭＥ２〜ＭＥ７およびその説明部ＣＮ６〜ＣＮ１１の配置位置も下方に移動することになる。
【００５２】
書込領域および説明部の配置が決定すると、オーダーシート作成部８２２のコード配置部Ｍ４は、シート内容情報コードＣＤ１を生成する。シート内容情報コードＣＤ１は、オーダーシートに配置されている内容に関する情報（「シート内容情報」と呼ぶ）を機械読取可能かつ視覚的に判読不能な形態で示すコードである。ここで、「視覚的に判読不能」とは、肉眼ではその内容を把握できないことを意味する。本実施例では、シート内容情報コードＣＤ１としてＱＲコードを利用している。ただし、機械読取可能なコードの種類としては、ＱＲコード以外の任意のものを利用することが可能である。
【００５３】
生成されるシート内容情報コードＣＤ１は、例えば以下のシート内容情報を表している。
（１）ＱＲコードの数と位置（及び、必要な場合にはそのサイズ）を特定するための情報
（２）オーダーシートの種類を特定するための情報（例えば、ピザ注文シートであること、あるいは、ピザ注文シートが複数種類ある場合にはその種類、を特定するための情報）
（３）配置されている書込領域の種類を特定するための情報（例えば、マーク領域であること、メモ領域であることを特定するための情報）。
（４）配置されているマーク領域の数と位置（及び、必要な場合にはその大きさ）を特定するための情報
（５）配置されているメモ領域の数と位置と大きさを特定するための情報
（６）各書込領域に対応付けられた内容を特定するための情報（例えば、ピザの具体的な名前を特定するための品番、「都道府県」を記載するメモ領域であることを示す情報など）
（７）入力情報の宛先（例えば、店舗サーバ８００のＵＲＩ）
【００５４】
シート内容情報コードＣＤ１は、上記情報（１）〜（７）のうちの一部のみを記述するものでもよいが、少なくとも上記情報（３）〜（５）を記述するものであることが好ましい。この理由は、これらの情報（３）〜（５）によって、オーダーシート上において書込領域が配置されている場所が特定されるからである。これらの情報（３）〜（５）は、オーダーシートの種類に応じて様々な内容に設定される。上記情報（１）は、ＱＲコードが予め定められた数、定められた位置に、定められた大きさで記述されている場合には、無くても良い。上記情報（１）は、例えば、シート内容情報が大量に必要となった場合などに、ＱＲコードを、予め定められた数、大きさを超えて、配置する場合に有用である。予め定められた位置に配置されたＱＲコードに情報（１）を含めておけば、後述する入力受け付け処理において、入力受け付け装置（本実施例では、ネットワークデバイス３００）は、情報（１）に基づき、予め定められた範囲を超えて配置されたＱＲコードの位置および大きさを特定することができる。
【００５５】
コード配置部Ｍ４は、生成されたシート内容情報コードＣＤ１を、オーダーシート上に配置する。具体的には、テンプレートＯＳＴ１におけるコード配置領域ＣＤＡ（図７）に対応する位置に、シート内容情報コードＣＤ１を配置する。シート内容情報コードＣＤ１は、機械読取りの便宜上、種類の異なるオーダーシートに共通する予め定められた位置に配置されることが好ましい。
【００５６】
図８には、このようなプロセスを経て完成されたオーダーシートの一例を示している。図８から解るように、オーダーシートには、マーク領域ＭＡ１やメモ領域ＭＥ１が、所望の数だけ配置されると共に、オーダーシートの種類に応じたタイトルＴＴや、ピザの名前、サイズが具体的に記述された注文指示領域ＰＲ１が配置されている。さらに、オーダーシートには、注文指示領域ＰＲ１の下に姓名および住所が書き込まれるメモ領域がその内容の説明部と共に配置されている。さらに、オーダーシートには、注文指示領域ＰＲ１の上に、上述したシート内容情報コードＣＤ１が配置されている。具体的なピザの種類、その数および名前などは、季節によって変更され、ピザのサイズおよびそのバリエーションの数なども変更され得る。このため、各マーク領域や各メモ領域が配置される位置、数は、オーダーシートによって変動がある。例えば、ピザの種類が大量に提供されるときは、オーダーシートが２ページに亘り、姓名や住所のためのメモ領域ＭＥ２〜ＭＥ７は、２ページ目になることもあり得る。
【００５７】
オーダーシートデータが完成すると、ＨＴＴＰサーバプログラム８２１は、完成したオーダーシートデータに所定のＵＲＩに関連付け、関連付けたＵＲＩをレコーダ４００に送信する（ステップＳ２２０）。ＨＴＴＰサーバプログラム８２１は、例えば、オーダーシートデータのＵＲＩを要求するＨＴＴＰリクエストに対するＨＴＴＰレスポンスとして、かかるＵＲＩを送信する。
【００５８】
レコーダ４００のシート印刷要求部４２４は、オーダーシートデータのＵＲＩを指定して、オーダーシートの印刷を要求する印刷要求を、ネットワークデバイス３００に対して発行する（ステップＳ１４０）。シート印刷要求部４２４は、例えば、ＵＰｎＰ（Universal Plug and Play）アーキテクチャにおけるコントロールポイントとして実装される。かかる場合は、ネットワークデバイス３００はＵＰｎＰ対応のプリンタデバイスとして機能を備えていれば良い。
【００５９】
ネットワークデバイス３００において、デバイス制御プログラム１２６が印刷要求を受け付けると、デバイス制御プログラム１２６のデータ要求部Ｍ１６は、オーダーシートデータを店舗サーバ８００に対して要求する（ステップＳ３００）。具体的には、データ要求部Ｍ１６は、指定されたＵＲＩ宛にＧＥＴメソッドのＨＴＴＰリクエストを送信する。
【００６０】
店舗サーバ８００は、ネットワークデバイス３００からの要求に対する応答（例えば、ＨＴＴＰレスポンス）として、指定されたＵＲＩに対応付けられたオーダーシートデータをネットワークデバイス３００に対して送信する（ステップＳ２３０）。オーダーシートデータは、例えば、XHTML-printなどの文書記述言語や、PostScriptなどのページ記述言語の形式で、ネットワークデバイス３００に対して送信される。
【００６１】
デバイス制御プログラム１２６は、オーダーシートデータを取得すると、これを用いて、オーダーシートを印刷する（ステップＳ３１０）。この結果、上述した図８に示すようなオーダーシートＯＳ１が印刷される。図８において、一部の書込領域に書込がされているが、これらはユーザがペンなどの筆記具を用いて書き込んだもので、もちろん印刷時にはオーダーシートＯＳ１の全書込領域は空欄である。
【００６２】
ユーザは、印刷されたオーダーシートＯＳ１を用いて、所望の注文内容（ピザの名前、サイズ、注文数）に対応する書込領域に書き込みを行い、姓名、住所を対応する書込領域に書き込む（図８参照）。
【００６３】
ユーザは、書き込み後のオーダーシートＯＳ１を多機能デバイス２００のスキャナに載置する。その後、ユーザは、多機能デバイス２００の操作部２３０を操作してオーダーシートＯＳ１の読み取りの画面上でオーダーシートの読み取りを指示する。
【００６４】
図９は、オーダーシートを用いた入力受付処理の手順を示すフローチャートである。ネットワークデバイス３００の多機能デバイス２００は、読み取り指示を受け付けると（ステップＳ３３０）、スキャナエンジン２６０を動作させてオーダーシートＯＳ１を入力画像として読み取るシート読み取り処理を実行する（ステップＳ３４０）。入力画像は、ＲＧＢデータなどの画像データ形式で生成され、ＵＳＢケーブルＣＶ１を介して中継ユニット１００に送られる。中継ユニット１００において、入力受付プログラム１２２の入力画像取得部Ｍ１１が、多機能デバイス２００から送られてきた入力画像を取得する。
【００６５】
入力画像が取得されると、入力受付プログラム１２２のシート内容情報取得部Ｍ１２は、入力画像のシート内容情報コードＣＤ１を解析して、上述したシート内容情報を取得する（ステップＳ３５０）。
【００６６】
次に、入力受付プログラム１２２は、入力画像上の書込領域を解析して入力情報を生成する（ステップＳ３６０）。具体的には、領域特定部Ｍ１３は、先ず、シート内容情報に基づき、入力画像上に配置されているマーク領域の位置、数を特定すると共に、入力画像上に配置されているメモ領域の位置、数、大きさを特定する。入力情報生成部Ｍ１４は、特定された各マーク領域が塗りつぶされているか否かを判定する処理（マーク判定処理）と、特定された各メモ領域に記述されている文字を認識して文字データを生成する処理（ＯＣＲ処理）を行う。
【００６７】
図１０は、ＯＣＲ処理の対象となる領域を示す図である。入力情報生成部Ｍ１４は、図１０にメモ領域ＭＥ３について例示するように、メモ領域と共に、当該メモ領域の上下左右方向に付加された所定巾ｍのマージン領域ＭＧをＯＣＲ処理の対象として文字データを生成する。シート内容情報コードＣＤ１に含まれるシート内容情報において、マージン領域ＭＧを含む位置および大きさを、メモ領域の位置および大きさとして記述しておき、入力情報生成部Ｍ１４は、シート内容情報に記述された位置および大きさにより特定された範囲をＯＣＲ処理の対象としても良い。あるいは、シート内容情報コードＣＤ１に含まれるシート内容情報においては、メモ領域の位置および大きさをそのまま記述しておき、入力情報生成部Ｍ１４は、シート内容情報に記述された位置および大きさにマージン領域ＭＧを付加した範囲をＯＣＲ処理の対象としても良い。このようにすれば、図１０に示すように、ユーザによる書き込みがメモ領域をはみ出してしまった場合を考慮して、予め広めの領域をＯＣＲ処理の対象とすることにより、文字認識精度を向上することができる。
【００６８】
さらに、入力情報生成部Ｍ１４は、シート内容情報に基づき、各書込領域（マーク領域およびメモ領域）に対応付けられた内容を特定し、特定された内容と、マーク判定処理の結果またはＯＣＲ処理の結果を関連付けて記述した入力情報を生成する。以上の説明から解るように、本実施例における入力情報生成部Ｍ１４は、請求項における第１の入力情報生成部および第２の入力情報生成部に対応する。
【００６９】
図１１は、生成される入力情報の一例を示す図である。図１１の例では、入力情報は、ＰＯＳＴメソッドのＨＴＴＰリクエストのボディとして作成されている。図１１における要素名<body>の要素の内容が入力情報である。
【００７０】
要素名<body>の要素の内容のうち、要素”<type>int value</type> ”は、オーダーシートの種類を記述した要素である。要素の内容int valueには、オーダーシートの種類を特定するための情報、例えば、シート番号が記述される。
【００７１】
要素名<body>の要素の内容のうち、要素”<mark1>out arg value</mark1> ”は、マーク領域に関する入力情報を表している。要素名<mark1>には、マーク領域に対応付けられた内容（ピザの名前など）が特定できる名称が記述される。要素の内容out arg valueには、塗りつぶしの有無に対応する二値情報、例えば、塗りつぶし有りならば「１」、塗りつぶし無しならば「０」が記述される。従って、オーダーシートにＮ個（Ｎは２以上の整数）のマーク領域が配置されている場合には、要素名<body>の要素には、子要素として”<mark1>out arg value</mark1> ”がＮ個含まれることになる。
【００７２】
要素名<body>の要素の内容のうち、要素”<memo1>char value</memo1> ”は、メモ領域に関する入力情報を表している。要素名<memo1>には、メモ領域に対応付けられた内容（都道府県など）が特定できる名称が記述される。要素の内容char valueには、ＯＣＲ処理により認識された文字データが記述される。従って、オーダーシートにＫ個（Ｋは２以上の整数）のメモ領域が配置されている場合には、要素名<body>の要素には、子要素として”<memo1>char value</memo1> ”がＫ個含まれることになる。
【００７３】
入力情報が生成されると、入力受付プログラム１２２の入力情報送信部Ｍ１５は、生成された入力情報を店舗サーバ８００に対して送信する（ステップＳ３７０）。具体的には、入力情報送信部Ｍ１５は、シート内容情報に基づき入力情報の宛先を示すＵＲＩを取得し、宛先ＵＲＩに宛てて入力情報を送信する。本実施例では、かかる宛先ＵＲＩが店舗サーバ８００を宛先として示しているので、結果として入力情報は店舗サーバ８００に送信される。入力情報は、例えば、図１１に示すように、ＰＯＳＴメソッドのＨＴＴＰリクエストとして送信される。
【００７４】
店舗サーバ８００が入力情報を受信すると（ステップＳ２４０）、店舗サーバ８００の入力情報処理プログラム８２３は、入力情報に基づいて注文を受け付ける注文受付処理を行う（ステップＳ２５０）。この結果、ユーザの注文は受け付けられ、所望の商品がユーザに宅配される。
【００７５】
以上のように本実施例では、店舗サーバ８００において、オーダーシート上に任意の位置に、任意の数だけ書込領域を配置したとしても、ネットワークデバイス３００は書込領域を特定して、入力情報を生成することができる。したがって、融通性に富んだ多様な形態のオーダーシートを用いて本実施例における注文受付処理などの入力受付処理を実行することが可能である。ユーザは、かかるオーダーシートを用いて、商品の注文を容易に行うことができる。
【００７６】
具体的には、本実施例では、二値情報を受け付けるためのマーク領域と、文字情報を受け付けるためのメモ領域という、２つのタイプの書込領域をオーダーシートに配置している。そして、オーダーシート上には、書込領域のタイプを特定するための情報がシート内容情報コードＣＤ１として記述される。ネットワークデバイス３００では、かかる書込領域のタイプをそれぞれ認識して、タイプに応じて異なる処理、すなわち、マーク領域に対してはマーク判定処理、メモ領域に対してはＯＣＲ処理（文字認識処理）を行う。この結果、多様なタイプの書込領域を配置したオーダーシートを用いて入力受付処理を実行することが可能である。
【００７７】
Ｂ．変形例：
・第１変形例：
上記実施例において、レコーダ４００が行う各処理は、図１に示すデジタルＴＶ６００あるいはパーソナルコンピュータ７００が行っても良い。かかる場合、図４に示すレコーダ４００が備えるブラウザプログラム４２２、シート印刷要求部４２４の機能を、デジタルＴＶ６００あるいはパーソナルコンピュータ７００が備えれば良い。また、パーソナルコンピュータ７００は、ＵＰｎＰプロトコルを用いて印刷要求に代えて、通常のプリンタドライバを用いた印刷要求をネットワークデバイス３００に対して行うこととしても良い。
【００７８】
・第２変形例：
オーダーシートの種類によって、異なる入力情報の送信先を特定する情報（本実施例では宛先ＵＲＩ）をシート内容情報コードＣＤ１として記述しても良い。こうすることにより、入力受付処理の柔軟性がさらに向上する。その具体例を第２変形例として図１２を参照して説明する。
【００７９】
図１２は、第２変形例におけるネットワークシステムの構成を示す概念図である。第２変形例におけるネットワークシステム１０００ｂは、実施例におけるネットワークシステムの構成に加えて、店舗サーバ８００が設置された店舗の複数の支店にそれぞれ設置された支店サーバ８０３〜８０５を備える。支店サーバ８０３〜８０５は、それぞれ、ローカルエリアネットワークＬＡＮ３〜ＬＡＮ４を介して、インターネットＩＮＴに接続されている。支店サーバ８０３〜８０５は、それぞれ、実施例における店舗サーバ８００が備える入力情報処理プログラム８２３としての機能を備える（図１２においては、図の煩雑を避けるため支店サーバ８０３についてのみ図示している。）。ネットワークシステム１０００ｂのその他の構成は、実施例におけるネットワークシステム１０００と同一であるので、同一の構成要素については、図１２において図１と同一の符合を付し、その説明を省略する。
【００８０】
オーダーシートの種類によって、異なる宛先ＵＲＩをシート内容情報コードＣＤ１に記述することにより、オーダーシートの種類によって異なる支店サーバ８０３に入力情報を送信するように構成することができる。例えば、商品群によって異なるオーダーシートを用い、商品群ごとに異なる支店にそれぞれ入力情報が送られることとしても良い。
【００８１】
また、複数の宛先ＵＲＩを地域情報と関連付けてシート内容情報コードＣＤ１に記述しても良い。そして、中継ユニット１００において、入力受付プログラム１２２の入力情報送信部Ｍ１５は、ユーザによって入力された住所に基づいて、複数の宛先ＵＲＩの中から一の宛先ＵＲＩを特定することとしても良い。こうすれば、例えば、ユーザの住所に最も近い支店に入力情報が送られるように構成することができる。
【００８２】
・第３変形例：
実施例では、メモ領域は、文字情報の入力を受け付けるように構成されているが、これに代えて、あるいは、これと共に、図形情報の入力を受け付けるように構成されても良い。一般的に言えば、メモ領域は書き込みの形態に応じて、二値を超える情報を受け付けるように構成することができる。その具体例を、図１３を参照しながら説明する。
【００８３】
図１３は、第３変形例におけるオーダーシートＯＳ２の一例を示す図である。図１３に示すオーダーシートＯＳ２は、上述したオーダーシートＯＳ１（図８）における文字情報を受け付けるためのメモ領域ＭＥ１〜ＭＥ７（第１のメモ領域とも呼ぶ）に加えて、図形情報を受け付けるためのメモ領域ＭＥ８（第２のメモ領域とも呼ぶ）が配置される。具体的には、第２のメモ領域ＭＥ８は、ユーザが自宅周辺の地図を書き込むように構成される。そして、オーダーシートＯＳ２のシート内容情報コードＣＤ２には、第１のメモ領域ＭＥ１〜ＭＥ７とは異なるタイプのメモ領域としての第２のメモ領域ＭＥ８の数、位置、大きさ、および、書込領域の種類を、それぞれ特定するための情報が記述される。
【００８４】
中継ユニット１００において、入力受付プログラム１２２の入力情報生成部Ｍ１４は、第１のメモ領域ＭＥ１〜ＭＥ７と、第２のメモ領域ＭＥ８とでは、異なる処理を行う。具体的には、入力情報生成部Ｍ１４は、第１のメモ領域ＭＥ１〜ＭＥ７に対しては、実施例と同様にＯＣＲ処理を行い、入力報を生成する。一方、入力情報生成部Ｍ１４は、第２のメモ領域ＭＥ８に対しては、入力画像から第２のメモ領域ＭＥ８の部分画像を切り取り、当該部分画像を表す部分画像データ生成する処理を行う。入力情報生成部Ｍ１４は、当該部分画像データを、第２のメモ領域ＭＥ８から生成された入力情報として、他の入力情報と共に、あるいは、他の入力情報とは別に宛先ＵＲＩに対して送信する。この結果、さらに柔軟で多様なオーダーシートを用いた、入力受付処理を実現することができる。
【００８５】
・第４変形例：
上記実施例において用いられている通信形式は、例示であってこれに限られるものではない。例えば、上記実施例において、入力情報は、ＰＯＳＴメソッドのＨＴＴＰリクエストとして中継ユニット１００から店舗サーバ８００に対して送信されている。これに代えて、電子メールとして入力情報を送信しても良い。例えば、この電子メールは、ＭＩＭＥ(Multipurpose Internet Mail Extension)規格を用いて、暗号化されても良いし、第３変形例における部分画像データが添付されても良い。
【００８６】
・第５変形例：
上記実施例では、商品などの注文を受け付けるためのオーダーシートが用いられているが、これに限られず、様々なタイプの入力をユーザーから受け付けるための入力シートが用いられ得る。例えば、問診表を印刷し、ユーザが書き込んだ上で医療機関のサーバにその内容を送信するネットワークシステムなどに本発明を適用することができる。
【００８７】
・その他の変形例：
多機能デバイス２００は、スキャナ機能以外のサービスを提供する複合機として構成することも可能である。多機能デバイス２００に代えて、プリンタ機能を有する第１のデバイスと、スキャナ機能を有する第２のデバイスをそれぞれ別個に設けるようにしてもよい。また、スキャナおよびプリンタの機能を有するデバイスの全部または一部はレコーダ４００にＵＳＢケーブルＣＶ１で接続されても良い。かかる場合には、店舗サーバ８００との間の通信は、全てレコーダ４００が中継して行うことにすれば良い。かかる場合には、実施例におけるレコーダ４００が備える機能に加えて、実施例における中継ユニット１００が備える機能も、レコーダ４００が備えるように構成すれば良い。
【００８８】
上記実施例では、オーダーシートデータは、店舗サーバ８００から、印刷装置としてのネットワークデバイス３００に直接送信されるが、これに限らず、印刷要求を発行する装置としてのレコーダ４００に一旦送信されても良い。レコーダ４００は、例えば、ネットワークデバイス３００の仕様にあわせて、オーダーシートデータの形式を変換して、変換後のオーダーシートデータを印刷要求と共にネットワークデバイス３００に対して送信することとしても良い。例えば、レコーダ４００は、ＨＴＭＬファイルとしてオーダーシートデータを受信し、これをPostScriptなどのページ記述言語に変換してネットワークデバイス３００に送信しても良い。
【００８９】
シート内容情報コードＣＤ１は、上記情報（１）〜（７）のうちの一部のみを記述するものでもよいが、少なくとも上記情報（３）〜（５）を記述するものであることが好ましい。この理由は、これらの情報（３）〜（５）によって、オーダーシートを読み取るネットワークデバイス３００は、書込領域のシート上の場所と種類を特定し、書込領域の種類に応じた処理を行い、入力情報を生成できるからである。ただし、（１）、（６）、（７）の情報を備えることにより、より融通性に富んだ多様な形態のオーダーシートを用いた入力受付処理を実現できることは上述のとおりである。例えば、上記情報（１）は、ＱＲコードが予め定められた数、定められた位置に、定められた大きさで記述されている場合には、無くても良い。しかしながら、上記情報（１）は、例えば、シート内容情報が大量に必要となった場合などに、ＱＲコードを、予め定められた数、大きさを超えて、配置する場合に有用である。予め定められた位置に配置されたＱＲコードに情報（１）を含めておけば、後述する入力受け付け処理において、入力受け付け装置（本実施例では、ネットワークデバイス３００）は、情報（１）に基づき、予め定められた範囲を超えて配置されたＱＲコードの位置および大きさを特定することができる。
【００９０】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。ソフトウェアによって実現する場合、そのためのプログラムは、例えば、フレキシブルディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供されても良く、ネットワークを介して提供されても良い。
【００９１】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【図面の簡単な説明】
【００９２】
【図１】実施例におけるネットワークシステムの構成を示す概念図。
【図２】店舗サーバの内部構成を示すブロック図である。
【図３】ネットワークデバイスの内部構成を示すブロック図。
【図４】レコーダの内部構成を示すブロック図。
【図５】オーダーシートを印刷する手順を示すフローチャート。
【図６】デジタルＴＶに表示されたＷＥＢページの一例を示す図。
【図７】オーダーシートのテンプレートの一例を示す図。
【図８】印刷されたオーダーシートの一例を示す図。
【図９】オーダーシートを用いた入力受付処理の手順を示すフローチャート。
【図１０】ＯＣＲ処理の対象となる領域を示す図。
【図１１】生成される入力情報の一例を示す図。
【図１２】第１変形例におけるネットワークシステムの構成を示す概念図。
【図１３】第３変形例におけるオーダーシートの一例を示す図。
【符号の説明】
【００９３】
１００…中継ユニット
１１０…ＣＰＵ
１２０…内部記憶装置
１２２…入力受付プログラム
１２６…デバイス制御プログラム
１３０…ＵＳＢホストＩＦ部
１４０…ネットワークＩＦ部
１５０…操作部
２００…多機能デバイス
２１０…ＣＰＵ
２２０…内部記憶装置
２３０…操作部
２４０…ＵＳＢデバイスＩＦ部
２５０…プリンタエンジン
２６０…スキャナエンジン
３００…ネットワークデバイス
４００…レコーダ
４１０…ＣＰＵ
４２０…内部記憶装置
４２２…ブラウザプログラム
４２４…シート印刷要求部
４３０…ビデオＩＦ部
４５０…操作部
４６０…外部記憶装置
５００、６００…デジタルＴＶ
７００…パーソナルコンピュータ
８００…店舗サーバ
８０３〜８０５…支店サーバ
８２０…内部記憶装置
８２１…ＨＴＴＰサーバプログラム
８２２…オーダーシート作成部
８２３…入力情報処理プログラム
８２４…ＷＥＢサービスプログラム
８３０…外部記憶装置
８４０…ネットワークＩＦ部
１０００、１０００ｂ…ネットワークシステム
ＬＡＮ１〜ＬＡＮ５…ローカルエリアネットワーク
ＩＮＴ…インターネット
ＯＳＴ１、ＯＳＴ２…テンプレート
ＬＡＮ３…ローカルエリアネットワーク
Ｍ１…テンプレート選択部
Ｍ２…書込領域配置部
Ｍ３…説明配置部
Ｍ４…コード配置部
Ｍ５…シートデータ送信部
Ｍ６…作成要求受付部
Ｍ１１…入力画像取得部
Ｍ１２…シート内容情報取得部
Ｍ１３…領域特定部
Ｍ１４…入力情報生成部
Ｍ１５…入力情報送信部
Ｍ１６…データ要求部
Ｍ２１…シート作成要求部
ＭＡ１、ＭＡ２…マーク領域
ＭＥ１〜ＭＥ８…メモ領域
ＣＤ１、ＣＤ２…シート内容情報コード
ＣＮ１〜ＣＮ１２…説明部
ＯＳ１、ＯＳ２…オーダーシート
【図１】
2009016986.tif 000003
【図２】
2009016986.tif 000004
【図３】
2009016986.tif 000005
【図４】
2009016986.tif 000006
【図５】
2009016986.tif 000007
【図６】
2009016986.tif 000008
【図７】
2009016986.tif 000009
【図８】
2009016986.tif 000010
【図９】
2009016986.tif 000011
【図１０】
2009016986.tif 000012
【図１１】
2009016986.tif 000013
【図１２】
2009016986.tif 000014
【図１３】
2009016986.tif 000015