用于处理展现语言消息的系统和装置的制作方法

文档序号:6655545阅读:81来源:国知局
专利名称:用于处理展现语言消息的系统和装置的制作方法
技术领域
本发明总体上涉及对展现语言消息的处理,包括多媒体项目,例如,文本、图像、视频剪辑和声音剪辑。更特别地,本发明涉及通过多媒体消息服务(MMS)对多媒体项目的处理。
背景技术
多媒体通常被理解为视听对象向用户的同步展现。多媒体相关信息通常可能包含性质极其不同的元素,例如,文本、静止图像、简单图形元素、视频和声音。
计算机和其它多媒体处理设备,例如,蜂窝电话和个人数据助理(PDA)以例如电子邮件和FTP传输的不同的方式相互通信。可以组织这些消息来允许以非实时的方式在设备之间进行通信的一种行业标准是多媒体消息服务(MMS)。使用MMS对包含文本、视频剪辑和/或声音剪辑的多媒体消息进行传输和接收,MMS还通常伴有同步多媒体集成语言(SMIL)附件,其包含消息时序和布局信息,以便对多个媒体项目进行同步。支持MMS的设备可具有编辑器,以显示/编写MMS消息;以及具有播放器,以播放MMS消息。一般将支持MMS的设备所接收的消息加载到某种类型的编辑器或者播放器中。
MMS一般可适用于以存储转发方式(非常类似于SMS(短消息服务)文本消息在GSM(全球移动电信系统)等第二代数字蜂窝网络中传送的方式),向或者从诸如GPRS(通用分组无线服务)以及UMTS(通用移动电信系统)的分组交换部分等分组交换蜂窝无线网络的终端传送这种消息。
多媒体消息的一个固有问题是,编辑器或者播放器可能对可被显示和/或创建的MMS消息的复杂性附加限制。例如,具有有限分辨率的移动设备将图像复杂度限制在适合显示的等级上。相似地,多媒体播放器可能对可以播放的MMS消息的复杂度有所限制。因此,设备所接收到的超出编辑器能力的消息可能限制对消息的显示。由于在功能更强的设备上创建MMS消息,或者由于在未来的设备上创建MMS消息,这种MMS消息可能会出现。
当用户希望将带有用户自身附加修改的所接收消息转发至另一个设备时,会出现第二个问题。转发过程包括编辑原始消息,其可能需要编辑超出编辑器的创建功能之外的MMS消息。
名称为“用于向非兼容终端提供多媒体消息的方法、装置和系统”公开号为2003/0172121 A1的美国专利申请描述一种用于向非兼容终端提供多媒体消息的方法,但是其没有详述如何在终端中编辑多媒体文件。
从而,需要一种改进的方法、设备、芯片、计算机程序和系统,处理复杂的多媒体消息。此外,需要将多媒体消息划分为简单和复杂分段。此外,需要编辑内容、转发以及接收具有可能超出特定编辑器功能的内容的多媒体消息。

