专利名称:排队并呈现音频消息的系统和方法
技术领域:
本发明涉及2001年6月28日申请、名称为“同步个人视频记录器”的美国专利申请09/894060中公开的发明。该专利申请已经转让给本发明的申请人。通过参考将该相关专利申请的公开内容全部结合在本文中,就像在本文中完整说明一样。
本发明总的来说涉及一种通信系统,特别是在视频显示系统用于排队并呈现音频消息的系统和方法。
目前市场上有多种视频重放设备。大多数人使用或熟悉的是盒式录像机(VCR)。另一种类型的视频重放设备是磁带录像机(VTR)。近来,市场上出现了使用计算机磁介质硬盘而不是卡型盒式磁带来存储视频节目的视频记录器。例如,ReplayTVJ记录器和TiVOJ记录器可以利用例如MPEG-2压缩将电视节目数字化记录在硬盘驱动器上。另外,一些视频重放设备也可以在可读/可写数字化视频光盘(DVD)而不是磁盘上进行记录。
目前市场上的一些视频重放设备具有与个人计算机相似的计算机处理能力。另外,一些视频重放设备具有通信系统,可以允许用户向同样正在相似视频重放设备上观看视频节目的其他用户发送音频消息。例如,在2001年6月28日申请、名称为“同步个人视频记录器”的美国专利申请09/010306中公开了这样一种系统。
在多个用户同时观看相同的视频节目的同时,这些类型的视频重放设备可以允许这些用户进行通信。所有的用户都可以彼此通信。当用户之间的通信采用文本消息的形式时,由于系统独立地打印各消息,因此不存在冲突。
但是当用户之间的通信采用音频消息的形式时,当两个或更多音频消息同时(或接近同时)抵达从而需要同时接收这些音频消息的多个部分时,将出现冲突。当将这样的音频消息通过扬声器呈现出来时,听起来就像多个人同时说话一样。
因此本领域需要一种能够排队并呈现音频消息的通信系统和方法。本领域中还需要可以将音频接收器同时接收到的具有重叠部分的两个或更多音频消息顺序呈现出来的通信系统和方法。
为了克服现有技术中的上述不足,本发明的一个主要目的就是在例如可以显示视频节目的视频显示系统中,提供用于排队和呈现音频消息的系统和方法。
本发明包括一种音频控制器和音频消息计算机软件。该音频控制器可以接收重叠音频消息,该重叠音频消息具有音频控制器已经同时接收到的多个部分。如果按照接收到的那样播放这些重叠音频消息,则效果就像两个人在同时讲话一样。为了将这两个重叠消息分离,该音频控制器按照“先入先出”的序列将这些重叠音频消息分别存储在音频缓冲器中。然后该音频控制器顺序播放这些消息。
该音频控制器可以将音频消息延迟播放预定时间长度。这样在各音频消息之间就提供了时间延迟。或者,音频控制器可以延迟播放音频消息,直到音频控制器从用户处接收到控制信号为止。在本发明的一个优化实施例中,音频控制器显示了多个音频消息的发送者的名字列表。用户可以通过从列表中选择发送者的名字,来选择将要播放的音频消息。这样使用户可以选择播放音频消息的次序。
在本发明的另一个优化实施例中,音频控制器可以接收从第一用户发送给第二用户的音频消息,其中该音频消息涉及第一用户和第二用户正在同时观看的视频节目。当第一用户的音频控制器记录该音频消息时,音频控制器将访问视频单元以便获取视频节目在该音频消息被记录的时刻的时标信息。该音频控制器将该音频消息与该时标信息联系起来。然后音频控制器将该音频消息和时标信息发送给第二用户。第二用户的音频控制器然后使用该时标信息来访问视频节目的相关部分和播放该音频消息,同时显示视频节目的相关部分。
根据本发明的一个优化实施例,音频控制器接收多个重叠音频信息,并将这些重叠音频信息分别存储在音频缓冲器中。然后该音频控制器顺序播放这些分别存储的重叠音频消息中的每一个。
根据本发明的一个优化实施例,音频控制器按照“先入先出”的排队将多个重叠音频消息存储在音频缓冲器中。
根据本发明的一个优化实施例,音频控制器可以在播放存储在音频缓冲器中的音频消息之前等待一定时间长度。
根据本发明的另一个优化实施例,在音频控制器播放存储在音频缓冲器中的音频消息之前,音频控制器可以从用户处接收到控制信号。
根据本发明的另一个优化实施例,音频控制器可以从用户处接收指示下次将要播放的音频消息的控制信号。
根据本发明的另一个优化实施例,音频控制器可以将第一用户发送的音频消息与视频节目的一部分的时标相联系,并将该音频消息与该时标信息一起发送给第二用户。
上面已经广义上定义了本发明的特征和技术优点,从而使本领域技术人员可以更好地理解下面对本发明的详细说明。下面将描述本发明的其他特征和优点,这些构成了本发明的权利要求的主题。本领域技术人员可以很容易使用所述的概念和特定实施例作为用于修改或设计实现本发明目的的其他结构的基础。本领域技术人员在不脱离本发明精神和范围的情况下还可以实现这种等效结构。
在详细实施例说明之前,首先对本专利文件中使用的特定词汇和短语进行定义词汇“包括”和“包含”以及相关的派生词汇表示包括而不是限制;词汇“或”表示和/或;词汇“与......相关”和“与其相关”以及其他相似词汇表示包括、包括在内、与......相联系、包含、包含在内、与......连接、与......耦合、与......通信、与......合作、交织、并列、接近、必定、具有、具有属性等;词汇“控制器”表示控制至少一个操作的任何设备、系统或他们的一部分,这种设备可以以硬件、固件或软件或它们中的至少两个的某种组合来实现。应当注意与任何特定控制器相联系的功能性都可以本地或远程集中或分布。特别的,控制器可以包括一个或更多数据处理器以及相关的输入/输出设备和存储器,从而可以执行一个或更多应用程序和/或操作系统程序。对特定词汇和短语的定义在本专利文件中全文适用,本领域技术人员应当理解在很多情况下,而不是大多数情况下,这种定义的词汇和短语也应用于以前和将来的使用。
为了更完整的理解本发明以及本发明的优点,现在参考下面的详细说明和附图,附图中相同的附图标记指示相同的目标,其中
图1示出根据本发明一个优化实施例的示例性电视广播系统;图2示出根据本发明一个优化实施例的示例性视频显示系统;图3示出根据本发明一个优化实施例,在图2所示的示例性视频显示系统中用于排队和呈现音频消息的系统;图4示出本发明一个优化实施例所使用的音频消息计算机软件;图5示出本发明优化实施例中用于排队和呈现音频消息的方法的操作流程图6示出本发明优化实施例中用于排队和呈现音频消息的另一方法的操作流程图;图7示出本发明优化实施例中用于排队和呈现音频消息的另一方法的操作流程图;图8示出本发明优化实施例中用于排队和呈现音频消息的另一方法的操作流程图。
本专利文件中下面将要描述的图1到图8以及用于描述本发明原理的多个实施例仅采用示例性方式,并不构成限制本发明范围的任何方式。在下面示例性实施例的描述中,本发明集成在电视接收器或电视广播系统中或与之连接使用。但是,本实施例仅是示例性的,并不将本发明限制在电视接收器或电视广播系统这样的范围。实际上,本领域技术人员应当认识到可以很容易修改本发明的示例性实施例从而使其在任何类型的视频显示系统和视频广播系统中使用。
图1示出了根据本发明优化实施例的示例性电视广播系统10。该电视广播系统10包括本地广播设备11。本地广播系统11从网络视频源21、网络视频源22和网络视频源23接收一个或更多数字视频传输流。本地广播设备11可以从有线通信链路或无线通信链路接收这些数字视频传输流。例如,本地广播设备11可以通过有线通信链路31从网络视频源21接收一个或更多数字视频传输流,并通过有线通信链路32从网络视频源22接收一个或更多数字视频传输流。
本地广播设备11还包括基本收发站34和基本收发站35,它们可以将一个或更多数字视频传输流从网络视频源23无线发送到本地广播设备11。在示例性实施例中,网络视频源23可以通过通信线33向构成本地多点分布系统(LMDS)网络的一部分的基本收发站34发送数字视频传输流。在LMDS网络中,可以使用微波链路从基本收发站34向基本收发站35发送数字视频传输流。通信线36将数字视频传输流从基本收发站35传输到本地广播设备11。
本地广播设备11将数字视频传输流发送到用户位置41、42和43,这些位置可包括个人住址和商用位置。如果本地广播设备11为有线电视系统的一部分,则本地广播设备11可以通过通信线51向用户位置41和42发送一个或更多输出数字视频传输流。通信线52从本地广播设备11向发射器53传输一个或更多输出数字视频传输流,并向用户位置43无线发送输出数字信号视频传输流。
由本地广播设备11接收或发送的各数字视频传输流可以在六兆赫兹(6MHz)的广播频道中传输。传输流通常包含多个虚拟频道,每个虚拟频道包含一个节目。虚拟频道中传输的节目就是观众在单独电视频道上看到的内容,例如电影、新闻广播、和天气频道。通常每个虚拟频道被分配有固定的带宽,例如每秒三兆比特(3Mbps)。
本地广播设备11还包括音频消息协调器60和音频消息数据库70。音频消息协调器60与用户位置的视频重放设备中的相关音频控制器进行双向通信,以便从各用户处接收音频消息和向各用户发出音频消息。各用户的用户信息存储在音频消息数据库70中。
本领域技术人员应当理解使用本地广播设备11来控制音频消息仅是示例性的,并不用于限制本发明的范围。例如,在本发明的另一优化实施例中,通过互联网连接可以控制频带外的音频消息。
在本发明下面的描述中,与音频消息协调器60进行双向通信的相关音频控制器是在包括基于光盘的视频记录器的视频重放设备中实现的。本领域技术人员应当理解上述仅是采用示例性方式而并非限定本发明的范围。在本发明的另一优化实施例中,音频控制器可以在电视机、传统盒式录像机(VCR)、有线电视转换盒或卫星电视天线控制盒中实现。
图2示出根据本发明优化实施例的示例性视频重放设备150和电视机105。视频重放设备150从本地广播设备11接收输入电视信号,该本地广播设备11可以为有线电视服务提供商(Cable Co.)或互联网服务提供商(ISP)。视频重放设备150从所选择的频道向电视机105发射电视信号。频道可以由用户手动选择或者由用户预先设计的记录设备自动选择。或者,记录设备可以根据用户个人观看历史中的节目清单提供的信息自动选择频道和视频节目。
在记录模式中,视频重放设备150可以解调输入的射频(RF)电视信号,从而产生基带视频信号,该基带视频信号被记录和存储在位于视频重放设备150内部或与之连接的存储介质上。在播放模式中,视频重放设备150从存储介质中读取用户所选择的被存储的基带视频信号(即,节目),并将其发送到电视机105。视频重放设备150可以包括任何类型的视频记录器,这些视频记录器可以接收、记录、交互和播放数字信号。
视频重放设备150颗包括使用记录带、使用硬盘、或使用固态存储器或者使用任何其他类型记录装置的视频记录器。如果视频重放设备150为盒式录像机(VCR),则视频重放设备150在磁带盒带中存储输入电视信号或从中读取该信号。如果视频重放设备150为基于磁盘驱动的设备,例如ReplayTVJ记录器或TiVOJ记录器,则视频重放设备150在计算机磁介质硬盘而不是盒式磁带中存储和读取输入的电视信号,并从硬盘中读取所存储的电视信号。在其他实施例中,视频重放设备150可以在本地读/写(R/W)数字化视频光盘(DVD)或读/写(R/W)压缩光盘(CD-RW)中进行存储和读取。本地存储介质可以为固定的(例如硬盘驱动器)或可移动的(例如DVD,CD-ROM)。
视频重放设备150包括红外(IR)传感器160,它从用户操作的遥控设备125中接收命令(例如频道增、频道减、音量增、音量减、记录、播放、快进(FF)、倒退等)。电视机105为传统电视机,包括屏幕110、红外(IR)传感器115、和一个或更多手动控制器(由点线表示)。IR传感器115还从用户操作的遥控设备125中接收命令(例如音量增、音量减、电源开、电源关)。
应当注意视频重放设备150并不局限于从特定类型的信号源接收特定类型的输入电视信号。如上所述,该外部信号源可以为有线服务提供商、传统RF广播天线、卫星天线、互联网连接或其他本地存储设备,例如DVD播放器或VHS磁带播放器。在一些实施例中,视频重放设备150甚至不能记录,而仅局限于重放从可移动DVD或CD-ROM中读取的电视信号。因此,该输入信号可以为数字信号、模拟信号或网际协议(IP)包。
但是,为了简要和清楚的说明本发明的原理,下面将说明视频重放设备150从有线服务提供商处接收输入电视信号(模拟和/或数字)的实施例。虽然如此,本领域技术人员应当理解本发明的原理很容易适用于无线广播电视信号、本地存储系统、包含MPEG数据的IP包的输入流。
视频重放设备150还从本地广播设备11处接收输入音频消息,该本地广播设备11可以是有线电视服务提供商(Cable Co.)或互联网服务提供商(ISP)。如将详细说明的,视频重放设备150可以通过本地广播设备11接收其他用户的音频消息。视频重放设备150还可以通过本地广播设备11向其他用户发送音频消息。
如图2所示,麦克风170和扬声器180与视频重放设备150耦合。用户对麦克风170讲话从而生成音频消息。麦克风170向视频重放设备150提供该音频消息从而通过本地广播设备11将其发送给一个或更多其他位于远程位置的用户。扬声器180播放视频重放设备150通过本地广播设备11已经接收到的位于远程位置的其他用户的音频消息。
图3更加详细的示出根据本发明优化实施例的示例性重放设备150。视频重放设备150包括IR传感器160、视频处理器210、MPEG2编码器220、硬盘驱动器230、MPEG2解码器/NTSC编码器240、和视频记录器(VR)控制器250。视频重放设备150还包括包括视频缓冲器265的视频单元260、包括音频缓冲器275的音频控制器270、和存储器280。VR控制器250控制视频重放设备150的整体操作,包括观看模式、记录模式、播放模式、快进(FF)模式、倒退模式、和其他相似功能。音频控制器270根据本发明原理控制音频消息的生成、存储和播放。
在观看模式中,VR控制器250使有线服务提供商提供的输入电视信号被视频处理器210解调和处理并发送到电视机105,并将视频信号存储或不存储在硬盘驱动器230中(或从中读取视频信号)。视频处理器210包含射频(RF)前端电路,该电路用于从有线服务提供商接收输入电视信号、调谐用户所选择的频道、并将所选择的RF信号转换为可以显示在电视机105上的基带电视信号(例如超级视频信号)。视频处理器210还可以在播放模式期间从MPEG2解码器/NTSC编码器240中接收传统NTSC信号(在缓冲到视频单元260的视频缓冲器265之后),并将基带电视信号发送到电视机105。
在记录模式中,VR控制器250使输入的电视信号存储在硬盘驱动器230中。在VR控制器250的控制下,MPEG2编码器220从有线服务提供商处接收输入模拟电视信号,并将接收到的RF信号转换为用于在硬盘驱动器230上存储的MPEG2格式。或者,如果视频重放设备150与发送MPEG2数据的信号源耦合,则输入的MPEG2数据可以绕过MPEG2编码器220并直接存储在硬盘驱动器230中。
在播放模式中,VR控制器250控制硬盘驱动器230将所存储的电视信号(例如节目)传输到MPEG2解码器/NTSC编码器240,在这里将硬盘驱动器230提供的该MPEG2数据转换为超级视频(S-Video)信号,视频处理器210将该超级视频信号发送到电视机105。
应当注意对MPEG2编码器220和MPEG2解码器/NTSC编码器240的MPEG2标准的选择仅是示意性的。在本发明的其它实施例中,MPEG编码器和解码器也可以符合MPEG-1、MPEG-2、MPEG-4和MPEG-7标准中的一个或更多,或者其他类型的标准。
为了本申请和下面的权利要求,将硬盘驱动器230定义为包括任何可读和可写的大容量存储设备,包括但不局限于用于读/写数字视频光盘(DVD-RW)、可写CD-ROM、VCR磁带等的传统磁盘驱动器和光盘驱动器。实际上,硬盘驱动器230不需要是传统意义上永久安装在视频重放设备150中的固定设备。相反,硬盘驱动器230包括任何大容量存储设备,只要他们专用于视频重放设备150可以存储所记录的视频节目即可。因此,硬盘驱动器230可以包括附加的外围驱动器或可移动硬盘驱动器(内置或连接的),例如包括多个读/写DVD或可写CD-ROM的自动电唱机(未示出)。如图2中所示,该类型的可移动硬盘驱动器可以接收和读取可写CD-ROM光盘235。
另外,在本发明的优化实施例中,硬盘驱动器230可包括视频重放设备150可以通过网络连接(例如网际协议(IP)连接)访问和控制的外部大容量存储设备,包括例如观看者的家用个人计算机(PC)中的硬盘驱动器或观看者互联网服务提供商(ISP)的服务器中的硬盘驱动器。
VR控制器250从视频处理器210中得到涉及视频处理器210所接收到的视频信号的信息。当VR控制器250确定视频重放设备150正在接收视频节目时,VR控制器250判断该视频节目是否是已经被选择记录的那个。如果该视频节目将被记录,则VR控制器250使该视频节目按照上述方式记录在硬盘驱动器230上。如果该视频节目不会被记录,则VR控制器250按照上述方式使视频处理器210处理该视频节目并将其发送到电视机105。
在本发明的示例性实施例中,存储器280可以包括随机访问存储器(RAM)或随机访问存储器(RAM)和只读存储器(ROM)的组合。存储器280可以包括非易失性随机访问存储器(RAM),例如闪存。在电视机105的其它优选实施例中,存储器280可以包括大容量数据设备,诸如硬盘驱动器(未示出)。存储器280还包括附加的外围驱动器或可移动盘驱动器(内置或附加的),用于读取读/写DVD或可写CD-ROM。如图2中所示,这种类型的可移动盘驱动器可以接收和读取可读CD-ROM光盘285。
图4示出包含本发明的音频消息软件300的存储器280的选择部分。存储器280包含操作系统界面程序310、音频消息排队应用程序320、音频消息重放应用程序330、音频消息视频同步应用程序340、和音频消息存储位置350。音频控制器270和音频消息软件300一起包含可以执行本发明的音频消息控制系统。操作系统界面程序310协调音频消息软件300与VR控制器250和音频控制器270的操作系统之间的操作。
假设音频控制器270通过本地广播设备11从远程用户那里接收到音频消息。音频控制器270可以立即通过扬声器180播放该音频消息。现在假设音频控制器270从第一远程用户那里接收到第一音频消息并从第二远程用户那里接收到第二音频消息。假设者两个音频消息同时到达音频控制器270(或近似同时从而这两个音频消息之间存在显著的重叠)。如果音频控制器270立即通过扬声器180播放这两个音频消息,则用户将听到两个基本同时的消息。这种效果就像第一远程用户和第二远程用户在同时讲话一样。
本发明的音频控制器270通过将音频消息缓冲在音频缓冲器265中,并在程序控制或用户控制下顺序播放它们,从而解决了这个问题。在存储在存储器280中的音频控制软件300的指令控制下,音频控制器270可以(1)接收同时到达的多个音频消息(或几乎同时到达从而两个或更多音频消息之间有显著的重叠);(2)将多个接收到的音频消息排队形成音频消息队列;(3)按照音频消息到达的次序,顺序播放该音频消息队列中的音频消息;(4)响应于用户的输入,在用户所选择的时间顺序播放该音频消息队列中的音频消息;(5)响应于用户的输入,按照用户所选择的次序顺序播放音频消息队列中的音频消息。
在本发明的一个优化实施例中,音频控制器270将接收到的各音频消息存储在音频缓冲器275中的“先入先出”(FIFO)队列中。音频控制器270通过执行音频消息队列应用程序320中的计算机指令来实现这一目的。然后音频控制器270按照音频消息到达音频控制器270的次序通过扬声器180来顺序播放各音频消息。音频控制器270通过执行音频消息重放应用程序330中的计算机指令来实现这一目的。音频控制器270在播放下一音频消息之前将等待从播放各消息之后的一定时间长度(称为“音频消息时间延迟”)。该音频消息时间延迟的长度可以由用户通过利用遥控设备125和IR传感器160向音频控制器270发送适当的控制信号来设定。
在本发明的另一优化实施例中,音频控制器270将接收到的各音频消息存储在音频缓冲器275中的“先入先出”(FIFO)队列中。音频控制器270通过执行音频消息队列应用程序320中的计算机指令来实现这一目的。然后音频控制器270按照音频消息到达音频控制器270的次序通过扬声器180来顺序播放各音频消息。音频控制器270通过执行音频消息重放应用程序330中的计算机指令来实现这一目的。在本发明的另一优化实施例中,在播放各消息之后,音频控制器270在播放各消息之后和播放下一音频消息之前将等待从用户接收“下次播放”控制信号。用户利用遥控设备125和IR传感器160向音频控制器270发送“下次播放”控制信号。
在本发明的另一优化实施例中,音频控制器270将接收到的各音频消息存储在音频缓冲器275中的“先入先出”(FIFO)队列中。音频控制器270通过执行音频消息队列应用程序320中的计算机指令来实现这一目的。然后音频控制器270按照用户选择音频消息的次序通过扬声器180来顺序播放各音频消息。音频控制器270通过执行音频消息重放应用程序330中的计算机指令来实现这一目的。
本地广播设备11的音频消息协调器60为每个用户分配一个屏幕名称。该用户的屏幕名称与各音频消息相联系以便识别发出该音频消息的用户。在本发明的另一优化实施例中,音频控制器270向视频单元260发送各音频消息的屏幕名称,向VR控制器250发送控制信号。根据音频控制器270的控制信号,VR控制器270使视频单元260和视频处理器210在电视机105的屏幕110上显示一个列表190,该列表190包含音频消息发送者的屏幕名称。
列表190显示(1)所有已经接收到的音频消息和(2)发送各音频消息的用户的标识。用户利用遥控设备125和IR传感器160向音频控制器270发送“播放音频消息”控制信号,从而选择下次将要播放列表190中的哪个音频消息。这样,用户就可以选择播放音频消息的次序。用户还可以选择在发送下一“播放音频消息”控制信号之前应当经过多长时间。这使得用户可以控制播放音频消息之间的时间延迟。
当用户希望向远程用户发送音频消息时,用户向麦克风170讲出音频消息。麦克风170向音频控制器270提供该音频消息,音频控制器270向本地广播设备11中的音频消息协调器60发送该音频消息。音频消息协调器60从音频消息数据库70中得到发话用户的屏幕名称。然后音频消息协调器60向远程用户(即音频消息所针对的用户)发送发话用户的音频消息和发话用户的屏幕名称。该远程用户可以利用上面描述的三种方法中的任何一个来得到该音频消息。
这样两个或更多用户就可能交换与他们正在同时观看的视频节目相关的音频消息。在2001年6月28日申请、名称为“同步个人视频记录器”的美国专利申请09/010306中公开了用于同时观看视频节目的系统。该专利申请已经转让给本发明的申请人。通过参考可以将该相关专利申请的公开内容结合在本申请中,就像在本文中描述了一样。
假设第一用户向第二用户发送与第一用户和第二用户正在观看的视频节目中的事件相关的音频消息。播放音频消息中的任何延迟都将导致音频消息与视频节目不同步。例如,假设第一用户和第二用户正在同时观看棒球比赛的视频节目。第一用户向第二用户发送音频消息“观看本垒打的重放”。如果在正在播放其他音频消息的同时,该音频消息已经在音频消息队列中保持了一定时间(例如十五秒),则当该音频消息最终到达时,与该本垒打相关的音频消息将不会与示出该本垒打的视频部分同步。该音频消息所针对的视频节目的本垒打部分已经错过。
本发明提供了用于解决该同步问题的系统和方法,它将音频消息与该音频消息所针对的视频节目部分联系起来。在本发明的一个优化实施例中,音频控制器270通过麦克风170从第一用户接收音频消息。音频控制器270立刻访问视频单元260以便获得正在显示的视频节目的时标。然后,利用该视频节目的时标将该音频消息与正在显示的视频节目部分联系起来。或者,音频控制器270可以访问视频单元260,从而获得视频节目中与从麦克风170中接收到该音频消息的时刻相关的帧的“指纹”。该帧的时标或“指纹”在时间上将音频消息与视频节目相关联。音频控制器270通过执行音频消息视频同步应用程序340中的计算机指令来实现这一目的。
音频控制器270然后向本地广播设备11的音频消息协调器60发送音频消息和时标信息以便传送给远程用户或多个用户。位于远程用户位置的音频控制器270读出该时标信息并向远程用户位置的视频单元260发送控制信号,从而重放从时标所指示的时间开始的视频部分。或者,可以从该时标所指示的时间中减去预定的时间量,从而可以重放紧邻该时标所指示的时间之前所发生的视频节目。这样可以提供视频的一些“导入”部分以便作为与该音频消息相联系的视频部分的“准备”或“背景”。
当与该时标相联系的视频部分显示在远程位置的电视机105上时,同时在该远程位置的扬声器180上同时播放该音频消息。这样该远程用户就可以与该音频消息相联系的视频部分同步地听到该音频消息。
本发明的另一优选实施例是针对一个或更多远程用户不能像发话用户一样同时访问相同的视频节目的情况。在另一优选实施例中,音频控制器270使用时标将一个或更多音频消息与视频缓冲器265中的视频节目相联系。然后音频控制器270向视频单元260发送控制信号从而使全部视频节目(与相关音频消息一起)通过本地广播设备11被发送给远程用户。然后远程用户可以(1)按照接收到的视频文件播放该视频文件(具有相联系的音频消息)或(2)记录随后将要播放的视频文件(具有相联系的音频消息)。这使得远程用户可以观看该视频节目,并听见作为该视频节目的“画外音”注解的发话用户的音频消息。
在本发明的另一优化实施例中,音频控制器270可以将一个或更多音频消息作为一个邮件信息成批发送。
图5示出本发明优化实施例中用于排队和呈现多个音频消息的方法的操作流程图500。在该方法的第一步骤中,音频控制器270接收第一音频消息(步骤510)。然后音频控制器270将第一音频消息存储在音频缓冲器275中的“先入先出”队列中(步骤520)。然后音频控制器270接收与该第一音频消息重叠的第二音频消息(步骤530)。音频控制器270将该第二音频消息存储在音频缓冲器275中的“先入先出”队列中(步骤540)。
音频控制器270然后通过扬声器180播放该第一音频消息(步骤550)。在第一音频消息已经被播放之后,音频控制器270等待称为“音频消息时间延迟”的一个时间段(步骤560)。然后音频控制器270通过扬声器180播放该第二音频消息。
图6示出描述本发明优化实施例中用于排队和呈现多个音频消息的方法的操作流程图600。在该方法的第一步骤中,音频控制器270接收第一音频消息(步骤610)。然后音频控制器270将第一音频消息存储在音频缓冲器275中的“先入先出”队列中(步骤620)。然后音频控制器270接收与该第一音频消息重叠的第二音频消息(步骤630)。音频控制器270将该第二音频消息存储在音频缓冲器275中的“先入先出”队列中(步骤640)。
音频控制器270然后从对应第一音频消息的用户处接收“下次播放”控制信号,并通过扬声器180播放该第一音频消息(步骤650)。然后音频控制器270从对应第二音频消息的用户处接收“下次播放”控制信号,并通过扬声器180播放该第二音频消息(步骤660)。
图7示出描述本发明优化实施例中用于排队和呈现多个音频消息的方法的操作流程图700。在该方法的第一步骤中,音频控制器270接收多个音频消息,其中各音频消息包含该消息的发送者的屏幕名称(步骤710)。音频控制器270将这些音频消息存储在音频缓冲器275中的队列中(步骤720)。然后音频控制器270在电视机105的屏幕110上显示屏幕名称的列表190(步骤730)。
音频控制器270从用户处接收“播放音频消息”控制信号,从而选择列表190中下次播放的音频消息(步骤740)。然后音频控制器270通过扬声器180播放用户所选择的音频消息(步骤750)。然后,音频控制器270等待从用户处接收下一“播放音频消息”控制信号。
图8示出描述本发明优化实施例中用于排队和呈现多个音频消息的方法的操作流程图800。在该方法的第一步骤中,第一用户和第二用户正在同时观看视频节目(步骤810)。第一用户的音频控制器270从第一用户处接收与该视频节目中的一个事件相关的音频消息(步骤820)。音频控制器270访问视频单元260并从该视频节目中获得时标(步骤830)。
音频控制器270将该视频时标与音频消息相联系(步骤840)。音频控制器270然后将该音频消息和时标信息发送给第二用户(步骤850)。第二用户的音频控制器270重放该从该时标所指示的时间开始的视频节目,并同时播放该音频消息(步骤860)。
虽然上面详细描述了本法明,但本领域技术人员应当理解他们可以在不脱离本发明精神和范围的情况下进行多种改变、替换和变化。
权利要求
1.一种通信系统(150)中的装置(270,275),用于播放在该通信系统(150)中接收到的音频消息,所述装置(270,275)包括音频控制器(270),可以接收多个音频消息;和与所述音频控制器(270)相联系的音频缓冲器(275),所述音频缓冲器(275)可以存储由所述音频控制器(270)接收到的多个音频消息;其中所述音频控制器(270)可以播放在该音频缓冲器(275)中存储的多个音频消息中的每一个;其中所述音频控制器(270)可以将多个重叠音频消息独立存储在所述音频缓冲器(275)中,这些重叠音频消息具有被所述音频控制器(270)同时接收到的部分;和其中所述音频控制器(270)可以顺序播放所述多个独立存储的重叠音频消息中的每一个。
2.如权利要求1所述的装置(270,275),其中所述音频控制器(270)可以将所述多个音频消息存储在所述音频缓冲器(275)中的先入、先出队列中。
3.如权利要求1所述的装置(270,275),其中在所述音频控制器(270)播放存储在所述音频缓冲器(275)中的音频消息之前,所述音频控制器(270)可以等待一个时间段。
4.如权利要求1所述的装置(270,275),其中在所述音频控制器(270)播放存储在所述音频缓冲器(275)中的音频消息之前,所述音频控制器(270)可以从用户处接收下一播放控制信号。
5.如权利要求1所述的装置(270,275),其中所述音频控制器(270)可以接收多个音频消息,其中每个音频消息包含所述音频消息的发送者的屏幕名称;其中所述音频控制器(270)可以显示所述多个音频消息的屏幕名称列表(190),从而用户可以选择下次将要播放的音频消息;其中所述音频控制器(270)可以从用户处接收播放音频消息控制信号,表示下面将要播放音频消息;和其中所述音频控制器(270)可以播放由用户选择的音频消息。
6.如权利要求1所述的装置(270,275),其中所述音频控制器(270)可以接收从第一用户发送给第二用户的音频消息,其中该音频消息涉及第一用户和第二用户正在同时观看的视频节目;其中当所述音频控制器(270)从所述第一用户接收到所述音频消息时,音频控制器(270)可以访问所述通信系统(150)的视频单元(260)以便获取该视频节目的时标;其中所述音频控制器(270)可以将该所述视频节目的所述时标与所述音频消息联系起来;和其中所述音频控制器(270)将该音频消息和相联系的时标发送给第二用户。
7.一种通信系统(150),它可以播放在该通信系统(150)中接收到的音频消息,所述通信系统(150)包括音频控制器(270),可以接收多个音频消息;和与所述音频控制器(270)相联系的音频缓冲器(275),所述音频缓冲器(275)可以存储由所述音频控制器(270)接收到的多个音频消息;其中所述音频控制器(270)可以播放在该音频缓冲器(275)中存储的多个音频消息中的每一个;其中所述音频控制器(270)可以将多个重叠音频消息独立存储在所述音频缓冲器(275)中,这些重叠音频消息具有被所述音频控制器(270)同时接收到的部分;和其中所述音频控制器(270)可以顺序播放所述多个独立存储的重叠音频消息中的每一个。
8.如权利要求7所述的通信系统(150),其中所述音频控制器(270)可以将所述多个音频消息存储在所述音频缓冲器(275)中的先入、先出队列中。
9.如权利要求7所述的通信系统(150),其中在所述音频控制器(270)播放存储在所述音频缓冲器(275)中的音频消息之前,所述音频控制器(270)可以等待一个时间段。
10.如权利要求7所述的通信系统(150),其中在所述音频控制器(270)播放存储在所述音频缓冲器(275)中的音频消息之前,所述音频控制器(270)可以从用户处接收下一播放控制信号。
11.如权利要求7所述的通信系统(150),其中所述音频控制器(270)可以接收多个音频消息,其中每个音频消息包含所述音频消息的发送者的屏幕名称;其中所述音频控制器(270)可以显示所述多个音频消息的屏幕名称列表(190),从而用户可以选择下次将要播放的音频消息;其中所述音频控制器(270)可以从用户处接收播放音频消息控制信号,表示下面将要播放音频消息;和其中所述音频控制器(270)可以播放由用户选择的音频消息。
12.如权利要求7所述的通信系统(150),其中所述音频控制器(270)可以接收从第一用户发送给第二用户的音频消息,其中该音频消息涉及第一用户和第二用户正在同时观看的视频节目;其中当所述音频控制器(270)从所述第一用户接收到所述音频消息时,音频控制器(270)可以访问所述通信系统(150)的视频单元(260)以便获取该视频节目的时标;其中所述音频控制器(270)可以将该所述视频节目的所述时标与所述音频消息联系起来;和其中所述音频控制器(270)将该音频消息和相联系的时标发送给第二用户。
13.一种用于播放在该通信系统(150)中接收到的音频消息的方法,所述方法包括以下步骤音频控制器(270)接收多个音频消息;和将由所述音频控制器(270)接收到的多个音频消息存储在与所述音频控制器(270)相联系的音频缓冲器(275)中;将多个重叠音频消息独立存储在所述音频缓冲器(275)中,这些重叠音频消息具有被所述音频控制器(270)同时接收到的部分;和顺序播放所述多个独立存储的重叠音频消息中的每一个。
14.如权利要求13所述的方法,还包括以下步骤将所述多个音频消息存储在所述音频缓冲器(275)中的先入、先出队列中。
15.如权利要求13所述的方法,还包括以下步骤在所述音频控制器(270)播放存储在所述音频缓冲器(275)中的音频消息之前,等待一个时间段。
16.如权利要求13所述的方法,还包括以下步骤在所述音频控制器(270)播放存储在所述音频缓冲器(275)中的音频消息之前,所述音频控制器(270)从用户处接收下一播放控制信号。
17.如权利要求13所述的方法,还包括以下步骤所述音频控制器(270)中接收多个音频消息,其中每个音频消息包含所述音频消息的发送者的屏幕名称;显示所述多个音频消息的屏幕名称列表(190),从而用户可以选择下次将要播放的音频消息;所述音频控制器(270)从用户处接收播放音频消息控制信号,表示下面将要播放音频消息;和播放由用户选择的音频消息。
18.如权利要求13所述的方法,还包括以下步骤所述音频控制器(270)接收从第一用户发送给第二用户的音频消息,其中该音频消息涉及第一用户和第二用户正在同时观看的视频节目;当所述音频控制器(270)从所述第一用户接收到所述音频消息时,音频控制器(270)访问所述通信系统(150)的视频单元(260)以便获取所述视频节目的时标;所述音频控制器(270)将该所述视频节目的所述时标与所述音频消息联系起来;和所述音频控制器(270)将该音频消息和相联系的时标发送给第二用户。
19.一种存储在计算机可读存储介质(285)上并用于播放通信系统(150)中接收到的多个音频消息的计算机可执行指令,所述计算机可执行指令包括以下步骤音频控制器(270)接收多个音频消息;和将由所述音频控制器(270)接收到的多个音频消息存储在与所述音频控制器(270)相联系的音频缓冲器(275)中;将多个重叠音频消息独立存储在所述音频缓冲器(275)中,这些重叠音频消息具有被所述音频控制器(270)同时接收到的部分;和顺序播放所述多个独立存储的重叠音频消息中的每一个。
20.如权利要求19所述的存储在计算机可读介质(285)上的计算机可执行指令,其中所述计算机可执行指令还包括以下步骤将所述多个音频消息存储在所述音频缓冲器(275)中的先入、先出队列中。
21.如权利要求19所述的存储在计算机可读介质(285)上的计算机可执行指令,其中所述计算机可执行指令还包括以下步骤在所述音频控制器(270)播放存储在所述音频缓冲器(275)中的音频消息之前,等待一个时间段。
22.如权利要求19所述的存储在计算机可读介质(285)上的计算机可执行指令,其中所述计算机可执行指令还包括以下步骤在所述音频控制器(270)播放存储在所述音频缓冲器(275)中的音频消息之前,所述音频控制器(270)从用户处接收下一播放控制信号。
23.如权利要求19所述的存储在计算机可读介质(285)上的计算机可执行指令,其中所述计算机可执行指令还包括以下步骤所述音频控制器(270)中接收多个音频消息,其中每个音频消息包含所述音频消息的发送者的屏幕名称;显示所述多个音频消息的屏幕名称列表(190),从而用户可以选择下次将要播放的音频消息;所述音频控制器(270)从用户处接收播放音频消息控制信号,表示下面将要播放音频消息;和播放由用户选择的音频消息。
24.如权利要求19所述的存储在计算机可读介质(285)上的计算机可执行指令,其中所述计算机可执行指令还包括以下步骤所述音频控制器(270)接收从第一用户发送给第二用户的音频消息,其中该音频消息涉及第一用户和第二用户正在同时观看的视频节目;当所述音频控制器(270)从所述第一用户接收到所述音频消息时,音频控制器(270)访问所述通信系统(150)的视频单元(260)以便获取该视频节目的时标;所述音频控制器(270)将该所述视频节目的所述时标与所述音频消息联系起来;和所述音频控制器(270)将该音频消息和相联系的时标发送给第二用户。
全文摘要
公开了一种用于排队和呈现在通信系统(10)中的多个音频消息的系统和方法,包括音频控制器和音频消息计算机软件。该音频控制器接收多个重叠音频消息,这些重叠音频消息具有同时被音频控制器接收到的部分。该音频控制器将这些音频消息独立存储在音频缓冲器中的队列中,然后顺序播放这些消息。该音频控制器可以延迟播放音频消息一个预定时间长度或直到该音频控制器从用户处接收到控制信号。用户可以从显示这些音频消息的发送者的名称的列表中选择将要播放的音频消息。音频控制器可以从视频节目中获得时标,并将将要播放的音频消息与该视频节目相联系。
文档编号G10L19/00GK1663229SQ03814435
公开日2005年8月31日 申请日期2003年6月10日 优先权日2002年6月21日
发明者W·P·洛德 申请人:皇家飞利浦电子股份有限公司
排队并呈现音频消息的系统和方法
相关推荐
专利名称:检验载玻片的制作方法技术领域:本实用新型属于医疗用具技术领域,具体地讲是一种检验载玻片。背景技术:目前,临床上所使用的检验载玻片主要由一长方形玻璃片构成,在给 病人进行检验时,往往需要配合盖玻片来制作标本切片,现有技术主要是在处理
专利名称:一种室外灯具防护装置的制作方法技术领域:本实用新型涉及电气设备防护装置,具体涉及ー种室外灯具防护装置。背景技术:目前激光灯、电脑灯等室外安装使用的演艺灯具都存在因下雨而受潮或受损的情况,多采取加盖塑料布等防雨器具或在下雨前搬离现场
专利名称:Led电灯泡的制作方法技术领域:LED电灯泡技术领域[0001]本实用新型涉及具备LED芯片作为光源的LED电灯泡。背景技术:[0002]作为所谓的白炽灯泡的替代品,开始普及安装有LED芯片的LED电灯泡。LED电灯 泡,相对于白
专利名称:多头节能灯灯具的制作方法技术领域:本实用新型涉及灯具,具体的说是一种多头节能灯灯具。背景技术:现有节能灯灯具的结构是在一个灯罩内安装一个灯座,这种节能灯在用于高大厂房、会议厅、展览厅、博物馆、大型超市、市场等场所时会显得不够明亮,
专利名称:凸点下金属层和连接垫层的形成方法技术领域:本发明涉及半导体制造技术领域,特别涉及凸点下金属层和连接垫层的 形成方法。背景技术:在制造半导体器件的过程中,金属层常被用作半导体器件的电极和互连 线。通常绝缘介质层位于金属层的下方,而绝
专利名称:平面光源模块的制作方法技术领域:本发明涉及一种平面光源模块,尤其涉及一种搭配复合型光学膜片的平面光源模块,其中该复合型光学膜片是将扩散组件与集光组件设置于同一膜层。背景技术: 在现今社会中,液晶显示器广泛地运用于个人计算机及其各类