首页> 中国专利> 智能型的文字讯息产生系统、方法与装置

智能型的文字讯息产生系统、方法与装置

摘要

一种智能型的文字讯息产生系统、方法与装置。在本发明的一实施例中,一种移动装置包括讯息数据库、显示屏幕、存储器、以及处理器。其中,讯息数据库包括多个预设文字讯息。存储器是用逻辑所编码。处理器用以执行此逻辑而接受第一使用者输入,此第一使用者输入为使用者对预期接收者的选择;回应此第一使用者输入,根据各文字讯息的适用性,在给定时间点下,将预设文字讯息排序,并显示在上述显示屏幕上。

著录项

  • 公开/公告号CN102880376A

    专利类型发明专利

  • 公开/公告日2013-01-16

    原文格式PDF

  • 申请/专利权人 宏达国际电子股份有限公司;

    申请/专利号CN201110389654.4

  • 发明设计人 D.W.夏普;

    申请日2011-11-30

  • 分类号G06F3/0481;

  • 代理机构北京市柳沈律师事务所;

  • 代理人史新宏

  • 地址 中国台湾桃园县

  • 入库时间 2024-02-19 17:08:41

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-04-15

    授权

    授权

  • 2013-02-27

    实质审查的生效 IPC(主分类):G06F3/0481 申请日:20111130

    实质审查的生效

  • 2013-01-16

    公开

    公开

说明书

技术领域

本发明涉及一种文字讯息产生技术,特别是涉及一种在移动装置上文字 讯息的产生装置、方法、系统。

背景技术

最近几年来,手持式且可携带的装置(如智能型手机等移动装置)开始普 及。随着通讯技术以及电路制造的快速发展使移动装置持续的在缩小,而显 示屏幕和输入装置也伴随着一起缩小。举例来说,有些移动装置已太小以至 于没有字符输入机制(如键盘按钮)。有些移动装置甚至没有数字键盘,这阻 碍了字符输入方法如T9(text on 9keys)的实作。而语音转换成文字的输入方 法也无法提供解答,这是由于处理器(如CPU)的能力受限,或语音的特征不 足而造成的。

发明内容

为解决上述问题,本发明提出一种文字讯息的产生方法、装置、以及系 统,将产生的文字讯息显示在移动装置的屏幕上供使用者选择,使移动装置 的文字输入更为简便。

在本发明的一实施例中,一移动装置包括讯息数据库、显示屏幕、存储 器、以及处理器。讯息数据库包括多个预设文字讯息,而存储器是用逻辑所 编码。处理器用以执行上述逻辑而接受第一使用者输入,此第一使用者输入 为使用者对预期接收者的选择;并因应第一使用者输入,在一给定时间点下, 根据各预设文字讯息的适用性,自动将预设文字讯息排序并显示在显示屏幕 上。

在本发明的另一实施例中,一方法包括接受多个预设文字讯息、将预设 文字讯息储存在讯息数据库。此方法还包括接受第一使用者输入,此第一使 用者输入为使用者对预期接收者的选择,并在一时间点下,用处理器且根据 各预设文字讯息的适用性,自动将预设文字讯息排序;以及因应第一使用者 输入,将处理器排序过的预设文字讯息显示在移动装置的显示屏幕上。

在本发明的另一实施例中,一系统包括有多个预设文字讯息的讯息数据 库。此系统还包括显示屏幕、用逻辑编码的存储器、以及用以执行上述逻辑 的处理器。上述处理器接受第一使用者输入,此第一使用者输入为使用者对 预期接收者的选择,并在一给定时间点下,根据各预设文字讯息的适用性, 自动将预设文字讯息排序;又因应第一使用者输入,将排序过的预设文字讯 息显示在显示屏幕上。

本领域的技术人员在结合附图阅读了本发明的具体实施例后,可理解到 其他具有本发明优点的系统、方法、特征会是显而易见的。这些额外的系统、 方法、特征、以及优点是预期被包含在本说明中且在本发明的范畴内,并被 本发明的专利范围所保护。

附图说明

图1A是依照本发明实施例说明一智能型文字讯息产生系统的环境范例 示意图,其中移动装置使用者以朋友的身份,用上述系统来互相发送文字讯 息。

