于通过虚拟键盘输入内容至应用程序时提供一服务的方法与流程

文档序号:11589837阅读:212来源:国知局

本发明涉及一种通过虚拟键盘输入内容至一应用程序的输入字段的方法,且特别是关于于输入内容至一应用程序时提供一服务的方法。



背景技术:

虚拟键盘是显示于触控屏幕上的键盘,用于帮助用户输入内容。对于即时消息应用程序,如twitter、facebook、line或wechat等,虚拟键盘程序是可用于与朋友聊天。在具有用于显示和输入内容的触控屏幕的智能型移动电话或电子装置中,当用户点击一应用程序的输入字段时,预先配置的虚拟键盘(也被称为软件键盘(softwarekeyboard)或输入法编辑器(ime-inputmethodeditor))会跳出显示于触控屏幕上,然后用户可以使用虚拟键盘输入内容至该应用程序的输入字段。

在传统技术中,为了要取得相关内容以用于与朋友聊天,需要暂时离开即时消息应用程序并启动如google之类的其他应用程序以浏览信息,再将浏览信息中的感兴趣的部分复制以及贴附至该即时消息应用程序以继续与朋友聊天,这是一个非常复杂和不便的过程。

因此,需要研究一种快速且有效的方式来取得相关内容以用于输入内容至一即时消息应用程序,以便于与朋友聊天。



技术实现要素:

有鉴于上述问题,本发明的主要目的是提供一种在一具有触控式屏幕的可携式电子装置上,一种快速且有效的方式来取得相关内容以用于输入内容至一即时消息应用程序以便于与朋友聊天,且不必离开正在运行的即时消息应用程序。

为了达到上述目的,本发明提出一较佳实施是于一应用程序中通过一虚拟键盘程序输入内容时提供一服务的方法,该方法包括以下步骤:运行一虚拟键盘程序,以显示一虚拟键盘于一电子装置的一触控屏幕上,该虚拟键盘程序被一具有一输入字段的第一应用程序所启动;显示至少一个预测内容于一触控屏幕上的一预测列表区,以响应该触控屏幕上的一虚拟键盘的一输入动作;侦测该预测列表区的一预测内容上的一手指按压,以选择该预测内容以及该手指朝离开该预测列表区的一方向的一连续滑动;显示至少一个服务标识于该触控屏幕上的一服务列表区;连续滑动该手指至该服务列表区一标识上,并由所述标识抬起手指,以选择由所述标识所代表的服务;以及根据该被选择的服务编成且执行一代码以运行一第二应用程序,以取得用以输入至该第一应用程序的新内容,其中该代码包括用以识别该第二应用程序的一第一部分以及用以识别该新内容的一第二部分,该第二部分包括该被选择的服务的关联信息。

在一实施方式中,编成且执行一代码的步骤还包括以下子步骤:由该第二应用程序取得一新内容以及通过该虚拟键盘程序传送该新内容至该第一应用程序。

在一实施方式中,该方法的步骤还包括以下子步骤:由该第二应用程序取得一新内容以及通过该虚拟键盘程序的一指令传送该被选择的内容以及该新内容至该第一应用程序。

在一实施方式中,该手指朝离开该预测列表区的一方向的一连续滑动是向下滑动,以滑动至该预测列表区的下方处。

在一实施方式中,该服务列表区与该虚拟键盘区的一部分重迭,只覆盖一部分。

在一实施方式中,其中位于该服务列表区的该至少一个服务是根据该被选择的内容来选定。

在一实施方式中,其中位于该服务列表区的该至少一个服务是根据该电子装置所在的位置来选定。

本发明以一连续滑动来选取一服务以取得相关内容,以用于输入内容至一即时消息应用程序以便于与朋友聊天,且不必离开正在运行的即时消息应用程序,不仅让者用者界面更直觉,亦改善了内容输入的操作效率。

附图说明

图1示出于一应用程序中通过一虚拟键盘程序输入内容时提供一服务的一个方法的流程图;

图2示出了移动电话的触控屏幕上用于输入内容的画面;

图2a-图2d示出了在一个预测列表区中至少一个不同的预测内容与结果以响应虚拟键盘上的输入动作的例子;

图3a-图3f示出了手指按压在预测列表区中的预测内容以选择该预测内容以及该手指朝离开该预测列表区的一方向的一连续滑动以显示至少一个服务标识于该触控屏幕上的一服务列表区的多个例子;

图4a-图4d示出了运行一第二应用来浏览网页或内容列表以取得新内容的多个例子;

