專利名稱:在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的方法和采用該方法的多監(jiān)視器計算機系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及多監(jiān)視器計算機系統(tǒng),并且具體地,涉及在多監(jiān)視器計算機系 統(tǒng)中啟動選擇的應用的方法和采用該方法的多監(jiān)視器計算機系統(tǒng)。
背景技術(shù):
包括多個物理顯示器設備的多監(jiān)視器計算機系統(tǒng)變得越來越流行,該多個物理顯 示器設備連接到諸如個人計算機等的公共計算設備,以便為在計算設備上運行的計算機程 序提供增大的顯示區(qū)域。根據(jù)環(huán)境,物理顯示器設備可以具有不同的類型(例如,液晶顯示 器(LCD)、陰極射線管(CRT)、交互式白板(IWB)、其它顯示器面板或設備等)和/或不同的 尺寸。為了支持多個物理顯示器設備,許多計算設備中的視頻卡具有多個插孔以接納來自 多于一個的物理顯示器設備的電纜。替選地,一些計算設備具有多個視頻卡來接納來自多 于一個的物理顯示器設備的電纜。在任何一種情況下,響應于一個或多個計算設備程序的 執(zhí)行而由計算設備的視頻卡生成的視頻數(shù)據(jù)被輸出到適當?shù)奈锢盹@示器設備以進行顯示。 其它多監(jiān)視器計算機系統(tǒng)具有聯(lián)網(wǎng)的物理顯示器設備,其中,該物理顯示器設備經(jīng)由無線 或有線網(wǎng)絡來進行連接,并且經(jīng)由該網(wǎng)絡連接來將視頻數(shù)據(jù)提供到物理顯示器設備以進行 顯不。眾所周知,在Windows 類型的操作系統(tǒng)環(huán)境中,當由于通過雙擊鼠標或類似事件 進行選擇而啟動應用時,操作系統(tǒng)在物理顯示器設備上所呈現(xiàn)的窗口內(nèi)創(chuàng)建選擇的應用的 實例并且啟動選擇的應用。用于選擇的應用的窗口通常置于兩個位置中的一個;在其最后 使用的位置處或在默認位置處。遺憾的是,在多監(jiān)視器計算機系統(tǒng)中,將窗口置于在這些位 置中的任何一個中可能是有問題的。在將用于選擇的應用的窗口置于其最后使用的位置處 的情況下,如果在最后使用選擇的應用時用于選擇的應用的窗口被顯示在與用于選擇要啟 動該應用的物理顯示器設備不同的物理顯示器設備上,則當啟動該選擇的應用時,用于選 擇的應用的窗口將出現(xiàn)在與預期不同的物理顯示器設備上。在用于選擇的應用的窗口位于 默認位置的情況下,如果該默認位置與不同于用于選擇要啟動的應用的物理顯示器設備的 物理顯示器設備相關(guān)聯(lián),則當啟動該應用時,用于選擇的應用的窗口將再次出現(xiàn)在與預期 不同的物理顯示器設備上。在每種情況下,用戶必須操縱所顯示的應用窗口,使得應用窗口 被移動到適當?shù)奈锢盹@示器設備。在物理顯示器設備是位于物理分隔的位置處的交互式白 板的情況下,為了操縱所顯示的應用窗口而必須從一個交互式白板移動到另一個可能是非 常不方便的。如將認識到的,期望改善多監(jiān)視器計算機系統(tǒng)中的啟動的應用的顯示。因此,本發(fā)明的目的至少是提供一種在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的 新穎的方法和采用該方法的新穎的多監(jiān)視器計算機系統(tǒng)。
發(fā)明內(nèi)容
因此,一方面,提供了一種在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的方法,所述多監(jiān)視器計算機系統(tǒng)包括在操作上與至少一個計算設備相關(guān)聯(lián)的多個顯示器,所述方法包 括響應于應用啟動事件,確定是否從所述多監(jiān)視器計算機系統(tǒng)的登記的顯示器發(fā)起啟動 事件;以及如果是這樣,則在登記的顯示器上啟動與啟動事件相關(guān)聯(lián)的應用,并且如果否, 則在所述多監(jiān)視器計算機系統(tǒng)的默認顯示器上啟動與啟動事件相關(guān)聯(lián)的應用。根據(jù)另一方面,提供了一種在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的方法,所 述多監(jiān)視器計算機系統(tǒng)包括在操作上與至少一個計算設備相關(guān)聯(lián)的多個顯示器,所述方法 包括響應于應用啟動事件,確定用于發(fā)起啟動事件的顯示器;以及在所述顯示器上啟動 與所述啟動事件相關(guān)聯(lián)的應用。根據(jù)另一方面,提供了一種在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的方法,所 述多監(jiān)視器計算機系統(tǒng)包括在操作上與至少一個計算設備相關(guān)聯(lián)的多個顯示器,所述方法 包括響應于應用啟動事件,確定用于發(fā)起啟動事件的顯示器;在表示用于與啟動事件相 關(guān)聯(lián)的應用的目標顯示器的確定的顯示器上顯示至少一個可選擇的元素;以及在該目標顯 示器上啟動與所述啟動事件相關(guān)聯(lián)的應用。根據(jù)另一方面,提供了一種在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的方法,所 述多監(jiān)視器計算機系統(tǒng)包括在操作上與至少一個計算設備相關(guān)聯(lián)的多個顯示器,所述方法 包括響應于應用啟動事件,確定當啟動與啟動事件相關(guān)聯(lián)的應用時的顯示器上的觸摸活 動;以及基于所確定的觸摸來活動在顯示器中的一個上啟動與啟動事件相關(guān)聯(lián)的應用。根據(jù)另一方面,提供了一種多監(jiān)視器計算機系統(tǒng),所述多監(jiān)視器計算機系統(tǒng)包括 在操作上與執(zhí)行應用啟動程序的公共計算設備相關(guān)聯(lián)的多個顯示器,所述應用啟動程序控 制選擇的應用的啟動,使得當選擇了要啟動的應用時,在預期的顯示器上啟動所述應用。根據(jù)另一方面,提供了一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)包含用于在多 監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的計算機程序,所述計算機程序包括程序代碼,用 于響應于應用啟動事件來確定是否從所述多監(jiān)視器計算機系統(tǒng)的登記的顯示器發(fā)起啟動 事件;程序代碼,用于以及如果是這樣,則在登記的顯示器上啟動與啟動事件相關(guān)聯(lián)的應 用,所述登記的顯示器在登記的物理顯示器設備上啟動選擇的應用,并且如果否,則在所述 多監(jiān)視器計算機系統(tǒng)的默認顯示器上啟動與啟動事件相關(guān)聯(lián)的應用。根據(jù)另一方面,提供了一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)包含用于在多 監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的計算機程序的計算機可讀介質(zhì),所述計算機程序包 括用于響應于應用啟動事件來確定用于發(fā)起啟動事件的顯示器的程序代碼;以及用于在 所述顯示器上啟動與所述啟動事件相關(guān)聯(lián)的應用的程序代碼。根據(jù)另一方面,提供了一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)包含用于在多 監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的計算機程序,所述計算機程序包括用于響應于應 用啟動事件來確定用于發(fā)起啟動事件的顯示器的程序代碼;用于在表示用于與啟動事件相 關(guān)聯(lián)的應用的目標顯示器的確定顯示器上顯示至少一個可選擇的元素的程序代碼;以及用 于在該目標顯示器上啟動與所述啟動事件相關(guān)聯(lián)的應用的程序代碼。根據(jù)另一方面,提供了一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)包含用于在多 監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的計算機程序,所述計算機程序包括用于響應于應 用啟動事件來確定當啟動與啟動事件相關(guān)聯(lián)的應用時在顯示器上的觸摸活動的程序代碼; 以及用于基于所確定的觸摸活動來在顯示器中的一個上啟動與啟動事件相關(guān)聯(lián)的應用的
7程序代碼。
現(xiàn)在將參考附圖來更全面地描述實施例,在附圖中圖1是多監(jiān)視器計算機系統(tǒng)的示意性表示;圖2示出了部署在會議室中并且包括多個交互式白板、個人計算機和多個膝上型 計算機的多監(jiān)視器計算機系統(tǒng);圖3示出了圖2的交互式白板和兩個膝上型計算機,膝上型計算機的桌面被顯示 在兩個交互式白板上;圖4A至圖4F示出了圖示在由個人計算機執(zhí)行的應用啟動程序的執(zhí)行期間執(zhí)行的 步驟的流程圖;圖5示出了呈現(xiàn)在交互式白板上的包括氣泡窗口的桌面;以及圖6示出呈現(xiàn)在交互式白板上的主頁。
具體實施例方式現(xiàn)在轉(zhuǎn)到圖1,示出了多監(jiān)視器計算機系統(tǒng),并且通常用附圖標記20來標識該多 監(jiān)視器計算機系統(tǒng)。如可以看到的,在該實施例中,多監(jiān)視器計算機系統(tǒng)包括多個物理顯示 器設備22至26,其中的每一個都連接到公共計算設備,在該情況下為中央計算機28。物理 顯示器設備22至26可以采取多種形式。例如,物理顯示器設備可以是相同類型或不同類型 的監(jiān)視器(例如,液晶顯示器(LCD)、陰極射線管(CRT)、等離子顯示器設備或其它類型的顯 示器面板)和/或可以具有相同或不同的分辨率。替選地,物理顯示器設備22至26可以是 交互式白板(IWB)。每個IWB可以是許多類型中的一個,該類型包括但不限于,模型電阻式、 電容式、基于照相機、電磁、表面聲波等。當然,物理顯示器設備22至26可以是監(jiān)視器和IWB 的組合。一個或多個其它計算設備也與中央計算機28進行通信。在該實施例中,示出了與 中央計算機28進行通信的三(3)個膝上型計算機30至34。膝上型計算機30至34可以通 過諸如以太網(wǎng)或通用串行總線(USB)連接的有線通信鏈路經(jīng)由窗口顯示軟件來與中央計 算機28進行通信,或者可以通過諸如射頻(RF)或藍牙 連接的無線通信鏈路來與中央計 算機28進行通信。雖然未示出,但是諸如膝上型計算機、臺式計算機等的一個或多個遠程 其它計算設備可以通過因特網(wǎng)、虛擬專用網(wǎng)絡(VPN)或類似通信鏈路經(jīng)由窗口共享軟件來 與中央計算機28進行通信。窗口共享軟件可以是多種類型中的一個,諸如由本申請的受讓 人、加拿大亞伯達省卡爾加里市的SMART技術(shù)有限公司提供的類型,名為SynchronEyes 、 Bridgit 或 LinQ ,或者由第三方提供的類型,名為 WebEx 、Microsoft Remote Desktop、 Netmeeting、Windows Live 或 VNC 。圖2和圖3示出了多監(jiān)視器計算機系統(tǒng)20,該多監(jiān)視器計算機系統(tǒng)20被部署在會 議室中并且具有物理顯示器設備22至26,該物理顯示器設備22至26采取在物理分隔的 位置處安裝在會議室的墻壁上的交互式白板(IWB)的形式。經(jīng)由安裝在中央計算機28中 的視頻卡的相應插孔所接納的電纜或經(jīng)由網(wǎng)絡連接來將每個IWB 22至26連接到中央計算 機28。該配置中的膝上型計算機30至34經(jīng)由無線通信鏈路來與中央計算機28進行通信。 替選地,每個IWB 22至26可以包括嵌入式處理單元,該嵌入式處理單元控制其顯示器,并
8且直接從膝上型計算機30至34中的一個或多個接收通信。在本實施例中,IWB 22和24是由本申請的受讓人、加拿大亞伯達省卡爾加里市的 SMART技術(shù)有限公司制造的600i系列交互式白板。如可以看到的,每個IWB 22,24包括具 有觸摸表面72的模擬電阻式觸摸屏70。觸摸表面72被邊框74圍繞。工具托盤76被附連 到與觸摸表面72的底緣鄰近的邊框74,并且容納用于與觸摸表面72進行交互的一個或多 個工具。懸臂(boom)組件82經(jīng)由安裝支架84被安裝在觸摸屏70之上。懸臂組件82包 括從安裝支架84向外延伸并且支撐鄰近其遠端處的投影儀88的大體水平的懸臂86。投影 儀88指向觸摸屏70,使得由投影儀88投射的圖像被呈現(xiàn)在觸摸表面72上。在每個IWB 22,24的操作期間,投影儀88接收來自中央計算機28的視頻輸出,并 且將該視頻圖像投射到觸摸表面72上。該視頻圖像可以是中央計算機28的桌面或膝上型 計算機30至34中的一個的桌面。當用戶用諸如手指、筆工具或其它物體的指示器接觸IWB 中的一個的觸摸表面72時,該接觸由IWB來檢測,并且觸摸屏(X,y)坐標的接觸位置被傳 送到中央計算機28。作為響應,中央計算機28將觸摸屏(X,y)坐標映射成計算機顯示器 坐標,并且處理該得到的輸入。根據(jù)得到的輸入的性質(zhì),可以將觸摸表面接觸視為寫入或繪 畫或作為鼠標事件。因此,觸摸表面72上的指示器接觸或跨越接觸表面72的指示器移動 可以由中央計算機28記錄為寫入或繪畫,或者用于控制加載在中央計算機28上的一個或 多個應用程序的執(zhí)行。中央計算機28還更新被傳送到投影儀88的視頻輸出,使得在觸摸 表面72上呈現(xiàn)的視頻圖像反映指示器活動。IffB 26是由本申請的受讓人、加拿大亞伯達省卡爾加里市的SMART技術(shù)有限公司 制造的DViT基于照相機的交互式白板,并且類似于美國專利No. 6,803,906 ;No. 6,972401 ; 和No. 7,236,162中所描述的那些。IWB 26包括包圍諸如等離子顯示器或IXD的投影設備 的顯示屏的矩形邊框或框架100。工具托盤102被附連到邊框100,并且容納用于與投影設 備進行交互的一個或多個筆工具。投影設備接收來自中央計算機28的視頻輸出,并且在其 顯示屏106上顯示視頻圖像。鄰近邊框100的至少兩個角來提供數(shù)字照相機104。數(shù)字照 相機104具有圍繞顯示屏106并且大體上掃視顯示屏106的重疊視野。在操作期間,數(shù)字照相機104從不同視點獲取大體上掃視顯示屏106的圖像并且 生成圖像數(shù)據(jù)。由數(shù)字照相機104獲取的圖像數(shù)據(jù)由機載(on-board)數(shù)字信號處理器來處 理以確定在捕捉到的圖像數(shù)據(jù)中是否存在指示器。當確定了在捕捉到的圖像數(shù)據(jù)中存在指 示器時,數(shù)字信號處理器生成指示器信息分組(PIP)并且將該PIP傳送到主控制器。在接 收到PIP時,主控制器使用三角測量法來處理該PIP,以確定捕捉到的圖像中的指示器相對 于顯示屏(x,y)坐標的位置。以該方式,在響應于捕捉到的圖像來生成PIP時,可以將投影 設備的顯示屏106轉(zhuǎn)換(turn)為交互式觸摸表面來跟蹤指示器在顯示屏106上的位置和 移動。由主控制器生成的顯示屏(x,y)坐標被傳送到中央計算機28。類似地,作為響應,中 央計算機28將顯示屏(x,y)坐標映射到計算機顯示器坐標,并且處理該得到的輸入。根據(jù) 得到的輸入的性質(zhì),可以將顯示屏接觸視為寫入或繪畫或作為鼠標事件。因此,顯示屏106 上的指示器接觸或跨越顯示屏106的指示器移動可以由中央計算機28記錄為寫入或繪畫, 或用于控制加載在中央計算機28上的一個或多個應用程序的執(zhí)行。中央計算機28還更新 傳送到投影設備的視頻輸出,使得在其觸摸屏106上呈現(xiàn)的視頻圖像反映指示器活動。
如本領(lǐng)域的技術(shù)人員所公知的,可以以許多方式來啟動計算機應用。例如,在 Window 類型操作系統(tǒng)環(huán)境下,可以通過雙擊application, exe、桌面上的到應用的快捷方 式或使用Windows FileExplorer所列出的應用;通過單擊application, exe、桌面上的到 應用的快捷方式或使用Windows File Explorer所列出的應用并且然后按回車;或通過雙 擊桌面上的到文檔的快捷方式或使用Windows File Explorer所列出的文檔,來從開始菜 單或從任務欄圖標啟動應用。如果用戶已經(jīng)改變了設置,則可以通過單擊application, exe、桌面上的到應用的快捷方式或使用Windows File Explorer所列出的應用來啟動應 用。替選地,例如,在SMART軟件環(huán)境下,可以通過選擇在SMART歡迎中心主頁上的“程序” 標簽并且然后選擇應用來啟動應用。在多監(jiān)視器計算機系統(tǒng)中,當用戶通過在一個物理顯示器設備上輸入適當?shù)碾p擊 鼠標或類似事件來選擇要啟動的應用并且啟動的應用出現(xiàn)在與預期不同的物理顯示器設 備上時,可能出現(xiàn)問題。在一個實施例中,為了避免該情況,中央計算機28執(zhí)行應用啟動程 序,該應用啟動程序控制選擇的應用的啟動使得在預期的物理顯示器設備上啟動選擇的應 用。為了實現(xiàn)這一點,IWB 22至26中的每一個由中央計算機28來登記并且被指配獨特的 編號。IWB 22至26中的一個還被指定為默認或主IWB。當在IWB上進行觸摸輸入時,除了 將觸摸(X,y)坐標傳送到中央計算機28之外,IWB還傳送允許中央計算機28識別生成了 觸摸輸入的IWB的其獨特編號。當中央計算機28接收到意味著要啟動選擇的應用的觸摸 輸入以及指配給在其上進行觸摸輸入的IWB的獨特編號時,應用啟動程序處理該獨特編號 和應用啟動事件,使得按預期啟動選擇的應用?,F(xiàn)在將參考圖4A至圖4F來進一步描述應 用啟動程序。當用戶經(jīng)由在IWB中的一個上的適當觸摸輸入來選擇要啟動的應用(步驟200) 時,進行檢查以確定該應用是否是從該IWB所顯示的工具托盤圖標菜單中選擇的(步驟 202)。如果應用不是從工具托盤圖標菜單中選擇的,則進行檢查以確定意味著應用的選擇 的觸摸輸入是否伴隨有獨特編號(步驟204)。如果觸摸輸入伴隨有獨特編號,則進行檢查 以確定該獨特編號是否是有效的(步驟206)。如果該獨特編號是有效的,則將顯示器索引 值設置成獨特編號(步驟208)。然后,檢索已經(jīng)指配了與顯示器索引值相對應的獨特編號 的IWB的顯示區(qū)域的坐標(步驟210)。在步驟202處,如果應用是從工具托盤圖標菜單中選擇的,則在前進到檢索顯示 區(qū)域坐標的步驟210之前將顯示器索引值設置成指配給主IWB的獨特編號(步驟212)。類 似地,在步驟204處,如果觸摸輸入沒有伴隨有獨特編號,或者在步驟208處,如果獨特編號 不是有效的,則在前進到檢索顯示區(qū)域坐標的步驟210之前將顯示器索引值設置成指配給 主IWB的獨特編號(步驟212)。一旦已經(jīng)在步驟210處檢索到顯示區(qū)域坐標,則進行檢查以確定是否允許選擇的 應用的多個實例(步驟220)。如果允許選擇的應用的多個實例,則進行檢查以確定是否允 許選擇的應用的不受限的實例(步驟222)。如果允許選擇的應用的不受限的實例,則進行 檢查以確定是否保存用于選擇的應用的任何用戶位置偏好(步驟224)。如果不存在用于 選擇的應用的用戶位置偏好,則中央計算機28創(chuàng)建選擇的應用的實例,并且在位于已經(jīng)被 指配了與顯示器索引值相對應的獨特編號的IWB上的默認位置處(在該示例中為IWB的中 心)的窗口中啟動選擇的應用(步驟226),并且該應用啟動程序完成。以該方式,如果通過在登記的IWB上進行的觸摸輸入來選擇應用,則中央計算機28在該IWB的中心處的窗口 中啟動選擇的應用。如果經(jīng)由未登記的物理顯示器設備來選擇應用,例如,經(jīng)由膝上型計算 機30至34中的一個來選擇應用,則中央計算機28在主IWB上的默認位置處啟動選擇的應用。在步驟224處,如果存在用于選擇的應用的用戶位置偏好,則使用該用戶位置偏 好,使得在根據(jù)用戶位置偏好定位的窗口中啟動和顯示選擇的應用(步驟228)。在步驟228 處,如果顯示器索引值不與主IWB相關(guān)聯(lián),則如果需要,調(diào)整用戶位置偏好以符合將在其上 啟動選擇的應用的IWB的坐標。由于用戶位置偏好是相對于主IWB的事實而有時需要對用 戶位置偏好進行調(diào)整,該主IWB可能具有與要在其上啟動選擇的應用的IWB不同的顯示區(qū) 域坐標。然后,中央計算機28在根據(jù)已經(jīng)被指配了與顯示器索引值相對應的獨特編號的 IWB上的用戶位置偏好(如果需要已經(jīng)進行了調(diào)整)定位的窗口中創(chuàng)建選擇的應用的實例 并且啟動該應用(步驟229)。當關(guān)閉啟動的應用時,記錄關(guān)閉時的窗口位置。然后,如果需 要,則調(diào)整所記錄的位置,以使記錄的位置符合主IWB的顯示區(qū)域坐標并且進行保存(步驟 230)。在步驟222處,如果不允許選擇的應用的不受限的實例,則每個IWB只有選擇的應 用的一個實例被視為可允許的(步驟240)。然后進行檢查以確定用于選擇的應用的控制器 對話是否正在運行(步驟242)。如果用于選擇的應用的控制器對話正在運行,則向控制器 對話發(fā)送Windows消息,請求用于已經(jīng)被指配了與顯示器索引值相對應的獨特編號的IWB 的選擇的應用的新的實例(步驟244)。響應于該Windows消息,控制器對話遍歷(iterate through)指配給當前正在運行選擇的應用的IWB的獨特編號和由控制器對話保持的相關(guān) 應用窗口句柄的列表(步驟246),以確定選擇的應用的實例是否已經(jīng)被顯示在該IWB上 (步驟248)。如果在IWB上已經(jīng)顯示了選擇的應用的實例,則根據(jù)選擇的應用,可能發(fā)生許 多事件中的一個(步驟250)。例如,可以將在IWB上已經(jīng)顯示的選擇的應用的實例重新設 置成全屏,可以將在IWB上已經(jīng)顯示的選擇的應用的實例設置成其原始啟動位置,或者可 以簡單地忽略應用選擇事件。在步驟248處,如果在已經(jīng)被指配了與顯示器索引值相對應的獨特編號的IWB上 沒有顯示選擇的應用的實例,則創(chuàng)建選擇的應用的實例(步驟252)。然后,IWB的獨特編號 和到要在其中呈現(xiàn)選擇的應用的應用窗口的句柄被添加到由控制器對話保持的列表。然后 進行檢查以確定是否保存了用于選擇的應用的任何用戶位置偏好(步驟254)。如果不存在 用于選擇的應用的用戶位置偏好,則中央計算機28在已經(jīng)被指配了與顯示器索引值相對 應的獨特編號的IWB上的默認位置處啟動選擇的應用(步驟256)。當關(guān)閉啟動的應用時, 向控制器對話發(fā)送Windows消息,指示控制器對話從列表中移除IWB的獨特編號以及應用 窗口句柄(步驟258)。在步驟254處,如果存在用于選擇的應用的用戶位置偏好,則使用該用戶位置偏 好,使得在根據(jù)該用戶位置偏好定位的窗口中啟動和顯示選擇的應用(步驟260)。在步驟 260處,如果顯示器索引值不與主IWB相關(guān)聯(lián),則如果需要,調(diào)整用戶位置偏好以符合要在 其上啟動選擇的應用的IWB的坐標。然后,中央計算機28在根據(jù)已經(jīng)被指配了與顯示器索 引值相對應的獨特編號的IWB上的用戶位置偏好(如果需要已經(jīng)進行了調(diào)整)定位的窗口 中啟動該選擇的應用(步驟261)。當關(guān)閉啟動的應用時,記錄關(guān)閉時的窗口的位置。然后,如果需要,則調(diào)整記錄的位置以使記錄的位置符合主IWB的坐標并且進行保存(步驟262)。 還向控制器對話發(fā)送Windows消息,指示控制器對話從列表中移除IWB的獨特編號以及應 用窗口句柄(步驟258)。在步驟242處,如果用于選擇的應用的控制器對話沒有運行,則在前進到步驟252 之前創(chuàng)建用于選擇的應用的控制器對話(步驟264)。在步驟220處,如果不允許選擇的應用的多個實例,則在所有IWB中只有選擇的應 用的一個實例被視為可允許的(步驟280)。然后進行檢查以確定用于選擇的應用的控制器 對話是否正在運行(步驟282)。如果控制器對話正在運行,則向控制器對話發(fā)送Windows 消息,請求用于已經(jīng)被指配了與顯示器索引值相對應的獨特編號的IWB的選擇的應用的新 的實例(步驟284)。響應于該Windows消息,控制器對話檢查IWB獨特編號和應用窗口句 柄的列表以確定哪個IWB當前正在運行選擇的應用(步驟286)。然后進行檢查以確定運行 選擇的應用的IWB是否是從其中選擇應用的IWB (步驟288)。如果是這樣,則根據(jù)選擇的應 用,可能發(fā)生許多事件中的一個(步驟290)。例如,可以將在IWB上已經(jīng)顯示的選擇的應用 的實例重新設置為全屏,可以將在IWB上已經(jīng)顯示的選擇的應用的實例設置成其原始啟動 位置,或者可以簡單地忽略應用選擇事件。在步驟288處,如果運行選擇的應用的IWB不是從其中選擇應用的IWB,則將選擇 的應用的實例移動到已經(jīng)指配了與顯示器索引值相對應的獨特編號的IWB(步驟292)。使 用由控制器對話保持的列表中的應用窗口的句柄來將在其中啟動了選擇的應用的窗口設 置在相同的位置。然后進行檢查以確定是否有任何子窗口是打開的(步驟294)。如果沒有 檢測到打開的子窗口,則將應用啟動程序視為完成。如果檢測到一個或多個打開的子窗口, 則將每個打開的子窗口移動到同一 IWB(步驟296)以完成應用啟動程序。在步驟282處,如果用于選擇的應用的控制器對話沒有運行,則創(chuàng)建用于選擇的 應用的控制器對話(步驟300),后面是選擇的應用的實例(步驟302)。然后進行檢查以確 定是否保存了用于選擇的應用的任何用戶位置偏好(步驟304)。如果不存在用于選擇的應 用的用戶位置偏好,則在已經(jīng)指配了與顯示器索引值相對應的獨特編號的IWB上的默認位 置處啟動和顯示選擇的應用,并且更新IWB獨特編號和應用窗口句柄的列表(步驟306)。 當關(guān)閉啟動的應用時(步驟307),則向控制器對話發(fā)送Windows消息,指示控制器對話從列 表中移除IWB的獨特編號以及應用窗口的句柄(步驟308)。在步驟304處,如果存在用于選擇的應用的用戶位置偏好,則使用該用戶位置偏 好,使得在根據(jù)該用戶位置偏好定位的窗口中啟動和顯示選擇的應用(步驟310)。在步驟 310處,如果顯示器索引值不與主IWB相關(guān)聯(lián),則如果需要,調(diào)整用戶位置偏好以符合將在 其上啟動選擇的應用的IWB的坐標。然后,中央計算機28在根據(jù)已經(jīng)被指配了與顯示器索 引值相對應的獨特編號的IWB上的用戶位置偏好(如果需要已經(jīng)進行了調(diào)整)定位的窗口 中啟動該選擇的應用。當關(guān)閉啟動的應用(步驟311)時,記錄關(guān)閉時的窗口位置。然后, 如果需要,則調(diào)整所記錄的位置以使記錄的位置符合主IWB的坐標并進行保存(步驟312)。 還向控制器對話發(fā)送Windows消息,指示控制器對話從列表中移除IWB的獨特編號以及應 用窗口句柄(步驟308)。附錄A是上述應用啟動程序的偽代碼表示。在如圖5所示的替選實施例中,當檢測到應用啟動事件時,應用啟動程序在用于 發(fā)起應用啟動事件的IWB上呈現(xiàn)氣泡窗口 550。氣泡窗口 550示出了可用IWB的表示,并且
12包括讓用戶選擇將在其上啟動選擇的應用的IWB的提示。在該示例中,IWB表示是IWB的 縮略圖(即,小的副本圖像)。當選擇了氣泡窗口 550中的IWB表示時,中央計算機28創(chuàng)建 選擇的應用的實例,并且在與選擇的IWB表示相關(guān)聯(lián)的IWB上的默認位置處啟動選擇的應 用。類似于前述實施例,進行檢查以確定是否存在用于選擇的應用的用戶位置偏好,并且如 果是這樣,則使用該用戶位置偏好來在IWB上對應用窗口進行定位。必要時,如果在閾值時間段內(nèi)沒有選擇在氣泡窗口 550中示出的IWB表示,則應用 啟動程序可以被配置為指示中央計算機28在IWB被登記的情況下在用于發(fā)起應用啟動事 件的IWB上啟動選擇的應用或者在用于發(fā)起應用啟動事件的IWB沒有被登記的情況下在主 IWB上啟動選擇的應用。替選地,氣泡窗口 550可以示出可以被選擇來使得在氣泡窗口中顯示IWB表示的 鏈接。在該情況下,如果在閾值時間段內(nèi)沒有選擇后跟隨著IWB表示的鏈接,則如果IWB被 登記,就在用于發(fā)起應用啟動事件的IWB上啟動選擇的應用,或者如果用于發(fā)起應用啟動 事件的IWB沒有被登記,則在主IWB上啟動選擇的應用。在另一替選實施例中,應用啟動程序可以監(jiān)視并且保持觸摸輸入的歷史,使得在 啟動時在與最高觸摸輸入業(yè)務相關(guān)聯(lián)的IWB上或者在啟動時在與最后的觸摸輸入相關(guān)聯(lián) 的IWB上啟動要響應于應用啟動事件而啟動的應用,而不是自動地默認為用于發(fā)起應用啟 動事件的IWB。在另一實施例中,由中央計算機28運行的應用啟動程序是允許從IWB 22至26 中的每一個啟動一組用戶定制的或預設置的應用的“主頁”應用。如圖6中所示,主頁應 用使得主頁被顯示在IWB的每一個上。每個主頁都具有為主頁應用所知的獨特ID。因此, 當通過選擇主頁的程序標簽并且然后選擇期望的應用來啟動應用時,將主頁的獨特ID返 回到具有應用啟動事件的主頁應用。主頁應用使用獨特ID來保證在用于發(fā)起啟動事件 的IWB上啟動選擇的應用。為了指定要在其上啟動選擇的應用的IWB,主頁應用可以以在 CreateProcess函數(shù)中通過的STARTUPINF0結(jié)構(gòu)中設置標志。替選地,當發(fā)起啟動事件以 獲得用于要啟動的選擇的應用的進程ID時,主頁應用可以利用PR0CESS_INF0RMATI0N結(jié) 構(gòu)。一旦已經(jīng)創(chuàng)建了用于選擇的應用的進程,則可以使用GetWindowThreadProcessldO來 獲得用于由中央計算機28運行的所有窗口的進程ID,并且將其與從PR0CESS_INF0RMATI0N 結(jié)構(gòu)獲得的進程ID作比較,從而確定選擇的應用的窗口。在已知選擇的應用的窗口的情況 下,可以將該窗口移動到用于發(fā)起啟動事件的IWB。應用啟動程序可以包括程序模塊,包括但不限于,例程、程序、對象組件、數(shù)據(jù)結(jié)構(gòu) 等,并且可以被實現(xiàn)為存儲在計算機可讀介質(zhì)上的計算機可讀程序代碼。計算機可讀介質(zhì) 是能夠存儲此后可以由計算機系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲設備。計算機可讀介質(zhì)的示 例包括,例如,只讀存儲器、隨機存取存儲器、CD-ROM、磁帶和光學數(shù)據(jù)存儲設備。計算機可 讀程序代碼還可以分布在包括耦合的計算機系統(tǒng)的網(wǎng)絡上,使得以分布式方式來存儲和執(zhí) 行計算機可讀程序代碼。雖然上文已經(jīng)參考附圖描述了實施例,但本領(lǐng)域的技術(shù)人員應當認識到在不脫離 所附權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下可以進行修改和變更。附錄 A1. 0 啟動到適當?shù)奈锢盹@示器設備,即監(jiān)視器
監(jiān)視器索引確定(1.1)實例數(shù)目的確定(1.2)IF不受限的標志THEN不受限的實例函數(shù)(1. 3)ELSEIF每監(jiān)視器一個實例標志THEN每監(jiān)視器一個實例函數(shù)(1. 4)ELSE所有顯示器一個實例函數(shù)(1. 5)1. 1 監(jiān)視器索引確定IF從托盤圖標菜單啟動應用THEN將監(jiān)視器索引設置為主監(jiān)視器(1. 7)ELSEIF給定監(jiān)視器編號THENIF給定監(jiān)視器是有效的索引THEN將監(jiān)視器索引設置為給定索引ELSE將監(jiān)視器索引設置為主監(jiān)視器(1. 7)ELSE將監(jiān)視器索引設置為主監(jiān)視器(1. 7)1.2:實例數(shù)目確定IF允許多個實例THENIF允許不受限的實例設置不受限標志ELSE設置每監(jiān)視器一個實例標志ELSE設置所有顯示器一個實例標志1. 3 不受限實例函數(shù)IF任何用戶偏好啟動被保存在注冊表中THEN將保存的位置調(diào)整為新的監(jiān)視器索引(1.6)并向該位置啟動應用ELSE在適當?shù)谋O(jiān)視器的中心處啟動應用1. 4 每監(jiān)視器一個實例函數(shù)IF控制器對話正在運行THEN IF檢查是否可以啟動新實例的(1. 4. 1)返回假THEN IF 應用是 Screen Shade 或 MagnifierTHEN重新設置應用ELSE 無作為返回(結(jié)束)ELSE創(chuàng)建控制器對話0090]創(chuàng)建實例并將到該實例的句柄和監(jiān)視器編號添加到控制器對話保持的列表。
0091]IF任何用戶位置偏好被保存在注冊表中ELSE在適當?shù)谋O(jiān)視器的中心啟動應用1. 4. 1 檢查是否可以啟動新實例向控制器對話發(fā)送消息以請求新實例控制器對話遍歷其現(xiàn)有實例的列表,并查看是否有任何監(jiān)視器索引與新監(jiān)視器索 引相匹配。IF在控制器對話的實例列表中發(fā)現(xiàn)新的監(jiān)視器索引THEN 返回假ELSE 反回真1. 5 所有顯示器一個實例函數(shù)IF控制器對話正在運行THEN將當前實例移動到新監(jiān)視器(1. 5. 1)ELSE創(chuàng)建新控制器對話創(chuàng)建實例并將到該實例的句柄和監(jiān)視器編號添加到控制器對話保持的列表。IF任何用戶位置偏好被保存在注冊表中THEN改變相對于新監(jiān)視器索引的保存的位置(1. 6. 1)并向該位置啟動應用ELSE在適當?shù)谋O(jiān)視器的中心啟動應用1. 5. 1.將當前實例移動到新監(jiān)視器向控制器對話發(fā)送消息以將當前實例移動到新監(jiān)視器IF當前監(jiān)視器索引等于新監(jiān)視器索引THEN IF 應用是 Screen Shade 或 MagnifierTHEN重新設置應用ELSE 無作為ELSE將實例移動到新監(jiān)視器IF存在任何打開的子對話THEN將其移動到新監(jiān)視器,在父對話的頂部1. 6 將保存的位置調(diào)整為新監(jiān)視器索引將PrimaryMonitorNumber 設置為主監(jiān)視器(1. 7)IF NewMonitorIndex 等于 PrimaryMonitorNumberTHEN 無作為ELSE將保存的位置改變成相對于新監(jiān)視器索引。(1.6.1)1. 6. 1 將保存位置的改變成相對于新監(jiān)視器索引。
0092]
0093]
0094]
THEN改變相對于 新監(jiān)視器索引的保存的位置(1.6. 1) 并且向該位置啟動應用
SavedPositionCoordinates調(diào)整菜單欄(1·6· 1.0)獲得用于新監(jiān)視器索引的矩形坐標將新監(jiān)視器矩形的χ坐標添加到SavedPositionCoordinate的χ坐標。將新監(jiān)視器的y坐標添加到SavedPositionCoordinate的y坐標1.6. 1.0 調(diào)整菜單欄IF SavedPositionCoordinates 落在頂部條坐標以下THEN 向下移動 SavedPositionCoordinatesELSE 無作為1. 7 將監(jiān)視器索引設置為主監(jiān)視器FOR連接的監(jiān)視器的編號IF監(jiān)視器是主監(jiān)視器THEN將監(jiān)視器索引設置為主監(jiān)視器ELSE將監(jiān)視器索引設置為01. 8將位置調(diào)整為相對于主監(jiān)視器將PrimaryMonitorNumber 設置為主監(jiān)視器(1. 7)IF CurrentMonitorlndex 等于 PrimaryMonitorNumberTHEN 無作為ELSE將位置改變?yōu)橄鄬τ谥鞅O(jiān)視器(1. 8. 1)1. 8. 1 將位置改變?yōu)橄鄬τ谥鞅O(jiān)視器獲得當前窗口位置坐標獲得應用窗口當前在其上的監(jiān)視器的監(jiān)視器屏幕坐標IF當前窗口位置的χ坐標小于零且監(jiān)視器屏幕的χ坐標小于零THEN將監(jiān)視器屏幕的χ坐標乘以(_1)以使其為正并將該正值與當前窗口位置的χ坐標相加以獲得相對于主監(jiān)視器的χ坐標。ELSE從當前窗口位置的χ坐標減去監(jiān)視器屏幕的χ坐標以獲得相對于主監(jiān)視器的χ坐標。IF當前窗口位置的y坐標小于零且監(jiān)視器屏幕的y坐標小于零THEN將監(jiān)視器屏幕的y坐標乘以(_1)以使其為正并將該正值與當前窗口位置的y坐標相加以獲得相對于主監(jiān)視器的y坐標。ELSE從當前窗口位置的y坐標減去監(jiān)視器屏幕的y坐標以獲得相對于主監(jiān)視器的y坐標。2. O 關(guān)閉關(guān)于啟動到適當?shù)谋O(jiān)視器的應用的支持IF要將用戶偏好位置保存到注冊表THEN將位置調(diào)整為相對于主監(jiān)視器(1. 8)并且保存到注冊表
實例數(shù)目確定(1.2)IF每監(jiān)視器一個實例標志THEN從控制器對話的列表中移除實例和監(jiān)視器編號并隨后刪除實例IF控制器對話的列表是空的THEN破壞控制器對話ELSE IF所有顯示器一個實例標志刪除實例和控制器對話
1權(quán)利要求
一種在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的方法,所述多監(jiān)視器計算機系統(tǒng)包括在操作上與至少一個計算設備相關(guān)聯(lián)的多個顯示器,所述方法包括響應于應用啟動事件,確定所述啟動事件是否是從所述多監(jiān)視器計算機系統(tǒng)的登記的顯示器發(fā)起的;以及如果是這樣,則在所述登記的顯示器上啟動與所述啟動事件相關(guān)聯(lián)的應用,并且如果否,則在所述多監(jiān)視器計算機系統(tǒng)的默認顯示器上啟動與所述啟動事件相關(guān)聯(lián)的所述應用。
2.根據(jù)權(quán)利要求1所述的方法,進一步包括在所述啟動之前,確定是否允許與所述啟 動事件相關(guān)聯(lián)的所述應用的多個實例。
3.根據(jù)權(quán)利要求2所述的方法,進一步包括確定是否允許與所述啟動事件相關(guān)聯(lián)的 所述應用的不受限的實例,并且如果是這樣,則自動執(zhí)行所述啟動。
4.根據(jù)權(quán)利要求3所述的方法,其中,如果不允許與所述啟動事件相關(guān)聯(lián)的所述應用 的不受限的實例,則所述方法進一步包括確定在要在其上啟動所述應用的顯示器上是否 已經(jīng)存在與所述啟動事件相關(guān)聯(lián)的所述應用的實例,并且如果否,則在所述顯示器上自動 地啟動所述應用。
5.根據(jù)權(quán)利要求4所述的方法,其中,如果在要在其上啟動所述應用的所述顯示器上 已經(jīng)存在與所述啟動事件相關(guān)聯(lián)的所述應用的實例,則所述方法包括重新設置現(xiàn)有應用或 忽略所述啟動事件中的一個。
6.根據(jù)權(quán)利要求3所述的方法,其中,如果不允許與所述啟動事件相關(guān)聯(lián)的所述應用 的多個實例,則所述方法進一步包括確定在所述多監(jiān)視器計算機系統(tǒng)的所述顯示器中的 一個上是否已經(jīng)存在與所述啟動事件相關(guān)聯(lián)的所述應用的實例,并且如果否,則自動地啟 動所述應用。
7.根據(jù)權(quán)利要求6所述的方法,其中,如果已經(jīng)存在與所述啟動事件相關(guān)聯(lián)的所述應 用的實例,則所述方法進一步包括確定在要在其上啟動所述應用的所述顯示器上是否存 在所述應用的實例,并且如果否,則自動地將所述應用移動到所述顯示器。
8.根據(jù)權(quán)利要求7所述的方法,其中,如果在要在其上啟動所述應用的所述顯示器上 已經(jīng)存在與所述啟動事件相關(guān)聯(lián)的所述應用的實例,則所述方法包括重新設置現(xiàn)有應用或 忽略所述啟動事件中的一個。
9.根據(jù)權(quán)利要求1至8中的任何一項所述的方法,其中,在所述啟動期間,所啟動的應 用被呈現(xiàn)在位于所述顯示器上的默認位置處的窗口中。
10.根據(jù)權(quán)利要求1至8中的任何一項所述的方法,其中,在所述啟動期間,所啟動的應 用位于所述顯示器上的用戶優(yōu)選位置處的窗口中。
11.一種在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的方法,所述多監(jiān)視器計算機系統(tǒng) 包括在操作上與至少一個計算設備相關(guān)聯(lián)的多個顯示器,所述方法包括響應于應用啟動事件,確定用于發(fā)起所述啟動事件的顯示器;以及在所述顯示器上啟動與所述啟動事件相關(guān)聯(lián)的應用。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述至少一個計算設備運行主頁應用,所述主 頁應用使得主頁被呈現(xiàn)在所述顯示器中的每一個上,能夠經(jīng)由所述主頁來選擇應用從而發(fā) 起應用啟動事件,每個主頁具有獨特標識。
13.一種在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的方法,所述多監(jiān)視器計算機系統(tǒng) 包括在操作上與至少一個計算設備相關(guān)聯(lián)的多個顯示器,所述方法包括響應于應用啟動事件,確定用于發(fā)起所述啟動事件的顯示器;在表示用于與所述啟動事件相關(guān)聯(lián)的所述應用的目標顯示器的所確定的顯示器上顯 示至少一個可選擇的元素;以及在所述目標顯示器上啟動與所述啟動事件相關(guān)聯(lián)的所述應用。
14.根據(jù)權(quán)利要求13所述的方法,其中,在所述顯示期間,顯示多個可選擇的元素,每 一個都表示所述顯示器中的相應的一個。
15.根據(jù)權(quán)利要求14所述的方法,其中,所述可選擇的元素是所述顯示器的縮略圖表
16.一種在多監(jiān)視器計算機系統(tǒng)中啟動選擇的應用的方法,所述多監(jiān)視器計算機系統(tǒng) 包括在操作上與至少一個計算設備相關(guān)聯(lián)的多個顯示器,所述方法包括響應于應用啟動事件,確定與所述啟動事件相關(guān)聯(lián)的應用被啟動時的所述顯示器上的 觸摸活動;以及基于所確定的觸摸活動來在所述顯示器中的一個上啟動與所述啟動事件相關(guān)聯(lián)的所 述應用。
17.根據(jù)權(quán)利要求16所述的方法,其中,所述應用在與最高觸摸業(yè)務量相關(guān)聯(lián)的顯示 器上啟動。
18.根據(jù)權(quán)利要求16所述的方法,其中,在與所述應用啟動之前的最后觸摸輸入相關(guān) 聯(lián)的所述顯示器上啟動所述應用。
19.一種多監(jiān)視器計算機系統(tǒng),包括多個顯示器,所述多個顯示器在操作上與執(zhí)行應用啟動程序的公共計算設備相關(guān)聯(lián), 所述應用啟動程序控制選擇的應用的啟動,使得當選擇了要啟動的應用時,所述應用在期 望的顯示器上被啟動。
20.根據(jù)權(quán)利要求19所述的多監(jiān)視器計算機系統(tǒng),其中,所述應用啟動程序在用于發(fā) 起與所述選擇的應用相關(guān)聯(lián)的啟動事件的所述顯示器上啟動所述選擇的應用。
21.根據(jù)權(quán)利要求19所述的多監(jiān)視器計算機系統(tǒng),其中,所述應用啟動程序在用戶指 定的顯示器上啟動所述選擇的應用。
22.根據(jù)權(quán)利要求19所述的多監(jiān)視器計算機系統(tǒng),其中,所述應用啟動程序在默認顯 示器上啟動所述選擇的應用。
23.根據(jù)權(quán)利要求20所述的多監(jiān)視器計算機系統(tǒng),其中,所述應用啟動程序在所述啟 動之前確定是否允許與所述啟動事件相關(guān)聯(lián)的所述應用的多個實例。
24.根據(jù)權(quán)利要求23所述的多監(jiān)視器計算機系統(tǒng),其中,所述應用啟動程序還確定是 否允許與所述啟動事件相關(guān)聯(lián)的所述應用的不受限的實例,并且如果是這樣,則在所述顯 示器上自動地啟動所述應用。
25.根據(jù)權(quán)利要求24所述的多監(jiān)視器計算機系統(tǒng),其中,如果不允許與所述啟動事件 相關(guān)的所述應用的不受限的實例,則所述應用啟動程序確定在要在其上啟動所述應用的所 述顯示器上是否已經(jīng)存在與所述啟動事件相關(guān)聯(lián)的所述應用的實例,并且如果否,則在所 述顯示器上自動地啟動所述應用。
26.根據(jù)權(quán)利要求25所述的多監(jiān)視器計算機系統(tǒng),其中,如果在要在其上啟動所述應 用的所述顯示器上已經(jīng)存在與所述啟動事件相關(guān)聯(lián)的所述應用的實例,則所述應用啟動程 序重新設置現(xiàn)有應用或忽略所述啟動事件。
27.根據(jù)權(quán)利要求23所述的多監(jiān)視器計算機系統(tǒng),其中,如果不允許與所述啟動事件 相關(guān)聯(lián)的所述應用的多個實例,則所述應用啟動程序確定在所述多監(jiān)視器計算機系統(tǒng)的所 述顯示器中的一個上是否已經(jīng)存在與所述啟動事件相關(guān)聯(lián)的所述應用的實例,并且如果 否,則在所述顯示器上自動地啟動所述應用。
28.根據(jù)權(quán)利要求27所述的多監(jiān)視器計算機系統(tǒng),其中,如果已經(jīng)存在與所述啟動事 件相關(guān)聯(lián)的所述應用的實例,則所述應用啟動程序確定在要在其上啟動所述應用的所述顯 示器上是否存在所述應用的實例,并且如果否,則自動地將所述應用移動到所述顯示器。
29.根據(jù)權(quán)利要求28所述的多監(jiān)視器計算機系統(tǒng),其中,如果在要在其上啟動所述應 用的所述顯示器上已經(jīng)存在與所述啟動事件相關(guān)聯(lián)的所述應用的實例,則所述應用啟動程 序重新設置現(xiàn)有應用或忽略所述啟動事件。
30.根據(jù)權(quán)利要求19至29中的任何一項所述的多監(jiān)視器計算機系統(tǒng),其中,所述應用 啟動程序在位于所述顯示器上的默認位置處的窗口中呈現(xiàn)所述應用。
31.根據(jù)權(quán)利要求19至29中的任何一項所述的多監(jiān)視器計算機系統(tǒng),其中,所述應用 啟動程序在位于所述顯示器上的用戶優(yōu)選位置處的窗口中呈現(xiàn)所述應用。
32.根據(jù)權(quán)利要求21所述的多監(jiān)視器計算機系統(tǒng),其中,所述應用啟動程序在用于發(fā) 起所述啟動事件的所述顯示器上顯示多個可選擇的元素,每一個都表示所述顯示器中的相 應的一個,并且響應于對可選擇的元素的選擇,在與所述可選擇的元素相關(guān)聯(lián)的顯示器上 啟動所述應用。
33.根據(jù)權(quán)利要求32所述的多監(jiān)視器計算機系統(tǒng),其中,所述可選擇的元素是所述顯 示器的縮略圖表示。
34.根據(jù)權(quán)利要求20所述的多監(jiān)視器計算機系統(tǒng),其中,所述應用啟動程序是主頁應 用,所述主頁應用使得主頁被呈現(xiàn)在所述顯示器中的每一個上,能夠經(jīng)由所述主頁來選擇 應用從而發(fā)起應用啟動事件,每個主頁都具有獨特的標識。
35.一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)包含用于在多監(jiān)視器計算機系統(tǒng)中啟 動選擇的應用的計算機程序,所述計算機程序包括程序代碼,用于響應于應用啟動事件來確定所述啟動事件是否是從所述多監(jiān)視器計 算機系統(tǒng)的登記的顯示器發(fā)起的;以及程序代碼,用于如果是這樣,則在所述登記的顯示器上啟動與所述啟動事件相關(guān)聯(lián)的 所述應用,在登記的物理顯示器設備上啟動所述選擇的應用,并且如果否,則在所述多監(jiān)視 器計算機系統(tǒng)的默認顯示器上啟動與所述啟動事件相關(guān)聯(lián)的所述應用。
36.一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)包含用于在多監(jiān)視器計算機系統(tǒng)中啟 動選擇的應用的計算機程序,所述計算機程序包括用于響應于應用啟動事件來確定用于發(fā)起所述啟動事件的顯示器的程序代碼;以及用于在所述顯示器上啟動與所述啟動事件相關(guān)聯(lián)的所述應用的程序代碼。
37.一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)包含用于在多監(jiān)視器計算機系統(tǒng)中啟 動選擇的應用的計算機程序,所述計算機程序包括用于響應于應用啟動事件來確定用于發(fā)起所述啟動事件的顯示器的程序代碼; 用于在表示用于與所述啟動事件相關(guān)聯(lián)的所述應用的目標顯示器的所確定的顯示器 上顯示至少一個可選擇的元素的程序代碼;以及用于在所述目標顯示器上啟動與所述啟動事件相關(guān)聯(lián)的應用的程序代碼。
38. 一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)包含用于在多監(jiān)視器計算機系統(tǒng)中啟 動選擇的應用的計算機程序,所述計算機程序包括用于響應于應用啟動事件來確定當與所述啟動事件相關(guān)聯(lián)的所述應用被啟動時的所 述顯示器上的觸摸活動的程序代碼;以及用于基于所確定的觸摸活動來在所述顯示器中的一個上啟動與所述啟動事件相關(guān)聯(lián) 的所述應用的程序代碼。
全文摘要
一種在多監(jiān)視器計算機系統(tǒng)(20)中啟動選擇的應用的方法,該多監(jiān)視器計算機系統(tǒng)(20)包括在操作上與至少一個計算設備(28)相關(guān)聯(lián)的多個顯示器(22至26),該方法包括響應于應用啟動事件,確定啟動事件是否是從多監(jiān)視器計算機系統(tǒng)的登記的顯示器發(fā)起的;以及如果是這樣,則在該登記的顯示器上啟動與啟動事件相關(guān)聯(lián)的應用,并且如果否,則在多監(jiān)視器計算機系統(tǒng)的默認顯示器上啟動與啟動事件相關(guān)聯(lián)的應用。
文檔編號G06F3/14GK101965556SQ200980106597
公開日2011年2月2日 申請日期2009年1月7日 優(yōu)先權(quán)日2008年1月7日
發(fā)明者朱莉·揚內(nèi)利, 薩米亞·西迪基 申請人:智能技術(shù)Ulc公司