用户数据文件自动优先化的制作方法

文档序号:6656518阅读:153来源:国知局
专利名称:用户数据文件自动优先化的制作方法
技术领域
本发明大致涉及组织、维护和访问电子数据。具体来说,本发明涉及组织、访问和/或维护电子图像和其它类型的用户数据,以便提供一种更方便的方法以用于浏览、搜索和观看电存储信息。
背景技术
用于数字成像、视频录制和音频录制的数码相机和其它设备已经变得很常见了。例如,很多无线电话和其它移动设备也创建数码照片、视频片段和音频片段。然而,这种使用户可以创建和存储数码图像的不断增加的便利,造成了挑战。在传统摄影技术中,胶卷和显影的花费往往限制了在给定时机所创建的照片数目,而电子成像不同于传统摄影术,电子成像鼓励用户创建大量的图像。因为不涉及胶卷或者显影的花费,所以更加易于创建大量的图像。然而,这种优势常常以必须重新查看和组织大量图像为代价。当积累的图像越来越多时,对于用户来说组织这些图像和找出所存储的特定图像就变得越来越困难了。部分地由于不方便和将这些图像组织到文件夹(或“相册”)中和/或删除冗余的和/或不想要的图像所需的时间,因此许多用户简单地将大量图像(和/或视频剪辑和/或音频剪辑)积存起来。
当后来用户想找到一个或多个图像的位置时,为了找到所关心的材料所述用户必须常常浏览大量的图像。在很多情况下,用来创建图像的移动设备自动为每个图像文件命名。然而,这些名字通常不描述所述图像,并且很多用户不再费时为所述图像文件重新命名。因此,所述用户为了找到想要的材料必须自己浏览所述图像。在一些情况下,可以在显示屏上排列那些图像的多个较小版本(或“缩略图”),由此可以允许所述用户一次观看多个图像。有时可以按年份次序排列这些缩略图,即基于图像的创建日期。尽管这种排列在某些方面有用,但是缩略图像通常具有很低的分辨率,并且对于观看更精细的细节没有用处。有时很难从缩略图评估图像的质量。此外,许多图像经常具有非常相似的内容(例如,用户可以为摆好姿势以拍照的人拍摄两张或三张照片)。因此,为了找到一张所要的图像,用户常常需要依次选择多个缩略图以进行放大。这经常既费时又不方便。
同样的挑战也存在于其它类型的用户数据文件。在整个本说明书中(包括权利要求),“用户数据文件”还包括视频文件(例如,MPEG和其它文件类型)、音频文件(例如,MP3,MIDI,WAV和其它文件类型)、文本文件、消息文件(例如,SMS和MMS消息)、emails、HTML文件、演示文稿,等等,但是并不限于上述文件。就数字图像来说,许多无线电话和其它类型的便携设备已经增加了可以产生和/或保留不同类型的数据文件的便利性。用户经常积存大量不同类型的文件并想保存这些文件中的多个以用于将来参考。然而,如图像文件那样,组织这些其他文件类型是很乏味的过程。因而,许多用户未能组织文件集合,由此增加了以后搜索所需文件的难度。由于这些和其它原因,因此仍然需要可以方便定位所需图像和其它类型的用户数据的系统和方法。

发明内容
本发明的各个方面的目的在于允许用户对存储于存储器中的用户数据文件进行定位。电子图像和/或其它类型信息的用户数据文件存储于所述存储器中,并且具有以之前对这些文件进行的动作为基础的优先级。在本发明书(包括权利要求)中所用到的文件“优先级”通常指的是一种区分该文件和其它文件的方式。优先级可以是分配给文件的值(例如,在表格或其它文件列表中,或者做为包含在所述文件自身中的属性或元数据)。优先级还包括不显式赋值给文件的文件分等,例如将文件置于一组有序文件中的特定位置。举例来说,影响图像文件优先级的文件动作可以包括放大图像、编辑图像和复制图像到其它文件夹下。在一些实施例中,当用户浏览一组缩略图时,仅显示满足优先级门限的用户数据文件的缩略图。用户可以调整所述优先级门限,以便增加或减少所显示的缩略图的数目。
在第一个实施例中,本发明包括一种基于文件优先级来提供关于用户数据文件的信息的方法。多个用户数据文件被存储在存储器中,所述用户数据文件中的每一个都具有优先级。对所述多个用户数据文件中的一个或多个用户数据文件执行一个或多个文件动作。响应所述文件动作的执行而修改所述用户数据文件的优先级。接收优先级门限的指定,并且确定具有在所述门限之上的优先级的用户数据文件。于是,提供关于所述多个用户数据文件中的、优先级高于所述优先级门限的用户数据文件的信息。第二个实施例包括一种机器可读介质,其具有用于执行与所述第一个实施例的方法相似的方法的指令。第三个实施例包括一种服务器和其它电子设备,其具有被配置为执行与所述第一个实施例的步骤相似的步骤的处理器。
通过以下优选实施例的细节描述,本发明的这些和其它特征会变得易于理解。


