数据处理设备、数据处理方法和数据处理程序的制作方法

文档序号:6498434阅读:157来源:国知局
专利名称:数据处理设备、数据处理方法和数据处理程序的制作方法
技术领域
本发明涉及一种数据处理设备,一种数据处理方法和一种数据处理程序,并且特别涉及用于能够创建,传送和接收消息数据的一种数据处理设备,一种数据处理方法和一种数据处理程序。
背景技术
随着通信设备(诸如像蜂窝电话)的广泛使用,在一个用户和另一个用户之间传送和接收所创建的消息数据的通信也日益普及开来。由于蜂窝电话等的性能近来已经有了一定的改进,所以就可以通过创建,传送和接收包括多个媒体数据(诸如像文本、图像、声音和电影)或者包括这些媒体数据的布局和再现/显示时机的消息来进行通信。
一般来讲,上述类型的消息是很复杂的,因此难以创建。为了克服这一窘境,一般利用这样的一种方式使用创建消息的模板,并且消息可以仅仅通过指定所需要的媒体数据(诸如像文本,图像,声音和/或电影)来创建。
例如,专利文献1公开了一种e-mail(电子邮件)创建方法,作为一种容易地创建e-mail以及附加到其上的多媒体信息的方法。更具体而言,所述专利文献1描述了一种e-mail创建方法,其中准备描述多个内容数据和每个内容数据的布局信息的邮件模板,并且从多个内容数据中选择想要的内容数据,来依照邮件模板的布局信息从所选择的内容数据创建多媒体邮件。
然而,即使当接收到作为消息的上述多媒体邮件的消息接收者喜欢所接收的消息,并且希望创建类似消息或者希望使用此消息的原始模板来容易地创建另一个消息,该模板的信息也不存在于所接收的消息中,因而这会导致一个问题该接收者必须采用别的方式来从消息创建者获取模板,或者必须获知一个提供者或者一种方式来获取模板。
为了解决类似上述的问题,专利文献2公开了一种数据提供方法和一种数据获取方法。更具体而言,专利文献2公开了这样的数据提供方法,其中准备包括插入图像(例如在实施例中用于广告的图像)的模板图像,并且创建者或者用户通过在模板图像中指定图像并把该图像插入到插入图像上来创建消息,并且传送这样创建的数据。当接收者打算重新使用此模板时,该接收者就除去创建者所指定的图像(由此,插入图像(诸如像广告图像)就出现了,并且把接收者所指定的图像插入到该插入图像上,以使消息能够得以创建和传送到第三方。
专利文献1;日本专利特开号2002-324036专利文献2日本专利特开号2002-189666发明内容本发明要解决的问题如上所述,为了容易地创建消息,一般都使用模板,但是这导致一个问题接收该消息的接收者不能根据接收的消息通过类似于曾用于创建该接收的消息的过程或者配置结构容易地创建消息。为了克服此问题,接收者必须采用别的方式从消息创建者获取模板或者必须花费时间和精力获悉一个提供者或者一种方式来获取模板。
在专利文献2中公开的方式中,为了分发,可以重新使用包括插入图像的模板图像,如上所述。然而,该模板图像并不包括便利消息创建的创建辅助信息,即,诸如像再现媒体数据的时间信息和布局信息之类的信息以及要起动来用于编辑媒体数据的功能的指令之类的信息。这导致一个问题不可以分发其中能够通过类似于曾用于创建接收的消息的过程或者配置结构根据接收的消息来容易地创建消息的方法。
鉴于上述的问题,开发了本发明,并且本发明的目的在于提供一种数据处理设备,一种数据处理方法和一种数据处理程序,它们允许通过类似于曾用于创建接收的消息的过程或者配置结构根据接收的消息来容易地创建消息。
解决问题的手段为了实现上述目的,依照本发明的一个方面的数据处理设备,包括第一数据读取单元,用于读取模板数据,所述模板数据包括用于创建消息数据的消息数据创建辅助区域和用于显示所述消息数据的消息显示区域;消息数据创建辅助区域确定单元,用于确定包括在所述模板数据中的所述消息数据创建辅助区域;以及消息数据编辑单元,用于使用所述消息数据创建辅助区域中的数据编辑所述消息数据。
优选地,所述消息数据创建辅助区域包括下列项中的至少一项所述消息数据中要再现的媒体数据,用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能和在创建所述消息数据时是有效的指导数据的信息。
优选地,要起动来用于编辑所述媒体数据的所述功能从不同的设备提供,并且所述功能可以通过访问所述不同的设备而加以使用。
优选地,所述模板数据是用标记所描述的数据,并且用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息被描述,用于依照所述标记或者所述标记的属性来进行确定,并且所述消息数据创建辅助区域确定单元确定所述标记或者所述标记的属性以区别用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息中的至少一项,并且由此确定包括在所述模板数据中的所述消息数据创建辅助区域。
优选的还有所述模板数据是使用标记描述的数据,所述标记包括表示所述消息数据创建辅助区域的标记,并且所述消息数据创建辅助区域确定单元使用表示所述消息数据创建辅助区域的标记来确定在所述模板数据中所包括的所述消息数据创建辅助区域。
优选地还有所述模板数据是使用标记描述的数据,所述标记包括表示不同于所述消息数据创建辅助区域的区域的标记,并且所述消息数据创建辅助区域确定单元使用表示不同于所述消息数据创建辅助区域的区域的标记来确定在所述模板数据中所包括的所述消息数据创建辅助区域。
优选地,所述模板数据还包括具有指定所述模板数据的提供者的信息的模板数据提供者信息区域。
优选地,所述模板数据包括模板数据元项信息,所述模板数据元项信息表示所述消息数据创建辅助区域、所述消息数据显示区域和所述模板数据提供者信息区域中的至少一个的位置。
还优选地,所述模板数据元项信息被包括在所述模板数据的头部区域中,并且所述消息数据创建辅助区域确定单元根据所述模板数据的头部区域中包括的信息来确定在所述模板数据中所包括的所述消息数据创建辅助区域。
优选地还有所述模板数据包括多个文件单元形成的数据,并且所述模板数据元项信息是所述模板数据中的数据的所述文件单元之一。
优选地,所述消息显示区域包括下列项中的至少一个项所述消息数据中要再现的媒体数据,用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息。
还优选地,所述数据处理设备还包括第一消息显示区域确定单元,用于确定包括在所述模板数据中的所述消息显示区域,其中所述消息数据编辑单元在编辑所述消息数据时同时编辑所述消息显示区域。
优选地,所述消息数据编辑单元依照由所述消息数据创建辅助区域确定单元所确定的消息数据创建辅助区域中的信息来编辑所述消息数据,并且使用所编辑的数据和所述消息显示区域的信息来创建消息数据。
优选地,所述消息数据编辑单元通过把包括在所读取的模板数据中的消息数据创建辅助区域添加到所编辑的消息显示区域上来创建消息数据。
还优选地,当创建所述消息数据时,所述消息数据编辑单元从所述消息显示区域删除下列项中的至少一项表示可编辑信息的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息。
优选地,所述消息数据编辑单元创建消息数据,所述消息数据包括表示消息数据创建辅助区域在头部区域中的位置的信息。
优选地,所述数据处理设备还包括通信单元,用于传送所创建的消息数据。
优选地,所述数据处理设备还包括通信单元,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和先前创建所使用的消息数据创建辅助区域;存储单元,用于存储所接收的消息数据;第二数据读取单元,用于读取所存储的消息数据;第二消息显示区域确定单元,用于确定包括在所读取的消息数据中的所述消息显示区域;以及消息再现单元,用于通过使用所述消息显示区域中的数据来显示和再现所述消息数据。所述消息数据编辑单元创建消息数据,假设所读取的消息数据是模板数据。
优选地,所述消息数据编辑单元创建所述消息数据,所述消息数据还包括标识所述模板数据的模板ID,并且把所述消息数据存储在存储单元中。
优选地,所述数据处理设备还包括第二数据读取单元,用于读取存储在所述存储单元中的消息数据;以及模板确定单元,用于根据包括在所读取的消息数据中的模板ID确定在创建所述消息数据时所使用的模板数据。第一数据读取单元读取所确定的模板数据,并且所述消息数据编辑单元依照包括在所述模板数据中的消息数据创建辅助区域中的信息对所述第二数据读取单元所读取的消息数据进行重编辑。
依照本发明的另一个方面,一种数据处理设备,包括通信单元,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和先前创建所使用的消息数据创建辅助区域;存储单元,用于存储所接收的消息数据;数据读取单元,用于读取所存储的消息数据;消息显示区域确定单元,用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现单元,用于使用所述消息显示区域中的数据来显示和再现所述消息数据;以及模板数据写入单元,用于写入所述消息数据作为模板数据。
依照本发明的又一个方面,一种数据处理设备,包括通信单元,用于接收消息数据,所述消息数据包括用于在显示接收侧显示的消息显示区域和用于先前创建的消息数据创建辅助区域;存储单元,用于存储所接收的消息数据;数据读取单元,用于读取所存储的消息数据;消息显示区域确定单元,用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现单元,用于使用所述消息显示区域中的数据显示和再现所述消息数据;消息数据创建辅助区域确定单元确定包括在所述消息数据的所述消息数据创建辅助区域;以及模板数据写入单元,用于使用所确定的消息数据创建辅助区域中的数据来写入所述消息数据,作为模板数据。
优选地,所述消息数据创建辅助区域包括下列项中的至少一项所述消息数据中要再现的媒体数据,用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息。
还优选地,要起动来用于编辑所述媒体数据的所述功能从不同的设备提供并能够通过访问所述不同的设备而加以使用。
优选地,所述模板数据是用标记所描述的数据,并且用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息被描述,用于依照所述标记或者所述标记的属性来进行确定。所述消息数据创建辅助区域确定单元确定所述标记或者所述标记的属性以区别用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息中的至少一项,并且由此确定包括在所述模板数据中的所述消息数据创建辅助区域。
优选地还有所述消息数据是使用标记描述的数据,所述标记包括表示所述消息数据创建辅助区域的标记,并且所述消息数据创建辅助区域确定单元使用表示所述消息数据创建辅助区域的标记来确定在所述模板数据中所包括的所述消息数据创建辅助区域。
可替换地,还优选地是所述消息数据是使用标记描述的数据,所述标记包括表示不同于所述消息数据创建辅助区域的区域的标记,并且所述消息数据创建辅助区域确定单元使用表示不同于所述消息数据创建辅助区域的区域的标记来确定包括在所述消息数据的所述消息数据创建辅助区域。
优选地,所述消息显示区域包括指示去访问不同设备的信息,并且当指示去访问不同设备的信息被包括时,所述消息再现单元访问所述不同的设备以显示通过访问所获取的数据。
依照本发明的又一方面,一种数据处理设备,包括通信单元,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述指定用于先前创建的模板数据的提供者的信息的模板数据提供者信息区域;存储单元,用于存储所接收的消息数据;数据读取单元,用于读取所存储的消息数据;消息显示区域确定单元,用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现单元,用于使用所述消息显示区域中的数据来显示和再现所述消息数据;模板数据提供者确定单元,用于使用所述模板数据提供者信息区域中的数据来确定创建所述消息数据时所使用的模板数据的提供者;模板数据获取单元,用于从所述提供者获取所述模板数据;以及消息数据创建单元,用于使用所述获取的模板数据创建消息数据。
依照本发明的又一方面,一种数据处理设备,包括通信单元,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述标识用于先前创建的模板数据的信息的模板数据ID;存储单元,用于存储所接收的消息数据;数据读取单元,用于读取所存储的消息数据;消息显示区域确定,用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现单元,用于使用在所述消息显示区域中的数据来显示和再现所述消息数据;模板数据确定单元,用于根据包括在读取消息数据中的模板数据ID来确定用于创建所述消息数据的模板数据;模板数据获取单元,用于当所确定的模板数据是可获取之时,获取所确定的模板数据;以及消息数据创建单元,用于使用所获取的模板数据来创建消息数据。
依照本发明的又一方面,一种数据处理设备,包括通信单元,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述标识用于先前创建的模板数据ID的信息的模板数据;存储单元,用于存储所接收的消息数据;数据读取单元,用于读取所存储的消息数据;消息显示区域确定单元,用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现单元,用于使用所述消息显示区域中的数据来显示和再现所述消息数据;模板ID传送单元,用于向不同的设备传送包括在所读取的消息数据中的模板数据ID;模板数据获取单元,用于从所述不同的设备获取根据所述模板ID确定的模板数据,作为创建消息数据所使用的模板数据;以及消息数据创建单元,用于使用所获取的模板数据创建消息数据。
优选地,所述消息数据包括消息数据元项信息,所述消息数据元项信息表示所述消息数据创建辅助区域,所述消息数据显示区域和所述模板数据提供者信息区域中的至少一个的位置。
还优选地,所述消息数据元项信息包括在所述消息数据的头部区域中,并且所述消息数据创建辅助区域确定单元根据包括在所述消息数据的头部区域中的信息确定包括在所述消息数据的所述消息数据创建辅助区域。
优选地还有所述消息数据包括多个文件单元形成的数据,并且所述消息数据元项信息是所述消息数据中的一个所述文件单元的数据。
依照本发明的又一方面,一种数据处理设备,包括数据接收单元,用于接收消息数据,所述消息数据包括用于由接收侧上的终端显示的消息显示区域,用于先前创建的消息数据创建辅助区域和接收侧上的终端的标识符;标识符提取单元,用于提取在所接收的消息中所包括的接收侧上的终端的标识符;存储单元,用于存储确定终端的标识符和处理能力之间的对应关系的表;处理容量确定单元,用于参考所述表确定对应于所述提取的终端标识符的处理容量;数据编辑单元,用于依照所确定的处理容量来编辑所述消息数据;以及数据传送单元,用于传送所编辑的数据。
依照本发明的又一方面,一种数据处理方法,包括数据读取步骤,用于读取由用于创建消息数据的消息数据创建辅助区域和用于显示所述消息数据的消息显示区域所形成的模板数据;消息数据创建辅助区域确定步骤,用于确定包括在所述模板数据中的所述消息数据创建辅助区域;以及消息数据编辑步骤,用于使用所述消息数据创建辅助区域中的数据来编辑所述消息数据。所述消息数据编辑步骤创建消息数据,所述消息数据包括所读取的模板数据中所包括的消息数据创建辅助区域。
依照本发明的又一方面,一种数据处理方法,包括接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和用于先前创建的消息数据创建辅助区域;存储步骤,用于把所接收的消息数据存储在存储设备中;数据读取步骤,用于读取在所述存储设备中所存储的消息数据;消息显示区域确定步骤,用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现步骤,用于使用在所述消息显示区域中的数据显示和再现所述消息数据;以及模板数据写入步骤,用于写入所述消息数据,作为模板数据。
依照本发明的又一方面,一种数据处理方法,包括接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和用于先前创建的消息数据创建辅助区域;存储步骤,用于把所接收的消息数据存储在存储设备中;数据读取步骤,用于读取在所述存储设备中所存储的消息数据;消息显示区域确定步骤,用于确定包括在所读取的消息数据中的消息显示区域;消息再现步骤,用于使用在所述消息显示区域中的数据来显示和再现所述消息数据;消息数据创建辅助区域确定步骤,用于确定包括在所述消息数据的所述消息数据创建辅助区域;以及模板数据写入步骤,用于使用在所确定的消息数据创建辅助区域中的数据来写入消息数据,作为模板数据。
依照本发明的又一方面,一种数据处理方法,包括接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述指定用于先前创建的模板数据的提供者的信息的模板数据提供者信息区域;存储步骤,用于把所接收的消息数据存储在存储设备中;数据读取步骤,用于读取在所述存储设备中存储的消息数据;消息显示区域确定步骤,用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现步骤,用于使用在所述消息显示区域中的数据来显示和再现所述消息数据;模板数据提供者确定步骤,用于使用在所述模板数据提供者信息区域中的数据来确定创建所述消息数据所使用的模板数据的提供者;模板数据获取步骤,用于从所述提供者获取模板数据;以及消息数据创建步骤,用于使用所获取的模板数据创建消息数据。
依照本发明的又一方面,一种数据处理程序,使计算机通过执行下列步骤来执行数据处理数据读取步骤,用于读取模板数据,所述模板数据由用于创建消息数据的消息数据创建辅助区域和用于显示所述消息数据的消息显示区域;消息数据创建辅助区域确定步骤,用于确定在所述模板数据中所包括的所述消息数据创建辅助区域;以及消息数据编辑步骤,用于使用所述消息数据创建辅助区域中的数据编辑所述消息数据。所述消息数据编辑步骤创建所述消息数据,所述消息数据包括在所读取的模板数据中包括的消息数据创建辅助区域。
依照本发明的又一方面,一种数据处理程序,使计算机通过执行下列步骤来执行数据处理接收步骤,用于接收消息数据,包括用于在接收侧上显示的消息显示区域和用于先前创建消息的数据创建辅助区域;存储步骤,用于把所接收的消息数据存储在存储设备中;数据读取步骤,用于读取在所述存储设备中存储的所述消息数据;消息显示区域确定步骤,用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现步骤,用于使用在所述消息显示区域中的数据显示和再现所述消息数据;以及模板数据写入步骤,用于写入所述消息数据,作为模板数据。
依照本发明的又一方面,一种数据处理程序,使计算机通过执行下列步骤来执行数据处理接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和用于先前创建的消息数据创建辅助区域;存储步骤,用于把所接收的消息数据存储在存储设备中;数据读取步骤,用于读取在所述存储设备中所存储的所述消息数据;消息显示区域确定步骤,用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现步骤,用于使用在所述消息显示区域中的数据显示和再现所述消息数据;消息数据创建辅助区域确定步骤,用于确定包括在所述消息数据的所述消息数据创建辅助区域;以及模板数据写入步骤,用于使用在所确定的消息数据创建辅助区域中的数据写入所述消息数据,作为模板数据。
依照本发明的又一方面,一种数据处理程序,使计算机通过执行下列步骤来执行数据处理接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述指定用于先前创建的模板数据的提供者的信息的模板数据提供者信息区域;存储步骤,用于把所接收的消息数据存储在存储设备中;数据读取步骤,用于读取在所述存储设备中所存储的消息数据;消息显示区域确定步骤,用于确定包括在所读取的消息数据中的消息显示区域;消息再现步骤,用于使用在所述消息显示区域中的数据来显示和再现所述消息数据;模板数据提供者确定步骤,用于使用在所述模板数据提供者信息区域中的数据来确定创建所述消息数据所使用的模板数据的提供者;模板数据获取步骤,用于从所述提供者获取模板数据;以及消息数据创建步骤,用于使用所获取的模板数据来创建消息数据。


图1图示了一个实施例的数据通信系统的结构。
图2是图示作为包括在所述数据通信系统中的再现/编辑设备的蜂窝电话1的硬件结构的特定例子的框图。
图3图示了蜂窝电话1的存储单元130中存储的各程序的配置结构的特定例子。
图4图示了再现/编辑引擎程序的功能性配置结构。
图5示意地图示了模板数据的数据结构。
图6图示了特定模板数据的例子。
图7图示了特定模板数据的例子。
图8图示了规定在要显示的指导和起动功能之间的对应关系的表的特定例子。
图9是一个流程图,图示了在蜂窝电话1中再现和编辑模板数据的处理。
图10图示了媒体再现处理时间表的特定例子,表示了执行再现处理的时机。
图11图示了起动功能时间表的特定例子,表示要依照发生各自事件的时间而起动的起动功能的时机。
图12图示了指导显示时间表的特定例子,表示指导显示的时机。
图13是一个流程图,图示了在步骤S18中依照要执行的事件的处理。
图14是一个流程图,图示了在步骤S25中应用执行处理。
图15是一个流程图,图示了在步骤S25中应用执行处理。
图16图示了重写的模板数据的特定例子。
图17图示了重写的模板数据的特定例子。
图18图示了在读取模板数据处理期间屏幕上发生的变化的特定例子。
图19图示了当各功能起动并且编辑数据时所显示的屏幕图像的特定例子。
图20图示了通过第一特定例子的消息数据写入处理所写入的消息数据的结构的特定例子。
图21图示了通过第二特定例子的消息数据写入处理所写入的消息数据的结构的特定例子。
图22图示了再现/编辑程序的修改。
图23是一个流程图,除了包括图13的流程图中的处理之外,还包括临时存储消息数据的处理。
图24图示了消息数据的结构的第四个特定例子。
图25是一个流程图,除了包括图9的流程图中的处理之外,还包括重编辑消息数据的处理。
图26特别地图示了确定为消息数据中的消息区域的部分。
图27图示了由第二实施例的时间管理单元1314所准备的时间表的特定例子。
图28是一个流程图,图示了在第二实施例的视图模式下事件处理的流程。
图29图示了蜂窝电话1的屏幕上的变化的特定例子。
图30图示了蜂窝电话1的屏幕上的变化的特定例子。
图31图示了模板数据的另一个特定例子。
图32图示了模板数据的又一个特定例子。
图33图示了当通过访问EC站点获取消息数据时可以执行的功能。
图34图示了在选择重新使用之后可以执行的功能。
图35图示了模板数据的另一个特定例子。
图36图示了模板数据的再一个特定例子。
图37图示了对应于接收包括模板ID的消息数据的情况的再现/编辑程序。
图38图示了创建消息数据的处理。
图39图示了浏览和创建消息数据的处理。
图40图示了模板数据的数据结构的特定例子。
图41图示了模板数据的数据结构的特定例子。
图42图示了消息服务器3的结构。
图43图示了消息服务器3所接收的消息数据的例子。
图44图示了在消息服务器3编辑了图43中所图示的消息数据而获得的消息数据的例子。
图45图示了在消息服务器3编辑了图43中所图示的消息数据之后而获得的消息数据的另一个例子。

1蜂窝电话,2模板提供服务器,3消息服务器,110通信单元,120控制单元,130存储单元,131,1310,1330再现/编辑引擎程序,132UI显示程序,133图像拍摄程序,134图像数据显示/再现程序,135声音数据再现程序,136声音数据记录程序,137电影/动画数据显示/再现程序,138文本数据显示/再现程序,139文本编辑程序,140输入/输出单元,142键码输入设备,144显示器,146麦克风,148;扬声器,149照相机,150GPS,151WWW测览器程序,152邮件程序,153语音通信程序,154位置获取程序,155地址本程序,156文件获取程序,157各种数据存储单元,310数据接收单元,320终端处理容量确定单元,321处理容量表存储单元,322终端地址提取单元,330数据编辑单元,340数据转送单元,1311数据读取单元,1312语法分析单元,1313执行控制单元,1314时间管理单元,1315事件管理单元,1316再现数据写入单元,1317消息数据写入单元,1318模板数据写入单元,1319消息数据读取单元,1320,1331模板确定单元,1332模板获取单元。
本发明最佳实施方式现在将参照附图来描述本发明的实施例。在下列描述中,相同部件和组件具有相同的附图标记和名称并且还实现相同的功能。因此,对它们的描述也就不重复了。
图1图示了第一实施例的数据通信系统的结构。参考图1,该实施例的数据通信系统包括模板提供服务器(在以下仅仅将该服务器称为“服务器”)2,用于提供模板数据;和再现/编辑设备1,用于再现和编辑所提供的模板。服务器2和再现/编辑设备1经由因特网,公共线路网或者广播网进行通信。尽管在图1中未示出,但是服务器2和再现/编辑设备1可以经由专用线路(诸如像LAN(局域网))进行通信,或者可以进行无线通信。如图1所示,再现/编辑设备1相当于诸如像蜂窝电话,PDA(个人数字助理),个人计算机,电视机和传真机之类的设备,它们具有传送和/或接收数据的功能。在下列描述中,再现/编辑设备1是蜂窝电话1。
“模板数据”总体上表示用数据描述语言所描述的数据,所述数据描述语言诸如像XML(扩展标记语言),XHTML(扩展超文本标记语言),SMIL(同步多媒体集成语言)或者SVG(可升级矢量图)。所述模板数据可以是包括可再现的数据(在以下将其称为“再现数据”)并且采用上面的数据描述语言描述的数据,也可以是包括用数据描述语言描述并表示要再现的数据以及再现数据的信息的数据。所述数据描述语言可以包括诸如像ECMAscript的脚本语言或者用于描述运动或者交互性的Java(注册商标)。所述模板数据可以不包括再现数据,而可以配置成使表示要再现的数据的信息包含到再现数据的链接的信息。由于此数据结构的原因,再现/编辑设备1可以再现编辑所述模板数据。在此实施例中,所述模板数据是形成可再现的或者可编辑的多媒体内容数据的脚本数据,并且表示用脚本描述格式所表示的数据的一种形式,所述脚本描述格式允许通过用户的操作把任意的多媒体数据添加到所关注的脚本。
图2图示了蜂窝电话1的硬件结构的特定例子,所述蜂窝电话1是在所述数据通信系统中所包括的再现/编辑设备。
参考图2,包括在该实施例的数据通信系统中的蜂窝电话1由下列元件构成输入/输出单元140,形成与用户之间的接口;控制单元120,由CPU(中央处理单元)和用于完整地控制蜂窝电话1的其他装置来构成;通信单元110,用于与其他设备通信;以及存储单元130,由ROM(只读存储器),RAM(随机访问存储器)或者其他装置构成,用于存储要由控制单元120执行的程序,所述程序的中间数据,从其他计算机等所接收的数据。
上面描述的输入/输出单元140包括键码输入设备142,包括数字按钮“1”,“2”和其他以及方向按钮″R″,″L″和其他;显示器144,诸如像LCD(液晶显示器),用于把信息显示给用户;麦克风146,用于输入声音;扬声器148,用于输出声音;以及照相机149,用于拍摄和输入图像。
控制单元120在内部具有一个定时器。
在蜂窝电话1中,对用户从服务器2所获取的模板进行的再现和编辑处理通过模板数据和存储在存储单元130中的软件来实现,并且由控制单元120来实现。在图2所图示的蜂窝电话1自身中的操作是已知的,因此就没有在此更明确地描述。
所述数据通信系统中所包括的服务器2是用于常规个人计算机和其他所构建的服务器,因而在此没有描述其特定的结构。
参考图3,现在将描述存储在蜂窝电话1的存储单元130中的各程序的结构的特定例子,并且还将描述在蜂窝电话1中进行数据处理的流程。在图3中所图示的数据处理在蜂窝电话1中由控制单元120通过执行存储在存储单元130中的各程序来实现。更具体而言,由控制单元120通过执行存储在存储单元130中的程序来再现和编辑由通信单元110从服务器2所接收的模板数据。
更具体而言,参考图3,控制单元120首先执行再现/编辑引擎程序131以处理通信单元110接收的模板数据。将在后面描述再现/编辑引擎程序131的功能结构。
根据再现/编辑引擎程序131处理的结果,控制单元120执行UI(用户接口)内容显示程序132。通过执行UI内容显示程序132和处理模板数据,模板数据中的UI内容就被显示在显示器144上。
控制单元120根据再现/编辑引擎程序131处理的结果执行图像拍摄程序133,并且由此操作来接受从照相机149提供的图像和从键码输入设备142提供的各种指令。当拍摄电影时,控制单元120还操作来接受通过麦克风146输入的声音。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行图像数据显示/再现程序134以把包括在模板数据中的图像数据显示在显示器144上。当图像数据包括声音之时,对扬声器148进行控制以便再现该声音。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行声音数据显示再现程序135以通过扬声器148再现包括在模板数据中的声音数据。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行声音数据记录程序136以接受经由麦克风146所输入的声音以及从键码输入设备142所提供的各种指令。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行电影/动画数据显示/再现程序137以便在显示器144上再现包括在模板数据中的电影或者动画数据。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行文本数据显示/再现程序138以便在显示器144上再现包括在模板数据中的文本数据。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行文本编辑程序139来接受文本信息和从键码输入设备142所提供的各种指令。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行WWW(万维网)浏览器程序151来再现WWW内容。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行WWW浏览器程序151来通过通信单元110从服务器2获取数据。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行邮件程序152来接受文本信息和从键码输入设备142所提供的各种指令,并且传送邮件。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行语音通信程序153来起动语音通信。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行位置获取程序154来从GPS(全球定位系统)150获取关注着的终端的当前位置。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行地址本程序155来获取存储在存储单元130中的邮件地址和电话号码。
根据再现/编辑引擎程序131处理的结果,控制单元120还执行文件获取程序157来获取存储在存储单元130中的内容数据。
根据再现/编辑引擎程序131处理的结果,控制单元120进一步操作来在需要之时把数据存储在各种数据存储单元157中。
图4图示了上面描述的再现/编辑引擎程序131的功能结构。控制单元120执行存储在存储单元130中的再现/编辑引擎程序131,并且由此蜂窝电话1实现在图4中所图示的各种功能。
参考图4,数据读取单元1311首选读取模板数据,所述模板数据由通信单元110接收,并且将其存储在各种数据存储单元157中。数据读取单元1311把所读取的模板数据传递到语法分析单元1312。
然后,语法分析单元1312分析从数据读取单元1311所提供的模板数据的语法,并且把再现/编辑引擎程序131要使用的数据提供给数据写入单元1316,以便把它写入。此外,它还把包括在模板数据中的消息数据提供给消息数据写入单元1317和模板数据写入单元1318。此外,语法分析单元1312还把分析的结果提供给执行控制单元1313和时间管理单元1314。
根据从语法分析单元1312所提供的分析结果,时间管理单元1314创建时间表。时间管理单元1314把这样创建的时间表提供给执行控制单元1313。
事件管理单元1315检测事件的发生。事件管理单元1315把检测的结果提供给执行控制单元1313。
然后,执行控制单元1313根据从时间管理单元1314所提供的时间表、从事件管理单元1315所提供的事件发生检测结果和从事件管理单元1315所提供的分析结果,来执行用于实现再现数据的显示/再现的处理。此外,根据从事件管理单元1315所提供的事件发生检测结果,执行控制单元1313指示再现数据写入单元1316去重写该再现数据。
根据来自从执行控制单元1313的指令,再现数据写入单元1316重写该再现数据,并且把重写的再现数据提供到执行控制单元131。执行控制单元1313执行该重写的再现数据。
消息数据写入单元1317写出从语法分析单元1312所提供的消息数据。模板数据写入单元1318对从语法分析单元1312所提供的消息数据实施语法分析,以便写入可以重用来创建消息的模板数据。模板数据写入单元1318中的处理将结合第二实施例详细地加以描述。
第一实施例的描述结合了蜂窝电话1处理从服务器2所提供的模板数据的情况。然而,该模板数据可以存储在蜂窝电话1的存储单元130重,在此情况下,图3和4中的各部分处理通过从存储单元130读取模板数据的方式而获取的模板数据。
从服务器2提供到蜂窝电话1并且由该实施例的蜂窝电话1来处理的模板数据现在将参考图5加以描述。图5示意地示出了该模板数据的结构,并且更具体而言,示出了用于蜂窝电话1创建和传送消息数据的模板数据的结构。参考图5,该实施例的蜂窝电话1所处理的模板数据的特有特征在于它包括消息区域和消息数据创建辅助区域。
当使用此模板数据来创建和传送消息时,消息区域就显示该消息的内容,该消息的内容将消息显示在接收者侧上。因此,该消息区域包括媒体数据(在图5中用“媒体数据”表示),诸如像图像(静止图像)数据,电影数据,声音数据,音乐数据,文本数据和动画数据,并且还包括对媒体数据再现布局或者时机(在图5中用“媒体数据再现布局或者或者时机部分”表示)的描述。该消息区域可以包括启动功能,用于预先确定的功能,例如,用于起动WWW测览器并且显示指定的页面,并且可以还包括指导部分,即,用于显示指导的信息,所述指导向接收者侧通知如下事实这种功能是可使用的(这些在图5中用“起动功能或者指导部分”表示)。
当利用此模板数据创建消息之时,该消息数据创建辅助区域显示将在创建者侧显示的内容。为了在创建设备上显示尽可能接近显示在接收者侧上的消息内容的信息或者有利于在创建该消息图像化创建的消息内容的信息,该消息数据创建辅助区域通常包括媒体数据(在图5中用“媒体数据”表示),诸如像图像(静止图像)数据,电影数据,声音数据,音乐数据,文本数据以及动画数据,并且还包括媒体数据再现布局或者时机(在图5中用“媒体数据再现布局或者时机部分”表示)的描述。包括在消息数据创建辅助区域中的媒体数据以及媒体数据再现布局或者时机可以和在消息区域中的那些相同,也可以与它们不同。
消息数据创建辅助区域可以包括在创建消息时所使用的起动功能和指导部分,所述指导部分,即,用于显示指导的信息,所述指导向创建者通知如下事实这样的功能是可以使用的(这些在图5中用“起动功能或者指导部分”来表示)。通常,包括在消息数据创建辅助区域中的起动功能或者指导部分不同于包括在消息区域中的那些。这是因为在创建消息时所需要的功能和信息不同于在读取或者查看所接收的消息时所需要的那些。然而,当要使用基本上相同的功能来创建消息并且浏览所接收的消息时,就可以利用相同的数据。当允许用户仅仅能编辑该消息数据的预先确定的部分之时,该消息数据创建辅助区域还包括可编辑区域指定部分。该可编辑区域指定部分用于通过限制可编辑区域来简化消息创建的目的,或者相反,用于因版权保护等的原因而指定不可可编辑部分的目的。
如上所述,该模板数据包括媒体数据的布局信息或者再现时机、可编辑媒体数据的指定、要起动来用于编辑媒体数据的功能或者对于消息数据创建而言是有效的指导、以及要加以再现的媒体数据,由此就可以指定更复杂的查看消息方式。
图5图示了该模板数据的结构的特定例子,并且消息数据写入单元1317写入其结构与图5所图示的结构基本上相同的消息数据。更具体而言,由于该模板数据具有上述的数据结构这一事实的原因,所以该模板数据就可以用作实现消息创建功能的模板,以及用作显示该消息内容的消息。
图6和7图示了该模板数据的特定例子。这些模板数据主要采用例如SMIL格式来加以描述,但是也可以采用其他数据描述语言来描述,所述其他数据描述语言诸如像已经描述过的XML,XHTML,SMIL或者SVG。此外,也可以使用脚本语言,诸如像ECMAScript或者Java(注册商标)。为了简单起见,在此例子中没有包括在图5中图示的媒体数据部分,但是实际的模板数据自然会包括表示其内容的数据。
参考图6,在模板数据的头部(第2到第14行)中,第3行指定模板数据的标题,第4行指定模板数据的创建者,第5行指定此数据是模板数据。
第6到第8行指定可编辑区域和要起动来用于创建的功能。第6行指定文本数据“FirstText.txt”被替换了,并且要为此而起动的功能是文本编辑“text_edit”。同样地,第7行指定图像数据“SecondImage.jpg”被替换了,并且要为此而起动的功能是照相机“camera”。同样地,第8行指定声音数据“SecondSound.mp3”被替换了,并且要为此而起动的功能是麦克风“mic”。
第9-13行表示由图像区域“Image”或者文本区域“Text”构成的布局。
在第15行以及其后的行中的主体部分指定要在每个上述的区域中显示的媒体数据以及这样显示的时机。更具体而言,第16到-21行规定要同时再现的媒体数据。更具体而言,第17到-第19行指定要再现的媒体数据(“Firstlmage.mpg”,“FirstText.txt”以及“First声音.smf”),并且第16行指定再现的时间(8秒)。
此外,第20行指定对消息创建给出提示的指导。由于第18行指定显示要替换的文本数据“FirstText.txt”,所以表示此文本消息能够被替换的指导可以依照和文本数据的显示的时机相同的时机加以显示,并且这样就表现出了便利用户创建消息的效果。因此,第20行指定指导“输入消息”被显示。
尽管<guidance>的用途已经作为指定指导的方式的例子加以描述了,但是也可以采用其他的方式。例如,第18行中的标记<text>可以包含指导内容的数据。可替换地,指导内容的描述也可以不包含在模板数据中,并且再现/编辑引擎程序131可以配置成确定最适宜的指导。更具体而言,第6行和第18行指定文本数据“FirstText.txt”被替换,并且起动文本编辑器,并且还指定显示此文本数据的时机。因此,如图所示8,就可以利用下列配置结构。蜂窝电话1的存储单元130预先存储一个表,该表规定了起动功能和要在起动时显示的指导之间的对应关系,并且蜂窝电话1的控制单元120进行控制以使此表在执行再现/编辑引擎程序131之时被自动地读取,并且对应于起动功能“text_edit”的指导″输入文本″依照与显示文本数据的时机相同的时机来加以显示。蜂窝电话1的控制单元120可以根据确定“FirstText.txt”是文本数据来进行控制,以显示适当的指导,即使在没有指定起动功能的情况下也是如此。
同样地,第22-28行规定要同时再现的媒体数据。更具体而言,第23-25行指定要再现的媒体数据(“SecondImage.jpg”,“SecondText.txt”和“SecondSound.mp3”),并且第22行指定再现的时间(8秒)。第26和27行指定对消息创建给出提示的指导。关于该指导的描述基本上和在第20行中的描述相同。
此外,图7也图示了模板数据的特定例子,它不同于图6中所图示的模板数据的特定例子。尽管图7采用举例的方式图示了以描述规则不同于图6中所图示的规则而描述的模板数据,但是由图4中所图示的再现/编辑引擎程序131读取和执行的数据却与图6中的数据相同。
参考图7,在模板数据的头部(第2到-第11行)中的第3到第5行的内容基本上和图6中所图示的模板数据中的那些相同。在第6到第10行中的内容基本上和图6中所图示的模板数据的第9到13行的那些相同。
在第12行及其之后的行中的主体部分使用基本上和图6中所图示的模板数据的主体部分中的标记相同的那些标记,来描述显示在各区域中的媒体数据及其再现时机。更具体而言,第13到18行规定了要同时地再现的媒体数据。更具体而言,第14到16行指定要再现的媒体数据(“FirstMovie.mpg”,“FirstText.txt”以及“FirstSound.smf”),并且第13行指定再现的时间(8秒)。
此外,第15行规定ID属性。在第15行中所规定的ID属性与第17行中的标记<prompt>的目标ID属性相结合起来,以允许指定可编辑媒体数据。因此,就表示了,第17行中的标记<prompt>的目标ID″text 1″表明其ID属性匹配于上面的目标ID的、在标记(即,在第15行中的<text>标记)中的src属性,可以通过起动由<prompt>标记中的命令属性所指定的命令来加以编辑。
如上所述,第17行指定要起动的功能以及可以由所起动的功能加以编辑的数据,同时还指定对消息创建给出提示的指导。由于第15行指定显示要替换的文本数据“FirstText.txt”,所以表示此文本消息可加以替换的指导就依照和显示文本数据的时机相同的时机来加以显示,并且这样就表现出了有利于用户创建消息的效果。因此,第17行指定显示指导“输入消息″。
尽管desc属性的用途已经被描述为指定指导的方式的例子,但是也可以利用其他方式。例如,在第15行中的<text>标记就可以包含指导内容的数据。可替换地,对指导内容的描述也可以不包含再模板数据,并且再现/编辑引擎程序131可以配置成确定最适宜的指导。更具体而言,第15和17行指定替换文本数据“FirstText.txt”,以及起动文本编辑器,并且还指定显示此文本数据的时机。如图所示8,因此,可以利用下列配置结构。蜂窝电话1的存储单元130预先存储一个表,该表规定起动功能和在起动时要加以显示的指导之间的对应关系,并且蜂窝电话1的实施控制,使得此表当执行再现/编辑引擎程序131之时被自动地读取,并且对应于起动功能“text_edit”的指导″输入文本″依照与显示文本数据的时机相同的时机来加以显示。蜂窝电话1的控制单元120可以根据确定“FirstText.txt”是文本数据来实施控制,以便显示适当的指导,即使当没有指定起动功能之时也是如此。
同样地,第19-25行规定了要同时再现的媒体数据。更具体而言,第20到-22行指定要再现的媒体数据(“SecondImage.jpg”,“SecondText.txt”和“SecondSound.mp3”),并且第19行指定再现的时间(8秒)。第23和24行指定要起动的功能、指定可编辑的标记和对消息创建给出提示的指导的描述。关于它们的描述和在第17行中的描述基本上相同。
在此实施例中,将对蜂窝电话1处理人可读取的文本格式的模板数据的情况予以描述。然而,该模板数据也可以采用不允许人直接读取的二进制格式。
现在将参考图9的流程图来描述由该实施例的蜂窝电话1再现和重编辑模板数据的处理。由图9的流程图所图示的处理由蜂窝电话1的控制单元120加以实现,并且特别地通过读取和执行其配置结构如图4所示并存储在存储单元130中的再现/编辑引擎程序131来加以实现。
参考图9,首先在步骤S11执行初始化,然后在步骤S12,通信单元110通过因特网从模板提供服务器2获取模板数据。
在步骤13,控制单元120执行再现/编辑引擎程序131以读取由数据读取单元1311所获取的模板数据。
在随后的步骤S14,语法分析单元1312分析该模板数据的语法。本发明并不限制分析语法的方式,并且一般的语法分析方法可以依照所使用的数据描述语言而加以选择。
由该实施例的蜂窝电话1所处理的模板数据具有特有的特征它由前面描述过的消息区域和消息数据创建辅助区域构成。如前所述述,该消息区域表示当使用此模板数据创建消息并将其传送时在接收者侧上显示的消息内容。此外,该消息数据创建辅助区域还表示当用此模板数据创建消息时在创建者侧上显示的内容。因此,就在步骤S14确定了消息创建辅助区域。
在下列的描述中,再现数据写入单元1316写出和所读取的模板数据的那些内容相同的内容,作为再现数据。当在步骤14对模板数据实施语法分析时,就无条件地确定了由数据读取单元1311所读取的整个数据对应于数据消息创建辅助区域,并且在步骤19,再现数据写入单元1316写出和在步骤19中所读取的模板数据的内容相同的内容。然而,这只是个例子而已。实际上,为了确定在其中显示所创建的消息的状态或者方式,媒体数据再现布局或者时机部分是需要的,但是对于创建消息而言,则不是必须的,这样在步骤14就仅仅可以使用和读取可编辑区域指定部分以及起动功能或者指导部分。
此外,在步骤14中的语法分析之后的步骤S15中,时间管理单元1314就根据语法分析的结果来创建在图10-12中所图示的时间表。在处理图6中所图示的模板时所创建的时间表和在处理图7中所图示的模板数据之时所创建的时间表相同。
更具体而言,图10图示了媒体再现处理时间表的特定例子,表示对根据图6和7中所图示的模板数据所创建的媒体实现再现的时机。在首先的八秒期间,图像数据“FirstMovie.mpg”,文本数据“FirstText.txt”an和声音数据“FirstSound.smf”并行地被再现,并且图像数据“SecondMovie.mpg”,文本数据“SecondText.txt”和声音数据“SecondSound.smf”在接着的八秒期间被并行地再现。
图11图示了起动功能时间表的特定例子,表示依照事件发生的时间对起动功能进行起动的时机。在此例子中,所发生的事件是用户对选择键的操作,并且图11图示了下列操作。当用户在首先的八秒期间操作选择键时,字符输入应用,即,文本编辑程序139就起动。当用户在接着的八秒期间操作选择键时,显示器144就显示屏幕图像,用于选择图像拍摄应用,即,图像拍摄程序133或者声音输入应用,即,声音数据记录程序136,并且所选择的程序起动。
图12图示了指导显示时间表的特定例子,表示显示指导的时机。当用户在首先的八秒期间操作选择键时,显示器144就显示“输入消息”,作为对选择键的解释,用于向用户通知字符输入应用,即,文本编辑程序139将起动这一事实。当用户在接着的八秒期间选择了选择键时,显示器144就显示例如“拍摄照片”和“经由麦克记录”,作为对选择键的解释,用于向用户通知图像拍摄应用,即,图像拍摄程序133或者声音输入应用,即,声音数据记录程序136将起动。
在下一个步骤S16,执行控制单元1313根据语法分析结果和图10中所图示的时间表进行媒体再现处理。在此操作中,执行控制单元1313使用UI显示程序132实施控制,并且使显示器144根据图12中所图示的指导显示时间表来显示随媒体再现的时间而改变的用户接口。
在步骤S17,事件管理单元1315监视事件的发生。可以在步骤S17检测到的事件例如是处理到达了该时间表的末尾的末尾到达事件、为在用户打算传送消息之时指示消息创建终止所实施的操作、以及经由键码输入设备142所引起的事件(包括选择键操作),所述键码输入设备142用作起动在图11中所图示的功能的用户接口。当在步骤17中检测到事件发生(在S17为“是“)时,在步骤S18中,执行控制单元1313依照该的事件来执行处理。
在步骤S16中的再现处理以及包括在对应于步骤518中的事件的处理的再现和编辑处理,在处理期间可以被语音通信程序中断,或者可能会因为用户的原因或者电池耗尽的原因而被中断。鉴于这些情况,这样的配置结构是优选的在存储单元130存储在再现和编辑中的时间点以及变化的状态之后中断处理,并且该处理将通过从存储单元130读取再现和编辑中的时间点以及变化的状态来继续进行,使得该处理就可以从中断之前的再现和编辑处重新开始。
在步骤S18中依照事件执行的处理现在将参考图13的流程图加以描述。
参考图13,当在上面的步骤S17中从事件管理单元1315接收到表示检测到事件发生的信息之时,执行控制单元1312临时停止正在步骤521中执行的时间表。根据在步骤S17所接收到的检测信息,来实施处理以确定检测到哪个事件发生了。当该事件表示到达了时间表的末尾(在S22中为“是”),该处理就返回到图9中的步骤S16。因此,该处理就返回到时间表的开始。然而,该处理可以被配置成在对上述处理重复了一次或者预先确定的次数之后就终止再现。
当在步骤S17所检测到的事件是一个操作,用于指示终止消息创建,例如,用于传送该消息(在S23中为“是”),则就在步骤527中使用由再现数据写入单元1316所写入的数据和/或从数据读取单元1311所读取的模板数据来实施消息写入处理,更进一步讲,消息数据写入单元1317写出该消息数据,以便由语法分析单元1312对其进行语法分析,然后将其传送。在步骤S27中的消息数据写入处理将在后面予以描述。
在步骤S28中,传送在步骤S27中所写入的消息,然后该处理就结束。在步骤S28中的消息传输处理通常控制单元120起动邮件程序152并且使用该邮件程序的邮件传输功能加以执行。
当在步骤S22中所发生的事件既不是表示到达时间表的末尾的事件,也不是用于指示终止消息创建的操作(在S22和在S23为“否“),就在步骤S24-S25中执行被确定为对应于该事件的处理。更具体而言,当操作选择键并由此发生了一事件之时,就根据图11中的时间表来提取对应于该操作的时间而起动的程序。当在步骤S24中提取了多个程序要起动之时,则就在步骤S25实施决定处理,以决定要实际起动的程序。更具体而言,执行控制单元1313显示屏幕图像,用于在显示器144上做出选择等以接受对在这些处理项中要实际起动的处理的选择。例如,当在自起动再现起的10秒之后,检测到了选择键操作这一事件的发生之时,就可以从多个项中选择该处理,即,在图11中所图示的图像拍摄应用的起动和声音输入应用的起动,使得在步骤S25中显示器144显示用户接口,用于选择“拍摄图像”或者“输入声音”。可替换地,显示器144可以显示“拍摄照片”或者“经由麦克记录”,即,由图12中的时间表所指定的用户接口。在步骤S25中的起动功能的决定可以采用其他方式来实施,因而本发明并不限制这种方式。在步骤S26中的应用执行处理执行在步骤S25中所决定的功能。
前述在步骤S25中的应用执行处理现在将参考图14加以描述。
参考图14,执行控制单元1313首先在步骤S23-S24中起动所指定的应用。当要从所起动的应用获取预先确定的数据(在S32为“是”)之时,就在步骤S33中获取该数据。当要重写所关注的当前数据(在S34为“是”)之时,在步骤S35中,再现数据写入单元1316就执行数据的重写。
结合图6中所图示的格式的模板数据,在步骤S31中所起动的应用相当于用第6到8行中的内容属性所指定的“text_edit”,”camera“和“mic”。结合图7中所图示的格式的模板数据,它相当于用第17,23和24行中的<prompt>标记中的命令属性所指定的应用。这些主要是鉴于起动文本编辑器以输入文本并且用原始数据替换它的处理,鉴于起动照相机以拍摄图像并且用它替换原始图像,或者鉴于起动麦克风以输入声音并且用它来替换原始数据而加以确定的。因此,在步骤S33所获取的数据包括所获取的媒体数据的文件名称和该媒体数据的主体或者内容。因此,在步骤S35的数据重写处理是通过改变指定对应于在第6到8行中的内容属性的文件路径的部分、指定在第18,24和25行中的文件路径的部分以及各文件的内容,来对在图6中所图示的格式的模板数据实施的。
采用其他处理方式,在步骤S33可以仅仅取出媒体数据的内容。因此,仅仅在不改变文件名称的情况下,才需要准备具有不同内容的数据,在此情况下。在步骤S35中不改变文件路径,并且仅仅需要根据在步骤S33中所获取的数据来改变文件的内容。
图14中所图示的处理是在图9中所图示的再现/编辑处理在步骤S18中的事件处理期间所起动的应用,并且此处理被配置成实施数据获取和重写处理,同时所起动的应用也在执行中。然而,这样起动的应用可以获取该数据并且可以进行重写处理。更具体而言,图15中所图示的处理可以取代图14中所图示的处理来进行。图15图示了该应用执行处理,并且是图示了不同于图14中所图示的处理的处理的流程图。
在图15的步骤541中,执行控制单元1313起动在步骤S23到S24中所指定的应用,并且使所起动的应用在步骤S42去获取预先确定的数据。之后,可以进行处理,以便用所获取的数据来替换图6中的第6到第8行中所表示的内容属性中的相应文件路径所指定的文件的内容和在第18,24和25行中的文件路径所指定的文件的内容。和图14中所图示的处理相对比而言,当执行图15中所图示的处理之时,就不必起动再现/编辑引擎程序131和直接编辑数据。
在步骤S31或者S41中所起动的应用可以包括其目的不在于去获取数据或者重写数据的应用,并且例如可以包括起动语音通信程序153以发出呼叫的应用和起动WWW浏览器程序151以访问预先确定的站点的应用。在此情况下,也可以实施其他处理,而不用返回到图9中的步骤S16,用于在步骤S25中的应用执行之后的再现/编辑处理。
在上面的处理中,在步骤S31或者S41中所起动的应用是诸如像在蜂窝电话1中所提供的文本编辑器,照相机应用或者麦克风应用之类的功能。然而,在步骤S31和S41中所起动的应用可以是提供在网络上的其他设备(即,蜂窝电话1的外部设备)的功能。这种类型的应用可以通过起动执行访问服务等或者提供用于支持消息创建的数据或者功能的应用来加以执行。更具体而言,可以利用这样的方式该设备访问在网络上的其他设备(即,不同的设备)中所提供的功能,并由此获取该媒体数据或者使用处理该媒体数据的功能来编辑该媒体数据。
图16图示了由于已经描述的在步骤S35或者S42中的重写处理的原因而重写的模板数据的特定例子。图16中所图示的模板数据是通过改变图6中所图示的模板数据而准备的特定例子。为了图示说明起见,图16没有图示媒体数据部分,与图6中的情况相类似。
图16中所图示的模板数据是鉴于在起动对图6中所图示的模板数据的再现之后的8秒期间发生选择键事件的情况而准备的。更具体而言,当在再现模板期间发生该事件之时,字符输入应用就依照图11中所图示的时间表而起动,并且获取用户所输入的文本数据来创建文本数据[InputText.txt]。把所创建的文本数据添加到该再现数据的媒体数据部分,以把文件路径“FirstText.txt”(第6和18行)改变成图16中所图示的“InputtedText.txt”。同时,删除包括在图6中的模板数据中的再现数据“FirstText.txt”。
该模板数据是鉴于下述情况而在图16中图示的在起动对图6中所图示的模板数据的再现之后的从8到16秒的时间段期间发生选择键事件,并且依照图11中所图示的时间表从包括图像拍摄应用和声音输入应用的组中选择声音输入应用。在此情况下,获取用户所拍摄的图像数据以创建图像数据“InputtedImage.jpg″。把所创建的图像数据添加到再现数据的媒体数据部分,并且把再现数据(在第7和23行)中的文件路径“SecondImage.jpg”改变成图16中所图示的“InputtedImage.jpg”。同时,删除包括在图6中的模板数据中的再现数据”SecondImage.jpg”。
此外,图17图示了图7中重写模板数据的特定例子。类似于图7,为了简单起见,图17也没有图示媒体数据部分。所假定的用户操作与参考图16所描述的那些相同。
在对图7中所图示的模板数据进行再现期间,获取用户输入的文本数据,并且由此就创建了文本数据[inputText.txt]。把所创建的文本数据添加到再现数据的媒体数据部分以把文件路径“FirstText.txt”(第15行)改变成在图17中所图示的“InputtedText.txt”。同时,删除包括在图7中的模板数据的再现数据”FirstText.txt”。
该模板数据鉴于下述情况图16中所图示在起动对图7中所图示的模板数据的再现之后的从8到16秒的时间段期间发生选择键事件,并且依照图11中所图示的时间表从包括图像拍摄应用和声音输入应用的组中选择声音输入应用。在此情况下,获取用户拍摄的图像数据,以创建图像数据“InputtedImage.jpg”。把所创建的图像数据添加到该再现数据的媒体数据部分,并且把该再现数据的文件路径“SecondImage.jpg”(第20行)改变成在图17中所图示的“InputtedImage.jpg″。同时,删除包括在图7中的模板数据中的再现数据“SecondImage.jpg”。
现在将结合屏幕上的变化的特定例子更进一步地描述已经描述过的处理的流程。
图18图示了当对图6或者7中所图示的模板数据实施读取处理之时在屏幕上发生的变化的特定例子。
参考图18,在起动读取处理之后的首先的八秒(在该图中的左部分)期间,实施操作以再现已经描述了的图像数据“FirstMovie.mpg”,文本数据“FirstText.txt”以及声音数据″FirstSound.smf′。在接着的接着的八秒期间(该图中的右部分),实施操作来依照所指定的布局显示图像数据“SecondImage.jpg”,文本数据“SecondText.txt”以及″SecondSound.mp3″。在首先的八秒期间,显示指导″输入消息″。在接着的八秒期间,显示指导“拍摄照片”和″经由MIC记录″。响应于用户在首先的八秒期间对选择键的触碰而起动文本编辑器。响应于用户在接着的八秒期间对选择键的触碰而起动照相机或麦克风。在此起动之前,该屏幕(该图中右下部分)显示用于选择要起动的功能的内容,并且所选择的功能将起动。
图19图示了一种状态,在该状态下,功能起动并且编辑数据。参考图19,前述的操作编辑在首先的八秒期间所显示的模板数据中的文本数据,以便显示″PRESENT FOR YOU″(Inputtedtext.txt),并且编辑在接着的八秒期间所显示的照片和声音(InputtedImage.jpg和InputtedSound.mp3)。
这样改变的模板数据用于当用户实施指示操作以终止消息创建(例如传送消息)时通过在图13的步骤S27中的消息数据写入处理来创建消息数据。
在步骤S27中的消息数据写入处理的第一特定例子中,就把图16或者17中那样编辑的模板数据照其原样写入。图20图示了通过第一特定例子的消息数据处理所写入的消息数据的结构的特定例子。参考图20,从要写入的消息数据的媒体数据部分中删除包括在初始模板中的文本数据“FirstText.txt”和图像数据“SecondImage.jpg”,并且把向其添加文本数据”InputtedText.txt″和图像数据”InputtedText.jpg″。
在步骤S27的消息数据写入处理的第二特定例子中,把包括在未编辑的模板中的元项添加到图16或者17中编辑的模板数据。在第二特定例子的消息数据写入处理中,和在图21中所图示的一样,把包括在未编辑的模板数据中的媒体数据再现布局或者时机部分、可编辑区域指定部分、以及图6或者7中所图示的起动功能或者指导部分添加到图20中所图示的、编辑过的模板数据。此外,把包括在未编辑的模板数据中的文本数据“FirstText.txt”和图像数据“SecondImage.jpg”添加到该媒体数据部分。
在步骤S27中的消息数据写入处理的第三特定例子中,可编辑区域指定部分以及起动功能或者指导部分被从图21中所图示的编辑的模板数据中删除。更具体而言,对应于图16中第6到第8行的部分和对应于第20行和第26到27行的部分被从图21中所图示的编辑的模板数据中删除。这意味着这些部分被用于创建消息,并且而不是用作消息。
在步骤S28传送这样创建的消息数据,然后该处理就结束了。通常,控制单元120起动邮件程序152以便使用该邮件程序的邮件传输功能,并且由此经由通信单元110执行消息传送处理。
可以把重编辑消息数据的功能添加到此实施例。通常,该邮件程序把所创建的消息存储到邮箱等中并加以管理。例如,把在创建消息期间用户所临时保存的消息保持在草稿箱中。把所传送的消息保存在发件箱中。所保存的消息可以从该箱中取出以进行重编辑。此实施例可以具有临时保存消息数据并重编辑所保存的消息的功能,这将在下面描述。
图22图示了对再现/编辑程序的修改。参考图22,图22中的再现/编辑程序1310包括消息数据读取单元1319和模板确定单元1320,除此之外,还包括图4中的再现/编辑程序131。
图23是一个流程图,除了包括图13的流程图的处理之外,还包括临时存储消息数据的处理。参考图23,把步骤S29和S30添加到图13的流程图的步骤。
在步骤S29,当在编辑期间必须临时保存该消息数据之时,该步骤的结果为“是”。例如,当在编辑消息数据期间用户明确地选择临时保存该消息数据之时,当起动不同于用于再现/编辑处理的程序的程序之时,或者当由于某一原因该系统必须要被挂起之时,该结果就为“是”。
当在步骤S29中为“是”之时,在步骤S30,消息数据写入单元1317把正在编辑的消息数据写入到各种数据存储单元157中。
除了已经描述的第一、第二和第三特定例子之外,可以把第四特定例子用做在步骤S30中消息数据写入处理的例子。
在已经描述的第一和第二特定例子中,所写入的消息包括编辑的模板数据。因此,临时保存的消息数据可以通过读取该临时保存的消息数据并且使用包括在所读取的消息数据中的编辑的模板数据来被重编辑。
在已经描述的第三特定例子中,所写入的消息数据不包括该编辑的模板数据中的″可编辑区域指定部分″和″起动功能或者指导部分″,但是包括未编辑的模板数据。因此,该临时保存的消息数据可以通过读取临时保存的消息数据并使用包括在所读取的消息数据中的未编辑的模板数据来被重编辑。
然而,还可能发生这样的情况所写入的消息数据不包括在编辑的模板数据以及未编辑的模板数据中的″可编辑区域指定部分″和″起动功能或者指导部分″。在此情况下,即使当临时保存的消息数据被读取了,所读取的消息数据也不能够被重编辑,原因在于不存在″可编辑区域指定部分″和″起动功能或者指导部分″的任何信息。因此,在第四特定例子中,按照图24中所图示的那样,写入包括有模板ID的消息数据。该模板ID可以是在原始模板数据中所描述的ID,也可以是曾在通信单元110获取该模板数据时分配来标识该模板数据的ID。此外,该模板ID可以一个曾在当数据读取单元1311读取模板数据时所设置的用于标识该模板数据的值。此外,该模板的提供者可以被用作模板ID。
图25是一个流程图,除了包括图9的流程图中的处理之外,还包括重编辑消息数据的处理。参考图25,图9中的步骤S12被替换成步骤S191和S192,并且图9中的步骤S14被替换成步骤S194。
在步骤S191,消息数据读取单元1319读取临时保存在各种数据存储单元157中的消息数据。
在步骤S192,模板确定单元1320确定所读取的消息数据是否包括模板ID,并且如果包括的话,就根据该模板ID来确定该模板,使得结果变为“是”。
在步骤S13,类似于图9,数据读取单元1311从各种数据存储单元157读取所确定的模板数据。
当在步骤S13中没有读取模板数据时,在步骤S194,语法分析单元1312对包括在消息数据中的模板数据进行语法分析。当在步骤S13中读取了模板数据时,语法分析单元1312就对所读取的模板数据进行语法分析。在随后的步骤中的处理与在图9的流程图中的处理相同。
在图23的步骤S27中的消息数据写入处理(它是在步骤S18中的事件处理的实质内容)可以是已经结合第一,第二和第三特定例子描述的消息数据写入处理,或者可以是写出包括结合第四特定例子描述的模板ID的消息数据的处理。当在第四特定例子中写入该消息数据之时,传送包括该模板ID的消息数据。
结合第一实施例所描述的、传送的消息数据由具有数据通信功能各种信息设备终端经由图1中所图示的公共网,因特网或者广播网来接收。作为第二实施例,现在将对接收该消息数据的设备中的处理予以描述。
已经结合把模板数据读取到蜂窝电话1中并执行它的流程描述了第一实施例。特别是,已经参考图3描述了由用于执行再现/编辑引擎程序131的控制单元120对经由通信单元110从模板提供服务器2获取的模板数据所实现的处理。
通过执行邮件程序152,可以经由通信单元110从另一消息创建设备(即,另一蜂窝电话1)接收该消息数据,并且此消息数据同样地由执行再现/编辑引擎程序131的控制单元120加以处理。
蜂窝电话1中接收这种消息数据的再现/编辑引擎程序131的结构和图3中所图示的结构相同。然而,在此情况下,语法分析单元1312必须确定从数据读取单元1311所读取的数据是模板数据还是消息数据。语法分析单元1312可以采用两种基本方式进行上述的数据确定。
在第一确定方式下,控制单元120根据通信单元110接收数据的方式来确定模板数据或者消息数据。例如,控制单元120把通过起动邮件程序152所接收的数据确定为消息数据,并且把从模板提供服务器2下载的数据确定为模板数据。此外,还把预先作为模板数据存储在存储单元130中的数据确定为模板数据。由于可以通过起动邮件程序152来传送该模板数据,所以可以确定关注的数据是消息数据还是模板数据,例如,通过检查通常添加到邮件数据的邮件头部的内容来进行确定。
在第二种数据确定方法中,根据表示在接收的数据中的模板数据是消息数据还是不是的描述来进行确定。图6或者7中所图示的模板的特定例子在第5行中描述了该数据是模板数据。在此情况下,检查此描述以确定该数据是模板数据还是消息数据。在此情况下,在消息写入处理中有必要实施忽略图16或者17的第5行中的描述(即该数据是模板)的处理,不过没有结合在前面描述的消息写入处理而给出描述。
在第二实施例中,如前所述,蜂窝电话1中的数据读取单元1311或者语法分析单元1312确定所获取的数据是模板数据还是消息数据。
现在将描述数据读取单元1311所读取的消息数据的处理的流程。在下列描述中,由再现/编辑引擎程序131所读取的数据被确定为消息数据的模式被称为″视图模式″。
首先,将描述如下的情况数据读取单元1311所读取的消息数据是已经结合消息数据写入处理的第一特定例子所描述的消息数据(图20)。
在此情况下,语法分析单元1312把图20中所图示的消息数据中的媒体数据再现布局或者时机部分确定为消息区域,并且还把在上述消息数据中的媒体数据部分确定为消息区域,并且再现数据写入单元1316写出被确定为消息区域的部分。
图26对图17中所图示的消息数据中被确定为消息区域的部分加上了下划线。在图26中,把不同于<meta>标记和<prompt>标记的标记被确定为消息区域。因此,语法分析单元1312根据在该消息数据中的标记信息来确定消息区域。
语法分析单元1312把分析结果传递到执行控制单元1313和时间管理单元1314。
时间管理单元1314根据从语法分析单元1312所提供的分析结果创建时间表。时间管理单元1314把所创建的时间表提供到执行控制单元1313。事件管理单元1315检测事件的发生。事件管理单元1315把检测结果提供到执行控制单元1313。
执行控制单元1313根据从时间管理单元1314所提供的时间表、从事件管理单元1315所提供的事件发生的检测结果以及从语法分析单元1312所提供的分析结果来控制显示/再现处理。
在执行控制单元1313的控制下由蜂窝电话1所执行的再现处理和编辑处理的流程和图9中的第一实施例的处理的基本上相同。图27图示了由第二实施例的时间管理单元1314所创建的时间表的特定例子。在第二实施例的视图模式下,包括在消息数据中的每个媒体数据依照图27中的时间表加以显示。
在视图模式下,在图9的步骤S17中的处理检测结尾到达事件的发生(在该事件下,该时间表到达了结尾),并且还检测下述这样的事件或者操作的发生用户根据消息数据创建模板数据,并且指示创建模板数据,例如,用于根据模板数据来创建消息。此外,该处理检测包括选择键操作的事件的发生,所述选择键操作经由键码输入设备142而进行,并且用作起动图11中所图示的功能的用户接口。
图28图示了依照第二实施例在视图模式下事件处理的流程。
当在上述步骤S17中,从事件管理单元1315接收到检测到事件发生的信息之时,在步骤S51,执行控制单元1312临时停止当前的时间表。
在步骤S52,实施处理来确定在步骤S17中检测到的那个事件发生的内容。当在步骤S52中确定出这样检测的事件表示到达了时间表的末尾(在S52中为“是”)之时,该过程返回到图9中的步骤S16。因此,该过程返回到该时间表的开始。然而,该处理可以配置成在把上述的处理重复了一次或者预先确定的次数之后就终止再现。
当在步骤S17中检测到发生的那个事件是一个操作表示根据消息数据来创建模板数据以及创建模板,例如,用于根据上述的模板数据创建消息(在S53中为“是”),就在步骤S57中实施模板数据写入处理,使得从数据读取单元1311所读取的消息数据得以使用,语法分析单元1312进行语法分析,模板数据写入单元1318写出可以重复用于消息创建的模板数据,然后该事件处理就结束了。把在步骤S57中所写入的模板数据存储在存储单元130中,并且被再次使用来创建消息。读取模板数据和创建消息数据的处理和已经结合第一实施例所描述的处理相同。在步骤S57中根据消息数据写出模板数据的模板数据写入处理随着第一实施例的消息数据写入处理的第一到第三特定例子而改变,并且将在下面给出更详细的描述。
当检测到的发生的那个事件既不是表示到达时间表的末尾的事件,也不是指示创建所使用的模板数据的操作,例如,用于根据模板数据创建消息(在S52中为“否”和在S53中为“否”),就在执行在步骤S54到S55中执行所确定的处理。因此,当选择键被操作且由此该事件发生之时,根据图11中的事件表提取对应于操作时间要起动的程序。当在步骤S54中提取要起动的多个程序之时,在步骤S55中实施决定处理,以决定要实际起动的程序。这些操作和在图13中步骤S24-S25的那些操作相同。然而,指定起动功能的<prompt>标记在图26中所图示的消息数据的特定例子中并不被写入,从而使要起动的功能不发生。发生要起动的功能的例子将在下面描述。
最好,在步骤S56中,执行在应用执行处理中指定的功能。在步骤S56中的应用执行处理基本上也和在步骤S26中的处理相同。
现在将描述模板数据写入单元1318在前面的步骤S57中写出模板数据的处理。此处理等效于根据图5中所图示的消息数据写出消息数据创建辅助区域部分的处理。
当所读取的消息数据是结合第一实施例所描述的消息数据写入处理的第一特定例子中所表示的消息数据(图20)之时,仅仅需要模板数据写入单元1318把所读取的数据写成模板数据,而不用加以编辑。在此情况下,充当基础的模板(例如,图6)和所创建的消息数据(例如,图16)与在图16中加了下划线的部分和媒体数据部分相互之间是不相同的。相应地,执行在步骤S57中的模板数据写入处理,以写入和基础或者原始模板不完全相同的模板数据,但是这样写入的模板数据具有布局再现部分或者时机部分、可编辑区域指定部分以及指导部分的起动功能(它们与原始模板的那些相同)。因此,所写入的模板可以重用作模板,该模板基本上和原始模板具有相同的可用性和可操作性。然而,在原始模板数据中包括的再现数据被替换成图16中的加下划线的再现数据。
当所读取的消息数据是在已经结合第一实施例所描述的消息数据写入处理的第二特定例子中所表示的消息数据(图21)之时,模板数据写入单元1318从图21中的消息数据提取第二SMIL部分,并且在步骤S57中把它写入。然后,从媒体数据部分取出由提取的SMIL部分所使用的媒体数据并写入。由此,原始模板数据从所读取的消息数据得到恢复。要提取的SMIL部分可以描述在SMIL部分中的<meta>标记中的角色属性(图6或者7中的第5行)中,或者可以根据该数据中的位置预先确定,以使该消息数据中的最后数据是模板数据。该消息数据的头部可以包括把该消息中的数据指定为模板数据或者指定该数据和该消息数据中的部分之间的对应关系的描述。由于该模板数据的头部包括在上面描述的模板数据元项信息中,所以在蜂窝电话1中可以容易地来确定充当消息数据创建辅助区域的部分,并且模板创建者还可以提供预计的消息创建方法。
表示在消息数据的各区域内容的部分可以作为一个文件而包括进来,而不是把它们包括在头部格式中,以使该确定可以通过解释此文件来实施。由于模板数据元项信息包括在文件格式中,所以这样就允许容易地在蜂窝电话1中确定充当消息数据创建辅助区域的部分,并且还允许保持更负责的信息。
即使在所读取的消息数据和在结合第一实施例所描述的消息数据写入处理的第三特定例子中所表示的相同的情况下,也可以利用对应于前述的消息数据写入处理的第二特定例子的写入方式。这是因为在消息数据写入处理的第三特定例子中所表示的消息数据和在第二特定例子中所表示的消息数据与在图19中所图示的第一SMIL部分中那些相互之间是不相同的,并且当采用上述的取出方法获取了消息数据之时,就提供相同的模板数据。
由于可以根据如上所述的消息数据写入处理而使用不同的提取模板数据方法,所以当选择提取方法之时有必要确定消息数据写入方法。消息数据写入方法以及相应的模板数据提取方法可以预先加以确定。因此,这些方法可以预先在传输侧上的终端上以及在接收侧上的终端上加以确定。此外,当传送邮件之时,可以把指定这些方法的信息添加到邮件头部,或者可以用可以模板数据中的<meta>标记等来指定方法。
图29图示了显示消息数据的屏幕上的变化的特定例子,所述消息数据图示在图19中并且由蜂窝电话1接收。当结合消息数据写入处理的第一特定例子所图示的前述消息数据(图20)被读取和显示之时,图29中所图示的屏幕变化的特定例子就会出现。
参考图29,当再现接收的消息之时,不显示指导部分。此外,也没有任何功能起动,并且仅仅实施操作来依照所指定的布局和时机来显示所指定的媒体数据。例如,当要从接收的消息数据创建模板数据以便根据创建的模板数据来创建另一消息之时,就触碰选项键以指示去创建模板数据。当重新使用又被选择之时,就写出模板数据,如上所述,该屏幕通过读取这样写入的模板数据而示出图30b中所图示的内容。此处理的流程基本上和已经结合图18中屏幕变化的特定例子所描述的处理的流程基本相同,与其不同之处仅在于分别把在原始模板数据中包括的文本数据“FirstText.txt”,图像数据“SecondImage.jpg”和声音数据″SecondSound.mp3″替换成所输入的文本数据“InputtedText.txt″,图像数据“InputtedImage.jpg″和声音数据“InputtedSound.mp3″。创建消息所需要的信息,即,表示可编辑区域的信息、指定要起动的功能的信息以及指导可以被类似于使用在原始模板中包括的信息那样使用。自然,当通过读取在消息数据写入处理的第二和第三特定例子中所表示的消息数据来恢复模板数据之时,可以恢复包括在未编辑的原始模板数据中所包括的文本数据“FirstText.txt”,图像数据“SecondImage.jpg”和声音数据″SecondSound.mp3″的数据。
已经描述了使用图6或者7的形式的模板数据创建和传送消息的方法,所传送的消息数据被接收,然后从该消息数据来恢复模板数据。接着,将对使用另一模板形式的情况予以描述。
图31图示了以下格式的模板数据的另一特定例子,在该格式中,表示在第一实施例中用于使用模板创建消息的标记可以依照<switch>标记而与用于显示消息数据作为消息的标记相区别开。更具体而言,在图31中所图示的该特定例子的模板数据中,“composition”(“构成”)用第17行中的<switch>标记的模式属性来指定,使得使用此<switch>标记规定的第18行仅仅在当使用此模板创建消息之时才加以解释。同样地,用在第25行中所指定的<switch>标记规定的第26和27行仅仅在使用此模板来进行消息创建之时才加以解释。
这表示<switch>标记能够区别开消息区域和消息创建辅助区域。因此,为了用上述的模板数据创建消息,就在图9的步骤S14和S19中来写入用于消息创建的数据。在此写入处理中,根据不具有<switch>标记的通常区域和具有模式属性“composition”的<switch>标记的区域写出内容或者数据,并且该写入并不从由不同于“composition”属性所指定的区域来实施。因此,蜂窝电话1就能使用这些标记来确定媒体数据和可编辑媒体数据的布局信息或者再现时机的规范,并且确定要起动来用于编辑该媒体数据的功能和在创建消息数据时有效的指导,并且蜂窝电话1能使用这些标记来确定模板数据中充当消息创建辅助区域的区域。由于该标记清楚地描述该模板数据中的消息创建辅助区域,所以在蜂窝电话1中能够容易地确定充当消息数据创建辅助区域的部分,并且模板创建者能够提供预计的消息创建方法。由于该标记清楚地描述当显示所创建的消息数据之时形成该消息区域的部分,所以该模板数据中的消息区域就能够轻松地在蜂窝电话1中加以确定,并且该消息创建者可以利用预计的显示方法。此外,模板创建者能够提供预计的消息创建方法和预计的消息显示方法。
在利用用作消息数据的模板数据显示消息的操作中,在使用图26中所编辑的消息数据做出描述的情况下,当提取消息区域时,就把不同于<meta>标记和<prompt>标记的区域确定为消息区域。然而,上述<switch>标记的应用表现出了以下优点不必预先存储将被忽略的各标记以及要在显示处理中使用的各标记,并且仅仅需要解释<switch>标记。
图32图示了模板数据的另一个特定例子,并且特别地图示了这样的一个例子,其中“view”(“视图“)用第20行中的<switch>标记的模式属性来指定。在此情况下,第21行仅仅用于显示模板数据,作为消息,并且第21行在根据模板数据创建消息之时不被使用。
第21行指定当在再现电影数据″FirstMovie.mpg″期间发生某一用户操作(诸如像选择键的触碰)之时,WWW浏览器就起动并且访问网站″hoge.com″。用于指导去网站等等的这一功能在利用模板数据创建消息之时是不必要的,但是当显示此模板数据作为消息之时,却可以使用。在此情况下,优选地是在上述方式中利用规范。
如上所述,第21行中的规范等可以操作来允许在显示消息数据期间访问指定的网站,并且在创建消息数据期间阻止访问该网站。可以把此功能应用到例如EC(电子商务)服务。
图33图示了当通过访问EC站点获取消息数据时可以执行的功能。参考图33,假设用户使用WEB浏览器访问了某一EC站点并且购买了某一商品(例如,威士忌酒)。该EC站点就向该用户传送消息数据,以对购买及其他进行确认。此消息数据允许恢复模板数据,如前所述。假设该EC站点传送包括两幅图片的消息数据。
当第一图片正在显示时,可以在选择选项键之后选择重新使用(Reuse)菜单。当第二图片正在显示时,可以在选择选项键之后选择重新使用菜单,并且连接菜单也可以在选择选项键之后加以选择。当选择连接菜单时,对EC站点进行访问,然后就显示出该EC站点的主页。
图34图示了可以在选择重新使用之后执行的功能。如图34所图示,当选择重新使用之时,就允许创建消息。在此例子中,可以改变关于第一图片的消息数据。创建消息的过程基本上和图26的例子中已经描述的过程相同,因此就不重复描述该过程了。当重新使用被选择时,不允许访问该EC站点。
当用户改变第一图片时,把所改变的消息数据传送给该用户的朋友,即,第三方。该第三方可以接收和显示此消息数据,这也可以由传送了该消息数据的用户来实现。在显示该消息数据期间,该第三方可以访问EC侧,这也可以由该用户实现。由此,该第三方就识别出由该EC站点所提供的服务(威士忌酒店)的存在,并且对由该EC站点所提供的服务加以分布。由于第三方从所述朋友接收此消息数据,所以可以预期该第三方可以以免责的方式使用由该EC站点所提供的服务,并且这样就助长了该服务的分布。
第三方可以创建关于第一图片的消息数据,这也可以由传送了该消息的用户实现,但是第三方创建消息数据期间却不能访问EC站点。这防止了这样一种情况第三方在创建消息数据期间访问EC站点以便显示不直接关该消息数据的创建的EC站点,由此就阻碍了创建消息的操作。
取代通过选择连接菜单来访问该EC站点,可以触碰不同于连接菜单的某一键来从访问该EC站点,同时,可以显示表示允许访问该EC站点的某一消息。
图5中所图示的模板数据的消息创建区域包括所有的媒体数据再现布局部分、媒体数据时机部分、可编辑区域指定部分、起动功能部分、指导部分以及媒体数据,但是包括它们全部并不是必要的。为了把它们中至少一个包括进来,需要模板数据的消息创建区域,(即用于创建消息的区域),这将在下面描述。
当以预先确定的布局显示媒体数据时,媒体数据再现布局是不需要的。当依照预先确定的时机显示媒体数据时,媒体数据时机部分是不需要的。
可编辑区域是预先确定之时,或者当指导可以向该用户通知可编辑区域时,可编辑区域指定部分是不需要的。例如在图16中所图示的模板中,把表示“InputtedText.txt″,“InputtedImage.jpg″以及″SecondSound.mp3″的第6到第8行中的区域指定为可编辑区域。然而,如果该指导能够向用户通知如下事实所显示的区域是可编辑的,那么可编辑区域指定部分是不需要的。
即使当起动功能部分不存在,也可以依照媒体数据的类型来起动可以使用的应用,并且起动功能部分是必不可少的。例如,在图16的模板中,第6行到第8行起动用于编辑媒体数据的应用(“text_edit”,“camera”以及“mic”)。然而,可以预先确定当要编辑文本时,″Text_Edit″起动,当要编辑图像时,″camera″起动,并且当要编辑声音时,″mic″起动,在此情况下可以除去起动功能部分。
当不必要指导用户时,指导也是不需要的。当显示消息时,媒体数据是需要的,但是在创建消息时却是不需要的。
如上所述,在模板的消息创建区域中,媒体数据再现布局部分,媒体数据时机部分,可编辑区域指定部分,起动功能部分,指导部分以及媒体数据不是必须的,并且仅仅需要模板数据的消息创建区域包括它们中的至少一个。因此,模板的消息创建区域可以仅仅包括例如指导。
图32中所图示的模板数据是在显示此模板数据作为消息时用于进行网络访问的模板数据的特定例子,但是图32中所图示的模板数据可以包括在创建消息期间引起网络访问的描述。因此,由已经描述的模式属性″composition″的<switch>标记所规定的行可以包括引起网络访问的描述。这种描述的提供允许访问提供用于在用上述模板创建消息时支持消息创建的数据和/或功能的服务等等,并且允许使用这样的数据和功能。因此,可以写入允许如下模板数据,该模板数据允许所述使用和在曾创建消息时所使用的网络相同的网络上的功能来创建消息。例如,可以设想该媒体数据通过访问网络上的功能而获取,或者该媒体数据通过访问网络上的功能而编辑。由于模板数据的上述数据结构的原因,当执行上述的处理时再次访问消息创建辅助服务,以重新使用上述的模板数据,这对于该服务的分发有所贡献。
因此,由于模板的上述的数据结构的原因,可以在创建消息期间使用网络上的功能,并且当接收到了用此模板所创建的消息的接收者根据所接收的消息来创建消息时,该接收者就能够使用相同网络上的功能,重新使用消息创建辅助区域,由此就可以分发网络上的功能自身。
图35图示了模板数据的另一个特定例子,并且特别地图示了以下的模板数据的特定例子,其中可以编辑<prompt>标记的内容。更具体而言,用户可以依照此模板数据的特定例子来编辑该模板中所指定的起动功能。
参考图35,依照第26行中的<prompt>标记,用文件″url.txt″指定命令,并且用在31行中的<prompt tag>指定该命令文本编辑器可以编辑文件″url.txt″。第31行中的<prompt>标记仅仅用于用此模板创建消息。相反,第26行中的<prompt>标记仅仅用于显示模板数据作为消息。因此,用此模板创建消息数据的用户例如就可以轻松把由他/她所准备的访问站点的功能插入到该消息中。此外,接收该消息的接收者可以从接收的消息数据提取模板数据,并且可以在再次用模板数据创建消息时,修改访问目的地。
图36图示了模板数据的再一个特定例子。最终,处理图36中所图示的模板数据采用与用于处理图35中所图示的模板数据的那些操作相同的操作来实施,但是图20和图36中的模板数据在<switch>标签的位置上彼此不相同。如图36所图示,用<switch>标记来划分近乎完整的描述的框架,由此就能够创建这样的模板用于采用此模板创建消息的显示与用于显示模板作为消息数据的完全不相同。
作为接近上述的模板数据的另一个特定例子,存在消息数据写入处理的第二和第三特定例子中所表示模板数据,诸如像消息数据。因此,在此模板中,用于消息创建的部分和用于消息显示的部分不包括在相同的描述中,而是分别包括在不同的描述中。在与在消息数据写入处理的第三特定例子中所表示的消息数据的特定例子相关的情况下,该模板数据被配置成使得在图21的模板数据中的第一SMIL部分被用于消息显示,但是却不包括可编辑区域指定部分和起动功能或者指导部分。因此,此模板数据被视为是消息显示区域(通过从第一SMIL部分中除去可编辑区域指定部分和起动功能或者部分而准备的)以及消息创建辅助区域(第二SMIL部分)是相互独立地准备地,即使在初始状态下也是如此。在原始状态下,此模板数据可以采用此格式来准备。
在此情况下,当要读取模板并要写入用于消息创建的数据以在图9的步骤S14和S19中进行消息创建之时,就写入第二SMIL部分,即,消息创建辅助区域,并且执行操作。当要进行消息显示之时,可以通过基本上与用于在上述的消息数据写入处理的第二和第三特定例子中显示消息数据的处理相同的处理来进行这一显示。提取用于写入用于消息创建的数据的部分的方式基本上是和从在消息数据写入处理的第二特定例子中所表示的消息数据提取模板数据的方式相同的方式。因此,它可以描述在SMIL部分中的<meta>标记的角色属性中(图6或者7中的第5行),或者可以依照该数据中的位置预先确定,以使得在该模板数据中的最后数据是模板数据。该模板数据的头部可以包括以下的描述,该描述标识在提供消息创建辅助区域的模板数据中的数据,或者标识提供消息区域的数据。表示消息数据中的各区域的内容的部分可以不采用头部的形式,而可以构成一个文件,以使上述的确定可以通过解释该文件来进行。在上面的例子中,假设消息创建辅助区域和消息区域这二者都采用SMIL语言加以描述。然而,实际上,这些区域相互之间是可以完全独立的,并且因此,可以创建表现出不同外部的模板。进而,可以创建这样的模板,其中消息创建辅助区域和消息区域分别用不同的语言描述。
在上述的实施例中,提供模板数据的描述,即,用于消息创建辅助的描述存在于消息数据中。然而,代替用于消息创建辅助的描述,作为用于访问提供可用模板的设备的信息的URL可以被描述为该消息数据中的模板数据提供者信息。该模板数据提供者信息最初在该模板数据中被描述为关于该模板的提供者的信息,因而就可以使用此模板数据提供者信息。可替换地,可以在获取该模板数据之时存储该模板提供者信息,并且可以在蜂窝电话1中创建消息之时将其包括在消息数据中。
在此情况下,可以通过依照上述URL访问上述不同设备并且创建必要的模板数据,来从接收的消息创建模板数据。通过如上所述在消息数据中描述模板数据的提供者,消息接收者就可以容易地获取曾在创建消息时所使用的模板,即使在该消息数据不包含消息创建辅助区域的内容的情况下也是如此。
在第二实施例中,当用户进行指令操作之时,创建模板。然而,如果在接收到该消息之时可以恢复消息,那么在接收该消息时,就立即进行模板恢复。在此情况下,当蜂窝电话1已经存储了相同的模板之时,蜂窝电话1可以被配置成不恢复该模板。此外,当所接收的消息具有是关于访问该提供者(即,如上所述的不同设备)的信息的URL的描述之时,该处理可以配置成立即访问该URL来获取该模板,或者配置成当该模板已经获取之时不去访问该URL。
在第一实施例中,利用模板ID重编辑消息数据的方式已经描述过了。已经说明了要传送的消息数据可以具有和包括图24中所图示的模板ID的结构。
图37图示了用于接收包括模板ID的消息数据的再现/编辑程序。参考图37,图37中的再现/编辑程序1330和在图4中的再现/编辑程序131相同,除了添加了模板确定单元1331和模板获取单元1312之外。
模板确定单元1331根据包括在数据读取单元1311所读取的消息数据中的模板ID,来确定曾在创建消息数据时所使用的模板数据。
当所确定的模板数据已经被获取并且存储在各种数据存储单元157中之时,模板获取单元1332指示数据读取单元1311去读取它。
当所确定的模板数据还没有被获取之时,模板获取单元1332指示通信单元110去传送来自从因特网提供者服务器2的模板ID。因特网提供者服务器2指定和传送对应于该模板ID的模板数据。通信单元110把所接收的模板数据存储在各种数据存储单元157中。模板获取单元1332指示数据读取单元1311去读取在各种数据存储单元157中存储的模板数据。
语法分析单元1312分析所读取的模板的语法。根据语法分析结果创建消息数据的处理基本上和已经描述过的处理相同。
上述的处理由依照本发明的数据处理设备的该实施例的蜂窝电话1来执行,并且由此运行创建图38和39中所图示的消息数据的处理以及允许浏览和创建消息数据的处理。
在图38中的消息数据创建处理中,此实施例的蜂窝电话1利用包括用于浏览消息数据的浏览区域(即,用于浏览的区域)和用于创建消息数据的创建区域的模板数据,来创建新的消息,并且为此创建,蜂窝电话1从该模板提取创建区域,并且按照图38(B)中所图示的那样来使用它。此创建区域包括或者指定在创建消息数据期间要编辑的编辑区域。依照创建区域的内容,蜂窝电话1编辑图38(C)中所图示的编辑区域,以创建消息数据。因此,所创建的消息数据采取这样的形式,以使原始模板数据中的编辑区域得以改变。蜂窝电话1具有特有的特征通过按照图38(D)中所图示的方式不仅传送浏览区域还传送创建区域来实施对所创建的数据的传输。
如上所述,蜂窝电话1创建消息,该消息包括存在于包括在模板数据中的消息数据创建辅助区域中的数据。因此,在读取该消息的接收者侧上就可以重新使用曾在创建消息时所使用过的消息数据创建辅助区域。
此外,消息数据创建辅助区域包括媒体数据的布局信息或者再现时机、可编辑媒体数据的规范、要起动来用于编辑媒体数据的功能或者在媒体数据创建之时有效的指导、或者要加以再现的媒体数据。因此,该模板创建者可以有意地让消息创建者去利用指定更复杂的消息的功能来创建消息。
参考图39,当接收到传送的、通过图38中所图示的消息数据创建处理所创建的模板数据之时,所接收的模板数据包括图39(A)中所图示的浏览区域和创建区域。在浏览/创建消息数据的处理中,蜂窝电话1读取图39(A)中所图示的模板数据,提取图39(B)中所图示的测览区域,并且在要显示该数据以浏览该消息之时还使用该测览区域。因此,不用实施对于浏览而言是不需要的显示和操作。为了通过和曾在创建消息数据之时所进行的那些操作相同的操作来创建消息数据,创建区域被从所接收的模板数据提取,并且按照于图39(C)中所图示的那样加以使用。由此,就能够恢复与曾为创建消息数据而进行的那些操作相同的操作。
因此,当依照该实施例的蜂窝电话1进行创建消息数据的处理和使用上述的模板数据来浏览/创建消息数据处理之时,可以通过提取该模板数据中的浏览区域和创建区域并且分别使用于消息数据浏览和消息数据创建的不同区域,来进行该处理。接收所创建的消息数据的接收者可以恢复与曾在创建消息数据时所进行的那些操作相同的操作。
在编辑消息数据的操作中,同时地对消息数据创建辅助区域和消息区域加以编辑。因此,当在消息数据创建辅助区域中的数据和消息区域中的数据之间存在关系(例如,使用的是相同的媒体数据)之时,随着消息创建辅助区域中的数据的变化的变化就能够被在消息区域中的数据上实现。
由于依照消息数据创建辅助区域进行的数据编辑是采用和最终的消息数据创建的过程不相同的过程而实施的,所以就能够使用于数据编辑的数据操作或者操纵最小化。
当编辑该消息数据之时,把模板数据中的消息数据创建辅助区域照其原来的样子添加到消息数据中,而不用加以编辑。因此,接收该消息的接收者就能够照原样重新使用曾在创建所接收的消息之时所使用的消息数据创建辅助区域。因此,无用的数据就被从消息区域中去除了,从而减小了该消息数据。
在测览/编辑图39中所图示的消息数据的处理中,编辑区域中的内容不同于原始模板数据中的编辑区域。因此,在处理消息数据之时所进行的操作和显示与曾在创建原始模板数据时所进行的那些操作不完全相同。能够通过例如利用其中创建区域不包括图40中所图示的编辑区域的数据结构的模板数据,或者通过传送在创建消息数据之时被创建成不包括创建区域中的编辑区域的模板数据,来实现完全相同的操作。
为了便利于浏览区域和创建区域的提取,该数据可以包含数据元项信息,该数据元项信息以独立的方式来标识图41中所图示的浏览区域和创建区域。
在第一实施例中,对图20或者21中所图示的消息数据的编辑在消息数据的传输侧上完全是用模板实施的。在第三实施例中,传递消息数据的消息服务器依照接收该消息的终端的处理容量或者性能来编辑该消息数据。
图42图示了消息服务器3的结构。参考图42,消息服务器3包括数据接收单元310,终端地址提取单元322,处理容量表存储单元321,终端处理容量指定单元320,数据编辑单元339以及数据转送单元340。
数据接收单元310接收消息数据。和第一实施例相类似,此消息数据包括消息区域和消息数据创建辅助区域以及接收终端的地址。
处理容量表存储单元321存储处理容量表。该处理容量表确定接收终端的地址和该接收终端的处理容量的级别之间的对应关系。处理容量级别为″1″表示低等处理容量,处理容量级别为″2″表示中等处理容量,处理容量级别为″3″表示高等处理容量。
终端地址提取单元322提取包括在所接收的消息数据中的接收终端的地址。
终端处理容量指定单元320参考处理容量表来确定在所提取的终端地址的接收终端的处理容量级别。
数据编辑单元330依照指定的接收终端的处理容量来编辑所接收的消息。例如,当处理容量级别为″1″时,数据编辑单元330确定该接收终端不能处理可编辑区域指定部分、起动功能指定部分和指导部分,并且删除这些部分。当处理容量级别为″2″时,数据编辑单元330确定该接收终端不能处理可编辑区域指定部分和起动功能指定部分,并且删除这些部分。当处理容量级别为″3″时,数据编辑单元330确定该接收终端能够处理所有的部分,并且不删除任何部分。数据转送单元340把所编辑的消息传送到在所提取的地址的终端。
图43图示了消息服务器3所接收的消息数据的例子。图44图示了由消息服务器3通过编辑图43中的消息数据而准备的消息数据的例子。由于确定出该接收终端具有的处理容量级别为″1″,所以就在图44中所图示的消息数据中,删除图43中的第6到第8行中的可编辑区域指定部分和起动功能指定部分以及在第20行中的指导部分和在第26到第27行中的指导部分。
图45图示了通过编辑在图43中的消息数据而准备的消息数据的另一个例子。由于确定出接收终端具有的处理容量级别为″2″,所以在图45中所图示的消息数据中,就删除图43中的第6第8行中的可编辑区域指定部分和起动功能指定部分在图45中所图示的消息数据中就被删除了。
如上所述,此实施例的消息服务器依照接收终端的处理容量来编辑消息数据以便允许该接收终端进行处理。因此,传输侧上的终端能够在不对接收侧上的终端的处理容量进行特别考虑的情况下来编辑和创建消息数据。以预测到这种情形即使当接收侧上的终端不能处理消息数据,也把该消息数据传送到该接收侧上的终端,因此就能够预测在网络上浪费的负载。
在此实施例中,接收终端的处理容量根据接收终端的地址加以确定。然而,其他方式也可以加以利用。例如,接收终端可的处理容量可以根据接收终端的电话号码加以确定。还可以配置成根据接收终端(诸如像蜂窝电话或者个人计算机)的类型来确定接收终端的处理容量。
使用模板数据并且由依照本发明的实施例的蜂窝电话1执行的消息数据浏览/创建方法和消息数据创建方法可以被提供成程序。此程序可以被记录在计算机可读取的记录介质(诸如像软盘,CD-ROM(紧凑盘-只读存储器),ROM,RAM和/或计算机的存储器卡,并且可以被提供为程序产品。此外,该程序还可以通过把它记录到记录介质(诸如像计算机中的硬盘)上而被提供。此外,该程序可以通过在网络上下载而被提供。
把这样所提供的程序产品安装到程序存储单元(诸如像硬盘)中以供执行。所述程序产品包括程序以及具有所述程序的记录介质。
尽管已经详细地描述和图示了本发明,但是可以清楚地明白的是本发明只是图示说明和举例而已,并不受到限制,本发明的精神和范围仅仅由所附权利要求来限定。
权利要求
1.一种数据处理设备,包括第一数据读取单元(1311),用于读取模板数据,所述模板数据包括用于创建消息数据的消息数据创建辅助区域和用于显示所述消息数据的消息显示区域;消息数据创建辅助区域确定单元(1312),用于确定包括在所述模板数据中的所述消息数据创建辅助区域;以及消息数据编辑单元(1316),用于使用所述消息数据创建辅助区域中的数据编辑所述消息数据。
2.如权利要求1所述的数据处理设备,其中所述消息数据创建辅助区域包括下列项中的至少一项所述消息数据中要再现的媒体数据,用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息。
3.如权利要求2所述的数据处理设备,其中要起动来用于编辑所述媒体数据的所述功能从不同的设备提供并能够通过访问所述不同设备而加以使用。
4.如权利要求2所述的数据处理设备,其中所述模板数据是用标记所描述的数据,并且用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息被描述,用于依照所述标记或者所述标记的属性来进行确定,并且所述消息数据创建辅助区域确定单元(1312)确定所述标记或者所述标记的属性以区别用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息中的至少一项,并且由此确定包括在所述模板数据中的所述消息数据创建辅助区域。
5.如权利要求2所述的数据处理设备,其中所述模板数据是使用标记描述的数据,所述标记包括表示所述消息数据创建辅助区域的标记,并且所述消息数据创建辅助区域确定单元(1312)使用表示所述消息数据创建辅助区域的标记来确定在所述模板数据中所包括的所述消息数据创建辅助区域。
6.如权利要求2所述的数据处理设备,其中所述模板数据是使用标记描述的数据,所述标记包括表示不同于所述消息数据创建辅助区域的区域的标记,并且所述消息数据创建辅助区域确定单元(312)使用表示不同于所述消息数据创建辅助区域的区域的标记来确定在所述模板数据中所包括的所述消息数据创建辅助区域。
7.如权利要求1所述的数据处理设备,其中所述模板数据还包括具有指定所述模板数据的提供者的信息的模板数据提供者信息区域。
8.如权利要求1所述的数据处理设备,其中所述模板数据包括模板数据元项信息,所述模板数据元项信息表示所述消息数据创建辅助区域,所述消息数据显示区域和所述模板数据提供者信息区域中的至少一个的位置。
9.如权利要求8所述的数据处理设备,其中所述模板数据元项信息被包括在所述模板数据的头部区域中,并且所述消息数据创建辅助区域确定单元(1312)根据所述模板数据的头部区域中包括的信息来确定在所述模板数据中所包括的所述消息数据创建辅助区域。
10.如权利要求8所述的数据处理设备,其中所述模板数据包括多个文件单元形成的数据,并且所述模板数据元项信息是所述模板数据的数据的所述文件单元之一。
11.如权利要求1所述的数据处理设备,其中所述消息显示区域包括下列项中的至少一个项所述消息数据中要再现的媒体数据,用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息。
12.如权利要求11所述的数据处理设备,还包括第一消息显示区域确定单元(1312),用于确定包括在所述模板数据中的所述消息显示区域,其中所述消息数据编辑单元(1316)在编辑所述消息数据时,同时编辑所述消息显示区域。
13.如权利要求11所述的数据处理设备,其中所述消息数据编辑单元(1316)依照由所述消息数据创建辅助区域确定单元(1312)所确定的消息数据创建辅助区域中的信息来编辑所述消息数据,并且使用所述编辑的数据和所述消息显示区域的信息来创建消息数据。
14.如权利要求13所述的数据处理设备,其中所述消息数据编辑单元(1316)在创建所述消息数据之时描述在所述编辑的消息数据中的所读取的模板数据的提供者。
15.如权利要求13所述的数据处理设备,其中所述消息数据编辑单元(1316)创建所述消息数据,所述消息数据包括表示在头部区域中的所述消息数据创建辅助区域的位置的信息。
16.如权利要求13所述的数据处理设备,其中所述消息数据编辑单元(1316)创建所述消息数据,所述消息数据还包括标识所述模板数据的模板ID,并且把所述消息数据存储在存储单元(130)中。
17.如权利要求16所述的数据处理设备,还包括第二数据读取单元(1319),用于读取存储在所述存储单元中的消息数据;以及模板确定单元(1320),用于根据包括在所述读取的消息数据中的模板ID确定在创建所述消息数据时所使用的模板数据,其中所述第一数据读取单元(1311)读取所述确定的模板数据,并且所述消息数据编辑单元(1316)依照包括在所述模板数据中的消息数据创建辅助区域中的信息对所述第二数据读取单元(1319)所读取的消息数据进行重编辑。
18.如权利要求11所述的数据处理设备,其中所述消息数据编辑单元(1316)通过把包括在所述读取的模板数据中的消息数据创建辅助区域添加到所述编辑的消息显示区域上来创建消息数据。
19.如权利要求18所述的数据处理设备,其中当创建所述消息数据时,所述消息数据编辑单元(1316)从所述消息显示区域中删除下列项中的至少一项表示可编辑信息的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息。
20.如权利要求1所述的数据处理设备,还包括通信单元(110),用于传送所创建的消息数据。
21.如权利要求1所述的数据处理设备,还包括通信单元(110),用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和先前创建所使用的消息数据创建辅助区域;存储单元(130),用于存储所接收的消息数据;第二数据读取单元(1319),用于读取所存储的消息数据;第二消息显示区域确定单元(1312),用于确定包括在所述读取的消息数据中的所述消息显示区域;以及消息再现单元(1313),用于使用所述消息显示区域中的数据来显示和再现所述消息数据,其中所述消息数据编辑单元(1316)创建消息数据,同时假设所述读取的消息数据是模板数据。
22.一种数据处理设备,包括通信单元(110),用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和先前创建所使用的消息数据创建辅助区域;存储单元(130),用于存储所述接收的消息数据;数据读取单元(1319),用于读取所述存储的消息数据;消息显示区域确定单元(1312),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现单元(1313),用于使用所述消息显示区域中的数据来显示和再现所述消息数据;以及模板数据写入单元(1318),用于写入所述消息数据作为模板数据。
23.如权利要求22所述的数据处理设备,其中所述消息数据创建辅助区域包括下列项中的至少一项所述消息数据中要再现的媒体数据,用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息。
24.如权利要求23所述的数据处理设备,其中要起动来用于编辑所述媒体数据的所述功能从不同设备提供并能够通过访问所述不同设备而加以使用。
25.如权利要求23所述的数据处理设备,其中所述消息数据是用标记所描述的数据,用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息被描述,用于依照所述标记或者所述标记的属性来进行确定,并且所述消息数据创建辅助区域确定单元(1312)确定所述标记或者所述标记的属性,以区别用于再现所述媒体数据的布局信息,表示再现所述媒体数据的时机的信息,表示所述媒体数据中的可编辑媒体数据的信息,指定要起动来用于编辑所述媒体数据的功能以及在创建所述消息数据时是有效的指导数据的信息中的至少一项,并且由此确定包括在所述模板数据中的所述消息数据创建辅助区域。
26.如权利要求23所述的数据处理设备,其中所述消息数据是使用标记描述的数据,所述标记包括表示所述消息数据创建辅助区域的标记,并且所述消息数据创建辅助区域确定单元(1312)使用表示所述消息数据创建辅助区域的标记来确定在所述模板数据中所包括的所述消息数据创建辅助区域。
27.如权利要求23所述的数据处理设备,其中所述消息数据是使用标记描述的数据,所述标记包括表示不同于所述消息数据创建辅助区域的区域的标记,并且所述消息数据创建辅助区域确定单元(1312)使用表示不同于所述消息数据创建辅助区域的区域的标记来确定包括在所述消息数据中的所述消息数据创建辅助区域。
28.如权利要求22所述的数据处理设备,其中所述消息显示区域包括指示去访问不同设备的信息,并且当指示去访问所述不同设备的信息被包括时,所述消息再现单元(1313)访问所述不同设备以显示通过访问所获取的数据。
29.如权利要求22所述的数据处理设备,其中所述消息数据包括消息数据元项信息,所述消息数据元项信息表示所述消息数据创建辅助区域,所述消息数据显示区域和所述模板数据提供者信息区域中的至少一个的位置。
30.如权利要求29所述的数据处理设备,其中所述消息数据元项信息被包括在所述消息数据的头部区域中,并且所述消息数据创建辅助区域确定单元(1312)根据包括在所述消息数据的头部区域中的信息来确定包括在所述消息数据中的所述消息数据创建辅助区域。
31.如权利要求29所述的数据处理设备,其中所述消息数据包括多个文件单元构成的数据,并且所述消息数据元项信息是所述消息数据中的一个所述文件单元的数据。
32.一种数据处理设备,包括通信单元(110),用于接收消息数据,所述消息数据包括用于在显示接收侧显示的消息显示区域和用于先前创建的消息数据创建辅助区域;存储单元(120),用于存储所述接收的消息数据;数据读取单元(1319),用于读取所述存储的消息数据;消息显示区域确定单元(1312),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现单元(1313),用于使用所述消息显示区域中的数据来显示和再现所述消息数据;消息数据创建辅助区域确定单元(1312),用于确定包括在所述消息数据中的所述消息数据创建辅助区域;以及模板数据写入单元(1318),用于使用所述确定的消息数据创建辅助区域中的数据来写入所述消息数据,作为模板数据。
33.一种数据处理设备,包括通信单元(110),用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述指定用于先前创建的模板数据的提供者的信息的模板数据提供者信息区域;存储单元(120),用于存储所述接收的消息数据;数据读取单元(1319),用于读取所述存储的消息数据;消息显示区域确定单元(1312),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现单元(1313),用于使用所述消息显示区域中的数据来显示和再现所述消息数据;模板数据提供者确定单元(1331),用于使用所述模板数据提供者信息区域中的数据来确定创建所述消息数据所使用的模板数据的提供者;模板数据获取单元,用于从所述提供者获取所述模板数据;以及消息数据创建单元(1317),用于使用所述获取的模板数据创建消息数据。
34.一种数据处理设备,包括通信单元(110),用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述标识用于先前创建的模板数据的信息的模板数据ID;存储单元(120),用于存储所述接收的消息数据;数据读取单元(1319),用于读取所述存储的消息数据;消息显示区域确定(1312),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现单元(1313),用于使用在所述消息显示区域中的数据来显示和再现所述消息数据;模板数据确定单元(1331),用于根据包括在所读取的消息数据中的模板数据ID来确定创建所述消息数据所使用的模板数据;模板数据获取单元(1332),用于当所述确定的模板数据是可获取之时,获取所述确定的模板数据;以及消息数据创建单元(1316),用于使用所述获取的模板数据来创建消息数据。
35.一种数据处理设备,包括通信单元(110),用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述标识用于先前创建的模板数据的信息的模板数据;存储单元(120),用于存储所接收的消息数据;数据读取单元(1319),用于读取所述存储的消息数据;消息显示区域确定单元(1312),用于确定包括在所读取的消息数据中的所述消息显示区域;消息再现单元(1313),用于使用所述消息显示区域中的数据来显示和再现所述消息数据;模板ID传送单元(110),用于向不同设备传送包括在所述读取的消息数据中的模板数据ID;模板数据获取单元(1332),用于从所述不同设备获取根据所述模板ID所确定的模板数据,作为创建消息数据所使用的模板数据;以及消息数据创建单元(1317),用于使用所述获取的模板数据创建消息数据。
36.一种数据处理设备,包括数据接收单元(310),用于接收消息数据,所述消息数据包括用于由接收侧上的终端显示的消息显示区域,用于先前创建的消息数据创建辅助区域和接收侧上的终端的标识符;标识符提取单元(322),用于提取在所述接收的消息中所包括的接收侧上的终端的标识符;存储单元(321),用于存储用于确定终端的标识符和处理能力之间的对应关系的表;处理容量确定单元(320),用于参考所述表确定对应于所述提取的终端标识符的处理容量;数据编辑单元(330),用于依照所述确定的处理容量来编辑所述消息数据;以及数据传送单元(340),用于传送所述编辑的数据。
37.一种数据处理方法,包括数据读取步骤(S13),用于读取由用于创建消息数据的消息数据创建辅助区域和用于显示所述消息数据的消息显示区域所形成的模板数据;消息数据创建辅助区域确定步骤(S14),用于确定包括在所述模板数据中的所述消息数据创建辅助区域;以及消息数据编辑步骤(S35),用于使用所述消息数据创建辅助区域中的数据来编辑所述消息数据,其中所述消息数据编辑步骤(S35),用于创建所述消息数据,所述消息数据包括所述读取的模板数据中所包括的消息数据创建辅助区域。
38.一种数据处理方法,包括接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和用于先前创建的消息数据创建辅助区域;存储步骤,用于把所述接收的消息数据存储在存储设备中;数据读取步骤(S91),用于读取在所述存储设备中所存储的所述消息数据;消息显示区域确定步骤(S194),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现步骤(S16),用于使用在所述消息显示区域中的数据显示和再现所述消息数据;以及模板数据写入步骤(S57),用于写入所述消息数据,作为模板数据。
39.一种数据处理方法,包括接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和用于先前创建的消息数据创建辅助区域;存储步骤,用于把所述接收的消息数据存储在存储设备中;数据读取步骤(S191),用于读取在所述存储设备中所存储的所述消息数据;消息显示区域确定步骤(S194),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现步骤(S16),用于使用在所述消息显示区域中的数据来显示和再现所述消息数据;消息数据创建辅助区域确定步骤(S194),用于确定包括在所述消息数据中的所述消息数据创建辅助区域;以及模板数据写入步骤(S57),用于使用在所述确定的消息数据创建辅助区域中的数据来写入所述消息数据,作为模板数据。
40.一种数据处理方法,包括接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述指定用于先前创建的模板数据的提供者的信息的模板数据提供者信息区域;存储步骤,用于把所述接收的消息数据存储在存储设备中;数据读取步骤(S91),用于读取在所述存储设备中存储的所述消息数据;消息显示区域确定步骤(S194),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现步骤(S16),用于使用在所述消息显示区域中的数据来显示和再现所述消息数据;模板数据提供者确定步骤(S192),用于使用在所述模板数据提供者信息区域中的数据来确定创建所述消息数据所使用的模板数据的提供者;模板数据获取步骤(S13),用于从所述提供者获取所述模板数据;以及消息数据创建步骤(S35),用于使用所述获取的模板数据创建消息数据。
41.一种数据处理程序,使计算机通过执行下列步骤来执行数据处理数据读取步骤(S513),用于读取模板数据,所述模板数据由用于创建消息数据的消息数据创建辅助区域和用于显示所述消息数据的消息显示区域;消息数据创建辅助区域确定步骤(S14),用于确定在所述模板数据中所包括的所述消息数据创建辅助区域;以及消息数据编辑步骤(S35),用于使用所述消息数据创建辅助区域中的数据编辑所述消息数据,其中所述消息数据编辑步骤(S35)创建所述消息数据,所述消息数据包括所述读取的模板数据中包括的消息数据创建辅助区域。
42.一种数据处理程序,使计算机通过执行下列步骤来执行数据处理接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和用于先前创建的消息数据创建辅助区域;存储步骤,用于把所述接收的消息数据存储在存储设备中;数据读取步骤(S191),用于读取在所述存储设备中存储的所述消息数据;消息显示区域确定步骤(S194),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现步骤(S16),用于使用在所述消息显示区域中的数据显示和再现所述消息数据;以及模板数据写入步骤(S57),用于写入所述消息数据,作为模板数据。
43.一种数据处理程序,使计算机通过执行下列步骤来执行数据处理接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和用于先前创建的消息数据创建辅助区域;存储步骤,用于把所述接收的消息数据存储在存储设备中;数据读取步骤(S191),用于读取在所述存储设备中所述存储的所述消息数据;消息显示区域确定步骤(194),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现步骤(S16),用于使用在所述消息显示区域中的数据来显示和再现所述消息数据;消息数据创建辅助区域确定步骤(S194),用于确定包括在所述消息数据中的所述消息数据创建辅助区域;以及模板数据写入步骤(S57),用于使用在所述确定的消息数据创建辅助区域中的数据写入所述消息数据,作为模板数据。
44.一种数据处理程序,使计算机通过执行下列步骤来执行数据处理接收步骤,用于接收消息数据,所述消息数据包括用于在接收侧上显示的消息显示区域和描述指定用于先前创建的模板数据的提供者的信息的模板数据提供者信息区域;存储步骤,用于把所述接收的消息数据存储在存储设备中;数据读取步骤(S91),用于读取在所述存储设备中所存储的所述消息数据;消息显示区域确定步骤(S194),用于确定包括在所述读取的消息数据中的所述消息显示区域;消息再现步骤(S16),用于使用在所述消息显示区域中的数据来显示和再现所述消息数据;模板数据提供者确定步骤(S92),用于使用在所述模板数据提供者信息区域中的数据来确定创建所述消息数据所使用的模板数据的提供者;模板数据获取步骤(S13),用于从所述提供者获取所述模板数据;以及消息数据创建步骤(S35),用于使用所述获取的模板数据来创建消息数据。
全文摘要
提供了一种数据处理设备,能够通过与曾在创建消息时所使用的过程或者配置结构相同的过程或者配置结构根据接收的消息容易地创建消息。模板数据包括显示区域和创建区域。当数据处理设备显示来自模板数据的消息之时,提取和使用显示区域。当数据处理设备根据模板数据创建消息之时,提取和使用创建区域。显示区域,创建区域和消息被传送到另一个设备。在消息的接收侧上,提取操作区域,并且能够采用与曾在创建接收的消息之时所使用的操作相同的操作来容易地创建另一消息数据。
文档编号G06F17/21GK1875359SQ200480032580
公开日2006年12月6日 申请日期2004年10月29日 优先权日2003年10月31日
发明者千叶雅裕, 上田宏高, 松原敬信 申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1