專利名稱:用于在設備中包含自述信息的方法和設備的制作方法
技術領域:
本發明涉及在設備中包含自述信息的領域。更具體來說,本發明涉及在設備中包含描述設備的物理屬性、特點、功能和操作的信息的領域。
背景技術:
IEEE 1394-1995標準表示一種用于實現支持異步和同步格式數據傳輸的廉價的高速串行總線結構的國際標準,“用于高性能串行總線的1394-1995標準”。同步數據傳輸是實時傳輸,其使得在重要情況(significant instances)之間的時間間隔在發送和接收應用設備(application)具有相同的持續時間。每個同步傳輸的數據包被在其自身的時間段內傳輸。用于數據的同步傳輸的一個理想應用的例子是從錄像機到電視機的傳輸。錄像機以離散的數據塊或數據包記錄圖像和聲音并保存數據。然后,錄像機在一個限制時間段中傳輸表示在該時間段中記錄的圖像和聲音的每個數據包,用于由電視機所顯示。IEEE1394-1995標準總線結構提供多個用于在應用設備之間同步數據傳輸的信道。六位信道號被用數據廣播以保證由適當的應用設備所接收。這使得多個應用設備可以同步地通過該總線結構發送同步數據。異步傳輸是傳統的數據傳輸操作,其在任何可能的時候進行,并且把一定數據量從一個來源傳送到一個目的地。
IEEE 1394-1995標準提供一種用于互聯數字設備的高速串行總線,從而提供一種通用的輸入/輸出連接。IEEE 1394-1995標準為應用設備定義一種數字接口,從而消除了對用于在通過總線發送之前把數字數據轉換為模擬數據的應用設備的需要。相應地,接收應用設備將從該總線接收數字數據,而不是模似數據,因此不需要把模擬數據轉換為數字數據。由IEEE 1394-1995標準所要求的電纜與其它用于連接這種設備的較大電纜相比非常細。在IEEE 1394-1995串行總線上的一個節點被認為是一個在該總線結構中具有唯一地址的邏輯實體。每個節點提供一個標識ROM、控制寄存器的標準化設置以及其地址空間。
IEEE 1394-1995串行總線為應用設備提供即插即用功能。當總線帶電時,設備可以從IEEE 1394-1995總線添加和除去。如果一個設備如此添加或除去,則總線將自動對其自身重新配置,以在現存節點之間傳輸數據。為了控制任何這些設備,用戶必須通過該設備上的控制器分別手動操作每個設備。另外,眾所周知對于各種家用娛樂產品例如電視、錄像機和音響系統具有紅外控制設備。甚至有多種可用的所謂“通用遙控”產品,其可以控制多個不同品牌或類型的設備。
如果計算機系統被連接作為該網絡中的其中一個節點,則連接到該網絡上的特定設備可以通過計算機系統進行控制。計算機系統運行對該特定設備專用的驅動軟件,它提供一個面向用戶的接口,使得用戶可以通過計算機系統控制和操作該設備。該驅動軟件一般與該設備一同包裝,并且包含在軟盤或CD-ROM中。然后,當該設備被第一次直接連接到網絡或計算機系統上時,該驅動軟件被用戶裝載到計算機系統中作為初始化過程的一部分。例如,當打印機被第一次連接到該計算機系統時,在該計算機系統能夠識別該打印機并與其通信之前,用戶必須在該計算機系統中裝載打印機驅動程序。在該打印機驅動軟件被裝載到計算機系統上之后,用戶能夠通過輸入到計算機系統中的命令控制該打印機的操作。如果該打印機驅動軟件以后被更新,則用戶必須再次從軟盤或CD-ROM上獲得該軟件的升級,并把其裝載到計算機系統中。對于配置為用象基于MAC或PC的平臺這樣的不同平臺的計算機系統所操作的設備,該設備必須包括有多個盤片,每個盤片包括驅動軟件并且能夠被安裝到一種可用平臺中。
對于可以通過IEEE 1394-1995網絡連接到計算機系統上的多媒體設備,例如便攜式攝像機和壓縮光盤播放機,這種驅動軟件一般不能得到。而這些設備可能可以與計算機系統進行通信,它們的控制通過設備本身而生效。當前,用戶不能夠通過計算機系統控制這種設備的操作。但是,隨著產生用于這種設備的新的應用程序,驅動軟件可能在特定應用中成為對該設備成功操作的關鍵。
設備還可以相互連接,或者連接到在配置中沒有可用的計算機系統的網絡。在這種網絡或配置中,很可能沒有設備能夠運行用于控制在該網絡中的其它設備的操作的驅動軟件。這種網絡的一個例子是包括相互連接的電視和錄像機的配置。用戶當前通過由錄像機所驅動并且顯示在電視上的基于文本的菜單對錄像機編程。用戶利用錄像機的前面板或發射到錄像機的遙控設備來輸入與該編程操作相關的命令。當前沒有通過電視控制錄像機的操作的方法。當前的IEEE1394-1995技術還缺少一種方法來可靠地在特定節點處確定設備的特性,包括設備的類型、其特點和功能以及用于把該設備及其特點顯示給用戶的用戶接口信息。
所需要的是一種用于在設備中存儲關于該設備的信息的方法,然后該信息可以被通過直接連接或通過網絡發送到其它設備。還需要的是一種用于從設備或從由該設備所提供的信息檢索這種自述信息的方法。還需要一種用于從設備或從由該設備提供的信息自動獲取信息和驅動軟件的方法,從而消除隨該設備包括含有該驅動軟件的一個或多個盤片的需要。
自述信息包含在設備中,并且含有與該設備的圖形表示、可在該設備上獲得的控制和需要來訪問這些控制的接口有關的信息。該自述信息優選地嵌入在該設備中的ROM內,并且由耦合到用于顯示圖形用戶界面的設備的其它設備進行讀取,用戶可以通過該圖形用戶界面對該設備進行遠程控制。該自述信息還可以包含一個地址,從該地址可以自動地獲得關于該設備的附加信息和升級。該地址也可以被改變。另外,自述信息還可以包括用于增強圖形用戶界面和通過其它系統控制該設備的操作的驅動軟件。該驅動軟件是用該設備所加載和執行的本機語言或者用象JavaTM這樣的平臺中立語言所編寫。圖形用戶界面在電視、計算機或者用于通過系統控制多設備的其它適當系統上顯示。該控制系統從該配置內的每個設備獲得自述信息。圖形用戶界面包括可由用戶所獲得面向圖形的設備圖形表示和特殊控制特征。另外,設備的三維圖形表示被用該設備上的具有的控制所表現。如果沒有可用的控制系統,則圖形用戶界面由該設備中的應用程序所控制并且表現在可用顯示器上。
附圖簡述
圖1示出包括由輸入/輸出(I/O)總線耦合在一起的攝像機、盒式錄像機、計算機系統和電視的網絡配置。
圖2示出在圖1的攝像機內的相關元件的方框圖。
圖3示出本發明的優選實施例的只讀存儲器的存儲器映射圖,其中包括自述信息。
圖4示出本發明另一個實施例的只讀存儲器的存儲器映射圖。
圖5示出本發明的圖形用戶界面的示例性配置窗口。
圖6示出包括兩個顯示在本發明的圖形用戶界面中的子窗格的數據流窗口。
圖7示出具有作為源設備的攝像機和作為接收設備的盒式錄像機的數據流窗口的一個實例。
圖8示出具有源設備和多個接收設備的數據流窗口的一個實例。
圖9示出要被顯示在該數據流窗口中的另一個子窗格。
圖10示出應用本發明的圖形用戶界面的示例性計算機系統。
優選實施例詳述根據本發明的設備包括嵌入在該設備中的自述信息,其優選地包括關于該設備的信息,包括可以被用于產生用于圖形用戶界面的設備圖形表示的信息。該自述信息還包括一個互聯網地址,從該地址可以獲得關于該設備、其特點、功能和控制的附加信息。另外,該自述信息還包括用于增強圖形用戶界面和控制該設備的操作的驅動軟件。
如果在該網絡中有一個電視可用,則該圖形用戶界面最好顯示在電視上。可以使用其它顯示系統,例如計算機或其它帶有顯示器的媒體設備。通過圖形用戶界面,用戶能夠控制連接在該網絡中的設備的操作。圖形用戶界面向用戶顯示該設備的信息和狀態,并且允許用戶配置用于傳輸數據流和完成任務的設備的集合。
最好,自述信息被嵌入在每個設備中的只讀存儲器(ROM)內。然后,直接或通過網絡連接到一個設備的其它設備能夠通過對該設備的ROM的讀操作獲得該自述信息,以提供一種增強的用戶接口,通過該接口用戶可以在網絡中更加容易和有效地控制該設備的操作。另外,自述信息存儲在任何其它適當的存儲電路中或存儲在該設備中的部件內,例如磁帶存儲器、磁盤或光盤存儲器和快速存儲器。在另一個實施例中,該自述信息文件被存儲在象數字視頻光盤、錄像帶、壓縮光盤和微型光盤這樣的介質設備中,或者通過廣播的接收器從衛星接收。
在這樣一種情況下,其中該設備連接到另一個帶有微處理器和顯示器的設備上,例如計算機系統、帶有微處理器的電視機或者與電視機相結合的機頂盒,計算機系統從該設備獲得自述信息,并在該顯示器上提供圖形用戶界面,用戶可以通過該接口控制設備。該圖形用戶界面包括設備的圖形表示以及用戶可用的特殊控制特征。通過該圖形用戶界面,用戶能夠經計算機系統控制該設備,使得用戶通過單個計算機系統控制多個設備的操作。該本文檔中,術語“計算機”是指包含微處理器和顯示器的任何數字控制設備。盡管帶有內部微處理器的電視機和與電視機相結合的機頂盒是這種系統的兩個例子,但是顯然還可以采用其它通用或專用的計算機系統。
用于顯示圖形用戶界面的應用軟件最好被裝載并駐留在控制設備中。在本發明的優選實施例中,從該設備接收的自述信息必須按照由該應用軟件所理解的形式,以顯示該圖形用戶界面,并把控制指令發送到該設備。該應用軟件提供一種圖形用戶界面,如下文中所述,其顯示設備的圖形表示和用戶可用的控制。該圖形用戶界面適合于許多不同的設備。在另一個實施例中,該應用軟件由計算機系統從設備本身中的ROM獲得。自述信息還包括一個互聯網地址,計算機系統可以從該地址自動地獲得關于該設備的附加信息或復制信息,或者甚至獲得用于顯示用于控制該設備的增強圖形用戶界面的軟件。在另一個實施例中,該自述信息還包括用于其中一個最通用的操作系統的操作系統驅動程序,其中最通用的操作系統包括Windows95、Macintosh和AperiosTM。驅動軟件是用該設備所加載并執行的本機語言所編寫的,或者是用象JavaTM這樣的平臺中立語言編寫的。
當一個設備被連接在不具有計算機系統的配置中,可在該設備中獲得的自述信息和其它軟件將被用于把圖形用戶界面顯示給用戶。該圖形用戶界面將顯示在該配置中可由該設備所采用的任何顯示器上。通過該圖形用戶界面,用戶能夠控制該設備的操作。如果在該配置中沒有可用的顯示器,則用戶將手動控制該設備,而沒有圖形用戶界面的協助。
在圖1中示出包括由輸入/輸出(I/O)總線12、16和17連接在一起的攝像機10、盒式錄像機14、計算機系統18和電視機19的一個示例性網絡配置。I/O總線12把攝像機10連接到盒式錄像機14上,允許攝像機10把數據發送到盒式錄像機14用于記錄。盒式錄像機14還可以通過I/O總線12把通信信息發送到攝像機10。I/O總線16把盒式錄像機14連接到計算機系統18,允許盒式錄像機14把數據發送到計算機系統18用于顯示,并且允許計算機系統18把通信信息發送到盒式錄像機14。計算機系統18還能夠通過I/O總線12和16從攝像機10發送和接收通信信息。I/O總線17把盒式錄像機14連接到電視機19,允許盒式錄像機14把數據發送到電視機19用于顯示。電視機19還能夠通過I/O總線12和17把通信信息發送到攝像機10,并從攝像機10接收通信信息。最好,I/O總線12、16和17是IEEE1394-1995串行總線。但是,對于本領域內的專業人員來說顯然還可以采用其它適當的總線或網絡配置來把該設備連接在一起。
在圖2中示出攝像機10中的相關部件的方框圖。用于把設備10連接到I/O總線12并控制I/O總線12上的通信的總線接口電路24被連接到控制器電路22。控制器電路22控制設備10和包含在該設備內的部件的操作。用于存儲本發明的自述信息和必要的指令代碼的ROM 20連接到控制器22。顯然,設備10包括沒有在圖2中示出的其它部件。顯然包含自述信息的其他設備在這一方面被類似地配置。
ROM 20包括關于設備10的自述信息。在圖3中示出ROM 20的存儲器映射,包括在本發明的優選實施例中的自述信息。ROM 20包括含有關于設備的信息的部分25、含有關于該設備的圖形表示的信息的部分26、含有關于控制描述符的信息的部分28和含有關于功能性描述符的信息的部分30。ROM 20的設備圖像部分26包括用于形成該設備的圖形表示的數據。為了使該數據可以被讀出并由各種設備所理解,該數據最好按照標準格式存儲。在優選實施例中,表示該設備的圖形表示的數據被按照可移植的網絡圖象文件格式(PNG)存儲。設備信息部分25包括關于該設備的信息,其中包括制造商、型號和設備的類型。
存儲在ROM 20中的設備的圖形表示最好是256色圖像,以完整地表示該設備并使得該圖形表示易于適合不同類型的環境。另外,為了保留在ROM 20中的空間,可以用較少的顏色來圖形表示該設備10。如本領域內的專業人員所公知的,用于表示該設備10的顏色越多,則該圖像所需的最小位長越大并且ROM 20中所需的存儲空間越大。相應地,在ROM中可用的存儲空間被認為是存儲在自述信息中詳細的圖形表示。如本領域內的專業人員所公知,可以用較高的位長來編碼和存儲圖像信息,例如16、24或32位。在另一個實施例中,圖形表示包括其它信息,例如透明度和顏色轉換信息。
控制描述符部分28包括包含在該設備10上的每個可用實際按鍵或控制的描述。該控制描述符部分28中最好有在該設備10上的每個實際按鍵或其它控制的描述,包括用于為所表示的控制特征提供名稱的定域文本(localized text),控制的類型和該控制在該設備10上的位置。該控制信息的類型是指該控制是否離散或連續并且包括其它關于該控制的描述信息,例如許可輸入的范圍。該控制的位置被表示為在整個設備圖像矩形中的一個矩形,其描述該控制在設備10上的相對位置。在該實施例中,該控制信息用于描述由設備10的物理特征所表示的功能的類型。然后該信息由計算機系統18或其他設備用于產生圖形用戶界面,用戶可以通過該圖形用戶界面控制該設備的操作。如下文中將具體描述,優選實施例的圖形用戶界面不包括在該設備的圖形表示上的控制,而是把它們包含在一個可用控制的方框中。另外,可用控制被表示在該設備的圖形表示上,用于由用戶來選擇。
功能性描述符部分30包括提供對由設備10所使用的控制接口的訪問的信息。該功能性描述符信息提供計算機系統18或其它設備調用用于利用該可用控制來控制設備10的操作的適當命令所需的信息。
在本發明的另一個實施例中,控制和功能性描述符部分被合并在ROM 20內的同一區段中。這使得每個控制及其相關功能可以被共同在ROM 20內的相同物理空間中訪問。
本發明的另一個實施例的ROM 40的存儲器映射在圖4中示出。ROM 40包括用于表現設備10的三維圖形表示的信息。ROM 40包括設備信息部分41。 ROM 40包括含有關于該設備正面的圖形表示的信息的部分42和包含有與從該設備正面看去所具有的控制有關的控制和功能描述符的部分44。ROM 40還包括含有關于該設備頂部的圖形表示的信息的部分46和包含有與從該設備頂部看去所具有的控制有關的控制和功能描述符的部分48。ROM 40還包括含有關于該設備背面的圖形表示的信息的部分50和包含有與從該設備背面看去具有的控制有關的控制和功能描述符的部分52。該信息再次由計算機系統18或其它設備所利用來產生三維圖形用戶界面,通過該圖形用戶界面用戶可以控制設備的操作。顯然,設備的其它側面的設備圖像可以被適當地包含,這取決于該設備和可用控制的位置。
按這種方式表現設備10的三維圖形表示向用戶提供用戶可以手動操作的控制的圖形表示。按這種方式,具有在向下折疊面板上或其背后的控制的設備可以根據該設備的實際外觀而用圖形表示,并使得用戶可以通過其它設備或系統在圖形上控制該設備的操作,否則可以手動控制該設備。
向用戶顯示的特定圖形用戶界面取決于設備10通過網絡可用的其它設備的類型。例如,如果攝像機10連接到包括計算機系統18的網絡,如圖1中所示,則應該由計算機系統18向用戶顯示用于控制該攝像機10的更加精細的圖形用戶界面。如果攝像機10連接到僅包含電視機19而沒有計算機系統18的網絡,則由于該圖形用戶界面將由攝像機本身所驅動而不被電視機19驅動,則精度較差的圖形用戶界面將比較合適,除非該電視機19包括內部微處理器,或者連接到機頂盒。
為了使包括本發明的自述信息的設備易于適應許多不同配置,優選實施例的ROM 20還包括含有互聯網地址的部分32。該互聯網地址由計算機系統用于獲得關于該設備10的信息,以向用戶顯示更加精細的圖形用戶界面。顯然,計算機系統18必須包括調制解調器,以訪問互聯網地址上的信息。利用該互聯網地址,計算機系統18自動獲得關于設備10的更加具體的信息或附加信息。這種互聯網地址的訪問最好是對用戶透明的,并且在設備10對該網絡初始化之后執行。通過該互聯網地址,計算機系統18能夠獲得用于控制設備10的操作的驅動軟件,從而消除隨該設備附帶磁盤的必要。并且通過該互聯網地址,計算機系統18可以隨后自動獲得對自述信息或驅動軟件的升級,使得設備以后用于在該設備第一次設計時不能獲得的應用中。在本發明的另一個實施例中,僅僅互聯網地址被包含在該設備中,并且在從目標設備讀取互聯網地址之后,自述信息由控制設備自動獲得。該實施例使在該設備中所需的存儲空間最小化。根據可用存儲容量,還可以在ROM 20中包含用戶指南或“幫助”信息。
在圖3中所示的ROM 20的存儲映射是優選的,因為它提供用于顯示圖形用戶界面的高性能,而使系統開銷最小化,并且數據總是容易由控制設備所獲得。在設備10中的ROM 20包括有限的存儲容量,這也用于由控制器22所要求的其他操作代碼和數據。為了使存儲本發明的自述信息所需的ROM 20的容量最小化,如上文所述,ROM 20包括在部分25、26、28和30中的信息,用于向用戶顯示圖形用戶界面。在部分32中的互聯網地址被提供用于最好需要更多信息的那些配置。這種系統一般具有可用的存儲空間,在該可用存儲空間上裝載從互聯網地址接收的信息。因此,通過互聯網地址,象電視機19這樣的控制設備可以獲得附加信息,用于為控制象攝像機10這樣的目標設備10提供增強的功能。在另一個實施例中,ROM僅僅包括互聯網地址,并且控制設備必須依賴于互聯網來獲得用于目標設備的自述信息。在另一個實施例中,ROM包括統一資源定位符(URL)地址,從該地址可以獲得用于目標設備的自述信息。該URL地址可以指向一個互聯網地址,指向在局域音頻/視頻網絡中的一個位置,或者指向該目標設備本身中的一個位置。該URL地址可以指向象硬盤驅動器這樣的存儲器存儲位置,該位置或者在局域音頻/視頻網絡中,或者在包含自述信息的目標設備中。在另一個實施例中,該URL地址是可變的,允許用戶下載自述信息,如本文中所述,并且例如把該信息存儲在硬盤驅動器上。用于目標設備的URL然后可以被改變為指向該硬盤文件,以獲得用于該設備的自述信息。
利用本發明的優選實施例構成的示例性配置窗口在圖5中示出。該配置窗口62顯示在計算機系統18上,并且向用戶提供表示該配置中的設備的圖形表示。顯然,該圖形用戶界面可以顯示在該網絡中的任何其它適當設備上,用戶可以通過該圖形用戶界面控制其它設備。在該配置窗口62中,圖1中所示的配置的設備和連接被顯示。具體來說,攝像機10的圖形表示60被顯示為連接到盒式錄像機14的圖形表示64上。盒式錄像機14的圖形表示64被顯示為連接到計算機系統18的圖形表示68和電視機19的圖形表示69上。
配置窗口62提供表示該網絡中可用的設備的圖標集合以及設備連接的實際布局的表示。該圖標是由計算機系統18從每個設備中的ROM 20獲得的圖形表示。最好,在該窗口內的設備的位置由計算機系統18所確定以使交叉線最少。設備連接最好利用在1998年5月8日申請的名為“用于控制網絡環境中的獨立媒體設備并管理設備之間的數據流和數據格式的媒體管理器”的美國專利第__號中所述的媒體管理器來確定,在此包含該文獻以供參考。另外,設備連接通過直接檢查IEEE 1394-1995串行總線而確定。
在配置窗口62中,用戶通過選擇設備的圖形表示或圖標能夠獲得關于該設備的具體信息。該具體信息包括從存儲在設備的ROM 20中的自述信息獲得,該ROM包括設備專用數據。具體信息也可以包括該設備的當前狀態。
在圖形用戶界面中,如圖6中所示的流窗口被用于提供可用控制并且促使應用或任務的完成。流窗口70包括兩個子窗格72和74。第一子窗格72包括“啟動”控制按鍵76。第二子窗格74包括“就緒”控制按鍵78。當需要在該網絡中的設備操作時,通過在配置窗口60中選擇發送數據的源設備并且把它拖到第一子窗格72中,則該設備被置于第一子窗格72中。來自該源設備的數據要被發送的一個或多個接收設備被以相同方式置于第二子窗格74中。如下文中所述,當一個以上的接收設備包含在流窗口中時,每個接收設備最好被包含在一個獨立的子窗格中。
具有作為源設備的攝像機和作為接收設備的盒式錄像機的流窗口的一個實例在圖7中示出。在被選擇并從配置窗口60中移動之后,攝像機的圖形表示80被顯示在第一子窗格72中。一旦圖形表示80被移動到第一子窗格72,從攝像機10的ROM 20中的自述信息獲得可用控制功能81也被顯示在第一子窗格72中。在被選擇并從配置窗口60中移動之后,盒式錄像機的圖形表示84被顯示在第二子窗格74中。一旦圖形表示84被移動到第二子窗格74,從盒式錄像機14的ROM中的自述信息獲得的可用控制功能85也被顯示在第二子窗格74中。
用戶可以從顯示在計算機系統18上的流窗口70控制攝像機10和盒式錄像機14的操作,用于把視頻和音頻數據流從攝像機10發送到盒式錄像機14的應用。控制設備發送必要的命令,以激活該目標設備并且完成適當的任務。當用戶準備發送數據流時,適當的控制81被在源子窗格中激活,在這種情況下先是播放按鍵被激活,然后“啟動”控制按鍵76被激活。當“啟動”控制按鍵76被激活時,計算機系統18指示攝像機10開始把數據流發送到盒式錄像機14。如果必要的話,命令被從控制設備發送到攝像機10,以打開攝像機10的電源,并且把攝像機10置于播放模式。一旦在接收子窗格中的適當控制85被激活時,盒式錄像機14記錄來自攝像機10的數據流,在這種情況下,先是記錄按鍵被激活,然后“就緒”控制按鍵78被激活。當“就緒”控制按鍵78被激活時,計算機系統18指示盒式錄像機14開始記錄來自攝像機10的數據流。如果必要的話,命令被從控制設備發送到盒式錄像機14,以打開盒式錄像機14的電源,并且把盒式錄像機14置于記錄模式。盒式錄像機14將記錄來自攝像機10的數據流,直到該控制被釋放為止。為了完成該任務,計算機系統18初始化在IEEE 1394-1995串行總線上的適當信道,并且控制在IEEE 1394-1995串行總線上的數據流動。
通過選擇所需設備的適當圖形表示并把其移動到流窗口70中,使其它的接收設備增加到流窗口70中。當其它設備的圖形表示被移動到流窗口70時,這些設備自動地變為接收設備,以接收來自源設備的數據流。具有一個源設備和多個接收設備的流窗口的實例在圖8中示出。圖8的流窗口70包括圖7的流窗口的第一和第二子窗格72和74,如上文所述。另外,圖8的流窗口包括第三子窗格86。在第三子窗格86中,表示電視機19的圖形表示89在被選擇并從配置窗口60移來之后顯示。一旦該圖形表示89被移動到第三子窗格86,由計算機系統18從電視機19中的ROM內的自述數據獲得的電視機的可用控制功能90被顯示在第三子窗格86中。第三子窗格86還包括“就緒”控制按鍵88。在該流中,一旦適當的控制被在該接收子窗格中激活時,電視機19將顯示從攝像機10發送來的數據流,在這種情況下的控制是播放按鍵,并且“就緒”控制按鍵88被激活。當“就緒”控制按鍵88被激活時,計算機系統18指示計算機系統19開始顯示來自攝像機10的數據流。如果必要的話,該控制設備還將發送命令,以保證接通電視機19的電源,并且電視機19處于適當的頻道上,以顯示從攝像機10發送來的視頻流。直到該控制被釋放為止,盒式錄像機14將記錄,并且電視機19將顯示來自攝像機10的數據流。
要在流窗口中顯示的另一個子窗格在圖9中示出。該子窗格100包括盒式錄像機104的圖形表示、可用控制108和“就緒”控制按鍵110。另外,子窗格100還包括用于向用戶顯示盒式錄像機的狀態的狀態區106。在該例子中,狀態區106顯示一個計數器,表示從在盒式錄像機中的錄像帶上的特定點開始的計數。狀態區106被從存儲在盒式錄像機14的ROM內的自述數據初始化。然后該狀態區被盒式錄像機14與計算機系統18之間的通信所更新。在圖9中所示的例子中,在從攝像機10到盒式錄像機14的數據流的流動過程中,計數器由從盒式錄像機14發送到計算機系統18的信號所更新。
在與圖4中所示的ROM 40結合使用的本發明的圖形用戶界面的另一個實施例中,在該配置中的圖形表示是三維的。并且,可用控制直接顯示在該設備的圖形表示上,而不是在該設備的圖形表示下方。在本發明的另一個實施例中,自述信息被用于提供如1996年11月12日申請的,名為“包括連接到IEEE 1394-1995串行總線的設備以及應用設備之間的數據流的圖形表示的圖形用戶界面”的美國專利申請第08/747,452號中所公開的圖形用戶界面,該文獻包含于此以供參考。
盡管本發明的圖形用戶界面可以便利地應用于幾乎所有常規計算機系統和在處理器控制之下的其他系統,應用本發明的圖形用戶界面的示例性計算機系統400在圖10中示出。在圖10中,計算機系統400包括中央處理單元(CPU)401、主存儲器402、視頻存儲器403、用于用戶輸入的鍵盤404,該鍵盤由作為光標控制設備,并以用于操縱圖形圖像的常規鼠標405作為補充,以及海量存儲設備406,所有這些都由常規的雙向系統總線407相連接。該主存儲設備406可以包括使用磁、光或磁光存儲技術中的任何一個或多個技術或者任何其它可用的海量存儲技術的固定和可移動介質。系統總線407包括用于尋址存儲器402和403的任何部位的地址總線。系統總線407還包括用于在CPU 401、主存儲器402、視頻存儲器403和海量存儲設備406之間傳輸數據的數據總線。
視頻多路復用和移位器電路408被連接到視頻存儲器403的一個端口和視頻放大器409上。視頻放大器409驅動監視器或顯示器401,在其上顯示本發明的圖形用戶界面。視頻多路復用和移位器電路408以及視頻放大器409把存儲在視頻存儲器403中的像素數據轉換為適合于由監視器410所使用的光柵信號。
包含在設備中的自述信息和本發明的圖形用戶界面使得用戶可以控制由IEEE 1394-1995串行總線連接在一起的設備和操作。該圖形用戶界面結合來自網絡中的設備的自述信息,把設備的圖形表示和它們的可用控制顯示給用戶。顯然本發明的圖形用戶界面還可以用于控制用其它類型的網絡和配置連接在一起的設備。顯然,許多其它類型的圖形用戶界面可以自述信息產生。并且,顯然該自述信息可以用于其它類型的應用中,以及用于除了所述的環境之外的其它環境中。本發明的自述信息最好用于提供面向圖形的接口,通過該接口,用戶可以通過單個設備或系統控制一個或更多的設備。該面向圖形的接口包括設備和可用控制的圖形表示。互聯網地址也提供于該自述信息中,以使得提供接口的系統可以獲得關于該設備另外的信息或者用于驅動該設備的軟件。
本發明已經通過結合細節的具體實施例進行描述,以便于理解本發明的結構和操作的原理。在此關于具體實施例和細節的參考不是對所附權利要求范圍的限制。對于本領域內的專業技術人員來說顯然還可以對用于說明的所選實施例進行修改,而不脫離本發明的精神和范圍。
權利要求
1.一種連接設備的方法,其中包括如下步驟a.在第一設備中嵌入自述信息;以及b.配置該第一設備,以允許第二設備訪問用于與該第一設備相連接的自述信息。
2.根據權利要求1所述的方法,其特征在于,該自述信息還包括第一設備的圖形表示。
3.根據權利要求2所述的方法,其特征在于,該自述信息還包括關于第一設備的控制和功能的信息。
4.根據權利要求3所述的方法,其特征在于,該自述信息包括一個地址,從該地址可以獲得關于該第一設備的附加信息。
5.根據權利要求4所述的方法,還包括在第二設備上利用自述信息提供一個接口,其特征在于,用戶有能力通過該接口控制第一設備的操作。
6.根據權利要求5所述的方法,其特征在于,該接口包括該設備的圖形表示和可用控制。
7.根據權利要求6所述的方法,其特征在于,該自述信息包括一個操作系統驅動程序。
8.根據權利要求6所述的方法,其特征在于,該自述信息包括一個用戶應用程序。
9.根據權利要求8所述的方法,其特征在于,該用戶應用程序提供一個圖形用戶界面,通過該接口用戶可以對用戶應用程序進行訪問。
10.根據權利要求6所述的方法,其特征在于,該地址是互聯網地址。
11.根據權利要求6所述的方法,其特征在于,該地址指向包括第一設備和第二設備的設備網絡中的位置。
12.根據權利要求6所述的方法,其特征在于,該地址是可改變的。
13.一種包括自述信息的設備,其中包括a.用于存儲自述信息的裝置;b.用于允許該設備與另一個設備進行通信的物理接口,該通信包括發送自述信息;以及c.耦合到用于存儲的裝置和用于通過該接口控制與其他設備的通信的物理接口的控制器。
14.根據權利要求13所述的設備,其特征在于,該自述信息包括該設備的圖形表示。
15.根據權利要求13所述的設備,其特征在于,該自述信息包括一個地址,從該地址可以獲得關于該設備的附加信息。
16.根據權利要求15所述的設備,其特征在于,該地址是互聯網地址。
17.根據權利要求13所述的設備,其特征在于,該自述信息包括關于該設備的控制和功能的信息。
18.根據權利要求17所述的設備,其特征在于,該該自述信息被用于在一個控制設備上提供圖形接口,用于通過該控制設備控制該設備的操作。
19.根據權利要求13所述的設備,其特征在于,用于存儲自述信息的裝置包括一個存儲設備。
20.根據權利要求19所述的設備,其特征在于,該存儲設備是一個只讀存儲器。
21.根據權利要求13所述的設備,其特征在于,用于存儲自述信息的裝置包括一個介質設備。
22.根據權利要求13所述的設備,其特征在于,用于存儲自述信息的裝置包括一個廣播接收設備。
23.根據權利要求13所述的表示,其特征在于,該物理接口是用于把該設備連接到IEEE 1394串行總線結構的IEEE 1394接口。
24.一種系統配置包括a.多個相互耦合的設備,每個設備包括i.用于存儲自述信息的裝置;以及ii.用于允許該設備與其他設備進行通信的物理接口,該通信包括發送自述信息;以及b.耦合到多個設備的系統,其用于顯示圖形接口,利用來自多個設備的每一個的自述信息,通過該自述信息控制多個設備的操作,該系統包括微處理器和顯示器。
25.根據權利要求24所述的系統配置,其特征在于,該自述信息包括各個設備的圖形表示。
26.根據權利要求25所述的系統配置,其特征在于,該自述信息包括關于各個設備的控制和功能的信息。
27.根據權利要求26所述的系統配置,其特征在于,用于存儲的裝置包括存儲設備。
28.根據權利要求27所述的系統配置,其特征在于,該存儲設備為只讀存儲器。
29.根據權利要求28所述的系統配置,其特征在于,該自述信息包括一個地址,通過該地址系統可以獲得關于各個設備的附加信息。
30.根據權利要求29所述的系統配置,其特征在于,該自述信息包括操作系統驅動程序。
31.根據權利要求30所述的系統配置,其特征在于,該自述信息包括用戶應用程序。
32.根據權利要求31所述的系統配置,其特征在于,該地址是互聯網地址。
33.根據權利要求31所述的系統配置,其特征在于,該地址指向多個設備的一個中的位置。
34.根據權利要求29所述的系統配置,其特征在于,該圖形接口包括多個設備的圖形表示和設備之間的連接。
35.根據權利要求34所述的系統配置,其特征在于,所選設備的操作是通過接口按照從系統到所選設備的通信而控制的。
36.根據權利要求35所述的系統配置,其特征在于,該系統和多個設備都由IEEE 1394總線結構相耦合。
37.一種用于控制耦合到網絡配置的設備的操作的圖形用戶界面,該圖形用戶界面包括a.多個設備圖像,每個圖像表示在該網絡配置中的一個設備;b.在多個設備圖像之間表示在該網絡配置中的設備的實際連接的連接的圖形表示;以及c.控制裝置,其用于顯示用于選擇該設備中的一個的可用控制,以及根據所選控制來控制該設備的操作;其中,多個設備圖像和可用控制從存儲在該設備中的自述信息獲得。
38.根據權利要求37所述的圖形用戶界面,其特征在于,該圖形用戶界面顯示在具有顯示器、存儲器和輸入設備的計算機系統上。
39.根據權利要求38所述的圖形用戶界面,其特征在于,該輸入設備是鼠標。
40.根據權利要求37所述的圖形用戶界面,其特征在于,該圖形用戶界面被顯示在電視上。
41.根據權利要求40所述的圖形用戶界面,其特征在于,該輸入設備是紅外遙控設備。
42.根據權利要求37所述的圖形用戶界面,其特征在于,該自述信息包括一個地址,通過該地址可以獲得設備圖像和可用控制。
43.根據權利要求42所述的圖形用戶界面,其特征在于,該地址是互聯網地址。
44.根據權利要求42所述的圖形用戶界面,其特征在于,該地址指向該網絡配置中的一個位置。
45.根據權利要求37所述的圖形用戶界面,其特征在于,用于設備的自述信息包括該設備的圖形表示以及關于該設備的控制和功能性的信息。
46.一種用于控制連接到總線結構的系統包括a.配置為用于提供設備之間的通信的總線結構;b.多個連接到該總線結構的用于通過該總線結構進行通信的多個設備,每個設備包括自述信息;以及c.用于控制多個設備的操作的圖形用戶界面,包括i.多個設備圖像,其中每個圖像表示多個設備中的相應一個,并且每個圖像從相應設備的自述信息獲得;以及ii.連接到每個設備圖像的表示該總線結構的總線結構圖形表示;其中,該設備的操作被通過該圖形用戶界面而控制。
47.根據權利要求46所述的系統,其特征在于,該圖形用戶界面顯示在其中一個包括微處理器和顯示器的設備上。
48.根據權利要求47所述的系統,其特征在于,該圖形用戶界面還包括用于顯示可用控制的控制裝置,其用于所選擇的設備并且根據所選擇的控制來控制所述設備的操作,其中該可用控制是從相應設備的自述信息獲得的。
49.根據權利要求48所述的系統,其特征在于,該總線結構是IEEE 1394串行總線結構。
50.根據權利要求46所述的系統,其特征在于,用于設備的該自述信息包括設備的圖形用戶界面和關于該設備的控制和功能的信息。
51.根據權利要求50所述的系統,其特征在于,該自述信息還包括一個互聯網地址,通過該互聯網地址可以獲得關于該設備的附加信息。
52.根據權利要求51所述的系統,其特征在于,多個設備中的每一個包括用于存儲自述信息的存儲器。
53.根據權利要求52所述的系統,其特征在于,該存儲器是只讀存儲器。
54.根據權利要求46所述的系統,其特征在于,該自述信息還包括指向連接到總線結構的設備中的一個位置的地址,通過該地址可以獲得關于該設備的附加信息。
全文摘要
自述信息被包含在一個設備中,并且包含與該設備的圖形表示有關的信息、在該設備上可用的控制、以及訪問這些控制所需的信息。該自述信息最好嵌入在該設備的ROM中,并且由連接到該設備的其他設備所訪問,以用于表示可以由用戶遙控該設備的圖形用戶界面。該自述信息還可以包括一個地址,從該地址可以自動獲得關于該設備和升級的其他信息。該地址是一個互聯網地址或者是指向設備的網絡中的一個位置的指針。該地址還可以被改變。另外,該自述信息還包括用于增強圖形用戶界面和通過其他系統控制該設備的操作的驅動軟件。該驅動軟件是用該設備所加載和執行的本機語言或者用象Java
文檔編號H04L12/28GK1265754SQ98807757
公開日2000年9月6日 申請日期1998年7月22日 優先權日1997年7月31日
發明者H·A·魯德特克, B·費爾曼, S·D·斯邁爾斯, 嶋久登, A·M·普勒爾 申請人:索尼電子有限公司