图1B是依照本发明实施例说明图1A中各使用者的智能型文字讯息产 生系统的方块图,此系统可被实作或安置在移动装置上,且有排序过的文字 讯息显示在显示屏幕上。

图2A是依照本发明实施例说明一智能型文字讯息产生系统的环境范例 示意图,其中移动装置使用者以生意上同事的身份,来互相发送文字讯息。

图2B是依照本发明实施例说明图2A中各使用者的智能型文字讯息产 生系统的方块图,此系统可被实作或安置在移动装置上,且有排序过的文字 讯息显示在显示屏幕上。

图3是依照本发明实施例说明智能型文字讯息产生系统在一范例环境 下,载入多个预设文字讯息的流程示意图。

图4是依照本发明实施例说明被实作为移动装置的智能型文字讯息产 生系统的方块图。

图5是依照本发明实例说明一智能型文字讯息产生方法的流程图。

图6是依照本发明实例说明智能型文字讯息产生系统内讯息数据库的 方块图,此讯息数据库包含多个有统计象征和历史记录用途的预设文字讯 息。

图7A-7B是依照本发明实施例说明智能型文字讯息产生系统内讯息数 据库的方块图,此讯息数据库包含多个根据接收者而排序的文字讯息。

图8是依照本发明实施例说明另一智能型文字讯息产生方法的流程图。

附图符号说明

100:通讯网络                102:使用者

104:使用者                  106:移动装置

108:移动装置                109:移动电话基站

110:触控显示屏幕            112A~112E:预设文字讯息

114:功能按钮                200:通讯网络

202:使用者                  204:使用者

206:移动装置                208:移动装置

210:作现场                  212:总公司

214:移动电话基站            216:移动电话基站

218:移动电话基站            220:显示屏幕

222A~222E:预设文字讯息     300:处理流程

302:网络接                  304:I/O接口

306:排序逻辑                308:情境逻辑

310:本地储存器

312、312A、312B、312C:讯息数据库

314:本地装置                316:存储器

318:处理器                  320:接口

322:网络                    324:伺服器装置

326:储存装置                328:预设文字讯息

402:处理装置                404:触控屏幕接口

408:存储器                  410:时钟

412:操作系统                414:联络数据库

416:行事历                  418:总线

500~518:依照本发明实施例所述的智能型文字讯息产生方法的各步骤

602:索引字段                604:文字讯息字段

606:历史记录/统计字段        702:索引字段

704:接收者身份字段           706:文字讯息字段

800~810:依照本发明实施例所述的智能型文字讯息产生方法的各步骤

具体实施方式

在概述各种本发明的观点后,现在说明所绘的发明图示的细节。当用这 些关联图示来说明本发明时,不预期会限制本发明的实施方式。相反的,预 期包含了与本发明精神相符合且在发明范围涵盖下的所有替代、修改、以及 相同的实施方式。

很多移动装置(如手表手机或其他智能型手机)的输入机制(如果有此机 制)是受限制的。这样的限制妨碍或至少明显的削弱了发送文字讯息的能力。 在本发明实施例中,揭示了智能型文字讯息的产生系统与方法(在此统称为 智能型文字讯息产生系统),此系统提供了当字符输入是受限或不存在时, 能够产生文字讯息的解决方法。这样的智能型文字讯息产生系统最少需有一 机制让使用者可以卷动及选择显示屏幕上的选项。虽然以下说明的是限制或 没有文字输入的实例,但可以理解的是,在一些物理性受限的移动装置上, 本发明的功能仍然能使其受益。

参考图1A,图中显示了使用者102用移动装置106、使用者104用移动 装置108互相发送文字讯息的通讯网络100。移动装置106和移动装置108 被绘制成智能型手机,但其他通讯装置也可同样的被使用。使用者102用移 动装置106,使用者104用移动装置108通过预设文字讯息(在其他实施例中, 有可能是使用者通过触控板、显示在屏幕上的文字/数字键盘而输入的文字 讯息)通讯。在一实施例中,预设文字讯息通过一个或多个网络来通讯,此 网络包括一个或多个移动电话基站。为了简化,移动装置106和移动装置 108是同样的模型,都拥有受限的文字输入机制;但如以上指出,并不限制 必须用同样的模型或同样的受限功能。

