(57)【特許請求の範囲】
【請求項１】
データ処理方法であって：
実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するステップと；
前記過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得するステップであって、前記優先度提示情報は、データ処理モードについての過去のデータ処理の使用優先度を反映することができる、前記取得するステップと；
前記少なくとも２つの優先度提示情報に従って、前記過去のデータ処理で用いられたデータ処理モードの中から、前記実行すべきデータ処理タスクに対して、データ処理モードを推奨するステップと；を備え、
前記過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得する前記ステップが：
前記過去のデータ処理情報の中から、前記過去のデータ処理の実行時間と、前記過去のデータ処理で用いられた前記データ処理モードのタイプと、前記過去のデータ処理のデータオブジェクトとを取得するステップ；を備え、
前記少なくとも２つの優先度提示情報に従って、前記過去のデータ処理で用いられたデータ処理モードの中から、前記実行すべきデータ処理タスクに対して、データ処理モードを推奨する前記ステップが：
前記過去のデータ処理の前記実行時間と、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプと、前記過去のデータ処理の前記データオブジェクトとに従って、前記過去のデータ処理で用いられた前記データ処理モードをランク付けするステップと；
ランク付け結果に従って、前記過去のデータ処理で用いられた前記データ処理モードの中から、前記実行すべきデータ処理タスクに対してデータ処理モードを推奨するステップと；を備えることを特徴とする、
データ処理方法。
【請求項２】
実行すべきデータ処理タスクに関する前記属性情報が、前記実行すべきデータ処理タスクのユーザ識別子と、前記実行すべきデータ処理タスクのデータオブジェクトの値と、前記実行すべきデータ処理タスクの実行時間とのうちの１つ又は任意の組合せを含み；
実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する前記ステップが：
前記実行すべきデータ処理タスクの前記ユーザ識別子に関連する過去のデータ処理情報を取得するステップと；
データオブジェクトの値が、前記実行すべきデータ処理タスクの前記データオブジェクトの値が位置する間隔範囲内にある場合に、過去のデータ処理情報を取得するステップと；
実行時間が、前記実行すべきデータ処理タスクの前記実行時間が位置する時間範囲内にある場合に、過去のデータ処理情報を取得するステップと；のうちの１つ又は任意の組合せを備えることを特徴とする、
請求項１に記載のデータ処理方法。
【請求項３】
前記過去のデータ処理の前記実行時間と、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプと、前記過去のデータ処理の前記データオブジェクトとに従って、前記過去のデータ処理で用いられた前記データ処理モードをランク付けする前記ステップが：
前記過去のデータ処理の前記実行時間と、前記実行すべきデータ処理タスクの前記実行時間とに従って、前記過去のデータ処理で用いられた前記データ処理モードに対応する推奨重みを取得するステップであって、前記過去のデータ処理の前記実行時間と前記実行すべきデータ処理タスクの前記実行時間との差が大きいほど、前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みは小さい、前記取得するステップと；
第１のランク付け結果を取得するために、前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みと、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプとに従って、前記過去のデータ処理で用いられた前記データ処理モードの全てを前記タイプに応じてランク付けするステップと；
前記過去のデータ処理で用いられた前記データ処理モードを、前記過去のデータ処理の前記データオブジェクトの分割点に従って、第１のタイプと第２のタイプとに分け；第２のランク付け結果を取得するために、前記第１のタイプのデータ処理モードに対応する推奨重みとタイプとに従って、前記第１のタイプの前記データ処理モードを前記タイプに応じてランク付けし；及び、第３のランク付け結果を取得するために、前記第２のタイプのデータ処理モードに対応する推奨重みとタイプとに従って、前記第２のタイプの前記データ処理モードを前記タイプに応じてランク付けするステップと；を備えることを特徴とする、
請求項２に記載のデータ処理方法。
【請求項４】
前記過去のデータ処理で用いられた前記データ処理モードを、前記過去のデータ処理の前記データオブジェクトの分割点に従って、第１のタイプと第２のタイプとに分ける前記ステップの前に：
前記過去のデータ処理の前記データオブジェクトのサイズに応じて、前記過去のデータ処理の前記データオブジェクトをランク付けするステップと；
候補分割点として機能する前記ランク付け後の互いに隣接する２つのデータオブジェクトの平均値を取得するステップと；
前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みと、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプとに従って、前記候補分割点の不純度を計算するステップと；
不純度が最も低い候補分割点を前記分割点として選択するステップと；を備えることを特徴とする、
請求項３に記載のデータ処理方法。
【請求項５】
前記過去のデータ処理の前記データオブジェクトの変動係数として機能する、前記候補分割点の平均値と前記分割点との差を取得するステップ；を更に備えること特徴とする、
請求項４に記載のデータ処理方法。
【請求項６】
ランク付け結果に従って、前記過去のデータ処理で用いられた前記データ処理モードの中から、前記実行すべきデータ処理タスクに対してデータ処理モードを推奨する前記ステップが：
前記過去のデータ処理の前記データオブジェクトの変動係数が予め設定した閾値未満である場合、前記第１のランク付け結果に従って、前記実行すべきデータ処理タスクに対してデータ処理モードを推奨するステップと；
前記過去のデータ処理の前記データオブジェクトの前記変動係数が前記予め設定した閾値を超える又は等しい場合、前記実行すべきデータ処理タスクの前記データオブジェクトと前記分割点とのサイズ関係に従って、前記第２のランク付け結果又は前記第３のランク付け結果に従って前記実行すべきデータ処理タスクに対してデータ処理モードを推奨することを決定するステップと；を備えることを特徴とする、
請求項３に記載のデータ処理方法。
【請求項７】
実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する前記ステップの前に：
前記実行すべきデータ処理タスクのアプリケーションシナリオが、予め設定したアプリケーションシナリオに属するか否か判定するステップ；を更に備え、
判定結果がイエスである場合、実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するステップの操作を実行することを特徴とする、
請求項１又は２に記載のデータ処理方法。
【請求項８】
データ処理装置であって：
実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するように構成された判定モジュールと；
前記過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得するように構成された取得モジュールであって、前記優先度提示情報は、データ処理モードについての過去のデータ処理の使用優先度を反映することができる、前記取得モジュールと；
前記少なくとも２つの優先度提示情報に従って、前記過去のデータ処理で用いられたデータ処理モードの中から、データ処理モードを前記実行すべきデータ処理タスクに対して推奨するように構成された推奨モジュールと；を備え、
前記取得モジュールが：
前記過去のデータ処理情報の中から、前記過去のデータ処理の実行時間と、前記過去のデータ処理で用いられた前記データ処理モードのタイプと、前記過去のデータ処理のデータオブジェクトとを取得する；ように具体的に構成され、
前記推奨モジュールが：
前記過去のデータ処理の前記実行時間と、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプと、前記過去のデータ処理の前記データオブジェクトとに従って、前記過去のデータ処理で用いられた前記データ処理モードをランク付けし；
ランク付け結果に従って、前記過去のデータ処理で用いられた前記データ処理モードの中から、前記実行すべきデータ処理タスクに対してデータ処理モードを推奨する；ように具体的に構成されていることを特徴とする、
データ処理装置。
【請求項９】
実行すべきデータ処理タスクに関する前記属性情報が、前記実行すべきデータ処理タスクのユーザ識別子と、前記実行すべきデータ処理タスクのデータオブジェクトの値と、前記実行すべきデータ処理タスクの実行時間とのうちの１つ又は任意の組合せを含み；
前記判定モジュールが：
前記実行すべきデータ処理タスクの前記ユーザ識別子に関連する過去のデータ処理情報を取得するステップと；
データオブジェクトの値が、前記実行すべきデータ処理タスクの前記データオブジェクトの値が位置する間隔範囲内にある場合に、過去のデータ処理情報を取得するステップと；
実行時間が、前記実行すべきデータ処理タスクの前記実行時間が位置する時間範囲内にある場合に、過去のデータ処理情報を取得するステップと；の操作のうちの１つ又は任意の組合せを実行するように具体的に構成されていることを特徴とする、
請求項８に記載のデータ処理装置。
【請求項１０】
前記推奨モジュールが：
前記過去のデータ処理の前記実行時間と、前記実行すべきデータ処理タスクの前記実行時間とに従って、前記過去のデータ処理で用いられた前記データ処理モードに対応する推奨重みを取得し、ここで、前記過去のデータ処理の前記実行時間と前記実行すべきデータ処理タスクの前記実行時間との差が大きいほど、前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みは小さく；
第１のランク付け結果を取得するために、前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みと、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプとに従って、前記過去のデータ処理で用いられた前記データ処理モードを前記タイプに応じてランク付けし；
前記過去のデータ処理で用いられた前記データ処理モードを、前記過去のデータ処理の前記データオブジェクトの分割点に従って、第１のタイプと第２のタイプとに分け、第２のランク付け結果を取得するために、前記第１のタイプのデータ処理モードに対応する推奨重みとタイプとに従って、前記第１のタイプの前記データ処理モードを前記タイプに応じてランク付けし、第３のランク付け結果を取得するために、前記第２のタイプのデータ処理モードに対応する推奨重みとタイプとに従って、前記第２のタイプの前記データ処理モードを前記タイプに応じてランク付けする；ように具体的に構成されていることを特徴とする、
請求項９に記載のデータ処理装置。
【請求項１１】
前記推奨モジュールが更に：
前記過去のデータ処理の前記データオブジェクトのサイズに応じて、前記過去のデータ処理の前記データオブジェクトをランク付けし；
候補分割点として機能する前記ランク付け後の互いに隣接する２つのデータオブジェクトの平均値を取得し；
前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みと、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプとに従って、前記候補分割点の不純度を計算し；
不純度が最も低い候補分割点を前記分割点として選択する；ように構成されていることを特徴とする、
請求項１０に記載のデータ処理装置。
【請求項１２】
前記推奨モジュールが更に：
前記過去のデータ処理の前記データオブジェクトの変動係数として機能する、前記候補分割点の平均値と前記分割点との差を取得する；ように構成されていることを特徴とする、
請求項１１に記載のデータ処理装置。
【請求項１３】
前記推奨モジュールが：
前記過去のデータ処理の前記データオブジェクトの変動係数が予め設定した閾値未満である場合、前記第１のランク付け結果に従って、前記実行すべきデータ処理タスクに対してデータ処理モードを推奨し；
前記過去のデータ処理の前記データオブジェクトの前記変動係数が前記予め設定した閾値を超える又は等しい場合、前記実行すべきデータ処理タスクの前記データオブジェクトと前記分割点とのサイズ関係に従って、前記第２のランク付け結果又は前記第３のランク付け結果に従って前記実行すべきデータ処理タスクに対してデータ処理モードを推奨することを決定する；ように具体的に構成されていることを特徴とする、
請求項１０に記載のデータ処理装置。
【請求項１４】
前記判定モジュールが：
前記実行すべきデータ処理タスクのアプリケーションシナリオが、予め設定したアプリケーションシナリオに属するか否か判定し；
判定結果がイエスである場合、実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する；操作を実行するように具体的に構成されていることを特徴とする、
請求項８又は９に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、インターネットの技術分野に関し、特にデータ処理方法及び装置に関する。
【背景技術】
【０００２】
インターネット技術の発展に伴い、インターネットをベースとするアプリケーションが増え続け、そうしたアプリケーションは増々複雑化している。一般に、アプリケーションは、データ処理を伴い、通常は多数のデータ処理モードを用いてデータを処理することができる。
【０００３】
従来技術では、データ処理モードの過去の使用頻度に応じて使用頻度が最も高いデータ処理モードが選択され、このデータ処理モードが、実行すべきデータ処理タスクに対して推奨される。しかし、実際には、実行すべきデータ処理タスクにとって、使用頻度が最も高いデータ処理モードは、必ずしも必要とするものとは限らず、その場合、データ処理モードを再選択しなければならなくなり、データ処理の実行効率に悪影響を及ぼすことになる。
【発明の概要】
【０００４】
本願は、多数の態様において、データ処理モードを推奨することによりデータ処理の実行効率を向上させるデータ処理方法及び装置を提供する。
【０００５】
本願は一の態様において、データ処理方法を提供し、当該方法は：
実行すべきデータ処理タスクに関する属性情報に従って、実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するステップと；
過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得するステップであって、優先度提示情報は、データ処理モードについての過去のデータ処理の使用優先度を反映することができる、ステップと；
少なくとも２つの優先度提示情報に従って、過去のデータ処理で用いられたデータ処理モードの中から、実行すべきデータ処理タスクに対して、データ処理モードを推奨するステップと；を備える。
【０００６】
本願は他の態様において、データ処理装置を提供し、当該装置は：
実行すべきデータ処理タスクに関する属性情報に従って、実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するように構成された判定モジュールと；
過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得する取得モジュールであって、優先度提示情報は、データ処理モードについての過去のデータ処理の使用優先度を反映することができる、取得モジュールと；
少なくとも２つの優先度提示情報に従って、過去のデータ処理で用いられたデータ処理モードの中からデータ処理モードを実行すべきデータ処理タスクに対して推奨するように構成された推奨モジュールと；を備える。
【０００７】
本願では、データ処理モードについての過去のデータ処理の使用優先度を反映する少なくとも２つの優先度提示情報が、過去のデータ処理情報から取得される。取得された少なくとも２つの優先度提示情報に従って、過去のデータ処理で用いられた複数のデータ処理モードの中から一つのデータ処理モードが、実行すべきデータ処理タスクに対して推奨される。データ処理モードについての過去のデータ処理の使用優先度を反映できる少なくとも２つの情報は、データ処理モードの推奨のために同時に用いられるので、推奨されたデータ処理モードは、データ処理モードに対する使用優先度に適合する。したがって、実行すべきデータ処理タスクに対し、それが要求するデータ処理モードを推奨することができ、次いで、実行すべきデータ処理タスクに推奨されるデータ処理モードに基づいて直接実施することができる。これにより、データ処理モードの再選択率は低下し、データ処理の実行効率の向上が促される。
【図面の簡単な説明】
【０００８】
本願の実施の形態における技術上での解決法をより明確に説明するため、実施の形態又は従来技術の説明に必要な添付の図面を以下簡単に説明する。言うまでもなく、以下の説明において添付の図面は本願の一部の実施の形態を示し、当業者は、創造的努力なしに添付の図面から、更に他の図面を導くことができる。
【０００９】
【図１】図１は、本願の実施の形態が提供するデータ処理方法の概略フローチャートである。
【図２】図２は、本願の実施の形態が提供する分割支払いモードの概略階層図である。
【図３】図３は、本願の実施の形態が提供するデータ処理装置の概略構造図である。
【発明を実施するための形態】
【００１０】
本願の実施の形態の、目的、技術的な解決策、利点をより明確にするために、本願の実施の形態にける技術的解決策を、本願の特定の実施の形態での図面に関連させ、明瞭かつ完全に記述する。明らかに、記述された実施の形態は、本願の実施の形態の全てではなく単にそのいくつかでしかない。本願の実施の形態に基づき、一切の創造的な努力なく当業者によって得られたその他全ての実施の形態は、本願の保護範囲内に含まれるものとする。
【００１１】
アプリケーションの開発に伴い、それにより達成される機能は益々強力かつ複雑になりつつある。現在、ほとんど全てのアプリケーションはデータ処理を伴う。通常、１つのデータ処理プロセスは多数のデータ処理モードを適用することができる。しかし、もたらされる効果は、データ処理モードの違いによって大きく異なる。データ処理プロセスでは、推奨されるデータ処理モードがデータ処理プロセスに適していない場合、データ処理モードを変更しなければならず、それによりデータ処理の実行効率が低下する場合がある。しかるに、データ処理の実行効率を向上させるためにより適切なデータ処理モードを推奨する方法が課題となる。この問題に鑑み、本願は、データ処理方法を提供する。方法の本旨は、データ処理モードについての過去のデータ処理の使用優先度に基づき、実行すべきデータ処理タスクに対してデータ処理モードを推奨することである。こうして、実行すべきデータ処理タスクに対して推奨されるデータ処理モードは、データ処理モードについてのデータ処理の使用優先度に適合するデータ処理モードとなり、データ処理モードが実行すべきデータ処理タスクの要件を満たす確率が比較的高くなる。従って、実行すべきデータ処理タスクに対して、実行効率を向上させることができる。データ処理モードについての過去のデータ処理の使用優先度は、過去のデータ処理がそのデータ処理モードを使用する際、及び／又は使用している最中の関連情報を通じて提示することができる。データ処理モードが使用される際に過去のデータ処理の使用優先度を更に良好に提示するため、本願は、データ処理モードが使用される際に、過去のデータ処理の使用優先度を反映することができる少なくとも２つの情報を使用し、そうした情報を、優先度提示情報と呼ぶ。
【００１２】
本発明における技術的解決法に対する当業者の理解を深めるため、本発明の実施の形態における添付の図面を参照して本発明の実施の形態における技術的解決法を以下詳細に説明する。
【００１３】
図１は、本願の実施の形態により提供されたデータ処理方法の概略フローチャートである。図１が示すように、当該方法は：
１００．実行すべきデータ処理タスクに関する属性情報に従って、実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するステップ；
１０１．過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得するステップであって、優先度提示情報は、データ処理モードについての過去のデータ処理の使用優先度を反映することができる、ステップ；
１０２．少なくとも２つの優先度提示情報に従って、過去のデータ処理で用いられたデータ処理モードの中から、実行すべきデータ処理タスクに対して、データ処理モードを推奨するステップ；を備える。
【００１４】
本願において、過去のデータ処理とは、実行され完了したデータ処理プロセスを指し、最近の一定期間内の過去のデータ、例えば、最近３カ月以内のデータに関与してもよく、実行すべきデータ処理タスクとは、実行すべきデータ処理プロセスを指す。過去のデータ処理及び実行すべきデータ処理タスクは、同じタイプのアプリケーションシナリオに含まれるデータ処理プロセスであり、アプリケーションシナリオについての定義は存在しない。例えば、過去のデータ処理及び実行すべきデータ処理タスクのアプリケーションシナリオは、支払いサービス、ダウンロードサービス、検索サービスなどであってもよい。加えて、本願における過去のデータ処理及び実行すべきデータ処理タスクは、多数のデータ処理モードを適用することによって達成されてもよい。実行すべきデータ処理タスクに対して推奨されることが求められるデータ処理モードは、アプリケーションシナリオのタイプに応じて異なり得る。例えば、支払いサービスに関しては、推奨されることが求められるデータ処理モードは、支払い機能、例えば、様々なクレジットカード、銀行カード、Ｔｅｎｐａｙ（商標）及びＡｌｉｐａｙ（商標）の支払いモードを有するデータ処理モードであってもよい。
【００１５】
具体的には、実行すべきデータ処理タスクに対してデータ処理モードを推奨する必要がある場合、まず、実行すべきデータ処理タスクに関する属性情報に従って、実行すべきデータ処理タスクに対応する過去のデータ処理情報が判定され、次いで、過去のデータ処理情報の中からデータ処理モードについての過去のデータ処理の使用優先度を反映することができる少なくとも２つの優先度提示情報を取得し、取得した優先度提示情報に従って、過去のデータ処理で用いられたデータ処理モードの中から実行すべきデータ処理タスクに対してデータ処理モードが推奨される。
【００１６】
実行すべきデータ処理タスクに関する上記の属性情報は、次の１つ又は任意の組合せを備える：実行すべきデータ処理タスクのユーザ識別子、実行すべきデータ処理タスクのデータオブジェクトの値、実行すべきデータ処理タスクの実行時点（ポイント）。
【００１７】
実行すべきデータ処理タスクに関する属性情報に従って、実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するステップは、同様に、次の１つ又は任意の組合せを備える：
実行すべきデータ処理タスクのユーザ識別子に関連する過去のデータ処理情報を取得するステップ；
データオブジェクトの値が、実行すべきデータ処理タスクのデータオブジェクトの値が位置する間隔範囲内にある場合に、過去のデータ処理情報を取得するステップ；
実行時間が、実行すべきデータ処理タスクの実行時間が位置する時間範囲内にある場合に、過去のデータ処理情報を取得するステップ。
【００１８】
本実施の形態では、データ処理モードが使用される場合に過去のデータ処理の使用優先度に基づいて実行すべきデータ処理タスクに対してデータ処理モードを推奨するという目的を達成するため、データ処理モードが使用される場合、取得した過去のデータ処理情報からの少なくとも２つの優先度提示情報を使用して、過去のデータ処理の使用優先度が提示される。こうして、実行すべきデータ処理タスクに対して推奨されるデータ処理モードは、データ処理モードについてのデータ処理プロセスの使用優先度に適合し、データ処理モードが実行すべきデータ処理タスクの要件を満たす確率が比較的高くなる。従って、推奨されたデータ処理モードに依存する実行すべきデータ処理タスクに対して、データ処理の実行効率を向上させることができる。
【００１９】
任意の実施の態様において、過去のデータ処理情報の中のデータ処理モードについての過去のデータ処理の使用優先度を反映することができる優先度提示情報は、過去のデータ処理のタイプ、過去のデータ処理の実行時間（実際に過去のデータ処理がデータ処理モードを使用した時間に相当する）、過去のデータ処理で用いられたデータ処理モードのタイプ、過去のデータ処理のデータオブジェクト、過去のデータ処理が位置する位置環境などを含むことができるが、それに限定されない。
【００２０】
本願の発明者は、多数の試行を通じ、上記の優先度提示情報の中で、過去のデータ処理の実行時間、使用されたデータ処理モードのタイプ、及び過去のデータ処理のデータオブジェクトなどの情報が、データ処理モードについての使用優先度を反映させることにおいてより重要な役割を果たすことができることを見出している。
【００２１】
上記の知見に基づき、過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得する任意の実施の態様において、過去のデータ処理の実行時間、過去のデータ処理で用いられたデータ処理モードのタイプ、及び過去のデータ処理のデータオブジェクトを取得できる。
【００２２】
任意の実施の態様において、現在時刻よりも前に完了したデータ処理プロセスは全て、過去のデータ処理である。多数の過去のデータ処理が存在し、実行時間が現在時刻から離れた過去のデータ処理は、実行すべきデータ処理タスクに対するデータ処理モードの推奨への寄与が比較的小さいことを考慮し、時間範囲を予め設定し、その時間範囲内に実行したデータ処理を取得することにより、使用される過去のデータ処理のデータ量を削減し、処理速度の向上を促進してもよい。時間範囲は、現在時刻から３〜５日以内、現在時刻から２週間以内、現在時刻から１〜３カ月以内などとしてもよい。
【００２３】
上記に基づき、少なくとも２つの優先度提示情報を取得することは、具体的には、指定された時間範囲内の過去のデータ処理の実行時間、指定された時間範囲内に過去のデータ処理で用いられたデータ処理モードのタイプ、及び過去のデータ処理のデータオブジェクトを取得することであってもよい。
【００２４】
更に、上記で得られた、過去のデータ処理の実行時間と、過去のデータ処理で用いられたデータ処理モードのタイプと、過去のデータ処理のデータオブジェクトに基づいて、実行すべきデータ処理タスクに対してデータ処理モードを推奨する実施の態様は：
過去のデータ処理の実行時間と、過去のデータ処理で用いられたデータ処理モードのタイプと、過去のデータ処理のデータオブジェクトとに従って、過去のデータ処理で用いられたデータ処理モードをランク付けするステップと；
ランク付け結果に従って、過去のデータ処理で用いられたデータ処理モードの中から、実行すべきデータ処理タスクに対してデータ処理モードを推奨するステップと；を備える。
【００２５】
具体的なランク付けモードのプロセスフローは、以下の通りである。
過去のデータ処理の実行時間、過去のデータ処理で用いられたデータ処理モードのタイプ、及び過去のデータ処理のデータオブジェクトにそれぞれ対応する重み係数を構成し；過去のデータ処理で用いられたデータ処理モードに対応する推奨重みを取得するため、重み方式に従って、過去のデータ処理の実行時間、過去のデータ処理で用いられたデータ処理モードのタイプ、及び過去のデータ処理のデータオブジェクトに対して加重平均を実施し；次いで、推奨重みに従って過去のデータ処理で用いられたデータ処理モードをランク付けする。例えば、推奨重みに従ってこれらを降順にランク付けしたり、推奨重みに従ってこれらを昇順にランク付けしたりする。
【００２６】
上記の実施の態様に基づき、ランク付け結果を取得した後、ランク付け結果に従って実行すべきデータ処理タスクに対してデータ処理モードを推奨することができる。例えば、データ処理モードが推奨重みに従って降順にランク付けされる場合、最初にランク付けされたデータ処理モードを実行すべきデータ処理タスクに対して推奨することができる。データ処理モードが推奨重みに従って昇順にランク付けされる場合、最後にランク付けされたデータ処理モードを実行すべきデータ処理タスクに対して推奨することができる。
【００２７】
別の特定のランク付けモードのプロセスフローは、以下の通りである。
まず、過去のデータ処理の実行時間及び実行すべきデータ処理タスクの実行時間に従って、過去のデータ処理で用いられたデータ処理モードに対応する推奨重みであって、過去のデータ処理の実行時間と実行すべきデータ処理タスクの実行時間との差が大きいほど過去のデータ処理で用いられたデータ処理モードに対応する推奨重みが小さくなる推奨重みを取得する。例えば、過去のデータ処理で用いられたデータ処理モードに対応する推奨重みは、以下の式（１）に従って計算することができる。
0006677743.tif 000002
【００２８】
式（１）において、ｆｉは、ｉ番目の過去のデータ処理で用いられたデータ処理モードに対応する推奨重みを表し；ｐｒｅ＿ｄａｔｅは、実行すべきデータ処理タスクの実行時間を表し；ｄｉは、ｉ番目の過去のデータ処理の実行時間を表し；ｉ＝１、２、．．．、Ｎ、であって、Ｎは過去のデータ処理の数である。
【００２９】
次いで、第１のランク付け結果を取得するために、過去のデータ処理で用いられたデータ処理モードに対応する推奨重み及び過去のデータ処理で用いられたデータ処理モードのタイプに従って、過去のデータ処理で用いられたデータ処理モードがタイプに応じてランク付けされる。第１のランク付け結果は、実際には、過去のデータ処理で用いられたデータ処理モードの全体的なランク付けである。
【００３０】
例えば、過去のデータ処理で用いられたデータ処理モードのタイプに従って各タイプのデータ処理モードを収集することができ、次いで、各タイプのデータ処理モードに対応する推奨重みが蓄積されて各タイプに対応する推奨重みが取得され、各タイプに対応する推奨重みに従って、過去のデータ処理で用いられたデータ処理モードがタイプに従いランク付けされる。
【００３１】
加えて、過去のデータ処理で用いられたデータ処理モードは、過去のデータ処理のデータオブジェクトの分割点に従って第１のタイプと第２のタイプに分けられ、第２のランク付け結果を取得するために、第１のタイプのデータ処理モードに対応する推奨重みとタイプに従って、第１のタイプのデータ処理モードがタイプに応じてランク付けされ、第３のランク付け結果を取得するために、第２のタイプのデータ処理モードに対応する推奨重みとタイプに従って、第２のタイプのデータ処理モードがタイプに応じてランク付けされる。第２のランク付け結果は、実際には、データオブジェクトが分割点よりも大きい過去のデータ処理で用いられたデータ処理モードのランク付けであり、第３のランク付け結果は、実際には、データオブジェクトが分割点以下の過去のデータ処理で用いられたデータ処理モードのランク付けである。
【００３２】
具体的には、データオブジェクトが分割点よりも大きい過去のデータ処理で用いられたデータ処理モードは、第１のタイプに分類することができ、データオブジェクトが分割点以下の過去のデータ処理で用いられたデータ処理モードは、第２のタイプに分類することができる。各タイプのデータ処理モードに関し、各タイプのデータ処理モードをデータ処理モードのタイプに従って収集することができ、次いで、各タイプに対応する推奨重みが蓄積されて各タイプに対応する推奨重みが取得され、各タイプに対応する推奨重みに従って、そのタイプのデータ処理モードがタイプに応じてランク付けされる。
【００３３】
上記実施の態様において、過去のデータ処理で用いられたデータ処理モードが、過去のデータ処理のデータオブジェクトの分割点に従って第１のタイプと第２のタイプに分けられる前に、分割点を取得することができる。分割点を取得する方法は、過去のデータ処理のデータオブジェクトをランク付けするステップと；候補分割点として機能するランク付け後の隣接する２つのデータオブジェクトの平均値を取得するステップと；過去のデータ処理で用いられたデータ処理モードに対応する推奨重み及び過去のデータ処理で用いられたデータ処理モードのタイプに応じて、候補分割点の不純度を計算するステップと；不純度が最も低い候補分割点を上記分割点として選択することを含むが、それに限定されない。
【００３４】
具体的には、式（２）を使用して候補分割点を計算することができる。
0006677743.tif 000003
【００３５】
式（２）において、ｍｅａｎｊは、ｊ番目の候補分割点を表し；ａｍｔｊは、ｊ番目のデータオブジェクトを表し；ａｍｔｊ＋１は、ｊ＋１番目のデータオブジェクトを表し；ｊ＝１、２、．．．、（Ｎ−１）であって、Ｎは過去のデータ処理の数、すなわち、データオブジェクトの数である。「＋」又は「−」は、２つの隣接するデータオブジェクトのサイズに応じて選択される。
【００３６】
候補分割点の不純度を計算する方法は、過去のデータ処理のデータオブジェクトを２種類のタイプに分けるために、各候補分割点に関し、過去のデータ処理のデータオブジェクトを候補分割点とそれぞれ比較することを含み、候補分割点よりも大きいデータオブジェクトはクラスＡと称され、候補分割点以下のデータオブジェクトはクラスＢと称される。
【００３７】
クラスＡに関し、このクラスのデータオブジェクトに対応する推奨重みの総計が計算されてこのクラスに対応する推奨重みとされ、次いで、このクラスに対応する推奨重みの合計推奨重みに対する比が計算されて時間影響係数とされる。推奨重みは、単に実行すべきデータ処理タスクと過去のデータ処理との間の時間差に関連するだけなので、時間影響係数は、推奨における時間因子の影響を反映する。更に、クラスＡのデータオブジェクトは、１つ以上のタイプに属する場合がある。各タイプのデータオブジェクトに対応する推奨重みの総計が計算されてこのクラスの各タイプに対応する推奨重みとされ、各タイプに関し、そのタイプに対応する比を以下の式（３）に従って計算することができ、次いで、このクラスの全てのタイプに対応する比が蓄積されてクラスＡのタイプ影響係数とされる。推奨重みはタイプ単位で処理されるため、タイプ影響係数は、推奨におけるデータ処理モードのタイプの影響を反映する。
0006677743.tif 000004
【００３８】
式（３）において、ｇｉｎｉｌは、タイプｌに対応する比を表し；タイプｌの全データオブジェクトに対応する推奨重みの総計が
0006677743.tif 000005
であり；
0006677743.tif 000006
は、クラスＡのデータオブジェクトに対応する推奨重みの総計を表し、
クラスＡのタイプ影響係数は、
0006677743.tif 000007
で表すことができ、Ｍはデータ処理モードのタイプの最大数である。
【００３９】
クラスＢに関し、このクラスのデータオブジェクトに対応する推奨重みの総計が計算されてこのクラスに対応する推奨重みとされ、次いで、このクラスに対応する推奨重みの合計推奨重みに対する比が計算されて時間影響係数とされる。推奨重みは、単に実行すべきデータ処理タスクと過去のデータ処理との間の時間差に関連するだけなので、時間影響係数は、推奨における時間因子の影響を反映する。更に、クラスＢのデータオブジェクトは、１つ以上のタイプに属する場合がある。各タイプのデータオブジェクトに対応する推奨重みの総計が計算されてこのクラスの各タイプに対応する推奨重みとされ、各タイプに関し、そのタイプに対応する比を上記式（３）に従って計算することができ、次いで、このクラスの全てのタイプに対応する比が蓄積されてクラスＢのタイプ影響係数とされる。推奨重みはタイプ単位で処理されるため、タイプ影響係数は、推奨におけるデータ処理モードのタイプの影響を反映する。
【００４０】
次いで、クラスＡの時間影響係数とタイプ影響係数の積が取得され、クラスＢの時間影響係数とタイプ影響係数の積が取得され、２つの積が加算されて候補分割点の不純度とされる。
【００４１】
全候補分割点の不純度を上記方法を使用して計算したら、最低の不純度に対応する候補分割点が選択されて上記で使用される分割点とされる。
【００４２】
任意の実施の態様において、様々な候補分割点の平均値を更に取得することができ、候補分割点の平均値と上記分割点との差が過去のデータ処理のデータオブジェクトの変動係数とされる。例えば、変動係数は、ジニ係数とすることができる。
【００４３】
上記のランク付け結果に基づき、過去のデータ処理で用いられたデータ処理モードの中から実行すべきデータ処理タスクに対してデータ処理モードを推奨する方法は、
過去のデータ処理のデータオブジェクトの変動係数を予め設定した閾値と比較することを含み、
過去のデータ処理のデータオブジェクトの上記変動係数が予め設定した閾値未満である場合、データオブジェクトのサイズが比較的スムーズであることが示され、推奨プロセスに対するインパクトは比較的小さく、そのため、実行すべきデータ処理タスクに対してデータ処理モードを推奨する際には、データオブジェクトのインパクトは無視することができ、第１のランク付け結果に従って実行すべきデータ処理タスクに対してデータ処理モードが推奨され；
過去のデータ処理のデータオブジェクトの上記変動係数が予め設定した閾値以上である場合、データオブジェクトのサイズが大きく変動していることが示され、推奨プロセスに対するインパクトは比較的大きく、そのため、実行すべきデータ処理タスクに対してデータ処理モードを推奨する際には、データオブジェクトのインパクトを考慮する必要があり、実行すべきデータ処理タスクのデータオブジェクトと分割点とのサイズ関係に従って、第２のランク付け結果又は第３のランク付け結果に応じて実行すべきデータ処理タスクに対してデータ処理モードを推奨すると決定される。
【００４４】
実行すべきデータ処理タスクのデータオブジェクトが分割点よりも大きい場合、第２のランク付け結果を使用して実行すべきデータ処理タスクに対してデータ処理モードを推奨することが決定され；実行すべきデータ処理タスクのデータオブジェクトが分割点以下の場合、第３のランク付け結果を使用して実行すべきデータ処理タスクに対してデータ処理モードを推奨することが決定される。
【００４５】
上記からわかることであるが、実行すべきデータ処理タスクに対してデータ処理モードを推奨する際には、過去のデータ処理の実行時間と使用されたデータ処理モードのタイプを考慮するステップとは別に、過去のデータ処理のデータオブジェクトを更に区別することができ、データオブジェクトのインパクトが比較的大きい場合には、データオブジェクトのインパクトを考慮に入れ、そうでない場合は、データオブジェクトのインパクトを無視する。従って、推奨されるデータ処理モードの精度を更に向上させることができる。
【００４６】
更には、多量のアプリケーションシナリオに鑑み、本願の技術的解決法がその利点を十分に発揮するための助けとなるよう、本願の技術的解決法に適用可能なアプリケーションシナリオを予め設定することができる。その上で、実行すべきデータ処理タスクに関する属性情報に従って、実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する前に、実行すべきデータ処理タスクのアプリケーションシナリオが予め設定したアプリケーションシナリオに属するか否かを判定することができ；判定結果がイエスである場合、実行すべきデータ処理タスクに関する属性情報に従って、実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する操作及びそれに続く操作が実行される。判定結果がノーである場合、本願の技術的解決法を使用しなくてもよく、例えば、既存の解決法を使用して実行すべきデータ処理タスクに対してデータ処理モードを推奨してもよい。
【００４７】
本願の技術的解決法に対する当業者の理解を更に深めるため、特定のアプリケーションシナリオを参照して以下の説明を行う。以下の実施の形態において、例として、過去のデータ処理と実行すべきデータ処理タスクを共に支払いサービスにおける支払いプロセスとし、上記データ処理モードは、具体的には支払いプロセスを完了させるために必要な支払いモード、例えばクレジットカード、銀行カード、及びＡｌｉｐａｙ（商標）である。それに応じて、支払いサービスに関与する支払金額を、上記データオブジェクトとすることができる。
【００４８】
インターネットの急速な発展に伴い、オンラインでの支払いが益々多くのネット市民の支払いのための第１の選択肢となっている。現在、益々多くの支払いアプリケーションが、極めて単純なキャッシャーデスクを積極的に推進し始めており、極めて単純なキャッシャーデスクでは、１種類の支払いモードのみが現れる。支払いモードがユーザの望むものではない場合、ユーザは変更する必要があり、それは支払い効率に影響を与え、ユーザにとって不快な経験となる。
【００４９】
上記の問題に関し、本実施の形態は、支払うべきサービスに対して適切で必要な支払いモードを推奨するために、支払いサービスを実施する際に支払いモードに対するユーザのユーザ優先度を反映することができる様々な要因、例えば、既に完了した支払いサービスの支払い時間、支払い操作に際して使用された支払いモードのタイプ、及び支払金額を包括的に考慮することにより、支払い効率を向上させる。
【００５０】
具体的には、ユーザが極めて単純なキャッシャーデスクを介して一定期間（例えば、最近３カ月）以内に完了した支払いサービスの詳細、すなわち、各支払いサービスの支払い時間、各支払いサービスに関与したユーザＩＤ、各支払いサービスに使用された支払いモード、各支払いサービスの支払金額などを収集することができる。
【００５１】
任意で、最近３カ月以内に完了した支払いサービスで用いられた支払いモードのタイプがカウントされる。カウントの結果が１であれば、最近３カ月以内に完了した支払いサービスは全て同じタイプの支払いモードを使用している、例えば、支払いに同じ銀行カードを使用していることを意味し、この支払いモードを支払うべきサービスに対して直接推奨することができる。カウントの結果が１より大きければ、支払うべきサービスに対し、最近３カ月以内に完了した支払いサービスに関する情報、例えば支払い時間、使用された支払いモードのタイプ、及び関与した支払金額に応じて、支払いモードを推奨することができる。
【００５２】
上記カウントの結果が１より大きい場合に支払うべきサービスに対して支払いモードを推奨する実施プロセスを、図２に示す概略構造図を併用して詳細に説明する。
【００５３】
最近３カ月以内に完了した支払いサービスが合計でＮ回存在すると仮定し、例えば、完了したｉ番目の支払いサービスの支払い時間をｄｉというように、完了した各支払いサービスの支払い時間をｄと明示し、例えば、完了したｉ番目の支払いサービスの支払金額をａｍｔｉというように、完了した各支払いサービスの支払金額をａｍｔ（ただし、ｉ＝１、２，．．．、Ｎである）と明示し、支払うべきサービスの支払い時間をｐｒｅ＿ｄａｔｅと明示する。
【００５４】
第１のステップでは、上記式（１）に従い、各支払いサービスで用いられた支払いモードの推奨重みが計算される。
【００５５】
第２のステップでは、支払金額の分割点が計算され、このステップは、具体的には以下の操作を含む。
【００５６】
１）最近３カ月以内に完了した支払いサービスの支払金額をランク付けし、次いで、上記式（２）に従い、Ｎ−１個の候補分割点を計算し、例えば、ｊ番目の候補分割点をｍｅａｎｊというように、候補分割点をｍｅａｎと明示する。
【００５７】
２）各候補分割点をそれぞれ基準として、完了したＮ回の支払いサービスを分類する。
具体的には、完了したサービスで支払金額が候補分割点よりも大きいものを１つのクラスとして分類してｕｐｐｅｒと明示し、完了したサービスで支払金額が候補分割点以下のものを別のクラスとして分類してｌｏｗｅｒと明示する。例えば、ｊ番目の候補分割点によって分けられる２つのタイプはｕｐｐｅｒｊ及びｌｏｗｅｒｊである。
加えて、完了した全支払いサービスで用いられた支払いモードに対応する推奨重みの総計が計算され、合計推奨重みとされてｍｅａｎ＿ｓｕｍと明示される。合計推奨重みは、各候補分割点に対して同一である。
【００５８】
３）各候補分割点の下でタイプ毎に時間影響係数を取得する。
ｊ番目の候補分割点によって分けられたｕｐｐｅｒｊを例に取り、ｕｐｐｅｒｊが完了したｍ回の支払いサービスを有すると仮定すると、式（４）に従いｕｐｐｅｒｊに対応する推奨重みの総計が計算され、次いで、式（５）に従い時間影響係数が計算される。
0006677743.tif 000008
同じ理屈で、ｌｏｗｅｒｊの時間影響係数が計算される。
更には、他の候補分割点によって分けられた２つのタイプの時間影響係数が計算される。
【００５９】
４）各候補分割点の下でタイプ毎に時間影響係数を取得する。
ｊ番目の候補分割点によって分けられたｕｐｐｅｒｊを例に取り、ｕｐｐｅｒｊが完了したｍ回の支払いサービスを有すると仮定し、Ｌ種類の支払いタイプを含む場合、式（６）に従い各支払いタイプに対応する推奨重みの総計が計算され、次いで、式（３）に従い各支払いタイプに対応する比が計算される。更には、式（７）に従い、ｕｐｐｅｒｊのタイプ影響係数が計算される。
0006677743.tif 000009
式（６）において、タイプｌの下での支払いモードの数がｘであると仮定すると、式（６）は、具体的にはタイプｌの下でのｘの支払いモードに対応する推奨重みの総計を求めるものである。異なるタイプの下での支払いモードの数は、異なる場合がある。
同じ理屈で、ｌｏｗｅｒｊのタイプ影響係数が計算される。
更には、他の候補分割点によって分けられる２つのタイプのタイプ影響係数が計算される。
【００６０】
５）各候補分割点の不純度を計算する。
ｊ番目の候補分割点を例に取ると、その不純度は、式（８）に従い計算することができる。
0006677743.tif 000010
【００６１】
第３のステップでは、不純度が最低の候補分割点が全候補分割点の中から金額分割点として選択される。
【００６２】
第４のステップでは、変動係数が取得され、完了した支払いサービスで用いられた支払いモードがランク付けされ、情報、例えばランク付け結果、変動係数、及び金額分割点が出力される。
【００６３】
完了した支払いサービスで用いられた支払いモードのランク付けは、第１のランク付け結果（即ち、全体的ランク付け結果）を取得するために、完了した支払いサービスで用いられた支払いモードに対応する推奨重み及び支払いモードのタイプに従って、完了した支払いサービスで用いられた支払いモードをタイプに応じてランク付けするステップと、金額分割点に従って、完了した支払いサービスで用いられた支払いモードを第１のタイプと第２のタイプに分ける（完了した支払いサービスで用いられた支払いモードであってその支払金額が金額分割点よりも大きいものが第１のタイプに分類され、完了した支払いサービスで用いられた支払いモードであってその支払金額が金額分割点よりも小さいものが第２のタイプに分類される）ステップと、第２のランク付け結果（金額分割点よりも大きいランク付け結果）を取得するため、第１のタイプの支払いモードに対応する推奨重みとタイプに従って、第１のタイプの支払いモードをタイプに応じてランク付けするステップと、第３のランク付け結果（金額分割点未満のランク付け結果）を取得するために、第２のタイプの支払いモードに対応する推奨重み及びタイプに従って、第２のタイプの支払いモードをタイプに応じてランク付けするステップとを含む。
【００６４】
更には、上記の情報、例えばランク付け結果、変動係数、及び金額分割点を出力する方法は、ユーザＩＤを主要なキーとみなすことと、上記金額分割点、第１のランク付け結果、第２のランク付け結果、第３のランク付け結果、及び変動係数を１つのデータレコードとして出力することとすることができる。
【００６５】
次いで、上記出力の結果に基づき、支払うべきサービスに対して支払いモードが推奨される。
【００６６】
具体的な推奨プロセスは以下の通りである。
【００６７】
上記変動係数が、予め設定した閾値と比較される。予め設定した閾値は、０．５とすることができるが、それに限定されない。
【００６８】
上記変動係数が予め設定した閾値未満である場合、支払金額が比較的スムーズであることが示され、推奨プロセスに対するインパクトは比較的小さく、そのため、支払うべきサービスに対して支払モードを推奨する際には、支払金額のインパクトは無視することができ、第１のランク付け結果（即ち、全体的ランク付け結果）に従って支払うべきサービスに対して支払いモードが推奨される。
【００６９】
上記変動係数が予め設定した閾値以上である場合、支払金額が大きく変動していることが示され、推奨プロセスに対するインパクトは比較的大きく、そのため、支払うべきサービスに対して支払いモードを推奨する際には、支払金額のインパクトを考慮する必要があり、支払うべきサービスの支払金額と金額分割点とのサイズ関係に従って、第２のランク付け結果（金額分割点よりも大きいランク付け結果）又は第３のランク付け結果（金額分割点未満のランク付け結果）に応じて、支払うべきサービスに対して支払いモードを推奨するように決定される。具体的には、支払うべきサービスの支払金額が金額分割点よりも大きい場合、第２のランク付け結果を使用して支払うべきサービスに対する支払いモードが推奨され、支払うべきサービスの支払金額が金額分割点よりも小さい場合、第３のランク付け結果を使用して支払うべきサービスに対する支払いモードが推奨される。
【００７０】
発明者は、多数の実験を通じ、支払うべきサービスに対して最後に使用された支払いモードを推奨する先行技術におけるデフォルトの方法を使用することによる確度が７９％である一方、極めて単純なキャッシャーデスクを介して、支払うべきサービスに対して支払いモードを推奨するために本実施の形態が提供する方法を使用することにより、確度が８７％に達し得ることを発見した。本実施の形態において、確度は、以前の方法と比較して８パーセント上昇する。
【００７１】
上記からわかることであるが、本願が提供する技術的解決法は、支払いシナリオに適用される。ユーザの多次元情報、例えば、指定された時間以内に極めて単純なキャッシャーデスクを介して完了した支払いサービスの支払い時間、使用された支払いモードのタイプ、及び関与した支払金額が収集され、その情報を使用して極めて単純なキャッシャーデスクによる支払いサービスを実施する際に、支払いモードに対するユーザの使用習慣を反映させ、次いで、支払うべきサービスに対する推奨に必要な情報が出力され、出力情報に基づいて、支払うべきサービスに対して支払いモードが推奨される。このような推奨方法は、ユーザの支払いモードに対する使用習慣を十分に尊重し、支払いモードの変更を少なくすることで、支払いサービスの効率を向上させ、ユーザの経験を最適化する。
【００７２】
なお、簡潔にするため、上記の方法の実施の形態のそれぞれは、一連の活動として提示されている。しかし、本願によれば、ステップの一部は別の順序を採用してもよいか、又は同時に行われてもよいため、当業者は、本願が説明した活動の順序に限定されないことを認識すべきである。加えて、当業者は、本明細書に記載した実施の形態は好適な実施の形態であり、これらの実施の形態に関与する活動及びモジュールは、本願に必ずしも必要とは限らないことを理解すべきである。
【００７３】
上記の実施の形態において、各実施の形態の説明は、焦点がそれぞれ異なっている。ある実施の形態において詳細に説明されていない部分について、他の実施の形態における関連説明を参照することもある。
【００７４】
図３は、本願の実施の形態が提供するデータ処理装置の概略構造図である。図３に示すように、装置は、判定モジュール３０、取得モジュール３１及び推奨モジュール３２を備える。
【００７５】
判定モジュール３０は、実行すべきデータ処理タスクに関する属性情報に従って、実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するように構成されている。
【００７６】
取得モジュール３１は、判定モジュール３０によって判定された過去のデータ処理情報の中から少なくとも２つの優先度提示情報であって、データ処理モードについての過去のデータ処理の使用優先度を反映することができる優先度提示情報を取得するように構成されている。
【００７７】
推奨モジュール３２は、取得モジュール３１が取得した少なくとも２つの優先度提示情報に従って、過去のデータ処理で用いられたデータ処理モードの中からデータ処理モードを実行すべきデータ処理タスクに対して推奨するように構成されている。
【００７８】
任意で、実行すべきデータ処理タスクに関する上記属性情報は、実行すべきデータ処理タスクのユーザ識別子、実行すべきデータ処理タスクのデータオブジェクトの値、及び実行すべきデータ処理タスクの実行時間のうちの１つ又は任意の組合せを含む。
【００７９】
同様に、判定モジュール３０は、次の操作のうちの１つ又は任意の組合せを実行するように具体的に構成されている：
実行すべきデータ処理タスクのユーザ識別子に関連する過去のデータ処理情報を取得する；
データオブジェクトの値が、実行すべきデータ処理タスクのデータオブジェクトの値が位置する間隔範囲内にある場合に、過去のデータ処理情報を取得する；
実行時間が、実行すべきデータ処理タスクの実行時間が位置する時間範囲内にある場合に、過去のデータ処理情報を取得する。
【００８０】
任意の実施の態様において、取得モジュール３１は、過去のデータ処理情報の中から、過去のデータ処理の実行時間、過去のデータ処理で用いられたデータ処理モードのタイプ、及び過去のデータ処理のデータオブジェクトを取得するように具体的に構成されている。
【００８１】
任意の実施の態様において、推奨モジュール３２は、
過去のデータ処理の実行時間と、過去のデータ処理で用いられたデータ処理モードのタイプと、過去のデータ処理のデータオブジェクトとに従って、過去のデータ処理で用いられたデータ処理モードをランク付けする；及び
ランク付け結果に従って、過去のデータ処理で用いられたデータ処理モードの中からデータ処理モードを、実行すべきデータ処理タスクに対して推奨する；ように具体的に構成されている。
【００８２】
更に、過去のデータ処理で用いられたデータ処理モードをランキングする場合に、推奨モジュール３２は、
過去のデータ処理の実行時間と実行すべきデータ処理タスクの実行時間とに従って、過去のデータ処理で用いられたデータ処理モードに対応する推奨重みを取得する、ここで、過去のデータ処理の実行時間と実行すべきデータ処理タスクの実行時間との差が大きいほど過去のデータ処理で用いられたデータ処理モードに対応する推奨重みは小さく；
第１のランク付け結果を取得するために、過去のデータ処理で用いられたデータ処理モードに対応する推奨重みと、過去のデータ処理で用いられたデータ処理モードのタイプとに従って、過去のデータ処理で用いられたデータ処理モードをタイプに応じてランク付けする；及び
過去のデータ処理で用いられたデータ処理モードを、過去のデータ処理のデータオブジェクトの分割点に従って第１のタイプと第２のタイプとに分け、第２のランク付け結果を取得するために、第１のタイプのデータ処理モードに対応する推奨重みとタイプとに従って、第１のタイプのデータ処理モードをタイプに応じてランク付けし、第３のランク付け結果を取得するために、第２のタイプのデータ処理モードに対応する推奨重みとタイプとに従って、第２のタイプのデータ処理モードをタイプに応じてランク付けする；ように具体的に構成することができる。
【００８３】
任意の実施の態様において、過去のデータ処理で用いられたデータ処理モードをランキングする場合に、推奨モジュール３２は、更に、
過去のデータ処理のデータオブジェクトのサイズに応じて、過去のデータ処理のデータオブジェクトをランク付けする；
候補分割点として機能するランク付け後の隣接する２つのデータオブジェクトの平均値を取得する；
過去のデータ処理で用いられたデータ処理モードに対応する推奨重みと、過去のデータ処理で用いられたデータ処理モードのタイプに従って、候補分割点の不純度を計算する；及び
不純度が最も低い候補分割点を分割点として選択する；ように具体的に構成されている。
【００８４】
任意の実施の態様において、過去のデータ処理で用いられたデータ処理モードをランク付けする際に、推奨モジュール３２は、過去のデータ処理のデータオブジェクトの変動係数として機能する候補分割点の平均値と分割点との差を取得するように更に構成されている。
【００８５】
任意の実施の態様において、実行すべきデータ処理タスクに対してデータ処理モードを推奨する場合、推奨モジュール３２は、
過去のデータ処理のデータオブジェクトの変動係数が、予め設定した閾値未満である場合、第１のランク付け結果に従って、実行すべきデータ処理タスクに対してデータ処理モードを推奨する；及び
過去のデータ処理のデータオブジェクトの変動係数が、予め設定した閾値以上である場合、実行すべきデータ処理タスクのデータオブジェクトと分割点との関係に従って、第２のランク付け結果又は第３のランク付け結果に応じて、実行すべきデータ処理タスクに対してデータ処理モードを推奨することを決定する；ように具体的に構成されている。
【００８６】
任意の実施の態様において、判定モジュール３０は、実行すべきデータ処理タスクのアプリケーションシナリオが、予め設定したアプリケーションシナリオに属するか否かを判定し、判定結果がイエスである場合、実行すべきデータ処理タスクに関する属性情報に従って、実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する操作を実行するように具体的に構成されている。予め設定したアプリケーションシナリオとは、本実施の形態が提供する装置のデータ処理のための使用が、ある種の有益な効果を生み出すことができるアプリケーションシナリオ、又は単純に、本実施の形態が提供する装置のデータ処理のための使用に適すると考えられるアプリケーションシナリオを意味する。
【００８７】
本実施の形態が提供するデータ処理装置は、過去のデータ処理情報の中からデータ処理モードについての過去のデータ処理の使用優先度を反映することができる少なくとも２つの優先度提示情報を取得し、取得した少なくとも２つの優先度提示情報に従って、過去のデータ処理で用いられたデータ処理モードの中から、実行すべきデータ処理タスクに対してデータ処理モードを推奨する。データ処理モードについての過去のデータ処理の使用優先度を反映することができる少なくとも２つの情報が、データ処理モードの推奨のために同時に使用されるため、推奨されるデータ処理モードは、データ処理モードについての使用優先度に適合し、従って、実行すべきデータ処理タスクに対し、それが要求するデータ処理モードを推奨することができ、次いで、実行すべきデータ処理タスクを推奨されるデータ処理モードに基づいて直接実施することができる。これにより、データ処理モードを再選択する確率を低下させ、データ処理の実行効率の向上を促進することができる。
【００８８】
上記のシステム、装置、及びユニットの詳細なタスクプロセスについては、上記の方法の実施の形態における対応するプロセスを参照し、説明の便宜及び簡潔さのためここでは再度説明しないことを、当業者は明確に理解するであろう。
【００８９】
本願で提供する実施の形態のいくつかにおいて、当然ながら、開示されたシステム、装置、及び方法は、他の態様で実施してもよい。例えば、記載した装置の実施の形態は、例示的なものに過ぎない。例えば、ユニットの分割は論理的な機能分割に過ぎず、実際の実施においては他様に分割してもよい。例えば、多数のユニット又は構成要素を組合せてもよく、別のシステムに統合してもよく、機構の一部を除外したり実施しないこともできる。加えて、表示又は検討した相互結合又は直接的結合又は通信接続は、幾つかのインターフェースを使用して実施してもよい。装置又はユニット間の間接的結合又は通信接続は、電気的形態、機械的形態、又は他の形態で実施してもよい。
【００９０】
別々の部分として記載したユニットは、物理的に分離していてもいなくてもよく、ユニットとして表示された構成要素は、物理的なユニットであってもなくてもよく、１か所に配置されていても、複数のネットワークユニット上に分散していてもよい。実施の形態における解決法の目的を達成するための実際の必要性に応じて、一部又は全部のユニットを選択してもよい。
【００９１】
加えて、本願の各実施の形態における機能ユニットは、１つの処理ユニットに統合してもよく、ユニットのそれぞれが物理的に独立して存在してもよく、２つ以上のユニットが１つのユニットに統合されてもよい。上記の統合されたユニットは、ソフトウェア機能ユニットの形態に加え、ハードウェアの形態で実施してもよい。
【００９２】
ソフトウェア機能ユニットの形態で実施される統合されたユニットは、コンピュータ可読記憶媒体に格納されてもよい。ソフトウェア機能ユニットは、記憶媒体に格納され、本願の実施の形態において記載した方法のステップの一部を実施するためのコンピュータデバイス（パーソナルコンピュータ、データ処理モード機器、又はネットワークデバイスであってもよい）又はプロセッサ（プロセッサ）に命令するための幾つかの指令を含む。上記の記憶媒体には、プログラムコードを格納できる任意の媒体、例えば、ＵＳＢフラッシュドライブ、着脱式ハードディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、又は光ディスクが含まれる。
【００９３】
なお、最後に、上記の実施の形態は、本願の技術的解決法の説明に使用されたに過ぎず、本発明を定義することを意図したものではない。上記の実施の形態により本願を詳細に説明したが、当業者には当然のことであるが、上記の実施の形態において説明した技術的解決法に対して変更を加えてもよく、同等の置き換えを技術的解決法の技術的特徴の一部に実施してもよい。これらの変更又は置き換えは、本願の実施の形態における技術的解決法の精神及び範囲を逸脱した対応する技術的解決法の本質を構成するものではない。
［第１の局面］
データ処理方法であって：
実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するステップと；
前記過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得するステップであって、前記優先度提示情報は、データ処理モードについての過去のデータ処理の使用優先度を反映することができる、ステップと；
前記少なくとも２つの優先度提示情報に従って、前記過去のデータ処理で用いられたデータ処理モードの中から、前記実行すべきデータ処理タスクに対して、データ処理モードを推奨するステップと；を備えることを特徴とする、
データ処理方法。
［第２の局面］
実行すべきデータ処理タスクに関する前記属性情報が、前記実行すべきデータ処理タスクのユーザ識別子と、前記実行すべきデータ処理タスクのデータオブジェクトの値と、前記実行すべきデータ処理タスクの実行時間とのうちの１つ又は任意の組合せを含み；
実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する前記ステップが：
前記実行すべきデータ処理タスクの前記ユーザ識別子に関連する過去のデータ処理情報を取得するステップと；
データオブジェクトの値が、前記実行すべきデータ処理タスクの前記データオブジェクトの値が位置する間隔範囲内にある場合に、過去のデータ処理情報を取得するステップと；
実行時間が、前記実行すべきデータ処理タスクの実行時間が位置する時間範囲内にある場合に、過去のデータ処理情報を取得するステップと；のうちの１つ又は任意の組合せを備えることを特徴とする、
第１の局面に記載の方法。
［第３の局面］
前記過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得する前記ステップが：
前記過去のデータ処理情報の中から、前記過去のデータ処理の実行時間と、前記過去のデータ処理で用いられた前記データ処理モードのタイプと、前記過去のデータ処理のデータオブジェクトとを取得するステップ；を備えることを特徴とする、
第１の局面又は第２の局面に記載の方法。
［第４の局面］
前記少なくとも２つの優先度提示情報に従って、前記過去のデータ処理で用いられたデータ処理モードの中から、前記実行すべきデータ処理タスクに対して、データ処理モードを推奨する前記ステップが：
前記過去のデータ処理の前記実行時間と、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプと、前記過去のデータ処理の前記データオブジェクトとに従って、前記過去のデータ処理で用いられた前記データ処理モードをランク付けするステップと；
ランク付け結果に従って、前記過去のデータ処理で用いられた前記データ処理モードの中から、前記実行すべきデータ処理タスクに対してデータ処理モードを推奨するステップと；を備えることを特徴とする、
第３の局面に記載の方法。
［第５の局面］
前記過去のデータ処理の前記実行時間と、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプと、前記過去のデータ処理の前記データオブジェクトとに従って、前記過去のデータ処理で用いられた前記データ処理モードをランク付けする前記ステップが：
前記過去のデータ処理の前記実行時間と、前記実行すべきデータ処理タスクの前記実行時間とに従って、前記過去のデータ処理で用いられた前記データ処理モードに対応する推奨重みを取得するステップであって、前記過去のデータ処理の前記実行時間と前記実行すべきデータ処理タスクの前記実行時間との差が大きいほど、過去のデータ処理で用いられデータ処理モードに対応する推奨重みは小さい、ステップと；
第１のランク付け結果を取得するために、前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みと、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプとに従って、前記過去のデータ処理で用いられた前記データ処理モードの全てを前記タイプに応じてランク付けするステップと；
前記過去のデータ処理で用いられた前記データ処理モードを、前記過去のデータ処理の前記データオブジェクトの分割点に従って、第１のタイプと第２のタイプとに分け；第２のランク付け結果を取得するために、前記第１のタイプのデータ処理モードに対応する推奨重みとタイプに従って、前記第１のタイプの前記データ処理モードを前記タイプに応じてランク付けし；及び、第３のランク付け結果を取得するために、前記第２のタイプのデータ処理モードに対応する推奨重みとタイプとに従って、前記第２のタイプの前記データ処理モードを前記タイプに応じてランク付けするステップと；を備えることを特徴とする、
第４の局面に記載の方法。
［第６の局面］
前記過去のデータ処理で用いられた前記データ処理モードを、前記過去のデータ処理の前記データオブジェクトの分割点に従って、第１のタイプと第２のタイプとに分ける前記ステップの前に：
前記過去のデータ処理の前記データオブジェクトのサイズに応じて、前記過去のデータ処理の前記データオブジェクトをランク付けするステップと；
候補分割点として機能する前記ランク付け後の隣接する２つのデータオブジェクトの平均値を取得するステップと；
前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みと、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプとに従って、前記候補分割点の不純度を計算するステップと；
不純度が最も低い候補分割点を前記分割点として選択するステップと；を備えることを特徴とする、
第５の局面に記載の方法。
［第７の局面］
前記過去のデータ処理の前記データオブジェクトの変動係数として機能する前記候補分割点の平均値と前記分割点との差を取得するステップを更に備えること特徴とする、
第６の局面に記載の方法。
［第８の局面］
ランク付け結果に従って、前記過去のデータ処理で用いられた前記データ処理モードの中から、前記実行すべきデータ処理タスクに対してデータ処理モードを推奨する前記ステップが：
前記過去のデータ処理の前記データオブジェクトの前記変動係数が予め設定した閾値未満である場合、前記第１のランク付け結果に従って、前記実行すべきデータ処理タスクに対してデータ処理モードを推奨するステップと；
前記過去のデータ処理の前記データオブジェクトの前記変動係数が前記予め設定した閾値以上である場合、前記実行すべきデータ処理タスクの前記データオブジェクトと前記分割点とのサイズ関係に従って、前記第２のランク付け結果又は前記第３のランク付け結果に従って前記実行すべきデータ処理タスクに対してデータ処理モードを推奨することを決定するステップと；を備えることを特徴とする、
第５の局面に記載の方法。
［第９の局面］
実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する前記ステップの前に：
前記実行すべきデータ処理タスクのアプリケーションシナリオが、予め設定したアプリケーションシナリオに属するか否か判定するステップと；
判定結果がイエスである場合、実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する操作を実行するステップと；を更に備えることを特徴とする、
第１の局面又は第２の局面に記載の方法。
［第１０の局面］
データ処理装置であって：
実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定するように構成された判定モジュールと；
前記過去のデータ処理情報の中から少なくとも２つの優先度提示情報を取得する取得モジュールであって、前記優先度提示情報は、データ処理モードについての過去のデータ処理の使用優先度を反映することができる、取得モジュールと；
前記少なくとも２つの優先度提示情報に従って、前記過去のデータ処理で用いられたデータ処理モードの中からデータ処理モードを前記実行すべきデータ処理タスクに対して推奨するように構成された推奨モジュールと；を備えることを特徴とする、
データ処理装置。
［第１１の局面］
実行すべきデータ処理タスクに関する前記属性情報が、前記実行すべきデータ処理タスクのユーザ識別子と、前記実行すべきデータ処理タスクのデータオブジェクトの値と、前記実行すべきデータ処理タスクの実行時間とのうちの１つ又は任意の組合せを含み；
前記判定モジュールが：
前記実行すべきデータ処理タスクの前記ユーザ識別子に関連する過去のデータ処理情報を取得するステップと；
データオブジェクトの値が、前記実行すべきデータ処理タスクの前記データオブジェクトの値が位置する間隔範囲内にある場合に、過去のデータ処理情報を取得するステップと；
実行時間が、前記実行すべきデータ処理タスクの実行時間が位置する時間範囲内にある場合に、過去のデータ処理情報を取得するステップと；の操作のうちの１つ又は任意の組合せを実行するように具体的に構成されていることを特徴とする、
第１０の局面に記載の装置。
［第１２の局面］
前記取得モジュールが、前記過去のデータ処理情報の中から、前記過去のデータ処理の実行時間と、前記過去のデータ処理で用いられた前記データ処理モードのタイプと、前記過去のデータ処理のデータオブジェクトとを取得するように具体的に構成されていることを特徴とする、
第１０の局面又は第１１の局面に記載の装置。
［第１３の局面］
前記推奨モジュールが：
前記過去のデータ処理の前記実行時間と、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプと、前記過去のデータ処理の前記データオブジェクトとに従って、前記過去のデータ処理で用いられた前記データ処理モードをランク付けし；
ランク付け結果に従って、前記過去のデータ処理で用いられた前記データ処理モードの中から前記実行すべきデータ処理タスクに対してデータ処理モードを推奨する；ように具体的に構成されていることを特徴とする、
第１２の局面に記載の装置。
［第１４の局面］
前期推奨モジュールが：
前記過去のデータ処理の実行時間と前記実行すべきデータ処理タスクの前記実行時間とに従って、前記過去のデータ処理で用いられた前記データ処理モードに対応する推奨重みを取得し、ここで、前記過去のデータ処理の実行時間と前記実行すべきデータ処理タスクの前記実行時間との差が大きいほど、前記過去のデータ処理で用いられた前記データ処理モードに対応する推奨重みは小さく；
第１のランク付け結果を取得するために、前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みと、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプとに従って、前記過去のデータ処理で用いられた前記データ処理モードを前記タイプに応じてランク付けし；
前記過去のデータ処理で用いられた前記データ処理モードを、前記過去のデータ処理の前記データオブジェクトの分割点に従って、第１のタイプと第２のタイプとに分け、第２のランク付け結果を取得するために、前記第１のタイプのデータ処理モードに対応する推奨重みとタイプとに従って、前記第１のタイプの前記データ処理モードを前記タイプに応じてランク付けし、第３のランク付け結果を取得するために、前記第２のタイプのデータ処理モードに対応する推奨重みとタイプとに従って、前記第２のタイプの前記データ処理モードを前記タイプに応じてランク付けする；ように具体的に構成されていることを特徴とする、
第１３の局面に記載の装置。
［第１５の局面］
前記推奨モジュールが更に：
前記過去のデータ処理のデータオブジェクトのサイズに応じて前記過去のデータ処理の前記データオブジェクトをランク付けし；
候補分割点として機能する前記ランク付け後の隣接する２つのデータオブジェクトの平均値を取得し；
前記過去のデータ処理で用いられた前記データ処理モードに対応する前記推奨重みと、前記過去のデータ処理で用いられた前記データ処理モードの前記タイプに従って、前記候補分割点の不純度を計算し；
不純度が最も低い候補分割点を前記分割点として選択する；ように構成されていることを特徴とする、
第１４の局面に記載の装置。
［第１６の局面］
前記推奨モジュールが更に、
前記過去のデータ処理の前記データオブジェクトの変動係数として機能する前記候補分割点の平均値と前記分割点との差を取得するように構成されていることを特徴とする、
第１５の局面に記載の装置。
［第１７の局面］
前記推奨モジュールが：
前記過去のデータ処理の前記データオブジェクトの前記変動係数が予め設定した閾値未満である場合、前記第１のランク付け結果に従って、前記実行すべきデータ処理タスクに対してデータ処理モードを推奨し；
前記過去のデータ処理の前記データオブジェクトの前記変動係数が前記予め設定した閾値以上である場合、前記実行すべきデータ処理タスクの前記データオブジェクトと前記分割点とのサイズ関係に従って、前記第２のランク付け結果又は前記第３のランク付け結果に従って前記実行すべきデータ処理タスクに対してデータ処理モードを推奨することを決定するように具体的に構成されていることを特徴とする、
第１４の局面に記載の装置。
［第１８の局面］
前記判定モジュールが：
前記実行すべきデータ処理タスクのアプリケーションシナリオが予め設定したアプリケーションシナリオに属するか否か判定し；
判定結果がイエスである場合、実行すべきデータ処理タスクに関する属性情報に従って、前記実行すべきデータ処理タスクに対応する過去のデータ処理情報を判定する；操作を実行するように具体的に構成されていることを特徴とする、
第１０の局面又は第１１の局面に記載の装置。
【図１】
0006677743.tif 000011
【図２】
0006677743.tif 000012
【図３】
0006677743.tif 000013