用于管理文件的方法和系统的利记博彩app

文档序号:7657771阅读:286来源:国知局
专利名称:用于管理文件的方法和系统的利记博彩app
技术领域
本发明通常涉及改进的数据处理系统,特别是涉及用于组织数据的方法 和装置。更特別地,本发明涉及计算机实现的方法、装置和计算机可使用的 程序代码,用于基于文件的下载位置组织文件。
背景技术
利用因特网,任何计算机可以使用各种语言与因特网上的任何其它计算 机通信。这些语言也称为协议。因特网上使用的协议的集合称为传输控制协议/因特网协议(TCP/IP)。因特网已经彻底变革了商业中的通信。对很多用 户来说,电子邮件是因特网上广泛使用的通信形式。另外,经常在因特网上 传输数据。用户可以在因特网上获取程序和数据文件。通常通过超文本传递 协议(HTTP)来帮助该类型数据的传输。在下载各种应用程序和各种文件过程中,用户可以从各种源下载文件。当用户下载插件程序以访问网站时,或者当用户从因特网上的不同站点安装 程序如游戏、免费软件和共享软件时, 一个共同的事情是下载。目前,这些文件典型地下载到特定目录或文件夹中用于安装。当这些文 件被下载时,它们不是基于获取该文件的特定站点组织。例如,来自操作系 统供应商的操作系统补丁被下载到为特定操作系统指定的文件夹中。基于从 其下载文件的位置识别下载的文件目前不可用。然而,商家(business)将时常重新包装这些文件,特别是为了由它的雇 员或客户使用。当从商家而不是操作系统供应商下载才喿作系统文件时,这些 文件典型地放到用于操作系统的文件夹中。作为结果,识别从其接收文件的 来源不可用。作为另一示例,插件程序通常可以从除了插件程序的供应商或 创作者外的不同站点下载。这些插件程序典型地基于供应商而不是插件程序 的来源组织。当从其下载文件的来源未知时,用户经常不能确定是否应该信 任该文件。例如,认为从雇主的站点下载的文件被信任,而从免费软件站点 下载的文件可能不那么值得信任。经常期望知道文件的下载位置,因为当在
工作或连接到用于用户雇主的网络时,用户可能不想运行或使用来自未知或 可疑站点的文件。当执行来自可疑或未知来源的文件时,用户可能希望运行 监视程序或防火墙,以确保恶意过程不运行或被停止。发明内容说明性实施例提供一种用于管理文件的计算机实现的方法、装置和计算机可使用的程序代码。识别一组用于多个文件的产生(origination)位置,从 而形成一组识别的产生位置,以响应查看该多个文件的请求。该组识别的产 生位置中的每个产生位置,识别已经从其接收该多个文件中的文件的位置。 使用基于该组识别的产生位置的一组图形指示符,呈现该多个文件的表示。


