扩展内容存储方法和设备的制作方法

文档序号:7742795阅读:238来源:国知局
专利名称:扩展内容存储方法和设备的制作方法
背景信息由于移动计算设备便携性的增强和性能的提升,移动计算设备正在逐渐得到普及,其中性能方面的提升包括采集并保持与单独用户有关的越来越多的数据量。在采集过程中,数据通常保存在一个本地存储器中,例如闪速存储器或随机存取存储器(RAM),这些存储器较为昂贵并且始终只限于实际存在于设备中的存储器。用于提高本地存储能力的现有技术解决方案包括简单地添加更多的本地存储器或是在物理上将移动设备直接耦合到外部存储设备,例如本地磁盘驱动器。通常,这种解决方案费用很高,速度受限并且体积也很大。
保存实时采集的多媒体内容尤其具有挑战性,例如保存由那些以每秒若干个帧的速度进行操作的数百万像素的数字照相机所产生的内容。因此,相对于特定的移动计算设备而言,即使生成本地内容的外围设备和途径的数目比以前发生了更多变化,可以由用户保存在本地的内容量最终仍会受限于本地存储器和/或其他本地存储设备的大小。
即使在成功采集了本地内容的时候,在采集后续部分的过程中,检查先前所采集内容的能力也有可能会受到限制或者根本就不存在。检查所采集内容的能力可能受到计算机内部的处理器速度的阻碍,也可能会因为移动设备无法保留内容的初始和后续部分而受到妨碍。此外,用户可能仅仅因为已经确定只能采集一部分内容(例如在采集过程中本地存储器超限的时候)就放弃检查内容。最终,虽然移动计算设备可以具有在一个或多个网络上进行通信的能力,然而一般认为各种可用网络的速度和性能与本地存储问题是无关的。
因此,在本领域中需要为客户单元这样的移动计算设备提供扩展存储能力,以便能以一种相对无限的方式来采集和保存本地内容。此外一直需要提供一种能在采集和存储的同时检查所采集内容的扩展内容存储器,以便确保所采集内容的质量并且鉴定其实质。
附图简述