发明内容
本发明提供一种处理展现语言消息的方法、设备、芯片、计算机程序和系统。将展现语言消息划分为简单和复杂分段。简单分段包括位于简单编辑器的显示和/或编辑能力内的信息。复杂分段包括超出简单编辑器的显示和/或编辑能力的信息。这样,展现语言消息可以由简单的展现设备显示和/或编辑,同时允许简单的展现设备转发展现语言消息,而不会丢失复杂的展现语言分段。
简而言之,一个示例性的实施方式涉及一种用于处理展现语言消息的方法。方法包括在设备处接收展现语言消息、将展现语言消息解析为简单和复杂分段、转换所解析的展现语言消息以展现给设备的用户、以及向设备的展现应用提供所转换的展现语言消息。如果展现应用只能展现简单的展现语言,则只提供所转换展现语言消息中的简单分段。该方法进一步包括在由展现应用展现之后对展现语言消息进行转换,以将包括用户所作任何变化的展现语言消息传送至不同的设备。
另一个示例性的实施方式涉及一种配置为在具有展现语言消息传送的通信网络中工作的设备。设备包括接收和传送展现语言消息的通信接口、使用户编辑展现语言消息的编辑器以及与通信接口和编辑器相连的处理器。处理器提供命令,以将所接收的展现语言消息解析为简单和复杂分段;取决于编辑器的能力,向编辑器提供对所解析展现语言消息的简单和/或复杂分段的转换;以及向通信接口提供包括来自编辑器的至少部分多媒体消息的所转换的展现语言消息,以传送至另一个设备。
另一个示例性的实施方式涉及一种芯片,包括用于在通信网络中处理展现语言消息的编程指令。芯片包括指令,以基于包括在展现语言消息附件中的信息将所接收的展现语言消息解析为简单和复杂分段;取决于编辑器的能力,向编辑器提供所解析展现语言消息的至少一部分;以及准备展现语言消息,以进行出站通信,展现语言消息中包括使用编辑器对展现语言消息所作的任何变化。
另一个示例性的实施方式涉及一种计算机程序,该程序通过设备对展现语言消息传送进行处理,而无论设备是否能够显示、转发或者编辑复杂的展现语言。计算机程序产品包括在设备处对展现语言消息进行展现的展现应用,以及计算机代码。计算机代码将展现语言消息解析为简单和复杂分段;将所解析的展现语言消息转换为展现应用用以展现的格式;将所转换的展现语言消息提供给展现应用,如果展现应用仅仅可以展现简单展现语言,则只提供所转换展现语言消息中的简单分段;以及对来自展现应用的、包括展现应用所作的任何变化的展现语言消息进行转换。
另一个示例性的实施方式涉及一种系统,其既为简单功能设备也为复杂功能设备处理复杂的展现语言消息。该系统包括与网络可通信地相连并且能够传送展现语言消息的基站,以及与基站进行通信的终端,包括展现语言消息。终端包括依照展现应用的能力对展现语言消息的至少一部分进行展现的展现应用。终端将展现语言消息分解为简单和复杂分段,并且传送从基站接收的展现语言消息,包括简单和复杂分段,包括使用展现应用形成的任何更新或者修改的分段,而无论展现应用是否能够对展现语言消息的复杂分段进行展现。
参考下面的附图、详细描述以及所附权利要求书,对于本领域中熟练的技术人员,本发明的其它基本特性和优势将变得更加明显。


