数字语音记录器对个人信息管理器的自动同步转让专利

申请号 : CN200910151304.7

文献号 : CN101593543B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : S·A·拉龙内S·特普兰斯基

申请人 : 索尼电子有限公司

摘要 :

本发明提出了数字语音记录器对个人信息管理器自动同步(ADPS)消息的创建的装置和方法,其允许用户指示ADPS消息将被创建(208)、选择将要创建的ADPS消息与个人信息管理器(PIM)应用程序(736)关联的ADPS类型选择、记录ADPS消息的音频内容(404),并通过将ADPS类型选择(508)和音频内容组织为ADPS消息来创建一个ADPS消息并将该ADPS消息存储在存储器中。本发明提出了用于将ADPS消息直接下载到目标PIM应用程序(736)的装置和方法。本发明提出了用于将配置修改和信息列表上传到DVR(104)的装置和方法。

权利要求 :

1.一种数字语音记录器对个人信息管理器自动同步ADPS的方法,包括:从一个个人信息管理器PIM应用程序检索至少一个语音文件,其中,所述语音文件包含由所述PIM产生的数据和将所述数据与所述PIM关联的信息;

如果所述数据包括文本,通过将所述文本转换到语音格式来处理所述文本;以及通过将所述语音文件从所述PIM传输到一个数据语音记录器DVR来处理所述语音文件。

2.如权利要求1所述的方法,通过使用一个文本-语音滤波器处理所述文本来将所述文本转换到语音格式。

3.如权利要求1所述的方法,还包括:

如果所述数据包括语音,则确定所述数据编码是否遵循所述DVR上使用的格式;以及如果将所述语音文件传输到所述DVR之前,所述数据不是以所述DVR上使用的格式编码,则将所述数据转换到所述DVR上使用的格式。

4.如权利要求1所述的方法,其中:转换所述数据包括:通过至少一个滤波器处理由所述文本转换的语音来对其重新格式化,以便遵循所述DVR上使用的格式并创建一个重新格式化的音频内容;以及在将所述语音文件传输到所述DVR之前,将所述语音文件中的由所述文本转换的语音替换为所述重新格式化的音频内容。

5.如权利要求4所述的方法,其中所述滤波器包括一个代码转换滤波器。

6.如权利要求1所述的方法,还包括:在将所述语音文件传输到所述DVR之前,确定所述语音文件是否适合DVR上的可用存储器。

7.如权利要求6所述的方法,还包括:

在将所述语音文件传输到所述DVR之前,为了使所述语音文件适合DVR上的可用存储器,将所述语音文件的音频内容代码转换到较低位率,从而创建一个代码转换的音频内容;

以及

在将所述语音文件传输到所述DVR之前,将所述语音文件中的音频内容替换为所述代码转换的音频内容。

8.如权利要求1所述的方法,还包括:将所述语音文件复制到所述DVR专用软件应用程序DSA。

9.如权利要求8所述的方法,还包括:从所述PIM删除所述语音文件。

10.如权利要求3所述的方法,在将所述语音文件传输到所述DVR之前还包括:确定所述数据编码是否遵循所述DVR上使用的格式;

通过至少一个滤波器处理由所述文本转换的语音,以便遵循所述DVR上使用的格式并创建一个重新格式化的音频内容;

确定所述语音文件是否适合所述DVR上的可用存储器;

将所述语音文件的音频内容代码转换到较低位率以使其适合所述DVR上的可用存储器;

将所述语音文件复制到所述DVR专用软件应用程序DSA;以及从所述PIM中删除所述语音文件。

11.一种用于数字语音记录器对个人信息管理器自动同步ADPS的装置,包括:一个接口,其允许到一个数字语音记录器DVR的文件传输;以及一个编程处理器,其通过所述接口将至少一个包含音频内容和将所述音频内容与个人信息管理器PIM应用程序关联的信息的语音文件从PIM传输到所述DVR。

12.如权利要求11所述的装置,其中所述编程处理器还:在将所述语音文件传输到所述DVR之前,确定所述语音文件中的音频内容的编码是否遵循所述DVR上使用的格式;以及如果所述音频内容的编码不遵循所述DVR上使用的格式:通过至少一个滤波器处理所述音频内容,来重新格式化所述音频内容,以便遵循所述DVR上使用的格式并创建一个重新格式化的音频内容;以及在将所述语音文件传输到所述DVR之前,将所述语音文件中的音频内容替换为所述重新格式化的音频内容。

13.如权利要求12所述的装置,其中所述滤波器包括代码转换滤波器和文本到语音滤波器中的至少一种。

14.如权利要求11所述的装置,其中所述编程处理器还:在将所述语音文件传输到所述DVR之前,确定所述语音文件是否合适所述DVR上的可用存储器;以及如果所述语音文件不适合所述DVR上的可用存储器:为了使所述语音文件适合所述DVR上的可用存储器,将所述语音文件的音频内容代码转换到较低位率,从而创建一个代码转换的音频内容;以及在将所述语音文件传输到所述DVR之前,将所述语音文件中的音频内容替换为所述代码转换的音频内容。

15.如权利要求11所述的装置,其中所述编程处理器还将所述语音文件复制到一个DVR专用软件应用程序DSA上。

16.如权利要求15所述的装置,其中所述编程处理器还从所述PIM中删除所述语音文件。

说明书 :

数字语音记录器对个人信息管理器的自动同步

[0001] 本申请是申请日为2004年5月12日、发明名称为“数字语音记录器对个人信息管理器的自动同步”的PCT/US2004/014708的发明专利申请的分案申请,原申请的中国专利申请号为200480021829.4。

技术领域

[0002] 本发明一般涉及数字语音记录领域。本发明的某些实施例涉及在音频信号的数字语音记录器(DVR)及集成电路(IC)记录器和个人计算机(PC)上的个人信息管理器(PIM)软件应用程序之间进行语音消息的自动变换和传输。

背景技术

