麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

事件傳遞控制系統和方法及其記錄媒體的制作方法

文檔序號:7922005閱讀:509來源:國知局
專利名稱:事件傳遞控制系統和方法及其記錄媒體的制作方法
技術領域
本發明涉及一種事件傳遞控制系統,且更具體地說是涉及這樣一種事件傳送控制系統,即它不僅能夠執行至驅動一個窗口的任務的事件傳遞處理,而且還同樣地能夠執行至不驅動窗口的任務的事件傳遞處理。
隨著數字技術和終端處理能力在近年來得到了很大的發展,終端設備需要采用任務控制方法來在屏幕上顯示表示獨立的信息多個窗口,這被稱為窗口控制。窗口控制方法是多個任務在各個任務相互理解了顯示條件時在顯示屏幕上產生多個窗口,且它與用于由控制系統的顯示條件的任務來確定所有的事件處理的傳統控制方法是有很大的不同的。
一般地,傳統的模擬電視通過采用一種遠程控制器來完成諸如頻道選擇和音量調節的指令。在此情況下,在接收到來自遠程控制器的指令之后,一個任務進行該處理。這對應于上述的傳統任務控制方法。另一方面,當在個人計算機的情況中顯示一個窗口時,在把指針移到窗口的一個具體位置并點擊了鼠標器按鈕之后,與窗口對應的選定的任務開始該處理。這是窗口控制方法。
在采用窗口控制方法的情況下,用戶必須進行以下操作。當顯示單元顯示了一或多個窗口時,如果一個事件必須被傳遞與該具體窗口相應的一個任務,該具體窗口必須處于激活狀態(或被指針所選定)。這種操作是把一個事件傳遞到控制選定窗口的任務所必需的,因為顯示的窗口有可能由彼此獨立的任務所產生(控制)。一般地,用于在個人計算機中激活一個窗口的方法是把指針(或光標)移到窗口的具體位置,并按下回車鍵(或點擊鼠標器按鈕)。另外,在將要投入實際使用的數字電視中,該確定方法是通過選擇遠程控制器上設置的多個箭頭鍵(上移鍵、下移鍵、左移鍵和右移鍵)之一而把指針移到指令位置,并隨后按下遠程控制器上的回車鍵。
由于上述指針操作是個人計算機中的通常鍵操作之外的附加操作(它是鼠標器操作),當大多數輸入操作都由鍵操作來進行時(例如會計處理操作)它會非常麻煩。因此,日本公開第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的頂部?!靶畔ⅰ北硎玖巳蝿盏牟僮鳡顟B,和事件的等候狀態,其內容能夠確定改變事件順序表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
主站蜘蛛池模板: 南城县| 内黄县| 蒙城县| 辽宁省| 宣城市| 松溪县| 安泽县| 海城市| 榆树市| 开原市| 卓尼县| 大邑县| 弋阳县| 临洮县| 鄂州市| 福海县| 孝感市| 江川县| 崇义县| 福贡县| 珲春市| 宜良县| 逊克县| 江川县| 五常市| 合作市| 凤台县| 清丰县| 忻州市| 莱西市| 崇信县| 循化| 石棉县| 新平| 扶余县| 晋宁县| 昌宁县| 富源县| 县级市| 桂平市| 栖霞市|