• / 70
  • 下載費用:30 金幣  

在用戶設備中使用輸入字符來提供智能服務的方法和裝置.pdf

關 鍵 詞:
用戶 設備 使用 輸入 字符 提供 智能 服務 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201310390343.9

申請日:

2013.08.30

公開號:

CN103677585A

公開日:

2014.03.26

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 3/0487申請日:20130830|||公開
IPC分類號: G06F3/0487(2013.01)I; G06F3/0488(2013.01)I 主分類號: G06F3/0487
申請人: 三星電子株式會社
發明人: 樸世煥; 金知勛; 樸成旭; 李在茸; 李智勛; 李東烈
地址: 韓國京畿道
優先權: 2012.08.31 KR 10-2012-0096478
專利代理機構: 北京市柳沈律師事務所 11105 代理人: 邵亞麗
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201310390343.9

授權公告號:

|||

法律狀態公告日:

2015.07.15|||2014.03.26

法律狀態類型:

實質審查的生效|||公開

摘要

本發明提供了一種使用鍵盤提供服務的方法。該方法包括:在運行的屏幕上顯示文本框和鍵盤;根據鍵盤的智能轉換按鈕的選擇,輸入開始標識符;在標識符之后輸入命令;在命令之后輸入終止標識符;當輸入終止標識符時根據命令執行智能服務;以及在文本框中輸出根據智能服務的結果。

權利要求書

權利要求書
1.  一種使用鍵盤提供服務的方法,該方法包括:
在運行的屏幕上顯示文本框和鍵盤;
通過選擇鍵盤的智能轉換按鈕來輸入開始標識符;
在標識符之后輸入命令;
在命令之后輸入終止標識符;
當輸入終止標識符時根據命令執行智能服務;以及
在文本框中輸出根據智能服務的結果。

2.  如權利要求1所述的方法,其中命令的輸入包括:
如果輸入開始標識符,則在命令候選組區域中顯示所有預設的命令;
在命令候選組區域中選擇命令;以及
在標識符之后輸入所選擇的命令。

3.  如權利要求2所述的方法,其中輸入終止標識符的步驟包括如果在命令候選組區域中選擇命令,則輸入所選擇的命令和終止標識符。

4.  如權利要求2所述的方法,其中輸入命令的步驟包括在輸入開始標識符之后根據用戶使用鍵盤的選擇,輸入命令。

5.  如權利要求4所述的方法,其中命令的輸入包括:
在開始標識符之后輸入用于命令的字符;以及
在命令候選組區域中顯示包括字符的命令。

6.  如權利要求5所述的方法,其中命令的顯示包括:
從預設的所有命令候選組中提取包括字符的命令候選組;以及
用所提取的命令候選組的命令來替代命令候選組區域的所有命令,并且顯示替代的命令。

7.  如權利要求4所述的方法,其中終止標識符的輸入包括以下中的至少一個:根據在命令候選組區域中選擇包括字符的命令來自動輸入終止標識符,在輸入字符之后根據智能轉換按鈕的選擇來輸入終止標識符。

8.  如權利要求1所述的方法,進一步包括:
在文本框中輸出根據智能服務的結果的狀態中,接收智能轉換按鈕的選擇輸入;以及
根據智能轉換按鈕的選擇,恢復處于通過文本框輸出結果之前的狀態中 的屏幕。

9.  如權利要求1所述的方法,進一步包括:
通過用戶使用鍵盤的直接輸入,來輸入開始標識符和終止標識符。

10.  如權利要求1所述的方法,其中智能服務的執行包括:
確定在開始標識符前面是否存在參數,并且,如果在開始標識符前面存在參數,則區分在開始標識符前面輸入的參數以及在開始標識符與終止標識符之間的命令。

11.  如權利要求1所述的方法,其中智能服務的執行包括:
如果輸入終止標識符,則確定智能服務的執行;
當確定智能服務的執行時,提取在開始標識符和終止標識符之間的實際命令;
確定所提取的命令是否與在命令表中指定的命令對應;
如果命令是在命令表中的命令,則內部地執行智能服務;以及
如果命令是不在命令表中的命令,則通過與外部服務器連接來運行與命令對應的智能服務。

12.  如權利要求11所述的方法,其中輸出包括輸出根據內部智能服務的執行的結果,或者輸出通過與外部服務器連接而從外部服務器接收的、根據智能服務的執行的結果。

13.  如權利要求11所述的方法,其中外部服務器包括綜合服務器和內容服務器中的至少一個。

14.  如權利要求13所述的方法,進一步包括:
當從用戶設備接收到包括命令的動作信息時,確定命令是否與可以執行的命令對應;
如果命令可以執行,則根據命令執行智能服務,并且向用戶設備發送智能服務的執行結果;
如果命令不可以執行,則通過與內容服務器連接請求根據命令的智能服務的執行;以及
從內容服務器接收命令的智能服務的執行結果,并且向用戶設備發送結果。

15.  一種使用鍵盤提供服務的方法,該方法包括:
在執行屏幕上顯示鍵盤;
響應于用戶使用鍵盤的輸入生成命令;
根據生成的命令確定服務執行;
當執行服務時確定在命令之前是否輸入參數;
如果存在這樣的參數,則基于參數根據命令來執行服務,并且顯示服務的執行結果;以及
如果不存在這樣的參數,則根據命令執行服務,并且顯示服務的執行結果。

16.  一種用戶設備,包括:
顯示單元,用于在應用的執行屏幕上顯示文本框和鍵盤,用于顯示與鍵盤相結合的命令候選組區域并在命令候選組區域中顯示至少一個命令候選組,并且用于在文本框上顯示智能服務的執行結果;
存儲單元,用于存儲用于智能服務的命令表;以及
控制器,用于控制鍵盤的智能轉換按鈕的選擇,或者根據用戶輸入的開始標識符、命令和終止標識符的輸入,并用于根據在標識符之間的命令來控制智能服務的執行,使得在文本框上輸入并顯示智能服務的執行結果。

17.  如權利要求16所述的用戶設備,其中控制器控制以響應于開始標識符或命令輸入而顯示要在命令候選組區域上顯示的至少一個命令候選組。

18.  如權利要求16所述的用戶設備,其中如果輸入終止標識符則控制器確定智能服務的執行,當確定智能服務的執行時控制器提取在開始標識符和終止標識符之間的命令,并且控制響應于所提取的命令的智能服務的執行。

19.  如權利要求18所述的用戶設備,其中控制器確定所提取的命令是否與在命令表中指定的命令對應,如果命令是在命令表中的命令,則控制器控制智能服務的后臺執行,并且如果命令是不在命令表中的命令,則控制器通過與外部服務器連接來控制與命令對應的智能服務的執行。

20.  如權利要求18所述的用戶設備,其中,如果在文本框中輸出根據智能服務的結果的狀態中選擇智能轉換按鈕,則控制器恢復處于在通過文本框輸出結果之前的狀態中的屏幕。

21.  一種用于支持智能服務的裝置,該裝置包括:
鍵盤用戶界面,用于在執行屏幕上提供鍵盤;
輸入管理器,用于支持通過鍵盤的字符輸入,用于輸入從命令控制器向 執行屏幕的文本框發送的結果,并且用于當輸入結果時將先前輸入的開始標識符、命令和終止標識符的命令類型的字符調換為結果的文本;
命令控制器,如果輸入開始標識符、命令和終止標識符的命令類型的文本,則命令控制器用于通過針對根據命令解析器的關于命令的分析結果的命令的內部服務或外部服務的執行獲得結果,并且用于控制所獲得的結果的輸出;
命令解析器,用于如果發送文本則提取在標識符之間的命令,用于分析所提取的命令是否與在命令表中指定的命令對應,并且用于向命令控制器提供分析結果;
網絡連接器,用于如果從命令控制器發送命令,則通過服務應用程序接口或網絡解析從外部服務獲得針對命令的動態結果;和
命令表,用于存儲預設的命令及與每個命令對應的服務信息。

22.  一種用于支持智能服務的系統,該系統包括:
用戶設備,用于控制根據用戶輸入的開始標識符、命令和終止標識符的輸入或者鍵盤的智能轉換按鈕的選擇,用于通過內部或外部服務器根據在標識符之間的命令來執行智能服務,并且用于在文本框上輸入并顯示智能服務的執行結果;及
綜合服務器,用于當從用戶設備請求智能服務的執行時,通過根據命令執行智能服務來生成結果,并且用于向用戶設備提供所生成的結果。

23.  如權利要求22所述的系統,其中綜合服務器確定命令是否可以執行,如果命令可以執行,則執行智能服務并向用戶設備發送執行的結果,如果命令不可以執行,則確定可以執行智能服務的內容服務器,通過與所確定的內容服務器連接來獲得針對智能服務的結果,并且向用戶設備發送所獲得的結果。

說明書