在权利要求中提出被认为是本发明特有的新颖特征。然而,通过结合附 图阅读时,参照下面的说明性实施例的详细描述,本发明自身以及优选的使 用方式、进一步的目的及其优点,将被最好地理解,附图中图1描绘其中可以实现说明性实施例的、数据处理系统网络的图形表示; 图2是其中可以实现说明性实施例的、数据处理系统的方框图; 图3是根据说明性实施例,图示用于识别文件位置的组件的图表; 图4是根据说明性实施例,图示用于基于下载位置查看文件的组件的图表;图5A和5B是根据说明性实施例,图示文件显示的图表;图6是根据说明性实施例,图示指定文件位置的图表;图7是根据说明性实施例,说明基于下载位置分类的文件列表的图表;图8是根据说明性实施例,识别位置数据并使其与下载的文件相关联的过程的流程图;以及图9是根据说明性实施例,使用已关联的位置数据显示一组文件的过程的流程图。
具体实施方式
现在参照各图并且特别参照图1-2,提供了可以实现说明性实施例的数 据处理环境的示例性图表。应该认识到图1-2只是示例性的,并且意图不
在于表明或暗示关于可以实现不同实施例的环境的任何限制。可以对描绘的 实施例进行很多修改。现在参照各图,图1说明可以实现说明性实施例的、数据处理系统网络 的图形表示。网络数据处理系统100是可以实现实施例的计算机的网络。网络数据处理系统100包含网络102,其是用于在网络数据处理系统100内 连接到一起的各种设备和计算机之间、提供通信链路的介质。网络102可以 包括连接,如有线、无线通信链路或光纤电缆。在描绘的示例中,服务器104和服务器106与存储单元108 —起连接到 网络102。另外,客户端IIO、 112和114连接到网络102。这些客户端IIO、 112和114可以是,例如个人计算机或网络计算机。在描绘的示例中,服务器 104提供数据,如引导文件、操作系统图像和应用程序给客户端110、 112和 114。在该示例中,客户端IIO、 112和114是服务器104的客户端。网络数 据处理系统IOO可以包括未显示的其它设备、额外的服务器和客户端。在描绘的示例中,网络数据处理系统IOO是具有网络102的因特网,该 网络102表示使用传输控制协议/因特网协议(TCP/IP)协议组,以互相通信 的网络和网关的全球性集合。因特网的核心是主要节点或主机计算机之间的、 高速数据通信线路的骨干,包括路由数据和消息的数千的商业、政府、教育 和其它计算机系统。当然,网络数据处理系统100也可以实现为若干不同类 型的网络,如例如,商家网、局域网(LAN)或广域网(WAN)。图1意图 作为示例,并且不作为对不同实施例的结构的限制。现在参照图2,显示可以实现说明性实施例的、数据处理系统的方框图。 数据处理系统200是计算机的示例,如图1中的服务器104或客户端110, 对说明性实施例,实现过程的计算机可使用的代码或指令可以位于该计算机 中。在描绘的示例中,数据处理系统200使用集线器结构,包括北桥和存 储器控制器集线器(MCH) 202;以及南桥和输入/输出(I/O)控制器集线器 (ICH) 204。处理器206、主存储器208和图形处理器210耦合到北桥和存 储器控制器集线器202。例如,图形处理器210可以通过加速图形端口 ( AGP ) 耦合到MCH。在描绘的示例中,局域网(LAN)适配器212耦合到南桥和I/0控制器 集线器204,以及音频适配器216、键盘和鼠标适配器220、调制解调器222、
只读存储器(ROM) 224、通用串行总线(USB)端口和其它通信端口 232, 以及PCI/PCIe设备234通过总线238耦合到南桥和I/O控制器集线器204, 以及硬盘驱动器(HDD) 226和CD-ROM驱动器230,通过总线240耦合到 南桥和I/0控制器集线器204。 PCI/PCIe设备可以包括,例如以太网适配器、 附加卡以及用于笔记本计算机的PC卡。PCI使用卡总线控制器,而PCIe不 使用。ROM224可以是,例如闪存二进制输入/输出系统(BIOS)。硬盘驱动 器226和CD-ROM驱动器230可以使用,例如集成电子驱动器装置(IDE ) 或串行ATA ( SATA)接口 。超级I/O ( SIO )设备236可以耦合到南桥和I/O 控制器集线器204。操作系统运行在处理器206上,并且协调和提供对图2中的数据处理系 统200内的各种组件的控制。操作系统可以是商业可获取的操作系统,如 Microsoft Windows XP ( Microsoft和Windows是微软公司在美国、其它国 家或两者的商标)。面向对象的编程系统,如JavaTM编程系统,可以与操作系 统一起运行,并且/人在数据处理系统200上执行的Java程序或应用程序,给 操作系统提供调用(Java和所有基于Java的商标是Sun微系统公司在美国、 其它国家或两者的商标)。用于操作系统、面向对象的编程系统和应用程序或程序的指令,位于存 储设备如硬盘驱动器226上,并且可以装载到主存储器208中,用于由处理 器206执行。说明性实施例的过程可以由处理器206使用计算机实现的指令 执行,例如,该指令可以位于存储器,如主存储器208、只读存储器224或 一个或更多外围设备中。图1-2中的硬件可以依赖于实现变化。可以使用其它内部硬件和外围设 备,如闪存储器、等效的非易失存储器或光盘设备等,增加到或代替图1-2 中描绘的硬件。同样,说明性实施例的过程可以应用到多处理器数据处理系 统。在某些说明性实施例中,数据处理系统200可以是个人数字助手(PDA ), 该PDA通常配置闪存以提供非易失存储器,用于存储操作系统文件和/或用 户产生的数据。总线系统可以包含一个或更多总线,如系统总线、1/0总线和 PCI总线。总线系统当然可以使用任何类型的通信构造或结构实现,它提供 连接到构造或结构的不同组件之间的数据传递。通信单元可以包括一个或更 多用于传输和接收数据的设备,如调制解调器或网络适配器。存储器可以是
例如主存储器208或高速緩存,如在北桥和存储器控制器集线器202中发现 的。处理单元可以包括一个或更多处理器或CPU。图1-2中描绘的示例和上 述示例意图不是想要暗示结构的限制。例如,除了采取PDA的形式,数据处 理系统200也可以是台式计算机、膝上型计算机或电话设备。说明性实施例提供用于管理文件的计算机实现的方法、装置和计算机可 使用的可使用的程序代码。识别用于一组文件的产生位置以响应查看文件的 请求。该组产生位置是一个或更多位置。该组产生位置中的每个产生位置, 识别文件中的一个文件已经从该位置接收的位置。换句话说,产生位置是下 载位置。使用一组一个或更多图形指示符、或者基于该组用于文件的产生位 置呈现这些文件的表示。在这些示例中,当下载文件时识别了用于文件的产生位置。使用图形指 示符呈现文件可以采取各种形式。例如,使用一组颜色、不同图标或一组alpha 数字字符可以识别不同位置。现在转向图3,才艮据说明性实施例,描绘了图示用于识别文件的位置的 组件的图表。在该说明性实施例中,下载过程300从源,如源304和源306 下载或接收文件302。当这些文件被下载后,可以给用户这样的选择根据 这些来自源304和源306的文件的产生,使文件302与图形指示符如颜色代 码关联。关于文件302的位置的信息被识别并存储在位置数据308中。在这些示 例中,从通用资源定位符(URL)确定位置信息。比较获取文件的通用资源 定位符、和与已知源相关的通用资源定位符的列表或数据库。例如,具有域名如abc.com的通用资源定位符与称为ABC公司的公司相关联。除了或代替 基于通用资源定位符识别源,为了安全目的,不同的实施例可以使下载位置 和的信任级别相关联。如果用户选择使用该选项,那么下载位置被捕获作为 元数据,并存储在位置数据308中。例如,如果用户从源304获取插件程序,那么当插件程序作为文件302 存储或接收时,源304的位置的识别存储在位置数据308中。存储与位置数 据308中的文件的识别有关联的位置。如果用户从源306获取免费软件或共 享软件应用程序,那么当文件302中接收到用于免费软件或共享软件应用程 序的文件时,那个位置的识别存储在位置数据308中。作为结果,在这些示 例中,文件302中的每个文件与位置数据308中源304或源306的位置相关联。以这种方式,可以使用图形指示符呈现文件302的表现。除了这种类型 的组织机制,不同的说明性实施例也可以允许文件基于下载位置分类。也可 以提供识别不同的图形指示符的图例,以允许用户容易地识别不同文件的位置。下载过程300可以实现为独立的应用程序或另一应用程序的一部分。例 如,下载过程300可以在web浏览器中实现。此外,下载过程300也可以置 于操作系统中,作为依赖于特定的实现操作系统的特征。现在转向图4,根据说明性实施例,描绘了图示基于下载位置用于查看 文件的组件的图表。在这些示例中,当在图形用户接口 (GUI) 402接收到显 示文件404的用户输入时,启动阅读器过程400。在这些示例中,阅读器过 程400使用存储在位置数据406中的元数据,来识别文件404的下载位置, 以响应查看文件404的用户请求。该请求可以通过GUI 402以许多不同的方 式产生。例如,用户可以从开始菜单选择条目以显示程序或文档文件。可选 地,用户可以使用浏览器程序显示文件或文件夹。使用文件的表示在GUI 402中呈现文件404。这个表示典型地是具有文 本的图标。在这些示例中,改变或修改文件的表示以识别已经接收到或下载 该位置的位置。在这些示例中,选择图形指示符的特定方式基于策略(policy) 408。策略408可以是,例如为不同的下载位置指定颜色编码的一组规则。依 赖于特定实现,可以根据用户输入预置或选择策略408。用户可以选择使用颜色编码,以通过GUI 402呈现文件404。用户也可 以为位置数据406中的每个特定数据选择特定的颜色编码。这些选择的类型 可以形成策略408中的一组规则,用于呈现文件404。依赖于特定的实现, 查看文件时,可以提供除了颜色之外的其它类型的图形指示符给用户。例如, 依赖于接收到文件的位置,额外的图标可以用文件的图形表示嵌入。用户可 以通过GUI 402设置的另一个选项是基于下载位置对文件分类。还,用户也 可以在GUI402中,选择显示随文件提供的用于不同图形指示符的图例。现在转向图5A和5B,根据说明性实施例描绘图示文件的显示的图表。 在图5A中的该说明性实施例中,显示器500通过开始菜单504中的程序502 显示程序列表。在该示例示例中,程序502包含两个分组IBM 506和ABC 公司508。这些分组的每个包含文件的列表,如程序、文档或其它类型文件。
在该示例示例中,用户已经移动指针到IBM506上,以显示该分组内的文件。 IBM 506包含IBM文档510和IBM程序512。在这些示例中,使用图形 指示符呈现这些文件的显示,以识别接收文件的源。换句话说,图形指示符 识别文件的下载位置。在这些示例中,如由IBM文档510和IBM程序512 的图形表示中的交叉阴影所说明的,图形指示符是颜色编码。图例514识别 这些文件的位置或源。在该示例示例中,供应商516是IBM文档510和IBM 程序512的源。文件的源或下载位置经常不同于产生程序或文档的公司或组织。例如, 雇员可以从雇主的内部web站点或商家网,而不是从产生文件的操作系统供 应商下载操作系统补丁。因为雇主可以对特别为公司的内部结构定制的包进 行小的修改和增加,所以经常进行这样的下载。下载位置的识别使用户更容 易确定是否信任文件。在图5B中,用户已经移动指针到ABC公司508上。这导致显示该分组 内的文件。这些文件包括ABC公司文档518和ABC公司程序520。在该示 例示例中,使用与IBM文档510和IBM程序512相同的图形指示符或颜色, 显示ABC公司文档518。这指示这个文件是从供应商516接收的。但是,ABC 公司程序520使用不同的颜色编码显示,该颜色编码由用于ABC公司程序 520的交叉阴影指示。这个颜色编码指示文件是从转售商522而不是供应商 516接收。以这种方式颜色编码与图例514 —起使用,以识别不同分组中文 件的下载位置。另外,在图5A和5B中,文件的分组也可以与从其接收文件的源的指示 相关联。在该示例示例中,IBM 506指示从供应商516接收到文件。在该示 例示例中,ABC公司508不包含图形指示。因为ABC^^司508包含来自超 过一个下载位置的文件,所以没有提供图形指示。使用用于正在下载的文件的颜色编码系统,为站点或在那个站点提供文 件的实体使用名称,可以识别实际站点。另外,使用可能包含不止一个站点的指定,可以识别已经从其接收文件的源。例如,对来自信任站点的下载文 件使用绿色,对从免费软件站点下载的文件使用红色,对从共享软件站点下 载的文件使用黄色,对从浏览器插件程序站点下载的文件使用蓝色,对从未 知站点下载的文件使用橙色,以及对未下载的文件使用白色。白色将指示, 例如文件是原始操作系统安装的一部分。
除了颜色编码文件的图形表示,根据某种图例或关联方案,文本能够是 用户定义的颜色。现在转向图6,根据说明性实施例,图示用于文件的位置指定的图表。在该图表中,显示器600是包含IBM程序602和ABC公司程序604的台式 计算机。在该示例示例中,图形指示符采取图标的形式,该图标与程序的表 示联合显示在显示器600上。IBM程序602与圓圈606联合显示,而ABC 公司程序604与星608联合显示。现在转向图7,根据说明性实施例,描绘图示基于下载位置分类的文件 的列表的图表。在该示例示例中,窗口 700是文件的列表。在该示例示例中, 详细显示了 IBM文档702、 IBM程序704、 ABC公司文档708和ABC公司 程序706。除了文件的名称,每个条目包含文件被修改的数据、文件的大小、 文件类型和下载位置。不同的说明性实施例增加该额外的细节,以帮助用户 识别文件的源或下载位置。在该特定示例中,下载位置与站点的类型的识别 关联,取代显示实际的下载位置。例如,IBM文档702来自信任的站点,而 ABC公司文档708来自未知站点。现在转向图8,根据说明性实施例描绘,识别位置数据并使其与下载的 文件相关联。图8中图示的过程是可以在图3中的下载过程300中实现的过 程的示例。过程由识别下载的位置开始(步骤800)。接下来,过程接收文件(步骤 802)。然后,过程使文件与位置数据相关联(步骤804)。最后,过程确定是 否出现更多的文件以下载(步骤806 )。如果过程在步骤806中确定出现更多 的文件以下载,那么过程返回到步骤802以接收文件。如果过程在步骤806 中确定未出现更多的下载文件,那么过程结束。现在转向图9,根据说明性实施例描绘,使用相关联的位置数据显示一 组文件。图9中的流程示可以在图4中的阅读器过程400中实现的过程。过程由接收查看一组文件请求开始(步骤900)。在步骤900中,请求可以从用户输入选择开始菜单中的条目、或者用户启动资源管理器程序以查看文件产生。接下来,过程从一组文件中选择文件用于处理(步骤902)。过程确定是否文件与位置数据相关联(步骤904)。使用位置数据,如图4中的位置数据406做出该确定。如果在步骤904中文件与位置数据相关联,那么过程使用策略,如图4中的策略408识别用于文件的显示模式(步骤卯6 )。 然后,过程确定出现更多的文件以处理(步骤908 )。如果未出现更多的 文件以处理,那么文件根据下载位置分类(步骤910),以及使用相关联的位 置数据显示该组文件(步骤912),其后过程结束。现在转回步骤908中做出的确定,如果过程确定出现更多的文件以处理, 那么过程返回到步骤902。还转回到步骤904中做出的确定,如果过程确定 文件不与位置数据相关联,那么过程前进到步骤908并如上所述继续。因此,本发明提供一种计算机实现的方法、装置和计算机可使用的程序 代码,用于管理文件。响应查看文件的请求,识别用于文件的产生位置。每 个产生位置识别已经从其接收文件的位置。使用基于产生位置的一组图形指 示符,呈现文件的表示。作为结果,用户能够根据文件的下载位置呈现文件。 在描绘的示例中,使用颜色编码形式的图形指示符呈现文件。当然,根据下 载位置,可以使用任何类型的图形指示区分文件。本发明能够采取完全硬件实施例、完全软件实施例或包含硬件和软件组 件的实施例的形式。在优选实施例中,本发明以软件实现,其包括但不限于 固件、常驻软件、微代码等。此外,本发明能够采取从计算机可使用的、或计算机可读介质可访问的 计算机程序产品的形式,该介质提供程序代码由或结合计算机或任何指令执 行系统使用。为了该描绘的目的,计算机可使用的或计算机可读介质可以是 任何切实的装置,该装置能够包含、存储、通信、传播或传输程序,用于由 或结合指令执行系统、装置或设备使用。介质可以是电子、磁、光、电磁、红外、或半导体系统(或者装置或设 备)或传播介质。计算机可读介质的示例包括半导体或固态存储器、磁带、 可移动计算机盘、随机访问存储器(RAM)、只读存储器(ROM)、硬磁盘和 光盘。目前的光盘的示例包括致密盘-只读存储器(CD-ROM )、致密盘-读/ 写(CD-R/W)和DVD。适合存储和/或执行程序代码的数据处理系统将包括,至少一个通过系统 总线直接或间接耦合到存储器元件的处理器。存储器元件能够包括程序代码 实际执行期间使用的本地存储器、大容量存储器和高速緩冲存储器,该高速 緩冲存储器提供至少一些代码的暂时存储,以便降低执行期间必须从大容量 存储器检索代码的次数。输入/输出或I/0设备(包括但不限于键盘、显示器、指向设备等)能够 直接或通过插入I/O控制器耦合到系统。网络适配器也可以耦合到系统,从而使数据处理系统能够通过插入私有 或公共网络,变为耦合到其它数据处理系统、或远程打印机或存储设备。调 制解调器、电缆调制解调器和以太网卡只是当前可使用的几类网络适配器。为了图示和描述,已经呈现了本发明的描述,并且意图不是穷尽性的或 者以公开的形式限制本发明。对那些本领域的普通技术人员,很多修改和变 化将是显然的。选择和描述实施例,以便最好地解释本发明的原理、实际应 用,并且使本领域的其它普通技术人员能够对各种实施例理解本发明,该各 种实施例具有如适合预期的特定使用的各种变化。
权利要求
1.一种用于管理文件的计算机实现的方法,该计算机实现的方法包括响应查看多个文件的请求,识别一组用于该多个文件的产生位置,以形成一组识别的产生位置,其中该组识别的产生位置中的每个产生位置,识别已经从其接收该多个文件中的文件的位置;以及使用基于该组识别的产生位置的一组图形指示符,呈现该多个文件的表示。
2. 根据权利要求1所述的计算机实现的方法,还包括 响应为一个位置下载一组文件的请求,呈现使该组文件与用于该位置的图形指示符相关联的选项。
3. 根据权利要求1所述的计算机实现的方法,其中该组图形指示符是一 组颜色、 一组图标和一组字母数字字符中的至少一个。
4. 根据权利要求1所述的计算机实现的方法,其中该组产生位置是单个 位置。
5. 根据权利要求1所述的计算机实现的方法,还包括 基于该组识别的产生位置对该多个文件分类。
6. 根据权利要求1所述的计算机实现的方法,还包括显示图例,该图例提供该组图形指示符和该组识别的产生位置之间的相关。
7. 根据权利要求1所述的计算机实现的方法,还包括 根据该组识别的产生位置,将该组图形指示符分配给该多个文件。
8. —种数据处理系统,包括 总线;连接到总线的通信单元;连接到总线的存储设备,其中存储设备包括计算机可使用的程序代码;以及连接到总线的处理器单元,其中处理器单元执行计算机可使用的程序代 码,以识别用于该多个文件的一组产生位置,从而形成一组识别的产生位置, 以响应查看多个文件的请求,其中该组识别的产生位置中的每个产生位置, 识别已经从其接收该多个文件中的文件的位置;以及使用基于该组识别的产生位置的一组图形指示符,呈现该多个文件的表示。
9. 根据权利要求8所述的数据处理系统,其中处理器单元还执行计算机 可使用的程序代码,以呈现使该组文件与用于该位置的图形指示符相关联的 选项,从而响应为一个位置下载一组文件的请求。
10. 根据权利要求8所述的数据处理系统,其中该组图形指示符是一组 颜色、 一组图标和一组字母数字字符中的至少一个。
11. 根据权利要求8所述的数据处理系统,其中该组产生位置是单个位置。
12. 根据权利要求8所述的数据处理系统,其中处理器单元还执行计算 机可使用的程序代码,从而基于该组识别的产生位置对该多个文件分类。
13. 根据权利要求8所述的数据处理系统,其中处理器单元还执行计算 机可使用的程序代码,从而显示图例,该图例提供该组图形指示符和该组识 别的产生位置之间的相关。
全文摘要
一种用于管理文件的计算机实现的方法、装置和计算机可使用的程序代码。识别一组用于多个文件的产生位置,以形成一组识别的产生位置,从而响应查看该多个文件的请求。该组识别的产生位置中的每个产生位置,识别已经从其接收该多个文件中的文件的位置。使用基于该组识别的产生位置的一组图形指示符,呈现该多个文件的表示。
文档编号H04L29/06GK101105805SQ20071012838
公开日2008年1月16日 申请日期2007年7月10日 优先权日2006年7月10日
发明者巴苏·维亚戴纳赛恩, 贾纳尼·贾纳基拉曼 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1