图1B绘制了移动装置106(同样的说明可以应用在移动装置108上,因 此为了简要而省略)。此移动装置包括了一触控显示面板110用以显示预设 文字讯息112A-112E(统称为预设文字讯息112)让使用者102选择。在移动 装置106的表面上也包括了多种功能按钮114。虽然在此描述的是预设文字 讯息,但在其他实施例中当有受限的文字输入装置时,使用者可以将使用者 产生的文字讯息加入到现有预设文字讯息中。在一实施例中,使用者102可 用他的手指(或触针、笔)轻刷或轻触显示屏幕110来卷动预设文字讯息112。 上述卷动的动作可包含(或不包含)以下实作:在一给定讯息周围标记;一指 标重迭在给定讯息上;或将各讯息推动至显示屏幕110的上端或下端,使一 讯息“消失”且新增一新讯息。使用者可通过轻敲一标记的文字讯息来选择 在预设文字讯息112中特定的一个。在一些实施例中,上述选择可通过轻敲 重迭在所需文字讯息上的指标来完成。在一些实施例中,其他已知的机制可 能包含非显示在屏幕上的按钮。

在一些实施例中,一卷动图示(并没显示在图1B上)可显示在显示屏幕 110或在移动装置106的其他地方(如功能按钮114),让使用者通过操控(如 触控)卷动图式(或按钮)来浏览预设讯息列。

预设讯息112是通过一智能型文字讯息产生系统的实施例来排序。在这 个例子中,此智能型文字讯息产生系统是在一给定时间点下,根据各讯息的 适用性(此例中是根据预期接收者的信息)来排序预设文字讯息。换句话说, 一智能型文字讯息产生系统的实施例存取移动装置里的讯息数据库,并排序 预设文字讯息使该时间点下最适合的讯息(如那些给预期接受者是生意同事 的文字讯息)显示在显示屏幕110中预设讯息的最上端,而最不适合的讯息 则显示在显示屏幕110中可选择文字讯息的最下面。举例来说,一个朋友(或 一家庭成员)不太可能发送文字讯息给另一个朋友(或一家庭成员)要求加薪 或要求休息时间。因此,更适合此例中使用者关系的预设文字讯息112包括 “有什么新消息”112A、“我必须工作”112B、“出门去”112C、“读书准备考试” 112D,以及“LoL”112E。应理解的是,这些文字讯息只是为了说明目的,其 他涉及的讯息可在本发明的范围下。

在一些实施例中,显示屏幕上110上预设文字讯息112的选择可能被一 临界值限制,此临界值决定最适合的候选文字讯息。换句话说,一限定数目 的候选预设文字讯息可从讯息数据库中取出并显示在显示屏幕110上。在此 实施例中,此临界值可用使用记录来决定。举例来说,此智能型文字讯息产 生系统可追踪文字讯息被选择的频率(或针对一给定接收者,文字讯息被选 择的频率)。在一实施例中,此智能型文字讯息产生系统以使用(或被选择) 频率的中间值或平均值当作上述临界值;但其他方式也可决定此临界值,如 使用者经由一设定屏幕来决定此选项。任何过去被选择频率在此临界值以下 的文字讯息将从候选名单中移除,而被选择频率高于此临界值的文字讯息则 被显示。应可理解的是,上述方法的变形都应在本发明的范围下。历史记录 可在一段给定的时间估算一次(如每天,月,季,年,或多年)或者是持续不 变。在一些实施例中,情境的信息也可用来取代、或增加上述的信息,并当 作基准来排序及显示预设文字讯息。

