(57)【特許請求の範囲】
【請求項１】
走行路の方向にコンベヤーに乗って移動する品物の重量を測定し、結び付ける装置であって、
前記コンベヤーに乗って移動する前記品物を受け取り、該品物の重さを量り、スケールにより受け取られた品物の重さに対応する第１の信号を出力するスケール、
第１の品物およびその他の品物のうちの少なくとも１つの立体的寸法を判別する寸法指示器、
プロセッサであって、
前記少なくとも１つの立体的寸法に基づいて前記走行路の前記第１の品物の境界の場所を判別し、前記第１の品物の近くの前記走行路の別の前記品物の境界の場所に対する前記第１の品物の境界の前記場所の関係を画定し、
前記第１の品物の境界が、前記走行路の方向に対して、前記スケールにより受け取られる前記別の品物の境界に重なる第１の状態、および前記第１の品物の境界が、前記走行路の方向に対して、前記スケールにより受け取られる前記別の品物の境界に重ならない第２の状態を検出し、そして
前記第２の状態が検出されると、前記第１の信号により画定される重量を前記第１の品物に結び付け、前記第１の状態が検出されると、前記第１の信号により画定される重量を前記第１の品物に結び付けないプロセッサ、
を備えることを特徴とする装置。
【請求項２】
コンベヤーの上の品物の重量を測定する装置であって、
走行路の方向に前記品物を移動させるコンベヤー、
スケールが前記コンベヤーに乗って移動する前記品物を受け取り、該スケールにより受け取られた前記品物の重量に対応する第１の信号を出力するように、前記走行路に配置されているスケール、
前記コンベヤーの上に載って移動する前記品物を検出し、前記走行路の各第１の品物の境界の場所を表している情報及び前記第１の品物の近くの前記走行路の別の品物の場所に関連する情報を含む第２の信号を出力する、前記コンベヤーの近くに配置されている寸法指示器、
前記第１の信号及び前記第２の信号を受け取るプロセッサであって、
前記走行路の前記第１の品物の境界の場所に基づいて、前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応するときを判別し、
前記第１の品物の近くの別の前記品物の境界のそれぞれの場所に対する前記走行路の前記第１の品物の境界の場所に基づいて、前記第１の品物が、前記走行路の方向に対して、前記走行路に配置される第２の前記品物に長手方向に重なるかどうかを検出し、
前記第１の信号から重量を取得し、
前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応するように、前記第１の品物が前記走行路を前記スケールまで移動したという判別及び前記第１の品物が前記第２の品物に長手方向に重なっていないという判別に基づいて、取得された重量を前記第１の品物に対応する記録に割り当て、
前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応するように、前記第１の品物が前記走行路を前記スケールまで移動したということを判別し、前記第１の品物が前記第２の品物に長手方向に重なっていると判別すると、取得された重量を前記第１の品物に対する記録に割り当てないプロセッサ、
を備えていることを特徴とするコンベヤーの上の品物の重量を測定する装置。
【請求項３】
前記スケールは、前記走行路の方向に対し、前記走行路を横切って横方向に延在していることを特徴とする請求項２に記載の装置。
【請求項４】
第１の前記スケール及び前記走行路の方向に対し前記第１のスケールから横方向にずれている第２の前記スケールを含んでいることを特徴とする請求項２に記載の装置。
【請求項５】
前記走行路の方向に対し前記第１のスケールの最も幅の広い横方向の寸法が、前記走行路の方向に対し前記第２のスケールの最も幅の広い寸法に重なっていないことを特徴とする請求項４に記載の装置。
【請求項６】
前記第１のスケール及び前記第２のスケールは、互いに横方向に隣接していることを特徴とする請求項５に記載の装置。
【請求項７】
前記第１のスケール及び前記第２のスケールから前記走行路の方向に対しずれている第３の前記スケールを含み、該第３のスケールは、前記走行路を横切って、前記走行路の方向に対し横方向に延在していることを特徴とする請求項５に記載の装置。
【請求項８】
コンベヤーの上の品物の重量を測定する装置であって、
走行路の方向に前記品物を移動させるコンベヤー、
前記コンベヤーに乗って移動する前記品物を受け取り、スケールにより受け取られた前記品物の重量に対応する第１の信号を出力するように、前記走行路に配置されているスケール、
前記コンベヤーの近くに配置されている寸法指示器であって、第１の前記品物が第２の信号と相互に作用すると、該第２の信号が前記第１の品物の少なくとも１つの立体的寸法に対応する情報を運ぶように、前記品物が前記走行路に沿って移動すると前記品物が相互に作用する前記第２の信号を出力する信号源を有し、前記情報を含む第３の信号を生成する寸法指示器、
前記第１の信号及び前記第３の信号を受け取るプロセッサであって、
前記情報に基づいて、前記走行路の前記第１の品物の境界の場所及び前記第１の品物の近くの前記走行路の別の前記品物の境界の場所に関連する場所を判別し、
前記走行路の前記第１の品物の前記境界の場所に基づいて、前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応するときを判別し、
前記第１の品物の近くの別の前記品物の境界の場所に対する前記第１の品物の境界の場所に基づいて、前記第１の品物の境界が、前記走行路の方向に対して、前記スケールにより受け取られる前記別の品物の境界に重なっている第１の状態、及び、前記第１の品物の境界が、前記走行路の方向に対して、前記スケールにより受け取られる前記別の品物の境界に重なっていない第２の状態を検出するプロセッサ、
を備え、
一旦、前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応することを判別すると、前記プロセッサは、前記第２の状態の検出に基づいて、前記第１の信号により画定される重量と前記第１の品物に対応する記録を結び付け、前記プロセッサが前記第１の状態を検出すると、前記第１の信号により画定される重量を前記記録と結び付けないことを特徴とする装置。
【請求項９】
前記プロセッサは、前記寸法指示器に収納される第１のプロセッサ及び前記寸法指示器から遠く離れ、前記第１のプロセッサ及び前記スケールと連通状態にある第２のプロセッサから成り、
前記第１のプロセッサは、前記第３の信号を受け取り、前記走行路の前記第１の品物の境界の場所をそれから判別し、
前記第２のプロセッサは、前記第１のプロセッサから前記走行路の前記第１の品物の境界の場所を受け取り、前記第１の信号を受け取り、前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応するときを判別し、前記第１の状態及び前記第２の状態を検出することを特徴とする請求項８に記載の装置。
【請求項１０】
前記プロセッサは、前記走行路の前記品物の存在を指示する前記第２の信号を受け取ると、前記走行路の各品物のそれぞれの前記記録を構築することを特徴とする請求項８に記載の装置。
【請求項１１】
前記コンベヤーは、前記プロセッサに第４の信号を出力し、該第４の信号は、前記品物が前記走行路で移動する速度を指示し、
前記プロセッサは、前記第１の品物が前記走行路の所定の基準地点にあるときの前記第４の信号の値及び前記プロセッサが前記第１の信号を受け取るときの前記第４の信号の値に基づいて、前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応するときを判別することを特徴とする請求項８に記載の装置。
【請求項１２】
前記スケールは、前記走行路の方向に対し、前記走行路を横切って延在していることを特徴とする請求項８に記載の装置。
【請求項１３】
第１の前記スケール及び前記走行路の方向に対し該第１のスケールから横方向にずれている第２の前記スケールを含んでいることを特徴とする請求項８に記載の装置。
【請求項１４】
前記走行路の方向に対し前記第１のスケールの最も幅の広い横方向の寸法は、前記走行路の方向に対し前記第２のスケールの最も幅の広い横方向の寸法に重なっていないことを特徴とする請求項１３に記載の装置。
【請求項１５】
前記第１のスケール及び前記第２のスケールは、互いに横方向に隣接していることを特徴とする請求項１４に記載の装置。
【請求項１６】
前記第１のスケール及び前記第２のスケールから前記走行路の方向に対しずれている第３の前記スケールを含み、該第３のスケールは、前記走行路を横切って、前記走行路の方向に対し横方向に延在していることを特徴とする請求項１５に記載の装置。
【請求項１７】
コンベヤーの上の品物の重量を測定する装置であって、
走行路の方向に前記品物を移動させるコンベヤー、
スケールが前記コンベヤーに乗って移動する前記品物を受け取り、該スケールにより受け取られた前記品物の重量に対応する第１の信号を出力するように、前記走行路に配置されているスケール、
前記コンベヤーの近くに配置されている寸法指示器であって、第１の前記品物が第２の信号と相互に作用すると、該第２の信号が前記第１の品物の少なくとも１つの立体的寸法に対応する情報を運ぶように、前記品物が前記走行路に沿って移動すると前記品物が相互に作用する前記第２の信号を出力する信号源を有し、前記情報を含む第３の信号を生成する寸法指示器、
前記第３の信号を受け取り、その情報に基づいて、前記走行路の前記第１の品物の境界の場所を判別する第１のプロセッサ、
前記第１の信号を受け取り、
前記第１のプロセッサから前記走行路の前記第１の品物の境界の場所を受け取り、前記第１の品物に対する記録を構築し、
前記走行路の前記第１の品物の境界の場所に基づいて、前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応するときを判別し、
前記第１の品物に近い別の前記品物の境界それぞれの場所に対する前記走行路の前記第１の品物の境界の場所に基づいて、前記第１の品物が、前記走行路に配置されている第２の前記品物に前記走行路の方向に対して重なっているかまたは前記第１の信号から前記第１の品物の重量の取得を妨げる前記走行路の方向に所定の距離内にある前記第２の品物から前記走行路の方向に分離しているかどうかを検出し、
前記第１の品物の重量を前記第１の信号から取得し、第２のプロセッサが
前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応するように、前記第１の品物が前記走行路を前記スケールまで移動したこと、
前記第１の品物が前記第２の品物に前記走行路の方向に重なっていないこと、
前記第２の品物が前記第１の品物から前記走行路の方向に所定の距離内にあること、
を判別すると、取得された重量を前記第１の品物に対する前記記録に割り当てる第２のプロセッサ、
を備えていることを特徴とする装置。
【請求項１８】
前記スケールは、前記走行路の方向に対し、前記走行路を横切って横方向に延在していることを特徴とする請求項１７に記載の装置。
【請求項１９】
第１の前記スケール及び前記走行路の方向に対し前記第１のスケールから横方向にずれている第２の前記スケールを含んでいることを特徴とする請求項１７に記載の装置。
【請求項２０】
前記走行路の方向に対し前記第１のスケールの最も幅の広い横方向の寸法は、前記走行路の方向に対し前記第２のスケールの最も幅の広い横方向の寸法に重なっていないことを特徴とする請求項１９に記載の装置。
【請求項２１】
前記第１のスケール及び前記第２のスケールは、互いに横方向に隣接していることを特徴とする請求項２０に記載の装置。
【請求項２２】
前記走行路の方向に対し前記第１のスケール及び前記第２のスケールから前記走行路の方向にずれている第３のスケールを含み、該第３のスケールは、前記走行路の方向に対し、前記走行路を横切って横方向に延在していることを特徴とする請求項２１に記載の装置。
【請求項２３】
前記第２のプロセッサは、前記第１のスケールからの前記第１の信号から前記第１の品物の重量を取得し、前記第２のスケールまたは前記第３のスケールから前記第１の品物の重量を取得せず、
前記第１の品物が、前記第１のスケールからの前記第１の信号が前記第１の品物の重量に対応するように、前記走行路を前記第１のスケールまで移動したとき、
前記第１の品物が、前記第２の品物が前記第１のスケールにより受け取られるように、前記走行路に配置される前記第２の品物に前記走行路の方向に重なっていないとき、
前記第２の品物が、前記第１の品物から前記走行路の方向に所定の距離内にないとき、及び
前記第１の品物が第３の前記品物に前記走行路の方向に重なっているか、または前記第３の品物から前記走行路の方向に所定の距離内にあり、前記第３の品物は、前記走行路の前記第１のスケールにより受け取られないとき、
前記第１のスケールから取得された重量を前記第１の品物の前記記録に割り当て、
前記第２のプロセッサは、前記第２のスケールからの前記第１の信号から前記第１の品物の重量を取得し、前記第１のスケールまたは前記第３のスケールから前記第１の品物の重量を取得せず、
前記第１の品物が、前記第１の信号が前記第１の品物の重量に対応するように、前記走行路を前記第２のスケールまで移動したとき、
前記第１の品物が、前記第２の品物が前記第２のスケールにより受け取られるように、前記走行路に配置されている前記第２の品物に重なっていないとき、
前記第２の品物が、前記第１の品物から前記走行路の方向に所定の距離内にないとき、及び
前記第１の品物が、第４の前記品物に前記走行路の方向に重なっているか、または前記第４の品物から前記走行路の方向に所定の距離内にあり、前記第４の品物が前記走行路の前記第２のスケールにより受け取られないとき、
前記第２のスケールから取得された重量を前記第１の品物に対する前記記録に割り当て、
前記第２のプロセッサは、前記第３のスケールからの前記第１の信号から前記第１の品物の重量を取得し、前記第１のスケールまたは前記第２のスケールからの前記第１の信号から前記第１の品物の重量を取得せず、
前記第１の品物が、前記第３のスケールからの前記第１の信号が前記第１の品物の重量に対応するように、前記走行路を前記第３のスケールまで移動したとき、
前記第１の品物が、前記第２の品物が前記第３のスケールに受け取られるように、前記走行路に配置されている前記第２の品物に前記走行路の方向に重なっていないとき、及び
前記第２の品物が、前記第１の品物から前記走行路の方向に所定の距離内にあるとき、
前記第３のスケールから取得された重量を前記第１の品物に対する前記記録に割り当てることを特徴とする請求項２２に記載の装置。
【請求項２４】
走行路の方向にコンベヤーに乗って移動する品物の重量を測定する方法であって、
スケールが前記コンベヤーに乗って移動する前記品物を受け取り、前記スケールにより受け取られる前記品物の重量に対応する第１の信号を出力するように前記走行路に配置されている前記スケールを提供するステップ、
第１の前記品物の少なくとも１つの立体的寸法を判別するステップ、
前記少なくとも１つの立体的寸法に基づいて、前記走行路の前記第１の品物の境界の場所及び前記第１の品物の近くの前記走行路の別の前記品物の境界の場所に対する前記第１の品物の境界の相対的場所を判別するステップ、
前記走行路の前記第１の品物の境界の場所に基づいて、前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応するときを判別するステップ、
前記第１の品物の近くの別の前記品物の境界の場所に対する前記第１の品物の境界の場所に基づいて、前記第１の品物の境界が、前記走行路の方向に対し、前記スケールにより受け取られる前記別の品物の境界に重なっている第１の状態、及び前記第１の品物の境界が、前記走行路の方向に対し、前記スケールに受け取られる前記別の品物の境界に重なっていない第２の状態を検出するステップ、及び
前記第１の信号が前記スケールによる前記第１の品物の受け取りに対応することを判別すると、前記第２の状態の検出に基づいて、前記第１の信号により画定される重量と前記第１の品物に対応する記録を結び付け、前記第１の状態を検出すると、前記第１の信号により画定される前記重量と前記記録を結び付けないステップ、
を備えていることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンベヤー・システム、より詳細には、コンベヤー上を移動する品物が計量されるコンベヤー・システムに関する。
【背景技術】
【０００２】
一般的に、輸送会社は、荷物の重量、寸法及び輸送届け先を含む比較的限られた数の因子に基づいて顧客の荷物の輸送料として請求する金額を決定する。顧客は、荷物が正しい宛先に届けられることを期待するならば、顧客は、正しい届け先を輸送会社に提供する必要があり、したがって、輸送距離及び／または届け先の住所に基づく収益に対する比較的高度の信頼があるかもしれない。他方、顧客は、顧客が輸送する荷物の寸法や重さに関する正確な情報をすぐに入手できないことが少なくないであろう。
【０００３】
特に、オンライン情報源使用の増加に伴って、輸送会社は、多くの場合、輸送の回収の前に、顧客が彼らの荷物の重量、寸法及び届け先を提供することを可能とする。顧客は、そのような情報を、インターネット・サイトを介して、または荷物それ自身に添付された紙の控えの上に提供し、続いて、運送業者が荷物を抽出する無人の引渡し容器内に荷物を置いてもよい。荷物は、また、第三者の店頭または法人の輸送部門を介して輸送され得る。運搬業者は、回収の前に正確を期して寸法や重量の情報を確認しないかもしれない。したがって、そのような荷物に対して受け取られる収益は、申告された重量や寸法と実際の重量や寸法との間の不一致により、低く評価されるかもしれない。
【０００４】
荷物の重量が申告された重量に対して比較され得るように、コンベヤー・システム上を移動中の荷物を計量し、バーコードを走査するシステムは公知である。そのようなシステムは、上流側の主システム・コンベヤーと下流側の主システム・コンベヤーとの間に配置される小区間の移動コンベヤーの下の移動スケール（an in-motion scale）及び上流側の主システム・コンベヤーまたは下流側の主システム・コンベヤーまたは移動スケールの上に配置された、レーザーを使ったバーコード・スキャナー（a laser based bar code scanner）を含んでいる。システムは、また、寸法指示器（a dimensioner）、プロセッサ及びタコメータ（a tachometer）を含んでいる。この分野において理解されるように、寸法指示器は、コンベヤー上の品物の１またはそれ以上の寸法を検出する。いろいろな種類の寸法が公知であり、寸法指示器がいろいろな構造で、例えば、寸法指示器の近くを通過する品物の立体的形状（the spatial configuration）を表す帰還信号（return signals）を生成するレーザー・スキャナーを用いて、構築され得ることが当業者により理解されるべきである。
【０００５】
タコメータは、コンベヤーの移動がタコメータにコンベヤーが移動する距離及びその速度に対応するパルスを出力させるように、上流側主システム・コンベヤーに連結されている。寸法指示器は、コンベヤーに沿ってスケールに対して既知の位置に配置されている。コンベヤーに沿って移動する荷物が寸法指示器に到達すると、寸法指示器のプロセッサは、荷物の記録を開き、高さ、幅及び長さを測定し、荷物の記録にそのデータを加え、寸法指示器における荷物の位置に対応するタコメータのデータに関連してシステム・プロセッサに寸法データを出力する。寸法指示器のデータを受け取ると、システム・プロセッサは、荷物の記録を開き、寸法指示器から受け取った寸法及びタコメータのデータを荷物の記録と関連づける。システム・プロセッサは、また、バーコード・スキャナーのためのオープン・リード・ウインドウ変数（an open read window variable）及びクローズ・リード・ウインドウ変数（a close read window variable）を設定し、スケールのための可変のオープン・リード・ウインドウ及び可変のクローズ・リード・ウインドウを設定する。スケールのためのオープン・リード・ウインドウ変数は、荷物の最も下流の地点（the downstream-most point）に対するタコメータの値＋寸法指示器とスケールに関する走行路における所定の位置との間の既知の距離（タコメータのパルス）に等しい。スケールのためのクローズ・リード・ウインドウ変数は、荷物の最も上流の地点（the upstream-most point）に対するタコメータの値＋寸法指示器とスケールに関する所定の位置との間の既知の距離（タコメータのパルス）に等しい。バーコード・スキャナーのためのオープン・リード・ウインドウ変数は、荷物の最も下流の地点に対するタコメータの値＋寸法指示器とバーコード・スキャナーに関する走行路における所定の位置との間の既知の距離（タコメータのパルス）に等しい。バーコード・スキャナーのためのクローズ・リード・ウインドウ変数は、荷物の最も上流の地点に対するタコメータの値＋寸法指示器とバーコード・スキャナーに関する所定の位置との間の既知の距離（タコメータのパルス）に等しい。
【０００６】
スケールは、その上をコンベヤー・ベルトが通過する概ね平坦な上面を有し得る。荷物がスケールの上を通過すると、該荷物は、スケールの上面により押し下げられた１またはそれ以上のロード・セルが荷物の重さに相当するプロセッサのへの信号を発生するように、スケールの上面を重みで撓ませる。スケール・アセンブリは、スケールからすぐ上流側に短いコンベヤーに沿って配置された光検出器を有する。スケールのプロセッサは、光検出器の出力信号を監視し、それにより、荷物の前端及び後端が光検出器を通過するときを判別する。スケールは、また、タコメータの出力を受け取る。光検出器による荷物の前端及び後端の通過をこれらの事象に対応するタコメータの値と関連付けることにより、スケール・プロセッサは、荷物の長さを判別する。タコメータがスケールにパルスを出力する速度が、どの程度早く荷物が走行路を通って移動しているかを判別し、このことが、荷物の長さとともに、スケールが荷物の重量を有効に取得するのに充分な時間、荷物がスケール上に存在したであろう、光検出器によるその通過に付随する時間を判別する。したがって、スケール・プロセッサは、荷物に対して有効な重量データが取得され得るときを判別し、その時点における重量データを取得する。
【０００７】
スケール・プロセッサは、荷物がスケールに続く走行路の所定の地点に到達すると、重量データをシステム・プロセッサに伝送する。より詳細には、スケール・プロセッサは、スケールの光検出器により、荷物の前端が通過するときを知る。荷物の長さ及びベルトの速さに基づいた点での荷物の重量を取得した後、スケール・プロセッサは、荷物の前端がスケールの下流の所定の地点にあることを指し示す点まで、スケールが光検知黄信号に基づいて重量データと関連するタコメータの値が蓄積するまで、重量データを保持する。
【０００８】
システム・プロセッサは、タコメータ・パルスに依存し、重量データを荷物の記録と正確に結びつける。システム・プロセッサは、重量データがスケール・プロセッサから受け取られたときに、蓄積されたタコメータの値を判別する。各荷物の記録に対するスケールのオープン・リード・ウインドウ変数及びクローズ・リード・ウインドウ変数は、寸法指示器とスケールから下流の所定の地点との間の距離に対応する。したがって、システム・プロセッサは、受け取られた重量データに関連するタコメータの値を、プロセッサが保持している公開されている荷物の構造に対するオープン・リード・ウインドウ変数及びクローズ・リード・ウインドウ変数と比較する。タコメータの値が公開された荷物の記録に対するスケールのオープン・リード・ウインドウ変数及びクローズ・リード・ウインドウ変数との間にある場合（スケール・プロセッサは、荷物の先端が所定の地点に到達すると、重量データを伝送するので、タコメータの値は、スケールのオープン・リード・ウインドウ変数の近くにあるはずである。）、システム・プロセッサは、重量データをその荷物の記録に対応付ける。タコメータの値が公開された荷物の記録に対して保管されたスケールのオープン・リード・ウインドウ変数とクローズ・リード・ウインドウ変数との範囲内に入らない場合、重量データは、荷物の記録に対応付けられない。
【０００９】
この技術分野では理解されるべきであるように、バーコード・リーダーは、ベルト上に複数のレーザー線を、例えば、一連の“Ｘ”パターンで、投射するレーザー・スキャナーを備えている。スキャナーは、レーザー線から反射して戻ってくるバーコード情報及び所定のバーコード情報が認識されたＸパターンの位置を指し示すバーコード計数を含む信号を出力する。したがって、バーコード計数は、バーコード情報に対応する、Ｘパターンの中心線に対してベルトの横方向の位置及び軸方向の位置を提供する。バーコード・スキャナー・アセンブリは、Ｘパターンからすぐ上流に短いコンベヤーに沿って配置される光検知器を有する。バーコード・スキャナー・アセンブリのプロセッサは、光検出器の出力信号を監視し、それにより、荷物の前端及び後端が光検出器を通過するときを判別する。バーコード・スキャナーは、また、タコメータの出力を受け取る。光検出器による荷物の前端及び後端の通過をタコメータのデータに関連付けることにより、バーコード・スキャナー・プロセッサは、荷物がＸパターンを通過するときを判別する。したがって、バーコード・スキャナー・プロセッサは、有効なバーコード・データが荷物に対して取得され得るときを判別し、その期間中のバーコード・データを取得する。
【００１０】
バーコード・プロセッサは、所定の荷物がＸパターンを通過する間、バーコード・データを蓄積し、荷物がバーコード・スキャナーに続く走行路の所定の地点に到達すると、蓄積されたバーコード・データをシステム・プロセッサに伝送する。より詳細には、バーコード・スキャナー・プロセッサは、荷物の前端が通過するときをバーコード・スキャナーの光検出器により知る。荷物の長さに基づく期間にわたって荷物のバーコード・データを取得した後、バーコード・スキャナー・プロセッサは、荷物の前端がスケールの下流の所定の地点にあることを指し示す点まで、バーコード・スキャナー・プロセッサがバーコード・データと関連するタコメータの値が蓄積するまで、バーコード・データを保持する。所定の地点は、システムが処理すると期待されている最も長い荷物がスキャナーのＸパターンを無事通過し得るように画定される。次に、バーコード・スキャナー・プロセッサは、バーコード・データをシステム・プロセッサに出力する。
【００１１】
システム・プロセッサは、タコメータ・パルスに依存し、バーコード・データを荷物の記録と正確に結びつける。システム・プロセッサは、バーコード・データがバーコード・スキャナー・プロセッサから受け取られたとき、蓄積されたタコメータの値を判別する。各荷物の構造に対するバーコードのオープン・リード・ウインドウ変数及びクローズ・リード・ウインドウ変数は、寸法指示器とバーコード・スキャナーから下流の所定の地点との間の距離に対応する。したがって、システム・プロセッサは、受け取られたバーコード・データに関連するタコメータの値をプロセッサが保持する公開された荷物の構造に対するバーコードのオープン・リード・ウインドウ変数及びクローズ・リード・ウインドウ変数と比較する。タコメータの値が公開された荷物の構造に対するバーコードのオープン・リード・ウインドウ変数とクローズ・リード・ウインドウ変数との間にある場合、システム・プロセッサは、バーコード・データをその荷物の記録に対応付ける。タコメータの値が公開された荷物の記録に対して保管されているバーコードのオープン・リード・ウインドウ変数とクローズ・リード・ウインドウ変数との範囲内になければ、バーコード・データは、荷物の記録に対応付けられない。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
そのような公知のシステムは、コンベヤーの走行方向に対して重複しない品物により動作可能である。スケールの光検出器は、品物間の間隔を検出し、２つの品物がスケール上に同時に存在する第１の期間である間隔が充分短い場合でも、スケールが処理することができるのに充分な時間の間それぞれの品物が単独でスケール上にある第２の時間が存在する場合、有効な重量データが取得され得る。
【００１３】
全く重なることのない品物を処理するコンベヤー・システムの操作において、品物がある事情で、例えば、受け取りステーションにおいて受け取られた品物の突然の増加により、品物の分離を維持するのに必要な速度より早い速度で、操作者が品物をコンベヤー上に積み込む場合、重なった状態になり得ることが知られている。品物が重なった状態になる場合、プロセッサが重量データを受け取ると、多くの品物がスケールの上に存在し得る。したがって、重量データは、信頼できないし、使用不能である。したがって、重なった状態を検出する操作者が計量機能を手動で中断できるように、スケールからプロセッサへの重量データの通信を中断するスイッチを用意することが知られている。
【００１４】
重なった品物を運び、スケールを含まないコンベヤー・システム内でバーコード・スキャナーから上流の所定の位置に寸法指示器を配置することが知られている。この場合、寸法指示器は、コンベヤー・ベルト上における、各品物、例えば、荷物、の位置及び向き及び推測される荷物の形状に基づいて、荷物が互いに近接しているかどうかを判別するように構成されている。寸法指示器とバーコード・スキャナーのＸパターンとの間の距離、したがって距離に対応するタコメータのパルス数は、知られており、寸法指示器は、距離がスキャナーのＸパターンの中心の位置に関連しているので、この距離を使用し、各荷物の４つのコーナー部を画定している。
【００１５】
タコメータの値は、システム・プロセッサとバーコード・スキャナー・プロセッサとの間で同期している。それで、２つのプロセッサは、同じタコメータの値を蓄積する。バーコード・スキャナーのプロセッサは、入ってくるバーコード・データを絶えず監視し、バーコード・データを受け取ると、蓄積されたデータ、バーコードが読み取られるＸパターンの特定の脚（the particular leg）、すなわち、走査線、を識別する変数、及び関係するバーコード計数と一緒に、システム・プロセッサへデータを出力している。システム・プロセッサは、受け取られたバーコード・データと関連するタコメータの値からバーコード計数により表されている軸方向のずれ（the longitudinal offset）に対応するタコメータの値を引く。それにより、タコメータの値をＸパターンの中心線に正規化する。調整されたタコメータの値及びバーコードの横方向の位置に基づいて、システム・プロセッサは、バーコードがその荷物の上で読み取られたとしたら、荷物の高さを考慮して、バーコードが（上述したように、寸法指示器とバーコード・スキャナーとの間の軸方向の距離の根拠である）荷物の４つのコーナー部の範囲内にあるかどうかを判別する。この技術分野で理解されるべきであるように、荷物の高さは、バーコード・スキャナーで認識されたＸパターンのＸの大きさを決定する。したがって、荷物の高さは、バーコードの正規化されたタコメータの値及び横方向の位置を正確に判別するのに必要とされる。荷物の高さに対する調整に付随して、バーコードの配置が荷物の４つのコーナー部の範囲内にある場合、システム・プロセッサは、バーコード・データをその荷物の記録に対応付ける。バーコード・データが、公開された荷物の記録に合致しない場合、バーコード・データは、荷物の記録に対応付けられない。
【課題を解決するための手段】
【００１６】
本発明は、従来技術の構成及び方法に関する上述の検討などを認識し、これに対処するものである。
【００１７】
これらの及び／またはその他の目的は、品物がスケールの上を通過するとき、品物の重量に対応する第１の信号を発生するスケール（a scale）を含む、コンベヤー上の品物の重量を測定する装置の好ましい実施態様において達成される。移動可能なプラットフォームが品物をスケールに搬送し、スケールに対する品物の位置に対応する第２の信号を発生する。寸法指示器は、プラットフォーム上を搬送される品物を検査し、品物が分断されている（singulated）かまたは非分断である（nonsingulated）かを表す第３の信号を発生する。スケール、寸法指示器、メモリ、及びプラットフォームに動作可能なように接続されているプロセッサは、第２及び第３の信号を受け取り、特定の品物が分断されているかまたは非分断であるかに基づいて、第１の信号を特定の品物についての情報と関連付けるかどうかを判別する。
【００１８】
別の好ましい実施態様においては、コンベヤー上の品物の重量を測定する装置は、走行路においてある方向に品物を移動させるコンベヤーを含んでいる。スケールは、該スケールがコンベヤー上を移動する品物を受け取り、スケールによって受け取られた品物の重量に対応する第１の信号を出力するように、走行路に配置される。寸法指示器は、コンベヤーの近くに配置される。寸法指示器は、第１の品物が第２の信号と情報をやり取りするとき、第２の信号が第１の品物の少なくとも１つの立体的寸法に対応する情報を運ぶように、品物が走行路に沿って移動するとき、品物が相互に影響し合う第２の信号を出力する信号源を有する。寸法指示器は、情報を含む第３の信号を生成する。プロセッサは、第１の信号及び第３の信号を受け取り、該情報に基づいて、走行路の第１の品物の境界の位置を判別し、第１の品物の近くの走行路にある別の品物の境界の位置に関して判別する。プロセッサは、第１の信号がスケールによる第１の品物の受け取りに対応する場合、走行路の第１の品物の境界の位置に基づいて判別する。プロセッサは、第１の品物の近くの別の品物の境界の位置に対する第１の品物の境界の位置に基づいて、第１の品物の境界が、方向に関連して、スケールにより受け取られる別の品物の境界に重なっている第１の状態及び第１の品物の境界が、方向に関連して、スケールにより受け取られる別の品物の境界に重なっていない第２の状態を検出する。第１の信号がスケールによる第１の品物の受け取りに対応することを判別すると、プロセッサは、第２の状態の検出に基づいて、第１の信号により画定された重量と第１の品物に対応する記録を結びつけ、プロセッサが第１の状態を検出すると、第１の信号により確定された重量と記録を結びつけない。
【００１９】
走行路のある方向にコンベヤー上を移動している品物の重量を測定する方法の好ましい１つの実施態様は、スケールがコンベヤー上を移動している品物を受け取り、スケールにより受け取られた品物の重量に対応する第１の信号を出力するように、走行路に配置されるスケールを提供することを含んでいる。第１の品物の少なくとも１つの立体的寸法が判別される。少なくとも１つの立体的寸法に基づいて、走行路の第１の品物の境界の位置が判別され、第１の品物の近くの走行路にある別の品物の境界の位置に関して判別される。走行路の第１の品物の境界の位置に基づいて、第１の信号が第１の品物の重量に対応するときそれは判別される。第１の品物の近くの別の品物の境界の位置に対する第１の品物の境界の位置に基づいて、第１の状態及び第２の状態が検出される。その場合、第１の状態においては、第１の品物の境界が、方向に関連して、スケールにより受け取られる別の品物の境界に重なり、第２の状態においては、第１の品物の境界は、方向に関連して、スケールにより受け取られる別の品物の境界に重なっていない。第１の信号がスケールによる第１の品物の受け取りに対応することを判別すると、第２の状態の検出に基づいて、第１の信号により画定された重量は、第１の品物に対応する記録に結び付けられるが、第１の状態が検出される場合、該記録と結び付けられない。
【発明を実施するための最良の形態】
【００２０】
この明細書に組み込まれ、この明細書の一部を構成する添付図面が本発明の１またはそれ以上の実施態様を例示しており、該図面は、その記載とともに、本発明の原理を説明するのに役立つ。
【００２１】
当業者を対象にするその最良のモードを含む本発明の完全な且つ使用可能な開示が添付された図面を参照して明細書に説明されている。
【００２２】
本明細書及び図面において、参照文字の繰り返し使用は、同じまたは類似の特徴あるいは発明の構成要素を示すように意図されている。
【００２３】
１またはそれ以上の実施例が添付図面に例示されている、本発明の現在のところ好ましい実施態様に対する言及がこれから詳細になされるであろう。各実施例は、発明を説明する目的で提供されているものであり、発明を限定するものではない。事実、改良や変更が本発明の範囲または精神から外れることなく本発明においてなされ得ることは当業者にとって明白である。例えば、１つの実施態様の一部として示され、説明される特徴は、別の実施態様に使用され、さらなる実施態様を与え得る。したがって、本発明は、添付されるクレーム及びその等価物の範囲内に入るものとして、そのような改良や変更を含むことが意図されている。本発明のさらなる形態及び利点は、以下の説明においてある程度説明され、ある程度は、その説明から明白になるだろうし、あるいは、発明の実施により修得され得る。
【００２４】
図１を参照すると、動的な寸法指示及び計量システム１０は、走行路に沿って品物（例示される実施態様においては、断面概略矩形状の荷物）を移動させ、品物を計量するコンベヤー・システム１２及び該コンベヤー・システムにより移動している荷物を追跡する、コンベヤー・システムに隣接するコンポーネント・システム１４を含んでいる。コンベヤー・システム１２は、たくさんのローラー１６、上流側主ベルト２４ａ、下流側主ベルト２４ｂ、短い中間ベルト２４ｃ、それぞれのベッド１８ａ及び１８ｂ、タコメータ２０、及び中間ベルト２４ｃの真下であって該中間ベルト２４ｃに接触した状態で配置されているスケール２２を含んでいる。例示されている実施態様において、コンベヤーは、ベルトを含んでいるけれども、コンベヤーは、ベルト以外の手段、例えば、従動ローラー、により走行路を通って品物を移動させ得ることが理解されるべきである。
【００２５】
ローラー１６は、それらの回転によりコンベヤー・ベルト２４ａ−２４ｃを矢印２６で示される方向にベルトを支持するベッド１８ａ及び１８ｂ及びスケール２２の上を移動させるモーター従動ローラーである。本明細書での説明のために、コンベヤー・システム１２の開始に対応する方向は、“上流側”とみなされるのに対して、コンベヤー・ベルト２４が移動する方向は、“下流側”とみなされる。
【００２６】
タコメータ２０は、上流側の主コンベヤー・ベルト２４ａの表面の真下であって、該表面に接触した状態にあり、ベルトが矢印２６の方向に移動に従ってベルト２４ａとともに回転する。タコメータ２０が回転すると、タコメータ２０は、コンベヤー・ベルトの直線移動及び速度に対応する一連のパルスからなる信号を出力する。ベルトに沿う走行路で移動する品物の位置が判別され得る、コンベヤー・ベルトの移動速度に対応する信号を提供するタコメータ２０、及びその他の装置が、当業者により理解されるべきである。一般に、タコメータ２０により出力されるパルスの数は、ベルトにより搬送される直線距離に対応する。一方、パルス周波数は、ベルトの速度に対応する。測定単位当たりのタコメータのパルス数は、タコメータの分解能及びコンベヤー・ベルトが移動する距離を精密に測定するタコメータの能力を画定する。タコメータ２０は、特に、精度の低い測定が必要とされる場合、回転エンコーダー（a shaft encoder）と取り替えられ得る。
【００２７】
スケール２２は、荷物がスケールの上を移動するとき、走行路においてベルトにより移動している荷物がスケールに圧力を加えるように、コンベヤー・ベルト２４ｃの真下であって、該コンベヤー・ベルトに接触した状態で配置される。スケール２２は、走行路を通ってベルトにより運ばれている品物がスケールの上を通過するように、走行路を実質的に横切って延在している。スケールによる信号出力は、スケールに加えられた重さに対応する。１つの実施態様では、スケール２２は、ミズーリ州カンザスシティーのフェアバンクス・スケール社（Fairbanks Scales Inc.）により製造されるＩＭ６０００移動スケールである。スケール２２は、単一ユニットとして図１に概略的に示されている。しかし、スケールは、コンベヤー・システム１２の長さに沿って並列に及び／または直列に存在するいくつかのスケールから形成され得る。さらに、スケール２２が不連続なベルト２４ｃを有するアセンブリの一部ではない場合、スケール２２は、別々のベルト２４ａ、２４ｂ及び２４ｃに代えて連続したベルトの下に配置され、該ベルトに接触した状態にあり得る。一般的に、システムは、（図２に示されるような）そのような構成で以下に説明されると同じように動作する。例えば、システム及びコンポーネント・プロセッサは、同じ機能を実行し、同じ情報を交換する。したがって、単一のベルトの実施態様は、図１に関してさらなる詳細な説明はしない。本明細書で説明される所定の実施態様は、独立したベルトを有するスケールを有しているか、それとも、主システムのベルトに結合するスケールを有していてもよいが、このことは、単なる実施例のためのものであること、及び本発明は、特徴の様々な組み合わせで、その他のコンベヤーばかりでなく、ベルトのどちらか一方の及びその他の配列を含み得ることが理解されるべきである。いろいろな適切なスケールの構成が、また、以下に詳細に説明される。
【００２８】
コンポーネント・システム１４は、寸法指示器２８、複数のバーコード・スキャナー３２、及びコンピュータ３６を含んでいる。それら全ては、枠３８に取り付けられている。枠３８は、（以下に説明される）寸法指示器及びスキャナーにより放出される光線がベルトにより移動している荷物の上面を横切るように、コンベヤー・ベルト２４の上方で、寸法指示器２８及び少なくとも１つのバーコード・スキャナー３２を水平に支持している。枠３８は、また、これらのスキャナーにより放出される光線がベルトにより移動する荷物の側面を横切るように、コンベヤー・ベルト２４の近くで、その他のスキャナー３２を垂直に支持する。適切なスキャナーの一例は、所定のシステムの必要に応じて、カメラまたはその他の適切なバーコード・リーダーが使用されることが理解されるべきであるけれども、ペンシルバニア州テレフォードのアキュソート・システム社（Accu-Sort Systems）により製造されるＱＵＡＤ  Ｘレーザー・バーコード・スキャナーを含む。
【００２９】
寸法指示器２８は、適切なタイプのもの、例えば、“飛行時間”タイプの寸法指示器、“三角測量”タイプの寸法指示器またはカメラであり得る。図１に示される実施態様においては、寸法指示器２８は、米国特許第６、７７５、０１２号明細書、米国特許第６、１７７、９９９号明細書、米国特許第５、９６９、８２３号明細書及び米国特許第５、６６１、５６１号明細書に開示されるものと同じ三角測量タイプの寸法指示器である。これらの開示全体は、本明細書の参照により組み込まれている。これらの実施態様に関して、寸法指示器２８は、寸法の範囲内に配置される、レーザーのような光源及びコンベヤー・ベルト２４ａに下方に向けられている（想像線４０で示される）走査光線を生成する寸法指示器内に配置される回転反射鏡を備えている。走査光線４０は、ベルトの表面に直角の軸に対して一定の角度で、走行路のベルトの直線移動に対して横切っている線４２においてベルト２４ａを横切る。荷物６２のようなベルト２４ａ上を移動している荷物は、走査光線４０に交差し、それにより、ｙ方向に光線のずれを生じる。
【００３０】
コンベヤー・ベルト２４ａとその上の荷物の両方が、操作光線により生じた光を反射し、回転する鏡へ戻す。該鏡は、寸法指示器２８内のライン走査ＣＣＤまたはＣＭＯＳ撮像装置（不図示）に光を反射する。回転する鏡は、出て行くレーザー光（the outgoing laser light）と反射されたレーザー光の両方を反射するので、鏡は、反射された光を一定のｘ軸の位置へ戻すが、反射された光は、荷物６２の高さにより引き起こされる線４２のシフト及び操作されるレーザー光線がベルトを横切る角度に対応してｙ方向にシフトする。したがって、ライン走査ＣＣＤまたはＣＭＯＳ撮像装置は、ｙ方向に整列し、それにより、戻り光線のｙ軸シフトを検出する。回転する鏡の角度位置走査光線４０に検出されるｙ軸のずれにより説明されるように、コンベヤー・ベルト２４ａを横切る荷物６２のような対象物の高さを表す信号を発生する。信号は、また、高さのデータが鏡の角度位置に結びつけられることによる高さのデータのｘ軸の位置を表している。高さのデータ及び対応するｘ軸のデータに基づいて、寸法指示器プロセッサ（不図示）は、以下に詳細に述べるように、ベルト上の対象物の断面された高さの輪郭を判別し、そのような輪郭を対象物の長さに沿って蓄積することにより、対象物の三次元の輪郭を判別する。さらに、寸法指示器は、ベルトに対して一定の位置に配置されるので、寸法データは、ベルト上の荷物の向きを画定する。所定のシステムに適した荷物の高さ及び／またはその他の寸法に関してある仮定をすると、寸法指示器プロセッサは、荷物の状態、すなわち、荷物が分断されているかまたは非分断であるかを判別し得る。
【００３１】
この説明のために、“分断された”ラインの荷物は、荷物がスケール２２により単独に計量されることを可能とするのに十分な荷物間の隙間と直列にベルト上に置かれる。非分断グループの荷物は、所定の荷物がスケール２２により単独に計量されることができないように、荷物が互いに隣接して、互いに横に並んで及び／または互いに十分物理的に接近してベルト上に置かれる場合に起こる。例えば、図１において、荷物６２は、荷物５８及び荷物６０に対して分断されているが、荷物５０と荷物６０は、それらがベルトの幅を横切って部分的に並んでいるので、互いに対して非分断である。荷物５８及び荷物６０は、また、スケールが正確な重量を取得することを可能とするのに十分な時間の間、荷物がスケールの上を通過するとき、どちらもスケール２２上で分離されていないように、荷物５８の後端と荷物６０の前端が隔たっていた場合、非分断であると考えられる。
【００３２】
別の実施態様（不図示）では、寸法指示器２８は、走査光線４０（図１）と同様の走査光線を生成する“飛行時間”タイプの寸法指示器である。飛行時間タイプの寸法指示器は、また、図１を参照して上で述べた三角測量タイプの寸法指示器と同様に、レーザー光線のような光源、及び回転する反射鏡を含んでいる。しかしながら、飛行時間タイプの寸法指示器により放出される走査光線は、ベルトの移動に対して直角に、コンベヤー・ベルト２４ａ上に垂直に投射される。該光線は、ベルト２４ａおよびベルト上を移動する荷物により反射され、寸法指示器内の受像機に戻る。受け取られた反射光及びそれが検出器に到達するのにかかる時間に基づいて、寸法指示器プロセッサは、ベルト上の対象物の高さ、荷物の幅と長さの寸法、荷物のベルト上の向き、及びコンベヤー・ベルト２４上を走行路を通って移動しているその他の荷物に対しての荷物の状態（分断対非分断）を判別する。飛行時間タイプの寸法指示器は、当業者にとって周知であり、したがって、さらに詳細には説明されない。そのような“飛行時間”タイプの寸法指示器の例は、オハイオ州コロンバスのメトラー・テレド社（Mettler Teledo）で製造されているＣＳ９００型寸法指示器及びＣＳ５２００型寸法指示器がある。
【００３３】
図２に示されるようなさらに別の実施態様において、寸法指示器２８（図１）は、図１を参照して述べられたような寸法指示器２８と同様の方法で、コンベヤー・ベルト２４ａの上方に配置されるカメラ６６と取り替えられる。カメラは、カメラ内に配置されるライン走査ＣＣＤまたはＣＭＯＳ撮像装置あるいは面積走査ＣＣＤまたはＣＭＯＳ撮像装置、コンベヤー・ベルト２４の全幅に対応する視界（the field of view）を含んでいる。カメラ６６内に配置されている光源は、光をカメラ６６の直接下の領域でコンベヤー・ベルトに向けている。コンベヤー・ベルト２４で搬送される荷物は、荷物がカメラの下を通過するとき、光を反射する。カメラ６６は、荷物により反射された光を受け取り、コンベヤー・ベルト２４とベルト上の荷物の間の光のコントラストに基づいてコンベヤー・ベルト２４上の荷物を識別する。カメラ６６は、受け取られた光のコントラスト・パターンに対応する信号を伝送する。該コントラスト・パターンは、ベルト２４上の荷物の外周部を判別する。所定のシステムに適するようにｘ方向及びｙ方向の荷物の形状に関し仮定をすると、寸法指示器プロセッサは、この情報からコンベヤー上の荷物の状態、すなわち、荷物がその他の荷物に対して分断しているか非分断であるかを判別する。システムが荷物の高さを判別する機構を含んでいない場合、カメラのデータは、荷物の長さ及び幅に関する正確な測定を提供し得ない。しかし、荷物の状態は、カメラのデータがそれにもかかわらず荷物の外周部の形状を描くので、カメラから受け取られる信号から普通に判別され得る。したがって、プロセッサは、各荷物対が充分な隙間が存在するかどうかを判別することができ、そのシステムの制約の下での分断条件を確立する。コンベヤー・システム１２により移動する荷物から反射される光を検出することができる、ＣＣＤまたはＣＭＯＳ撮像装置あるいはその他の装置を含むカメラは、当業者にとって周知である。したがって、さらに詳細に説明することはしない。これらのタイプのカメラは、それ自体としては、高さデータを提供せず、荷物の高さの知識が必要とされないまたはその他の手段で提供される場合に使用されることが好ましいことが評価されるべきである。
【００３４】
当業者は、その他の寸法指示装置がシステムの要求に基づいて少なくともコンベヤー上の品物が分断されているか非分断であるかを判別し、分断が判別される情報を提供することができる限り、本発明の範囲内で使用され得ることを認識すべきである。好ましくは、寸法指示器プロセッサまたはシステム・プロセッサは、寸法データから、コンベヤー上の荷物の位置及び向きばかりでなく、コンベヤー・システム１２により移動する荷物の高さ、幅及び長さを判別することができるべきである。この情報は、同様に、コンベヤー２４上の荷物が分断されているか非分断であるかを判別するのに使用され得る。システムに使用される寸法指示器のタイプにもかかわらず、寸法指示器により生成された出力信号は、少なくとも荷物の境界及び隣接する荷物の位置に対するその位置また箱のことが判別され得るに充分なデータを画定することが好ましい。この情報は、荷物が分断されているかまたは非分断であるかを画定し、したがって、下流側のスケールが正確な重量測定を各別個の荷物に結びつけることができるかどうかを画定する。
【００３５】
再度図１を参照すると、バーコード・スキャナー３２は、走査光線を下方に向けて、ベルトに直交するライン５４に概ね沿ってコンベヤー・ベルト２４上に放出し、バーコード用のライン５４を通って下流側のコンベヤー・ベルト２４により移動する荷物の上を走査する。走査光線は、スキャナーがあらゆる向きに配置されているバーコードをも読み取ることができる一連のレーザーラインＸからなる。バーコード・スキャナー３２は、スキャナーにより読み取られたバーコード記号に対応する信号を出力する。バーコード・スキャナー・プロセッサは、バーコードが読み取られたレーザー走査線（すなわち、所定のＸパターンの脚）を識別する変数及びバーコードがそのレーザー走査線で検出された位置を識別する相対的なバーコード計数とともに、このデータをシステム・プロセッサに出力する。各レーザー走査線分のベルト上の横方向の位置（すなわち、ｘ方向の位置）は、既知であるので、バーコード計数は、コンベヤーの幅を横切るバーコードの横方向の位置を識別する。バーコード計数は、また、バーコードが検出される位置とライン５４との間の長手方向のずれを提供する。以下に述べるように、相対的なバーコード計数は、荷物の高さに関連して、バーコード情報とコンベヤー・ベルト２４ａ−２４ｃ上の特定の荷物を結びつけるのに使用される。
【００３６】
荷物の上面のバーコード記号を読み取ることができる、適切な、好ましくは全方向性のバーコード・リーダー（例えば、レーザー・スキャナーまたはカメラ）が使用され得ることが理解されるべきである。そのようなバーコード・リーダーの構成及び動作は、それ自体としては、本発明の一部ではなく、したがって、より詳細な説明は省略される。さらに、当業者は、無線ＩＣタグ・リーダーや無線ＩＣタグを読み取るアンテナのような荷物に配置されるデータを読み取るその他のシステムが本発明のシステムで使用され得ることを理解すべきである。システム１０の要求により、さらなるバーコード・スキャナー３２が枠３８に設置され、荷物がコンベヤー・ベルト２４により下流側に移動するとき、荷物の側面または前面に配置される、あるいは荷物の異なる向きに見えるバーコードを走査し、読み取り得る。
【００３７】
タコメータ２０、スケール２２、寸法指示器２８、バーコード・スキャナー３２及び在庫追跡やその他の目的のために使用されるホスト・システム（不図示）に動作可能なように接続されているコンピュータ３６は、プロセッサ、メモリ、記憶装置及び当然のその他の構成要素を含む汎用のコンピュータである。コンピュータの構造は、この分野では公知であり、したがって、詳細には説明されない。さらに、コンピュータ３６は、図１において、コンベヤー・ベルト２４の上方に水平に枠３８により支持されるように描かれているけれども、コンピュータは、それが上にリストアップされた構成要素に動作可能なように接続されている限り、設備内のほとんどどこにでも設置され得ることは当業者にとって当然のことである。さらに、コンピュータ３６は、コンピュータが各構成要素により伝送される信号を受け取ることができる限り、有線接続または無線接続で上記構成要素に接続され得ることも当然である。あるいは、コンピュータ３６は、また、設備を全域にわたって設置されるたくさんの構成要素システムから信号を受け取る中央コンピュータであってもよい。さらに、寸法指示器、バーコード・スキャナー及びスケールに配置されるプロセッサにより実行されるような本明細書で説明された機能がコンピュータ３６で実行され得ることも当然である。
【００３８】
コンピュータ３６は、タコメータ２０により伝送される信号を受け取る。該信号は、コンベヤー・ベルト２４ａの下流側への移動に関する、タコメータにより生成されるパルスからなる。パルスは、ベルトの直線移動に対応するので、コンピュータ３６は、パルスを使用し、コンベヤー・ベルト２４ａ上の荷物の位置を選択的に追跡する。ベルト２４ｂ及びベルト２４ｃは、ベルト２４ａとほぼ同じ速度で走っているので、コンピュータ３６は、また、タコメータ２０からの信号に依存し、ベルト２４ｂ及び２４ｃ上の荷物を追跡する。コンピュータ３６は、信号がタコメータ２０によりコンピュータに伝送されるたびにパルスデータを取り出し、保持し、各信号を受け取るやいなや、タコメータのグローバル値（a global tachometer value）を更新する。このタコメータのグローバル値は、システムにおいてその他のプロセッサに同期化された出発地点からのタコメータのパルスの作動中の計数である。タコメータのパルスは、タコメータからコンピュータにより直接的に、または、それらの装置により生成される信号とともにタコメータ・データを使用する、１またはそれ以上の寸法指示器プロセッサ及びスキャナ・プロセッサにより間接的にどちらかで受け取られることは当然である。どちらの場合においても、コンピュータ３６は、タコメータからの情報を使用し、システムにより運ばれる荷物の位置を追跡する。
【００３９】
タコメータ２０は、コンベヤー・ベルト２４ａの移動との既知の関係を有するタコメータのパルスからなる信号を生成し、これらのパルスは、ベルトにより移動する距離に等しいので、コンベヤー・システム１２に沿う一定の場所間の相対的距離は、既定のタコメータ・パルスであり得るし、該パルスである。コンピュータ３６は、タコメータ・パルスに対してコンベヤー・システム１２に沿う任意の地点で初期化され（０にセットされ）、それにより、その点を基準地点とし得る。いつ何時でも、コンベヤー・ベルト２４に沿うその他の全ての場所は、基準地点からのその他の場所（the other locations）の位置（the position）からタコメータ・パルスの公知の距離を加える（その他の場所が下流側にある場合）または引く（その他の場所が上流側にある場合）ことにより基準地点に対して画定され得る。
【００４０】
例えば、コンベヤー・システム１２の上の場所が基準地点として初期化され、値を０に設定される場合、タコメータのパルス数１０に等しい距離だけ基準地点から下流側にある走行路のコンベヤー・システム１２に沿う場所は、本明細書では“ＲＤＶ”と称される相対的な距離の値１０を有する。走行路に沿う場所が基準地点であるように選択され得ることは当業者にとって当然である。説明のために、以下の説明において、ライン４２が基準地点として選択される。したがって、ライン４２は、ＲＤＶが０であるとされる。当業者は、また、下流側の基準線またはライン４２の基準地点に関連する地点として本明細書で説明されるコンベヤー・システム１２に沿う各一定の場所のＲＤＶがコンピュータ３６により知られており、システム１０の動作の前にメモリに格納されていることを理解すべきである。
【００４１】
コンピュータ３６は、荷物の記録を開始する。該記録とともに、それ以降、荷物の情報は、寸法指示器２８により提供される情報に基づいて、荷物がシステム１０を介して移動するにつれて関連付けられる。寸法指示器２８は、荷物がライン４２において寸法指示器の走査光線を横切るとき、所定の荷物の識別を開始する。より詳細には、寸法指示器がゼロより大きい高さ（すなわち、ベルトの面より上の高さ）の存在を指示する走査光線４０からの反射光を受け取ると、寸法指示器プロセッサは、２つの寸法データ配列を読み込む。第１の寸法は、コンベヤー・ベルトの幅に対応し、第２の寸法は、ベルトに沿って移動する荷物の相対的な長さに対応する。配列線のデータ点の数は、ベルトの幅を横切って取られるサンプルの数に対応する。サンプルの数は、寸法指示器の抽出率（the dimensioner's sampling rate）により画定される。所定のサンプルの高さのデータは、配列のセルに格納される。高さの値は、ｚ軸（図１に８４で示されている）として指示される垂直軸に対応する。高さの値がコンベヤーの幅に対して受け取られた場所は、ｘ軸（図１に８０で示される）として指示される水平軸に対応する。寸法指示器プロセッサは、ある期間にわたって、これらの配列データ点を蓄積するとともに、各荷物の三次元のモデルを作り始める。各ラインの配列データは、ｙ軸（図１において８２で示される）として指示されるコンベヤーの直線移動に対応する方向に蓄積される。ｘ方向の寸法指示器の分解能は、寸法指示器に回転する鏡の速度及びその抽出率により決定される。また、ｙ方向の分可能は、鏡の速度及びベルトの速度により決定される。
【００４２】
上述したように、寸法指示器は、ベルトの向けられた合成光線が、効果的に、ベルトの幅を横切る光の走査される光線であるように、回転する鏡における点源を向けることにより走査光線４０を生成する。このことを説明するために、走査は、ｙ軸８２に沿って荷物の特定に位置に関し、ベルトの幅を横切るデータの取り込みを象徴している。走査は、ベルトを全体に横切ってｘ軸８０方向に延び、それで、各荷物のデータ配列の各走査は、同じ数のデータ点を含んでいる。しかしながら、所定の荷物の長さを示すデータ地点の数は、荷物が走査光線の一部を横切るｙ軸８２に沿って取られる走査の数により判別される。結果として、荷物のある部分が寸法指示器の光線を横切る限り、高さの値は、対応するｘ軸及びｙ軸の配列セルにおいて配列に格納される。ゼロより大きい高さの値を有する配列のあらゆる場所は、荷物が存在する位置に対応し、寸法指示器プロセッサは、このデータを使用し、荷物の外周部及びコンベヤー・ベルト上における外周部の場所を画定する。
【００４３】
類推として、紙の幅及び長さを横切ってたくさんの正方形に分割され、正方形の列がｘ方向にベルトを横切って横に延び、縦列がｙ方向縦に延びるように並べられた一枚の方眼紙を考える。各正方形は、高さの情報が格納され得るデータ地点を表す。方眼紙の幅は、コンベヤー・ベルトの幅に比例する。荷物が寸法指示器の走査光線を横切るベルトを横切る各地点において、ゼロでない高さのデータは、寸法指示器の鏡の回転位置により判別されるとき高さのデータが読み取られた横方向の位置及びそのときのタコメータのグローバル値により画定される、高さのデータが読み取られた長手方向の位置とともに、対応する“方眼紙”の“箱”内に入る。一旦、荷物が寸法指示器をすぎて移動すると、配列は、データで満たされ、高さ情報からなる箱は、荷物の二次元の底面積をまとめて画定する。各地点における高さに対する値は、荷物の第３の寸法を提供する。したがって、  各データ配列は、荷物が配置されるコンベヤー・ベルトの部分を表す。
【００４４】
寸法指示器プロセッサは、そのメモリから、寸法指示器の走査光線がコンベヤー・ベルト２４を横切る場所により判別される寸法指示器のＲＤＶを取り込む。走査光線がライン４２（この説明のための仮の基準地点）でコンベヤー・ベルトを横切るので、寸法指示器のＲＤＶは、０である。寸法指示器プロセッサは、メモリにスペースを作り、各荷物の三次元配列を格納する。また、該寸法指示器プロセッサは、高さのデータが格納されるように、“タコメータの初期値”変数を配列の各データ・セルに割り当てる。各地点のタコメータの初期値は、システムのタコメータのグローバル値（システム・プロセッサにより提供される同期化された値から寸法指示器プロセッサに蓄積されている）−寸法指示器のＲＤＶに値（本実施例では、ゼロである）に設定されている。
【００４５】
動作において、荷物５８、６０、及び６２のような荷物が、コンポーネント・システム１４から上流側でコンベヤー・ベルト２４ａに積み込まれる。ローラー１６が回転し、コンベヤー・ベルト２４ａ及び荷物５８、６０、及び６２をベッド１８の上方を下流側に矢印２６の方向に移動させる。荷物６２がライン４２に到達し、寸法指示器の走査光線４０を横切ると、寸法指示器プロセッサは、高さを計算し、対応する二次元データ配列にそのデータを格納する。
【００４６】
寸法指示器プロセッサは、ベルトの一端で始まり、ベルトの他端に向かって移動する、ベルトの幅を横切る（すなわち、ｘ方向の）走査を表す各ラインの配列データを連続的に検査する。プロセッサが荷物の存在を現在検出しない状態（例えば、開始以来ゼロ以外の高さを全く検出しなかった場合、または、前の荷物の終端を検出以来ゼロ以外の高さを全く検出しない場合のどちらか）を仮定すると、ｘ軸８０に沿う配列の地点がゼロより大きい高さの値（ｚ軸８４）を有し、同一のｘ軸の値を有する前の配列ラインの対応する地点がゼロの高さを有していた場合、寸法指示器プロセッサは、新しい荷物の存在を指示する新しい荷物のデータ構造体をそのメモリ内に作り出す。
【００４７】
寸法指示器プロセッサは、荷物の終端が検出されるまで、その荷物のデータ構造体に対し、全ての次の配列位置を最初に割り当てる。例えば、図５を参照すると、点線６８ａ、６８ｂ、６８ｃ、６８ｄ、６８ｍ、６８ｎ及び６８ｏは、ｘ軸を横切って延在する連続した走査のデータ地点を表す。走査は、走査６８ｄと６８ｍとの間でも行われるが、明瞭にするために省略されていること及び操作の分解能は、図に示されるよりも大きいことは当然である。走査６８ａが荷物のデータ構造体が全く開いていない状態で行われると仮定すると、寸法指示器プロセッサは、走査６８ａの同じｘ軸の位置でゼロの高さを検出した後、走査６８ｂの７０でゼロでない高さを検出すると、新しい荷物のデータ構造体を開く。
【００４８】
その後、寸法指示器プロセッサは、走査６８ｂ、６８ｃ及び６８ｄ及びその前の走査においてゼロかゼロ以外かどうか、全ての高さデータを荷物のデータ構造体に割り当てる。コンピュータが前の走査においてはｘ軸の位置がゼロであったゼロからゼロでない高さへの移行（例えば、地点７２における）を検出するとき、荷物の構造体は開いているので、寸法指示器は、新しい荷物の構造体を開かない。一旦、全てゼロの値を有する走査６８ｏを検出すると、寸法指示器プロセッサは、荷物の構造体を閉じ、荷物の外周部を判別し、たくさんの荷物が存在するかどうかを推定し、たくさんの荷物に関する配列データをそれぞれの荷物の構造体に割り当て、荷物の構造体をシステム・コンピュータ３６に出力する。次に検出されたゼロでない値は、新しい荷物の構造体に着手し、この処理が繰り返す。
【００４９】
荷物の場所の範囲内の荷物構造体の所定の地点へのタコメータのグローバル値（−定数ＲＤＶ）の割り当ては、以下に述べるように、システムは、タコメータ・データに関して互いに対して走行路におけるいろいろなシステムの構成要素の場所を画定しているので、この実施例においては走行路のその地点の場所を画定する。横方向の位置情報と組み合わせて、タコメータ・データは、また、互いに対して荷物の境界の場所を画定する。
【００５０】
寸法指示器プロセッサは、荷物の１またはそれ以上の境界、例えば、ベルトに平行な平面にある荷物の外周部、の分析により、配列の２つの荷物の間またはたくさんの荷物の間を識別する。好ましい実施態様においては、システム１０は、好ましくは荷物の上面まで比較的均一な高さを有する矩形状の荷物を運ぶと期待されているコンベヤー・ラインで使用される。寸法指示器は、上述したように、高さデータに関しベルトを走査し、一旦、荷物の構造体を閉じると、プロセッサは、各横方向の走査を検査し、概ね均一なゼロでない高さを有する全ての一続きの連続する点を識別する。この分野では理解されるように、箱表面の予測可能な不規則性、例えば、窪み、緩んだテープまたは包装材料の変形、は、箱の縁に比べれば小さい移行を提供する。したがって、アルゴリズムは、線分を画定するにあたり、そのような不規則性を無視するフィルタを含んでいる。しかしながら、不規則性がこれらの予測されるパラメータを越えている場合、寸法指示器プロセッサは、荷物の記録にフラグをセットし、正当な寸法が取得されなかったことをシステム・プロセッサに通知する。それから、コンピュータ３６は、コンピュータ３６により保持されている対応する荷物構造体に重量データを割り当てない。例えば、コンピュータ３６がそのようなエラー信号とともに荷物のデータを受け取るならば、コンピュータは、荷物構造体をセット・アップするが、荷物構造体を閉じられたものとして、またはエラー・フラグを持つものとして指定する。その結果、重量データ及びバーコード・データは、荷物の構造体に割り当てられない。
【００５１】
引き続き図５を参照すると、一様なゼロでない線分が地点７０及び７１において、及び地点７３／７５、７２／７７、７９／８１及び中間の走査における同様の一対の地点（不図示）の間で発生する。この時、プロセッサは、各線分の終点（すなわち、地点７０、７１、７２、７３、７５、７７、７９、８１及び中間の操作における線分に関連する終点）の配列位置（すなわち、寸法指示器の鏡の回転位置により画定されるｘ軸の位置及びタコメータの初期値により画定されるｙ軸の位置）を識別し、格納する。寸法指示器の抽出率により、終点（endpoints）は、荷物の端部に正確には対応しないが、該終点は、端部にほぼ追従し、したがって、プロセッサは、終点のグループを検査し、連続した終点の整列が荷物の角部を指示するような程度にまで変化している終点を識別する。全ての角部が識別されると、プロセッサは、次に、一群のほぼ整列された縁の地点（edge points）が延在し、そのような点に対するラインフィット・アルゴリズム（a line-fit algorithm）が実行され、一対の角部の点の間に延在する荷物の縁を画定する、各一対の角部の地点の場所を特定する。プロセッサは、空間を囲む２対の平行な線を探す。プロセッサがそのような線を見つけ出し、それにより、別個の荷物を識別した場合、寸法指示器プロセッサは、それらの線に接している現在の荷物構造体の配列データ地点（すなわち、高さ、ｘ軸の位置及びタコメータの初期値）をシステム・コンピュータ３６に出力する。ラインフィット・アルゴリズムが、所定のシステムにおいて予測可能であり得る緩んだテープまたは凹みのような、縁構造体の収差のためのフィルタを画定し得ることは当然である。そのようなアルゴリズムは当然理解されているので、該アルゴリズムは、本明細書では詳細に説明されない。縁の線の不規則性がフィルタの予測可能なパラメータを越える場合、あるいは、アルゴリズムが空間を囲む２対の平行な線を画定するのに使用できない場合、寸法指示器プロセッサは、荷物の記録にフラグをセットし、正当な寸法データが取得されなかったことをシステム・プロセッサに通知する。それから、コンピュータ３６は、その対応する荷物構造体に重量データを割り当てない。
【００５２】
したがって、システム・コンピュータ３６は、各々が高さの値、タコメータの初期値、及び高さの値がベルト上に発生した横方向の位置（すなわち、ｘ方向の位置）を識別する走査位置の値を含んでいる一連のデータ地点を受け取る。別の好ましい実施態様において、寸法指示器は、荷物の構造体に関連する全ての配列データをコンピュータ３６に送らず、むしろ高さの値、タコメータの初期値及び荷物の角部の走査位置の値のみをシステム・コンピュータに出力する。以下に述べるように、コンピュータ３６は、荷物の重量を取得するかどうか及び該重量をどのように取得するか判別するために、ベルトの長手方向（ｙ軸）の、及び該実施態様によれば、横方向（ｘ軸）の、荷物の位置の範囲のみを知る必要がある。本実施態様においては、コンベヤーは、矩形状の荷物を運ぶので、角部は、荷物の外周部を画定する。したがって、外周部の角部の情報は、縁またはその他のデータが、システムが異なる形状の外周部を持つ品物を処理するために使用されるとき提供され得ることは当然であるけれども、荷物の縁または内部の面積を別の方法で表しているデータなしで充分である。例えば、ホスト・コンピュータ・システムが適切なインボイス（proper invoicing）を確認するのに高さに依存しない場合、高さのデータそれ自体が省略され得ることは当然であるけれども、荷物がその外周部内で一様な高さを有することが前提とされているとき、角部の地点に対する高さのデータは、荷物の高さを表すのに充分である。寸法指示器は、荷物の長さ、高さ及び幅を計算し、システム・コンピュータへの情報にこのデータを含めることが好ましい。
【００５３】
アルゴリズムは、互いに隣接する複数の荷物を識別する。例えば、図６を参照し、システムが荷物の構造体が全く開かれていない状態から開始すると仮定すると、寸法指示器プロセッサは、走査６８ｂにおいて点７０を検出すると、新しい荷物の構造体を開き、その後、図５に関して上で述べたと同じ方法で、角部の地点７０、７１、７４、８３、８５、８７、８９及び９１を識別する。全ての角部を識別したら、次に、プロセッサは、それらの間に一群のほぼ整列された縁の地点が延在し、そのような地点に対してラインフィット・アルゴリズムが実行され、一対の角部の地点の間に延在する荷物の縁を画定する各一対の角部の点の場所を特定する。図６に示される実施例において、プロセッサは、それぞれ荷物６４及び６６に対応する、２つの別々の空間を囲む複数群の平行な線を見つけ出す。寸法指示器プロセッサは、２つの別々の囲まれた空間に対応する２つの別々の荷物構造体を作り、これをシステム・プロセッサ３６に出力する。各荷物構造体は、高さの値、タコメータの初期値及び荷物構造体のそれぞれの空間で囲まれている各データ地点の走査位置の値を含んでいる。また、別の好ましい実施態様においては、寸法指示器プロセッサは、高さ、タコメータの初期値及び各荷物構造体に対する角部の走査位置の値のみをシステム・コンピュータに出力する。
【００５４】
図７を参照し、荷物６４及び６６が異なる高さを持ち、システムが荷物の構造体が全く開かれていない状態から開始すると仮定すると、寸法指示器プロセッサは、走査６８ｃの地点７０において新しい荷物構造体を開き、その後、図５及び６に関して上で述べたように、角部の地点７０、７１、７４、８３、８５、８７、８９及び９１を識別する。荷物６４及び６６は、異なる高さを有しているので、アルゴリズムは、角部８５及び８７の間の縁の地点を識別する。プロセッサは、その間に一群のほぼ整列された縁の地点が延在し、そのような縁の地点に対してラインフィット・アルゴリズムが実行され、一対の角部の地点の間に延在する荷物の縁を画定する、各一対の角部の地点の場所を特定する。例え、縁の線が角部７０／８７と８７／８５との間に画定され得るとしても、これらの縁の線は、もう一つの平行な線と個々に結びつき、別の一対の平行な線で空間を囲むことはない。しかし、これらの縁の線の結びつきそれ自体が線を構成し、平行な線を対置し、別の一対の対置する平行線に沿う（荷物６４に対応する）空間を囲むので、アルゴリズムは、角部７０及び８５の間に線を画定する。プロセッサは、同様の方法で、荷物６６を囲む４つの線を識別し、次に、上述したように、２つの別々の囲まれた空間に対応する２つの別個の荷物の構造体を作り、コンピュータ３６に出力する。
【００５５】
荷物６４及び６６は、荷物の前端及び後端がベルトを横切って横に整列されるように、正確に整列されているので、システムは、角部７０／８３、７４／８７、８９／９１及び８５／７１の間に縁の地点が全く見えない（走査が行われるベルトの長手方向の移動に起因する走査線のわずかな傾斜は、説明のために無視されている）ことに留意されたい。しかしながら、プロセッサのアルゴリズムは、線８３／７１、７０／８５、８７／９１及び７４／８９に基づいてそのような状態を認識し、角部７０／８３、７４／８７、８９／９１及び８５／７１の間に線を適合させ得ることは当然である。さらに、箱６４及び６６が同じ高さを持っている場合、プロセッサは、角部８７／８５の間に高さが見えないかもしれない。しかし、プロセッサのアルゴリズムは、その他の線の線分の位置に基づいてそのような状態を認識し、それぞれの空間を囲む２対の平行な線の２組の位置を判別し得ることは当然である。荷物６４及び６６が（高さを含む）同じ寸法を持ち、荷物の前端及び後端が連続するように、互いに正確に整列されている場合、寸法指示器は、２つの荷物の組み合わせを単一の荷物として検出する可能性が高い。しかし、そのようなことが起こることは、ほとんどの場合、極めてまれである。
【００５６】
上述したように、ｘ軸の走査の配列点は、品物の走行路に対するベルト２４上の横方向位置に対応するので、各荷物の構造体の格納されている配列データは、各配列値の（または、各角部の値の）ｘ軸の位置及びタコメータの初期値を識別する。したがって、荷物の構造体は、コンベヤー上の各荷物の底面積を画定する。しかしながら、アルゴリズムを使って寸法指示することはこの分野で知られていることは当然であり、また、当業者は、本明細書で述べた方法が一例として説明のために提供されたものであり、その他の方法が利用され得ることを当然に認識している。
【００５７】
コンピュータ３６が新しい荷物の構造体を寸法指示器から受け取ると、該コンピュータ３６は、対応する荷物のデータ構造体をそのメモリに作り、新しい荷物のベルト上の位置を、システムの全ての開かれた（すなわち、寸法指示器とスケールとの間で現在コンベヤーにより運ばれている荷物に対応する）荷物構造体の荷物の位置と比較する。比較は、目下述べられている実施態様の全ての開かれた荷物構造体となされるけれども、荷物間の接近に関するその他の測定が使用され得ることが理解されるであろう。新しい荷物構造体の（または、新しい荷物構造体のデータにより表される荷物の外周部の）データ地点がその他の開かれた荷物構造体（または、その荷物構造体のデータにより表される外周部）の点のタコメータの初期値に等しいタコメータの初期値を有する場合、対応する荷物は、少なくとも部分的に、互いに横に隣接している。そのような荷物は、本実施態様では、非分であると考えられる。また、コンピュータ３６は、新しい荷物データ構造体及び横に隣接する構造体の両方の構造体内に非分断変数を作り、対応する荷物が図１の荷物５８および６０のような、非分断の様態でコンベヤー・ベルト２４上を下流側に移動していることを示す。この非分断変数は、荷物が非分断グループの荷物の中にあることを指示する特有な識別子である。
【００５８】
荷物が非分断であることを判別されるかどうかは、また、２つの荷物の間の長手方向の距離の影響を受け得る。例えば、２つの荷物の間の距離がスケール２２に対して該スケール上に配置される所定の荷物を処理するのに必要とされる時間よりも短い場合、例え荷物が走行の方向に対して重なっていないとしても、スケールの処理時間が荷物の重量の正確な測定を許さないので、それらの荷物に関するデータ構造体は、非分断であるとしてフラグがセットされる。したがって、新しい荷物構造体の最も下流側のデータ地点のタコメータの初期値が、対応する荷物が正当な重量を得るためにスケール上で充分に分離されていないような、その他の開いた荷物構造体のうちの最も上流側のデータ地点のタコメータの初期値から既定の差（タコメータ・パルスで画定される）の範囲内にある場合、コンピュータ３６は、非分断であるとして両方のデータ構造体にフラグをセットする。所定の最低必要な距離条件がシステム１０内にプログラムされ、システムの能力または必要条件が変更するときそれが変更されることを可能とし得る。当業者は、所定の最低の距離がスケール２２のようなシステム１０とともに使用される装置の構成により変化し得ることを当然に理解する。
【００５９】
システム・プロセッサは、スケールに関するオープン・リード・ウインドウ変数とクローズ・リード・ウインドウ変数を各荷物用の荷物の記録に設定する。スケールに関するオープン・リード・ウインドウ変数は、荷物の最も下流側の地点に対するタコメータの値＋寸法指示器とスケールに対する走行路の所定の位置との間の（タコメータ・パルスでの）既知の距離に等しい。スケールに関するクローズ・リード・ウインドウ変数は、荷物の最も上流側の地点に対するタコメータの値＋寸法指示器とスケールに対する所定の位置との間の（タコメータ・パルスでの）既知の距離に等しい。（スケールのＲＤＶを考慮し得る）所定のスケールの位置は、以下に詳細に説明される。
【００６０】
引き続き図１を参照すると、寸法指示器を去って行く荷物は、線５４に到達するまで、コンベヤー・ベルト２４ａの下流側に移動する。線５４においてバーコード・スキャナー３２が荷物の上面を走査する。バーコード・スキャナー３２の制御プロセッサは、信号を連続的に構文解析し、荷物の上面からバーコード・データの読み取りを取り込み、取り込まれたデータを、それによりバーコード・データが読み取られるレーザー走査線を識別する変数（すなわち、レーザーのＸパターンの脚）、相対的バーコード計数（すなわち、バーコードが読み取られた識別されている走査線の位置）及び蓄積されたタコメータの値（タコメータの値は、システム・プロセッサにより提供される同期化された値からバーコード・スキャナー・プロセッサにより蓄積される）に結びつける。
【００６１】
システム・コンピュータ３６は、バーコード・プロセッサからデータを受け取り、バーコード・データの蓄積されたタコメータの値からバーコード・スキャナーに関連するバーコード計数及びＲＤＶ（すなわち、線５１と線４２との間のタコメータ・パルスでの距離）により画定される長手方向のずれを引く。すなわち、システム・コンピュータは、あたかもバーコードが寸法指示器の線４２において読み取ったかのように、バーコード・データの長手方向の位置を効果的に後方にシフトする。バーコードの調整されたタコメータの値及び（レーザー走査線及び相対的なバーコード計数の横方向の成分により画定される）横方向の位置に基づいて、システム・プロセッサは、バーコードが開いている荷物構造体または異常な寸法データを有するとしてフラグが立てられていない、開いている荷物構造体により画定される荷物の４つの角部の範囲内にあるかどうかを判別する。上述したように、また、この分野では当然に理解されるように、バーコード・スキャナーにより認識されるＸパターンのＸの幅及び長さは、それからＸが反射する荷物の高さに依存し、したがって、荷物の高さは、バーコードの正規化されたタコメータの値及び横方向の位置を正確に判別するために必要とされる。すなわち、バーコードが所定の荷物の領域内にあるかどうかを判別するのに、システム・プロセッサは、光線追跡法（a ray tracing algorithm）を使用し、荷物の高さを前提としてその荷物の上のバーコードの位置を適切に画定する。バーコードが２つの荷物の上に配置されていることをこのプロセスが指示することがあり得る。この場合、システムは、バーコード・データをより大きい高さを有する荷物に割り当てるか、またはバーコード・データをどちらの荷物にも割り当てないかもしれない。さもなければ、システム・プロセッサが、バーコードが荷物の上に配置されていることを判別する場合、プロセッサは、バーコード・データを荷物に対応する荷物構造体に割り当てる。開いている荷物構造体の位置に対応しないバーコード・データは、荷物構造体に割り当てられない。
【００６２】
あるいは、寸法指示器プロセッサまたはシステム・プロセッサは、各開いている荷物構造体の４つの角部のタコメータの値をバーコード・リーダーのＲＤＶの分だけ増加させ、システム・プロセッサは、受け取られたバーコード・データのタコメータの値をＲＤＶにより調整しない。システム・プロセッサは、次に、バーコード・リーダーの位置を上述した方法と同様の方法で、調整された荷物の位置と比較する。
【００６３】
荷物５８及び６０のような荷物は、コンベヤー・ベルト２４ａ−２４ｃにより移動し続け、存在する場合、その他のスキャナー３２から数字５６で示される光線のようなその他の走査光線を横切り得る。コンピュータ３６は、そのようなバーコード・スキャナー各々のＲＤＶを有し、同じ方法で、バーコード・データと開いている荷物構造体を結びつける。
【００６４】
バーコード・スキャナー３２を去っていく荷物は、スケール２２に到達するまで、コンベヤー・ベルト２４ａ及び２４ｃに乗って下流側に移動する。荷物がスケールの真上を移動するとき、荷物は、１またはそれ以上のロード・セルが荷物の重量に対応するスケール・プロセッサへの信号を生成するように、スケールの上で下方に重みを加える。スケール・アセンブリは、スケールからすぐ上流側にコンベヤー２４ｃに沿って配置される光検出器（不図示）を有する。スケール・プロセッサは、光検出器の出力信号を監視し、それにより、荷物の前端及び後端が光検出器を通過するときを判別する。スケールは、タコメータの出力を受け取り、システム・プロセッサにより提供される同期化信号からのタコメータのグローバル値を蓄積する。光検出器による荷物の前端及び後端の通過とそれらの事象が起きている時間に対応するタコメータのデータを結びつけることにより、スケール・プロセッサは、荷物の長さを判別する。タコメータがパルスをスケールに出力する速度は、荷物が以下に早くその走行路を通って移動しているかを判別し、このことは、荷物の長さとともに、スケールが荷物の重量を正当に取得するのに充分な時間スケールの上に荷物が存在した、光検出器によるその通過の後に続く時間を判別する。したがって、スケール・プロセッサは、正当な重量データが荷物に対して取得され得るときを判別し、その地点における重量データを取得する。
【００６５】
スケール・プロセッサは、荷物がスケールに続く走行路の所定の地点に到達すると、重量データをシステム・プロセッサに伝送する。荷物の長さ及びベルトの速度に基づいてある地点における荷物の重量を取得した後、スケール・プロセッサは、荷物の前端がスケールの光検出器からスケールの下流側の所定の地点まで移動したことを指示するある地点に対し重量データに関連するタコメータの値が蓄積するまで重量データを保持する。所定の地点は、システムが取り扱うことを期待されている最も長い荷物に対して重量が取得され得るように画定される。スケール・プロセッサは、次に、システム・プロセッサに重量データを出力する。
【００６６】
スケール・プロセッサは、各荷物に対する走行路の同じ地点において、重量データをスケール・プロセッサに出力するので、システム・プロセッサに情報を伝送するとき、スケール・プロセッサが重量データとタコメータの値を結びつける必要はない。しかしながら、システム・プロセッサは、重量データと荷物の記録を正しく結びつけるために、タコメータのパルスに依存し、それで、重量データがスケール・プロセッサから受け取られたとき、蓄積されたタコメータの値を判別する。この実施態様において、各開いている荷物構造体に対するオープン・リード・ウインドウ及びクローズ・リード・ウインドウのスケール変数は、寸法指示器（線４２における）とスケールから下流側の所定の地点との間の距離に等しいＲＤＶに基づいている。したがって、システム・プロセッサは、受け取られた重量データに関連するタコメータの値を、システム・プロセッサが保持している開いた荷物構造体に対するオープン・リード・ウインドウ及びクローズ・リード・ウインドウ変数と比較する。タコメータの値が、非分断であるとしてフラグを立てられていない開いた荷物構造体に対するオープン・リード・ウインドウのスケール変数とクローズ・リード・ウインドウのスケール変数との間にある場合、システム・プロセッサは、重量データをその荷物の記録に割り当てる。重量データは、荷物の先端部が所定の地点に到達すると伝送されるので、タコメータの値は、所定の荷物構造体に対するオープン・リード・ウインドウのスケール変数の近くに入ることが期待され、それで、別の実施態様においては、システムは、タコメータの値がオープン・リード・ウインドウのスケール変数とクローズ・リード・ウインドウのスケール変数の間の範囲内よりはむしろ、オープン・リード・ウインドウのスケール変数から所定の閾値にあるかまたは所定の閾値内にあるかを確認する。タコメータの値が、分断された状態にある、開いている荷物の記録に対して格納されているオープン・リード・ウインドウのスケール変数とクローズ・リード・ウインドウのスケール変数の範囲内に入らない場合、重量データは、荷物の記録に割り当てられない。
【００６７】
別の実施態様において、スケール・プロセッサは、スケールの光検出器と重量データが取得された地点との間の距離に対応するタコメータ・データとともに重量データをシステム・プロセッサに出力する。システム・プロセッサは、重量データを受け取り、現在のタコメータのグローバル値に割り当てる。各開いている荷物構造体に対するオープン・リード・ウインドウのスケール変数とクローズ・リード・ウインドウのスケール変数は、寸法指示器（線４２における）とスケールの光検出器との間の距離、すなわち、スケールのＲＤＶに対応する。したがって、システム・プロセッサは、受け取られた重量データと関連するタコメータの値から、スケールの光検出器とスケール・プロセッサが重量データを取得した地点との間の距離に対応するタコメータのずれの値を引き、続いて、その結果を開いている荷物構造体に対するオープン・リード・ウインドウ変数とクローズ・リード・ウインドウ変数と比較する。結果として得られる値が、非分断であるとしてフラグを立てられていない、開いている荷物構造体に対するオープン・リード・ウインドウのスケール変数とクローズ・リード・ウインドウのスケール変数との間にあるならば、システム・プロセッサは、重量データをその荷物の記録に割り当てる。結果として得られるタコメータの値が分断された状態にあり、開いている荷物の記録に対して格納されているオープン・リード・ウインドウのスケール変数とクローズ・リード・ウインドウのスケール変数との範囲内に入らない場合、重量データは、荷物の記録に割り当てられない。
【００６８】
コンピュータ３６は、所定の荷物に対する重量データを取得するその決定を、荷物がその他の荷物に対して分断されているかどうかの寸法指示器による判別にある程度ベースをおくので、操作者が非分断状態に対しシステム１０を監視し、手動の手段により重量データの取得を敏感に中断する必要がない。その代わりに、システム１０は、自動的に分断を判別し、その自動判別に基づいて重量データを選択的に取得する。
【００６９】
荷物の先端がこの場所に到達すると、仮にそうであるとしても、正確な重量データが荷物に対して取得されたことが推定され得るように、コンベヤー・ベルト２４ｂに沿う場所（線３０）がスケール２２から下流側に特定される。コンピュータ３６が荷物の先端が線３０を越えて移動したことを判別すると（すなわち、線４２と線３０との間の距離に対応する、寸法指示器からの荷物の寸法データを受け取ると、システム・コンピュータによりセットされたカウンターが終了すると）、コンピュータ３６は、システム１０内の荷物構造体を閉じ、荷物構造体をホスト・システム・コンピュータに転送する。続いて、ホスト・コンピュータは、システム１０で判別されたようなその寸法及び重量に基づいて、輸送費が荷物に正しく適用されているかどうかを確認する。あるいは、寸法及び／または重量データが全く荷物に対して割り当てられていない場合には、手動の検査または必要ならその他の処理のために荷物の進路を変える。荷物が線３０に到達したとき、荷物構造体が期待された全てのデータ（例えば、重量データやバーコード・データ）を有していない場合、システム・プロセッサは、ホストへの伝送の前に、荷物構造体にエラー変数を割り当てる。
【００７０】
コンベヤーの速度は、スケール２２に対して分断されていると考えられる荷物に対する該荷物間に要求される最小限の空間に強い影響力を有する。速度が増すと、計量と計量との間のスケールを安定させるために、荷物の間により大きな距離が必要とされる。速度と荷物の隙間との間の関係は、スケール製造業者により画定され、寸法指示器２８のプロセッサに対しパラメータをセットし、それにより、分断基準を画定するのに、システム１０の操作者により使用されることが好ましい。
【００７１】
図３に示されるような別の実施態様において、スケール２２（図１）は、２つの隣接するスケール２２ａ及び２２ｂによって置き換えられている。スケール２２ａ及び２２ｂは、上述したように、スケール２２と同じ方法で、各スケールに加えられた重量に対応する信号を、スケールそれぞれがコンピュータ３６に伝送するように、コンピュータ３６に接続されている。スケール２２ａ及び２２ｂは、構造及び動作において一致し、各々は、通常、コンベヤー・ベルト２４ｂの幅の半分を占有している。図３Ａに示されるように、コンベヤー・ベルト２４ｂは、別々の平行な従動ベルト２４ｂ’及び２４ｂ” からなり、それぞれは、スケール２２ａまたは２２ｂそれぞれの真上を通過し、それぞれは、それぞれの組のローラー１６により駆動されることが好ましい。
【００７２】
コンピュータ３６は、重量データが少なくともいくつかの場合の非分断の荷物に対して取得され得ることを除いて、図１に対して上で述べた方法と同様の方法で重量データをスケール２２ａ及び２２ｂから取得する。２つのスケール・アセンブリ各々は、それぞれのスケールからすぐ上流側に近接光検出器（a proximity photodetector）（不図示）を有している。各近接光検出器は、該光検出器が対応するスケールの幅を横切る荷物のみの通過を検出するように設定されている。近接光検出器及びその動作は、この分野では当然に理解されているものであり、したがって、さらに詳細に説明はしない。
【００７３】
各スケール・プロセッサは、その光検出器の出力信号を監視し、それにより、荷物の前端及び後端が光検出器を通過したときを判別する。スケール・プロセッサは、タコメータの出力を受け取り、正当な重量データがそのスケールの上の荷物に対して取得され得るときをそれぞれ判別し、その地点における重量データを取得する。スケール・プロセッサは、上述したように、近接光検出器の信号及びタコメータの信号に基づいて判別されるので、荷物の先端が所定の下流側の地点に到達すると、重量データをシステム・プロセッサに伝送する。あるいは、スケール・プロセッサは、光検出器と重量データが取得された地点との間の距離に対応するタコメータ・データとともに、重量データをシステム・プロセッサに出力する。システム・プロセッサは、スケールのタコメータ・データに基づいて光検出器の位置に対しタコメータ・データを調整する。
【００７４】
システム・プロセッサは、重量データを各スケールから受け取り、現在のタコメータのグローバル値にそれを割り当てる。各開いている荷物構造体に対するオープン・リード・ウインドウのスケール変数及びクローズ・リード・ウインドウのスケール変数は、寸法指示器とスケールから下流側の所定の地点との間の距離に基づいている。したがって、システム・プロセッサは、受け取られた重量データに関連するタコメータの値を開いている荷物構造体に対するオープン・リード・ウインドウの変数及びクローズ・リード・ウインドウの変数と比較する。タコメータの値が、非分断であるとしてフラグが立てられていない、開いている荷物構造体（すなわち、分断された状態にある荷物に対する荷物構造体）に対するオープン・リード・ウインドウのスケール変数とクローズ・リード・ウインドウのスケール変数との間にある場合、システム・プロセッサは、重量データをその荷物の記録に割り当てる。
【００７５】
分断された状態の荷物は、両方のスケールまたは単に１つのスケールの上を通過するかもしれない。荷物が両方のスケールの上を通過する場合、２つのスケール・プロセッサは、ベルト上の荷物の向き及びスケールが重量データを伝送する方法により、ほとんど同じ時間に、またはちょっとずれた時間で、重量データをシステム・プロセッサに伝送し得る。にもかかわらず、システム・プロセッサが両方のスケールからの同じ分断された状態の荷物に対する正当な重量データを検出する場合、プロセッサは、２つの重量を合計し、合計された重量を適切な荷物構造体に割り当てる。
【００７６】
しかしながら、タコメータの値が非分断であるとしてフラッグが立てられている、開いている荷物構造体に対するオープン・リード・ウインドウの変数とクローズ・リード・ウインドウの変数の範囲内に入る場合、コンピュータ３６は、荷物の外周部の走査位置の値（すなわち、横方向またはｘ軸の位置）を検査する。スケール２２ａ及び２２ｂ各々のスケール表面の外周部の横方向の位置の値に対応していることがコンピュータ３６に関連するメモリに格納される。コンピュータ３６は、荷物の外周部の横方向の位置の値をスケールの外周部の横方向に位置の値と比較し、重量データが受け取られたスケール２２ａまたは２２ｂの横方向の境界内に荷物が完全に整列されている（すなわち、端部がｘ軸方向に横方向に左右に分けられている、ｙ軸方向のぞれぞれのスケール２２ａまたは２２ｂの表面の側部に沿って移動する）かどうかを判別する。すなわち、コンピュータ３６は、荷物の最も幅広い横方向の寸法が、荷物が完全にそのスケールの上を通過し、別のスケールの上を通過しないように、関連するスケールの最も幅広い横方向の寸法内にあるかどうかを判別する。そうだとしたら、また、
ｉ．最も下流側の地点及び最も上流側の地点
（ａ）どちらか一方が第１の非分断状態にある荷物の最も下流側の地点と最も上流側の地点のタコメータの初期値の間にある、または
（ｂ）両方が第１の非分断状態にある荷物の最も下流側の地点と最も上流側の地点のタコメータの初期値の外にあるが、どちらか一方が、両方の荷物がスケールの上を通過する場合、所定のベルト速度でスケールが安定することを許容するのに不充分である第１の荷物構造体の外周部の最も下流側または最も上流側の位置に最も近い所定の距離の範囲内にある
ｉｉ．第１の荷物が配置されている同じスケールの外周部の走査位置の値に重なる外周部の走査位置の値
を有する、その他の開いている非分断状態の荷物構造体が全くない場合、コンピュータ３６は、関連するスケールからの重量データを第１の荷物に対する荷物構造体に割り当て、もう一つのスケールからの重量データをその荷物構造体には割り当てない。もう一つのスケールからの重量データが、別の荷物構造体に対して同じ検査に適合する場合、その重量データは、その別の荷物構造体に割り当てられる。すなわち、コンピュータ３６が、非分断状態にある荷物がスケール２２ａ及び２２ｂのうちの一方の上を通過しているがもう一つの上を通過していないこと、及び、もう一つの非分断状態にある荷物が全く存在しないか、または、重量データの取得を妨げるために、第１の荷物と同時にあるいは第１の荷物に充分近い時間に、同じスケールの上に全く存在しないことを判別する場合、コンピュータ３６は、例え、荷物が非分断状態にあるとしても、重量データをそのスケールから取得する。
【００７７】
結果としてのタコメータの値が、非分断状態にあるとしてフラグが立てられている、開いている荷物構造体のオープン・リード・ウインドウの変数とクローズ・リード・ウインドウの変数の範囲内にあるが、非分断状態にある荷物が両方のスケールの上を通過することをコンピュータ３６が判別する場合、または、重量データの取得を妨げるために、別の非分断状態にある荷物が存在するか、または第１の荷物と同時に、あるいは第１の荷物に充分近い時間に、同じスケールの上に存在する場合、コンピュータ３６は、重量データを荷物構造体に割り当てない。
【００７８】
別の好ましい実施態様において、スケール２２ａ及び２２ｂは、長手方向（すなわちｙ方向）に互いにずれている。各スケールは、相変わらず、ベルトの幅のそれぞれ半分のみを対象としているが、それぞれは、ベルトの幅を横切るいずれかの地点で対象物の通過を検出する光検出器とともに動作する。システムは、各スケールに特有のオープン・リード・ウインドウの変数及びクローズ・リード・ウインドウの変数を保持する。しかし、他の点では、上述したと同じ方法で動作する。完全にベルトの一方の側の上に存在する荷物は、他方の側のスケールによる重量測定を誘発するとはいえ、このことは、結果として、その荷物に対応する重量をゼロにするだけであり、システムの動作に悪影響を与えることがないことに留意されたい。
【００７９】
さらに別の実施態様では、システム・プロセッサからの信号が、省略されている近接光検出器に取って代わる。寸法指示器が荷物構造体をシステム・プロセッサに伝送すると、システム・プロセッサは、荷物の外周部を検査し、該外周部をベルトの一方の横方向半分に配置されるその部分とベルトのもう一方の半分に配置されたその部分に分ける。すなわち、システム・プロセッサは、荷物の外周部のどの部分がスケール２２ａの上を通過し、どの部分がスケール２２の上を通過するかを判別する。システム・プロセッサは、外周部の２つの部分各々に対する光検出器の開始変数（a start photodetector variable）及び光検出器の終了変数（an end photodetector variable）を構築する。光検出器の開始変数は、外周部のその所定の側または部分の最も下流側の地点に対応するのに対して、光検出器の終了変数は、外周部の所定の側の最も上流側の地点に対応する。各変数は、その対応する外周部の部分が通過するスケールに対するＲＤＶにセットされ、その対応する地点と荷物の最も下流側の地点との間の長手方向の距離で相殺される。例えば、荷物の一方の前方角部及び一方の後方角部がベルトの両側に存在するように、荷物がベルトの両側に延在すること、及び荷物の角部の一つは、荷物の最も下流側の地点にあるように、荷物がベルトの中心線に対してある角度で配置されていることを想定する。また、この角部がスケール２２ａの上を通過することを想定する。荷物の“２２ａ”部分に対する光検出器の開始変数は、スケール２２ａに対するＲＤＶである。荷物の２２ａ部分に対する光検出器の終了変数は、スケール２２ａに対するＲＤＶ＋荷物の外周部の２２ａ部分の最も下流側の角部と最も上流側の地点との間の（タコメータ・パルスでの）長手方向の距離である。荷物の外周部の“２２ｂ”部分に対する光検出器の開始変数は、スケール２２ｂに対するＲＤＶ＋荷物の２２ａ部分の最も下流側の角部と荷物の２２ｂ部分の最も下流側の地点との間の長手方向の距離である。荷物の２２ｂ部分に対する光検出器の終了変数は、スケール２２ｂに対するＲＤＶ＋２２ａ部分の最も下流側の角部と外周部の２２ｂ部分の最も上流側の地点との間の長手方向の距離である。
【００８０】
入ってくるタコメータ・パルスごとに、システム・プロセッサは、荷物の外周部の各部分に対する光検出器の開始変数及び終了変数の両方を、各変数がゼロに到達するまでカウントダウンする。したがって、荷物の外周部の２２ａ部分に対する光検出器の開始変数がゼロに到達すると、スケール２２ａの上を通過する荷物の部分の最も下流側の地点は、光検出器が他の状況では配置されているだろうスケールの前の位置に到達している。荷物の外周部の２２ａ部分に対する光検出器の終了変数がゼロになると、スケール２２ａの上を通過する荷物の部分の最も上流側の地点は、“光検出器”の位置に到達している。荷物の外周部の２２ｂ部分に対する光検出器の開始変数がゼロに到達すると、スケール２２ｂの上を通過する荷物の部分の最も下流側の地点は、光検出器が他の状況では配置されているだろうスケール２２ｂの前の位置に到達している。荷物の外周部の２２ｂ部分に対する光検出器の終了変数がゼロになると、スケール２２ｂの上を通過する荷物の部分の最も上流側の地点は、光検出器の位置に到達している。
【００８１】
スケール２２ａまたはスケール２２ｂのどちらかに対する光検出器の開始変数がゼロになると、システム・プロセッサは、同じスケールに対するゼロの光検出器の開始変数及びゼロでない光検出器の終了変数を有するその他の荷物構造体が存在するかどうかを識別するために検査する。存在しない場合、システム・プロセッサは、光検出器の開始信号をそのスケール・プロセッサに送り、荷物の先端に応じた上述の近接光検出器からの信号にスケール・プロセッサが反応するように、スケール・プロセッサは、開始信号に反応する。
【００８２】
しかしながら、そのような荷物の記録が存在する場合、この荷物の先を行く先端部と重なっている荷物が存在する。これらの状況の下では、近接光検出器は、この荷物の先端部を識別することができず、スケールの光検出器に信号を送らなかっただろう。したがって、システム・プロセッサは、光検出器の開始変数のゼロレベルに応じて、信号をスケール・プロセッサに送らない。
【００８３】
スケール２２ａまたはスケール２２ｂに対する光検出器の終了変数がゼロになると、システム・プロセッサは、同じスケールに対するゼロの光検出器の開始変数及びゼロでない光検出器の終了変数を有するその他の荷物構造体が存在するかどうかを識別するために検査する。存在しない場合、システム・プロセッサは、光検出器の終了信号をそのスケール・プロセッサに送り、荷物の後端に応じた上述の近接光検出器からの信号にスケール・プロセッサが反応するように、スケール・プロセッサは、信号に反応する。
【００８４】
しかしながら、そのような荷物の記録が存在する場合、この荷物の後端部の後ろに該後端部と重なっている荷物が存在する。これらの状況の下では、近接光検出器は、この荷物の後端部を識別することができず、スケール光検出器に信号を送らなかっただろう。したがって、システム・プロセッサは、光検出器の終了変数のゼロレベルに応じて、信号をスケール・プロセッサに送らない。
【００８５】
システムは、その他の場合は、図３に対して述べた実施態様と同様の方法で動作する。
【００８６】
別の好ましい実施態様において、システム・プロセッサは、送出開始における（in issuing start）荷物の外周部の２つの部分とスケール・プロセッサへの光検出器の終了信号との間を識別しない。システム・プロセッサは、荷物のデータが寸法指示器から受け取られると、各荷物の外周部を検査し、荷物構造体に対する光検出器の開始変数及び光検出器の終了変数を全体として構築する。光検出器の開始変数は、荷物全体の外周部の最も下流側の地点に対応し、並んでいるスケール２２ａ及び２２ｂに対する共通のＲＤＶに等しい。光検出器の終了変数は、荷物全体の外周部の最も上流側の地点＋最も下流側の地点と最も上流側の地点との間の長手方向の距離（すなわち、荷物の長さ）に対応する。
【００８７】
開いている荷物構造体に対する光検出器の開始変数がゼロになると、システム・プロセッサは、同じスケールに対するゼロの光検出器の開始変数及びゼロでない光検出器の終了変数を有するその他の荷物構造体が存在するかどうかを識別するために検査する。存在しない場合、システム・プロセッサは、光検出器の開始信号を両方のスケール・プロセッサに送る。２つのスケール・プロセッサは、荷物の先端に応じた上述の近接光検出器からの信号に２つのスケール・プロセッサが反応するように、該２つのスケール・プロセッサは、開始信号に反応する。
【００８８】
しかしながら、そのような荷物の記録が存在する場合、システム・プロセッサは、光検出器の開始信号をスケール・プロセッサに送らない。
【００８９】
開いている荷物構造体に対する光検出器の終了変数がゼロになると、システム・プロセッサは、同じスケールに対するゼロの光検出器の開始変数及びゼロでない光検出器の終了変数を有するその他の荷物構造体が存在するかどうかを識別するために検査する。存在しない場合、システム・プロセッサは、光検出器の終了信号を各スケール・プロセッサに送る。各スケール・プロセッサは、荷物の後端に応じた上述の近接光検出器からの信号に各スケール・プロセッサが反応するように、該各スケール・プロセッサは、開始信号に反応する。
【００９０】
しかしながら、そのような荷物の記録が存在する場合、システム・プロセッサは、光検出器の終了信号をスケール・プロセッサに送らない。
【００９１】
システムは、その他の場合、図３に対して説明した実施態様と同じ方法で動作する。スケール２２ａ及びスケール２２ｂ両方に対する同じ光検出器の開始変数及び終了変数の使用は、スケールの上を通過する荷物の部分を計量するスケールの時期に影響を与える。しかし、各荷物の全体的長さがいずれの場合もスケールにより計量され得る最大長さの範囲内にあるはずなので、重量データの有効性には影響を与えない。
【００９２】
さらに別の実施態様において、スケール２２ａまたはスケール２２ｂのどちらか（または、スケールの上を通過する荷物構造体のそれぞれの部分に対応するというよりはむしろ全体として各荷物構造体に対して開始及び終了変数が画定される場合、両方）に対する光検出器の開始変数がゼロになると、システム・プロセッサは、
ｉ．最も下流側の地点及び最も上流側の地点
（ａ）どちらか一方が第１の荷物の最も下流側の地点と最も上流側の地点のタコメータの初期値の間にある、または
（ｂ）両方が第１の荷物の最も下流側の地点と最も上流側の地点のタコメータの初期値の外にあるが、どちらか一方が、両方の荷物がスケールの上を通過する場合、所定のベルト速度でスケールが安定することを許容するのに不充分である第１の荷物構造体の外周部の最も下流側または最も上流側の位置に最も近い所定の距離の範囲内にある
ｉｉ．関連するスケールの外周部の走査位置の値に重なる外周部の走査位置の値
を有するその他の開いている荷物構造体が存在するかどうかを識別するために検査する。
【００９３】
そうである場合、システム・プロセッサは、荷物の光検出器の終了変数がゼロになると、光検出器の開始信号をそのスケール・プロセッサに送らないし、光検出器の終了信号も送らない。しかしながら、そのような開いた荷物構造体が存在しない場合、システム・プロセッサは、関連するスケール・プロセッサに光検出器の開始信号を送り、荷物の先端に応じた上述の近接光検出器からの信号にスケール・プロセッサが反応するように、該スケール・プロセッサは、該信号に反応する。この場合、システム・プロセッサは、荷物の光検出器の終了変数がゼロになると、スケール・プロセッサに光検出器の終了信号を送る。システム・プロセッサが、光検出器の開始変数におけるぶつかりあう荷物に関して検査したので、荷物の端部において再度検査することは必要ない。その他の点では、システムは、図３に対して述べた実施態様と同じ方法で動作する。
【００９４】
図４に示されるような別の実施態様において、さらなるスケール（２２ｃ）が並んで隣接するスケール２２ａ及び２２ｂからすぐに下流側のコンベヤー・ベルト２４ｄの下側に配置される。スケール２２ｃは、図１のスケール２２と同様に、ほぼコンベヤー・ベルト２４ｄの幅全体に広がっており、同じ方法で、動作し、コンピュータ３６に連通する制御プロセッサを有する。
【００９５】
各スケール２２ａ−２２ｃのそれぞれの制御プロセッサは、それぞれのスケールの１またはそれ以上のロード・セルにより提供される重量信号を連続的に解析し、そこから重量データを抽出する。単一のスケール・アセンブリは、スケール２２ｃからすぐ上流側にコンベヤー・ベルト２４ｄに沿って配置される光検出器（不図示）を有する。２連のスケール・アセンブリは、各スケール２２ａ及びスケール２２ｂからすぐ上流側にコンベヤー２４ｂ’及び２４”に沿って配置されるそれぞれの近接光検出器を有する。各スケール・プロセッサは、その光検出器の出力信号を監視し、それにより、荷物の前端及び後端が光検出器を通過するときを判別する。スケール・プロセッサは、タコメータの出力を受け取り、正当な重量データがスケール上の荷物に対して取得され得るときを判別し、その地点における重量データを取得する。スケール・プロセッサは、上述したように、スケールの光検出器信号から判別されるので、荷物の先端がそれぞれの所定の下流側の地点に到達すると、重量データをシステム・プロセッサに伝送する。システム・プロセッサは、重量データを受け取り、それを現在のタコメータのグローバル値に割り当てる。システム・プロセッサは、受け取られた重量データに関連するタコメータの値を、開いている荷物構造体に対するオープン・リード・ウインドウ変数及びクローズ・リード・ウインドウ変数と比較する。タコメータの値が、非分断状態であるとして、フラグが立てられていない（すなわち、荷物が分断されている場合）、またはエラーを有しているとして、フラグが立てられていない、開いている荷物構造体のオープン・リード・ウインドウ変数とクローズ・リード・ウインドウ変数の範囲内にある場合であって、重量データがスケール２２ｃから受け取られた場合、システム・プロセッサは、重量データをその荷物の記録に割り当てる。
【００９６】
タコメータの値が非分断状態であるとして、フラグが立てられている、開いている荷物構造体のオープン・リード・ウインドウ変数とクローズ・リード・ウインドウ変数の範囲内にある場合であって、重量データがスケール２２ｃから受け取られた場合、重量データは、荷物構造体に割り当てられない。
【００９７】
タコメータの値がタコメータの値が非分断状態であるとして、フラグが立てられている、開いている荷物構造体のオープン・リード・ウインドウ変数とクローズ・リード・ウインドウ変数の範囲内にある場合であって、重量データがスケール２２ａまたは２２ｂのどちらか一方から受け取られた場合、コンピュータ３６は、荷物の外周部の走査位置の値（すなわち、横方向またはｘ軸の位置）を検査する。スケール２２ａ及び２２ｂ各々のスケールの表面の外周部の対応する横方向の位置の値は、コンピュータ３６に関連するメモリに格納される。コンピュータ３６は、荷物の外周部の横方向の位置の値を２つのスケールの外周部の横方向の値と比較し、重量データが受け取られたスケール２２ａまたはスケール２２ｂの横方向の境界内に完全に荷物が整列されているかどうかを判別する。すなわち、コンピュータ３６は、荷物がそのスケールの上を完全に通過し、他のスケールの上を通過しないという、荷物の最も幅広い横方向の寸法が、関連するスケールの最も幅広い横方向の寸法内にあるかどうかを判別する。そうである場合、及び
ｉ．最も下流側の地点及び最も上流側の地点
（ａ）どちらか一方が第１の非分断状態にある荷物の最も下流側の地点と最も上流側の地点のタコメータの初期値の間にある、または
（ｂ）両方が第１の非分断状態にある荷物の最も下流側の地点と最も上流側の地点のタコメータの初期値の外にあるが、どちらか一方が、両方の荷物がスケールの上を通過する場合、所定のベルト速度でスケールが処理することを許容するのに充分である第１の荷物構造体の外周部の最も下流側または最も上流側の位置に最も近い所定の距離の範囲内にある
ｉｉ．第１の荷物が配置されている同じスケールの外周部の走査位置の値に重なる外周部の走査位置の値
を有するその他の開いている非分断状態の荷物の構造体が全く存在しない場合、コンピュータ３６は、関連するスケールからの重量データを第１の荷物に対する荷物構造体に割り当て、平行なスケールからの重量データをその荷物構造体には割り当てることはない。平行なスケールからの重量データが、別の荷物構造体に対して同じ検査に適合する場合、その重量データは、その別の荷物構造体に割り当てられる。すなわち、コンピュータ３６が、非分断状態にある荷物がスケール２２ａ及び２２ｂのうちの一方の上を通過しているがもう一つの上を通過していないこと、及び、その他の非分断状態にある荷物が全く存在しないか、または、重量データの取得を妨げるために、第１の荷物と同じ時間に、あるいは第１の荷物に充分近い時間に、同じスケールの上に全く存在しないことを判別する場合、コンピュータ３６は、例え、荷物が非分断状態にあるとしても、重量データをそのスケールから取得する。
【００９８】
タコメータの値が非分断状態にあるとしてフラグが立てられている開いた荷物構造体のオープン・ウインドウ変数とクローズ・ウインドウ変数の範囲内にある場合、及び、重量データがスケール２２ａまたは２２ｂから受け取られた場合、及び、コンピュータ３６が非分断状態の荷物がスケール２２ａ及び２２ｂ両方の上を通過していることを判別する場合、または別の非分断状態にある荷物が、重量データの取得を妨げるために、第１の荷物と同じ時間にまたは第１の荷物に充分近い時間に、同じスケール２２ａまたは２２ｂの上に存在するかまたは存在するだろう場合、コンピュータ３６は、重量データを荷物構造体に割り当てない。
【００９９】
タコメータの値が、非分断状態であるとしてフラグが立てられていない、開いている荷物構造体にオープン・ウインドウ変数とクローズ・ウインドウ変数の範囲内にある場合、及び重量データがスケール２２ａまたは２２ｂから受け取られた場合、重量データは、荷物構造体に割り当てられない。
【０１００】
図３の実施態様に対して述べたように、平行なスケール２２ａ及び２２ｂは、互いに対して長手方向にずれていてもよいし、さらに、スケール２２ａ及び２２ｂに関連する近接光検出器が光検出器の動作に似るシステム・プロセッサからの信号で取り替えられてもよい。
【０１０１】
引き続き図４を参照すると、コンベヤー・ベルト２４ｃに沿う場所（線３０）は、荷物の先端がこの場所を越えて通過すると、重量データが（できたら）その荷物に対して取得されたことが分かるように、スケール２２ｃから下流側に識別される。荷物が線３０を越えて移動したことをコンピュータ３６が判別するとき（すなわち、線４２と線３０との間の距離に対応する寸法指示器からの荷物の寸法を受け取ると、システム・コンピュータによりセットされている計数器が終了するとき）、コンピュータ３６は、システム１０内の荷物構造体を閉じ、ホスト・システム・コンピュータに荷物構造体を送る。続いて、ホスト・コンピュータは、システム１０で判別されたように、輸送費がその寸法及び重量に基づいて荷物に正しく適用されたかどうかを確認し得る。あるいは、寸法及び／または重量データが荷物構造体に何ら割り当てられていない場合、必要に応じて手動による検査またはその他の処理のために、荷物の進路を変える。
【０１０２】
本発明の１またはそれ以上の実施態様が上に述べられてきたけれども、本発明のありとあらゆる等価の具現化したものが本発明の範囲及び精神内に含まれることが理解されるべきである。示された実施態様は、単に一例として示されたものであり、本発明を制限するものとして意図されているものではない。したがって、本発明が変更がなされ得るので、これらの実施態様に制限されないことは当業者により理解されるはずである。よって、ありとあらゆるそのような実施態様が本発明の範囲および精神内にあり得るとして、本発明に含まれることが意図されている。
【図面の簡単な説明】
【０１０３】
【図１】本発明の１実施態様に係る動的な寸法指示及び計量システムの概略図である。
【図２】本発明の１実施態様に係る動的な寸法指示及び計量システムの寸法指示器の概略図である。
【図３】本発明の１実施態様に係る動的な寸法指示及び計量システムの概略図である。
【図３Ａ】本発明の１実施態様に係る動的な寸法指示及び計量システムの概略図である。
【図４】本発明の１実施態様に係る動的な寸法指示及び計量システムの概略図である。
【図５】本発明の１実施態様における寸法指示器の解析下にあるコンベヤー・ベルト状の荷物の概略図である。
【図６】本発明の１実施態様における寸法指示器の解析下にあるコンベヤー・ベルト状の荷物の概略図である。
【図７】本発明の１実施態様における寸法指示器の解析下にあるコンベヤー・ベルト状の荷物の概略図である。
【図１】
0005396015.tif 000002
【図２】
0005396015.tif 000003
【図３】
0005396015.tif 000004
【図３Ａ】
0005396015.tif 000005
【図４】
0005396015.tif 000006
【図５】
0005396015.tif 000007
【図６】
0005396015.tif 000008
【図７】
0005396015.tif 000009