图5a-图5e示出了手指按压在预测列表区中的预测内容以选择该预测内容以及该手指朝离开该预测列表区的一方向的一连续滑动以显示至少一个服务标识于该触控屏幕上的一服务列表区的其他多个例子;

图6a-图6d示出了运行一第二应用程序来浏览网页或内容的列表以取得新内容的其他多个例子;

图7a-图7d示出了发送由第二应用程序所取得的新内容到第一应用程序的结果。

附图标记说明:100-输入字段;100a~100c-输入英文字母;100d-中文注音符号;101-预测列表区;101a~101d-预测内容;101e-预测列表区;102-预测内容;103-虚拟键盘区;104-预测内容;104a-预测内容;105-手指;200-服务列表区;250~270-服务;300-虚拟键盘程序;400-外部网页浏览器程序;401-代码;402-搜寻对象;403-代码;410-外部应用程序;500-虚拟键盘程序的内部程序;502-内容列表;503-新内容;503a-对话框;504-内容列表;522-画面截图;505~506-按钮;510-虚拟键盘程序的内部程序;601-网页地址;601a-对话框;900-第一应用。

具体实施方式

为使更进一步了解本发明的特征及技术内容。以下举出较佳实施例以详细说明本发明的内容,并以图示作为辅助说明。说明中提及的符号是参照图式符号。

本发明公开了于一应用程序中通过一虚拟键盘程序输入内容时,提供一服务的一个方法。本方法提供了一种用于帮助使用者在输入内容至一应用程序的输入字段时在不离开当前应用程序的前提下,利用虚拟键盘程序的特征使用一服务,以取得从其他来源如网页的有用信息以便聊天。本方法可用于如移动电话的可携式电子装置的触控屏幕上以输入内容。

图1为本发明的较佳实施例。如图1所示为本发明的方法流程图,该方法包括下列步骤:

步骤111:运行一虚拟键盘程序,以显示一虚拟键盘于一电子装置的一触控屏幕上,该虚拟键盘程序被一具有一输入字段的第一应用程序所启动;

步骤112:显示至少一个预测内容于该触控屏幕上的一预测列表区,以响应该虚拟键盘的一输入动作;

步骤113:侦测该预测列表区的一预测内容上的一手指的一按压,以选择该预测内容以及该手指朝离开该预测列表的一方向的一连续滑动;

步骤114:显示至少一个服务标识于该触控屏幕上的一服务列表区;

步骤115:连续滑动该手指至该触控屏幕上的该服务列表区一标识上并由所述标识抬起手指,以选择由所述标识所代表的服务;以及

步骤116:根据该被选择的服务编成且执行一代码以运行一第二应用程序,以取得用以输入至该第一应用程序的新内容,其中该代码包括用以识别该第二应用程序的一第一部分以及用以识别该新内容的一第二部分该第二部分包括该被选择的服务的关联信息。

图2至图7所示是提供一实例以详细说明上述步骤的流程。如图2a所示,预测样式是一个英文单字预测。对应于输入的多个英文字母“seaf”100a的预测内容是“seaf”,“swag”以及“seafood”101a。如图2b所示,预测样式是下一个英文单字预测。对应于输入的多个英文字母“seafood”100b的预测内容是“and”、“restaurant”以及“the”101b。如图2c所示,预测样式是一个英文单字预测,其中“seafood”100c式位于光标之前,而对应于输入的多个英文字母“seafood”100c的预测内容是“seafood”以及“seafoods”101c。如图2d所示,预测样式是一个中文字词预测,其中输入的中文注音符号为“ㄋㄖㄇ”100d,而对应于输入的中文注音符号“ㄋㄖㄇ”100d的预测内容是“牛肉面”、“男人们”以及“女人们”101d。

