具有简化控制的交互式媒体演播显示接口的制作方法

文档序号:6414254阅读:130来源:国知局
专利名称:具有简化控制的交互式媒体演播显示接口的制作方法
技术领域
本发明涉及用户交互计算机支持显示技术,特别涉及用户友好的用户交互式系统和方法,亦即甚至给不懂计算机的用户提供直观易用的接口环境。更具体地说,本发明涉及电子媒体演播以及为编辑这种演播的接口。
90年代的特征是由数据处理工业的会聚、以消费电子工业驱动的社会技术革命为特征的。这种进步在过去两年中由于互联网上的广泛的用户和业务的介入甚至被进一步加快。作为这种变化的结果,工业化世界中人类努力的各个方面似乎实际需要人机接口。作为这种深刻变化的结果,产生了使计算机指导的活动可为相当大部分的世界人口接触的需要,这些人直到一年或两年前还不懂计算机,至多说对计算机不感兴趣。为使大量计算机支持的市场位置能够继续和进行商业化生产,必需使大部分对计算机不感兴趣的消费者介入计算机接口中。因此,我们的技术的挑战是建立尽可能接近真实世界的计算机接口。
一个用户友好的计算机控制的显示接口的主要市场在于选择和提供各种电子媒体演播,它形成多媒体市场的一部分。在媒体演播产品领域,给读者或用户提供屏幕控制以制作和编辑各种媒体演播是十分重要的。这些控制必须易用。随着可用于交互式显示用户的控制电子媒体的功能的增加,显示屏幕的复杂程度也可能增加。显示接口技术一直寻求简化显示接口的实现方法,以便抵消由增加的功能所带来的日渐增加的复杂性。
本发明通过一种数据处理器控制的显示接口对所存储的一种电子媒体演播的内容提供选择、访问和控制,该显示接口包括双路驱动设备,用以控制显示功能,其中有响应在第一时间期间给双路驱动设备用户输入的设备,以执行第一显示功能,以及有响应给同一双路驱动设备、但比第一时间期间长的第二时间期间的用户输入的设备,以执行完全不同于第一显示功能的另一显示功能。由于用户输入在屏幕上是作为一个对象表示的,所以单一显示对象可以用于执行两个完全不同类型的功能。这用以简化显示屏幕,因为如果不用本发明,两个功能就需要在屏幕上有两个对象表示,这会使显示屏幕更为拥挤,从而更为复杂。
优选双路驱动设备为按钮装置,诸如鼠标按钮或键,其最好在屏幕上作为一个上/下两位置开关表示。如果输入是通过触摸屏进行的,这一显示的两位置开关也可以直接由用户控制。
本发明的关键是由双路开关控制的两种功能,它们是两类完全不同的功能而不只是同类功能程度上的区别。过去,或许用过同样的开关表示同一功能的变化,例如快进或慢进。然而,同一开关不执行依赖于输入时间的两种不同的功能。


