事件传递控制系统和方法及其记录媒体的制作方法

文档序号:7922005阅读:381来源:国知局
专利名称:事件传递控制系统和方法及其记录媒体的制作方法
技术领域
本发明涉及一种事件传递控制系统,且更具体地说是涉及这样一种事件传送控制系统,即它不仅能够执行至驱动一个窗口的任务的事件传递处理,而且还同样地能够执行至不驱动窗口的任务的事件传递处理。
随着数字技术和终端处理能力在近年来得到了很大的发展,终端设备需要采用任务控制方法来在屏幕上显示表示独立的信息多个窗口,这被称为窗口控制。窗口控制方法是多个任务在各个任务相互理解了显示条件时在显示屏幕上产生多个窗口,且它与用于由控制系统的显示条件的任务来确定所有的事件处理的传统控制方法是有很大的不同的。
一般地,传统的模拟电视通过采用一种远程控制器来完成诸如频道选择和音量调节的指令。在此情况下,在接收到来自远程控制器的指令之后,一个任务进行该处理。这对应于上述的传统任务控制方法。另一方面,当在个人计算机的情况中显示一个窗口时,在把指针移到窗口的一个具体位置并点击了鼠标器按钮之后,与窗口对应的选定的任务开始该处理。这是窗口控制方法。
在采用窗口控制方法的情况下,用户必须进行以下操作。当显示单元显示了一或多个窗口时,如果一个事件必须被传递与该具体窗口相应的一个任务,该具体窗口必须处于激活状态(或被指针所选定)。这种操作是把一个事件传递到控制选定窗口的任务所必需的,因为显示的窗口有可能由彼此独立的任务所产生(控制)。一般地,用于在个人计算机中激活一个窗口的方法是把指针(或光标)移到窗口的具体位置,并按下回车键(或点击鼠标器按钮)。另外,在将要投入实际使用的数字电视中,该确定方法是通过选择远程控制器上设置的多个箭头键(上移键、下移键、左移键和右移键)之一而把指针移到指令位置,并随后按下远程控制器上的回车键。
由于上述指针操作是个人计算机中的通常键操作之外的附加操作(它是鼠标器操作),当大多数输入操作都由键操作来进行时(例如会计处理操作)它会非常麻烦。因此,日本公开第H05-011962号公布了一种方法,其中在存储装置寄存了与多个窗口分别对应的窗口标识符清单的情况下,每当按下该具体的键时,指针将按照预定的顺序一个接着一个地移到下一个窗口。
可以预期,上述的数字电视将一起同时采用驱动窗口的任务和不驱动窗口的任务。频道选择和音量调节是不驱动窗口的任务的有代表性的例子。音量调节的任务在接收到该事件时在显示器上显示音量的等级,但不具有用于预先调节音量的等级的形式。另一方面,驱动窗口的任务的一个例子是电视节目预报。数字电视将能够显示作为数据广播而广播的节目预报。直到节目预报被显示在显示器上,显示器上没有任何与节目预报相应的窗口或图标,虽然远程控制器带有一个电子节目预报(EPG)按钮。在按下远程控制器上的EPG按钮时,EPG任务被激活,且节目预报(窗口)得到显示(任务控制)。在其中在目标时间浏览目标频道的节目预报、根据节目预报保留一个电视程序或改变频道的情况下,用户需要把指针置于节目预报上的一个具体位置(窗口控制)。
在此情况下,不用移动指针的任务,诸如频道选择和音量调节,通过以作为传统任务控制的模拟电视的方式操作远程控制器,而直接得到执行。另一方面,通过把指针置于节目预报上的特定位置而产生一个新窗口的任务通过用于借助窗口控制任务的传统窗口控制(它是被传统的个人计算机所采用的)而得到执行。
另外,在同时采用任务控制和窗口控制的情况下,由于需要管理和匹配两种控制方法,会有一种缺陷,即这种管理使得配置变得复杂。另外,有一种任务,它会在驱动窗口改变至一个任务,即使启动的是不驱动窗口的任务。这种需要的增加是非常大的。
本发明的目的,是提供一种事件传递控制系统,它能够以一种集中的方式管理驱动窗口的任务和不驱动窗口的任务,并还能够在用户把指针移到目标窗口时减小操作量。
为了实现本发明的上述目的,采用了以下的装置。
一种事件传递顺序存储器34存储彼此同等的指定任务的至少一个任务ID和/或指定窗口的窗口ID(任务ID或窗口ID被称为事件传递ID),且当产生了一个事件时,一种事件传递处理器32执行用于事件目的地的一种事件传递ID的请求并将该事件传递到与所获得的事件传递ID相应的一个任务。来自事件传递处理器的用于该事件传递ID的请求被传递到一种事件目的地管理器33。事件目的地管理器33从事件传递顺序存储器34一个接着一个地获得事件传递ID,并随后把接收到的事件传递ID送回到事件传递处理器32。
因此,以集中的方式,不仅可以管理经窗口传递到对象的事件,而且还可以管理不经窗口直接传递到具体的任务的事件。不需要提供各自单独的处理装置。
在事件传递顺序存储器34中,任务标识符和窗口标识符被彼此对应地得到存储。但窗口标识符可被单独地存储在窗口传递顺序存储器341(341a或341b)中,即与窗口传递顺序存储器341相应的标识符可代替事件传递顺序存储器中的窗口标识符。在此情况下,与窗口传递顺序存储器341相应的标识符与事件传递顺序存储器34中的任务ID相应地得到设置。
窗口传递顺序存储器341可根据窗口的位置或窗口的准备顺序来管理事件传递顺序。且事件传递顺序借助给予多个窗口的优先级或借助准备该窗口的各个任务的激活顺序,来进行管理。
事件传递顺序存储器34中的标识符的排列顺序可以是固定的,但也可设置成按照操作条件而动态地改变的。在此情况下,由于根据目前条件的事件标识符是按照使用高频率的顺序而排列在事件传递顺序存储器(窗口传递顺序存储器)上的,所以在按下远程控制器的键时响应速度提高了。
设置在任务侧的一个事件接收器41接收由上述处理传递至任务侧的各个事件。事件接收器41可被配置成只接收和送回传递的事件,即使当传递的事件被使用或没有被使用。且还可使事件接收器能够包括把加有使用状态信息的事件送回到事件传递处理器32的功能,且事件传递处理器还能够进行与该信息相应的处理。例如,如果“消耗”被送回,事件传递处理器32等待下一事件。并且如果“未消耗”或“使用并且继续”被送回,事件传递处理器32。执行对下一个目的地的请求的处理。