說明書在用戶設備中使用輸入字符來提供智能服務的方法和裝置
技術領域
本發明涉及用于提供用戶設備的附加服務的方法和裝置。更具體地,本發明涉及用于在用戶設備中使用輸入的字符來提供智能服務并且運行與字符對應的命令以便提供相關信息的方法和裝置。
背景技術
最近,隨著數字技術的發展,引入了諸如個人數字助理(PDA)、電子記事本、智能手機、平板個人電腦等等的、在為用戶提供移動性的同時能夠通信和處理個人信息的各種便攜式終端。通過除了便攜式終端的傳統通信功能之外還包括之前由其他終端專門提供的功能,這樣的便攜式終端到達移動融合階段。代表性地,便攜式終端可以具有各種功能,包括:諸如語音呼叫和視頻呼叫的呼叫功能,諸如短消息服務(SMS)、多媒體消息服務(MMS)和電子郵件的消息發送和接收功能,電子記事本功能、拍攝功能、廣播重放功能,運動圖像重放功能,音樂重放功能、因特網功能、消息功能、社交網絡服務(SNS)等等。
具體地,便攜式終端通過使用鍵盤(或鍵區)的字符輸入功能可以支持用戶的各種字符輸入。例如,便攜式終端可以支持諸如消息、電子郵件、信使(messenger)、因特網或SNS的各種功能中的字符輸入,并且用戶當使用各種功能時可以通過激活所運行的功能的運行屏幕中的鍵盤來輸入各種字符(例如,聊天字符、消息書寫字符、搜索詞等)。
在現有技術的這種便攜式終端中,與由用戶使用鍵盤所選擇的鍵(按鈕)對應的字符被輸入。因此,在這種便攜式終端中,只有與由用戶使用鍵盤所選擇的鍵對應的字符被輸出。即,在便攜式終端中僅執行簡單設計的字符輸入功能。此外,在這種便攜式終端中,僅利用激活的鍵盤所支持的語言(例如,母語、英語等)才可能輸入,從而當嘗試執行針對不支持的語言的輸入時,僅在搜索并安裝支持該語言的鍵盤之后才可能輸入。此外,當用戶嘗試獲取各種信息(例如,關于天氣、電影、翻譯、搜索等等的信息)時,必須 執行復雜的用戶設備操作來獲取信息。例如,當試圖在運行并使用用戶設備中的某一功能的同時檢查天氣信息時,應該停止運行中的現有功能,之后應該運行因特網功能以連接到提供天氣信息的提供商服務器(例如,氣象局服務器或網絡服務器等)。然后,當連接到提供商服務器時,可以通過諸如在連接的提供商服務器中搜索期望區域的天氣的過程來提供天氣信息。
因此,需要改進的用于使用用戶設備的鍵盤的裝置和方法。
作為背景信息呈現以上信息僅僅來幫助對本公開的理解。至于以上任何是否可能被應用為關于本發明的現有技術,沒有進行確定,也沒有進行聲明。
發明內容
本發明的各方面是要解決至少上述問題和/或缺點,并且要提供至少下述優點。因此,本發明的一方面是要提供用于用戶使用用戶設備的鍵盤來使用各種智能服務的方法和裝置。
本發明的另一方面是要提供用于提供能夠識別通過鍵盤輸入的字符并運行與字符對應的命令來提供相關信息的智能服務的方法和裝置。
本發明的另一方面是要提供用于提供通過在用戶設備中實現用于使用輸入字符實時地提供各種智能服務的最佳環境,而能夠改善用戶設備的便利性和可用性的智能服務的方法和裝置。
根據本發明的一方面,提供了使用鍵盤提供服務的方法。該方法包括:在運行的屏幕上顯示文本框和鍵盤;根據鍵盤的智能轉換按鈕的選擇,輸入開始標識符;在標識符之后輸入命令;在命令之后輸入終止標識符;當輸入終止標識符時執行根據命令的智能服務;以及在文本框中輸出根據智能服務的結果。
根據本發明的另一方面,提供了使用鍵盤提供服務的方法。該方法包括:在執行屏幕上顯示鍵盤;響應于用戶使用鍵盤的輸入生成命令;根據生成的命令確定服務執行;當執行服務時確定在命令之前是否輸入了參數;如果存在這樣的參數,則基于參數根據命令來執行服務,并顯示服務的執行的結果;以及如果不存在這樣的參數,則根據命令執行服務,并且顯示服務的執行的結果。
根據本發明的另一方面,提供了記錄用于處理器運行所述方法的程序的計算機可讀記錄介質。
根據本發明的另一方面,提供了一種用戶設備。該用戶設備包括:顯示單元,用于在應用的執行屏幕上顯示文本框和鍵盤,用于與鍵盤相結合地顯示命令候選區域并在命令候選組區域中顯示至少一個命令候選組,并且用于在文本框上顯示智能服務的執行的結果;存儲單元,用于存儲用于智能服務的命令表;及控制器,用于控制鍵盤的智能轉換按鈕的選擇,或者根據用戶輸入的開始標識符、命令和終止標識符的輸入,并用于根據標識符之間的命令來控制智能服務的執行,使得在文本框上輸入并顯示智能服務的執行的結果。
根據本發明的另一方面,提供了用于支持智能服務的裝置。該裝置包括:鍵盤用戶界面,用于在執行屏幕上提供鍵盤;輸入管理器,用于支持通過鍵盤的字符輸入,用于輸入從命令控制器向執行屏幕的文本框發送的結果,并且用于當輸入結果時將先前輸入的開始標識符、命令和終止標識符的命令類型的字符調換為結果的文本;命令控制器,如果輸入開始標識符、命令和終止標識符的命令類型的文本,則命令控制器用于獲得通過根據命令解析器的關于命令的分析結果的針對命令的內部服務或外部服務的執行的結果,并且用于控制所獲得的結果的輸出;命令解析器,用于如果發送文本則提取標識符之間的命令,用于分析所提取的命令是否與在命令表中指定的命令對應,并且用于向命令控制器提供分析結果;網絡連接器,用于如果從命令控制器發送命令,則通過服務應用程序接口(API)或網絡解析從外部服務獲得用于命令的動態結果;及命令表,用于存儲預設的命令及與每個命令對應的服務信息。
根據本發明的另一方面,提供了用于支持智能服務的系統。該系統包括:用戶設備,用于控制根據用戶輸入的開始標識符、命令和終止標識符的輸入或者鍵盤的智能轉換按鈕的選擇,用于通過內部或外部服務器根據標識符之間的命令來執行智能服務,并且用于在文本框上輸入并顯示智能服務的執行結果;及綜合服務器,用于當從用戶設備請求智能服務的執行時,根據命令執行智能服務來生成結果,并且用于向用戶設備提供所生成的結果。
根據本發明的另一方面,提供了記錄介質。記錄介質處理在應用的執行屏幕上的文本框和鍵盤的顯示,控制根據用戶輸入的開始標識符、命令和終止標識符的輸入或者使用鍵盤的智能轉換按鈕的選擇,當輸入終止標識符時提取標識符之間的命令,在根據所提取的命令執行服務之后獲得結果,并且 在文本框上輸入并顯示所獲得的結果。
從下面結合附圖公開了本發明的示范性實施例的詳細描述中,本發明的其他方面、優點和顯著特征將對本領域技術人員變得清楚。
附圖說明
從下面結合附圖的描述中,本發明特定示范性實施例的以上和其他方面、特征和優點將變得更加清楚,其中:
圖1示意性地示出根據本發明的示范性實施例的用戶設備的配置;
圖2示意性地示出根據本發明的示范性實施例的用戶設備的平臺結構;
圖3至5示出根據本發明的示范性實施例的用于在用戶設備中支持智能服務的屏幕界面;
圖6至9示出根據本發明的示范性實施例的在其中可以輸入用于用戶設備中的智能服務的命令的屏幕;
圖10至16示出根據本發明的示范性實施例的、在其中執行智能服務的操作;
圖17示出根據本發明的示范性實施例的根據用戶設備中的智能服務的執行的結果屏幕;
圖18至21示出根據本發明的示范性實施例的、在用戶設備中使用鍵盤運行智能服務的操作;
圖22和23示出根據本發明的示范性實施例的、在用戶設備中使用鍵盤運行智能服務的操作;
圖24和25示出根據本發明的示范性實施例的、在用戶設備中使用鍵盤運行智能服務的操作;
圖26是示出根據本發明的示范性實施例的、用于在用戶設備中提供智能服務的操作的流程圖;
圖27是示出根據本發明的示范性實施例的、用于在用戶設備中提供智能服務的操作的流程圖;
圖28是示出根據本發明的示范性實施例的、用于在用戶設備中提供智能服務的操作的流程圖;
圖29是示出根據本發明的示范性實施例的、用于在用戶設備中提供智能服務的具體操作的流程圖;
圖30示意性地示出根據本發明的示范性實施例的用于支持智能服務的系統配置;
圖31是示出其中在根據本發明的示范性實施例的系統中提供智能服務的操作的信號流圖;
圖32是示出其中在根據本發明的示范性實施例的系統中提供智能服務的操作的信號流圖;以及
圖33至35示出根據本發明的示范性實施例的執行智能服務的操作。
遍及附圖,應該注意到相似的參考標號用來描繪相同的或相似的元件、特征和結構。
具體實施方式
提供以下參照附圖的描述以幫助對如權利要求及其等同內容限定的本發明的示范性實施例的全面理解。它包括幫助理解的各種特定細節但是這些細節將被認為僅是示范性的。因此,那些本領域普通技術人員將認識到,在不脫離本發明的范圍和精神的情況下,可以對在此描述的實施例進行各種改變和修改。此外,為了清楚和簡明,可以省略公知功能和結構的描述。
在下面的描述和權利要求中使用的術語和詞不限于詞典意義,而是僅由發明人用來使本發明的理解能夠清楚和一致。因此,對本領域那些技術人員應該顯而易見的是,提供本發明的示范性實施例的以下描述僅為了說明目的,而不是為了對如所附權利要求及其等同內容定義的本發明進行限制的目的。
要理解地是,單數形式“一”、“一個”和“該”包括復數指代,除非上下文另外明確指出。從而,例如,提及“一個組件表面”包括提及一個或多個這樣的表面。
本發明涉及用于在用戶設備中提供智能服務的方法和裝置。根據本發明的示范性實施例,可以識別與通過用戶設備的鍵盤或鍵區輸入的字符對應的命令,并且可以處理(例如,獲取)并向用戶反饋與所識別的命令對應的相關信息。
根據本發明的示范性實施例,可以將某一鍵(或按鈕)分配作為用于命令在用戶設備的鍵盤中的智能服務操作的鍵(下文中,智能轉換按鈕(或命令標識按鈕))。此外,用戶可以選擇智能轉換按鈕,并且輸入期望的命令的 字符(或字符串)。在本發明中,用戶設備可以從在按下智能轉換按鈕所在的位置輸入的字符中的命令中辨別參數,即,用于辨別命令的標識符。此外,用戶設備可以識別標識的命令并且運行與識別的命令對應的智能服務,并且向用戶提供結果。
圖1示意性地示出根據本發明的示范性實施例的用戶設備的配置。
參照圖1,用戶設備可以包括無線通信單元110、用戶輸入單元120、顯示單元130、音頻處理單元140、存儲單元150、接口單元160、控制器170和供電單元180。在圖1中示出的組件在本發明的用戶設備中不是根本的,因而用戶設備可以被實現為具有更多的組件或更少的組件。
無線通信單元110可以包括允許用戶設備和無線通信系統之間或者用戶設備和另一設備位于的網絡之間的無線通信的一個或多個模塊。例如,無線通信單元110可以包括移動通信模塊111、無線局域網(WLAN)模塊113、短距離通信模塊115、位置計算模塊117和廣播接收模塊119。
移動通信模塊111可以向和從基站、外部終端和各種服務器(例如,綜合服務器、搜索服務器、電影信息提供服務器、天氣信息提供服務器、翻譯服務器等)的至少一個發送和接收無線信號。無線信號可以包括根據語音呼叫信號、視頻呼叫信號或文本/多媒體消息的發送和接收的各種形式的數據。根據控制器170的控制和與用戶請求對應的智能服務的相關信息,移動通信模塊111可以連接至各種服務器的至少一個。
無線LAN模塊113表示用于無線因特網連接、另一用戶設備和無線LAN鏈路的模塊,并且可以內部或外部地安裝在用戶設備中。無線因特網技術的一些例子是Wi-Fi、無線寬帶(Wibro)、全球互通微波接入(Wimax)和高速下行鏈路分組接入(HSDPA)。無線LAN模塊113可以連接至各種服務器的至少一個,并且接收與用戶的請求對應的智能服務的相關信息。此外,當與另一用戶設備形成無線LAN鏈路時,無線LAN模塊113可以根據用戶的選擇向或從另一用戶設備發送或接收數據。
無線通信模塊115表示用于短距離通信的模塊。無線通信模塊115可以采用的短距離通信技術的一些例子包括藍牙、射頻識別(RFID)、紅外數據協會(IrDA)、超寬帶(UWB)和近場通信(NFC)。此外,當與其他用戶設備進行無線連接時,短距離通信模塊115可以根據用戶的選擇向或從另一用戶設備發送或接收數據。
位置計算模塊117是用于獲取用戶設備的位置的模塊。位置計算模塊117的代表性例子是全球定位系統(GPS)模塊。通過獲取與三個或更多基站的距離以及精確的時間信息,并對獲取的信息應用三角法,位置計算模塊117可以根據緯度、經度和高度來產生三維的當前位置信息。此外,通過從三個或更多衛星實時接收用戶設備的當前位置,位置計算模塊117可以獲取位置信息。即,可以通過各種方法來獲取用戶設備的位置信息。當運行智能服務時,位置計算模塊117可以根據控制器170的控制來獲取用戶設備的位置信息,并且向控制器170提供獲取的信息。
廣播接收模塊119通過廣播信道(例如,衛星信道、地波信道等)從外部廣播管理服務器接收廣播信號(例如,電視廣播信號、無線電廣播信號、數據廣播信號等)和/或與廣播相關的信息(例如,與廣播頻道、廣播節目或廣播服務提供商等相關的信息)。
用戶輸入單元120生成輸入數據用于用戶設備的操作控制。用戶輸入單元120可以包括鍵盤、圓頂開關、觸摸板(靜態壓力/靜態電流)、滾輪、慢動開關等等。用戶輸入單元120可以實現為具有在用戶設備的外部的按鈕形式,并且一些按鈕可以作為觸摸板來實現。
顯示單元130可以顯示(即,輸出)在用戶設備中處理的信息。例如,如果用戶設備處于呼叫模式中,則顯示呼叫相關的用戶界面或圖形用戶界面(GUI)。此外,當用戶設備處于視頻呼叫模式或拍攝模式中時,顯示單元130顯示拍攝的和/或接收的圖像或UI或GUI。更具體地,顯示單元130顯示用于在用戶設備中運行的各種功能的運行屏幕。此外,顯示單元130可以根據在運行屏幕中控制器170的控制在運行屏幕上顯示激活的鍵盤,并且可以顯示根據通過在運行屏幕上的鍵盤輸入的信號顯示字母。此外,顯示單元130根據通過鍵盤輸入的智能服務的運行命令,可以轉換屏幕。這里,屏幕轉換可以包括在運行的屏幕上輸入的字母的轉換(例如,將輸入的字符轉換為根據智能服務獲取的相關信息等等),以及將運行的屏幕轉換為與運行的智能服務對應的新UI和GUI。即,在示范性實施例中,通過用于僅將輸入的字符轉換成繪制的結果的方案,以及用于在保持當前運行屏幕的狀態中將運行的屏幕自身轉換成繪制結果的屏幕的方案,來形成屏幕轉換。取決于根據智能服務的結果信息的輸出方法,這可以被不同地應用。稍后將描述在本發明中操作的顯示單元130的屏幕的例子。
顯示單元130可以包括液晶顯示器(LCD)、薄膜晶體管LCD(TFT LCD)、發光二極管(LED)、有機LED(OLED)、有源矩陣OLED(AMOLED)、柔性顯示器、彎曲顯示器以及3D顯示器中的至少一個。一些這樣的顯示器可以被實現為作為透明或光學透明類型形成的透明顯示器,使得外部可以是可見的。
此外,當用于感測觸摸操作的觸摸板包括分層結構時(下文中,稱為觸摸屏),顯示單元130可以被用作輸入設備以及輸出設備。觸摸板可以被配置為將施加到顯示單元130的某一部分的壓力改變或在顯示單元130的某一部分中生成的電容轉換為電輸入信號。可以形成觸摸板來檢測在觸摸時刻的輸入以及觸摸的位置和面積。當存在針對觸摸板的觸摸輸入時,向觸摸控制器(未示出)發送相應的信號。觸摸控制器(未示出)可以處理信號并且向控制器170發送相應的數據。如此,控制器170可以理解顯示單元130的任何部分是否被觸摸。
音頻處理單元140可以向揚聲器141發送從控制器170輸入的音頻信號,并且可以執行向控制器170發送從麥克風143輸入的、諸如語音的音頻信號的功能。根據控制器170的控制,音頻處理單元140可以將語音/聲音數據轉換為可聽見的聲音并且通過揚聲器141輸出可聽見的聲音,并且可以將諸如從麥克風143接收的聲音的音頻信號轉換為數字信號,并且向控制器170發送數字信號。
在呼叫模式、錄音模式、媒體內容重放模式、拍攝模式、廣播接收模式等等中,揚聲器141可以輸出從無線通信單元110接收的音頻數據,或者可以輸出存儲在存儲單元150中的音頻數據。揚聲器141可以輸出與在用戶設備中執行的功能(例如,呼叫連接接收、呼叫連接發送、音樂文件重放、視頻文件重放等)有關的聲音信號。
麥克風143從呼叫模式、錄音模式、聲音識別模式、拍攝模式等模式接收外部聲音信號,并且將所接收的信號處理為電聲音數據。可以將處理的聲音數據轉換為可以被發送到移動通信基站然后可以在呼叫模式的情況下被輸出的形式。此外,可以實現用于移除在接收外部聲音信號的過程中生成的噪聲的各種噪聲移除算法。
存儲單元150可以存儲用于控制器170的處理和控制的程序,并且可以臨時存儲輸入/輸出的數據(例如,標識符、命令、電話號碼、消息、音頻、 媒體內容(例如,音樂文件、視頻文件)、電子書等)。存儲單元150可以存儲根據用戶設備功能的操作的使用頻率(例如,應用使用頻率,媒體內容重放頻率,電話號碼、消息和多媒體的使用頻率等)、重要性、優先級和喜好。存儲單元150可以存儲與在觸摸屏上觸摸輸入時輸出的聲音和各種模式的振動有關的數據。更具體地,存儲單元150可以存儲用于標識用于智能服務的運行的命令的開始的標識符,以及用于本發明中的智能服務的運行的各種命令。
在本發明的示范性實施例中,標識符可以通過諸如“**”、“[#]”、“&&”等的各種符號的一個或組合來實現。可以將標識符識別為不影響用戶的字符輸入的某些字符。此外,可以根據用戶的定義來設置標識符,并且所設置的標識符可以被自動映射到智能轉換按鈕。即,當用戶按下智能轉換按鈕時,可以自動輸入在文本框(例如,字符輸入窗口、搜索窗口、消息輸入窗口等)中設置的標識符。
在本發明的示范性實施例中,命令可以被實現為預定義的字符(例如,字符串),以及由用戶輸入的字符。命令可以使用具有某種形式的風格,或者可以使用口語的風格。
此外,在通過命令運行智能服務的情況中,可以在用戶設備中執行應用運行、搜索和轉換等。在表1至表3中示出這種例子。表1至表3示出根據本發明的示范性實施例的命令表的例子。然后,要理解本發明不限于此,并且命令表可以具有各種命令系統。
表1


表2

表3


在表1至3中示出的命令是例子。即,本發明不限于表1至3的命令。此外,可以根據存儲在用戶設備中的所有數據(例如,媒體、文件夾、電話簿的聯系人、消息、電子郵件等)的名稱來實現各命令。
此外,存儲單元150可以存儲用于運行與在用戶設備中使用輸入的字符支持的智能服務有關的各種功能的至少一個程序。此外,存儲單元150可以存儲稍后要描述的圖2的平臺。
存儲單元150可以包括閃存型、硬盤型、微型、卡型(例如,SD卡、XD卡等)、隨機存取存儲器(RAM)、靜態RAM(SRAM)、只讀存儲器(ROM)、可編程ROM(PROM)、電可擦除PROM器(EEPROM)、磁性RAM(MRAM)、磁盤、光盤型存儲器當中至少一個類型的存儲介質。用戶設備可以與網絡存儲器結合起來操作,其中網絡存儲器在因特網上執行存儲單元150的存儲功能。
接口單元160充當與連接至用戶設備的外部設備的通道。接口單元160可以接收從外部設備發送的數據,可以被供電并且向用戶設備的每個組件傳輸電力,或者可以向外部設備發送用戶設備的內部數據。例如,接口單元160可以包括有線/無線聽筒端口、外部充電器端口、有線/無線數據端口、存儲 卡端口、連接包括識別模塊的設備的端口、音頻輸入/輸出端口、視頻輸入/輸出端口、耳機端口等等。
控制器170控制用戶設備的整體操作。例如,控制器270可以執行與語音呼叫、數據通信、視頻呼叫等有關的控制。控制器170可以包括多媒體模塊(未示出),用于與媒體內容的重放有關的操作。在本發明的示范性實施例中,多媒體模塊(未示出)可以在控制器170內部實現或者可以與控制器170分離地實現。
更具體地,根據本發明的示范性實施例,控制器170控制用于支持智能服務的一系列操作。即,控制器170控制鍵盤的智能轉換按鈕的選擇或者開始標識符與終止標識符的命令的輸入,根據標識符之間的命令控制智能服務的操作,以及控制與輸入智能服務的操作的結果以及顯示結果有關的一系列操作。此外,控制器170可以根據開始標識符或命令輸入控制在命令候選組區域中顯示至少一個命令候選組。
此外,如果輸入終止標識符,則控制器170確定智能服務的執行,在確定智能服務的執行時提取在開始標識符和終止標識符之間的命令,以及響應于提取的命令控制智能服務的執行。這里,控制器170可以確定所提取的命令是否與在命令表中指定的命令對應,并且如果命令是命令表中的命令,則控制器170可以控制智能服務的后臺的運行。相反地,如果命令是不在命令表中的命令,則控制器170可以與外部服務器鏈接以控制與命令對應的智能服務的運行。
此外,如果命令是不在命令表中的命令,則控制器170可以向用戶提供用于另外定義輸入的命令的功能,從而控制來另外定義該命令以及關于該命令的運行的詳情。即,當輸入不存在的命令時,控制器170可以根據通過不存在的命令輸入的預設處理方案,通過與外部服務器的鏈接來控制命令的智能服務的運行,或者可以控制用于在命令表中另外注冊命令的功能。
此外,當在文本框中輸出根據智能服務的結果時,如果選擇智能轉換按鈕,則控制器170可以控制在通過文本框輸出結果之前的狀態下屏幕的重建。即,在文本框中輸出根據智能服務的運行的結果的狀態中,如果重選擇智能轉換按鈕,則可以響應于重選擇而轉換(例如,重建)為處理智能服務之前的屏幕,從而控制屏幕輸出。
這里,控制器170通過運行存儲在存儲單元150中的至少一個程序,可 以控制與智能服務的操作有關的整體操作。例如,至少一個程序可以是包括以下命令的程序:在應用的運行屏幕上顯示文本框和鍵盤,根據智能轉換按鈕選擇或鍵盤的用戶輸入來輸入開始標識符,在開始標識符之后輸入命令,在命令之后輸入終止標識符,當輸入終止標識符時根據命令執行智能服務,以及在文本框中輸出根據智能服務的結果。
下面將參照附圖來描述示范性控制器170及其控制方法。
供電單元180接收外部和內部的電力,并且通過控制器170的控制供應每個組件的操作所需的電力。
在通過使用軟件、硬件或其組合而可以被計算機等讀取的記錄介質之內,可以實現本發明的各種示范性實施例。根據硬件實現,通過使用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯設備(PLD)、現場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器和用于執行其他功能的電子單元中的至少一個,可以實現本發明中的各種示范性實施例。在一些情況下,可以通過控制器170來實現在此描述的示范性實施例。根據軟件實現,可以作為單獨的軟件模塊來實現如在這里描述的過程和功能中的示范性實施例。每個軟件模塊可以執行在本說明書中描述的一個或多個功能和操作。
此外,圖1的用戶設備可以包括使用應用處理器(AP)、圖形處理單元(GPU)、中央處理單元(CPU)的所有設備,諸如所有信息通信設備、多媒體設備及其支持本發明的功能的應用設備。例如,用戶設備可以包括諸如平板PC、智能手機、數碼相機、便攜式多媒體播放器(PMP)、媒體播放器、便攜式游戲控制臺、膝上型計算機、個人數字助理(PDA)等的設備,以及根據與各種通信系統對應的每個通信協議來操作的移動通信終端。此外,可以向諸如數字電視機、數字標牌和大格式顯示器的各種顯示設備應用控制本發明的功能的方法。
這里,記錄介質可以包括在其上記錄有程序的計算機可讀記錄介質,其中該程序用于:在應用運行屏幕上顯示文本框和鍵盤,根據使用鍵盤的智能轉換按鈕的選擇和用戶輸入來輸入開始標識符、命令和終止標識符,當輸入終止標識符時提取標識符之間的命令,通過根據提取的命令運行服務來獲取結果,以及在文本框中輸入并顯示獲取的結果。
圖2示意性地示出根據本發明的示范性實施例的用戶設備的平臺結構。
參照圖2,用戶設備的平臺可以包括與支持用戶設備中的附加服務有關的、基于操作系統的軟件。如在圖2中所示,用戶設備可以包括應用210、應用框架230、輸入法編輯器(IME)250和內核270。
應用210包括可以在用戶設備之內操作并顯示的各種應用(例如,應用1(211)和作為后臺執行的各種應用(例如,應用2(212)、應用3(213)和應用N(215))。這樣的應用的一些例子是關于用戶設備之內的各種菜單的UI應用,以及通過外部設備或網絡下載并存儲并且可以由用戶自由地安裝或刪除的應用。通過應用210層之內的這些應用,可以執行通過網絡連接的因特網電話服務、視頻點播(VOD)服務、網絡相冊服務、社交網絡服務(SNS)、基于位置的服務(LBS)、地圖服務、網絡搜索服務、應用搜索服務、文本/多媒體消息服務、郵件服務、地址列表服務、媒體重放服務等等。此外,可以執行諸如游戲和進度管理的各種功能。
在本發明的示范性實施例中,示出在應用210層的應用當中使用作為活動操作的應用1(211)和作為后臺或服務操作的應用2(212)的情況,并且假設應用1(211)是支持通過鍵盤激活的字符輸入的、可編輯的插件,并且應用2(212)是內容播放器。這里,活動可以表示用于配置UI屏幕的組件,并且后臺或服務可以表示沒有可視UI的在后臺運行的組件。
應用框架230提供由應用210層之內的各種應用所使用的框架(例如,各種類和方法)。應用框架230可以包括作為應用210層的基礎的程序。應用框架230可以與任何應用兼容,并且各組件可以被再使用、移動或交換。框架230可以包括支持程序和連接其他軟件組件的程序。例如,可以包括資源管理器、與應用的活動有關的活動管理器、通知管理器、總結應用之間的共享信息的內容提供器、消息管理器、電話管理器、窗口管理器、視圖系統等等。
IME250表示用于在用戶的字符輸入和語音輸入時控制文本輸入部分的模塊。即,當用戶使用用戶設備輸入文本或通過語音接口(例如,麥克風143等)輸入語音時,IME250控制相應文本的輸入。可以根據應用210層之內的每個應用來分配和運行IME250。IME250可以包括鍵盤UI251、輸入管理器252、命令控制器253、命令解析器254、網絡連接器(binder)255和命令表256。IME250通過以上配置允許使用鍵盤的與智能服務有關的過程。
鍵盤UI251響應于用戶的鍵盤激活請求,在應用運行屏幕上提供鍵盤。
輸入管理器252支持通過鍵盤的字符輸入,并且在運行屏幕的文本框中輸入從命令控制器發送的結果。這里,當輸入結果時,輸入管理器252可以允許先前輸入的開始標識符、命令和終止標識符的命令類型字符與結果的文本交換。此外,在輸入結果時,輸入管理器252可以允許一起輸入提取的文本和結果的文本。
命令控制器253確定通過鍵盤輸入的字符是否具有用于運行智能服務的命令類型。如果輸入的字符具有命令類型,則命令控制器253確定是否完成開始標識符、命令和終止標識符的命令類型的文本的輸入。此外,如果完成命令類型的文本的輸入,則命令控制器253向命令解析器254提供文本。此后,如果由命令解析器254確認命令是命令表中的命令,則命令控制器253內部地運行智能服務并且控制結果的輸出。
此外,如果由命令解析器254確認命令是不在命令表中的命令,則命令控制器253控制通過網絡連接器255從外部服務器(例如,綜合服務器、內容服務器等)接收的結果的輸出。即,命令控制器253控制將內部或外部獲得的結果發送給輸入管理器252,以便輸入到文本框并進行顯示。
如果從命令控制器253發送具有命令類型的文本,則解析器254提取文本標識符之間的命令。此外,命令解析器254分析所提取的命令是否與在命令表256中指定的命令對應,并且向命令控制器發送結果。
如果從命令控制器253發送命令,則網絡連接器255通過服務應用程序接口(API)或網絡解析從外部服務器獲得用于命令的動態結果,并且向命令控制器253發送結果。
命令表256存儲預設的命令和與每個命令對應的服務信息。
下面描述在具有以上配置的用戶設備中由智能服務提供的操作的例子。
如果用戶通過在某一應用(例如,可編程插件211)中給出焦點(give a focus)來請求鍵盤激活,則鍵盤UI213可以激活并在應用的運行屏幕上顯示鍵盤。此外,如果用戶通過激活的鍵盤輸入字符,則輸入管理器252可以確定當前輸入的字符是否與用于標識用于智能服務的命令的字符(即,標識符)對應。即,命令控制器253可以確定通過鍵盤輸入的字符是否具有用于運行智能服務的命令類型。這里,如果命令控制器253確定輸入的字符是與標識符對應的字符,則輸入管理器252等待用戶輸入(選擇)直到完成命令的指定為止。
此外,如果通過鍵盤輸入的字符具有命令類型并且完成通過開始標識符、命令和終止標識符的命令類型的文本輸入,則命令控制器253向命令解析器254發送命令類型的文本。然后,命令解析器254從命令控制器253發送的文本中僅提取除了標識符之外的實際命令,并且從命令表256確定所提取的命令是否是在本地數據庫中指定的命令。此外,命令解析器254向命令控制器253發送關于命令的分析結果。
如果根據從命令解析器254接收的分析結果,命令與在命令表256中指定的命令對應,則命令控制器253根據命令處理服務的運行,并且根據處理輸出結果。這里,如果命令表示諸如“內容播放器”的系統的服務(例如,功能、應用等)的運行,而非文本結果的輸出,則命令控制器253可以向提供服務的應用210請求服務的運行。例如,如果假設命令被輸入為用于運行內容播放器的“內容播放器”,并且用于執行命令的服務是應用210層的應用2(212),則命令控制器253響應于通過命令的智能服務的運行來向應用2(212)請求服務的運行。
此外,如果根據來自命令解析器254的分析結果,命令與不在命令表256中指定的命令對應,則命令控制器向網絡連接器254發送命令。然后網絡連接器254向外部服務器發送命令,并且請求服務器響應,使得可以發送相應服務的運行結果。
如果從用戶設備的網絡連接器255接收到命令,則外部服務器可以確定所接收的命令是否是可以由服務器根據內部命令表執行的命令。此外,如果確定命令是可以執行的命令,則外部服務器運行用于命令的服務,并且向用戶設備的網絡連接器255發送運行結果。這里,如果命令是不能運行的命令(例如,要求動態改變的不是簡單匹配的文本結果類型的文本結果的命令),則可以確定適合于根據命令運行服務的另一服務器。此外,外部服務器可以通過服務API或者所確定的內容服務器的網絡解析來動態地生成文本結果,并且可以向用戶設備的網絡連接器255發送文本結果。
如果從外部服務器接收到用于所請求的命令的文本結果,則網絡連接器255可以向命令控制器253發送接收的結果。命令控制器253向輸入管理器252發送所接收的文本結果,并且請求在可編輯插件211的文本框上輸入文本結果。然后,當從命令控制器253接收到文本結果時,輸入管理器252在可編輯插件211的文本框中輸入文本。這里,當輸入文本結果時,輸入管理 器252可以處理將與結果的文本交換的、先前輸入的開始標識符、命令和終止標識符的命令類型的文本。此外,當輸入文本結果時,輸入管理器252可以一起處理所提取的命令與要輸入的結果的文本。
內核270是操作系統的核心,并且當操作用戶設備時,可以執行硬件驅動器操作、用戶設備之內的硬件和處理器的安全性、系統資源的有效管理、存儲器管理、通過硬件抽象在硬件上提供接口、多處理和服務連接管理中的至少一個。內核270之內的硬件驅動器可以包括顯示器驅動器、輸入設備驅動器、WiFi驅動器、攝像頭驅動器、藍牙驅動器、通用串行總線(USB)驅動器、音頻驅動器、電源管理器、連接器驅動器、存儲器驅動器等等的至少一個。
此外,平臺可以進一步包括中間件(未示出)。如果被包括,則中間件(未示出)可以位于內核270和應用210層之間,并且可以充當介質使得可以在其他硬件和軟件之間交換數據。如此,可以提供標準化接口,并且各種環境支持和與其他作業的交互操作是可能的。
此外,上述平臺可以在本發明的用戶設備以及各種電子設備中用于一般用途。此外,平臺可以被存儲或裝載在存儲單元150當中的單獨的處理器(未示出)和控制器170的至少一個中。此外,可以進一步提供用于運行應用的單獨的應用(未示出)。
圖3至5示出根據本發明的示范性實施例的用戶設備中的用于支持智能服務的屏幕界面。
參照圖3至5,可以將本發明的用于支持智能服務的屏幕界面劃分為運行屏幕區域300和鍵盤區域400,其中在運行屏幕300中提供某一應用的運行屏幕,并且鍵盤區域400在運行屏幕區域300上提供用于針對字符輸入和智能服務運行的命令輸入的鍵盤500。
在本發明的示范性實施例中,取決于用戶的設置,可以將用于鍵盤500的鍵盤區域400不同地布置在運行屏幕區域300的中間部分和上部以及下部。此外,根據在用戶設備中支持的語言和鍵陣列,可以以各種形式實現鍵盤500,如在圖3至5中所示。
此外,鍵盤500可以包括用于標識與用戶的輸入對應的命令的按鈕350、450和550(例如,智能轉換按鈕和標識符按鈕),以及用于普通字符輸入的按鈕。在生產用戶設備時指定的某一按鈕可以用作智能轉換按鈕350、450 和550。此外,由用戶在鍵盤500的各種按鈕當中指定的一個或多個按鈕可以用作智能轉換按鈕350、450和550。
例如,如圖3的智能轉換按鈕350所示,按鈕可以被實現使得被直觀地識別為用于輸入用于標識智能服務的運行命令的標識符的智能轉換按鈕,其中印了圖標(或諸如的標簽)。此外,如在圖4的智能轉換按鈕450中,被分配給予鍵盤500的某一符號(*)的按鈕可以被實現為用于輸入標識符的按鈕。此外,如在圖5的智能轉換按鈕550中,可以增加在不提供某一符號的類型的鍵盤500中的用于標識符輸入的智能轉換按鈕。
即,根據本發明的示范性實施例,鍵盤500可以在具有排列符號的符號區域的鍵陣列結構中,使用符號區域的某一按鈕作為智能轉換按鈕。此外,根據本發明的示范性實施例,在沒有符號區域的普通鍵陣列結構中,鍵盤的某一按鈕可以用作智能轉換按鈕,或者可以單獨實現用于智能轉換的專用按鈕。
此外,如在圖3和5中,當在鍵盤500中提供用于標識符輸入的專門的智能轉換按鈕350和550時,用戶可以通過選擇智能轉換按鈕350和550來自動輸入預設的標識符。例如,在標識符被設置為“**”或“[#]”的情況中,如果用戶輸入智能轉換按鈕350和550,則可以在文本框中自動輸入“**”或“[#]”。
此外,如在圖4中所示,當使用鍵盤500的普通符號來輸入標識符時,用戶可以通過直接輸入智能轉換按鈕450與對應于預設標識符的數目一樣多的次數,來輸入標識符。例如,當標識符被設置為“**”時,如果用戶輸入智能轉換按鈕450兩次,則可以在文本框中輸入“**”。
此外,用戶可以不使用如在圖3至5中所示的智能轉換按鈕350、450和550而輸入預設的標識符。例如,當標識符被設置為“[#]”時,用戶當使用鍵盤500順序地輸入被設置為標識符的每個字符“[,#,]”時可以直接輸入“[#]”。
稍后將描述使用智能轉換按鈕350、450和550生成用于智能服務的命令的示范性操作,以及如在圖3至5中所示使用生成的命令來提供智能服務的方法。具體地,下面使用圖3和4的智能轉換按鈕350和450,并且將示出現在的標識符是“**”的情況。然而,本發明不限于此,從而可以通過使用圖5的智能轉換按鈕550的標識符的輸入,以及使用被分配為標識符的字 符按鈕的標識符的直接輸入,可以輸入用于運行智能服務的標識符。此外,根據用戶的設置,用戶可以生成并輸入單獨的標識符。
圖6至9示出根據本發明的示范性實施例的在其中可以輸入用于用戶設備中的智能服務的命令的屏幕。
參照圖6至9,圖6示出當運行備忘錄應用時的用戶設備的屏幕(例如,備忘錄運行屏幕)的例子,圖7示出當使用因特網運行搜索應用時的用戶設備的屏幕(例如,因特網運行屏幕),圖8示出當使用因特網運行電子郵件運行屏幕時的用戶設備的屏幕(例如,電子郵件運行屏幕)的例子,并且圖9示出當運行媒體內容重放應用(下文中,稱為“媒體內容播放器)時的屏幕(例如,內容播放器運行屏幕)的例子。
參照圖6,由用戶使用鍵盤500輸入的字符(或串)可以顯示在文本框600(例如,字符輸入窗口)上。此外,在文本框600中顯示與用戶輸入對應的字符的狀態中,如果輸入發送按鈕650,則輸入的字符可以被輸入在信使運行屏幕(例如,消息輸入窗口)上,然后被顯示。
此外,根據用戶使用鍵盤500的輸入,可以在文本框上顯示用于運行智能服務的標識符和命令,并且可以在文本框600上顯示通過輸入的命令運行智能服務的結果。例如,用戶可能具有用另一種語言(例如,日文、中文等)輸入“hello”的意圖。在這種情況下,用戶可以在使用鍵盤500在文本框600中輸入“hello”的狀態中通過標識符和命令輸入(選擇)來運行智能服務。
文本框600的“hello”可以被自動轉換為與用戶的輸入命令對應的另一種語言。例如,當用戶通過命令選擇(即,輸入)日語翻譯時,“hello”被轉換為“こんにちは”,并且當用戶選擇(即,輸入)中文翻譯時,“hello”被轉換為“您好”。此后,通過在通過智能服務的語言轉換之后選擇發送按鈕650,用戶可以在備忘錄運行屏幕上輸入并顯示翻譯的“こんにちは(hajimemasite)”或者“您好(Nin hao)”。如此,即使用戶設備的鍵盤限于某一語言,僅使用所給的鍵盤也可以按照用戶期望的各種語言來輸入翻譯的結果。
作為另一例子,用戶在與另一用戶聊天的同時可能試圖共享電影信息。在這種情況下,用戶可以通過使用鍵盤500在文本框600中的標識符和命令輸入(選擇)來運行智能服務。例如,當用戶輸入(即,選擇)“美嘉影院”時,可以顯示關于在“美嘉影院”的當前演出的電影信息(例如,當前放映 的電影種類、放映時間等)。此后,用戶通過在通過智能服務獲取電影信息之后選擇發送按鈕650,可以與其他用戶共享電影信息。如此,用戶可以在保持當前的聊天狀態的同時實時提供電影信息,而無需諸如單獨的用戶設備操作和功能運行的復雜過程。
參照圖7,可以在文本框700(例如,搜索窗口)上顯示由用戶使用鍵盤500輸入的字符(或串)。此外,如果在文本框700中顯示與用戶的輸入對應的字符的狀態中輸入搜索按鈕750,則可以在因特網運行屏幕上顯示與輸入的字符對應的搜索結果。
此外,根據使用鍵盤500的用戶輸入在文本框700上顯示用于智能服務運行的標識符和命令,并且可以在文本框700上顯示通過輸入的命令運行智能服務的結果。例如,用戶可能打算針對“I love you”基于英語之外的語言(例如,法語、德語、中文、日語等)來執行搜索。在這種情況下,用戶可以在使用鍵盤500在文本框700中輸入“I love you”的狀態中通過標識符和命令輸入(選擇)來執行智能服務。然后,文本框700的“I love you”可以被自動轉換為與用戶的輸入命令對應的另一種語言。例如,當用戶選擇法語翻譯作為命令時,“I love you”被轉換為“Je t'aime”,當用戶選擇德語翻譯作為命令時,“I love you”被轉換為“Ichliebedich”,當用戶選擇中文翻譯作為命令時,“I love you”被轉換為“我愛你”,并且當用戶選擇日語翻譯作為命令時,“I love you”被轉換為“愛してる”。此后,用戶可以執行與法語“Jet'aime”、德語“Ichliebedich”、中文“我愛你”和日語“愛してる”而不是“I love you”對應的搜索。如此,即使用戶設備的鍵盤限于某一語言,僅使用所給的鍵盤也可以以用戶期望的各種語言來輸入翻譯的結果。
參照圖8,可以在文本框800(例如,接收信息輸入窗口810、標題輸入窗口820和內容輸入窗口830)上顯示用戶使用鍵盤500輸入的字符(或串)。此外,如果在顯示與用戶的輸入對應的字符的狀態下輸入發送按鈕850,則可以基于在文本框800上輸入的字符而執行電子郵件發送。即,可以將標題輸入窗口820的標題與內容輸入窗口830的內容發送給與接收信息輸入窗口810的接收信息(例如,電子郵件地址)對應的其他用戶。
此外,根據用戶使用鍵盤500的輸入在文本框800上示出用于智能服務的運行的標識符和命令,并且可以在文本框800上示出關于通過輸入的命令運行智能服務的結果。例如,用戶可能試圖在接收信息輸入窗口810中搜索 其他用戶的接收信息(例如,電子郵件地址)用于電子郵件的發送。在這種情況下,在使用鍵盤500將打算搜索的電子郵件地址的其他用戶的聯系人信息(例如,用戶姓名、昵稱等)輸入在文本框800(例如,接收信息輸入窗口810)中的狀態中,用戶可以運行通過標識符和命令輸入(即,選擇)來搜索與聯系人信息對應的電子郵件地址的智能服務。例如,當用戶輸入(即,選擇)“AAA**電子郵件地址**”用于搜索“AAA”聯系人信息的電子郵件地址時,用戶設備搜索AAA的電子郵件地址,并且所搜索的電子郵件地址可以被輸入在文本框600(例如,接收信息輸入窗口810)中。即,“AAA”可以被轉換為電子郵件地址類型并被提供。
此外,用戶可能試圖在內容輸入窗口830中自動輸入某一消息內容。在這種情況下,用戶使用鍵盤500可以通過文本框800(例如,內容輸入窗口830)自動生成并輸入句子。例如,當用戶輸入(即,選擇)“**生日慶祝**”以輸入與“生日慶祝”有關的含義時,用戶設備可以將輸入轉換為“感謝這個美麗的世界里你的美麗的生日,生日快樂”,并且顯示在內容輸入窗口830中。此外,當用戶輸入“**Kim Sowol杜鵑花**”以輸入詩的一段時,用戶設備搜索并獲得“Kim Sowol”的“杜鵑花”,將輸入轉換為“如果見我令你不安,那么當你離開時,我將默默地離開你”,并且在內容輸入窗口830上顯示內容。
參照圖9,示出一種不要求單獨的字符輸入的、在應用(例如,內容播放器等)中支持智能服務的方法。即,在圖9中示出的文本框900可以與響應于用戶鍵盤500的激活的鍵盤500一起覆蓋在內容播放器的運行屏幕上,以便在如內容播放器的不要求字符輸入的應用中支持智能服務。考慮到用戶的直觀,可以在運行屏幕上以透明和半透明的形式提供文本框900。
下面將參照圖9來描述其中通過內容播放器在重放媒體的同時提供智能服務的示范性操作。用戶在觀看或收聽通過媒體重放的數據的同時可以激活鍵盤500用于搜索另一媒體。此時,當激活鍵盤500時,可以在內容播放器運行屏幕的一個區域中一起提供文本框900,或者可以在激活鍵盤500之后根據用戶的字符輸入來提供文本框900。此外,用戶可以使用鍵盤500輸入標識符和打算搜索的媒體的整個或部分名稱。例如,用戶可以使用鍵盤500來輸入(即,選擇)“**我愛你**”。然后,響應于用戶的輸入在文本框900上順序地顯示“**我愛你**”,此后當前正在播放的媒體的重放被終止,并 且可以重放搜索“我愛你”的媒體。即,響應于標識符和命令輸入,用戶設備可以搜索包括“我愛你”的媒體,并且可以自動重放搜索到的媒體。此時,當搜索到多個媒體時,可以提供用于接收用戶的選擇的彈出(pop-up)。如此,當用戶試圖在重放媒體的同時重放另一媒體時,可以向用戶提供搜索便利。
作為另一例子,如圖9中所示,當用戶試圖在媒體被重放的同時確定位置(地址)時,用戶可以使用鍵盤500輸入標識符和諸如“**位置**”的命令。然后,用戶設備可以獲得用戶設備的位置,并且提供諸如“京畿道,水原市,靈通區,梅灘洞2號”的地址。
根據本發明的示范性實施例,在用戶設備的各種運行屏幕中可以通過鍵盤500簡單并迅速地提供各種智能服務。例如,根據本發明的示范性實施例,用戶可以實時地、無需停止或轉換屏幕地、使用鍵盤500來根據用戶的需求運行各種智能服務,并且可以被提供結果。此外,雖然圖6至9示出在不同的運行屏幕中運行不同的智能服務,但是本發明不限于圖6至9各自示出的操作,而是可以根據用戶的期望不同地實現。下文中,將使用作為代表性例子的、在備忘錄應用的備忘錄運行屏幕中執行智能服務的操作來描述本發明的示范性操作方法。再次,這僅僅是例子而不被認為是本發明的限制。
圖10至16示出根據本發明的示范性實施例的、在其中執行智能服務的操作。
參照圖10至16,圖10示出當用戶設備運行備忘錄應用時的用戶設備的屏幕(例如,備忘錄運行屏幕)。例如,如果根據從用戶輸入的控制命令,備忘錄應用的運行命令出現,則可以控制備忘錄應用使得提供處于在其中正執行等待用戶的字符輸入的操作的狀態的屏幕。此時,可以通過用戶的激活請求來提供鍵盤500,或者可以在運行備忘錄應用的時候一起顯示鍵盤500。即,如圖10中所示,備忘錄運行屏幕可以包括在其中顯示與用戶的字符輸入對應的字符(即,串)的運行屏幕區域,和用于輸入用于智能服務的運行的標識符和命令的鍵盤區域。本發明的備忘錄運行屏幕不限于在圖10至16中示出的組件,并且可以以各種形式的UI或GUI來實現。
用戶可以在顯示備忘錄運行屏幕的狀態中使用鍵盤500根據指定的字符輸入方法來輸入“您好”。然后,響應于用戶使用鍵盤500的字符輸入,用戶設備可以在備忘錄運行屏幕(例如,文本框(備忘錄輸入窗口))上顯示 與用戶的輸入對應的字符,如圖11中所示。即,圖11示出處于根據用戶的備忘錄輸入在用戶設備的備忘錄運行屏幕上顯示“您好”的狀態中的屏幕例子。
在如圖11中顯示“您好”的屏幕中,用戶可以根據智能服務輸入用于命令標識的標識符,如圖12中所示。例如,用戶可以在鍵盤500中選擇(即,觸摸)智能轉換按鈕450,用于生成并輸入用于標識根據智能服務的命令的標識符,如圖12中所示。此外,在圖12中用戶可以直接輸入預設的標識符,代替選擇智能轉換按鈕450。在圖12中假設通過智能轉換按鈕450定義的標識符是“**”。
如果輸入智能轉換按鈕450,則用戶設備顯示如圖13中的屏幕。即,根據用戶的智能轉換按鈕450的選擇,將圖12中所示的用戶設備的屏幕轉換為圖13中所示的屏幕。
如圖13中所示,可以將預定義的標識符“**”添加到在備忘錄運行屏幕之前輸入的“您好”。這里,當通過智能轉換按鈕450或從用戶的直接輸入輸入標識符“**”時,用戶設備可以激活在鍵盤500和備忘錄運行屏幕1000的區域之一中的命令候選組區域1050,并且通過命令候選區域1050提供命令候選。即,可以將命令候選組區域1050添加到如圖12中的運行屏幕區域和鍵盤區域的配置,如圖13中所示。可以將命令候選組區域1050固定在鍵盤500的上邊,或者當輸入根據智能服務的運行的標識符時,可以激活并在鍵盤500的上邊顯示命令候選組區域1050,如圖13中所示。此外,命令候選組區域1050可以與鍵盤500的UI分離地實現,或者可以與鍵盤500的UI整體地實現。
此外,可以提供與標識符和命令的輸入對應的所有預定義命令的候選,或者包括與用戶的輸入對應的命令的字符的命令的候選,作為提供給命令候選組區域1050的命令候選組。
例如,在圖13的情況中,根據僅輸入標識符“**”的狀態,可以在命令組區域1050中顯示在用戶設備中預定義的所有命令。可以提供如在表1至3中考慮的例子中示出的、在用戶設備中定義的所有命令,諸如翻譯、翻譯區域、日語翻譯、中文翻譯、截取、輸出、電子郵件、電話號碼、問候、天氣、天氣[城市名稱]、本地天氣、生物鐘等,作為在命令候選組區域1050中顯示的命令候選。因此,命令候選區域1050通過根據用戶輸入的右和左 滾動(或滑動),可以支持在當前屏幕中沒有提供的其他命令的導航。
作為另一例子,如圖14中所示,當在標識符“**”之后輸入用戶打算運行的智能服務的命令的一部分時,用戶設備可以僅提取包括命令的該部分的命令,并且在命令候選區域1050上顯示。例如,可以提供包括翻譯的英語、翻譯的日語、翻譯的中文、翻譯的法語、電話號碼等的命令。
作為另一例子,如圖14和15中所示,當輸入在標識符“**”之后的、用戶打算運行的智能服務的命令的一部分(例如,“Eng(英)”)或者智能服務的整個命令(例如,“English translation(英語翻譯)”)時,用戶設備可以提取包括“Eng(英)”的命令或者可以提取表達“英語翻譯”。此時,根據用戶輸入的命令可能不被提取。即,用戶輸入的命令可能是不存在的命令。在這種情況下,取決于不存在的命令輸入,用戶設備可以提供命令候選區域1050作為空區域。此外,可以提供用于另外注冊用戶輸入的命令的向導及相關的屏幕界面,并且取決于用戶的選擇可以提供輸入的命令的另外注冊。
此外,在圖13和14的例子中,可以根據運行的應用的類型來劃分命令候選,并且這可以根據用戶的設置來實現。例如,通過選項設置等,可以如“應用推薦”中或如“所有命令推薦”中來設置根據智能服務的命令候選組。在“應用推薦”的情況下,與當前正在運行的應用對應的命令可以被提供為候選,并且在“所有命令推薦”的情況下,不管當前正在運行的應用如何,在用戶設備中提供的所有命令可以被提供作為候選。
此外,用戶可以在其中如圖13或圖14中顯示命令候選組區域1050的狀態中,選擇(例如,觸摸)或輸入用于執行智能服務的某一命令。例如,用戶可以在“您好**(Annyunghaseyo**)”的狀態中通過鍵盤500添加“英語翻譯**”來完成“您好**英語翻譯**”,或者可以選擇(例如,觸摸)區域1550,其中如圖15中所示“英語翻譯”命令已被分配在命令候選區域1050中。
此時,在如圖14和15中所示,在輸入“您好**英語翻譯”之后通過標識符“**”完成“您好**英語翻譯**”(即,在用于命令的開始的標識符之后輸入命令,并且在命令之后輸入用于命令的終止的第二標識符)的時間點,用戶設備可以確定智能服務的運行。
此外,當在其中輸入“您好**”或“您好**英”的狀態中,選擇(例如, 觸摸)“英語翻譯”的命令時,用戶設備可以自動地完成“您好**英語翻譯**”,并且確定智能服務的運行,如圖13至15中所示。即,當在命令候選組區域1050中選擇某一命令時,可以自動地輸入在命令之后的用于命令的終止的第二標識符。在示范性實施例中,當用戶在命令候選組區域1050中選擇命令時,考慮到說明的方便和用戶的直觀,其中輸入所選擇的命令和終止標識符的狀態被暫時顯示持續某一時間(例如,幾秒),但是可以省略圖15的操作屏幕。
此外,當根據圖15中考慮的例子用戶完成命令輸入時,用戶設備可以分析輸入的命令并且運行相應的智能服務以便顯示結果屏幕。即,根據智能服務的運行,可以將圖15上顯示的用戶設備的屏幕轉換為圖16。
如果根據“您好**英語翻譯**”確定智能服務的運行,則用戶設備可以分析在開始標識符和終止標識符之間的命令。此時,還可以確定在命令之前輸入的參數(例如,“您好(Annyunghaseyo)”)的存在。此外,如果分析的命令對應于“英語翻譯”,則用戶設備將在文本框1000(即,備忘錄運行屏幕)中輸入的所輸入的“您好”轉換為“Hello”,并且如圖16中所示顯示“Hello”。即,其中顯示圖12的“您好”的用戶設備的屏幕被轉換為如圖13至15中所示顯示“Hello”的屏幕。
此外,圖16顯示在其中根據用戶的輸入(即,選擇)命令已使用智能服務處理參數(例如,在開始標識符之前輸入的“您好”)的結果屏幕中,省略了參數,并且針對參數提供結果(例如,“Hello”)。然而,本發明不限于此,并且可以用各種方式實現。將參照圖17來描述這種例子。
此外,省略了圖10至16中的圖示和描述,但是根據本發明的示范性實施例,如上所考慮在命令候選區域中可以一直提供根據用戶的定義的至少一個特定字符(或命令)。例如,用戶的電話號碼可以顯示在命令候選組區域中的最后部分中。
此外,如果從命令候選區域中選擇預注冊的電話號碼,則可以執行與電話號碼對應的智能服務來顯示相關結果。此外,當在命令候選組區域中不存在與預注冊的電話號碼對應的智能服務時,當選擇電話號碼時顯示用于允許用戶輸入(即,注冊)要執行的智能服務的相關屏幕界面。
圖17示出根據本發明的示范性實施例的在用戶設備中的根據智能服務的執行的結果屏幕。
參照圖17,當根據參考標號1710的“您好**英語翻譯**”來處理(例如,翻譯)智能服務時,根據用戶的設置或者執行的智能服務,其中顯示參考標號1710的“您好”的用戶設備的屏幕可以僅提供結果,或者可以一起提供參數和結果。即,可以將在參考標號1710中所示的用戶設備的屏幕轉換為其中只有處理參數的結果的參考標號1730的屏幕,或者可以轉換為其中一起顯示參數和結果的參考標號1750的屏幕。
如在參考標號1730中所示,可以僅顯示作為參數“您好”的翻譯的“Hello”。此外,如在參考標號1750中所示,發送參數“您好”,并且可以一起顯示英語翻譯“Hello”為“您好Hello(Annyunghaseyo Hello)”。這里,當一起提供參數和智能服務處理結果時,可以以各種方式實現顯示方法。例如,可以顯示“您好Hello”、“您好(Hello)”、“您好:Hello”。根據用戶的設置和執行的智能服務的類型,可以不同地實現這樣的顯示方法。
圖18至21示出根據本發明的示范性實施例的、在用戶設備中使用鍵盤運行智能服務的操作。
圖18至21示出其中用戶在備忘錄應用被運行的狀態中不管命令候選組如何,直接輸入將參數翻譯為日語的智能服務的命令(例如,“日語翻譯”),并且根據備忘錄應用在備忘錄運行屏幕中提供如“您好(Hello)”的參數的操作。
參照圖18至21,圖18示出其中在根據備忘錄應用的備忘錄運行屏幕中根據用戶的字符輸入輸入“Hello”的、用戶設備的屏幕例子,并且在“Hello”參數之后輸入開始標識符“**”用于新命令的輸入。例如,當用戶激活備忘錄運行屏幕中的鍵盤500并且使用鍵盤500輸入“Hello”,然后輸入開始標識符“**”時可以提供處于輸入“Hello**”的狀態中的屏幕。這里,開始標識符“**”可以由用戶直接輸入,或者可以通過智能轉換按鈕450的選擇來輸入。
在其中顯示“Hello**”的狀態中,用戶可以使用鍵盤500輸入用于運行智能服務的命令,如圖19中所示。例如,用戶可以用鍵盤500支持的字符輸入方案來輸入諸如“日語翻譯”的命令,用于“Hello”的日語翻譯。此后,在輸入期望的命令“日語翻譯”之后,用戶可以如圖20中所示在命令之后輸入終止標識符“**”,以便完成命令輸入并且運行根據輸入的智能服務(即,日語翻譯)。這里,標識符“**”可以由用戶直接輸入,或者可以通過智能 轉換按鈕450的選擇來輸入。
然后,如果在提供參數“Hello”的狀態中完成命令輸入,則用戶設備可以根據輸入的命令運行智能服務,并且獲得并顯示結果。即,用戶設備針對“Hello”執行根據作為用戶的輸入命令的“日語翻譯”的日語翻譯,并且可以顯示結果“こんにちは”。即,根據智能服務的執行,可以將圖20中所示的用戶設備的屏幕轉換為圖21的屏幕。
此外,在運行智能服務(例如,日語翻譯)之后,用戶可能打算運行如圖18至21中所示的相同的智能服務。例如,在針對“Hello”執行日語翻譯之后,在備忘錄應用或另一應用(例如,聊天應用)中可能打算將“Saranghe”翻譯為日語。在這種情況下,用戶可以在相應的運行屏幕中使用鍵盤500輸入“Saranghe”,然后可以通過輸入到如圖18至21中所示的過程中的標識符和命令來執行日語翻譯。此外,當打算運行與先前執行的智能服務相同的智能服務時,使用智能轉換按鈕450可以支持即時的運行以簡化智能服務的運行,用于用戶便利。例如,用戶在運行屏幕中使用鍵盤500輸入“Saranghe”之后,可以輸入智能轉換按鈕450持續預設的時間段(例如,長按)。然后,用戶設備可以針對“Saranghe”執行日語翻譯,并且根據先前運行的智能服務顯示運行結果“愛してる”。即,如果用戶先前使用了“日語翻譯”,并且用戶按下智能轉換按鈕450持續長時間,則可以立即執行“日語翻譯”。
圖22和23示出根據本發明的示范性實施例的、在用戶設備中使用鍵盤運行智能服務的操作。
參照圖22和23,圖22和23示意地示出其中提供本發明的智能服務的另一例子,并且在圖22和23中示出其中不用單獨的參數的輸入通過標識符和命令來提供用于天氣信息的智能服務的屏幕例子。
如圖22中所示,用戶可以通過智能轉換按鈕450或者使用鍵盤500對文本框2200的直接輸入來輸入標識符“**”,以便獲得天氣信息。此外,用戶可以通過在標識符“**”之后輸入作為智能服務的命令的一部分的“天(wea)”,來完成諸如諸如“**天(**wea)”的字符。然后,用戶設備可以提取包括“wea”的命令,并且在命令候選組區域450中顯示“wea”。例如,可以提供天氣、周末天氣、天氣[城市]、本地天氣等。此外,用戶通過在命令候選組區域450中選擇期望的命令,可以運行用于獲得天氣信息的智能服務。即,如果用戶在命令候選區域450中選擇(即,觸摸)某一命令,則可 以輸出用于所選擇的命令的結果屏幕。例如,當用戶選擇“天氣(weather)”命令時,可以輸出與用戶設備的當前位置對應的區域的天氣信息。此外,當用戶選擇“周末天氣”命令,可以輸出周末的天氣信息。此外,當用戶選擇“本地天氣”命令,則可以輸出關于每個區域的天氣信息。
此外,圖22示出在"天氣[城市]"命令情況中,實現不同于一般命令的“命令+[可變因子]”時的例子。即,例子可以是支持作為可變因子的城市名稱的輸入的形式。因此,當用戶選擇“天氣[城市]”時,在文本框2200中提供處于使用“**天氣_”的用于可變因子的輸入的狀態中的屏幕,并且用戶可以輸入可變因子(例如,城市名稱),并且通過使用鍵盤500的終止標識符的輸入來運行智能服務。例如,當用戶選擇“天氣[城市]”命令并且然后在文本框中提供“**天氣_”時,用戶可以使用鍵盤500輸入“釜山”和終止標識符“**”。即,最終輸入形式可以具有“**天氣釜山**”的形式。在這種情況下,用戶可以識別“天氣”命令和用于“天氣”的可變因子“釜山”,并且提供釜山的天氣信息。可以根據各種命令不同地實現使用這種可變因子的輸入。例如,用戶可以運行包括諸如“天氣釜山”、“本地天氣釜山”或“今天的天氣釜山”的命令和可變因子的智能服務。在圖23中示出這樣的例子。
如圖23中所示,用戶可以運行包括諸如“本發天氣釜山”的可變因子和命令的智能服務。例如,用戶可以通過使用鍵盤500的直接輸入或者使用鍵盤500的智能轉換按鈕的選擇輸入,來運行包括如在文本框2300中的“**本地天氣釜山**”中的命令和標識符的智能服務。然后,用戶設備通過響應于其而解析可變因子“釜山”,并且通過當運行命令的“本地天氣”時基于可變因子“釜山”的執行(例如,搜索釜山天氣等),可以輸出諸如“釜山晴,短時陣雨”的釜山的天氣信息。此時,標識符(即,開始標識符和終止標識符)之間的命令和可變標識符可以通過如“本地天氣釜山”中的間隔字來劃分,或者可以通過使用如在“本地天氣&釜山”中的特定符號(例如,可變因子標識符)來劃分。即,根據設置方法,當在與標識符之間的命令對應的字符中找到詞間空格或者特定符號(例如,&)時,用戶可以確定包括了可變因子。這里,在本發明的示范性實施例中,可以將在命令之后在字間空格之后輸入的字符設置為可變因子,或者可以將在可變因子標識符之后輸入的字符設置為可變因子。即,可以按“命令+可變因子”的順序進行輸入。然而,本發明不限于此,并且“可變因子+命令”的順序也是可能的。
作為另一例子,用戶可以執行如在“聯系人號碼Chulsoo”中包括命令(例如,聯系人號碼)和可變因子(例如,Chulsoo)的智能服務。例如,用戶可以通過使用鍵盤500的直接輸入或者使用鍵盤500的智能轉換按鈕的選擇性輸入,來執行包括如在文本框2300中的“**聯系人號碼Chulsoo**”中的命令和可變因子的智能服務。然后,用戶設備可以響應于其來解析可變因子“Chulsoo”,并且可以基于可變因子“Chulsoo”來運行命令“聯系人號碼”(例如,搜索Chulsoo聯系人號碼等),并且輸出如在“010-1234-5678,[email protected]”中的Chulsoo的聯系人號碼信息。
這里,根據本發明的示范性實施例,在如Chulsoo的聯系人號碼的示范性實施例中的用于聯系人號碼搜索的智能服務的情況中,“參數**命令**”形式可能是可以的。例如,在輸入“Chulsoo”作為參數之后,輸入“聯系人號碼”作為標識符之間的命令,并且可以運行“Chulsoo**聯系人號碼**”形式的智能服務。如此,可以提供結果信息“010-1234-5678,[email protected]”。
圖24和25示出根據本發明的示范性實施例的、在用戶設備中使用鍵盤運行智能服務的操作。
參照圖24和25,圖24和25示意性地示出其中提供本發明的智能服務的另一例子,并且圖24和25具體地示出其中通過沒有單獨的參數輸入的標識符和命令來提供用于電影信息的智能服務的屏幕例子。
如圖24中所示,為了獲得在某一影院放映的電影信息,如果使用鍵盤500通過直接輸入或智能轉換按鈕450在文本框中輸入標識符“**美嘉影院**”,則可以輸出用于“美嘉影院”的結果屏幕。即,用戶輸入某一影院名稱(例如,美嘉影院),并且用戶設備可以確定該服務是用于獲取關于在影院放映的電影的信息的智能服務,并且獲得并輸出關于在影院放映的電影的信息。例如,如圖25中所示,用戶設備可以在文本框2400上輸出關于在所請求的影院放映的電影的電影信息(例如,放映的電影名稱和放映時間等)。這里,電影信息可以通過搜索用戶設備之內的數據庫來獲得,或者可以通過搜索網址或者開放API來獲得。
圖26是示出根據本發明的示范性實施例的、用于在用戶設備中提供智能服務的操作的流程圖。
參照圖26,在步驟2601中,控制器170響應于用戶的請求控制在應用 的運行屏幕上顯示文本框和鍵盤。例如,某一應用(例如,備忘錄應用、聊天應用、電子郵件應用等)的運行命令根據從用戶輸入的控制命令而發生,控制器170可以控制應用的運行控制應用的運行和運行屏幕的顯示。此外,控制器170可以在應用運行時或在應用運行之后,根據用戶的請求在應用的運行屏幕上激活并顯示鍵盤。此時,應用的運行屏幕可以包括與應用對應的文本框。在如上考慮的圖10中示出這樣的例子。
在步驟2603中,控制器170響應于使用用戶鍵盤的輸入,控制開始標識符被輸入并顯示在文本框中。例如,當等待使用鍵盤的用戶輸入的同時鍵盤的智能轉換按鈕被選擇時,控制器170可以輸入開始標識符。此外,當使用鍵盤的字符按鈕選擇與標識符對應的字符(例如,“**”)時,控制器170可以輸入開始標識符。在圖13中示出這樣的例子。
在步驟2605中,控制器170根據使用用戶的鍵盤的輸入,控制命令被輸入并被顯示在文本框中輸入的標識符(例如,“**”)之后。例如,在輸入開始標識符之后,當在等待用戶輸入的同時選擇鍵盤的字符按鈕時,控制器170可以控制與在開始標識符之后的用戶輸入對應的字符被輸入并被顯示。在圖14和15中示出這樣的例子。
在步驟2607中,控制器170控制與使用用戶鍵盤的輸入對應的、在命令之后的終止標識符被輸入并被顯示。這里,可以通過與用戶的標識符對應的字符選擇或智能轉換按鈕選擇來輸入終止標識符。此外,當在命令候選組區域中選擇某一命令時,可以自動輸入并顯示終止標識符。此外,在步驟2611中,控制器170可以控制來獲得根據智能服務的執行的結果,并且在文本框中輸入所獲得的結果。在圖15和16中示出該例子。
例如,如果輸入終止標識符,則控制器170確定智能服務的執行,并且在步驟2609中控制與命令對應的智能服務的執行。例如,如果使用鍵盤完成用于用戶的智能服務的運行的輸入(例如,全部輸入開始標識符、命令和終止標識符的狀態),則可以僅提取標識符之間的實際命令。此外,控制器170執行搜索以確定所提取的命令是否與本地數據庫中指定的命令(即,存儲單元150的命令表)對應。如果所提取的命令是命令表中的命令,則控制器170內部地(即,在后臺)執行用于智能服務的執行的動作。例如,當命令需要文本輸入時,控制器170可以控制與命令對應的文本的輸出。此外,當命令意味著諸如“內容播放器”的系統的服務(或功能、應用)的運行, 不是文本輸入時,可以運行與命令對應的服務,并且可以控制運行屏幕的輸出。
此外,如果所提取的命令是不存在于命令表中的命令,則控制器170向外部服務器(例如,綜合服務器、內容服務器等)發送包括命令的動作信息,并且向服務器請求響應,使得可以發送關于命令的動作的運行和結果。此外,如果從服務器接收到與命令對應的結果,則控制器170可以控制在文本框中輸入并顯示所接收的結果。即,控制器170通過外部服務器的網絡解析或API可以動態地獲得結果。
圖27是示出根據本發明的示范性實施例的、用于在用戶設備中提供智能服務的操作的流程圖。
參照圖27,在步驟2701中,控制器170響應于用戶的請求控制在運行屏幕上顯示鍵盤。例如,如果某一應用(例如,備忘錄應用、聊天應用、電子郵件應用等)的運行命令根據從用戶輸入的控制命令而發生,則控制器170可以控制應用的運行以及據此控制運行屏幕的顯示。此外,控制器170可以在應用運行時或在應用運行之后,根據用戶的請求在應用的運行屏幕上激活鍵盤。
在步驟2703中,控制器170響應于用使用鍵盤的用戶輸入控制命令生成。例如,用戶可以使用鍵盤從命令候選組區域選擇智能服務的標識符(例如,開始標識符)和命令,或者直接輸入命令,并且控制器170可以根據用戶的選擇輸入命令,并且在運行屏幕的文本框上輸入。
當在步驟2705中感測到根據所生成的命令的動作的運行時,控制器170在步驟2707中確定在命令之前是否輸入字符(即,參數)。例如,在輸入命令之后,用戶可以在命令之后輸入標識符(例如,終止標識符),或者從命令候選組區域選擇某一命令。然后,當輸入終止標識符或者從命令候選組區域選擇命令時,控制器170確定動作運行。此外,控制器170在確定動作運行時,可以確定在命令之前(例如,在開始標識符之前)是否存在參數(例如,根據用戶輸入的字符)。
如果存在參數(2707的是),則控制器170可以在步驟2709中劃分參數和命令,并且在步驟2711中運行與參數和命令對應的動作(即,智能服務)。此外,控制器170在步驟2713中可以控制根據動作運行的結果顯示。例如,如果存在參數,則控制器170可以解析并且在標識符和參數之間劃分命令, 并且在動作的運行時控制關于參數的動作運行。例如,可以控制關于輸入的參數的翻譯的運行。此外,控制器170通過在動作運行時的用戶設備之內的數據庫或開放API或網址搜索,可以獲得與參數對應的結果信息。之后,控制器170可以控制所獲得的結果信息被顯示在運行屏幕的文本框之內。
如果參數不存在(2707的否),則控制器170可以在步驟2715中對命令分類,并且在步驟2717中運行與命令對應的動作(即,智能服務)。此外,控制器170在步驟2719中可以控制根據動作運行的結果的顯示。例如,如果參數不存在,則控制器170可以解析并分類標識符之間的命令,并且可以控制用于命令的動作的運行。控制器170在動作運行時通過用戶設備之內的數據庫、開放API或網址搜索等,可以獲得與命令對應的結果信息。之后,控制器170可以控制所獲得的結果信息被顯示在運行屏幕的文本框之內。
圖28是示出根據本發明的示范性實施例的、用于在用戶設備中提供智能服務的操作的流程圖。具體地,圖28示出使用命令候選組區域來運行智能服務的情況的例子。
參照圖28,如果在步驟2801中顯示鍵盤的狀態中在步驟2803中感測到用戶的輸入,則控制器170在步驟2805中確定用戶的輸入是否對應于標識符輸入。例如,如果在可以使用鍵盤進行用戶輸入的狀態中從用戶感測到使用鍵盤的輸入,則控制器170可以確定用戶的輸入是否對應于智能轉換按鈕或標識符(例如,“**”)。
如果用戶的輸入不對應于標識符的輸入(2805的否),則控制器170可以在步驟2807中處理與用戶的輸入對應的字符輸入,并且可以返回步驟2803。
如果用戶的輸入對應于標識符的輸入(2805的是),則控制器170在步驟2809中確定是否存在在標識符之前輸入的標識符。即,控制器170可以確定輸入的標識符是對應于初始輸入的標識符(例如,開始標識符),還是對應于在輸入開始標識符的狀態中的用于根據智能服務的動作運行的終止標識符。
如果存在在標識符之前輸入的標識符(2809的是),則控制器可以前進到步驟2825以控制下面的操作。如果沒有在標識符之前輸入的標識符(2809的否),則控制器170在步驟2811中控制命令候選組的顯示。具體地,當僅輸入該標識符并且沒有輸入與命令對應的字符時,控制器170可以控制將支 持智能服務的所有命令(即,在存儲單元150中預設的所有命令)確定為命令候選組,并且在命令候選區域中顯示命令。
如果在步驟2813中在標識符之后輸入字符,則控制器170可以在步驟2815中搜索包括輸入的字符的命令,并且可以在步驟2817中確定是否存在搜索的命令。此時,控制器170可以在標識符之后顯示輸入的字符。此外,控制器170可以在用戶設備的存儲單元150中預設的命令中搜索包括輸入的字符的命令。
如果沒有搜索到包括輸入的字符的命令(2817的否),則控制器170可以返回步驟2803。例如,如果通過解析在標識符之后輸入的字符,沒有搜索到包括字符的命令,則控制器170可以前進到步驟2803并且等待用戶的輸入。此時,控制器170可以顯示命令候選組區域為空空間,或者可以從運行屏幕移除該區域。此外,控制器170可以維持在命令候選組區域中提供的命令候選組的所有命令的顯示狀態(其根據用戶的設置可以被不同地提供),并且在本發明的示范性實施例中,考慮到用戶的直觀,命令候選組區域可以被提供為空空間,或者可以在運行屏幕中被移除。在這種情況中,除了預設的命令之外,用戶可以根據用戶的期望直接輸入命令。
如果搜索到包括輸入的字符的命令(2817的是),則控制器170在步驟2819中控制包括字符的命令(即,搜索到的命令)被顯示在命令候選組區域上。具體地,當輸入構成與標識符一起的命令的字符(部分或全部)時,控制器170可以控制以在支持智能服務的所有命令(即,在存儲單元150中預設的所有命令)當中提取包括該字符的命令,以確定作為命令候選組的所提取的命令被顯示在命令候選區域上。
如果在步驟2821中從命令候選組區域選擇某一命令,則控制器170在步驟2823中確定所選擇的命令是否包括可變因子。例如,控制器170可以確定在根據用戶在命令候選區域中的選擇的命令中,是否包括用于可變因子的輸入的元素(例如,命令[]、命令&等)。
如果命令包括可變因子元素(2823的是),則控制器170可以返回步驟2803。即,用戶在選擇包括可變因子的命令之后,可以使用鍵盤輸入可變因子。
如果命令不包括可變因子元素(2823的否),則控制器170可以在步驟2825中劃分動作運行對象(即,參數)和命令。這里,控制器170可以確定 在開始標識符之前是否存在參數,并且當存在這樣的參數時,可以劃分在開始標識符之前輸入的參數和在標識符之間的命令。
控制器170在步驟2827中運行與動作運行對象和命令(當不存在參數,僅使用命令時)對應的動作(即,智能服務),并且在步驟2829中控制與動作的運行對應的結果信息的顯示。例如,控制器170通過在動作運行時的用戶的設備之內的數據庫、開放API或網址搜索,可以獲得與命令對應的結果信息。之后,控制器170可以控制所獲得的結果信息被顯示在運行屏幕的文本框之內。
圖29是示出根據本發明的示范性實施例的、用于在用戶設備中提供智能服務的具體操作的流程圖。
參照圖29,在步驟2901中顯示鍵盤的狀態中,如果在步驟2903中感測到使用鍵盤的用戶輸入,則控制器170在步驟2905中確定用戶的輸入是否對應于開始標識符輸入。例如,在可以使用鍵盤進行用戶輸入的狀態中,如果感測到來自用戶的使用鍵盤的輸入,則控制器170可以確定用戶的輸入是否對應于用于開始標識符的智能轉換按鈕或者字符(例如,“**”)輸入。即,步驟2901至2905與用戶在鍵盤的激活之后開始智能服務的操作對應。因此,用戶可以使用鍵盤執行對開始標識符或者用于動作的運行的對象的參數的輸入。
如果用戶的輸入不與開始標識符的輸入對應(2905的否),則控制器170可以在步驟2907中處理與用戶的輸入對應的字符輸入,并且可以返回步驟2903。即,用戶可以輸入作為動作的運行的對象的參數,并且控制器170可以響應于用戶的輸入在文本框中顯示輸入的字符。
如果用戶的輸入對應于開始標識符輸入(2905的是),則控制器170在步驟2909中控制標識符被顯示在文本框中。此外,控制器170可以在步驟2911中搜索所有預設的命令,并且可以在步驟2913中控制在命令候選組區域中的搜索的命令的顯示。例如,控制器170可以從存儲單元150中搜索預設的并且被提供用于智能服務的所有命令,將搜索到的命令確定為命令候選組,并且在命令候選組區域中顯示命令。
控制器170在步驟2915中確定在通過命令候選組區域顯示命令候選組之后,是否存在命令選擇。例如,用戶可以選擇通過命令候選組顯示的所有預設命令的一個。
如果存在命令選擇(2815的是),則控制器170可以在步驟2917中自動輸入終止標識符。即,如果從命令候選組區域中選擇某一命令,則控制器170可以在所選擇的命令之后生成終止標識符,并且自動完成用于動作(即,智能服務)的運行的狀態。控制器170可以自動輸入終止標識符,并且通過前進到步驟2933來控制下面的操作。
如果在控制以顯示開始標識符和命令候選組區域之后不存在命令選擇(2915的否),則控制器170在步驟2919中確定是否存在字符輸入。即,控制器170可以確定在開始標識符之后是否已存在使用用戶的鍵盤的字符輸入。
如果不存在字符輸入(2919的否),則控制器170可以在步驟2921中控制與用戶的請求對應的操作。例如,如果不存在字符輸入,則控制器170可以等待字符輸入或者命令選擇,或者可以根據用戶的請求終止智能服務的運行的操作。
如果在開始標識符之后存在字符輸入(2919的是),則控制器170可以在步驟2923中控制在開始標識符之后的輸入字符被顯示在運行屏幕的文本框上,并且可以在步驟2925中提取在開始標識符之后輸入的輸入字符。此外,控制器170可以在步驟2927中搜索包括所提取的輸入字符的命令,并且可以在步驟2929中控制在命令候選組區域上顯示至少一個搜索到的命令。例如,如果在開始標識符之后輸入字符,則控制器170可以從存儲單元150在預設并且被提供用于智能服務的所有命令當中搜索包括輸入標識符的命令,將至少一個搜索到的命令確定為命令候選組,并且在命令候選組區域中顯示命令。即,可以用包括輸入字符的至少一個命令替代在步驟2913中在命令候選區域中顯示的命令。
在關于輸入字符的處理之后,控制器170在步驟2931中確定在輸入字符之后是否存在終止標識符輸入。例如,控制器170可以確定是否存在與智能轉換按鈕或終止標識符對應的字符(例如,“**”),用于使用鍵盤輸入的終止標識符。
如果不存在終止標識符(2931的否),則控制器170可以通過返回步驟2915來控制下面操作的執行。
當在步驟2915和2917存在通過用戶的終止標識符的直接輸入或者根據命令候選區域的命令選擇自動輸入終止標識符時,控制器170在步驟2933 中可以區分動作執行的對象(即,參數)與命令。例如,當通過終止標識符的輸入確定動作的運行時,控制器170可以基于開始標識符區分字符(例如,在開始標識符前面的參數)與在開始標識符之后的字符(例如,命令)。此時,控制器170可以確定在開始標識符前面是否存在輸入的字符(例如,參數),并且如果不存在參數則可以區分僅有的命令。
控制器170在步驟2935中執行與動作運行的對象和命令(如果不存在參數,則僅使用命令)對應的動作(即,智能服務),并且在步驟2937中控制與動作的運行對應的結果的顯示。例如,控制器170可以響應于與命令對應的動作(即,智能服務)的運行通過在存儲單元150中實現的數據庫、開放API、網址搜索等,獲得與動作對應的結果信息,并且可以控制獲得的結果被顯示在文本框中。這里,當存在參數時,控制器170可以根據命令轉換參數,并且當不存在參數時,控制器170可以執行針對命令的功能并且輸出結果,或者可以獲得并輸出根據命令的結果。
在下文中,將考慮通過與至少一個外部服務器鏈接來提供根據本發明的示范性實施例的智能服務的操作。
圖30示意性地示出根據本發明的示范性實施例的、用于支持智能服務的系統配置。
參照圖30,用于支持本發明的智能服務的系統可以包括用戶設備10、綜合服務器20和內容服務器40。要理解,圖30中示出的組件對于用于支持本發明的智能服務的系統來說不是必不可少的,從而該系統可以被實現為包括更多或更少的組件。
用戶設備10使用鍵盤來支持智能服務。當運行智能服務時,用戶設備10可以連接到綜合服務器20以獲得由綜合服務器20或內容服務器40提供的結果信息,或者可以連接至內容服務器40以獲得由內容服務器40提供的結果信息。在動作運行時,用戶設備10可以作為在用戶設備10之內直接運行的內部動作運行,或者通過與外部服務器鏈接來運行的外部動作運行中的一個來運行。例如,用戶設備10可以辨別在內部動作運行時請求的命令,或者可以輸出根據與命令對應的功能運行、轉換和搜索等的結果。
此外,當運行外部動作時,用戶設備10將動作運行傳送到綜合服務器20或內容服務器40使得可以在服務器中處理命令,并且接收在服務器中處理的結果使得可以按所提供的方法來支持智能服務。即,當運行外部動作時, 用戶設備10可以向綜合服務器20發送動作信息,或者可以向某一內容服務器40發送動作信息。這里,動作信息可以包括由用戶使用鍵盤生成的僅有的命令,或者可以包括參數和命令兩者。
當根據上述過程在命令候選組區域上顯示命令(所有命令或者包括輸入字符的命令)時,用戶設備10可以從綜合服務器20接收命令列表,并且輸出命令。即,用戶設備10可以連接至綜合服務器20以執行命令的搜索,并且可以接收并提供搜索到的命令。
用戶設備10可以在存儲單元150中存儲命令列表,或者可以通過與綜合服務器20鏈接而被實時提供命令列表。用戶設備10使用綜合服務器20作為網絡存儲器,可以被提供存儲在綜合服務器20中的命令列表。此外,用戶設備10通過根據更新周期下載在綜合服務器20中添加的命令,可以更新(例如,添加)存儲在存儲單元150中的命令。
綜合服務器20可以從用戶設備10接收動作信息,并且根據動作信息處理動作。當接收到動作信息時,綜合服務器20可以解析動作信息以提取命令,并且可以運行與所提取的命令對應的動作。此外,綜合服務器20可以向用戶設備10發送根據運行的動作的結果。例如,當從動作信息中解析“您好”的參數和針對參數的“英語翻譯”命令時,綜合服務器20通過內部翻譯應用運行關于“您好”的英語翻譯,可以生成“Hello”結果,并且可以向用戶設備10發送所生成的“Hello”結果。
如果從用戶設備10接收到的動作信息是需要動態轉換的結果(例如,天氣信息、電影信息、搜索等)或者不是內部處理的動作,則綜合服務器20可以搜索允許命令的動作運行的內容服務器40,并且可以向搜索到的內容服務器40發送動作信息。即,綜合服務器20可以包括命令與用于處理命令的內容服務器40的映射信息。之后,綜合服務器20可以從內容服務器40接收根據動作運行的結果信息,并且可以向用戶設備10發送接收到的結果信息。例如,當解析出“您好”的參數和針對參數的“日語翻譯”命令時,綜合服務器20可以向在內容服務器40中的適合于與翻譯有關的動作的運行的翻譯服務器發送動作信息并請求動作運行。此外,從翻譯服務器接收到結果“こんにちは”,并且可以向用戶設備10發送結果。
這里,綜合服務器20可以具有與數據庫30中的命令對應的、與內容服務器40的關系(即,映射信息)。例如,綜合服務器20可以將命令與可以 運行命令的動作的內容服務器40的信息進行映射,如在包括“翻譯”的命令與“翻譯服務器”中,“天氣”命令與“天氣服務器”,“電影”命令與“電影服務器”,并且可以在數據庫20中存儲映射信息。即,綜合服務器20可以從在數據庫20中記錄的內部命令表中確定從用戶設備10接收的命令是否是可以執行的命令。
內容服務器40可以從用戶設備10或綜合服務器20接收動作信息,并且可以根據動作信息來處理動作。當接收到動作信息時,內容服務器40可以通過解析動作信息來提取命令,并且可以運行與所提取的命令對應的動作。此外,內容服務器40可以向用戶設備10或綜合服務器20(即,發送了動作信息的其他用戶)發送根據運行的動作的結果。即,在示范性實施例中,內容服務器40可以表示在根據某一命令的動作運行中最優化的服務器。例如,內容服務器40可以包括翻譯服務器50、天氣服務器60、搜索服務器70和電影服務器80等等。
圖31是示出其中在根據本發明的示范性實施例的系統中提供智能服務的操作的信號流圖。
參照圖31,如果在步驟3001中檢測到來自用戶的使用鍵盤的用于智能服務的動作運行,則在步驟3003中用戶設備10可以向綜合服務器發送與智能服務對應的動作信息。動作信息可以通過根據用戶輸入的命令來配置,或者可以通過命令和作為根據用戶輸入的動作運行的對象的參數來配置。
動作信息可以根據控制器170的控制通過移動通信模塊111被發送,或者可以通過無線LAN模塊113被發送。即,用戶設備10和綜合服務器20可以通過無線接口來發送和接收數據。然而,在移動通信的情況下,根據通信公司的服務提供類型可能發生收費。因此,用戶設備10可以通過無線LAN基于無線因特網通信來發送和接收數據,并且如果通過無線LAN的無線因特網連接不可能時,可以執行通過移動通信的數據發送和接收。此時,在移動通信的情況中可以包括根據用戶的選擇執行動作的操作。
這里,當檢測到動作的運行時,用戶設備10可以確定是否可以處理動作。此時,當在內部可以進行動作的處理時,用戶設備10可以通過內部動作執行來提供結果。相反地,如果在內部不能進行動作的處理或者需要動態改變的結果文本,不是基于文本的智能服務,則用戶設備10可以生成動作信息并且向綜合服務器20發送生成的信息。
如果從用戶設備10接收到動作信息,則在步驟3005中綜合服務器20可以解析動作信息并分析命令。例如,綜合服務器20可以從接收到的動作信息中解析命令(或參數和命令),并且通過參考內部的命令表可以確定命令是否是可以執行的命令。
如果命令可以執行,則在步驟3007中綜合服務器20根據命令處理動作。此外,綜合服務器20在步驟3009中根據動作過程生成結果信息,并且在步驟3011中向用戶設備10發送生成的結果信息。綜合服務器20和用戶設備10可以通過無線接口發送和接收數據。
如果從綜合服務器20接收到結果信息,則用戶設備10在步驟3013中可以在文本框中顯示接收到的結果信息。
圖32是示出其中在根據本發明的示范性實施例的系統中提供智能服務的操作的信號流圖。
參照圖32,如果在步驟3101中檢測到來自用戶的使用鍵盤的用于智能服務的動作運行,則在步驟3103中用戶設備10可以向綜合服務器20發送與智能服務對應的動作信息。動作信息可以通過根據用戶輸入的命令來配置,或者可以通過根據用戶輸入的命令和作為動作運行的對象的參數來配置。
在步驟3105中,綜合服務器20可以解析從用戶設備10接收到的動作信息,并且分析動作。此外,綜合服務器20在步驟3107中可以從接收到的動作信息中確定動作過程是否可能。即,綜合服務器20可以通過參考內部命令表來確定接收的動作信息的命令是否是可以執行的命令。
如果命令的執行不可能,則綜合服務器20可以在步驟3109中確定能夠運行用于命令的動作的內容服務器40。例如,當動作信息的命令需要動態改變的文本結果,而不是簡單匹配的文本時,綜合服務器20可以確定允許針對命令的動作執行的內容服務器40。此外,綜合服務器20可以在步驟3111中向確定的內容服務器40發送接收的動作信息。
如果從綜合服務器20接收到用戶設備10的動作信息,則內容服務器40可以在步驟3113中通過解析動作信息來分析命令,并且在步驟3115中根據動作信息的命令來處理動作。此外,內容服務器40在步驟3117中可以根據動作過程生成結果信息,并且在步驟3119中向綜合服務器20發送生成的結果信息。
如果從內容服務器40接收到關于請求動作的結果信息,則綜合服務器20在步驟3121中向用戶設備10發送接收到的結果信息。即,綜合服務器20可以通過先前確定的內容服務器40的服務API或者網絡解析來動態地生成結果信息,并且向用戶設備10提供結果信息。這里,如果從內容服務器40接收到關于動作的結果信息,則綜合服務器20可以將動作信息的命令與結果信息進行映射,并且在步驟3123中更新數據庫30。綜合服務器20可以將各種命令以及與每個命令對應的結果信息形成為數據庫。
如果從綜合服務器20接收到結果信息,則用戶設備10在步驟3125中可以在文本框中顯示接收到的結果信息。
圖33至35示出根據本發明的示范性實施例的、在其中執行智能服務的操作。
參照圖33至35,圖33示出其中通過智能轉換按鈕3350可以被直觀地識別為用于輸入用于標識智能服務的運行命令的標識符的智能轉換按鈕的圖標(或標簽)(例如,)被實現為印刷按鈕的情況。此外,圖33至35示出其中用于標識用于智能服務的運行的命令的開始的標識符是并且用于標識命令的終止的標識符是的情況。即,在圖33至35中,可以通過來完成命令。
參照圖33至35,圖33示出當用戶設備在運行消息應用時的用戶設備的屏幕(例如,消息運行屏幕)的例子。例如,如果根據從用戶輸入的控制命令,消息應用的運行命令出現,則可以控制消息應用使得可以提供處于正執行等待用戶的字符輸入用于消息編寫的操作的狀態中的屏幕。
這里,鍵盤500可以通過用戶的激活請求來提供,或者可以在消息應用的運行時一起顯示。即,如圖33中所示,消息運行屏幕可以被實現為包括顯示與用戶的字符輸入對應的字符(即,串)的運行屏幕區域,以及其中提供用于除了用戶的字符輸入之外接收用于智能服務的運行的標識符和命令的輸入的鍵盤500的鍵盤區域。本發明的消息運行屏幕不限于在圖33至35中示出的組件,并且可以實現為各種形式的UI或GUI。
用戶可以在顯示消息運行屏幕的狀態中輸入用于根據智能服務的命令標識的標識符。例如,如圖33中所示,用戶可以在鍵盤500中選擇(例如,觸摸)智能轉換按鈕3350用于生成并輸入用于標識根據智能服務的命令的標識符。在圖34中假設通過智能轉換按鈕3350定義的標識符是
如果輸入智能轉換按鈕3350,則用戶設備顯示如圖34中的屏幕。取決于用戶對智能轉換按鈕3350的選擇,可以將圖33中所示的用戶設備的屏幕轉換為圖34中所示的屏幕。
如圖34中所示,可以輸入并顯示在消息運行屏幕中預定義的標識符這里,當從用戶通過智能轉換按鈕3350輸入標識符時,用戶設備可以在鍵盤500或消息運行屏幕3300中的一個區域上激活命令候選區域3330,或者可以通過命令候選區域3330提供命令候選。
在圖34中,根據標識符的輸入,提供到命令候選組區域的命令候選組可以提供在用戶設備中預定義的所有命令的候選。即,在圖34的情況中,根據其中僅輸入標識符的狀態,可以在命令候選組區域3330上顯示在用戶設備中預定義的所有命令。
這里,圖34示出考慮到用戶的直觀,提供的命令候選組區域3330的命令候選包括終止標識符的情況。此外,在圖34中,可以與圖33不同地顯示智能轉換按鈕3350,使得輸入開始標識符并且直觀地顯示等待命令的輸入的狀態。例如,智能轉換按鈕3350的圖標可以作為高亮顯示,用另一種改變的顏色顯示,顯示具有不同的厚度等等。
在如圖34中顯示命令候選組區域3330的狀態中,用戶設備可以選擇(例如,觸摸)某一命令用于執行智能服務。例如,在輸入的狀態中,用戶可以選擇其中(例如,觸摸)“美嘉影院命令被分配在命令候選組區域3330中的區域3335。
如圖34中所示,在輸入開始標識符的狀態中,如果在命令候選組區域3330中選擇(例如,觸摸)“美嘉影院”的命令,則在如美嘉影院中自動完成之后可以確定智能服務的運行。即,當在命令候選組區域3330中選擇某一命令時,可以自動地輸入在命令之后的用于命令的終止的第二標識符(即,終止標識符)。這里,在示范性實施例中,當用戶在命令候選組區域3330中選擇命令時,考慮到說明的方便和用戶的直觀,可以暫時顯示輸入所選擇的命令和終止標識符的狀態持續某一時間段(例如,預設的幾秒)。
此外,當用戶完成命令的輸入(即,選擇)時,用戶設備可以分析輸入的命令并且根據分析結果運行智能服務以便顯示結果屏幕。即,根據智能服務的運行,可以將圖34上顯示的用戶設備的屏幕轉換為如圖35中。
如果如上所述根據美嘉影院確定智能服務的運行,則用戶設備可以分析開始標識符()和終止標識符()之間的命令。此外,如果分析的命令對應于如上所述的“美嘉影院”,則用戶設備在文本框(即,消息運行屏幕)3300中顯示如“連接美嘉影院http://m.megabox.co.kr/Mobile/Default.aspx”中的結果屏幕,如圖35中所示。即,根據用戶輸入(選擇)的命令,用戶設備的屏幕被轉換為顯示智能服務的處理之后的結果的屏幕。
此外,在根據如圖33和34中的過程輸出如圖35中的結果的狀態中,轉換的結果可能不是用戶期望的結果。
如果結果不是用戶期望的或者用戶不正確地輸入了命令,則在本發明的示范性實施例中提供用于恢復狀態的功能。例如,為了恢復之前的狀態,如果再選擇智能轉換按鈕3350,則可能可以恢復到根據智能服務的運行的結果輸出(即,轉換文本輸出)的之前狀態。此時,在本發明的示范性實施例中,通過智能轉換按鈕,可以通知恢復到之前狀態的事實的另一形式的圖標(或標簽)是可能的,可以考慮到用戶的直觀來提供。在圖35中示出這樣的例子。
參照圖35,當根據智能服務的運行將屏幕轉換為如圖35中的結果屏幕時,圖34的智能轉換按鈕3350可以被改變為圖35的智能轉換按鈕3350。如圖35的智能轉換按鈕3350中所示,智能轉換按鈕3350的圖標(或標簽)可以被改變為意指恢復(即,撤銷)的圖標(或標簽)(例如,并且提供給用戶。
這里,在本發明的示范性實施例中,考慮到用戶的直觀,可以不同地提供智能轉換按鈕3350的意指智能服務的運行的圖標(或標簽)以及意指恢復的圖標。例如,在如上所述意指運行的圖標的情況中,可以提供指示智能轉換功能的順時針箭頭和字符“S”的組合形式,并且在意指恢復的圖標的情況中,可以在省略字符“S”的狀態中提供逆時針箭頭來指示恢復(撤銷)。
因此,在如圖35中的狀態中,如果再選擇智能轉換按鈕3350(其中該圖標(或標簽)被顯示為恢復形式的圖標(或標簽)3370),則執行恢復到結果屏幕輸出(轉換文本輸出)之前的狀態。即,響應于用戶的智能轉換按鈕3350的再選擇(例如,觸摸),將用戶設備的屏幕(例如,通過文本框的 結果輸出屏幕)轉換為在處理智能服務之前的屏幕。例如,可以將圖35的屏幕轉換(恢復)為如圖34的屏幕中的、在通過文本框的結果輸出之前的屏幕。此外,還可以將屏幕轉換為作為輸入標識符之前的狀態的圖33的屏幕。
此外,在智能轉換按鈕3350的圖標(或標簽)被顯示為恢復形式的圖標(或標簽)3370的狀態中,如果用戶輸入(例如,選擇)不是智能轉換按鈕3350的、鍵盤500的另一按鈕,則智能轉換按鈕3350的恢復形式的圖標(或標簽)3370可以返回到初始圖標(或標簽)的形式。即,圖35的智能轉換按鈕3350的形式可以返回到圖33或圖34的智能轉換按鈕3350的類型。
本發明的上述示范性實施例可以通過各種計算機手段以可執行程序命令的形式來實現,并且可以記錄在計算機可讀記錄介質中。在這種情況下,計算機可讀記錄介質可以包括單獨的程序命令、數據文件和數據結構或其組合。同時,在記錄介質中記錄的程序命令可以被具體地設計或配置用于本發明,或者為計算機軟件領域普通技術人員所知而被使用。計算機可讀記錄介質包括諸如硬盤、軟盤或磁帶的磁性介質,諸如光盤只讀存儲器(CD-ROM)或數字多功能光盤(DVD)的光學介質,諸如可光讀磁盤的磁光介質以及存儲并運行程序命令的諸如ROM、RAM、閃存的硬件設備。此外,程序命令包括通過編譯器創建的機器語言代碼,以及由計算機使用解釋器可運行的高級語言代碼。上述硬件設備可以被配置為作為執行本發明的操作的至少一個軟件模塊來操作,反之亦然。
根據本發明中建議的用于在用戶設備中使用輸入的字符來提供智能服務的示范性方法和裝置,可以通過鍵盤來識別輸入的字符,可以自動運行與輸入的字符對應的命令,并且可以反饋根據識別的命令所處理(獲取)的信息以便提供可以在用戶設備中提供的各種智能服務。根據本發明的示范性實施例,可以向用戶提供針對某一命令標識符和通過命令輸入指定的命令的智能服務的結果。即,可以向用戶提供各種擴展的和便利的服務。
此外,根據本發明的示范性實施例,當通過開放API來提供智能服務(例如,翻譯服務)時,即使用戶設備的鍵盤是以某一語言開發的,僅使用所給的鍵盤也可以以用戶期望的各種語言來輸入翻譯結果。因此,在用戶設備中以有限的語言提供的鍵盤中可以覆蓋各種語言,這是有利的。
此外,根據本發明的各種實施例,因為通過用戶設備的鍵盤支持智能服 務的運行,所以用戶可以更方便和迅速地使用智能服務。此外,根據本發明的示范性實施例,通過直觀地提供命令候選(例如,所有命令候選,與指定的字符對應的候選),用戶可以容易地知道可以使用哪個命令。此外,根據本發明的示范性實施例,用于運行智能服務的命令是不受限的,并且支持任意的命令輸入,從而各種命令的配置和相應智能服務的運行成為可能。因此,不管在輸入命令時的有限的命令,用戶可以被提供各種擴展便利。
因此,根據本發明的示范性實施例,通過在用戶設備中實現使用輸入的字符能夠實時地提供各種智能服務的最佳環境,可以提高用戶的便利性,并且可以改善用戶設備的可用性、便利性和競爭性。可以在具有使用鍵盤的字符輸入功能的各種類型的用戶設備以及與用戶設備對應的各種設備中簡單地實現這樣的本發明。
雖然已經參照其特定示范性實施例示出和描述了本發明,但是本領域技術人員將理解,在不脫離如所附權利要求及其等同內容定義的本發明的精神和范圍的情況下,可在其中進行形式和細節上的各種改變。

關于本文
本文標題:在用戶設備中使用輸入字符來提供智能服務的方法和裝置.pdf
鏈接地址:http://www.pqsozv.live/p-6180844.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
钻石光影