图1是一个包括基本处理单元的数据处理系统的框图,该基本处理单元能实现本发明;图2表示一个媒体娱乐中心一部分的一个典型的三维工作空间实施例,可在其内实现本发明;图3A和3B表示显示的音频CD演播和在双路开关第一操作方式期间的双路开关控制;图4A和4B表示显示的音频CD演播和在双路开关第二操作方式期间的双路开关控制;图5A和5B表示显示的视频演播和在双路开关第一操作方式期间的双路开关控制;图6A和6B表示显示的视频演播和在双路开关第二操作方式期间的双路开关控制;图7A和7B是由本发明实现的一个过程的实施例的流程图,该进程为根据本发明在一个双路开关控制下进行演播。
使用在一个三维虚拟环境中的一个优选实施例说明。然而应该理解,本发明可以在更一般的二维窗口形环境中实现。
D.巴顿(D.Bardon)(代理人号码为AT9-97050)等人在1997年5月23日提交的、并转让给本发明的受让人的待审申请“用于媒体演播的交互式显示接口”包括一个计算机控制的三维显示接口,用于控制电子媒体演播。本发明的双路驱动设备可以用于在那一申请中说明的鼠标或键驱动的屏幕控制系统。
在叙述该特定实施例之前,相对于本发明说明的方面从更一般的角度理解三维工作空间是有帮助的。三维工作空间理解为在三个正交方向上延伸的一个工作空间。通常显示器具有二维显示表面,而第三维的感觉是通过虚拟线索例如伸向没影点的透视线实现的。
尽管用以说明本发明的三维实施方案可以使用面向对象的包括C++编程语言的技术实现,但是我们发现最好使用在VRT中使用的SCL,即虚拟现实工具包,它是由办公地点设在加里福尼亚的PaloAlto的超景公司(Superscape Ltd.)开发并推向市场的。这些编程技术的细节可以在超景公司的VRT1996年1月29日第二版的4-00版本的参考手册中找到。
熟悉本技术领域的人应该理解,用于建立三维背景环境的面向对象的编程技术以及本发明的目的包括“对象”的定义、建立、使用和指令。这些对象是软件实体,包括数据元素和操作数据元素的子例程,或者方法。数据和相关方法由软件作为实体对待并可以被建立、使用和删除等。这些数据和功能能使对象将其在现实世界的等价实体以其属性和其行为模型化,其属性可由这些数据元素表示,而其行为可由其方法表示。
参考图1,其中表示了一个典型的数据处理系统,它可以结合面向对象的软件实现本发明的环境。系统总线12连接中央处理单元(CPU)和各种其它部件,中央处理单元可以是国际商业机器公司生产的PowerPC微处理器(PowerPC是国际商业机器公司的一个商标)。操作系统41运行在CPU10上提供控制,同时协调图1各种部件的功能。操作系统41可以是一种商用操作系统,例如DOS,或者国际商业机器公司开发的OS/2操作系统(OS/2是国际商业机器公司的一个商标)。应用程序例如上述VRT平台中的程序结合操作系统41运行,提供对操作系统41的输出调用,后者实现由应用程序执行的各种功能。
只读存储器(ROM)16经由总线12连接到CPU10并包括基本输入/输出系统(BIOS),BIOS控制基本计算机功能。随机存取存储器(RAM)14、I/O适配器18,通信适配器34也与系统总线12相连。应该注意,包括操作系统41和应用程序40的软件部件被加载到RAM14,其为计算机系统的主存储器。I/O适配器18可以是一个小型计算机系统接口(SCSI)适配器,它与磁盘存储设备20亦即硬盘驱动器通信。通信适配器34连接总线12和外部网络,允许数据处理系统通过局域网(LAN)、广域网(WAN)等与其它类似系统通信。I/O设备经由用户接口适配器22和显示适配器36也连接到系统总线12。键盘24、轨迹球32、鼠标26和扬声器28都通过用户接口适配器22连接到总线12上。显示适配器36包括一个帧缓冲器39,它是一种存储设备,保存显示屏幕38上的每一象素的表示。图像可以存储在帧缓冲器39中,以便通过各种部件,诸如数模转换器(未示出)等在监视器38上显示。使用上述I/O设备,用户可以通过键盘24、轨迹球32或者鼠标26给计算机系统输入信息,以及通过扬声器28和显示器38从计算机系统接收输出信息。如同下面将要详细说明的,本发明借以实施的输入设备可以是轨迹球、鼠标或者键盘,它们中的每一种都有一个键或者等价的元件,它可以被按压或者按下保持或长或短一段时期。当I/O通过触摸屏实现时,那么在触摸屏上表示双路驱动器例如按钮的图像区域可以被按下保持不同时间进行输入。
现在说明本发明的一个简单示例。当说明图像时,应该理解,这些图像可以通过存储一个虚拟现实三维图像产生程序(诸如上述超景公司的VRT)在图1系统的RAM14中实现。另外在RAM中存储一个适合的操作系统诸如DOS或Windows。VRT应用程序的操作系统在图1中示为操作系统41,而VRT程序是应用程序40的一部分。
现在使用一个音频CD演播系统作为初始例子详细解释本发明,该音频CD演播系统在上述巴顿等人的申请“媒体演播的交互式显示接口”中说明。该待审申请中的CD演播的控制系统表示在一个虚拟现实三维工作空间的说明中,其示于图2。工作空间42作为一个娱乐中心的图像显示,它的一部分43表示为观察点接口44,后者展示给图1中显示监视器38前的观众。按照常规技术,用户可以通过一个常规的I/O设备例如图1中的鼠标控制观察点44,鼠标通过用户接口22操作调用RAM14中的VRT程序,其与操作系统41合作产生显示适配器36的帧缓冲器39中的图像以控制监视器38上的显示。使用常规的虚拟三维工作空间导航技术,示于图2的用户的观察点接口在用户在对工作空间中的对象接近、离开或左右移动时会变化。所有这些可以用一个合适的I/O设备诸如图1的鼠标26来控制。
还包括一个CD旋转架58结构的CD库,使用常规选择指点技术的用户浏览旋转架58来选择希望的CD播放。一旦他按照该待审申请选出合适的对象,被选中的CD就如图2出现。CD控制图像45包括CD封套46的真实图像以及所有运行该CD音频演播必需的控制47。还包括一个轨道号码的数字指示符和时间48。使用这些控制,用户可以运行音频CD而不要CD播放机。
现在参考示于图3A和3B的CD对象45说明本发明的细节。图3A中示出图2中的CD控制图像45,该控制图像45具有一个CD封套46和一个控制区域47。为当前说明起见,我们注意开关图像49,它是按照本发明的一个双路开关。在图3A中,鼠标控制的光标箭头50接触双路开关49。如前所述,光标箭头50可以以常规方式用鼠标26(图1)控制。为说明图3A和3B,我们假定用户通过使用图1中的光标26按压开关49并将该开关保持按下一段时间。这是以第一种方式操作开关49,它驱动音频CD在当前轨道上快进。指示符48表示当前轨道为“1”。保持开关49按压下一段时间的结果表示在图3B,该音频CD停留在轨道1,如指示符48所示,但是轨道1现在从图3A的初始位置0∶00快速前进到图3B中的1∶06。
现在参考图4A和4B说明双路开关49其它控制音频CD的操作方式。光标箭头50再次指示选中开关49,但是这一次并不保持按下一段时间,而仅仅短暂点击鼠标26(图1)的适当按钮。短暂点击的结果是选中的轨道从示于图4A中的指示符48所示的轨道1跳到图4B中的指示符48所示的轨道2。但是在任一轨道中都没有移动,因为在图4A和4B中的指示符均为0∶00。如果不是CD音频演播,该媒体演播是视频CD,可以得到相似的控制结果。对于视频演播的简化说明,参考图5A、5B、6A和6B。在这些图示中,使用控制面板51来控制视频演播,它可以显示在一个全屏幕上,或者特别用于编辑的目的显示在浏览器的窗口上,该窗口可以按常规放置在控制面板51的邻近处。应该理解,对于视频演播,控制面板可以选择为与控制面板51某种不同的安排,但是为说明方便起见,我们使视频控制面板51基本上与音频控制面板47(图2-4B)相似。图5A的双路开关53的第一操作方式是通过光标箭头54被按压并保持一段时间。保持开关53按下的结果是视频CD停留在同一场景,等价于音频轨道1的场景1,但视频CD前进了。比较图5A和5B的指示符56,我们看到场景1仍然有效,但该场景前进到1∶06。这在浏览器窗口中通过在该浏览器窗口中的小船55的移动表示出来。另一方面,如在图6A和6B中所示,如果通过光标箭头54选择双路开关53,但是控制鼠标仅点击后释放的话,那么该场景完全改变,例如从图6A中的阳光海滩景象变为图6B中的雪山景象。场景的改变也由指示符56从1变为2而指示出来。
现在参考图7A和7B,结合这些图的流程图说明本发明实现的过程。流程图分两部分,图7A的步骤涉及虚拟现实三维工作空间的开发,特别涉及相应于根据本发明的媒体演播的一组对象。在这些媒体演播中使用根据本发明的双路开关。首先,在图7A的步骤60设计包括合适对象的所希望的三维工作空间。例如,这应为图2中要被产生和存储的工作空间42。在下一步骤61,建立包括用于媒体演播的对象的对象并将其存储。这将包括图2中包含控制面板47的CD控制图像45。接着,在下一步62,建立一个或多个双路开关。这种双路开关的一个例子是图3A和3B中的开关49。另外在步骤63,通过各种设备选择和保持所提供的这种双路开关,这将是驱动器和通过光标箭头50连接图1的鼠标26的其它链路以移动双路开关49到一个选择或未选择位置。然后在步骤64把媒体演播存储在系统中。这可以是前面用图2到4B说明的音频CD演播或者是用图5A到6B说明的视频CD演播。为响应保持开关49这样的双路开关的按下时间而为支持第一和第二种显示功能的程序提供了各种设备。这在前面在用图2到4B的音频CD演播和在图5A到6B的视频CD演播中已经说明。最后,在步骤66提供了常规导航设备用以改变用户的观察点。
过程现在前进到图7B中的点A。在该点(步骤67)运行前面建立并存储的三维工作空间程序。然后在步骤68使用常规导航设备改变观察点,系统行进到一个特别的位置或称观察点,在该点可以使用媒体演播的一个特定的对象表示,例如图2中的观察点,这里可以使用CDROM旋转架58。接下来在判断步骤69判定是否选择一种媒体演播。对于当今的例子,假定用户选择一个CDROM演播。然后在步骤70建立包括双路开关的适当的显示接口。这将是前面在图3A中说明的运行一个音频CD演播的显示接口,它包括双路开关49,其操作已如前述。接着在判断步骤71判定是否按压了该开关。如果开关被按压,那么在步骤72判定开关被按下保持的时间是否超过一个设定的时间,该时间是判定开关被按压保持还是仅仅点击一下的分界线。如果该判定结果为是,亦即开关被保持按下,那么系统前进到步骤71,在这里该CDROM在其轨道内快进,如图3B所示。另一方面,如果在步骤72判定为按压时间很短,那么程序跳转该CDROM到下一轨道,亦即从轨道1到轨道2,如图4A和4B所示。然后系统经过入口点B返回到判断步骤71,在这里再次判定开关是否被按压。如果在判断步骤71的判定结果是开关未被按压,那么在判断步骤75判定该次会话是否结束。如果结束,那么系统前进到结束会话步骤77。如果会话未结束,那么系统返回到判断步骤71,等待开关被按压。倒回几步到步骤69,这里判定是否选择一种媒体演播。如果未选择媒体演播,则系统前进到判断步骤76,这里判定该次会话是否结束。如果该次会话结束,那么系统又前进到步骤77,会话结束。另一方面,如果在步骤76判定会话未结束,那么系统返回到步骤68,导航进行到后继位置。
应该理解,图7A和7B的流程图是相对于音频CD的实施例说明的,它也可以应用于在图5A到6B说明的视频CD演播控制中的双路开关。
虽然说明了一些优选的实施例,但是应该理解,对上述说明可以进行各种变化和修改而不离开本发明的精神和范围。
权利要求
1.一个数据处理器控制的显示系统,具有用户输入时间依赖的双路驱动设备,其特征在于,包括响应用户在第一时间期间对所述双路驱动设备的输入以执行第一显示功能的设备;响应用户在第二时间期间对所述双路驱动设备的输入以执行不同于所述第一显示功能的一种显示功能的设备,该第二时间期间长于所述第一时间期间。
2.权利要求1所述数据处理器控制的显示系统,其特征在于,所述双路驱动设备是一个按钮设备;所述第一时间期间的所述用户输入是按压并释放所述按钮;以及所述第二时间期间的所述用户输入是按压并保持所述按钮。
3.权利要求1所述数据处理器控制的显示系统,其特征在于,进一步包括存储媒体演播内容的设备;以及控制所述媒体演播的交互式设备,包括所述双路驱动设备。
4.权利要求3所述数据处理器控制的显示系统,其特征在于,所述双路驱动设备是一个按钮设备;所述第一时间期间的所述用户输入是按压并释放所述按钮;所述第二时间期间的所述用户输入是按压并保持所述按钮。
5.权利要求4所述数据处理器控制的显示系统,其特征在于,所述媒体演播是一个音频演播;所述第一显示功能是从一个所记录的音频轨道改变到另一轨道;所述不同的显示功能包括沿一个所记录的轨道向前移动位置。
6.权利要求4所述数据处理器控制的显示系统,其特征在于,所述媒体演播是一个视频演播;所述第一显示功能是从一个记录视频分段跳到另一分段;所述不同的显示功能包括播放一个视频分段。
7.一种响应用户通过时间依赖的双路驱动设备的交互式输入执行显示功能的计算机实现方法,其特征在于,包括响应用户在第一时间期间对所述双路驱动设备的输入以执行第一显示功能;响应用户在第二时间期间对所述双路驱动设备的输入以执行不同于所述第一显示功能的一种显示功能,第二时间期间长于第一时间期间。
8.权利要求7所述方法,其特征在于,所述双路驱动设备是一个按钮设备;所述第一时间期间的所述用户输入是按压并释放所述按钮;所述第二时间期间的所述用户输入是按压并保持所述按钮。
9.权利要求7所述方法,其特征在于,进一步包括存储媒体演播内容;通过所述双路驱动,交互式控制所述媒体演播。
10.权利要求9所述方法,其特征在于,所述双路驱动设备是一个按钮设备;所述第一时间期间的所述用户输入是按压并释放所述按钮;所述第二时间期间的所述用户输入是按压并保持所述按钮。
11.权利要求10所述方法,其特征在于,所述媒体演播是一个音频演播;所述第一显示功能包括从一个记录音频轨道改变到另一轨道;所述不同的显示功能包括沿一个记录轨道向前移动位置。
12.权利要求10所述方法,其特征在于,所述媒体演播是一个视频演播;所述第一显示功能包括从一个记录视频分段跳到另一分段;所述不同的显示功能包括播放一个视频分段。
13.一个在计算机可读介质中包含的、具有数据结构的计算机程序,它能使依赖时间的双路驱动设备在一个数据处理器支持的显示器上显示,其特征在于,包括响应用户在第一时间期间对所述双路驱动设备的输入以执行第一显示功能的设备;响应用户在第二时间期间对所述双路驱动设备的输入以执行不同于所述第一显示功能的一种显示功能的设备,第二时间期间长于第一时间期间。
14.根据权利要求13的计算机程序,其特征在于,所述双路驱动设备是一个按钮设备;所述第一时间期间的所述用户输入是按压并释放所述按钮;所述第二时间期间的所述用户输入是按压并保持所述按钮。
15.根据权利要求13的计算机程序,其特征在于,进一步包括存储媒体演播内容的设备;控制所述媒体演播的交互式设备,包括所述双路驱动设备。
16.根据权利要求15的计算机程序,其特征在于,所述双路驱动设备是一个按钮设备;所述第一时间期间的所述用户输入是按压并释放所述按钮;所述第二时间期间的所述用户输入是按压并保持所述按钮。
17.根据权利要求16的计算机程序,其特征在于,所述媒体演播是一个音频演播;所述第一显示功能是从一个记录音频轨道改变到另一轨道;所述不同的显示功能包括沿一个记录轨道向前移动位置。
18.根据权利要求16的计算机程序,其特征在于,所述媒体演播是一个视频演播;所述第一显示功能是从一个记录视频分段跳到另一分段;所述不同的显示功能包括播放一个视频分段。
全文摘要
提供一个双路驱动器或者双路开关,用以通过用户交互式计算机控制的显示接口控制电子媒体演播。开关控制的操作依赖于用户对所述双路开关的输入持续时间。响应用户在第一持续时间对开关的输入,系统被控制执行第一功能。响应在第二持续时间的输入,系统执行不同于第一功能的另一功能。
文档编号G06F3/00GK1205468SQ9811470
公开日1999年1月20日 申请日期1998年6月12日 优先权日1998年6月12日
发明者S·L·马丁, S·A·摩根, C·A·斯韦林根, J·M·穆莱 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1