确定编码文件对应用的可用性的制作方法

文档序号:6415474阅读:157来源:国知局
专利名称:确定编码文件对应用的可用性的制作方法
技术领域
本发明涉及计算机通信和电信领域。更特别地,本发明涉及一种用于确定编码文件在应用中的可用性从而能够更快地决定有关在该应用中使用该文件的情况的方法和电子设备,还涉及包括用于完成所述方法的程序代码的计算机可读介质以及包括这种代码的计算机程序单元。
相关技术描述在计算机和无线通信领域内,大家知道可以发送不同类型的消息,包括像电子邮件、MMS(多媒体消息)和EMS(增强型短信息业务或者增强型SMS)之类的编码文件。这些编码文件例如可以是视频文件、图画(静止的和运动的)以及声音文件。
这种文件可以下载并保存在便携式电子设备中,例如移动电话或者不同类型的固定或者便携式计算机。在该设备本身中本地产生这种文件也是可能的。MMS是多媒体文件,其本身不是编码文件。然而它可以包含不同类型的媒体文件,这些媒体文件通常用某种编码算法进行编码。
当使用像MMS或者EMS之类的应用时,目前还不可能直接查看该编码文件在该应用中是否可以使用,举例来说,能否在MMS消息中发送而不用打开该文件和对其解码。在不能被应用使用的那些文件在每次应用准备使用该文件时都必须被解码从而发现它不适当的情况下,这种解码要占用时间以及该电子设备的资源。
已知可以在文件的报头中包括关于该文件的信息。例如EP1052598描述了一种移动终端,它可以从服务器接收图像和包含与该图像相关的图像信息的文件。这就允许用户识别此图像。此图像信息被称作是此图像的存储位置。此文件还描述了在移动终端中改变图像的大小以作背景之用。
WO 01/35622描述了一种MMS系统,其中可以从一个系统向移动通信设备发送不同媒体类型的消息。此系统可以对消息排序(sort),并根据用户的概况/偏爱/应用,基于迫切程度、主题、发送器等等对此消息进行过滤。
WO 01/86986描述了从网络或者因特网中下载多媒体数据到移动电话中。多媒体文件的媒体类型信息包括在此多媒体文件报头中。此报头中的信息包括多媒体文件的长度信息以及包括在此多媒体文件中的媒体文件类型的信息。
这些文件描述的终端和设备是这样的其中编码文件已经用在应用中,并且在被用于应用之前不考虑其适用性。
上述文件中没有一个文件叙述了可被用于加快编码文件选择以应用在应用中从而节省时间的任何东西。因此需要一种解决方案,使得当试图在应用中使用编码文件时,有可能立即知道哪个编码文件可被用于所述应用中。
发明概要当编码文件被用在像MMS之类的应用中时,存在这样一个问题,即无须对此文件解码就知道是否可以使用此文件。
本发明致力于解决此问题,能够更快地选择要在应用中使用的编码文件而不必在每次要使用时对文件进行解码。
这是通过如下操作实现的获得文件的至少一个属性、将该属性与应用匹配、如果该文件可被用于该应用中则产生一个指示、和使该编码文件与该指示相关联。
本发明的一个目的是提供一种方法,它能够更快地选择要在应用中使用的编码文件而不必在每次选择时对该文件进行解码。
根据本发明的第一方面,该目的是利用一种确定编码文件在应用中的可用性的方法来实现的,该方法包括步骤获得该编码文件的至少一个属性、将该属性与至少一个其中能够使用该文件的应用匹配、基于该匹配产生一个指示来指示该文件是否可被用于该应用中,和使该指示与该编码文件相关联,以便以后能够快速决定该文件在该应用中的使用。
本发明的第二方面是集中于包括第一方面的特征并进一步包括如下特征的一种方法将一个以上的属性与每个应用匹配,并且如果该编码文件的所有匹配的属性可被用于该应用,则产生一个标志,指示那个文件能被使用。
本发明的第三方面集中于包括第一方面特征的一种方法,其中该文件是图像文件。
本发明的第四方面集中于包括第一方面特征的一种方法,其中该文件是声音文件。
本发明的第五方面集中于包括第一方面特征并进一步包括如下步骤的一种方法在与该指示相关联的应用中使用该文件之前检查该指示。
本发明的第六方面集中于包括第一方面特征的一种方法,其中该属性是通过对该编码文件解码而获得的。
本发明的另一目的是提供一种电子设备,它能够更快地选择在应用中使用的编码文件而不必在每次选择时对文件进行解码。
根据本发明的第七方面,该目的是通过一种电子设备来实现的,该电子设备用于确定编码文件在应用中的可用性,它包括至少一个文件匹配单元,与一个应用相关联,并且被安排为接收编码文件的至少一个属性,将该属性与应用匹配,基于该匹配产生一个指示,指示该文件是否可被用于该应用中,和使该指示与该编码文件相关联,以便以后能够快速决定该文件在该应用中的使用。
本发明的第八方面集中于包括第七方面特征并进一步包括如下特征的电子设备一个文件属性提取器,用于获得编码文件的所述至少一个属性。
本发明的第九方面集中于包括第八方面特征的一个电子设备,其中该文件属性提取器被进一步安排为提取该文件一个以上的属性,并且该文件匹配单元被安排为相对于该应用匹配所有提取的属性。
本发明的第十方面集中于于包括第八方面特征的一个电子设备,其中该文件属性提取器被进一步安排为在提取之后存储该属性。
本发明的第十一方面集中于包括第八方面特征的一个电子设备,其中该文件属性提取器是一个文件解码器。
本发明的第十二方面集中于包括第七方面特征并进一步包括如下特征的一个电子设备一个应用单元,被安排为在使用所述编码文件之前检查该相应的指示。
本发明的第十三方面集中于包括第七方面特征的一个电子设备,其中具有一个以上的文件匹配单元,并且每个这种单元与一个对应的应用相关联。
本发明的第十四方面集中于包括第七方面特征的一个电子设备,其中该设备是便携式通信设备。
本发明的第十五方面集中于包括第十四方面特征的一个电子设备,其中该设备是一个蜂窝电话。
本发明的另一目的是提供一种程序产品,它能够更快地选择要在应用中使用的编码文件而不必在每次选择时对该文件进行解码。
根据本发明的第十六方面,该目的是通过一种计算机程序产品来实现的,该计算机程序产品包含计算机可读介质,其上具有计算机程序代码,当所述程序被加载到计算机或者电子设备时,使计算机或者电子设备执行获得编码文件的至少一个属性,将该属性与该文件能被使用的至少一个应用匹配,基于该匹配,生成一个指示,指示该文件是否可被用于该应用中,和使该指示与该编码文件相关联,以便以后能够快速决定该文件在该应用中的使用。
本发明的另一目的是提供一种计算机程序单元,它能够更快地选择要在应用中使用的编码文件而不必在每次选择时对该文件进行解码。
根据本发明的第十七方面,该目的是利用一个计算机程序单元来实现的,该计算机程序单元包含使计算机或者电子设备执行如下步骤的计算机程序代码获得编码文件的至少一个属性,将该属性与该文件能被使用的至少一个应用匹配,基于该匹配,生成一个指示,指示该文件是否可被用于该应用中,和使该指示与该编码文件相关联,以便以后能够快速决定该文件在该应用中的使用。
本发明具有以下优点。通过生成指示并使它与一个文件相关联,有可能以后使用该信息以便在不同的应用中快速地使用文件。例如如果一个MMS应用的用户想要发送一个MMS消息到服务器,并且包括编码文件,那么MMS应用只可以允许该装置的用户查看具有相关联指示的文件,这就使得更容易并且更快地产生一个MMS消息。然后,该应用不必让解码器解码文件,也不必在知道是否可以使用文件之前提取该属性。它仅仅是检查该指示然后知道是否可以使用该文件。借助于本发明,还可能通过快速关注是否适用,来检查大量的文件。因为检查一个相关联的指示而不是执行完全的解码,那么比解码使用更少的系统资源。对于消耗存储器的应用来说,这能够是至关紧要的。
应当强调,说明书使用的术语“包含/含有”是用于规定所述特征、整体、步骤或部件的存在,而不排除附加的一个或多个其他特征、整体、步骤、部件或者其组群的存在。
附图简述现在参考含有的附图将更详细地描述本发明,其中