结合以下附图,将能更好地理解前述发明内容和下面将要详细描述的优选实施例。所包括的附图只是举例说明,并不限制本发明的权利要求。
图1是可以实现本发明各个方面的无线通信系统的示例框图。
图2是根据本发明至少一个实施例的移动设备的说明性框图。
图3是根据本发明至少一个实施例的服务器的框图。
图4根据本发明中的至少一些实施例并以部分示意的形式示出了显示器上多个图像的缩略图、相应的图像文件和关于相应图像文件的数据表。
图5根据本发明中的至少一些实施例并以部分示意的形式示出了基于图像放大的图像文件表更新。
图6根据本发明中的至少一些实施例并以部分示意的形式示出了基于图像编辑的图像文件表更新。
图7根据本发明中的至少一些实施例并以部分示意的形式示出了基于向相册复制图像的图像文件表更新。
图8至11根据本发明中的至少一些实施例并以部分示意性的形式示出了基于不同优先级的不同缩略图显示。
图12根据本发明中的至少某些其它实施例并以部分示意性的形式示出了基于特定优先级的缩略图显示。
图13和14示出了用于调整对于缩略图显示的优先级门限的用户界面的例子。
具体实施例方式
图1示出了无线通信系统110的例子,其中可以方便地实施本发明的系统和方法。一个或多个能够网络远程控制的设备或者移动设备112,例如个人数字助理(PDA)、数码相机、蜂窝电话、移动终端,或者其合并,与服务器114进行通信。尽管在图1中没有示出,但是服务器114可以担当用于网络的文件服务器,如个人服务器或个人存储设备,其中所述网络可以是家庭网络,也可以是其它局域网(LAN),或者城域网(WAN)。服务器114可以是电脑,或者是能够存储和访问数据的其它设备,例如笔记本电脑、机顶盒、DVD、电视、PVR、DVR、TiVo设备、个人便携服务器、个人便携媒体播放器、网络服务器或者能够存储和访问数据的其它设备,并且服务器114还耦合到显示设备158。移动设备112可以通过不同的方式与服务器114进行通信;在至少一些实施例中,单个移动设备112可以通过多种方式和服务器114通信。例如,移动设备112可以通过无线网络118与服务器114通信。无线网络118可以是第三代(3G)蜂窝数据通信网络、全球移动通信系统(GSM)网络或其它无线通信网络。
远程控制设备或者移动设备112也可以具有允许与服务器114进行有线连接的端口,例如,USB线115。移动设备112可以也能够与服务器114进行短程无线连接120(例如蓝牙,WLAN,WiFi或红外(IrDA)链路)。还可以使用移动个人服务器113。个人服务器113可以相对较小并且/或比服务器114更易于携带,其可以为图像和其它移动设备112创建的(或者其它设备创建的)用户数据提供附加的存储容量。至少在一些实施例中,个人服务器113可以和服务器114相同,或者可以具有以下描述的服务器114的一些或全部特征。可以通过USB、蓝牙或其它类型的链路(总得显示为从移动设备112到个人服务器113的箭头),将数据周期性地从移动设备112保存到个人服务器113。于是,以后可以通过USB、蓝牙或者其它类型的链路(也用箭头总得示出)将数据从个人服务器113下载到服务器114。
服务器114可以做为数据存储库,用来存储从移动设备112和/或其它源接收的文件。服务器114可以具有或被耦合到无线接口122,无线接口122被配置为向移动网络118或WLAN网络发送通信(例如消息,文件或其它数据)和接收来自移动网络118或WLAN网络的通信。服务器114可以或者(或同时)具有一个或多个其它通信网络连接。例如,服务器114可以(直接地或通过一个或多个中间网络)连接到互联网、传统的有线电话系统或者一些其它通信或者广播网络,例如电视、广播或者IP数据广播网络。
在一个实施例中,移动设备112具有无线接口,该无线接口被配置成在无线网络118内发送和/或接收数字无线通信。当移动设备112位于无线网络118的管辖范围内时,做为无线网络118的一部分,一个或多个基站(没有示出)可以支持与移动设备112之间的数字通信。跟移动设备112进行通信的无线网络118的基站可以与跟服务器114通信的基站相同或者不同。实际上,移动设备112和服务器114中的每一个可以与不同的无线网络进行通信(例如,移动设备112可以漫游),于是经由一个或多个有线或者无线中间网络将其互连。为简单起见,所示的服务器114和移动设备112处于同一无线网络118中。
移动设备112经由无线网络118与服务器114通信,并且移动设备112被配置为发送用于远程存储的用户数据到服务器114上。在此所使用的“用户数据”指的是存储于“用户数据文件”中的信息。如前面所讨论的,“用户数据文件”包括,但不局限于,视频文件(例如,MPEG和其它文件类型)、音频文件(例如,MP3、MIDI、WAV和其它文件类型)、文本文件、消息文件(例如,SMS、MMS消息)、e-mails、HTML文件、演示文稿,等等。移动设备112也可以被配置为访问先前存储于服务器114上的数据。在一个实施例中,传输可以经由通过短消息服务中心(SMSC)124和/或多媒体消息传送服务中心(MMSC)126发送的短消息服务(SMS)消息和多媒体消息传送服务(MMS)消息,来进行在移动设备112和服务器114之间的文件传送。尽管SMSC124和MMSC126作为网络118的一部分示出,但是它们也可以是其它网络的一部分或者处于网络118外部。尽管SMSC124和MMSC126以单独的逻辑实体示出,但是它们可以是单独的实体。此外,SMSC124和MMSC126可以通过它们之间的信号进行协调,以改进文件传送过程。例如,因为SMSC124和MMSC126可以是存储转发系统,而不是实时系统,所以从移动设备112通过SMS消息请求的文件可能基于先前的请求而仍然保留在MMSC126上。这样,SMSC124可以基于SMS文件请求来复制MMSC126,并且如果可适用,则MMSC126可以通知用户所述先前存储的文件。此外,MMSC126可以基于其存储的文件副本来简单地传送所述请求文件。在其它实施例中,MMSC126可以做为文件存储库,并且移动设备112可以简单地向MMSC126请求传送文件。
如图2所示,移动设备112可以包括连接于用户接口130的处理器128,例如蜂窝电话连接或短程无线连接(例如蓝牙,WAN,WiFi或者IrDA)的一个或多个无线通信接口132,存储器134和/或其它存储器,显示器136以及数码相机138。用户接口130可以进一步包括键盘,四个方向键,操纵杆,数据手套,鼠标,滚动球,触摸屏,语音接口,等等。软件140可以存储于存储器134或其它存储器中,以提供指令给处理器128,从而使得移动设备112能够执行各种功能。例如,软件140可以对处理器128进行配置,以使得移动设备112通过数码相机138拍取数码照片、自动给照片命名、将照片保存为图像文件、将图像文件传送给服务器114、从服务器114取回并显示图像文件,以及使用通信接口132浏览互联网。软件140可以更进一步配置处理器128,以使得移动设备112能够创建、存储、播放、发送和/或接收音频、视频、文本和/或其它类型的用户数据文件。音频文件(或视频文件的音频部分)可以在移动设备112中的扬声器上或者在耳机上通过播放文件内容来显示。尽管没有示出,但通信接口132可以包括另外的有线(例如USB)和/或无线(例如蓝牙,WLAN,WiFi,或者IrDA)接口,所述接口被配置为通过不同的通信链路进行通信。
如图3所示,服务器114可以包括处理器142,处理器142通过总线114与一个或多个通信接口146、148、150和152相耦合。接口146可以是蜂窝电话或其它无线网络通信接口。可以有多个不同的无线网络通信接口。接口148可以是传统的有线电话系统接口。接口150可以是电缆调制解调器。接口152可以是蓝牙接口或任何其它短程无线连接接口。另外,可以有多个其它接口。服务器114也可以包括易失性存储器154(例如RAM)和/或非易失性存储器156(例如硬盘驱动器,磁带系统,等等)。软件和应用可以存储在存储器154和/或存储器156中,以提供指令给处理器142,使得服务器114能够执行各种功能,例如(例如为图像文件)处理文件传送请求,在存储器154或156中存储文件,显示图像或其它数据,以及组织图像和其它数据。所述其它数据可以是例如视频文件、音频文件、email、SMS/MMS消息、其它消息文件、文本文件、演示文稿,等等。尽管存储器156被显示为服务器114的一部分,但是存储器156可以是耦合到服务器114的远程存储器,例如与服务器114通信的外部驱动器或其它存储设备。优选地,服务器114还包括显示设备158,或者通过视频接口(没有示出)耦合到显示设备158(图1),显示设备158可以具有或不具有用于输出音频的扬声器。显示设备158可以是计算机显示器,电视机,LCD放映机,或者其它类型的显示设备。在至少一些实施例中,服务器114还包括扬声器155,通过它可以播放存储于存储器154或156中的音频剪辑(或视频剪辑中的音频部分)。在一些另外的实施例中,输入设备112和显示设备158,或者输入设备112、显示设备158和服务器,可以被合并到单个设备单元中,例如移动电话、数码相机、数字音频设备,等等。
用户经由本地输入设备(例如输入设备112)访问服务器114。除了缩略图、放大的图像或者其它信息外,服务器114还在显示设备158上显示各种用户界面。可能的输入设备112包括有线和无线键盘、鼠标和远程控制单元。移动设备112也可以做为远程控制单元,并且通过蓝牙或其它无线链路,或经由连接于移动设备112上的端口的电缆,与服务器114进行通信。在这种实施例中,可以在显示器136上显示各种用户界面(包括缩略视图,滑动条和以下描述的其它界面),并且可以在移动设备112上呈现文件(例如,图像放大,音频和视频剪辑播放,文本显示,等等)。在一些实施例中,可以经由移动设备112(或其它设备),通过无线网络118、互联网或另外的通信网络远程访问服务器114。
根据本发明的一个实施例,提供一种对存储在例如服务器114的设备上的文件进行优先化(例如,分配和修改文件优先级),并且而后基于所述优先级显示所述文件的内容(或有关信息)的方法。本说明书(包括权利要求)中所使用的“显示”文件内容包括(在扬声器或其它设备上)再生音频文件,或者视频或其它文件的声音部分。如果再生了声音或可视成分,则可以“显示”对于具有可视和声音成分的文件内容的文件类型。尽管以下描述仅指的是从一个或多个移动设备112接收到的摄影图像文件,但是本发明既不局限于数据类型或源,也不局限于文件类型、格式或源。特别是,本发明的实施例包括用于对任何类型的用户数据文件进行优先化并/或显示其内容/信息的方法。
当由移动设备112创建图像时,每一图像都以数据文件存储于存储器134上。每一图像文件都被分配文件名称,并且所述文件基于所分配的文件名称或者基于创建所述图像的顺序而被排序。在某些情况下,用户将这些图像文件传送给服务器114,服务器114将所述图像文件放置在存储器156中。当最初从移动设备112传送图像文件给服务器114时,存储图像文件的顺序与这些图像文件在移动设备112的存储器134中的存储顺序相同。可以相似地对其它类型的用户文件进行命名、排序、传送和存储。
在后来的某些情况下,用户而后访问存储在存储器156上的图像。在至少一些实施例中,所述用户能够在缩略视图用户界面上以缩略图同时观看多个图像文件。图4以部分示意的形式示出了在显示器158上的缩略视图界面。为简单起见,图像由编了号的带斑点的方框代表;对于特定图像的图像文件由不带斑点但具有相同编号的方框代表。如图4所示,图像或文件的缩略图1至15以年代顺序,即基于创建图像的日期/时间顺序,排列在显示器158上。另外,图像或文件的缩略图可以按时间线的方式来呈现,即相关于特定时期或时刻的图像或文件在它们所属的特定组中呈现,并且所述组以时间线的顺序(例如日期顺序)呈现。在所述时间线上的一个或多个组可以同时显示在显示器上。相应的图像文件(可以是JPEG或其它格式的)被存储在存储器156中的一个或多个文件夹164中。如图4所示,在一个时刻,在显示器158上只可以观看有限数目的缩略图。然而,文件夹164包含多个其它图像文件,这些图像文件共同标识为在图像文件1和15的上面和下面的垂直省略号(图像文件m代表图像文件1之前的任意图像文件,图像文件n代表图像文件15之后的任意文件)。在所述缩略图显示中设置了“向前翻页”和“向后翻页”箭头160(或其它适当的界面),从而使得用户可以向前(或向后)移动到另外的缩略图屏幕(或页面)上。例如如果用户选择所述向后翻页箭头,则显示年代在文件1之前的图像文件的缩略图。如果用户选择所述向前翻页箭头,则显示年代在文件15之后的图像文件的缩略图。类似地,当以时间线方式进行显示时,箭头160可以用来按所述时间线在组之间滚动。
依然如图4所示,包含有元数据信息的表166和文件夹164中的图像文件相关联。与每一图像文件相关联的是包含有不同元数据域的行。第一个域(“浏览”)中保存与所述图像文件被放大以进行浏览(即,非缩略视图)的次数相对应的值。在一些实施例中,所述“浏览”域(或者单独的域)可以保存与所述图像被浏览的持续时间相应的值。第二个域(“编辑”)保存代表图像是否被编辑或操作过的值(和/或在一些实施例中,保存代表图像被编辑或操作的程度的值)。第三个域(“相册”)保存代表所述图像是否被复制到一个或多个相册中的值。例如,用户可以从特定事件选择一组图像到对于所述事件的单独的相册(或文件夹)中,而不从文件夹164中删除这些图像。这样,可以通过浏览所述单独的相册,或者通过在文件夹164中寻找以年代顺序排列的图像文件缩略视图中的图像,来访问这些图像。尽管在表166中每个图像文件包含有三个命名的域,但是可以增加多个其它的域或减少所述显示的域。例如,每个图像文件也可以有这样的域,保存用于表示创建所述图片文件的用户的值。根据以下解释将理解,当多个用户创建的图像存储在服务器114中时,所述域允许所述多个用户中的每个用户定位并浏览她或他所创建的图像。在另一例子中,每个图像文件可以有这样的域,其保存以所述图像作为email或对于一些其它类型的通信的文件附件被发送或接收的次数为基础的值。这种域可以用来定位或浏览被认为重要到要发送给别人的图像缩略图。而在其它例子中,包括用于指示文件是否有注解的域,指示是否有来自其它源的对于所述文件的“书签”的域,和/或指示所述文件是否包含有到其它文件的链接的域。可以包含用于手工输入由用户分配的优先级的域。对于视频和音频文件来说,域可以指示用户是否已经或观看收听了所述文件的一部分或全部,并/或指示用户已经观看或收听了的所述文件的量。
在可选实施例中,可以分别在每个文件中单独实现文件专用域。而在其它实施例中,每个文件仅可以具有从存储在表166中的所述类型的元数据计算得来的一个优先级值,并且可以不保存用于计算优先级的下层元数据。
在图5中,用户选择了感兴趣的缩略图(缩略图8),并且在显示器158上放大所述图像。当放大缩略图8时,处理器142自动更新图像文件8的“浏览”域,以指示所述图像已经被用户选择并放大浏览。在图5所示的实施例中,所述“浏览”域保存与所述图像被放大过的累积次数相对应的值。在另外一些实施例中,所述“浏览”域保存以所述图像被放大过的次数为基础的分级等级(例如,如果放大次数在1至3次之间则是“1”,如果放大次数在4至10次之间则是“2”,如果放大次数大于10次则是“3”)。而在其它实施例中,如果所述图像从来没被放大过的话则所述浏览域简单为“0”,如果所述图像被放大过的话则为“1”(不管多少次)。
在图6中,用户接着选择了缩略图4(缩略4)并放大,而后编辑并操作了所放大的图像。在图6所示的例子中,所述用户逆时针方向旋转了图4,并从底边和右边所述旋转后的图像进行了裁减。如图5所示的那样,处理器142自动更新图像文件4的“浏览”域,以指示所述图像已经被放大过。然而在这种情况下,处理器142进一步基于对所放大图像的编辑和操作来更新所述“编辑”域。在图6所示的实施例中,所述“编辑”域要么是“0”要么是“1”;如果所述图像从来没被编辑或操作过则所述值为“0”,如果所述图像被编辑过或被操作过则所述值为“1”(不管多少次或到什么程度)。在其它实施例中,以对应于编辑和/或操作的次数的值来更新所述“编辑”域。所述“编辑”域可以是简单计数,基于编辑和/或操作的次数的分级等级,或一些基于编辑和/或操作的其它值。而在其它实施例中,基于编辑和/或操作的类型更新所述“编辑”域的值。例如,如果所述图像被旋转过(不管多少次),则所述“编辑”域值加1。如果所述图像被裁减过(不管多少次),则所述“编辑”域值加2。类似地,其它类型的操作也可以引起所述“编辑”值的增加。当然,可以基于编辑和/或操作的次数和/或类型对所述“编辑”域进行多种方式的更新。在一些实施例中,存储的“编辑”域数据与原始的图像文件相关,而在其它实施例中所存储的“编辑”和其它域数据与对于编辑过/操作过的图像的单独文件相关。而在其它实施例中,存储的所述“编辑”和其它域数据与原始图像文件和对于所述编辑过/操作过的图像的单独文件都相关。在一些实施例中,具有对于文件的单独的“编辑”和“操作”域。
在图7中,所述用户选择缩略图像(缩略图13)并复制到一个单独的文件夹(相册)下。如在图5和6所示的那样,处理器142自动更新图像文件13的“相册”域,以指示所述图像已经被复制到相册中了。在这种情况下,所述用户选择在没有首先放大图像13的情况下将图像文件13复制到所述相册下。因此,所述“浏览”值为0。如果所述用户首先放大图像13,然后再将所述图像文件复制到所述相册下,则所述“浏览”域具有的值可以为1。在图7所示的实施例中,所述“相册”域值要么为“0”,要么为“1”;如果所述图像从来没有被复制到相册下,则所述值为“0”;而如果所述图像已经被复制到一个或多个相册下,则所述值为“1”。在其它实施例中,使用对应于所述图像被复制到的相册的数目的值,来更新所述“相册”域。这可以是所述相册数目的简单计数,也可以是基于所述相册数目的分级等级。在所示的实施例中,即使所述用户后来从其复制到的相册中的删除了所述图像,所述“相册”域值也保持不变。其它实施例中,从相册删除图像会引起该图像的“相册”域值的更新(例如缩减)。
如果所述用户(或用户们)放大、编辑和/或复制其它的图像(无论是同一个会话内还是在多个会话内),则处理器142会对表166进行类似的更新。处理器142利用表166中的数据来修改为文件夹164下的图像文件显示缩略图的方式。处理器142仅显示文件夹164中能达到指定的优先级门限的图像,而不是显示所有图像文件的缩略图。特别是,处理器142基于每一图像文件的“浏览”、“编辑”和“相册”域中的值为所述每一图像文件计算优先级。处理器142基于每一图像的优先级,确定显示哪个图像文件的缩略图。
图8示出了在所述用户放大、编辑和复制了另外的图像文件之后的表166。通过使用滑动条170或其它适当的用户界面设置所期望的优先级输入,基于表166中的值限制了所显示的缩略图的数目。通过选择“ALL”(如图8所示),显示文件夹164中的所有图像文件。也就是说,该优先级门限是所有图像文件都能达到的门限值,并且未基于表166中的值来调整所述缩略图显示。另外,也可以在设置所期望的优先级之前或之后过滤所显示缩略图的数目。例如,所述用户可以指定应该显示具有特定优先级和作为其内容或元数据的特定关键字(例如,“夏天”和“2003”,“家庭”,“母亲”,等等)的缩略图。
在图9中,所述用户已经选择了优先级“A”。基于这种选择,处理器142显示之前已经被放大、编辑或复制过的图像文件的缩略图。也就是说,所述优先级门限要求之前对文件执行过所述特定操作中的至少一个。在至少一些实施例中,并且如图9所示,基于所述图像文件的“浏览”域的值排序对于优先级A所显示的缩略图。例如,“浏览”域值为3的图像文件的缩略图(缩略图8)排在“浏览”域值为1的图像文件的缩略图(缩略图m,3,4,5,7,10和14)之前。如果多个图像文件具有相同的“浏览”域值,则以年代次序排序那些图像的缩略图。在其它实施例中,对于优先级A所显示的所有缩略图以年代次序或其它方式排序。
如果所述用户选择优先级“B”(图10),则处理器142显示已经被放大并编辑过的图像的缩略图。也就是说,所述优先级门限要求之前对文件执行过至少两个特定操作。如图9所示,缩略图排列的顺序也依赖于每个相应图像文件的“浏览”值。也就是说,缩略图基于所述图像被放大的次数排序。如果多个图像具有相同的“浏览”值,则那些图像的缩略图以年代次序排序。在所述“编辑”域值具有除0和1之外的值的实施例中,可以使用这些另外的值来进一步排列具有相同“浏览”域值的缩略图。在其它实施例中,对于优先级B所显示的所有缩略图以年代次序或一些其它方式排序。
如果用户选择优先级“C”(图11),则处理器142显示被放大、编辑并复制到相册的图像文件的缩略图。也就是说,所述优先级门限需要之前对文件执行过三个特定操作。如图9和10所示,缩略图排列的顺序也依赖于每个相应图像文件的“浏览”域值。如果多个图像具有相同的“浏览”域值,则那些图像的缩略图以年代次序排序。在所述“相册”域值具有除0和1之外的值的实施例中,可以使用这些另外的值来进一步排列具有相同“浏览”域值的缩略图。在其它实施例中,对于优先级C所显示的所有缩略图以年代次序或一些其它方式排序。
在图8至11的例子中,选择“A”、“B”、“C”导致的结果是在一个屏幕上显示了缩略图。事情并不总是这样的。在一些情况下(例如在文件夹164中有大量的图像),选择“A”、“B”、“C”(或显示少于全部缩略图的其它用户指令)将会减少所显示的缩略图数目,但是依然会导致多页显示的情况。然而,所述用户需要浏览(例如使用向前翻页、向后翻页箭头160)的页数可以大大减少。
上面有关图8至11的讨论中提供了一种策略的例子,通过所述策略可以将所显示的缩略图限制为少于给定组中的所有缩略图。但是在另一个例子中,图10中设置“B”可以导致显示已经被放大和复制过的图像文件的缩略图。还有另一种可能性,就是设置“B”可以引起显示已经被编辑或复制过的图像文件的缩略图。对于特定优先级的其它域值组合也在本发明范围之内,优先级设置的组合同样也在本发明范围之内。例如,一种优先级设置可以设定为放大过的图像,另一种可以设定为复制过的图像,而另一种可以设定为编辑过或进行过其它操作的图像。因而所述用户可以选择这些设置中的任何组合来限定例如,放大过的图像,放大并复制过的图像,放大并编辑过的图像,等等。这些与其它优先化的策略和选择策略都在本发明的范围之内。
图12是另一种优先化策略的例子。在图12所示的实施例中,将对于每一图像的域值叠加起来以产生对于该图像的优先级得分。于是显示得分在用户定义的门限之上的图像的缩略图。在至少一个实施例中,表166’中的域值是根据表1设置的。
表1