为了强调根据预期使用者来排序显示预设文字讯息的好处,请参考图 2A。在通讯网络200中,使用者202使用移动装置206与使用移动装置208 的使用者204互相发送文字讯息。一个或两个移动装置(206、208)可能配备 了智能型文字讯息产生系统,并类似在图1A-1B的例子,为了简化图示而假 设移动装置206和移动装置208是一样的型别(虽然并不这样限制)。而且, 虽然有不同功能的手机应该在本发明的范围下,但为了简化图示而假设移动 装置106、108、206、208都一样,各拥有可卷动的显示屏幕和受限的字符 输入机制,并搭载了一智能型文字讯息产生系统的实例。此例中,文字讯息 的发送是在一建设公司的使用者202和使用者204之间,两使用者分别处在 工作现场210和总公司212(在图2A的大楼间),且使用者202和使用者204 之间是生意上的关系(如生意伙伴、同事、或同类的雇员等)。在工作现场210 和总公司212之间的通讯在多个移动电话基站214、216、218之间发生。在 这一场景(如工作同事之间)中两使用者202和204之间交换的文字讯息内容 有可能不一样,至少在某些方面,不同于朋友或家人之间传送的文字讯息内 容。此一例子中,图2B绘制说明了一移动装置206的范例。

参考图2B,移动装置206包括了触控型态的显示屏幕220,此显示屏幕 显示了多个预设文字讯息222A-222E(统称为预设文字讯息222)。这些预设 文字讯息222由一智能型文字讯息产生系统在一给定时间点下,根据各讯息 的适用性所排序。在此例中,各讯息的适用性是根据预期接收者的信息,更 特别是预期接受使用者204和使用者202有生意上的关系。这些预设文字讯 息222显示在显示屏幕220上,包括“提供状态更新”222A、“专案在进度 中”222B、“专案延误了”222C、“我有一个问题”222D、以及“需要休息时 间”222E。这些预设文字讯息222提供了一个范例而不是限制,其他额外的 讯息都可以被包含进来。

在一些实施例中,类似图1A-1B的描述,显示屏幕220上预设文字讯息 222的选择可能被一临界值限制,此临界值是根据情境数据,并决定何者是 最适合的候选文字讯息。

在提供了宽广的智能型文字讯息产生系统概述后,请参考图3,图中绘 制了下载预设文字讯息(如图1A-3B的112和222)到移动装置如移动装置106 的处理流程300及范例环境。图3的范例移动装置106包括了网络接口302、 I/O(input/output)接口304、排序逻辑306、情境逻辑308、以及拥有一讯息数 据库312的本地储存器310(如存储器、磁式或光学的永久储存器等)。移动 装置106经由如I/O接口304并以可拆卸的方式与本地装置314耦合。本地 装置314可能包括个人计算机、笔记型计算机、机顶盒(set-top box)、 PDA(personal digital assistant)、移动电话、或其他计算装置。举例来说,本 地装置314包含最少一存储器316、处理器318、以及被用以能够在本地装 置314和其他装置如移动装置106之间通讯的接口320。本地装置314和移 动装置106之间的连接可能包含,举例来说,一在移动装置106和本地装置 314之间用电缆延伸连接的micro-USB(universal serial bus);或在一些实施例 中,可能包含蓝芽(Bluetooth)或NFC(near field communication)来传输信息到 移动装置106上。其他在移动装置106和本地装置314之间的通讯机制也应 该在本发明的范围内。在一实施例中,本地装置314在存储器316中储存了 多个预设文字讯息。上述预设文字讯息可能被使用者在初始步骤时就先输入 到本地装置314中(如通过键盘或语音输入),然后再上传到移动装置106上。 此预设文字讯息可能通过耦接在接口320和I/O接口304之间的电缆或电线 (在一些实施例中可能经过无线连接)从本地装置314上传到移动装置106。 上述上传过程在实作上可能由使用者要求(在两装置106和314连接时),或 者是由移动装置106(或本地装置314)自动的感应本地装置314和移动装置 106之间的耦接而驱动。此上传过程可能包含一询问(由移动装置106或本地 装置314发出),询问是否将要上传的文字讯息全部或部份的已存在移动装 置106上,如果已经存在于移动装置106上,则重复的文字讯息会在上传中 被忽略掉。本领域的技术人员应理解的是,其他元件也包含在本地装置314 上,但因为简化的关系而省略了。

