更新消息的利记博彩app
【专利摘要】在本发明中所公开的实施方式涉及更新消息。在一个实施例中,处理器302经由网络304从电子设备305接收消息并且收缩所接收到的消息。所述处理器302然后可以经由所述网络304将已收缩的消息发送到所述电子设备305。在一个实施例中,处理器102经由网络104从电子设备105接收消息并且展开所接收到的消息。所述处理器192然后可以经由所述网络104将已展开的消息发送到所述电子设备105。
【专利说明】更新消息
【背景技术】
[0001]由于在越来越小的键盘上打字的困难和一些消息传送服务的字符限制,缩写词对于诸如短消息服务消息之类的电子消息来说是常见的。缩写词可能是人可读的。然而,在一些情况下,缩写词对于用户来说难以记忆或者难以阅读。
【专利附图】
【附图说明】
[0002]附图描述示例实施方式。附图示出了以示例顺序执行的方法,但方法还可以被以其他顺序执行。以下具体描述参考附图,其中:
图1是举例说明计算系统的一个示例的框图。
[0003]图2是举例说明用来延长消息的方法的一个示例的流程图。
[0004]图3是举例说明计算系统的一个示例的框图。
[0005]图4是举例说明用来缩短消息的方法的一个示例的流程图。
[0006]图5是举例说明计算系统的一个示例的框图。
[0007]图6是举例说明用展开的和收缩的消息进行通信的一个示例的流程图。
[0008]图7是举例说明基于与标识符相关联的词典来收缩消息的一个示例的图。
【具体实施方式】
[0009]电子消息常常包含可能难以记忆或者难以解释的缩写词。为了解决这个问题,云服务可以提供展开或者收缩消息的能力。例如,可以经由网络将消息从用户电子设备发送到服务器,所述服务器基于存储的词典来收缩或者展开消息并且然后将已收缩或展开的消息往回传送到用户电子设备。然后可以从用户电子设备阅读或者传送所接收到的消息。可以例如基于存储的查找转换表来收缩或者展开消息。
[0010]收缩消息例如在消息服务限制可用字符的数量情况下可能是有利的。展开消息在用户不能够阅读已收缩的消息情况下可能是有用的。在一些情况下,展开消息可以在用其他软件分析消息(诸如语音系统的文本)之前完成。消息可以被发送方收缩并且被接收者展开。在一些情况下,收缩或展开可以诸如在发送用户独立地缩写消息而接收者在阅读之前使用展开服务来展开它情况下被一方用于通信。
[0011]从用户电子设备远程提供消息转换服务允许该用户电子设备让较少存储空间用于存储用于执行转换的软件以及用于存储缩写词查找表。服务器可以在没有用户电子设备的知识的情况下更新缩写词的词典,并且相同的更新的词典可以被解释通过从第一电子设备访问经更新的词典组成的消息的第二电子设备利用。
[0012]图1是举例说明计算系统100的一个示例的框图。计算系统100可以包括服务器电子设备101、网络104以及电子设备105。服务器电子设备101包括处理器102和词典103。处理器102可以是任何适合的处理器,诸如中央处理单元(CPU)、基于半导体的微处理器或适于指令的检索和执行的任何其他设备。在一个实施方式中,服务器电子设备101包括代替或除处理器102之外的逻辑。作为替代方案或者除取出、解码并且执行指令之外,处理器102可以包括一个或多个集成电路(IC)(例如,专用集成电路(ASIC))或包括用于执行在下面所描述的功能性的多个电子部件的其他电子电路。在一个实施方式中,服务器电子设备101包括多个处理器。例如,一个处理器可以执行一些功能性而另一处理器可以执行在下面所描述的其他功能性。
[0013]网络104可以是任何适合的网络,诸如因特网。处理器102可以经由网络104从电子设备105接收信息并且可以经由该网络将信息发送到电子设备105。在一个实施方式中,处理器102还经由网络104与其他电子设备进行通信。
[0014]电子设备105可以是任何适合的电子设备。例如,电子设备105可以是个人电子设备,诸如台式机、笔记本电脑或移动计算设备。电子设备105可以是移动电话。在一个实施方式中,消息可以在电子设备105上被创建并且经由网络104发送到服务器电子设备101。在一个实施方式中,电子设备105可以将消息发送到服务器电子设备101以便服务器电子设备101来延长。例如,用户可以确定消息难以阅读并且将该消息发送到服务器电子设备101以便转换成较长形式更加易读的格式。电子设备105可以以任何适合的方式连接到服务器电子设备101。例如,电子设备105可以通过网络(web)用户界面或者通过用于与服务器电子设备101进行通信下载到电子设备105上的应用(诸如移动设备应用)将文档上传到服务器电子设备101。
[0015]服务器电子设备101可以从网络104接收消息并且基于该消息与词典103的比较来延长该消息。词典103可以包括与缩写词相关的展开单词或短语的查找表。所接收到的消息中的缩写词可以与词典103中的缩写词进行比较,并且缩写词可以用来自词典103的展开单词或短语代替。服务器电子设备101然后可以将延长消息往回发送到原始地发送消息的电子设备105。
[0016]在一个实施方式中,服务器电子设备101包括机器可读存储介质。机器可读存储介质可以是任何适合的机器可读介质,诸如存储可执行指令或其他数据的电子、磁、光学或其他物理存储设备(例如,硬盘驱动器、随机存取存储器、闪速存储器等)。机器可读存储介质可以是例如计算机可读非暂时性介质。机器可读存储介质可以包括可由处理器102执行以延长所接收到的消息并且将它往回传送到电子设备105的指令。在一个实施方式中,处理器102可以针对多个电子设备来执行消息延长服务。
[0017]图2是举例说明用来延长消息的方法的一个示例的流程图200。服务器电子设备可以经由网络从用户电子设备接收消息并且基于存储的词典来延长该消息。例如,服务器电子设备可以查找消息中的单词、短语或缩写词并且将它们与词典中的条目进行比较。与消息中的文本相关的条目可以被插入到消息中以代替该消息中的缩写词或缩短的短语。服务器电子设备然后可以将延长消息往回传送到用户电子设备。这可以允许用户延长消息而不用将词典或转换软件存储在用户的电子设备上。用户可以在诸如移动电话之类的小型电子设备上以缩写格式键入消息,并且用户可以在传送之前展开该消息,或者接收者可以选择在阅读它之前展开该消息。所述方法可以例如通过来自图1的服务器电子设备101来实现。
[0018]在201处开始,处理器基于消息与存储的词典的比较来延长经由网络从电子设备接收到的消息。例如,处理器可以经由因特网从用户电子设备诸如从个人计算机或移动计算设备接收消息。用户设备可以响应于用来延长消息的用户输入(例如,因为用户理解消息有麻烦)或者响应于自动化过程将消息发送到处理器。例如,每个短服务消息或来自特定接收者的每个短服务消息可以被自动地发送到处理器以便延长,或者用户可以选择将特定消息发送到处理器以便延长。
[0019]词典可以存储较短的单词、缩写词以及与较长形式相关的短语的列表。所述存储的词典可以被存储在与处理器相同的电子设备中,或者处理器可以经由网络访问词典。在一个实施方式中存在多个词典。处理器可以基于与消息一起接收的词典标识符来确定哪一个词典要用于消息。在一些情况下,处理器可以接收关于消息的接收者或发送者的信息并且在储存器中查找与所述接收者或发送者相关联的词典。处理器可以将所关联的词典用于延长消息。在一些示例中,处理器可以接收关于延长消息的程度的信息,诸如用于被延长消息的字符限制。
[0020]处理器可以将消息中的单词或短语与词典中的条目进行比较。如果消息中诸如缩写词之类的单词或短语匹配或者以其他的方式与词典条目短形式相关,则处理器可以用词典中所关联的长形式代替消息中的单词或短语。
[0021]继续202,处理器经由网络将消息的延长版本传送到电子设备。例如,处理器可以经由因特网将消息的延长版本往回发送到电子设备。所述电子设备的用户然后可以选择将消息发送到接收者。在一些情况下,消息可以是在用户电子设备处接收到的消息,并且用户可以在接收到延长版本之后阅读该消息。在一些情况下,软件可以分析延长消息,所述软件诸如用于文本至语音转换的软件或用于文本分析的软件。
[0022]图3是举例说明计算系统300的一个示例的框图。计算系统300可以包括服务器电子设备301、网络304以及电子设备305。服务器电子设备301包括处理器302和词典303。处理器302可以是任何适合的处理器,诸如中央处理单元(CPU)、基于半导体的微处理器或适于指令的检索和执行的任何其他设备。在一个实施方式中,服务器电子设备301包括代替或除处理器302之外的逻辑。作为替代方案或者除取出、解码并且执行指令之外,处理器302可以包括一个或多个集成电路(IC)(例如,专用集成电路(ASIC))或包括用于执行在下面所描述的功能性的多个电子部件的其他电子电路。在一个实施方式中,服务器电子设备301包括多个处理器。例如,一个处理器可以执行一些功能性而另一处理器可以执行在下面所描述的其他功能性。
[0023]处理器302可以经由网络304与电子设备305进行通信。网络304可以是例如因特网。电子设备305可以是例如个人计算机或移动计算设备。在一些情况下,处理器302可以为经由网络304与处理器302进行通信的多个电子设备提供消息收缩服务。
[0024]用户可以在电子设备305上创建消息,诸如即时消息、社交网络消息或短消息服务消息。在一些情况下,用户可能想消息被缩短使得单词或短语被缩写。例如,正被使用的消息传送服务可能具有字符限制。电子设备305可以经由网络304将所创建的消息传送到服务器电子设备301。电子设备305可以通过网络用户界面或者通过下载到电子设备305的应用将文档上传到服务器电子设备301。例如,移动计算设备可以包括用于与服务器电子设备301进行通信的网络应用。
[0025]服务器电子设备301从电子设备305接收消息。处理器302可以使用词典303来缩短接收消息。词典303可以包括与缩短的形式相关的单词或短语的表。在一些实施方式中,相同的词典可以像用于延长消息那样被用于缩短消息。处理器302可以分析消息并且定位词典303中的单词或短语。在词典中被找到的消息单词或短语可以用在词典303中找到的缩短的形式代替。词典303可以包括人可读的缩短的形式。服务器电子设备301然后可以将该消息往回传送到电子设备305。电子设备305的用户可以决定将该消息发送到另一用户电子设备。在一些情况下,接收者然后可以使用诸如由服务器电子设备301所提供的一个服务之类的服务来展开所接收到的消息以使它变得更加易读。
[0026]在一个示例中,服务器电子设备301包括机器可读存储介质。机器可读存储介质可以是任何适合的机器可读介质,诸如存储可执行指令或其他数据的电子、磁、光学或其他物理存储设备(例如,硬盘驱动器、随机存取存储器、闪速存储器等)。机器可读存储介质可以是例如计算机可读非暂时性介质。机器可读存储介质可以包括可由处理器302执行以缩短所接收到的消息并且将它往回传送到电子设备305的指令。在一个实施方式中,处理器302可以针对多个电子设备执行消息延长服务。
[0027]图4是举例说明用来缩短消息的方法的一个示例的流程图400。消息可以被从电子设备发送到提供消息缩短服务的服务器。例如,用户可能想要缩短消息以便它适合消息传送服务的字符限制。服务器可以将服务提供给经由因特网与服务器进行通信的电子设备。服务器可以通过将消息与包括单词或短语和对应缩写词的词典进行比较来缩短该消息。服务器然后可以将已缩短的消息返回给电子设备,所述电子设备将消息发送到服务器以便缩短。所述方法可以例如通过图3的服务器电子设备301来实现。
[0028]在401处开始,处理器基于消息与存储的词典的比较来缩短经由网络从电子设备接收到的消息。例如,处理器可以从因特网接收消息。处理器可以将消息中的单词或短语与使单词和短语与缩写词相关的词典进行比较。缩写词可以是人可读的缩写词,诸如在各消息中通常使用的缩写词。所述过程可以用在词典中找到的相关缩写词代替消息中的单词或短语。
[0029]在一个实施方式中,处理器接收关于字符限制或缩短消息的程度的信息。例如,诸如一种社交网络消息、即时消息或短消息服务消息之类的消息传送类型可能具有字符限制,并且处理器可以通过代替单词或短语直到该字符限制被达到为止来缩短消息。处理器可以诸如基于消息中的顺序之类的任何顺序来缩短单词或短语。在一些情况下,词典可以具有与每个缩短的形式相关联的缩短的水平,使得更多常见缩写词被用来代替不太常见的缩写词以前的消息直到字符限制被达到为止。在一些情况下,用户可能在没有特定字符限制的情况下请求缩短的水平。
[0030]在一个实施方式中,处理器可以访问多个词典。处理器可以接收与用于缩短消息所期望的词典相关联的标识符,或者处理器可以确定适当的词典。在一些情况下,可以为特定用户或一种类型用户定制词典。
[0031]继续402,处理器经由网络将消息的已缩短版本传送到电子设备。例如,处理器可以经由因特网将已缩短版本往回传送到将消息发送到处理器以便收缩的电子设备。在一些情况下,用户然后可以选择将已缩短的消息发送到接收者。
[0032]图5是举例说明计算系统500的一个示例的框图。计算系统500包括例如服务器电子设备501、网络509以及电子设备505,所述电子设备505包括第一电子设备510、第二电子设备511和第三电子设备512。电子设备505可以包括更多的或较少的电子设备。月艮务器电子设备501可以提供用于展开和收缩从电子设备505接收到的消息的服务。例如,电子设备可以向服务器电子设备501发送要展开或者收缩的消息。服务器电子设备可以展开或者收缩该消息并且经由网络509将经更新的消息返回给电子设备。网络509可以是例如因特网。
[0033]服务器电子设备501可以是任何适合类型的电子设备。服务器电子设备501可以包括处理器503、词典502以及机器可读存储介质504。词典502可以包括具有与较短形式相关联的较长形式的单词和短语的查找表。较短形式的单词和短语可以在一些情况下包括人可读的缩写词。处理器503可以是任何适合的处理器,诸如中央处理单元(CPU)、基于半导体的微处理器或适于指令的检索和执行的任何其他设备。在一个实施方式中,电子设备101包括代替或除处理器503之外的逻辑。作为替代方案或者除取出、解码并且执行指令之夕卜,处理器503可以包括一个或多个集成电路(IC)(例如,专用集成电路(ASIC))或包括用于执行在下面所描述的功能性的多个电子部件的其他电子电路。在一个实施方式中,服务器电子设备501包括多个处理器。例如,一个处理器可以执行一些功能性而另一处理器可以执行在下面所描述的其他功能性。
[0034]机器可读存储介质504可以是任何适合的机器可读介质,诸如存储可执行指令或其他数据的电子、磁、光学或其他物理存储设备(例如,硬盘驱动器、随机存取存储器、闪速存储器等)。机器可读存储介质504可以是例如计算机可读非暂时性介质。机器可读存储介质504可以包括可由处理器503执行的指令。
[0035]机器可读存储介质504可以包括消息展开指令506、消息收缩指令507以及消息传送指令508。消息展开指令506可以包括用于通过将接收到的消息与词典502进行比较来展开消息的指令。可以诸如基于与消息一起接收的信息在处理器503确定所接收到的消息应该被展开情况下执行消息展开指令506。可以在处理器503确定所接收到的消息应该被收缩情况下执行消息收缩指令507。例如,用户可以订阅消息展开和收缩服务两者。在一些情况下,一个用户可以订阅消息展开服务而另一用户可以订阅消息收缩服务。可以经由网络509来接收消息。
[0036]消息展开指令506可以包括用来将消息与词典502进行比较使得缩写词在词典502中被查找到并且用较长形式代替的指令。消息收缩指令507可以包括用于通过将经由网络510接收到的消息与词典502进行比较以用来自词典502的较短形式代替较长形式的单词或短语来收缩消息的指令。消息传送指令508可以包括用于将已收缩或展开的消息往回传送到将消息发送到服务器电子设备501的电子设备505的电子设备的指令。
[0037]图6是举例说明用展开的和收缩的消息进行通信的一个示例的流程图600。例如,一个电子设备可以在发送之前收缩消息,诸如以便适合特定字符限制,而接收者电子设备然后可以展开已收缩的消息以使它更加易读。在601处,用户在第一电子设备上组成消息。例如,用户可以在移动电话上组成短消息服务消息。在602处,第一电子设备将消息发送到服务器。例如,用户可能想消息被收缩以适合特定字符限制。在603处,服务器收缩所接收到的消息。服务器可以将该消息与存储的查找表进行比较以收缩该消息。在604处,服务器将已收缩的消息往回发送到第一电子设备。
[0038]在605处,第一电子设备将已收缩的消息发送到第二电子设备。例如,第一电子设备的用户可以组成待发送到第二电子设备的用户的消息。在606处,第二电子设备将所接收到的消息发送到服务器以被展开。例如,第二电子设备的用户也许不能阅读已收缩的消息。在607处,服务器展开从第二电子设备接收到的消息。服务器可以将该消息与表进行比较以确定如何用相关展开形式代替该消息中的缩写词。在608处,服务器将已展开的消息往回发送到第二电子设备。第二电子设备的用户然后可以阅读该消息。在一些情况下,第二电子设备可能让软件分析已展开的消息,诸如以便将它翻译成语音消息。
[0039]图7是举例说明基于与标识符相关联的词典来收缩消息的一个示例700的图。例如,在一些情况下电子设备可以存储或者能够访问多组词典。所述词典可以是不同语言、风格或类型的缩写词。服务器可以基于标识符来定位所规定的词典。在一些情况下,其他信息被提供,并且处理器确定适当的词典。例如,关于用户词典偏好的信息可以被存储和访问。词典可以基于用户理解缩写词的能力的水平、或者基于用户的其他特性(诸如年龄或位置)而特定于用户或消息接收者。
[0040]可以以任何适合的方式创建用于展开或者收缩消息的词典。例如,词典可以通过用户添加条目来手动地创建。在一个实施方式中词典基于学习技术被创建。例如,服务器可以请求用户对词典展开或收缩的反馈,并且基于该反馈来更新词典。
[0041]示例700包括第一词典701和第二词典702。第一词典701和第二词典702各包括与缩写词相关的一组展开的单词或短语。在一些情况下,缩写词代表不同的单词或短语,诸如其中R可以意指第一词典701中的“are (是)”和第二词典702中的“running (跑步)”。消息703包括消息文本和指示消息应该被用第二词典702收缩的词典标识符。收缩的消息704示出了使用第二词典702收缩的消息。
[0042]用于展开或者收缩消息的基于网络的服务可以允许用户诸如在传送或者阅读该消息之前自动地调整消息。基于网络的服务可以允许相同的词典可被通信的多方利用。还可以在不消耗用户的电子设备上附加的存储空间的情况下允许更大的功能性。
【权利要求】
1.一种方法,其包括: 通过处理器102来更新经由网络从电子设备接收到的消息以基于所述消息与存储的词典的比较来延长所述消息;以及 通过处理器102经由所述网络将所述消息的延长版本传送到所述电子设备。
2.根据权利要求1所述的方法,其中,所述消息包括以下各项中的至少一个:短消息服务、电子邮件、社交网络或即时消息。
3.根据权利要求1所述的方法,进一步包括: 经由网络从第二电子设备接收第二消息; 基于所述第二消息与所述存储的词典的比较来收缩所述第二消息;以及 经由所述网络将所述第二消息的所述收缩的版本传送到所述第二电子设备。
4.根据权利要求1所述的方法,进一步包括: 通过所述电子设备将所述消息发送到所述处理器以便延长;以及 通过所述电子设备经由所述网络从所述处理器接收所述消息的所述延长版本。
5.根据权利要求1所述的方法,进一步包括: 接收与词典相关联的标识符;以及 将所述消息与和所述标识符相关联的存储的词典进行比较。
6.一种装置,包括: 处理器302,用来: 更新经由网络从电子设备接收到的消息以基于所述消息与存储的词典的比较来缩短所述消息;以及 经由所述网络将所述消息的已缩短的版本传送到所述电子设备。
7.根据权利要求6所述的装置,其中,缩短所述消息包括基于可用字符的数目来缩短所述消息。
8.根据权利要求6所述的装置,其中,所述处理器302进一步: 接收关于接收者的信息;以及 将所述消息与和所述接收者相关联的存储的词典进行比较。
9.根据权利要求6所述的装置,其中,所述处理器302进一步: 接收对所述消息的已缩短的版本的反馈;并且 基于所述反馈来更新所述存储的词典。
10.根据权利要求6所述的装置,进一步包括所述电子设备,其中所述电子设备: 将所述消息发送到所述处理器以便缩短;并且 经由所述网络从所述处理器接收所述消息的已缩短的版本。
11.一种包括指令的机器可读非暂时性存储介质504,所述指令可由处理器503执行来: 经由网络从电子设备接收消息; 确定收缩或者展开所述消息; 在确定收缩所述消息情况下基于所述消息与词典的比较来收缩所述消息; 在确定展开所述消息情况下基于所述消息与词典的比较来展开所述消息;以及 经由所述网络将所述消息的所述更新版本传送到所述电子设备。
12.根据权利要求11所述的机器可读非暂时性存储介质,进一步包括用来基于自动学习技术将术语添加到所述词典的指令。
13.根据权利要求11所述的机器可读非暂时性存储介质,进一步包括用来从用于与所述消息相比较的一组词典中选择词典的指令。
14.根据权利要求11所述的机器可读非暂时性存储介质,其中选择词典包括基于以下各项中的至少一个来选择词典:所述消息的接收者或与所述消息相关联的词典标识符。
15.根据权利要求11所述的机器可读非暂时性存储介质,其中,用来收缩所述消息的指令包括用来以人可读的格式来收缩所述消息的指令。
【文档编号】H04W4/12GK103563410SQ201180071155
【公开日】2014年2月5日 申请日期:2011年5月27日 优先权日:2011年5月27日
【发明者】J.M.曼 申请人:惠普发展公司,有限责任合伙企业