(57)【要約】      （修正有）【課題】ユーザの意図に基づいてユーザインターフェースを提供する電子装置及びその動作方法を提供する。【解決手段】ユーザの意図に基づいてユーザインターフェースを提供する電子装置１００は、制御命令が入力されることに応答して、制御命令と関連した少なくとも一つの情報データを識別する識別部、情報データが提供される方式を定義した第１設定データを制御命令から確認する判断部、第１設定データが制御命令から確認されないことに応答して、情報データから抽出されたキーワード等に基づいて、情報データが提供される方式を定義した第２設定データを生成する生成部および第１設定データおよび第２設定データのいずれか一つにより定義された方式と対応するように情報データを編集し、編集された情報データを定義された方式に従って選択されたユーザインターフェースに応じて出力する出力部を備える。【選択図】図１
2020047261.tif 000002
【特許請求の範囲】
【請求項１】
電子装置であって、
外部から制御命令が入力されることに応答して、前記制御命令と関連した少なくとも一つの情報データを識別する情報データ識別部、
前記少なくとも一つの情報データが提供される方式を定義した第１設定データを前記制御命令から確認するユーザ意図判断部、
前記第１設定データが前記制御命令から確認されないことに応答して、前記少なくとも一つの情報データから抽出されたキーワード、前記少なくとも一つの情報データのタイプおよび前記少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、前記少なくとも一つの情報データが提供される方式を定義した第２設定データを生成する設定データ生成部、
前記第１設定データおよび前記第２設定データのいずれか一つにより定義された方式と対応するように前記少なくとも一つの情報データを編集し、前記編集された少なくとも一つの情報データを前記定義された方式に従って選択されたユーザインターフェースに応じて出力する情報データ出力部とを含み、
前記設定データ生成部は、
前記少なくとも一つの情報データから抽出されたキーワードが位置情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてマップ形態のユーザインターフェースを選択し、
前記少なくとも一つの情報データから抽出されたキーワードが期間情報または時間情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとして折れ線チャート形態のユーザインターフェースを選択する
ことを特徴とするユーザの意図に基づいてユーザインターフェースを提供する電子装置。
【請求項２】
前記ユーザ意図判断部は、
前記制御命令からキーワードを抽出し、前記抽出されたキーワードと関連して予め格納された一つ以上の設定データを検索し、前記検索された一つ以上の設定データのうち使用頻度が最も高いと判断される設定データを選択し、前記選択された設定データを前記第１設定データとして確認する
請求項１に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置。
【請求項３】
前記電子装置のユーザ情報、前記制御命令が入力される前の前記電子装置の状態情報および前記電子装置で既に用いられた設定データに関する情報を格納する格納部をさらに含み、
前記設定データ生成部は、
前記格納部に格納された前記ユーザ情報、前記状態情報および前記既に用いられた設定データに関する情報のうち少なくとも一つを用いて前記第２設定データを生成する
請求項１に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置。
【請求項４】
前記設定データ生成部は、
前記少なくとも一つの情報データから一つ以上の共通変数を抽出し、前記抽出された一つ以上の共通変数の個数に基づいて前記少なくとも一つの情報データのタイプを決定する
請求項１に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置。
【請求項５】
前記設定データ生成部は、
前記抽出された一つ以上の共通変数の個数が二つ以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバブルチャート形態のユーザインターフェースを選択し、
前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバーチャート形態のユーザインターフェースを選択し、
前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値未満であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてパイチャート形態のユーザインターフェースを選択する
請求項４に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置。
【請求項６】
外部から制御命令が入力されることに応答して、前記制御命令と関連した少なくとも一つの情報データを識別するステップ、
前記少なくとも一つの情報データが提供される方式を定義した第１設定データを前記制御命令から確認するステップ、
前記第１設定データが前記制御命令から確認されないことに応答して、前記少なくとも一つの情報データから抽出されたキーワード、前記少なくとも一つの情報データのタイプおよび前記少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、前記少なくとも一つの情報データが提供される方式を定義した第２設定データを生成するステップ、
前記第１設定データおよび前記第２設定データのいずれか一つにより定義された方式と対応するように前記少なくとも一つの情報データを編集するステップ、
前記編集された少なくとも一つの情報データを前記定義された方式に従って選択されたユーザインターフェースに応じて出力するステップとを含み、
前記第２設定データを生成するステップは、
前記少なくとも一つの情報データから抽出されたキーワードが位置情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてマップ形態のユーザインターフェースを選択するステップ、
前記少なくとも一つの情報データから抽出されたキーワードが期間情報または時間情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとして折れ線チャート形態のユーザインターフェースを選択するステップをさらに含む
ことを特徴とするユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法。
【請求項７】
前記第１設定データを前記制御命令から確認するステップは、
前記制御命令からキーワードを抽出するステップ、
前記抽出されたキーワードと関連して予め格納された一つ以上の設定データを検索するステップ、
前記検索された一つ以上の設定データのうち使用頻度が最も高いと判断される設定データを選択するステップ、
前記選択された設定データを前記第１設定データとして確認するステップをさらに含む
請求項６に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法。
【請求項８】
前記第２設定データを生成するステップは、
前記電子装置のユーザ情報、前記制御命令が入力される前の前記電子装置の状態情報および前記電子装置で既に用いられた設定データに関する情報を格納するステップ、
前記ユーザ情報、前記状態情報および前記既に用いられた設定データに関する情報のうち少なくとも一つを用いて前記第２設定データを生成するステップをさらに含む
請求項６に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法。
【請求項９】
前記第２設定データを生成するステップは、
前記少なくとも一つの情報データから一つ以上の共通変数を抽出するステップ、
前記抽出された一つ以上の共通変数の個数に基づいて前記少なくとも一つの情報データのタイプを決定するステップをさらに含む
請求項６に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法。
【請求項１０】
前記第２設定データを生成するステップは、
前記抽出された一つ以上の共通変数の個数が二つ以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバブルチャート形態のユーザインターフェースを選択するステップ、
前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバーチャート形態のユーザインターフェースを選択するステップ、
前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値未満であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてパイチャート形態のユーザインターフェースを選択するステップをさらに含む
請求項９に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法。
【請求項１１】
請求項６ないし１０のいずれかに記載の方法をコンピュータが実行するようにするプログラムを記録した
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１２】
請求項６ないし１０のいずれかに記載の方法をコンピュータとの結合によって実行させるための格納媒体に格納された
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの意図に基づいてユーザインターフェースを提供する電子装置およびその動作方法に関する。
【背景技術】
【０００２】
最近、コンピュータ、スマートフォンまたはタブレットＰＣなどのような電子装置が広く普及されるにつれて、このような電子装置を用いてデータを処理する様々な方式が紹介されている。例えば、様々なセンサが備えられた電子装置は、センサを介して電子装置の周辺環境に関する情報または電子装置を用いるユーザに関する情報などを取得し、取得された情報に基づいてデータを処理することができる。
【０００３】
一方、電子装置内で処理されたデータは予め設定されたものに従い、様々な形態のユーザインターフェース（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ、以下、ＵＩ併記）を介して提供されることができる。データが提供される方式を定義するユーザインターフェースは、ユーザインターフェースの製作を担当するＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）開発者により予め製作されて電子装置の格納部に格納されることができ、電子装置は、予め製作されて格納されたユーザインターフェースのタイプに基づいてデータを出力することができる。このように、従来には、ユーザインターフェースを予め製作して提供するため、提供されたユーザインターフェースを介してデータを出力すれば、指定された形態のみでデータが出力されるだけであった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本文書に開示された様々な実施形態は、電子装置においてデータを出力する時、データのタイプや電子装置を用いるユーザの使用パターンなどに基づいて、同一のデータであっても互いに異なるユーザインターフェースを介して提供できる方法を提案するために導き出されたものである。例えば、一実施形態による電子装置は、電子装置を用いるユーザの意図を判断し、判断されたユーザの意図に基づいて入力されたデータを様々なユーザインターフェースを用いて提供することができる。
【課題を解決するための手段】
【０００５】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置は、外部から制御命令が入力されることに応答して、前記制御命令と関連した少なくとも一つの情報データを識別する情報データ識別部、前記少なくとも一つの情報データが提供される方式を定義した第１設定データを前記制御命令から確認するユーザ意図判断部、前記第１設定データが前記制御命令から確認されないことに応答して、前記少なくとも一つの情報データから抽出されたキーワード、前記少なくとも一つの情報データのタイプおよび前記少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、前記少なくとも一つの情報データが提供される方式を定義した第２設定データを生成する設定データ生成部、および前記第１設定データおよび前記第２設定データのいずれか一つにより定義された方式と対応するように前記少なくとも一つの情報データを編集し、前記編集された少なくとも一つの情報データを前記定義された方式に従って選択されたユーザインターフェースに応じて出力する情報データ出力部を含む。
【０００６】
また、本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法は、外部から制御命令が入力されることに応答して、前記制御命令と関連した少なくとも一つの情報データを識別するステップ、前記少なくとも一つの情報データが提供される方式を定義した第１設定データを前記制御命令から確認するステップ、前記第１設定データが前記制御命令から確認されないことに応答して、前記少なくとも一つの情報データから抽出されたキーワード、前記少なくとも一つの情報データのタイプおよび前記少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、前記少なくとも一つの情報データが提供される方式を定義した第２設定データを生成するステップ、前記第１設定データおよび前記第２設定データのいずれか一つにより定義された方式と対応するように前記少なくとも一つの情報データを編集するステップ、および前記編集された少なくとも一つの情報データを前記定義された方式に従って選択されたユーザインターフェースに応じて出力するステップを含む。
【発明の効果】
【０００７】
本文書に開示された様々な実施形態によれば、電子装置は、電子装置に入力されたデータをユーザが必要とする形態で提供することができる。それにより、電子装置を用いるユーザの便宜性が増大できる。また、電子装置のユーザは、電子装置を用いることによって数多くのデータを効率的に処理し管理することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態による電子装置の構成を示す説明図
【図２】本発明の一実施形態による電子装置においてユーザインターフェースを選択し、選択されたユーザインターフェースを用いてデータを出力する方法を示す説明図
【図３】本発明の一実施形態による電子装置においてユーザインターフェースを選択する方法を示すフローチャート
【図４】本発明の一実施形態による電子装置においてデータを処理する方法を示すフローチャート
【発明を実施するための形態】
【０００９】
本文書に開示された様々な実施形態は本発明を特定の実施形態に限定するために提示されたものではなく、様々な実施形態を介して紹介された構成要素は本発明の思想および技術範囲に含まれる全ての変更可能な均等物乃至代替物を含む意味として提示されたものである。また、各図面を説明するにおいて、特に定義されない限り、技術的または科学的な用語を含めて本明細書上で用いられる全ての用語は、本発明が属する技術分野で通常の知識を有した者が一般に理解しているのと同じ意味を有している。また、本発明の目的および効果、そしてそれらを達成するための技術的構成は、添付図面と共に詳細に説明される実施形態を参照すればより明らかになるものである。本発明を説明するにおいて、公知機能または構成に関する具体的な説明が本発明の要旨を不要に濁す恐れがあると判断される場合には、それと関連した詳細な説明は省略する。そして後ほど説明される用語は本発明における構造、役割および機能などを考慮して定義された用語であって、これは使用者および運用者の意図または慣例などに応じて既存に用いられていた意味とは異なって解釈されてもよい。
【００１０】
本発明は、以下にて開示される実施形態に限定されるものではなく互いに異なる様々な形態で実現できることを明らかにしておく。本文書に開示された様々な実施形態は、本発明の開示が完全になるようにし、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供されるものであって、本発明は、特許請求の範囲に記載された請求項の範疇によって定義されるのみである。
【００１１】
本文書において、ある部分がある構成要素を「含む」とする時、これは、特に反する記載がない限り、他の構成要素を除くものではなく、他の構成要素をさらに含んでもよいことを意味する。また、本発明の様々な実施形態において、各構成要素、機能ブロックまたは手段は一つまたはそれ以上の下部構成要素で構成されてもよく、各構成要素が実行する電気、電子、機械的な機能は電子回路、集積回路、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのような公知の様々な素子または機械的要素で実現されてもよく、各々別個に実現されるかまたは２以上が一つに統合されて実現されてもよい。
【００１２】
一方、添付されたブロック図のブロックやフローチャートのステップは、汎用コンピュータ、特殊用コンピュータ、携帯用ノートブックコンピュータ、ネットワークコンピュータなどのようなデータ処理が可能な装置のプロセッサやメモリに搭載されて指定された機能を実行するコンピュータプログラムインストラクションを意味すると解釈できる。これらのコンピュータプログラムインストラクションはコンピュータ装置に備えられたメモリまたはコンピュータ読み取り可能なメモリに格納されることができるため、ブロック図のブロックまたはフローチャートのステップで説明された機能はそれを実行するインストラクション手段を含む製造物として生産されてもよい。さらに、各ブロックまたは各ステップは、特定された論理的機能を実行するための一つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を示すことができる。また、幾つかの代替可能な実施形態においては、ブロックまたはステップで言及された機能が定められた順とは異なって実行されるのも可能であることを注目しなければならない。例えば、次いで図示されている二つのブロックまたはステップは、実質的に同時に実行されるか、または逆順に実行されてもよく、場合によっては一部のブロックまたはステップが省略された状態で実行されてもよい。
【００１３】
図１は、本発明の一実施形態による電子装置の構成を示す図である。様々な実施形態によれば、電子装置１００は、情報データ識別部１１０、ユーザ意図判断部１２０、設定データ生成部１３０、情報データ出力部１４０、格納部１５０、表示部１６０および入力部１７０のうち少なくとも一つを含むことができる。ここで、情報データ識別部１１０、ユーザ意図判断部１２０、設定データ生成部１３０および情報データ出力部１４０は特定のインストラクションを実行するモジュールを意味するために用いられ、前記モジュールを介して実行されるインストラクションは電子装置のプロセッサ１０１により実行されると理解できることを明らかにしておく。
【００１４】
電子装置１００のプロセッサ１０１は、例えば、ソフトウェアを駆動してプロセッサ１０１に連結された格納部１５０または通信インターフェース（図示せず）を制御することができ、様々なデータ処理および演算を実行することができる。プロセッサ１０１は、通信インターフェースから受信された制御命令またはデータをロードして処理した後、結果データを格納部１５０に格納することができる。一方、プロセッサ１０１は、情報データ識別部１１０、ユーザ意図判断部１２０、設定データ生成部１３０および情報データ出力部１４０を含むことができる。
【００１５】
電子装置１００の情報データ識別部１１０は、外部から制御命令が入力されることに応答して、前記制御命令と関連した少なくとも一つの情報データを識別することができる。ここで、情報データとは、様々なユーザインターフェースを介して提供するために編集または改良されるデータであって、電子装置１００からユーザに提供する目的物を意味する。一方、一つの実施形態によれば、電子装置１００は、ユーザから電子装置１００の入力部１７０を介して少なくとも一つの制御命令を受信することができる。制御命令は、電子装置１００に設置されたプログラムを実行するかまたは電子装置１００内の格納部１５０に格納されたデータのいずれか一つを出力するためのデータを意味する。
【００１６】
一つの実施形態によれば、情報データ識別部１１０は、電子装置１００の格納部１５０から制御命令と関連したデータを検索するために、制御命令から情報データを識別することができる。例えば、電子装置１００は、入力部１７０を介して「今日の売り上げ状況を見せてちょうだい」という制御命令を取得することができる。この場合、情報データ識別部１１０は、取得された制御命令から「今日の」、「売り上げ」、「状況を」および「見せてちょうだい」という情報データを識別することができる。次に、情報データ識別部１１０は、識別された情報データからキーワードを抽出したり、識別された情報データのタイプを確認したり、識別された情報データの個数などを確認したりすることができる。この時、抽出されたキーワード、確認されたタイプまたは確認された個数は、後述するように、設定データを選択するかまたは生成する時に用いられることができる。
【００１７】
電子装置１００のユーザ意図判断部１２０は、少なくとも一つの情報データが提供される方式を定義した設定データを前記制御命令から確認することができる。ここで、設定データとは、情報データが提供される方式を定義したものであって、例えば、マップ形態のユーザインターフェース、折れ線チャート形態のユーザインターフェース、バブルチャート形態のユーザインターフェースまたはバーチャート形態のユーザインターフェースなどと対応するデータを意味する。
【００１８】
一つの実施形態によれば、電子装置１００に入力された制御命令には、設定データを指し示す情報が明示的に含まれていてもよい。例えば、電子装置１００は、入力部１７０を介して「今日の売り上げ状況を折れ線チャート形態で見せてちょうだい」という制御命令を取得することができる。この場合、ユーザ意図判断部１２０は、取得された制御命令を分析して、「折れ線チャート形態」というキーワードを設定データとして取得することができる。
【００１９】
他の実施形態によれば、電子装置１００に入力された制御命令には、設定データを指し示すものではないが、設定データと対応するように設定されたキーワードが含まれていてもよい。例えば、電子装置１００は、入力部１７０を介して「今日の売り上げ状況と昨日の売り上げ状況を比較してちょうだい」または「我が会社の売り上げデータと競争会社の売り上げデータを比較してちょうだい」という制御命令を取得することができる。電子装置１００は前記制御命令から「比較」というキーワードを抽出することができ、抽出された「比較」というキーワードは予め設定されたものに従って折れ線チャート形態のユーザインターフェースと対応することができる。ユーザ意図判断部１２０は、取得された制御命令を分析して「比較」というキーワードを抽出し、抽出された「比較」というキーワードと対応するように設定された折れ線チャート形態のユーザインターフェースを識別し、識別された折れ線チャート形態のユーザインターフェースと対応するデータを設定データとして取得することができる。
【００２０】
電子装置１００の設定データ生成部１３０は、設定データが制御命令から確認されないことに応答して、少なくとも一つの情報データから抽出されたキーワード、少なくとも一つの情報データのタイプおよび少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、少なくとも一つの情報データが提供される方式を定義した設定データを生成することができる。仮に入力部１７０を介して取得された制御命令から情報データと共に、前記情報データが提供される方式を定義した設定データが確認される場合、電子装置１００は、制御命令から確認された設定データに基づいて情報データを出力することができる。これとは異なり、制御命令から情報データは確認されるが、前記情報データが提供される方式を定義した設定データが確認されない場合、電子装置１００は、確認された情報データが出力される方式を定義する設定データを生成することができる。例えば、設定データ生成部１３０は、電子装置１００の格納部１５０に格納された電子装置１００のユーザ情報、制御命令が入力される前の電子装置１００の状態情報および電子装置１００で既に用いられた設定データに関する情報などを用いて設定データを生成することができる。
【００２１】
一つの実施形態によれば、設定データ生成部１３０は、少なくとも一つの情報データから抽出されたキーワードが位置情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式を定義する設定データとしてマップ形態のユーザインターフェースを選択することができる。次に、設定データ生成部１３０は、位置情報と関連した情報データを提供するための方式として選択されたマップ形態のユーザインターフェースを生成することができる。
【００２２】
また、設定データ生成部１３０は、少なくとも一つの情報データから抽出されたキーワードが期間情報または時間情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式を定義する設定データとして折れ線チャート形態のユーザインターフェースを選択することができる。次に、設定データ生成部１３０は、期間情報または時間情報と関連した情報データを提供するための方式として選択された折れ線チャート形態のユーザインターフェースを生成することができる。
【００２３】
一つの実施形態によれば、設定データ生成部１３０は、少なくとも一つの情報データから一つ以上の共通変数を抽出し、前記抽出された一つ以上の共通変数の個数に基づいて前記少なくとも一つの情報データのタイプを決定することができる。例えば、設定データ生成部１３０は、前記抽出された一つ以上の共通変数の個数が二つ以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式を定義する設定データとしてバブルチャート形態のユーザインターフェースを選択し、選択されたバブルチャート形態のユーザインターフェースを生成することができる。または、設定データ生成部１３０は、前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式を定義する設定データとしてバーチャート形態のユーザインターフェースを選択し、選択されたバーチャート形態のユーザインターフェースを生成することができる。または、設定データ生成部１３０は、前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値未満であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式を定義する第２設定データとしてパイチャート形態のユーザインターフェースを選択し、選択されたパイチャート形態のユーザインターフェースを生成することができる。
【００２４】
電子装置１００の情報データ出力部１４０は、設定データにより定義された方式と対応するように少なくとも一つの情報データを編集し、編集された少なくとも一つの情報データを前記定義された方式に従って選択されたユーザインターフェースに応じて出力することができる。例えば、情報データ出力部１４０は、設定データとして折れ線チャート形態のユーザインターフェースが選択される場合、折れ線チャート形態のユーザインターフェースに応じて出力されるように情報データを編集することができる。
【００２５】
電子装置１００の格納部１５０は、電子装置１００の少なくとも一つの構成要素により用いられる様々なデータを格納することができる。ここで、データは、ソフトウェアおよびそれと関連した命令に対する入力データまたは出力データを含むことができる。また、格納部１５０は、揮発性メモリまたは不揮発性メモリを含むことができる。一つの実施形態によれば、格納部１５０は、プログラムおよび前記プログラムを介して提供可能な複数のユーザインターフェースを格納することができる。
【００２６】
電子装置１００の表示部１６０は、電子装置１００から生成された情報を視覚的な形態で電子装置１００の外部（例えば、ユーザ）に提供する機能をすることができる。一つの実施形態によれば、表示部１６０は、タッチを検知するように設定されたタッチ回路または前記タッチにより発生する力の強さを測定するように設定されたセンサ回路を含むことができる。表示部１６０は、電子装置１００のハウジングに含まれた形態のディスプレイを意味するか、または電子装置１００と有線または無線で接続される独立的な形態のディスプレイを意味する。
【００２７】
電子装置１００の入力部１７０は、電子装置１００の構成要素に用いられる命令またはデータを電子装置１００の外部（例えば、ユーザ）から受信することができる。入力部１７０は、マウス、キーボードおよびタッチパッドを含むことができる。一つの実施形態によれば、入力部１７０（例えば、キーボード）を介してユーザから受信される第１入力は、表示部１６０を介して表示されているユーザインターフェースに少なくとも一つのコンテンツを挿入するのに用いられることができる。また、入力部１７０（例えば、マウス）を介してユーザから受信される第２入力は、格納部１５０に格納されたデータのいずれか一つを選択するのに用いられることができる。
【００２８】
図２は、本発明の一実施形態による電子装置においてユーザインターフェースを選択し、選択されたユーザインターフェースを用いてデータを出力する方法を示す図である。
【００２９】
図２を参照すれば、電子装置１００は、入力部１７０を介して電子装置１００を制御するのに用いられる制御命令を取得することができる。様々な実施形態によれば、制御命令は、電子装置１００に備えられたマイクを介して音声形態で受信されるか、または電子装置１００と連結された入力装置（例えば、キーボード、マウスなど）を介してデータ形態で受信されることができる。例えば、電子装置１００は、「今日の売り上げ状況を見せてちょうだい」という第１制御命令２００を取得することができる。
【００３０】
電子装置１００は、取得された第１制御命令２００を様々な方法を用いて分析することができる。例えば、電子装置１００は、取得された第１制御命令２００を分かち書き単位で分離した後、分離された分かち書き単位別の意味を解釈する方法を用いて、第１制御命令２００に情報データまたは設定データが含まれているか否かを判断することができる。
【００３１】
一つの実施形態によれば、電子装置１００は、第１制御命令２００から「今日」というキーワードと「売り上げ」というキーワードを抽出することができる。電子装置１００は、「売り上げ」というキーワードから第１制御命令２００と関連した情報データが売り上げデータ２１０であることを確認することができる。また、電子装置１００は、「今日」というキーワードから第１制御命令２００内の情報データが期間情報または時間情報と関連していると判断することができる。また、電子装置１００は、前記判断結果に基づいて情報データが提供される方式を定義した設定データを決定することができる。
【００３２】
電子装置１００のプロセッサ１０１は、売り上げデータ２１０を格納部１５０内の情報データ格納部１５１から取得することができる。ここで、情報データ格納部１５１は、電子装置１００で生産された任意のデータを格納するか、または電子装置１００とネットワークを介して連結された任意のサーバで検索されるデータを格納することができる。一つの実施形態によれば、プロセッサ１０１は、第１制御命令２００から抽出されたキーワードである「売り上げ」に基づいて情報データ格納部１５１を検索し、検索結果として「売り上げ」と対応する売り上げデータ２１０を取得することができる。
【００３３】
次に、電子装置１００のプロセッサ１０１は、取得された売り上げデータ２１０を提供する方式を定義する設定データを第１制御命令２００から抽出することができる。仮に第１制御命令２００から設定データが抽出されれば、電子装置１００は、抽出された設定データにより定義された方式に従って売り上げデータ２１０を出力することができる。その反面、第１制御命令２００から設定データが抽出されなければ、電子装置１００は、情報データから抽出されたキーワード、情報データのタイプおよび情報データの個数のうち少なくとも一つに基づいて設定データを生成し、生成された設定データにより定義された方式に従って売り上げデータ２１０を出力することができる。
【００３４】
様々な実施形態によれば、電子装置１００のプロセッサ１０１は、売り上げデータ２１０を提供する方式を定義する設定データをディープラーニング方式に応じた演算２２０に基づいて生成することもできる。例えば、電子装置１００のプロセッサ１０１は、売り上げデータ２１０と対応して既に選択されたことのある設定データの内訳を参照した後、売り上げデータ２１０を提供するにおいて最も多く用いられた設定データに応じて前記売り上げデータ２１０が出力されるように設定できる。
【００３５】
一つの実施形態によれば、電子装置１００のプロセッサ１０１は、第１制御命令２００から抽出されたキーワードである「今日」からユーザに提供されなければならない情報データの範囲を決定することができる。例えば、プロセッサ１０１は、第１制御命令２００に基づいて情報データ格納部１５１から売り上げデータ２１０を検索する時、「今日」に従って決定された範囲内に属する情報データだけ検索することができる。また、他の実施形態によれば、電子装置１００のプロセッサ１０１は、第１制御命令２００から抽出されたキーワードである「今日」から売り上げデータ２１０が期間情報または時間情報と関連していることを確認することができる。この時、期間情報または時間情報と関連した情報データは、折れ線チャート形態のユーザインターフェースとして提供されるように予め設定できる。それにより、電子装置１００のプロセッサ１０１は、設定データ格納部１５２に予め格納されたブロックのうち少なくとも一つを用いて、折れ線チャート形態のユーザインターフェースを構成することができる。
【００３６】
一方、設定データ格納部１５２には、ユーザインターフェースを構成する時に利用できる最小単位のブロックが予め格納されていてもよい。電子装置１００のプロセッサ１０１は、設定データ格納部１５２に予め格納された最小単位のブロックのうち少なくとも一つを用いて、設定データに基づいて選択されたユーザインターフェースを構成することができる。
【００３７】
電子装置１００のプロセッサ１０１は、売り上げデータ２１０を編集した後、編集された売り上げデータ２１０を設定データ２３０に基づいて選択されたユーザインターフェースにより表すことができる。例えば、電子装置１００のプロセッサ１０１は、売り上げデータ２１０および設定データ２３０を用いて、出力データ２４０を生成してユーザに提供することができる。
図３は、本発明の一実施形態による電子装置においてユーザインターフェースを選択する方法を示すフローチャートである。
ステップ３００では、外部から受信された制御命令と関連した少なくとも一つの情報データを識別することができる。
【００３８】
ステップ３０５では、情報データが識別されることに応答して、識別された情報データを提供する方式を定義するために予め指定されたユーザインターフェースの設定有無を判断することができる。仮に予め指定されたユーザインターフェースが設定されていると判断される場合、ステップ３１０では、指定されたユーザインターフェースに応じて情報データを出力することができる。
【００３９】
その反面、予め指定されたユーザインターフェースが設定されていないと判断される場合、ステップ３１５では、制御命令または制御命令と関連したものとして識別された情報データに位置情報が含まれているか否かを判断することができる。
【００４０】
ステップ３２０では、制御命令または制御命令と関連したものとして識別された情報データに位置情報が含まれていると判断されることに応答して、マップ形態のユーザインターフェースに応じて情報データを出力することができる。
【００４１】
ステップ３２５では、制御命令または制御命令と関連したものとして識別された情報データに位置情報が含まれていないと判断されることに応答して、制御命令または制御命令と関連したものとして識別された情報データに期間情報または時間情報が含まれているか否かを判断することができる。
【００４２】
ステップ３３０では、制御命令または制御命令と関連したものとして識別された情報データに期間情報または時間情報が含まれていると判断されることに応答して、折れ線チャート形態のユーザインターフェースに応じて情報データを出力することができる。
【００４３】
ステップ３３５では、制御命令または制御命令と関連したものとして識別された情報データに期間情報または時間情報が含まれていないと判断されることに応答して、制御命令または制御命令と関連したものとして識別された情報データに二つ以上の共通変数が存在するか否かを判断することができる。
【００４４】
ステップ３４０では、制御命令または制御命令と関連したものとして識別された情報データに二つ以上の共通変数が存在すると判断されることに応答して、バブルチャート形態のユーザインターフェースに応じて情報データを出力することができる。
【００４５】
ステップ３４５では、制御命令または制御命令と関連したものとして識別された情報データに二つ以上の共通変数が存在しないと判断されることに応答して、識別される情報データの個数が閾値以上であるか否かを判断することができる。
【００４６】
ステップ３５０では、識別される情報データの個数が閾値以上であると判断されることに応答して、バーチャート形態のユーザインターフェースに応じて情報データを出力することができる。
【００４７】
ステップ３５５では、識別される情報データの個数が閾値以上であると判断されないことに応答して、パイチャート形態のユーザインターフェースに応じて情報データを出力することができる。
図４は、本発明の一実施形態による電子装置においてデータを処理する方法を示すフローチャートである。
ステップ４００では、外部から制御命令が入力されることに応答して、制御命令と関連した少なくとも一つの情報データを識別することができる。
ステップ４１０では、少なくとも一つの情報データが提供される方式を定義した第１設定データを制御命令から確認することができる。
【００４８】
ステップ４２０では、第１設定データが制御命令から確認されないことに応答して、少なくとも一つの情報データから抽出されたキーワード、少なくとも一つの情報データのタイプおよび少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、少なくとも一つの情報データが提供される方式を定義した第２設定データを生成することができる。
【００４９】
ステップ４３０では、第１設定データおよび第２設定データのいずれか一つにより定義された方式と対応するように少なくとも一つの情報データを編集することができる。
ステップ４４０では、編集された少なくとも一つの情報データを定義された方式に従って選択されたユーザインターフェースに応じて出力することができる。
【００５０】
様々な実施形態によれば、図３および図４に開示された動作のうちの一部は省略されるかまたは複数回繰り返し実行されてもよい。また、図３および図４に開示された動作の各々は一つの実施形態に見るのが妥当であり、いずれか一つの動作が他の一つの動作に従属するものに制限して解釈してはならない。
【００５１】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置は、外部から制御命令が入力されることに応答して、前記制御命令と関連した少なくとも一つの情報データを識別する情報データ識別部、前記少なくとも一つの情報データが提供される方式を定義した第１設定データを前記制御命令から確認するユーザ意図判断部、前記第１設定データが前記制御命令から確認されないことに応答して、前記少なくとも一つの情報データから抽出されたキーワード、前記少なくとも一つの情報データのタイプおよび前記少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、前記少なくとも一つの情報データが提供される方式を定義した第２設定データを生成する設定データ生成部、および前記第１設定データおよび前記第２設定データのいずれか一つにより定義された方式と対応するように前記少なくとも一つの情報データを編集し、前記編集された少なくとも一つの情報データを前記定義された方式に従って選択されたユーザインターフェースに応じて出力する情報データ出力部を含むことができる。
【００５２】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置において、前記ユーザ意図判断部は、前記制御命令からキーワードを抽出し、前記抽出されたキーワードと関連して予め格納された一つ以上の設定データを検索し、前記検索された一つ以上の設定データのうち使用頻度が最も高いと判断される設定データを選択し、前記選択された設定データを前記第１設定データとして確認することを特徴とする。
【００５３】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置は、前記電子装置のユーザ情報、前記制御命令が入力される前の前記電子装置の状態情報および前記電子装置において既に用いられた設定データに関する情報を格納する格納部をさらに含み、前記設定データ生成部は、前記格納部に格納された前記ユーザ情報、前記状態情報および前記既に用いられた設定データに関する情報のうち少なくとも一つを用いて前記第２設定データを生成することを特徴とする。
【００５４】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置において、前記設定データ生成部は、前記少なくとも一つの情報データから抽出されたキーワードが位置情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてマップ形態のユーザインターフェースを選択し、前記少なくとも一つの情報データから抽出されたキーワードが期間情報または時間情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとして折れ線チャート形態のユーザインターフェースを選択することを特徴とする。
【００５５】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置において、前記設定データ生成部は、前記少なくとも一つの情報データから一つ以上の共通変数を抽出し、前記抽出された一つ以上の共通変数の個数に基づいて前記少なくとも一つの情報データのタイプを決定することを特徴とする。
【００５６】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置において、前記設定データ生成部は、前記抽出された一つ以上の共通変数の個数が二つ以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバブルチャート形態のユーザインターフェースを選択し、前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバーチャート形態のユーザインターフェースを選択し、前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値未満であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてパイチャート形態のユーザインターフェースを選択することを特徴とする。
【００５７】
また、本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法は、外部から制御命令が入力されることに応答して、前記制御命令と関連した少なくとも一つの情報データを識別するステップ、前記少なくとも一つの情報データが提供される方式を定義した第１設定データを前記制御命令から確認するステップ、前記第１設定データが前記制御命令から確認されないことに応答して、前記少なくとも一つの情報データから抽出されたキーワード、前記少なくとも一つの情報データのタイプおよび前記少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、前記少なくとも一つの情報データが提供される方式を定義した第２設定データを生成するステップ、前記第１設定データおよび前記第２設定データのいずれか一つにより定義された方式と対応するように前記少なくとも一つの情報データを編集するステップ、および前記編集された少なくとも一つの情報データを前記定義された方式に従って選択されたユーザインターフェースに応じて出力するステップを含むことができる。
【００５８】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法において、前記第１設定データを前記制御命令から確認するステップは、前記制御命令からキーワードを抽出するステップ、前記抽出されたキーワードと関連して予め格納された一つ以上の設定データを検索するステップ、前記検索された一つ以上の設定データのうち使用頻度が最も高いと判断される設定データを選択するステップ、および前記選択された設定データを前記第１設定データとして確認するステップをさらに含むことができる。
【００５９】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法において、前記第２設定データを生成するステップは、前記電子装置のユーザ情報、前記制御命令が入力される前の前記電子装置の状態情報および前記電子装置で既に用いられた設定データに関する情報を格納するステップ、および前記ユーザ情報、前記状態情報および前記既に用いられた設定データに関する情報のうち少なくとも一つを用いて前記第２設定データを生成するステップをさらに含むことができる。
【００６０】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法において、前記第２設定データを生成するステップは、前記少なくとも一つの情報データから抽出されたキーワードが位置情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてマップ形態のユーザインターフェースを選択するステップ、および前記少なくとも一つの情報データから抽出されたキーワードが期間情報または時間情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとして折れ線チャート形態のユーザインターフェースを選択するステップをさらに含むことができる。
【００６１】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法において、前記第２設定データを生成するステップは、前記少なくとも一つの情報データから一つ以上の共通変数を抽出するステップ、および前記抽出された一つ以上の共通変数の個数に基づいて前記少なくとも一つの情報データのタイプを決定するステップをさらに含むことができる。
【００６２】
本文書に開示された様々な実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法において、前記第２設定データを生成するステップは、前記抽出された一つ以上の共通変数の個数が二つ以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバブルチャート形態のユーザインターフェースを選択するステップ、前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバーチャート形態のユーザインターフェースを選択するステップ、および前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値未満であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてパイチャート形態のユーザインターフェースを選択するステップをさらに含むことができる。
【００６３】
本発明の一実施形態によりユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法は、コンピュータとの結合によって実行させるための格納媒体に格納されたコンピュータプログラムで実現されてもよい。
【００６４】
また、本発明の一実施形態により、ユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法は、様々なコンピュータ手段を介して実行できるプログラム命令形態で実現されてコンピュータ読み取り可能な媒体に記録されてもよい。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含むことができる。前記媒体に記録されるプログラム命令は、本発明のために特別に設計されて構成されたものであるか、またはコンピュータソフトウェア当業者に公知されて使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例には、ハードディスク、フロッピーディスクおよび磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光気録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納し実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例には、コンパイラによって作られるもののような機械語コードだけでなく、インタープリタなどを用いてコンピュータにより実行できる高級言語コードを含む。
【００６５】
以上のように、本発明を具体的な構成要素などのような特定事項と限定された実施形態および図面によって説明したが、これは本発明のより全般的な理解を助けるために提供されたものに過ぎず、本発明は前記実施形態に限定されるものではなく、本発明が属する分野で通常の知識を有した者であれば、このような記載から様々な修正および変形が可能である。
【００６６】
したがって、本発明の思想は説明された実施形態に限定して定められてはならず、後述する特許請求の範囲だけでなく、該特許請求の範囲と均等または等価的な変形がある全てのものは本発明思想の範疇に属する。
【図１】
2020047261.tif 000003
【図２】
2020047261.tif 000004
【図３】
2020047261.tif 000005
【図４】
2020047261.tif 000006
【手続補正書】
【提出日】令和2年1月21日(2020.1.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子装置であって、
外部から制御命令が入力されることに応答して、前記制御命令と関連した少なくとも一つの情報データを識別する情報データ識別部、
前記少なくとも一つの情報データが提供される方式を定義した第１設定データを前記制御命令から確認するユーザ意図判断部、
前記第１設定データが前記制御命令から確認されないことに応答して、前記少なくとも一つの情報データから抽出されたキーワード、前記少なくとも一つの情報データのタイプおよび前記少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、前記少なくとも一つの情報データが提供される方式を定義した第２設定データを生成する設定データ生成部、
前記第１設定データおよび前記第２設定データのいずれか一つにより定義された方式と対応するように前記少なくとも一つの情報データを編集し、前記編集された少なくとも一つの情報データを前記定義された方式に従って選択されたユーザインターフェースに応じて出力する情報データ出力部とを含み、
前記設定データ生成部は、
前記少なくとも一つの情報データから抽出されたキーワードが位置情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてマップ形態のユーザインターフェースを選択し、
前記少なくとも一つの情報データから抽出されたキーワードが期間情報または時間情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとして折れ線チャート形態のユーザインターフェースを選択し、
前記設定データ生成部は、
前記少なくとも一つの情報データから一つ以上の共通変数を抽出し、前記抽出された一つ以上の共通変数の個数に基づいて前記少なくとも一つの情報データのタイプを決定し、
前記抽出された一つ以上の共通変数の個数が二つ以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバブルチャート形態のユーザインターフェースを選択し、
前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバーチャート形態のユーザインターフェースを選択し、
前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値未満であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてパイチャート形態のユーザインターフェースを選択する
ことを特徴とするユーザの意図に基づいてユーザインターフェースを提供する電子装置。
【請求項２】
前記ユーザ意図判断部は、
前記制御命令からキーワードを抽出し、前記抽出されたキーワードと関連して予め格納された一つ以上の設定データを検索し、前記検索された一つ以上の設定データのうち使用頻度が最も高いと判断される設定データを選択し、前記選択された設定データを前記第１設定データとして確認する
請求項１に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置。
【請求項３】
前記電子装置のユーザ情報、前記制御命令が入力される前の前記電子装置の状態情報および前記電子装置で既に用いられた設定データに関する情報を格納する格納部をさらに含み、
前記設定データ生成部は、
前記格納部に格納された前記ユーザ情報、前記状態情報および前記既に用いられた設定データに関する情報のうち少なくとも一つを用いて前記第２設定データを生成する
請求項１に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置。
【請求項４】
外部から制御命令が入力されることに応答して、前記制御命令と関連した少なくとも一つの情報データを識別するステップ、
前記少なくとも一つの情報データが提供される方式を定義した第１設定データを前記制御命令から確認するステップ、
前記第１設定データが前記制御命令から確認されないことに応答して、前記少なくとも一つの情報データから抽出されたキーワード、前記少なくとも一つの情報データのタイプおよび前記少なくとも一つの情報データの個数のうち少なくとも一つに基づいて、前記少なくとも一つの情報データが提供される方式を定義した第２設定データを生成するステップ、
前記第１設定データおよび前記第２設定データのいずれか一つにより定義された方式と対応するように前記少なくとも一つの情報データを編集するステップ、
前記編集された少なくとも一つの情報データを前記定義された方式に従って選択されたユーザインターフェースに応じて出力するステップとを含み、
前記第２設定データを生成するステップは、
前記少なくとも一つの情報データから抽出されたキーワードが位置情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてマップ形態のユーザインターフェースを選択するステップ、
前記少なくとも一つの情報データから抽出されたキーワードが期間情報または時間情報と関連していると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとして折れ線チャート形態のユーザインターフェースを選択するステップをさらに含み、
前記第２設定データを生成するステップは、
前記少なくとも一つの情報データから一つ以上の共通変数を抽出するステップ、
前記抽出された一つ以上の共通変数の個数に基づいて前記少なくとも一つの情報データのタイプを決定するステップをさらに含み、
前記抽出された一つ以上の共通変数の個数が二つ以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバブルチャート形態のユーザインターフェースを選択するステップ、
前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値以上であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてバーチャート形態のユーザインターフェースを選択するステップ、
前記抽出された一つ以上の共通変数の個数が一つであり、且つ、前記少なくとも一つの情報データの個数が閾値未満であると判断されることに応答して、前記少なくとも一つの情報データを提供するための方式である前記第２設定データとしてパイチャート形態のユーザインターフェースを選択するステップをさらに含む
ことを特徴とするユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法。
【請求項５】
前記第１設定データを前記制御命令から確認するステップは、
前記制御命令からキーワードを抽出するステップ、
前記抽出されたキーワードと関連して予め格納された一つ以上の設定データを検索するステップ、
前記検索された一つ以上の設定データのうち使用頻度が最も高いと判断される設定データを選択するステップ、
前記選択された設定データを前記第１設定データとして確認するステップをさらに含む
請求項４に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法。
【請求項６】
前記第２設定データを生成するステップは、
前記電子装置のユーザ情報、前記制御命令が入力される前の前記電子装置の状態情報および前記電子装置で既に用いられた設定データに関する情報を格納するステップ、
前記ユーザ情報、前記状態情報および前記既に用いられた設定データに関する情報のうち少なくとも一つを用いて前記第２設定データを生成するステップをさらに含む
請求項４に記載のユーザの意図に基づいてユーザインターフェースを提供する電子装置の動作方法。
【請求項７】
請求項４ないし６のいずれかに記載の方法をコンピュータが実行するようにするプログラムを記録した
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項８】
請求項４ないし６のいずれかに記載の方法をコンピュータとの結合によって実行させるための格納媒体に格納された
ことを特徴とするコンピュータプログラム。