移动装置106也在一个或多个网络322上耦接到一个或多个网络装置, 例如伺服器装置324。伺服器装置324包括储存装置326(如存储器、永久储 存器等)和其他众所皆知的元件(如网络接口、处理器、存储器、特殊应用软 件等)。伺服器装置324针对多个使用者在储存装置326中储存了多个预设 文字讯息。每个使用者可以通过通讯装置的MAC(media access control)地址、 手机号码、IP(intemet protocol)地址、或其他可唯一地识别移动装置106的识 别项而被识别出来。针对一手机上的多个使用者,对一特定的使用者,额外 的识别项(如全部或部分的身份证字号或名字等)可被用来维护分开的预设文 字讯息数据结构。伺服器装置324存取在储存装置326里的预设文字讯息, 并提供文字讯息328给移动装置106。

网络322包括一蜂窝网络(cellular network)、广域网(wide area network)、 区域网络(local area network)、混合网络(如有线及无线)、或两者及更多网络 类型的组合。

在一实施例中,伺服器装置324把提供给移动装置106的预设文字讯息 328当作一初始下载,此下载是由使用者、移动装置自动请求、或是其组合 所促使。上述移动装置的自动请求可能是一轮询(polling)机制,和(或)特定事 件的触发(如一段闲置时间、一段系统负载较低的时间、或其组合)。举例来 说,伺服器装置324可能在移动装置106完成连接到网络的初始化以后,随 即将预设文字讯息下载到移动装置106上。上述预设文字讯息可能是使用者 在一注册时就提供或从一供应者订阅(如在供应者网页上的登入)而来。文字 讯息的更新可通过使用者(如在供应者网页上的存取),并在更新上传到提供 者网页之后,随即由伺服器装置324自动下载(可由使用者要求、或移动装 置自动的执行)到移动装置106。

值得注意的是,伺服器装置324和移动装置106的衔接有一询问机制, 这询问机制类似上述本地装置314和移动装置106之间,用来避免下载的文 字讯息已经存在移动装置106中。且这两个询问机制可在任意给定的时间区 间内执行。

图4描述上述移动装置106的一实施例。如上述内容,移动装置106可 以被实作为移动电话、手表手机、平板计算机或其他任意有线或无线的的计 算装置。如图4所示,移动装置106包括处理装置402,一个或多个I/O接 口304(如USB、micro-USB、mini-USB或蓝芽等)、触控屏幕接口404、显 示屏幕110、网络接口302、存储器408、情境逻辑308、时钟410、以及有 讯息数据库312的本地储存器310,每一元件都通过一个或多个总线418彼 此耦接。存储器408还包含操作系统412、排序逻辑306、联络数据库414、 行事历416。对此,本领域的技术人员应可了解为简化图示,有些装置并没 有包含在移动装置106上。而且,图4中元件的功能可以合并为一模块,或 是拆分成额外的模块。

处理装置402可能包含任何客制化或市场上可取得的处理器(如中央处 理器(CPU))、移动装置106处理器中的辅助处理器、半导体基础的微处理器 (以微晶片形式)、巨集处理器(macro processor)、一个或多个ASICs(application  specific integrated circuits)、多个适当的数字逻辑门、以及其他众所皆知有协 调操作系统整体操作能力的电子元件及其组合。

存储器408可包含易失性存储器如DRAM、SRAM、等 RAM(random-access memory)和非易失性存储器。如上所述,存储器408一 般包括操作系统412、一个或多个应用程序、仿真系统、针对任意操作系统 的仿真应用程序或仿真硬件平台、以及仿真操作系统等。举例来说,这些应 用程序可能包括特定应用的软件或其他数据结构,如排序逻辑306(以下会详 述)、联络数据库414、以及行事历416以及其他元件。

联络数据库414可包括一数据结构(如数据库,但没有限定数据库的形 式),此数据结构有多个字段用以在将来帮助识别文字讯息的接收者或移动 装置106上的其他通讯。这些字段可包括接受者的信息如名字、地址、电话 号码、接收者的分类、接收者与使用者的关系(如生意关系、家人、朋友、 教会会友、监护人、同事、合伙人、长官等),以及可以帮助识别接收者的 其他信息。

