(57)【要約】【課題】ミシンにおいて好適な刺繍縫製を実行するための刺繍データを提供可能な刺繍データ提供システムを提供する。【解決手段】刺繍データ提供システムＳでは、ＰＣ１とサーバ装置５とがインターネット７を介して接続される。ＰＣ１にてユーザに固有の認証情報が入力されると、サーバ装置５ではユーザ側のミシン３で刺繍可能な刺繍模様の大きさを示す枠サイズが取得される。そして、ＰＣ１にて編集用画像の縫製エリア枠内で刺繍模様が編集されると、サーバ装置５ではその刺繍模様を刺繍縫製するための刺繍データが生成されて、ＰＣ１に刺繍データが送信される。一方、ＰＣ１にて編集用画像の縫製エリア枠の範囲を超えて刺繍模様が編集されると、サーバ装置５では刺繍データのダウンロードが制限されて、ＰＣ１にエラー情報が送信される。【選択図】図１
2010136822.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と端末装置とがネットワークを介して接続された刺繍データ提供システムであって、
前記サーバ装置は、
前記端末装置から受信したユーザまたはミシンに固有の識別情報に基づいて、少なくともミシンの機種を示す機種情報を対応付けて記憶する識別情報記憶手段から前記識別情報に対応する前記機種情報を取得するか、または前記端末装置から受信した前記機種情報を取得する機種情報取得手段と、
前記機種情報と、前記機種情報に対応するミシンの機種で縫製可能な刺繍模様の大きさを示す刺繍可能サイズとを対応付けて記憶する刺繍可能サイズ記憶手段と、
前記機種情報取得手段によって取得された前記機種情報に対応する前記刺繍可能サイズを、前記刺繍可能サイズ記憶手段から取得する刺繍可能サイズ取得手段と、
前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内で任意の刺繍模様を作成または編集させるための編集用画面を生成する情報を、前記端末装置に送信する編集用画面生成情報送信手段と、
前記端末装置から受信した前記刺繍模様に基づいて、ミシンでの刺繍縫製に使用される刺繍データを生成する刺繍データ生成手段と、
前記刺繍データ生成手段によって生成された前記刺繍データを、前記端末装置に送信する刺繍データ送信手段とを備え、
前記端末装置は、
前記端末装置において入力された前記固有の識別情報または前記機種情報を、前記サーバ装置に送信する情報送信手段と、
前記サーバ装置から受信した前記編集用画面を生成する情報に基づいて、前記編集用画面を所定の表示手段に表示する編集用画面表示手段と、
前記編集用画面において作成または編集された刺繍模様を、前記サーバ装置に送信する刺繍模様送信手段と、
前記サーバ装置から受信した前記刺繍データを記憶する刺繍データ記憶手段とを備え、
さらに、前記サーバ装置は、
前記端末装置から受信した前記刺繍模様が、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内に収まっているか否かを判断するサイズ判断手段と、
前記サイズ判断手段によって前記刺繍模様が前記刺繍可能サイズの範囲内に収まっていないと判断された場合、前記刺繍データ生成手段による前記刺繍データの生成、および、前記刺繍データ送信手段による前記刺繍データの送信、の少なくとも一方を制限する制限手段と
を備えたことを特徴とする刺繍データ提供システム。
【請求項２】
所定の入力手段から入力されたユーザまたはミシンに固有の識別情報に基づいて、少なくともミシンの機種を示す機種情報を対応付けて記憶する識別情報記憶手段から前記識別情報に対応する前記機種情報を取得するか、または前記入力手段から入力された前記機種情報を取得する機種情報取得手段と、
前記機種情報と、前記機種情報に対応するミシンの機種で縫製可能な刺繍模様の大きさを示す刺繍可能サイズとを対応付けて記憶する刺繍可能サイズ記憶手段と、
前記機種情報取得手段によって取得された前記機種情報に対応する前記刺繍可能サイズを、前記刺繍可能サイズ記憶手段から取得する刺繍可能サイズ取得手段と、
前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内で任意の刺繍模様を作成または編集させるための編集用画面を、所定の表示手段に出力する編集用画面出力手段と、
前記所定の表示手段に出力された前記編集用画面において作成または編集された刺繍模様を取得する刺繍模様取得手段と、
前記刺繍模様取得手段によって取得された前記刺繍模様に基づいて、ミシンでの刺繍縫製に使用される刺繍データを生成する刺繍データ生成手段と、
前記刺繍データ生成手段によって生成された前記刺繍データを、所定の記憶手段に出力する刺繍データ出力手段と、
前記刺繍模様取得手段によって取得された前記刺繍模様が、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内に収まっているか否かを判断するサイズ判断手段と、
前記サイズ判断手段によって前記刺繍模様が前記刺繍可能サイズの範囲内に収まっていないと判断された場合、前記刺繍データ生成手段による前記刺繍データの生成、および、前記刺繍データ出力手段による前記刺繍データの出力、の少なくとも一方を制限する制限手段と
を備えたことを特徴とする刺繍データ提供装置。
【請求項３】
前記編集用画面は、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズを図示する編集可能エリアを含み、前記編集可能エリアの範囲内で任意の刺繍模様を作成または編集させる画面であって、
前記サイズ判断手段は、前記刺繍模様取得手段によって取得された前記刺繍模様が、前記編集可能エリアの範囲内に収まっているか否かを判断することを特徴とする請求項２に記載の刺繍データ提供装置。
【請求項４】
前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズを示すサイズ情報を、前記所定の表示手段に出力するサイズ情報出力手段を備えたことを特徴とする請求項３に記載の刺繍データ提供装置。
【請求項５】
前記サイズ情報出力手段は、前記所定の表示手段に前記サイズ情報を択一的に選択可能に一覧出力し、
前記編集可能エリアは、前記所定の表示手段に一覧出力された前記サイズ情報のうちで、所定の選択手段から択一的に選択された前記サイズ情報に対応する刺繍可能サイズを図示することを特徴とする請求項４に記載の刺繍データ提供装置。
【請求項６】
前記識別情報記憶手段は、
ユーザに固有のユーザ識別情報と、ミシンに固有のミシン識別情報とを対応付けて記憶するユーザ情報記憶手段と、
前記ミシン識別情報と前記機種情報とを対応付けて記憶するミシン情報記憶手段とを備えており、
前記機種情報取得手段は、前記識別情報取得手段によって前記ユーザ識別情報が取得されると、前記ユーザ識別情報に対応する前記ミシン識別情報を前記ユーザ情報記憶手段から取得し、さらに前記ミシン識別情報に対応する前記機種情報を前記ミシン情報記憶手段から取得することを特徴とする請求項２〜５のいずれかに記載の刺繍データ提供装置。
【請求項７】
前記識別情報取得手段は、前記ユーザ識別情報とともに、前記所定の入力手段から入力された前記ミシン識別情報およびその変更要求を取得可能であって、
前記識別情報取得手段によって前記変更要求が取得された場合に、前記ユーザ情報記憶手段において前記ユーザ識別情報に対応付けられている前記ミシン識別情報を、前記識別情報取得手段によって取得された前記ミシン識別情報に更新する識別情報更新手段を備えたことを特徴とする請求項６に記載の刺繍データ提供装置。
【請求項８】
コンピュータを、
所定の入力手段から入力されたユーザまたはミシンに固有の識別情報に基づいて、少なくともミシンの機種を示す機種情報を対応付けて記憶する識別情報記憶手段から前記識別情報に対応する前記機種情報を取得するか、または前記入力手段から入力された前記機種情報を取得する機種情報取得手段、
前記機種情報と前記機種情報に対応するミシンの機種で縫製可能な刺繍模様の大きさを示す刺繍可能サイズとを対応付けて記憶する刺繍可能サイズ記憶手段から、前記機種情報取得手段によって取得された前記機種情報に対応する前記刺繍可能サイズを取得する刺繍可能サイズ取得手段、
前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内で任意の刺繍模様を作成または編集させるための編集用画面を、所定の表示手段に出力する編集用画面出力手段、
前記所定の表示手段に出力された前記編集用画面において作成または編集された刺繍模様を取得する刺繍模様取得手段、
前記刺繍模様取得手段によって取得された前記刺繍模様に基づいて、ミシンでの刺繍縫製に使用される刺繍データを生成する刺繍データ生成手段、
前記刺繍データ生成手段によって生成された前記刺繍データを、所定の記憶手段に出力する刺繍データ出力手段、
前記刺繍模様取得手段によって取得された前記刺繍模様が、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内に収まっているか否かを判断するサイズ判断手段、
前記サイズ判断手段によって前記刺繍模様が前記刺繍可能サイズの範囲内に収まっていないと判断された場合、前記刺繍データ生成手段による前記刺繍データの生成、および、前記刺繍データ出力手段による前記刺繍データの出力、の少なくとも一方を制限する制限手段
として機能させることを特徴とする刺繍データ提供プログラム。
【請求項９】
請求項１〜８のいずれかに記載の前記刺繍データ生成手段によって生成された前記刺繍データが供給されると、前記刺繍データに基づいて加工布を保持する刺繍枠を移送して刺繍縫製を実行することを特徴とするミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、種々の模様を刺繍縫製可能なミシンに使用される刺繍データを提供する刺繍データ提供システム、刺繍データ提供装置、刺繍データ提供プログラム、および、これらの刺繍データ提供システム等によって提供される刺繍データに基づいて刺繍縫製を行うミシンに関する。
【背景技術】
【０００２】
従来、サーバから端末装置にネットワークを介して刺繍データを販売するようにした刺繍データ販売システムが知られている。そして、サーバから端末装置にダウンロードされた刺繍データをメモリ等に記憶させ、刺繍ミシンではそのメモリから読み取った刺繍データに基づいて加工布等に刺繍縫製を行っている。
【０００３】
このような刺繍データ販売システムとして、ミシン側に内蔵の刺繍模様と非内蔵の刺繍模様とが端末装置のディスプレイに識別表示され、ミシン側に非内蔵の刺繍模様が新規に購入されたときにサーバ側で課金されるようにしたものが知られている（例えば、特許文献１、２参照）。
【特許文献１】特開２００２−２９２１６５号公報
【特許文献２】特開２００２−２９２１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術のように、ネットワークを介して刺繍データを購入すると、端末装置にて刺繍データを作成するよりも多様な刺繍データを取得することができる。しかしながら、サーバ側から購入した刺繍データに基づいて刺繍ミシンで刺繍縫製を行う場合、刺繍データで示される刺繍模様のサイズが刺繍ミシンで使用可能な刺繍枠よりも大きいことがある。この場合、刺繍ミシンで使用可能な刺繍枠の大きさに合わせて、ユーザが刺繍データを作成し直す手間を生じるおそれがあった。
【０００５】
本発明は、ミシンにおいて好適な刺繍縫製を実行するための刺繍データを提供可能な刺繍データ提供システム、刺繍データ提供装置、刺繍データ提供プログラム、および、これらの刺繍データ提供システム等によって提供される刺繍データに基づいて刺繍縫製を実行可能なミシンを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に係る発明の刺繍データ提供システムは、サーバ装置と端末装置とがネットワークを介して接続された刺繍データ提供システムであって、前記サーバ装置は、前記端末装置から受信したユーザまたはミシンに固有の識別情報に基づいて、少なくともミシンの機種を示す機種情報を対応付けて記憶する識別情報記憶手段から前記識別情報に対応する前記機種情報を取得するか、または前記端末装置から受信した前記機種情報をから取得する機種情報取得手段と、前記機種情報と、前記機種情報に対応するミシンの機種で縫製可能な刺繍模様の大きさを示す刺繍可能サイズとを対応付けて記憶する刺繍可能サイズ記憶手段と、前記機種情報取得手段によって取得された前記機種情報に対応する前記刺繍可能サイズを、前記刺繍可能サイズ記憶手段から取得する刺繍可能サイズ取得手段と、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内で任意の刺繍模様を作成または編集させるための編集用画面を生成する情報を、前記端末装置に送信する編集用画面生成情報送信手段と、前記端末装置から受信した前記刺繍模様に基づいて、ミシンでの刺繍縫製に使用される刺繍データを生成する刺繍データ生成手段と、前記刺繍データ生成手段によって生成された前記刺繍データを、前記端末装置に送信する刺繍データ送信手段とを備え、前記端末装置は、前記端末装置において入力された前記固有の識別情報または前記機種情報を、前記サーバ装置に送信する情報送信手段と、前記サーバ装置から受信した前記編集用画面を生成する情報に基づいて、前記編集用画面を所定の表示手段に表示する編集用画面表示手段と、前記編集用画面において作成または編集された刺繍模様を、前記サーバ装置に送信する刺繍模様送信手段と、前記サーバ装置から受信した前記刺繍データを記憶する刺繍データ記憶手段とを備え、さらに、前記サーバ装置は、前記端末装置から受信した前記刺繍模様が、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内に収まっているか否かを判断するサイズ判断手段と、前記サイズ判断手段によって前記刺繍模様が前記刺繍可能サイズの範囲内に収まっていないと判断された場合、前記刺繍データ生成手段による前記刺繍データの生成、および、前記刺繍データ送信手段による前記刺繍データの送信、の少なくとも一方を制限する制限手段とを備えている。
【０００７】
また、請求項２に係る発明の刺繍データ提供装置は、所定の入力手段から入力されたユーザまたはミシンに固有の識別情報に基づいて、少なくともミシンの機種を示す機種情報を対応付けて記憶する識別情報記憶手段から前記識別情報に対応する前記機種情報を取得するか、または前記入力手段から入力された前記機種情報を取得する機種情報取得手段と、前記機種情報と、前記機種情報に対応するミシンの機種で縫製可能な刺繍模様の大きさを示す刺繍可能サイズとを対応付けて記憶する刺繍可能サイズ記憶手段と、前記機種情報取得手段によって取得された前記機種情報に対応する前記刺繍可能サイズを、前記刺繍可能サイズ記憶手段から取得する刺繍可能サイズ取得手段と、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内で任意の刺繍模様を作成または編集させるための編集用画面を、所定の表示手段に出力する編集用画面出力手段と、前記所定の表示手段に出力された前記編集用画面において作成または編集された刺繍模様を取得する刺繍模様取得手段と、前記刺繍模様取得手段によって取得された前記刺繍模様に基づいて、ミシンでの刺繍縫製に使用される刺繍データを生成する刺繍データ生成手段と、前記刺繍データ生成手段によって生成された前記刺繍データを、所定の記憶手段に出力する刺繍データ出力手段と、前記刺繍模様取得手段によって取得された前記刺繍模様が、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内に収まっているか否かを判断するサイズ判断手段と、前記サイズ判断手段によって前記刺繍模様が前記刺繍可能サイズの範囲内に収まっていないと判断された場合、前記刺繍データ生成手段による前記刺繍データの生成、および、前記刺繍データ出力手段による前記刺繍データの出力、の少なくとも一方を制限する制限手段とを備えている。
【０００８】
また、請求項３に係る発明の刺繍データ提供装置は、請求項２に記載の発明の構成に加えて、前記編集用画面は、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズを図示する編集可能エリアを含み、前記編集可能エリアの範囲内で任意の刺繍模様を作成または編集させる画面であって、前記サイズ判断手段は、前記刺繍模様取得手段によって取得された前記刺繍模様が、前記編集可能エリアの範囲内に収まっているか否かを判断することを特徴とする。
【０００９】
また、請求項４に係る発明の刺繍データ提供装置は、請求項３に記載の発明の構成に加えて、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズを示すサイズ情報を、前記所定の表示手段に出力するサイズ情報出力手段を備えている。
【００１０】
また、請求項５に係る発明の刺繍データ提供装置は、請求項４に記載の発明の構成に加えて、前記サイズ情報出力手段は、前記所定の表示手段に前記サイズ情報を択一的に選択可能に一覧出力し、前記編集可能エリアは、前記所定の表示手段に一覧出力された前記サイズ情報のうちで、所定の選択手段から択一的に選択された前記サイズ情報に対応する刺繍可能サイズを図示することを特徴とする。
【００１１】
また、請求項６に係る発明の刺繍データ提供装置は、請求項２〜５のいずれかに記載の発明の構成に加えて、前記識別情報記憶手段は、ユーザに固有のユーザ識別情報と、ミシンに固有のミシン識別情報とを対応付けて記憶するユーザ情報記憶手段と、前記ミシン識別情報と前記機種情報とを対応付けて記憶するミシン情報記憶手段とを備えており、前記機種情報取得手段は、前記識別情報取得手段によって前記ユーザ識別情報が取得されると、前記ユーザ識別情報に対応する前記ミシン識別情報を前記ユーザ情報記憶手段から取得し、さらに前記ミシン識別情報に対応する前記機種情報を前記ミシン情報記憶手段から取得することを特徴とする。
【００１２】
また、請求項７に係る発明の刺繍データ提供装置は、請求項６に記載の発明の構成に加えて、前記識別情報取得手段は、前記ユーザ識別情報とともに、前記所定の入力手段から入力された前記ミシン識別情報およびその変更要求を取得可能であって、前記識別情報取得手段によって前記変更要求が取得された場合に、前記ユーザ情報記憶手段において前記ユーザ識別情報に対応付けられている前記ミシン識別情報を、前記識別情報取得手段によって取得された前記ミシン識別情報に更新する識別情報更新手段を備えている。
【００１３】
また、請求項８に係る発明の刺繍データ提供プログラムは、コンピュータを、所定の入力手段から入力されたユーザまたはミシンに固有の識別情報に基づいて、少なくともミシンの機種を示す機種情報を対応付けて記憶する識別情報記憶手段から前記識別情報に対応する前記機種情報を取得するか、または前記入力手段から入力された前記機種情報を取得する機種情報取得手段、前記機種情報と前記機種情報に対応するミシンの機種で縫製可能な刺繍模様の大きさを示す刺繍可能サイズとを対応付けて記憶する刺繍可能サイズ記憶手段から、前記機種情報取得手段によって取得された前記機種情報に対応する前記刺繍可能サイズを取得する刺繍可能サイズ取得手段、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内で任意の刺繍模様を作成または編集させるための編集用画面を、所定の表示手段に出力する編集用画面出力手段、前記所定の表示手段に出力された前記編集用画面において作成または編集された刺繍模様を取得する刺繍模様取得手段、前記刺繍模様取得手段によって取得された前記刺繍模様に基づいて、ミシンでの刺繍縫製に使用される刺繍データを生成する刺繍データ生成手段、前記刺繍データ生成手段によって生成された前記刺繍データを、所定の記憶手段に出力する刺繍データ出力手段、前記刺繍模様取得手段によって取得された前記刺繍模様が、前記刺繍可能サイズ取得手段によって取得された前記刺繍可能サイズの範囲内に収まっているか否かを判断するサイズ判断手段、前記サイズ判断手段によって前記刺繍模様が前記刺繍可能サイズの範囲内に収まっていないと判断された場合、前記刺繍データ生成手段による前記刺繍データの生成、および、前記刺繍データ出力手段による前記刺繍データの出力、の少なくとも一方を制限する制限手段として機能させることを特徴とする。
【００１４】
また、請求項９に係る発明のミシンは、請求項１〜８のいずれかに記載の前記刺繍データ生成手段によって生成された前記刺繍データが供給されると、前記刺繍データに基づいて加工布を保持する刺繍枠を移送して刺繍縫製を実行することを特徴とする。
【発明の効果】
【００１５】
請求項１に係る発明の刺繍データ提供システムでは、端末装置においてユーザまたはミシンに固有の識別情報または機種情報が入力されると、サーバ装置ではユーザ側のミシンで刺繍可能な刺繍模様の大きさを示す刺繍可能サイズが取得される。端末装置において刺繍可能サイズの範囲内で刺繍模様が作成または編集されると、サーバ装置ではその刺繍模様を縫製するための刺繍データが生成されて端末装置に送信される。一方、端末装置において刺繍可能サイズの範囲を超えて刺繍模様が作成または編集されると、サーバ装置では刺繍データの生成または送信が制限される。これにより、ユーザ側のミシンでの刺繍縫製に適さない（または、使用できない）刺繍データが提供されることを抑制して、ユーザ側のミシンにおいて好適な刺繍縫製を実現する刺繍データを提供することができる。
【００１６】
請求項２に係る発明の刺繍データ提供装置では、ユーザまたはミシンに固有の識別情報または機種情報が入力されると、ユーザ側のミシンで刺繍可能な刺繍模様の大きさを示す刺繍可能サイズが取得される。刺繍可能サイズの範囲内で刺繍模様が作成または編集されると、その刺繍模様を縫製するための刺繍データが生成および出力される。一方、刺繍可能サイズの範囲を超えて刺繍模様が作成または編集されると、刺繍データの生成または出力が制限される。これにより、ユーザ側のミシンでの刺繍縫製に適さない（または、使用できない）刺繍データが提供されることを抑制して、ユーザ側のミシンにおいて好適な刺繍縫製を実現する刺繍データを提供することができる。
【００１７】
請求項３に係る発明の刺繍データ提供装置では、編集用画面は刺繍可能サイズを図示する編集可能エリアを含み、刺繍模様が編集可能エリアの範囲内に収まっているか否かが判断される。これにより、請求項２に係る発明の効果に加えて、ユーザは刺繍可能サイズを図形的に認識しながら刺繍模様を作成または編集することができ、編集済みの刺繍模様が刺繍可能サイズを超えてしまう不具合の発生を抑制することができる。
【００１８】
請求項４に係る発明の刺繍データ提供装置では、刺繍可能サイズを示すサイズ情報が表示手段に出力される。これにより、請求項３に係る発明の効果に加えて、ユーザは刺繍可能サイズを数値によって明確に把握することができる。
【００１９】
請求項５に係る発明の刺繍データ提供装置では、表示手段に択一的に選択可能に一覧出力されるサイズ情報のうちで、選択手段から選択されたサイズ情報に対応する刺繍可能サイズが編集可能エリアに図示される。これにより、請求項４に係る発明の効果に加えて、ユーザ側のミシンが複数の刺繍可能サイズに対応している場合でも、実際に使用される刺繍可能サイズのみを視覚的に認識することができる。
【００２０】
請求項６に係る発明の刺繍データ提供装置では、ユーザ識別情報に基づいてユーザ情報記憶手段からミシン識別情報が取得され、さらにミシン識別情報に基づいてミシン情報記憶手段から機種情報が取得される。これにより、請求項２〜５のいずれかに係る発明の効果に加えて、ユーザがユーザ識別情報を入力するだけで機種情報が取得されるので、ユーザがミシン識別情報や機種情報を入力する手間を省くことができる。
【００２１】
請求項７に係る発明の刺繍データ提供装置では、ユーザ識別情報とともにミシン識別情報およびその変更要求が取得されると、ユーザ情報記憶手段におけるユーザ識別情報とミシン識別情報との対応が更新される。これにより、請求項６に係る発明の効果に加えて、ミシンの買い替えやバージョンアップに容易に対応することができる。
【００２２】
請求項８に係る発明の刺繍データ提供プログラムでは、ユーザまたはミシンに固有の識別情報または機種情報が入力されると、ユーザ側のミシンで刺繍可能な刺繍模様の大きさを示す刺繍可能サイズが取得される。刺繍可能サイズの範囲内で刺繍模様が作成または編集されると、その刺繍模様を縫製するための刺繍データが生成および出力される。一方、刺繍可能サイズの範囲を超えて刺繍模様が作成または編集されると、刺繍データの生成または出力が制限される。これにより、ユーザ側のミシンでの刺繍縫製に適さない（または、使用できない）刺繍データが提供されることを抑制して、ユーザ側のミシンにおいて好適な刺繍縫製を実現する刺繍データを提供することができる。
【００２３】
請求項９に係る発明のミシンでは、請求項１〜８のいずれかに記載の刺繍データ生成手段によって生成された刺繍データに基づいて刺繍縫製を実行する。そのため、刺繍模様が刺繍枠内に収まるように加工布への縫製を適正に行うことができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の第１の実施形態について、図１〜図１４を参照して説明する。図１は、刺繍データ提供システムＳのシステム構成図である。図２は、ＰＣ１の機能的構成を示すブロック図である。図３は、サーバ装置５の機能的構成を示すブロック図である。図４は、ユーザ情報記憶エリア５５２に記憶されるユーザ情報データベース２００のデータ構成図である。図５は、会員登録画面９１を例示する図である。図６は、ミシン情報記憶エリア５５３に記憶されるミシン情報データベース３００のデータ構成図である。図７は、サーバ装置５のメイン処理を示すフローチャートである。図８は、ＰＣ１のメイン処理を示すフローチャートである。図９は、ログイン画面９２を例示する図である。図１０および図１１は、刺繍枠選択画面９３を例示する図である。図１２および図１３は、編集用画面９４を例示する図である。図１４は、エラー画面９５を例示する図である。
【００２５】
図１に示すように、本実施形態に係る刺繍データ提供システムＳは、ユーザの操作端末であるパーソナルコンピュータ（ＰＣ）１と、刺繍データの提供者が管理するサーバ装置５とが、インターネット７を介して接続されている。かかる構成のもと、ユーザがＰＣ１を操作して、サーバ装置５にアクセスして任意の刺繍模様を編集（以下、刺繍模様の作成も含む）する。サーバ装置５にて刺繍模様を縫製するための刺繍データが作成されると、その刺繍データをサーバ装置５からＰＣ１にダウンロードする。そして、ＰＣ１にダウンロードされた刺繍データを携帯型メモリに書込んで、その携帯型メモリをミシン３に装着して刺繍データを読み取らせる。これにより、ミシン３では刺繍データに基づいて加工布に刺繍縫製が実行されて、ユーザによって編集された刺繍模様が加工布に形成される。
【００２６】
図１および図２を参照して、ＰＣ１の構成を説明する。図１に示すように、ＰＣ１は、従来のパーソナルコンピュータと同様の構成を有しており、装置本体１０に、ユーザによる入力操作を受け付けるキーボード２１およびマウス２２と、画像や動画などが表示されるディスプレイ２４とが接続されている。
【００２７】
図２に示すように、ＰＣ１では、ＰＣ１の制御を司るＣＰＵ１１に、各種のデータを一時的に記憶するＲＡＭ１２と、ＢＩＯＳ等を記憶したＲＯＭ１３と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス１４とが接続されている。Ｉ／Ｏインタフェイス１４には、ハードディスク装置（ＨＤＤ）１５が接続されている。ＨＤＤ１５には、刺繍データ記憶エリア１５１と、プログラム記憶エリア１５２と、その他の情報記憶エリア１５３とが少なくとも設けられている。刺繍データ記憶エリア１５１には、サーバ装置５からダウンロードされた刺繍データが記憶される。プログラム記憶エリア１５２には、インターネット７を介してサーバ装置５にアクセスするためのブラウザソフトウエア（以下、ブラウザと称する。）が少なくとも記憶される。その他の情報記憶エリア１５３には、ＰＣ１で使用されるその他の情報が記憶される。
【００２８】
Ｉ／Ｏインタフェイス１４には、マウス２２と、ビデオコントローラ１６と、キーコントローラ１７と、通信装置１９と、ＣＤ−ＲＯＭドライブ１８と、メモリカードコネクタ２３とが接続されている。ビデオコントローラ１６は、ビデオコントローラ１６に接続されているディスプレイ２４における画像や動画等の表示制御を行う。キーコントローラ１７は、キーコントローラ１７に接続されているキーボード２１におけるキー入力の受付制御を行う。通信装置１９は、インターネット７を介して他のコンピュータ（ここでは、サーバ装置５）との通信制御を行う。ＣＤ−ＲＯＭドライブ１８では、ＣＤ−ＲＯＭドライブ１８に挿入されるＣＤ−ＲＯＭ１１４の読み取りが実行される。メモリカードコネクタ２３では、メモリカードコネクタ２３に装着されるメモリカード１１５の読み取りや書き込みが実行される。本実施形態では、サーバ装置５からＰＣ１にダウンロードされた刺繍データが、メモリカード１１５を介してミシン３に供給される。
【００２９】
図１および図３を参照して、サーバ装置５の構成を説明する。図１および図３に示すように、サーバ装置５は、従来のサーバ装置と同様の構成を有しており、サーバ装置５の制御を司るＣＰＵ５１に、各種のデータを一時的に記憶するＲＡＭ５２と、ＢＩＯＳ等を記憶したＲＯＭ５３と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス５４とが接続されている。Ｉ／Ｏインタフェイス５４には、ハードディスク装置（ＨＤＤ）５５と、通信装置５９とが接続されている。ＨＤＤ５５には、刺繍データ提供ＣＧＩ記憶エリア５５１と、ユーザ情報記憶エリア５５２と、ミシン情報記憶エリア５５３と、模様データ記憶エリア５５４と、ユーザ別刺繍データ記憶エリア５５５と、プログラム記憶エリア５５６と、その他の情報記憶エリア５５７とが少なくとも設けられている。通信装置５９は、インターネット７を介して他のコンピュータ（ここでは、ＰＣ１）との通信制御を行う。なお、サーバ装置５は、図示しないキーボード、マウス、ディスプレイなどの入出力機器を備えてもよい。
【００３０】
刺繍データ提供ＣＧＩ記憶エリア５５１には、刺繍データの提供をブラウザによって実現するためのプログラムであるＣＧＩスクリプトが記憶されている。刺繍データ提供ＣＧＩ記憶エリア５５１に記憶されるＣＧＩスクリプトは、ＰＣ１からサーバ装置５へのアクセス時に実行される。そのため、ＰＣ１においてユーザがブラウザを操作するだけで、サーバ装置５から刺繍データを取得（ダウンロード）することができる。つまり、本実施形態では、サーバ装置５から刺繍データを取得するＰＣ１に、刺繍データを取得するための特別なプログラムを必要としない。
【００３１】
ユーザ情報記憶エリア５５２には、サーバ装置５から刺繍データの提供を受けようとするユーザに関する情報（ユーザ情報）を格納するユーザ情報データベース２００が記憶される。具体的には、図４に示すように、ユーザ情報データベース２００に格納されるユーザ情報は、ユーザの名前を示す「ユーザ名」、ユーザに固有のメールアドレスを示す「メールアドレス」、ログイン時の認証処理に使用される「パスワード」、ミシン３に固有の識別ＩＤである「ミシン製品番号」等をそれぞれ含んでいる。
【００３２】
本実施形態では、ＰＣ１のユーザはサーバ装置５から刺繍データの提供を受ける前に、サーバ装置５にアクセスして所定の会員登録画面から会員登録をあらかじめ行う。例えば、ユーザは、図５に示すような会員登録画面において、自分の名前を「ユーザ名」に入力し、自分のメールアドレスを「メールアドレス」に入力し、任意のパスワードを「パスワード」に入力し、自分が保有するミシン３の製品番号を「ミシン製品番号」に入力する。そして、会員登録画面（図５）の「登録」をクリックすると、これらの入力情報がＰＣ１からサーバ装置５に送信される。サーバ装置５では、これらの入力情報を含むユーザ情報がユーザ情報データベース２００に登録される。
【００３３】
ミシン情報記憶エリア５５３には、サーバ装置５から提供される刺繍データが使用されるミシン３に関する情報（ミシン情報）を格納するミシン情報データベース３００が記憶される。具体的には、図６に示すように、ミシン情報データベース３００に格納されるミシン情報は、ミシン３に固有の識別ＩＤである「ミシン製品番号」、ミシン３の機種（製品モデル）を示す「機種」、ミシン３で使用可能な刺繍枠のサイズを示す「刺繍可能枠サイズ」等をそれぞれ含んでいる。なお、ミシン３では「刺繍可能枠サイズ」に示される枠サイズの範囲内で刺繍縫製を実行可能であることから、「刺繍可能枠サイズ」はミシン３で縫製可能な刺繍模様の大きさも示している。本実施形態では、サーバ装置５の管理者やミシン３の製造者等が、製造済または販売済のミシン３毎にそれぞれ対応するミシン情報をミシン情報データベース３００にあらかじめ登録しているものとする。
【００３４】
模様データ記憶エリア５５４には、後述する編集用画面（図１２等参照）において刺繍模様を編集する際に、ユーザが任意に使用可能な刺繍模様のテンプレートである模様データが記憶される。ユーザ別刺繍データ記憶エリア５５５には、サーバ装置５にて生成された刺繍データが、その生成を指示したユーザ別に記憶される。プログラム記憶エリア５５６には、刺繍データを提供するための一連の処理を実行するプログラム（刺繍データ提供プログラム）が少なくとも記憶される。その他の情報記憶エリア５５７には、サーバ装置５で使用されるその他の情報が記憶される。
【００３５】
ミシン３の構成について、図１を参照して説明する。図１に示すように、ミシン３は、刺繍を施そうとする加工布が配置されるミシンベッド３０、および、ミシンベッド３０上に配置された加工布を保持する刺繍枠３１を備えている。そして、Ｙ方向駆動部３２および本体ケース３３内に収容されたＸ方向駆動機構（図示外）が刺繍枠３１を装置固有のＸ・Ｙ座標系で示される所定位置に移動させながら、縫い針３４を装着する針棒３５及び釜機構（図示外）が刺繍枠３１に保持された加工布への縫製を行う。なお、Ｙ方向駆動部３２、Ｘ方向駆動機構、針棒３５等は、ミシン３に内蔵されたマイクロコンピュータ等から構成される制御装置（図示外）によって制御される。
【００３６】
ミシン３の脚柱部３６の側面には、メモリカード１１５を着脱可能なメモリカードスロット３７が搭載されている。刺繍データが記憶されたメモリカード１１５をメモリカードスロット３７に装着することによって、ミシン３に刺繍データが供給される。ミシン３の制御装置（図示外）は、メモリカード１１５から供給された刺繍データに基づいて上記刺繍動作を自動的に実行する。
【００３７】
ここで、図７および図８を参照して、刺繍データ提供システムＳにおいてサーバ装置５からＰＣ１に刺繍データが提供される一連の処理を、ＰＣ１で実行されるメイン処理とサーバ装置５で実行されるメイン処理とに分けて説明する。なお、図７に示すサーバ装置５のメイン処理は、ＰＣ１からサーバ装置５へのアクセスがあったことを契機として、ＣＰＵ５１によって刺繍データ提供プログラムに基づいて実行される。また、図８に示すＰＣ１のメイン処理は、ユーザの操作によってブラウザが起動されてサーバ装置５へのアクセスが実行されたことを契機として、ＣＰＵ１１によって実行される。
【００３８】
図７に示すように、サーバ装置５のメイン処理では、まずＰＣ１からのアクセスがログイン要求であるか否かが判断される（Ｓ１）。ＰＣ１からのアクセスがログイン要求である場合（Ｓ１：ＹＥＳ）、ＰＣ１のユーザに関するログイン処理が実行される（Ｓ３）。Ｓ３のログイン処理では、まずＰＣ１のブラウザにログイン画面を表示させる。
【００３９】
図８に示すように、ＰＣ１のメイン処理では、サーバ装置５のログイン処理（Ｓ３）に応じて、ディスプレイ２４のブラウザにログイン画面が表示される（Ｓ５１）。ログイン画面は、会員登録済みの正規ユーザであるか否かを認証するための情報（認証情報）を入力するための画面である。例えば、図９に示すログイン画面９２では、認証情報としてメールアドレスおよびパスワードをそれぞれ入力するための入力欄が設けられている。
【００４０】
そして、ログイン画面への認証情報の入力が受け付けられると（Ｓ５３）、ログイン画面に入力された認証情報がサーバ装置５に送信される（Ｓ５５）。すなわち、図９に示すログイン画面９２の場合では、ＰＣ１のユーザによってメールアドレスおよびパスワードが入力されて「ログイン」ボタンがクリックされると、ログイン画面９２に入力されたメールアドレスおよびパスワードがサーバ装置５に送信される。
【００４１】
図７に示すように、Ｓ３のログイン処理では、ＰＣ１から認証情報を受信すると、その認証情報に基づくログイン認証が実行される。具体的には、ＰＣ１から受信したメールアドレスおよびパスワードを含むユーザ情報がユーザ情報データベース２００に登録されていれば、ＰＣ１のユーザが正規ユーザであると認証される。そして、Ｓ３のログイン処理による認証結果が「ＯＫ」である場合（つまり、正規ユーザと認証された場合）には（Ｓ５：ＹＥＳ）、ＰＣ１のユーザのログインが許可される。
【００４２】
一方、ＰＣ１から受信したメールアドレスおよびパスワードを含むユーザ情報がユーザ情報データベース２００に登録されていなければ、ＰＣ１のユーザが正規ユーザでないために認証結果が「ＮＧ」となる（Ｓ５：ＮＯ）。この場合、ＰＣ１のユーザのログインが許可されず、例えばＰＣ１に「認証失敗」に関するエラーを表示させて、Ｓ１に戻る。また、ログイン要求がない場合も（Ｓ１：ＮＯ）、Ｓ１に戻る。
【００４３】
ＰＣ１のユーザのログインが許可されると、ユーザ情報に対応するミシン情報が取得される（Ｓ７）。詳細には、まずユーザ情報データベース２００を参照して、ログインが許可されたユーザに対応するユーザ情報に含まれる「ミシン製品番号」が取得される。次にミシン情報データベース３００を参照して、ユーザ情報データベース２００から取得された「ミシン製品番号」を含むミシン情報が取得される。図４および図６に示す例では、ログインが許可されたユーザ「○○××」であれば、ミシン製品番号「０１２３４５６７８９０１２３」を含むミシン情報が取得される。
【００４４】
次に、ＰＣ１のユーザが有するミシン３で使用可能な枠サイズ（Ａ）が取得される（Ｓ９）。詳細には、Ｓ７にて取得されたミシン情報の「刺繍可能枠サイズ」が、枠サイズ（Ａ）として取得される。そして、サーバ装置５の刺繍データ作成プログラムで対応可能な刺繍データの枠サイズ（Ｂ）が取得される（Ｓ１１）。言い換えると、プログラム記憶エリア５５６に記憶されている刺繍データ作成プログラムが生成可能な刺繍データの枠サイズが、枠サイズ（Ｂ）として取得される。そして、Ｓ９で取得された枠サイズ（Ａ）とＳ１１で取得された枠サイズ（Ｂ）との両方に含まれる枠サイズ（Ｃ）が取得される（Ｓ１３）。
【００４５】
先述の例では、ミシン製品番号「０１２３４５６７８９０１２３」を含むミシン情報の「刺繍可能枠サイズ」に示される「１０ｃｍ×１０ｃｍ」、「１３ｃｍ×１８ｃｍ」、「２０ｃｍ×３０ｃｍ」、「５０ｃｍ×１０ｃｍ」が、Ｓ９にて枠サイズ（Ａ）として取得される。また、Ｓ１１にて、刺繍データ作成プログラムに予め設定されている対応可能な枠サイズ（Ｂ）として、「１０ｃｍ×１０ｃｍ」、「１３ｃｍ×１８ｃｍ」、「２０ｃｍ×３０ｃｍ」、「５０ｃｍ×５０ｃｍ」が取得されたものとする。すると、Ｓ１３では、枠サイズ（Ａ）および枠サイズ（Ｂ）に共通する「１０ｃｍ×１０ｃｍ」、「１３ｃｍ×１８ｃｍ」、「２０ｃｍ×３０ｃｍ」が枠サイズ（Ｃ）として取得される。
【００４６】
ところで、ＰＣ１のユーザが有するミシン３は、その用途や機種等によっては特殊な枠サイズ（上記の例では、５０ｃｍ×１０ｃｍ）で刺繍縫製を実行可能な機能を有することがある。一方、本実施形態では、サーバ装置５にて動作する刺繍データ作成プログラムは、多くのミシンで共通して使用される汎用の枠サイズに対応する刺繍データを提供するものとしている。そのため、上記のＳ１３では、サーバ装置５によって提供可能な刺繍データの枠サイズを、刺繍データ作成プログラムが対応可能な枠サイズ（Ｂ）に限定している。
【００４７】
そして、Ｓ１３で取得された枠サイズ（Ｃ）を含む編集用画面作成データが、ＰＣ１に送信される（Ｓ１５）。編集用画面作成データは、後述する編集用画面をＰＣ１にて表示させるためのデータであり、枠サイズ（Ｃ）のほかに、編集用画面を生成するための画面データや、編集用画面にて任意に使用可能な模様データなどを含んでいる。なお、編集用画面作成データに含まれる情報のうち、画面データはその他の情報記憶エリア５５７から読み出されて設定され、模様データは模様データ記憶エリア５５４から読み出されて設定される。また、先述の例では、編集用画面作成データに含まれる枠サイズ（Ｃ）は、「１０ｃｍ×１０ｃｍ」、「１３ｃｍ×１８ｃｍ」、「２０ｃｍ×３０ｃｍ」となる。
【００４８】
図８に示すように、ＰＣ１のメイン処理では、サーバ装置５から編集用画面作成データを受信すると（Ｓ５７）、Ｓ５７にて受信された編集用画面作成データに含まれる枠サイズ（Ｃ）の一覧が、ブラウザにおいて択一的に選択可能に表示される（Ｓ５９）。例えば、図１０に示す刺繍枠選択画面９３では、編集用画面作成データに含まれる３つの枠サイズ（Ｃ）（つまり、１０ｃｍ×１０ｃｍ、１３ｃｍ×１８ｃｍ、２０ｃｍ×３０ｃｍ）がリスト状に一覧表示される。
【００４９】
なお、サーバ装置５にログインしたＰＣ１のユーザが「××△△」であれば、上記Ｓ７〜Ｓ１５と同様にして、枠サイズ（Ｃ）として「１０ｃｍ×１０ｃｍ」、「１３ｃｍ×１８ｃｍ」を含む編集用画面作成データがＰＣ１に送信される（図４および図６参照）。この場合、Ｓ５９では、図１１に示す刺繍枠選択画面９３のように、２つの枠サイズ（つまり、１０ｃｍ×１０ｃｍ、１３ｃｍ×１８ｃｍ）がリスト状に一覧表示される。
【００５０】
Ｓ５９で一覧表示された枠サイズ（Ｃ）のうち、刺繍模様の編集に使用される任意の枠サイズ（使用枠サイズ）の選択が受け付けられる（Ｓ６１）。具体的には、Ｓ５９にてブラウザに表示される枠サイズ（Ｃ）のうち、ユーザがマウス２２やキーボード２１から任意の枠サイズ（Ｃ）を選択したことが検出される。すると、ブラウザに縫製エリア枠を含む編集用画面が表示される（Ｓ６３）。編集用画面は、編集用画面作成データに含まれる画像データに基づいて生成され、ＰＣ１のユーザが任意の刺繍模様を編集するための作業画面である。また、縫製エリア枠は、ＰＣ１のユーザによって任意に選択された使用枠サイズに対応して、ユーザが刺繍模様を配置することが可能な範囲を図示した領域である。編集用画面では、ユーザによって任意に行われる刺繍模様の編集操作が受け付けられる（Ｓ６５）。なお、図示しないが、本実施形態の編集用画面では、編集用画面作成データに含まれる模様データが、ユーザが任意に配置および加工することができる刺繍模様のテンプレートとして表示される。そして、編集用画面にて、図示外の「ダウンロード」（ＤＬ）ボタンがクリックされると（Ｓ６７：ＹＥＳ）、編集用画面にて編集済みの刺繍模様や使用枠サイズなどを含むダウンロード要求（ＤＬ要求）がサーバ装置５に送信される（Ｓ６９）。
【００５１】
例えば、図１２に示す編集用画面９４では、Ｓ６１にて「１０ｃｍ×１０ｃｍ」が使用枠サイズとして選択されたことに応じて、Ｓ６３にて「１０ｃｍ×１０ｃｍ」の範囲を図示した縫製エリア枠９４ａが示される。また、図１３に示す編集用画面９４では、Ｓ６１にて「１３ｃｍ×１８ｃｍ」が使用枠サイズとして選択されたことに応じて、Ｓ６３にて「１３ｃｍ×１８ｃｍ」の範囲を図示した縫製エリア枠９４ａが示される。ＰＣ１のユーザは、縫製エリア枠９４ａの範囲内で、任意の刺繍模様９４ｂを配置および加工するための編集操作を行うことができる（Ｓ６５）。そして、任意の刺繍模様９４ｂを編集したのちに「ダウンロード」ボタンをクリックすることで、サーバ装置５に対して刺繍模様９４ｂを縫製するための刺繍データのダウンロードを要求することができる（Ｓ６７）。
【００５２】
図７に示すように、サーバ装置５のメイン処理では、ＰＣ１からＤＬ要求を受信すると（Ｓ１７：ＹＥＳ）、ＤＬ要求に含まれる編集済みの刺繍模様に基づいて、公知の手法によって刺繍データが生成される（Ｓ１９）。刺繍データは、ミシン３で刺繍縫製を行う際に使用されるデータであり、色コード、刺繍位置および刺繍サイズを示す情報と、刺繍で表現するための縫目を示すステッチデータとが含まれている。そして、新たに生成された刺繍データは、ユーザ別刺繍データ記憶エリア５５５にて要求元のユーザ別に対応付けて記憶される（Ｓ１９）。このように、サーバ装置５にユーザ別の刺繍データを保存しておくことで、ＰＣ１のユーザはサーバ装置５に後日アクセスして、自分が過去に作成した刺繍データのうちで任意のものをダウンロードすることも可能となる。
【００５３】
次に、編集済みの刺繍模様のサイズ（編集済模様サイズ）が算出される（Ｓ２１）。例えば、編集済模様サイズは、全ての刺繍模様を含む最小矩形の縦横長さによって特定される。図１２に示す編集用画面９４では刺繍模様９４ｂが１つであるため、刺繍模様９４ｂの縦横長さ「９ｃｍ×９ｃｍ」が編集済模様サイズに特定される。一方、図１３に示す編集用画面９４では刺繍模様９４ｂが２つであるため、全ての刺繍模様９４ｂを含む最小矩形（図１３中の一点鎖線）の縦横長さ「１１ｃｍ×２０ｃｍ」が編集済模様サイズに特定される。
【００５４】
そして、編集済みの刺繍模様が、編集用画面に示される縫製エリア枠に収まっているか否かが判断される（Ｓ２３）。詳細には、Ｓ２１で算出された編集済模様サイズが、ＤＬ要求に含まれる使用枠サイズ以下であるか否かが判断される。編集済みの刺繍模様が縫製エリア枠に収まっていると判断された場合（Ｓ２３：ＹＥＳ）、Ｓ１９にて生成された刺繍データがＰＣ１に送信される（Ｓ２５）。サーバ装置５が刺繍データを有償で提供（つまり、販売）する場合は、Ｓ２５にてＰＣ１のユーザへの課金が実行される。一方、編集済みの刺繍模様が縫製エリア枠に収まっていないと判断された場合（Ｓ２３：ＮＯ）、刺繍データの送信（ダウンロード）が制限されて、ＰＣ１に所定のエラー情報が送信される（Ｓ２７）。そして、ＰＣ１に刺繍データまたは所定のエラー情報が送信されると（Ｓ２５、Ｓ２７）、または、ダウンロード要求の受信がないときは（Ｓ１７：ＮＯ）、サーバ装置５のメイン処理が終了される。
【００５５】
例えば、図１２に示す例では、編集済模様サイズ「９ｃｍ×９ｃｍ」が縫製エリア枠（使用枠サイズ）「１０ｃｍ×１０ｃｍ」よりも小さい。そのため、編集済みの刺繍模様が縫製エリア枠に収まっていると判断されて、ＰＣ１に刺繍データが送信される（Ｓ２３：ＹＥＳ、Ｓ２５）。一方、図１３に示す例では、編集済模様サイズ「１１ｃｍ×２０ｃｍ」が縫製エリア枠（使用枠サイズ）「１３ｃｍ×１８ｃｍ」よりも横長である。そのため、編集済みの刺繍模様が縫製エリア枠に収まっていないと判断されて、ＰＣ１にエラー情報が送信される（Ｓ２３：ＮＯ、Ｓ２７）。
【００５６】
ところで、本実施形態のＳ２３では、Ｓ２１にて算出された編集済模様サイズに基づいて刺繍模様が縫製エリア枠に収まっているか否かを判断しているが、これに限定されない。例えば、ＰＣ１のＳ６９では、縫製エリア枠に対する編集済みの刺繍模様の位置を示す座標情報を、先述のＤＬ要求に含めてサーバ装置５に送信する。そして、サーバ装置５のＳ２３では、ＤＬ要求に含められた刺繍模様の座標情報に基づいて、刺繍模様が縫製エリア枠に収まっているか否かを判断してもよい。
【００５７】
図８に示すように、ＰＣ１のメイン処理では、ＤＬ要求をサーバ装置５に送信したのち、所定のエラー情報を受信したか否かが判断される（Ｓ７１）。サーバ装置５から所定のエラー情報を受信した場合（Ｓ７１：ＹＥＳ）、ブラウザに所定のエラー画面が表示される（Ｓ７３）。例えば、図１４に示すように、ＰＣ１のユーザによって編集された刺繍模様がミシン３にて使用可能な枠サイズを超えているため、ＰＣ１に刺繍データをダウンロードできない旨を示すエラー画面９５が表示される。この場合、Ｓ６５に戻り、ユーザによる刺繍模様の編集操作がやり直される。一方、サーバ装置５から所定のエラー情報を受信していない場合（Ｓ７１：ＮＯ）、サーバ装置５から刺繍データが受信されて刺繍データ記憶エリア１５１に保存される（Ｓ７５）。刺繍データが保存されると、ＰＣ１のメイン処理が終了される。
【００５８】
なお、サーバ装置５から刺繍データの提供を受けたＰＣ１では、任意のタイミングで行われるユーザ操作によって、刺繍データ記憶エリア１５１に記憶されている刺繍データが、メモリカードコネクタ２３に接続されているメモリカード１１５に書き込まれる。そして、ユーザは、刺繍データが書き込まれたメモリカード１１５を、ミシン３のメモリカードスロット３７に装着して、ミシン３に刺繍データを読み込ませる。すると、ミシン３では、刺繍データに基づいて刺繍動作が実行され、編集用画面においてユーザが任意に編集した刺繍模様が、刺繍枠３１（図１参照）内で加工布に適正に縫製される。
【００５９】
以上説明したように、第１の実施形態に係る刺繍データ提供システムＳによれば、ＰＣ１においてユーザに固有の認証情報が入力されると、サーバ装置５ではユーザ側のミシン３で刺繍可能な刺繍模様の大きさを示す枠サイズ（Ａ）および刺繍データ作成プログラムが対応可能な枠サイズ（Ｂ）の両方に含まれる枠サイズ（Ｃ）が取得される。そして、ＰＣ１において、編集用画像の縫製エリア枠内で刺繍模様が編集されると、サーバ装置５ではその刺繍模様を縫製するための刺繍データが生成されてＰＣ１に送信される。一方、ＰＣ１において編集用画像の縫製エリア枠の範囲を超えて刺繍模様が編集されると、サーバ装置５では刺繍データがダウンロードされない（つまり、刺繍データの送信が制限される）。これにより、サーバ装置５では、ユーザ側のミシン３での刺繍縫製に適さない（または、使用できない）刺繍データがＰＣ１にダウンロードされることを抑制して、ユーザ側のミシン３において好適な刺繍縫製を実現する刺繍データをＰＣ１にダウンロードすることができる。
【００６０】
また、ＰＣ１においては、ディスプレイ２４に枠サイズ（Ｃ）が択一的に選択可能に一覧出力される。ユーザによる刺繍模様の編集操作が行われる編集用画面には、ユーザによって選択された枠サイズ（Ｃ）を図示する縫製エリア枠が含まれる。そして、サーバ装置５においては、刺繍模様が縫製エリア枠の範囲内に収まっているか否かが判断されて、刺繍模様が縫製エリア枠の範囲内に収まっていなければ、ＰＣ１に刺繍データがダウンロードされない。そのため、ユーザは枠サイズ（Ｃ）を図形的に且つ数値として認識しつつ刺繍模様を編集することができ、編集済みの刺繍模様がユーザ側のミシン３の縫製可能範囲を超えてしまう不具合の発生を抑制することができる。また、ユーザ側のミシン３が複数の枠サイズ（Ｃ）に対応している場合でも、実際に使用される枠サイズ（Ｃ）のみを視覚的に認識することができる。
【００６１】
さらに、サーバ装置５では、Ｓ３のログイン処理にてユーザの認証情報（ここでは、メールアドレスおよびパスワード）が取得されると、ユーザ情報データベース２００からミシン製品番号が取得され、さらにミシン情報データベース３００から機種情報（刺繍可能枠サイズ等）が取得される（Ｓ７参照）。これにより、ＰＣ１のユーザが、サーバ装置５にアクセスする毎にミシン製品番号や機種情報を入力する手間を省くことができる。しかしながら、ミシン製品番号や機種情報を入力するようにしてもよい、ということは言うまでもない。そしてこの場合には、ユーザの認証情報に基づいて、ユーザ情報データベース２００からミシン製品番号が取得される処理が不要となる。
【００６２】
次に、本発明の第２の実施形態について、図１５〜図１７を参照して説明する。図１５は、第２の実施形態における、ＰＣ１の機能的構成を示すブロック図である。図１６は、第２の実施形態における、ＰＣ１のメイン処理を示すフローチャートである。図１７は、エラー画面９６を例示する図である。
【００６３】
第２の実施形態では、第１の実施形態とは異なり、サーバ装置５やインターネット７を構成に含まない。ユーザがＰＣ１を操作して任意の刺繍模様を編集すると、ＰＣ１において刺繍データが生成および保存される。そして、第１の実施形態と同様に、ＰＣ１に保存された刺繍データが携帯型メモリを介してミシン３に供給され、ミシン３では刺繍データに基づいて加工布に刺繍縫製が実行される。以下では、第１の実施形態と同一構成については同一符号を付し、第１の実施形態と異なる点のみを説明する。
【００６４】
図１５に示すように、本実施形態のＰＣ１は、基本的に第１の実施形態（図２参照）と同様であるが、ＰＣ１をインターネット７に接続するための通信装置１９（図２参照）は備えていない。また、ＨＤＤ１５のプログラム記憶エリア１５２には、刺繍データを生成および保存するための一連の処理を実行するプログラム（刺繍データ提供プログラム）が少なくとも記憶される。本実施形態の刺繍データ提供プログラムは、刺繍データの生成および保存を行う機能のほか、ブラウザと同様のユーザ・インターフェースを提供する機能を備えている。なお、刺繍データ提供プログラムは、そのインストール時に、ＣＤ−ＲＯＭ１１４から読み出されてプログラム記憶エリア１５２に記憶されればよい。
【００６５】
また、ＨＤＤ１５には、刺繍データ記憶エリア１５１、プログラム記憶エリア１５２、その他の情報記憶エリア１５３のほかに、ミシン情報記憶エリア１５４および模様データ記憶エリア１５５が設けられている。ミシン情報記憶エリア１５４は、第１の実施形態のミシン情報記憶エリア５５３と同様に、ミシン情報データベース３００（図６参照）が記憶される。模様データ記憶エリア１５５は、第１の実施形態の模様データ記憶エリア５５４と同様に、編集用画面にて使用可能なテンプレートである模様データが記憶される。なお、本実施形態のミシン情報データベース３００には、少なくともＰＣ１のユーザが保有するミシン３に対応するミシン情報が記憶されていればよい。
【００６６】
図１６を参照して、ＰＣ１において刺繍データが提供される一連の処理を説明する。なお、図１６に示すＰＣ１のメイン処理は、ユーザの操作によって刺繍データ生成プログラムが起動されたことを契機として、ＣＰＵ１１によって実行される。
【００６７】
図１６に示すように、本実施形態のメイン処理では、まず所定の開始処理が実行される（Ｓ１００）。Ｓ１００の開始処理では、まずディスプレイ２４に所定の初期画面が表示される。初期画面には、図示しないが、ミシン製品番号の入力欄が設けられている。そして、初期画面においてユーザが入力したミシン３のミシン製品番号が受け付けられると、ユーザが保有するミシン３に対応するミシン情報が取得される（Ｓ１０１）。詳細には、ミシン情報データベース３００を参照して、初期画面にて入力された「ミシン製品番号」を含むミシン情報が取得される。
【００６８】
次に、第１の実施形態のＳ９〜Ｓ１３と同様に、ユーザのミシン３で使用可能な枠サイズ（Ａ）と刺繍データ作成プログラムが対応可能な枠サイズ（Ｂ）との両方に含まれる枠サイズ（Ｃ）が取得される（Ｓ１０３〜Ｓ１０７）。そして、Ｓ１０７で取得された枠サイズ（Ｃ）が、先述の刺繍枠選択画面９３（図１０等参照）と同様に一覧表示される。そして、第１の実施形態のＳ６１〜Ｓ６５と同様に、ユーザにより選択された使用枠サイズに対応する縫製エリア枠を含む編集用画面が、先述の編集用画面９４（図１２等参照）と同様に表示されて、刺繍模様の編集操作が受け付けられる（Ｓ１０９〜Ｓ１１５）。
【００６９】
そして、編集用画面にて、図示外の「保存」ボタンがクリックされると（Ｓ１１７：ＹＥＳ）、編集済みの刺繍模様が、編集用画面に示される縫製エリア枠に収まっているか否かが判断される（Ｓ１１９）。例えば、縫製エリア枠に対する編集済みの刺繍模様の位置を示す座標情報に基づいて、刺繍模様が縫製エリア枠に収まっているか否かが判断される。なお、第１の実施形態のＳ２１〜Ｓ２３と同様に、刺繍模様のサイズと使用枠サイズとを比較することによって、刺繍模様が縫製エリア枠に収まっているか否かを判断してもよい。
【００７０】
編集済みの刺繍模様が縫製エリア枠に収まっていないと判断された場合（Ｓ１１９：ＮＯ）、刺繍データの保存（生成）が制限されて、ディスプレイ２４に所定のエラー画面が表示される（Ｓ１２１）。例えば、図１７に示すように、ＰＣ１のユーザによって編集された刺繍模様が縫製エリア枠を超えているため、ＰＣ１に刺繍データを保存できない旨を示すエラー画面９６が表示される。この場合、Ｓ１１５に戻り、ユーザによる刺繍模様の編集操作がやり直される。一方、編集済みの刺繍模様が縫製エリア枠に収まっていると判断された場合（Ｓ１１９：ＹＥＳ）、編集済みの刺繍模様に基づいて、公知の手法によって刺繍データが生成される（Ｓ１２３）。そして、Ｓ１２３にて新たに生成された刺繍データが、刺繍データ記憶エリア１５１に保存される（Ｓ１２５）。刺繍データが保存されると、図１６に示すメイン処理が終了される。
【００７１】
なお、刺繍データが生成および保存されたＰＣ１でも、第１の実施形態と同様に、刺繍データ記憶エリア１５１に記憶されている刺繍データが、ユーザ操作に応じてメモリカード１１５に書き込まれる。ユーザは、ミシン３にメモリカード１１５を装着して刺繍データを読み込ませる。すると、ミシン３では、刺繍データに基づいて刺繍動作が実行され、編集用画面においてユーザが任意に編集した刺繍模様が、刺繍枠３１（図１参照）内で加工布に適正に縫製される。
【００７２】
以上説明したように、第２の実施形態に係るＰＣ１によれば、ミシン３に固有のミシン製品番号が入力されると、ミシン３で刺繍可能な刺繍模様の大きさを示す枠サイズ（Ａ）および刺繍データ作成プログラムが対応可能な枠サイズ（Ｂ）の両方に含まれる枠サイズ（Ｃ）が取得される。そして、編集用画像の縫製エリア枠内で刺繍模様が編集されると、その刺繍模様を縫製するための刺繍データが生成および保存される。一方、ＰＣ１において編集用画像の縫製エリア枠の範囲を超えて刺繍模様が編集されると、刺繍データが保存されない（つまり、刺繍データの生成が制限される）。これにより、ユーザ側のミシン３での刺繍縫製に適さない（または、使用できない）刺繍データがＰＣ１に保存されることを抑制して、ユーザ側のミシン３において好適な刺繍縫製を実現する刺繍データをＰＣ１に保存することができる。
【００７３】
また、ＰＣ１においては、ディスプレイ２４に枠サイズ（Ｃ）が択一的に選択可能に一覧出力される。ユーザによる刺繍模様の編集操作が行われる編集用画面には、ユーザによって選択された枠サイズ（Ｃ）を図示する縫製エリア枠が含まれる。そして、刺繍模様が縫製エリア枠の範囲内に収まっているか否かが判断されて、刺繍模様が縫製エリア枠の範囲内に収まっていなければ、ＰＣ１に刺繍データが保存されない。そのため、ユーザは枠サイズ（Ｃ）を図形的に且つ数値として認識しつつ刺繍模様を編集することができ、編集済みの刺繍模様がユーザ側のミシン３の縫製可能範囲を超えてしまう不具合の発生を抑制することができる。また、ユーザ側のミシン３が複数の枠サイズ（Ｃ）に対応している場合でも、実際に使用される枠サイズ（Ｃ）のみを視覚的に認識することができる。
【００７４】
なお、上記第１の実施形態において、刺繍データ提供システムＳが本発明の「刺繍データ提供システム」に相当し、サーバ装置５が本発明の「刺繍データ提供装置」に相当し、サーバ装置５の刺繍データ提供プログラムが本発明の「刺繍データ提供プログラム」に相当する。そして、Ｓ３を実行するＣＰＵ５１が、本発明の「識別情報取得手段」および「識別情報更新手段」に相当する。ユーザ情報記憶エリア５５２（ユーザ情報データベース２００）およびミシン情報記憶エリア５５３（ミシン情報データベース３００）が、本発明の「識別情報記憶手段」に相当する。Ｓ７を実行するＣＰＵ５１が、本発明の「機種情報取得手段」に相当する。ミシン情報記憶エリア５５３（ミシン情報データベース３００）が、本発明の「刺繍可能サイズ記憶手段」に相当する。Ｓ９〜Ｓ１３を実行するＣＰＵ５１が、本発明の「刺繍可能サイズ取得手段」に相当する。Ｓ１５を実行するＣＰＵ５１が、本発明の「編集用画面生成情報送信手段」、「編集用画面出力手段」および「サイズ情報出力手段」に相当する。Ｓ１７を実行するＣＰＵ５１が、本発明の「刺繍模様取得手段」に相当する。Ｓ１９を実行するＣＰＵ５１が、本発明の「刺繍データ生成手段」に相当する。Ｓ２５を実行するＣＰＵ５１が、本発明の「刺繍データ送信手段」および「刺繍データ出力手段」に相当する。Ｓ２３を実行するＣＰＵ５１が、本発明の「サイズ判断手段」に相当する。Ｓ２７を実行するＣＰＵ５１が、本発明の「制限手段」に相当する。一方、Ｓ５５を実行するＣＰＵ１１が、本発明の「情報送信手段」に相当する。Ｓ６３を実行するＣＰＵ１１が、本発明の「編集用画面表示手段」に相当する。Ｓ６９を実行するＣＰＵ１１が、本発明の「刺繍模様送信手段」に相当する。
【００７５】
また、上記第２の実施形態において、ＰＣ１が本発明の「刺繍データ提供装置」に相当し、ＰＣ１の刺繍データ提供プログラムが本発明の「刺繍データ提供プログラム」に相当する。そして、Ｓ１００を実行するＣＰＵ１１が、本発明の「識別情報取得手段」に相当する。ミシン情報記憶エリア１５４（ミシン情報データベース３００）が、本発明の「識別情報記憶手段」および「刺繍可能サイズ記憶手段」に相当する。Ｓ１０１を実行するＣＰＵ１１が、本発明の「機種情報取得手段」に相当する。Ｓ１０３〜Ｓ１０７を実行するＣＰＵ１１が、本発明の「刺繍可能サイズ取得手段」に相当する。Ｓ１０９を実行するＣＰＵ１１が、本発明の「サイズ情報出力手段」に相当する。Ｓ１１３を実行するＣＰＵ１１が、本発明の「編集用画面出力手段」に相当する。Ｓ１１５を実行するＣＰＵ１１が、本発明の「刺繍模様取得手段」に相当する。Ｓ１２３を実行するＣＰＵ１１が、本発明の「刺繍データ生成手段」に相当する。Ｓ１２５を実行するＣＰＵ１１が、本発明の「刺繍データ出力手段」に相当する。Ｓ１１９を実行するＣＰＵ１１が、本発明の「サイズ判断手段」に相当する。Ｓ１２１を実行するＣＰＵ１１が、本発明の「制限手段」に相当する。
【００７６】
なお、本発明は、上記の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施形態では、ＰＣ１またはサーバ装置５を本発明の「刺繍データ提供装置」としているが、刺繍データ作成プログラムをミシン３に記憶させ、ミシン３において第２の実施形態と同様に刺繍データを生成および保存してもよい。
【００７７】
また、第１の実施形態では、Ｓ３のログイン処理にてユーザの認証情報が取得されるが、これに限定されない。例えば、ＰＣ１において、ユーザが図示外のユーザ情報更新画面から認証情報（例えば、メールアドレスおよびパスワード）と、新たなミシン３のミシン製品番号とを入力する。すると、サーバ装置５では、Ｓ３のログイン処理にて、ユーザ情報更新画面に入力された認証情報およびミシン製品番号が、ユーザ情報の更新要求とともに取得される。そして、ユーザ情報データベース２００を参照して、その認証情報を含むユーザ情報のミシン製品番号が、ＰＣ１から新たに取得されたミシン製品番号に更新される。これにより、ＰＣ１のユーザがミシン３の買い換えやバージョンアップを行った場合でも、サーバ装置５にて容易かつ迅速に対応することができる。
【００７８】
また、第１および第２の実施形態では、刺繍模様が縫製エリア枠に収まっていない場合に刺繍データの送信または生成を制限しているが、これに限定されない。例えば、ミシン情報データベース３００に登録されるミシン情報に、ミシン３で扱える刺繍データの最大データ量、ミシン３で縫製可能な最大針数（最大ステッチ数）、ミシン３で実行可能な最大糸替え回数などのミシン性能情報を設定しておく。そして、Ｓ２３またはＳ１１９において、刺繍模様が縫製エリア枠に収まっているか否かの判断に代えて、または、刺繍模様が縫製エリア枠に収まっているか否かの判断と併せて、刺繍データや刺繍模様がミシン性能情報を満たしているか否かの判断を行ってもよい。例えば、Ｓ２３において、要求元のミシン３で扱える刺繍データの最大データ量を超えている場合は、刺繍データのダウンロードが制限されてエラー送信されるようにしてもよい（Ｓ２５）。また、Ｓ１１９において、編集済みの刺繍模様が要求元のミシン３で縫製可能な最大針数を超える場合は、刺繍データの保存が制限されてエラー表示されるようにしてもよい（Ｓ１２１）。
【図面の簡単な説明】
【００７９】
【図１】刺繍データ提供システムＳのシステム構成図である。
【図２】ＰＣ１の機能的構成を示すブロック図である。
【図３】サーバ装置５の機能的構成を示すブロック図である。
【図４】ユーザ情報記憶エリア５５２に記憶されるユーザ情報データベース２００のデータ構成図である。
【図５】会員登録画面９１を例示する図である。
【図６】ミシン情報記憶エリア５５３に記憶されるミシン情報データベース３００のデータ構成図である。
【図７】サーバ装置５のメイン処理を示すフローチャートである。
【図８】ＰＣ１のメイン処理を示すフローチャートである。
【図９】ログイン画面９２を例示する図である。
【図１０】刺繍枠選択画面９３を例示する図である。
【図１１】刺繍枠選択画面９３を例示する図である。
【図１２】編集用画面９４を例示する図である。
【図１３】編集用画面９４を例示する図である。
【図１４】エラー画面９５を例示する図である。
【図１５】第２の実施形態における、ＰＣ１の機能的構成を示すブロック図である。
【図１６】第２の実施形態における、ＰＣ１のメイン処理を示すフローチャートである。
【図１７】エラー画面９６を例示する図である。
【符号の説明】
【００８０】
１    ＰＣ
３    ミシン
５    サーバ装置
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１５    ＨＤＤ
３１    刺繍枠
５１    ＣＰＵ
５２    ＲＯＭ
５３    ＲＡＭ
５５    ＨＤＤ
９３    刺繍枠選択画面
９４    編集用画面
９４ａ    縫製エリア枠
９４ｂ    刺繍模様
２００    ユーザ情報データベース
３００    ミシン情報データベース
【図１】
2010136822.tif 000003
【図２】
2010136822.tif 000004
【図３】
2010136822.tif 000005
【図４】
2010136822.tif 000006
【図５】
2010136822.tif 000007
【図６】
2010136822.tif 000008
【図７】
2010136822.tif 000009
【図８】
2010136822.tif 000010
【図９】
2010136822.tif 000011
【図１０】
2010136822.tif 000012
【図１１】
2010136822.tif 000013
【図１２】
2010136822.tif 000014
【図１３】
2010136822.tif 000015
【図１４】
2010136822.tif 000016
【図１５】
2010136822.tif 000017
【図１６】
2010136822.tif 000018
【図１７】
2010136822.tif 000019