專利名稱:從遠程位置更新圖像顯示設備的系統和方法
技術領域:
本發明總體涉及一種通過網絡從遠程位置更新圖像顯示設備上的軟件和固件的系統和方法。
本申請通過例子和附圖的圖來闡明,但并不限于所述例子和圖,其中使用相同的編號表示類似的元件,其中圖1為根據本發明一個實施例的圖像投影機和圖像提供設備(image-renderingdevice)的等角分解圖。
圖2為可以實現圖1實施例的示例使用環境的示意圖。
圖3為圖1所示系統的典型用戶界面,展示投影機選擇窗口的一個實施例。
圖4為可以實現例子實施例的另一個示例使用環境的示意圖。
圖5到圖8和圖11到圖18均為可以提供給與投影機連接的用戶設備的示例窗口。
圖9為投影機在選定的條件下生成的示例閃屏圖像。
圖10為闡明示例用戶界面系統的操作的示例流程圖。
具體實施例方式
近年來,投影機設備(如數字投影機)作為向觀眾呈現內容的工具已得到更高的普及。這些投影機通常用于將計算機生成的演示投影到觀看面上,并允許用戶容易地向不同范圍的觀眾群呈現高質量的專業外觀圖像。因此,這些投影機如今常常作為永久設備出現在會議室及其他會議設施中。
某些投影機設備被配置為允許用戶通過連接他們的計算機到投影機來訪問演示。通常,用戶必須將他們的計算機,如個人計算機和個人數字助理(PDA)物理地連接到圖像投影機。此過程可能給演示者帶來問題。例如,計算機和圖像投影機上的硬件和軟件之間可能存在兼容性問題。此外,到圖像投影機的連接可能需要大量的線纜和/或適配器來支持用戶的計算機與可用的投影機連接。線纜和適配器丟失或錯放的情況并不少見。
因此,在使用線纜將圖像源直接連接到投影機的情況下,當多個演示者使用同一投影機時會存在問題。例如,當從第一個演示者轉換到第二個演示者時,第一個演示者必須使用適當的適配器和線纜將圖像源,如計算機物理地連接到圖像投影機。然后第一個演示者通常坐在靠近圖像投影機的位置。當第二個演示者希望呈現其演示時,第一個演示者可能不得不斷開圖像投影機與計算機間的連接,使第二個演示者能夠連接新的計算機到圖像投影機,此連接可能使用不同的適配器和線纜。通常,第一個演示者不得不與第二個演示者交換坐位來為第二個演示者提供空位以便連接到圖像投影機。第一個和第二個演示者之間這樣的轉換會占用一段大量時間并且會打斷會議。
為了處理這些問題(或其他問題)中的至少部分問題,可以使用一種圖像提供設備(image-rendering device),其配置為(無線或有線)連接到多種不同類型的圖像源并從中接收圖像數據,提供(render)來自數據的圖像、與圖像源和外圍設備通信以及用更少的用戶輸入和精力來執行這些功能。
本發明包括各種用于圖像發送/接收/提供設備及關聯的投影機設備的示例用戶界面系統。用戶界面可以配置為允許用戶控制圖像發送/接收/提供設備,并使用圖像發送/接收/提供設備通過關聯的投影機設備控制內容的演示和管理方面(administrative aspects)。所揭示的用戶界面系統可以在多種不同的用戶環境中實現。同時,所公開的用戶界面系統對無經驗的用戶去使用也能足夠簡單,而且具有允許有經驗的用戶訪問高級特性的性能。
所揭示的投影機設備用戶界面可以包括若干單獨組件。這些組件可以包括,但不限于,安裝程序、演示管理器(配置為管理關聯的投影機設備對圖像的呈現)、投影機管理器(配置為管理關聯的投影機設備的管理方面)、卸載程序以及聯機幫助文檔。以下更詳細地描述這些組件的各種特性。雖然本發明通過描述在Windows和/或Apple OS X環境中的特定實現來提供對用戶界面概述,但任何環境都可以使用,如Palm或其他PDA操作環境,且同樣地,本發明提供一些對任何操作系統環境都通用的操作細節。此外,術語“演示者”用于描述整個圖像演示系統,包括但不限于圖像源(如,計算設備)、呈現設備(如,數字投影機)以及任何圖像壓縮/解壓縮/傳輸硬件、固件,和/或與這些設備關聯的軟件。
所揭示的用戶界面系統可用于任何適合的圖像發送/接收/提供設備和關聯的投影機設備。下面參考圖1、2和4對適合設備的例子進行描述。
現具體參考圖1,圖像顯示系統用10概括地標示。圖像顯示系統10通常包括圖像投影機或可視演示投影機12以及圖像提供(image-rendering)或圖像變換(image-transformation)設備14。簡單地說,圖像提供設備14可操作地連接到圖像投影機12或可操作地關聯于圖像投影機12,使圖像從圖像提供設備14傳輸到圖像投影機12而得以在投影面或觀看面上演示。圖像提供設備14適用于從多種不同的來源接收圖像,且進一步適用于自動發送可投影的圖像到圖像投影機12。圖像提供設備14在此也可以稱為“圖像提供模塊(image-rendering module)”或“演示者(presenter)模塊”。
圖像投影機12可以是任何適合的顯示設備,包括但不限于,液晶顯示(LCD)投影機、數字光處理(DPL)投影機等等。
所示的圖像提供設備14包括機身15。機身15配置為選擇性地至少部分地插入圖像投影機12的連接槽17內。具體來說,機身15包括投影機連接器16。投影機連接器16的功能是將圖像提供設備14連接到圖像投影機12。投影機連接器16進一步的功能是發送或傳輸可投影圖像到圖像投影機12。如圖1所示,投影機連接器16可以包括適用于接入圖像投影機12中對應的插座20的插頭18,使圖像提供設備14直接連接或插入圖像投影機12。連接結構包括插銷22、凸出、栓、突起、夾子、螺釘或其他適合的支撐,連接結構可以用于將圖像提供設備14固定在插座20內。或者,不使用集成的連接器,而是可以將投影機連接器16通過線纜及合適的插頭以遠程方式連接到投影機12。
圖像提供設備14的機身15可以包括至少一個圖像接收器,該圖像接收器配置為接入多個不同的數據傳輸設備。數據傳輸設備可以使圖像提供設備14能從多個來源接收圖像。數據傳輸設備可以是卡、擴展板、適配器或其他適合的設備。例如,數據傳輸設備可以是網絡接口卡,如有線網卡,或無線網卡(如,無線局域網卡、如IEEE 802.11a、802.11b、802.11g、802.11x、無線電卡、藍牙無線電卡、ZigBee無線電等等)。在一個例子中,網絡接口卡可以允許設備14和獨立的來源,如遠程計算機、服務器、網絡等等之間的通信。在識別獨立的來源和選擇投影機12之后,此通信可以使存儲在獨立的源上的圖像或演示被發送到圖像提供設備14,參照下面更詳細的說明。
圖像提供設備14還可以在機身15上包括至少一個外圍設備連接器36。外圍設備連接器36配置為允許至少一個外圍設備可操作地鏈接到圖像提供設備14,使圖像從外圍設備傳輸到圖像投影機12或進行相反的過程。外圍連接器36可以是任何適合的連接器。例如外圍連接器36可以是標準的連接器,如通用串行總線(USB)端口、IEEE 1394端口、并行端口如增強并行端口(EPP)、擴展功能端口(ECP)等等。應注意,可以在機身15上提供不止一個外圍連接器。此外,圖像提供設備14還可以包括燈,如可以用于診斷功能的發光二極管(LED)30,下面將對其進行更詳細的說明。可選地,LED 30可以位于投影機中,類似于圖像提供設備14內置于投影機12中的例子那樣。
在可選實施例中,圖像提供設備14的選定功能和選定組件可以被集成于投影機12內。
圖2展示一個可以執行圖像提供設備14的示例使用環境。具體來說,在網絡環境61中展示出圖像提供設備14。網絡環境61可以包括多個不同的設備,如計算機、膝上型計算機、服務器、手持計算機等等。在圖像提供設備14中插入適當的網卡可以允許將每個網絡設備上的演示內容選擇性地發送到圖像提供設備14以通過圖像投影機12進行顯示。如所示,圖像投影機12可以將傳輸的圖像顯示到顯示面65上。
在一個實施例中,閃屏功能可以包括在設備14和/或投影機12中。閃屏可以包括在選定的條件下(如啟動/加電時)出現在屏幕右上角的小窗口(雖然也可以選擇其他位置)。屏幕的余下部分可以由例如黑色的背景組成。閃屏可以包括各種項目和/或信息,下面將參考圖9進行詳細描述。
如上所述,網絡接口卡可以是無線網卡或有線網卡。或者,投影機12可以包括集成在投影機單元中的無線或有線聯網能力。還應理解,無線網卡可以永久地集成在圖像提供設備14中。無線網絡可以支持多個用戶可選地鏈接到局域網并向圖像投影機發送圖像/演示,而不需要每個人手動連接其計算機到投影機。另外,只要用戶的計算機設備能夠使用標準協議鏈接到局域網和傳輸數據,鏈接到設備14的計算機的類型和型號可以是不相關的。無線連接不需要適配器或線纜(雖然如果需要的話也可以使用)。這樣,用戶可以在房間中或遠離房間的任何位置進行演示。這樣的系統特別適用于使用同一投影機系統進行演示的多個人可以使用不同的操作系統和/或平臺的會議室環境中。例如,在圖2中示出的是五部計算機(兩部便攜式計算機或膝上型計算機56和58、一部桌面計算機60、一部手持計算機62和一部電話64)通過無線LAN鏈接到設備14。用戶中的任何一個都可以通過圖像提供設備14無線鏈接到圖像投影機12。通常,正在演示的用戶或活動演示者釋放或退出當前的活動演示,以使得第二個演示者可以開始發送數據到設備14進行演示。
應理解,可以使用能夠無線鏈接到局域網并能夠向設備14傳送圖像或URI或其他圖像位置標志的任何適合的計算機或計算設備。在此所用的計算機包括但不限于,桌面計算機、手持計算機、膝上型計算機、服務器、大型機、電話等等。還應理解,在此描述的各種用戶界面組件和功能通常被收錄在可存儲于存儲器中并可由處理器執行的指令或代碼中,而所述存儲器和處理器是設置在這樣的計算機或者計算設備上。
設備14通過連接用戶的計算機和圖像投影機,能夠將數據傳輸到圖像投影機12。在某些實施例中,設備14可以發送與其連接的投影機的名稱到用戶的計算機,同時還在該投影機初始加電時將該名稱投影到屏幕65上。因此,當用戶與投影機所處的網絡連接時,投影機可以作為圖標出現,或被添加到該計算機可以連接的投影機列表中。在此情況,用戶可以從投影機列表中選擇投影機來連接特定的圖像投影機。在圖3以及圖5到圖8和圖10到圖18中展示了示例的用戶界面。圖3的示例用戶界面包括用于顯示在計算機屏幕67上的選擇窗口66,但其他格式也是可能的。用戶界面可以包括投影機圖標68。這樣的圖標可用于識別網絡上當前可用的投影機。例如,如圖3中所示,“投影機1”通過設備14被鏈接到用戶的計算機。或者,用戶可以從投影機列表70中選擇所需投影機。
用戶界面還可以包括演示文件72,演示文件72配置為允許用戶存儲用于顯示的演示或圖像。當用戶希望呈現演示時,可以將本地無線網卡插入到圖像提供設備14內的圖像接收器中。然后可以廣播已鏈接的投影機的名稱或標識符到用戶的計算機,指示用戶可以連接計算機到圖像投影機和發送圖像和/或演示到設備14。然后用戶可以從演示文件72中選擇演示并通過投影機圖標68將該演示發送到鏈接的投影機。用戶不需要把他/她的計算機物理移動到圖像投影機12旁邊,也不需要在他/她的計算機上插入適配器或線纜來連接圖像投影機(雖然用戶在需要時也可以這樣做)。相反,用戶只是連接到無線網絡并發送所需圖像或演示到投影機。用戶可以在進行演示時全部時間都坐在原位,而不需要移動到投影機附近的位置(雖然用戶在需要時也可以這樣做)。
如上所述,數據和/或圖像可以按多種不同格式從用戶的計算機發送到設備14。例如,對應于用戶的計算機上的顯示器外觀的圖像文件(截屏或刮屏)可以發送到設備14。如果需要的話,圖像數據也可以使用降低的傳輸帶寬量按其他格式傳輸。
應注意,在某些實施例中,用戶的計算機可以直接發送圖像數據到圖像提供設備14。可選地,用戶計算機可以發送包括統一資源識別符(URI)的數據到圖像提供設備14,指示設備14到適當的位置取得所需圖像/演示。
如上所述,有線網卡也可以插入圖像接收器內。應理解,有線網卡也可以永久集成在圖像提供設備14中而不偏離本發明的范圍。
圖4中展示了一個示例網絡環境。如所示,圖像提供設備14可以通過有線和/或無線網卡直接與LAN 74連接。圖像提供設備14還可以通過LAN 74鏈接到第二LAN 76和/或WAN 78,如因特網。圖像提供設備14還可以通過LAN 74連接到遠程服務器80或用戶設備82。這樣的配置可以允許用戶從遠程位置在圖像投影機12上運行演示。
應注意,圖像提供設備14可以是小型和便攜式的。通常,圖像提供設備14可以比常規的膝上型計算機小得多且輕得多。此外,圖像提供設備14不需要用戶輸入設備,如鍵盤或鼠標(雖然如果需要也可以包括)。該設備可以是配置為從第一個來源自動提供(render)和發送圖像到圖像投影機進行顯示的自動提供引擎(rendering engine)。
如上所述,用戶界面可以與系統一起使用來使用戶能夠執行各種如傳輸和投影圖像的功能。前面描述了一個示例用戶界面,但各種其他用戶界面也可以使用。一個這樣的可選具體用戶界面可以具有下面的組件安裝程序、演示者管理器、投影機管理器、卸載程序以及聯機幫助文檔。
安裝程序可以用于指導用戶安裝使用演示者模塊所需的軟件,演示者模塊控制例如通過無線網絡從用戶的計算機向投影機給出演示這樣的操作。安裝程序還允許用戶識別希望安裝軟件的目錄、選擇是否需要桌面快捷方式以及當安裝結束時是否自動啟動用戶手冊和演示者管理器應用。安裝程序還提供對所提供的任何無線PC卡的測試。
演示者管理器組件允許用戶在范圍中選擇投影機、啟動和停止投影以及設置首選項。演示者管理器組件還允許用戶調整演示者模塊的設置-例如,重命名演示者模塊和演示者模塊的網絡,指定演示者模塊的IP地址(如果需要的話)和/或將演示者模塊的設置重置為出廠缺省設置。該組件可以與演示者軟件分離-例如,它可以在演示者安裝CD上。
卸載程序允許用戶容易地卸載演示者軟件。
聯機幫助文檔可以向用戶提供對聯機幫助的便捷訪問。
現更詳細地說明演示者管理器,當用戶啟動在其計算機上工作的演示者管理器時,例如,可以按如圖5所示的正常視圖打開窗口。在啟動之后,演示者管理器可以取得用戶當前的無線局域網(WLAN)設置的快照,并使用在當前WLAN中發現的投影機和/或圖像提供設備以及使用過(MRU,或“最近使用”)的最后五個圖像提供設備來填充投影機列表。可以按任何適合的方式發現當前WLAN上的投影機。發現WLAN上的投影的適合方式包括,但不限于,監視投影機和/或圖像提供設備配置為向其發送公告消息或“信標”的WLAN上的多播地址,公告其出現和/或可用性;和/或接收廣播或單播信標。注意,雖然在此例子中包括使用過的最后五個設備,但這只是例子,且可以列出更多或更少(或不列出)最后或先前使用的設備。下面參考圖10提供演示者管理器操作的更多細節。
如圖5所示,投影機列表可以有三欄投影機、ID編號和狀態。通過缺省,用狀態進行主排序,而用投影機名稱進行次級排序,雖然如果需要的話也可以使用其他排序方法。通過缺省高亮顯示列表中第一個可用的投影機;而如果列表中沒有可用的投影機,則缺省高亮顯示第一個未知投影機。用戶可以通過例如按壓上/下箭頭鍵或用鼠標來移動高亮顯示條。雖然所示實施例包括投影機的列表,應理解,在列表中可以包括其他類型的圖像顯示設備。其他類型的圖像顯示設備的例子包括,但不限于,背投顯示設備。
狀態欄指示每個投影機是可用的、在使用的,還是未知的,雖然也可以使用其他識別符,或只使用單個識別符。如果投影機在使用,則可以灰顯其名稱(除非它是用戶當前正在使用的投影機)。如果在列表中只有一個可用投影機,則可以通過缺省選擇它。如果投影機是例如使用過的最后五個投影機之一但不在當前WLAN上,則其狀態可以是未知。
當不再收到信標且WLAN設置和最后檢查時相同,并且連接到該投影機的嘗試已失敗時,可以從列表中移除該投影機。否則,將投影機留在列表中并顯示為未知。然而,用戶也可以從列表中手動移除投影機。
注意,監聽信標和基于信標對列表添加/移除設備時,可能存在問題。例如,太短的值可能導致投影機在瞬間進出該列表。或者,太長的值可能導致不準確的狀態。因此,在一個例子中,監聽信標的時間在基于PC的設備上可以設置為約五個信標間隔(即,信標接收之間的時間),而在基于Mac的設備上該值可以設置為約九個信標間隔,以獲得所需的性能。然而,在可選實施例中,相同的監聽時間可用于所有設備。也可以將這些值添加到PC上的注冊表及Mac上的首選項文件中,這樣,具有不同天線和在不同環境中的用戶可以調整這些值來適應他們的需要。
在一個例子中,可以基于設備是否被成功使用來更新最近或先前使用過的設備的MRU列表。如果是,則可以將其添加到列表。此外,如果WLAN相同且沒有檢測到信標,則設備可以保留在列表中并被指示為未知狀態。如果用戶試圖連接它而它不可用,則顯示錯誤,然后可以從MRU列表中移除該投影機。
如果選擇了可用或未知的投影機,則圖中的“投影(P)”按鈕可以是缺省按鈕。如果沒有發現投影機或設備,或如果沒有已選擇的投影機或設備,則可以禁用“投影”按鈕。注意,在此例中,用戶只可以選擇可用的或未知的投影機;正在使用的投影機出現在列表中但卻被灰顯。
當用戶選擇可用的投影機并點擊“投影”按鈕(或按下回車鍵)時,刮屏應用啟動。當刮屏應用已啟動(即,在投影的圖像中提供(render)用戶的桌面)時,該按鈕切換為“停止(p)”,且選定的投影機或設備的狀態轉變為指示它為在使用中。然而與其他人正在使用的投影機被灰顯是不相同的,用戶正在使用的投影機并不被灰顯。
如果點擊“投影”按鈕和投影圖像的出現之間存在延時,則用戶可以看到某些表明軟件正在對按下按鈕做出響應的可視反饋。如果延時只有兩秒鐘,則保持按下“投影”按鈕達一秒鐘可以向用戶給出表明正在進行處理的反饋且可以防止他們再次點擊該按鈕。如果延時長于兩秒,則可以提供某些其他反饋-例如,可以使用屏幕右下角的文本,表明“正在建立無線鏈接。請等待”。
如果用戶選擇具有“未知”狀態的投影機并點擊“投影”按鈕,則可以提供警告對話框以通知用戶當前的網絡活動已中斷同時程序查找可用的設備或投影機,且用戶應關閉任何使用網絡上的文件的應用。完畢后,關閉對話框并使用可用于指示搜索進度的進度對話框來代替它。
然后可能發生三種情況之一(在用戶選擇其狀態為未知的投影機或設備時)(1)不能找到投影機或設備(如,它超出范圍或已關閉),這會產生如圖6所示的警告對話框,(2)找到投影機但它正在使用中,這會產生如圖7所示的警告對話框,或(3)發現可用的投影機,且將用戶的桌面的內容(或某些其他選定的文件)投影到屏幕上。
可以啟用“掃描(S)”按鈕,除非用戶當前正在投影。點擊“掃描”按鈕也可能會出現一個警告對話框,接下來是上述的進度對話框。如果找到了多個演示者可用的投影機或設備,也可以將它們顯示在列表上。如果沒有找到多個演示者可用的投影機或設備,則可以用表明沒有找到多個演示者可用的投影機或設備的對話框來代替進度對話框。
當選定了可用的投影機或設備,或用戶正在使用投影機或設備時,可以啟用“設置(t)...”按鈕。點擊該按鈕將打開設置對話框,這允許用戶調整各種設置,例如演示者名稱、網絡名稱,及IP地址(用戶可以選擇自動獲得IP地址或指定IP地址、網絡掩碼和網關)。也可以將演示者模塊的MAC地址作為只讀信息提供。在投影時“設置...”按鈕仍然可用,但是設置對話框的所有內容都是只讀的以便防止中斷演示。也可以提供診斷選項卡,允許用戶閃爍投影機上的或圖像提供設備上的LED 30來校驗正確的鏈接,和/或恢復出廠設置。診斷選項卡還可以展示投影機或設備上的LED位置,如在圖像提供設備上。
同時,可以通過設置對話框設置和使用密碼。用戶不一定要設置密碼,且沒有密碼時缺省。然而,任何用戶都可以選擇和改變圖像提供設備模塊的設置。如果用戶擔心其他人改變演示者模塊的設置,她/他可以用密碼來保護設置。為了設置密碼,用戶點擊設置對話框中的按鈕,密碼對話框出現,該密碼對話框允許用戶設置和確認密碼。如果設置了密碼,則下一次用戶打開設置對話框時,所有設置和控制都是只讀的,且需要有密碼才能做出更改。如果用戶只是更改圖像提供設備模塊的名稱,則用戶仍然可以和圖像提供設備模塊通信。如果用戶在更改名稱時正在投影,則投影繼續且該名稱在列表中更新。如果用戶沒有在投影,則閃屏可以用新名稱更新自身,且該名稱也可以在投影機管理器列表中更新。
如果用戶點擊正常視圖中的“顯示首選項”按鈕,則窗口可以擴展且該按鈕切換為“隱藏首選項”。例如,擴展的視圖可以讓用戶能夠訪問特定應用的首選項。“顯示/隱藏首選項(e)”按鈕可以一直啟用,然而,當用戶正在投影時,投影期間不能更改的首選項仍然是被禁用的。圖8展示演示者管理器的例子擴展窗口。
分辨率滑標可以提供三個或多個刻度(或更少,如果需要的話)。下表中的文本可以出現在工具提示中,工具提示出現在每個刻度線上
滑標頭可以缺省任何刻度,如中間刻度。用戶然后可以通過按下Ctr1-R移動輸入焦點到分辨率滑塊,并使用鍵盤上的左右箭頭鍵或使用鼠標來前后移動滑塊頭。當用戶投影時,分辨率滑標上的選擇被激活,且當用戶停止投影時,可以恢復用戶原先的顯示分辨率設置(如果不同的話)。無論何時桌面顯示正要改變用戶當前的顯示設置,當用戶點擊“投影”按鈕時,警告對話框都可以出現。例如,如果用戶的系統處于不支持的分辨率(如,1400×5200),或如果用戶已更改滑標上的選擇并且現在不同于用戶的當前顯示設置時,警告對話框可以出現。
繼續圖8,復選框“列出我使用過的最后5個投影機”的缺省狀態是選中。如果用戶取消選中此框,則使用過的最后5個投影機-不在當前WLAN上且當前未被使用-可以從列表中移除。也展示了各種其他缺省的選中的框,它們都可以由用戶取消選中。
雖然圖5到圖8和對應的說明已描述了例子用戶界面的部分,但是也可以使用各種其他方法。例如,也可以提供適用于Mac系統的界面。可以使用的例子改變有系統可以對任何應用自動提供包括“顯示信息”特性的菜單欄;系統可以利用其他特性,如表對話框,系統可以使用典型控件的不同替代,或系統可以使用鼠標右鍵特性。
現參考圖9,描述了示例快閃屏幕,或閃屏。閃屏可以是出現在屏幕右上角(或其他區域)的小的或大的窗口。閃屏可以包含一個或多個下面的字段,或其組合名稱演示者投影機名稱;唯一ID演示者唯一ID(可以從MAC地址衍生得到);WLAN演示者網絡名稱;型號投影機型號;版本1.0.x.x(可以為淺灰色);IP地址(可以為淺灰色)。
注意,可以在啟動時執行USB測試,檢查USB通信的存在。如果沒有找到,則可以使用星號來指示。
演示者閃屏可以在各種操作條件下出現,如當投影機加電時,當M1連接器是所述來源時、當連接了演示者模塊時和/或這些條件的組合。閃屏可以是三十二個字符長來容納描述符而每個字段為二十個字符,雖然可以使用更小或更大的值。同樣,如果需要,可以在標題欄區域中包括最新的徽標和配色方案。如果需要,字段字符可以是粗體或斜體的。
可以通過閃屏用和上述相同的邊框和字體顯示各種其他消息。然而,如果需要,灰度和標題欄可以移除。例如,下面的消息可以由服務器生成并顯示驗證(如,當圖形并非由服務器生成,如果選中了安全框且用戶嘗試投影時);未發現無線電;WEP不兼容(如,當設備不支持WEP且試圖加入支持WEP的SSID時);和/或升級溫度計(并非由服務器生成)。
現參考圖10,描述用于選擇和投影的例子用戶界面例程的流程圖。雖然在投影機的上下文中描述,應理解,下面的說明可以應用于任何其他適合的圖像顯示設備,包括但不限于上面闡述的那些。
首先,框1001表示用戶啟動管理器子例程(如本文中上述的投影機管理器),它取得用戶的當前無線局域網(WLAN)設置的快照。然后,在框1002中,用戶使用過的最后五個投影機或設備,和當前在WLAN上投影機,出現在識別出的可用投影機或設備的列表中。一個例子列表在本文中前面參考圖8展示和描述。接下來,在框1003,用戶確定所需投影機是否在該列表中。此確定可以基于對列表中的名稱和ID編號與由所需設備投影(如通過閃屏)的信息之間的比較。
如果所需投影機(或其他設備)在列表中,則在框1004,用戶可以基于顯示在該列表中的信息確定所需投影機或設備是否可用。如果所需投影機或設備不可用,則用戶可以進入框1005。或者,如果它可用,則用戶可以進入框1006來高亮顯示所需和可用的設備,然后點擊“投影”按鈕。然后,可以如在本文中下面參考框1014所述的那樣通過設備投影用戶的桌面。
在框1005,用戶可以確定所需的投影機是否在使用(例如,另一個用戶當前正在發送和投影)。如果否,則設備可能是未知設備,然后用戶進入框1007。或者,如果該設備在使用,則用戶可以進入框1008。在框1008,投影機在列表中被灰顯,且用戶不能選擇該設備。
或者,在框1007,所需投影機具有未知狀態,且用戶可以高亮顯示該投影機以嘗試投影圖像到其上。然后,在框1009,界面指示是否可以檢測到該未知投影機可能聯網的其他無線局域網。如果是,則在框1010,用警告提醒用戶可能存在臨時的網絡斷線。然后,在框1011,用戶界面確定未知投影機是否在范圍內。如果否,則在框1012,用戶界面向用戶提供警告,表明所需投影機或者超出范圍或者已關閉。或者,在框1013,用戶界面確定所需投影機是否可用。如果是,則用戶可以進入框1014來投影桌面圖像到該設備,然后例如該設備將其投影到屏幕上。然后,當用戶已完成所需投影時,在框1015,用戶可以點擊停止投影并關閉應用。最后,在框1016中,恢復先前的WLAN設置。
從框1013,當所需投影機不可用(如,在使用)時,在框1017,用戶界面向用戶提供警告,表明所需投影機在使用。從框1012或1017中的任一個,當用戶點擊“確定”,用戶界面返回1002。
從框1003,當所需投影機不在列表中時,用戶可以進入框1018以選擇“掃描”按鈕。然后,在框1019,用戶界面確定是否已檢測到任何其他的無線局域網。如果否,則在框1020,用戶界面向用戶提供警告,指示沒有其他投影機可用。或者,當已識別其他網絡時,在框1021,用戶界面向用戶提供警告,指示可能有暫時的網絡連接丟失。在此時,用戶可以取消操作以返回框1002。或者,如果用戶在框1022中選擇“確定”,則用戶界面掃描具有選定的802.11內部基本服務集(IBSS)的對應模塊。在可選實施例中,可以使用基本服務集(BSS)模式。接下來,在框1023,用戶界面確定是否已檢測到任何其他投影機。如果否,則從框1020提供警告。或者,如果是,則相反在框1024,用戶可以在列表中提供其他圖像提供設備。
上述用戶界面可以提供多個用戶通過簡單易用的界面有效地利用多個投影系統的方式。
然而,因為可能偶爾會更新底層軟件和/或固件,且不同的設備可以按不同的速率更新,如果確實如此,可以提供更新管理器來支持向后兼容和各種其他特性。
例如,當新版本的圖像提供設備固件變得可用時,用戶可以通過更新例程更新其模塊的固件。用戶可能從網站上下載自解壓的ZIP文件,雖然也可以使用其他方法。下面描述更新例程的一個例子實施例。
具體來說,當用戶雙擊該ZIP文件時,例如,更新例程自解壓和圖11中的屏幕出現。當用戶點擊“下一步”按鈕時,圖12中的屏幕出現,該屏幕顯示了一個列表,該列表填充有那些已找到的投影機和/或其他設備(缺省地,所有框都可以是取消選中的)。例如,該列表可以填充有當前WLAN上的演示者可用的投影機。如果在列表中沒有投影機或所需投影機不在列表中,則用戶可以點擊“掃描”按鈕,其操作在前面描述。如果檢測到任何其他WLAN,則“掃描”按鈕可以產生警告對話框,通知用戶當前網絡活動可能在搜索過程期間中斷。如果用戶點擊“確定”,則可以出現進度對話框。當找到更多演示者可用的投影機時,當找到它們時(即使掃描還在進行),它們可以出現在列表中。當掃描完成時,進度對話框關閉。如果在完成掃描時沒有找到更多投影機,則對話框出現,指示沒有找到更多演示者可用的投影機。然后用戶可以檢查所需投影機并點擊“更新”。
例如,如果用戶選中圖12中的“The Boss(老板)”,它具有更新版本的固件,則圖13中的警告出現,指示可以安裝軟件的更新版本。當用戶隨后點擊圖12中的“更新”(或點擊圖13中的“確定”)時,圖14中的屏幕出現。然后每個演示者模塊的狀態隨著更新例程的進度自動更新(圖14)。
更新例程完成投影機的列表的處理并隨著進度提供每個狀態,如圖15所示,其中展示了更新在列表中改變。如果對特定演示者模塊的更新順利進行,則其狀態可能通過下面的文本進行循環,例如已排隊(0%完成)、處理中(1-100%完成)、重置(100%完成),及已更新(100%完成)。圖16展示了狀態在列表中改變的另一個例子更新。
如果選定的演示者模塊在更新例程到達它之前,或當它正被更新時變得不可用(例如,它被關閉或超出范圍),則其狀態可以變為不可用,且它可以保留在列表中的相同位置。然后更新例程可以對它進行嘗試,如果它仍然不可用,則更新例程將繼續處理下一個演示者模塊。當更新例程已不成功地嘗試更新某模塊達例如三次,則其狀態將變為失敗。
當演示者模塊被更新時,下面的消息可以投影到屏幕上“演示者固件更新正在進行。請稍等”。
當更新例程已處理完選定的演示者模塊的列表時,最終屏幕顯示更新的結果。圖17展示100%成功。圖18展示如果更新中的一個失敗時屏幕的樣子。如果用戶點擊圖17或18中的“上一步”按鈕,則圖12所示的屏幕可以在刷新以反映當前的固件版本和狀態之后出現。
投影系統的另一個可選特性是類似有線的安全性。如果“啟用安全”復選框(位于上述用戶界面的首選項部分)未被選中,則所有行為如本說明書的前面部分所述。當用戶點擊首選項對話框中的“啟用安全”復選框時,應用、用戶及圖像提供設備如何交互存在區別。此區別可以考慮提供安全密鑰協商(質詢/響應)以及數據加密。
例如,當用戶點擊“投影”按鈕且啟用了安全時,通過幾個用戶界面組件向用戶提供質詢。一種是通過圖像提供(render)服務器和投影機的快閃類型的屏幕(圖像提供消息)。在此屏幕上,用戶看到例如16磅或更大字體的質詢碼。與此同時,在膝上型計算機方(在膝上型計算機的情況下),可以出現對話框,要求用戶輸入“質詢碼”或他們在屏幕上看到的字符。當用戶輸入了正確的代碼時,允許進行安全會話。在此,連接中的數據被加密。取決于所需的系統規格和所需的安全水平,可以使用任何類型的加密。不正確的質詢迫使用戶再次點擊“投影”并重新進行該序列。出錯消息可以由PC發送到用戶,告訴他們質詢碼失敗并提示他們通過按下“投影”再次進行嘗試。
當啟用了安全時,可以添加另一個附加的對話框。即,在密鑰協商期間(在用戶點擊“投影”之后),快速對話框可以彈出,表明“正在建立安全通道”。
雖然本公開內容包括具體的實施例,但具體實施例不應視為具有限制意義,因為各種變化都是可能的。本發明的主題包括在此公開的各種元素、特性、功能和/或屬性的所有新穎和非易見的組合及子組合。本申請的權利要求特別指出視為新穎和非易見的特定組合及子組合。這些權利要求可能引用“一”元素或“第一”元素或其等價。這樣的權利要求應被理解為包括一個或多個這樣的元素,而不是要求或排除兩個或多個這樣的元素。特性、功能、元素和/或屬性的其他組合及子組合可以通過本發明權利要求的修改或通過在此申請或相關申請中提供新的權利要求來要求其權利。這樣的權利要求,無論是比原始權利要求范圍更寬、更窄、等價或不同,都應視為包括在本公開內容的主題之內。
權利要求
1.一種在計算設備中通過網絡更新存儲在圖像提供設備上的一組可執行指令的方法,其中所述圖像提供設備可操作地與投影設備連接,所述方法包括檢測圖像提供設備上的一組可執行指令的版本;及通過網絡發送一組更新的可執行指令到圖像提供設備。
2.如權利要求1所述的方法,其特征在于,所述發送一組更新的可執行指令到圖像提供設備包括僅當圖像提供設備上的一組可執行指令的版本不是和這組更新的可執行指令的版本相同時,發送這組更新的可執行指令。
3.如權利要求1所述的方法,其特征在于,多個圖像提供設備在所述網絡上,每個圖像提供設備都包括存儲其上的一組可執行指令,所述方法進一步包括檢測多個圖像提供設備中的每個圖像提供設備上的這組可執行指令的版本。
4.如權利要求3所述的方法,其特征在于,進一步包括呈現顯示每一個圖像提供設備以及在每一個圖像提供設備上檢測到的可執行指令的版本的用戶界面。
5.如權利要求4所述的方法,其特征在于,進一步包括在發送所述更新的可執行指令之前,接受用戶對至少一個圖像提供設備的選擇以向其發送這組更新的可執行指令。
6.如權利要求4所述的方法,其特征在于,進一步包括發送這組更新的可執行指令到多個圖像提供設備中的一個以上的圖像提供設備。
7.如權利要求1所述的方法,其特征在于,所述檢測圖像提供設備上的一組可執行指令的版本包括接收由圖像提供設備發送到所述網絡上的多播地址的消息,該消息包括關于所述圖像提供設備上的這組指令的版本的信息。
8.如權利要求1所述的方法,其特征在于,所述檢測圖像提供設備上的一組可執行指令的版本包括,向圖像提供設備發送有關這組指令的版本的查詢,及從圖像提供設備接收包括有關這組指令的版本的信息的響應。
9.一種在配置為連接到網絡的計算設備中,通過網絡更新存儲在連接到所述網絡的多個圖像顯示設備上的可執行指令的方法,所述方法包括接受用戶對至少一個圖像顯示設備的選擇以向所述選擇的顯示設備發送一組更新的可執行指令;及通過網絡發送這組更新的可執行指令到所述至少一個圖像顯示設備。
10.如權利要求9所述的方法,其特征在于,進一步包括向用戶呈現用戶可從中做出所述選擇的多個圖像顯示設備的顯示。
11.如權利要求10所述的方法,其特征在于,所述多個圖像顯示設備的顯示包括存儲在多個圖像顯示設備中的每一個上的可執行指令的版本的顯示。
12.如權利要求10所述的方法,其特征在于,進一步包括發送這組更新的可執行指令到由用戶選定的至少兩個圖像顯示設備。
13.如權利要求10所述的方法,其特征在于,還包括在進度顯示上顯示發送這組更新的可執行指令的進度。
14.如權利要求13所述的方法,其特征在于,還包括在發送這組更新的可執行指令時更新進度顯示。
15.如權利要求9所述的方法,其特征在于,所述圖像顯示設備是配置為連接到圖像投影機,通過所述網絡接收數據并向所述圖像投影機提供用于顯示的所述數據的圖像提供設備。
16.一種在配置為連接到網絡的計算設備中,配置為允許用戶對連接到網絡的多個圖像顯示設備中至少一個進行選擇的用戶界面,以向所述選擇的至少一個顯示設備發送一組用于安裝的更新的可執行指令,所述用戶界面包括顯示多個圖像顯示設備中每個圖像顯示設備的標識的部分;顯示存儲在圖像顯示設備上的一組可執行指令的版本的部分;及允許用戶選擇一個或多個圖像顯示設備以向所述選擇的顯示設備發送一組更新的可執行指令的部分。
17.如權利要求16所述的用戶界面,其特征在于,所述顯示每個圖像顯示設備的標識的部分顯示每個圖像顯示設備的通用名稱。
18.如權利要求16所述的用戶界面,其特征在于,進一步包括顯示多個圖像顯示設備中的每個圖像顯示設備的可用性狀態的部分。
19.如權利要求16所述的用戶界面,其特征在于,進一步包括在所述更新的可執行指令被發送到所述一個或多個圖像顯示設備時顯示的進度顯示。
20.如權利要求19所述的用戶界面,其特征在于,所述進度顯示將顯示已被發送到所述一個或多個圖像顯示設備的更新的可執行指令占其總大小的分數。
21.如權利要求19所述的用戶界面,其特征在于,一旦更新的可執行指令已被完全發送到所述一個或多個圖像顯示設備,則所述進度顯示將顯示完成狀態。
22.如權利要求19所述的用戶界面,其特征在于,周期性地更新所述進度顯示。
23.一種配置為連接到圖像顯示設備所連接的網絡的計算設備,所述計算設備包括處理器;及存儲器,所述存儲器包含存儲其上的第一組可執行指令,其中所述第一組可執行指令可由處理器執行來檢測存儲在圖像顯示設備上的第二組可執行指令的版本,且其中所述第一組可執行指令可由計算設備執行以發送更新的第二組可執行指令到圖像顯示設備。
24.如權利要求23所述的計算設備,其特征在于,所述第一組可執行指令可由處理器執行以發送更新的第二組可執行指令,僅當存儲在圖像顯示設備上的第二組可執行指令的版本不是和更新的第二組可執行指令相同的版本時,發送所述更新的第二組可執行指令。
25.如權利要求23所述的計算設備,其特征在于,所述多個圖像顯示設備在所述網絡上,每個圖像顯示設備包括所述第二組可執行指令,且其中所述第一組可執行指令可由處理器執行來檢測每個圖像顯示設備上的所述第二組可執行指令的版本。
26.如權利要求25所述的計算設備,其特征在于,所述第一組可執行指令可由處理器執行,以呈現顯示每個圖像顯示設備及在每個圖像顯示設備上檢測到的所述第二組可執行指令的版本的用戶界面。
27.如權利要求26所述的計算設備,其特征在于,所述第一組可執行指令可由處理器執行,以在發送所述更新的第二組可執行指令之前,接受用戶對至少一個圖像顯示設備的選擇以向其發送更新的第二組可執行指令
28.如權利要求23所述的計算設備,其特征在于,所述第一組可執行指令可由處理器執行,以通過接收由圖像顯示設備發送到所述網絡上的多播地址的消息,檢測圖像顯示設備上的第二組可執行指令的版本,所述消息包括有關圖像顯示設備上的該組指令的版本的信息。
29.如權利要求23所述的計算設備,其特征在于,所述檢查圖像顯示設備上的一組可執行指令的版本包括向圖像顯示設備發送關于這組指令的版本的查詢,并從所述圖像顯示設備接收包括有關這組指令的版本的信息的響應。
全文摘要
公開一種在計算機中通過網絡更新存儲在圖像提供設備上的一組可執行指令的方法,其中圖像提供設備可操作地與投影設備連接。該方法包括檢測圖像提供設備上的一組可執行指令的版本,并通過網絡發送一組更新的可執行指令到圖像提供設備。
文檔編號G06F3/14GK1829941SQ200480021929
公開日2006年9月6日 申請日期2004年6月1日 優先權日2003年5月29日
發明者喬·卡斯塔爾迪, 羅賓·F·霍伊, 卡麗亞·費希爾, 格雷格·金, 史蒂夫·漢普森, 蘇珊·麥凱拉克, 馬克·波特, 凱文·湯普森, 詹尼弗·賈菲, 利昂·達戈勒, 索尼亞·卡弗 申請人:富可視公司