行事历416可包括在一时间区间(如一年或多年)内有关日期和时间信息 的字段,以及关于使用者已安排或有兴趣活动、事件的时间字段。

依据这些实施例,这些软件和数据结构储存在存储器408中并由处理装 置402执行。值得注意的是,根据上述语意,一般来说程序储存在一个非暂 时且计算机可读的媒体中,以供一执行指令的系统、仪器、装置使用(或与 之有关)。

触控屏幕接口404用以接受使用者的输入,如通过显示屏幕110,而提 供一些功能如屏幕上的按钮图示、选单、键盘等以至于使用者可以用触控的 方式浏览使用者接口。对此,本领域的技术人员应可以认知到为了简化目的, 存储器408一般会拥有的其他元件已被省略。

网络接口302包含多种在网络环境上接收与发送数据的元件(如收发器 逻辑)。

I/O接口304用以和一些本地装置(如本地装置314)通讯。

排序逻辑306和移动装置106其他的元件合作,用以对预设文字讯息或 使用者输入的文字讯息做排序,这些文字讯息被储存在本地储存器310的数 据结构中,如讯息数据库312。换句话说,排序逻辑306在讯息数据库312 中维护了一个或多个预设文字讯息列或一些文字讯息中常见的片语。如上所 述,移动装置106将排序过的文字讯息列在显示屏幕110上,让使用者在预 备要发送讯息给一接收者或是预备要回复一接收讯息时,可以在显示屏幕上 选择。这些组成讯息数据库312的预设文字讯息可以是离线产生的或是如图 3解释下载到移动装置106上。在一些实施例中,在文字输入能力受限的移 动装置106上(这里的受限指的是,只通过触控屏幕、其他在显示屏幕110 上可供使用者操控的图示、移动装置上的按钮、或甚至其他复杂的机制以至 于使用者难以进一步输入文字讯息),使用者手动输入的文字讯息可以被附 加在讯息数据库312上。这些功能可以让讯息数据库312随着时间而被扩充 或修改。

当在寻找一适当讯息来发送时,为了避免卷动大量候选的文字讯息,一 些排序逻辑306的实施例会将讯息数据库312里的预设文字讯息列排序(如 更改从伺服器装置324和(或)本地装置314接收的文字讯息顺序,或在一些 实施例中,更改在存取预期接收者之前一般储存在移动装置106里的文字讯 息顺序),以致于最适当或最可能的选项会第一个显示给使用者。一个排序 这些文字讯息的基准可依据一个或多个因素。举例来说,在一实施例中排序 逻辑306考虑一给定讯息之前被使用者选择的次数。

继续参考图4与图5,其中图5描述了用移动装置106(使用排序逻辑306) 实作的排序方法实施例500,此移动装置106根据历史记录排序了预设文字 讯息。尤其是移动装置106接收了第一使用者输入,此第一使用者输入为使 用者从联络数据库414中选择的预期接收者(502)。举例来说,这些使用者选 择是由一触控屏幕的输入而产生的,这些输入则跟联络数据库414中的联络 人有关。

因应接收者的选择,移动装置106根据历史或统计数据,将排序过的预 设文字讯息显示在显示屏幕上已供选择(504)。换句话说,排序逻辑306考虑 讯息先前被使用者选择的次数,并根据这个统计把使用(选择)频率最高的讯 息排序在显示清单的最前面。

移动装置106维持在“等待”的状态直到有一个指标表示是否存在合适的 讯息(506)。若此指标表示有合适讯息,意指移动装置106已经接受使用者的 输入,此输入为使用者从预设文字讯息中,做一个或多个的选择(508)。举例 来说,虽然单一讯息输入的选择已描述过,但使用者也可选多个讯息并串接 且发送之。在这之后,关于选择的统计数据会被独立的更新。在一些实施例 中,讯息数据库312中一个新的项目可被排序逻辑306所产生,此新项目表 示新堆迭进讯息数据库312的讯息;因此,使用者可以在将来选择一个合成 的讯息。使用者输入的方式可能包括选择一个显示在触控屏幕上且已标记或 有指标重迭在上的讯息,或包括其他已知的输入机制。

