(57)【要約】ヒューマンコンピュータインタラクション方法は、電子装置に適用され、ユーザにより第１のページにコピーされたコンテンツを取得し、コンテンツが属するカテゴリを判定するステップと、第２のページのカテゴリを取得するステップと、コンテンツのカテゴリを第２のページのカテゴリと照合するステップと、照合結果が空ではない場合、少なくとも１つの操作オプションを第２のページに表示するステップであり、少なくとも１つの操作オプションは第２のページ上でコンテンツに対する操作を実行する機能を有し、それによりユーザが操作オプションを選択した後で電子装置が機能を直接実行する、ステップとを含む。本方法において、コピーテキストコンテンツのカテゴリが抽出され、キーワードのカテゴリと照合され、一致したグループはプロンプト操作として使用される。プロンプト操作は、ユーザにより実行され得る次の動作を促すために、ダイアログボックスの形式で表示され、それによりユーザ操作の複雑さが低減され、テキスト情報を貼り付ける精度が向上される。
2019520625.tif 000002
【特許請求の範囲】
【請求項１】
電子装置に適用されるヒューマンコンピュータインタラクション方法であって、
ユーザにより第１のページにコピーされたコンテンツを取得し、前記コンテンツが属するカテゴリを判定するステップと、
第２のページのカテゴリを取得するステップと、
前記コンテンツの前記カテゴリを前記第２のページの前記カテゴリと照合するステップと、
照合結果が空ではない場合、少なくとも１つの操作オプションを前記第２のページに表示するステップであり、前記少なくとも１つの操作オプションは前記第２のページ上で前記コンテンツに対する操作を実行する機能を有し、それにより前記ユーザが前記操作オプションを選択した後で前記電子装置が前記機能を直接実行する、ステップと
を含む方法。
【請求項２】
前記コンテンツが属するカテゴリを判定する前記ステップは、
前記コピーテキストコンテンツに対して意味解析を実行して前記コピーコンテンツのキーワードを抽出し、前記キーワードをキーワードカテゴリライブラリと照合して前記コンテンツが属する前記カテゴリを取得するステップを含む、
請求項１に記載の方法。
【請求項３】
前記コピーテキストコンテンツは、１つまたは複数のキーワードを含み、前記キーワードには１つまたは複数のカテゴリがある、請求項２に記載の方法。
【請求項４】
前記第２のページには１つまたは複数のカテゴリがある、請求項１に記載の方法。
【請求項５】
前記コンテンツが属する１つまたは複数のカテゴリは、前記第２のページの１つまたは複数のカテゴリと個別に照合される、請求項４に記載の方法。
【請求項６】
第２のページのカテゴリを取得する前記ステップの前に、前記方法はさらに、
前記ユーザの前記コピー操作と前記第２のページを開くこととの間の時間間隔が予め設定された制限時間範囲にあることを判定するステップを含む、請求項１に記載の方法。
【請求項７】
前記コピーコンテンツはテキスト情報である、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記第２のページの前記カテゴリは予め定義され、前記第２のページの前記カテゴリは前記キーワードのカテゴリ化と一致する、請求項１に記載の方法。
【請求項９】
ヒューマンコンピュータインタラクション装置であって、前記装置はユーザによりコピーされたコンテンツのカテゴリを取得するモジュール（４０１）と、第２のページカテゴリ取得モジュール（４０２）と、照合モジュール（４０３）と、プロンプト操作モジュール（４０４）とを備え、
ユーザによりコピーされたコンテンツのカテゴリを取得する前記モジュール（４０１）は、ユーザにより第１のページにコピーされたコンテンツを取得し、前記コンテンツが属するカテゴリを判定するように構成され、
前記第２のページカテゴリ取得モジュール（４０２）は、第２のページのカテゴリを取得するように構成され、
前記照合モジュール（４０３）は、前記コンテンツの前記カテゴリを前記第２のページの前記カテゴリと照合するように構成され、
前記プロンプト操作モジュール（４０４）は、照合結果が空ではない場合、少なくとも１つの操作オプションを前記第２のページに表示するように構成され、前記少なくとも１つの操作オプションは前記第２のページ上で前記コンテンツに対する操作を実行する機能を有し、前記機能は、前記ユーザが前記操作オプションを選択した後で直接実行される、装置。
【請求項１０】
ユーザによりコピーされたコンテンツのカテゴリを取得する前記モジュール（４０１）は、前記ユーザによりコピーされた前記テキストコンテンツに対して意味解析を実行して前記コピーテキストコンテンツのキーワードを取得し、前記キーワードをキーワードカテゴリライブラリと照合して前記コンテンツが属するカテゴリを抽出するように構成される、請求項９に記載の装置。
【請求項１１】
前記照合モジュール（４０３）は、前記キーワードと前記第２のページとの１つまたは複数の一致した組み合わせを取得するために、前記キーワードの１つまたは複数のカテゴリを前記第２のページの１つまたは複数のカテゴリと個別に照合するように構成される、請求項９に記載の装置。
【請求項１２】
プロセッサと、メモリと、バスを備える電子装置であって。
前記メモリは実行可能な命令を格納するように構成され、前記プロセッサは、前記バスを使って前記メモリに接続され、前記電子装置が動作するとき、前記プロセッサは前記メモリに格納された前記実行可能な命令を実行し、それにより前記電子装置が請求項１から８のいずれか一項に記載の前記方法を実行する、電子装置。
【請求項１３】
コンピュータ記憶媒体であって。前記コンピュータ記憶媒体はプログラムを格納し、前記プログラムは、実行されると、請求項１から８のいずれか一項に記載の前記方法を実施する、コンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル通信の分野に関し、特に、ヒューマンコンピュータインタラクション方法およびその装置に関する。
【背景技術】
【０００２】
現在、既存のスマートフォンはすべて、基本的なコピーアンドペースト機能を有する。ユーザは、コンテンツをクリップボードにコピーするために、コピーする必要のあるコンテンツを有するパネル上でコピー操作を実行、次に別のアプリケーションを開くか、別のページに切り替え、ターゲットエリアを選択し、ユーザが所望するさらなる操作を最後に実行できる前にターゲットエリアを長押ししてコピーコンテンツを貼り付ける。
【０００３】
ユーザがこれらのアプリケーションを開いたり、これらのページに切り替えたりした後、通常は実行予定の動作が予測可能となる。しかしながら、ユーザは、期待される動作を完了するために、常に複数の繰り返し動作を実行する必要がある。例えば、ユーザは「南京南駅」をクリップボードにコピーし、地図アプリケーションを開いて地図ページに入り、まずアドレス入力ボックスを選択し、ユーザがさらに、所望の情報を見るために検索オプションをタップすることができる前に貼り付けるためにアドレス入力ボックスを長押しする。これは明らかに、ユーザにいくつかの不必要で瑣末な操作のことで負担をかける。
【０００４】
従来技術では、一例として電子地図上での位置特定を用いて、コピー−ペースト手順全体が、以下のステップ、すなわちコピーを希望するテキストを選択するステップと、テキストをタップしてテキストをコピーするステップと、アプリケーションソフトウェアページを開くステップと、入力ボックスを選択し、貼り付けるために入力ボックスを長押しするステップと、テキストを電子地図の入力ボックスに貼り付けて検索および位置特定を行うステップとを含む。
【０００５】
従来技術の上述したペースト方法の欠点は以下の通りである。まず、ユーザは、入力ボックス（ターゲット領域）をさらにタップし、入力ボックスを長押しし、ペーストオプションが表示されるまで待ち、ユーザが最終的にターゲット情報を検索する前に貼り付けるためのペーストオプションをタップする必要がある。２番目に、ユーザは恐らく、入力ボックスを選択するために複数回のタッピングを実行する必要があり、入力ボックスが選択された後の長押し中に意図的でないスライドが発生することもあり、またユーザは、再度入力ボックスを長押しする必要がある。さらに、ユーザは、コピーコンテンツを忘れる可能性があり、ユーザがコピーコンテンツを確認することができる前に複数の操作を行う必要がある。
【発明の概要】
【０００６】
従来技術の欠点を克服するために、本発明はヒューマンコンピュータインタラクション方法およびその装置を提供する。本方法は、ユーザ操作の複雑さを低減することができる。
【０００７】
本発明の第１の態様は、電子装置に適用されるヒューマンコンピュータインタラクション方法を提供する。本方法は、ユーザにより第１のページにコピーされたコンテンツを取得し、コンテンツが属するカテゴリを判定するステップと、第２のページのカテゴリを取得するステップと、コンテンツのカテゴリを第２のページのカテゴリと照合するステップと、照合結果が空ではない場合、少なくとも１つの操作オプションを第２のページに表示するステップであり、少なくとも１つの操作オプションは第２のページ上でコンテンツに対する操作を実行する機能を有し、それによりユーザが操作オプションを選択した後で電子装置が機能を直接実行する、ステップとを含む。
【０００８】
第１の態様の第１の可能な実装において、コンテンツが属するカテゴリを判定するステップは、コピーテキストコンテンツに対して意味解析を実行してコピーコンテンツのキーワードを抽出し、キーワードをキーワードカテゴリライブラリと照合してコンテンツが属するカテゴリを取得するステップを含む。
【０００９】
第１の態様の第１の可能な実装に関して、第２の可能な実装において、コピーテキストコンテンツは、１つまたは複数のキーワードを含み、キーワードには１つまたは複数のカテゴリがある。
【００１０】
第１の態様の第３の可能な実装において、第２のページには１つまたは複数のカテゴリがある。
【００１１】
第１の態様の第３の可能な実装に関して、第４の可能な実装において、コンテンツが属する１つまたは複数のカテゴリは、第２のページの１つまたは複数のカテゴリと個別に照合される。
【００１２】
第１の態様の第５の可能な実装において、第２のページのカテゴリを取得するステップの前に、本方法はさらに、ユーザのコピー操作と第２のページを開くこととの間の時間間隔が予め設定された制限時間範囲にあることを判定するステップを含む。
【００１３】
第１の態様の第１、第２、第３、第４、または第５の可能な実装に関して、第６の可能な実装において、コピーコンテンツはテキスト情報であり、コピーテキストコンテンツは、画像、音声またはビデオデータというよりテキスト情報であり、一般的なテキスト文書名の拡張子は、．ｔｘｔ、．ｄｏｃ、．ｄｏｏｃｘ、．ｗｐｓなどを含む。
【００１４】
第１の態様の第７の可能な実装において、第２のページのカテゴリは予め定義され、第２のページのカテゴリはキーワードのカテゴリ化と一致し、それにより第２のページのカテゴリをキーワードのカテゴリと照合するのがいっそう便利になる。
【００１５】
本発明の第２の態様は、ヒューマンコンピュータインタラクション装置を提供する。本装置はユーザによりコピーされたコンテンツのカテゴリを取得するモジュールと、第２のページカテゴリ取得モジュールと、照合モジュールと、プロンプト操作モジュールとを備え、ユーザによりコピーされたコンテンツのカテゴリを取得するモジュールは、ユーザにより第１のページにコピーされたコンテンツを取得し、コンテンツが属するカテゴリを判定するように構成され、第２のページカテゴリ取得モジュールは、第２のページのカテゴリを取得するように構成され、照合モジュールは、コンテンツのカテゴリを第２のページのカテゴリと照合するように構成され、プロンプト操作モジュールは、照合結果が空ではない場合、少なくとも１つの操作オプションを第２のページに表示するように構成され、少なくとも１つの操作オプションは第２のページ上でコンテンツに対する操作を実行する機能を有し、機能は、ユーザが操作オプションを選択した後で直接実行される。
【００１６】
第２の態様の第１の可能な実装において、ユーザによりコピーされたコンテンツのカテゴリを取得するモジュールは、ユーザによりコピーされたテキストコンテンツに対して意味解析を実行してコピーテキストコンテンツのキーワードを取得し、キーワードをキーワードカテゴリライブラリと照合してコンテンツが属するカテゴリを抽出するように構成される。
【００１７】
第２の態様の第２の可能な実装において、照合モジュールは、キーワードと第２のページとの１つまたは複数の一致した組み合わせを取得するために、キーワードの１つまたは複数のカテゴリを第２のページの１つまたは複数のカテゴリと個別に照合するように構成される。
【００１８】
装置は、携帯電話、タブレットコンピュータ、パームトップコンピュータ、および携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ、ＰＤＡ）を含む。
【００１９】
本発明の実施形態では、抽出されたコピーテキストコンテンツのカテゴリがキーワードのカテゴリと照合され、一致したグループはプロンプト操作として使用される。プロンプト操作は、ユーザにより実行され得る次の動作を促すために、ダイアログボックスの形式で表示され、それによりユーザ操作の複雑さが低減され、テキスト情報を貼り付ける精度が向上される。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の実施形態によるスマートペーストのブロック図である。
【図２】図２は、本発明の実施形態によるスマートペースト方法の概略フローチャートである。
【図２ａ】図２ａは、本発明の実施形態によるキーワードを抽出するステップの概略フローチャートである。
【図２ｂ】図２ｂは、本発明の実施形態によるキーワードをキーワードカテゴリライブラリと照合するステップの概略図である。
【図２ｃ】図２ｃは、本発明の実施形態による、Ａｎｄｒｏｉｄシステムによって維持される各アクティビティのライフサイクルの概略図である。
【図２ｄ】図２ｄは、本発明の実施形態による、キーワードカテゴリをアプリケーションソフトウェアページカテゴリと照合するステップの概略図である。
【図２ｅ】図２ｅは、本発明の実施形態による、電子地図上に表示されるプロンプト操作の概略図である。
【図３】図３は、本発明の実施形態による、アドレス帳に表示されるプロンプト操作の概略図である。
【図４】図４は、本発明の実施形態によるヒューマンコンピュータインタラクション装置の概略図である。
【発明を実施するための形態】
【００２１】
以下、本願の技術的解決策を、添付図面を参照しかつ実施形態に関連して説明する。
【００２２】
本発明の実施形態では、ユーザがテキストをコピーすると、コピーテキストコンテンツのキーワードがカテゴリ化される。ユーザがアプリケーションソフトウェアページに入ると、アプリケーションソフトウェアページのカテゴリが取得され、キーワードのカテゴリと照合される。最後に、一致したカテゴリがプロンプト操作オプションとして使用され、プロンプト操作オプションがダイアログボックスの形式で表示される。ユーザは、プロンプト操作オプションでタップ操作を実行する。したがって、従来のコピー−ペースト方法における複雑な操作、低精度、および瑣末な操作の問題が解決される。
【００２３】
本発明の実施形態における方法は、端末のシステムソフトウェア（システムソフトウェアは、アプリケーションソフトウェアの開発および実行を支援するシステムであり、ユーザが介在する必要のない様々なプログラムのセットである）に適用される。端末は、複数のアプリケーションソフトウェア（アプリケーションソフトウェアは、様々なプログラミング言語を使用してコンパイルされたアプリケーションプログラムのセットであり、ナビゲーションアプリやＷｏｒｄなどの様々なアプリケーションの問題を解決するように設計されたコンピュータソフトウェアプログラムである）を含む。
【００２４】
端末は、プロセッサ、メモリ、入力モジュール、ディスプレイモジュール、ネットワーク通信モジュール、およびシステムバスを含み得る。システムバスは、端末のコンポーネント間の情報転送を実行するように構成される。入力モジュールは、キーボード、タッチスクリーン、およびマウスなどの１つまたは複数の構成要素を含んでもよく、ユーザによって入力される情報を受信し、受信した情報を処理するためにプロセッサに送信するように構成される。表示モジュールは、端末が表示する必要があるコンテンツを表示するように構成される。入力モジュールおよび表示モジュールは、１つのタッチスクリーンに統合されてもよい。ネットワーク通信モジュールは、端末と外部装置との間の通信の機能を実現するように構成される。メモリは、１つまたは複数のコンピュータ可読記憶媒体を含んでもよく、オペレーティングシステムおよびアプリケーションソフトウェアなどの対応するプログラムを格納し得る。例えば、ナビゲーションアプリが端末にインストールされる場合、ナビゲーションアプリをインストールするために使用されるアプリケーションソフトウェアは、携帯電話端末のメモリに記憶される。プロセッサは、メモリに格納されたソフトウェアプログラムおよびモジュールを実行して、端末の様々な機能アプリケーションを実行し、データ処理を実行する。
【００２５】
以下、図１を一例として用いて説明する。図１は、本発明の実施形態によるスマートペーストのブロック図であり、ブロック図はシステムソフトウェア１０１とアプリケーションソフトウェア１０２を含む。本発明のこの実施形態では、システムソフトウェア１０１は端末のオペレーティングシステムに基づいて開発され、端末上のアプリケーションソフトウェア１０２はシステムソフトウェア１０１に基づいて開発される。ユーザがテキストをコピーした後、コピーテキストコンテンツのキーワードＣＯＰＹＫＥＹのカテゴリは、アプリケーションソフトウェア１０２のページのカテゴリと照合される。１つのアプリケーションソフトウェア１０２は複数のアプリケーションソフトウェアページを含むので、ページカテゴリＡＣＴＩＶＩＴＹＴＹＰＥはアプリケーションソフトウェアページの属性に存在する。言い換えれば、カテゴリ属性ＴＹＰＥがアプリケーションソフトウェアページＡＣＴＩＶＩＴＹに追加される。したがって、システムソフトウェア１０１が作動すると、アプリケーションソフトウェア１０２のページのカテゴリＡＣＴＩＶＩＴＹＴＹＰＥは、直接読み取られ、キーワードのカテゴリＣＯＰＹＴＹＰＥと照合され得る。最後に、一致したカテゴリを操作オプションとして使用し、操作可能な操作をダイアログボックスに表示して、コピー−ペースト処理全体を完了する。ここで説明されるペーストは、従来技術でクリップボードに一時的に格納されたテキストを貼り付ける操作ではなく、ユーザが選択する一致したカテゴリをシステムソフトウェア１０１がダイアログボックスに表示する処理である。
【００２６】
なお、本発明の実装において、端末は、携帯電話、タブレットコンピュータ、パームトップコンピュータ、携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ、ＰＤＡ）などのアプリケーションソフトウェアをインストールする機能を有する端末装置であってもよい。これは限定されない。
【００２７】
本発明は、電子装置に適用されるヒューマンコンピュータインタラクション方法を提供し、
ユーザにより第１のページにコピーされたコンテンツを取得し、コンテンツが属するカテゴリを判定するステップと、
第２のページのカテゴリを取得するステップと、
コンテンツのカテゴリを第２のページのカテゴリと照合するステップと、
照合結果が空ではない場合、少なくとも１つの操作オプションを第２のページに表示するステップであり、少なくとも１つの操作オプションは第２のページ上でコンテンツに対する操作を実行する機能を有し、それによりユーザが操作オプションを選択した後で電子装置が機能を直接実行する、ステップと
を含む。
【００２８】
本発明のこの実施形態は、Ａｎｄｒｏｉｄオペレーティングシステムに基づいている。第１のページと第２のページは両方ともアプリケーションソフトウェアページである。第１のページと第２のページは、同じアプリケーションソフトウェアページであってもよく、異なるアプリケーションソフトウェアページであってもよい。以下、説明用の例として電子地図アプリを使用する。図２は、本発明の実施形態によるスマートペースト方法の概略フローチャートである。図２に示すように、本方法は、ステップＳ６０１からＳ６０８を含む。
【００２９】
ステップＳ６０１：コピーを開始する。
【００３０】
ユーザは、端末のアプリケーションソフトウェアページ上にテキストをコピーすることを選択し、コピーテキストコンテンツが一時的にクリップボードに格納される。
【００３１】
端末内の１つのアプリケーションソフトウェアは、１つまたは複数のアプリケーションソフトウェアページを含み得ることに留意されたい。例えば、電子地図には、位置特定のためのアプリケーションソフトウェアページ、ナビゲーションのためのアプリケーションソフトウェアページ、さらにはリアルタイムの交通量を見るためのアプリケーションソフトウェアページがあり、それらは本発明の実施形態では総称してアプリケーションソフトウェアページと呼ばれる。アプリケーションソフトウェアは、本明細書では個々にはリストされていない電子地図アプリ、電子アドレス帳アプリ、ブラウザアプリなどを含む。
【００３２】
本発明のこの実施形態では、コピーテキストはコンピュータ内のドキュメントタイプであり、主に画像、音声またはビデオデータではなくテキスト情報を記録および格納するために使用される。一般的なテキスト文書名の拡張子は、．ｔｘｔ、．ｄｏｃ、．ｄｏｃｘ、．ｗｐｓなどであり、これらは限定されず、総称してテキストと呼ばれる。
【００３３】
ステップＳ６０２：コピーテキストコンテンツのキーワードを抽出する。
【００３４】
図２ａに示すように、図２ａは、本発明の実施形態によるキーワードを抽出する概略フローチャートである。ユーザによりコピーテキストコンテンツに対して意味解析が行われた後、Ｎ個（Ｎは１以上の整数）のキーワードがコピーコンテンツから抽出される。
【００３５】
例えば、キーワード「南京南駅」が「乗客は、南京南駅まで南京メトロ１号線に乗っていくことができる」というコピーテキストコンテンツから抽出される。複数のキーワードがコピーテキストコンテンツから抽出されてもよく、キーワードインデックスが確立される。抽出されたキーワードを表１に示す。表１は、本発明の実施形態による、キーワードが抽出された後の模式図である。
【００３６】
【表１】
2019520625.tif 000003
【００３７】
なお、ユーザがテキストコンテンツをコピーする場合、ユーザは「南京南駅」を直接コピーすることを選択することがあり、意味解析がコピーテキストコンテンツ「南京南駅」に対して行われ、キーワード「南京南駅」を取得する。具体的には、意味解析は、コピーテキストコンテンツからキーワードを取得する、より便利で正確な処理を目的として実行される。例えば、ユーザがコピー操作を行う場合、コピーテキストコンテンツが「南京南駅行き」であっても、意味解析によってキーワード「南京南駅」を取得することができる。
【００３８】
ステップＳ６０３：キーワードを解析してカテゴリ化する。
【００３９】
図２ｂに示すように、図２ｂは、本発明の実施形態による、キーワードをキーワードカテゴリライブラリと照合する概略図である。
【００４０】
抽出されたキーワードは、キーワードカテゴリライブラリと照合され、キーワードのカテゴリを判定する。
【００４１】
キーワードカテゴリライブラリは、端末のメモリに格納されることに留意されたい。本発明のこの実施形態では、キーワードカテゴリライブラリのパスがシステムソフトウェアのプログラムに書き込まれる。システムソフトウェアのプログラムが作動すると、プロセッサはキーワードカテゴリライブラリを直接呼び出して、抽出されたキーワードをキーワードカテゴリライブラリと照合する。キーワードカテゴリライブラリは事前設定されており、展開をサポートする。キーワードカテゴリライブラリは、位置カテゴリ、連絡先カテゴリ、検索カテゴリ、ウェブアドレスカテゴリ、テキストパスカテゴリ、ビデオリソースパスカテゴリ、オーディオリソースパスカテゴリなどを含む。キーワードの各カテゴリには、カテゴリの特性に属する複数の属性が予め格納されており、例えば、「南京南駅」、「北京西駅」などが位置カテゴリに格納されている。
【００４２】
本発明のこの実施形態では、各キーワードは、複数のカテゴリに属し得る。例えば、キーワード「南京南駅」は、「南京南駅」のナビゲーションや位置特定を行うために位置カテゴリに属し、さらに、ブラウザページ上で検索を行うためにブラウザカテゴリに属する。キーワードのカテゴリが判定された後、表２に示されるように、表２は、本発明の実施形態による、キーワードがキーワードカテゴリライブラリと照合された後に得られる概略図である。表２は、１つのキーワード「南京南駅」と、キーワードカテゴリ１「位置カテゴリ」とキーワードカテゴリ２「検索カテゴリ」との２つのキーワードカテゴリを示している。
【００４３】
【表２】
2019520625.tif 000004
【００４４】
ステップＳ６０４：コアプリケーションソフトウェアページを開き、キーワードが有効期限内にあるか否かを判定する。
【００４５】
ユーザはテキストをコピーし、次に特定時間後にアプリケーションソフトウェアページを開く。言い換えれば、テキストのコピーとアプリケーションソフトウェアを開く操作との間には、ある時間間隔がある。ユーザがアプリケーションソフトウェアを開くと、クリップボードに一時的に格納されたキーワードについて、システムソフトウェアのプログラムは、テキストのコピーとアプリケーションソフトウェアを開く操作との間の時間間隔が所定の時間内に入るか否かを判定する必要がある。
【００４６】
判定結果がテキストのコピーとアプリケーションソフトウェアを開く操作との間の時間間隔が所定の時間内に入るまたは所定の時間と等しいというものであれば、ステップＳ６０５が実行される。判定結果がテキストのコピーとアプリケーションソフトウェアを開く操作との間の時間間隔が所定の時間を超過しているというものであれば、ステップＳ６０５は実行されず、したがって、ステップＳ６０８が実行される。
【００４７】
本発明のこの実施形態では、所定の時間は、システムソフトウェアのプログラムによりデフォルトで設定される時間である。ユーザは、要求事項に基づいて所定の時間をカスタマイズしてもよい。例えば、テキストのコピーとアプリケーションソフトウェアを開く操作との間の時間間隔は、携帯端末の設定メニューバーを使用して５分に設定される。この場合、コピー操作が完了された後、コピーコンテンツの有効期限は５分である。テキストのコピーとアプリケーションソフトウェアを開く操作との間の時間間隔が５分を超過すると、コピーテキストは有効になり、その後のステップはそれ以上実行されず、代わりにステップＳ６０８が直接実行される。
【００４８】
ステップＳ６０３とステップＳ６０４の持続期間に比べ、ステップＳ６０１とステップＳ６０３の持続期間は無視できる。本発明のこの実施形態で説明される、テキストのコピーとアプリケーションソフトウェアを開く操作との間の時間間隔は、ステップＳ６０３とステップＳ６０４との間の時間である。例えば、ステップＳ６０３とステップＳ６０４との間に、ユーザはテキストのコピーの後長期間アプリケーションソフトウェアを開いておらず、代わりに端末の電源を切ることを選択する。この場合、コピーテキストは有効になる。
【００４９】
ステップＳ６０５：アプリケーションソフトウェアページのカテゴリを取得する。
【００５０】
アプリケーションソフトウェアは、システムソフトウェアベンダーまたは端末装置に対するインタフェースを開き、あるいはＡｎｄｒｏｉｄのインターネットアーキテクチャなどのシステムアーキテクチャをサポートして、端末装置がアプリケーションソフトウェアページのカテゴリを取得し使用することを実現する。
【００５１】
アプリケーションソフトウェアページのカテゴリは、位置カテゴリ、連絡先カテゴリ、検索カテゴリ、ウェブアドレスカテゴリ、テキストパスカテゴリ、ビデオリソースパスカテゴリ、オーディオリソースパスカテゴリなどを含む。
【００５２】
アプリケーションソフトウェアページおよびアプリケーションソフトウェアページのカテゴリは表３に示される。表３は、本発明の実施形態によるアプリケーションソフトウェアページおよびアプリケーションソフトウェアページのカテゴリの概略図である。
【００５３】
【表３】
2019520625.tif 000005
【００５４】
アプリケーションソフトウェアページのカテゴリはキーワードカテゴリライブラリ中のカテゴリと一致し、ステップＳ６０６の照合を容易にすることに留意されたい。カテゴリ属性ＴＹＰＥがアプリケーションソフトウェアページＡＣＴＩＶＩＴＹに追加されるため、システムソフトウェアのプログラムはアプリケーションソフトウェアページのカテゴリＡＣＴＩＶＩＴＹＴＹＰＥを読み出す。しかし、カテゴリ属性ＴＹＰＥがアプリケーションソフトウェアページＡＣＴＩＶＩＴＹに追加されない場合、システムソフトウェアのプログラムはアプリケーションソフトウェアのカテゴリを取得し、アプリケーションソフトウェアのカテゴリをアプリケーションソフトウェアページのカテゴリとして使用する。本明細書においてアプリケーションソフトウェアのカテゴリを取得するステップは以下の通りである。市場において数量ランクがトップであるアプリケーションソフトウェアアプリは、カテゴリ表を得るために予めカテゴリ化されており、カテゴリ表はサーバまたはクラウドに格納され、かつアプリケーションソフトウェアアプリの端末上へのインストールの間に端末のメモリに格納される。あるいは、端末は、アプリケーションソフトウェアのカテゴリをクエリするときにアプリケーションソフトウェアのカテゴリをサーバまたはクラウドから取得してもよい。別の方法では、ユーザは、アプリケーションソフトウェアのカテゴリを手動で追加してもよい。ユーザがカテゴリを手動で追加する場合、システムはユーザに追加されることが可能なカテゴリを選択し追加するように促してもよい。あるいは、アプリケーションソフトウェアのカテゴリは、別の端末から取得されてもよく、例えば、アプリケーションソフトウェアのカテゴリ情報は、ＢｌｕｅｔｏｏｔｈまたはＷＬＡＮなどの方式で取得される。システムソフトウェアのプログラムがステップＳ６０５を実行する場合、アプリケーションソフトウェアのカテゴリを取得するように、カテゴリ表が端末のメモリから直接読み出され、またはアプリケーションソフトウェアのカテゴリがネットワーク側から取得され、または情報が別の端末から取得される。
【００５５】
アプリケーションソフトウェアページのカテゴリは、取得された後で、コピーテキストから抽出されたキーワードのカテゴリと照合される必要がある。照合は、コピーテキストから抽出されたキーワードについて１つまたは複数のカテゴリを１つずつ検索し、キーワードのカテゴリがアプリケーションソフトウェアページのカテゴリと一致するか否かを判定することを意味する。
【００５６】
アプリケーションソフトウェアページおよびキーワードはそれぞれ２つ以上のカテゴリに属し得ることに留意されたい。したがって、２層の循環方式は、各組み合わせに対して比較を実施するために使用される必要がある。
【００５７】
以下、図２ｃを一例として用いてアプリケーションソフトウェアページのカテゴリを取得する具体的な実施形態を説明する。具体的には、図２ｃは、Ａｎｄｒｏｉｄシステムによって維持される各アクティビティのライフサイクルを示す。Ａｃｔｉｖｉｔｙが最初に入力されるとき、ＡｃｔｉｖｉｔｙのｏｎＣｒｅａｔｅ（）方法が実行される。Ａｃｔｉｖｉｔｙのカテゴリを取得する操作およびＡｃｔｉｖｉｔｙのカテゴリをクリップボード中のコンテンツと照合する操作は、Ａｃｔｉｖｉｔｙ．ｊａｖａのｏｎＣｒｅａｔｅ（）方法に追加し得る。
【００５８】
各Ａｃｔｉｖｉｔｙのカテゴリは、ＡｎｄｒｏｉｄＭａｎｉｆｅｓｔ．ｘｍｌファイルに以下の様に設定される。  
<activity
android:name="com.example.smartpaste.MainActivity"
android:label="@string/app_name" >
<meta-data
android:name="sort"
android:value="search|navigation|location" />
</intent-filter>
</activity>
【００５９】
カテゴリは、キー−値（ｋｅｙ−ｖａｌｕｅ）のペアの形式で設定される。複数の値は、「値」に設定され得、「|」で区切られる。  
Modify Activity.onCreate():
protected void onCreate(Bundle savedInstanceState) {
...
String sort[] = readCategory();//Read a category of an Activity
matchClipboard(sort);//Match a category against a keyword in a clipboard
...
}
private String[] readCategory() {
try {
ActivityInfo activityInfo = this.getPackageManager().getActivityInfo(
getComponentName(), PackageManager.GET_META_DATA);
String value = activityInfo.metaData.getString("sort", null);
if (!TextUtils.isEmpty(value)) {
String sort[] = value.split("\\|");
return sort;
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
return null;
}
private void matchClipboard(String[] sort) {
//TODO
}
【００６０】
オプションがタップされた後でコールバックする。  
//Callback, a callback after "Search for xxx" is tapped:
public void onSmartPasteForSearch(String value) {}
//Callback, a callback after "Locate xxx" is tapped
public void onSmartPasteForLocation(String loc) {}
Callback, a callback after "Navigate to xxx" is tapped
public void onSmartPasteForNavigation(String loc) {}
【００６１】
以下、説明のために図２ｄを一例として用いる。図２ｄは、本発明の実施形態による、キーワードカテゴリをアプリケーションソフトウェアページカテゴリと照合するステップの概略図である。
【００６２】
図２ｄに示すように、コピーテキストから抽出されたキーワードは、Ｎ個（Ｎは０より大きな整数である）のキーワードカテゴリである、複数のカテゴリに属し得る。アプリケーションソフトウェアページは、Ｍ個（Ｍは０より大きな整数である）のアプリケーションソフトウェアページカテゴリである、複数のカテゴリに属し得る。キーワードの各カテゴリは、アプリケーションソフトウェアページの各カテゴリと照合される必要がある。照合が失敗すると、照合についての組み合わせは無視され、ステップＳ６０８が実行される。照合が成功すると、すべての一致した組み合わせが格納され、一致した組み合わせは、本発明の実施形態では端末のプロセッサによりシステムソフトウェアに割り当てられるバッファに格納され、ステップＳ６０７が実行される。Ｘ個（Ｘは０より大きな整数である）の一致したグループである、複数の一致した組み合わせがあってもよい。
【００６３】
照合結果は表４に示される。表４は、本発明の実施形態による、キーワードのカテゴリをアプリケーションソフトウェアページのカテゴリと照合する概略図である。
【００６４】
【表４】
2019520625.tif 000006
【００６５】
ステップＳ６０７：操作可能オプションを表示する。
【００６６】
アプリケーションソフトウェアページのカテゴリがキーワードのカテゴリと一致した後では、複数のＸ個の一致したグループがあり得る。この場合、すべ得の一致したグループは表示される。言い換えれば、「ペースト」操作が完了する。
【００６７】
表５は、本発明の実施形態による、キーワードがアプリケーションソフトウェアと一致した後に得られる概略図である。
【００６８】
【表５】
2019520625.tif 000007
【００６９】
図５に示すように、キーワード「南京南駅」のカテゴリは、位置カテゴリおよび検索カテゴリを含む。電子地図ページは、位置カテゴリに属す。照合が成功した後、一致したグループがダイアログボックスの形式で表示される。具体的には、プロンプト操作中には、「位置を特定する：南京南駅」および「ナビゲート先：南京南駅」が表示される。ブラウザページは検索カテゴリに属し、照合が成功した後、一致したグループがダイアログボックスの形式で表示される。具体的には、プロンプト操作中には、「検索対象：南京南駅」が表示される。
【００７０】
これは、電子地図を一例として使用して以下に説明される。図２ｅは、本発明の実施形態による、端末の電子地図上に表示されるプロンプト操作の概略図である。
【００７１】
図２ｅに示すように、一致したグループが電子地図上に表示される。具体的には、キーワードの位置カテゴリ「南京南駅」が電子地図ページの位置カテゴリと一致する。電子地図ページは、位置カテゴリに属すが、電子地図のカテゴリはより性格には「ナビゲートする」と「位置特定する」に分類される。したがって、ユーザが電子地図ページを開いた後で、「位置を特定する：南京南駅」および「ナビゲート先：南京南駅」が表示される。明らかに、本明細書ではユーザが実行したいすべての操作は表示する可能性は低い。言い換えれば、ユーザは、「ナビゲートする」または「位置特定する」以外の操作を実行したいことがある。したがって、ユーザが選択するように「無視する」操作が表示されるダイアログボックスに提供される。ユーザは、「ナビゲートする」または「位置特定する」をタップすることによって「南京南駅」へナビゲートするまたはその位置を特定する操作を直接実行することができる。
【００７２】
以下、アドレス帳アプリケーションソフトウェアを一例として使用して本発明の実施形態によるスマートペースト方法を説明する。
【００７３】
ユーザは、１つのテキスト情報「シャオミンの電話番号は１２３１２３４５６７８です」をアプリケーションソフトウェアのページ上にコピーする。システムソフトウェアのプログラムは、コピーテキスト情報に意味解析を実行してキーワード「シャオミン／１２３１２３４５６７８」を取得する。この場合、システムソフトウェアのプログラムは、キーワードをキーワードカテゴリライブラリと照合するために、キーワードカテゴリライブラリを呼び出し、キーワードのカテゴリが「連絡先カテゴリ」ということが取得される。ユーザがアドレス帳アプリケーションソフトウェアのページを開くときに、クリップボードに一時的に格納されるキーワードの有効期限が判定される。テキストのコピーとアプリケーションソフトウェアを開く操作との間の時間間隔が有効期限を超過すれば、システムソフトウェアのプログラムの動作は直接終了される。時間間隔が有効期限内であれば、アドレス帳アプリケーションソフトウェアのページのカテゴリが「連絡先カテゴリ」ということが取得され、照合結果「連絡先カテゴリの照合が成功する」を得るために、取得されたキーワードの「連絡先カテゴリ」がアドレス帳アプリケーションソフトウェアのページのカテゴリと照合される。
【００７４】
図３に示すように、図３は、本発明の実施形態による、アドレス帳に表示されるプロンプト操作の概略図である。ダイアログボックスがアドレス帳アプリケーションソフトウェアのページ上に表示される。操作可能なオプションである「連絡先を追加する：シャオミン／１２３１２３４５６７８」および「無視する」が、ユーザが選択するように表示される。ユーザは、「連絡先を追加する：シャオミン／１２３１２３４５６７８」をタップすることにより連絡先を追加する操作を直接実行することができる。
【００７５】
本発明のこの実施形態では、コピーテキストコンテンツのカテゴリが抽出され、キーワードのカテゴリと照合され、一致したグループがプロンプト操作として使用される。プロンプト操作は、ユーザにより行われ得る次の動作をインテリジェントにプッシュするためにダイアログボックスの形式で表示され、それによりユーザ操作の複雑さが低減され、テキスト情報の貼り付けの精度が向上される。
【００７６】
以下、一例としてスマート端末を使用して本発明の実施形態を説明する。図４は、本発明の実施形態によるヒューマンコンピュータインタラクション装置の概略構成図である。
【００７７】
図４に示すように、本装置は、ユーザによってコピーされたコンテンツのカテゴリを取得するモジュール４０１と、第２のページカテゴリ取得モジュール４０２と、照合モジュール４０３と、プロンプト操作モジュール４０４とを備える。
【００７８】
ユーザによりコピーされたコンテンツのカテゴリを取得するモジュール４０１は、ユーザにより第１のページにコピーされたコンテンツを取得し、コンテンツが属するカテゴリを判定するように構成される。
【００７９】
第２のページカテゴリ取得モジュール４０２は、第２のページのカテゴリを取得するように構成される。
【００８０】
照合モジュール４０３は、コンテンツのカテゴリを第２のページのカテゴリと照合するように構成される。
【００８１】
プロンプト操作モジュール４０４は、照合結果が空ではない場合、少なくとも１つの操作オプションを第２のページに表示するように構成され、少なくとも１つの操作オプションは第２のページ上でコンテンツに対する操作を実行する機能を有し、当該機能は、ユーザが操作オプションを選択した後で直接実行される。
【００８２】
本装置において、ユーザによりコピーされたコンテンツのカテゴリを取得するモジュール４０１は、ユーザによりコピーされたテキストコンテンツに対して意味解析を実行してコピーテキストコンテンツのキーワードを取得し、キーワードをキーワードカテゴリライブラリと照合してキーワードのカテゴリを抽出するようにさらに構成される。
【００８３】
本装置において、照合モジュール４０３は、キーワードとアプリケーションソフトウェアページとの１つまたは複数の一致した組み合わせを取得するために、キーワードの１つまたは複数のカテゴリをアプリケーションソフトウェアページの１つまたは複数のカテゴリと個別に照合するように構成される。
【００８４】
本装置では、キーワードのカテゴリとアプリケーションソフトウェアページのカテゴリとの一致した組み合わせを操作可能なオプションとして使用し、これをダイアログボックスの形式で表示することにより、本発明の実施形態における「ペースト」操作が完了される。
【００８５】
本発明のこの実施形態では、コピーテキストコンテンツのカテゴリが抽出され、キーワードのカテゴリと照合され、一致したグループがプロンプト操作として使用される。プロンプト操作は、ユーザにより行われ得る次の動作をインテリジェントにプッシュするためにダイアログボックスの形式で表示され、それによりユーザ操作の複雑さが低減され、テキスト情報の貼り付けの精度が向上される。
【００８６】
当業者であれば、本明細書に開示された実施形態で記載された実施例と組み合わせて、部およびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、またはそれらの組み合わせによって実施されてもよいことをさらに認識し得る。ハードウェアとソフトウェアとの間の互換性を明確に説明するために、上記は、機能にしたがって各例の組成物およびステップを一般的に説明した。機能がハードウェアによって実行されるかソフトウェアによって実行されるかは、技術的解決策の特定のアプリケーションおよび設計制約条件に依存する。当業者であれば、異なる方法を使用して特定の用途ごとに記載された機能を実施し得るが、その実施は本発明の範囲を超えていると考えるべきではない。
【００８７】
本明細書に開示された実施形態で記載された方法またはアルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、またはそれらの組み合わせによって実施されてもよい。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、メモリ、読み出し専用メモリ（ＲＯＭ）、電気的プログラム可能ＲＯＭ、電気的消去可能プログラム可能ＲＯＭ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形式の記憶媒体に常駐し得る。
【００８８】
前述の特定の実施形態では、本発明の目的、技術的解決策、および利点がさらに詳細に説明される。前述の説明は本発明の特定の実施形態にすぎず、本発明の保護範囲を限定するものではないことを理解されたい。本発明の精神および原理から逸脱することなくなされた任意の変更、等価な置換または改良は、本発明の保護範囲内に含まれるべきである。
【図１】
2019520625.tif 000008
【図２】
2019520625.tif 000009
【図２ａ】
2019520625.tif 000010
【図２ｂ】
2019520625.tif 000011
【図２ｃ】
2019520625.tif 000012
【図２ｄ】
2019520625.tif 000013
【図２ｅ】
2019520625.tif 000014
【図３】
2019520625.tif 000015
【図４】
2019520625.tif 000016
【手続補正書】
【提出日】平成30年12月7日(2018.12.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
前述の特定の実施形態では、本発明の目的、技術的解決策、および利点がさらに詳細に説明される。前述の説明は本発明の特定の実施形態にすぎず、本発明の保護範囲を限定するものではないことを理解されたい。本発明の原理から逸脱することなくなされた任意の変更、等価な置換または改良は、本発明の保護範囲内に含まれるべきである。
【国際調査報告】
2019520625.tif 000017
2019520625.tif 000018
2019520625.tif 000019
2019520625.tif 000020