[0003] 最近几十年,电子语音记录器已经用于在各种商业和个人应用中获取想法和消息、总结想法以及记录事件。而音频记录的存储和重放传统上在模拟媒体或设备上进行。再近几年,数字媒体和设备的使用也已经可行。近年来,磁光、固态和微驱动数字存储技术的使用激发了数字音频自记录内容使用的增长。因此,数字语音记录器(DVR)的数目在最近几年也一直不断增长。相对模拟语音记录器,DVR具有各种优点。
[0004] DVR结合了基于文件的内容传输能力。例如,这种能力通过USB连接,或通过兼容TM数字文件可移动存储媒体,诸如也在PC上可用的Memory Stick (记忆棒),以及结合本领域技术人员公知的许多其它传输机制来实现。近年来,数字语音记录能力已经从专用语音记录器扩展到其它消费电子产品类别。这些类别包括具有MP3或ATRAC3文件重放能力的数字音乐播放器、具有内置或外部麦克风输入的蜂窝电话或个人数字助理(PDA)设备、以及能够记录图像、文本或视频同时可以记录音频的数字成像设备。只要能适于将记录在设备上的音频文件下载到计算机(PC)上,或将PC上创建的内容上传到DVR,所有这些和其它设备可以被认为是用于本文件的DVR设备。
[0005] 近年来,PC作为许多家庭的娱乐设备以及家庭和办公室的商业工具占据着重要角色。PC已经不仅用作数据存储库和诸如文件、电子表格和视听内容的信息处理中心,也用作通信、计划和生活方式管理的中心。在PC上处理联系、日程和任务信息经常通过被称作个人信息管理器(PIM)应用程序的软件包来完成。PIM软件包方便了电子邮件通信、时间管理和职责跟踪等等。在许多情况下,这些PIM应用程序也已经用作专业人员之间的通信工具,例如:医学医生、代理人或者商业经理人及其管理者。通过使用诸如局域网或因特网的计算机网络,共享位于同一办公室的两台计算机或两台计算设备之间的计划、任务和电子邮件的访问权而提供此通信工具。

发明内容

[0006] 本发明一般涉及数字语音记录。当参考本发明的下述详细描述,本发明的特定实施例的目的、优点和特性对于本领域的技术人员来说将变得显而易见。
[0007] 在根据本发明的一个实施例中,一种用于数字语音记录器对个人信息管理器(ADPS)自动同步的装置具有一个接口,其从数字语音记录器(DVR)和存储器接收至少一个包括音频内容和相关信息的语音文件。处理器被编程为利用个人信息管理器(PIM)应用程序读取语音文件中的与该语音文件的音频内容相关的信息,并且通过将该语音文件传输到至少一个PIM应用程序来处理该语音文件。
[0008] 在根据本发明的另一实施例中,一种用于数字语音记录器对个人信息管理器(ADPS)自动同步的装置具有一个接口,其能使文件传输到数字语音记录器(DVR)。处理器被编程为将至少一个包含音频内容和相关信息的语音文件从个人信息管理器(PIM)应用程序通过该接口传输到DVR。
[0009] 在根据本发明的另一实施例中,一种用于数字语音记录器对个人信息管理器自动同步(ADPS)消息的创建的装置具有麦克风和模数转换器、存储器和用户接口,该模数转换器将模拟麦克风输入信号转换为数字形式的音频内容。处理器被编程为从用户接口接收将创建ADPS消息的指示、将待创建的ADPS消息关联到个人信息管理器(PIM)应用程序的类型的ADPS类型选择、开始记录要创建的ADPS消息的音频内容的开始信号以及停止记录要创建的ADPS信息的音频内容的停止信号。然后,通过将ADPS类型选择和音频内容组织成ADPS消息并将该ADPS消息存储在存储器中,处理器创建一个ADPS消息。
[0010] 以上概述意于说明本发明的示例性实施例,而不是意图定义或限制所附的权利要求的范围,结合下述详细说明将最好地理解本发明的实施例。

附图说明

[0011] 本发明的特性确信是新颖的,并且特别在所附的权利要求中描述。然而,发明本身,包括结构和操作方法,以及其目的和优点将参考下面结合附图的详细说明会更好理解,该详细说明描述了本发明的特定示例性实施例,其中:
[0012] 附图1是根据本发明特定实施例的自动DVR至PIM下载系统(ADPS)。
[0013] 附图2是根据本发明特定实施例的ADPS消息创建流程图。
[0014] 附图3是根据本发明特定实施例的内部DVRADPS消息创建流程图。
[0015] 附图4是根据本发明特定实施例的ADPS消息。
[0016] 附图5是根据本发明特定实施例的ADPS消息报头。
[0017] 附图6是根据本发明特定实施例的ADPS下载过程。
[0018] 附图7是根据本发明特定实施例的ADPS下载系统方框图。
[0019] 附图8是根据本发明特定实施例的另一个ADPS系统。
[0020] 附图9是根据本发明特定实施例的另一内部DVRADPS消息创建流程图。
[0021] 附图10是根据本发明特定实施例的ADPS上传过程。
[0022] 附图11是根据本发明特定实施例的DVR方框图。
[0023] 附图12是根据本发明的计算机方框图。

具体实施方式

