(57)【要約】【課題】本発明は、使用者デバイスのキーパッド(Ｋｅｙｐａｄ)(またはキーボード(Ｋｅｙｂｏａｒｄ))を通じて入力された文字に対応するコマンドを認識して、認識されたコマンドに対応する関連情報を処理(獲得)して使用者にフィードバック(ｆｅｅｄｂａｃｋ)することができる使用者デバイスで入力文字を利用した知能型サービス提供方法及び装置に関する。【解決手段】本発明はキーパッドを利用したサービス提供方法であって、実行画面上にテキストボックス及びキーパッドを表示する過程；上記キーパッドのスマート変換ボタン選択によって開始デリミタを入力する過程；上記デリミタ後にコマンドを入力する過程；上記コマンド後に終了デリミタを入力する過程；上記終了デリミタが入力される時上記コマンドによる知能型サービスを行う過程；及び上記知能型サービスによる結果を上記テキストボックスに出力する過程を含む。【選択図】図２６
2014049140.tif 000002
【特許請求の範囲】
【請求項１】
キーパッドを利用したサービス提供方法であって、
実行画面上にテキストボックス及びキーパッドを表示する過程；
前記キーパッドのスマート変換ボタン選択によって開始デリミタを入力する過程；
前記デリミタ後にコマンドを入力する過程；
前記コマンド後に終了デリミタを入力する過程；
前記終了デリミタが入力される時、前記コマンドによる知能型サービスを行う過程；
及び
前記知能型サービスによる結果を前記テキストボックスに出力する過程を含むことを特徴とするキーパッドを利用したサービス提供方法。
【請求項２】
前記コマンドを入力する過程は
前記開始デリミタが入力されると、予め設定されたすべてのコマンドをコマンド候補群領域に表示する過程；
前記コマンド候補群領域でコマンドを選択受ける過程；
及び
前記選択されたコマンドを前記デリミタ後に入力する過程を含むことを特徴とする、請求項１に記載のキーパッドを利用したサービス提供方法。
【請求項３】
前記終了デリミタを入力する過程は、
前記コマンド候補群領域で前記コマンドが選択されると、前記選択されたコマンドと前記終了デリミタを入力することを特徴とする、請求項２に記載のキーパッドを利用したサービス提供方法。
【請求項４】
前記コマンドを入力する過程は、
前記開始デリミタ入力後、前記キーパッドを利用した使用者入力によって前記コマンドを入力する過程を含むことを特徴とする、請求項２に記載のキーパッドを利用したサービス提供方法。
【請求項５】
前記コマンドを入力する過程は、
前記開始デリミタ後に前記コマンドのための文字を入力する過程；及び
前記文字を含むコマンドを前記コマンド候補群領域に表示する過程を含むことを特徴とする、請求項4に記載のキーパッドを利用したサービス提供方法。
【請求項６】
前記コマンド候補群領域に表示する過程は、
前記予め設定されたすべてのコマンド候補群で前記文字を含むコマンド候補群を抽出する過程；及び
前記コマンド候補群領域の前記すべてのコマンドを前記抽出されたコマンド候補群のコマンドで取り替えて表示する過程を含むことを特徴とする、請求項５に記載のキーパッドを利用したサービス提供方法。
【請求項７】
前記終了デリミタを入力する過程は、
前記コマンド候補群領域で前記文字を含むコマンド選択によって前記終了デリミタを自動入力したり、前記文字入力後、スマート変換ボタン選択によって前記終了デリミタを入力することを特徴とする、請求項４に記載のキーパッドを利用したサービス提供方法。
【請求項８】
前記テキストボックスに前記知能型サービスによる結果が出力された状態で、前記スマート変換ボタンの選択される入力を受信する過程；
前記スマート変換ボタン選択によって前記テキストボックスを通じる結果出力以前の状態の画面へ復元する過程を含むことを特徴とする、請求項１に記載のキーパッドを利用したサービス提供方法。
【請求項９】
前記開始デリミタ及び前記終了デリミタは、
前記キーパッドを利用した使用者の直接入力によって入力する過程をさらに含むことを特徴とする、請求項１に記載のキーパッドを利用したサービス提供方法。
【請求項１０】
前記知能型サービスを行う過程は、
前記開始デリミタ前にパラメーターが存在するか否かをチェックして、パラメーターが存在する時、前記開始デリミタ前に入力されたパラメーターと、前記開始デリミタ及び前記終了デリミタの間のコマンドを区分する過程を含むことを特徴とする、請求項１に記載のキーパッドを利用したサービス提供方法。
【請求項１１】
前記知能型サービスを行う過程は、
前記終了デリミタが入力されると知能型サービス遂行を決定する過程；
前記知能型サービス遂行決定時、前記開始デリミタと前記終了デリミタの間の実際コマンドを抽出する過程；
前記抽出されたコマンドがコマンドテーブルに指定されたコマンドに該当するのか検索する過程；
前記コマンドが前記コマンドテーブルにあるコマンドであれば知能型サービスを内部的に実行する過程；及び
前記コマンドが前記コマンドテーブルにないコマンドであれば外部のサーバーと連動して前記コマンドに該当する知能型サービスを実行する過程を含むことを特徴とする、請求項１に記載のキーパッドを利用したサービス提供方法。
【請求項１２】
前記出力する過程は、
内部的な知能型サービス実行による結果を出力したり、前記外部のサーバーと連動による知能型サービス実行によって前記外部のサーバーから受信された結果を出力することを特徴とする、請求項１１に記載のキーパッドを利用したサービス提供方法。
【請求項１３】
前記外部のサーバーは、
統合サーバー及びコンテンツサーバーのうちの少なくとも１つを含むことを特徴とする、請求項１１に記載のキーパッドを利用したサービス提供方法。
【請求項１４】
前記統合サーバーは、
使用者デバイスから前記コマンドを含むアクション情報を受信する時、前記コマンドが遂行可能なコマンドに該当するのか判断する過程；
前記コマンドが遂行可能であれば前記コマンドによる知能型サービスを行ってその結果を前記使用者デバイスに送信する過程；
前記コマンドが遂行不可能であれば前記コンテンツサーバーと連動して前記コマンドによる知能型サービス遂行を要請する過程；及び
前記コンテンツサーバーから前記コマンドの知能型サービス遂行に対する結果を受信して前記使用者デバイスに送信する過程を含むことを特徴とする、請求項１３に記載のキーパッドを利用したサービス提供方法。
【請求項１５】
キーパッドを利用したサービス提供方法であって、
実行画面上にキーパッドを表示する過程；
前記キーパッドを利用した使用者入力に対応してコマンドを生成する過程；
前記生成されたコマンドによるサービス実行を決定する過程；
前記サービス実行時、前記コマンド以前に入力されたパラメーターがあるのかチェックする過程；
前記パラメーターがあると、前記パラメーターを基準で前記コマンドによるサービスを実行して結果を表示する過程；及び
前記パラメーターがなければ前記コマンドによるサービスを実行して結果を表示する過程を含むことを特徴とするキーパッドを利用したサービス提供方法。
【請求項１６】
使用者デバイスであって、
アプリケーション実行画面上にテキストボックス及びキーパッドを表示して、前記キーパッドと連動されるコマンド候補群領域と前記コマンド候補群領域に少なくとも１つのコマンド候補群を表示して、知能型サービス遂行に対する結果を前記テキストボックスに表示する表示部；
知能型サービスのためのコマンドテーブルを貯蔵する貯蔵部；及び
前記キーパッドのスマート変換ボタン選択または使用者入力によって開始デリミタ、コマンド及び終了デリミタ入力を制御して、前記デリミタの間のコマンドによる知能型サービス遂行を制御して、それに対する結果を前記テキストボックスに入力して表示されるように制御する制御部を含むことを特徴とする使用者デバイス。
【請求項１７】
前記制御部は、
前記開始デリミタまたは前記コマンド入力に対応して少なくとも１つのコマンド候補群を前記コマンド候補群領域に表示されるように制御することを特徴とする、請求項１6に記載の使用者デバイス。
【請求項１８】
前記制御部は、
前記終了デリミタが入力されると、知能型サービス遂行を決定して、前記知能型サービス遂行決定時、前記開始デリミタと前記終了デリミタの間の前記コマンドを抽出して、前記抽出されたコマンドに対応して前記知能型サービス遂行を制御することを特徴とする、請求項１６に記載の使用者デバイス。
【請求項１９】
前記制御部は、
前記抽出されたコマンドを前記コマンドテーブルで指定されたコマンドに該当するのか検索して、前記コマンドが前記コマンドテーブルにあるコマンドであれば知能型サービスのバックグラウンド実行を制御して、前記コマンドが前記コマンドテーブルにないコマンドであれば外部のサーバーと連動して前記コマンドに該当する知能型サービス実行を制御することを特徴とする、請求項１８に記載の使用者デバイス。
【請求項２０】
前記制御部は、
前記テキストボックスに前記知能型サービスによる結果が出力された状態で、前記スマート変換ボタンが選択されると、前記テキストボックスを通じる結果出力以前状態の画面へ復元することを特徴とする、請求項１８に記載の使用者デバイス。
【請求項２１】
知能型サービス支援装置であって、
実行画面にキーパッドを提供するキーパッドＵＩ(Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ)；
前記キーパッドによる文字入力を支援して、コマンド制御器から伝達される結果を前記実行画面のテキストボックスに入力して、前記結果入力時、以前に入力された開始デリミタ、コマンド及び終了デリミタのコマンド形式の文字を前記結果のテキストで交替入力されるように処理する入力マネージャー；
開始デリミタ、コマンド及び終了デリミタのコマンド形式のテキスト入力が完了されると、コマンドパーサーの前記コマンドに対する分析結果によって前記コマンドに対する内部サービス実行または外部サービス実行による結果を獲得して、獲得された結果出力を制御する前記コマンド制御器；
前記テキストが伝達されると、デリミタの間のコマンドを抽出して、抽出されたコマンドがコマンドテーブルに指定されたコマンドに該当するのか分析してその結果を前記コマンド制御器に提供する前記コマンドパーサー；
前記コマンド制御器から前記コマンドが伝達されると、サービスＡＰＩ(Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ)またはウェブパージング(ｗｅｂ  ｐａｒｓｉｎｇ)を通じて前記コマンドに対する動的な結果を前記外部のサーバーから獲得して前記コマンド制御器へ伝達するネットワークバインダー；及び
予め設定されるコマンド及び各コマンドに対応するサービス情報を貯蔵する前記コマンドテーブルを含むことを特徴とする知能型サービス支援装置。
【請求項２２】
知能型サービス支援システムであって、
前記キーパッドのスマート変換ボタン選択または使用者入力によって開始デリミタ、コマンド及び終了デリミタ入力を制御して、前記デリミタの間のコマンドによる知能型サービスを内部または外部のサーバーを通じて行い、それに対する結果を前記テキストボックスに入力して表示する使用者デバイス；及び
使用者デバイスから前記知能型サービス遂行が要請される時、前記コマンドによる知能型サービスを遂行して結果を生成して、生成された結果を前記使用者デバイスに提供する統合サーバーを含むことを特徴とする、知能型サービス支援システム。
【請求項２３】
前記統合サーバーは、
前記コマンドが遂行可能であるか否かを判断して、遂行可能であれば知能型サービスを遂行して、その結果を使用者デバイスに伝達して、遂行不可能であれば前記知能型サービス遂行が可能なコンテンツサーバーを決定して、決定されたコンテンツサーバーとの連動によって知能型サービスに対する結果を獲得して前記使用者デバイスに送信することを特徴とする、請求項２２に記載の知能型サービス支援システム。
【請求項２４】
アプリケーション実行画面にテキストボックス及びキーパッド表示を処理して、前記キーパッドを利用したスマート変換ボタン選択または使用者入力によって開始デリミタ、コマンド及び終了デリミタ入力を制御して、終了デリミタが入力される時、前記デリミタの間のコマンドを抽出して、抽出されたコマンドによるサービスを遂行して結果を獲得して、獲得された結果を前記テキストボックスに入力して表示されるように処理するプログラムを記録したコンピューターで読める記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用者デバイスの付加サービス提供方法及び装置に関し、特に使用者デバイスで入力される文字を認識して、それに対応する命令を行い、関連情報を提供することができる使用者デバイスで入力文字を利用した知能型サービス提供方法及び装置に関する。
【背景技術】
【０００２】
近年、デジタル技術の発達と共に移動通信端末機、ＰＤＡ(ＰＥＲＳＯＮＡＬ  ＤＩＧＩＴＡＬ  Ａｓｓｉｓｔａｎｔ)、電子手帳、スマートフォン、タブレットＰＣ(Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ)などのように移動しながら通信及び個人情報処理が可能な携帯端末が多様に発売されている。このような携帯端末は各者の伝統的な固有領域に留まらず他の端末の領域まで包含するモバイルコンバージェンス(ｍｏｂｉｌｅ  ｃｏｎｖｅｒｇｅｎｃｅ)段階に至っている。代表的に、携帯端末は音声通話及び映像通話などのような通話機能、ＳＭＳ(Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ)/ＭＭＳ(Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ)及び電子メールなどのようなメッセージ送受信機能、電子手帳機能、撮影機能、放送再生機能、動画再生機能、音楽再生機能、インターネット機能、メッセンジャー機能及びソーシャルネットワークサービス(ＳＮＳ、Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ)機能などの多様な機能を具備することができる。
【０００３】
特に、携帯端末は携帯端末のキーパッド(またはキーボード)を利用した文字入力機能によって、使用者の多様な文字入力を支援することができる。例えば、携帯端末はメッセージ、電子メール、メッセンジャー、インターネット(またはウェブ)、ＳＮＳなどのような多様な機能で使用者の文字入力を支援しており、使用者は上記のような多様な機能を利用する時、実行された機能の実行画面でキーパッドを活性化して多様な文字(例えば、チャット文字、メッセージ作成文字、検索語など)を入力することができる。
【０００４】
このような従来の携帯端末では使用者がキーパッドを利用して選択したキー(ボタン)に該当する文字が入力される方式から成る。したがって従来の携帯端末では使用者がキーパッドを利用して選択したキーに対応する文字のみを実行画面に出力する方式である。すなわち、従来の携帯端末では単純指定文字入力機能のみを行っている。また従来の携帯端末では活性化されたキーパッドが支援する言語(例えば、自国語、英語)にだけ入力が可能であり、支援しない言語に対する入力を行おうとする時には当該の言語を支援するキーパッドを検索して設置した後にだけ入力が可能である。また従来の携帯端末では使用者が多様な情報(例えば、天気、映画、翻訳、検索などに対する情報)を獲得しようとする時、当該の情報を獲得するために決定された複雑な使用者デバイス操作を行うべき不便がある。例えば、使用者デバイスで特定機能を行い、使う間に天気情報を確認しようとする時、既存に実行中の機能を中断して、以後インターネット機能を行って天気情報を提供するプロバイダーサーバー(例えば、気象庁サーバー、或いはウェブサーバーなど)に接続すべきである。そしてプロバイダーサーバーに接続される時、接続されたプロバイダーサーバーで望む地域の天気を検索するなどの手続きによって天気情報を提供受けることができるようになる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、使用者が使用者デバイスのキーパッドを利用して多様な知能型サービスを利用することができる方法及び装置を提供するものである。
【０００６】
本発明の他の目的は、使用者デバイスで使用者からキーパッドを介して入力された文字を認識して、それに対応する命令を実行して、関連情報を提供することができる知能型サービス提供方法及び装置を提供するものである。
【０００７】
本発明のまた他の目的は、使用者デバイスで入力文字を利用した多様な知能型サービスをリアルタイムで提供するための最適の環境を具現して使用者便宜性及び使用者デバイスの使用性を向上させることができる知能型サービス提供方法及び装置を提供するものである
【課題を解決するための手段】
【０００８】
上記のような課題を解決するための本発明の実施形態による方法は、キーパッドを利用したサービス提供方法であって、実行画面上にテキストボックス及びキーパッドを表示する過程；上記キーパッドのスマート変換ボタン選択によって開始デリミタ（ｄｅｌｉｍｉｔｅｒ）を入力する過程；上記デリミタ後にコマンドを入力する過程；上記コマンド後に終了デリミタを入力する過程；上記終了デリミタが入力される時、上記コマンドによる知能型サービスを行う過程；及び上記知能型サービスによる結果を上記テキストボックスに出力する過程を含む。
【０００９】
上記のような課題を解決するための本発明の実施形態による方法は、キーパッドを利用したサービス提供方法であって、実行画面上にキーパッドを表示する過程；上記キーパッドを利用した使用者入力に対応してコマンドを生成する過程；上記生成されたコマンドによるサービス実行を決定する過程；上記サービス実行時、上記コマンド以前に入力されたパラメーターがあるのかチェックする過程；上記パラメーターがあると、上記パラメーターを基準で上記コマンドによるサービスを実行して結果を表示する過程；及び上記パラメーターがなければ上記コマンドによるサービスを実行して結果を表示する過程を含む。
【００１０】
上記のような課題を解決するための本発明の実施形態では、上記方法をプロセッサーで実行させるためのプログラムを記録したコンピューターで読める記録媒体を含む。
【００１１】
上記のような課題を解決するための本発明の実施形態による装置は、使用者デバイスであって、アプリケーション実行画面上にテキストボックス及びキーパッドを表示して、上記キーパッドと連動されるコマンド候補群領域と上記コマンド候補群領域に少なくとも一つのコマンド候補群を表示して、知能型サービス遂行に対する結果を上記テキストボックスに表示する表示部；知能型サービスのためのコマンドテーブルを貯蔵する貯蔵部；及び上記キーパッドのスマート変換ボタン選択または使用者入力によって開始デリミタ、コマンド及び終了デリミタ入力を制御して、上記デリミタの間のコマンドによる知能型サービス遂行を制御してそれに対する結果を上記テキストボックスに入力して表示されるように制御する制御部を含む。
【００１２】
上記のような課題を解決するための本発明の実施形態による装置は、知能型サービス支援装置であって、実行画面にキーパッドを提供するキーパッドＵＩ(Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ)；上記キーパッドによる文字入力を支援してコマンド制御器から伝達する結果を上記実行画面のテキストボックスに入力して、上記結果入力時、以前に入力された開始デリミタ、コマンド及び終了デリミタのコマンド形式の文字を上記結果のテキストで交替入力されるように処理する入力マネージャー；開始デリミタ、コマンド及び終了デリミタのコマンド形式のテキスト入力が完了されると、コマンドパーサー（ｃｏｍｍａｎｄ  ｐａｒｓｅｒ）の上記コマンドに対する分析結果によって上記コマンドに対する内部サービス実行または外部サービス実行による結果を獲得して、獲得された結果出力を制御する上記コマンド制御器；上記テキストが伝達されるとデリミタの間のコマンドを抽出して、抽出されたコマンドがコマンドテーブルに指定されたコマンドに該当するのか分析して、その結果を上記コマンド制御器に提供する上記コマンドパーサー；上記コマンド制御器から上記コマンドが伝達されるとサービスＡＰＩ(Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ)またはウェブパージング(ｗｅｂ  ｐａｒｓｉｎｇ)を通じて上記コマンドに対する動的な結果を上記外部のサーバーから獲得して上記コマンド制御器へ伝達するネットワークバインダー；及び予め設定されるコマンド及び各コマンドに対応するサービス情報を貯蔵する上記コマンドテーブルを含む。
【００１３】
上記のような課題を解決するための本発明の実施形態によるシステムは、知能型サービス支援システムであって、上記キーパッドのスマート変換ボタン選択または使用者入力によって開始デリミタ、コマンド及び終了デリミタ入力を制御して、上記デリミタの間のコマンドによる知能型サービスを内部または外部のサーバーを通じて行い、それに対する結果を上記テキストボックスに入力して表示する使用者デバイス；及び使用者デバイスから上記知能型サービス遂行が要請される時、上記コマンドによる知能型サービスを行って結果を生成して、生成された結果を上記使用者デバイスに提供する統合サーバーを含む。
【００１４】
上記のような課題を解決するための本発明の実施形態による記録媒体は、アプリケーション実行画面にテキストボックス及びキーパッド表示を処理して、上記キーパッドを利用したスマート変換ボタン選択または使用者入力によって開始デリミタ、コマンド及び終了デリミタ入力を制御して、終了デリミタが入力される時、上記デリミタの間のコマンドを抽出して、抽出されたコマンドによるサービスを行って結果を獲得し、獲得された結果を上記テキストボックスに入力して表示されるように処理するプログラムを記録したコンピューターで読める記録媒体を含む。
【００１５】
前述したような内容は、当該分野通常の知識を有する者が後述する本発明の具体的な説明よりよく理解するようにするために本発明の特徴及び技術的なメリットを多少広く略述したものである。このような特徴及びメリット以外にも本発明の請求範囲の主題を形成する本発明の追加的な特徴及びメリットが後述する本発明の具体的な説明よりよく理解されるでしょう。
【発明の効果】
【００１６】
上述したように、本発明で提案する使用者デバイスで入力文字を利用した知能型サービス提供方法及び装置によると、キーパッドを通じて入力された文字を認識してそれに対応する命令を自動実行して、認識された命令によって処理(獲得)された情報をフィードバック(ｆｅｅｄｂａｃｋ)することによって、使用者デバイスで多様な知能型サービスを提供することができる。本発明の実施形態によると、使用者はキーパッドに特定コマンドデリミタとコマンド入力を通じて指定されたコマンドに対する知能型サービス結果をリアルタイムで提供受けることができる。すなわち、使用者は多様な拡張便宜サービスを提供受けることができる。
【００１７】
また本発明によると、オープン(ｏｐｅｎ)ＡＰＩ(Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ)を通じる知能型サービス(例えば、翻訳サービス)を提供することによって、使用者デバイスのキーパッドが特定言語に限定されて開発されたと言っても、与えられたキーパッドのみを利用して使用者が希望する多様な言語で翻訳された結果を入力することができる。したがって使用者デバイスで限定された言語で提供されるキーパッドでも多様な言語をカバーすることができるメリットがある。
【００１８】
また本発明によると、使用者デバイスのキーパッドを通じて知能型サービス実行を支援することによって、使用者はさらに便利でかつ早く知能型サービスを利用することができる。また本発明によると、知能型サービスを実行するためのコマンド候補群(例えば、すべてのコマンド候補群、指定文字に該当する候補群)を直観的に提供することによって使用者がどんなコマンドを使うことができるかどうかを容易に分かるように支援することができる。また本発明によると、知能型サービスを実行するためのコマンドを限定せず使用者任意のコマンド入力を支援することによって、多様なコマンド構成及びそれによる知能型サービス実行が可能になるように支援する。したがって使用者はコマンド入力において限定されたコマンドに係わらず多様な拡張便宜性を提供受けることができる。
【００１９】
したがって本発明によると、使用者デバイスで入力文字を利用した多様な知能型サービスをリアルタイムで提供することができる最適の環境を具現することによって、使用者の便宜性を向上させて、使用者デバイスの使用性、便宜性及び競争力を向上させることに寄与することができる。このような本発明はキーパッドを利用した文字入力機能を有するすべての形態の使用者デバイス及びそれに対応する多様なデバイスに簡便に具現されることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態による使用者デバイスの構成を概略的に示した図面である。
【図２】本発明の実施形態による使用者デバイスのプラットホーム構造を概略的に示した図面である。
【図３】本発明の実施形態による使用者デバイスで知能型サービスを支援するための画面インターフェースの例示を示した図面である。
【図４】本発明の実施形態による使用者デバイスで知能型サービスを支援するための画面インターフェースの例示を示した図面である。
【図５】本発明の実施形態による使用者デバイスで知能型サービスを支援するための画面インターフェースの例示を示した図面である。
【図６】本発明の実施形態による使用者デバイスで知能型サービスのためのコマンドが入力されることができる画面の例示を示した図面である。
【図７】本発明の実施形態による使用者デバイスで知能型サービスのためのコマンドが入力されることができる画面の例示を示した図面である。
【図８】本発明の実施形態による使用者デバイスで知能型サービスのためのコマンドが入力されることができる画面の例示を示した図面である。
【図９】本発明の実施形態による使用者デバイスで知能型サービスのためのコマンドが入力されることができる画面の例示を示した図面である。
【図１０】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【図１１】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【図１２】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【図１３】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【図１４】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【図１５】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【図１６】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【図１７】本発明の実施形態による使用者デバイスで知能型サービス遂行による結果画面が提供される例示を示した図面である。
【図１８】本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスを実行する動作例示を示した図面である。
【図１９】本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスを実行する動作例示を示した図面である。
【図２０】本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスを実行する動作例示を示した図面である。
【図２１】本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスを実行する動作例示を示した図面である。
【図２２】本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスが実行される動作例示を示した図面である。
【図２３】本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスが実行される動作例示を示した図面である。
【図２４】本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスが実行される動作の例示を示した図面である。
【図２５】本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスが実行される動作の例示を示した図面である。
【図２６】本発明の実施形態による使用者デバイスで知能型サービスを提供する動作を示した流れ図である。
【図２７】本発明の実施形態による使用者デバイスで知能型サービスを提供する動作を示した流れ図である。
【図２８】本発明の実施形態による使用者デバイスで知能型サービスを提供する詳細動作を示した流れ図である。
【図２９】本発明の実施形態による使用者デバイスで知能型サービスを提供する具体的な動作を示した流れ図である。
【図３０】本発明の実施形態による知能型サービスを支援するシステム構成を概略的に示した図面である。
【図３１】本発明の実施形態によるシステムで知能型サービスが提供される動作を示した信号流れ図である。
【図３２】本発明の実施形態によるシステムで知能型サービスが提供される動作を示した信号流れ図である。
【図３３】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【図３４】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【図３５】本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【発明を実施するための形態】
【００２１】
以下、添付の図面を参照して本発明の好ましい実施形態を詳しく説明する。この時、添付された図面で同一構成要素は可能な同一符号に示していることに留意すべきである。また本発明の要旨を濁すことができる公知機能及び構成に対する詳細な説明は省略するでしょう。すなわち、以下の説明では本発明の実施形態による動作を理解することに必要な部分だけが説明され、その以外部分の説明は本発明の要旨を乱れないように省略されるはずだということを留意すべきである。
【００２２】
提案する本発明は、使用者デバイスで知能型サービス提供方法及び装置に関する。本発明の実施形態によると、使用者デバイスのキーパッド(Ｋｅｙｐａｄ)(またはキーボード(Ｋｅｙｂｏａｒｄ))を通じて入力された文字に対応するコマンドを認識して、認識されたコマンドに対応する関連情報を処理(獲得)して使用者にフィードバック(ｆｅｅｄｂａｃｋ)できる。
【００２３】
本発明の実施形態によると、使用者デバイスのキーパッドで特定キー(またはボタン)を知能型サービス動作を命令するキー(以下、スマート変換ボタン(またはコマンドデリミタボタン))に割り当てることができる。そして使用者は上記スマート変換ボタンを選択した後、望むコマンドの文字(または文字列)を入力することができる。すると、使用者デバイスはスマート変換ボタンが押された位置(すなわち、本発明でコマンド区分のためのデリミタ(またはタグ(ｔａｇ)が入力された位置)の前後に入力された文字でパラメーター(ｐａｒａｍｅｔｅｒ)(命令遂行対象の文字)とコマンドを区分することができる。そして使用者デバイスは区分されたコマンドを認識して、認識されたコマンドに該当する知能型サービスを実行してその結果を使用者に提供することができる。
【００２４】
以下で、本発明の実施形態による使用者デバイスの構成とその運用制御方法に対して以下の図面を参照してより詳しく説明する。本発明の実施形態による使用者デバイスの構成とその運用制御方法が後述する内容に制限されたり限定されるものではないので、以下の実施形態に基づいて多様な実施形態に適用することができることに留意すべきである。
【００２５】
図１は、本発明の実施形態による使用者デバイスの構成を概略的に示した図面である。
【００２６】
上記図1を参照すれば、本発明の使用者デバイスは、無線通信部１１０、使用者入力部１２０、表示部１３０、オーディオ処理部１４０、貯蔵部１５０、インターフェース部１６０、制御部(ＣＯＮＴＲＯＬＬＥＲ)１７０、及び電源供給部１８０を含んで構成される。本発明の使用者デバイスは図１に示された構成要素が必須なのではないので、それより多くの構成要素を有するとか、或いはそれより少ない構成要素を有することで具現されることができる。
【００２７】
上記無線通信部１１０は、使用者デバイスと無線通信システムの間、或いは使用者デバイスと異なるデバイスが位置したネットワークの間の無線通信が可能にする一つ以上のモジュールを含むことができる。例えば、無線通信部１１０は、移動通信モジュール１１１、無線ＬＡＮ(ＷＬＡＮ、Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ)モジュール１１３、近距離通信モジュール１１５、位置算出モジュール１１７、及び放送受信モジュール１１９などを含んで構成されることができる。
【００２８】
移動通信モジュール１１１は、移動通信ネットワーク上で基地局、外部の端末、及び多様なサーバー(例えば、統合サーバー(ｉｎｔｅｇｒａｔｉｏｎ  ｓｅｒｖｅｒ)、検索サーバー、映画情報提供サーバー、天気情報提供サーバー、翻訳サーバーなど)のうちの少なくとも１つと無線信号を送受信する。上記無線信号は音声通話信号、画像通話信号または文字/マルチメディアメッセージ送受信による多様な形態のデータを含むことができる。移動通信モジュール１１１は、制御部１７０の制御によって上記多様なサーバーのうちの少なくとも１つと接続して使用者要請に対応する知能型サービスの関連情報を受信することができる。
【００２９】
無線ＬＡＮモジュール１１３は、無線インターネット(ｉｎｔｅｒｎｅｔ)接続及び他の使用者デバイスと無線ＬＡＮリンク(ｌｉｎｋ)を形成するためのモジュールを示すことで、使用者デバイスに内装されたり外装されることができる。無線インターネット技術としては無線ＬＡＮ(Ｗｉ−Ｆｉ)、Ｗｉｂｒｏ(Ｗｉｒｅｌｅｓｓ  ｂｒｏａｄｂａｎｄ)、Ｗｉｍａｘ(Ｗｏｒｌｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ)、及びＨＳＤＰＡ(Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ)などが利用されることができる。無線ＬＡＮモジュール１１３は、制御部１７０の制御によって上記多様なサーバーのうちの少なくとも１つと接続して使用者要請に対応する知能型サービスの関連情報を受信することができる。また無線ＬＡＮモジュール１１３は他の使用者デバイスと無線ＬＡＮリンクが形成される時、使用者選択によるデータを他の使用者デバイスで送信したり受信受けることができる。
【００３０】
近距離通信モジュール１１５は、近距離通信のためのモジュールを示す。近距離通信(ｓｈｏｒｔ  ｒａｎｇｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ)技術でブルートゥース(Ｂｌｕｅｔｏｏｔｈ（登録商標）)、ＲＦＩＤ(Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ)、赤外線通信(ＩＲＤＡ、Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ)、ＵＷＢ(Ｕｌｔｒａ  Ｗｉｄｅｂａｎｄ)、ジグビー(ＺｉｇＢｅｅ)、及びＮＦＣ(Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ)などが利用されることができる。また近距離通信モジュール１１５は、他の使用者デバイスと近距離通信が連結される時、使用者選択によるデータを他の使用者デバイスで送信したり受信したりすることができる。
【００３１】
位置算出モジュール１１７は、使用者デバイスの位置を獲得するためのモジュールとして、代表的な例としては、ＧＰＳ(Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎ  Ｓｙｓｔｅｍ)モジュールがある。位置算出モジュール１１７は、３個以上の基地局から離れた距離情報と正確な時間情報を算出した後、上記算出された情報に三角法を適用することによって、緯度、経度、及び高度による３次元の現位置情報を算出することができる。または位置算出モジュール１１７は３個以上の衛星から使用者デバイスの現位置をリアルタイムに継続受信することによって位置情報を算出することができる。使用者デバイスの位置情報は、多様な方法によって獲得されることができる。位置算出モジュール１１７は知能型サービスが実行される時、制御部１７０の制御によって使用者デバイスの位置情報を獲得して制御部１７０に提供することができる。
【００３２】
放送受信モジュール１１９は、放送チャンネル(例えば、衛星チャンネル、地上波チャンネルなど)を通じて外部の放送管理サーバーから放送信号(例えば、ＴＶ放送信号、ラジオ放送信号、データ放送信号など)及び/または上記放送に係る情報(例えば、放送チャンネル、放送プログラムまたは放送サービス提供者に関した情報など)を受信する。
【００３３】
使用者入力部１２０は、使用者が使用者デバイスの動作制御のための入力データを発生させる。使用者入力部１２０はキーパッド(ｋｅｙ  ｐａｄ)、ドームスィッチ(ｄｏｍｅ  ｓｗｉｔｃｈ)、タッチパッド(静圧/静電)、ジョグホイール、ジョグスィッチなどで構成されることができる。上記使用者入力部１２０は使用者デバイスの外部にボタン形態で具現されることができ、一部ボタンはタッチパネル(ｔｏｕｃｈ  ｐａｎｅｌ)で具現されることもできる。
【００３４】
表示部１３０は使用者デバイスで処理される情報を表示(出力)する。例えば、使用者デバイスが通話モードの場合、通話に係る使用者インターフェース(ＵＩ、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ)またはグラフィック使用者インターフェース(ＧＵＩ、Ｇｒａｐｈｉｃａｌ  ＵＩ)を表示する。また表示部１３０は使用者デバイスが画像通話モードまたは撮影モードの場合には撮影または/及び受信された映像またはＵＩ、ＧＵＩを表示する。特に、表示部１３０は使用者デバイスで実行される多様な機能に対する実行画面を表示する。そして表示部１３０は上記実行画面で制御部１７０の制御によって上記実行画面上にキーパッドを活性化して現わし、上記キーパッドを通じて入力される信号による文字を上記実行画面上に現わすことができる。また表示部１３０は、上記キーパッドによって入力される知能型サービス実行命令に対応して画面を転換して現わすことができる。ここで、画面転換は実行画面上に入力された文字の転換(例えば、入力された文字を知能型サービスによって獲得された関連情報で変換して表示など)、実行画面を実行された知能型サービスに対応する新しいＵＩ、ＧＵＩへ転換などを含むことができる。すなわち、本発明において画面転換は現在実行画面を維持する状態で入力された文字のみを導出された結果で転換する方式と、現在実行画面自体を導出された結果の画面へ転換する方式からなることができる。これは実行される知能型サービスによる結果情報出力方式に従って異なるように適用されることができる。本発明において運用される表示部１３０の画面例示に対して後述される。
【００３５】
表示部１３０は、液晶ディスプレー(ＬＣＤ、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)、薄膜トランジスター液晶ディスプレー(ＴＦＴ  ＬＣＤ、Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ-ＬＣＤ)、発光ダイオード(ＬＥＤ、Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ)、有機発光ダイオード(ＯＬＥＤ、Ｏｒｇａｎｉｃ  ＬＥＤ)、能動型ＯＬＥＤ(ＡＭＯＬＥＤ、Ａｃｔｉｖｅ  Ｍａｔｒｉｘ  ＯＬＥＤ)、フレキシブルディスプレー(ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ)、ベンデッドディスプレー(ｂｅｎｄｅｄ  ｄｉｓｐｌａｙ)、及び３次元ディスプレー(３Ｄ  ｄｉｓｐｌａｙ)のうちの少なくとも１つを含むことができる。これらの中で一部ディスプレーは、外部を見られるように透明型または光透明型で構成される透明ディスプレー(ｔｒａｎｓｐａｒｅｎｔ  ｄｉｓｐｌａｙ)で具現されることができる。
【００３６】
また表示部１３０とタッチ動作を感知するタッチパネルが相互レイヤー(ｌａｙｅｒ)構造を成す場合(以下、「タッチスクリーン(ｔｏｕｃｈｓｃｒｅｅｎ)」と称する)に、表示部１３０は出力装置以外に入力装置でも使われることができる。タッチパネルは表示部１３０の特定部位に加えられた圧力または表示部１３０の特定部位に発生する静電容量などの変化を電気的な入力信号で変換するように構成されることができる。タッチパネルはタッチされる位置及び面積だけではなく、タッチ時の圧力までも検出するように構成されることができる。タッチパネルに対するタッチ入力がある場合、それに対応する信号はタッチ制御器(図示せず)に送られる。タッチ制御器(図示せず)はその信号を処理した後、対応するデータを制御部１７０で送信する。これによって、制御部１７０は表示部１３０のどの領域がタッチされたのか否かなどが分かるようになる。
【００３７】
オーディオ処理部１４０は、制御部１７０から入力受けたオーディオ信号をスピーカー１４１で送信し、マイク１４３から入力受けた音声などのオーディオ信号を制御部１７０で伝達する機能を行う。オーディオ処理部１４０は音声/音響データを制御部１７０の制御によってスピーカー１４１を介して可聴音で変換して出力してマイク１４３から受信される音声などのオーディオ信号をデジタル信号へ変換して、制御部１７０で伝達することができる。
【００３８】
スピーカー１４１は、通話モード、録音モード、メディアコンテンツ再生モード、撮影モード、及び放送受信モードなどで無線通信部１１０から受信されたり、または貯蔵１５０に貯蔵されたオーディオデータを出力することができる。スピーカー１４１は使用者デバイスで行われる機能(例えば、通話連結受信、通話連結発信、音楽ファイル再生、動映像ファイル再生など)に係る音響信号を出力することもできる。
【００３９】
マイク１４３は、通話モード、録音(録画)モード、音声認識モード、及び撮影モードなどで外部の音響信号を入力受けて電気的な音声データで処理する。処理された音声データは通話モードの場合、移動通信モジュール１１１を通じて移動通信基地局で送信可能な形態に変換されて出力されることができる。そしてマイク１４３には外部の音響信号を入力受ける過程で発生される雑音(ｎｏｉｓｅ)を除去するための多様な雑音除去アルゴリズムが具現されることができる。
【００４０】
貯蔵部１５０は、制御部１７０の処理及び制御のためのプログラムが貯蔵されることもでき、入/出力されるデータ(例えば、デリミタ、コマンド、電話番号、メッセージ、オーディオ、メディアコンテンツ(例えば、音楽ファイル、動映像ファイル)、電子図書など)の臨時貯蔵のための機能を行うこともできる。貯蔵部１５０には使用者デバイス機能運用による使用頻度(例えば、アプリケーション使用頻度、メディアコンテンツ再生頻度、そして電話番号、メッセージ及びマルチメディアに対する使用頻度など)、重要度、優先順位及び選好度と共に貯蔵されることができる。貯蔵部１５０には、タッチスクリーン上のタッチ入力時、出力される多様なパターン(ｐａｔｔｅｒｎ)の振動及び音響に関するデータを貯蔵することもできる。特に、貯蔵部１５０は本発明で知能型サービス実行のためのコマンドの開始を区分するデリミタと、知能型サービス実行のための多様なコマンドを貯蔵することができる。
【００４１】
本発明において、上記デリミタは「**」、「[＃]」、及び「＆＆」などのような多様な記号文字のうちのいずれか１つ、或いは組合によって具現されることができる。上記デリミタは使用者の文字入力に邪魔にならない特定文字で具現することが好ましい。そして上記デリミタは使用者定義によって設定されることができ、設定されたデリミタはスマート変換ボタンに自動マッピングされることができる。すなわち、スマート変換ボタンが使用者によって押される時、文字が入力されるテキストボックス(ｔｅｘｔ  ｂｏｘ)(例えば、文字入力窓、検索窓、メッセージ入力窓など)に設定されたデリミタが自動入力されることができる。
【００４２】
本発明において、上記コマンドは予め定義された文字(文字列)で具現されることができ、貯蔵されない使用者によって入力される文字(文字列)を含むことができる。上記コマンドは特定形式を備えた文体(ｓｔｙｌｅ)(または文句)(すなわち、紋切り型の文体)が使われることができ、また使用者が日常生活で使う音声言語が土台になる文体(例えば、口語体、ｃｏｌｌｏｑｕｉａｌ  ｓｔｙｌｅ)が使われることもできる。
【００４３】
またコマンドによる知能型サービス実行は使用者デバイスでアプリケーション実行、検索、そして変換などが行われることができる。このような例示が以下の[表1]乃至[表３]に表されている。上記[表１]乃至[表３]は、本発明の実施形態によるコマンドテーブルの例示を表されたことで、本発明がここに限定されるものではなく、多様なコマンド体系を有することができる。
【００４４】
【表１】
2014049140.tif 000003
【００４５】
【表２】
2014049140.tif 000004
【００４６】
【表３】
2014049140.tif 000005
【００４７】
本発明において、上記[表1]乃至[表３]に図示されたコマンドは一例示だけ、本発明が上記[表１]乃至[表３]のコマンドに限定されるものではない。そして上記コマンドは使用者デバイスに貯蔵されたすべてのデータ(例えば、メディア、フォルダ、電話帳のコンタクト、メッセージ、メールなど)の名称に対応して具現されることもできる。
【００４８】
そして上記貯蔵部１５０は、本発明の使用者デバイスで入力文字を利用した多様な知能型サービス支援に係る機能を実行する少なくとも１つのプログラムを貯蔵することもできる。また貯蔵部１５０は後述する図２のプラットフォーム(ｐｌａｔｆｏｒｍ)を貯蔵することもできる。
【００４９】
貯蔵部１５０は、フラッシュメモリータイプ(ｆｌａｓｈ  ｍｅｍｏｒｙ  ｔｙｐｅ)、ハードディスクタイプ(ｈａｒｄ  ｄｉｓｋ  ｔｙｐｅ)、マイクロタイプ(ｍｉｃｒｏ  ｔｙｐｅ)、及びカードタイプ(例えば、ＳＤカードまたはＸＤカード)などのメモリーと、ラム(ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)、ＳＲＡＭ(Ｓｔａｔｉｃ  ＲＡＭ)、ロム(ＲｅａｄＯｎｌｙＭｅｍｏｒｙ)(ＲＯＭ、Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＰＲＯＭ(Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ)、磁気メモリー(ＭＲＡＭ、Ｍａｇｎｅｔｉｃ  ＲＡＭ)、磁気ディスク(ｍａｇｎｅｔｉｃ  ｄｉｓｋ)、及び光ディスク(ｏｐｔｉｃａｌ  ｄｉｓｋ)タイプのメモリーのうちの少なくとも一つのタイプの貯蔵媒体(ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ)を含むことができる。使用者デバイスはインターネット上で上記貯蔵部１５０の貯蔵機能を行うウェブストーリッジ(ｗｅｂ  ｓｔｏｒａｇｅ)に係って動作することもできる。
【００５０】
インターフェース部１６０は、使用者デバイスに連結されるすべての外部機器との通路役目をする。インターフェース部１６０は外部機器からデータを送信受けるとか、電源を供給受けて使用者デバイス内部の各構成要素に伝達するとか、使用者デバイス内部のデータが外部機器に送信されるようにする。例えば、有/無線ヘッドセットポート、外部充電器ポート、有/無線データポート、メモリーカード(ｍｅｍｏｒｙ  ｃａｒｄ)ポート、識別モジュールが具備された装置を連結するポート、オーディオ入/出力(Ｉｎｐｕｔ/Ｏｕｔｐｕｔ)ポート、ビデオ入/出力ポート、イヤホンポートなどがインターフェース部１６０に含まれることができる。
【００５１】
制御部１７０は、使用者デバイスの全般的な動作を制御する。例えば、音声通話、データ通信、画像通話などに係る制御を行うことができる。制御部１７０は本発明のメディアコンテンツ再生に係る機能運用のためのマルチメディアモジュール(図示せず)を備えることもできる。本発明においてマルチメディアモジュール(図示せず)は制御部１７０内に具現されることもでき、制御部１７０と別に具現されることもできる。
【００５２】
特に、制御部１７０は本発明の実施形態による知能型サービスを支援するための一連の動作を制御する。すなわち、制御部１７０は上記キーパッドのスマート変換ボタン選択または使用者入力によって開始デリミタ、コマンド及び終了デリミタ入力を制御して、上記デリミタの間のコマンドによる知能型サービス遂行を制御して、それに対する結果を上記テキストボックスに入力して表示されるようにするものに係る一連の動作を制御する。また制御部１７０は上記開始デリミタまたは上記コマンド入力に対応して少なくとも１つのコマンド候補群を上記コマンド候補群領域に表示されるように制御することができる。
【００５３】
また制御部１７０は、上記終了デリミタが入力されると、知能型サービス遂行を決定して、上記知能型サービス遂行決定時、上記開始デリミタと上記終了デリミタの間の上記コマンドを抽出して、上記抽出されたコマンドに対応して上記知能型サービス遂行を制御する。ここで、制御部１７０は上記抽出されたコマンドを上記コマンドテーブルで指定されたコマンドに該当するのか検索して、上記コマンドが上記コマンドテーブルにあるコマンドであれば知能型サービスのバックグラウンド実行を制御することができる。一方、制御部１７０は上記コマンドが上記コマンドテーブルにないコマンドであれば外部のサーバーと連動して上記コマンドに該当する知能型サービス実行を制御することができる。
【００５４】
また制御部１７０は、上記コマンドが上記コマンドテーブルにないコマンドであれば使用者に入力されたコマンドを追加定義することができる機能を提供して、上記コマンド及び上記コマンドに対する遂行内容などを追加定義するように制御することができる。すなわち、制御部１７０は存在しないコマンドが入力される時、存在しないコマンド入力に対する予め設定された処理方式に従って外部のサーバーとの連動による当該のコマンドの知能型サービス実行を制御するとか、または当該のコマンドをコマンドテーブルに追加登録するようにする機能を制御することができる。
【００５５】
また制御部１７０は、上記テキストボックスに上記知能型サービスによる結果が出力された状態で、上記スマート変換ボタンが選択されると、上記テキストボックスを介する結果出力以前状態の画面へ復元を制御することができる。すなわち、制御部１７０は知能型サービス実行による結果がテキストボックスに出力された状態で、上記スマート変換ボタンが再選択されると、それに応答して知能型サービスが処理される以前の画面へ転換(復元)してその画面出力を制御することができる。
【００５６】
ここで、上記制御部１７０は上記貯蔵部１５０に貯蔵される少なくとも１つのプログラムを実行して本発明の知能型サービス運用に係る全般的な動作を制御することができる。例えば、上記少なくとも１つのプログラムはアプリケーションの実行画面上にテキストボックス及びキーパッドを表示して、上記キーパッドのスマート変換ボタン選択または使用者入力によって開始デリミタを入力して、上記デリミタ後にコマンドを入力して、上記コマンド後に終了デリミタを入力して、上記終了デリミタが入力される時、上記コマンドによる知能型サービスを実行して、上記知能型サービスによる結果を上記テキストボックスに出力することに係る動作を実行するコマンドを含むプログラムであることができる。
【００５７】
このような制御部１７０の詳細制御動作に対して後述する図面を参照した使用者デバイスの動作例示及びその制御方法で説明する。
【００５８】
電源供給部１８０は、制御部１７０の制御によって外部の電源、内部電源の認可を受けて各構成要素の動作に必要な電源を供給する。
【００５９】
一方、本発明で説明される多様な実施形態はソフトウェア(ｓｏｆｔｗａｒｅ)、ハードウェア(ｈａｒｄｗａｒｅ)またはこれらの組合されたことを利用してコンピューター(ｃｏｍｐｕｔｅｒ)またはこれと類似の装置で読める記録媒体内で具現されることができる。ハードウェア的な具現によると、本発明で説明される実施形態は、ＡＳＩＣｓ(Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ)、ＤＳＰｓ(ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒｓ)、ＤＳＰＤｓ(ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｄｅｖｉｃｅｓ)、ＰＬＤｓ(ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅｓ)、ＦＰＧＡｓ(ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙｓ)、プロセッサー(ｐｒｏｃｅｓｓｏｒｓ)、制御器(ｃｏｎｔｒｏｌｌｅｒｓ)、マイクロコントローラー(ｍｉｃｒｏ-ｃｏｎｔｒｏｌｌｅｒｓ)、マイクロプロセッサー(ｍｉｃｒｏｐｒｏｃｅｓｓｏｒｓ)、その他機能遂行のための電気的なユニット(ｕｎｉｔ)のうちの少なくとも１つを利用して具現されることができる。一部の場合に本明細書で説明する実施形態が制御部１７０自体で具現されることができる。ソフトウェア的な具現によると、本明細書で説明する手続き及び機能のような実施形態は別途のソフトウェアモジュールで具現されることができる。上記ソフトウェアモジュールそれぞれは、本明細書で説明される１つ以上の機能及び作動を行うことができる。
【００６０】
そして上記図１に示された本発明の使用者デバイスは、本発明の機能を支援するすべての情報通信機器、マルチメディア機器及びそれに対する応用機器のようにＡＰ(Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ)、ＧＰＵ(Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ)、ＣＰＵ(Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ)を使うすべてのデバイスを含むことができる。例えば、上記使用者デバイスは多様な通信システムに対応される各通信プロトコル(ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌｓ)に基づいて動作する移動通信端末機をはじめとして、タブレット(ｔａｂｌｅｔ)ＰＣ(Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ)、スマートフォン(Ｓｍａｒｔ  Ｐｈｏｎｅ)、デジタルカメラ、ＰＭＰ(Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ)、メディアプレーヤー(Ｍｅｄｉａ  Ｐｌａｙｅｒ)、携帯ゲーム端末、ラップトップコンピューター、及びＰＤＡ(Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ) などのデバイスを含むことができる。同時に、本発明の機能制御方法はデジタルＴＶ(Ｄｉｇｉｔａｌ  Ｔｅｌｅｖｉｓｉｏｎ)、ＤＳ(Ｄｉｇｉｔａｌ  Ｓｉｇｎａｇｅ)、ＬＦＤ(Ｌａｒｇｅ  Ｆｏｒｍａｔ  Ｄｉｓｐｌａｙ) などのように多様なディスプレーデバイスに適用されて運用されることができる。
【００６１】
ここで、上記記録媒体はアプリケーション実行画面にテキストボックス及びキーパッド表示を処理して、上記キーパッドを利用したスマート変換ボタン選択または使用者入力によって開始デリミタ、コマンド及び終了デリミタ入力を制御して、終了デリミタが入力される時、上記デリミタの間のコマンドを抽出して、抽出されたコマンドによるサービスを行って結果を獲得して、獲得された結果を上記テキストボックスに入力して表示されるように処理するプログラムを記録したコンピューターで読める記録媒体を含むことができる。
【００６２】
図２は、本発明の実施形態による使用者デバイスのプラットホーム構造を概略的に示した図面である。
【００６３】
上記図２を参照すれば、本発明の実施形態による使用者デバイスのプラットホームは、使用者デバイスで付加サービスを支援することに係った多様な動作を行うためのＯＳ(Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ)基盤のソフトウェアを備えることができる。上記図２に図示されたように、本発明の実施形態による使用者デバイスはアプリケーション(Ａｐｐｌｉｃａｔｉｏｎｓ)２１０、アプリケーションフレームワーク(Ａｐｐｌｉｃａｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ)２３０、ＩＭＥ(Ｉｎｐｕｔ  Ｍｅｔｈｏｄ  Ｅｄｉｔｏｒ)２５０、及びカーネル(Ｋｅｒｎｅｌ)２７０を含んで設計されることができる。
【００６４】
上記アプリケーション２１０は、使用者デバイス内で駆動されて表示可能な多様なアプリケーション(例えば、Ａｐｐｌｉｃａｔｉｏｎ  1(２１１))及びバックグラウンド(ｂａｃｋｇｒｏｕｎｄ)で行う多様なアプリケーション(例えば、Ａｐｐｌｉｃａｔｉｏｎ  ２(２１２)、Ａｐｐｌｉｃａｔｉｏｎ３(２１３)、Ａｐｐｌｉｃａｔｉｏｎ  Ｎ(２１５))を含む。例えば、使用者デバイス内の多様なメニューなどに関するＵＩアプリケーションと、外部装置またはネットワークを通じてダウンロードされて貯蔵されて、使用者によって設置または削除が自由なアプリケーションなどを含むことができる。このようなアプリケーション２１０層内のアプリケーションを通じて、ネットワーク接続によるインターネット電話サービス、注文型ビデオ(ＶＯＤ)サービス、ウェブアルバムサービス、ＳＮＳ(Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ)、位置基盤サービス(ＬＢＳ、Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅｓ)、地図サービス、ウェブ検索サービス、アプリケーション検索サービス、文字/マルチメディアメッセージサービス、メールサービス、住所録サービス、メディア再生サービスなどが行われることができる。また、ゲーム、日程管理など多様な機能が行われることができる。
【００６５】
本発明では上記アプリケーション２１０層のアプリケーションのうちのアクティビティー(ａｃｔｉｖｉｔｙ)で動作するＡｐｐｌｉｃａｔｉｏｎ  1(２１１)とバックグラウンドまたはサービスで動作するＡｐｐｌｉｃａｔｉｏｎ  ２(２１２)を利用する場合を例示として、上記Ａｐｐｌｉｃａｔｉｏｎ  1(２１１)がキーパッド活性化を通じて文字入力を支援するＥｄｉｔａｂｌｅ  Ｗｉｄｇｅｔであり、Ａｐｐｌｉｃａｔｉｏｎ  ２(２１２)がコンテンツプレーヤー(ｃｏｎｔｅｎｔ  ｐｌａｙｅｒ)であることを例示とする。ここで、アクティビティーはＵＩ画面を構成するコンポネント(ｃｏｍｐｏｎｅｎｔ)を現わすことができ、バックグラウンドまたはサービスはバックグラウンドで実行されるコンポネントで視覚的なＵＩを有しないことを現わすことができる。
【００６６】
上記アプリケーションフレームワーク２３０は、上記アプリケーション２１０層内の多様なアプリケーションが使うフレームワーク(各種クラス(ｃｌａｓｓ)とメソッド(ｍｅｔｈｏｄ))を提供する。上記アプリケーションフレームワーク２３０は上記アプリケーション２１０層内のアプリケーションの基盤となるプログラムを含むことができる。上記アプリケーションフレームワーク２３０は、どんなアプリケーションとも互換可能であり、コンポネントの再使用、移動または交換ができる。フレームワーク２３０は支援プログラム、他のソフトウェア構成要素を連結させるプログラムなどを含むことができる。例えば、リソースマネージャー(Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ)、アプリケーションのアクティビティー(Ａｃｔｉｖｉｔｙ)に係ったアクティビティーマネージャー(Ａｃｔｉｖｉｔｙ  Ｍａｎａｇｅｒ)、お知らせマネージャー(Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｍａｎａｇｅｒ)、アプリケーションの間の共有情報を要約するコンテンツ提供者(Ｃｏｎｔｅｎｔ  Ｐｒｏｖｉｄｅｒ)、メッセージマネージャー(Ｍｅｓｓａｇｅ  Ｍａｎａｇｅｒ)、テレフォニーマネージャー(Ｔｅｌｅｐｈｏｎｙ  Ｍａｎａｇｅｒ)、ウィンドウマネージャー(Ｗｉｎｄｏｗ  Ｍａｎａｇｅｒ)、ビューシステム(Ｖｉｅｗ  Ｓｙｓｔｅｍ)などを含むことができる。
【００６７】
上記ＩＭＥ２５０は、使用者の文字入力時、或いは音声入力時、テキスト入力部分を制御するモジュールを現わす。すなわち、ＩＭＥ２５０は使用者が使用者デバイスを利用してテキストを入力したり音声インターフェース(例えば、マイク１４３など)を通じて音声を入力する時、それに対応するテキストの入力を制御する。ＩＭＥ２５０は、アプリケーション２１０層内の各アプリケーションに対応するように割り当てられて実行されることもできる。上記ＩＭＥ２５０は、キーパッドＵＩ(Ｋｅｙｐａｄ  ＵＩ)(２５１)、入力マネージャー(Ｉｎｐｕｔ  Ｍａｎａｇｅｒ)(２５２)、コマンド制御器(Ｃｏｍｍａｎｄ  Ｃｏｎｔｒｏｌｌｅｒ)(２５３)、コマンドパーサー(Ｃｏｍｍａｎｄ  Ｐａｒｓｅｒ)(２５４)、ネットワークバインダー(Ｎｅｔｗｏｒｋ  Ｂｉｎｄｅｒ)(２５５)、及びコマンドテーブル(Ｃｏｍｍａｎｄ  Ｔａｂｌｅ)(２５６)などを含んで構成される。上記ＩＭＥ２５０は、上記の構成を通じて本発明のキーパッドを利用した知能型サービスに係る処理ができるようにする。
【００６８】
上記キーパッドＵＩ２５１は、使用者のキーパッド活性化要請に応答してアプリケーション実行画面上にキーパッドを提供する。
【００６９】
上記入力マネージャー２５２は、上記キーパッドによる文字入力を支援して、コマンド制御器から伝達する結果を上記実行画面のテキストボックスに入力する。ここで、上記入力マネージャー２５２は、上記結果入力時、以前に入力された開始デリミタ、コマンド及び終了デリミタのコマンド形式の文字を上記結果のテキストで交替入力されるように処理することができる。または上記入力マネージャー２５２は、上記結果入力時、抽出されたコマンドと結果のテキストが共に入力されるように処理することもできる。
【００７０】
上記コマンド制御器２５３は、上記キーパッドを通じて入力された文字が知能型サービス実行のためのコマンド形式を有するのか確認する。上記コマンド制御器２５３は上記入力された文字がコマンド形式を有すると、開始デリミタ、コマンド及び終了デリミタのコマンド形式のテキスト入力が完了するか否かをチェックする。そして上記コマンド制御器２５３は、コマンド形式のテキスト入力が完了されると、上記テキストを上記コマンドパーサー２５４に提供する。以後、上記コマンド制御器２５３は、上記コマンドパーサー２５４から上記コマンドが上記コマンドテーブルにあるコマンドであることで確認されると知能型サービスを内部的に実行してその結果出力を制御する。
【００７１】
また、上記コマンド制御器２５３は、上記コマンドパーサー２５４から上記コマンドが上記コマンドテーブルにないコマンドであることで確認されると、上記ネットワークバインダー２５５を通じて外部のサーバー(例えば、統合サーバー、コンテンツサーバーなど)から受信された結果の出力を制御する。すなわち、コマンド制御器２５３は内部または外部から獲得された結果を上記入力マネージャー２５２で伝達して獲得された結果がテキストボックスに入力されて表示されるように制御する。
【００７２】
上記コマンドパーサー２５４は、上記コマンド制御器２５３から上記コマンド形式を行う上記テキストが伝達されると、上記テキストのデリミタの間のコマンドを抽出する。そして上記コマンドパーサー２５４は、抽出されたコマンドがコマンドテーブル２５６に指定されたコマンドに該当するのか分析してその結果を上記コマンド制御器に伝達する。
【００７３】
上記ネットワークバインダー２５５は、上記コマンド制御器２５３から上記コマンドが伝達されると、サービスＡＰＩ(Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ)またはウェブパージング(ｗｅｂ  ｐａｒｓｉｎｇ)を通じて上記コマンドに対する動的な結果を上記外部のサーバーから獲得して上記コマンド制御器２５３に伝達する。
【００７４】
上記コマンドテーブル２５６は、予め設定されるコマンド及び各コマンドに対応するサービス情報を貯蔵する。
【００７５】
上記のような構成を有する使用者デバイスで知能型サービスが提供される動作例示は、以下の通りである。
【００７６】
例えば、使用者は特定アプリケーション(例えば、上記Ｅｄｉｔａｂｌｅ  Ｗｉｄｇｅｔ２１１)からフォーカス(ｆｏｃｕｓ)を与えてキーパッド活性化を要請すると、上記キーパッドＵＩ２１３が上記キーパッドを活性化してアプリケーション実行画面上に表示することができる。そして使用者が活性化されたキーパッドを通じて文字を入力するようになると、上記入力マネージャー２５２は現在入力された文字が知能型サービスのためのコマンドを区分する文字(すなわち、デリミタ)に該当するかどうかを上記コマンド制御器２５３を通じて確認することができる。すなわち、上記コマンド制御器２５３は上記キーパッドを通じて入力された文字が知能型サービス実行のためのコマンド形式を有するのか確認することができる。ここで、上記入力マネージャー２５２は、上記コマンド制御器２５３から上記入力された文字がデリミタに該当する文字であることで決定されると、当該のコマンド指定が完了するまで使用者入力(選択)を待機する。
【００７７】
一方、上記コマンド制御器２５３は、上記キーパッドを通じて入力された文字がコマンド形式を有し、開始デリミタ、コマンド及び終了デリミタによるコマンド形式のテキスト入力が完了されると、上記コマンド形式のテキストを上記コマンドパーサー２５４に伝達する。すると、上記コマンドパーサー２５４は、上記コマンド制御器２５３から伝達されたテキストでデリミタを除いた実際コマンドのみを抽出して、抽出されたコマンドがローカルデータベースで指定されたコマンドなのかを上記コマンドテーブル２５６で検索する。そして上記コマンドパーサー２５４は、上記コマンドに対する分析結果を上記コマンド制御器２５３に伝達する。
【００７８】
上記コマンド制御器２５３は、上記コマンドパーサー２５４から受信された分析結果によって、上記コマンドがコマンドテーブル２５６で指定されたコマンドに該当すると、上記コマンドによるサービス実行を処理して、それによる結果出力を処理する。この時、上記コマンド制御器２５３は、上記コマンドがテキストの結果出力ではない「コンテンツプレーヤー」のようなシステムのサービス(例えば、機能、アプリケーションなど)実行を現わすものであれば、当該のサービスを提供するアプリケーション２１０にサービス実行を要請することができる。例えば、コマンドがコンテンツプレーヤー実行のための「コンテンツプレーヤー」に入力されて、上記コマンドを行うことができるサービスが上記アプリケーション２１０層のＡｐｐｌｉｃａｔｉｏｎ  ２(２１２)であることを仮定すると、上記コマンド制御器２５３は上記コマンドによる知能型サービス実行に応答して上記Ａｐｐｌｉｃａｔｉｏｎ  ２(２１２)にサービス実行を要請する。
【００７９】
また上記コマンド制御器２５３は、上記コマンドパーサー２５４から受信された分析結果によって、上記コマンドがコマンドテーブル２５６で指定されないコマンドに該当すると、上記コマンドを上記ネットワークバインダー２５４に伝達する。すると、上記ネットワークバインダー２５４は上記コマンドを外部のサーバーに送信してそれによるサービス実行結果を伝達受けることができるようにサーバー応答を要請する。
【００８０】
上記外部のサーバーは使用者デバイスの上記ネットワークバインダー２５５から上記コマンドが受信されると、受信されたコマンドが自分が遂行可能なコマンドなのかを内部コマンドテーブルで検索することができる。そして上記外部のサーバーは上記コマンドが遂行可能なコマンドであることで決定すると、上記コマンドに対するサービスを実行してそれに対する結果を上記使用者デバイスのネットワークバインダー２５５に送信する。ここで、上記外部のサーバーは、上記コマンドが遂行不可能なコマンド(例えば、単純マッチングされるテキスト結果形態ではなく、動的に変化されるテキスト結果を要するコマンドなど)の場合、上記コマンドによるサービス実行に適合した他のサーバー(例えば、コンテンツサーバー)を決定することができる。そして上記外部のサーバーは決定されたコンテンツサーバーのサービスＡＰＩまたはウェブパージングを通じてテキスト結果を動的に生成して、これを上記使用者デバイスのネットワークバインダー２５５に送信することができる。
【００８１】
上記ネットワークバインダー２５５は、上記外部のサーバーから上記要請されたコマンドに対するテキスト結果が受信されると、受信された結果を上記コマンド制御器２５３に伝達することができる。上記コマンド制御器２５３は上記入力マネージャー２５２に上記受信されたテキスト結果を伝達して上記Ｅｄｉｔａｂｌｅ  Ｗｉｄｇｅｔ２１１のテキストボックスに入力するように要請する。すると、上記入力マネージャー２５２は、上記コマンド制御器２５３からテキスト結果受信時、上記テキストを上記Ｅｄｉｔａｂｌｅ  Ｗｉｄｇｅｔ  ２１１のテキストボックスに入力する。ここで、上記入力マネージャー２５２は、上記テキスト結果入力時、以前に入力された開始デリミタ、コマンド及び終了デリミタのコマンド形式のテキストを上記結果のテキストで交替入力されるように処理することができる。または上記入力マネージャー２５２は、上記テキスト結果入力時、抽出されたコマンドと結果のテキストが共に入力されるように処理することもできる。
【００８２】
上記カーネル２７０は、ＯＳ(Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ)の核心として、使用者デバイスの駆動時、ハードウェアドライバー(ｈａｒｄｗａｒｅ  ｄｒｉｖｅｒ)駆動、使用者デバイス内のハードウェアとプロセッサー(ｐｒｏｃｅｓｓｏｒ)の保安、システム資源の効率的管理、メモリー管理、ハードウェア抽象化(ｈａｒｄｗａｒｅ  ａｂｓｔｒａｃｔｉｏｎ)によるハードウェアに対するインターフェース提供、マルチプロセス、及びサービス連結管理などのうちの少なくとも１つを行うことができる。上記カーネル２７０内のハードウェアドライバーはディスプレードライバー(Ｄｉｓｐｌａｙ  Ｄｒｉｖｅｒ)、入力装置ドライバー(Ｋｅｙｐａｄ  Ｄｒｉｖｅｒ)、ワイファイドライバー(ＷｉＦｉ  Ｄｒｉｖｅｒ)、カメラドライバー(Ｃａｍｅｒａ Ｄｒｉｖｅｒ)、ブルートゥースドライバー(Ｂｌｕｅｔｏｏｔｈ  Ｄｒｉｖｅｒ)、ＵＳＢ(Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ)ドライバー、オーディオドライバー(Ａｕｄｉｏ  Ｄｒｉｖｅｒ)、パワー管理者(Ｐｏｗｅｒ  ｍａｎａｇｅｍｅｎｔ)、バインダードライバー(Ｂｉｎｄｅｒ  Ｄｒｉｖｅｒ)、メモリードライバー(Ｍｅｍｏｒｙ  Ｄｒｉｖｅｒ)などのうちの少なくとも１つを含むことができる。
【００８３】
この外にも、本発明のプラットホームは、ミドルウェア(ｍｉｄｄｌｅｗａｒｅ)(図示せず)をさらに含むことができる。上記ミドルウェア(図示せず)は上記カーネル２７０とアプリケーション２１０層の間に位置して、他のハードウェアまたはソフトウェアの間にデータを取り交わすように中間で媒介役目をすることができる。これによって、標準化されたインターフェース提供が可能であり、多様な環境支援、及び体系が異なる業務と相互連動が可能になることができる。
【００８４】
一方、前述したようなプラットホームは、本発明の使用者デバイスは勿論、その外の多様な電子機器で汎用に使用可能である。そして本発明のプラットホームは前述したように貯蔵部１５０及び制御部１７０のうちの少なくとも１つまたは別途のプロセッサー(図示せず)に、貯蔵または搭載(ｌｏａｄｉｎｇ)されることもできる。また、アプリケーション実行のための別途のアプリケーションプロセッサー(図示せず)がさらに備えることもできる。
【００８５】
図３乃至図５は、本発明の実施形態による使用者デバイスで知能型サービスを支援するための画面インターフェースの例示を示した図面である。
【００８６】
上記図３乃至図５を参照すれば、本発明の知能型サービスを支援するための画面インターフェースは、特定アプリケーションの実行画面が提供される実行画面領域３００と上記実行画面領域３００上に文字入力及び知能型サービス実行のためのコマンド入力のためのキーパッド５００が提供されるキーパッド領域４００から区分することができる。
【００８７】
本発明において、上記キーパッド５００のためのキーパッド領域４００は、上記実行画面領域３００の下段部分をはじめとして、中間部分及び上端部分の中で使用者設定によって多様に配置されることができる。そして上記キーパッド５００は、図３乃至図５に図示されたように使用者デバイスで支援される言語及びキー配列などによって多様な形態で具現されることができる。
【００８８】
そして、本発明の上記キーパッド５００は、一般的な文字入力のためのボタンをはじめとして、使用者入力に対応するコマンドを区分するためのボタン３５０、４５０、５５０(例えば、スマート変換ボタンまたはデリミタボタン)を含んで構成される。本発明のスマート変換ボタン３５０、４５０、５５０は、使用者デバイス製造時、指定された特定ボタンが利用されることができる。また本発明のスマート変換ボタン３５０、４５０、５５０はキーパッド５００の多様なボタンのうちの使用者が指定する少なくとも１つのボタンが利用されることもできる。
【００８９】
例えば、図３のスマート変換ボタン３５０のように当該のボタンが知能型サービスの実行コマンドを区分するデリミタを入力するためのスマート変換ボタンなのが直観的に認知されることができるアイコン(またはラベル(ｌａｂｅｌ))(例えば、
【数１】
2014049140.tif 000006
)が印刷されたボタンで具現されることができる。または図４のスマート変換ボタン４５０のようにキーパッド５００に与えられる特定記号文字(＊)が割り当てられたボタンをデリミタ入力のためのボタンで具現することができる。または図５のスマート変換ボタン５５０のように特定記号文字が提供されないタイプのキーパッド５００でデリミタ入力のためのスマート変換ボタンを追加して具現することもできる。
【００９０】
すなわち、本発明の実施形態によると、キーパッド９００が記号文字が配置される記号文字領域を有するキー配列構造で上記記号文字領域の特定ボタンをスマート変換ボタンで利用することができる。また本発明の実施形態によると、上記のように記号文字領域を有しない一般的なキー配列構造でキーパッドの特定ボタンをスマート変換ボタンで利用したり、スマート変換のための専用ボタンを別に具現して利用することもできる。
【００９１】
そして上記図３及び図５のようにキーパッド５００にデリミタ入力のための専用スマート変換ボタン３５０、５５０が備える場合、使用者は上記スマート変換ボタン３５０、５５０を選択することによって設定されたデリミタを自動入力することができる。例えば、デリミタが「＊＊」または「[＃]」で設定された場合、使用者がスマート変換ボタン３５０、５５０を入力する時、テキストボックスに「＊＊」または「[＃]」が自動入力されることができる。
【００９２】
または上記図４のようにキーパッド５００の一般記号文字を利用してデリミタを入力する方式の場合、使用者は上記スマート変換ボタン４５０を設定されたデリミタに対応する回数ほど、直接入力することによってデリミタを入力することができる。例えば、デリミタが「＊＊」で設定された場合、使用者がスマート変換ボタン４５０を２回繰り返し入力する時、テキストボックスに「＊＊」が入力されることができる。
【００９３】
または使用者は上記図３乃至図５に図示されたようなスマート変換ボタン３５０、４５０、５５０を利用しなくても設定されたデリミタを入力することもできる。例えば、デリミタが「[＃]」に設定された場合、使用者はキーパッド５００を利用して上記デリミタに設定された各文字「[、＃、]」を順次に入力することにデリミタ「[＃]」を直接入力することもできる。
【００９４】
図３乃至図５の例示のようなスマート変換ボタン３５０、４５０、５５０を利用して知能型サービスのためのコマンドを生成する動作及び生成されたコマンドを利用して知能型サービスを提供する方法に対して後述される。特に、以下では上記図３または図４のスマート変換ボタン３５０、４５０を利用して、設定されたデリミタが「＊＊」の場合を例示として説明する。しかし、本発明がここに限定されるものではないので、上記図５のスマート変換用ボタン５５０を利用したデリミタ入力または使用者がデリミタに割り当てられた文字ボタンを利用したデリミタ直接入力などによって知能型サービスを実行のためのデリミタを入力することもできる。また使用者は使用者設定による別途のデリミタを生成して入力することもできる。
【００９５】
図６乃至図９は、本発明の実施形態による使用者デバイスで知能型サービスのためのコマンドが入力されることができる画面の例示を示した図面である。
【００９６】
上記図６乃至図９に図示されたように、図６はメモアプリケーションが実行された場合の使用者デバイスの画面(メモ実行画面)例示を現わしたことで、図７はインターネットを利用した検索アプリケーションが実行された場合の使用者デバイスの画面(インターネット実行画面)例示を現わしたことで、図８は電子メールアプリケーションが実行された場合の使用者デバイスの画面(電子メール実行画面)例示を現わしたことで、図９はメディアコンテンツ再生アプリケーション(以下、コンテンツプレーヤー(ｃｏｎｔｅｎｔ  ｐｌａｙｅｒ)と称する)が実行された場合の使用者デバイスの画面(コンテンツプレーヤー実行画面)例示を現わしたものである。
【００９７】
上記図６を参照すれば、使用者がキーパッド５００を利用して入力する文字(または文字列)がテキストボックス６００(例えば、文字入力窓)に現われることができる。そしてテキストボックス６００に使用者入力に対応する文字が表示された状態で送信ボタン６５０が入力されると、入力された文字がメッセンジャー実行画面(例えば、メッセージ入力窓)に入力されて現われることができる。
【００９８】
そして知能型サービス実行のためのデリミタ及びコマンドもキーパッド５００を利用した使用者入力に対応して上記テキストボックス６００に現われて、入力されたコマンドによる知能型サービス実行に対する結果が上記テキストボックス６００に現われることができる。例えば、使用者がチャットのうち、「Ａｎｎｙｕｎｇｈａｓｅｙｏ」を他の言語(例えば、英語、日本語、中国語など)で入力しようとできる。このような場合、使用者はキーパッド５００を利用してテキストボックス６００に「Ａｎｎｙｕｎｇｈａｓｅｙｏ」を入力した状態でデリミタ及びコマンド入力(選択)によって知能型サービスを実行することができる。
【００９９】
すると、テキストボックス６００の「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が使用者の入力コマンドに対応する他の言語で自動変換されて現われることができる。例えば、使用者がコマンドで日本語翻訳を選択(入力)した場合、「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が「こんにちは」で転換されて提供されて、使用者がコマンドで中国語翻訳を選択(入力)した場合、「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が
【数２】
2014049140.tif 000007
で転換されて提供されることができる。以後、使用者は知能型サービスによる言語転換後、送信ボタン６５０を選択することによって「Ａｎｎｙｕｎｇｈａｓｅｙｏ」ではない翻訳された「こんにちは(はじめまして)」または
【数３】
2014049140.tif 000008
をメモ実行画面に入力して現わすことができる。これによって、使用者デバイスのキーパッドが特定言語に限定されていると言っても、与えられたキーパッドのみを利用して使用者が望む多様な言語に翻訳された結果を入力することができる。
【０１００】
また他の例で、使用者がチャットのうちで映画情報を共有しようとできる。このような場合、使用者はキーパッド５００を利用してテキストボックス６００にデリミタ及びコマンド入力(選択)によって知能型サービスを実行することができる。例えば、使用者がコマンドで「メガボックス」を入力(選択)した場合、テキストボックス６００に「メガボックス」で上映中の映画情報(例えば、上映映画種類、上映時間など)が現われることができる。以後、使用者は知能型サービスによる映画情報を獲得した後、送信ボタン６５０を選択することによって相手と映画情報を共有することができる。これによって、使用者はチャットの中に映画情報獲得のための別途の使用者デバイス操作及び機能実行などの複雑な手続きなしにも、現在チャット状態を維持しながらもリアルタイムで映画情報を提供受けることができる。
【０１０１】
上記図７を参照すれば、使用者がキーパッド５００を利用して入力する文字(または文字列)がテキストボックス７００(例えば、検索窓)に現われることができる。そしてテキストボックス７００に使用者入力に対応する文字が表示された状態で検索ボタン７５０が入力されると、入力された文字に対応する検索結果がインターネット実行画面に現われることができる。
【０１０２】
そして知能型サービス実行のためのデリミタ及びコマンドもキーパッド５００を利用した使用者入力に対応して上記テキストボックス７００に現われて、入力されたコマンドによる知能型サービス実行に対する結果が上記テキストボックス７００に現われることができる。例えば、使用者が「I  ｌｏｖｅ  ｙｏｕ」を英語基盤の検索ではない他の言語(例えば、仏語、ドイツ語、中国語、日本語など)基盤の検索を遂行しようとできる。このような場合、使用者はキーパッド５００を利用してテキストボックス７００に「Ｉ  ｌｏｖｅ  ｙｏｕ」を入力した状態でデリミタ及びコマンド入力(選択)によって知能型サービスを実行することができる。すると、テキストボックス７００の「Ｉ  ｌｏｖｅ  ｙｏｕ」が使用者の入力コマンドに対応する他の言語で自動変換されて現われることができる。例えば、使用者がコマンドで仏語翻訳を選択(入力)した場合、「Ｉ  ｌｏｖｅ ｙｏｕ」が「Ｊｅ  ｔ'ａｉｍｅ」で転換されて提供されて、使用者がコマンドでドイツ語翻訳を選択(入力)した場合、「Ｉ  ｌｏｖｅ  ｙｏｕ」が「Ｉｃｈ  ｌｉｅｂｅ  ｄｉｃｈ」で転換されて提供されて、使用者がコマンドで中国語翻訳を選択(入力)した場合、「Ｉ  ｌｏｖｅ  ｙｏｕ」が
【数４】
2014049140.tif 000009
に転換されて提供されて、使用者がコマンドで日本語翻訳を選択(入力)した場合、 「Ｉ  ｌｏｖｅ  ｙｏｕ」が「愛してる」で転換されて提供されることができる。以後、使用者は知能型サービスによる言語転換後、検索ボタン７５０を選択することによって「Ｉ  ｌｏｖｅ  ｙｏｕ」ではない翻訳されたフランス語 「Ｊｅ  ｔ'ａｉｍｅ」、ドイツ語「Ｉｃｈ  ｌｉｅｂｅ  ｄｉｃｈ」、中国語
【数５】
2014049140.tif 000010
、または日本語「愛してる」に対応する検索を行うことができる。これによって、使用者デバイスのキーパッドが特定言語に限定されていると言っても、与えられたキーパッドのみを利用して使用者が希望する多様な言語に翻訳された結果を入力することができる。
【０１０３】
上記図８を参照すれば、使用者がキーパッド５００を利用して入力する文字(または文字列)がテキストボックス８００(例えば、受信情報入力窓８１０、題目入力窓８２０、内容入力窓８３０)に現われることができる。そしてテキストボックス８００に使用者入力に対応する文字が表示された状態で送信ボタン８５０が入力されると、テキストボックス８００に入力された文字を基盤で電子メール送信が成ることができる。すなわち、受信情報入力窓８１０の受信情報(例えば、メールアドレス)に対応する相手に題目入力窓８２０の題目と内容入力窓８３０の内容が送信されることができる。
【０１０４】
そして知能型サービス実行のためのデリミタ及びコマンドもキーパッド５００を利用した使用者入力に対応して上記テキストボックス８００に現われて、入力されたコマンドによる知能型サービス実行に対する結果が上記テキストボックス８００に現われることができる。例えば、使用者が受信情報入力窓８１０でメール発送のための相手の受信情報(すなわち、メールアドレス)を検索しようとできる。このような場合、使用者はキーパッド５００を利用してテキストボックス８００(特に、受信情報入力窓８１０)に検索しようとするメールアドレスの相手のコンタクト情報(例えば、使用者名前、ニックネームなど)を入力した状態でデリミタ及びコマンド入力(選択)によって上記コンタクト情報に対応するメールアドレスを検索する知能型サービスを実行することができる。一例として、使用者が「ＡＡＡ」コンタクト情報のメールアドレス検索のために「ＡＡＡ＊＊メールアドレス＊＊」のように入力(選択)した場合、使用者デバイスは、ＡＡＡのメールアドレスを検索して検索されたメールアドレスをテキストボックス６００(すなわち、受信情報入力窓８１０)に入力することができる。すなわち、上記「ＡＡＡ」が当該のメールアドレス形式で転換されて提供されることができる。
【０１０５】
また、使用者が内容入力窓８３０で特定メッセージ内容を自動入力しようとできる。このような場合、使用者はキーパッド５００を利用してテキストボックス８００(特に、内容入力窓８３０)にデリミタ及びコマンド入力(選択)によって自動で文章を生成して入力することができる。一例として、使用者が「誕生日おめでとう」に係る文章を入力するため「＊＊誕生日おめでとう＊＊」のように入力(選択)した場合、使用者デバイスは「美しい世の中に美しいあなたの誕生をいつもありがとうございます。お誕生日おめでとうございます」のように転換して内容入力窓８３０に現わすことができる。または使用者が詩(ｐｏｅｔｒｙ)の句節を入力するため「＊＊金素月つつじの花＊＊」のように入力(選択)した場合、使用者デバイスは「金素月」の「つつじの花」を検索及び獲得して「私に会うのがイヤで去って行かれるときは言葉なく謹んでお送り差し上げましょう」のように当詩の内容で転換して内容入力窓８３０に現わすことができる。
【０１０６】
上記図９を参照すれば、図９は、別途の文字入力を要しないアプリケーション(例えば、コンテンツプレーヤーなど)で知能型サービスを支援する方法の例示を現わしたものである。すなわち、上記図９に図示されたテキストボックス９００は、コンテンツプレーヤーのように文字入力を要しないアプリケーションで知能型サービスを支援するために使用者のキーパッド５００活性化に応答して上記キーパッド５００と共にコンテンツプレーヤー実行画面上にオーバレイされて提供されることができる。上記テキストボックス９００は使用者の直観性を考慮して実行画面上に透明または半透明形態で提供されることができる。
【０１０７】
上記図９を参照してコンテンツプレーヤーを通じるメディア再生の中に知能型サービスが提供される動作を説明すると以下の通りである。使用者はメディア再生によって当該のデータを視聴または聞き取る途中に他のメディア検索のためにキーパッド５００を活性化することができる。この時、上記キーパッド５００活性化時、テキストボックス９００がコンテンツプレーヤー実行画面の一領域に共に提供されることができ、またはテキストボックス９００はキーパッド５００活性化後に使用者の文字入力に対応して提供されることもできる。そして使用者はキーパッド５００を利用してデリミタと検索しようとするメディアの全体名前または一部名前を入力することができる。例えば、使用者はキーパッド５００を利用して「＊＊愛してる＊＊」を入力(選択)できる。すると、上記使用者入力に対応してテキストボックス９００に「＊＊愛してる＊＊」が順次に現われた後、現在再生中のメディアの再生は終了されて「愛してる」に対して検索されたメディアが再生されることができる。すなわち、使用者デバイスは、上記デリミタ及び命令語入力に応答して「愛してる」を含むメディアを検索して、検索されたメディアを自動再生することができる。この時、複数のメディアが検索される時、使用者選択を入力受けることができるポップアップを提供することもできる。これによって、使用者はメディア再生の中に他のメディアを再生しようとする時、その検索において便宜性を提供することができる。
【０１０８】
他の例として、使用者が上記図９のようにメディア再生の中に自分が位置(住所)を確認しようとする時、使用者はキーパッド５００を利用して「＊＊位置＊＊」のようなデリミタ及びコマンドを入力することができる。すると、使用者デバイスは使用者デバイスの位置を獲得してテキストボックス９００を通じて「ギョンギド、スウォンシ、ヨントング、マエタンドン、２番地」のような住所を提供することができる。
【０１０９】
以上のように、本発明の実施形態によると、使用者デバイスの多様な実行画面でキーパッド５００を通じて多様な知能型サービスを簡便であり、かつ早く提供受けることができる。特に、本発明の実施形態によると、使用者が使用者デバイスを利用して現在実行中の機能(またはアプリケーション)及び画面の中断または転換無しにキーパッド５００を利用して使用者の希望による多様な知能型サービスをリアルタイム実行及びその結果を提供受けることができる。そして図６乃至図９ではそれぞれ他の実行画面で他の知能型サービスを実行することを例示としたが、上記図６乃至図９それぞれの例示動作は区分されて限定されるように使われるものではなく、使用者が実行するアプリケーションの実行画面で使用者の希望によって多様に具現されることができる。以下では、メモアプリケーションのメモ実行画面で知能型サービスを行う動作を代表的な例示として本発明の具体的な運用方法に対して説明する。
【０１１０】
図１０乃至図１６は、本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【０１１１】
図１０乃至図１６を参照すれば、上記図１０は、使用者デバイスがメモアプリケーションを実行中である時の使用者デバイスの画面(メモ実行画面)例示を現わしたものである。例えば、使用者から入力される制御命令に従ってメモアプリケーションの実行命令が発生すると、上記メモアプリケーションを制御してメモ作成のための使用者の文字入力を待機する動作が行われている状態の画面が提供されることができる。この時、キーパッド５００は使用者の活性化要請によって提供されたり、上記メモアプリケーション実行時、共に現われることもできる。すなわち、上記図１０に図示されたように、上記メモ実行画面は使用者の文字入力に対応する文字(文字列)が表示される実行画面領域、使用者の文字入力をはじめとして、知能サービスの実行のためのデリミタ及びコマンドを入力することができるキーパッド５００が提供されるキーパッド領域などを含んで具現されることができる。本発明のメモ実行画面は図１０乃至図１６に図示された構成要素に限定されるものではなく、多様な形態のＵＩまたはＧＵＩで具現されることができる。
【０１１２】
使用者は上記メモ実行画面が表示された状態でキーパッド５００を利用して決まった文字入力方式に従って「Ａｎｎｙｕｎｇｈａｓｅｙｏ」を入力することができる。それでは使用者デバイスは使用者のキーパッド５００を利用した文字入力に応答して上記図１１に図示されたように使用者の入力に対応する文字をメモ実行画面(特に、テキストボックス(メモ入力窓))に表示することができる。すなわち、上記図１１は、使用者デバイスのメモ実行画面に使用者の文字入力によって「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が表示された状態の画面例示を現わしたものである。
【０１１３】
使用者は上記図１１のように「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が表示された画面で上記図１２に図示されたように知能サービスによるコマンド区分のためのデリミタを入力することができる。例えば、使用者は上記図１２に図示されたようにキーパッド５００で知能サービスによるコマンド区分のためのデリミタを生成及び入力することができるスマート変換ボタン４５０を選択(タッチ)することができる。または使用者は上記図１２でスマート変換ボタン４５０を選択する代わりに設定されたデリミタを直接入力することもできる。上記図１２でスマート変換ボタン４５０によって定義されたデリミタが「＊＊」であることを仮定する。
【０１１４】
使用者デバイスは、スマート変換ボタン４５０が入力されると、図１３のような画面を表示する。すなわち、上記図１２に示された使用者デバイスの画面は使用者のスマート変換ボタン４５０選択によって上記図１３のように転換される。
【０１１５】
上記図１３に図示されたように、メモ実行画面で先立って入力された「Ａｎｎｙｕｎｇｈａｓｅｙｏ」に予め定義されたデリミタ「＊＊」が追加されて「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊」が入力されて現われることができる。ここで、使用者デバイスは使用者からスマート変換ボタン４５０または直接入力によってデリミタ「＊＊」が入力される時、キーパッド５００またはメモ実行画面１０００の一領域にコマンド候補群領域１０５０を活性化して、上記コマンド候補群領域１０５０を通じてコマンド候補を提供することができる。すなわち、上記図１２のような実行画面領域とキーパッド領域の構成に上記図１３のようにコマンド候補群領域１０５０が追加配置されることができる。上記コマンド候補群領域１０５０は、上記キーパッド５００と引接してキーパッド５００の上側に固定配置されたり、上記図１３のように知能型サービス実行によるデリミタが入力される時、上記キーパッド５００と隣接された上側に活性化されて現われることができる。また上記コマンド候補群領域１０５０は上記キーパッド５００のＵＩと別途具現されたり、または上記キーパッド５００のＵＩと一体に具現されることができる。
【０１１６】
一方、上記コマンド候補群領域１０５０に提供されるコマンド候補群は、デリミタとコマンドの入力に対応して使用者デバイスに予め定義されたすべてのコマンドの候補または使用者入力に対応するコマンドの文字を含むコマンドの候補が提供されることができる。
【０１１７】
例えば、上記図１３の場合、デリミタ「＊＊」だけ入力された状態によって使用者デバイスに予め定義されたすべてのコマンドがコマンド候補群領域１０５０に現われることができる。上記コマンド候補群領域１０５０に表示されるコマンドの候補は翻訳、翻訳英語、翻訳日本語、翻訳中国語、キャプチャ、出力、メール、電話番号、あいさつ、天気、天気[都市名]、地域天気、バイオリズムなど前述の[表１]乃至[表３]で説明した例示のような使用者デバイスに定義されたすべてのコマンドが提供されることができる。したがって上記コマンド候補群領域１０５０は、使用者入力によって左右スクロール(ｓｃｒｏｌｌ)(またはスライド)されて現在画面に提供されない他のコマンドのナビゲーションを支援することができる。
【０１１８】
他の例として、上記図１４に図示されたように、デリミタ「＊＊」後に使用者が実行しようとする知能型サービスのコマンド一部(例えば、「翻」)が使用者によって入力される時、使用者デバイスは前述のようなコマンドの中で文字「翻」を含むコマンドのみを抽出してコマンド候補群領域１０５０に現わすことができる。例えば、翻訳英語、翻訳日本語、翻訳中国語、翻訳フランス語、電話番号などのように「翻」を含むコマンドが提供されることができる。
【０１１９】
他の例として、上記図１４及び図１５に図示されたように、デリミタ「＊＊」後に使用者が実行しようとする知能型サービスのコマンド一部(例えば、「翻」)または知能型サービスのコマンド全体(例えば、「翻訳英語」)が入力される時、使用者デバイスは文字「翻」を含むコマンドまたは文字「翻訳英語」を抽出することができる。この時、使用者入力によるコマンドが抽出されないこともある。すなわち、使用者の入力したコマンドが存在しないコマンドの場合が発生することができる。このような場合、使用者デバイスは存在しないコマンド入力によってコマンド候補群領域１０５０を空いた領域で提供することができる。そして使用者によって入力されたコマンドの追加登録のためのガイド及び関連画面インターフェースを提供して、使用者選択によって上記入力されたコマンドの追加登録を提供することができる。
【０１２０】
一方、上記図１３及び図１４の例示で、上記コマンド候補は実行されるアプリケーションの種類に対応するように区分されて提供されることもでき、これは使用者設定によって具現されることができる。例えば、使用者はオプション設定などを通じて知能型サービスによるコマンド候補群を「アプリケーション別推薦」のように設定したり「すべてのコマンド推薦」のように設定することができる。前者の場合、現在実行中のアプリケーションに対応するコマンド(例えば、コンテンツプレーヤーの場合、メディア検索に係るコマンド(例えば、前述の図９の例示のようにメディア名前)が候補で提供されることができ、後者の場合、現在実行中のアプリケーションと関係せず使用者デバイスで提供されるすべてのコマンドが候補で提供されることができる。
【０１２１】
そして使用者は上記図１３または上記図１４のようにコマンド候補群領域１０５０が表示された状態で知能型サービスを遂行しようとする特定命令語を選択(タッチ)するとか入力することができる。例えば、使用者は「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊」状態でキーパッド５００を通じて「翻訳英語＊＊」を追加入力して「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊翻訳英語＊＊」を完成したり、または上記図１５に図示されたようにコマンド候補群領域１０５０で「翻訳英語」コマンドが割り当てられた領域１５５０を選択(タッチ)することができる。
【０１２２】
この時、使用者デバイスは上記図１４及び図１５の例示のように「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊翻訳英語」が入力された後、デリミタ「＊＊」の入力によって「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊翻訳英語**」が完成される時点(すなわち、命令語開始のための一番目デリミタ(開始デリミタ)後に命令語が入力されて、上記命令語後に命令語終了のための二番目デリミタ(終了デリミタ)が入力された時点に知能型サービス実行を決定されることができる。
【０１２３】
または使用者デバイスは、上記図１３乃至図１５の例示のように「Ａｎｎｙｕｎｇｈａｓｅｙｏ**」または「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊翻」が入力された状態でコマンド候補群領域１０５０に「翻訳英語＊＊」のコマンドが選択(タッチ）される時、「Ａｎｎｙｕｎｇｈａｓｅｙｏ**」又は「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊*翻」を「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊*翻訳英語＊＊」のように自動完成して知能型サービス実行を決定することができる。すなわち、コマンド候補群領域１０５０で特定コマンドが選択される時、当該の命令語後に命令語終了のための二番目デリミタを自動入力することができる。ここで、本発明では説明の便宜及び使用者の直観性を考慮して使用者がコマンド候補群領域１０５０でコマンドを選択する時、選択されたコマンドと終了デリミタが入力された状態を一定時間(例えば、設定された数秒の時間)間、しばらく表示することを例示としたが、上記図１５の動作画面は省略されることもできる。
【０１２４】
一方、上記図１５で前述の例示によって使用者によってコマンド入力が完了される時、使用者デバイスは入力されたコマンドを分析してそれによる知能型サービスを実行して、その結果画面を表示することができる。すなわち、上記図１５に示された使用者デバイスの画面は知能型サービス実行によって上記図１６のように転換されることができる。
【０１２５】
使用者デバイスは、前述のように「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊翻訳英語＊＊」によって知能型サービス実行が決定されて、開始デリミタと終了デリミタの間のコマンドを分析することができる。この時、コマンド前に入力されたパラメーター(例えば「Ａｎｎｙｕｎｇｈａｓｅｙｏ」)が存在するか否かもチェックすることができる。そして使用者デバイスは、分析されたコマンドが前述のように「翻訳英語」に該当すると、上記図１６に図示されたようにテキストボックス(メモ実行画面)１０００に入力された「Ａｎｎｙｕｎｇｈａｓｅｙｏ」を「ＨＥＬＬＯ」のような結果画面を表示する。すなわち、上記図１２の「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が表示される使用者デバイスの画面は上記図１３乃至図１５の例示のように使用者によって入力(選択)されるコマンドに対応するように知能型サービスが処理(すなわち、上記の例示では「翻訳」処理に該当)された「ＨＥＬＬＯ」が表示される画面へ転換される。
【０１２６】
一方、上記図１６の例示ではパラメーター(例えば、開始デリミタ前に入力された「Ａｎｎｙｕｎｇｈａｓｅｙｏ」）が使用者の入力(選択)コマンドによって知能型サービスが処理(翻訳)された結果画面で、パラメーター(例えば「Ａｎｎｙｕｎｇｈａｓｅｙｏ」)は省略されて上記パラメーターに対して知能型サービスが処理された結果(例えば、「ＨＥＬＬＯ」)だけ提供されることを例示で現わした。しかし、本発明がここに限定されるものではなく、多様に具現されることができる。このような例示を図１７を参照して詳しく説明する。
【０１２７】
そして上記図１０乃至図１６で図示及び説明は省略したが、本発明の実施形態によると、前述したようなコマンド候補群領域に使用者定義による少なくとも１つの特定文字(列)(またはコマンド)がいつも提供されることもできる。例えば、上記コマンド候補群領域の最後に使用者電話番号を表示することができる。
【０１２８】
そして使用者が上記コマンド候補群領域で予め登録された上記電話番号を選択するようになると、上記電話番号に対応する知能型サービスを行って関連結果を現わすことができる。または上記コマンド候補群領域で予め登録された上記電話番号に対応する知能型サービスがない場合には、使用者が上記電話番号が選択された時、行われる知能型サービスを入力(登録)できるようにする関連画面インターフェースが提供されることができる。
【０１２９】
図１７は、本発明の実施形態による使用者デバイスで知能型サービス遂行による結果画面が提供される例示を示した図面である。
【０１３０】
上記図１７を参照すれば、参照番号＜１７１０＞の「Ａｎｎｙｕｎｇｈａｓｅｙｏ＊＊翻訳英語＊＊」に対応して知能型サービスが処理(翻訳)される時、上記参照番号＜１７１０＞の「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が表示される使用者デバイスの画面は使用者設定または行われる知能型サービスに対応して「結果」のみを提供したり、或いは「パラメーターと結果」を共に提供することもできる。すなわち、上記参照番号＜１７１０＞に図示されたような使用者デバイスの画面は、パラメーターに対する処理結果だけが表示される参照番号＜１７３０＞の画面へ転換されたり、或いはパラメーターとその処理結果が共に表示される参照番号＜１７５０＞の画面へ転換されることができる。
【０１３１】
上記参照番号＜１７３０＞に図示されたようにパラメーター「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が翻訳された「ＨＥＬＬＯ」結果だけ表示されることができる。または上記参照番号＜１７５０＞に図示されたようにパラメーター「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が翻訳されて上記パラメーター「Ａｎｎｙｕｎｇｈａｓｅｙｏ」とその翻訳された結果「ＨＥＬＬＯ」が「ＡｎｎｙｕｎｇｈａｓｅｙｏＨＥＬＬＯ」のように共に表示されることができる。ここで、パラメーターと知能型サービス処理結果が共に提供される場合、その表示方式は多様に具現されることができる。例えばＡｎｎｙｕｎｇｈａｓｅｙｏＨＥＬＬＯ」、「Ａｎｎｙｕｎｇｈａｓｅｙｏ(ＨＥＬＬＯ)」、「Ａｎｎｙｕｎｇｈａｓｅｙｏ：ＨＥＬＬＯ」などのように具現されることもできる。このような表示方式は、使用者設定及び行われる知能型サービス種類によって多様に具現されることができる。
【０１３２】
図１８乃至図２１は、本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスを実行する動作例示を示した図面である。
【０１３３】
上記図１８乃至図２１ではメモアプリケーションが実行されて、それによるメモ実行画面に「ＨＥＬＬＯ」のようなパラメーターが提供された状態で、上記パラメーターを日本語で翻訳する知能型サービスのコマンド(例えば、「翻訳日本語」)をコマンド候補群にかかわらず使用者が直接入力する動作を例示とする。
【０１３４】
上記図１８乃至図２１を参照すれば、上記図１８は、使用者デバイスがメモアプリケーションによるメモ実行画面で使用者の文字入力(または前述の図１０乃至図１６で前述したような進行)によって「ＨＥＬＬＯ」が入力されて、また新しい命令語入力のために上記「ＨＥＬＬＯ」パラメーター後に開始デリミタ「＊＊」が入力された時の使用者デバイスの画面の例示を現わしたものである。例えば、メモ実行画面で使用者がキーパッド５００を活性化して、上記キーパッド５００を利用して「ＨＥＬＬＯ」を入力した後、開始デリミタ「＊＊」を入力して「ＨＥＬＬＯ**」が入力された状態の画面が提供されることができる。ここで、上記開始デリミタ「＊＊」は使用者の直接入力されたり、或いはスマート変換ボタン４５０の選択によって入力されることができる。
【０１３５】
使用者は、「ＨＥＬＬＯ**」が表示された状態で上記図１９に図示されたように上記キーパッド５００を利用して知能型サービスで実行しようとするコマンドを入力することができる。例えば、使用者は上記「ＨＥＬＬＯ」の日本語翻訳のために上記キーパッド５００が支援する文字入力方式で「日本語翻訳」のようなコマンドを入力することができる。以後、使用者は望むコマンド「日本語翻訳」を入力した後、コマンドの入力完了及びそれによる知能型サービス(特に、日本語翻訳)を実行するために上記図２０に図示されたように上記コマンド後に終了デリミタ「＊＊」を入力することができる。ここで、上記デリミタ「＊＊」は使用者の直接入力であるとか、またはスマート変換ボタン４５０の選択によって入力されることができる。
【０１３６】
すると、使用者デバイスは、パラメーター「ＨＥＬＬＯ」が提供された状態で上記のようにコマンド入力が完了されると、入力されたコマンドによる知能型サービスを実行してその結果を獲得して表示することができる。すなわち、使用者デバイスは「ＨＥＬＬＯ」に対して使用者の入力コマンドである「日本語翻訳」によって日本語翻訳を行って、その遂行結果である「こんにちは」を表示することができる。すなわち、上記図２０に示された使用者デバイスの画面は知能型サービス遂行によって上記図２１のように転換される。
【０１３７】
一方、使用者は上記図１８乃至図２１に図示されたように知能型サービス(例えば、日本語翻訳)を実行した後、さらには同様の知能型サービスを実行しようとできる。例えば、前述のように「ＨＥＬＬＯ」に対する日本語翻訳を行った後、上記メモアプリケーションまたは他のアプリケーション(例えば、チャットアプリケーション)で「Ｓａｒａｎｇｈａｅ」を日本語で翻訳しようとできる。このような場合、使用者は当該の実行画面でキーパッド５００を利用して「Ｓａｒａｎｇｈａｅ」を入力した後、前述の図１８乃至図２１で説明したような手続きにデリミタ及びコマンド入力によって日本語翻訳を行うことができる。また、本発明の実施形態による使用者の便宜性及び知能型サービス実行の簡素化のためにすぐ以前に行った知能型サービスと同様の知能型サービスを再び実行しようとする場合には、スマート変換ボタン４５０を利用してすぐ実行するように支援する。例えば、使用者は該当の実行画面でキーパッド５００を利用して「Ｓａｒａｎｇｈａｅ」を入力した後、スマート変換ボタン４５０を設定された時間以上、入力(例えば、ロングプレス(ｌｏｎｇ  ｐｒｅｓｓ))できる。すると、使用者デバイスは以前に実行した知能型サービスによって上記「Ｓａｒａｎｇｈａｅ」に対する日本語翻訳を行い、その遂行結果である「愛してる」を表示することができる。すなわち、使用者が以前に「日本語翻訳」を使用し、以後に使用者がスマート変換ボタン４５０を長く押すと、直ぐ「日本語翻訳」が行われることができる。
【０１３８】
図２２及び図２３は、本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスが実行される動作例示を示した図面である。
【０１３９】
上記図２２及び図２３を参照すれば、上記図２２及び図２３は、本発明の知能型サービスが提供される他の例を概略的に現わしたことで、特に上記図２２及び図２３では別途のパラメーター入力なしにデリミタとコマンドによって天気情報に対する知能型サービスが提供される場合の画面例示を現わしたものである。
【０１４０】
上記図２２に図示されたように、使用者は天気情報を獲得するためにキーパッド５００を利用してテキストボックス２２００にスマート変換ボタン４５０または直接入力によってデリミタ「＊＊」を入力することができる。そして使用者はデリミタ「＊＊」後に実行しようとする知能型サービスのコマンドの一部である「天」を入力して「＊＊天」のような文字を完成することができる。すると、使用者デバイスは入力コマンドの一部である「天」を含むコマンドを抽出してコマンド候補群領域４５０に現わすことができる。例えば、天気、週末天気、天気[都市]、地域天気などが提供されることができる。そして使用者は上記コマンド候補群領域４５０で望むコマンドを選択することによって天気情報を獲得するための知能型サービスを実行することができる。すなわち、使用者がコマンド候補群領域４５０で特定コマンドを選択(タッチ)すると、選択されたコマンドに対する結果画面が出力されることができる。例えば、使用者が「天気」コマンドを選択した場合、使用者デバイスの現在位置に対応する地域の天気情報が出力されることができる。また使用者が「週末天気」コマンドを選択した場合、週末の天気情報が出力されることができる。また使用者が「地域天気」コマンドを選択した場合、各地域別で区分された天気情報が出力されることができる。
【０１４１】
そして上記図２２の例示で「天気[都市]」コマンドの場合、一般コマンドと異なり「命令語  +  [可変因子]」のように具現される場合の例を示されたものである。すなわち、上記例示で可変因子である都市名を入力するように支援するための形態であることができる。したがって使用者が「天気[都市]」を選択した場合、テキストボックス２２００には「＊＊天気_」と可変因子入力のための状態の画面が提供されて、使用者はキーパッド５００を利用して希望する可変因子(例えば、都市名)を入力した後、終了デリミタ入力によって知能型サービスを実行することができる。例えば、使用者は「天気[都市]」コマンドを選択した後、テキストボックス２２００に「＊＊天気_」が提供される時、キーパッド５００を利用して「ブサン」入力及び終了デリミタ「＊＊」を入力することができる。すなわち、最終入力される形態は「＊＊天気ブサン**」の形態を有することができる。このような場合、使用者デバイスは「天気」コマンドと「天気」に対する可変因子「ブサン」を認識してブサン地域の天気情報を提供することができる。このような可変因子を利用した入力は多様なコマンドに対応するように多様に具現されることができる。一例として、使用者は「天気ブサン」、「地域天気ブサン」、または「今日天気ブサン」などのようにコマンド及び可変因子を含んで知能型サービスを実行することができる。これに対する例示が上記図２３に示されている。
【０１４２】
上記図２３に図示されたように、使用者は「地域天気ブサン」のようにコマンド及び可変因子を含んで知能型サービスを実行することができる。例えば、使用者はキーパッド５００を利用した直接入力またはキーパッド５００のスマート変換ボタンを利用した選択入力を通じてテキストボックス２３００に「＊＊地域天気ブサン＊＊」のようにコマンドと可変因子を含んで知能型サービスを実行することができる。すると、使用者デバイスは、それに応答して可変因子「ブサン」をパージングして、上記コマンド「地域天気」を実行することにおいて可変因子「ブサン」を基準で実行(ブサン地域天気検索など)して「ブサン、清くてひととき夕立ち」のようにブサン地域の天気情報を出力することができる。この時、デリミタ(開始デリミタ及び終了デリミタ)の間でコマンドと可変因子を区分する方式は「地域天気ブサン」のように分かち書きで区分するとか、「地域天気＆ブサン」のように特定記号(可変因子デリミタ)を利用して区分することもできる。すなわち、使用者はデバイスは設定方式に従ってデリミタの間のコマンドに対応する文字で分かち書きまたは特定記号(例えば、＆)が確認される時、可変因子が含まれることと判断することができる。この時、本発明の実施形態ではコマンド後に分かち書き後、入力された文字を可変因子としたり、可変因子デリミタ後に入力された文字を可変因子とすることができる。すなわち、「コマンド+可変因子」のような順に入力されることができる。しかし、本発明がここに限定されるものではないので、「可変因子+コマンド」の順序で入力する方式で予め定義して具現することもできる。
【０１４３】
他の例で、使用者は「連絡先ｃｈｕｌｓｏｏ」のようにコマンド(連絡先)及び可変因子(ｃｈｕｌｓｏｏ)を含んで知能型サービスを実行することができる。例えば、使用者はキーパッド５００を利用した直接入力またはキーパッド５００のスマート変換ボタンを利用した選択入力を通じてテキストボックス２３００に「＊＊連絡先ｃｈｕｌｓｏｏ＊＊」のようにコマンドと可変因子を含んで知能型サービスを実行することができる。すると、使用者デバイスは、それに応答して可変因子「ｃｈｕｌｓｏｏ」をパージングして、上記コマンド「連絡先」を実行することにおいて可変因子「ｃｈｕｌｓｏｏ」を基準で実行(ｃｈｕｌｓｏｏ連絡先検索など)して０１０−１２３４-５６７８、ｃｈｕｌｓｏｏ＠ｓａｍｓｕｎｇ。ｃｏｍ」のようにｃｈｕｌｓｏｏの連絡先情報を出力することができる。
【０１４４】
ここで、本発明の実施形態によると、上記ｃｈｕｌｓｏｏの連絡先検索の実施形態のように連絡先検索のための知能型サービスの場合「パラメーター＊＊コマンド＊＊」のような形態で具現されることもできる。例えば、パラメーターで「ｃｈｕｌｓｏｏ」を入力した後、デリミタの間のコマンドで「連絡先」を入力して「ｃｈｕｌｓｏｏ＊＊連絡先＊＊」のような形態で知能型サービスを実行することができ、これによって前述の例示のような「０１０−１２３４-５６７８、ｃｈｕｌｓｏｏ＠ｓａｍｓｕｎｇ。ｃｏｍ」の結果情報を提供することもできる。
【０１４５】
図２４及び図２５は、本発明の実施形態による使用者デバイスでキーパッドを利用して知能型サービスが実行される動作の例示を示した図面である。
【０１４６】
上記図２４及び図２５を参照すれば、上記図２４及び図２５は、本発明の知能型サービスが提供される他の例を概略的に示したもので、特に上記図２４及び図２５では別途のパラメーター入力なしにデリミタとコマンドによって映画情報に対する知能型サービスが提供される場合の画面例示を示したものである。
【０１４７】
上記図２４に図示されたように、使用者が特定劇場で上映する映画情報を獲得するためにキーパッド５００を利用してテキストボックス２４００にスマート変換ボタン４５０または直接入力によってデリミタ「＊＊メガボックス＊＊」を入力すると、上記「メガボックス」に対する結果画面が出力されることができる。すなわち、使用者デバイスは使用者が特定劇場名(例えば、メガボックス)を入力して、該劇場で上映する映画情報獲得のための知能型サービスであることを確認して、上記劇場で上映する映画情報を獲得して出力することができる。例えば、使用者デバイスは上記図２５に図示されたように要請された該劇場で上映中の映画に対する映画情報(例えば、上映映画種類、上映時間など)をテキストボックス２４００に出力することができる。ここで、上記映画情報獲得は使用者デバイス内のデータベース検索を通じて獲得したり、またはＯｐｅｎ  ＡＰＩやサイト検索を通じて獲得して提供されることができる。
【０１４８】
図２６は、本発明の実施形態による使用者デバイスで知能型サービスを提供する動作を示した流れ図である。
【０１４９】
上記図２６を参照すれば、制御部１７０は使用者要請に応答してアプリケーションの実行画面上にテキストボックス及びキーパッド表示を制御する(２６０１段階)。例えば、制御部１７０は使用者から入力される制御命令に従って特定アプリケーション(例えば、メモアプリケーション、チャットアプリケーション、メールアプリケーションなど)の実行命令が発生すると、当該のアプリケーションの実行を制御して、それによる実行画面表示を制御することができる。そして制御部１７０は、上記アプリケーション実行時、或いは上記アプリケーション実行後、使用者要請に従って上記アプリケーションの実行画面にキーパッドを活性化して現わすことができる。この時、上記アプリケーションの実行画面は当該のアプリケーションに対応するテキストボックスを含むことができる。このような例示が前述のような図１０に示されている。
【０１５０】
制御部１７０は、使用者のキーパッドを利用した入力に対応して開始デリミタを上記テキストボックスに入力して表示されるように制御する(２６０３段階)。例えば、制御部１７０はキーパッドを利用した使用者入力を待機する状態で上記キーパッドのスマート変換ボタンが選択される時、開始デリミタを入力することができる。または制御部１７０は上記キーパッドの文字ボタンを利用してデリミタに該当する文字(例えば、「＊＊」)が選択される時、開始デリミタを入力することができる。このような例示が前述のような図１３に示されている。
【０１５１】
制御部１７０は、使用者のキーパッドを利用した入力に対応して上記テキストボックスに入力されたデリミタ(例えば、「＊＊」)後にコマンドを入力して表示されるように制御する(２６０５段階)。例えば、制御部１７０は上記開始デリミタを入力した後、使用者入力を待機する状態で上記キーパッドの文字ボタンが選択される時、上記開始デリミタ後に使用者入力に対応する文字を入力して表示されるように制御することができる。このような例示が前述のような図１４及び図１５に示されている。
【０１５２】
制御部１７０は、使用者のキーパッドを利用した入力に対応して上記コマンド後に終了デリミタを入力して表示されるように制御する(２６０７段階)。ここで、上記終了デリミタはスマート変換ボタン選択または使用者のデリミタに該当する文字選択によって入力されることができる。または上記終了デリミタはコマンド候補群領域で特定コマンドが選択される時、自動入力されて現われることもできる。そして制御部１７０は上記知能型サービス遂行による結果を獲得して、獲得された結果を上記テキストボックスに出力されるように制御する(２６１１段階)。このような例示が前述のような図１５及び図１６に示されている。
【０１５３】
例えば、制御部１７０は、上記終了デリミタが入力されると、知能型サービス遂行を決定して上記コマンドに対応する知能型サービス遂行を制御する(２６０９段階)。例えば、制御部１７０はキーパッドを利用した使用者の知能型サービス実行のための入力が完了(例えば、開始デリミタ、コマンド及び終了デリミタが共に入力された状態)されると、デリミタの間の実際コマンドのみを抽出することができる。そして制御部１７０は抽出されたコマンドがローカルデータベース、すなわち、貯蔵部１５０のコマンドテーブルに指定されたコマンドに該当するのか検索する。制御部１７０は抽出されたコマンドが上記コマンドテーブルにあるコマンドであれば知能型サービス遂行のためのアクション(ａｃｔｉｏｎ)を内部的に(またはバックグラウンド(ｂａｃｋｇｒｏｕｎｄ))実行する。一例として、制御部１７０は上記コマンドがテキスト入力を要する場合、上記コマンドに対応するテキスト出力を制御することができる。または制御部１７０は上記コマンドがテキスト入力ではない「コンテンツプレーヤー」のようなシステムのサービス(または機能、アプリケーション)実行を意味する場合、上記コマンドに対応するサービス(または機能、アプリケーション)を実行してその実行画面出力を制御することができる。
【０１５４】
また制御部１７０は、抽出されたコマンドが上記コマンドテーブルにないコマンドであれば上記コマンドを含むアクション情報を外部のサーバー(例えば、統合サーバー、コンテンツサーバーなど)に送信して上記コマンドに対するアクション実行及びその結果を送信するように上記サーバーに応答を要請する。そして制御部１７０は上記サーバーから上記コマンドに対応する結果が受信されると、受信された結果を上記テキストボックスに入力して表示されるように制御することができる。すなわち、制御部１７０は上記外部のサーバーのサービスＡＰＩまたはウェブパージングなどを通じて結果を動的に獲得することができる。
【０１５５】
図２７は本発明の実施形態による使用者デバイスで知能型サービスを提供する動作を示した流れ図である。
【０１５６】
上記図２７を参照すれば、制御部１７０は使用者要請に応答して実行画面にキーパッド表示を制御する(２７０１段階)。例えば、制御部１７０は使用者から入力される制御命令に従って特定アプリケーション(例えば、メモアプリケーション、チャットアプリケーション、メールアプリケーションなど)の実行命令が発生すると、当該のアプリケーションの実行を制御して、それによる実行画面表示を制御することができる。そして制御部１７０は上記アプリケーション実行時、または上記アプリケーション実行後、使用者要請に従って上記アプリケーションの実行画面にキーパッドを活性化して現わすことができる。
【０１５７】
制御部１７０は、上記キーパッドを利用した使用者入力に対応してコマンド生成を制御する(２７０３段階)。例えば、使用者は上記キーパッドを利用してデリミタ(特に、開始デリミタ)と実行しようとする知能型サービスのコマンドをコマンド候補群領域で選択したり、またはコマンドを直接入力することができ、制御部１７０は、使用者の選択または入力によるコマンドを上記実行画面のテキストボックスに入力して現わすことができる。
【０１５８】
制御部１７０は、生成されたコマンドによるアクション実行を感知する時(２７０５段階)、上記コマンド以前に入力された文字(すなわち、パラメーター)が存在するのかチェックする(２７０７段階)。例えば、使用者は上記コマンドを入力した後、上記コマンド後にデリミタ(特に、終了デリミタ)を入力したり、または上記コマンド候補群領域で特定コマンドを選択することができる。すると、制御部１７０は終了デリミタが入力されるとか、またはコマンド候補群領域でコマンドが選択される時、アクション実行であることで決める。そして制御部１７０はアクション実行決定時、上記コマンド以前(特に、開始デリミタ前)にパラメーター(例えば、使用者入力による文字)が存在するのか確認することができる。
【０１５９】
制御部１７０は、パラメーターが存在すると(２７０７段階のＹＥＳ)、上記パラメーター及びコマンドを区分して(２７０９段階)、上記パラメーター及びコマンドに対応するアクション(すなわち、知能型サービス)を実行することができる(２７１１段階)。そして制御部１７０は上記アクション実行に対応して結果表示を制御することができる(２７１３段階)。例えば、制御部１７０はパラメーターが存在すると、上記パラメーターとデリミタの間のコマンドをパージングして区分して、上記アクション実行時、上記パラメーターに対するアクション実行を制御することができる。一例として、入力されたパラメーターに対する翻訳実行を制御することができる。そして制御部１７０は上記アクション実行時、使用者デバイス内のデータベースまたはＯｐｅｎ  ＡＰＩやサイト検索などを通じて上記パラメーターに対応する結果情報を獲得することができる。以後、制御部１７０は獲得された結果情報を上記実行画面のテキストボックス内に表示されるように制御することができる。
【０１６０】
制御部１７０は、パラメーターが存在しなければ(２７０７段階のＮＯ)、上記コマンドを区分して(２７１５段階)、上記コマンドに対応するアクション(すなわち、知能型サービス)を実行することができる(２７１７段階)。そして制御部１７０は上記アクション実行に対応して結果表示を制御することができる(２７１９段階)。例えば、制御部１７０はパラメーターが存在しなければデリミタの間のコマンドをパージングして区分して、上記コマンドに対するアクション実行を制御することができる。そして制御部１７０は上記アクション実行時、使用者デバイス内のデータベースまたはＯｐｅｎ  ＡＰＩやサイト検索などを通じて上記コマンドに対応する結果情報を獲得することができる。以後、制御部１７０は獲得された結果情報を上記実行画面のテキストボックス内に表示されるように制御することができる。
【０１６１】
図２８は、本発明の実施形態による使用者デバイスで知能型サービスを提供する詳細動作を示した流れ図である。特に、上記図２８ではコマンド候補群領域を利用して知能型サービスを実行する場合の例示を示す。
【０１６２】
上記図２８を参照すれば、制御部１７０はキーパッドが表示(２８０１段階)された状態で使用者入力が感知されると(２８０９段階)、上記使用者入力がデリミタ入力に該当するのか判別する(２８０５段階)。例えば、制御部１７０はキーパッドを利用した使用者入力が可能な状態で使用者からキーパッドを利用した入力が感知されると、上記使用者入力がスマート変換ボタンまたはデリミタに該当する文字(例えば、「＊＊」)が入力されるかどうかを判断することができる。
【０１６３】
制御部１７０は、上記使用者入力がデリミタ入力に該当しないと(２８０５段階のＮＯ)、上記使用者入力に対応する文字入力を処理して(２８０７段階)、上記２８０３段階へ進行することができる。
【０１６４】
制御部１７０は、上記使用者入力がデリミタ入力に該当すると(２８０５段階のＹＥＳ)、上記デリミタ以前に入力されたデリミタがいるのかチェックする(２８０９段階)。すなわち、制御部１７０は、上記入力されたデリミタ以前に他のデリミタの存在有無によって、上記入力されたデリミタが初めて入力されたデリミタ(例えば、開始デリミタ)に該当するのか、或いは以前に開始デリミタが入力された状態で知能型サービスによるアクション実行のための終了デリミタに該当するのか判断することができる。
【０１６５】
制御部１７０は、上記デリミタ以前に入力されたデリミタがあると(２８０９段階のＹＥＳ)後述する２８２５段階へ進行して以下の動作を制御することができる。制御部１７０は上記デリミタ以前に入力されたデリミタがなければ(２８０９段階のＮＯ)コマンド候補群表示を制御する(２８１１段階)。特に、制御部１７０は上記のようにデリミタだけ入力されてコマンドに対応する文字が入力されない場合、知能型サービスが支援されるすべてのコマンド(すなわち、貯蔵部１５０に予め設定されたすべてのコマンド)をコマンド候補群で決定されてコマンド候補群領域に表示されるように制御することができる。
【０１６６】
制御部１７０は、上記デリミタ以後に文字が入力されると(２８１３段階)、上記入力された文字を含むコマンドを検索して(２８１５段階)、検索されたコマンドが存在するのか判別する(２８１７段階)。この時、制御部１７０は入力された文字を上記デリミタ後に表示することができる。そして制御部１７０は使用者デバイスの貯蔵部１５０に予め設定されたコマンドで上記入力された文字を含むコマンドを検索することができる。
【０１６７】
制御部１７０は、上記入力された文字を含むコマンドが検索されなければ(２８１７段階のＮＯ)、上記２８０３段階へ進行することができる。例えば、制御部１７０は上記デリミタ後に入力された文字をパージングして上記文字を含むコマンドが検索されなければ、上記２８０３段階へ進行して使用者入力を待機することができる。この時、制御部１７０は上記コマンド候補群領域を空いた空白で現わすとか、または実行画面上で除去することができる。または制御部１７０は上記コマンド候補群領域に提供されたコマンド候補群のすべてのコマンドの表示状態を維持することもできる。これは使用者設定によって異なるように提供されることができ、本発明の実施形態では使用者の直観性を考慮して前者のようにコマンド候補群領域を空いた空白で提供したり、実行画面で除去することに運用されることができる。このような場合、使用者は予め設定されたコマンド外に使用者の希望によるコマンドを直接入力することができる。
【０１６８】
制御部１７０は、上記入力された文字を含むコマンドが検索されると(２８１７段階のＹＥＳ)、上記文字を含むコマンド(すなわち、検索されたコマンド)をコマンド候補群領域に表示されるように制御する(２８１９段階)。特に、制御部１７０は上記のようにデリミタとコマンドを構成する文字(一部または全体)が入力される場合、知能型サービスが支援されるすべてのコマンド(すなわち、貯蔵部１５０に予め設定されたすべてのコマンド)のうち、上記文字を含むコマンドを抽出して、抽出されたコマンドをコマンド候補群で決定してコマンド候補群領域に表示されるように制御することができる。
【０１６９】
制御部１７０は、コマンド候補群領域で特定コマンドが選択されると(２８２１段階)、選択されたコマンドが可変因子要素を含むのか否かを判別する(２８２３段階)。例えば、制御部１７０は上記コマンド候補群領域で使用者選択によるコマンドに可変因子入力のための要素(例えば、コマンド[]、コマンド＆などの形式)を含むのか判断することができる。
【０１７０】
制御部１７０は、コマンドが可変因子要素を含めば(２８２３段階のＹＥＳ)、２８０３段階へ進行することができる。すなわち、使用者は可変因子を含むコマンド選択した後キーパッドを利用して可変因子を入力することができる。
【０１７１】
制御部１７０は、コマンドが可変因子要素を含まなければ(２８２３段階のＮＯ)、アクション遂行対象(すなわち、パラメーター)とコマンドを区分することができる(２８２５段階)。ここで、制御部１７０は開始デリミタ前にパラメーターが存在するか否かをチェックして、パラメーターが存在する時、開始デリミタ前に入力されたパラメーターとデリミタの間のコマンドを区分することができる。
【０１７２】
制御部１７０は、上記アクション遂行対象及びコマンド(パラメーターがない場合コマンドだけ利用)に対応するアクション(知能型サービス)を実行して(２８２７段階)、アクション実行に対応する結果情報表示を制御する(２８２９段階)。例えば、制御部１７０はアクション実行時、使用者デバイス内のデータベースまたはＯｐｅｎ  ＡＰＩやサイト検索などを通じて上記コマンドに対応する結果情報を獲得することができる。以後、制御部１７０は獲得された結果情報を上記実行画面のテキストボックス内に表示されるように制御することができる。
【０１７３】
図２９は、本発明の実施形態による使用者デバイスで知能型サービスを提供する具体的な動作を示した流れ図である。
【０１７４】
上記図２９を参照すれば、制御部１７０はキーパッドが表示(２９０１段階)された状態で上記キーパッドを利用した使用者入力が感知されると(２９０３段階)、上記使用者入力が開始デリミタ入力に該当するのか判別する(２９０５段階)。例えば、制御部１７０はキーパッドを利用した使用者入力が可能な状態で使用者からキーパッドを利用した入力が感知されると、上記使用者入力が開始デリミタ入力のためのスマート変換ボタンまたは開始デリミタに該当する文字(例えば、「＊＊」)入力に該当するのか区分することができる。すなわち、上記２９０１段階乃至２９０５段階ではキーパッド活性化後、使用者が知能型サービスを始める動作に該当する。したがって使用者はキーパッドを利用してアクション遂行対象であるパラメーターまたは開始デリミタのための入力を行うことができる。
【０１７５】
制御部１７０は、使用者入力が開始デリミタ入力に該当しなければ(２９０５段階のＮＯ)、上記使用者入力に対応する文字入力を処理して(２９０７段階)、上記２９０３段階へ進行することができる。すなわち、使用者はアクション遂行対象であるパラメーターを入力して、制御部１７０は使用者入力に応答して入力された文字をテキストボックスに表示することができる。
【０１７６】
制御部１７０は、使用者入力が開始デリミタ入力に該当すると(２９０５段階のＹＥＳ)、実行画面のテキストボックスにデリミタが表示されるように制御する(２９０９段階)。そして制御部１７０は予め設定されたすべてのコマンドを検索して(２９１１段階)、検索されたコマンドをコマンド候補群領域に表示されるように制御する(２９１３段階)。例えば、制御部１７０は知能型サービスのために予め設定されて提供されるすべてのコマンドを貯蔵部１５０から検索して、検索されたコマンドをコマンド候補群で決定して上記コマンド候補群領域に表示されるように制御することができる。
【０１７７】
制御部１７０は、コマンド候補群領域を通じるコマンド候補群表示後、コマンド選択があるのか判断する(２９１５段階)。例えば、使用者は上記コマンド候補群を通じて表示された予め設定されたすべてのコマンドのうちのいずれか１つを選択することができる。
【０１７８】
制御部１７０は、コマンド選択があると(２８１５段階のＹＥＳ)終了デリミタを自動入力することができる(２９１７段階)。すなわち、制御部１７０はコマンド候補群領域で特定コマンドが選択される時、選択されたコマンド後に終了デリミタを生成してアクション(すなわち、知能型サービス)実行のための状態を自動完成することができる。制御部１７０は終了デリミタを自動入力した後、後述する２９３３段階へ進行して以下の動作を制御することができる。
【０１７９】
制御部１７０は、開始デリミタ表示及びコマンド候補群領域表示制御後コマンド選択がなければ(２９１５段階のＮＯ)文字入力があるのか判断する(２９１９段階)。すなわち、制御部１７０は、上記開始デリミタ後に使用者のキーパッドを利用した文字入力があるのかチェックすることができる。
【０１８０】
制御部１７０は、文字入力がなければ(２９１９段階のＮＯ)使用者要請による当該の動作遂行を制御することができる(２９２１段階)。例えば、制御部１７０は文字入力がなければ文字入力またはコマンド選択を待機したり、使用者要請によって前述のような知能型サービス実行動作を終了することができる。
【０１８１】
制御部１７０は、上記開始デリミタ後に文字入力があると(２９１９段階のＹＥＳ)、実行画面のテキストボックスに表示された上記開始デリミタ後に上記入力文字が表示されるように制御して(２９２３段階)、上記開始デリミタ後に入力された上記入力文字を抽出する(２９２５段階)。そして制御部１７０は、抽出された入力文字を含むコマンドを検索して(２９２７段階)、検索された少なくとも１つのコマンドをコマンド候補群領域に表示されるように制御する(２９２９段階)。例えば、制御部１７０は上記開始デリミタ以後に文字が入力されると、知能型サービスのために予め設定されて提供されるすべてのコマンドのうちの上記入力文字を含むコマンドを貯蔵部１５０から検索して、検索された少なくとも１つのコマンドをコマンド候補群で決定して上記コマンド候補群領域に表示されるように制御することができる。すなわち、前述の２９１３段階でコマンド候補群領域に表示されたコマンドが上記入力文字を含む少なくとも１つのコマンドで取り替えられて表示されることができる。
【０１８２】
制御部１７０は上記入力文字に対する処理後、上記入力文字後に終了デリミタ入力があるのか判別する(２９３１段階)。例えば、制御部１７０はキーパッドを利用して終了デリミタ入力のためのスマート変換ボタンまたは終了デリミタに該当する文字(例えば、「＊＊」)入力があるのか判断することができる。
【０１８３】
制御部１７０は、終了デリミタ入力がなければ(２９３１段階のＮＯ)、上記２９１５段階へ進行して以下の動作遂行を制御することができる。
【０１８４】
制御部１７０は、前述のように使用者による終了デリミタ直接入力があるとか、または上記２９１５段階及び２９１７段階でコマンド候補群領域のコマンド選択によって終了デリミタを自動入力する時、アクション遂行対象(すなわち、パラメーター)とコマンドを区分することができる(２９３３段階)。例えば、制御部１７０は終了デリミタ入力によってアクション実行を決定する時、開始デリミタを基点で、上記開始デリミタ前にある文字(パラメーター)と上記開始デリミタ後にある文字(コマンド)を区分することができる。この時、制御部１７０は開始デリミタ前に入力された文字(パラメーター)が存在するのかチェックして、パラメーターが存在しなければコマンドのみを区分することができる。
【０１８５】
制御部１７０は、上記アクション遂行対象及びコマンド(パラメーターがない場合コマンドだけ利用)に対応するアクション(知能型サービス)を行って(２９３５段階)、アクション遂行に対応する結果表示を制御する(２９３７段階)。例えば、制御部１７０は上記コマンドに該当するアクション(知能型サービス)遂行に対応して上記貯蔵部１５０に具現されたデータベース、またはＯｐｅｎ  ＡＰＩやサイト検索などを通じて上記アクションに対応する結果情報を獲得して、獲得された結果を上記テキストボックス内に表示されるように制御することができる。ここで、制御部１７０はパラメーターが存在する時、上記パラメーターを上記コマンドによって変換したり、パラメーターが存在しない時、上記コマンドに対する機能実行及び結果を出力したり、パラメーターが存在しない時、上記コマンドによる結果を獲得して出力するなどを制御することができる。
【０１８６】
以下では本発明の実施形態による知能型サービスを外部の少なくとも１つのサーバーと連動して提供する動作に対して詳細に説明する。
【０１８７】
図３０は、本発明の実施形態による知能型サービスを支援するシステム構成を概略的に示した図面である。
【０１８８】
上記図３０を参照すれば、本発明の知能型サービス支援システムは使用者デバイス１０、統合サーバー２０、及びコンテンツサーバー４０を含んで構成される。本発明の知能型サービス支援システムは図３０に図示された構成要素が必須なのではなくて、それより多くの構成要素を有するとか、或いはそれより少ない構成要素を有することに具現されることができる。
【０１８９】
上記使用者デバイス１０は、キーパッドを利用した知能型サービスを支援するデバイスを現わす。上記使用者デバイス１０は、知能型サービス実行時、上記統合サーバー２０に接続して上記統合サーバー２０または上記コンテンツサーバー４０が提供する結果情報を獲得するとか、上記コンテンツサーバー４０に接続して上記コンテンツサーバー４０が提供する結果情報を獲得することができる。上記使用者デバイス１０は、アクション実行時、使用者デバイス１０内部で直接実行する内部アクション実行及び外部サーバーと連動して実行する外部アクション実行のうちのいずれか１つで実行することができる。例えば、使用者デバイス１０は、内部アクション実行時、要請されたコマンドを区分して、上記コマンドに対応する機能実行、変換、及び検索などによる結果を出力することができる。
【０１９０】
また使用者デバイス１０は、外部アクション実行時、アクション実行を統合サーバー２０またはコンテンツサーバー４０に移管して当該のサーバーでコマンドに対する処理が成るようにして、当該のサーバーで処理された結果を受信して提供する方式で知能型サービスを支援することもできる。すなわち、使用者デバイス１０は、外部アクション実行時のアクション情報を統合サーバー２０で送信するとか、または特定コンテンツサーバー４０に送信することができる。ここで、上記アクション情報は、使用者がキーパッドを利用して生成したコマンドのみを含むとか、またはパラメーターとコマンドを含むことができる。
【０１９１】
使用者デバイス１０は、前述のような手続きによってコマンド候補群領域にコマンドを表示する時(すなわち、すべてのコマンドまたは入力文字を含むコマンド)、当該のコマンドリストを上記統合サーバー２０から受信受けて出力することもできる。すなわち、使用者デバイス１０は、上記統合サーバー２０に接続して該当のコマンド検索を行って、検索されたコマンドを受信受けて提供することができる。
【０１９２】
使用者デバイス１０は、コマンドリストを貯蔵部１５０に貯蔵することができ、または上記統合サーバー２０と連動してリアルタイム提供受けることもできる。使用者デバイス１０は上記統合サーバー２０をウェブストーリッジで利用して上記統合サーバー２０に貯蔵されたコマンドリストを提供受けることができる。または使用者デバイス１０は、統合サーバー２０で追加されるコマンドをアップデート周期によってダウンロードして貯蔵部１５０に貯蔵されたコマンドをアップデート(例えば、追加)できる。
【０１９３】
上記統合サーバー２０は、上記使用者デバイス１０からアクション情報を受信して、上記アクション情報によるアクションを処理することができる。上記統合サーバー２０は、アクション情報が受信される時、アクション情報をパージングしてコマンドを抽出して、抽出されたコマンドに対応するアクションを実行することができる。そして上記統合サーバー２０は、実行されたアクションによる結果を上記使用者デバイス１０に伝達することができる。例えば、上記統合サーバー２０は、アクション情報から「Ａｎｎｙｕｎｇｈａｓｅｙｏ」のパラメーターと上記パラメーターに対する「翻訳英語」コマンドがパージングされる時、内部翻訳アプリケーションを通じて「Ａｎｎｙｕｎｇｈａｓｅｙｏ」に対する英語翻訳を実行して「ＨＥＬＬＯ」結果を生成して、生成された「ＨＥＬＬＯ」結果を使用者デバイス１０に伝達することができる。
【０１９４】
上記統合サーバー２０は、使用者デバイス１０から受信されたアクション情報が動的に変換が必要な結果(例えば、天気情報、映画情報、検索など)や、または内部的に処理されないアクションの場合、当該のコマンドのアクション実行が可能なコンテンツサーバー４０を検索して、検索されたコンテンツサーバー４０に上記アクション情報を伝達することができる。すなわち、上記統合サーバー２０は、コマンドと該コマンドを処理することができるコンテンツサーバー４０がマッピングされたマッピング情報を有することができる。以後、上記統合サーバー２０は、上記コンテンツサーバー４０からアクション実行による結果情報を受信して、受信された結果情報を上記使用者デバイス１０に伝達することができる。例えば、上記統合サーバー２０はアクション情報から「Ａｎｎｙｕｎｇｈａｓｅｙｏ」のパラメーターと上記パラメーターに対する「翻訳日本語」コマンドがパージングされる時、コンテンツサーバー４０のうち翻訳に係るアクション実行に適合した翻訳サーバーに上記アクション情報を伝達してアクション実行を要請することができる。そして翻訳サーバーから上記「Ａｎｎｙｕｎｇｈａｓｅｙｏ」が日本語に翻訳された「こんにちは」結果を受信して、受信された「こんにちは」結果を使用者デバイス１０に伝達することができる。
【０１９５】
ここで、上記統合サーバー２０は、コマンドに対応するコンテンツサーバー４０との関係(すなわち、上記マッピング情報)をデータベース３０に有することができる。例えば、上記統合サーバー２０は「翻訳」を含むコマンドと「翻訳サーバー」、「天気」コマンドと「天気サーバー」、「映画」コマンドと「映画サーバー」などのようにコマンドと当該のコマンドのアクション実行が可能なコンテンツサーバーの情報をマッピングしてデータベース２０に貯蔵することができる。すなわち、上記統合サーバー２０は、使用者デバイス１０から伝達受けたコマンドが自分が遂行可能なコマンドなのかを上記データベース２０に記録された内部コマンドテーブルで検索して判別することができる。
【０１９６】
上記コンテンツサーバー４０は、上記使用者デバイス１０または上記統合サーバー２０からアクション情報を受信して、上記アクション情報によるアクションを処理することができる。上記コンテンツサーバー４０はアクション情報が受信される時、アクション情報をパージングしてコマンドを抽出して、抽出されたコマンドに対応するアクションを実行することができる。そして上記コンテンツサーバー４０は実行されたアクションによる結果を上記使用者デバイス１０または上記統合サーバー(すなわち、アクション情報を送信した相手)に伝達することができる。すなわち、本発明で上記コンテンツサーバー４０は特定コマンドによるアクション実行に最適化されたサーバーを現わすことができる。例えば、コンテンツサーバー４０は、翻訳サーバー５０、天気サーバー６０、検索サーバー７０、及び映画サーバー８０などを含むことができる。
【０１９７】
図３１は、本発明の実施形態によるシステムで知能型サービスが提供される動作を示した信号流れ図である。
【０１９８】
上記図３１を参照すれば、使用者デバイス１０は、使用者からキーパッドを利用した知能型サービスのためのアクション実行が検出されると(３００１段階)、上記知能型サービスに対応するアクション情報を統合サーバー２０に送信することができる(３００３段階)。上記アクション情報は、使用者入力によるコマンドによって構成されたり、或いは使用者入力によるアクション遂行対象であるパラメーターとコマンドによって構成されることができる。
【０１９９】
上記アクション情報送信は、上記制御部１７０の制御によって上記移動通信モジュール１１１を通じて送信されたり、或いは上記無線ＬＡＮモジュール１１３を通じて送信されることができる。すなわち、上記使用者デバイス１０と上記統合サーバー２０は、無線インターフェースを通じてデータを送受信することができる。ただ、移動通信の場合、通信社のサービス供給形態によって課金発生があり得る。したがって使用者デバイス１０は、無線ＬＡＮによる無線インターネット通信を優先としてデータを送受信して、無線ＬＡＮによる無線インターネット接続が不可能な場合、移動通信によるデータ送受信を行うことができる。この時、移動通信の場合、使用者の選択によって行う動作を含むことができる。
【０２００】
ここで、上記使用者デバイス１０は、アクション実行が検出される時、当該のアクションの処理可能であるか否かを判別することもできる。この時、使用者デバイス１０は、内部的にアクション処理ができる時、内部的なアクション遂行を通じて結果を提供することができる。一方、使用者デバイス１０は、内部的にアクション処理が不可能であったり、単純マッチングされるテキスト基盤の知能型サービスではなく動的に変わる結果テキストが必要な場合、アクション情報を生成して統合サーバー２０に送信することができる。
【０２０１】
上記統合サーバー２０は、上記使用者デバイス１０から上記アクション情報が受信されると、上記アクション情報をパージングして当該のコマンドを分析することができる(３００５段階)。例えば、上記統合サーバー２０は受信されたアクション情報からコマンド(またはパラメーター及びコマンド)をパージングして、上記コマンドが自分が遂行可能なコマンドなのか内部コマンドテーブルを参照して確認することができる。
【０２０２】
上記統合サーバー２０は、上記コマンドが遂行可能な場合、上記コマンドによるアクションを処理する(３００７段階)。そして上記統合サーバー２０は、上記アクション処理による結果情報を生成して(３００９段階)、生成された結果情報を上記使用者デバイス１０に送信する(３０１１段階)。上記統合サーバー２０は、使用者デバイス１０と上記統合サーバー２０は無線インターフェースを通じてデータを送受信することができる。
【０２０３】
上記使用者デバイス１０は、上記統合サーバー２０から上記結果情報が受信されると、受信された結果情報をテキストボックス内に表示することができる(３０１３段階)。
【０２０４】
図３２は本発明の実施形態によるシステムで知能型サービスが提供される動作を示した信号流れ図である。
【０２０５】
上記図３２を参照すると、使用者デバイス１０は、使用者からキーパッドを利用した知能型サービスのためのアクション実行が検出されると(３１０１段階)、上記知能型サービスに対応するアクション情報を統合サーバー２０に送信することができる(３１０３段階)。上記アクション情報は使用者入力によるコマンドによって構成されるとか、または使用者入力によるアクション遂行対象であるパラメーターとコマンドによって構成されることができる。
【０２０６】
上記統合サーバー２０は、上記使用者デバイス１０から受信されたアクション情報をパージングして当該のアクションを分析することができる(３１０５段階)。そして上記統合サーバー２０は受信されたアクション情報からアクション処理の可能であるか否かを決定することができる(３１０７段階)。すなわち、上記統合サーバー２０は上記受信されたアクション情報のコマンドが自分が遂行可能なコマンドなのか内部コマンドテーブルを参照して確認することができる。
【０２０７】
上記統合サーバー２０は、上記コマンドが遂行不可能な場合、上記コマンドに対してアクション遂行が可能なコンテンツサーバー４０を決定することができる(３１０９段階)。例えば、上記統合サーバー２０は、上記アクション情報のコマンドが単純マッチングされるテキストではない動的に変化はテキスト結果を要する場合、上記コマンドに対してアクション遂行が可能なコンテンツ４０を決定することができる。そして上記統合サーバー２０は上記受信されたアクション情報を上記決定されたコンテンツサーバー４０に送信することができる(３１１１段階)。
【０２０８】
上記コンテンツサーバー４０は、上記統合サーバー２０から上記使用者デバイス１０のアクション情報が受信されると、上記アクション情報をパージングして当該のコマンドを分析して(３１１３段階)、上記アクション情報の上記コマンドによるアクションを処理する(３１１５段階)。そして上記コンテンツサーバー４０は、上記アクション処理による結果情報を生成して(３１１７段階)、生成された結果情報を上記統合サーバー２０に送信する(３１１９段階)。
【０２０９】
上記統合サーバー２０は、上記コンテンツサーバー４０から要請されたアクションに対する結果情報を受信すると、受信された結果情報を上記使用者デバイス１０に送信する(３１２１段階)。すなわち、上記統合サーバー２０は、先立って決定されたコンテンツサーバー４０のサービスＡＰＩまたはウェブパージングを通じて結果情報を動的に生成して上記使用者デバイス１０に提供することができる。ここで、上記統合サーバー２０は、上記コンテンツサーバー４０から上記アクションに対する結果情報を受信すると、上記アクション情報のコマンドと上記結果情報をマッピングしてＤＢ３０をアップデートすることができる(３１２３段階)。上記統合サーバー２０は、このような手続きを通じて多様なコマンド及び各コマンドに対応する結果情報をＤＢ化して構築することができる。
【０２１０】
上記使用者デバイス１０は、上記統合サーバー２０から上記結果情報が受信されると、受信された結果情報をテキストボックス内に表示することができる(３１２５段階)。
【０２１１】
図３３乃至図３５は、本発明の実施形態による知能型サービスが行われる動作例示を示した図面である。
【０２１２】
図３３乃至図３５に図示されたように、図３３ではスマート変換ボタン３３５０が知能型サービスの実行コマンドを区分するデリミタを入力するためのスマート変換ボタンなのが直観的に認知されることができるアイコン(またはラベル)(例えば、
【数６】
2014049140.tif 000011
)が印刷されたボタンで具現された場合を示す。そして上記図３３乃至図３５では知能型サービス実行のためのコマンドの開始を区分するデリミタが「『」であり、コマンドの終了を区分するデリミタが「』」の場合を例示で示す。すなわち上記図３３乃至図３５では「『』」によってコマンドが完成されることができる。
【０２１３】
上記図３３乃至図３５を参照すれば、上記図３３は使用者デバイスがメッセージアプリケーションを実行中である時の使用者デバイスの画面(メッセージ実行画面)例示を現わしたものである。例えば、使用者から入力される制御命令によってメッセージアプリケーションの実行命令が発生すると、上記メッセージアプリケーションを制御してメッセージ作成のための使用者の文字入力を待機する動作が遂行されている状態の画面が提供されることができる。
【０２１４】
ここで、上記キーパッド５００は、使用者の活性化要請によって提供されるとか、上記メッセージアプリケーション実行時、共に現われることもできる。すなわち、上記図３３に図示されたように、上記メッセージ実行画面は使用者の文字入力に対応する文字(文字列)が表示される実行画面領域、使用者の文字入力をはじめとして、知能サービスの実行のためのデリミタ及びコマンドを入力することができるキーパッド５００が提供されるキーパッド領域などを含んで具現されることができる。本発明のメッセージ実行画面は図３３乃至図３５に図示された構成要素に限定されるものではなく、多様な形態のＵＩまたはＧＵＩで具現されることができる。
【０２１５】
使用者は上記メッセージ実行画面が表示された状態で知能サービスによるコマンド区分のためのデリミタを入力することができる。例えば、使用者は上記図３３に図示されたようにキーパッド５００で知能サービスによるコマンド区分のためのデリミタを生成及び入力することができるスマート変換ボタン３３５０を選択(タッチ)することができる。上記図３４でスマート変換ボタン３３５０によって定義されたデリミタが「『」であることを仮定する。
【０２１６】
使用者デバイスは、スマート変換ボタン３３５０が入力されると、上記図３４のような画面を表示する。すなわち、上記図３３に示された使用者デバイスの画面は使用者のスマート変換ボタン３３５０選択によって上記図３４のように転換される。
【０２１７】
上記図３４に図示されたように、メッセージ実行画面に予め定義されたデリミタ「『」が入力されて示されることができる。ここで、使用者デバイスは使用者からスマート変換ボタン３３５０によってデリミタ「『」が入力される時、キーパッド５００またはメッセージ実行画面３３００の一領域にコマンド候補群領域３３３０を活性化して、上記コマンド候補群領域３３３０を通じてコマンド候補を提供することができる。
【０２１８】
上記図３４で上記コマンド候補群領域３３３０に提供されるコマンド候補群はデリミタの入力に対応して使用者デバイスに予め定義されたすべてのコマンドの候補が提供されることができる。すなわち、上記図３４の場合、デリミタ「『」だけ入力された状態によって使用者デバイスに予め定義されたすべてのコマンドがコマンド候補群領域３３３０に現われることができる。
【０２１９】
ここで、上記図３４では上記コマンド候補群領域３３３０のコマンド候補は使用者の直観性を考慮して終了デリミタ「』」を含んで提供される場合を例示で示す。また上記図３４では知能型サービスのための開始デリミタ「『」が入力されて命令語入力を待機する状態なのを直観的に現わすように上記スマート変換ボタン３３５０が上記図３３と異なるように表示されることができる。例えば、上記スマート変換ボタン３３５０のアイコンがハイライトで表示されたり、他の色相に変更されて表示されたり、濃く(太く)表示されることができる。
【０２２０】
使用者は上記図３４のようにコマンド候補群領域３３３０が表示された状態で知能型サービスを遂行しようとする特定命令語を選択(タッチ)することができる。例えば、使用者は「『」が入力された状態でコマンド候補群領域３３３０で「メガボックス』」コマンドが割り当てられた領域３３３５を選択(タッチ)することができる。
【０２２１】
使用者デバイスは上記図３４の例示のように開始デリミタ「『」が入力された状態でコマンド候補群領域３３３０で「メガボックス』」のコマンドが選択(タッチ)される時「『メガボックス』」のように自動完成して知能型サービス実行を決定することができる。すなわち、コマンド候補群領域３３３０で特定コマンドが選択される時、当該の命令語の後に命令語終了のための二番目デリミタ(終了デリミタ)を自動入力することができる。ここで、本発明では説明の便宜及び使用者の直観性を考慮して使用者がコマンド候補群領域３３３０でコマンドを選択する時、選択されたコマンドと終了デリミタが入力された状態を一定時間(例えば、設定された数秒の時間)間、しばらく表示されることができる。
【０２２２】
一方、上記図３４で説明した本例示によって使用者によってコマンド入力(選択)が完了する時、使用者デバイスは入力されたコマンドを分析してそれによる知能型サービスを実行してその結果画面を表示することができる。すなわち、上記図３４に示された使用者デバイスの画面は知能型サービス実行によって上記図３５のように転換されることができる。
【０２２３】
使用者デバイスは前述のように「『メガボックス』」によって知能型サービス実行が決定されると、開始デリミタ(『)と終了デリミタ(』)の間のコマンドを分析することができる。そして使用者デバイスは分析されたコマンドが前述のように「メガボックス」に該当すると、上記図３５に図示されたようにテキストボックス(メッセージ実行画面)３３００に「メガボックス連結する「http://m.megabox.co.kr/Mobile/Default.aspx」のような結果画面を表示する。すなわち、使用者デバイスの画面は使用者によって入力(選択)されるコマンドに対応するように知能型サービスが処理された結果が表示される画面に転換される。
【０２２４】
一方、使用者が上記図３３及び図３４のような手続きによって上記図３５のような結果を出力した状態で、上記変換された結果が使用者の望む結果ではないことがある。
【０２２５】
これに、本発明の実施形態では使用者の望む結果ではないとか、或いは使用者がコマンドを過ち入力した場合などでさらに以前状態へ復元するための機能を提供する。例えば、さらに以前状態へ復元するため、スマート変換ボタン３３５０を再選択するようになると知能型サービス実行による結果出力(すなわち、変換テキスト出力)以前の状態へ復元させるようにする。この時、本発明の実施形態では使用者の直観性を考慮して、上記スマート変換ボタン３３５０を通じて再び以前状態へ復元することができることを知らせることができる他の形態のアイコン(またはラベル)で提供されることができる。このような例示が上記図３５に示されている。
【０２２６】
上記図３５に図示されたように、上記図３４で知能型サービス実行によって上記図３５のような結果画面へ転換される時、上記図３４のスマート変換ボタン３３５０は上記図３５のスマート変換ボタン３３５０のように変更されて提供されることができる。上記図３５のスマート変換ボタン３３５０に現わしたように、スマート変換ボタン３３５０のアイコン(またはラベル)が復元(ｕｎｄｏ)を意味するアイコン(またはラベル)(例えば、
【数７】
2014049140.tif 000012
)３３７０のように変更されて使用者に提供されることができる。
【０２２７】
ここで、本発明の実施形態ではスマート変換ボタン３３５０の知能型サービス実行を意味するアイコン(またはラベル)(
【数８】
2014049140.tif 000013
)と復元を意味するアイコン(またはラベル)(
【数９】
2014049140.tif 000014
)のように使用者の直観性を考慮して多様に提供されることができる。一例として、上記のように実行を意味するアイコンの場合、時計方向の矢印とスマート変換機能なのを知らせる「Ｓ」文字が結合された形態で提供されることができ、復元を意味するアイコンの場合、「Ｓ」文字が省略された状態へ復元(ｕｎｄｏ)を明示するために上記実行を意味するアイコンの反対である反時計方行の矢印で提供されることができる。
【０２２８】
したがって使用者が上記図３５のような状態で、アイコン(またはラベル)が復元形態のアイコン(またはラベル)３３７０で表示されている上記スマート変換ボタン３３５０を再選択するようになると、結果画面出力(変換テキスト出力)以前の状態へ復元される。すなわち、使用者デバイスの画面(特に、テキストボックスを通じる結果出力画面)は使用者のスマート変換ボタン３３５０の再選択(タッチ)に対応して知能型サービスが処理される以前の画面へ転換される。例えば、上記図３５の画面は上記図３４の画面のように上記テキストボックスを通じる結果出力以前状態の画面へ転換(復元)されることができる。または設定方式に従って以前段階ではない、デリミタが入力される前の状態である上記図３３の画面へ転換されることもできる。
【０２２９】
また、上記図３５のようにスマート変換ボタン３３５０のアイコン(またはラベル)が復元形態のアイコン(またはラベル)３３７０で表示されている状態で、使用者がスマート変換ボタン３３５０ではないキーパッド５００の他のボタンなどを入力(選択)する場合、上記スマート変換ボタン３３５０の復元形態のアイコン(またはラベル３３７０はさらに元々のアイコン(またはラベル)形態へ復帰されることができる。すなわち、上記図３５のスマート変換ボタン３３５０の形態は上記図３３または図３４のスマート変換ボタン３３５０の形態へ復帰されることができる。
【０２３０】
一方、上述したような本発明の実施形態は、多様なコンピューター手段を介して行われることができるプログラム命令形態で具現されてコンピューターで判読可能な記録媒体に記録されることができる。上記コンピューターで判読可能な記録媒体はプログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含むことができる。上記記録媒体に記録されるプログラム命令は本発明のために特別に設計されて構成されたものなどやコンピューターソフトウェア当業者に公知されて使用可能なものもある。
【０２３１】
上記コンピューターで判読可能な記録媒体にはハードディスク、フロッピー（登録商標）ディスク及び磁気テープのようなマグネチック媒体(Ｍａｇｎｅｔｉｃ  Ｍｅｄｉａ)と、ＣＤ-ＲＯＭ(Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＤＶＤ(Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ)のような光記録媒体(Ｏｐｔｉｃａｌ  Ｍｅｄｉａ)と、フロプティカルディスク(Ｆｌｏｐｔｉｃａｌ  Ｄｉｓｋ)のような磁気−光媒体(Ｍａｇｎｅｔｏ-Ｏｐｔｉｃａｌ  Ｍｅｄｉａ)、及びＲＯＭ(Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)、フラッシュメモリーなどのようなプログラム命令を貯蔵して行うように特別に構成されたハードウェア装置が含まれる。またプログラム命令には、コンパイラーによって作われることのような機械語コードだけではなくインタプリターなどを使ってコンピューターによって実行されることができる高級言語コードを含む。上述したハードウェア装置は本発明の動作を行うために１つ以上のソフトウェアモジュールとして作動するように構成されることができ、その逆も同様である。
【０２３２】
そして、本明細書と図面に開示された本発明の実施形態は本発明の記述内容を容易に説明して本発明の理解を助けるために特定例を提示したものであるだけで、本発明の範囲を限定しようとするものではない。したがって本発明の範囲はここに開示された実施形態以外にも本発明の技術的思想を基づいて導出されるすべての変更または変形された形態が本発明の範囲に含まれることに解釈されるべきである。
【符号の説明】
【０２３３】
１０  使用者デバイス
２０  統合サーバー
４０  コンテンツサーバー
１１０ 無線通信部
１２０ 使用者入力部
１３０ 表示部
１４０ オーディオ処理部
１５０ 貯蔵部
１６０ インターフェース部
１７０ 制御部
１８０ 電源供給部
２５０ ＩＭＥ
２５１ キーパッドＵＩ
２５２ 入力マネージャー
２５３ コマンド制御器
２５４  コマンドパーサー
２５５ ネットワークバインダー
２５６  コマンドテーブル
３５０、４５０、５５０、３３５０  スマート変換ボタン
５００  キーパッド
１０５０、３３３０  コマンド候補群領域
【図１】
2014049140.tif 000015
【図２】
2014049140.tif 000016
【図３】
2014049140.tif 000017
【図４】
2014049140.tif 000018
【図５】
2014049140.tif 000019
【図６】
2014049140.tif 000020
【図７】
2014049140.tif 000021
【図８】
2014049140.tif 000022
【図９】
2014049140.tif 000023
【図１０】
2014049140.tif 000024
【図１１】
2014049140.tif 000025
【図１２】
2014049140.tif 000026
【図１３】
2014049140.tif 000027
【図１４】
2014049140.tif 000028
【図１５】
2014049140.tif 000029
【図１６】
2014049140.tif 000030
【図１７】
2014049140.tif 000031
【図１８】
2014049140.tif 000032
【図１９】
2014049140.tif 000033
【図２０】
2014049140.tif 000034
【図２１】
2014049140.tif 000035
【図２２】
2014049140.tif 000036
【図２３】
2014049140.tif 000037
【図２４】
2014049140.tif 000038
【図２５】
2014049140.tif 000039
【図２６】
2014049140.tif 000040
【図２７】
2014049140.tif 000041
【図２８】
2014049140.tif 000042
【図２９】
2014049140.tif 000043
【図３０】
2014049140.tif 000044
【図３１】
2014049140.tif 000045
【図３２】
2014049140.tif 000046
【図３３】
2014049140.tif 000047
【図３４】
2014049140.tif 000048
【図３５】
2014049140.tif 000049