(57)【要約】  本発明は、データを抽出するための方法及びデバイス並びに端末デバイスを開示し、情報技術分野に関し、主に、保留データを迅速且つ正確に抽出するために、従来技術における操作工程が複雑でデータを抽出する工程においてエラー率が高いという不利益を解消することを目的とする。主たる技術的解決策は：タッチスクリーンに対するプレス操作指示を受信し、そのプレス操作指示に基づいてタッチスクリーンにおけるプレス操作位置を特定するステップと；プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定するステップと；データ領域内のデータに基づいて、対応するデータ抽出ルールを特定するステップと；保留データを抽出するために、データ抽出ルールに基づいてデータ領域内の特定のデータを解析するステップと；を含む。ここで、特定のデータは、データ領域内の一部又は全部のデータである。この技術的解決策は、主に、端末デバイス上のデータを自動的に抽出する工程で用いられる。
2019522847.tif 000002
【特許請求の範囲】
【請求項１】
データを抽出するための方法であって：
タッチスクリーンに対するプレス操作の指示を受信し、前記プレス操作の指示に基づいてタッチスクリーン上のプレス操作位置を特定するステップと；
前記プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定するステップと；
前記データ領域の前記データに基づいて、対応するデータ抽出ルールを特定するステップと；
保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の特定のデータを解析するステップであって、前記特定のデータは前記データ領域内の一部又は全部のデータである、ステップと；を備える、
データを抽出するための方法。
【請求項２】
前記データ領域内の前記データに基づいて、対応するデータ抽出ルールを特定する前記ステップは：
前記データ領域内の前記データのタイプを特定するステップと；
前記データタイプに基づいて前記データタイプに対応する前記データ抽出ルールを特定するステップであって、前記データ抽出ルールは、異なるデータタイプに対して異なる優先度を有する、ステップと；を備える、
請求項１に記載のデータを抽出するための方法。
【請求項３】
前記データ領域内の前記データのタイプを特定する前記ステップは：
前記データ領域内のすべてのデータを順次に解析し、各データの文字入力状態を特定するステップであって、前記文字入力状態はダブルバイト及びシングルバイトを含む、ステップと；
前記文字入力状態に基づいて各データのタイプを特定するステップと；を備える、
請求項２に記載のデータを抽出するための方法。
【請求項４】
保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の特定のデータを解析する前記ステップは：
前記保留データを抽出するよう、最も優先度の高いデータ抽出ルールに基づいて前記データ領域内の前記特定のデータを解析するステップを備える、
請求項２に記載のデータを抽出するための方法。
【請求項５】
前記保留データを抽出するために、最も優先度の高いデータ抽出ルールに基づいて前記データ領域内の前記特定のデータを解析する前記ステップは：
前記保留データを確認するためのプロンプト情報を表示するステップと；
所定の確認指示を受信した場合、前記保留データを取得するステップと；
所定の再選択指示を受信した場合、所定の確認指示を受信するまでデータ抽出ルールの優先度に基づいて前記データ領域内の前記特定のデータを抽出し続け、再抽出後の保留データを取得するステップと；を備える、
請求項４に記載のデータを抽出するための方法。
【請求項６】
前記データ領域内の前記データに基づいて、対応するデータ抽出ルールを特定する前記ステップは：
前記データ領域内の前記データの属性情報を取得するステップと；
前記属性情報に基づいて前記データ抽出ルールを特定するステップと；を更に備える、
請求項２に記載のデータを抽出するための方法。
【請求項７】
前記データ領域内の前記データの属性情報を取得する前記ステップは：
前記データ領域内のすべてのデータを単語に分割するステップと；
単語分割後に得られたデータから所定のキーワードと一致するデータを検索するステップであって、前記所定のキーワードは前記属性情報を識別するために用いられる、ステップと；
前記所定のキーワードに基づいて前記データの属性情報を特定するステップと；を備える、
請求項６に記載のデータを抽出するための方法。
【請求項８】
前記データ領域内の前記データに基づいて、対応するデータ抽出ルールを特定する前記ステップの前に：
前記データ抽出ルールを生成し、前記データ抽出ルールを構成するステップを更に備える、
請求項７に記載のデータを抽出するための方法。
【請求項９】
前記データ抽出ルールを構成する前記ステップは：
異なるデータタイプに基づいて前記データ抽出ルールの優先度を構成するステップ；又は
前記データの前記属性情報に基づいて前記データ抽出ルールを構成するステップ；を備える、
請求項８に記載のデータを抽出するための方法。
【請求項１０】
前記プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定する前記ステップは：
前記タッチスクリーン上の前記プレス操作位置の実際のカバー範囲を特定するステップと；
前記実際のカバー領域と所定の許容域とを結合し、前記データ領域を特定するステップと；を備える、
請求項１乃至請求項９のいずれか１項に記載のデータを抽出するための方法。
【請求項１１】
保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の特定のデータを解析する前記ステップの後に：
前記保留データが正常に取得されたことを示すプロンプト情報を出力するステップ；を更に備える、
請求項１０に記載のデータを抽出するための方法。
【請求項１２】
データを抽出するためのデバイスであって：
タッチスクリーン上のプレス操作指示を受信するよう構成された受信部と；
前記受信部が受信した前記プレス操作指示に基づいて前記タッチスクリーン上のプレス操作位置を特定するよう構成された第１の特定部と；
前記第１の特定部によって特定された前記プレス操作位置に基づいて、データが抽出される必要があるデータ領域を特定するよう構成された第２の特定部と；
前記第２の特定部によって特定された前記データ領域内の前記データに基づいて対応するデータ抽出ルールを特定するよう構成された第３の特定部と；
前記第３の特定部によって特定された前記データ抽出ルールに基づいて、前記データ領域内の特定のデータを解析して前記保留データを抽出するように構成された抽出部であって、前記特定のデータは前記データ領域内の一部又は全部のデータである、前記抽出部と；を備える、
データを抽出するためのデバイス。
【請求項１３】
前記第３の特定部は：
前記データ領域内の前記データのタイプを特定するよう構成された第１の特定モジュールと；
前記第１の特定モジュールによって特定された前記データタイプに基づいて前記データタイプに対応する前記データ抽出ルールを特定するよう構成された第２の特定モジュールであって、前記データ抽出ルールは異なるデータタイプに対して異なる優先度を有する、前記第２の特定モジュールと；を備える、
請求項１２に記載のデータを抽出するためのデバイス。
【請求項１４】
前記第１の特定モジュールは：
前記データ領域内のすべてのデータを順次解析するよう構成された解析サブモジュールと；
前記解析サブモジュールが前記データ領域内のすべてのデータを順次解析する工程において各データの文字入力状態を特定するよう構成された第１の特定サブモジュールであって、前記文字入力状態はダブルバイトとシングルバイトで構成された、前記第１の特定サブモジュールと；
前記第１の特定サブモジュールによって特定された前記文字入力状態に基づいて各データの種類を特定するよう構成された第２の特定サブモジュールと；を備える、
請求項１３に記載のデータを抽出するためのデバイス。
【請求項１５】
前記抽出部は、最も優先度の高いデータ抽出ルールに基づいて前記データ領域内の前記特定のデータを解析して前記保留データを抽出する、
請求項１３に記載のデータを抽出するためのデバイス。
【請求項１６】
前記抽出部は：
前記保留データを確認するためのプロンプト情報を表示するよう構成された表示部と；
所定の確認指示が受信された場合に前記保留データを取得するよう構成された取得モジュールと；
所定の確認指示が受信されるまで、データ抽出ルールの優先度に基づいて前記データ領域内の前記特定のデータを抽出し続け、所定の再選択指示を受信した場合に再抽出後に前記保留データを取得するよう構成された処理モジュールと；を備える、
請求項１５に記載のデータを抽出するためのデバイス。
【請求項１７】
前記第３の特定部は：
前記データ領域内の前記データの属性情報を取得するよう構成された取得モジュールと；
前記取得モジュールによって取得された前記属性情報に基づいて前記データ抽出ルールを特定するよう構成された第３の特定モジュールと；を更に備える、
請求項１３に記載のデータを抽出するためのデバイス。
【請求項１８】
前記取得モジュールは：
前記データ領域内のすべてのデータを単語に分割するよう構成された単語分割サブモジュールと；
前記単語分割サブモジュールが単語分割を実行した後に得られたデータから所定のキーワードと一致するデータを検索するよう構成された検索サブモジュールであって、前記所定のキーワードは前記属性情報を識別するために用いられる、前記検索サブモジュールと；
前記検索サブモジュールによって識別された前記所定のキーワードに基づいて前記データの属性情報を特定するよう構成された特定サブモジュールと；を備える、
請求項１７に記載のデータを抽出するためのデバイス。
【請求項１９】
前記第３の特定部が前記データ領域の前記データに基づいて前記対応するデータ抽出ルールを特定する前に、前記データ抽出ルールを生成するよう構成された生成部と；
前記生成部によって生成された前記データ抽出ルールを構成するよう構成された構成部と；を更に備える、
請求項１８に記載のデータを抽出するためのデバイス。
【請求項２０】
前記構成部は：
異なるデータタイプに基づいて前記データ抽出ルールの優先度を構成するよう構成された第１の構成モジュールと；
前記データの前記属性情報に基づいて前記データ抽出ルールを構成するよう構成された第２の構成モジュールと；を備える、
請求項１９に記載のデータを抽出するためのデバイス。
【請求項２１】
前記第１の特定部は：
前記タッチスクリーン上の前記プレス操作位置の実際のカバー領域を特定するよう構成された第１の特定モジュールと；
前記第１の特定モジュールによって特定された前記実際のカバー領域と所定の許容域とを結合するよう構成された結合モジュールと；
前記結合モジュールが前記実際のカバー領域と前記所定の許容域とを結合した後に前記データ領域を特定するよう構成された第２の特定モジュールと；を備える、
請求項１２乃至請求項２０のいずれか１項に記載のデータを抽出するためのデバイス。
【請求項２２】
前記保留データを抽出し、前記抽出部が前記データ抽出ルールに基づいて前記データ領域内の前記データを解析した後に前記保留データが正常に取得されたことを示すプロンプト情報を出力するよう構成された表示出力部を更に備える、
請求項２１に記載のデータを抽出するためのデバイス。
【請求項２３】
端末デバイスであって、前記端末デバイスは請求項１２乃至請求項２２のいずれか１項に記載の前記データを抽出するためのデバイスを備える、
端末デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１６年６月７日出願の「データを抽出するための方法、デバイス及び端末デバイス」と題する中国特許出願第２０１６１０３９９２２５．８号に対する優先権を主張し、その全体を参照により本明細書に組み込む。
【０００２】
本発明は通信技術の分野に関し、特に、データを抽出するための方法、デバイス及び端末デバイスに関する。
【背景技術】
【０００３】
携帯電話やタブレットコンピュータなどの端末デバイスが急速に発達し、広く使われるようになるにつれて、端末デバイスを、仕事、生活、及び学習に利用することを好むユーザが増えている。そのため、携帯電話による登録やパスワード検索に用いられる認証コードを取得したり、タブレットコンピュータ上の特定記事の所定部分を取得したりするなど、データを取得するために端末デバイスを使う方法も増えている。
【０００４】
具体的なデータ取得処理については、登録又はパスワード検索に用いられる認証コードを、タッチスクリーン式電話を使って取得する例を用いて以下説明する。タッチスクリーン式電話側では、ユーザが登録又はパスワード検索などの操作を実行するとき、サーバはＳＭＳメッセージを用いて、アカウントで指定された携帯電話に認証コードを送信し、操作者の身元（アイデンティティ）を確認する。ユーザは、ＳＭＳメッセージ内の認証コードを使用して登録する、又は、パスワードを検索（取得）する必要がある。現在、ＳＭＳメッセージの認証コードを取得するための操作方法は次の２つである。方法１：ユーザが、登録又はパスワード検索のための操作インタフェースを終了し、ＳＭＳメッセージ機能を有効にし、手動でタッチスクリーン上の認証コードを選択し、認証コードをコピーして、これを入手する必要がある。方法２：ユーザは、登録又はパスワード検索のための操作インタフェースを終了する方法を使うのではなく、携帯電話上の通知メッセージをチェックすることによって認証コードを取得し、それを覚えておく。
【０００５】
一般に、認証コードのセキュリティを確保するために、認証コードはある程度の長さと複雑さがある。例えば、認証コードには、大文字、小文字、数字の組み合わせが含まれるようにして、権限のないユーザによって認証コードが盗まれてユーザの利益を損なうことを防ぐ。ある長さと複雑さを有する認証コードは認証コードのセキュリティを保証できるが、方法１では、ユーザは異なるアプリケーション間の切り替えが必要になり、そのような操作工程は複雑であり、手動による認証コードの選択は、エラー（誤り）を容易に引き起こす。方法２では、ユーザが複雑な認証コードを覚えておくことが難しく、エラーを引き起こしやすい。
【発明の概要】
【０００６】
本発明の実施は、データを抽出するための方法及びデバイス並びに端末デバイスを提供し、主に、従来技術における操作工程が複雑であり、データを抽出する工程でのエラー率が高い、という欠点を解決することを狙い、保留データを迅速且つ正確に抽出できるようにするものである。
【０００７】
先に述べた目的を達成するために、本発明は以下の技術的解決策を提供する。
【０００８】
一態様によれば、本発明は、データを抽出するための方法を提供し、この方法は：タッチスクリーンに対するプレス操作の指示を受信し、前記プレス操作の指示に基づいてタッチスクリーン上のプレス操作位置を特定するステップと；前記プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定するステップと；前記データ領域の前記データに基づいて、対応するデータ抽出ルールを特定するステップと；保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の特定のデータを解析するステップであって、前記特定のデータは前記データ領域内の一部又は全部のデータである、ステップと；を含む。
【０００９】
他の態様によれば、本発明は、データを抽出するためのデバイスを提供し、このデバイスは：タッチスクリーン上のプレス操作指示を受信するよう構成された受信部と；前記受信部が受信した前記プレス操作指示に基づいて前記タッチスクリーン上のプレス操作位置を特定するよう構成された第１の特定部と；前記第１の特定部によって特定された前記プレス操作位置に基づいて、データが抽出される必要があるデータ領域を特定するよう構成された第２の特定部と；前記第２の特定部によって特定された前記データ領域内の前記データに基づいて対応するデータ抽出ルールを特定するよう構成された第３の特定部と；前記第３の特定部によって特定された前記データ抽出ルールに基づいて、前記データ領域内の特定のデータを解析して前記保留データを抽出するように構成された抽出部であって、前記特定のデータは前記データ領域内の一部又は全部のデータである、前記抽出部と；を含む。
【００１０】
第３の態様によれば、本発明は、端末デバイスを提供し、この端末デバイスは、前述のデータを抽出するためのデバイスを含む。
【００１１】
先に述べた技術的解決策を用いて、本発明の実施において提供される技術的解決策には少なくとも以下の利点がある。
【００１２】
本発明において提供されるデータを抽出するための方法及びデバイス並びに端末デバイスによると、端末デバイスは、タッチスクリーンに対するプレス操作指示を受信し、プレス操作指示に基づいてタッチスクリーン上のプレス操作位置を特定し、プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定する。データ領域内のデータに基づいて、対応するデータ抽出ルールを特定し、保留中のデータを抽出するために、データ抽出ルールに基づいてデータ領域内の特定のデータを解析する。ここで、特定のデータはデータ領域内の一部又は全部のデータである。本発明では、従来技術と比較して、タッチスクリーン上のプレス操作位置に基づいてユーザが特定したデータ領域において、そのデータ領域に対応するデータ抽出ルールを使用できるので、保留中のデータを迅速且つ正確に自動抽出することができる。本願で説明されている操作工程は単純且つ簡単であり、エラー率を下げる。
【００１３】
先に述べた説明は、本発明の技術的解決策の単なる概要に過ぎない。本発明の技術的手段をより良く理解するために、本明細書の内容に基づいて先の説明を実施でき、また本発明の先に述べた、及び、その他の目的、特徴、及び利点をより明白且つ分かり易くするために、例として本発明の具体的な実施を以下提供する。
【図面の簡単な説明】
【００１４】
当業者にとっては、以下の好ましい実施の詳細な説明を読むことによって、他の様々な利点及び便益を学べることは明らかである。添付図面は単に好ましい実施を示すために用いられているが、本発明に対する限定としてみなされるものではない。すべての添付図面において、同じ符号は同じ部位を示すために用いられている。
【００１５】
【図１】図１は、本発明の実施に係る、データを抽出するための方法を示すフローチャートである。
【００１６】
【図２】図２は、本発明の実施に係る、タブレットコンピュータのブラウザウェブページ上のデータ領域をどのように特定するかを示す概略図である。
【００１７】
【図３】図３は、本発明の実施に係る、保留データを特定／再選択するためのプロンプト情報を出力する方法を示す概略図である。
【００１８】
【図４】図４は、本発明の実施に係る、スマートフォンのデータ領域をどのように特定するかを示す概略図である。
【００１９】
【図５】図５は、本発明の実施に係る、データを抽出するためのデバイスを示す構成ブロック図である。
【００２０】
【図６】図６は、本発明の実施に係る、データを抽出するための別のデバイスを示す構成ブロック図である。
【発明を実施するための形態】
【００２１】
本願の実施の例は、添付図面を参照して、より詳細に以下説明される。本願の実施の例が添付図面に示されているが、本願は様々な形態で実施でき、本明細書に記載する実施によって限定されるものではないことを理解されたい。代わりに、これらの実施は、本願のより完全な理解を提供し、本願の範囲を当業者に伝えるために提供される。
【００２２】
本発明の実施はデータを抽出するための方法を提供する。この方法は端末デバイス側で用いられる。図１に示すように、この方法は以下のステップを含む。
【００２３】
１０１：タッチスクリーン上でのプレス（押圧）操作の指示を受信し、そのプレス操作指示に基づいてタッチスクリーン上のプレス操作位置を特定する。
【００２４】
ユーザが端末デバイスから保留データを抽出する必要があるとき、ユーザは端末デバイスのタッチスクリーン上でプレス操作を行い、プレス操作は端末デバイスのタッチスクリーン上の静電容量式タッチセンサ又は圧力タッチセンサを用いて端末デバイスへ転送され、端末デバイスは、このプレス操作を、端末デバイスに対するプレス操作指示として解析（パース）し、プレス操作指示に基づいてタッチスクリーン上のプレス操作位置を特定する。
【００２５】
ユーザは、通常、指を使ってタッチスクリーンをプレス操作する。ただし、ユーザが異なれば習慣も異なる。中指を使ってタッチスクリーンをプレスする傾向があるユーザもいれば、人差し指を使ってタッチスクリーンをプレスする傾向があるユーザもいる。タッチスクリーンをプレスするために使う指に関係なく、タッチスクリーン上にプレス点が生成される。端末デバイスは、プレス点に基づいてタッチスクリーンに対するプレス操作指示を受信し、プレス点に基づいてタッチスクリーン上のプレス操作位置を特定する。ユーザがプレス操作指示をトリガするために使う指と、端末デバイスのタッチスクリーン上の特定のプレス位置とは、本発明のこの実施では限定されない。
【００２６】
ユーザがタッチスクリーンをタップしたのか、タッチスクリーン上のプレス操作位置に基づいてデータを抽出したのかを区別するために、本発明のこの実施では、タッチスクリーンをトリガするためにユーザが行うプレス操作を予め特定する必要があり、それにより、端末デバイスは、ユーザのプレス操作を、データ抽出をトリガするための指示として特定することは、特に留意すべき事項である。説明のためにスマートフォンを例にとる。スマートフォンのシステムがＡｎｄｒｏｉｄ（登録商標）システムである場合は、ユーザがタッチスクリーンをホールド又はドラッグした後に、タッチスクリーン上でのユーザのプレス操作は所定のデータ抽出操作であると特定される。スマートフォンのシステムがｉＯＳであり、システムが感圧タッチ（ｆｏｒｃｅ  ｔｏｕｃｈ）をサポートしている場合は、ユーザがタッチスクリーンを軽くプレス又は強くプレスした後に、タッチスクリーン上のプレス操作は所定のデータ抽出操作であると特定される。先の説明は単なる例である。端末デバイス上でデータを抽出するためにトリガするプレス操作方法は、本発明のこの実施に限定されない。
【００２７】
本発明のこの実施では、端末デバイスはタッチスクリーンを含む必要がある。端末デバイスとして、タッチスクリーンスマートフォン、タブレットコンピュータ、タッチスクリーンパーソナルコンピュータ、タッチスクリーンマルチメディア教育デバイスなどが挙げられるが、これらに限定されない。本発明のこの実施は、特定の種類の端末デバイスに限定されない。
【００２８】
１０２：プレス操作位置に基づいて、データを抽出する必要があるデータ領域を特定する。
【００２９】
端末デバイスは、タッチスクリーン上のユーザのプレス点を中心として用いて、プレス操作位置の実際のカバー領域を特定し、この実際のカバー領域が、データが抽出されるべきデータ領域である。
【００３０】
ユーザがタッチスクリーンをプレスするために使う指は異なるので、タッチスクリーン上のプレス操作位置に基づいて特定されるデータ領域の大きさは異なる。加えて、すべてのユーザが人差し指を使ってタッチスクリーンを押すとしても、各ユーザの人差し指は異なるので、特定されたデータ領域は依然として異なる。データを抽出する必要があるデータ領域の大きさは、タッチスクリーン上のプレス操作位置に基づいて特定されるが、本発明の実施では限定されない。
【００３１】
実際のアプリケーション（適用）では、端末デバイスにおける各ユーザの指の大きさは異なるので、指の実際のカバー領域は保留データをカバーできない可能性がある。そこで、所定の許容域を設定する。データ領域を特定するために、端末デバイスは、実際のカバー領域と所定の許容域とを結合して、データ領域がプレス操作位置に基づいて特定された実際のカバー領域よりも大きくなるようにして、保留データの抽出精度を高める。
【００３２】
１０３：データ領域のデータに基づいて、対応するデータ抽出ルールを特定する。
【００３３】
対応するデータ抽出ルールは、データを抽出する必要がある、ステップ１０１で特定されたデータ領域のデータに基づいて特定される。本発明のこの実施では、データ領域内のデータは、数字、英大文字及び小文字、グラフ、漢字、ウェブサイトの特徴文字、並びに数式などのデータを含む。データ領域内のデータは未知であるため、データ領域内のデータの異なるタイプのデータと、異なるデータの属性情報とに基づいて、データ抽出ルールを特定する必要がある。
【００３４】
本発明のこの実施では、異なるユーザは、保留データを抽出するための異なる要件を有する。したがって、データの異なる属性情報のために指定されたルールと、異なるデータタイプのデータのために指定されたデータ抽出優先ルールとが生成される。このステップの目的は、データ領域から選択されたデータのデータタイプと属性情報とに基づいて適切なデータ抽出ルールを特定することである。
【００３５】
実際のアプリケーションでは、端末デバイスを使用する利便性及び実用性を考慮すると、ユーザは、例えば、記事全体に含まれるすべてのテキストデータを抽出するような比較的長いデータを抽出するためにタッチスクリーンを含む端末デバイスを通常は使用しない。タッチスクリーン端末デバイス側では、保留データを抽出するアプリケーションシナリオは、通常、ユーザの身元を検証するためにスマートフォンＳＭＳメッセージ内の認証コードを抽出するステップと、ウェブページコンテンツからウェブサイトを抽出してウェブページにジャンプするステップと、注文をチェックするためにスマートフォンＳＭＳメッセージ内の注文番号を抽出するステップと、数式を貼り付けて用いるためのウェブページ上の数式を抽出するステップと、スマートフォンの通知バーのＳＭＳメッセージ機能内の確認コードを抽出するステップ等を含む。しかし、保留データを抽出するための先のアプリケーションシナリオは単なる例であり、本発明のこの実施の特定のアプリケーションシナリオを限定することを意図するものではないことは明瞭である。
【００３６】
１０４：保留データを抽出するために、データ抽出ルールに基づいて、データ領域の特定のデータを解析（パース）する。
【００３７】
特定のデータは、データ領域の一部又は全部のデータである。データ領域のデータを解析する場合、データ領域の一部のデータのみを用いてユーザが抽出したい関連データを抽出することも、データ領域の全部のデータを用いてユーザが抽出したいデータを抽出することもできる。異なるデータ領域では、データ抽出ルールを特定するために、異なる量の特定のデータが解析される。これは、本発明のこの実施において限定されない。
【００３８】
端末デバイスがデータ抽出ルールに基づいて保留データを抽出する場合、保留データを抽出した後、抽出されたデータの精度を保証するために、端末デバイスは、抽出された保留データを出力して表示することで、ユーザは保留データの精度を特定できる。
【００３９】
本発明で提供されるデータ抽出方法によると、端末デバイスは、タッチスクリーンに対するプレス操作指示を受信し、プレス操作指示に基づいてタッチスクリーン上のプレス操作位置を特定する；プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定する；データ領域内のデータに基づいて対応するデータ抽出ルールを特定し、保留中のデータを抽出するために、データ抽出ルールに基づいてデータ領域内の特定のデータを解析する。ここで、特定のデータはデータ領域内の一部又は全部のデータである。本発明では、従来技術と比較して、タッチスクリーン上のプレス操作位置に基づいてユーザが特定したデータ領域において、そのデータ領域に対応するデータ抽出ルールを使用できるので、保留中のデータを迅速且つ正確に、自動的に抽出できる。本願で説明されている操作工程は単純且つ簡単であり、エラー率を下げる。
【００４０】
更に、図１に示す方法を、より深く理解するために、先の実施への拡張及び詳細として、本発明のこの実施では、図１のステップを詳細に説明する。
【００４１】
ステップ１０３では、データ領域のデータに基づいて、対応するデータ抽出ルールが特定されるが、データ領域に含まれるデータは不確定である。このため、データ抽出ルールを特定する場合、保留データを抽出するためのデータ抽出ルールを以下の２つの方法を用いて特定できる。
【００４２】
方法１：データ領域内のデータのタイプを特定し、そのデータタイプに基づいて、対応するデータ抽出ルールを特定する。
【００４３】
本発明のこの実施におけるデータ抽出ルールは、異なるデータタイプに対して異なる優先度を有する。したがって、データのタイプを特定することで、領域内のデータのタイプを特定でき、データ抽出ルールの優先度に基づいて、データを抽出するために用いられるデータ抽出ルールを特定できる。
【００４４】
方法１では、データ抽出ルールを特定する前に、データ領域内のデータのタイプを特定する必要がある。データ領域内の各データのタイプは、コンパイル時のデータの文字入力状態（ｃｈａｒａｃｔｅｒ  ｉｎｐｕｔ  ｓｔａｔｕｓ）に基づいて特定される。具体的な実施工程は：データ領域内の全データを順次解析するステップと、各データの文字入力状態がダブルバイトかシングルバイトかを特定するステップと、文字入力状態に基づいて各データのタイプを特定するステップとを含む。ダブルバイトとは、１文字が２つの標準文字位置を占めることを意味し、ダブルバイトには、通常、漢字、規定の２バイトの英語文字、グラフィック記号、及びＧＢ２３１２−８０の特殊文字などがある。シングルバイトとは、１文字が１つの標準文字位置を占めることを意味し、シングルバイトには、通常、英語の文字、数字、及び西欧言語の記号がある。
【００４５】
実際のアプリケーションでは、データ領域のデータは複数の連続した文字で構成される。加えて、ダブルバイト又はシングルバイトが占める標準文字位置の数に基づいて、各データの文字入力状態を特定する際、データ領域内の各文字が占める標準文字位置を特定することで、データのタイプを特定できる。
【００４６】
方法２：データ領域内のデータの属性情報を取得し、その属性情報に基づいてデータ抽出ルールを特定する。
【００４７】
方法２では、以下の方法を用いてデータ領域のデータの属性情報を取得できる。例えば、データ領域内の全データを単語に分割し、単語分割後に得られたデータから所定のキーワードと一致するデータを検索し、所定のキーワードに基づいてデータの属性情報を特定する。所定のキーワードは、属性情報と一対一のマッピング関係にあり、属性情報を識別するために用いられる。本発明のこの実施では、データ領域内のデータが単語に分割されるとき、従来技術における任意の単語分割方法を参照できるので、単語分割方法については本発明の本実施では再度説明しない。
【００４８】
実際のアプリケーションでは、データ領域内のデータの属性情報（所定のキーワード）に基づいてデータの現在のアプリケーションシナリオを特定できる。例えば、データの所定のキーワードがＳＭＳメッセージ認証コード又は携帯電話確認コードである場合、端末デバイスによって抽出されたデータの現在のアプリケーションシナリオはスマートフォンのＳＭＳメッセージアプリケーションであると特定できる。データの所定のキーワードが「ｈｔｔｐ：／／」「．ｃｏｍ」又は「．ｃｎ」などのコンテンツである場合、端末デバイスによって抽出されたデータの現在のアプリケーションシナリオはウェブページ閲覧であると特定できる。先の説明は単なる例であり、データ領域内のデータを抽出するためのアプリケーションシナリオを限定するものではない。
【００４９】
例えば、表１は、本発明の実施に係る、属性情報とデータ抽出ルールとの間のマッピング関係を示す。データ領域内の単語分割後に得られたデータが表１のいずれかの所定のキーワードと一致する場合、所定のキーワードに対応するデータ抽出ルールが特定される。説明の例として、表１の所定のキーワード（注文番号＊）を用いる。＊は、注文番号の後の任意の１つ以上のデータを表す。単語分割後に得られたデータに「注文番号は」、「注文番号」、「注文番号：」などのデータが含まれている場合、それらは全て所定のキーワードと一致することができる。したがって、データ抽出ルールは、注文番号＊の後且つ句読点の前に連続した数字データを抽出することである、と特定される。
【表１】
2019522847.tif 000003
【００５０】
更に、本発明の実施は、端末デバイス上のデータを、迅速且つ正確に自動抽出でき、データ領域内のデータに基づいて、対応するデータ抽出ルールが特定された後、データ抽出ルールに基づいてデータが抽出される。データ抽出ルールが方法１に基づいて特定されたデータ抽出ルールである場合、最も優先度の高いデータ抽出ルールに基づいて保留データが抽出され、保留データが抽出された後、特定された保留データを表示するために用いられるプロンプト情報が出力されるので、ユーザは、保留データが、ユーザが抽出したいデータであるかどうかを特定できる。ユーザが、保留データは正しい、と特定した場合、プロンプト情報内の確認ボタンがトリガされ、端末デバイスは所定の確認指示を受信し、保留データをシステムクリップボードに自動的にコピーし、保留データが正常に取得されたことを示すプロンプト情報を出力し、ユーザは保留データを使用できる。ユーザが、保留データは間違いである、と特定した場合、ユーザはプロンプト情報内の再選択ボタンをトリガし、端末デバイスは所定の再選択指示を受信し、２番目に優先度の高いデータ抽出ルールを用いてデータ領域内のデータを抽出し続ける。データの抽出後、端末デバイスが所定の確認指示を受信するまで、保留データを確認するためのプロンプト情報を表示し、再抽出後の保留データを取得する。
【００５１】
データ抽出ルールが方法２に基づいて特定されたデータ抽出ルールである場合、特定されたデータ抽出ルールに基づいてデータ領域から保留データを抽出するステップは、特定されたデータ抽出ルールに基づいてデータ領域から保留データを直接抽出するステップを含む。方法２では、特定されたデータ抽出ルールは、属性情報と１対１のマッピング関係にあることは特に留意すべき事項である。すなわち、データ領域内のデータの属性情報が確認された場合には、その属性情報（所定のキーワード）に対応するデータ抽出ルールに基づいてデータが抽出され、データ抽出ルールの優先度は設定されない。異なるアプリケーションシナリオにおいてデータが抽出される場合に特定されるデータ抽出ルールを説明するために、２つの例を以下提供する。例１：データ領域内のデータがＳＭＳメッセージ内の認証コード情報である、と特定された場合、端末デバイスはデータ領域内のすべてのデータに対して単語分割及び意味解析（ｓｅｍａｎｔｉｃ  ｐａｒｓｉｎｇ）を実行する。端末デバイスは、所定のキーワード認証コードを取得すると、その認証コードの実体データ、例えば：１２３ａｂｃを自動的に取得する。例２：データ領域に特定のウェブサイトリンク又は特定のウェブサイトリンクの一部が含まれる、と特定された場合、端末デバイスはデータの属性情報を解析してウェブサイトリンクを抽出する。というのは、タッチスクリーン上のプレス操作位置に基づいてユーザによって特定されたデータ領域はウェブサイトのリンク又はウェブサイトのリンクの一部よりも小さいからである。先の２つの例は単なる例である。本発明のこの実施において、データ領域に対応する特定のアプリケーションシナリオは限定されない。
【００５２】
端末デバイスが、方法１又は方法２に基づいて対応するデータ抽出ルールを特定するとき、方法１に基づいてデータ抽出ルールを特定できない場合は方法２に基づいてデータ抽出ルールを特定し、方法２に基づいてデータ抽出ルールを特定できない場合は方法１に基づいてデータ抽出ルールを特定することができることは特に留意すべき事項である。本発明のこの実施では、データ抽出ルールの特定に用いられる方法は限定されず、データ領域のデータに基づいてデータ抽出ルールを特定する必要がある。
【００５３】
例えば、図２に示すように、ユーザはタブレットコンピュータのブラウザを用いてウェブページを閲覧し、ウェブページ上のデータｈｔｔｐ：／／ＡＢＣｄ．ｃｏｍを抽出し、端末デバイスはユーザのプレス操作指示に基づいて、図２に示すデータ領域を特定する。データ領域のデータには「ｈｔｔｐ：／／」が含まれ、端末デバイスはデータｈｔｔｐ：／／を解析し、各データの文字入力状態がシングルバイトしかない、と特定する。このように、データのタイプに基づいて、データ抽出ルールはシングルバイト文字だけを抽出することである。図３に示すように、保留データ「ｈｔｔｐ：／／」を抽出した後は、端末デバイスは、ダイアログボックスを用いて「保留データの特定／再選択」を表示するために用いられるプロンプト情報を出力する。再選択ボタンをタップした後、ユーザは保留データを再取得する。データ領域内のすべてのデータは単語に分割され、単語分割後に得られたデータは所定のキーワードと照合される。所定のキーワードは、データの属性情報と１対１のマッピング関係にある。特定されたデータの属性情報がウェブサイトである。属性情報に基づいて、データ抽出ルールは、ウェブサイト全体を抽出することである、と特定され、保留データ「ｈｔｔｐ：／／ｗｗｗ．ＡＢＣｄ．ｃｏｍ」が抽出された後、保留データの特定又は再選択に用いられるプロンプト情報が表示され、ユーザが確認ボタンを押すと、ｈｔｔｐ：／／ｗｗｗ．ＡＢＣｄ．ｃｏｍが自動的にシステムクリップボードにコピーされてユーザが使用できるようになる。
【００５４】
オプションではあるが、データ抽出ルールに基づいてデータ領域内のデータを解析して保留データを抽出する場合、先ず、データ領域内のデータ間の冗長データを削除し、次にデータ抽出ルールに基づいて冗長データが除去された後に得られた保留データを抽出する。冗長データは、スペース、句読点などを含むことができるが、これらに限定されない。
【００５５】
更に、データ領域内のデータに基づいて対応するデータ抽出ルールを特定する前に、データ抽出ルールを生成し、データ抽出ルールを構成（設定）する。データ抽出ルールは、以下の方法を用いて構成できる。例えば、データ抽出ルールの優先度は、異なるデータタイプに基づいて構成される；又は、データの属性情報に基づいてデータ抽出ルールが構成される。一般に、属性情報に基づいてデータ抽出ルールが構成される場合、属性情報とデータ抽出ルールとは１対１のマッピング関係にある。
【００５６】
例えば、データ抽出ルールの優先度が、異なるデータタイプに基づいて構成されている場合、抽出文字にシングルバイト文字が含まれるデータ抽出ルールが最優先に設定される、又は、データ領域のデータタイプがダブルバイト文字とシングルバイト文字との両方を含む場合、シングルバイト文字に対応するデータ量とダブルバイト文字に対応するデータ量とは別々にカウントされ、シングルバイト文字とダブルバイト文字との間で量の多い方の文字が抽出される、又は、抽出文字が数字のみからなるデータ抽出ルールが設定される。先の説明は単なる例であり、データ抽出ルールを構成するための特定の方法は、本発明のこの実施では限定されない。
【００５７】
更に、ユーザの指の大きさは異なるので、特定されたデータ領域のサイズが異なる場合や不完全な場合がある。したがって、端末デバイスは、所定の許容域を設定して先の問題を解決する。所定の許容域を設定する場合、端末デバイスは、所定の許容域を固定領域としても、タッチスクリーン上のプレス操作位置の実際のカバー領域に対して所定の割合を設定してもよい。タッチスクリーン上のプレス操作位置に基づいて、データを抽出する必要があるデータ領域を特定する際に、端末デバイスは、タッチスクリーン上のプレス操作位置の実際のカバー領域を特定し、所定の許容域を得て、実際のカバー領域及び所定の許容域を結合してデータ領域を特定する。所定の許容域を設定するための具体的な方法は、本発明のこの実施において限定されない。
【００５８】
例えば、データ領域を特定する工程を詳細に説明するために、例として補足説明を以下に提供する。例えば、図４は、本発明の実施に係る、携帯電話がデータ領域をどのように特定するかを示す概略図である。図４に示すように、端末デバイスがスマートフォンであると仮定する。端末デバイスのユーザは、ＳＭＳメッセージの認証コード情報を入手したい。ユーザは、タッチアンドホールドを通して認証コードを入手する。図中には、タッチスクリーン上の実際のプレス操作位置のカバー領域が点線で示されている。実際のカバー領域と所定の許容域とを結合した後、図中の実線領域、すなわちデータ領域を特定する。図４は単なる例であり、本発明のこの実施ではユーザがデータを抽出する位置は限定されないことは特に留意すべき事項である。
【００５９】
更に、端末デバイスは、保留データを抽出した後、ユーザが抽出に成功したデータを使用するのを助けるために、保留データが正常に取得されたことを示すプロンプト情報を出力する。保留データが正常に取得されたことを示すプロンプト情報が出力された場合は、ダイアログボックスをポップすることでプロンプト情報を表示できる、又は、保留データが正常に取得された後、端末デバイスのユーザは音声放送を介して通知される。保留データが正常に取得されたことを示すプロンプト情報の形式は、本発明のこの実施では限定されない。
【００６０】
端末デバイスから保留データを抽出する工程は、上で詳細に説明されている。本発明のこの実施で提供される方法では、数字、文字、及び特殊記号などのデータが中国語シナリオで抽出され、そのデータを迅速且つ正確に抽出できることは特に留意すべき事項である。しかし、中国語シナリオで漢字を抽出しようとする場合、本発明で提供される方法を用いてデータを正確に自動抽出することはできない。従来技術の保留データを手動で選択する方法を用いて、中国語シナリオで中国語を抽出することはできる。同様に、英語及び他の言語のアプリケーションシナリオにおける漢字及び特殊記号のようなデータも、迅速且つ正確に抽出できるが、同じ言語のデータは、英語及び他の言語のアプリケーションシナリオでは正確且つ自動的に抽出されないことがある。
【００６１】
更に、図１に示す方法の実施として、本発明の実施によると、データを抽出するための別のデバイスが提供される。このデバイスの実施は、先の方法の実施に対応する。読みやすくするために、本方法の実施における詳細な内容は、このデバイスの実施において繰り返し説明しないが、本実施におけるデバイスは、先の方法の実施におけるすべての内容に対応して実施できることは明らかである。
【００６２】
本発明の実施はデータを抽出するためのデバイスを提供する。図５に示すように、このデバイスは：タッチスクリーン上のプレス操作指示を受信するよう構成された受信部５１と；受信部５１が受信したプレス操作指示に基づいて、タッチスクリーン上のプレス操作位置を特定するよう構成された第１の特定部５２と；第１の特定部５２によって特定されたプレス操作位置に基づいて、データを抽出する必要があるデータ領域を特定するよう構成された第２の特定部５３と；第２の特定部５３によって特定されたデータ領域内のデータに基づいて対応するデータ抽出ルールを特定するよう構成された第３の特定部５４と；第３の特定部５４によって特定されたデータ抽出ルールに基づいてデータ領域内の一部又は全部のデータである特定のデータを解析し、保留データを抽出するよう構成された抽出部５５と；を含む。
【００６３】
更に、図６に示すように、第３の特定部５４は：データ領域内のデータのデータタイプを特定するよう構成された第１の特定モジュール５４１と；第１の特定モジュール５４１によって特定されたデータタイプに基づいてデータタイプに対応するデータ抽出ルールを特定するよう構成された第２の特定モジュール５４２と；を含む。ここでデータ抽出ルールは、異なるデータタイプに対して異なる優先度を有する。
【００６４】
更に、図６に示すように、第１の特定モジュール５４１は：データ領域内のすべてのデータを順次解析するよう構成された解析サブモジュール５４１１と；解析サブモジュール５４１１がデータ領域内のすべてのデータを順次解析する工程において、ダブルバイト及びシングルバイトを含む各データの文字入力状態を特定するよう構成された第１の特定サブモジュール５４１２と；第１の特定サブモジュール５４１２によって特定された文字入力状態に基づいて各データのタイプを特定するよう構成された第２の特定サブモジュール５４１３と；を含む。
【００６５】
更に、抽出部５５は、保留データを抽出するために、最も優先度の高いデータ抽出ルールに基づいてデータ領域の特定のデータを解析する。
【００６６】
更に、図６に示すように、抽出部５５は：保留データを確認するためのプロンプト情報を表示するよう構成された表示部５５１と；所定の確認指示が受信された場合に保留データを取得するよう構成された取得モジュール５５２と；所定の確認指示を受信するまでデータ抽出ルール優先度に基づいてデータ領域内の特定のデータを抽出し続け、所定の再選択指示を受信した場合に再抽出後の保留データを取得するよう構成された処理モジュール５５３と；を含む。
【００６７】
更に、図６に示すように、第３の特定部５４は：データ領域内のデータの属性情報を取得するよう構成された取得モジュール５４３と；取得モジュール５４３によって取得された属性情報に基づいてデータ抽出ルールを特定するよう構成された第３の特定モジュール５４４と；を更に含む。
【００６８】
更に、図６に示すように、取得モジュール５４３は：データ領域内のすべてのデータを単語に分割するよう構成された単語分割サブモジュール５４３１と；単語分割サブモジュール５４３１が単語分割した後に得られるデータから所定のキーワードに一致するデータを検索するよう構成され、所定のキーワードは属性情報を識別するために用いられる、検索サブモジュール５４３２と；検索サブモジュール５４３２によって識別された所定のキーワードに基づいてデータの属性情報を特定するよう構成された特定サブモジュール５４３３と；を含む。
【００６９】
更に、図６に示すように、デバイスは：第３の特定部５４がデータ領域内のデータに基づいて対応するデータ抽出ルールを特定する前に、データ抽出ルールを生成するよう構成された生成部５６と；生成部５６により生成されたデータ抽出ルールを構成（設定）するよう構成された構成部５７と；を更に含む。
【００７０】
更に、図６に示すように、構成部５７は：異なるデータタイプに基づいてデータ抽出ルールの優先度を構成（設定）するよう構成された第１の構成モジュール５７１と；データの属性情報に基づいてデータ抽出ルールを構成（設定）するよう構成された第２の構成モジュール５７２と；を含む。
【００７１】
更に、図６に示すように、第１の特定部５２は：タッチスクリーン上のプレス操作位置の実際のカバー領域を特定するよう構成された第１の特定モジュール５２１と：第１の特定モジュール５２１によって特定される実際のカバー領域と所定の許容域とを結合するよう構成された結合モジュール５２２と；結合モジュール５２２が実際のカバー領域と所定の許容域とを結合した後にデータ領域を特定するよう構成された第２の特定モジュール５２３と；を含む。
【００７２】
更に、図６に示すように、デバイスは：保留データを抽出し、抽出部５５がデータ抽出ルールに基づいてデータ領域内のデータを解析した後に保留データが正常に取得されたことを示すプロンプト情報を出力するよう構成された表示出力部５８を更に含む。
【００７３】
更に、本発明の実施は、端末デバイスを更に提供し、端末デバイスは、図５又は図６のいずれかに示されるデータを抽出するためのデバイスを含む。
【００７４】
本発明の実施において提供されるデータ抽出するためのデバイス及び端末デバイスによると、端末デバイスは、タッチスクリーンに対するプレス操作指示を受信し、それに基づいてタッチスクリーン上のプレス操作位置を特定する。プレス操作指示は、プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定し、データ領域内のデータに基づいて、対応するデータ抽出ルールを特定し、データ抽出ルールに基づいてデータ領域内のデータを解析し、保留データを抽出する。ここで特定のデータは、データ領域内の一部又は全部のデータである。本発明の実施では、従来技術と比較して、タッチスクリーン上のプレス操作位置に基づいてユーザが特定したデータ領域において、そのデータ領域に対応するデータ抽出ルールを用いることができるので、保留中のデータを迅速且つ正確に自動抽出することができ、操作工程は単純且つ簡単で、エラー率は低い。
【００７５】
データ生成デバイスは、プロセッサとメモリとを含み、第１の特定部、第２の特定部、第３の特定部、及び抽出部は、プログラム部としてメモリに記憶され、プロセッサは、対応する機能を実施するために、メモリに記憶された先に述べたプログラム部を実行する。
【００７６】
プロセッサはカーネルを含み、カーネルはメモリから対応するプログラム部を呼び出す。保留中のデータを迅速且つ正確に抽出するために、データを抽出する工程において、操作工程が複雑でエラー率が高いという従来技術の欠点を解決するために、１つ又は複数のカーネルを設定できる。
【００７７】
メモリはコンピュータ読取可能な媒体内の非永続性メモリ、ランダムアクセスメモリ（ＲＡＭ）、及び／又は、読み取り専用メモリ（ＲＯＭ）やフラッシュメモリ（ｆｌａｓｈ  ＲＡＭ）のような不揮発性メモリを含むことができる。メモリは少なくとも１つの記憶チップを含む。
【００７８】
本願は、コンピュータプログラム製品を更に提供する。データ処理デバイス上で実行されるとき、コンピュータプログラム製品は、以下の方法ステップを含むプログラムコードを実行するのに適している。即ち、タッチスクリーン上のプレス操作指示を受信し、プレス操作指示に基づいてタッチスクリーン上のプレス操作位置を特定する；プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定する；データ領域内のデータに基づいて、対応するデータ抽出ルールを特定する；データ抽出ルールに基づいてデータ領域内の特定のデータを解析して保留データを抽出する。ここで、特定のデータはデータ領域内の一部又は全部のデータである。
【００７９】
当業者は、本願の実施が方法、システム、又はコンピュータプログラム製品として提供され得ることを理解するはずである。そのため、本願は、ハードウェアのみの実施、ソフトウェアのみの実施、又は、ソフトウェアとハードウェアとの組み合わせによる実施の形式を用いることができる。さらに、本願は、コンピュータで使用可能なプログラムコードを含んだ１台以上のコンピュータで使用可能な記憶媒体（磁気ディスクストレージ、ＣＤ−ＲＯＭ、及び光学メモリを非限定的に含む）上で実施されるコンピュータプログラム製品の形式で使用できる。
【００８０】
本願は、本願の実施に係るグラフ表示方法、デバイス（装置）、及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照して説明されている。コンピュータプログラム命令は、フローチャート及び／又はブロック図内の各工程及び／又は各ブロックを実施するために用いることができ、さらに、フローチャート及び／又はブロック図内の各工程及び／又は各ブロックの組み合わせを実施するために用いることができる点が理解されるはずである。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、又はあらゆるその他のプログラム可能なデータ処理デバイスに、マシンを生成するために提供されることができ、これにより、コンピュータ、又は、あらゆるその他のプログラム可能なデータ処理デバイスのプロセッサが、フローチャートの１つ以上の工程において、及び／又は、ブロック図の１つ以上のブロックにおいて、特定の機能を実施するデバイスを生成できるようになる。
【００８１】
これらのコンピュータプログラム命令を、コンピュータ又はあらゆるその他のプログラム可能なデータ処理デバイスに特定の態様を使用することで機能するように命令することができるコンピュータ読み取り可能なメモリに記憶して、これらのコンピュータ読み取り可能なメモリに記憶された命令が、命令デバイスを含むアーチファクトを作り出すようにすることができる。この命令デバイスは、フローチャート内の１つ以上の工程における、及び／又は、ブロック図内の１つ以上のブロックにおける特定の機能を実施する。
【００８２】
これらのコンピュータプログラム命令をコンピュータ又はその他のプログラム可能なデータ処理デバイスにロードして、コンピュータ又はその他のプログラム可能なデバイス上で一連の操作及びステップが実行されるようにし、コンピュータで実施される処理を生成することができる。これにより、コンピュータ又はその他のプログラム可能なデバイス上で実行される命令が、フローチャート内の１つ以上のステップ及び／又はブロック図内の１つ以上のブロックにおける特定の機能を実施するデバイスを提供することを可能とする。
【００８３】
典型的な構成では、コンピューティングデバイスは１つ以上のプロセッサ（ＣＰＵ）、入出力インタフェース、ネットワークインタフェース、及びメモリを含む。
【００８４】
メモリはコンピュータ読取可能な媒体内の非永続性メモリ、ランダムアクセスメモリ（ＲＡＭ）、及び／又は、読み取り専用メモリ（ＲＯＭ）やフラッシュメモリ（ｆｌａｓｈ  ＲＡＭ）のような不揮発性メモリを含むことができる。メモリはコンピュータ読取可能な媒体の一例である。
【００８５】
コンピュータ読取可能な媒体には、任意の方法又は技術を用いて情報を記憶できる、永続的、非永続的、移動可能な、移動不能な媒体が含まれる。この情報はコンピュータ読取可能な命令、データ構造、プログラムモジュール、又はその他のデータであってよい。コンピュータの記憶媒体の例として、コンピューティングデバイスによってアクセスできる情報を記憶するために用いることが可能な、相変化ランダムアクセスメモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、別タイプのランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、電気的に消去可能でプログラム可能なＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、又は別のメモリ技術、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、又は別の光学記憶装置、磁気カセット、磁気テープ、磁気テープ／磁気ディスクメモリ、又は別の磁気記憶デバイス、若しくはその他任意の非一時的媒体があるが、それらに限定されない。本願で定義しているように、コンピュータ読取可能な媒体は、変調されたデータ信号及び搬送波のような一時的な媒体（ｔｒａｎｓｉｔｏｒｙ  ｍｅｄｉａ）を含まない。
【００８６】
上述のものは本願の一実施形態であるが、本願を限定するものではない。当業者は、本願に様々な修正及び変更を加えることができる。本願の主旨及び原理から逸脱せずに為されるあらゆる修正、均等物による代替、改善は、本願の特許請求の範囲に含まれるものである。
【符号の説明】
【００８７】
５１  受信部
５２  第１の特定部
５３  第２の特定部
５４  第３の特定部
５５  抽出部
５６  生成部
５７  構成部
５８  表示出力部
５２１、５４１  第１の特定モジュール
５２２  結合モジュール
５２３、５４２  第２の特定モジュール
５３１  表示モジュール
５３２  取得モジュール
５３３  工程モジュール
５４３  取得モジュール
５４４  第３の特定モジュール
５７１  第１の構成モジュール
５７２  第２の構成モジュール
５４１１  解析モジュール
５４１２  第１の特定サブモジュール
５４１３  第２の特定サブモジュール
５４３１  単語分割サブモジュール
５４３２  検索サブモジュール
５４３３  特定サブモジュール
【図１】
2019522847.tif 000004
【図２】
2019522847.tif 000005
【図３】
2019522847.tif 000006
【図４】
2019522847.tif 000007
【図５】
2019522847.tif 000008
【図６】
2019522847.tif 000009
【手続補正書】
【提出日】令和1年5月30日(2019.5.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを抽出するための方法であって：
タッチスクリーンに対するプレス操作の指示を受信するステップ（１０１）と；
前記プレス操作の指示に基づいてタッチスクリーン上のプレス操作位置を特定するステップ（１０１）と；
前記プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定するステップ（１０２）と；
前記データ領域の前記データに基づいて、対応するデータ抽出ルールを特定するステップ（１０３）と；
保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の特定のデータを解析するステップ（１０４）であって、前記特定のデータは前記データ領域内の一部又は全部のデータである、ステップと；を備える、
データを抽出するための方法。
【請求項２】
前記データ領域内の前記データに基づいて、前記対応するデータ抽出ルールを特定するステップは：
前記データ領域内の前記データのタイプを特定するステップと；
前記データタイプに基づいて前記データタイプに対応する前記データ抽出ルールを特定するステップであって、前記データ抽出ルールは、異なるデータタイプに対して異なる優先度を有する、ステップと；を備える、
請求項１に記載の方法。
【請求項３】
前記データ領域内の前記データの前記タイプを特定するステップは：
前記データ領域内のすべてのデータを順次に解析するステップと；
各データの文字入力状態がダブルバイトであるのかシングルバイトであるのかを特定するステップと；
前記文字入力状態に基づいて各データのタイプを特定するステップと；を備える、
請求項２に記載の方法。
【請求項４】
保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の前記特定のデータを解析するステップは：
前記保留データを抽出するよう、最も優先度の高い前記データ抽出ルールに基づいて前記データ領域内の前記特定のデータを解析するステップを備える、
請求項２に記載の方法。
【請求項５】
前記保留データを抽出するために、最も優先度の高いデータ抽出ルールに基づいて前記データ領域内の前記特定のデータを解析するステップは：
前記保留データを確認するためのプロンプト情報を表示するステップと；
所定の確認指示を受信した場合、前記保留データを取得するステップと；
所定の再選択指示を受信した場合、所定の確認指示を受信するまでデータ抽出ルールの優先度に基づいて前記データ領域内の前記特定のデータを抽出し続け、再抽出後の保留データを取得するステップと；を備える、
請求項４に記載の方法。
【請求項６】
前記データ領域内の前記データに基づいて、前記対応するデータ抽出ルールを特定するステップは：
前記データ領域内の前記データの属性情報を取得するステップと；
前記属性情報に基づいて前記データ抽出ルールを特定するステップと；を更に備える、
請求項２に記載の方法。
【請求項７】
前記データ領域内の前記データの前記属性情報を取得するステップは：
前記データ領域内のすべてのデータを単語に分割するステップと；
単語分割後に得られたデータから所定のキーワードと一致するデータを検索するステップであって、前記所定のキーワードは前記属性情報を識別するために用いられる、ステップと；
前記所定のキーワードに基づいて前記データの属性情報を特定するステップと；を備える、
請求項６に記載の方法。
【請求項８】
前記データ領域内の前記データに基づいて、前記対応するデータ抽出ルールを特定するステップの前に：
前記データ抽出ルールを生成し、前記データ抽出ルールを構成するステップを更に備える、
請求項７に記載の方法。
【請求項９】
前記データ抽出ルールを構成するステップは：
異なるデータタイプに基づいて前記データ抽出ルールの優先度を構成するステップ；又は
前記データの前記属性情報に基づいて前記データ抽出ルールを構成するステップ；を備える、
請求項８に記載の方法。
【請求項１０】
前記操作位置に基づいて前記データを抽出する必要があるデータ領域を特定するステップは：
前記タッチスクリーン上の前記操作位置の実際のカバー範囲を特定するステップと；
前記実際のカバー領域と所定の許容域とを結合し、前記データ領域を特定するステップと；を備える、
請求項１乃至請求項９のいずれか１項に記載の方法。
【請求項１１】
保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の特定のデータを解析するステップの後に：
前記保留データが正常に取得されたことを示すプロンプト情報を出力するステップ；を更に備える、
請求項１０に記載の方法。
【請求項１２】
前記特定のデータを解析するステップは、スペース及び句読点を含む冗長データを削除するステップを備える、
請求項１乃至請求項１１のいずれか１項に記載の方法。
【請求項１３】
前記抽出された保留データを含むダイアログボックスを表示するステップをさらに備える、
請求項１乃至請求項１２のいずれか１項に記載の方法。
【請求項１４】
請求項１乃至請求項１３のいずれか１項に記載の方法を実行するように構成された複数のモジュールを備える、
データを抽出するためのデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
上述のものは本願の一実施形態であるが、本願を限定するものではない。当業者は、本願に様々な修正及び変更を加えることができる。本願の主旨及び原理から逸脱せずに為されるあらゆる修正、均等物による代替、改善は、本願の特許請求の範囲に含まれるものである。
以下、本発明の実施の態様の例を列挙する。
［第１の局面］
データを抽出するための方法であって：
タッチスクリーンに対するプレス操作の指示を受信し、前記プレス操作の指示に基づいてタッチスクリーン上のプレス操作位置を特定するステップと；
前記プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定するステップと；
前記データ領域の前記データに基づいて、対応するデータ抽出ルールを特定するステップと；
保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の特定のデータを解析するステップであって、前記特定のデータは前記データ領域内の一部又は全部のデータである、ステップと；を備える、
データを抽出するための方法。
［第２の局面］
前記データ領域内の前記データに基づいて、対応するデータ抽出ルールを特定する前記ステップは：
前記データ領域内の前記データのタイプを特定するステップと；
前記データタイプに基づいて前記データタイプに対応する前記データ抽出ルールを特定するステップであって、前記データ抽出ルールは、異なるデータタイプに対して異なる優先度を有する、ステップと；を備える、
第１の局面に記載のデータを抽出するための方法。
［第３の局面］
前記データ領域内の前記データのタイプを特定する前記ステップは：
前記データ領域内のすべてのデータを順次に解析し、各データの文字入力状態を特定するステップであって、前記文字入力状態はダブルバイト及びシングルバイトを含む、ステップと；
前記文字入力状態に基づいて各データのタイプを特定するステップと；を備える、
第２の局面に記載のデータを抽出するための方法。
［第４の局面］
保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の特定のデータを解析する前記ステップは：
前記保留データを抽出するよう、最も優先度の高いデータ抽出ルールに基づいて前記データ領域内の前記特定のデータを解析するステップを備える、
第２の局面に記載のデータを抽出するための方法。
［第５の局面］
前記保留データを抽出するために、最も優先度の高いデータ抽出ルールに基づいて前記データ領域内の前記特定のデータを解析する前記ステップは：
前記保留データを確認するためのプロンプト情報を表示するステップと；
所定の確認指示を受信した場合、前記保留データを取得するステップと；
所定の再選択指示を受信した場合、所定の確認指示を受信するまでデータ抽出ルールの優先度に基づいて前記データ領域内の前記特定のデータを抽出し続け、再抽出後の保留データを取得するステップと；を備える、
第４の局面に記載のデータを抽出するための方法。
［第６の局面］
前記データ領域内の前記データに基づいて、対応するデータ抽出ルールを特定する前記ステップは：
前記データ領域内の前記データの属性情報を取得するステップと；
前記属性情報に基づいて前記データ抽出ルールを特定するステップと；を更に備える、
第２の局面に記載のデータを抽出するための方法。
［第７の局面］
前記データ領域内の前記データの属性情報を取得する前記ステップは：
前記データ領域内のすべてのデータを単語に分割するステップと；
単語分割後に得られたデータから所定のキーワードと一致するデータを検索するステップであって、前記所定のキーワードは前記属性情報を識別するために用いられる、ステップと；
前記所定のキーワードに基づいて前記データの属性情報を特定するステップと；を備える、
第６の局面に記載のデータを抽出するための方法。
［第８の局面］
前記データ領域内の前記データに基づいて、対応するデータ抽出ルールを特定する前記ステップの前に：
前記データ抽出ルールを生成し、前記データ抽出ルールを構成するステップを更に備える、
第７の局面に記載のデータを抽出するための方法。
［第９の局面］
前記データ抽出ルールを構成する前記ステップは：
異なるデータタイプに基づいて前記データ抽出ルールの優先度を構成するステップ；又は
前記データの前記属性情報に基づいて前記データ抽出ルールを構成するステップ；を備える、
第８の局面に記載のデータを抽出するための方法。
［第１０の局面］
前記プレス操作位置に基づいてデータを抽出する必要があるデータ領域を特定する前記ステップは：
前記タッチスクリーン上の前記プレス操作位置の実際のカバー範囲を特定するステップと；
前記実際のカバー領域と所定の許容域とを結合し、前記データ領域を特定するステップと；を備える、
第１乃至９の局面のいずれかに記載のデータを抽出するための方法。
［第１１の局面］
保留データを抽出するために、前記データ抽出ルールに基づいて前記データ領域内の特定のデータを解析する前記ステップの後に：
前記保留データが正常に取得されたことを示すプロンプト情報を出力するステップ；を更に備える、
第１０の局面に記載のデータを抽出するための方法。
［第１２の局面］
データを抽出するためのデバイスであって：
タッチスクリーン上のプレス操作指示を受信するよう構成された受信部と；
前記受信部が受信した前記プレス操作指示に基づいて前記タッチスクリーン上のプレス操作位置を特定するよう構成された第１の特定部と；
前記第１の特定部によって特定された前記プレス操作位置に基づいて、データが抽出される必要があるデータ領域を特定するよう構成された第２の特定部と；
前記第２の特定部によって特定された前記データ領域内の前記データに基づいて対応するデータ抽出ルールを特定するよう構成された第３の特定部と；
前記第３の特定部によって特定された前記データ抽出ルールに基づいて、前記データ領域内の特定のデータを解析して前記保留データを抽出するように構成された抽出部であって、前記特定のデータは前記データ領域内の一部又は全部のデータである、前記抽出部と；を備える、
データを抽出するためのデバイス。
［第１３の局面］
前記第３の特定部は：
前記データ領域内の前記データのタイプを特定するよう構成された第１の特定モジュールと；
前記第１の特定モジュールによって特定された前記データタイプに基づいて前記データタイプに対応する前記データ抽出ルールを特定するよう構成された第２の特定モジュールであって、前記データ抽出ルールは異なるデータタイプに対して異なる優先度を有する、前記第２の特定モジュールと；を備える、
第１２の局面に記載のデータを抽出するためのデバイス。
［第１４の局面］
前記第１の特定モジュールは：
前記データ領域内のすべてのデータを順次解析するよう構成された解析サブモジュールと；
前記解析サブモジュールが前記データ領域内のすべてのデータを順次解析する工程において各データの文字入力状態を特定するよう構成された第１の特定サブモジュールであって、前記文字入力状態はダブルバイトとシングルバイトで構成された、前記第１の特定サブモジュールと；
前記第１の特定サブモジュールによって特定された前記文字入力状態に基づいて各データの種類を特定するよう構成された第２の特定サブモジュールと；を備える、
第１３の局面に記載のデータを抽出するためのデバイス。
［第１５の局面］
前記抽出部は、最も優先度の高いデータ抽出ルールに基づいて前記データ領域内の前記特定のデータを解析して前記保留データを抽出する、
第１３の局面に記載のデータを抽出するためのデバイス。
［第１６の局面］
前記抽出部は：
前記保留データを確認するためのプロンプト情報を表示するよう構成された表示部と；
所定の確認指示が受信された場合に前記保留データを取得するよう構成された取得モジュールと；
所定の確認指示が受信されるまで、データ抽出ルールの優先度に基づいて前記データ領域内の前記特定のデータを抽出し続け、所定の再選択指示を受信した場合に再抽出後に前記保留データを取得するよう構成された処理モジュールと；を備える、
第１５の局面に記載のデータを抽出するためのデバイス。
［第１７の局面］
前記第３の特定部は：
前記データ領域内の前記データの属性情報を取得するよう構成された取得モジュールと；
前記取得モジュールによって取得された前記属性情報に基づいて前記データ抽出ルールを特定するよう構成された第３の特定モジュールと；を更に備える、
第１３の局面に記載のデータを抽出するためのデバイス。
［第１８の局面］
前記取得モジュールは：
前記データ領域内のすべてのデータを単語に分割するよう構成された単語分割サブモジュールと；
前記単語分割サブモジュールが単語分割を実行した後に得られたデータから所定のキーワードと一致するデータを検索するよう構成された検索サブモジュールであって、前記所定のキーワードは前記属性情報を識別するために用いられる、前記検索サブモジュールと；
前記検索サブモジュールによって識別された前記所定のキーワードに基づいて前記データの属性情報を特定するよう構成された特定サブモジュールと；を備える、
第１７の局面に記載のデータを抽出するためのデバイス。
［第１９の局面］
前記第３の特定部が前記データ領域の前記データに基づいて前記対応するデータ抽出ルールを特定する前に、前記データ抽出ルールを生成するよう構成された生成部と；
前記生成部によって生成された前記データ抽出ルールを構成するよう構成された構成部と；を更に備える、
第１８の局面に記載のデータを抽出するためのデバイス。
［第２０の局面］
前記構成部は：
異なるデータタイプに基づいて前記データ抽出ルールの優先度を構成するよう構成された第１の構成モジュールと；
前記データの前記属性情報に基づいて前記データ抽出ルールを構成するよう構成された第２の構成モジュールと；を備える、
第１９の局面に記載のデータを抽出するためのデバイス。
［第２１の局面］
前記第１の特定部は：
前記タッチスクリーン上の前記プレス操作位置の実際のカバー領域を特定するよう構成された第１の特定モジュールと；
前記第１の特定モジュールによって特定された前記実際のカバー領域と所定の許容域とを結合するよう構成された結合モジュールと；
前記結合モジュールが前記実際のカバー領域と前記所定の許容域とを結合した後に前記データ領域を特定するよう構成された第２の特定モジュールと；を備える、
第１２乃至２０の局面のいずれかに記載のデータを抽出するためのデバイス。
［第２２の局面］
前記保留データを抽出し、前記抽出部が前記データ抽出ルールに基づいて前記データ領域内の前記データを解析した後に前記保留データが正常に取得されたことを示すプロンプト情報を出力するよう構成された表示出力部を更に備える、
第２１の局面に記載のデータを抽出するためのデバイス。
［第２３の局面］
端末デバイスであって、前記端末デバイスは第１２乃至２２の局面のいずれかに記載の前記データを抽出するためのデバイスを備える、
端末デバイス。
【国際調査報告】
2019522847.tif 000010
2019522847.tif 000011
2019522847.tif 000012
2019522847.tif 000013