在一个实施例中,如图3a所示,预测列表区101中的预测内容“seafood”104被一手指105按压以选择“seafood”104,同时手指105会继续向下滑动到虚拟键盘区103内,在这个时候,至少一个服务标识,如“yelp”服务250,将被弹出并显示于一服务列表区200中以供使用者来选择。如图3b所示。至少一个服务可以包括但不限于以下服务:“yelp”250服务以及contacts、translate、google、shopping、movie、calendartripadvisor等服务。当手指105继续滑动至服务列表区200中的“yelp”250服务并由“yelp”250服务抬起手指,如图3c所示,相应的代码会根据所选择的“yelp”250服务,编成且执行一代码以运行一第二应用程序,以取得用以输入至该第一应用程序的新内容,其中该代码包括用以识别该第二应用程序的一第一部分以及用以识别该新内容的一第二部分,其中,该第二部分包括该被选择的“yelp”250服务的关联信息。其中所述代码的一个例子如:“https://m.yelp.ca/search?find_desc=seafood”401会被编成且被执行以通过操作系统启动外部网页浏览器程序400,如图4a所示,其中所述代码“https://m.yelp.ca/search?find_desc=seafood”401是由第一部分“https://m.yelp.ca/search?”与第二部分“find_desc=seafood”来编成,其中所述第一部分https://m.yelp.ca/search?对应于选定的yelp”250服务且是预先设定地,所述第二部分“find_desc=seafood”具有与所选择的内容“seafood”104相关联的信息,其中所述外部网页浏览器程序400会启动“yelp”网页https://m.yelp.ca/并使用“seafood”402为搜寻对象以取得新内容。所述代码的另一个例子如:“https://m.yelp.ca/search?find_desc=seafood”401可被编成且被执行以通过操作系统启动外部“yelp”应用程序410,如图4b所示,其中所述代码“https://m.yelp.ca/search?find_desc=seafood”401是由第一部分“https://m.yelp.ca/search?”与第二部分“find_desc=seafood”来编成,其中所述第一部分https://m.yelp.ca/search?对应于选定的“yelp”250服务且是预先设定地,所述第二部分“find_desc=seafood”是与所选择的内容“seafood”104相关联的信息,其中所述外部“yelp”应用程序410会使用“seafood”402为搜寻对象以取得新内容。

在一个实施例中,所述代码的第二部分还包括所述电子装置的位置如美国的一地点“irvine”,则代码即可描述为:“https://m.yelp.ca/search?find_desc=seafood&find_loc=irvine”403。当代码“https://m.yelp.ca/search?find_desc=seafood&find_loc=irvine”403被执行后会启动外部网页浏览器程序400,如图4c所示,其中所述外部网页浏览器程序400会启动“yelp”网页:https://m.yelp.ca/,并使用“seafood”402与“irvine”为搜寻对象以取得新内容。另一个例子,如图4d所示,“https://m.yelp.ca/search?find_desc=seafood&find_loc=irvine”403被执行以启动“yelp”应用程序410,其中所述“yelp”应用程序410会使用“seafood”402and“irvine”为搜寻对象以取得新内容。

在一个实施例中,所述代码的第二部分包括该被选择的内容的相关字词或储存于一数据库中的与该被选择的内容相对应的信息。例如,“sashimi”是该被选择的内容“seafood”的相关字词,则代码也可编成为:“https://m.yelp.ca/search?find_desc=sashimi”,而不是原来的代码“https://m.yelp.ca/search?find_desc=seafood”。又例如,“indianrestaurant”是储存于数据库中的一被选择的内容“spice”相对应的信息,则代码也可编成为:“https://m.yelp.ca/search?find_desc=indian+restaurant”,而不是原来的代码“https://m.yelp.ca/search?find_desc=spice”。请注意,在服务列表区200中的服务被称为服务,其中每一个服务,如“yelp”250服务,如图3c所示,被一标识所代表,该标识可包含“yelp”250的服务名称或代表“yelp”250的一图标。

位于服务列表区200的至少一个服务可根据被选择的预测内容或其他不同的因子来选定。例如,如果所选择的预测内容是“seafood”,服务可以是“seafood”相关的服务,如“yelp”250服务。如果电子装置的位置是在中国,服务可能是“dianping”服务,而“dianping”服务在中国是一个非常有名的推荐餐馆服务。如果第一应用程序900的类型是属于购物应用,服务可以是其它购物应用程序或服务。如果在数据库中对应于所选预测内容“seafood”的信息为“食物过敏”,则服务可以是食物过敏相关的服务。如果所选择的预测内容为“shellfish”而“shellfish”的类型是“seafood”,服务可以为“seafood”相关服务,其中位于该服务列表区200的该至少一个服务也可以是根据下列其中的至少一个来选定:该电子装置的类型、在该虚拟键盘上所使用的语言、用户的性别、使用者的年龄、使用者的偏好以及当前时间。

在一个实施例中,为了通过按压一预测内容来生成服务列表,手指105可朝离开该预测列表区的一个方向上滑动,如向上滑动、滑动到左侧、滑动到右侧、或在其他合适的方向上滑动以产生显示于服务列表区200中的一服务清单,其中,所述服务列表区200可以位于预测列表区101的上方或下方,所述服务列表区可以与原始虚拟键盘区的一部分重迭,只覆盖一部分,或完全覆盖原来的虚拟键盘区,或者甚至覆盖全部的触控屏幕,而所述服务的标识将被显示所述服务列表区200。如图5a所示,手指105按压所选内容“seafood”104,并继续向上滑动,然后在预测列表区101的上方的服务列表区200会显示至少一个服务标识,如“tripadvisor”260服务,