[0024] 尽管本发明允许多种不同形式的实施例,但其在附图中示出并将在本文中在特殊实施例中详细描述,应理解本公开应视为本发明原理的一个例子并不意图将本发明限制到所示的及所述的特殊实施例。在下面的说明中,相同的附图标记用来描述附图几个视图中的相同、相似或相应的部分。
[0025] 在此使用的术语“一个”被定义为一个或多于一个。在此使用的术语“多个”被定义为两个或两个以上。在此使用的术语“另一个”被定义为至少两个或更多。在此使用的术语“包括”和/或“具有”被定义为包括(即,开放式语言)。在此使用的术语“连接”被定义为连通,虽然不一定必须直接地和不一定必须机械地连接。在此使用的术语“程序”被定义为为在计算机系统上执行而设计的指令序列。“程序”或“计算机程序”可包括一个可执行应用程序中的子例程、函数、过程、对象方法、对象实现、applet、servlet、源代码、对象代码、共享库/动态装载库和/或用于在计算机系统上执行而设计的其它指令序列。
[0026] 与电子邮件通信、时间管理、计划、地址管理或职责跟踪相关的音频信息可以利用一些DVR提供的人工下载能力在DVR上获取并传输到PC。能将音频文件下载到PC的DVR通常兼容特定为其设计的软件包。在这些情况下,在DVR上创建的音频文件通过USB接口经人工文件传输或本领域技术人员公知的其它传输机制,被传输到PC上的DVR专用软件应用程序(DSA)。一旦将音频文件下载到PC上,DSA可用于操作该文件(收听、管理、共享等等)。
[0027] 遗憾地,现有DVR至PC同步技术麻烦、耗时并需要技术理解文件管理和软件。该过程包括与PC上的DSA或另一个应用程序进行人工用户交互。这些任务是需要依靠文件命名规则、DSA中现存的文件数目以及应用程序用户接口的简化,因而具有挑战性。通常,该人工交互包括收听单个文件以及其内容,以便记住其记录内容和目的。
[0028] 在许多情况下,在记录进行之前,用户知道创建音频消息的意图,或可选地,记录的性质。然而,在创建时没有获得记录该消息的意图,用户不得不稍后在PC文件搜索期间重建其想法。此外,可能需要将记录在设备上的音频信息直接下载到PIM功能,或相反地,将信息从PIM功能上传到DVR。
[0029] 根据本发明的特定实施例,能够获取记录的PIM目的地(目标PIM应用程序)、能够将消息从DVR直接自动下载到合适的PIM功能并处理、以及能够将在PIM中创建的消息自动上传到DVR并处理的机制在本文件中称为DVR对PIM自动同步系统(ADPS)。ADPS类型的消息是音频记录(或消息内容)和用于允许在ADPS系统中处理消息的信息的组合。一个示例性的可用或激活ADPS的设备是能记录ADPS类型消息并将其传输到计算机或其它设备的DVR,或者是能处理ADPS消息的计算机或其它设备。该机制通常可称为自动语音文件处理(AVFP)。
[0030] 如上所述,PIM应用程序包括电子邮件、日程和计划、任务列表(To DoList)、时间管理、地址管理、职责跟踪以及许多其它为增强PC、或类似产品、用户生产力并简化其行为而设计的应用程序。
[0031] 现在转到附图1,其示出了ADPS系统100的一个实施例。DVR 104通过适当机制连接到PC或类似设备112以允许将ADPS消息116从DVR 104中的ADPS数据库120下载到PC 112,该机制例如是本实施例中的USB连接108或通过诸如记忆棒的可移动媒体的物理传输。本领域的技术人员根据此公开应当注意并且明白,许多其它连接机制(例如:以太网、红外、无线、串行、并行、IEEE 1394、或任何其它适用的通信接口)都可以用于将DVR104连接到PC 112。连接机制,例如任何标准或定制的无线协议或者任何其它有效通信机制,都可用来互连DVR 104和PC 112。当DVR 104连接到PC 112时,ADPS消息116自动地被下载到合适的目标PIM应用程序而无需运行DSA。在特定实施例中,根本不需要软件运行,这将在下面描述。
[0032] 现在转到附图2,其示出了示例性的用户ADPS消息创建流程图200。此流程图起始于204。在208中,用户确定是创建ADPS消息116还是标准音频记录。如果用户想创建标准的音频记录,用户就在212按下记录按钮,然后在216,用户按下停止按钮来终止记录同时该过程在220结束。
[0033] 然而,如果用户想在208创建ADPS消息116,那么在224,用户使用DVR104上的控制机制,例如按下MENU键,来初始化一个ADPS消息116。在228,用户使用DVR 104上的控制机制,例如按下DOWN按钮,来从DVR 104上可用的列表中选择要创建的ADPS消息类型(确定哪个PIM应用程序是目标)。在232,用户使用DVR 104上的控制机制,例如本实施例中的数据人工输入,来稍后在PC 112上提供与ADPS消息116相关的任何信息。本实施例中定义的不同ADPS消息的相关信息将在下面讨论。在用户完全或充分地指定信息后,对于ADPS消息116,用户在212按下记录按钮记录语音信息。在216,用户按下停止按钮终止记录,同时该过程在220结束。
[0034] 应当注意,许多其它的用于识别用户想要创建ADPS消息的控制机制都是可以的。通过DVR 104上的语音识别机制来使用语音序列和命令,从而开始ADPS消息记录,选择ADPS消息类型,以及输入该ADPS消息的、及开始和停止该记录过程的任何有关信息。此外,与上述语音序列相独立或相结合的触摸屏和用户接口是另一种可能方案。根据此公开,本领域的技术人员现在应当能够识别ADPS消息指示、ADPS类型以及ADPS信息输入和装置控制的各种可能性。
[0035] 同样,对于与ADPS消息相关的信息,该信息也可通过记录音频音符来输入。该音频音符随后在PC 112上转录,或者如果DVR 104固件中并入了语音到文本的技术,该信息就可以在DVR 104上转录。
[0036] 现在转到附图3,其示出了内部DVR ADPS消息创建流程图300。该流程开始于304。在308,通过任何一种先前提到的或其它可能的控制机制,从用户接收将创建一个ADPS消息的指示。在312,从用户接收ADPS消息类型选择和计算机目标。如上面所提到的,在此实施例中,ADPS消息类型从用户可从中选择的可能ADPS消息类型列表中选择,并且也利用任何一种先前提到的或其它可能机制进行选择。在本实施例中,为了简化将涉及三个不同的ADPS消息类型,但这三个ADPS消息类型不应当被认为是可能的消息类型的穷举列表。
此实施例中,ADPS消息类型是电子邮件消息、计划事件和to-do列表任务,但这不应视为限制。应当注意,许多其它ADPS消息类型都有可能并且视为与本公开一致。在简化的实施例中,此阶段选择的计算机目标可以是“商业”或“个人”指示。例如,简化的商业或个人选择允许用户指示秘书:秘书应当下载所有商业相关的电子邮件进行处理,而在DVR 104上保留个人消息不受干扰。例如,计算机目标选择也可以是上传到DVR 104的计算机列表(例如:PCx、PCy、Laptop1、PC1、PC2)中的一个选择,其中该上传利用下面所讨论的过程。这个上传的列表选项允许用户选择是他们网络的一部分的特定计算机作为目标计算机。根据此公开内容,计算机目标的其它选项对于本领域的技术人员是显而易见的。
[0037] 在316,评估ADPS消息类型选择,以便确定是否选择了电子邮件消息类型。如果是,在320,DVR 104准备记录电子邮件消息的指示就传输到用户。这个指示通过使用例如液晶显示(LCD)消息的视觉显示、听得见的蜂鸣声或其它指示、先前记录或数字创建的口语指示、或任何各种其它可能的方法来通信。在324,接收到通过任何一种上述的可能方法开始记录的指示,并且在326开始记录过程。在328,接收到通过任何一种上述的可能方法停止记录的指示,同时记录过程停止。内部DVRADPS消息创建流300在332停止。
[0038] 如果在316中用户选择的ADPS消息类型不是电子邮件消息,则在336评估该选择,以便确定是否选择了计划事件。如果是,在340,通过上述任何一种可能方法接收其它相关信息,例如计划事件的日期和时间,并且将此信息与ADPS消息类型一起存储,这将稍后讨论。
[0039] 在344,DVR 104准备好记录计划消息的指示就被传输到用户。到用户的通信可以通过上述有关电子邮件消息记录的任何方法或任何其它合适的方法来完成。
[0040] 如上述电子邮件消息记录那样,内部DVRADPS消息创建流程300从344到324继续进行,其中利用任何一种上述的可能方法接收开始记录的指示,同时开始记录过程。接着,在328,通过上述任何一种可能方法接收停止记录的指示,同时停止记录过程。在332,内部DVRADPS消息创建流程300结束。
[0041] 如果在336中用户选择的ADPS消息类型不是计划消息,则在348评估该选择,以便确定是否选择了任务消息。如果是,则在352中通过上述任何一种可能方法,接收其它相关信息,例如任务事件的开始日期和时间,并且将此信息与ADPS消息类型一起存储,这将在随后讨论。对于任务消息,可能需要结束日期和时间。如果需要,在356通过上述任何一种可能方法,接收任务事件的结束日期和时间,并且将该信息与ADPS消息类型和开始日期及时间一起存储,这将在稍后讨论。同样,可以指定该任务的优先级。如果指定了,就在360中通过上述任何一种可能方法,接收任务的优先级,并且将该信息与ADPS消息类型、开始日期和时间以及结束日期和时间一起存储,这将稍后讨论。
[0042] 在364,DVR 104准备好记录一个任务消息的指示传输到用户。到用户的这个通信可以通过上述有关电子邮件和计划消息记录的任何方法或任何其它合适的方法来完成。
[0043] 如上面讨论的电子邮件和计划消息记录那样,内部DVR ADPS消息创建流程300从364到324继续进行,并且随后进行到328以及332,在332内部DVRADPS消息创建流程300结束。
[0044] 现在转到附图4,其中示出了ADPS消息400的一个实施例。在这个实施例中,与音频记录404相关的数据被数字编码为被连接形成ADPS消息报头408的单个数字数据,该消息报头本身也与音频记录404相连接。
[0045] 现在转到附图5,其中示出了ADPS消息报头408的一个可能实施例。在504存储该消息类型。在这个实施例中,消息类型表示标准音频记录或ADPS消息116。消息类型504允许PC 112正确处理消息的音频部分。如果音频消息是标准的音频消息(或任何其它非ADPS消息),那么,PC应用程序就知道在从DVR 104的传输期间不对文件做任何处理,而简单地将消息传输到正确的目的地,这将在下面的PC应用程序部分讨论。然而,如果消息类型504表明创建了一个ADPS消息116,那么,PC 112可适当处理消息的音频部分,这也将在下面的PC应用程序部分讨论。
[0046] 同样,如果创建了一个ADPS消息116,那么ADPS消息报头408的其它字段填充的就是数据。最小程度上,填充ADPS类型508以表明ADPS消息116的目的PIM应用程序。这个ADPS类型508可以是上面参照附图3讨论的任何一种类型,或在其它实施例中涉及其它PIM应用程序的其它类型。
[0047] 如上所述,如果ADPS消息116是电子邮件类型的消息,那么,就没有其它参数可能与PC 112相关或者有助于PC 112适当处理ADPS消息116。在这种情况下,就可不使用参数字段512到520。然后,就可以将这些字段从报头中除去,从而使ADPS消息报头408具有动态长度,或者这些字段可以是空白数据字段或可以填充其它相关参数。然而,在不妨碍在PC 112上处理ADPS消息的情况下,这些字段也可以保留。
[0048] 应当注意,只要PC 112和DVR 104对ADPS消息116的每一种类型存在什么参数和它们在ADPS消息报头408中的位置有了共同认识,则可以使用ADPS消息报头408的动态或可变长度。在这种理念下,当考虑此教导时,报头长度参数不一定必须是相关信息,在不妨碍在PC 112上处理ADPS消息116的情况下,这个参数也可包括在ADPS消息报头408中,这对于本技术领域的技术人员是显而易见的。下面讨论创建新ADPS消息类型并将其装载到DVR104的方法。
[0049] 当ADPS消息116是计划、任务或如其它实施例中存在的其它消息类型时,那么就要如上述相对附图3讨论的那样,用从用户检索的适当数据适当地为特定ADPS类型508填充参数字段512到520。
[0050] ADPS消息报头408中的字段存在其它选项和可能性。例如并且不是限制,下面讨论所涉及的日志信息可以是ADPS消息报头408的一部分。作为PC 112或DVR 104上的单个日志创建的替代或与之结合,可以标记ADPS消息报头408中的日志信息。
[0051] 也应当注意,如上面参照附图2所述的,语音序列、命令或音频注释(note),以及许多其它可能机制可用在DVR 104上,用于开始ADPS消息记录、选择ADPS消息类型以及输入ADPS消息的任何信息。在获取的语音命令或音频注释(note)和信息的情况下,此信息可以存储为音频记录本身的一部分,从而允许ADPS消息报头408仅包含消息类型504。
[0052] 因此,如果DVR组合了内部时钟,则音频记录可以被加上时间标记。在这种情况下,该时间标记参数可利用许多先前讨论或可能选择的方法包括在ADPS消息报头408中,这对于本领域的技术人员来说是显而易见的。
[0053] 现在转到附图6,其示出了一个示例性的ADPS下载过程600。该过程开始于604。在608,ADPS下载过程600确认DVR 104已经连接到PC 112。驻留在PC 112上的设备插入(Device Plugin)(如下面讨论的)控制对DVR 104的访问。应当注意,术语“设备插入”在本文中一般地使用。如上所述,任何其它能在该处理和物理通信层或用于互连PC 112和DVR 104的通信协议接口之间对接的接口,都可以视为与本说明书的公开一致并与术语设备插入的使用一致。在612,通过请求/授权处理获得对设备插入的优先访问。优先访问方案用于确定哪一个可能的应用程序,例如DSA,将连接到DVR 104。当授权了优先访问设备插入时,ADPS下载过程600确定在DVR 104上是否存在任何可在616中处理的ADPS消息
116。如果DVR 104上没有可在616中处理的消息,则ADPS下载过程600在620释放对设备插入的优先访问,并且在624结束过程。
[0054] 另一方面,如果DVR 104上存在至少一个可在616处理的ADPS消息116,该过程在628得到(接收)一个ADPS消息116。在632,通过从ADPS消息报头408读取将该音频内容和一PIM应用程序关联的信息,来确定ADPS类型508。正如所讨论的,ADPS类型508确定该ADPS消息116的目的PIM应用程序。当合适该消息类型时,附加参数字段512到520就包括在ADPS消息报头408中。
[0055] 根据PIM应用程序,记录的音频消息的特定增强可以通过使用增强过滤来完成(例如,正如在下面更详细描述的转录、增强的音频、代码转换或许多其它选项)。基于与目的PIM应用程序有关的设置参数,ADPS下载过程600可确定滤波器增强是否合适。如果在636,确定了这些滤波器增强是合适的,则过程转到640,以便通过相关增强过滤器处理ADPS消息116的音频部分(声音/音频内容),从而创建后增强音频部分、文本部分或者两者都创建。如果在636,没有合适的增强处理,或在640的增强处理之后,该过程转到644。
[0056] 根据目的PIM应用程序,ADPS消息116可以被重新格式化(或被转换),以便正确地将其与目的PIM应用程序接口。如果进行了重新格式化,那么在644,多半也要为目的PIM重新格式化ADPS消息116和后增强音频部分(这可以是,转录、增强音频、代码转换或许多其它选项,正如下面更详细描述的)。此重新格式化可以是压缩和非压缩格式之间的转换、消息字段的重组、或任何可能的其它转换类型。例如而不是进行任何限制,为了在因特网上发布,用户可选择以节约空间的格式(例如MP3、LPAC或其它编解码方式)存储他们的电子邮件,并可选择非空间节约格式(例如:wav格式)存储提示信息。
[0057] 在648,然后,重新格式化的及可能增强的ADPS消息通过PIM同步客户程序发送(传输)到PIM。在652,为了归档,也将重新格式化的及可能增强的ADPS消息复制到DSA。
[0058] 在656,确认两种传输(到PIM和DSA),并且如果承认该确认,在660,从DVR 104删除ADPS消息文件116。在662创建日志条目以记录该处理。如上所述,日志条目可单独在ADPS消息报头408中标记,或该日志条目可在PC112或DVR 104之一上创建。在664,该过程确定在DVR 104上是否还存在可处理的ADPS消息116。如果在DVR 104上还存在可处理的ADPS消息116,则跳到628以处理下一个消息。如果在664中没有更多消息要处理,该过程就转到620,释放对设备插入的优先访问,然后在624结束。
[0059] 现在转到附图7,其示出了ADPS下载系统的方框图700。ADPS下载过程600可以在ADPS下载系统700中实施。ADPS系统700加强了标准DVR-DSA下载路径704而并没有毁坏它。利用标准DVR-DSA下载路径704,记录在DVR104上的消息可以作为一个文件通过DVR-PC连接下载,例如本实施例中的USB连接108。此文件可通过设备插入712(上文已简单讨论)传输到DSA 708。设备插入712为了通过物理通信层(本示例性实施例中的USB协议)传输消息数据,而管理软件应用程序访问DVR 104。如上所述,为了处理记录的文件,用户启动DSA708并管理文件。
[0060] 文件处理滤波器(FPF)模块716使用ADPS路径720来与DVR 104通信,并在访问设备插入712时,具有对DVR-DSA下载路径704的优先权。这允许自动处理以便以不被干扰的方式对DSA708工作。
[0061] FPF 716具有几个职责。对于该实施例,其中一些职责可以包括而不局限于:激活/解除激活DVR 104上的ADPS特征、管理从DVR 104通过设备插入712的文件传输、通过各种文件增强滤波器处理文件(将在下文讨论)、将文件增强动作的结果传输到PIM同步客户端(在下面讨论)、将文件传输到DSA708、在下载和处理完毕后从DVR 104删除文件、保存处理过的文件的日志、并在完成自动下载后授权设备插入712访问DSA708。
[0062] DVR 104上的ADPS特性的激活和解除激活通过用户与FPF 716交互来完成。ADPS功能可通过来自PC 112的软件命令在DVR 104上激活。一旦DVR 104连接到PC 112,FPF716首先检验DVR被ADPS激活。如果不是ADPS激活,就进行自动激活。激活将允许上面讨论的DVR 104功能性的增强。这些增强能允许输入消息内容和描述该消息的附加信息,正如上面针对在DVR上创建ADPS消息的动作所讨论的。在某些情况下,DVR 104ADPS功能也可被解除激活。用户可通过PC 112或DVR 104上的设置屏幕与FPF 716交互,来指定一个激活或解除激活DVR 104ADPS功能的请求。
[0063] 从DVR 104通过设备插入712的文件传输的管理可根据特定实施例自动执行。当DVR 104连接到PC 112时,FPF 716确定是否有文件要处理。FPF 716选择那些要处理的文件。这些文件可经由设备插入712传输到PC 112。
[0064] 为了通过各种文件增强滤波器处理文件,可以通过FPF 716设置来完成ADPS下载系统700的配置。选择的文件增强可以是PC 112上可用处理的其中一种、几种或不是其上的处理。该选择取决于记录性质,其允许例如电子邮件类型消息转录和计划事件类型消息听觉上增强,然后将其代码转换。增强滤波器可以是各个制造商创建的独立软件模块。这些滤波器可以独立于ADPS系统700或FPF 716功能而安装、启动和管理。记录的文件作为输入串行或并行地提供给这些增强滤波器,这取决于为FPF 716选择的配置。处理的顺序可以与下面讨论的不同,并且这种不同也视为与所述的处理一致。
[0065] 文件增强滤波器存在各种可能性。例如,文件增强滤波器可以是代码转换器、声学增强器、转录器,或任何其它根据本公开对于本领域技术人员显而易见的文件增强滤波器。文件增强滤波器可利用通用处理器上运行的硬件或软件来实施。下述处理顺序可在设置期间配置。
[0066] 利用代码转换滤波器724,可以对文件进行代码转换。通过代码转换滤波器724,文件被代码转换到一个特定编解码器,然后从代码转化滤波器724输出结果文件。该文件可以被代码转换为不同位率,其可改变到可变位率(VBR)、改变到固定位率(FBR)等。
[0067] 通过声学增强滤波器728,输出的是声学增强文件。该声学增强可包括各种声学增强工具中的任何一个,包括但不局限于本领域技术人员所公知的那些声学增强工具。例如,限定、剪辑、压缩、扩展、陷波滤波、带通滤波、低通滤波、高通滤波、降噪、均衡、噪声选通和许多其它音频声学增强都可以使用。
[0068] 通过转录滤波器732,输出可包括音频文件,以及表示转录的音频内容的文本文件。如下面所讨论,该音频文件可被放弃或改向。转录可使用特定软件或可通过可在市场获得的产品实现,例如可从ScanSoft公司获得的“DragonNaturally Speaking”。
[0069] 被传输的记录消息被认为是信息。该信息最终目标是目的PIM应用736。该路由选择在FPF 716和PIM同步客户端740之间连接完成。对于文件增强活动的结果到PIM同步客户端740的传输,FPF 716与PIM同步客户端740通信。PIM同步客户端740将消息的音频/文本主体放在PIM应用程序736中的适当区域。PIM同步客户端740可以采取FPF716独立的软件部件的形式(但不必须是独立的软件部件),并且也可由不同软件制造商创建。PIM同步客户端740可以独立于ADPS系统700或FPF 716功能而安装和设置。然而,因为存在PIM同步客户端740和FPF 716功能的独立性,两个模块使用一个设置过程可具有优势。
[0070] 应当注意,PIM应用程序736被表示为一个部件。这仅为了表述方便。在给定PC112上通常可有许多PIM应用程序。PIM功能也可结合到多个用户接口中。因此,在PIM应用程序736的任何说明中,读者应当记住可能固有多个PIM应用程序。
[0071] 无论何时在ADPS系统700上执行ADPS过程600时,用户都可以决定自动将文件下载到DSA 708。FPF 716可将DVR 104上的所有文件下载到DSA708。FPF 716也可以仅下载为PIM管理目的而处理的那些文件。在最后的情况中,用户可能想在DSA 708中保存文件的一个备份。作为FPF 716设置过程的一部分,用户可以指定DSA708下载的自动文件。
[0072] 在下载、处理并将文件指示到合适的PIM应用程序736后,用户可能不希望将记录的消息保留在DVR 104中。在这种情况下,自动‘删除DVR上的文件’的动作发生。注意,消息文件已经存储在PC 112硬盘上的确认先于删除功能。仅当FPF 716接收到确认时,才可从DVR 104删除文件。
[0073] FPF 716可保留处理的所有文件的日志。当处理消息时,它被FPF 716标记。因此,当DVR 104下次连接到PC 112时,能防止相同文件被再次处理。因此,为电子邮件消息记录的消息将仅出现在电子邮件PIM应用程序中的一个电子邮件消息中。只要DVR 104连接到PC 112,FPF 716就将DVR 104上的文件记录与先前已经创建的日志相比较。如果该文件在该计算机上没有日志记录,它可以作为新文件下载并处理。即使这些文件在修改前下载,FPF 716也能识别出在DVR 104上修改的文件。在那种情况下,根据在FPF 716的设置过程期间指定的首选设置,FPF 716可下载或不下载文件。此外,作为FPF 716的一个配置选项,DVR 104上的文件可默认允许它们同步到多台计算机或单台计算机。
[0074] 管理日志的一种示例性方法是将日志文件存储在PC 112上。另一种方法是将日志文件存储在DVR 104上。如果存储在DVR 104,日志文件可记录对多台计算机(个人、商业、PCx、PCy)的事务。跟踪处理文件的一种可选方法是增加一个相应于DVR 104上的已处理文件的“已下载”标志。使用FPF 716下载的文件可被标志为“已下载”,而未被下载的文件可保持其“已下载”标志不变。当设置了“已下载”标志时,在DVR 104再次连接到诸如PC112的特定PC时,就没有文件下载。“已下载”标志可以是其中一种文件属性,并可利用PC
112上发生的动作,将其在DVR 104上改变。然后,FPF 716可根据标志信息,确定哪些文件将被处理而哪些文件将不被处理。当将DVR 104上新创建的文件自动下载到PC 112时,使用FPF 716将文件的标志信息改为“已下载”。处理文件从而由此允许稍后的文件修改,或者复制到另一PC上之后,当用户选择不删除DVR 104上的文件的选项时,当稍后在DVR 104上修改现有文件时,用户可设置的另一选项是清除“已下载”标志,或当进行了允许复制到另一PC的复制时,用户设置的另一选项是不设置“已下载”标志。如果文件在DVR 104上被修改,这允许用户确定是否重处理该文件,如果该文件被下载到另一PC,其允许用户确定是否处理该文件。
[0075] 一旦DVR经由USB 108连接到PC 112,或者当包含ADPS文件的诸如记忆棒的移动媒体插入到PC 112时,才在ADPS系统700上执行ADPS过程600。一旦FPF 716处理了它的所有动作,自动处理结束。此时,用户可启动并使用DSA708软件来管理PC 112或DVR104上的记录文件。为了使DSA708可以通过设备插入712访问DVR 104,FPF 716放弃其访问设备插入712的优先权。FPF 716放弃设备访问,直到下次USB 108确认一个DVR连接到PC 112。
[0076] 为了允许FPF 716优先访问设备插入712,设备插入712可被设计为允许多个模块访问设备。然后,当首先检测到连接的DVR 104时,设备插入712可优先FPF 716访问。一旦FPF 716放弃访问设备插入712,DSA708就可以访问DVR 104,直到下次检测到一个新的DVR连接。在例如当USB电缆连接到PC112或当USB电缆已经连接时启动PC 112的情况下,进行新的设备连接和检测过程。
[0077] 现在可讨论上述ADPS过程600和ADPS系统700的设置过程。FPF 716激活DVR104和自动化ADPS过程600存在另外的可能性。设置过程可在PC 112上进行,该PC 112设置ADPS过程600和ADPS系统700的接口偏好。能够将音频文件下载到PC 112的DVR
104与允许管理这些文件的DSA进行交互。在DSA708的安装和激活后,可以完成该功能。
然而,当下载功能嵌入到DVR 104固件时,尽管一个激活机制可用于允许在购买特征集时能够启动ADPS特征集,但是在DVR侧不需要特定激活。DVR 104可具有两个不同的行为模式:规则行为能够用于将音频文件从DVR 104下载到DSA708,以及PIM相关的行为其在当作出是一个ADPS类型信息的指示的时候可用。在PIM相关的行为模式中,对下载的文件进行处理并指向适当的PIM功能。PIM相关行为能力可通过ADPS激活来激活,以便允许改变DVR 104的行为。在那种情况下,DVR 104可连接到PC 112,而运行在PC 112上的软件将激活DVR 104上的这个特定功能。设备行为的软件激活类似于关闭电子系统上的电源开关。
当开关断开时,PIM相关的功能就不可用。当开关接通时,该系统就能够在常规以及PIM相关的行为模式中运行。
[0078] 除了激活ADPS设备的功能外,一旦被下载到PC 112上,允许自动处理音频内容的PC 112上的功能设置也就可以进行了。
[0079] 为了一旦将音频内容下载到PC 112时就能自动处理该音频内容,FPF 716设置可能有几种设置。其中一些是自动转录、自动代码转换、或在处理后在DVR104上移除或保留文件、以及为归档将文件下载到DSA。
[0080] 自动转录允许一个自动转录过程,诸如运行一个语音到文本的应用程序。用户可能想要使用具有文件下载的转录功能(例如:转录文件并过滤该文件)。该功能可与所有PIM功能或一个特定PIM功能有关。那么,举例来说,为电子邮件通信而记录的消息可被转录为PIM中的电子邮件消息,而计划事件无需自动转录就可被传输到PIM。此外,在文件转录后,用户可能不希望发送该音频文件本身。在这种情况下,用户可能想编辑一个文本消息而不处理嵌入到该PIM功能中的的音频文件。在编辑完成后,用户可以基于转录的音频文件发送仅有文本的电子邮件通信。设置过程允许用户选择他们优选的音频和转录的文件的处理。
[0081] 如上所述,自动代码转换允许将以一个编解码器模式记录的文件变换到另一种模式。代码转换是许多目的所期望的,诸如进一步压缩或使用例如.wav或.mp3的更普通格式。由于音频内容的本地重放和记录可因DVR模式的不同而不同,代码转换可提供与其它从DVR同步的或记录在PC 112上的音频内容的一致性,并且可提供可能需要从PC上传到另一DVR的内容的一致性。可为一些PIM消息类型选择本地代码转换,但在某些实施例中的其它PIM消息类型则不行。
[0082] 下载后在DVR上删除或保留文件是另一种可能的选项。用户甚至在下载后也想在DVR上保留文件的复本。在那些情况下,他们在下载后不想从DVR上移除消息。下载后移除消息在DVR上提供了其它音频记录的空间。在设置过程中,用户可选择他们从DVR 104自动或人工移除文件的优先选择。
[0083] 将文件下载到DSA是另一种可能的设置选项。用户可能想从DVR将文件的复本下载到DSA。该DSA可被用作从DVR移除并放在PIM中的文件的备份。除PIM下载外下载到DSA的优势是可在处理所有记录文件(DSA)的应用程序中具有音频文件的一个备份。此外,到DSA的所有文件自动下载可去掉在DSA界面中单独指定下载的动作。可给用户一个选择他们对DSA文件下载的优先选择的选项。
[0084] 文件夹结构有助于DSA中的文件备份和管理。例如而并不局限于,所有电子邮件ADPS消息可存储在专用文件夹中,而计划ADPS消息和常规记录可存储在不同文件夹中。
[0085] 当启动DVR 104上的功能以及PC上的下载系统的设置已经完成时,该系统准备好记录并自动下载ADPS类型消息。记录的文件可被自动下载和管理。一个指示,例如PC112桌面任务管理器上的一个图标,可以确认FPF 716是激活的。这样,不想驻留FPF 716的用户可在任何他们希望的时间关闭FPF 716。禁止FPF 716直接使得设备插入712可被DSA708访问。通过调用PC 112上的FPF 716设置提示,可在任何时间改变设置。
[0086] 根据本教导,本领域的技术人员现在可以认识到:对于DVR和PC环境的设置和配置存在许多其它可能性,并且所有这些都被认为在本公开的范围内。
[0087] 现在转到附图8,其示出了ADPS系统800的第二个实施例。DVR 104通过适当机制连接到PC或相似设备112,诸如通过本实施例中的USB连接108,以便允许将ADPS消息116从ADPS数据库120下载到PC 112。如前面所指出的,其它连接机制也可用于将DVR 104连接到PC 112。例如任何标准或定制的无线协议的连接机制、移动媒体(例如:闪存、CD-R、TMSMARTMEDIA CD-RW、HDD、磁盘或小型光盘)、或任何其它有效通信机制都可用于将DVR 104与PC112互连。当DVR 104连接到PC 112时,ADPS消息116可被自动下载到适当的目标PIM应用程序而不需启动DSA。USB连接108、或任何其它有效连接也可用于将设置和数据
804从PC 112上传到DVR 104。这种上传能力允许用户创建新的定制ADPS消息格式。这些新的定制消息格式可包括新ADPS类型和参数集。当其它PIM应用程序变得可用时,该特征允许ADPS系统800适应它,以及重新配置和扩展DVR 104上的现有用户接口。
[0088] 现在转到附图9,修改后的内部DVRADPS消息创建流程300被表示为内部DVR ADPS消息创建流程900。DVRADPS消息创建流程图300的修改版显示出许多可能修改中的两种,用户可使用ADPS系统800的上传功能来完成。
[0089] 首先,可通过检查两附图注意到:呈现给用户的ADPS消息类型列表的顺序可以改变。在附图9,用户所选择的ADPS消息类型相关的活动列在列表中被交换了。因此,计划ADPS消息评估336以及将该消息创建选项呈现给用户是在任务ADPS消息评估348以及将该消息创建选项呈现给用户之前进行的。该列表顺序可随着用户修改呈现ADPS消息类型列表中的项的顺序,并可改变消息选择的内部处理和用户可用的操作顺序。
[0090] 这个实施例的第二个修改是:电子邮件消息的地址列表已经上传到DVR104并在904呈现给用户。在908,接收到用户选择的电子邮件ADPS消息地址,并且利用成为ADPS报头的新参数的地址信息继续流程。这样,用户可以在ADPS消息交互会话期间修改ADPS消息报头和消息格式、用户可用信息,以及在ADPS消息交互会话期间DVR 104的行为。
[0091] 这样,包含在位流中的计算机数据信号可在数字语音记录器(DVR)和主机之间通信,其中数据段表示数字语音消息,并且报头包含定义数字语音消息和个人信息管理器(PIM)之间关系的信息。
[0092] 当考虑到该教导时,对于本领域的技术人员现在应当显而易见的是:通过ADPS系统800的上传能力,DVR 104环境的许多其它修改都是可能的,例如:增加新的消息类型、音频联系信息、复合记录和其它定制记录。
[0093] 现在转到附图10,如图所示,上面描述的自动下载的过程可以被修改为创建一个自动PIM-DVR同步(ADPS)上传过程1000。当用户离开家或办公室时,他可能希望随身在DVR 104上携带已经创建的或存储在PC 112上的文件。用户可以以各种方式配置ADPS上传过程1000(例如传输所有具有音频内容的电子邮件消息、所有事件、具有特定日期或时间的文件)。该过程开始于1004。在1008,ADPS上传过程1000确认:DVR 104已经连接到PC 112。驻留在PC112上的设备插入控制对DVR 104的访问。在1012,通过请求/授权处理获得对设备插入的优先访问。
[0094] 当优先访问设备插入被授权后,利用与设备插入访问相关的块612和620的通过效果,在1014执行上述ADPS下载过程600。当ADPS下载过程600完成时,ADPS上传过程1000在1016确定源PIM中的消息是否已经为DVR 104有效地格式化。当最终下载时,所有候选文件都应当匹配DVR 104上所用的音频编解码器。不匹配的文件可被代码转换到合适的编解码器。包含文本的文件可传递到一个文本到语音滤波器。这样,为了为DVR 104有效格式化,文件可通过文本到语音滤波器而被代码转换或处理。基于该教导,对于本技术领域的技术人员显而易见的是:许多其它滤波器和转换都是可能的。这些其它可能滤波器可以被预期并认为与本公开一致。因此,如果DVR 104的消息在1016没有有效格式化,则在
1020,该文件通过适当滤波器而被处理,正如上面所述。在1024,该文件对于DVR 104被正确格式化。
[0095] DVR 104上的存储空间是另一种考虑。在受限的DVR空间的情况下,可以采取的一个动作是在上传前将文件自动代码转换为低位率。代码转换到低位率的处理也可在将文件从PIM上传到DVR 104的任何时间发生。在消息包含文本以及音频信息的情况下,可采取进一步的处理。例如:可对包含音频和文本信息的电子邮件消息的文本部分进行文本到语音的处理,然后与音频记录一起附加到一个消息文件中。作为另一个实例,如果DVR 104上的空间是受限的,可采取一种上传选择设置,该选择以预定优先权上传或排除大于预置大小的文件。界面可包括一个给用户的指示:由于DVR 104存储器的限制,上传也许不会进行。
[0096] 在1028,验证DVR 104上的空间,以确定是否有足够的空间用于文件上传。如果在1028确定没有足够的空间,则在1032,过程确定是否文件可被代码转换为低位率以适合可用空间。可以配置代码转换的最小位率。
[0097] 如果在1032确定文件不能为适合DVR 104的有效空间而被代码转换,则在1034给用户显示一个通知,其指示该文件不能被传输,并且在1036该过程释放设备插入的访问优先权,并且在1040该过程结束。如果确定文件可为适合DVR 104的有效空间而被代码转换,那么该过程转到1020来处理该文件。在1024完成上述的格式化,并且在1028再次验证该空间。
[0098] 在任一种情况中,如果在1028确定有充足的空间(最初或在代码转换后),则在1044文件被复制到DVR 104。在1048该文件也被复制到DSA。在1052两次文件传输被证实并确认,根据配置可在1056将该文件从PIM应用程序中删除。还可以根据配置,在1058创建处理的日志。
[0099] 在1060,该过程确定在PIM应用程序中是否有任何可被处理的更多消息。如果PIM应用程序中还有需要处理的消息,那么,就转到1016来处理下一条消息。如果在1060没有消息要处理,过程转到1036,以释放对设备插入的优先访问,然后在1040结束。
[0100] 这样,除了下载记录的ADPS消息116和标准音频记录外,DVR 104还可用于上传PIM消息、上传标准音频文件和上传其它音频信息。
[0101] 可能存在一种区分从PIM上传的这些消息和其它消息类型的需求。为了区分这些消息,设备可结合一种与从PIM上传的文件相关的图形指示。从PIM上传的文件的特定特性可有助于重放选择。例如,与特定电子邮件地址相关的电子邮件文件可根据在DVR上选择的地址名而顺序重放。当存在与DVR时钟匹配的日期/时间时,计划文件可根据消息定时提示用户重放或自动重放。根据优先权或完成日期/时间,可将To-do消息分类并重放。
[0102] 自动DVR到PIM下载可在各种其它系统中进行。一些可在市场得到的PIM同步客户端软件应用程序能连接到基于Web的PIM。当输入用户名和/或密码时,这允许基于Web的PIM被任何计算机防问。基于Web的PIM可在远程服务器上存储信息。数据访问和管理通常能经由互联网浏览器界面来完成。允许与基于Web的PIM兼容可使用FPF的修改结构,并且使用不同类型PIM同步客户端,以便在远程服务器上提供数据存储。
[0103] FPF能提供与基于Web的PIM的连接不是即时建立的可能性。FPF的大多数任务仍然可以进行。然而,因为内容的即时下载和PIM同步客户端的确认可能是不可用的,延迟动作就可能发生。诸如将消息从DVR移除或标志已经下载到PC的文件的动作可能被推后。由于不能访问远程服务器而没有下载的消息可为稍后的下载存储于本地PC上。一旦下载进行,PIM同步客户端就将确认发送到FPF。
[0104] PIM同步客户端的一些部件可驻留在远程服务器上。这些部件将消息存储在服务器的合适存储位置上。然而,直接与FPF通信的部件必须驻留在FPF所处的PC上。
[0105] 此外,在一些情况下,可能需要根本不连接到PC,就将内容下载到PIM适当功能。在那些情况中,PIM本身仍然可通过PC访问,并可经由PIM软件客户端或基于Web的接口连接。类似于基于Web的PIM情况,为了适应与从DVR到PIM的通信有关的延迟和问题,可调整或修改系统的设计。
[0106] 现在转到附图11,其示出了能够执行上述DVR端的ADPS方法的DVR1100的示例性框图。DVR 1100具有中央处理器单元(CPU)1104,其具有用来以公知方式将中央处理器单元1104连接到随机访问存储器1112和/或非易失存储器1116的相关总线1108。为了连接到ADPS系统的计算机,可在1120提供输出机制。应当注意:此外,DVR 1100可结合一种无需直接连接到计算机就可与诸如因特网、或局域网或广域网的计算机网络直接通信的机制。该通信可使用有线或无线方法进行。在这些情况中,DVR能使用内置或外部调制解调器下载消息。外部连接可使用许多其它方法由任何连接设备完成,诸如专用外部调制解调器、具有内置调制解调器的PDA和具有语音和数据能力的蜂窝电话。在所有这些情况中,该系统能保持其功能,并可合并一些远程功能,例如以上所述与基于Web的PIM相关的功能。在这类实施中,FPF能驻留于远程计算机或服务器上。DVR可以被修改而允许与远程FPF通信。同样,可提供诸如麦克风的输入设备和输入选择设备、或USB输入1124用于DVR 1100用户或个人计算机的信息输入。此外,如上所述,可增加硬件或软件实施方式的语音识别能力,以允许DVR 1100的用户界面使用作为输入1124的一部分的语音命令解释和识别。
[0107] 现在转到附图12,其示出能够执行上述PC端ADPS方法的计算机系统1200的示例性框图。计算机系统1200具有中央处理器单元(CPU)1210,其具有用于将中央处理器单元1210以公知方式连接到随机访问存储器1220和/或非易失存储器1230的相关总线1215。
计算机系统1200能够执行下列功能以及上文论述的以及上述内容所预期的其它功能:控制上述ADPS处理、PIM应用程序、文件传输、文件增强过滤、格式化、记录日志。为了计算机用户的显示和/或打印输出以及用于ADPS同步的利用上述任何方法的DVR接口,可在1240提供输出机制。同样,也可为计算机用户的信息输入提供诸如键盘和鼠标的输入设备1250。
计算机1200也可具有磁盘存储器1260用于存储大量信息,存储的信息包括但不局限于:程序文件和数据文件。计算机系统1200可使用网络连接1270可能通过防火墙连接到局域网(LAN)和/或广域网(WAN)和/或因特网,该网络连接270诸如是与计算机系统1200连接的以太网适配器。
[0108] 本领域中的技术人员将认识到:这里描述的特定示例性实施例是基于使用编程的处理器。然而,本发明不应该如此限定,其原因是某些实施例可使用等同的硬件部件来实施,例如:与所描述和要求的本发明等同的特定目的的硬件和/或专用处理器。同样,通用计算机、基于微处理器的计算机、微型控制器、光计算机、模拟计算机、专用处理器和/或专用硬件硬连线逻辑都可用于构建本发明的可选等同实施例。
[0109] 本领域的技术人员将理解:用于实施上述实施例的程序动作和相关数据可使用磁盘存储器以及其它存储形式来执行,诸如只读存储器(ROM)设备、随机访问存储(RAM)设备、光存储元件、磁存储元件、磁-光存储元件、闪存、核心存储器和/或其它不脱离本发明的等效存储技术。这样的可选存储设备都应当视为等同物。
[0110] 这里所述的某些实施例可使用执行上面以流程图的形式大量描述的编程指令的编程处理器来执行,这些编程指令可存储在任何合适的电子存储媒体上或经任何合适的电子通信媒体传输。然而,本领域的技术人员将明白:在不背离本发明的情况下,上述过程可以以任何数量的变型及许多适合的编程语言实施。例如,在不脱离本发明的情况下,某些操作的执行顺序通常可以变化,可以增加附加操作或去除操作。不脱离本发明的情况下,可以增加和/或增强误差捕获,以及在用户接口和信息呈现中可作出变化。这样的变化被预期并认为是等同物。
[0111] 当已经结合特定实施例对本发明进行了描述之后,可以确信,在上述说明的指引下,许多可选项、修改、置换和变化对于本领域的技术人员来说都是显而易见的。因此,本发明意于涵盖这样的所有落入所附权利要求范围内的选择、修改和变化。