如果图像没有被放大过,则该图像的“浏览”值为0。如果所述图像被放大过一次或两次,则所述“浏览”值为1。如果所述图像被放大过3到5次,则所述“浏览”值为2。如果所述图像被放大过大于5次,则所述“浏览”值为3。类似地,根据表1确定所述“编辑”和“相册”域的值。
在图12中,通过操作屏幕上的滑动条170’,用户为将显示为缩略图的图像设置所述优先级门限。在一个方向上(“较低”)移动所述滑动条来减小所述门限,而在另一个方向上(“较高”)则增大所述门限。在图12中,滑动条170’的设置对应于优先级门限3。也就是说,优先级得分大于等于3的图像文件被显示为缩略图,而优先级得分小于3的图像则不显示为缩略图。特别地,没有显示为缩略图的图像文件(图像文件4)被放大过的次数比几个显示为缩略图的图像文件(图像文件1,5,12,15和n)多。可以理解,从图12所示的实施例认识到,尽管特定图像的打开次数没有其它图像文件的多,但是它依然是非常重要的。在图12所示的实施例中,所述显示的缩略图基于相应图像文件各自的优先级得分排序。在其它实施例中,所有缩略图以年代次序或一些其它方式排序。
然而在另一实施例中,在第一、第二或第三(或更多)重新浏览阶段没有被呈现过、编辑过或操作过的用户数据文件,可以从文件夹164集合中删除、移走或隐藏。用户数据文件的所述选择可以基于门限值。基于门限值选择用户数据,可以允许用户定义一种仅显示相关数据文件的永久视图。被删除、移走或隐藏的数据文件,可以通过用户选择命令来还原或呈现。
而在另一实施例中,为所操作的用户数据文件计算值,并将所述值叠加到所操作的数据文件的优先级数据之和中。在根据这个实施例的系统和方法中,选择具有优先级数据的用户数据文件来呈现、编辑或操作。如果所述文件还没有被呈现、编辑或操作过,则所述优先级数据的值可以为0或空(即NULL),或者如果所述文件已经被被呈现、编辑或操作过,则所述值可能已经有值了。所述数据文件的操作文件值是基于所述文件是如何被呈现、编辑和操作而计算的。在提供这种计算时,可以利用描述了不同类型的呈现、编辑或操作的值和乘法器的表1或其它任何表。在完成所述计算后,将所述操作的值加到所述用户数据文件的优先级数据值上。于是,所述总和可以用于以优先级化的方式呈现用户数据文件或有关所述用户数据文件的信息。
回到图1,在所示的实施例中,所述数据文件存储在便携个人服务器114中。而在另一实施例中,所述数据文件可以存储于网络服务器中,该网络服务器可以包括服务商提供的服务。根据本发明的方面,用户可以访问所述服务器,并且可以使用移动通信设备(或者诸如PC计算机的有线通信设备)以本说明书中所描述的相同方式来呈现、编辑或操作所述数据文件。所述网络服务器可以从所述移动通信设备(或从所述PC计算机)或者从任何其它源接收所述数据文件,其中所述任何其它源例如照片服务提供者、或音乐或视频服务提供者。用户可以经由无线网络使用所述移动通信设备访问所述服务器和服务,其中所述无线网络例如无线电信网或者短距离无线网(例如WLAN、蓝牙等)。可以通过所述网络传送用于呈现、操作和编辑所述数据文件的命令。可以通过所述网络取回并呈现数据文件,其中由所述用户的移动通信设备提供显示器。或者,如果所述显示器处于所述用户移动通信设备的外部,例如电视机、机顶盒、或个人电脑,那么所选择的数据文件可以通过第二无线或有线通信网络直接传送到所述显示器,其中所述第二无线或有线通信网络例如无线电信网,或者短距离无线网(例如WLAN、蓝牙等)。
在另外的实施例中,为用户提供了对于将被包含在缩略视图中的缩略图的更多控制。例如,如图13所示的用户界面允许用户限定将被显示的缩略图的图像文件应被放大过、编辑过和/或复制过一定次数。例如,如果用户希望看见被放大过大于等于3次的图像文件的缩略图(不管文件是否被编辑过或被复制到相册过),则所述用户可以设置“至少放大”值为3,而其它值为0。在另一个例子中,如果所述用户只希望看见被放大过大于等于3次、被编辑过大于等于1次并且被复制到至少一个相册的图像文件的缩略图,则所述用户可以设置“至少放大”值为3,“至少编辑”值为1,“至少复制”值为1。如图14所示,或者可以利用滑动条或其它适当的界面来调整所述设置中的一些或所有。
图4至12示意性地示出了与文件夹164中的图像文件分开存储的表166和166’。因而,当文件夹164中的个别图像文件被放大、编辑等时,则分开地(或自动地)访问表166或166’并更新适当的域。在其它实施例中,以另外的方式存储表166或166’中包含的数据。例如,显示在各个域中的属性可以做为元数据而被添加到所述个别图像文件的每一个中。在确定在缩略视图中显示所述图像文件中的哪个时,通过缩略图浏览器软件访问所述属性,并选择适当的图像文件。而在其它实施例中,没有为文件指定显式的值;而是通过调整每个文件在文件组中的位置,和/或通过调整文件名在文件名称列表中的位置来对文件进行优先化。在确定缩略视图中将显示的文件时,标识出在所述文件组或文件列表的指定位置上面(或下面,前面,后面等)的文件。
如从前面描述中可知的那样,本发明的实施例允许用户以方便的方式定位电子图像。如同前面所提到的一样,本发明不限于静态图像的数据。尽管以上描述和图4至14都以静态图像为例子,但是本发明同样适用于其它类型的用户数据文件。在视频剪辑的情况下,所述缩略图可以是所述剪辑的第一帧。一旦选择了视频缩略图后,就在放大了的视图中播放所述视频剪辑。在放大的视图中播放视频剪辑文件、编辑所述文件和/或复制所述文件到相册中会引起表中适当的域的自动更新。也可类似地应用上述实施例中的其它方面。或者(并且在音频剪辑的情况下),可以将显示图标或文件名称的简单列表做为所述“缩略”视图呈现给所述用户。因此,选择文件名或图标可以引起相应的图像、视频或音频文件被放大(或播放),并且同样可以应用前面所描述的实施例中的其它特征。在文本文件和其它文件类型的情况下,“缩略视图”可以提供每个文件内容或其部分(例如,多页中的第一页)的小型表示,可以是文件列表,或者可以是提供关于所述文件的信息的一些其它类型的显示。当然,本发明并不限于在缩略视图或其它文件选择用户界面中提供有关优先化了的文件的信息。例如在一些实施例中,关于优先级在优先级门限之上的文件的信息以另一种方式提供(例如,逐一显示优先级在所述门限之上的文件的文件内容)。
尽管已经描述了用于实现本发明的特殊例子,但是本领域技术人员应理解,在本发明附加权利要求所述的范围和精神之内,上述系统和方法将有多种不同的变化和替换形式。例如,上述的策略、用户界面和屏幕布局仅仅是举例而已;其它策略、用户界面和屏幕布局也在本发明的范围之内。某些实施例并不仅仅显示有关优先级在指定门限之上的文件的信息,而显示有关优先级在所述门限之上和之下的文件的信息,但是以某些方式指示(例如用图标标记,放置在列表开始位置,等)优先级在门限之上的文件。在本发明的某些实施例中,可以显示优先级在指定门限之下的文件的有关信息,而不是显示优先级在指定门限之上的文件的有关信息。不需要使用能通过长距离无线传输进行通信的移动设备来创建图像。例如,可以通过数码相机创建图像,所述数码相机必须通过USB或蓝牙连接,或者通过传送到可移动介质,或者通过扫描先前创建的图画、照片或其它文档来下载图像。然而做为进一步的替换,机器可读介质可以具有存储于其上的机器可执行指令,当通过一个(或多个)适当的设备读取并执行所述指令时,就会执行根据本发明的方法步骤。这些或其它的修改都在如附加的权利要求所定义的本发明的范围之内。在权利要求中,为方便起见权利要求的不同部分之前都有插入字母或数字标号。然而,使用这些标号并不暗示时间关系,也不是权利要求语言的需求。
权利要求
1.一种基于文件优先级提供用户数据文件的方法,包括(a)在存储器中存储多个用户数据文件,所述用户数据文件中的每一个都具有优先级;(b)对所述多个用户数据文件中的一个或多个执行一个或多个文件动作;(c)响应所述一个或多个文件动作的执行,修改所述多个用户数据文件中的所述一个或多个用户数据文件的优先级;(d)接收优先级门限的指定;(e)确定在所述多个用户数据文件中的、具有的优先级在所述优先级门限之上的用户数据文件;以及(f)提供在所述多个用户数据文件中的、所具有的优先级在所述优先级门限之上的用户数据文件。
2.如权利要求1所述的方法,其中步骤(f)包括提供关于所述用户数据文件的信息。
3.如权利要求1所述的方法,其中步骤(f)包括显示文件选择用户界面,其中所述界面提供与所述多个用户数据文件中的、所具有的优先级在所述优先级门限之上的用户数据文件相关的信息,所述界面不提供与所述多个用户数据文件中的、所具有的优先级在所述优先级门限之下的用户数据文件相关的信息。
4.如权利要求1所述的方法,其中步骤(f)包括基于所述多个用户数据文件中的至少一些用户数据文件的相应优先级,对所述至少一些用户数据文件进行排序。
5.如权利要求1所述的方法,其中步骤(f)进一步包括不提供与优先级在所述优先级门限之下的、所述多个用户数据文件中的用户数据文件相关的信息。
6.如权利要求1所述的方法,其中所述一个或多个文件动作包括以下中的至少一个(1)显示用户数据文件的内容,(2)编辑用户数据文件的内容,(3)操作用户数据文件的内容,(4)在最初将用户数据文件存储于所述存储器中之后,复制所述用户数据文件,(5)发送用户数据文件的副本,(6)注释用户数据文件,以及(7)将用户数据文件与特定的用户相关联。
7.如权利要求6所述的方法,其中步骤(e)包括识别在所述多个用户数据文件中的、先前为文件动作(1)至(7)中的至少一个的对象的用户数据文件。
8.如权利要求6所述的方法,其中步骤(d)包括显示具有相应于至少三个优先级门限的可选项的用户界面,其中第一优先级门限包括之前没有对文件执行过文件动作(1)至(7)中的任何一个,第二优先级门限包括之前对文件执行过文件动作(1)至(7)中的至少一个,以及第三优先级门限包括之前对文件执行过文件动作(1)至(7)中的至少两个。
9.如权利要求1所述的方法,其中所述每一文件的优先级包括对所述文件执行过的文件动作的历史,以及所述优先级门限包括之前对文件执行最小数目的文件动作。
10.如权利要求1所述的方法,进一步包括(g)显示用于设置所述优先级门限的用户界面,所述用户界面接收用户指定的多类型文件动作中的每一个的最小数目。
11.如权利要求1所述的方法,其中所述每一文件的优先级包括基于多个成分的得分,得分的每一个成分与文件动作的类型相对应,并且具有以执行于所述文件的相应动作为基础的值,以及所述成分中的至少一个可以具有至少三个可能的值。
12.如权利要求1所述的方法,其中服务器至少执行步骤(a)、(c)、(d)和(e),以及步骤(f)的至少一部分在移动设备中执行,其中所述移动设备能够与所述服务器进行无线通信。
13.一种具有机器可执行指令的机器可读介质,其中所述机器可执行指令用于执行基于文件优先级提供用户数据文件的方法的步骤,所述步骤包括(a)在存储器中存储多个用户数据文件,所述用户数据文件中的每一个都具有优先级;(b)对所述多个用户数据文件中的一个或多个执行一个或多个文件动作;(c)响应所述一个或多个文件动作的执行,修改所述多个用户数据文件中的所述一个或多个用户数据文件的优先级;(d)接收优先级门限的指定;(e)确定在所述多个用户数据文件中的、优先级在所述优先级门限之上的用户数据文件;以及(f)提供优先级在所述优先级门限之上的、在所述多个用户数据文件中的用户数据文件。
14.一种用于存储用户数据文件的设备,包括存储器;处理器,其被配置为执行基于文件优先级提供用户数据文件的步骤,所述步骤包括(a)在存储器中存储多个用户数据文件,所述用户数据文件中的每一个都具有优先级;(b)对所述多个用户数据文件中的一个或多个执行一个或多个文件动作;(c)响应所述一个或多个文件动作的执行,修改所述多个用户数据文件中的所述一个或多个用户数据文件的优先级;(d)接收优先级门限的指定;(e)确定所述多个用户数据文件中的、具有的优先级在所述优先级门限之上的用户数据文件;以及(f)提供优先级在所述优先级门限之上的、在所述多个用户数据文件中的用户数据文件。
15.如权利要求14所述的设备,包括第一通信界面,通过所述界面用户向所述设备发送一个或多个命令。
16.如权利要求15所述的设备,其中一个或多个命令是所述文件动作。
17.如权利要求15所述的设备,其中所述命令中的一个或多个是所述优先级门限。
18.如权利要求15所述的设备,包括第二通信界面,通过所述界面可以将用户数据文件传送到所述存储器中。
19.如权利要求14所述的设备,其中步骤(f)包括显示文件选择用户界面,所述界面提供与优先级在所述优先级门限之上的、所述多个用户数据文件中的用户数据文件相关的信息,所述界面不提供与优先级在所述优先级门限之下的、所述多个用户数据文件中的用户数据文件相关的信息。
20.如权利要求14所述的设备,其中所述一个或多个文件动作包括以下中的至少一个(1)显示用户数据文件的内容,(2)编辑用户数据文件的内容,(3)操作用户数据文件的内容,(4)在最初将用户数据文件存储于所述存储器中之后,复制所述用户数据文件,(5)发送用户数据文件的副本,(6)注释用户数据文件,以及(7)将用户数据文件与特定的用户相关联。。
21.如权利要求20所述的设备,其中步骤(e)包括识别在所述多个用户数据文件中的、先前是文件动作(1)至(7)中的至少一个的对象的用户数据文件。
22.如权利要求20所述的设备,其中步骤(d)包括显示具有相应于至少三个优先级门限的选项的用户界面,其中第一优先级门限包括之前没有对文件执行过文件动作(1)至(7)中的任何一个,第二优先级门限包括之前对文件执行过文件动作(1)至(7)中的至少一个,以及第三优先级门限包括之前对文件执行过文件动作(1)至(7)中的至少两个。
23.如权利要求14所示的设备,其中每个文件的所述优先级包括对所述文件执行过的文件动作的历史,以及所述优先级门限值包括对文件执行最小数目的文件动作。
24.如权利要求14所述的设备,其中所述每一文件的优先级包括基于多个成分的得分,得分的每一个成分与文件动作类型相对应,并且具有以执行于所述文件的相应动作为基础的值,以及所述成分中的至少一个可以具有至少三个可能的值。
25.一种用于生成文件选择用户界面的系统,包含无线移动设备,其包括数码相机,存储器,其用于存储所述数码相机所创建的图像的图像文件,以及通信接口,其连接无线通信网络以用于传送存储于所述存储器中的图像文件;以及服务器,其包括通信接口,通过所述通信接口经由所述无线通信网络从所述无线移动设备接收图像文件,服务器存储器,其用于存储通过所述通信接口所接收的图像文件,以及处理器,其被配置为执行以下步骤(a)将多个图像文件存储于所述服务器存储器中,所述图像文件中的每一个都具有优先级,其中所述优先级包括对所述文件执行过的文件动作的历史,所述图像文件中的每一个都包含电子图像,(b)响应文件动作的执行,自动修改所述多个图像文件中的图像文件优先级,其中所述文件动作包括(1)通过产生包含在文件中的图像的放大视图来显示所述图像文件,(2)修改图像文件,以及(3)在最初将所述图像文件存储于所述服务器存储器中之后,复制图像文件,(c)显示用户界面,所述用户界面具有相应于至少四个优先级门限的可选项,其中优先级门限包括之前对图像文件执行过的文件动作的最小数目,第一可指定优先级门限包括之前没有对图像文件执行过文件动作(1)至(3)中的任何一个,第二可指定优先级门限包括之前对图像文件执行过文件动作(1)至(3)中的至少一个,第三可指定优先级门限包括之前对图像文件执行过文件动作(1)至(3)中的至少两个,第四可指定优先级门限包括之前对图像文件执行过文件动作(1)至(3)中的每一个动作,(d)接收对于所述第一、第二、第三或第四优先级门限中的一个的指定,(e)自动确定在所述多个图像文件中的、优先级在所指定的优先级门限之上的图像文件,以及(f)显示缩略视图界面,所述界面提供对于优先级在所述所指定的优先级门限之上的、在所述多个图像文件中的图像文件的缩略图,所述界面不提供对于优先级在所述所指定的优先级门限之下的、在所述多个图像文件中的图像文件的缩略图,其中,所述缩略图基于优先级在所述所指定的优先级门限之上的、在所述多个图像文件中的图像文件的各自优先级进行排序。
26.一种用于在第一网络中基于文件优先级提供用户数据文件的方法,包括(a)在网络服务器存储器中接收多个用户数据文件,所述用户数据文件中的每一个都具有优先级;(b)从所述第一网络接收用于对所述多个用户数据文件中的一个或多个执行一个或多个文件动作的命令;(c)根据所述一个或多个文件动作的执行,修改所述多个用户数据文件中的所述一个或多个用户数据文件的优先级;(d)接收优先级门限的指定;(e)确定在所述多个用户数据文件中的、优先级在所述优先级门限之上的用户数据文件;以及(f)通过所述第一网络发送优先级在所述门限之上的、在所述多个用户数据文件中的用户数据文件。
27.如权利要求26所述的方法,其中所述用于执行一个或多个文件动作的命令是从连接到所述网络服务器的移动通信设备接收的。
28.如权利要求27所述的方法,进一步包括(g)由所述移动通信设备接收所发送的用户数据文件。
29.如权利要求28所述的方法,进一步包括(h)在显示器上显示所接收的用户数据文件。
30.如权利要求29所述的方法,进一步包括(i)如果所述显示器处于所述移动通信设备的外部,则连接所述移动通信设备和所述显示器;(j)将所述接收的用户数据文件从所述移动通信设备发送给所述显示器;以及(k)在所述显示器上显示所接收的用户数据文件。
31.如权利要求30所述的方法,其中所述处于所述移动通信设备外部的显示器经由无线网络连接与所述移动通信设备相连。
全文摘要
电子图像和/或其它信息类型的用户数据文件被存储于服务器上,其中所述服务器被耦合到诸如电视机的显示器,且所述服务器具有连接一个或多个通信网络的接口。基于之前对用户数据文件的动作而修改这些文件各自的优先级。影响优先级的文件动作可以包括放大图像、编辑图像和复制图像到其它文件夹。当所述用户观看缩略图排列时,仅显示满足优先级门限的用户数据文件的缩略图。用户可以调整所述优先级门限,以增加或减少所显示的缩略图的数目。本发明可适用于多种数据类型、文件和文件格式,也适用于提供关于文件的信息的多种方式。
文档编号G06F17/30GK1989501SQ200580025052
公开日2007年6月27日 申请日期2005年5月30日 优先权日2004年6月30日
发明者S·皮海拉米, K·黑格曼, J·索伊蒂纳霍, T·西赫沃拉 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1