图1是显示本发明的基本结构的框图。
图2是显示事件传递顺序存储器的一个例子的框图。
图3是显示事件传递顺序存储器的另一个例子的图。
图4是显示本发明的处理流程的流程图。
图5是显示本发明的处理流程的流程图。
图6是显示本发明的其他基本结构的框图。
图7是显示本发明利用的显示装置所显示的状态的视图。
图8是显示本发明的操作状态的示意图。
图9是显示本发明的操作状态的示意图。
图10是显示本发明的操作状态的示意图。
图11是显示本发明中显示的例子的示意图。
图12是本发明的系统7显示了一个例子,它表示了一个任务与一个窗口之间的关系,以及远程控制器和各个按钮之间的关系,这些按钮将被数字电视系统所采用。
当远程控制器的数据广播按钮被按下时,一个数据广播任务T2被激活。此时,一个数据显示窗口W2得到显示,它包括诸如从特定的数据源获得的天气预报的数据。在此情况下,可通过按一个向上滚动按钮或一个向下滚动按钮来进行表格送进处理。
即,直到数据显示窗口W2被显示,一个事件被直接传递到数据广播任务T2且特定的处理进行。另一方面,在显示了数据显示窗口W2之后,与该窗口相应的所需事件,诸如窗口上的指针位置,经过数据显示窗口W2被传递到数据广播任务T2。
另外,通过按电子节目预报按钮(EPG按钮)而开始电子节目预报(EPG)任务T1处理,且显示一个表示包括节目的频道、时间和标题的简单信息的EPG窗口W1a。此时,指针通过按箭头键之一(一个上箭头按钮、一个下箭头按钮、一个左箭头按钮或一个右箭头按钮),而被移到目标频道的一个目标时间的场中,且随后回车键被按下。这样,出现了一个电子节目预报全信息窗口(EPG全信息窗口)W1b,并在该窗口中显示了更为详细的电视节目预报信息。因此,在此情况下,象在上述情况中那样,直到EPG窗口W1a被显示,该事件被直接传递到EPG任务T1。另一方面,在显示了EPG窗口W1a之后,该事件经窗口W1a被传递到EPG任务T1。
表1
上述的表1是窗口或任务能够接收的事件与远程控制器上执行所述事件的按钮的对应表,它概括了上述内容。但表1的内容是作为例子而给出的,而不限于此。
在既包括如上所述的经窗口至任务的事件传递处理又包括把事件直接传递到任务的处理的系统中,本发明能够以集中方式管理所述两种处理。
(实施例1)图1是本发明的第一实施例的示意图。图4是显示该实施例的操作序列的流程图。
首先,当远程控制器10的一个特定的按钮被按下时,一种远程控制器信号被送出,它包括了与该按钮对应的指令内容。该远程控制器信号被远程控制器接收器20所接收,且随后被转换成与该特定按钮相应的一个事件。该事件被输入到事件传递装置300的事件解码器31。在该事件解码器判定了事件类型之后,该事件被传递到一个事件传递处理器32(图4,步骤S41至S43)。事件传递处理器32,在接收到该事件时,把用于一个事件目的地的请求送到事件目的地管理器33。接收所述请求的事件目的地管理器33获得存储在一个事件传递顺序存储器34中的窗口标识符和/或任务标识符的顶级ID,如图2和3所示。(图4,步骤S44)。事件传递顺序存储器34实际上是诸如存储器或硬盘的存储单元。且有关图2和图3的说明将分别详细进行。
事件目的地管理器33把获得的ID通知事件传递处理器32。事件传递处理器32判定接收的ID是一个窗口ID还是一个任务ID。如果是窗口ID,则向一个窗口管理器39询问和请求一个控制窗口ID的任务ID(见图8)(图4中步骤S46至S47)。对所述窗口管理器39的说明将在后面给出。根据如此获得的窗口ID或任务ID,事件传递处理器32能够确认从事件解码器31送来的事件应被传递到哪,从而能够把事件传递到所要传递到的任务的事件接收器41(图4中的步骤S48)。
事件接收器41的配置可以有各种方式。例如,可以这样设置,即让各个队列被提供在存储器上,从而分别与一个任务相应,从而使该事件被传递到该队列。
由于相应任务的各个事件接收器41带有只能够接收特定ID的掩码,如果事件接收器41的任务能够接收传递的事件,该事件接收器41开始与该事件相应的任务处理(包括与该窗口相应的任务),且随后如果需要,显示处理器42能够进行显示。表1中的某些例子表示了一个特定的任务何时能够接收一个特定的事件。但这些实施例是由各种条件确定的,因而这些不是对题目实施例的限定。
当事件传递处理器32把一个事件从事件解码器31传递到与存储在事件传递顺序存储器34中的任务ID的顶部相应的任务时,事件传递顺序存储器34的一个计数器加一(图4中的步骤S49)。随后,事件传递处理器32把用于一个事件目的地的另一个请求送到事件目的地管理器33,事件传递顺序存储器34中的第二个ID被提供给事件传递处理器32(该第二ID是被置于与计数器表示的值相应的顺序中的一个标识符)。根据该第二ID,被事件传递处理器32所保持的该事件被传递到目标任务,且随后进行对第三ID的处理。当检测到了终止状态时(上述计数器计数至最后一个顺序且状态变为Null),如图8所示,事件传递处理器32完成了处理并等候下一个事件的产生(图4中的步骤S45“是”)。
在以上的描述中,事件传递处理器32判定接收的ID是窗口ID还是任务ID,并在是窗口ID时向窗口管理器39询问并请求一个相应的任务ID(图4中的步骤S46至S47)。但也可以这样设置,即由传递目的地管理器33执行这种处理,而事件传递处理器32只执行传递。让事件传递装置带有单独的窗口管理器39,是为了便于理解这种配置,但事件目的地管理器33可执行窗口管理器39的包括以下的处理的处理。且使计数器加一的步骤(步骤S49)的一个目的,是准确提取事件传递顺序存储器的内容,并能够被置于获得事件目的地管理器33目的地的步骤之后的位置。
图2显示了事件传递顺序存储器34中的窗口或任务的存储状态的例子。任务标识符(TaskID01,ID02,ID03)和窗口标识符(WinID01,ID03,ID05)被成行地存储。
该存储状态被认为既是静态的又是动态的,如下所述。静态状态被定义为存储顺序固定的配置,而动态状态被定义为当任务被激活或窗口被生成时激活的任务或生成的窗口被存储在顶部位置的配置,且寄存的任务和窗口都从属于最新的任务或窗口。
在此情况下,事件传递顺序存储器34可根据窗口准备的顺序或驱动窗口的任务的激活顺序而得到配置。另外,事件传递顺序存储器34可根据已经给予任务和窗口的优先级而得到配置。另外,窗口标识符或任务标识符的排列顺序可根据条件而得到改变、添加、插入、或删除。
图3显示了事件传递顺序存储器34的另一实施例。在事件传递顺序存储器34中,任务标识符(TaskID01,ID02,ID03)以与图2中相同的方式得到存储,但这些窗口标识符被用于指定窗口传递顺序存储器341(341a,341b)的窗口顺序标识符(Window Order1或Window Order2)所取代。窗口传递顺序存储器341a或341b存储窗口标识符。根据这种设置,相同的组的窗口标识符,即包括在一个任务中的所述窗口标识符,可全部一起被存储在窗口传递顺序存储器341a中。如在窗口传递顺序存储器341b中所示,窗口的位置得到了寄存,而不是窗口ID,因而优先级顺序可根据寄存位置确定。窗口位置被定义为用坐标值表示的点。例如,一个原点被设定于显示器的左上角,且向下的方向被定义为X轴方向,且向右的方向被定义为Y轴,且进入的方向被定义为Z轴方向(Z轴是一个虚轴)。其Z坐标值最大的窗口(即被显示在最前虚拟位置的窗口)被置于窗口传递顺序存储器341b的顶部,因而该窗口可被给予优先。上述的任何情况都可采用上述静态方法或上述动态方法。
为了描述本发明,图3显示了两个窗口传递顺序存储器341a和341b。前者是根据窗口标识符管理的,且后者是根据窗口位置管理的。窗口传递顺序存储器341的数目可根据需要而变。如上所述,窗口传递顺序存储器可根据情况而按照相同的种类(借助窗口位置的管理方法)或按照不同的种类来管理。
(实施例2)图5是显示事件接收器41处理任务ID的情况的另一实施例的流程图,且图6是其示意图。从右向左的任务和窗口排列顺序与事件传递顺序存储器34中从上向下的排列顺序等价。
在该实施例中,各个任务的事件接收器41除了接收来自事件传递处理器32的事件之外还具有把事件的消耗状态信息送回事件传递处理器32(将在后面描述)的功能。事件“消耗”指的是与一个事件相应的一个任务进行了有目的的处理。
在上述配置中,直到事件根据首先接收的任务ID(窗口ID)至任务侧的事件接收器41的传递(图5步骤S41至S49)与图4中的相同,且将省略对它们的描述。
如上所述,事件传递处理器32传递与所述ID相应的特定任务的事件接收器41的事件,并等候事件是被消耗与否的返回(图5中的步骤S50)。在接收到该事件时,事件接收器41确定该任务是否能够接受该事件,且如果能则把该事件与该事件已经被消耗的信息“消耗”一起送回到事件传递处理器32。当接收到该“消耗”时,事件传递处理器32放弃该事件并等候下一个事件(图5的步骤S51至S41)(见图6(a))。
如果事件接收器41确定接收的事件不能被任务所接受,事件接收器41把该事件与该事件没有被消耗的信息“未消耗”一起送回到事件传递处理器32。且接收送回的事件的事件传递处理器32把用于另一目的地的一个请求送到事件目的地管理器33(图5中步骤S51至S44)。响应于该请求,事件目的地管理器33根据事件传递顺序存储器34中的排列顺序获得下一个任务ID或窗口ID,并随后将其提供给事件传递处理器32。事件传递处理器32把该事件传递到与获得的ID相应的下一个任务。直到该事件被任务所接受,事件传递处理将反复继续进行。当任务接受了该事件时,信息“消耗”与该事件一起被送到事件传递处理器32,如上所述。且事件传递处理器32等候事件的发生(图5中的步骤S51至S41)(见图6(b))。
在以上描述中事件接收器41送回的信息被定义为“消耗”和“未消耗”,但该信息不限于这两种例子。如果需要,也可送回其他信息。例如,如果送回事件虽然被消耗也还要被传递到下一个目的地的“消耗和继续”,图5所示的事件是否被消耗的判定的结果是“否”,相应地处理进行到获得下一个目的地的处理(图5中步骤S51至S44)(见图6(c))。具体地,有以下的过程。在EPG全信息窗口被产生之后,如果所述窗口在一个指定的时间中未用,则屏幕保护任务被激活。在屏幕保护运行时,如果向上箭头键被按下,屏幕保护任务响应于向上箭头键事件而解除屏幕保护,同时一个EPG(电子节目预报)任务根据相同的向上箭头键事件执行沿着向上方向的表格送进。
当图6(c)中描述的“消耗和继续”被送回时,事件的下一个目的地可能是将要消耗该事件的一个窗口(任务)或已经送回了“未消耗”的一个任务(窗口),即下一个目的地应该位于事件传递顺序存储器34中的排列顺序的顶部(在图6的右边)。因此,事件传递顺序存储器34中的标识符的传递顺序,如果可能的话,应该得到改变,从而把与将要消耗该事件的下一个任务(窗口)相应的标识符置于比已经送回“消耗和继续”的任务(窗口)低的顺序。否则,在排列的标识符的顺序固定的情况下,可以这样设置,即事件应该被一个一个地传递,直到与事件传递顺序存储器34的排列顺序的最后一个ID相应的任务,且此时事件传递应该从排列顺序的顶部继续,直到事件被消耗。
根据上述配置,可以省略不需要的操作;例如,从远程控制器传递来的的一个特定的事件激活了事件传递处理器32,即使该事件已经被消耗。
(实施例3)图8详细显示了在采用图2所示的事件传递顺序存储器34的情况下的具体操作状态。
在图8中,在激活了一个具体的任务之后,当该任务把一个窗口准备请求与准备该任务所显示的该窗口所需的信息(位置、高度、宽度、颜色等的信息)一起送到一个窗口管理器39时,窗口管理器39能够通过根据该信息获得所需的资源,而显示该窗口。
在此实施例中,任务标识符和窗口标识符预先假定是严格按照以下顺序排列在事件传递顺序存储器34的一个事件顺序表34t中的例如一个EPG任务、一个EPG窗口、一个EPG全信息窗口、一个数据广播任务、一个数据广播窗口、一个文本广播任务....。且当用户按下远程控制器10上的一个文本按钮时,响应于来自事件传递处理器32的请求,事件目的地管理器33从事件传递顺序存储器34的事件顺序表34t获得EPG任务T1的一个ID,并随后将其送到事件传递处理器32。且根据EPG任务T1的ID,事件传递处理器32把与文本按钮相应的该事件传递到EPG任务T1的一个队列(图4和图5,步骤S48)。此时,EPG任务T1,由于被与如图7所示的远程控制器的EPG按钮相应的事件激活或终止,不启动该处理一即使与该文本按钮相应的事件已经被发送。
在图4所示的流程图中,即使传递的事件被特定的任务所接受或没有接受,事件传递处理器32也能够把用于下一个传递ID的一个请求送到事件目的地管理器33,以获得下一个目的地。在图5显示的流程图中,当传递的事件没有被特定的任务所接受时,事件传递处理器32能够把下一个事件传递ID的一个请求送到事件目的地管理器33,以获得下一个目的地。
因此,在图4或图5中,进行了配置,以使事件传递处理器32把下一个ID的一个请求送到事件目的地管理器33,且事件目的地管理器33获得与位于事件顺序表34t的第二顺序的一个EPG窗口W1a相应的一个ID,并将其给予事件传递处理器32。事件传递处理器32识别ID与窗口对应,并询问窗口管理器39该相应的任务。且在窗口管理器39根据每人控制之下的ID信息次数了事件传递处理器32与EPG窗口W1a相应的任务是EPG任务T1之后(图4和5,步骤S46至S47),与文本按钮相应的事件被传递到与EPG任务T1相应的队列。此时,由于EPG任务T1不需要该事件,它也不被激活。术语“在个人的控制之下”表示的是,当窗口管理器39根据一个特定任务的指令而准备一个新窗口时,窗口管理器39给该新窗口一个相应的ID并把命令准备新窗口的该任务ID与用于准备窗口所需的信息一起存储在一个指定的存储器中,并响应于来自事件传递处理器32的询问而送出控制询问的窗口的任务的信息。该所需信息是例如一种任务IID(EPG任务T1的一个ID)、相对母窗口的一个位置(x,y)、窗口的宽度、窗口的高度,等。
如图4和5所示,与文本按钮相应的事件被传递到与事件顺序表34t中排列的一个ID相应的各个任务相应的处理,被一个接着一个地得到重复。且当事件目的地管理器33获得了事件顺序表34t的文本广播任务ID时,事件传递处理器32向文本广播任务T3传递与该文本按钮相应的事件。因此,该事件被文本广播任务T3所接受,后者开始处理。
如图4的流程图中所示,即使该事件被文本广播任务T3所消耗,事件传递处理器32一个接着一个地重复获得一个ID的步骤,直到最后一个事件顺序表34t。且如图5的流程图中所示,在从事件接收器41接收到“消耗”时,即当文本广播任务T3已经消耗了该事件时,事件传递处理器转换到等候下一个事件的状态(图5,步骤S41)。另一方面,在接收到来自事件接收器41的“消耗和继续”时,即使当文本广播任务T3已经消耗了该事件,事件传递处理器32也把同一事件传递到从事件目的地管理器33一个接着一个地获得到的下一个目的地,直到接收到来自事件接收器41的“消耗”。
在接收到与上述文本按钮相应的事件之后,文本广播任务T3开始进行处理,即把准备文本广播窗口W3所需的信息通知给窗口管理器39。因而窗口管理器39在显示装置200上准备文本广播窗口W3。
如上所述,由于本发明能够借助远程控制器(一种应用)的按钮而一致地执行把一个事件传递到一个任务和至一个窗口的处理,可以管理并适合于多种控制操作。因此,可以便利事件控制。
且当用户从远程控制器输入的事件只与一个特定的窗口(任务)对应时,由于该事件被自动传递到其中事件将要被消耗的任务,所以不需要移动指针的操作。因此,可以减少用户的操作。
图9显示了当事件顺序表动态改变时的示意图。在图9中,提供事件目的地管理器,以根据目前时间的操作状态改变事件顺序表34t的各个ID的排列顺序。
当EPG任务T1的ID位于事件顺序表34t的顶部时(图9(a)),如果远程控制器10的EPG按钮被按下,事件目的地管理器33首先获得EPG任务的ID,且事件传递处理器32把该事件传递到EPG任务T1。因此,通过激活EPG任务T1,EPG任务T1把准备EPG窗口W1a所需的信息提供给窗口管理器39。窗口管理器39把该信息保持在个人控制之下,同时根据该信息在显示装置200上显示EPG窗口W1a(见图7)。
随后,窗口管理器39把EPG窗口W1a正在被显示的事实与EPG窗口W1a的ID一起通知事件目的地管理器33。因此,事件目的地管理器33从事件传递顺序存储器34的事件顺序表34t(图9(a))改变到事件顺序表34(图9(b))一EPG窗口W1a的ID位于其顶部。EPG窗口W1a由分割的区域组成,从而使得用户能够选择例如象报纸上的电视-广播节目的各个节目的单元和时间表单元。当用户利用箭头键把指针移到可选定的场中的所希望的具体频道的一个特定时间时,事件传递处理器32获得了排列在事件顺序表34t的顶部的EPG窗口W1a的ID,并把回车键的事件经过EPG窗口W1a传递到EPG任务T1。
具体地,根据判定它是一个任务ID还是一个窗口ID的步骤(图4和5,步骤S46),当判定窗口ID时,事件传递处理器32从窗口管理器39获得与窗口ID相应的EPG任务T1的ID,且随后把回车键的事件传递到EPG任务T1(图4和5,步骤S46至S47至S48)。
因此,EPG任务T1把EPG全信息窗口的信息通知给窗口管理器39,且窗口管理器39把该EPG全信息窗口W1b显示在EPG窗口W1a上(见图7)。EPG全信息窗口W1b位于事件顺序表34t的顶部(图9(c))。
如上所述,事件目的地管理器33根据窗口管理器39的信息把窗口ID排列在事件传递顺序存储器34的事件顺序表34t上。但在激活数据广播任务T2的情况下,事件目的地管理器33根据任务管理器400的信息把数据广播任务T2的ID排列在事件顺序表34t的顶部。“信息”表示了任务的操作状态,和事件的等候状态,其内容能够确定改变事件顺序表34t中的排列顺序。具体地,任务管理器400,通过访问内核中的信息,当任务被激活时,把激活的信息通知事件目的地管理器33。且事件目的地管理器33根据通知的信息设定事件顺序表34t。任务管理器400并不总是必须提供的。事件顺序表34t中的各个ID的排列可通过直接请求事件目的地管理器33设定(改变、添加等)事件顺序表34t而得到设定,而不用在激活各个任务(EPG任务T1等)之后干扰任务管理器400。且事件目的地管理器33可执行任务管理器400进行的处理。
如上所述,还可以通过动态地改变事件顺序表来便利事件控制。且当用户借助远程控制器输入的事件只对应于一个特定的任务(窗口)时,由于该事件被自动传递到所要执行的任务,移动指针的操作是冗余的。因此,可以减少用户的负荷。
另一方面,当用户输入的事件能够借助多个任务执行时,即当显示有能够接受相同的事件的多个窗口时,用户必须把指针移动到目标窗口,或按下任务按钮(EPG任务、数据广播任务等)。因而事件传递顺序存储器34中的事件ID的顺序可得到改变,且可以把该事件传递到目标任务。但在本发明中,由于事件顺序表是动态改变的,并不总是需要在进行依次的操作时移动指针。
图10显示了利用图3所示的事件传递顺序存储器34的一个实施例,用于在事件顺序表34t中寄存用于指定窗口传递顺序存储器341的窗口顺序ID。
如图11(a)所示,初始状态假定显示装置200显示了天气预报(数据广播)且窗口顺序ID被排列在事件顺序表34t的顶部。且还假定与窗口顺序ID有关的窗口传递顺序存储器341准备把与数据显示窗口W2相应的ID置于其表的顶部的窗口顺序表341t。
上述的状态是通过按数据广播按钮而形成的。具体地,当数据广播按钮被按下时,数据广播任务T2根据已经接收到该事件、其他任务的指令、或预定系统的指令的数据广播任务T2的指令而被置于事件顺序表34t的顶部。且在数据广播任务T2开始了处理之后,窗口管理器39根据数据广播任务T2的指令,准备数据显示窗口W2。当有关数据显示窗口W2的准备的信息从窗口管理器39被通知到事件目的地管理器33时,与数据显示窗口W2相应的ID被一起传送。因此,事件目的地管理器33把窗口顺序ID排列在事件传递顺序存储器34的事件顺序表34t的顶部。且数据显示窗口W2的ID被排列在构成事件传递顺序存储器34(图10a)的窗口传递顺序存储器341的窗口顺序表341t的顶部。窗口顺序ID并不总是需要被排列在事件顺序表34t的顶部。与移动事件顺序表34t的各个ID的位置不同地,可以使数据显示窗口的ID被排列在窗口顺序表341t的顶部。
在上述条件下,当远程控制器10的EPG按钮被按下时,根据第一和第二实施例中所述的处理,EPG任务被激活,EPG任务的激活信息经过任务管理器400被提供给事件目的地管理器33,且EPG任务T1的ID被排列在事件顺序表34t的顶部(图10b)。在EPG任务T1开始了处理之后,显示装置200显示包括时间轴和频道轴的EPG窗口W1a,如图11(b)所示。上述时间轴和频道轴由分割的区域组成,从而使用户能够选择例如象报纸上的电视-广播节目的各个节目的单元和时间表单元。有关EPG窗口W1a的准备的信息经窗口管理器39而被通知给事件目的地管理器33,且与EPG窗口W1a相应的ID也被送到事件目的地管理器33。同时,窗口管理器39把EPG窗口W1a的信息(任务ID(EPG任务T1的ID)、与母窗口的相对位置(x,y,z),窗口的宽度、窗口的高度等)保持在个人控制之下。
根据有关EPG窗口W1a的准备的信息,窗口传递顺序存储器341把与数据显示窗口W1a对应的ID排列在窗口顺序表341t的顶部。在这些条件下,窗口传递顺序存储器341的窗口顺序表341t的顺序从顶部开始是这样排列的,即与EPG窗口对应的ID、与数据显示窗口对应的ID....。该顺序对应于显示装置从前景显示的显示顺序。
随后,事件传递顺序存储器34在经窗口管理器39接收到EPG窗口W1a的准备之后,把窗口顺序ID排列在事件顺序表34t的顶部(图10c)。
在此条件下,当用户利用箭头键把指针在图11b所示的EPG窗口W1a上移到目标频道和目标时间的点处并随后按下回车键时,EPG窗口W1a接受该事件。即,用户通过操作上箭头键、下箭头键、左箭头键、右箭头键、以及回车键而进行的一个事件,首先被送到事件传递处理器32。事件传递处理器32在接收到该事件时,询问事件目的地管理器33事件的目的地。事件目的地管理器33从事件传递顺序存储器34获得事件目的地。事件目的地管理器33把与EPG窗口相应的标识符作为一个目的地通知事件传递处理器32,通过处于图10c所示的事件传递顺序存储器34的事件传递顺序表34t的顶部的窗口顺序ID,确认EPG窗口ID位于窗口传递顺序表341t的顶部。
相应地,事件传递处理器32能够获得EPG窗口的标识符。由于EPG窗口的标识符是一个窗口ID,事件传递处理器32向窗口管理器39询问控制窗口ID的窗口W1a的任务。窗口管理器在接收到该询问时把根据管理信息的EPG任务T1的ID送回事件传递处理器32。
在事件传递处理器32把事件送到上述EPG任务T1之后,EPG任务T1移动EPG窗口上的指针。同时,回车键的事件被EPG任务T1所消耗,且随后EPG任务T1准备一个新的窗口W1b。在此之后,EPG任务T1请求事件目的地管理器33改变窗口顺序表341t的事件传递顺序并显示准备的窗口W1b。各个部分在新窗口W1b时进行的处理都与上述的相同。
结果,EPG全信息窗口W1b如图11c所示地得到显示。此时,窗口传递顺序存储器341形成了窗口顺序表341t,它把与有关显示在前景的特定频道的EPG全信息窗口W1b对应的ID排列在顶部,把与EPG窗口W1a对应的标识符排列在第二的位置,并把与数据显示窗口W2对应的标识符排列在第三的位置(图10d)。
事件传递是按照窗口传递顺序存储器341的排列顺序进行的,该顺序的优先顺序是按照显示装置从前景显示的显示顺序给出的。但排列顺序也可按照其他规则设定。
其他规则是事件传递顺序根据以下条件得到控制(1)窗口的准备顺序,(2)给予窗口的优先顺序,或者(3)准备窗口的任务的激活顺序。虽然这些图中显示的窗口被显示为重叠在其他窗口上(EPG窗口重叠在EPG全信息窗口上),这些窗口不一定是重叠的。
在上述的各个实施例中,远程控制器接收器20作为一个电路被包括在电视单元中,且事件传递装置300(事件解码器31、事件传递处理器32、事件目的地管理器33、以及窗口管理器39)和任务管理器由包括在存储器中的一个程序和一个CPU配置。事件传递顺序存储器34(事件顺序表34t和窗口顺序表341t)被存储在诸如ROM或RAM的存储器中。与各个任务对应的每一个队列(它是事件接收器41)应该被分配到诸如RAM的存储器的一个特定的区域中。
如上所述,由于本发明能够一致地进行由远程控制器的一个直接的按钮激活的把一个事件传递到一个任务(应用)的处理和把一个事件传递到一个窗口的处理,可以便利应用的事件控制。
另外,可以自动确定输入的事件所对应的任务;输入的事件是例如用户按下远程控制器的一个按钮的操作。因此,由于用户不需要把指针调节到一个特定的位置,可以改进操作的效率。
权利要求
1.一种事件传递控制系统,包括一个事件传递顺序存储器,用于彼此对等地存储至少一个指定一个任务的任务ID和至少一个指定一个窗口的窗口ID(该任务ID或该窗口ID被称为事件传递ID);一个事件传递处理器,当产生了一个事件时,用于请求事件目的地的一个事件传递ID,并把事件传递到与所获得的事件传递ID对应的一个任务;以及一个事件目的地管理器,用于响应于用于事件传递ID的请求接收来自事件传递顺序存储器的一个接着另一个的事件传递ID,并把接收到的事件传递ID送到事件传递处理器。
2.根据权利要求1的事件传递控制系统,进一步包括一个窗口管理器,用于把准备由窗口ID指定的窗口的一个任务的至少一个窗口ID和至少一个任务ID彼此相关地存储起来,并响应于来自事件传递处理器的有关窗口ID的询问送回相应的任务ID。
3.根据权利要求2的事件传递控制系统,其中事件目的地管理器包括窗口管理器的功能。
4.根据权利要求3的事件传递控制系统,包括一个窗口传递顺序存储器,用于按照窗口标识符的排列顺序存储事件传递顺序;以及该事件目的地管理器能够访问与存储在事件传递顺序存储器中的窗口传递顺序标识符而不是预定的窗口标识符相应的窗口传递顺序存储器中的窗口标识符。
5.根据权利要求4的事件传递控制系统,其中窗口传递顺序存储器根据窗口的位置排列事件传递顺序。
6.根据权利要求4的事件传递控制系统,其中窗口传递顺序存储器按照窗口准备的顺序排列事件传递顺序。
7.根据权利要求4的事件传递控制系统,其中窗口传递顺序存储器按照窗口的优先顺序排列事件传递顺序。
8.根据权利要求4的事件传递控制系统,其中窗口传递顺序存储器按照准备窗口的任务的激活顺序排列事件传递顺序。
9.根据权利要求5至8的事件传递控制系统,其中窗口传递顺序存储器的ID顺序可动态改变。
10.根据权利要求1的事件传递控制系统,其中在任务侧的一个事件接收器具有把接收的事件与有关事件消耗的状态的信息一起送回事件传递处理器的功能,且事件传递处理器进行与该信息的内容相应的处理。
11.根据权利要求10的事件传递控制系统,其中与事件消耗的状态有关的信息是该事件已被消耗的“消耗”、该事件未被消耗的“未消耗”、或该事件被消耗但传递继续进行的“消耗和继续”中的一个,且事件传递处理器在接收到“未消耗”或“消耗和继续”的情况下执行用于下一个事件目的地的事件传递ID的一个请求。
12.一种事件传递控制方法,包括彼此对等地存储指定一个任务的至少一个任务ID和/或指定一个窗口的至少一个窗口ID(该任务ID或该窗口ID被称为事件传递ID)的步骤;当一个事件被产生时从存储的事件传递ID获得事件目的地的事件传递ID的步骤;以及把该事件传递到与获得的事件传递ID对应的一个任务的步骤。
13.用于记录作为计算机程序的以下处理的记录媒体彼此对等地存储指定一个任务的至少一个任务ID和/或指定一个窗口的至少一个窗口ID(该任务ID或该窗口ID被称为事件传递ID)的步骤;当一个事件被产生时从存储的事件传递ID获得事件目的地的事件传递ID的步骤;以及把该事件传递到与获得的事件传递ID对应的一个任务的步骤。
全文摘要
本发明的目的是提供一种事件传递控制系统,它能够以集中方式管理驱动一个窗口的任务和不驱动窗口的一个任务,并减少用户把指针移到目标窗口的操作。假定事件传递顺序存储器彼此对等地存储至少一个指定一个任务的任务ID和至少一个指定一个窗口的窗口ID(该任务ID或窗口ID被称为事件传递ID)。当产生了一个事件时,一个事件传递处理器请求事件目的地的一个事件传递ID,并随后把该事件传递到与获得的事件传递ID相应的一个任务。
文档编号H04N5/445GK1289088SQ0012706
公开日2001年3月28日 申请日期2000年9月15日 优先权日1999年9月16日
发明者关口卓也, 吉井健人, 辻村敏 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1