如图5b所示。如果手指105按压“seafood”,并滑动到“tripadvisor”260,然后手指105从触控屏幕抬离,代码“http://www.tripadvisor.com/search?q=seafood&geo=32530&pid=3825”将被编成及被执行以启动一用于浏览网页或内容列表的第二应用程序,其中所述代码是由第一部分“http://www.tripadvisor.com/search?”与第二部分“q=seafood”以及“geo=32530&pid=3825来编成,其中所述第一部分https://m.yelp.ca/search?对应于选定的“tripadvisor”260服务且是预先设定地,所述第二部分包含“q=seafood”以及“geo=32530&pid=3825,其中,“q=seafood”是与所选择的内容“seafood”104相关联的信息,而“geo=32530&pid=3825是电子装置的所在位置。上述第二应用程序的一个例子是一个嵌入于虚拟键盘程序的内部程序“keyboardwebview”500,其中,“keyboardwebview”500会被弹出以用于浏览网页或内容列表以用来取得新内容,如图6a所示。上述第二应用程序的另一个例子是一个嵌入于虚拟键盘程序的用于浏览内容列表504的内部程序510以用来取得新内容,如图6d所示。

在一个实施例中,使用者可以发出一个命令,将由第二应用程序所取得的新内容发送到第一应用程序900,或者将所选择的内容以及由第二应用程序所取得的新内容通过虚拟键盘程序发送到第一应用程序。如图6c所示。上述新内容可以是内部程序“keyboardwebview”500的一个网页地址(url),用户可以发出命令,如点击内部程序500的“share”按钮505来发送网页地址:“http://www.tripadvisor.com.tw/restaurant_review-g189421-d5994085-reviews-jimmy_s_seafood_grill-rethymnon_rethymnon_prefecture_crete.html”601到第一应用程序900的输入字段100,或者是将所选择的内容与网页地址:“http://www.tripadvisor.com.tw/restaurant_review-g189421-d5994085-reviews-jimmy_s_seafood_grill-rethymnon_rethymnon_prefecture_crete.html”601通过虚拟键盘程序发送到第一应用程序900的输入字段100,如图7a所示。在输入字段100中的所有内容可以被进一步转移到第一应用程序900的一个对话框601a中,如图7b所示。如图6b所示,新内容也可以由内容列表502取得,例如:“jimmy’sseafood&grill155reviewsseafood,steakhouse,bahamian,grill”503,使用者可以发出命令,将内容列表502中的新内容503通过虚拟键盘程序发送到第一应用程序900的输入字段100,然后再将输入字段100中的新内容503转移到第一应用程序900的一个对话框503a中,如图7c所示。如图6c所示,新内容也可以是内部程序500的一画面截图522,其中用户可以在内部程序500发出命令,如点击“share”按钮505将画面截图522通过虚拟键盘程序300发送到第一应用程序900的输入字段100,如图7d所示。用户还可以点击在内部程序500的“close”按钮506以关闭内部程序500,如图6c所示。如果第二应用程序是外部网页浏览器或外部应用程序,新内容503可以经由操作系统提供的通信方法通过虚拟键盘发送到第一应用程序,该通信方法可根据操作系统以及外部网页浏览器或外部应用程序的支持而有所不同。如图5c所示,手指105可以继续滑动,并从服务列表区200中的“tripadvisor”260的服务移动至“pchome”270服务,当手指105从“pchome”270服务抬离,对应于选定的“pchome”270服务的代码会被编成并被执行以启动第二应用程序,以取得用以输入内容至该第一应用程序900的新内容。

图3e-图3f与图5d-图5e示出了手指105按压预测列表区101e中的预测内容104a以选择该预测内容104a以及手指105朝离开该预测列表区的一方向的一连续滑动,以显示至少一个服务标识于该触控屏幕上的一服务列表区200的多个例子。

总而言之,本发明提供了一种用于帮助使用者在输入内容至一应用程序的输入字段时在不离开当前应用程序的情境下,利用虚拟键盘程序的特征使用一服务以取得从其他来源如网页的有用信息以便聊天的方法。本方法可用于如移动电话的可携式电子装置的触控屏幕上以输入内容。

虽然本发明以前述的较佳实施例揭露如上,然其并非用以限定本发明,任何熟习相像技艺者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围须视本案权利要求所界定为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1