图1是根据本发明实施例并且包含了一个客户单元的扩展内容存储系统的示意框图,以及;图2是描述了根据本发明一个实施例并且针对内容的扩展存储方法的流程图。
优选实施例的描述在以下关于本发明的详细描述中引用了构成其一部分的附图,在这些附图中,可以实现本发明的具体实施例是作为例证而不是限制来显示的。并且在附图中,相同的数字在所有这几个图中描述的是实质相似的组成部分。为使本领域技术人员能够实现本发明,在这里对所描述的实施例进行了足够详细的说明。但是也可以使用其他实施例并且从中导出其他实施例,从而在不脱离本发明范围的情况下进行结构、逻辑和电子电路上的替换和变化。因此,在以下的详细说明中并未包含限制意义,本发明的范围只由权利要求及其等价物的全部范围来限定。
图1是根据本发明实施例并且包含了一个客户单元的扩展内容存储系统的示意框图。系统100包括一个经由网络这类通信介质113而通信耦合到服务器单元112的客户单元110,其中所述网络可以包括全球电信网络和/或无线网络。客户单元110可以是蜂窝电话、无线个人数字助理(PDA)、个人因特网客户、双向寻呼机或其他移动式双向通信设备,所述单元通常包含了一个存储器,所述存储器可以是一个具有存储限度115的嵌入式存储器114。存储器114则通信耦合到一个监视模块120,所述监视模块采取的是与存储器和软件(没有显示)相耦合的处理器的形式。
客户单元110通常包括一个通过执行操作来从各种外围设备或数据源采集内容124的应用122,所述外围设备或数据源可以是麦克风126、照相机128、文本输入设备130和/或某些其它设备132,包括一个高速数据存储设备,例如外部存储器、串行端口、磁盘驱动器或数据采集系统。而内容124可以分成初始部分I 134和一个或多个后续部分S1 136,S2 138,……,SN 140。
在执行应用122的过程中,采集内容124的初始部分134并且将其存入本地存储器114。在采集了初始部分134的时候,存储器114开始用所存储的内容141来进行填充,使得剩余存储器趋向于零(在达到存储限度115的时候)。举例来说,假如存储器114的大小是16兆字节并且存储限度是8兆字节,如果存在大小为6兆字节的已存储内容141,那么剩余存储器142的数量是2兆字节。假设将初始部分134的大小选为7兆字节并且内容总量是24兆字节(也就是I+S1+S2+……+SN),那么将会出现某些类型的附加活动,以便允许保存附加内容124。
在此情况下,监视单元120通常会监视剩余存储器142的数量以及内容124的类型和传输速率。在保存初始部分134之前或是其间,可以将内容124的这些特征传递到模块120,或者模块120可以通过执行操作而在继续采集和保存内容的时候确定内容124的这些及其他特征。内容124的“特征”可以定义为能以数字量化的内容124的任何描述性参数,例如采集速率,以字节为单位的内容的总的大小,采集速率中的预期、预测或实际统计变化,诸如MP3编码音频或MPEG编码视频这样的内容类型等等。为此,可以将定时器146与模块120相耦合,以便通过确定采集内容124的速度以及何时达到存储限度115来提供帮助。
在超出存储限度141之前,有可能对剩余存储器142的数量和采集速率加以考虑,处于客户单元110内部并通信耦合到监视模块120的连接模块143可以通过执行操作而在客户单元110与服务器单元112之间建立一个活动的通信连接147。举例来说,连接147的类型可以是蓝牙连接、蜂窝网络连接或是与因特网的调制解调器连接,连接类型则可以根据几个因素来确定,其中特别包括连接费用,内容采集速率,采集内容量,客户单元用户可以得到的特权和/或客户单元相对于服务器单元的位置。因此,连接147还可以与诸如连接、保持或断开这样的状态148相关联。
服务器单元112通常包括一个通信耦合到存储器150以及监视模块152的连接模块149(通常采取的是执行一个或多个应用的处理器的形式)。在建立连接147之后,内容124的某些或所有初始部分134都被交付给服务器单元112并且存入服务器的存储器150。这时可以采集后续部分136、138、……、140并且将其存入客户单元110的存储器114。在有必要通过将后续部分136、138、……、140移至服务器单元112而将其存入存储器150的时候,可以终止和重建所述连接147。这样,客户单元110的本地存储器114可能不会超限,并且可以经由网络113和服务器单元的存储器150来提供虚拟无限量的内容124存储。事实上,可以在采集所有内容124所需要的时段中建立、断开和重建多个连接147,以便提供更大的内容存储比率,每一个连接147的状态148都可以由连接模块143监视。此外,由于没有必要在整个内容采集会话中将单个连接147专用于客户单元110,因此本处理还节省了空中链路带宽。
在采集了内容124的至少某些初始部分134之后,系统100和客户单元110还可以提供检查所采集内容141、153的能力。这可以使用客户单元110中包含的窗口式(windowed)服务模块(WSM)来实现,所述模块通常与监视模块120相耦合。因此,在采集内容124的初始部分134的时候,WSM 154可以将存储器114划分或分配成输入存储器157与检查存储器158。输入存储器中保存的一部分内容可以拷贝到WSM 154使用的检查存储器中,以便在显示器156上显示所述内容。作为选择,存储器114可以是双端口RAM这样的多端口类型的存储器,这样一来,在将数据从存储器114的一个端口发送至WSM 154并使之前往显示器156的同时,监视模块120能够从存储器114的另一个端口提取那些发送到服务器单元112的数据。最终可以在一个或多个网络连接147上发送服务器单元存储器150中保存的内容124的部分153,以便将其存入检查存储器158。同样,检查存储器158的内容162可以由管理模块120监视,以便证实检查内容162并未超出新的存储限度160,这与本领域技术人员众所周知的将媒体以流形式输入台式计算机以便进行实时显示的方式相似或相同。因此,只使用客户单元110中的监视模块120就可以完成针对采集处理的监视,但也可以将其视为客户单元110中的一个监视模块120与服务器单元112中的另一个监视模块152之间执行的组合工作,其中这两个监视模块是经由网络113来进行相互通信的。
WSM 154可以把将要在显示器156上显示(或是发送到图中没有显示的扬声器和/或其他外围设备)的内容124作为原始数据(例如二进制或十六进制)来进行处理。作为选择,在这里可以将内容类型(例如MP3编码音频、MPEG编码视频等等)告知WSM 154,在依照内容类型编码标准对原始数据进行解码之后,WSM 154将会显示所述内容124。
因此,本发明还包括一个客户单元110,它具有一个监视模块120,一个通信耦合到监视模块120的本地存储器114,以及一个通信介质接口148,所述接口可以是一个包含了通信耦合到本地存储器114的连接模块143的无线通信介质接口。如上所述,本地存储器通常与一个选定的存储限度115相关联。客户单元110还可以包括一个耦合到监视模块120的WSM 154。此外,可以将一个或多个包含高速数据存储设备的数据采集单元通信耦合到本地存储器114,其中举例来说,所述数据采集单元可以是麦克风126、照相机128、文本输入设备130和/或其它的设备132,包括外部储存器、磁盘驱动器、无线接收机、调制解调器、有线接收机、通信端口、模-数转换设备乃至整个数据采集系统。
应该指出的是,在这里可以将监视模块120、应用122、连接模块143、定时器146、连接模块149、监视模块152以及WSM 154全都表征为“模块”。根据系统100的设计者的意愿,这种“模块”可以包括诸如微处理器和存储器这样的硬件电路,也可以包括软件程序模块或固件,还可以包括它们的组合,并且所述模块适合本发明的特定实施方式。此外,虽然本发明的监视模块120可以包括与客户单元110耦合并处于客户单元内部或外部的单个模块120,但是所述监视模块120也可以与另一个监视模块152进行通信,由此作为一个共同负责监视内容124的传输和存储的监视模块120来进行操作,其中监视模块152与服务器单元112耦合并处于服务器单元112的内部或外部。
本领域普通技术人员将会理解,本发明的系统和设备可以在其他应用中使用,因此本发明并不仅限于此。关于系统100、客户单元110和服务器单元112的说明只是意图提供关于本发明结构的一般理解,它并没有意图起到完整说明可能使用了这里所述结构的扩展内容存储系统、客户单元以及服务器单元的所有单元和特征的作用。
可以包括本发明的新颖的扩展内容存储系统、客户单元以及服务器单元的应用包含了在高速计算机中使用的电子电路、通信端口和其他设备、调制解调器、处理器模块,嵌入式处理器以及特定于应用的模块,其中包括多层多芯片模块。这种系统、客户和服务器还可以作为子部件而被包含在各种电子系统内部,例如电视、蜂窝电话、个人计算机、个人无线电设备、汽车、飞行器等等。
图2是描述根据本发明并且针对内容的扩展存储方法的流程图。该方法始于在方框272中对内容的生成进行检测,在方框274中确定将要把内容保存在与选定存储限度相关联的本地存储器中,然后在方框276中监视与存储限度相对应的存储器剩余数量。这个处理可以包括对所要采集和保存的内容的类型以及产生/保存内容的速率进行监视。
此时可以将内容的某些或全部初始部分保存在本地存储器中(方框278)。初始部分的存储将会继续进行,直到判定存储器剩余数量接近于零或是近似等于零(方框280)(也就是说,在给定了数据传输速率和其他相关因素的情况下,可以确定的是,建立一个连接所需要的时间将会导致超出存储限度和/或任何剩余的本地存储器被超限)。换句话说,方框280涉及的是确定剩余存储器数量会在一个计算得到的时段以内近似等于零,其中所述时段与客户单元和服务器单元之间建立的连接相关联。这时,在方框282中可以根据采集和/或存储速率、内容类型和/或特性、和/或与网络113或系统100相关联的一组参数来选择一种连接类型,其中该连接类型与将要和服务器单元建立的连接相关联。这些参数可以包括服务器单元位置、客户单元位置、连接费用、选定的存储限度,以及由客户、服务器或其它某些连接到客户的网络单元或外围设备决定的其他因素。在客户和服务器单元之间建立连接的处理还可以对建立连接所需要的时间长度加以考虑,因为所述时间长度会根据用于实现连接的物理设备(例如电话调制解调器、专用T1线路等等)特性而出现很大变化。在方框280中也可以通过监视连接建立时间、内容传输速率、开始将内容传送到服务器所需要的时间以及本地存储器的剩余数量来确定究竟是否建立一个连接。
一旦在方框282中选择了连接类型,那么在方框284中,就可以在客户单元与服务器单元之间建立一个或多个连接。然后在方框286中可以使用所建立的连接来把内容初始部分中的选定部分从客户单元发送到服务器单元,并且经由一个或多个网络连接所进行的内容传送将会持续进行,直到客户中的监视单元(或是分别在客户和服务器中协作的监视单元)确定在特定会话中已经把将要从客户单元传递到服务器单元的所有内容全都发送到了服务器上,以便保存在服务器的存储器中。在方框290,可以使得某些或全部初始部分能被改写(甚至从客户的本地存储器中删除),以便在本地存储器中提供后续部分的采集和存储,从而在方框292中将这些后续部分依次发送到服务器单元,以便加以保存。在本地存储器的剩余数量不断受到客户单元监视模块的监视的时候,所述处理将会持续进行。并且连接是在将更多内容发送到服务器的时候建立、断开和重建的(方框280,……,286)。此外还可以对客户与服务器单元之间的数据传送进行优化,以便支持任何一种用于实现连接的无线技术,例如电路交换、短消息服务、分组数据等等。
如前所述,根据内容采集和/或存储速率,可以按照需要而在客户与服务器单元之间建立、断开和重建一个或多个网络连接。在处理过程中,客户中的连接模块(或是分别在客户与服务器单元中的协作的连接模块)可以监视一个或多个连接状态,其中可以如上将所述连接状态表示为连接、保持或断开。
在内容采集和存储处理中的某一点或是在其结束之后,本发明的方法可以包括使用处于客户单元上的WSM来检查某些或全部内容。因此,所述方法可以包括在方框296中选择内容的某个部分(例如某些或全部初始部分或是后续部分之一)来进行检查,在方框298中,设立一个与本地检查存储器相关联的新的存储限度,其中所述存储限度通常小于先前选定的存储限度(用于输入存储器),然后在方框299中使用WSM来对处于客户单元的内容初始和后续部分中的所选择的部分进行检查。所述方法270可以在该点结束,也可以在方框272中继续进行其他内容的产生和采集。
本发明的设备和方法提供了一种客户用户察觉的无缝存储机制。这样一来,本地存储器不再被视为是在本地产生的内容的绝对存储限度。由此能以一种相对无限的方式来采集和保存本地内容。本发明的扩展内容存储还提供了在后续存储时检查所采集内容的能力,由此能对已经采集的内容的质量及其实质加以鉴定。而保证这些优点并不需要附加的昂贵硬件或是将体积庞大的物理对象附加在客户单元上。
尽管在这里已经对特定实施例进行了描述,但是本领域普通技术人员将会了解,可以使用适合实现相同目的的任何方案来替换所示具体实施例。本公开意图覆盖本发明的任何和全部适配或变化。应该理解的是,上文中是以说明方式而不是限制方式来进行描述的。对本领域技术人员来说,通过查看以上描述,这里并未具体描述的上述实施例与其他实施例的结合都是显而易见的。本发明的范围包括使用了上述结构和方法的任何其他应用。本发明的范围则是参考权利要求及其等价物的全部范围来确定的。
权利要求
1.一种扩展内容存储系统,包括一个监视模块;一个客户单元,包括一个通信耦合到监视模块的本地存储器,以及一个接收内容的初始部分和内容的后续部分的应用,所述本地存储器与一个近似小于或等于内容的初始部分的选定存储限度相关联;以及一个服务器单元,它能够通信耦合到客户单元并且具有一个保存内容的初始和后续部分的服务器存储器。
2.权利要求1的扩展内容存储系统,还包括能够通信耦合到客户单元和服务器单元的通信介质。
3.权利要求1的扩展内容存储系统,其中监视模块监视的是与内容相关联的内容类型和传输速率,以及与选定存储限度相关联的剩余存储器数量。
4.权利要求1的扩展内容存储系统,还包括一个通信耦合到监视模块的连接模块。
5.权利要求1的扩展内容存储系统,其中通信介质的状态是从包括连接、保持和断开的组中选择的。
6.权利要求1的扩展内容存储系统,其中客户单元包括一个耦合到本地存储器的窗口式服务模块,用于检查内容的初始和后续部分。
7.权利要求6的扩展内容存储系统,其中窗口式服务模块耦合到一个显示器。
8.权利要求1的扩展内容存储系统,其中监视模块是处于客户单元内部并与处于服务器单元内部的第二监视模块进行通信的第一监视模块。
9.权利要求1的扩展内容存储系统,其中通信介质包括无线网络。
10.权利要求1的扩展内容存储系统,其中监视模块耦合到一个定时器。
11.一种用于内容的扩展存储的客户单元,包括一个监视模块;以及一个本地存储器,它通信耦合到监视模块并且能够保存内容的初始部分和内容的后续部分,所述本地存储器与监视模块所监视的选定存储限度相关联并且近似小于或等于内容的初始部分。
12.权利要求11的客户单元,还包括一个无线通信介质接口,它通信耦合到本地存储器并且能够通信耦合到一个服务器单元,以便在服务器单元上保存内容的初始部分。
13.权利要求11的客户单元,还包括一个耦合到本地存储器的窗口式服务模块。
14.权利要求11的客户单元,还包括一个通信耦合到本地存储器的数据采集单元。
15.权利要求11的客户单元,其中数据采集单元是从包含以下设备的组中选择的文本输入设备、无线接收机、通信端口、调制解调器、有线接收机、模-数转换设备、存储设备、照相机以及麦克风。
16.一种用于内容的扩展存储方法,包括监视与本地存储器中的选定存储限度相关联的剩余存储器数量;将内容的初始部分保存在本地存储器中;确定剩余存储器数量将会在计算得到的时段以内近似等于零,其中所述时段与客户单元和服务器单元之间建立的连接相关联;在包含本地存储器的客户单元与包含一个服务器存储器的服务器单元之间建立连接;以及使用所述连接来把内容的初始部分中的选定部分从客户单元发送到服务器单元。
17.权利要求16的方法,还包括确定要把内容保存在本地存储器中。
18.权利要求16的方法,还包括将内容的后续部分保存在本地存储器中。
19.权利要求16的方法,还包括对内容的产生进行检测。
20.权利要求16的方法,还包括监视与内容相关联的内容类型和数据传输速率。
21.权利要求20的方法,其中与连接相关联的连接类型是根据内容类型和数据传输速率来确定的。
22.权利要求16的方法,还包括从本地存储器中检测初始部分中的选定部分。
23.权利要求16的方法,其中在包括本地存储器的客户单元与服务器单元之间建立一个连接还包括根据一组参数来选择一个与所述连接相关联的连接类型。
24.权利要求23的方法,其中所述一组参数包括服务器单元位置、客户单元位置、连接费用、选定的存储限度以及与所述内容相关联的内容类型和数据传输速率。
25.权利要求16的方法,还包括在客户单元上使用客户单元所包含的窗口式服务模块来检查内容的选定部分。
26.权利要求25的方法,还包括建立一个与本地存储器相关联的新的选定存储限度,其中本地存储器小于选定的存储限度。
27.权利要求16的方法,还包括将本地存储器分成一个输入存储器和一个检查存储器。
28.权利要求16的方法,还包括使用处于客户单元上的窗口式服务模块来检查内容的后续部分中的选定部分。
全文摘要
在这里公开了一种扩展内容存储系统、设备和方法。该系统包括通信耦合到一个通信介质的客户单元和服务器单元,以及一个在将内容存入客户保持的有限本地存储器时监视内容类型及其传输速率的模块。所述方法包括在使用本地内容存储器采集内容的时候对其进行监视,以及在客户与服务器之间建立一条连接,以便能将所采集内容的选定部分发送到服务器。所述方法能在没有超出本地存储器存储限度的情况下采集内容的后续部分,并且在采集后续部分的过程中检查所采集的内容。
文档编号H04L29/08GK1559036SQ02818681
公开日2004年12月29日 申请日期2002年9月18日 优先权日2001年9月24日
发明者M·海杜克, M 海杜克 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1