将在下文中参考附图描述各个示例性的实施方式。
图1是依照一个示例性实施方式的通信系统的示意性描述。
图2是依照一个示例性实施方式在转发所接收的消息、用户修改原始简单分段中的某些分段、插入另一个简单分段以及发送所得到的消息时,图1系统中数据流的示意性描述。
图3是依照一个示例性实施方式描述具有复杂多媒体消息的通信系统中工作的流程图。
图4是依照一个示例性实施方式的图1系统中设备的示意性描述。
具体实施例方式
图1说明具有终端12、基站14以及网络16的通信系统10。终端12可以是多个不同通信设备中的任何一个,例如,个人数字助理(PDA)、电话、计算机或者集成在另一个装置中的计算设备。基站14可以是位于终端12附近的基站,其提供去往以及来自终端12的消息通信。去往以及来自终端12的消息通信可以去往以及来自网络16。
终端12具有编辑器18,其展现消息以进行显示和编辑。在一个示例性的实施方式中,编辑器18是简单编辑器,具有用于展现图形、声音和其它多媒体特性的有限功能。可选地,终端12具有展现应用,其展现(例如,显示)消息,而不具有对其进行编辑的装置。展现语言消息20从基站14传送至终端12。基站14从网络16接收展现语言消息,网络16从其它简单设备和复杂设备接收展现语言消息。
展现语言消息20被认为具有简单和复杂分段的组合。简单分段包括处于编辑器18的显示和/或编辑能力之内的展现信息。复杂分段包括超出编辑器18的显示和/或编辑能力的展现信息。依照一个示例性的实施方式,在编辑中,使用终端12的可用能力展现简单分段和复杂分段。但是,这样复杂分段显然是可识别的。只有所转发展现语言消息中的复杂分段不可由简单编辑器进行修改,所有简单分段都可以进行修改,可以在展现语言消息复杂分段以外的任何一处向消息中添加新内容。虽然简单编辑器不可以修改复杂分段,但是,其仍然可以从展现语言消息中删除复杂分段。在一个示例性的实施方式中,展现语言消息是多媒体消息服务(MMS)消息。
从原始消息中复制未经编辑的分段,以进行随后的传输。这样,并未经过编辑的简单分段保留了并不足以使分段变得复杂但不被编辑器支持的信息。
图2描述转发所接收的消息、用户修改原始简单分段中的某些分段、插入另一个简单分段以及发送所得到消息时的数据流。依照一个示例性的实施方式,当将展现语言消息加载到编辑器中时,消息被映射为内部表示,使得其可以进行显示,以由用户在分段的基础上进行编辑。这种从基于时间的展现语言消息到面向分段的表示的映射是由带有展现语言消息30的展现文档的内容进行驱动的,这种展现文档例如同步多媒体集成语言(SMIL)展现文档。展现语言消息30可以包括复杂分段32和简单分段34。
将展现语言消息30中的分段解析为文档对象模型(DOM)42,并且转换为内部模型44,其表示编辑器实际展现给用户的内容。在这种转换期间,DOM 42中可以映射到编辑器的显示和/或编辑能力的那些部分被存储在内部模型44中,作为简单分段。但是,DOM 42中超出编辑器能力的任何部分被映射为内部模型44中的复杂分段。
编辑器允许用户编辑内部模型44中除了复杂分段的信息。在一个示例性的实施方式中,虽然展现语言消息30的复杂分段不可以进行编辑,但是,仍然可以从消息中将其删除。当编辑器保存消息时,只有内部模型44中已经发生改变的那些部分被写入到新DOM 46中,新DOM 46中的其它分段从原始DOM 42中复制。对DOM 46进行转换,以生成用于展现语言消息的SMIL。所转发的消息48可以包括复杂分段32、新插入的简单分段36以及经过编辑的原始简单分段38。如果由SMIL展现文档描述的展现语言消息完全超出编辑器的理解,则不可能对展现语言消息进行编辑。在参考图1描述的实施方式中,展现语言消息30可以是某些实施方式中的MMS消息。
图3描述具有多媒体消息处理的通信系统中示例性操作的流程图50。可依照可供选择的实施方式执行附加的、更少的或者不同的操作。而且,某些操作可有效地结合可供选择的操作执行。
在一个示例性的实施方式中,执行操作52,其中,设备接收展现语言或者多媒体消息。在一个示例性的实施方式中,多媒体消息可以是具有图形、声音、文本和/或移动图像的消息。在操作54中,将多媒体消息解析为对象模型,在那里,依照包含消息时序和布局信息的SMIL附件对消息分段进行分解,以同步消息中多个媒体项目。将多媒体消息解析为独立的简单分段和复杂分段。基于现有的多媒体显示器和编辑器能力,对组成简单分段和复杂分段的内容进行定义。简单分段能够在简单的编辑和/或显示设备上进行查看和编辑。简单和复杂分段的质量可以随着浏览器和/或编辑器能力的变化在时间上发生变化。
在操作56中,对多媒体消息进行转换,以向用户展现。这种转换将多媒体消息从对象模型中取到内部模型中。在一个可供选择的实施方式中,将操作54的解析操作和操作56的转换操作合并为一个操作。
在操作58中,将所转换的消息提供给编辑器和/或显示器,以向用户进行展现。在展现期间,用户可能能够编辑消息。在编辑消息之后,用户可以将多媒体消息转发或者发送至另一个计算设备。在进行出站通信之前,执行操作60,其中,对消息进行转换。转换操作的一部分生成用于消息的SMIL附件。当编辑器仅仅可以支持简单分段时,转换操作使用来自编辑器的简单分段以及最初在多媒体消息中接收但并未被编辑器使用的复杂分段。这样,尽管编辑器不能支持消息中的复杂分段,但仍保持了整个多媒体消息。在操作62中,将消息发送或者转发至另一个设备。
在这里描述的示例性实施方式提供多种优势。例如,仍然可以向用户展现超出编辑器能力的MMS消息,这是因为,消息既包括简单部分也包括复杂部分。此外,如果所转发的MMS消息包含超出编辑器能力的内容,则只有MMS消息中的复杂分段是不可改变的,仍然可以对所有简单分段进行编辑。另一个优势在于,如果希望的话,可以从消息中删除MMS消息中的复杂分段。
另一个优势在于,除了能够向所转发MMS消息的开始和结尾添加新内容之外,简单编辑器还可以在所转发MMS消息的复杂分段以外的任何一处上添加新内容。而且,与设备制造商无关,大量设备可以使用在这里描述的多媒体消息,以显示、转发和编辑基于SMIL的MMS消息中的简单分段,MMS消息中还包含超出编辑器所允许的一般功能之外的复杂分段。这种消息技术进一步允许删除某些复杂分段,以及插入和/或编辑除消息开始和/或结尾处之外的分段。
图4描述包括显示器72、模块74、处理器76和通信接口78的设备70。显示器72可以是薄膜晶体管(TFT)显示器、发光二极管(LED)显示器、或者多种不同显示器中的任何一个。模块74可以是计算机芯片或者编程指令布置,其指导对展现语言消息的处理,例如,对复杂的多媒体消息或者展现语言消息的处理。处理器76执行来自模块74的指令以及包含在处理器76中的指令。通信接口78提供用于接收和传送消息的接口。
模块74可以包括指令,以基于包括在多媒体消息附件中的信息,将所接收的多媒体消息解析为简单分段和复杂分段。模块还可以取决于编辑器的能力,向编辑器提供所解析多媒体消息的至少一部分。适宜地,编辑器由处理器76实现,并且展现在显示器72上。
在一个可供选择的实施方式中,提供计算机程序产品,并且由处理器76执行。计算机程序产品处理展现语言消息(例如,多媒体消息传送),而无论设备是否能够显示、转发或者编辑该展现语言。计算机程序产品可以包括在设备上对展现语言消息进行展现的展现应用。计算机程序产品还可以包括计算机代码,以将展现语言消息分解为简单分段和复杂分段,并且将所分解的展现语言消息转换为展现应用用以进行展现的格式。
这个详细描述概述了用于处理展现语言消息的方法、设备、芯片、计算机程序和系统的示例性实施方式。在前述描述中,为了进行说明,描述了多个特定的细节,以提供对本发明的全面理解。但是,对于本领域中熟练的技术人员,显然可以在没有这些特定细节的情况下实现这些示例性的实施方式。在其它的情况下,以框图形式表示结构和设备,以有助于对示例性实施方式的描述。
虽然在附图中说明了示例性的实施方式,并且在上面进行了具体描述,但是应当了解到,这些实施方式仅仅是以示例的方式提供的。例如,其它实施方式可包括不同的展现语言消息以及用于执行相同操作的硬件和软件的不同组合与使用。本发明并不限于特定的实施方式,而是扩展到所附权利要求范围和精神内的多种修改、组合、以及转换。
权利要求
1.一种用于处理展现语言消息的方法,该方法包括在设备上接收展现语言消息;将该展现语言消息解析为简单分段和复杂分段;以及转换所解析的展现语言消息,以展现给该设备的用户。
2.根据权利要求1所述的方法,进一步包括向该设备的展现应用提供该所转换的展现语言消息,其中,如果该展现应用只可以展现简单的多媒体,则只提供该所转换展现语言消息中的简单分段;以及在该展现应用展现之后对该展现语言消息进行转换,以将包括由该用户所作任何变化的展现语言消息传送至不同的设备。
3.根据权利要求2所述的方法,其中,该设备的该展现应用是展现语言编辑器。
4.根据权利要求1所述的方法,解析该展现语言消息包括依照该展现语言消息的同步多媒体集成语言(SMIL)附件,解析该展现语言消息。
5.根据权利要求1所述的方法,进一步包括传送包括该用户所作任何变化的所转换展现语言消息,其中,该所转换的展现语言消息包括经过编辑的原始简单分段和复杂分段。
6.根据权利要求5所述的方法,其中,该所转换的展现语言消息进一步包括新插入的简单分段。
7.根据权利要求5所述的方法,其中,该新插入的简单分段位于该所转换展现语言消息中的复杂分段和简单分段之间。
8.一种计算机程序产品,该产品通过设备对展现语言消息传送进行处理,而无论该设备是否能够显示、转发或者编辑该展现语言,该计算机程序产品包括展现应用,其在设备上对展现语言消息进行展现;以及计算机代码,将该展现语言消息解析为简单分段和复杂分段;以及将所解析的展现语言消息转换为该展现应用用以进行展现的格式。
9.根据权利要求8所述的计算机程序产品,其中,该代码进一步将该所转换的展现语言消息提供给该展现应用,其中,如果该展现应用仅可以展现简单的展现,则只提供该所转换展现语言消息中的简单分段;以及对来自该展现应用的、包括展现应用所作的任何变化的展现语言消息进行转换。
10.根据权利要求8所述的计算机程序产品,其中,该解析展现语言消息的代码依照该展现语言消息的同步多媒体集成语言(SMIL)附件进行解析。
11.根据权利要求8所述的计算机程序产品,其中,该展现应用包括编辑器。
12.根据权利要求8所述的计算机程序产品,其中,该展现语言消息的简单分段包括该展现语言消息中可以由简单的展现应用进行展现的部分。
13.根据权利要求8所述的计算机程序产品,其中,将该所解析的展现语言消息转换为该展现应用用以进行展现的格式的计算机代码将该所解析的展现语言消息的一部分映射到该展现应用的能力。
14.一种为简单和复杂的功能设备处理展现语言消息的系统,该系统包括与网络可通信地相连并且能够传送展现语言消息的基站;以及与该基站进行通信的终端,其中,该通信包括展现语言消息,其中,该终端包括依照展现应用的能力对展现语言消息的至少一部分进行展现的展现应用,其中,该终端将该展现语言消息分解为简单分段和复杂分段,其中,该终端传送从该基站接收的展现语言消息,该展现语言消息包括简单和复杂分段,包括使用该展现应用所形成的任何更新或者修改的分段,而无论该展现应用是否能够对该展现语言消息的该复杂分段进行展现。
15.根据权利要求14所述的系统,其中,该终端使用该多媒体消息的同步多媒体集成语言(SMIL)附件,将该展现语言消息分解为简单分段和复杂分段。
16.根据权利要求14所述的系统,进一步包括与基站可通信地相连的第二终端和第三终端,该第二终端能够展现和编辑简单和复杂的展现语言消息,该第三终端仅仅能够展现和编辑简单的展现语言消息,其中,由该第三终端所接收并且由第三终端转发至该第二终端的展现语言消息包括复杂分段。
17.根据权利要求16所述的系统,其中,由该第二终端和该第三终端在该展现语言消息的任何一处向展现语言消息中添加新分段。
18.根据权利要求17所述的系统,其中,该第二终端向该展现语言消息中添加复杂分段。
19.一种被配置为在具有展现语言消息传送的通信网络中工作的设备,该设备包括接收和传送展现语言消息的通信接口;使用户编辑展现语言消息的编辑器;以及与该通信接口和该编辑器相连的处理器,其中,该处理器提供命令,以将所接收的展现语言消息解析为简单分段和复杂分段;以及取决于该编辑器的能力,向该编辑器提供对该所解析的展现语言消息的简单分段和/或复杂分段的转换。
20.根据权利要求19所述的设备,其中,该处理器进一步向通信接口提供所转换的展现语言消息,该展现语言消息包括来自编辑器的展现语言消息的至少一部分,以传送至另一个设备,包括使用该编辑器对该展现语言消息所作的任何变化。
21.根据权利要求19所述的设备,其中,该处理器使用该多媒体消息的同步多媒体集成语言(SMIL)附件,将该展现语言消息解析为简单分段和复杂分段。
22.根据权利要求19所述的设备,其中,提供给该编辑器的转换将该展现语言消息从对象模型转换为内部模型。
23.根据权利要求19所述的设备,其中,来自该编辑器的所转换展现语言消息仅是简单分段,而且,向该通信接口提供来自该编辑器的简单分段以及由该处理器所接收的复杂分段,由于编辑器的能力,该复杂分段不提供给该编辑器。
24.一种芯片,包括用于在通信网络中处理展现语言消息的编程指令,该芯片包括指令,以基于包括在该展现语言消息的附件中的信息,将所接收的展现语言消息解析为简单分段和复杂分段;以及取决于该编辑器的能力,向编辑器提供所解析的展现语言消息的至少一部分。
25.根据权利要求24所述的芯片,其中该指令进一步准备展现语言消息,以进行出站通信,该展现语言消息中包括使用该编辑器对该展现语言消息所作的任何变化。
26.根据权利要求24所述的芯片,其中,该附件是同步多媒体集成语言(SMIL)附件。
27.根据权利要求24所述的芯片,其中,使用该编辑器对该展现语言消息所作的变化包括编辑现有的分段以及添加新的分段。
28.根据权利要求27所述的芯片,其中,该现有的分段和新的分段是简单分段。
全文摘要
本发明提供一种处理展现语言消息的方法、设备、芯片、计算机程序和系统。将展现语言消息划分为简单和复杂分段。简单分段包括位于简单编辑器的显示和/或编辑能力内的信息。复杂分段包括超出简单编辑器的显示和/或编辑能力的信息。这样,展现语言消息可以由简单的展现设备显示和/或编辑,同时允许简单的展现设备转发展现语言消息,而不会丢失复杂的展现语言分段。
文档编号G06F17/27GK1943192SQ200580011489
公开日2007年4月4日 申请日期2005年2月24日 优先权日2004年2月25日
发明者艾伦·乔治·哈特福德·蒙哥马利, 克雷格·迈克尔·约翰逊, 彼得·肯尼思·亨肖, 马丁·查尔斯·亚历山大·巴克斯特, 杰里米·马蒂阿斯·布朗, 安德鲁·哈里·贾维斯, 雷·豪沃思 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1