(57)【要約】  出荷ラベルの印刷を容易にするシステムは、コンピューティングデバイスおよびラベルプリンタを含んでいる。コンピューティングデバイスは、遠隔のコンピューティングデバイスから、出荷データベースデータを受信し、出荷データベースデータを出荷データベースに格納し、スキャンデバイスから、物体に関連付けられたスキャンデータを受信し、物体の出荷データが出荷データベースにあるかどうかを決定し、物体の出荷データが出荷データベースにあるかどうかに基づいて、物体の出荷情報を決定し、ラベルプリンタに、出荷情報を送信する。物体の出荷情報は、物体の出荷データが出荷データベースにあるかどうかに基づく。ラベルプリンタは、出荷情報に基づいて物体の出荷ラベルを印刷する。
2019534505.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングデバイスおよびラベルプリンタを含むシステムを使用して、出荷ラベルの印刷を容易にする方法であって、方法は、
コンピューティングデバイスによって、遠隔のコンピューティングデバイスから、１つまたは複数のネットワークを介して、出荷データベースデータを受信することであって、遠隔のコンピューティングデバイスが、コンピューティングデバイスから離れて配置されている、ことと、
コンピュータデバイスによって、出荷データベースデータを出荷データベースに格納することと、
コンピューティングデバイスによって、スキャンデバイスからのスキャンデータを受信することであって、スキャンデータが、物体に関連付けられている、ことと、
コンピューティングデバイスによって、物体の出荷データが出荷データベースにあるかどうかを決定することと、
物体の出荷データが出荷データベースにあるかどうかに基づいて、物体の出荷情報をコンピューティングデバイスによって決定することと、
コンピューティングデバイスによって、出荷情報をラベルプリンタに送信することであって、物体の出荷情報が、物体の出荷データが出荷データベースにあるかどうかに基づく、ことと、
ラベルプリンタがコンピューティングデバイスから出荷情報を受信したことに応答して、出荷情報に基づいて、ラベルプリンタによって、物体の出荷ラベルを印刷することとを備えた、方法。
【請求項２】
物体の出荷データが出荷データベースにあるかどうかを決定することが、物体の完全な出荷データが出荷データベースにあることをコンピューティングデバイスによって決定することを備え、物体の出荷情報が、完全な出荷データを含んでいる、請求項１に記載の方法。
【請求項３】
物体の出荷データが出荷データベースにあるかどうかを決定することが、出荷データベースが物体の不完全な出荷データを収容しているか、または物体の出荷データを収容していないかのいずれかであることをコンピューティングデバイスによって決定することを備え、物体の出荷情報が、共通の例外の出荷データを含んでいる、請求項１に記載の方法。
【請求項４】
出荷データベースデータを受信すること、および、出荷データベースに出荷データベースデータを格納することが、スキャンデバイスからスキャンデータを受信する前に発生する、請求項１に記載の方法。
【請求項５】
スキャンデータが、物体の固有の識別子、物体の最小在庫管理単位（ＳＫＵ）番号、物体のモデル番号、物体のシリアル番号、または物体の画像のうちの１つまたは複数を含んでいる、請求項１に記載の方法。
【請求項６】
物体の出荷データが出荷データベースにあるかどうかを決定する前に、スキャンデバイスから受信したスキャンデータに基づいて、コンピューティングデバイスによって物体を識別することをさらに備えた、請求項１に記載の方法。
【請求項７】
スキャンデバイスが、バーコードスキャナ、無線周波数識別（ＲＦＩＤ）スキャナ、またはカメラのうちの１つまたは複数を含んでいる、請求項１に記載の方法。
【請求項８】
システムが、１つまたは複数のメモリを含み、出荷データベースが、１つまたは複数のメモリ内に配置されている、請求項１に記載の方法。
【請求項９】
システムが、スキャンデバイスをさらに備えた、請求項１に記載の方法。
【請求項１０】
システムが、出荷施設内に配置され、ラベルプリンタが、出荷施設内の出荷ラインに沿ってスキャンデバイスの下流に配置されている、請求項９に記載の方法。
【請求項１１】
コンピューティングデバイスによって、出荷施設から梱包または出荷された物体を示す定期報告を、販売者に代わって生成することと、
コンピューティングデバイスによって、販売者に関連付けられた遠隔のコンピューティングデバイスに定期報告を送信することとをさらに備えた、請求項１０に記載の方法。
【請求項１２】
出荷ラベルの印刷を容易にするための命令を記憶した非一時的なコンピュータ可読媒体であって、命令は、コンピューティングデバイス内の処理要素による実行に応答して、コンピューティングデバイスに、
遠隔のコンピューティングデバイスから、１つまたは複数のネットワークを介して、出荷データベースデータを受信させ、遠隔のコンピューティングデバイスが、コンピューティングデバイスから離れて配置されおり、
出荷データベースデータを、出荷データベースに格納させ、
スキャンデータを、スキャンデバイスから受信させ、スキャンデータが、物体に関連付けられおり、
物体の出荷データが出荷データベースにあるかどうかを決定させ、
物体の出荷データが出荷データベースにあるかどうかに基づいて、物体の出荷情報を決定させ、
出荷情報に基づいて、出荷ラベルを作成させる、非一時的なコンピュータ可読媒体。
【請求項１３】
命令が、処理要素による実行に応答して、コンピューティングデバイスにさらに
作成された出荷ラベルをラベルプリンタに送信させ、ラベルプリンタが作成された出荷ラベルをコンピューティングデバイスから受信したことに応答して、作成された出荷ラベルに基づいて物体の出荷ラベルを印刷するようにラベルプリンタが構成された、請求項１２に記載の非一時的なコンピュータ可読媒体。
【請求項１４】
物体の出荷データが出荷データベースにあるかどうかをコンピューティングデバイスに決定させる命令が、コンピューティングデバイスに、物体の完全な出荷データが出荷データベースにあることを決定させる命令を備え、物体の出荷情報が、完全な出荷データを含んでいる、請求項１２に記載の非一時的なコンピュータ可読媒体。
【請求項１５】
物体の出荷データが出荷データベースにあるかどうかをコンピューティングデバイスに決定させる命令が、出荷データベースが物体の不完全な出荷データを収容しているか、または、物体の出荷データを収容していないかのいずれかであることを、コンピューティングデバイスに決定させる命令を備え、物体の出荷情報が、共通の例外の出荷データを含んでいる、請求項１２に記載の非一時的なコンピュータ可読媒体。
【請求項１６】
命令が、処理要素による実行に応答して、コンピューティングデバイスに、スキャンデバイスからスキャンデータを受信する前に、出荷データベースデータを受信させ、出荷データベースデータを出荷データベースに格納させる、請求項１２に記載の非一時的なコンピュータ可読媒体。
【請求項１７】
命令が、処理要素による実行に応答して、コンピューティングデバイスに
物体の出荷データが出荷データベースにあるかどうかを決定する前に、スキャンデバイスから受信したスキャンデータに基づいて物体をさらに識別させる、請求項１２に記載の非一時的なコンピュータ可読媒体。
【請求項１８】
出荷ラベルの印刷を容易にするシステムであって、システムは、
コンピューティングデバイスと、
コンピューティングデバイスに通信可能に結合されたラベルプリンタとを備え、
コンピューティングデバイスが、
遠隔のコンピューティングデバイスから、１つまたは複数のネットワークを介して、出荷データベースデータを受信し、遠隔のコンピューティングデバイスが、コンピューティングデバイスから離れて配置されており、
出荷データベースデータを、出荷データベースに格納し、
スキャンデータをスキャンデバイスから受信し、スキャンデータが、物体に関連付けられており、
物体の出荷データが出荷データベースにあるかどうかを決定し、
物体の出荷データが出荷データベースにあるかどうかに基づいて、物体の出荷情報を決定し、
出荷情報をラベルプリンタに送信し、物体の出荷情報が、物体の出荷データが出荷データベースにあるかどうかに基づく、ように構成され、
ラベルプリンタがコンピュータから出荷情報を受信したことに応答して、出荷情報に基づいて物体の出荷ラベルを印刷するようにラベルプリンタが構成された、システム。
【請求項１９】
コンピューティングデバイスが、物体の完全な出荷データが出荷データベースにあることを決定することによって、物体の出荷データが出荷データベースにあるかどうかを決定するように構成され、物体の出荷情報が、完全な出荷データを含んでいる、請求項１８に記載のシステム。
【請求項２０】
出荷データベースが物体の不完全な出荷データを収容しているか、または物体の出荷データを収容していないかのいずれかであることを決定することによって、物体の出荷データが出荷データベースにあるかどうかをコンピューティングデバイスが決定するように構成され、物体の出荷情報が、共通の例外の出荷データを含んでいる、請求項１８に記載のシステム。
【請求項２１】
コンピューティングデバイスが、スキャンデバイスからスキャンデータを受信する前に、出荷データベースデータを受信し、出荷データベースデータを出荷データベースに格納するように構成された、請求項１８に記載のシステム。
【請求項２２】
コンピューティングデバイスが、物体の出荷データが出荷データベースにあるかどうかを決定する前に、スキャンデバイスから受信したスキャンデータに基づいて物体を識別するようにさらに構成された、請求項１８に記載のシステム。
【請求項２３】
システムが、スキャンデバイスをさらに備えた、請求項１８に記載のシステム。
【請求項２４】
システムが、出荷施設内に配置され、ラベルプリンタが、出荷施設内の出荷ラインに沿って、スキャンデバイスの下流に配置されている、請求項２３に記載のシステム。
【請求項２５】
出荷施設が、物体の特性を決定するように構成された１つまたは複数のセンサを含む、請求項２４に記載のシステム。
【請求項２６】
コンピューティングデバイスが、
１つまたは複数のセンサから１つまたは複数の物体に関するセンサデータを受信するように、および、
出荷施設に配置されたメモリにセンサデータを記憶すること、
１つまたは複数の物体の販売者に関連付けられた遠隔のコンピューティングデバイスにセンサデータを送信すること、または、
センサデータを、物流パートナに関連付けられた遠隔のコンピューティングデバイスに送信することのうちの１つまたは複数を実施するように構成された、請求項２５に記載のシステム。
【請求項２７】
注文の出荷ラベルを取得する方法であって、方法は、
コンピューティングデバイスによって、注文の通知を受信することと、
コンピューティングデバイスによって、注文の出荷データを取得することと、
コンピューティングデバイスによって、出荷データを第１の遠隔のコンピューティングデバイスに送信することであって、第１の遠隔のコンピューティングデバイスが、注文の出荷ラベルを生成し、出荷ラベルをコンピューティングデバイスに送信するように構成される、ことと、
コンピューティングデバイスによって、第１の遠隔のコンピューティングデバイスから出荷ラベルを受信することと、
コンピューティングデバイスによって、第１の遠隔のコンピューティングデバイスから受信した出荷ラベルを格納することとを備えた、方法。
【請求項２８】
物体を示すスキャンデータをコンピュータデバイスによって受信することであって、
物体が注文に関連付けられている、ことと、
コンピューティングデバイスがスキャンデータを受信することに応答して、コンピューティングデバイスによって、出荷ラベルをラベルプリンタに送信することとをさらに備えた、請求項２７に記載の方法。
【請求項２９】
コンピューティングデバイスが出荷ラベルをラベルプリンタに送信する前に、コンピューティングデバイスによって、物体が注文に関連付けられていることを決定することをさらに備えた、請求項２８に記載の方法。
【請求項３０】
コンピューティングデバイスが出荷データを取得する前に、出荷データベースが注文の出荷データを含んでいるかどうかをコンピューティングデバイスによって決定することをさらに備え、
出荷データベースが、コンピューティングデバイスまたはローカルネットワークを介してコンピューティングデバイスに通信可能に結合された別のコンピューティングデバイスのうちの１つに配置されている、請求項２７に記載の方法。
【請求項３１】
コンピューティングデバイスが、出荷データベースが出荷データベースを含まないことを決定し、方法が、
コンピューティングデバイスによって、第２の遠隔のコンピューティングデバイスからの出荷データの要求を送信することであって、第２の遠隔のコンピューティングデバイスが、要求を受信することに応答して、出荷データをコンピューティングデバイスに送信するように構成される、ことと、
コンピューティングデバイスによって、第２の遠隔のコンピューティングデバイスから、出荷データを受信することとをさらに備えた、請求項３０に記載の方法。
【請求項３２】
コンピューティングデバイスが、出荷データベースが出荷データベースを含むことを決定し、方法が、
コンピューティングデバイスによって、出荷データベースから出荷データを検索することをさらに備えた、請求項３０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ラベル印刷の技術分野に属する。より詳細には、本開示は、出荷施設において出荷ラベルを印刷する時間を減らすことを対象とする。
【背景技術】
【０００２】
いくつかの出荷施設では、物体は梱包され、異なる受取人に出荷される。たとえば、電子商取引セクターでは、オンラインで注文された商品が、梱包され、個々の消費者に出荷される。これらの梱包は、適切な１つ以上の物体を含み、出荷のために適切にラベル付けされ、適切な消費者に出荷される必要がある。オンラインで消費者によって注文されたものなどの商品の迅速な配送に対する需要が増加するにつれて、出荷施設は、物体の梱包および出荷の処理能力の増加を試みている。出荷施設における在庫の編成の改善、梱包ラインでの梱包者への在庫配送の増加された自動化、梱包の準備および詰め込みの増加された自動化、注文を受けてから梱包処理を開始するまでの減少されたタイミング、および同様のものを含む、梱包施設の処理能力の増加のための多くの努力が試みられた。梱包施設の処理能力を増加させるために、さらなる努力が続けられている。
【発明の概要】
【課題を解決するための手段】
【０００３】
この概要は、詳細説明において以下にさらに説明された概念の選択を、簡略化された形式で紹介するために提供される。この概要は、特許請求される主題の重要な特徴を特定することは意図されておらず、特許請求される主題の範囲を決定する際の支援として使用されることも意図されていない。
【０００４】
１つの実施形態において、出荷ラベルの印刷を容易にする方法は、コンピューティングデバイスとラベルプリンタとを含むシステムを使用する。方法は、コンピューティングデバイスが、遠隔のコンピューティングデバイスから、１つまたは複数のネットワークを介して、出荷データベースデータを受信することを含み、遠隔のコンピューティングデバイスは、コンピューティングデバイスから離れて配置されている。方法は、コンピューティングデバイスが、出荷データベースデータを出荷データベースに格納することと、物体に関連付けられているスキャンデータを、スキャンデバイスから受信することと、物体の出荷データが出荷データベースにあるかどうかを決定することと、物体の出荷データが出荷データベースにあるかどうかに基づいて、物体の出荷情報を決定することとをさらに含んでいる。方法は、コンピューティングデバイスが、出荷情報をラベルプリンタに送信することであって、物体の出荷情報は、物体の出荷データが出荷データベースにあるかどうかに基づく、ことと、ラベルプリンタがコンピューティングデバイスから出荷情報を受信したことに応答して、ラベルプリンタが、出荷情報に基づいて、物体の出荷ラベルを印刷することとをさらに含んでいる。
【０００５】
一例において、物体の出荷データが出荷データベースにあるかどうかを決定することは、物体の完全な出荷データが出荷データベースにあることを、コンピューティングデバイスが決定することを含み、物体の出荷情報は、完全な出荷データを含んでいる。別の例において、物体の出荷データが出荷データベースにあるかどうかを決定することは、出荷データベースが物体の不完全な出荷データを収容しているか、または、物体の出荷データを収容していないかのいずれかであることをコンピューティングデバイスが決定することを含み、物体の出荷情報が、共通の例外の出荷データを含んでいる。別の例において、出荷データベースデータを受信し、出荷データベースデータを出荷データベースに格納することは、スキャンデバイスからスキャンデータを受信する前に発生する。
【０００６】
別の例において、スキャンデータは、物体の固有の識別子、物体の最小在庫管理単位（ＳＫＵ）番号、物体のモデル番号、物体のシリアル番号、または物体の画像のうちの１つまたは複数を含んでいる。別の例では、方法は、コンピューティングデバイスは、物体の出荷データが出荷データベースにあるかどうかを決定する前に、スキャンデバイスから受信したスキャンデータに基づいて、物体を識別することをさらに含んでいる。別の例では、スキャンデバイスは、バーコードスキャナ、無線周波数識別（ＲＦＩＤ）スキャナ、またはカメラのうちの１つまたは複数を含んでいる。
【０００７】
別の例では、システムは、１つまたは複数のメモリを含み、出荷データベースは、１つまたは複数のメモリ内に配置されている。別の例では、システムが、スキャンデバイスをさらに備えている。別の例では、システムは、出荷施設内に配置され、ラベルプリンタが、出荷施設内の出荷ラインに沿って、スキャンデバイスの下流に配置されている。別の例において、方法は、コンピューティングデバイスが、出荷施設からの梱包または出荷された物体を示す定期報告を、販売者に代わって生成することと、販売者に関連付けられた遠隔のコンピューティングデバイスに定期報告を送信することとをさらに含んでいる。
【０００８】
別の実施形態において、非一時的なコンピュータ可読媒体は、出荷ラベルの印刷を容易にするための命令を記憶し、命令は、コンピューティングデバイス内の処理要素による実行に応答して、コンピューティングデバイスに複数の機能を実施させる。この機能は、遠隔のコンピューティングデバイスから、１つまたは複数のネットワークを介して、出荷データベースデータを受信することであって、遠隔のコンピューティングデバイスが、コンピューティングデバイスから離れて配置されている、ことと、出荷データベースデータを出荷データベースに格納することと、スキャンデバイスからスキャンデータを受信することであって、スキャンデータが物体に関連付けられている、ことと、物体の出荷データが出荷データベースにあるかどうかを決定することと、物体の出荷データが出荷データベースにあるかどうかに基づいて、物体の出荷情報を決定することと、出荷情報に基づいて出荷ラベルを作成することとを含んでいる。
【０００９】
一例では、命令が、処理要素による実行に応答して、コンピューティングデバイスにさらに、作成された出荷ラベルをラベルプリンタに送信させ、ラベルプリンタは、作成された出荷ラベルをラベルプリンタがコンピューティングデバイスから受信したことに応答して、作成された出荷ラベルに基づいて、物体の出荷ラベルを印刷するように構成されている。別の例では、コンピューティングデバイスに、物体の出荷データが出荷データベースにあるかどうかを決定させる命令は、コンピューティングデバイスに、物体の完全な出荷データが出荷データベースにあることを決定させる命令を備え、物体の出荷情報は、完全な出荷データを含んでいる。別の例では、コンピューティングデバイスに、物体の出荷データが出荷データベースにあるかどうかを決定させる命令は、コンピューティングデバイスに、出荷データベースが物体の不完全な出荷データを収容しているか、または、物体の出荷データを収容していないかのいずれかであることを決定させる命令を備え、物体の出荷情報が、共通の例外の出荷データを含んでいる。
【００１０】
別の例では、処理要素による実行に応答して、コンピューティングデバイスに、出荷データベースデータを受信させ、出荷データベースデータを出荷データベースに格納させる命令は、スキャンデバイスからスキャンデータを受信する前に発生する。別の例では、処理要素による実行に応答して、命令が、コンピューティングデバイスに、物体の出荷データが出荷データベースにあるかどうかを決定する前に、スキャンデバイスから受信したスキャンデータに基づいて、物体をさらに識別させる。
【００１１】
別の実施形態において、出荷ラベルの印刷を容易にするシステムは、コンピューティングデバイスと、コンピューティングデバイスに通信可能に結合されたラベルプリンタとを含んでいる。コンピューティングデバイスは、遠隔のコンピューティングデバイスから、１つまたは複数のネットワークを介して、出荷データベースデータを受信し、遠隔のコンピューティングデバイスが、コンピューティングデバイスから離れて配置されており、出荷データベースデータを出荷データベースに格納し、スキャンデバイスからスキャンデータを受信し、スキャンデータが、物体に関連付けられており、物体の出荷データが出荷データベースにあるかどうかを決定し、物体の出荷データが出荷データベースにあるかどうかに基づいて、物体の出荷情報を決定し、出荷情報をラベルプリンタに送信し、物体の出荷情報は、物体の出荷データが出荷データベースにあるかどうかに基づく、ように構成されている。ラベルプリンタは、ラベルプリンタがコンピュータから出荷情報を受信したことに応答して、出荷情報に基づいて、物体の出荷ラベルを印刷するように構成されている。
【００１２】
一例では、コンピューティングデバイスは、物体の完全な出荷データが出荷データベースにあることを決定することによって物体の出荷データが出荷データベースにあるかどうかを決定するように構成され、物体の出荷情報は、完全な出荷データを含んでいる。別の例では、コンピューティングデバイスは、出荷データベースが物体の不完全な出荷データを収容しているか、または物体の出荷データを収容していないかのいずれかであることを決定することによって物体の出荷データが出荷データベースにあるかどうかを決定するように構成され、物体の出荷情報が、共通の例外の出荷データを含んでいる。
【００１３】
別の例では、コンピューティングデバイスが、スキャンデバイスからスキャンデータを受信する前に、出荷データベースデータを受信し、出荷データベースデータを出荷データベースに格納するように構成されている。別の例では、コンピューティングデバイスが、物体の出荷データが出荷データベースにあるかどうかを決定する前に、スキャンデバイスから受信したスキャンデータに基づいて、物体を識別するようにさらに構成されている。別の例では、システムが、スキャンデバイスをさらに備えている。別の例では、システムが、出荷施設内に配置され、ラベルプリンタが、出荷施設内の出荷ラインに沿って、スキャンデバイスの下流に配置されている。別の例では、出荷施設が、物体の特性を決定するように構成された１つまたは複数のセンサを含んでいる。別の例では、コンピューティングデバイスが、１つまたは複数のセンサから、１つまたは複数の物体に関するセンサデータを受信するように、および、出荷施設内に配置されたメモリにセンサデータを記憶すること、１つまたは複数の物体の販売者に関連付けられた遠隔のコンピューティングデバイスにセンサデータを送信すること、または、物流パートナに関連付けられた遠隔のコンピューティングデバイスにセンサデータを送信することのうちの１つまたは複数を実施するように構成されている。
【００１４】
別の実施形態において、注文の出荷ラベルを取得する方法は、コンピューティングデバイスが、注文の通知を受信することと、注文の出荷データを取得することと、出荷データを第１の遠隔のコンピューティングデバイスに送信することであって、第１の遠隔のコンピューティングデバイスが、注文の出荷ラベルを生成し、出荷ラベルをコンピューティングデバイスに送信するように構成されている、ことと、第１の遠隔のコンピューティングデバイスから出荷ラベルを受信することと、第１の遠隔のコンピューティングデバイスから受信した出荷ラベルを格納することとを含んでいる。
【００１５】
一例では、方法は、コンピューティングデバイスが、物体を示すスキャンデータを受信することであって、物体が、注文に関連付けられている、ことと、コンピューティングデバイスがスキャンデータを受信することに応答して、出荷ラベルを、ラベルプリンタに送信することとをさらに含んでいる。別の例では、方法は、コンピューティングデバイスが出荷ラベルをラベルプリンタに送信する前に、物体が注文に関連付けられていることをコンピューティングデバイスが決定することをさらに含んでいる。別の例では、方法は、コンピューティングデバイスが出荷データを取得する前に、出荷データベースが、注文の出荷データを含んでいるかどうかを、コンピューティングデバイスが決定することをさらに含み、出荷データベースが、コンピューティングデバイス、または、ローカルネットワークを介してコンピューティングデバイスに通信可能に結合されている別のコンピューティングデバイスのうちの一方に配置されている。別の例では、出荷データベースが出荷データベースを含んでいないことを、コンピューティングデバイスが決定し、方法は、コンピューティングデバイスが、第２の遠隔のコンピューティングデバイスからの出荷データの要求を、送信することと、第２の遠隔のコンピューティングデバイスから出荷データを受信することとをさらに含んでいる。別の例では、出荷データベースが出荷データベースを含んでいることをコンピューティングデバイスが決定し、方法は、コンピューティングデバイスが、出荷データベースから出荷データを検索することをさらに含んでいる。
【００１６】
開示された主題の前述の態様および付随する利点の多くは、添付図面と併せて以下の詳細な説明を参照することによってより良く理解されるにつれて、より容易に認識されるようになるであろう。
【図面の簡単な説明】
【００１７】
【図１】本明細書に説明の実施形態のうちのいくつかまたはすべてを実装するために使用され得るシステムの例示的な実施形態を表現する図である。
【図２】本明細書に説明の実施形態によるコンピューティングデバイスの実施形態のブロック図である。
【図３】本明細書に説明の実施形態による遠隔施設に通信可能に結合された出荷施設におけるシステムの実施形態を表現する図である。
【図４】本明細書に説明の実施形態に従って、図３に表現された遠隔施設に通信可能に結合された出荷施設におけるシステムを使用して、出荷ラベルを印刷する方法の実施形態を表現する図である。
【図５】本明細書に説明の実施形態に従って、図３に表現された遠隔施設に通信可能に結合された出荷施設におけるシステムを使用して、出荷ラベルを印刷する方法の別の実施形態を表現する図である。
【図６】本明細書に説明の実施形態に従って、コンピューティングデバイスによって行われる出荷ラベルの印刷を容易にする方法の実施形態を表現する図である。
【図７】本明細書に説明の実施形態に従って、コンピューティングデバイスによって行われる出荷ラベルの印刷を容易にする方法の別の実施形態を示す図である。
【図８Ａ】出荷施設内のコンピューティングデバイスによって実施されることができる方法６００の実施形態を示す図である。
【図８Ｂ】物流パートナから出荷ラベルを取得するためのシステム６５０および対応する方法６７０の例を示す図である。
【図９】センサを備えた出荷施設７１０の１つの実施形態を示す図である。
【発明を実施するための形態】
【００１８】
本開示は、出荷施設において出荷ラベルを印刷する時間を減らすことによって、出荷ラインの処理能力を増加させる実施形態を説明する。多くの場合、商品をオンラインで販売するために使用されるコンピューティングデバイスは、注文を履行し出荷する出荷施設から離れて配置されている。いくつかの例において、出荷施設は、販売者によって運営されているが、注文を完了するコンピューティングデバイス（たとえば、サーバ）は、出荷施設から離れて配置されている。他の例において、販売者は、注文を履行して出荷するためにサードパーティの出荷施設と契約し、注文を完了する販売者のコンピューティングデバイスは、サードパーティの出荷施設から離れて配置されている。販売者のコンピューティングデバイスが出荷施設から離れて配置されている既存のシステムでは、出荷施設が、出荷されるべき物体を識別すると、出荷施設は、販売者のコンピューティングデバイスと通信して、出荷ラベルを作成するための出荷情報を取得する。しかしながら、出荷情報を取得するために販売者のコンピューティングデバイスにコンタクトし、販売者から出荷情報を逆に受信するのに要する時間は、出荷処理における遅延を作り出す可能性がある。各出荷のための出荷情報を取得する際のわずかな遅延でも、経時的に、出荷施設の全体的な処理能力を減少させる可能性がある。
【００１９】
本明細書に説明されているものは、出荷ラベルの印刷を容易にするための方法、システム、およびコンピュータ可読媒体の実施形態である。一例において、システムは、コンピューティングデバイスおよびラベルプリンタを含んでいる。コンピューティングデバイスは、遠隔のコンピューティングデバイス（たとえば、販売者のコンピューティングデバイス）から、１つまたは複数のネットワークを介して、出荷データベースデータを受信する。遠隔のコンピューティングデバイスは、コンピューティングデバイスから離れて配置されている。コンピューティングデバイスは、出荷データベースデータを、出荷データベースに格納する。この出荷データベースは、注文が受信された直後に出荷データを送信すること等によって、出荷施設が、出荷されるべき物体を梱包する前に、出荷データが、出荷施設に提供されることを可能にする動的なデータベースである。遠隔のコンピューティングデバイスが注文を受信し続けるときに、遠隔のコンピューティングデバイスは、出荷データベースに格納するために、出荷データをコンピューティングデバイスに送信し続けることができる。
【００２０】
時折、コンピューティングデバイスは、バーコードスキャナ、無線周波数識別（ＲＦＩＤ）タグスキャナ、および同様のもののようなスキャンデバイスから、物体に関連付けられたスキャンデータを受信する。スキャンデータは、物体の識別子（たとえば、固有の識別子）を含み得る。コンピューティングデバイスは、物体の出荷データが出荷データベースにあるかどうかを決定し、その後、物体の出荷データが出荷データベースにあるかどうかに基づいて、物体の出荷情報を決定する。コンピューティングデバイスは、出荷情報をラベルプリンタに送信する。ラベルプリンタは、出荷情報に基づいて、物体の出荷ラベルを印刷する。
【００２１】
遠隔のコンピューティングデバイスは、出荷施設に格納されている出荷データベースの出荷データを既に提供しているので、ラベルプリンタは、遠隔のコンピューティングデバイスとの間で通信が送受信されるのを待つことなく、出荷ラベルを印刷することができる。これらの実施形態は、出荷施設において出荷ラベルを印刷する時間を減らすことによって、出荷ラインの処理能力を増加させる。これらの効果を達成するための様々な実施形態が、本明細書に詳細に説明されている。
【００２２】
図１は、本明細書に説明された実施形態のいくつかまたはすべてを実装するために使用され得るシステム１０の例示的な実施形態を表現する。表現された実施形態において、システム１０は、コンピューティングデバイス２０１、２０２、２０３、および２０４（集合的に、コンピューティングデバイス２０）を含んでいる。表現された実施形態において、コンピューティングデバイス２０１はタブレットであり、コンピューティングデバイス２０２はモバイル電話であり、コンピューティングデバイス２０３はデスクトップコンピュータであり、コンピューティングデバイス２０４はラップトップコンピュータである。他の実施形態において、コンピューティングデバイス２０は、デスクトップコンピュータ、モバイル電話、タブレット、ファブレット、ノートブックコンピュータ、ラップトップコンピュータ、分散型システム、ゲーム機（たとえば、Ｘｂｏｘ、Ｐｌａｙ  Ｓｔａｔｉｏｎ、Ｗｉｉ）、時計、メガネ、キーフォブ、無線周波数識別（ＲＦＩＤ）タグ、イヤーピース、スキャナ、テレビ、ドングル、カメラ、リストバンド、ウェアラブルアイテム、キオスク、入力端末、サーバ、サーバネットワーク、ブレード、ゲートウェイ、スイッチ、処理デバイス、処理エンティティ、セットトップボックス、リレー、ルータ、ネットワークアクセスポイント、基地局、本明細書に説明されている機能、動作、および／または処理を実施するように構成された他の任意のデバイス、またはこれらの任意の組合せ、のうちの１つまたは複数を含んでいる。
【００２３】
コンピューティングデバイス２０は、１つまたは複数のネットワーク３０、３２を介して互いに通信可能に結合されている。ネットワーク３０、３２のおのおのは、１つまたは複数の有線またはワイヤレスのネットワーク（たとえば、３Ｇネットワーク、インターネット、内部ネットワーク、プロプライエタリなネットワーク、セキュアなネットワーク）を含み得る。コンピューティングデバイス２０は、１つまたは複数の有線またはワイヤレスのネットワークを介して、互いにおよび／または他の任意のコンピューティングデバイスと通信することができる。図１における特定のシステム１０は、ネットワーク３０を介して通信可能に結合されたコンピューティングデバイス２０が、４つのコンピューティングデバイスを含むことを表現しているが、任意の数のコンピューティングデバイスが、ネットワーク３０を介して通信可能に結合され得る。
【００２４】
表現された実施形態において、コンピューティングデバイス２０３は、ネットワーク３２を介して周辺デバイス４０と通信可能に結合されている。表現された実施形態において、周辺デバイス４０は、バーコードスキャナ、光学スキャナ、コンピュータビジョンデバイス、および同様のもののようなスキャナである。いくつかの実施形態において、ネットワーク３２は、有線ネットワーク（たとえば、周辺デバイス４０とコンピューティングデバイス２０３との間の直接的な有線接続）、ワイヤレスネットワーク（たとえば、Ｂｌｕｅｔｏｏｔｈ接続またはＷｉＦｉ接続）、または有線とワイヤレスネットワークの組合せ（たとえば、周辺デバイス４０と、周辺デバイス４０のクレードルとの間のＢｌｕｅｔｏｏｔｈ接続、および、周辺デバイス４０とコンピューティングデバイス２０３との間の有線接続）である。いくつかの実施形態において、周辺デバイス４０は、それ自体がコンピューティングデバイスである（しばしば、「スマート」デバイスと称される）。他の実施形態において、周辺デバイス４０は、コンピューティングデバイスではない（しばしば、「ダム」デバイスと称される）。
【００２５】
図２に表現されているものは、コンピューティングデバイス１００の実施形態のブロック図である。本明細書に説明されたコンピューティングデバイス２０のうちのいずれか、および／または、他の任意のコンピューティングデバイスは、コンピューティングデバイス１００の構成要素および機能のいくつかまたはすべてを含み得る。いくつかの実施形態において、コンピューティングデバイス１００は、デスクトップコンピュータ、モバイル電話、タブレット、ファブレット、ノートブックコンピュータ、ラップトップコンピュータ、分散型システム、ゲーム機（たとえば、Ｘｂｏｘ、Ｐｌａｙ  Ｓｔａｔｉｏｎ、Ｗｉｉ）、時計、メガネ、キーフォブ、無線周波数識別（ＲＦＩＤ）タグ、イヤーピース、スキャナ、テレビ、ドングル、カメラ、リストバンド、ウェアラブルアイテム、キオスク、入力端末、サーバ、サーバネットワーク、ブレード、ゲートウェイ、スイッチ、処理デバイス、処理エンティティ、セットトップボックス、リレー、ルータ、ネットワークアクセスポイント、基地局、本明細書に説明されている機能、動作、および／または処理を実施するように構成された他の任意のデバイス、またはこれらの任意の組合せ、のうちの１つまたは複数である。そのような機能、動作、および／または処理は、たとえば、送信、受信、動作、処理、表示、格納、決定、作成／生成、監視、評価、比較、および／または、本明細書で使用される同様の用語を含み得る。１つの実施形態において、これらの機能、動作、および／または処理は、本明細書で使用されるデータ、コンテンツ、情報、および／または同様の用語に対して実施され得る。
【００２６】
表現された実施形態において、コンピューティングデバイス１００は、処理要素１０５、メモリ１１０、ユーザインターフェース１１５、および通信インターフェース１２０を含んでいる。処理要素１０５、メモリ１１０、ユーザインターフェース１１５、および通信インターフェース１２０は、通信バス１２５からデータを読み取り、および／または、そこにデータを書き込むことによって、通信バス１２５を介して通信することができる。コンピューティングデバイス１００は、通信バス１２５を介して通信することができる他の構成要素を含み得る。他の実施形態において、コンピューティングデバイスは、通信バス１２５を含まず、コンピューティングデバイス１００の構成要素は、いくつかの他の方式で互いに通信することができる。
【００２７】
処理要素１０５（本明細書で使用される１つまたは複数のプロセッサ、処理回路、および／または同様の用語としても称される）は、何らかの外部データソースにおいて動作を実施することができる。たとえば、処理要素は、メモリ１１０内のデータ、ユーザインターフェース１１５を介して受信したデータ、および／または、通信インターフェース１２０を介して受信したデータに対して、動作を実施し得る。理解されるように、処理要素１０５は、いくつかの異なる方式で具現化され得る。いくつかの実施形態において、処理要素１０５は、１つまたは複数のコンプレックスプログラマブルロジックデバイス（ＣＰＬＤ）、マイクロプロセッサ、マルチコアプロセッサ、コプロセッシングエンティティ、特定用途向け命令セットプロセッサ（ＡＳＩＰ）、マイクロコントローラ、コントローラ、集積回路、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックアレイ（ＰＬＡ）、ハードウェアアクセラレータ、他の任意の回路、または、これらの任意の組合せを含んでいる。回路という用語は、完全にハードウェアの実施形態、または、ハードウェアとコンピュータプログラム製品との組合せを称し得る。いくつかの実施形態において、処理要素１０５は、特定用途用に構成されているか、または、揮発性もしくは不揮発性の媒体に記憶されているか、そうでなければ処理要素１０５にアクセス可能な命令を実行するように構成されている。したがって、ハードウェアまたはコンピュータプログラム製品によって、または、それらの組合せによって構成されていても、処理要素１０５は、それに応じて構成されたときに、ステップまたは動作を実施することができ得る。
【００２８】
コンピューティングデバイス１００におけるメモリ１１０は、データ、コンピュータ実行可能命令、および／または、他の任意の情報を記憶するように構成されている。いくつかの実施形態において、メモリ１１０は、揮発性メモリ（揮発性記憶装置、揮発性媒体、揮発性メモリ回路、および同様のものとも称される）、不揮発性メモリ（不揮発性記憶装置、不揮発性媒体、不揮発性メモリ回路、および同様のものとも称される）、またはそれらの何らかの組合せを含んでいる。
【００２９】
いくつかの実施形態において、揮発性メモリは、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、高速ページモードダイナミックランダムアクセスメモリ（ＦＰＭ  ＤＲＡＭ）、エクステンデッドデータアウトダイナミックランダムアクセスメモリ（ＥＤＯ  ＤＲＡＭ）、シンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダブルデータレートシンクロナスダイナミックランダムアクセスメモリ（ＤＤＲ  ＳＤＲＡＭ）、ダブルデータレートタイプ２シンクロナスダイナミックランダムアクセスメモリ（ＤＤＲ２  ＳＤＲＡＭ）、ダブルデータレートタイプ３シンクロナスダイナミックランダムアクセスメモリ（ＤＤＲ３  ＳＤＲＡＭ）、ラムバスダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）、ツイントランジスタＲＡＭ（ＴＴＲＡＭ）、サイリスタＲＡＭ（Ｔ−ＲＡＭ）、ゼロキャパシタ（Ｚ−ＲＡＭ）、ラムバスインラインメモリモジュール（ＲＩＭＭ）、デュアルインラインメモリモジュール（ＤＩＭＭ）、シングルインラインメモリモジュール（ＳＩＭＭ）、ビデオランダムアクセスメモリ（ＶＲＡＭ）、（様々なレベルを含む）キャッシュメモリ、フラッシュメモリ、情報を記憶するために電力を必要とする他の任意のメモリ、またはこれら任意の組合せのうちの１つまたは複数を含んでいる。
【００３０】
いくつかの実施形態において、不揮発性メモリは、ハードディスク、フロッピーディスク、フレキシブルディスク、ソリッドステートストレージ（ＳＳＳ）（たとえば、ソリッドステートドライブ（ＳＳＤ））、ソリッドステートカード（ＳＳＣ）、ソリッドステートモジュール（ＳＳＭ）、エンタープライズフラッシュドライブ、磁気テープ、他の任意の非一時的な磁気媒体、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、書換可能コンパクトディスク（ＣＤ−ＲＷ）、デジタル多用途ディスク（ＤＶＤ）、ブルーレイディスク（ＢＤ）、他の任意の非一時的な光学媒体、読取専用メモリ（ＲＯＭ）、プログラム可能読取専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブル読取専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ（たとえば、シリアル、ＮＡＮＤ、ＮＯＲ、および／または同様のもの）、マルチメディアメモリカード（ＭＭＣ）、セキュアデジタル（ＳＤ）メモリカード、メモリスティック、導電性ブリッジランダムアクセスメモリ（ＣＢＲＡＭ）、相変化ランダムアクセスメモリ（ＰＲＡＭ）、強誘電体ランダムアクセスメモリ（ＦｅＲＡＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、磁気抵抗ランダムアクセスメモリ（ＭＲＡＭ）、抵抗変化型ランダムアクセスメモリ（ＲＲＡＭ）、シリコンオキサイドナイトライドオキサイドシリコンメモリ（ＳＯＮＯＳ）、フローティング接合ゲートランダムアクセスメモリ（ＦＪＧ  ＲＡＭ）、ミリピードメモリ、レーストラックメモリ、情報を記憶するために電力を必要としない他の任意のメモリ、またはこれらの任意の組合せのうちの１つまたは複数を含んでいる。
【００３１】
いくつかの実施形態において、メモリ１１０は、データベース、データベースインスタンス、データベース管理システム、データ、アプリケーション、プログラム、プログラムモジュール、スクリプト、ソースコード、オブジェクトコード、バイトコード、コンパイル済みコード、解釈済みコード、マシンコード、実行可能命令、または他の任意の情報のうちの１つまたは複数を記憶することができる。本明細書で使用されるデータベース、データベースインスタンス、データベース管理システム、および／または同様の用語は、階層データベースモデル、ネットワークモデル、リレーショナルモデル、エンティティリレーションシップモデル、オブジェクトモデル、ドキュメントモデル、セマンティックモデル、グラフモデル、または他の任意のモデルのような１つまたは複数のデータベースモデルを使用して、コンピュータ可読記憶媒体に記憶されたレコードまたはデータの集合を称し得る。
【００３２】
コンピューティングデバイス１００のユーザインターフェース１１５は、コンピューティングデバイス１００への入力を受信し、および／または、コンピューティングデバイス１００からの任意の出力を出力することができる１つまたは複数の入力デバイスまたは出力デバイスと通信している。入力デバイスの実施形態は、キーボード、マウス、タッチスクリーンディスプレイ、接触感知式パッド、モーション入力デバイス、動き入力デバイス、オーディオ入力、ポインティングデバイス入力、ジョイスティック入力、キーパッド入力、周辺デバイス４０、フットスイッチ、および同様のものを含んでいる。出力デバイスの実施形態は、オーディオ出力デバイス、ビデオ出力、表示デバイス、モーション出力デバイス、動き出力デバイス、印刷デバイス等を含んでいる。いくつかの実施形態において、ユーザインターフェース１１５は、有線および／またはワイヤレスの接続を介して、１つまたは複数の入力デバイスおよび／または出力デバイスと通信するように構成されたハードウェアを含んでいる。
【００３３】
通信インターフェース１２０は、様々なコンピューティングデバイスおよび／またはネットワークと通信することができる。いくつかの実施形態において、通信インターフェース１２０は、送信、受信、動作、処理、表示、格納、および同様のことがされ得るデータ、コンテンツ、および／または、他の任意の情報を通信することができる。通信インターフェース１２０を介した通信は、ファイバ分散データインターフェース（ＦＤＤＩ）、デジタル加入者線（ＤＳＬ）、イーサネット、非同期転送モード（ＡＴＭ）、フレームリレー、データオーバケーブルサービスインターフェース仕様（ＤＯＣＳＩＳ）、または他の任意の有線伝送プロトコルのような有線データ伝送プロトコルを使用して実行され得る。同様に、通信インターフェース１２０を介した通信は、汎用パケット無線サービス（ＧＰＲＳ）、ユニバーサルモバイル通信システム（ＵＭＴＳ）、符号分割多元接続２０００（ＣＤＭＡ２０００）、ＣＤＭＡ２０００  １Ｘ（１×ＲＴＴ）、広帯域符号分割多元接続（ＷＣＤＭＡ）、移動体通信用グローバルシステム（ＧＳＭ）、エンハンストデータレートフォーＧＳＭエボリューション（ＥＤＧＥ）、時分割同期符号分割多元接続（ＴＤ−ＳＣＤＭＡ）、ロングタームエボリューション（ＬＴＥ）、進化型ユニバーサル地上無線アクセスネットワーク（Ｅ−ＵＴＲＡＮ）、エボリューションデータオプティマイズド（ＥＶＤＯ）、高速パケットアクセス（ＨＳＰＡ）、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）、ＩＥＥＥ  ８０２．１１（ＷｉＦｉ）、ＷｉＦｉダイレクト、８０２．１６（ＷｉＭＡＸ）、ウルトラワイドバンド（ＵＷＢ）、赤外線（ＩＲ）プロトコル、近距離無線通信（ＮＦＣ）プロトコル、Ｗｉｂｒｅｅ、Ｂｌｕｅｔｏｏｔｈプロトコル、ワイヤレスユニバーサルシリアルバス（ＵＳＢ）プロトコル、または他の任意のワイヤレスプロトコルのようなワイヤレスデータ伝送プロトコルを使用して実行され得る。
【００３４】
当業者によって理解されるように、制御コンピューティングデバイス１００のうちの１つまたは複数の構成要素は、分散システム内のように、コンピューティングデバイス１００の構成要素の他の構成要素から離れて配置され得る。さらに、構成要素のうちの１つまたは複数が組み合わされ得、本明細書に説明された機能を実施する追加の構成要素が、コンピューティングデバイス１００内に含まれ得る。したがって、コンピューティングデバイス１００は、様々なニーズおよび状況に対応するように適合され得る。表現および説明されているアーキテクチャおよび説明は、例示目的のみのために提供されており、本明細書に説明されている様々な実施形態に限定しない。
【００３５】
本明細書に説明されている実施形態は、製造物体を備えたコンピュータプログラム製品として含む、様々な方式で実装され得る。コンピュータプログラム製品は、アプリケーション、プログラム、プログラムモジュール、スクリプト、ソースコード、プログラムコード、オブジェクトコード、バイトコード、コンパイル済みコード、解釈済みコード、マシンコード、実行可能命令、および／または同様のもの（本明細書では、実行可能命令、実行のための命令、コンピュータプログラム製品、プログラムコード、および／または、本明細書で互換的に使用される同様の用語とも称される）を記憶する非一時的なコンピュータ可読記憶媒体を含み得る。そのような非一時的なコンピュータ可読記憶媒体は、すべてのコンピュータ可読媒体（揮発性および不揮発性の媒体を含む）を含んでいる。
【００３６】
理解されるように、本明細書に説明された実施形態の様々な実施形態はまた、方法、装置、システム、コンピューティングデバイス、および同様のものとしても実装され得る。そのため、本明細書に説明された実施形態は、特定のステップまたは動作を実施するためにコンピュータ可読記憶媒体に記憶された命令を実行する装置、システム、コンピューティングデバイス、および同様のものの形態を採り得る。したがって、本明細書に説明された実施形態は、完全にハードウェアにおいて、完全にコンピュータプログラム製品において、または、コンピュータプログラム製品と、特定のステップまたは動作を実施するハードウェアとの組合せを備える実施形態において実装され得る。
【００３７】
本明細書に説明された実施形態は、ブロック図およびフローチャート例示を参照してなされ得る。したがって、ブロック図およびフローチャート例示のブロックは、コンピュータプログラム製品の形態において、完全にハードウェアの実施形態において、ハードウェアとコンピュータプログラム製品との組合せにおいて、または命令、動作、またはステップを行う装置、システム、コンピューティングデバイス、および同様のものにおいて実装され得ることが理解されるべきである。そのような命令、動作、またはステップは、コンピューティングデバイス内の処理要素による実行のために、コンピュータ可読記憶媒体に記憶され得る。たとえば、一度に１つの命令が検索され、ロードされ、そして実行されるように、コードの検索、ロード、および実行が、順次、実施され得る。いくつかの例示的な実施形態において、検索、ロード、および／または実行は、多数の命令がともに検索、ロード、および／または、実行されるように、並列的に実施され得る。したがって、そのような実施形態は、ブロック図およびフローチャート例示で指定されたステップまたは動作を実施する特別に構成されたマシンを製造することができる。したがって、ブロック図およびフローチャート例示は、指定された命令、動作、またはステップを実施するための実施形態の様々な組合せをサポートする。
【００３８】
図３に表現されているものは、遠隔施設２１２に通信可能に結合された出荷施設２１０内のシステムの実施形態である。いくつかの実施形態において、出荷施設２１０は、単一の物理的建物（たとえば、倉庫）、多くの建物（たとえば、会社の建物のキャンパス）、または物理的建物の一部（たとえば、共有オフィススペース）である。いくつかの実施形態において、出荷施設２１０は、単一のエンティティ（たとえば、出荷会社）によって運営される。いくつかの実施形態において、遠隔施設２１２は、その出荷施設２１０を運営するエンティティとは異なるエンティティによって運営される。一例において、遠隔施設２１２は、商品のオンライン販売者によって運営されている。いくつかの実施形態において、遠隔施設２１２は、その出荷施設２１０を運営しているのと同じエンティティによって運営される。一例において、遠隔施設２１２は、出荷施設２１０から分離されたコンピューティングデバイスをハウジングするデータセンタまたは他の施設である。
【００３９】
出荷施設２１０内のシステムは、コンピューティングデバイス２２０およびラベルプリンタ２５０を含んでいる。表現された実施形態において、コンピューティングデバイス２２０は、デスクトップコンピュータである。他の実施形態において、コンピューティングデバイス２２０は、サーバ、ブレード、または他の任意のコンピューティングデバイスのような、他の任意のタイプのコンピューティングデバイスであり得る。図３に表現されたコンピューティングデバイス２２０は、単一のコンピューティングデバイスであるが、コンピューティングデバイス２２０はまた、互いに通信可能に結合された任意の数のコンピューティングデバイスを含むことができる。表現された実施形態において、ラベルプリンタ２５０は、出荷用容器に接着されるように構成された自己粘着性ステッカのような紙媒体上に出荷用ラベル２５２を印刷するように構成されている。他の実施形態において、ラベルプリンタ２５０は、出荷用容器に接着することができる他の任意の媒体上に出荷用ラベルを印刷するように、または出荷用容器上に出荷用ラベルを直接印刷するように構成されている。コンピューティングデバイス２２０およびラベルプリンタ２５０は、ネットワーク２３０を介して通信可能に結合されている。ネットワーク２３０は、有線ネットワーク、ワイヤレスネットワーク、または任意の数の有線ネットワークおよび／またはワイヤレスネットワークの組合せであり得る。いくつかの実施形態において、ネットワーク２３０は、出荷施設２１０内のコンピューティングデバイスによってのみ、または出荷施設２１０の外部の認証されたコンピューティングデバイスによってのみ、アクセスされることが意図されたローカルエリアネットワーク（ＬＡＮ）である。
【００４０】
コンピューティングデバイス２２０はまた、ネットワーク２３２を介してスキャンデバイス２４０に通信可能に結合されている。スキャンデバイス２４０は、物体に関連付けられたスキャンデータを生成し、そのスキャンデータを、ネットワーク２３２を介してコンピューティングデバイス２２０に提供するように構成されている。いくつかの例において、スキャンデバイス２４０は、物体上のバーコードをスキャンするように構成されたバーコードスキャナ、物体上のＦＲＩＤタグをスキャンするように構成されたＲＦＩＤスキャナ、物体の画像を取得するように構成されたカメラ、またはそれらの任意の組合せを含んでいる。いくつかの実施形態において、スキャンデバイス２４０によって生成されたスキャンデータは、スキャンデバイス２４０によって収集されたデータを含んでいる。一例において、スキャンデバイス２４０は、カメラを含み、スキャンデータは、カメラによって収集された画像を含み、コンピューティングデバイス２２０は、画像を処理することによって物体を識別するように構成されている。いくつかの実施形態において、スキャンデバイス２４０によって生成されたスキャンデータは、スキャンデバイス２４０によって収集されたデータから生成されたデータを含んでいる。一例において、スキャンデバイス２４０は、バーコードをスキャンし、バーコード内のバーの幅および順序によって符号化されたデータを示すＡＳＣＩＩ文字列を生成するバーコードスキャナを含んでいる。別の例において、スキャンデバイス２４０は、物体の画像を撮影し、その画像を（たとえば、スキャンデバイス２４０内の処理要素を使用して）処理して、物体識別子を生成し、物体識別子を、コンピューティングデバイス２２０に送信するカメラを含んでいる。様々な実施形態において、スキャンデータは、物体の固有の識別子、物体の最小在庫管理単位（ＳＫＵ）番号、物体のモデル番号、物体のシリアル番号、物体の画像、または他の任意の物体識別子のうちの１つまたは複数を含んでいる。
【００４１】
遠隔施設２１２は、１つまたは複数のサーバ、１つまたは複数のサーバブレード、および同様のもののような遠隔のコンピューティングデバイス２６０を含んでいる。いくつかの実施形態において、遠隔のコンピューティングデバイス２６０は、遠隔のコンピューティングデバイス２６０によって完了された出荷注文に関するデータのような出荷データベースデータを生成する。コンピューティングデバイス２２０およびラベルプリンタ２５０は、ネットワーク２３０およびネットワーク２３４を介して、遠隔のコンピューティングデバイス２６０に通信可能に結合されている。１つの実施形態において、ネットワーク２３４は、インターネットのような１つまたは複数の非プライベート通信ネットワークを含んでいる。いくつかの実施形態において、ネットワーク２３０は、ネットワーク２３４をわたってネットワーク２３０から送出されるデータの暗号化、ネットワーク２３４からネットワーク２３０への受信されたデータの復号、ネットワーク２３４から受信したデータパケットのためのサービス品質（ＱｏＳ）の提供、ネットワーク２３４から受信したデータパケットの仮想アドレス指定、ネットワーク２３４を介してなされるセキュリティ上の脅威からのネットワーク２３０のファイアウォール、および同様のもののうちの１つまたは複数を実施するように構成された１つまたは複数のシステム（たとえば、エッジルータ）を含んでいる。ネットワーク２３０、２３４の配置は、遠隔のコンピューティングデバイス２６０と、出荷施設２１０におけるコンピューティングデバイス（たとえば、コンピューティングデバイス２２０およびラベルプリンタ２５０）または周辺デバイス（たとえば、スキャンデバイス２４０）との間のデータの通信を許す。
【００４２】
図３におけるネットワークおよびデバイスの配置は、デバイス間の通信を可能にするアーキテクチャを提供するが、当業者は、本明細書に説明された方法の実施形態を達成するためにネットワークおよびデバイスの他の配置が考案され得ることを認識するであろう。当業者は、デバイス間の適切な通信を許す他の任意のアーキテクチャも、本開示の範囲内にあることを認識するであろう。
【００４３】
図３にはまた、出荷ライン２７０、および出荷ライン２７０に沿って物体２７２を梱包する位置の例が表現されている。出荷ライン２７０の最上部付近の１番目の位置において、物体２７２が、出荷ライン２７０上に配置されている。物体２７２は、スキャンデバイス２４０によってスキャンされるように構成されたスキャンタグ２７４を含んでいる。表現された実施形態において、スキャンタグ２７４は、物体２７２に結合されているタグである。他の実施形態において、スキャンタグ２７４は、物体２７２の周囲のパッケージ上に印刷され得、物体２７２自体上に印刷され得、物体２７２に取り付けられ得、または、物体２７２に結合または関連付けられた他の任意の媒体上に配置され得る。表現された実施形態において、スキャンタグ２７４は、スキャンデバイス２４０（たとえば、バーコードスキャナ）によって読み取られ得るバーコードを有するタグである。他の実施形態において、スキャンタグ２７４は、スキャンデバイス２４０（たとえば、ＲＦＩＤスキャナ）によって読み取られ得るＲＦＩＤタグ、またはスキャンされ得る他の任意のタイプのタグである。他の実施形態において、物体２７２は、スキャンタグ２７４を含まず、スキャンデバイス２４０は、物体２７２を識別するために使用され得る、物体２７２に関するデータ（たとえば、画像）を収集するように構成されている。
【００４４】
出荷ライン２７０の最上部から２番目の位置において、物体２７２は出荷用容器２７６に挿入される。表現された実施形態において、出荷用容器２７６は、可撓性の袋である。他の実施形態において、出荷用容器２７６は、段ボール箱、封筒、プラスチック製エンクロージャ、または他の任意のタイプの出荷用容器であり得る。出荷ライン２７０の最上部から３番目の位置において、物体２７２が、出荷用容器２７６内に完全に挿入され、出荷用容器２７６が、閉じられる。表現された実施形態において、出荷用容器２７６が、可撓性の袋のフラップ上に配置された自己粘着性ストリップを使用して閉じられる。他の実施形態において、出荷用容器２７６は、出荷用容器２７６の開口部をテーピングすること、出荷用容器２７６の開口部を熱シールすること、出荷用容器２７６の開口部を綴じること、または出荷用容器２７６を閉じる他の任意の方法によって閉じられ得る。いくつかの実施形態において、物体２７２の出荷用容器２７６への挿入および出荷用容器２７６の閉じ込みは、自動化されたシステムによって自動的に実施される。
【００４５】
出荷ライン２７０の最下位置において、出荷用容器２７６の外側に、出荷ラベル２５２が適用される。表現された実施形態において、出荷ラベル２５２が、自己粘着性ステッカに印刷され、出荷ラベルは、出荷用容器２７６の外側に接着されている。出荷ラベル２５２は、受取人名、宛先住所、荷送人名、返却住所、支払済み郵便料金の印刷された指示、出荷追跡番号、または他の任意の出荷情報のうちの１つまたは複数のような、出荷用容器２７６の出荷を容易にするための情報を含んでいる。物体２７２が適切な宛先に出荷されるために、出荷ラベル２５２上の出荷情報は、特定の物体２７２のための適切な出荷情報である必要がある。表現された実施形態において、ラベルプリンタ２５０は、出荷施設２１０内の出荷ライン２７０に沿ってスキャンデバイス２４０の下流に配置されている。
【００４６】
図３に表現されているように見られ得るように、スキャンデバイス２４０が、物体２７２および／またはスキャンタグ２７４をスキャンした後、物体２７２を出荷用容器２７６内に梱包する処理と、出荷ラベル２５２を印刷する処理が、並列的に発生し得る。このようにして、出荷ラベル２５２は、物体２７２が出荷用容器２７６内に完全に梱包されるのを待つことなく準備され得る。
【００４７】
以下に説明されているものは、本開示の前にラベル印刷処理がどのように実施されたかの実施形態、および本開示によって紹介される実施形態である。これらの実施形態のいくつかは、図３に表現されているコンピューティングデバイス２２０、スキャンデバイス２４０、ラベルプリンタ２５０、および遠隔のコンピューティングデバイス２６０に関して説明されている。当業者は、これらの実施形態が、他のタイプのシステムおよびネットワークアーキテクチャを使用して達成され得ることを認識するであろう。
【００４８】
図４に表現されているものは、本開示の前に実施された物体２７２の出荷ラベルを印刷する方法３００の実施形態である。ブロック３０２において、スキャンデバイス２４０が、（たとえば、スキャンタグ２７４上のバーコードをスキャンすることによって）物体２７２をスキャンする。ブロック３０４において、スキャンデバイス２４０が、スキャンデータをコンピューティングデバイス２２０に送信する。場合によっては、スキャンデータが、物体識別子を含むか、または、コンピューティングデバイス２２０が、スキャンデータから物体識別子を決定することができる。
【００４９】
ブロック３０６において、コンピューティングデバイス２２０が、物体識別子を、ネットワーク２３０、２３４を介して、遠隔のコンピューティングデバイス２６０に送信する。ブロック３０８において、コンピューティングデバイス２２０が、物体識別子をラベルプリンタ２５０に送信する。ブロック３１０において、ラベルプリンタ２５０が、物体識別子を受信する。ブロック３１２において、遠隔のコンピューティングデバイス２６０が、物体識別子を受信する。ブロック３１４において、遠隔のコンピューティングデバイス２６０が、コンピューティングデバイス２２０から受信した物体識別子に関連付けられた出荷情報をルックアップする。ブロック３１６において、遠隔のコンピューティングデバイス２６０が、出荷情報を、ラベルプリンタ２５０に送信する。ブロック３１８において、ラベルプリンタ２５０が、ネットワーク２３４、２３０を介して出荷情報を受信する。ブロック３２０において、ラベルプリンタ２５０は、遠隔のコンピューティングデバイス２６０から受信したデータを使用して、出荷ラベルを印刷し、それはブロック３１０においてコンピューティングデバイス２２０から受信した物体識別子に対応する。
【００５０】
図４において表現された方法３００は、物体を出荷するために出荷ラベルを印刷するために使用することができる。しかしながら、方法３００は、ブロック３０２において物体がスキャンされる時間と、ブロック３２０において出荷ラベルが印刷される時間との間に要する時間量を被る。ブロック３０２において物体がスキャンされた後、物体が、出荷用容器に挿入され得、出荷用容器が、閉じられ得る。いくつかの場合において、ブロック３２０において、出荷ラベルが印刷される前に、物体が、出荷用容器に挿入され、出荷用容器が閉じられる。これは、自動化されたシステムが、物体を出荷用容器に挿入し、出荷用容器が閉じられる場合に特に発生する。このような場合では、出荷ラベルが印刷されるまで、出荷ラインをアイドル状態にする必要があるため、梱包ラインの処理能力を減少させる。本開示において開示されているものは、図４に表現された方法３００に関して上述した遅延を減少させるように出荷ラベルを印刷する実施形態である。
【００５１】
図５に表現されているものは、出荷ラベルの印刷を容易にする方法３３０の例である。ブロック３３２において、遠隔のコンピューティングデバイス２６０が、出荷データベースデータを、コンピューティングデバイス２２０に送信する。いくつかの実施形態において、出荷データベースデータが、特定の物体の出荷情報を含んでいる。ブロック３３４において、コンピューティングデバイス２２０が、出荷施設２１０内の１つまたは複数のメモリに配置された出荷データベースに出荷データベースデータを格納する。いくつかの実施形態において、遠隔のコンピューティングデバイス２６０が、出荷データベースのために確立されたパラメータに従って、出荷データベースデータをフォーマットするように構成されている。いくつかの実施形態において、出荷データベースが、コンピューティングデバイス２２０内の１つまたは複数のメモリに配置されている。他の実施形態において、出荷データベースが、出荷施設２１０内の別のコンピューティングデバイス内の１つまたは複数のメモリに配置されている。いくつかの実施形態において、遠隔のコンピューティングデバイス２６０は、販売注文を受信することに応答して、個々の販売注文の出荷データベースデータを送信するように構成されている。いくつかの例において、遠隔のコンピューティングデバイス２６０が、個々の販売注文の出荷データベースデータを、個別に、または、多数の販売注文のバッチで、のいずれかで送信する。いくつかの実施形態において、出荷データベースは、遠隔のコンピューティングデバイス２６０から経時的に受信されたとき、出荷データベースデータを動的に追加することができる動的なデータベースであり、出荷データベースは、オンデマンドで、コンピューティングデバイス２２０および／またはラベルプリンタ２５０から、オンデマンドで出荷データベースデータを提供し得る。
【００５２】
ブロック３３６において、スキャンデバイス２４０が、物体をスキャンする。いくつかの実施形態において、物体をスキャンすることは、物体に関連付けられたバーコードをスキャンすること、物体に関連付けられたＲＦＩＤタグをスキャンすること、物体の画像を撮影すること、または他の任意のタイプの物体をスキャンすることのうちの１つまたは複数を含んでいる。ブロック３３８において、スキャンデバイス２４０から、コンピューティングデバイス２２０に、スキャンデータが送信される。いくつかの実施形態において、スキャンデータは、バーコードによって符号化された文字列、ＲＦＩＤタグによって提供された識別子、物体の画像、および同様のもののように、スキャンデバイス２４０によって収集されたデータを含んでいる。一例において、スキャンデータは、物体の画像を含み、コンピューティングデバイス２２０は、スキャンデバイス２４０から受信したスキャンデータ内の画像に基づいて物体を識別する。他の実施形態において、スキャンデータは、スキャンデバイス２４０による物体の画像の画像処理に基づいて選択された物体識別子のように、スキャンデバイス２４０によって収集されたデータから導出された情報を含んでいる。
【００５３】
ブロック３４０において、コンピューティングデバイス２２０が、出荷データベースに基づいて物体の出荷情報を決定する。いくつかの実施形態において、コンピューティングデバイス２２０は、物体の出荷データが出荷データベースにあるかどうかを決定し、次に、物体の出荷データが出荷データベースにあるかどうかに基づいて、物体の出荷情報を決定する。いくつかの例において、コンピューティングデバイス２２０は、物体の完全な出荷データ（すなわち、出荷ラベルに印刷されることになるすべての情報）が出荷データベースにあると決定する。そのような例において、コンピューティングデバイス２２０は、出荷データに、物体の完全な出荷データを含んでいる。いくつかの例において、コンピューティングデバイス２２０は、出荷データベースが物体の不完全な出荷データ（すなわち、出荷ラベルに印刷されることになる情報のすべてではないがいくつか）を収容してしるか、または物体の出荷データを収容していないと決定する。そのような例において、コンピューティングデバイス２２０は、出荷データに、共通の例外の出荷データを含んでいる。いくつかの例において、共通の例外の出荷データは、そうでなければ出荷ラベルに含まれるはずの情報の代わりに、出荷ラベルにおいて使用されるべきデータを含んでいる。
【００５４】
ブロック３４２において、コンピューティングデバイス２２０は、出荷ラベルを作成する。いくつかの実施形態において、作成された出荷ラベルは、印刷されるべき、および／または、出荷用容器に貼付されるべき出荷ラベルのコンピュータファイルまたは他の表現である。ブロック３４４において、コンピューティングデバイス２２０が、作成された出荷ラベルを、ラベルプリンタ２５０に送信する。ブロック３４６において、ラベルプリンタ２５０は、コンピューティングデバイス２２０から受信した、作成された出荷ラベルを使用して、物体の出荷ラベルを印刷する。いくつかの実施形態において、ラベルプリンタ２５０は、出荷ラベルを、自己粘着性ステッカ上に、直接的に出荷用容器上に、または出荷用容器に接着されることができる他の任意の媒体上に印刷する。ラベルプリンタ２５０は、図５に図示される実施形態におけるコンピューティングデバイスと同じ施設内にあるが、ラベルプリンタ２５０は、遠隔の施設内に配置されるか、または、他のエンティティ（たとえば、出荷会社）によって提供され得る。
【００５５】
図５に見られ得るように、ブロック３３６における物体のスキャンから、ブロック３４４における出荷ラベルの印刷までの処理は、出荷施設２１０内のシステムと、遠隔のコンピューティングデバイス２６０との間のいずれの通信とも無関係に発生する。これは、図４に図示される方法３００におけるブロック３０２における物体のスキャンと、ブロック３２０における出荷ラベルの印刷との間の時間の長さと比較して、図５に図示される方法３３０におけるブロック３３６における物体のスキャンと、ブロック３４６における出荷ラベルの印刷までの間の時間の長さが、より短いという利点を有する。いくつかの実施形態において、遠隔のコンピューティングデバイス２６０が、ブロック３３２において、出荷データベースデータを送信し、コンピューティングデバイス２２０が、ブロック３３４において、出荷データベースデータを格納する処理は、ブロック３３６における物体のスキャンから、継続的に発生するブロック３４６における出荷ラベルの印刷までの処理と独立して同様に継続的に発生する。このようにして、遠隔のコンピューティングデバイス２６０は、出荷ラベルを印刷するために、コンピューティングデバイス２２０およびラベルプリンタ２５０のために必要な情報を提供することができる一方、コンピューティングデバイス２２０およびラベルプリンタ２５０を含むシステムは、物体がスキャンされた後、遠隔のコンピューティングデバイス２６０と通信する必要がない。
【００５６】
図６に表現されているものは、コンピューティングデバイスによって行われる出荷ラベルの印刷を容易にする方法４００の実施形態である。ブロック４０２において、コンピューティングデバイスが、遠隔のコンピューティングデバイスから、出荷データベースデータを受信する。ブロック４０４において、コンピューティングデバイスが、出荷データベースデータを出荷データベースに格納する。いくつかの実施形態において、出荷データベースは、コンピューティングデバイス内、またはコンピューティングデバイスと同じ施設内に配置された別のコンピューティングデバイス内に格納される。本明細書に説明された他の実施形態と同様に、ブロック４０２、４０４における方法４００の一部は、継続的に方法４００の残りの部分とは無関係に実施され得る。
【００５７】
ブロック４０６において、コンピューティングデバイスは、スキャンデバイスからスキャンデータを受信する。スキャンデータは、物体に関する情報を含んでいる。いくつかの実施形態において、スキャンデータは、固有の物体識別子、シリアル番号およびモデル番号、ＳＫＵ番号等のような物体の識別子を含んでいる。他の実施形態において、スキャンデータは、画像処理によって物体を識別するためにコンピューティングデバイスによって使用可能である物体の画像のような、物体を識別するためにコンピューティングデバイスによって使用可能である情報を含んでいる。ブロック４０８において、コンピューティングデバイスは、物体の識別情報を使用して、出荷データベース内のデータに基づいて出荷情報を決定する。ブロック４１０において、コンピューティングデバイスは、出荷ラベルを作成する。いくつかの実施形態において、作成された出荷ラベルは、印刷され出荷用容器に適用されるべき出荷ラベルのコンピュータファイルまたは他の表現である。ブロック４１２において、コンピューティングデバイスは、出荷情報を決定したことに応答して、決定された出荷情報をラベルプリンタに送信する。いくつかの実施形態において、ラベルプリンタは、コンピューティングデバイスから出荷情報を受信したことに応答して、出荷情報を使用して、出荷ラベルを印刷するように構成されている。
【００５８】
いくつかの実施形態において、コンピュータ可読媒体は、コンピューティングデバイスの処理要素による実行に応答して、コンピューティングデバイスに、方法４００を実施させる命令を記憶している。方法４００および関連付けられたコンピュータ可読媒体は、方法４００を実施する単一のコンピューティングデバイスに関して説明されているが、それは、単一のコンピューティングデバイスについての説明が、互いに通信可能に結合された多数のコンピューティングデバイスの実施形態を包含するということである。
【００５９】
図７に表現されているものは、コンピューティングデバイスによって行われる出荷ラベルの印刷を容易にする方法５００の実施形態である。ブロック５０２において、コンピューティングデバイスが、遠隔のコンピューティングデバイスから、出荷データベースデータを受信する。ブロック５０４において、コンピューティングデバイスが、出荷データベースデータを、出荷データベースに格納する。いくつかの実施形態において、出荷データベースは、コンピューティングデバイス内、または、コンピューティングデバイスと同じ施設内に配置された別のコンピューティングデバイス内に格納される。本明細書に説明された他の実施形態と同様に、ブロック５０２、５０４における方法５００の一部は、方法５００の残りの部分とは無関係に継続的に実施され得る。
【００６０】
ブロック５０６において、コンピューティングデバイスが、スキャンデバイスからスキャンデータを受信する。スキャンデータは、物体に関する情報を含んでいる。いくつかの実施形態において、スキャンデータは、固有の物体識別子、シリアル番号およびモデル番号、ＳＫＵ番号、および同様のもののような物体の識別子を含んでいる。他の実施形態において、スキャンデータは、画像処理によって物体を識別するためにコンピューティングデバイスによって使用可能である物体の画像のような、物体を識別するためにコンピューティングデバイスによって使用可能である情報を含んでいる。
【００６１】
ブロック５０８において、コンピューティングデバイスは、出荷データベースが、物体識別子の出荷データを含んでいるかどうかを決定する。ブロック５０８において、コンピューティングデバイスは、出荷データベースが物体識別子の出荷データを含んでいないと決定した場合、ブロック５１０において、コンピューティングデバイスは、共通の例外の出荷データに基づいて出荷情報を決定する。しかしながら、ブロック５０８において、コンピューティングデバイスは、出荷データベースが物体識別子の出荷データを含んでいると決定した場合、ブロック５１２において、コンピューティングデバイスは、出荷データベース内の出荷データが、完全である（すなわち、出荷ラベルを印刷するために必要な情報のすべてを収容する）かどうかを決定する。ブロック５１２において、コンピューティングデバイスが、出荷データが不完全であると決定した場合、ブロック５１４において、コンピューティングデバイスが、不完全な出荷データと共通の例外の出荷データとの組合せに基づいて、出荷情報を決定する。しかしながら、ブロック５１２において、コンピューティングデバイスが、出荷データが完全であると決定した場合、ブロック５１６において、コンピューティングデバイスが、完全な出荷データに基づいて出荷情報を決定する。
【００６２】
ブロック５１０において、ブロック５１４において、またはブロック５１６においてのいずれかでのコンピューティングデバイスによる出荷データの決定の後、方法５００は、ブロック５１８に続く。ブロック５１８において、コンピューティングデバイスが、決定された出荷情報に基づいて出荷ラベルを作成する。いくつかの実施形態において、作成された出荷ラベルは、印刷され出荷用容器に適用されるべき出荷ラベルのコンピュータファイルまたは他の表現である。いくつかの実施形態において、コンピューティングデバイスが、作成された出荷ラベルをラベルプリンタに送信する。いくつかの実施形態において、ラベルプリンタがコンピューティングデバイスから、出荷情報を受信することに応答して、出荷情報を使用して出荷ラベルを印刷するように構成されている。
【００６３】
いくつかの実施形態において、コンピュータ可読媒体は、コンピューティングデバイスの処理要素による実行に応答して、コンピューティングデバイスに方法５００を実施させる命令を記憶している。方法５００および関連付けられたコンピュータ可読媒体は、方法５００を実施する単一のコンピューティングデバイスに関して説明されているが、それは、単一のコンピューティングデバイスについての説明が、互いに通信可能に結合された多数のコンピューティングデバイスの実施形態を包含するということである。
【００６４】
いくつかの実施形態において、出荷施設内のコンピューティングデバイスは、物体が梱包のためにスキャンされる前に、物流パートナから出荷ラベルを取得することができる。図８Ａに表現されているものは、物体が梱包のためにスキャンされる前に、物流パートナから出荷ラベルを取得するために、出荷施設内のコンピューティングデバイスによって実施されることができる方法６００の実施形態である。ブロック６０２において、コンピューティングデバイスは、注文の通知を受信する。いくつかの実施形態において、通知は、注文の指示（たとえば、バーコード）を有する注文フォームのスキャン、注文の指示を有する、注文の販売者に関連付けられたコンピューティングデバイスからのメッセージ、注文の指示を有する、コンピューティングデバイスへのユーザ入力、または、他の任意のタイプの通知である。
【００６５】
ブロック６０４において、コンピューティングデバイスは、出荷データベースが、注文の出荷データを含んでいるかどうかを決定する。いくつかの実施形態において、出荷データベースは、出荷施設内のコンピューティングデバイスにローカルなメモリに記憶される（たとえば、コンピューティングデバイスのメモリに記憶される、出荷施設のローカルネットワークに結合された別のコンピューティングデバイスのメモリに記憶される等）。ブロック６０４において、出荷データベースが、注文の出荷データを含まないとコンピューティングデバイスが決定した場合、方法はブロック６０６に進む。ブロック６０６において、コンピューティングデバイスが、注文の販売者に関連付けられたコンピューティングデバイスのような、遠隔のコンピューティングデバイスからの注文の出荷データを要求する。次に、ブロック６０８において、コンピューティングデバイスが、遠隔のコンピューティングデバイスから、出荷データを受信した。しかしながら、ブロック６０４において、出荷データベースが注文の出荷データを含んでいると、コンピューティングデバイスが決定した場合、ブロック６１０において、コンピューティングデバイスが、出荷データベースから出荷データを検索する。
【００６６】
一旦コンピューティングデバイスが出荷データを―ブロック６０８において遠隔のコンピューティングデバイスから出荷データを受信することによって、または、ブロック６１０において出荷データベースから出荷データを検索することによってのいずれかで―取得すると、ブロック６１２において、コンピューティングデバイスが、出荷データを、物流パートナに送信する。いくつかの実施形態において、物流パートナは、民間の出荷会社（たとえばＵＰＳ、ＦＥＤＥＸ等）、政府の出荷サービス（たとえば、ＵＳＰＳ）、または他の任意の出荷エンティティである。いくつかの実施形態において、コンピューティングデバイスは、物流パートナのアプリケーションプログラミングインターフェース（ＡＰＩ）に従って、出荷データを、物流パートナに通信するように構成されている。ブロック６１４において、コンピューティングデバイスが、物流パートナによって作成された出荷ラベルを受信する。いくつかの実施形態において、物流パートナによって作成された出荷ラベルは、出荷ラベルを含むデジタル画像または他のデジタルファイルであり、コンピューティングデバイスは、出荷ラベルを格納するように構成されている。いくつかの実施形態において、コンピューティングデバイスが、出荷ラベルを、物理媒体（たとえば、自己粘着性ラベル、一枚の紙等）に印刷されるようにさせるまで、コンピューティングデバイスは、出荷ラベルを格納するように構成されている。
【００６７】
ブロック６１６において、コンピューティングデバイスが、注文に関連するスキャンされた物体の指示を受信する。いくつかの実施形態において、コンピューティングデバイスは、物体が出荷用に梱包される前に、スキャンデバイス（たとえば、バーコードスキャナ）から、物体に関するスキャンデータを受信し、コンピューティングデバイスは、物体が注文に関連付けられていることを識別する。ブロック６１８において、コンピューティングデバイスが、出荷ラベルをラベルプリンタに送信する。いくつかの実施形態において、コンピューティングデバイスは、物体が完全に梱包される前に、ラベルプリンタがラベルを印刷するために、出荷ラベルをラベルプリンタに送信する。このように、出荷ラベルの印刷は、出荷施設内の出荷ラインの梱包率を妨げることはない。
【００６８】
いくつかの実施形態において、コンピュータ可読媒体は、コンピューティングデバイスの処理要素による実行に応答して、コンピューティングデバイスに、方法６００を実施させる命令を記憶している。方法６００および関連付けられたコンピュータ可読媒体は、方法６００を実施する単一のコンピューティングデバイスに関して説明されているが、それは、単一のコンピューティングデバイスについての説明が、互いに通信可能に結合された多数のコンピューティングデバイスの実施形態を包含するということである。
【００６９】
図８Ｂに表現されているものは、物体が梱包のためにスキャンされる前に、物流パートナから出荷ラベルを取得するためのシステム６５０および対応する方法６７０の例である。システム６５０は、コンピューティングデバイス６５２、第１の遠隔のコンピューティングデバイス６５４、第２の遠隔のコンピューティングデバイス６５６、およびラベルプリンタ６５８を含んでいる。いくつかの実施形態において、第１の遠隔のコンピューティングデバイス６５４が、注文の販売者のコンピューティングデバイスであり、第２の遠隔のコンピューティングデバイス６５６が、物流パートナに関連付けられている。コンピューティングデバイス６５２、第１の遠隔のコンピューティングデバイス６５４、および第２の遠隔のコンピューティングデバイス６５６が、１つまたは複数のネットワーク６６０を介して互いに通信可能に結合されている。コンピューティングデバイス６５２およびラベルプリンタ６５８が、１つまたは複数のネットワーク６６２を介して通信可能に結合されている。いくつかの実施形態において、１つまたは複数のネットワーク６６０、６６２のおのおのが、有線ネットワーク、ワイヤレスネットワーク、またはそれらの何らかの組合せを含んでいる。いくつかの実施形態において、１つまたは複数のネットワーク６６０が、インターネットを含み、１つまたは複数のネットワーク６６２が、ローカルエリアネットワーク（ＬＡＮ）を含んでいる。
【００７０】
方法６７０は、図８Ｂに表現されているように、システム６５０によって実施されることが可能である。ブロック６７２において、コンピューティングデバイス６５２が、注文の通知を受信する。いくつかの実施形態において、この通知は、注文の指示（たとえば、バーコード）を有する注文フォームのスキャン、注文の指示を有する、注文の販売者に関連付けられたコンピューティングデバイスからのメッセージ、注文の指示を有する、コンピュータデバイスへのユーザ入力、または、他の任意のタイプの通知である。
【００７１】
ブロック６７４において、コンピューティングデバイス６５２は、注文の出荷データが、データベース（たとえば、コンピューティングデバイス６５２にローカルなデータベース）にあるかどうかを決定する。ブロック６７４において、注文の出荷データが、データベース内にないとコンピューティングデバイス６５２が決定した場合、方法６７０は点線に沿って進み、コンピューティングデバイス６５２が、第１の遠隔のコンピューティングデバイス６５４に、出荷データの要求を送信する。ブロック６７６において、第１の遠隔のコンピューティングデバイス６５４が、コンピューティングデバイス６５２から、出荷データの要求を受信する。ブロック６７８において、第１の遠隔のコンピューティングデバイス６５４が、出荷データをコンピューティングデバイス６５２に送信する。しかしながら、ブロック６７４において、注文の出荷データが、データベースにあるとコンピューティングデバイス６５２が決定した場合、方法６７０は、一点鎖線に沿って進み、ブロック６８０において、コンピューティングデバイス６５２が、データベースから、出荷データを検索する。
【００７２】
第１の遠隔のコンピューティングデバイス６５４から出荷データを受信することによって、または、出荷データベースから出荷データを検索することによってのいずれかで、コンピューティングデバイス６５２が、出荷データを取得すると、次にブロック６８２において、コンピューティングデバイス６５２が、出荷データに部分的に基づいて、出荷ラベルを作成するように構成された第２の遠隔のコンピューティングデバイス６５６へ、出荷データを送信する。ブロック６８４において、第２の遠隔のコンピューティングデバイス６５６が、出荷データを受信する。ブロック６８６において、第２の遠隔のコンピューティングデバイス６５６が、出荷データに部分的に基づいて出荷ラベルを作成する。いくつかの実施形態において、物流パートナによって作成された出荷ラベルは、出荷ラベルを含むデジタル画像または他のデジタルファイルである。次に、第２の遠隔のコンピューティングデバイス６５６が、作成された出荷ラベルを、コンピューティングデバイス６５２に送信する。ボックス６８８において、コンピューティングデバイス６５２が、第２の遠隔のコンピューティングデバイス６５６から出荷ラベルを受信する。ボックス６９０において、コンピューティングデバイス６５２が、出荷ラベルを格納する。いくつかの実施形態において、コンピューティングデバイス６５２が、ローカルネットワーク（たとえば、ローカルエリアネットワーク）を介して、コンピューティングデバイス６５２内にまたはコンピューティングデバイスに通信可能に結合された別のコンピューティングデバイス内に配置されたメモリに、出荷ラベルを記憶する。
【００７３】
ブロック６９２において、コンピューティングデバイス６５２が、物体のスキャンデータを受信する。様々な実施形態において、スキャンデータは、物体の固有の識別子、物体のＳＫＵ番号、物体のモデル番号、物体のシリアル番号、物体の画像、または他の任意の物体識別子のうちの１つまたは複数を含んでいる。いくつかの実施形態において、コンピューティングデバイス６５２は、スキャンデータに関連付けられた物体が、注文の一部であることを決定する。ブロック６９４において、ブロック６９２においてスキャンデータを受信したことに応答して、コンピューティングデバイス６５２が、注文の出荷ラベルを、ラベルプリンタ６５８に送信する。ブロック６９６において、ラベルプリンタ６５８が、出荷ラベルを印刷する。いくつかの実施形態において、ラベルプリンタ６５８が、出荷ラベルを、自己粘着性ステッカ上に、直接的に出荷用容器上に、または出荷用容器に接着することができる他の任意の媒体上に印刷する。ボックス６８８において出荷ラベルを受信することと、ブロック６９２においてスキャンデータを受信することの間の時間量は、数秒または数分ぐらいの短さ、数日または数週間ぐらいの長さ、または他の任意の時間量であり得る。ブロック６９２においてコンピューティングデバイス６５２がスキャンデータを受信する前に、ボックス６８８においてコンピューティングデバイス６５２が出荷ラベルを受信すると、コンピューティングデバイス６５２は、物体に関連付けられたスキャンデータを受信したことに応答して、ラベルプリンタ６５８に出荷ラベルを送信することができる。
【００７４】
いくつかの実施形態において、出荷施設は、物体に関するデータを収集するセンサを含み得る。収集されたデータは、出荷施設において使用されたり、物流パートナに送信されたり、または、物体の販売者に送信され得る。センサを備えた出荷施設７１０の１つの実施形態が、図９に表現される。
【００７５】
出荷施設７１０は、コンピューティングデバイス７２０および搬送システム７７０を含んでいる。搬送システムは、物体７７２１、７７２２、７７２３、．．．．７７２Ｎ（集合的に物体７７２）を搬送するように構成されている。表現された実施形態において、物体７７２は、セロハン梱包された箱である；しかしながら、物体は、出荷用容器内で出荷することができる他の任意のタイプの物体であり得る。出荷施設７１０はまた、センサ７８０１、．．．．７８０Ｎ（集合的にセンサ７８０）を含んでいる。表現された実施形態において、センサ７８０１は、物体７７２の重量を決定するように構成されたスケールであり、センサ７８０Ｎは、物体７７２の物理的寸法（たとえば高さ、幅、深さ）を決定するように構成された画像センサ（たとえばカメラ）である。他の実施形態において、センサ７８０は、物体７７２の特性を感知するように構成された他の任意のタイプのセンサを含んでいる。
【００７６】
出荷施設７１０において、センサ７８０が、ネットワーク７３０を介して、コンピューティングデバイス７２０に通信可能に結合されている。いくつかの実施形態において、ネットワーク７３０が、有線ネットワーク、ワイヤレスネットワーク、または有線および／またはワイヤレスネットワークの任意の組合せを含んでいる。いくつかの実施形態において、ネットワーク７３０が、ローカルエリアネットワークを含んでいる。いくつかの実施形態において、センサ７８０は、感知した特性を、ネットワーク７３０を介して、コンピューティングデバイス７２０に送信するように構成され、コンピューティングデバイス７２０は、感知された特性を格納するように構成されている。
【００７７】
図９に表現されているものは、第１の遠隔施設７１２および第２の遠隔施設７１４である。いくつかの実施形態において、第１の遠隔施設７１２が、物体７７２の販売者に関連付けられ、第２の遠隔施設７１４が、物体の出荷サービスを提供する物流パートナに関連付けられる。第１の遠隔施設７１２が、１つまたは複数のサーバのような第１の遠隔のコンピューティングデバイス７６２を含んでいる。第２の遠隔施設７１４が、１つまたは複数のサーバのような第２の遠隔のコンピューティングデバイス７６４を含んでいる。コンピューティングデバイス７２０は、ネットワーク７３４を介して、第１の遠隔のコンピューティングデバイス７６２および第２の遠隔のコンピューティングデバイス７６４のそれぞれに通信可能に結合されている。いくつかの実施形態において、ネットワーク７３４は、有線ネットワーク、ワイヤレスネットワーク、または有線および／またはワイヤレスネットワークの任意の組合せを含んでいる。いくつかの実施形態において、ネットワーク７３４はインターネットを含んでいる。本明細書で使用されるコンピューティングデバイスという用語の各事例（たとえば、コンピューティングデバイス７２０、第１の遠隔のコンピューティングデバイス７６２、第２の遠隔のコンピューティングデバイス７６４）は、１つまたは複数のコンピューティングデバイスを含むことを意味することが理解されるであろう。
【００７８】
コンピューティングデバイス７２０によって格納されたセンサデータは、いくつかの手法で使用され得る。１つの実施形態において、コンピューティングデバイス７２０は、出荷のために使用する出荷用容器のサイズおよび／またはタイプを決定すること、物体７７２のうちの１つのために生成する空隙充填材料の量を決定すること、および同様のことのように、出荷施設において実施される処理においてセンサデータを使用するように構成されている。別の実施形態において、コンピューティングデバイス７２０は、ネットワーク７３４を介して第１の遠隔のコンピューティングデバイス７６２にセンサデータを送信するように構成され、第１の遠隔のコンピューティングデバイス７６２は、個々の物体および／または出荷注文に関するデータを分析するためにセンサデータを使用するように構成されている。別の実施形態において、コンピューティングデバイス７２０は、ネットワーク７３４を介して、第２の遠隔のコンピューティングデバイス７６４に、センサデータを送信するように構成され、第２の遠隔のコンピューティングデバイス７６４は、（たとえば、物体７７２の１つの重量のような）センサデータの一部に基づいて、出荷ラベルを作成するように構成されている。一例において、コンピューティングデバイス７２０は、物流パートナのＡＰＩに従って、センサデータを、第２の遠隔のコンピューティングデバイス７６４に通信するように構成されている。
【００７９】
いくつかの実施形態において、出荷施設内のコンピューティングデバイスは、出荷施設内のアクティビティについての報告を生成することが可能であり得る。図３に戻って参照すると、いくつかの実施形態において、コンピューティングデバイス２２０は、特定の販売者のために梱包および／または出荷された物体の定期報告（しばしば、「マニフェスト報告」と称される）を生成するように構成されている。一例において、コンピューティングデバイス２２０は、出荷施設２１０によって梱包および／または出荷されたすべての物体の日次報告を販売者に代わって生成し、コンピューティングデバイス２２０は、生成された報告をコンピューティングデバイス２６０に報告が作成された日毎に送信する。
【００８０】
いくつかの実施形態において、出荷施設内のコンピューティングデバイスは、遠隔制御されるように構成されている。図３に戻って参照すると、コンピューティングデバイス２２０は、いくつかの実施形態において、遠隔制御されるように構成されている。一例において、出荷施設２１０におけるユーザは、ネットワーク２３０を介して、コンピューティングデバイス２２０に通信可能に結合されている別のコンピューティングデバイス（たとえば、ラップトップコンピュータ、タブレットコンピュータ等）を使用して、コンピューティングデバイス２２０を制御することができる。別の例において、出荷施設２１０の外部のユーザは、ネットワーク２３４およびネットワーク２３０を介してコンピューティングデバイス２２０に通信可能に結合されている別のコンピューティングデバイス（たとえば、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ等）を使用してコンピューティングデバイス２２０を制御することができる。他の任意の形式の遠隔接続も可能である。いくつかの実施形態において、コンピューティングデバイス２２０は、ユーザの識別子を検証するクレデンシャルを提示するようにユーザにチャレンジするように構成されている。いくつかの実施形態において、そのようなクレデンシャルは、ユーザに知られているもの（たとえば、ユーザ名とパスワードとの組合せ）、ユーザに関するもの（たとえば、ユーザの指紋または顔画像のようなバイオメトリック特性）、ユーザの所有物におけるもの（たとえば、ユーザの所有物における疑似ランダムコード生成器によって生成された許可されたトークンまたはコード）、他の任意のクレデンシャル、またはそれらの任意の組合せを含み得る。
【００８１】
本開示の目的のために、「上」、「下」、「垂直」、「水平」、「内向き」、「外向き」、「内側」、「外側」、「前」、「後」、および同様のものの用語は、説明的なものとして解釈されるべきであり、特許請求される主題の範囲を限定しない。さらに、本明細書における「含む」、「備える」、または「有する」およびその変形の使用は、その前に列挙される項目およびその均等物、ならびに追加の項目を包含することが意味される。そうでないと限定しない限り、本明細書における「接続された」、「結合された」、および「取り付けられた」という用語、およびその変形は、広く使用されており、直接的および間接的な接続、結合、および取付を包含する。そうでないと述べない限り、「実質的に」、「およそ」、および同様のものの用語は、目標値の５％以内を意味するために使用される。
【００８２】
本開示の原理、代表的な実施形態、および動作モードは、前述の説明において説明されている。しかしながら、保護されることを意図された本開示の態様は、開示された特定の実施形態に限定されると解釈されるべきではない。さらに、本明細書に説明された実施形態は、制限的ではなく例示的であると見なされるべきである。本開示の主旨から逸脱することなく、変形および変更が、他の物、および採用された均等物によってなされ得ることが認識されるであろう。したがって、特許請求されているように、そのような変形、変更、および均等物はすべて、本開示の主旨および範囲内にあることが明確に意図されている。
【図１】
2019534505.tif 000003
【図２】
2019534505.tif 000004
【図３】
2019534505.tif 000005
【図４】
2019534505.tif 000006
【図５】
2019534505.tif 000007
【図６】
2019534505.tif 000008
【図７】
2019534505.tif 000009
【図８Ａ】
2019534505.tif 000010
【図８Ｂ】
2019534505.tif 000011
【図９】
2019534505.tif 000012
【国際調査報告】
2019534505.tif 000013
2019534505.tif 000014
2019534505.tif 000015
2019534505.tif 000016
2019534505.tif 000017