然后选择的文字讯息会被发送给预期接收者(510),举例来说,此发送可 能藉由在选择所需文字讯息后再选择一个显示在显示屏幕上的“发送”图示, 或藉由使用者选择一个适当的功能(“发送”)按钮。

参考步骤506,如果不存在适当的讯息,则必须判断移动装置106是否 支持字符输入(512)。因应移动装置不支持字符输入功能的作法包括,使用者 在移动装置上选择一个返回的按钮使屏幕回到先前的画面;或在一些实施例 中,如一限定时间内没有接收到任何输入,移动装置106则回到先前的机器 状态;在这些情况下则没有将发送的讯息(514)。因应移动装置有支持字符输 入功能的作法是,接受一第二使用者输入,此输入为使用者产生的新讯息 (516)。举例来说,移动装置106在侦测到一个使用者的操作(通过使用者在 显示屏幕110上的输入或一功能按钮)后,启动一个显示键盘或其他手动输 入方式。在这步骤中,使用者可产生一个新文字讯息并发送(510),之后再将 此新讯息储存在讯息数据库312中(在一些实施例中,当讯息已完成便显示 一个储存按钮图示)。发送文字讯息(510)之后,移动装置106(如排序逻辑306) 更新讯息选择的状态(518)。

其他用来排序讯息数据库312里的预设文字讯息的要素或基准都应该 在本发明的范畴内。在一些实施例中,排序逻辑306考虑接收者的身份或其 他跟目前发送者情境有关的细节。举例来说,如同图1A-2B的说明,排序逻 辑306针对一接收者(如图1B的朋友)排序讯息数据库312里预设文字讯息 的方式可能跟针对另一个接收者(如图2B的工作同事)的排序方式不同,以 致于显示屏幕110上的优先讯息(如在显示清单的最前面)也会不同。举例来 说,比较接收者是使用者老板或使用者监护人的情况下,使用者不太可能会 发送“晚餐吃什么?”的文字讯息给他的老板,就如同使用者不会发送讯息要 求加薪给他的监护人一样。

另外一个基准,某种程度如以上说明的,是根据接受者在使用者连络数 据库414里的分类来排序讯息数据库312的预设文字讯息。举例来说,当写 给“工作”联络人时,显示的候选(预设)讯息可能跟那些写给“朋友”联络人显 示的讯息不一样。在后者的例子,俚语或幽默的文字讯息可能会包含在候选 讯息中,但在前者的例子中,比较“合时宜”的讯息可能会被包含在候选讯息 中。

而另外一个排序的基准可能是使用从发送者移动装置106上收集的情 境数据。举例来说,排序逻辑306可能协同时钟410(可被实作成硬件、软件 或其组合)和(或)行事历416一起收集如目前时间和(或)日期的信息。在一些 实施例中,排序逻辑306还可能跟情境逻辑308一起运作。情境逻辑308可 能配置了软件、硬件或其组合,并包含了许多独立的元件。举例来说,情境 逻辑308可能包含了众所皆知的位置逻辑如GPS和(或)三角量测功能、移动 逻辑(如加速计、陀螺仪)、环境感应装置(如声音感应器、温度感应器、湿度 感应器等)、和(或)其他装置。这里指的是,排序逻辑可能通过存取或通讯的 方式来整合情境逻辑308(和移动装置106上的其他逻辑)上的信息如目前日 期时间、位置(如使用者是否正出外旅行)、移动信息(如使用者是否在跑步、 开车等)、什么应用程序正在移动装置106上执行(如使用者是否正在听音 乐)、以及行事历约会(如使用者是否正在开会)来提供在一给定时间点下,使 用者正在做什么的情境信息。

根据使用者目前的情境以及预期接收者的信息,排序逻辑306可以对使 用者最可能发送什么型态的讯息做完整的评估。

对此,本领域的技术人员应可理解的是,根据本发明的说明,这些因素 的任何一个或多个都可以用任何实作来使用。

