太阳城集团

  • / 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,chulsoo@samsung.com”中的Chulsoo的联系人号码太阳城集团。
这里,根据本发明的示范性实施例,在如Chulsoo的联系人号码的示范性实施例中的用于联系人号码搜索的智能服务的情况中,“参数**命令**”形式可能是可以的。例如,在输入“Chulsoo”作为参数之后,输入“联系人号码”作为标识符之间的命令,并且可以运行“Chulsoo**联系人号码**”形式的智能服务。如此,可以提供结果太阳城集团“010-1234-5678,chulsoo@samsung.com”。
图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://zh228.com/p-6180844.html

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');