(57)【特許請求の範囲】
【請求項１】
コンピュータ実行可能命令で構成された１つまたは複数のプロセッサによって実行される方法であって、前記方法は、
１つまたは複数の中央データ記憶媒体内に記憶される１つまたは複数のカテゴリ識別および１つまたは複数のカテゴリ属性情報を１つまたは複数のファイルの形式に変換することと、
前記１つまたは複数のファイルの形式の前記１つまたは複数のカテゴリ識別およびカテゴリ属性情報をカテゴリサーバと同期することと、
端末から送信された製品の製品識別を受信することと、
前記カテゴリサーバに、前記製品識別に対応する前記製品の１つまたは複数のカテゴリを判定するように命令することと、
前記端末へ、前記１つまたは複数のファイルの形式の前記判定された１つまたは複数のカテゴリのカテゴリ識別およびカテゴリ属性情報を返すことと、
中央データ記憶媒体内に記憶された前記カテゴリ属性情報のうちの少なくとも１つが更新されたことを判定することと、
前記中央データ記憶媒体内の前記更新されたカテゴリ属性情報を前記１つまたは複数のファイルの形式に変換することと、
前記１つまたは複数のファイルの形式の前記更新されたカテゴリ属性情報を前記カテゴリサーバと同期することと、
前記端末から同期要求を受信することと、
前記同期要求を受信した後、前記カテゴリサーバに、前記１つまたは複数のファイルの形式のカテゴリ属性情報を前記端末に送信するかどうかを判定するように命令すること
を備えたことを特徴とする方法。
【請求項２】
前記製品の前記製品識別は、前記１つまたは複数のカテゴリに対応し、各カテゴリ識別がそれぞれのカテゴリ属性情報に対応することを特徴とする請求項１に記載の方法。
【請求項３】
前記変換することは、前記中央データ記憶媒体内に記憶された前記１つまたは複数のカテゴリ識別に従ってカテゴリ識別ファイルを生成することを含み、前記カテゴリ識別ファイルは前記１つまたは複数のカテゴリ識別を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記変換することは、前記中央データ記憶媒体内に記憶された前記１つまたは複数のカテゴリ属性情報に従って１つまたは複数のカテゴリ属性情報ファイルを生成することを含み、それぞれのカテゴリ属性情報ファイルは、前記１つまたは複数のカテゴリ識別のそれぞれのカテゴリ識別に対応するカテゴリ属性情報を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記受信することは、
前記端末に公開プラグインをインストールすることと、
既に前記端末に記憶されているカテゴリ識別を考慮せずに、前記カテゴリ属性情報のうちの少なくとも１つが更新されたという通知を、公開サーバから前記公開プラグインに送信することと、
前記カテゴリサーバに前記同期要求を送信するように前記端末に要求すること
を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記１つまたは複数のファイルの形式の前記更新されたカテゴリ属性情報を前記カテゴリサーバと前記同期することは、
前記中央データ記憶媒体におけるそれぞれの更新されたカテゴリ属性情報ファイルが、前記カテゴリサーバで記憶されているかどうかを判定することと、
前記中央データ記憶媒体における前記それぞれの更新されたカテゴリ属性情報ファイルが前記カテゴリサーバで記憶されていない場合、前記それぞれのカテゴリ属性情報ファイルを前記中央データ記憶媒体から前記カテゴリサーバに同期すること
を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記同期要求は、前記端末が前記カテゴリサーバと同期することを要求する時刻情報とカテゴリ識別とを含み、前記時刻情報は、前記カテゴリ識別に対応する、前記端末に記憶されたカテゴリ属性情報が生成された時刻を示し、前記命令することは、
前記同期要求内の前記時刻情報と、前記カテゴリサーバでローカルに記憶された、前記同期要求内の前記カテゴリ識別に対応するカテゴリ属性情報が生成された時刻とを比較することと、
前記同期要求内の前記時刻情報が、前記カテゴリサーバで前記ローカルに記憶された時刻よりも早い場合、前記端末に記憶されたカテゴリ属性情報が期限切れであると判定し、前記カテゴリサーバにおける前記１つまたは複数のファイルの形式の更新されたカテゴリ属性情報を前記端末に送信することと、
前記同期要求内の前記時刻情報が、前記カテゴリサーバで前記ローカルに記憶された時刻よりも遅い場合、前記端末に記憶されたカテゴリ属性情報が期限切れではないと判定し、前記１つまたは複数のファイルの形式の前記カテゴリ属性情報を前記端末に送信しないこと
を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記同期要求は前記端末の識別を含み、前記命令することは、
前記端末に送信されている１つまたは複数のカテゴリ識別を判定することと、
前記１つまたは複数のカテゴリ識別に対応する前記カテゴリ属性情報が、前記カテゴリサーバで更新されているかどうか判定することと、
前記１つまたは複数のカテゴリ識別に対応する前記カテゴリ属性情報が更新されている場合、前記端末で記憶されたカテゴリ属性情報が期限切れであると判定し、前記１つまたは複数のファイルの形式の前記更新されたカテゴリ属性情報を前記端末に送信することと、
前記１つまたは複数のカテゴリ識別に対応する前記カテゴリ属性情報が更新されていない場合、前記端末に記憶されたカテゴリ属性情報が期限切れではないと判定し、前記１つまたは複数のファイルの形式の前記カテゴリ属性情報を前記端末に送信しないこと
を含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記１つまたは複数のファイルの形式の前記更新されたカテゴリ属性情報を前記端末に前記送信することは、前記端末に、前記カテゴリサーバから連続伝達切断点（ｂｒｅａｋｐｏｉｎｔ  ｃｏｎｔｉｎｕｏｕｓ  ｔｒａｎｓｍｉｓｓｉｏｎ）を通って、前記１つまたは複数のファイルの形式の前記カテゴリ属性情報をダウンロードすることを許可することを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
１つまたは複数のプロセッサと、
コンピュータ記憶媒体と
を備えたカテゴリサーバであって、前記コンピュータ記憶媒体は、その上に記憶された、前記１つまたは複数のプロセッサによって実行されるコンピュータが実行可能な命令を有し、
１つまたは複数のファイルの形式の１つまたは複数のカテゴリ識別およびカテゴリ属性情報を同期することと、
端末から送信された製品識別に対応する１つまたは複数の製品カテゴリを判定することと、
前記端末へ、前記判定された１つまたは複数のカテゴリの、前記１つまたは複数のファイルの形式のカテゴリ識別およびカテゴリ属性情報を返すこと、
中央データ記憶媒体内に記憶された前記カテゴリ属性情報のうちの少なくとも１つが更新されたことを判定することと、
前記１つまたは複数の中央データ記憶媒体内の前記更新されたカテゴリ属性情報を、前記１つまたは複数のファイルの形式に変換することと、
前記１つまたは複数のファイルの形式の前記更新されたカテゴリ属性情報を、前記１つまたは複数の中央データ記憶媒体から前記カテゴリサーバに同期することと、
前記端末から同期要求を受信することと、
前記同期要求を受信した後で、前記１つまたは複数のファイルの形式のカテゴリ属性情報を前記端末に送信するかどうか判定すること
を含む動作を実行することを特徴とするカテゴリサーバ。
【請求項１１】
前記製品の前記製品識別は前記１つまたは複数のカテゴリに対応し、各カテゴリ識別がそれぞれのカテゴリ属性情報に対応することを特徴とする請求項１０に記載のカテゴリサーバ。
【請求項１２】
前記同期することは、１つまたは複数の中央データ記憶媒体内に記憶される前記１つまたは複数のカテゴリ識別に従ってカテゴリ識別ファイルを生成することを含み、前記カテゴリ識別ファイルは前記１つまたは複数のカテゴリ識別を含むことを特徴とする請求項１０に記載のカテゴリサーバ。
【請求項１３】
前記同期することは、前記中央データ記憶媒体に記憶される前記１つまたは複数のカテゴリ属性情報に従って、１つまたは複数のカテゴリ属性情報ファイルを生成することを含み、それぞれのカテゴリ属性情報ファイルは前記１つまたは複数のカテゴリ識別のそれぞれのカテゴリ識別に対応するカテゴリ属性情報を含むことを特徴とする請求項１２に記載のカテゴリサーバ。
【請求項１４】
前記受信することは、
既に前記端末に記憶されているカテゴリ識別を考慮せずに、少なくとも１つのカテゴリ属性情報が更新されたという通知を前記端末に送信することと、
前記カテゴリサーバに前記同期要求を送信するように前記端末に要求すること
を含むことを特徴とする請求項１０に記載のカテゴリサーバ。
【請求項１５】
前記１つまたは複数のファイルの形式の前記更新されたカテゴリ属性情報を前記カテゴリサーバと前記同期することは、
前記中央データ記憶媒体におけるそれぞれの更新されたカテゴリ属性情報ファイルが、前記カテゴリサーバで記憶されているかどうかを判定することと、
前記中央データ記憶媒体における前記それぞれの更新されたカテゴリ属性情報ファイルが前記カテゴリサーバで記憶されていない場合、前記それぞれのカテゴリ属性情報ファイルを前記中央データ記憶媒体から前記カテゴリサーバに同期すること
を含むことを特徴とする請求項１０に記載のカテゴリサーバ。
【請求項１６】
前記同期要求は、前記端末が前記カテゴリサーバと同期することを要求する時刻情報とカテゴリ識別とを含み、前記時刻情報は、前記カテゴリ識別に対応する前記端末に記憶されたカテゴリ属性情報が生成された時刻を示し、前記命令することは、
前記同期要求内の前記時刻情報と、前記カテゴリサーバでローカルに記憶された、前記同期要求内の前記カテゴリ識別に対応するカテゴリ属性情報が生成された時刻とを比較することと、
前記同期要求内の前記時刻情報が、前記カテゴリサーバで前記ローカルに記憶された時刻よりも早い場合、前記端末に記憶されたカテゴリ属性情報が期限切れであると判定し、前記カテゴリサーバにおける前記１つまたは複数のファイルの形式の更新されたカテゴリ属性情報を前記端末に送信することと、
前記同期要求内の前記時刻情報が、前記カテゴリサーバで前記ローカルに記憶された時刻よりも遅い場合、前記端末に記憶されたカテゴリ属性情報が期限切れではないと判定し、前記１つまたは複数のファイルの形式の前記カテゴリ属性情報を前記端末に送信しないこと
を含むことを特徴とする請求項１０に記載のカテゴリサーバ。
【請求項１７】
前記同期要求は前記端末の識別を含み、前記命令することは、
前記端末に送信されている１つまたは複数のカテゴリ識別を判定することと、
前記１つまたは複数のカテゴリ識別に対応する前記カテゴリ属性情報が、前記カテゴリサーバで更新されているかどうか判定することと、
前記１つまたは複数のカテゴリ識別に対応する前記カテゴリ属性情報が更新されている場合、前記端末で記憶されたカテゴリ属性情報が期限切れであると判定し、前記１つまたは複数のファイルの形式の前記更新されたカテゴリ属性情報を前記端末に送信することと、
前記１つまたは複数のカテゴリ識別に対応する前記カテゴリ属性情報が更新されていない場合、前記端末に記憶されたカテゴリ属性情報が期限切れではないと判定し、前記１つまたは複数のファイルの形式の前記カテゴリ属性情報を前記端末に送信しないこと
を含むことを特徴とする請求項１０に記載のカテゴリサーバ。
【請求項１８】
１つまたは複数のコンピュータ記憶媒体であって、前記コンピュータ記憶媒体は、その上に記憶された、１つまたは複数のプロセッサによって実行されるコンピュータが実行可能な命令を有し、
中央データ記憶媒体内に記憶されたカテゴリ属性情報のうちの少なくとも１つが更新されたことを判定することと、
前記中央データ記憶媒体において前記更新されたカテゴリ属性情報を１つまたは複数のファイルの形式に変換することと、
前記１つまたは複数のファイルの形式の前記更新されたカテゴリ属性情報をカテゴリサーバと同期することと、
端末に既に記憶されているカテゴリ識別を考慮せずに、前記端末から同期要求を受信することであって、前記同期要求は、前記端末が前記カテゴリサーバと同期することを要求する時刻情報とカテゴリ識別とを含み、前記時刻情報は前記カテゴリ識別に対応する前記端末に記憶されたカテゴリ属性情報が生成された時刻を示す、受信することと、
前記同期要求を受信した後で、前記１つまたは複数のファイルの形式のカテゴリ属性情報を前記端末に送信するかどうか判定すること
を含む動作を実行し、前記判定することは、
前記同期要求内の前記時刻情報と、前記カテゴリサーバでローカルに記憶された、前記同期要求内の前記カテゴリ識別に対応するカテゴリ属性情報が生成された時刻とを比較することと、
前記同期要求内の前記時刻情報が、前記カテゴリサーバで前記ローカルに記憶された時刻よりも早い場合、前記端末に記憶されたカテゴリ属性情報が期限切れであると判定し、前記カテゴリサーバで前記１つまたは複数のファイルの形式の更新されたカテゴリ属性情報を前記端末に送信することであって、前記送信することは、前記端末に、前記カテゴリサーバから連続伝達切断点を通って、前記１つまたは複数のファイルの形式の前記カテゴリ属性情報をダウンロードすることを許可することを含む、送信することと、
前記同期要求内の前記時刻情報が、前記カテゴリサーバで前記ローカルに記憶された時刻よりも遅い場合、前記端末に記憶されたカテゴリ属性情報が期限切れではないと判定し、前記１つまたは複数のファイルの形式の前記カテゴリ属性情報を前記端末に送信しないこと
を含むことを特徴とするコンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連特許出願の相互参照
本出願は２０１１年５月１２日出願の「Ｍｅｔｈｏｄ，Ｓｙｓｔｅｍ，ａｎｄ  Ａｐｐａｒａｔｕｓ  ｏｆ  Ｓｅｎｄｉｎｇ  Ｃａｔｅｇｏｒｙ  Ｉｎｆｏｒｍａｔｉｏｎ」と題する中国特許出願第２０１１１０１２２３２７．２号への外国優先権を主張するものであり、参照することによりその全体が本明細書に組み込まれる。
【０００２】
本開示はコンピュータ技術の分野に関し、より具体的には、カテゴリ情報を送信する方法、システム、および装置に関する。
【背景技術】
【０００３】
製品取引プラットフォーム上に公開される製品情報には、カテゴリ情報が含まれている。カテゴリ情報は、製品カテゴリのカテゴリ識別、およびカテゴリ識別に対応するカテゴリ属性情報を含む。カテゴリ識別は、製品の特徴に従って、製品の製品カテゴリの識別標識を示す。各製品は、その対応するカテゴリ識別を有する。カテゴリ識別に対応するカテゴリ属性情報を使用して、製品を説明することができる。
【０００４】
全てのカテゴリ情報は、製品取引プラットフォームの１つ以上の中央データ記憶媒体において記憶される。中央データ記憶媒体は、カテゴリ情報を外部利用者に提供することができる。カテゴリ属性情報が正確に製品の属性を示すことを保証するために、中央データ記憶媒体において記憶されたカテゴリ属性情報は、継続的に修正、改善、および更新される。
【０００５】
カテゴリ属性情報がリアルタイムで修正される際、修正されたカテゴリ属性情報が、カテゴリ属性情報が変更する度に中央データ記憶媒体に同期される場合、カテゴリ属性情報が頻繁に変化する時、同期プロセスは、中央データ記憶媒体の大量のリソースを占有する。このため、特に製品取引プラットフォームが混み合っている時は、他の製品の取引は、正常に動作可能でない場合がある。そのため、カテゴリ属性情報が変化する時、それは中央記憶媒体に即時には同期されない。代わりに、カテゴリ属性情報の変更事象情報（変更時刻、変更内容等を含む）は、別のデータベース（動作カテゴリ属性データベース等）に記憶される。製品取引プラットフォームが待機中の時、動作カテゴリ属性データベース内に記録されたカテゴリ属性情報の変更事象情報は、中央データ記憶媒体で維持されるカテゴリ属性情報が定期的に更新されるように、中央データ記憶媒体に同期される。
【０００６】
図１は、中央データ記憶媒体に記憶されたカテゴリ属性情報が、製品情報を公開するように外部利用者に提供される、従来のプロセスを示す。
【０００７】
１０２において、端末１０４にインストールされる公開プラグインは、ある製品の１つ以上の製品カテゴリを取得するために、カテゴリサーバ１０６に要求を送信する。
【０００８】
１０８において、カテゴリサーバ１０６は、製品識別とカテゴリ識別との間の関係に従って、１つ以上の中央データ記憶媒体１１０内に記憶されたカテゴリ情報について照会し、端末１０４により要求された１つ以上の製品カテゴリの１つ以上のカテゴリ識別を判定する。
【０００９】
１１２において、カテゴリサーバ１０６は、判定されたカテゴリ識別を端末１０４に返す。
【００１０】
製品が異なるカテゴリに属し得る際、製品は、異なる対応するカテゴリ識別を有し得る。例えば、「ａｐｐｌｅ」（りんご、アップル）という名称の製品は、「ｆｒｕｉｔ」（果物）カテゴリまたは「ｍｏｂｉｌｅ  ｐｈｏｎｅ」（携帯電話）カテゴリに属し得る。別の例では、「ａ  ｍｏｂｉｌｅ  ｐｈｏｎｅ  ｗｉｔｈ  ｔｈｅｒｍｏｍｅｔｅｒ  ｆｕｎｃｔｉｏｎｓ」（温度計機能付き携帯電話）という名称の製品は、「ｍｏｂｉｌｅ  ｐｈｏｎｅ」（携帯電話）カテゴリ、または「ｔｈｅｒｍｏｍｅｔｅｒ」（温度計）カテゴリに属し得る。
【００１１】
中央データ記憶媒体１１０内のカテゴリ情報を照会することにより、カテゴリサーバ１０６によって判定された異なるカテゴリ識別が存在し得る際、端末１０４が、受信したカテゴリ識別から少なくとも１つのカテゴリ識別を選択する時、カテゴリ属性情報についての照会動作が続いて実施され得る。
【００１２】
１１４において、端末１０４にインストールされた公開プラグインは、製品カテゴリに対応するカテゴリ属性情報を取得するために、カテゴリサーバ１０６に要求を送信する。
【００１３】
端末１０４は、選択された１つ以上のカテゴリ識別をカテゴリサーバ１０６に送信することにより、カテゴリサーバ１０６にカテゴリ属性情報を要求する。端末１０４によってカテゴリサーバ１０６に送信された１つ以上のカテゴリ識別は、カテゴリサーバ１０６によって返されたカテゴリ識別の中から端末１０４によって選択された少なくとも１つのカテゴリ識別であり得る。
【００１４】
１１６において、カテゴリサーバ１０６は、カテゴリ識別とカテゴリ属性情報との間の関係に従って、中央データ記憶媒体１１０内に記憶されたカテゴリ情報について照会し、端末１０４により送信されたカテゴリ識別に対応するカテゴリ属性情報を判定する。
【００１５】
１１８において、カテゴリサーバ１０６は、判定されたカテゴリ属性情報を端末１０４に返す。
【００１６】
１２０において、端末１０４にインストールされた公開プラグインは、受信された製品のカテゴリ識別、および対応するカテゴリ属性情報を記憶し、公開する。
【００１７】
図２は、ｍおよびｎが任意の整数である、製品情報を公開する例示的プロセスにおける、１つ以上の中央データ記憶媒体２０２、１つ以上のカテゴリサーバ２０４（１）．．．２０４（ｎ）、および１つ以上の端末２０６（１）、２０６（２）．．．２０６（ｎ）の間の構造図を示す。各端末には、公開プラグインがインストールされてもよい。
【００１８】
製品情報を公開するプロセスの間に、端末が各製品の製品情報を公開する必要がある時、カテゴリサーバは、中央データ記憶媒体と照会動作を二度行う必要がある。多数の端末が異なる製品の製品情報を公開する時、中央データ記憶媒体は、短時間で大量の照会動作に応答する必要がある。これにより、照会動作に対する中央データ記憶媒体の応答は遮断されることがあり、カテゴリ識別、およびカテゴリ属性情報を中央データ記憶媒体から端末に送信することが困難であり得る。中央データ記憶媒体の応答機能は、製品情報を公開するプロセスの障害となる。
【発明の概要】
【００１９】
本開示は、カテゴリ情報の送信方法、システム、および装置を開示する。
【００２０】
本開示は、カテゴリ情報の送信方法を開示する。ファイル制御装置は、１つ以上の中央データ記憶媒体に記憶されたカテゴリ識別、およびカテゴリ属性情報を１つ以上のファイルの形式に変換する。ファイル制御装置は、ファイルの形式のカテゴリ識別、およびカテゴリ属性情報をカテゴリサーバと同期する。ファイル制御装置はまた、カテゴリサーバに、端末から送信された製品識別に対応する製品のカテゴリを判定し、ファイルの形式の判定されたカテゴリのカテゴリ識別、およびカテゴリ識別に対応するカテゴリ属性情報を端末に返すように、命令する。
【００２１】
本開示はまた、カテゴリ情報の別の送信方法も開示する。カテゴリサーバは、ファイルの形式のカテゴリ識別、およびカテゴリ属性情報を同期する。カテゴリサーバは、製品識別に対応する製品のカテゴリを判定する。製品識別は端末により送信される。カテゴリサーバは、ファイルの形式の判定されたカテゴリのカテゴリ識別、およびカテゴリ識別に対応するカテゴリ属性情報を端末に返す。
【００２２】
本開示は、カテゴリ情報の送信システムを開示する。システムは、１つ以上の中央データ記憶媒体、１つのファイル制御装置、および１つのカテゴリサーバを備える。中央データ記憶媒体は、カテゴリ識別、およびカテゴリ属性情報を記憶する。ファイル制御装置は、中央データ記憶媒体において記憶されたカテゴリ識別、およびカテゴリ属性情報を１つ以上のファイルの形式に変換する。ファイル制御装置は、ファイルの形式のカテゴリ識別、およびカテゴリ属性情報をカテゴリサーバと同期する。カテゴリサーバは、端末によって送信された製品識別を受信した後、製品識別に対応する製品のカテゴリを判定し、ファイルの形式の判定されたカテゴリのカテゴリ識別、およびカテゴリ識別に対応するカテゴリ属性情報を端末に返す。
【００２３】
本開示は、ファイル制御装置を開示する。ファイル制御装置は、フォーマット変換モジュール、および送信モジュールを備える。フォーマット変換モジュールは、１つ以上の中央データ記憶媒体において記憶されたカテゴリ識別、およびカテゴリ属性情報を１つ以上のファイルの形式に変換する。送信モジュールは、ファイルの形式のカテゴリ識別、およびカテゴリ属性情報をカテゴリサーバと同期し、カテゴリサーバに、端末によって送信された製品識別に対応する製品のカテゴリを判定し、ファイルの形式の判定されたカテゴリのカテゴリ識別、およびカテゴリ識別に対応するカテゴリ属性情報を端末に返すように、命令する。
【００２４】
本開示は、カテゴリサーバを開示する。カテゴリサーバは、同期モジュール、受信モジュール、および送信モジュールを備える。同期モジュールは、１つ以上のファイルの形式のカテゴリ識別、およびカテゴリ属性情報を同期する。受信モジュールは、端末によって送信された製品識別を受信する。送信モジュールは、端末によって送信された製品識別に対応する製品のカテゴリを判定し、ファイルの形式の判定されたカテゴリのカテゴリ識別、およびカテゴリ識別に対応するカテゴリ属性情報を端末に返す。
【００２５】
本開示は、カテゴリ情報の送信技術を提供する。カテゴリサーバが端末からカテゴリ識別、およびカテゴリ属性情報の要求を受信する時、カテゴリサーバがローカルに照会し、端末によって要求されたカテゴリ情報を返し得るように、１つ以上の中央データ記憶媒体内のカテゴリ情報は、１つ以上のファイルの形式でカテゴリサーバで記憶される。カテゴリサーバは、中央データ記憶媒体を照会する必要はなく、それにより中央データメモリの動作負荷を軽減し、製品情報公開の効率を改善する。
【図面の簡単な説明】
【００２６】
本開示の実施形態を分かりやすく例示するため、以下の実施形態の説明において使用される図面を簡単に記載する。以下の図面が、本開示のいくつかの実施形態にのみ関係することは明白であろう。当業者は、独自の努力を要さず、本開示の図面に従って他の図面を取得することができる。
【図１】１つ以上の中央データ記憶媒体内に記憶されたカテゴリ属性情報が、製品情報を公開するように外部利用者に提供されるプロセスを示す。
【図２】製品情報を公開する例示的プロセスにおける、１つ以上の中央データ記憶媒体、１つ以上のカテゴリサーバ、および１つ以上の端末との間の構造図を示す。
【図３】本開示の第１の例示的実施形態に従って、カテゴリ情報を送信する例示的プロセスのフローチャートを示す。
【図４】本開示の第２の例示的実施形態に従って、カテゴリ情報を送信する例示的プロセスのフローチャートを示す。
【図５】本開示の第３の例示的実施形態に従って、カテゴリ情報を送信する例示的システムの図を示す。
【図６】本開示の第４の例示的実施形態に従って、例示的ファイル制御装置の図を示す。
【図７】本開示の第５の例示的実施形態に従って、例示的カテゴリサーバの図を示す。
【発明を実施するための形態】
【００２７】
本開示は、大量の照会動作に応答する際に中央データ記憶媒体が障害になることを防ぐため、および中央データ記憶媒体の動作負荷を軽減し、それにより製品情報公開の効率を高めるため、カテゴリ情報の送信技術を提供する。中央データ記憶媒体内のカテゴリ情報は、１つ以上のファイルの形式で１つ以上のカテゴリサーバで記憶される。このように、カテゴリサーバは、１つ以上のカテゴリ識別、およびカテゴリ属性情報の要求を受信すると、ローカルに照会し、１つ以上の端末から要求されたカテゴリ情報を返すことができる。カテゴリサーバは中央データ記憶媒体を照会する必要はなく、それにより中央データ記憶媒体の動作負荷が軽減される。製品取引プラットフォームは複数のカテゴリサーバを利用してもよく、各カテゴリサーバは、端末へこの照会業務を提供することができる。これにより、要求に対して製品情報を公開する効率が改善する。
【００２８】
図面へのさらなる参照を伴うカテゴリ情報を取扱う本技術の詳細な説明が、以下に記載される。
【００２９】
本開示の例示的実施形態における中央データ記憶媒体は、製品取引プラットフォームで外部利用者にカテゴリ情報を提供する１つ以上の記憶媒体（例えば１つ以上の記憶データベース）であり得る。操作員は、時々、中央データ記憶媒体において記憶されたカテゴリ情報を更新し得る。
【００３０】
本開示の例示的実施形態における端末は、公開プラグインがインストールされた端末装置を参照し得る。端末はネットワークを通じて公開プラグインを利用することにより、カテゴリ情報（最初にダウンロードされたカテゴリ情報、および更新されたカテゴリ情報を含む）をダウンロードし得、カテゴリ情報を含む製品情報をユーザに表示し得る。
【００３１】
本開示の例示的実施形態におけるカテゴリサーバは、中央データ記憶媒体と端末との間に存在し得る。カテゴリサーバは、端末からダウンロード要求を受信し、中央データ記憶媒体からカテゴリ情報を受信すると、カテゴリ情報を端末に提供する。カテゴリサーバはコンテンツ配信ネットワーク（ＣＤＮ）、または製品取引プラットフォームで存在し得る。カテゴリサーバがＣＤＮで存在する場合、端末によってカテゴリサーバからカテゴリ属性情報をダウンロードする速度を上昇させるＣＤＮ加速技術を用いることができ、情報のダウンロード効率を改善する。
【００３２】
本開示の例示的実施形態におけるファイル制御装置は、中央データ記憶媒体と一体化されたコンポーネント、カテゴリサーバと一体化されたコンポーネント、または中央データ記憶媒体およびカテゴリサーバから分離した独立した装置であり得る。ファイル制御装置は、中央データ記憶媒体からカテゴリ情報を読み取り、カテゴリ情報を処理し、処理されたカテゴリ情報をカテゴリサーバと同期することができる。第１の例示的実施形態が以下に説明される。
【００３３】
図３は、本開示の第１の例示的実施形態に従って、カテゴリ情報を送信する例示的プロセスのフローチャートを示す。
【００３４】
３０２において、ファイル制御装置３０４は、１つ以上の中央データ記憶媒体３０６内に記憶されたカテゴリ情報を読み取る。カテゴリ情報は、１つ以上のカテゴリ識別、およびカテゴリ属性情報を含む。
【００３５】
大量のカテゴリ情報、および、特に中央データ記憶媒体３０６内に記憶されたカテゴリ属性情報が存在し得る。それは、中央データ記憶媒体３０６内に記憶されたカテゴリ情報をリアルタイムで更新する中央データ記憶媒体３０６上の動作負荷を生じるであろう。この例示的実施形態において、中央データ記憶媒体３０６内に記憶されたカテゴリ情報が更新される必要がある場合、そのようなカテゴリ情報は、中央データ記憶媒体３０６内で即時には更新されない。代わりに、そのようなカテゴリ情報は特定の時間、または周期で、中央データ記憶媒体３０６内で更新される。つまり、第１の例示的実施形態では、中央データ記憶媒体内に記憶されたカテゴリ情報は、カテゴリ情報を更新する特定の時間以前、または周期以前は安定している。
【００３６】
３０８において、ファイル制御装置３０４は、中央データ記憶媒体３０６内に記憶されたカテゴリ識別、およびカテゴリ属性情報を１つ以上のファイルの形式に変換する。
【００３７】
例えば、中央データ記憶媒体３０６は、１０，０００等の多数のカテゴリ識別を含む表、およびそれらに対応するカテゴリ属性情報を記憶する。３０８における動作は、以下の例示的ステップを含み得る。
【００３８】
第１ステップにおいて、ファイル制御装置３０４は、１０，０００のカテゴリ識別を含む表をカテゴリ識別ファイルに変換し、それを指定されたディレクトリ（例えば、一時ディレクトリ）に記憶する。
【００３９】
第２ステップにおいて、ファイル制御装置３０４は、カテゴリ識別ファイル内の１０，０００のカテゴリ識別を分析し、各カテゴリ識別に対応するそれぞれのカテゴリ属性情報を中央データ記憶媒体３０６から検索する。例えば、中央データ記憶媒体３０６内で、カテゴリ属性情報はリーフツリーデータ構造に基づいて記憶され得る。ファイル制御装置３０４は、その対応するカテゴリ属性情報を中央データ記憶媒体３０６から読み取るために、各カテゴリ識別を葉ノードとして使用してもよい。
【００４０】
第３ステップにおいて、ファイル制御装置３０４は、１０，０００のカテゴリ属性情報ファイルをそれぞれ生成する。各カテゴリ属性情報ファイルは、それぞれのカテゴリ識別に対応するそれぞれのカテゴリ属性情報を含む。ファイル制御装置３０４は、合計で１０，００１ファイルを生成した。
【００４１】
３１０において、ファイル制御装置３０４は、ファイルの形式のカテゴリ情報をカテゴリサーバ３１２と同期する。
【００４２】
一例示的実施形態において、製品取引プラットフォームは、多数のカテゴリサーバを配置してもよい。ファイル制御装置３０４は、カテゴリ情報のファイルを一部の、または全てのカテゴリサーバに送信し得る。
【００４３】
カテゴリサーバ３１２等の１つのカテゴリサーバに関して、ファイル制御装置３０４はカテゴリ情報のファイルをカテゴリサーバ３１２と同期するために、以下のステップを使用し得る。
【００４４】
第１ステップにおいて、ファイル制御装置３０４は、カテゴリサーバ３１２がカテゴリ識別ファイルを記憶しているかどうか判定する。カテゴリサーバ３１２がカテゴリ識別ファイルを記憶していない場合、ファイル制御装置３０４は、３０８において取得されたカテゴリ識別ファイルをカテゴリサーバ３１２と同期する。カテゴリサーバ３１２が既にカテゴリ識別ファイルを記憶している場合、ファイル制御装置３０４は、カテゴリサーバ３１２内に記憶されたカテゴリ識別ファイルが、３０８において取得されたカテゴリ識別ファイルと同一であるかどうかをさらに判定する。それらが異なる場合、ファイル制御装置３０４は、３０８において取得されたカテゴリ識別ファイルをカテゴリサーバ３１２と同期する。それらが同一である場合、カテゴリ識別ファイルとカテゴリサーバ３１２の同期は必要ではない。
【００４５】
第２ステップにおいて、各カテゴリ属性情報ファイルに関して、ファイル制御装置３０４は、同一のカテゴリ属性情報ファイルがカテゴリサーバ３１２内に記憶されているかどうかを判定する。同一のカテゴリ属性情報ファイルがカテゴリサーバ３１２内に記憶されている場合、データ送信のリソースを抑えるため、同一のカテゴリ属性情報ファイルの同期は必要ではない。ファイル制御装置３０４は、カテゴリサーバ３１２内にまだ記憶されていないカテゴリ属性情報ファイルをカテゴリサーバ３１２と同期し得る。
【００４６】
３０２、３０８、および３１０における動作は、カテゴリ情報のための独立した送信と見なされ得る。ファイル制御装置３０４は、カテゴリ情報をダウンロードするという端末３１４の要件に応じるために、中央データ記憶媒体３０６内のカテゴリ情報をリアルタイムで読み取り得る。別の方法として、ファイル制御装置３０４は、公開されたカテゴリ情報を更新するという端末３１４の要件に応じるために、中央データ記憶媒体３０６内のカテゴリ情報が更新された後、中央データ記憶媒体３０６内のカテゴリ情報を読み取り得る。
【００４７】
３０２、３０８、および３１０における動作が完了した後、カテゴリサーバ３１２は、カテゴリ情報を記憶する。ファイル制御装置３０４から送信された新たなカテゴリ情報を受信すると、カテゴリサーバ３１２は、記憶されたカテゴリ情報を更新する。カテゴリサーバ３１２は、ユーザによって公開された製品のカテゴリ情報を端末３１４に提供し得る。
【００４８】
ファイル制御装置３０４を主要な動作の実体として使用し、３０２、３０８、および３１０における動作が示されるが、本開示の例示的実施形態は、３０２、３０８、および３１０における動作を実施するため、中央データ記憶媒体３０６からコンテンツを読み取り、カテゴリ識別、およびカテゴリ属性情報をファイルの形式に変換するカテゴリサーバ３１２内の１つ以上の構成要素も使用し得るが、これに限定されないことに注意されたい。
【００４９】
３１６において、端末３１４は、カテゴリ情報をダウンロードする第１の要求をカテゴリサーバ３１２に送信する。カテゴリ情報をダウンロードする第１の要求は、公開される製品の製品識別を含み得る。公開プラグインは、この要求および最終的な公開を容易にするため、端末３１４にインストールされ得る。
【００５０】
３１８において、カテゴリサーバ３１２は、受信された製品識別に対応する製品の１つ以上のカテゴリを判定し、端末３１４へ、１つ以上のカテゴリの１つ以上のカテゴリ識別を返す。
【００５１】
３２０において、端末３１４は、カテゴリ情報をダウンロードする第２の要求をカテゴリサーバ３１２に送信する。カテゴリ情報をダウンロードする第２の要求は、１つ以上のカテゴリ識別のうちの少なくとも１つを含み得る。
【００５２】
３１８において、カテゴリサーバ３１２は、製品が多数のカテゴリに属し得るかを判定し得る。つまり、製品は、複数のカテゴリに該当し得る。このように、カテゴリサーバ３１２は、製品の複数のカテゴリそれぞれの、それぞれのカテゴリ識別を端末３１４に返すことができる。端末３１４は、複数のカテゴリ識別から１つ以上のカテゴリ識別を選択し、それらをカテゴリ情報をダウンロードする第２の要求に取り込み、カテゴリ情報をダウンロードする第２の要求を、カテゴリサーバ３１２に送信することができる。
【００５３】
３２２において、カテゴリサーバ３１２は、記憶されたカテゴリ属性情報ファイルに従って、受信された１つ以上のカテゴリ識別に対応する１つ以上のカテゴリ属性情報ファイルを判定し、１つ以上のカテゴリ属性ファイルのカテゴリ属性情報を端末３１４に返す。
【００５４】
例えば、端末３１４の公開プラグインは、カテゴリサーバ３１２からハイパーテキスト転送プロトコル（ＨＴＴＰ）を通じて、カテゴリ属性情報をダウンロードし得る。
【００５５】
本開示の第１の例示的実施形態では、カテゴリサーバ３１２は、公開プラグインをインストールする端末３１４から、カテゴリ情報をダウンロードする要求を受信した時、中央データ記憶媒体３０６内に記憶された情報を照会する必要はない。代わりに、カテゴリサーバ３１２は、ローカルに記憶された情報を通じて、端末３１４からのカテゴリ情報をダウンロードする要求に応答し、それによって、効果的に、中央データ記憶媒体３０６の動作負荷を軽減し、製品情報を公開する効率を改善する。
【００５６】
第２の例示的実施形態は、以下に詳細に説明される。管理者が、中央データ記憶媒体内のカテゴリ情報上で、追加、消去、または編集等の動作を行った後、中央データ記憶媒体内に記憶されたカテゴリ情報が変更される。第２の例示的実施形態は、第１の例示的実施形態の基礎に基づいて、変更されたカテゴリ情報を適宜更新する技術を、カテゴリサーバ、および端末に提供する。図４は、本開示の第２の例示的実施形態に従って、例示的なカテゴリ情報の送信プロセスのフローチャートを示す。
【００５７】
４０２において、中央データ記憶媒体４０４内に記憶されたカテゴリ属性情報は変更される。４０６において、ファイル制御装置４０８は、中央記憶媒体４０４内の変更されたカテゴリ情報を読み取る。４１０において、ファイル制御装置４０８は、中央データ記憶媒体４０４内の更新されたカテゴリ属性情報を１つ以上のファイルの形式に変換する。
【００５８】
４０２、４０６、および４１０における動作は、第１の例示的実施形態下の３０２における動作の特殊事例であり得る。３０２では、中央データ記憶媒体３０６内に記憶されたカテゴリ属性情報の変更の状態に基づいて、ファイル制御装置３０４は、中央データ記憶媒体３０６内の更新されたカテゴリ属性情報をファイルに変換することができる。次いで、第１の例示的実施形態下の技術が実践される。代替として、第１の例示的実施形態下の３２２における動作が、続いて実施され得る。
【００５９】
４１０において、ファイル制御装置４０８は、中央データ記憶媒体４０４内の全てのカテゴリ属性情報をファイルに変換し得る。例えば、中央データ記憶媒体４０４が、１０，０００のカテゴリ識別を記憶すると仮定する。ファイル制御装置４０８は、中央データ記憶媒体４０４から対応するカテゴリ属性情報を読み取るため、各カテゴリ識別を葉ノードとして使用し、１０，０００のカテゴリ属性情報ファイルを生成する。代替として、ファイル制御装置４０８は、変更されているカテゴリ属性情報をファイルの形式に変換し得る。例えば、１００のカテゴリ情報識別に対応するカテゴリ属性情報は、中央データ記憶媒体４０４内で変更されている。ファイル制御装置４０８は、次いで、１００の新たなカテゴリ属性情報ファイルを生成する。
【００６０】
４１２において、ファイル制御装置４０８は、ファイルの形式の更新されたカテゴリ属性情報をカテゴリサーバ４１４と同期する。
【００６１】
４１２における動作は、本開示の第１の例示的実施形態下の３１０におけるそれらと同様である。
【００６２】
４１４において、ファイル制御装置４０８は、端末４１８に同期のための要求を送信させる。端末４１８は、公開プラグインがインストールされていてもよい。
【００６３】
４１２、および４１４において実行される動作の順序は、固定されていない。４１２、および４１４における動作もまた、同時に実施され得る。ファイル制御装置４０８は、中央データ記憶媒体４０４で変更されたカテゴリ属性情報とカテゴリサーバ４１４を同期した後、ファイル制御装置４０８はまた、端末４１８にカテゴリ属性情報が変更されたという事象を通知する。通知手順は以下の通り行われ得る。
【００６４】
例えば、遠隔ネットワークの公開サーバと、端末にインストールされた公開プラグインとの間に定期的なハートビート通信がある際、公開サーバは、端末にインストールされた稼働中の公開プラグインを検出することができる。ファイル制御装置がカテゴリ属性情報が変更されたことを判定する時、ファイル制御装置は、公開サーバにカテゴリ属性情報が変更されたという事象を通知する。公開サーバは、稼働中の公開プラグインがインストールされた全ての端末に通知し、端末に、稼働中の公開プラグインを通じて、カテゴリサーバから、同期、および更新されているカテゴリ属性情報を要求するように、命令する。
【００６５】
公開プラグインがインストールされている多数の端末がある際、公開サーバが公開プラグインを伴う各端末で記憶されたカテゴリ情報識別を記録する場合、公開サーバで記録された過剰な情報が存在する。従って、一例示的実施形態では、公開サーバがカテゴリ属性情報の変更を検出する時、公開サーバは、プラグインがインストールされた端末を区別しない。つまり、公開サーバは、既に各端末で記憶された特定のカテゴリ識別を識別しない。代わりに、公開サーバは全ての端末に、カテゴリサーバに同期要求を送信し、カテゴリサーバが、更新されたカテゴリ属性情報を端末に返すことが必要であるかどうかを判定するよう通知する。
【００６６】
ファイル制御装置４０８を主要な動作の実体として使用し、４０６、４１２、および４１４における動作が示されるが、４０６、４１２、および４１４における動作は、カテゴリサーバ４１４で同様の機能を有する１つ以上の構成要素によっても実施され得るが、これに限定されない。
【００６７】
４１６において、端末４１８は、カテゴリサーバ４１４に同期要求を送信する。
【００６８】
同期要求は、端末４１８が、１つ以上のカテゴリ識別に対応するカテゴリ属性情報を同期するように要求することを示す、１つ以上のカテゴリ識別を含む。
【００６９】
例えば、カテゴリ属性情報を同期する時に、情報送信の量を低減するため、およびカテゴリサーバの送信読み込みをより低減するために、情報の最終変更時刻の伝達に、フィールド「ｌａｓｔ＿ｍｏｄｉｆｉｅｄ」(最後に変更された）を使用してもよい。ＨＴＴＰを通じて静的リソースがダウンロードされる間に、「ｌａｓｔ＿ｍｏｄｉｆｉｅｄ」フィールドは、情報の最終変更時刻（すなわち、情報が生成された時の時刻）を記録するため、ＨＴＴＰヘッダに付加される。端末がカテゴリ属性情報をカテゴリサーバーからダウンロードする時、端末はまた、カテゴリ属性情報が生成された時刻をローカルに記憶し、これは、フィールド「ｌａｓｔ＿ｍｏｄｉｆｉｅｄ」に記録される。次回、端末が同期要求をカテゴリサーバに送信する時、時刻情報はまた、既に端末に記憶されたカテゴリ識別に対応するカテゴリ属性情報の生成時刻（すなわち、カテゴリサーバから既にダウンロードされ、端末に記憶されたカテゴリ属性情報の生成時刻）を示すＨＴＴＰヘッダ内のフィールド「ｌａｓｔ＿ｍｏｄｉｆｉｅｄ」に記録され得る。
【００７０】
４１８において、カテゴリサーバ４１４は、同期要求内に伝達されたカテゴリ識別に従って、ファイルの形式の更新されたカテゴリ属性情報を端末４１８に送信するかどうかを判定する。
【００７１】
同期要求が時刻情報を含む場合、カテゴリサーバ４１４は受信された時刻情報と、カテゴリサーバ４１４にローカルに記憶された、カテゴリ識別に対応するカテゴリ属性情報が生成された時刻とをさらに比較する。つまり、同様のカテゴリ種別に対応するカテゴリ属性情報のために、カテゴリサーバ４１４は、端末４１８からの時刻情報と、カテゴリサーバ４１４においてローカルに記憶された、更新されたカテゴリ属性情報が生成された時刻とを比較する。
【００７２】
カテゴリサーバ４１４が、端末４１８によって送信される時刻情報が、カテゴリサーバ４１４においてローカルに記憶された、カテゴリ識別に対応するカテゴリ属性情報が生成された時刻よりも早いと判定する場合、カテゴリ属性情報が端末４１８に送信された後、カテゴリ識別に対応するカテゴリ属性情報が変更され、端末４１８内に記憶されたカテゴリ属性情報が期限切れであることを意味する。このため、カテゴリサーバ４１４は、カテゴリ識別に対応する、ファイルの形式の更新されたカテゴリ属性情報を端末４１８に送信する。
【００７３】
カテゴリサーバ４１４が、端末４１８によって送信される時刻情報が、カテゴリサーバ４１４においてローカルに記憶された、カテゴリ識別に対応するカテゴリ属性情報が生成された時刻と同様であると判定する場合、カテゴリ属性情報が端末４１８に送信された後、カテゴリ識別に対応するカテゴリ属性情報は変更されておらず、端末４１８内に記憶されたカテゴリ属性情報が最新であることを意味する。従って、カテゴリサーバ４１４は、端末４１８にカテゴリ属性情報をダウンロードする必要がないことを示すメッセージを端末４１８に返し得る。
【００７４】
カテゴリサーバ４１４は、ファイルの形式の更新されたカテゴリ属性情報を端末４１８に送信するかどうかを判定するために、同期要求に含まれるカテゴリ識別、および時刻情報を使用してもよいが、これらに限定されない。ファイルの形式の更新されたカテゴリ属性情報をそれぞれの端末に送信するかどうかを判定するために、いくつかの他の方法が実施され得る。
【００７５】
例えば、それぞれの端末から同期要求を受信した後、カテゴリサーバは、記憶される端末識別とカテゴリ識別との関係に従って、同期要求を送信するそれぞれの端末の端末識別に対応するカテゴリ識別を判定する。つまり、カテゴリサーバは、それぞれの端末に送信されているカテゴリ識別を判定する。カテゴリサーバ内で同期された、更新されたカテゴリ属性情報が、端末が必要とするカテゴリ属性情報ではない可能性があるため、カテゴリサーバは、それぞれの端末で既に記憶されたカテゴリ属性情報を判定した後、端末が必要とするカテゴリ属性情報が任意の更新を有するかどうか判定する。任意の更新がある場合、ファイルの形式の更新されたカテゴリ属性情報は、それぞれの端末に送信される。そうでない場合、カテゴリサーバは、更新されたカテゴリ属性情報をそれぞれの端末に送信しない。
【００７６】
第１の例示的実施形態の３２２、または第２の例示的実施形態の４１８のいずれかにおいて、それぞれの端末はカテゴリサーバからカテゴリ属性情報をダウンロードし得る。中央データ記憶媒体からカテゴリ属性情報をダウンロードする現在の技術と比較して、カテゴリサーバによって使用される技術は、データベースによって使用されるそれらの技術に比べ、より適応性、および利便性がある。それぞれの端末は、カテゴリサーバから連続伝達切断点（ｂｒｅａｋｐｏｉｎｔ  ｃｏｎｔｉｎｕｏｕｓ  ｔｒａｎｓｍｉｓｓｉｏｎ）を通って、ファイルの形式のカテゴリ属性情報をダウンロードし得る。例えば、それぞれの端末、およびカテゴリサーバは、配列フィールドを通して、常時最大ダウンロード容量８Ｋバイト等の最大ダウンロードデータ容量を取り決めてもよい。ネットワークの品質が不十分である時、それぞれの端末は、ダウンロードプロセスにおいて一部の問題に直面することもあり得るが、ネットワークが改善されると、前のダウンロードプロセスの中断点からダウンロードを続行し得る。
【００７７】
現在の技術では、中央データ記憶媒体内に記憶されたカテゴリ属性情報の変更時、中央データ記憶媒体は、公開プラグインに適宜通知することができず、端末にインストールされた公開プラグインは更新動作を適宜起動することができず、そのため、端末で公開される製品情報の更新が遅延し得る。第２の例示的実施形態の技術は、現在の技術におけるこのような更新の遅延という問題を解決し得る。ファイル制御装置は、中央データ記憶媒体内の更新されたカテゴリ属性情報をファイルの形式に変換し、それらをカテゴリサーバと同期し、更新されたカテゴリ属性情報を端末に通知し、カテゴリサーバに更新されたカテゴリ属性情報をダウンロードするように要求することを端末に命令し、それにより、端末で公開される製品情報を更新する効率が改善する。
【００７８】
さらに、現在の技術では、端末にインストールされた公開プラグインが、カテゴリ属性情報を更新するようカテゴリサーバに要求する時、カテゴリサーバは、端末の要求に含まれるカテゴリ識別に従って、中央データ記憶媒体から対応するカテゴリ属性情報のみを照会し、返し得る。変更されていないカテゴリ属性情報のために、カテゴリサーバはまた、それらを端末に送信しなければならず、それにより、カテゴリサーバと端末との間の送信リソースが無駄になり、カテゴリサーバの送信読み込みが増加する。第２の例示的実施形態において、カテゴリサーバが、端末内のカテゴリ属性情報を時刻情報に従って同期するかどうかを判定するように、時刻情報は、端末によって送信された同期要求に伝達される。端末内のカテゴリ属性情報は最新のままであるが、カテゴリサーバと端末との間の送信は減少され得る。カテゴリ属性情報の不必要な送信が防止され、カテゴリサーバの送信負荷は緩和され、端末のダウンロード、および更新の効率が改善される。
【００７９】
さらに、本開示の技術は、カテゴリサーバからのダウンロードで連続伝達切断点を使用する端末を支持するために、ＨＴＴＰプロトコルによって支持される配列の特性を使用してもよく、それにより、端末からカテゴリ属性情報をダウンロードする際の安定性を強化する。
【００８０】
第３の例示的実施形態は以下に詳細に説明される。図５は、本開示の第３の例示的実施形態に従って、カテゴリ情報を送信する例示的システムの図を示す。
【００８１】
システムは１つ以上の中央データ記憶媒体５０２、ファイル制御装置５０４、およびｎが任意の整数である、１つ以上のカテゴリサーバ５０６（１）．．．５０６（ｎ）を備える。中央データ記憶媒体５０２は、カテゴリ識別、およびカテゴリ属性情報を記憶する。ファイル制御装置５０４は、中央データ記憶媒体に記憶されたカテゴリ識別、およびカテゴリ属性情報を１つ以上のファイルの形式に変換し、それらをカテゴリサーバ５０６と同期する。カテゴリサーバ５０６（ｎ）等のカテゴリサーバは、端末５０８によって送信された製品識別を受信した後、製品識別に対応する製品のカテゴリを判定し、判定されたカテゴリのカテゴリ識別、およびカテゴリ識別に対応するファイルの形式のカテゴリ属性情報を端末５０８に返す。端末５０８は、公開プラグインがインストールされていてもよい。
【００８２】
ファイル制御装置５０４は、中央データ記憶媒体５０２に記憶されたカテゴリ識別に従って、カテゴリ識別ファイルを生成し得る。カテゴリ識別ファイルは、１つ以上のカテゴリ識別を含み得る。ファイル制御装置５０４はまた、中央データ記憶媒体５０２に記憶されたカテゴリ属性情報に従って、１つ以上のカテゴリ属性情報ファイルを生成し得る。各カテゴリ属性情報ファイルは、カテゴリ識別に対応するそれぞれのカテゴリ属性情報を含む。
【００８３】
中央データ媒体５０２に記憶されたカテゴリ属性情報が更新される時、ファイル制御装置５０４はまた、中央データ記憶媒体５０２内の更新されたカテゴリ属性情報を１つ以上のファイルの形式に変換し、１つ以上のファイル形式の更新されたカテゴリ属性情報をカテゴリサーバ５０６と同期する。次いで、ファイル制御装置５０４は、端末５０８に同期要求を送信させる。同期要求を受信した時、カテゴリサーバ５０６は、ファイルの形式の更新されたカテゴリ属性情報を端末５０８に送信するかどうかを判定する。
【００８４】
システムはまた、公開サーバ５１０を備える。例えば、遠隔ネットワークの公開サーバ５１０と、端末５０８にインストールされた公開プラグインとの間に定期的なハートビート通信がある際、公開サーバ５１０は、端末５０８にインストールされた稼働中の公開プラグインを検出し得る。ファイル制御装置５０４がカテゴリ属性情報の変更を判定する時、ファイル制御装置５０４は、公開サーバ５１０にカテゴリ属性情報の変更の事象を通知する。公開サーバ５１０は、稼働中の公開プラグインがインストールされた端末５０８等の全ての端末に通知し、端末に、稼働中の公開プラグインを通じて、カテゴリサーバ５０６（ｎ）等の１つ以上のカテゴリサーバから同期、および更新されているカテゴリ属性情報を要求するように、命令する。
【００８５】
カテゴリサーバ５０６（ｎ）等のカテゴリサーバは、端末５０８から送信される同期要求を受信した後、端末５０８に送信されているカテゴリ識別を判定し、判定されたカテゴリ識別に対応するカテゴリ属性情報が更新されているかどうかを判定する。判定されたカテゴリ識別に対応するカテゴリ属性情報が更新されている場合、カテゴリサーバ５０６（ｎ）は、判定されたカテゴリ識別に対応する１つ以上のファイルの形式の更新されたカテゴリ属性情報を端末５０８に送信する。そうでない場合は、カテゴリサーバ５０６（ｎ）は、更新されたカテゴリ属性情報を、端末５０８に送信しない。
【００８６】
別の実施例では、同期要求がカテゴリ識別および時刻情報を含む時、カテゴリサーバ５０６（ｎ）は、受信した時刻情報と、ローカルに記憶された、カテゴリ識別に対応するカテゴリ属性情報が生成された時刻とを比較する。カテゴリサーバ５０６（ｎ）が、端末によって送信される時刻情報が、ローカルに記憶された、カテゴリ識別に対応するカテゴリ属性情報が生成された時刻よりも早いと判定する場合、カテゴリサーバ５０６（ｎ）は、カテゴリ識別に対応するファイルの形式の更新されたカテゴリ属性情報を、端末５０８に送信する。そうでない場合は、カテゴリサーバ５０６（ｎ）は、更新されたカテゴリ属性情報を、端末５０８に送信しない。
【００８７】
同期要求内の時刻情報は、端末５０８内のカテゴリ識別に対応する記憶されたカテゴリ属性情報が生成された時刻を示す。
【００８８】
第４の例示的実施形態は、以下に詳細に説明される。図６は、本開示の第４の例示的実施形態に従って、例示的なファイル制御装置６００の図を示す。
【００８９】
ファイル制御装置６００は、１つ以上のプロセッサ６０２、およびメモリ６０４を含み得るが、これらに限定されない。このメモリ６０４は、ランダムアクセスメモリ（ＲＡＭ）等の揮発性メモリ形式、および／または読み出し専用メモリ（ＲＯＭ）またはフラッシュＲＡＭ等の不揮発性のメモリ形式のコンピュータ記憶媒体を含み得る。メモリ６０４は、コンピュータの記憶媒体の一例である。
【００９０】
コンピュータ記憶媒体は、コンピュータが実行可能な命令、データ構造、プログラムモジュール、またはその他のデータ等の情報を記憶するために、任意の方法、または技術で実装される、揮発性、および不揮発性、着脱可能、および固定媒体を含む。コンピュータ記憶媒体の例は、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他の種類のランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的消去可能プログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、もしくは他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、もしくは他の磁気記憶装置、または演算処理装置によるアクセスのための情報を記憶することに使用できる任意の他の非伝送媒体を含むが、これらに限定されない。本明細書において定義される場合、コンピュータ記憶媒体は変調データ信号、および搬送波等の一過性の媒体を含まない。
【００９１】
メモリ６０４は、プログラムユニットまたはモジュール、およびプログラムデータをそこに記憶し得る。一実施形態において、モジュールは、フォーマット変換モジュール６０６、および同期モジュール６０８を含み得る。したがって、これらのモジュールは、１つ以上のプロセッサ６０２によって実行され得るソフトウェアに実装することができる。他の実装において、ユニットは、ファームウエア、ハードウェア、ソフトウェア、またはそれらの組み合わせに実装することができる。フォーマット変換モジュール６０６は、カテゴリ識別および中央データ記憶媒体に記憶された１つ以上のファイルの形式のカテゴリ属性情報を変換する。同期モジュール６０８は、ファイルの形式のカテゴリ識別、およびカテゴリ属性情報をカテゴリサーバと同期し、カテゴリサーバに、端末によって送信された製品識別に対応する製品のカテゴリを判定するように命令し、ファイルの形式の判定されたカテゴリのカテゴリ識別、およびカテゴリ識別に対応するカテゴリ属性情報を端末に返す。
【００９２】
さらに、中央データ記憶媒体に記憶されたカテゴリ属性情報が更新される時、フォーマット変換モジュール６０６は、中央データ記憶媒体に記憶された、更新されたカテゴリ属性情報を１つ以上のファイルの形式に変換する。同期モジュール６０８はまた、ファイルの形式の更新されたカテゴリ属性情報をカテゴリサーバと同期し、端末に同期要求を送信させ、カテゴリサーバに、カテゴリサーバが同期要求を受信した後、ファイルの形式の更新されたカテゴリ属性情報を、端末に送信するかどうかを判定するように、命令する。
【００９３】
第５の例示的実施形態は、以下に詳細に説明される。図７は、本開示の第５の例示的実施形態に従って、例示的カテゴリサーバ７００の図を示す。カテゴリサーバ７００は、１つ以上のプロセッサ７０２、およびメモリ７０４を含み得るが、これらに限定されない。このメモリ７０４は、ランダムアクセスメモリ（ＲＡＭ）等の揮発性メモリ形式、および／または読み出し専用メモリ（ＲＯＭ）、またはフラッシュＲＡＭ等の不揮発性メモリ形式のコンピュータ記憶媒体を含み得る。このメモリ７０４は、コンピュータ記憶媒体の一例である。
【００９４】
このメモリ７０４は、プログラムユニット、またはモジュール、およびプログラムデータをそこに記憶し得る。一実施形態では、同期モジュール７０６、受信モジュール７０８、送信モジュール７１０、およびフォーマット変換モジュール７１２を含み得る。したがって、これらのモジュールは、１つ以上のプロセッサ７０２によって実行され得るソフトウェアに実装することができる。他の実装において、ユニットは、ファームウエア、ハードウェア、ソフトウェア、またはそれらの組み合わせに実装することができる。
【００９５】
同期モジュール７０６は、カテゴリ識別、および１つ以上のファイルの形式で記憶されているカテゴリ属性情報を同期する。受信モジュール７０８は、端末によって送信された製品識別を受信する。送信モジュール７１０は、端末によって送信された製品識別に対応する製品のカテゴリを判定し、ファイルの形式の判定されたカテゴリのカテゴリ識別、およびカテゴリ識別に対応するカテゴリ属性情報を端末に返す。
【００９６】
同期モジュール７０６は、ファイルの形式のカテゴリ情報を第３の実施形態のファイル制御装置６００から受信し得る。代替として、同期モジュール７０６はまた、フォーマット変換モジュール７１２によって変換されたカテゴリ情報を受信し得る。
【００９７】
フォーマット変換モジュール７１２は、カテゴリ識別、および中央データ記憶媒体内に記憶されたカテゴリ属性情報を１つ以上のファイルの形式に変換し、それらを同期モジュール７０６に送信する。
【００９８】
さらに、中央データ記憶媒体に記憶されたカテゴリ属性情報が更新される時、フォーマット変換モジュール７１２はまた、中央データ記憶媒体内に記憶された、更新されたカテゴリ属性情報を１つ以上のファイルの形式に変換し、端末に同期要求を送信させる。この同期モジュール７０６はまた、ファイルの形式の更新されたカテゴリ属性情報も同期する。受信モジュール７０８は、端末から同期要求を受信する。送信モジュール７１０は、ファイルの形式の更新されたカテゴリ属性情報を端末に送信するかどうかを判定する。
【００９９】
送信モジュール７１０は、ファイルの形式の更新されたカテゴリ属性情報を、端末に送信するかどうかを判定するため、以下２つの例示的方法のいずれかを使うことができるが、これらに限定されない。
【０１００】
第１の例示的方法では、同期要求がカテゴリ識別、および時刻情報を含む時、送信モジュール７１０は、受信した時刻情報と、ローカルに記憶された、同期要求内のカテゴリ識別に対応するカテゴリ属性情報が生成された時刻とを比較する。カテゴリサーバが、端末によって送信された時間情報が、ローカルに記憶された、カテゴリ識別に対応するカテゴリ属性情報が生成された時間よりも早いと判定する場合、送信モジュール７１０は、同期要求内のカテゴリ識別に対応する、ファイルの形式の更新されたカテゴリ属性情報を端末に送信する。そうでない場合は、送信モジュール７１０は、更新されたカテゴリ属性情報を端末に送信しない。同期要求内の時刻情報は、端末内のカテゴリ識別に対応する記憶されたカテゴリ属性情報が生成された時刻を示す。
【０１０１】
第２の例示的方法では、送信モジュール７１０は、端末から送信された同期要求を受信した後、端末に送信されているカテゴリ識別を判定し、判定されたカテゴリ識別に対応するカテゴリ属性情報が更新されているかどうかを判定する。判定されたカテゴリ識別に対応するカテゴリ属性情報が更新されている場合、送信モジュール７１０は、判定されたカテゴリ識別に対応する１つ以上のファイルの形式の更新されたカテゴリ属性情報を端末に送信する。そうでない場合は、送信モジュール７１０は、更新されたカテゴリ属性情報を端末５０８に送信しない。例えば、端末からの同期要求は、端末の識別を含み得る。
【０１０２】
第４の例示的実施形態、および第５の実施形態のファイル制御装置６００、およびカテゴリサーバ７００はまた、第１の例示的実施形態、および第２の例示的実施形態を実装することができる他のモジュールを備えてもよいことに注意されたい。
【０１０３】
当業者は、本開示の実施形態が、方法、システム、またはコンピュータプログラミング製品であり得ることを理解すべきである。したがって、本開示は、ハードウェア、ソフトウェア、または両者の組み合わせによって実装され得る。さらに、本開示は、コンピュータが実行可能な記憶媒体（ディスク、ＣＤ−ＲＯＭ、光ディスク等を含むが、これらに限定されない）に実装され得る、コンピュータが実行可能なコードを含む１つ以上のコンピュータプログラムの形式であってもよい。
【０１０４】
本開示は、本開示の実施形態の方法、装置（システム）、およびコンピュータプログラムのフローチャート、および／またはブロック図を参照して説明される。フローチャートおよび／またはブロック図の、各フローおよび／またはブロック、ならびにフローおよび／またはブロックの組み合わせは、コンピュータプログラム命令によって実装され得ることを理解されたい。コンピュータ、または他のプログラム可能なデータプロセッサによって動作される命令を通して、フローチャートの１つ以上のフロー、および／またはブロック図の１つ以上のブロックを実装している装置が生成され得るように、これらのコンピュータプログラム命令は、マシンを生成するために、一般的なコンピュータ、特定のコンピュータ、内蔵プロセッサ、または他のプログラム可能なデータプロセッサに提供されることができる。
【０１０５】
これらのコンピュータプログラム命令は、コンピュータ読み取り可能記憶装置内に記憶された命令が、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックに特定される機能を実装する命令装置を含む製品を生成するように、コンピュータ、または他のプログラム可能なデータプロセッサに、ある一定の動作をするよう命令することができる他のコンピュータ読み取り可能記憶装置に記憶されることもできる。
【０１０６】
コンピュータ、または他のプログラム可能なデータプロセッサが、コンピューターによって実装されるプロセスを生成するための一連の動作ステップを実行し得るように、これらのコンピュータプログラム命令はまた、コンピュータ、または他のプログラム可能なデータプロセッサに読み込まれることができる。これにより、コンピュータ、または他のプログラム可能なデータプロセッサで実行される命令は、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックに特定される機能を実装するステップを提供し得る。
【０１０７】
これらの実施形態は、本開示を説明するに過ぎず、本開示の範囲を限定するものではない。当業者には、本開示の原則から逸脱することなく、若干の変更、および改良が行われてもよく、また本開示の範囲内にあると見なされるべきであることを理解されたい。
【図１】
0006018182.tif 000002
【図２】
0006018182.tif 000003
【図３】
0006018182.tif 000004
【図４】
0006018182.tif 000005
【図５】
0006018182.tif 000006
【図６】
0006018182.tif 000007
【図７】
0006018182.tif 000008