图6描述的是讯息数据库312A的一个实施例。为了让排序逻辑306轻 易的参照,讯息数据库312A包含一个索引字段302(伴随一个唯一的识别符 号如1、2、3等),用来识别讯息数据库312A的每一行。讯息数据库312A 还包含了一文字讯息字段604,用来存放下载或上传到移动装置106、以及(或) 使用者产生的预设文字讯息;以及包含了历史记录/统计字段606,此字段根 据过去选择的历史记录对每一个讯息数据库312A里的讯息显示一个数值。 举例来说,历史记录/统计字段606在一实施例中可能包含了一个百分比数 值,用来表示在一给定的时间区间里,移动装置106使用者选择给定文字讯 息的次数。上述时间区间可能是从移动装置106一开始启动就持续(如永远 相对于目前时间而看过去的历史记录),或是整个移动装置106使用期间的 子集合(如可由移动装置制造商或使用者来定义与设定)。

在一些实施例中,排序逻辑306可能由持续、周期性、或非周期性的程 序来排序讯息数据库312A,或在其他实施例中,在移动装置106使用者发 送文字讯息时启动排序。为了达成排序功能,可把讯息数据库312A复制到 工作存储器(如存储器408的一部分),并在工作存储器内做排序。排序过的 版本可被复制回本地储存器310;或超过一临界时间后被舍弃,使得本地储 存器310中的讯息数据库312A原封不动并在非排序状态。虽然在图6中显 示的是单一、表格式的类型,但讯息数据库312A也可使用其他数据结构, 以及更多或更少的的字段。

参考图7A和图7B,显示的分别是讯息数据库312B和312C,两者都包 含索引字段702;接收者身份字段704(讯息数据库312B中是接收者“A”,而 讯息数据库312C中是接收者“B”);文字讯息字段706,其中包含预设文字 讯息和(或)使用者产生的文字讯息。讯息数据库312B和讯息数据库312C可 能是排序逻辑306对一个非排序过、基本讯息数据库排序后的结果。而排序 是在使用者选择预期接收者(此例中为两个)后被执行,且排序的结果可被复 制回一排序过的表格(或在一临界时间后从工作存储器中删除,如以上所述)。 在一些实施例中,排序可以周期性(或非周期性)的发生,并把结果储存在讯 息数据库312A(以及312B)中;在其他实施例中,基本讯息数据库(如在本地 存储器310中)可能是未排序过的,且被复制在工作存储器中用以让排序逻 辑306来排序,一旦使用过且经过一临界时间以后就被舍弃或复制回各别的 讯息数据库312A、312B(随时间进行且文字讯息发送后可能产生其他的数据 库)中,并让两者可以被使用。虽然图6显示的是表格,但讯息数据库312A 和讯息数据库312B可以用其他数据结构以及更多或更少的字段和表格。

在描述过一些智能型文字讯息产生系统以及考虑到上述的说明后,应该 可以延伸理解到图8中用一移动装置(如移动装置106)实现的智能型文字讯 息产生方法800。此方法包括接受多个预设文字讯息802;将预设文字讯息 储存在讯息数据库中804;接收第一使用者输入,此输入为使用者对预期接 收者的选择806;根据各讯息的适用性,在一给定时间点下,自动将预设文 字讯息排序808;以及因应第一使用者输入,将处理器排序过的预设文字讯 息,显示在移动装置的显示屏幕上810。

应该可以理解的是图5和图8中的方块合在一起反应说明着智能型文字 讯息产生方法。如果用软件实作,图5和图8的方块表示模块、片段或部分 的程序码,上述程序码组成了在非一次性、可读取媒体中的程序指令,用以 实作特定的逻辑功能。就这一点而言,这些程序指令可用一程序语言源码的 形式来实现,或用一适当执行系统如移动装置106可辨认的数字化的机器码 来实现。此机器码可由上述源码转换而来。如果用硬件实作,每一个方块表 示一个或许多彼此连接的电路用以实现特定的逻辑功能。

虽然图5和图8描述特定执行顺序的流程图,但可以理解的是在一些实 施例中可能有不同的执行顺序。

应该强调的是上述的实施例只是一些可能的实作例子。在不离开本发明 的精神下,许多变化和修改都可以加在上述的实施例中。这些变化跟修改都 应该在本发明的范畴内并被发明范围所保护。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号