自动文件转移的制作方法

文档序号:7937823阅读:176来源:国知局

专利名称::自动文件转移的制作方法自动文件转移背景数码相机通常具有可存储有限数目的照片的存储器。摄像机因此在相机上所存储的照片必须被卸载至例如计算机从而为更多照片留出空间之前仅能获取有限数目的照片。摄像机可能并非总是能容易地访问计算机从而卸载照片。例如,在度假时,摄像机或许不能访问计算机。附图简述对于本发明的示例性实施例的详细描述,现将对附图进行参考,附图中图1示出根据各实施例的系统;图2示出根据各实施例的方法;图3示出根据各实施例的另一种系统;图4示出与图3的系统相关的方法;图5示出根据各实施例的另一种系统;以及图6示出与图5的系统相关的方法。记法和术语某些术语在以下的说明书和权利要求书中被通篇用以指示特定系统组件。如本领域技术人员将理解的,计算机公司可以按不同名称来称呼组件。本文不旨在区分名称不同但功能相同的组件。在以下讨论和权利要求书中,术语"包括"和"包含"是以可扩充的方式来使用的,并且因而应被解释为意味着"包括但不限于……"。同样,术语"耦合"旨在意味着非直接、直接、光学或无线的电子连接。因此,如果第一设备耦合到第二设备,则该连接可以通过直接电连接、通过经由其它设备和连接的间接电连接、通过光学电连接、或通过无线电连接。详细描述图1图解经由网络25耦合到用户接口设备30的计算设备IO(例如,服务器)。可以是家庭服务器的服务器10包括耦合到显示器14、输入设备16(例如,键盘、鼠标等)、以及存储18的逻辑12。逻辑12在各种实施例中包括执行存储在存储18上的软件(例如,操作系统、应用程序等)的处理器。经由输入设备16和显示器14,用户可与服务器10交互。存储18还存储策略20,其用途将在以下描述。策略20由服务器1的用户经由输入设备16和显示器14来生成和/或编辑。网络25包括局域网(LAN)、广域网(WAN)、或其他类型的网络,服务器10和用户接口设备30可通过这些网络彼此交互。在一些实施例中,网络25包括因特网。用户接口设备30从邻近(例如,在同一房间中)或远离(例如,在不同房间、建筑物、或地理位置中)服务器10的位置与服务器10通信。根据至少一些实施例,用户接口设备20包括计算机。这样,用户接口设备20包括处理器32并且可按需包括其它组件(例如,存储器、键盘、显示器等)。根据各种实施例,还提供便携式计算机可读介质(CRM)40并且其可被可移除地耦合到用户接口设备20的处理器32。CRM40包括各种各样的非易失性存储设备中的任一种。示例包括闪存、电可擦除只读存储器(EEPROM)等。CRM40还可包括备有电池的随机存取存储器(RAM)。在一些实施例中,CRM40包括来自数码相机的存储器设备。根据至少一些实施例,CRM40包括U3驱动。U3驱动包括通用串行总线(USB)接口用于耦合到用户接口设备20。此外,U3驱动能够存储可由U3驱动被耦合至的计算机执行的软件。存储在U3驱动上的软件由主机计算机自动执行。CRM40存储一个或多个文件42。每一个文件42包括各种各样的信息中的任一种,诸如图像(例如,数字照片)、视频、音频、文本、认证摘要、文件元数据。文件42可包括一种此类信息或两种或多种此类信息的组合。此外,一个文件42可包括一类信息(例如,数字照片),而另一个文件包括不同类型的信息(例如,文本)。在至少一些实施例中,CRM40还包括软件44,当CRM40耦合到用户接口设备30时,软件44可由用户接口设备30的处理器32执行。在一些实施例中,软件44在用户将CRM40耦合到用户接口设备30之际被自动执行。例如,在以上提及的一些实施例中,CRM40包括U3驱动。如上所述,U3驱动的特性在于其中包含的软件可在将U3驱动耦合到计算机时被自动执行(有时称为"自动播放(Autoplay)"的特征)。根据所公开的实施例,用户导致一个或多个文件自动在网络25上从CRM40转移到诸如服务器10等目的位置。例如,每次用户将CRM40耦合到用户接口设备30时,软件44自动在处理器32上执行以根据策略20来选择文件42并将所选文件转移到服务器10。软件44的自动执行包括处理器32在没有来自用户的提示的情况下执行软件44——软件44的执行是由用户将CRM40耦合到用户接口设备30引起的。在一些实施例中,服务器10的网际协议(IP)地址、统一资源定位符(URL)或其它标识机制被编程到CRM40上。该标识机制被软件44用来经由网络25在用户接口设备30与服务器10之间建立通信信道。在这些实施例中,每次用户将CRM40耦合到用户接口设备30时,用户接口设备30就访问相同的服务器10以接收所转移的文件42。在从CRM40向服务器10上传文件之后,用户可删除已从CRM40转移出去的文件,并且将新文件保存到CRM40中以供下次用户将CRM耦合到用户接口设备30时进行上传。在其它实施例中,用户可将已转移的文件留在CRM上。虽然在一些实施例中,所有文件42都从CRM40转移到服务器10,但在其它实施例中,文件42中的一个或多个但不必是所有都被转移到服务器。被选择要转移到服务器10的(一个或多个)文件是基于策略20来选择的。策略20由服务器10的用户配置并且包括用于确定将哪些文件从CRM40转移到服务器10的一个或多个准则。表I提供了可实现为策略的一部分的准则的示例性列表。策略包括这些准则中的任一个或更多个。其它准则也可被实现为策略的一部分。表I.策略策略准则描述不重复传输仅从CRM40转移先前未转移过的那些文件。文件类型仅从CRM40转移指定类型的那些文件。文件大小仅转移小于指定大小的那些文件。文件名称仅转移具有特定名称或名称内有特定字符串的那些文件。6表I.策略<table>tableseeoriginaldocumentpage7</column></row><table>根据"不重复传输"策略准则,一旦文件已从CRM40转移到服务器10,该相同的文件将不会再次被转移。因此,当用户将CRM40耦合到用户接口设备30时,只有未曾转移过的那些文件才会被转移,从而加快转移过程。在一些实施例中,先前未曾转移过的所有文件被选择以转移到服务器10。在其它实施例中,已转移过的文件不被选择,并且基于其它策略准则中的一个或多个,其余文件可以或可以不被选择。处理器32存储与每一个文件相关联的标签,以指示该文件是否已被转移到服务器10。对标签的检査使得处理器32能确定哪些文件已被转移到服务器而哪些未曾被转移到服务器。根据"文件类型"策略准则,只有指定文件类型的那些文件才会被转移。例如,用户可将联合图形专家组(JPEG)的文件类型指定为策略20的一部分。随后,当用户将CRM40耦合到用户接口设备30时,只有来自文件42中的JPEG文件才会在网络25上从CRM40被转移到服务器10。用户可指定一个或多个文件类型作为策略的一部分。根据"文件大小"策略准则,只有其大小等于或小于指定阈值的那些文件才会被转移。例如,用户可指定2兆字节的文件大小。随后,当用户将CRM40耦合到用户接口设备30时,只有其大小等于或小于2兆字节的那些文件42才会被转移到服务器。在一些实施例中,只有其大小大于指定文件大小的那些文件才会被转移。在又一些实施例中,用户指定大小范围,因此只有其大小落在指定范围内的文件被转移。根据"文件名"策略准则,只有其名称匹配指定名称的那些文件才会被转移。用户可指定完整文件名或带有"通配符"的部分名称。例如,用户可指定名称"照片*"。星号(*)是通配符,且因此在该示例中,指定名称包括其名称以"照片"为开始的所有文件。根据MIME准则,各种标准文件类型标识符是本领域技术人员已知的,示例包括超文本标记语言(HTML)、联合图形专家组(JPEG)、Manolito点对点(MP2P)等。在从CRM40转移文件时,这些MIME类型可被包括在文件选择策略中。在一些实施例中,文件选择策略可被局限于已知视频MIME类型的列表。根据元数据准则,元数据是指关于文件的任何数据是否被包括作为文件的一部分(示例包括可交换图像文件(EXIF)和标记图像文件格式(TIFF)),或者是否外部地位于单独文件或数据库中。外部元数据(即,与元数据所属的文件分开存储的元数据)的示例包括苹果公司的Thumbs.db文件等资源分支(resourcefork)。对策略选择使用元数据可用于仅选择带有标识指定相机制造商(例如,索尼公司)的EXIF数据的那些文件。另一个示例是使用存储在视频文件内部或外部的描述在视频被创建时相机的物理位置的图形元数据。策略可仅选择在欧洲创建的视频文件。根据"文件创建日期"策略准则,只有在指定日期之后(或之前)创建的那些文件才从CRM40转移到服务器10。在版权策略准则的实施例中,仅转移未贴有版权告示或未贴有用户指定实体的版权告示的那些文件。根据文件描述信息、确实性、和所有者策略准则,在一些实施例中,只有能被认证为是由特定用户、或由特定装备部件创建的那些文件才被选择以供转移。这些准则通过使用用于验证文件是由拥有私钥的某人或某物创建的消息摘要码(MAC)文件、或通过其它验证数据的确实性的方法来强制执行。图2图解根据各个实施例的方法100。在102,检测到用户发起事件。在各种实施例中,用户发起事件包括用户将CRM40耦合到用户接口设备30。在104,作为用户发起事件的结果,该方法还包括基于先前配置的策略从CRM40的文件42中自动选择至少一个文件。例如,如果策略20为只有先前未曾转移过的那些文件才被转移,则用户接口设备30选择未曾转移过的文件。在106,该方法还包括在网络25上自动将所选的(一个或多个)文件从CRM40转移到网络10。图3图解其中从服务器10向CRM40提供策略20、并且策略20随后被用户接口设备30用于选择文件以供传输至服务器10的实施例。图4图解该过程。在108,如上所述地检测到用户发起事件。在IIO,用户接口设备30访问服务器10。在112,服务器112将策略20的副本转移到用户接口设备30,并且用户接口设备30将该策略存储在CRM40中。图3中的箭头58图解策略20从服务器10到CRM40的转移。策略的副本70被存储在图3的CRM40中。再次参考图4,在116,用户接口设备30基于策略70选择(一个或多个)文件,并且在118,在网络25上自动将所选文件转移到服务器。在一些实施例中,策略70保留在CRM40上以供下次用户将CRM40耦合到用户接口设备30时使用。在其它实施例中,每次用户将CRM40耦合到用户接口设备30时,就将策略20从服务器10转移到CRM40,而不管策略70是否已存在于CRM40上。因此,自动文件转移过程使用最当前的策略20。图5和6图解其中策略的副本不从服务器10转移到用户接口设备30或CRM40的另一个实施例。参考图5和6,在122,如上所述地检测到用户发起事件。在124,用户接口设备从CRM40检索文件信息50。文件信息50包括关于存储在CRM40上的文件42的信息。在至少一些实施例中,文件信息50包括用于与策略20相比较以确定要将哪些文件从CRM40转移到服务器10的信息。这样,文件信息50针对每一个文件包括以下中的任一个或多个名称、大小、Mime类型、创建和/或版权日期、元数据、描述性信息、确实性、NS所有权。除了关于每一个文件的这些信息之外,文件信息还包括设备身份和用户身份。设备身份标识CRM40(例如,型号、序列号、用户指定的文字数字注记等)。用户身份是对特定个人或人群9唯一的(例如,口令、名称等)。用户接口设备30在网络25上将文件信息50转移到服务器10。文件信息50的转移在图5中由箭头60描绘。作为转移的结果,文件信息的副本52存在于服务器10上。在126,服务器10将文件信息52与策略20进行比较并相应地生成文件列表54。在一些实施例中,服务器10的逻辑12接收文件信息52和策略20并生成文件列表54。文件列表54包括来自CRM40的将从CRM40转移到服务器10的文件42的列表。文件列表52通过服务器10向文件信息52应用策略20来生成。在128,服务器10将文件列表转移到用户接口设备30。该转移由图5中的箭头68描绘。在这一点,文件列表的副本56存在于CRM40上。在128,用户接口设备30根据文件列表56选择(一个或多个)文件42,文件列表56本身是基于策略20生成的。在118,用户接口设备30在网络25上自动将所选文件转移到服务器10。以上讨论旨在作为本发明的原理和各实施例的说明。本领域技术人员一旦完全理解以上公开,则多种变型和修改将变得显而易见。所附权利要求书旨在被解释为包括所有这些变型和修改。权利要求1.一种包含软件(44)的计算机可读介质(40),所述软件在由处理器(32)执行时致使所述处理器作为用户发起事件的结果,基于策略从多个文件(42)当中自动选择至少一个文件;以及在网络(25)上自动转移所述所选的至少一个文件。2.如权利要求1所述的计算机可读介质,其特征在于,所述软件致使所述处理器基于包括仅选择先前未曾在网络上转移过的那些文件的策略自动选择所述至少一个文件。3.如权利要求1所述的计算机可读介质,其特征在于,所述软件致使所述处理器基于包括基于文件类型、文件大小、文件日期、文件版权、和文件加密中的一个或多个来选择文件的策略自动选择所述至少一个文件。4.如权利要求1所述的计算机可读介质,其特征在于,所述软件致使所述处理器将所述多个文件与所述策略进行比较。5.如权利要求1所述的计算机可读介质,其特征在于,所述多个文件被存储在所述计算机可读存储介质上。6.—种方法,包括检测(102)用户发起事件;作为所述用户发起事件的结果,基于策略从多个文件当中自动选择(104)至少一个文件;以及在网络上自动转移(106)所述所选的至少一个文件。7.如权利要求6所述的方法,其特征在于,检测所述用户发起事件包括确定包含所述多个文件的外围设备是否已被耦合到计算机。8.如权利要求6所述的方法,其特征在于,基于策略从多个文件当中自动选择至少一个文件包括基于包括一特征的策略从多个文件当中自动选择至少一个文件,其中所述特征选自包括不选择已在所述网络上转移过的文件以及文件类型的组。9.如权利要求6所述的方法,其特征在于,还包括在网络(112)上访问所述策略。10.如权利要求6所述的方法,其特征在于,还包括配置所述策略。全文摘要一种包含软件(44)的计算机可读介质(40),该软件在由处理器(32)执行时致使处理器执行各种动作。例如,作为用户发起事件的结果,该软件致使处理器基于策略从多个文件(42)当中自动选择至少一个文件;以及在网络(25)上自动转移所选的至少一个文件。文档编号H04L12/28GK101669329SQ200880013741公开日2010年3月10日申请日期2008年4月24日优先权日2007年4月30日发明者P·M·沃克,W·G·麦科洛姆申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1