由移动计算设备进行文件管理的系统和方法

文档序号:9620893阅读:506来源:国知局
由移动计算设备进行文件管理的系统和方法
【技术领域】
[0001]本公开一般地涉及计算机系统,更具体地涉及由移动计算设备进行文件管理的系统和方法。
【背景技术】
[0002]移动计算设备可以具有多种输入/输出(I/O)接口和/或外围设备,例如,静止图像照相机、摄像机、和/或麦克风。移动计算设备经由这些和其它I/o接口获取的文件可以被存储在移动计算设备的本地存储器中。
【附图说明】
[0003]本公开通过示例方式示出,而不是通过限制方式,并且参照结合附图进行的下面的详细描述充更分地理解本公开,在附图中:
[0004]图1示出根据本公开的一个或多个方面的执行文件管理的移动计算设备的一个说明性实施例的网络层示图;
[0005]图2示意性图示根据本公开的一个或多个方面的用于跟踪访问存储在移动计算设备上的文件的数据结构;
[0006]图3示意性图示根据本公开的一个或多个方面的文件管理方法的示例;
[0007]图4示意性图示根据本公开的一个或多个方面的执行日历应用的计算机系统支持的若干数据结构;
[0008]图5a_5b示意性地图示根据本公开的一个或多个方面的执行日历应用的计算机系统呈现的日历视图的示例;
[0009]图6a_6b示意性地图示根据本公开的一个或多个方面的执行日历应用的计算机系统呈现的笔记本视图的示例;
[0010]图7示出根据本公开的一个或多个方面的文件管理方法的流程图;以及
[0011]图8示出根据本公开的示例操作的说明性计算机系统的框图。
【具体实施方式】
[0012]本文描述移动计算设备进行文件管理的方法和系统。“移动计算设备”在此应指具有至少一个处理器、存储器、以及至少一个通信接口的便携式设备。然而,应当指出,在此描述的系统和方法同样适用于非便携式计算机系统,例如,台式计算机。
[0013]移动计算设备可以通过各种接口,包括,例如,键盘、触摸屏、网络接口、麦克风、摄像机、静止图像照相机、和/或麦克风输入信息。这种移动计算设备能够输入静止图像文件、视频流文件、音频流文件、和/或文档文件(例如,文本文件)。
[0014]在特定实现方式中,移动计算设备可响应于获取文件(例如,静止图像文件),在其本地存储器中存储获取的文件。“存储器”在此应指随机存取存储器(RAM)和/或储存存储器。后者可以通过驻留在非易失性存储器中(诸如EEPR0M、哈希存储器、磁盘存储器等)的一个或多个文件系统来表不。
[0015]响应于获取文件,移动计算设备可以还向文件服务器传送,例如,通过无线通信接口,获取的文件的副本。移动计算设备还可以在本地存储器中存储从获取的图像文件导出的预览文件。预览文件可以是,例如,以缩略图图像或其他规模减小的图像、或分辨率降低的图像的形式。
[0016]移动计算设备可以进一步尝试存储器写入操作(例如,在本地文件系统中存储新获取的图像文件)。如果移动计算设备的本地文件系统中的可用空间不足以允许完成尝试的存储器写入操作,则移动计算设备可以选择从本地文件系统中移除一个或多个先前获取的文件,从而释放存储新获取的文件所需的空间。在一个说明性示例中,移动计算设备可以按照文件访问操作的次数移除最少访问的文件。在另一示例中,移动计算设备可以移除最近最少访问的文件。在另一示例中,移动计算设备可以移除最近最少获取的文件。
[0017]响应于移除一个或多个选定文件,移动计算设备可以完成尝试的存储器写入操作(例如,在本地文件系统中存储新获取的图像文件)。然后,响应于最终接收请求先前已经从本地存储器移除的文件的用户接口命令,系统可以呈现对应的预览文件。响应于接收明确指示完整规模的文件的用户接口命令,系统可以从文件最初所被存储在的服务器检索完整规模的文件。
[0018]因此,移动计算设备可以对于移动计算设备获取的至少部分文件,存储预览文件,并且还可以对于获取的文件的子集,存储文件的完整规模版本,在某种程度上,完整规模的文件可以被容纳在移动计算设备的文件系统中。完整规模的文件可能从文件系统移除,以便容纳新获取的文件,并且预览文件可以响应于用户接口命令被呈现给用户。可以响应于接收明确指示完整规模的文件的用户接口命令而从文件服务器检索完整规模的文件。
[0019]在特定实施方式中,上述文件管理方法可以被实现成通过移动计算设备执行的日历应用促进文件附件的处理。“日历应用”此处应指的是个人用户和/或用户组提供事件调度和跟踪的应用。
[0020]以下通过示例而不是通过限制的方式详细描述以上提及的系统和方法的各种方面。
[0021]图1示出根据本公开的一个或多个方面的计算机系统1000的一个说明性实施例的网络层示图。计算机系统1000可以包括执行文件管理应用(例如,日历应用)的服务器侧部分120的一个或多个服务器110。执行文件管理应用的客户机侧部分125的一个或多个客户端计算机130可以通过多个互连网络115连接到服务器计算机110。
[0022]“计算机”在此应指的是包括处理器、存储器和至少一个I/O接口的装置。例如,可以通过服务器、主机计算机系统上运行的虚拟机、便携式或台式个人计算机(PC)、平板计算机、或智能电话来表示计算机。此外,术语“计算机”应包括单独或联合地执行指令的集合(或多个集合)以执行本文描述的一种或多种方法的任一种的计算机的任何集合。
[0023]“网络”在此应指的是互连两个或更多计算机的分布式通信系统。例如,可以通过局域网(LAN)、广域网(WAN)、或虚拟专用网(VPN)表示网络。在特定实现方式中,多个互连网络115可以包括因特网。
[0024]计算机系统1000的功能可以经由一个或多个客户机设备130,例如,便携式或台式个人计算机(PC)、平板计算机、或智能电话输送到最终用户。在一个示例中,一个或多个客户机设备130可以向一个或多个服务器110提供用户接口功能和通信,所述一个或多个服务器110可以执行客户机请求处理、负载平衡、客户机认证、授权、文件储存和检索、计费、和其它功能。可以在驻留在一个或多个物理设施中的一个或多个服务器110当中分布这些和其他功能。
[0025]在另一个示例中,可以由一个或多个客户机设备130执行至少一些上述列出的服务器侧功能。在特定实现方式中,客户机设备130可以在没有连接到服务器110的情况下执行其功能的至少一个子集。该处理模式也称为离线客户机操作模式。
[0026]上面列出的部分功能,例如,客户机请求处理、负载平衡、客户机认证、授权、文件储存和检索、和/或计费,可以被认为属于服务器侧的功能。例如,接受用户输入、通过一个或多个通信接口获取文件、和/或在显示器上呈现信息放入其他功能可以被认为属于客户机侧的功能。然而,在特定实现方式中,计算机系统1000可以包括执行属于服务器侧的功能的至少一部分和属于客户机侧的功能的至少一部分的一个或多个计算机。因此,在此提到的客户机侧和服务器侧功能指定旨在说明的目的,对计算机系统1000的组件的操作没有影响。
[0027]在特定实现方式中,计算机系统1000可以被配置为通过移动计算设备130的一个或多个通信接口获取各种类型的文件。在一个说明性示例中,移动计算设备130可以配备有静止图像照相机,该静止图像照相机可以用于获取静止图像文件。在另一示例中,移动计算设备130可以配备有摄像机,该摄像机可以用于获取视频流。在另一示例中,移动计算设备130可以配备有麦克风,该麦克风可以用于获取音频流。在另一示例中,移动计算设备130可以配备有键盘或触摸屏,该键盘或触摸屏可以用于获取文本文件。
[0028]响应于获取文件,移动计算设备130可以在移动计算设备的本地存储器中存储文件。在一个说明性示例中,移动计算设备130可以在驻留在本地非易失性存储器中的本地文件系统中存储文件。在另一示例中,移动计算设备130可以在驻留在本地非易失性存储器中的数据库中存储文件。
[0029]另外,响应于获取文件,移
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1