图1表示以蜂窝电话形式的一个电子设备。
图2表示经由蜂窝网络连接到服务器的图1的电话机。
图3表示在图1电话机内部与本发明有关的部分的方框图。
图4表示执行根据本发明的优选实施例的方法的流程图。
图5表示标记有信息的若干文件的一个表格,该信息指示它们对于两个不同应用的适用性。
图6更详细地表示根据本发明方法的部分的流程图,和图7表示其上提供有用于执行根据本发明方法的程序代码的CDROM。
实施例的详细说明根据本发明的电子装置或设备10如图1所示。在优选实施例中,该设备是一种蜂窝电话10,具有天线12、显示器14和包括若干键的小键盘16。除了产生和接收电话呼叫以外,小键盘16用于键入信息例如功能选择和对提示的响应,显示器14用于向电话机用户显示功能和提示。天线12用来经由网络与其他用户通信。蜂窝电话仅仅是能够实现本发明的设备的一个例子。本发明例如还能够被用于PDA(个人数字助理)中、掌上计算机、膝上型计算机、甚至诸如PC(个人计算机)之类的常规的规定计算机。
图2表示蜂窝电话10,它经由基站18连接到蜂窝网络20,用于与也连接到网络20的服务器22通信。该网络通常是GSM类型网络或者GPRS网络。当然该网络也可能是WCDMA网络。服务器22是能够接收MMS(多媒体消息)和/或EMS(增强型SMS)消息的服务器。应该意识到,电话机10能够经由网络与另一电话机、PDA或者计算机通信。服务器22还可以直接连接到蜂窝网络20,或者经由另外的网络连接到蜂窝网络20。当然该网络不必非要是蜂窝网络,而可以是某些其它类型的网络,例如因特网、社团内部网、局域网或者无线局域网。还可以是所谓的PSTN(公用电话交换网)。这个图被包含进来用于表示能够提供本发明的一个环境。然而应当意识到,该应用不必要求与其他设备通信,而在这样情况下经由网络的连接可以是不必要的。
图3表示与本发明相关的蜂窝电话的内部部分。电话机10包括文件属性提取器22,在优选实施例中它是用于编码文件的解码器。这种解码器的例子是用于JPEG文件的JPEG解码器。在下文中,将引用JPEG描述本发明是怎样起作用的,但本发明决不局限于这类文件或者其解码器。解码器22连接到其中存储了不同文件的文件存储器24。解码器22连接到第一文件匹配单元26,第一匹配单元26进而又连接到第一应用单元28,它处理MMS应用。解码器22还连接到第二文件匹配单元30,第二文件匹配单元30进而又连接到第二应用单元32,它处理EMS应用。两个文件匹配单元26,30连接到文件存储器24。
图4表示根据本发明方法的流程图。
图5表示文件存储器24包含三列文件60、MMS 62和EMS 64,其中用于应用MMS和EMS的标签已经被加到三个文件中,即文件1(file1)、文件2(file2)和文件3(file3)。有标签则以Y表示,没有标签则以N表示。
现在将参考图3、4和5解释本发明的优选实施例。此刻,这个实施例还被认为是本发明的最佳方式。移动电话10具有若干编码文件存储在文件存储器24中。图5中示出了三个这种文件,其中第一文件文件1是JPEG文件、第二文件文件2是GIF文件、第三文件文件3是MPEG文件。这些文件可以以几个不同的方式放置在存储器中。它们可以是经由WAP或者因特网浏览器下载,经由电子邮件、MMS或者EMS接收、用某种其他方法下载、在电话机本地产生或者电话机预先提供。本发明的方法是从解码器22从文件存储器检索文件文件1开始,步骤36,因为它是一个JPEG文件。该文件接着在解码器22中解码,在解码文件的过程中,提取出不同属性,步骤38。该属性接着被存储在文件存储器24中与该文件相关联的一个区域中,步骤40。对于JPEG文件来说,这些属性可以是图片的色浓度、宽度、画面高度、关于该图像是否包括动画的信息和编码类型,虽然其他属性也是可行的。该不同的属性然后从解码器22转送到第一和第二文件匹配单元26、30两者。在第一和第二文件匹配单元26、30中,该属性与MMS应用和EMS应用的要求相匹配,步骤42。这意味着检查与所述应用能力相关的所有相关属性。两个文件匹配单元产生指示,在优选实施例中,产生所有选择的属性是否匹配的标志,步骤44,此后这两个文件匹配单元使文件与产生的标志相关联或者用产生的标志对该文件作标签,或者如果存在该标志,这些文件与这些标志关联,步骤46。此后该方法结束,步骤48。
图6表示一个流程图,更详细地显示了在文件匹配单元中怎样进行匹配和加标签。首先从解码器中接收这些属性,步骤50。如果应用单元可以处理所有这些属性,步骤52,那么产生一个标志,步骤54。可以以下述方式进行匹配。例如,如果在第一文件匹配单元26中色浓度是匹配的,即如果该文件是彩色图片,其中浓度可以是256种不同颜色,那么这就与MMS应用包括颜色的能力匹配。以同样的方式检查其它属性,像画面的宽度和高度以及文件格式,即在此例子中给出的JPEG。另一可能的属性是该图像是否包含动画。在目前的情况下,第一文件文件1的全部属性被匹配,或者可以由应用处理,该文件存储器的列62从第一文件匹配单元中接收用于MMS应用的Y。因此如果所有属性都匹配,则产生一个标志,步骤54,还给所讨论的文件加标签,步骤56。此后方法结束,步骤58。如果该应用不能处理所有属性,步骤52,则没有标志产生,并且该方法结束,步骤58。这可以通过第二文件匹配单元30来例证,第二文件匹配单元30也从解码器接收这些属性。在上述给出的例子中,第一文件文件1是彩色图像,因此EMS应用不能处理该文件,因为它只处理黑白图像即具有色浓度为1的图像。因此该应用不能产生一个标志,在文件存储器的列62用N来指示。
文件存储器24还包括两个对其进行相同处理的编码文件,由此文件2可被用于这两个应用中,而文件3不能用于任何一个。
通过给这些文件加标签,有可能以后使用该信息以便在不同的应用中更快地使用这些文件。例如当MMS应用的用户以后想要发送一个MMS消息例如到服务器22,并且包括一个编码文件时,那么该MMS应用可能只允许该装置的用户查看具有标签的文件,这就使得更容易和更快地产生MMS消息。该应用就不必在知道是否可以使用该文件之前让解码器解码文件或者提取属性。而仅仅是检查该标志然后就知道是否可以使用该文件。
借助于本发明,还可能通过快速关注它们是否适用,来检查大量的文件。因为检查标签而不是执行完全的解码,那么比解码使用更少的系统资源。对于消耗存储器的应用来说,这能够是至关紧要的。
应该意识到,可能有比图3所示的解码器更多的解码器。在这种情况下,所有这些解码器被连接到所有文件匹配单元以及文件存储器,以便能产生用于所有应用的标志。同样地,有可能具有比这里描述的更多的应用。在这种情况下,每个应用将具有自己的文件匹配单元,并且既连接到应用单元又连接到所有解码器和文件存储器。这些应用也不局限于像MMS或者EMS之类与发送消息有关的应用。其他可能应用的实例是web或者WAP浏览器、和文件处理应用。其他例子是对图象大小施加限制的图像编辑器,或者对支持的轨道数目施加限制的MIDI音乐编辑器。本发明通常可以采用接受编码文件并对允许的输入文件施加一些限制的任何应用。
该文件属性提取器不必是完整的解码器,而可以是其他合适的装置。重要的是该属性可以从编码文件中提取出来,而不必通过解码整个文件。例如可以只提取该文件报头的信息就足够了。
这里以标志形式提供指示,即如果该属性可以由应用处理,则具有值为1的一个比特,如果不能处理则以值为0的比特为标志。当然有许多可能的变型,虽然标志是最容易和或许是指示该编码文件适用性的最佳方法。其他例子是字符串、整数值乃至复合数据类型。借助于这些指示,所有相关属性对于应用而言都可能被可见,而不必解码。在优选实施例中,这些标志提供在与文件存储器中文件直接相关的一个区域中。它们不是必须提供在那里,例如它们也可以提供在这些编码文件本身或者提供在分离的表格或者数据库中。肯定标记或指示适用性的一个比特在此用于指示该文件可被用于应用中。否定标记或指示那个文件不能被用于该应用的一个比特同样可以被使用。
此外不必向文件匹配单元转发所有的属性。只有那些与应用相关的属性需要被转发。
上面给出的这些例子是具有JPEG格式的编码图像文件。本发明同样可以应用到其他类型的图像文件以及其他类型的编码文件,例如不同类型的声音文件,例如像Wav文件。
根据本发明,除了存储标志以外,也存储获得的编码文件属性,用于以后使用。由于存储了属性,如果新的应用下载到电话机时,新的标志就可以更容易地产生。对于某些应用来说,图4的步骤38和40可以有一点不同。那么,已经提取的属性将由文件匹配单元从文件存储器的一个区域中取出,而不必在属性与应用匹配之前解码。存储步骤也可以从该方法中省略,但那时每当新的应用需要一个标志时,这些属性一定要提取出。这些属性也不必存储在文件存储器中,而是可以存储在任何适当的存储器位置。
这些文件匹配单元也不必是分立单元,而可以被包括作为这些应用单元的一部分。
相对于具有文件匹配单元的装置描述了本发明。本发明的这些和其他部分,像至少文件属性提取器部分,还可以以具有包含适当的软件代码的对应程序存储器的一个或多个处理器形式来提供。用于执行该方法的软件还可以提供在计算机可读介质上,例如图7描述的CDROM类型的盘74或者某些其它类型。在这种情况下,用于执行该方法的软件在装入电话机或者计算机时,将会提供在该盘上。程序代码还可以从蜂窝网络之外或者内部的服务器上远程下载,或者经由像PC之类的计算机下载,其中电话被暂时连接到该计算机。
这里描述的电话机使用无线电电路以便与其他设备通信。然而这里不去描述这些无线电电路,因为它们不是本发明的真正部分,并且该通信以本领域已知的方式执行。
权利要求
1.一种确定编码文件(文件1)在应用中的可用性的方法,包括步骤获得该编码文件的至少一个属性(步骤38,步骤50),将该属性与其中可以使用该文件的至少一个应用匹配(42,52),基于该匹配,生成一个指示,指示该文件是否可被用于该应用中(步骤44,54),和使该指示与该编码文件相关联,以便以后能够快速决定关于该文件在该应用中的使用(步骤46,56)。
2.根据权利要求1所述的方法,其中,一个以上的属性与每个应用匹配,并且如果编码文件的所有匹配的属性可被用于该应用,则产生一个标志,指示文件可以被使用。
3.根据根据权利要求1或2所述的方法,其中,所述文件是图像文件。
4.根据权利要求1或2所述的方法,其中,所述文件是声音文件。
5.根据前述权利要求中任何一项的方法,包含步骤在与所述指示相关的应用中使用该文件之前,检查该指示。
6.根据前述权利要求中任何一项的方法,其中,所述属性是通过解码该编码文件而获得的。
7.一种用于确定编码文件在应用中的可用性的电子设备(10),包含至少一个文件匹配单元(26,28),与应用相关联并且被安排用来接收编码文件的至少一个属性,将该属性与该应用匹配,基于该匹配,生成一个指示,指示该文件是否可被用于该应用中,和使该指示与该编码文件相关联,以便以后能够快速决定关于该文件在该应用中的使用。
8.根据权利要求7所述的电子设备,进一步包括一个文件属性提取器(22),用于获得编码文件的所述至少一个属性。
9.根据权利要求8所述的电子设备,其中,所述文件属性提取器被安排为提取一个以上的文件属性,并且文件匹配单元被安排为匹配与该应用相关的所有提取的属性。
10.根据权利要求8或者9的电子设备,其中,所述文件属性提取器被安排为在提取之后存储该属性。
11.根据权利要求书8-10中任何一个所述的电子设备,其中,所述文件属性提取器是文件解码器。
12.根据权利要求7-11中任何一个所述的电子设备,进一步包括一个应用单元(28,32),被安排为在使用所述编码文件之前检查对应的指示。
13.根据权利要求书7-12中任何一个所述的电子设备,其中,具有一个以上的文件匹配单元,并且每个这种单元与一个相应的应用相关联。
14.根据权利要求书7-13中任何一个所述的电子设备,其中,该设备是便携式通信设备。
15.根据权利要求14所述的电子设备,其中,该设备是蜂窝电话。
16.一种含有计算机可读介质的计算机程序产品(74),其上具有计算机程序代码,当所述程序加载到计算机或者电子设备中时,使计算机或者电子设备执行获得该编码文件的至少一个属性,将该属性与其中可以使用该文件的至少一个应用匹配,基于该匹配,生成一个指示,指示该文件是否可被用于该应用中,和使该指示与该编码文件相关联,以便以后能够快速决定关于该文件在该应用中的使用。
17.一个计算机程序单元,含有使计算机或者电子设备执行如下步骤的计算机程序代码获得编码文件的至少一个属性,将该属性与其中可以使用该文件的至少一个应用匹配,基于该匹配,生成一个指示,指示该文件是否可被用于该应用中,和使该指示与该编码文件相关联,以便以后能够快速决定关于该文件在该应用中的使用。
全文摘要
本发明集中于一种用于确定编码文件在应用中的可用性的方法和电子设备,以及包括执行该方法的程序代码的计算机程序产品和计算机可读介质。该电子设备包括至少一个与应用相关的文件匹配单元,它接收(50)编码文件的至少一个属性,匹配(52)该属性与该应用,基于该匹配,产生(54)一个指示,指示该文件是否可被用于该应用中,使该指示与该编码文件相关(56),以便以后能够快速决定关于该文件在应用中的使用。
文档编号G06F12/00GK1679054SQ03820466
公开日2005年10月5日 申请日期2003年8月25日 优先权日2002年8月27日
发明者H·松德斯特伦 申请人:索尼爱立信移动通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1