專利名稱:瘦客戶機會話管理的制作方法
瘦客戶機會話管理背景計算機變得越來越無所不在,正在遍布地集成到環(huán)境中。對于許多用戶,這引入了在許多計算機上配置、維護和管理操作系統(tǒng)、應用程序以及數(shù)據(jù)的問題。瘦客戶機設備是在客戶機-服務器體系結(jié)構(gòu)中操作的客戶機計算機。瘦客戶機被配置為盡可能地執(zhí)行很少的處理,而大部分處理由瘦客戶機設備所連接到的服務器執(zhí)行。 這與常規(guī)的桌面或膝上型計算機(可以被視為“胖”客戶機)不同,因為大部分處理在本地處理器上執(zhí)行。由于用戶的數(shù)據(jù)、應用程序和操作系統(tǒng)集中地安裝在瘦客戶機體系結(jié)構(gòu)中的服務器上,配置、維護和管理計算機的問題對于用戶來說變得更可管理。單個服務器可以被配置為支持大量的瘦客戶機設備。此外,瘦客戶機設備所使用的較少量的處理能力還使其能夠變得比等效的“胖”客戶機更小且功率效率更高。然而,由于用戶的數(shù)據(jù)和應用(被稱為用戶的“會話”)主要位于服務器上,因此, 瘦客戶機設備需要有效的會話管理和認證方案,以便使用戶能夠可靠且安全地訪問其會話。如果用戶使用多個瘦客戶機設備來訪問會話,這會更加嚴重。下面所描述的各實施例不限于解決已知瘦客戶機設備的任何或全部缺點的實現(xiàn)。
發(fā)明內(nèi)容
下面呈現(xiàn)了本發(fā)明的簡要概述,以便向讀者提供基本理解。本概述不是本發(fā)明的詳盡概述,并且不標識本發(fā)明的關鍵/重要元素,也不描述本發(fā)明的范圍。其唯一的目的是以簡化形式呈現(xiàn)此處所公開的一些概念,作為稍后呈現(xiàn)的更詳細的描述的序言。描述了瘦客戶機會話管理。在各實施例中,瘦客戶機設備感測瘦客戶機設備的使用上下文,并且一過程分析該使用上下文來自動地選擇瘦客戶機設備連接到的會話。各實施例描述了感測到的使用上下文可如何指示瘦客戶機設備的位置、瘦客戶機設備的移動、 瘦客戶機設備的交換或瘦客戶機設備的用戶的身份。各實施例還描述了瘦客戶機可如何基于使用上下文而自動地被授權(quán)訪問所選會話。在其他實施例中,瘦客戶機設備包括可以指示瘦客戶機的使用上下文的感測設備。各實施例描述了感測設備可如何確定瘦客戶機設備位于對接底座中,并標識該對接底座。通過結(jié)合附圖參考以下詳細描述,可更易于領會并更好地理解許多附帶特征。附圖描述根據(jù)附圖閱讀以下詳細描述,將更好地理解本發(fā)明,在附圖中
圖1示出了示例瘦客戶機系統(tǒng);圖2示出了瘦客戶機設備的示意圖;圖3示出了瘦客戶機系統(tǒng)的功能框圖;圖4示出了會話選擇過程的信令圖;圖5示出了會話選擇算法的流程圖;圖6示出了會話連接過程和會話斷開連接過程的信令圖7示出了自動授權(quán)算法的流程圖;圖8示出了會話交換過程的流程圖;圖9示出了會話交換過程的信令圖;圖10示出了手動會話選擇過程的信令圖;圖11示出了配置設置過程的信令圖;圖12示出了遙控應用程序的圖形用戶界面對話框;圖13示出了示例對接底座;圖14示出了其中可以實現(xiàn)瘦客戶機會話管理過程的各實施例的示例性基于計算的設備。在各個附圖中使用相同的附圖標記來指代相同的部件。
具體實施例方式下面結(jié)合附圖提供的詳細描述旨在作為本發(fā)明示例的描述,并不旨在表示可以構(gòu)建或使用本發(fā)明示例的唯一形式。本描述闡述了本發(fā)明示例的功能,以及用于構(gòu)建和操作本發(fā)明示例的步驟的序列。然而,可以通過不同的示例來實現(xiàn)相同或等效功能和序列。雖然本示例此處被描述為和示為是在無線瘦客戶機系統(tǒng)中實現(xiàn)的,但是,所描述的系統(tǒng)是作為示例而不是限制來提供的。如本領域技術人員將理解的,本發(fā)明示例適用于應用在各種不同類型的計算系統(tǒng)中。圖1示出了示例瘦客戶機系統(tǒng)100。多個瘦客戶機設備101、102、103被配置為通過接入點105與服務器104進行無線通信。瘦客戶機設備101、102、103中的一個或多個可以位于一個或多個對接底座106中,對接底座106可以用托架或框架的形式,如下面所描述的(參考圖13)。對接底座106可出于向設備供電和/或?qū)﹄姵剡M重新充電的目的向瘦客戶機設備101、102、103供電。對接底座106也可以向瘦客戶機設備提供更進一步的特征, 如更快的網(wǎng)絡訪問及其他外圍設備(例如,鼠標、鍵盤、USB端口、聲音等等)。雖然在圖1的系統(tǒng)中有多個設備,但是,瘦客戶機體系結(jié)構(gòu)使它們都能在服務器 104處被集中管理和配置。由于幾乎所有的處理都在服務器104上執(zhí)行,因此,瘦客戶機設備101、102、103可以是瘦的、輕的并且電能高效的便攜式終端。瘦客戶機體系結(jié)構(gòu)使瘦客戶機設備101、102、103中的任何一個都能彼此可互換地執(zhí)行任何功能。這是因為,與正在運行的并且正在被不同的瘦客戶機設備101、102、103 訪問的會話有關的數(shù)據(jù)存在于中心點一服務器104上。因此,這會導致以下使用情況第一瘦客戶機設備101的用戶正在訪問在服務器104上運行的會話,然后,交換到第二瘦客戶機設備102,并繼續(xù)訪問來自服務器104的相同會話。然而,如果要無縫地并且可靠地使用多個瘦客戶機設備,則這樣的可互換性必須仔細的會話管理和用戶授權(quán)。另外,在其他示例中,瘦客戶機設備101、102、103可以訪問在多個服務上運行的多個會話。換言之,除圖1所示出的服務器104之外,還可以有附加的服務器。這些附加的服務器可以通過與如圖1中的服務器相同的接入點105、或通過不同的網(wǎng)絡連接而被訪問。 例如,瘦客戶機設備101的用戶可以使用瘦客戶機設備101來無縫地訪問在一個或多個工作服務器和一個或多個家庭服務器上運行的會話。現(xiàn)在參考圖2,該圖示出了瘦客戶機設備101的硬件結(jié)構(gòu)的示例。瘦客戶機設備101包括一個或多個處理器200,這些處理器200可以是微處理器、控制器或用于處理計算可執(zhí)行指令以控制該設備的操作的任何其他合適類型的處理器。計算機可執(zhí)行指令可以使用諸如存儲器201之類的任何計算機可讀介質(zhì)來提供。存儲器是諸如隨機存取存儲器 (RAM)之類的任何合適的類型,諸如磁性或光存儲設備、硬盤驅(qū)動器或CD、DVD或其他磁盤驅(qū)動器之類的任何類型的磁盤存儲設備。也可以使用閃存、EPROM或EEPR0M。存儲器201被配置為存儲能夠在處理器200上被執(zhí)行的軟件。瘦客戶機設備的存儲器201存儲軟件外殼202和終端服務器(化)客戶機203應用,下面將更詳細地描述其功能。無線網(wǎng)絡接口 204使瘦客戶機設備101能通過無線網(wǎng)絡與服務器104進行通信。 無線網(wǎng)絡接口 204可以是,例如,無線局域網(wǎng)(WLAN)接口、蜂窩式無線電接口、個人區(qū)域網(wǎng)絡(PAN)接口、或用于傳輸和接收網(wǎng)絡數(shù)據(jù)的任何其他合適的接口。注意,在其他示例中, 無線網(wǎng)絡接口可以用有線通信接口來替換。瘦客戶機設備101也可以從用戶的手指、筆或指示筆接收用戶輸入,例如,觸摸輸入205。瘦客戶機設備101接收來自感測設備206的進一步的輸入。感測設備206給處理器200提供與正使用瘦客戶機設備101的上下文有關的信息。換言之,感測設備206提供有關瘦客戶機設備101的當前使用情況、環(huán)境或狀態(tài)的數(shù)據(jù)。感測設備206包括對接連接傳感器207,其被配置為檢測瘦客戶機設備101在對接106中的存在,并向處理器提供關于對接底座106的信息。感測設備也可以包括其他傳感器208,它們可包括,例如,加速度計、全球定位系統(tǒng)GPQ傳感器、生物測定傳感器(如指紋讀取器、面部檢測照像機或虹膜掃描儀)、射頻識別RFID)讀取器,以及近程無線收發(fā)器 (如藍牙、超寬帶,或近場通信收發(fā)器)。感測設備206還包括傳感器控制器209,其被配置為控制對接連接傳感器207及其他傳感器208,并將來自這些傳感器的數(shù)據(jù)提供到處理器200。通過具有與處理器200分開的傳感器控制器209,甚至在處理器200空閑或停用的情況下,也可以讀取和使用來自傳感器的數(shù)據(jù)。例如,傳感器控制器209可以是在瘦客戶機設備101的其余部分停用時可監(jiān)控傳感器輸入的低功率設備,而當接收到適當?shù)膫鞲衅鬏斎霑r,傳感器控制器209可以觸發(fā)處理器200以激活瘦客戶機設備101。例如,瘦客戶機設備101可以被配置為當來自加速度計的移動被感測到時激活??梢杂娠@示器210提供到瘦客戶機設備101的用戶的輸出。顯示器210可以與觸摸輸入205集成以提供觸敏顯示器。瘦客戶機設備101還包括諸如電池之類的電源211。現(xiàn)在參考圖3,該圖示出了包括瘦客戶機設備101、102和服務器104的瘦客戶機系統(tǒng)中的元件的示例功能框圖。如上文所提及的,第一瘦客戶機設備101包括外殼202、終端服務器客戶機203以及感測設備206。外殼202是控制第一瘦客戶機設備101的基本操作的輕量控制程序。具體而言,外殼確定什么會話在服務器104上可用,并在顯示器上提供供用戶選擇要登錄到會話的界面。終端服務器客戶機203是使用戶能與特定會話進行交互并在瘦客戶機設備101的顯示器上查看會話的用戶界面的程序。服務器104包括被配置為控制和管理在服務器104上執(zhí)行的多個會話的軟件服務 300。在圖3所示出的示例中,兩個會話正在服務器104上運行會話A 301和會話B 302。 在其他示例中,更多會話也可在服務器104上運行。還要注意,服務300和會話301、302不必在與如圖3所示的相同物理服務器104上運行,但是,可以在與彼此進行通信的不同的服務器上運行。在又一些示例中,附加的會話也可在一個或多個其他服務器(即,不在服務器104 上)上運行。這些附加的服務可以在服務器104上運行的服務300的控制下。另選地,這些附加的服務可以在另一個服務器上運行的一個或多個附加的服務的控制下,而一個或多個附加的服務可以與服務300進行通信以一起操作,并提供如同只有單個服務存在那樣的相同功能。每一個會話都對應于可由一個或多個用戶訪問的應用和數(shù)據(jù)。會話可以包括遠程桌面的用戶界面(即,帶有多個可訪問的應用的計算機桌面的完整視圖)或者一個或多個單獨的應用。例如,會話A 301可以對應于在Microsoft Windows 桌面中使用字處理應用的第一用戶,而會話B 302可以是可由若干用戶訪問的獨立日歷應用。在一個示例中,使用遠程桌面協(xié)議(RDP)將會話提供到TS客戶機203,遠程桌面協(xié)議使桌面和應用程序能遙控。 另外,瘦客戶機設備101可以聚合多個會話,例如,以便通過一個會話來提供一個應用或桌面,而通過另一個會話(可以位于不同的服務器上)來提供另一應用。這可以使用本身可以聚合會話的經(jīng)修改的TS客戶機203來實現(xiàn),或者,這可以同時使用TS客戶機203的多個實例來實現(xiàn)。服務器104上的每一個會話301、302正可任選地執(zhí)行軟件遙控303、304。遙控 303、304使會話中的用戶能夠改變瘦客戶機設備的設置(盡管遙控位于服務器上,而不是在瘦客戶機設備本身上)。這些設置包括諸如顯示器亮度和瘦客戶機設備101處于空閑直到該設備進入掛起模式的時間之類的各方面。在圖3的示例中,第一瘦客戶機設備101正在訪問會話A 301。外殼202從感測設備206接收數(shù)據(jù),并與TS客戶機203和服務器104上的服務301進行通信。會話A 301與 TS客戶機203和遙控A 303進行通信。遙控A 301與第一瘦客戶機設備101上外殼202進
行通信。圖3中的服務器104還被示為連接到第二瘦客戶機設備102。第二瘦客戶機設備 102具有與第一瘦客戶機設備101類似的結(jié)構(gòu),因為它包括外殼305、感測設備306和TS客戶機307。第二瘦客戶機設備102被示為正訪問圖3中的會話B 302。圖3的結(jié)構(gòu)被配置成支持瘦客戶機設備之間的可互換性。例如,服務器被配置為保持所有狀態(tài),包括與會話而不是特定設備相關聯(lián)的瘦客戶機設備配置(如顯示器亮度和掛起空閑時間)。啟用了基于由感測設備所提供的感測到的使用上下文將瘦客戶機設備自動關聯(lián)到特定會話,并可以在不同的情況下提供不同級別的安全授權(quán)。服務器還被配置為檢測瘦客戶機設備的交換,并通過自動地交換會話、以及在設備被交換的情況下不需要重新授權(quán)來作出反應。將參考圖4到10所示出的過程更詳細地概述這些方面。首先參考圖4,該圖示出了瘦客戶機設備101可用來使會話自動地被選擇和連接的過程。圖4示出了從第一瘦客戶機設備101和第二瘦客戶機設備102的角度來看的過程, 兩者都連接到具有可用的兩個會話(會話A301和會話B 302)的服務器104。在其他示例中,可以有不同數(shù)量的瘦客戶機設備和會話存在。當瘦客戶機設備101首先被激活時,瘦客戶機設備101的外殼202連接400到服務器104上的服務300。外殼202給服務提供指示瘦客戶機設備101的當前狀態(tài)的狀態(tài)消息401,例如,包括剩余電池壽命和顯示器亮度。注意在其他示例中,可以將消息400和 401集成到單個消息中。服務300給外殼202提供在服務器104上存在的可用會話402的列表。此時,外殼202可以顯示選擇對話框,供用戶選擇連接到一個會話。注意提供狀態(tài)消息401和可用的會話402不必按照圖4所示出的順序執(zhí)行。在一段時間過去之后,感測設備206感測事件,并將與感測到的事件有關的數(shù)據(jù) 403提供到外殼202。外殼202將包括傳感器數(shù)據(jù)的消息404傳輸?shù)椒?00供處理。注意感測設備可以被配置為將對某些數(shù)據(jù)的周期性更新提供到外殼202,因此,可以存在向服務300的許多的數(shù)據(jù)傳輸,而不是圖4所示出的單個傳輸。注意并非來自感測設備的所有數(shù)據(jù)都一定被傳輸?shù)椒?00。感測設備206本身可以過濾不感興趣的數(shù)據(jù),或者外殼 202可以在將數(shù)據(jù)發(fā)送到服務300之前過濾數(shù)據(jù)。來自感測設備的數(shù)據(jù)403可以是各種不同的形式。例如,如果瘦客戶機設備101 被放入對接底座106中,則對接連接傳感器207可以提供對接底座的身份作為數(shù)據(jù)。在另一示例中,如果感測設備206包括GPS傳感器,則數(shù)據(jù)包括位置信息。在另一示例中,如果感測設備206包括RFID讀取器,則數(shù)據(jù)包括從瘦客戶機設備101附近的RFID標簽讀取的信息。如果感測設備206包括生物測定傳感器,則數(shù)據(jù)包括生物測定數(shù)據(jù)(如指紋)。另選地,如果感測設備206包括無線收發(fā)器,則數(shù)據(jù)可以包括在瘦客戶機設備101的附近的無線發(fā)射器的身份。當服務300從瘦客戶機設備101接收到傳感器數(shù)據(jù)時,它執(zhí)行405會話選擇算法。 目前將參考圖5更詳細地描述會話選擇算法。可任選地,服務300也可以從一個或多個其他瘦客戶機設備接收進一步的傳感器數(shù)據(jù),如從圖4中的第二瘦客戶機設備102的感測設備306接收數(shù)據(jù)406,該數(shù)據(jù)406是在消息407中從外殼305發(fā)送到服務300的。在服務處接收此消息407可任選地觸發(fā)進一步的會話選擇算法執(zhí)行408。下面將參考圖8和9更詳細地討論此情況?,F(xiàn)在參考圖5,當會話選擇算法被啟動500時,服務300分析接收到的傳感器數(shù)據(jù)來為瘦客戶機設備101生成501使用上下文。使用上下文是對瘦客戶機設備101的當前狀態(tài)、情況或環(huán)境的確定。兩個示例使用上下文是,瘦客戶機設備位于某一位置,和/或瘦客戶機設備正由某一用戶使用。然而,應該注意,對于某些類型的傳感器數(shù)據(jù),所執(zhí)行的分析不必轉(zhuǎn)換數(shù)據(jù)以生成對數(shù)據(jù)的較高級的解釋。換言之,數(shù)據(jù)本身可以直接反映使用上下文, 分析只對應于讀取數(shù)據(jù)的內(nèi)容。例如,考慮基于第一位置的使用上下文,如果傳感器數(shù)據(jù)與對接底座106的身份相關,則服務300知道瘦客戶機設備101位于所標識的對接底座106中。在另一示例中,如果傳感器數(shù)據(jù)與瘦客戶機設備101的GPS位置相關,則服務300可以確定瘦客戶機設備在特定房間或建筑物中被使用。在又一個示例中,如果傳感器數(shù)據(jù)指示無線發(fā)射器的身份,則服務可以確定瘦客戶機設備101位于無線發(fā)射器的附近,該無線發(fā)射器的位置對服務300 可以是已知的。在基于用戶身份的使用上下文的情況下,如果傳感器數(shù)據(jù)包括生物測定數(shù)據(jù)(如指紋),則服務300可以從此生物測定數(shù)據(jù)來生成用戶的身份(例如,查找具有給定指紋的用戶身份)。類似地,如果傳感器數(shù)據(jù)包含從位于瘦客戶機設備101的附近的RFID標簽讀取的信息,則服務300可以確定此信息是否與 用戶相關(例如,如果用戶具有RFID接
8入卡或鑰匙鏈)。然后,將所生成的使用上下文與以前接收到的數(shù)據(jù)進行比較502,并且,確定503 在使用上下文中是否發(fā)生了變化,該變化指示發(fā)生了一事件。事件與在瘦客戶機的用戶方面的現(xiàn)實世界的動作相關。示例事件包括瘦客戶機設備101在對接底座中的放置或從其中移除(即,使用上下文發(fā)生變化,以使得瘦客戶機設備現(xiàn)在位于對接底座中,或反之亦然),瘦客戶機設備已經(jīng)被移到特定位置(例如,由于GPS位置發(fā)生變化或存在已知無線發(fā)射器),或某一用戶已經(jīng)開始使用瘦客戶機設備(即,使用上下文已經(jīng)標識設備的特定用戶,該特定用戶以前沒有使用該設備)?!獋€特定類型的事件是瘦客戶機設備交換事件。當用戶將一個瘦客戶機設備換為另一個時,發(fā)生交換事件。例如,如果用戶的當前瘦客戶機設備電池電量用完,則該用戶可以在對接底座中將當前瘦客戶機設備換為另一個。由于第一瘦客戶機設備離開某一位置 (導致第一瘦客戶機設備的使用上下文的變化),這樣的交換事件由會話選擇算法檢測到, 短時以后,第二瘦客戶機設備占用第一瘦客戶機設備的以前位置(在第一瘦客戶機設備的上下文變化的時間段內(nèi),導致第二瘦客戶機設備的使用上下文的特定變化)。如果使用上下文沒有變化,則瘦客戶機設備101上的正在使用的當前會話(如果有的話)被維護504。然而,如果使用上下文已經(jīng)變化,以至于確定發(fā)生了某一事件,則確定 505檢測到的特定事件是否可以被映射到特定會話配置。某些事件直接映射到某些會話,而其他事件指示會話可以被斷開。例如,瘦客戶機設備101在特定對接底座中的放置可以將該瘦客戶機設備與特定會話相關聯(lián)。可以將對接底座放置于家中的特定位置,可以向?qū)拥鬃峙洚斒菘蛻魴C設備位于該對接底座中的任何時間就被激活的某些會話,例如,門廳對接底座可以與家庭日歷會話相關聯(lián),以使得當瘦客戶機設備被放置于此對接底座中時就會顯示它,而臥室對接底座可以與新聞和氣象顯示會話相關聯(lián)。相反,從對接底座中移除瘦客戶機設備101可以將該設備從與該對接底座106相關聯(lián)的會話斷開。在另一示例中,使用該設備的特定用戶的標識可以將該瘦客戶機設備101與該用戶的個人會話相關聯(lián)。另選地,將瘦客戶機設備101移到與用戶相關聯(lián)的特定房間會導致某一用戶會話被連接。上文所描述的事件與某些會話的關聯(lián)(或從會話斷開)可以由瘦客戶機系統(tǒng)的用戶預定義。如果確定檢測到的事件不與某一會話配置相關,則當前會話狀態(tài)被維護504。然而,如果確定的事件確實與某一會話配置相關,則確定將瘦客戶機設備101上的當前會話改變506為新會話是否適當,新會話連接507是否適當(如果設備當前不連接到會話),或者將瘦客戶機設備101從當前會話斷開508是否適當。如果這些選項沒有一個適用,則瘦客戶機設備101已經(jīng)連接到最適當?shù)臅?,并且,此會話會被維護504。如果將瘦客戶機設備101上的當前會話改變506為新會話是適當?shù)?,則執(zhí)行會話改變過程509。如果連接507新會話是適當?shù)?,則執(zhí)行會話連接過程510。如果從當前會話斷開瘦客戶機設備101是適當?shù)?,則執(zhí)行會話斷開連接過程511。下面將參考圖6描述圖5中的不同的結(jié)果中的每一個,S卩,連接新會話,斷開會話,或改變會話。首先參考圖6中的框600,該圖示出了會話連接過程(如參考圖5的流程圖中的框 510所討論的)。首先,在開始連接過程之前,在用戶可以訪問所請求的會話之前,使用自動授權(quán)過程601來確定是否獲得用戶認證?,F(xiàn)在將參考圖7來描述用于確定是否獲得認證的自動授權(quán)過程。一旦啟動700自動授權(quán)過程,就確定701所討論的會話是否需要認證??梢詫⒛承捴付闆]有用戶認證要求。如果是這種情況,則該過程的結(jié)果是不需要702用戶認證。然而,如果會話確實需要認證,則確定703是否存在來自感測設備206的使用上下文數(shù)據(jù)。如果不存在使用上下文數(shù)據(jù),則該過程的結(jié)果是需要704用戶認證。如果存在使用上下文數(shù)據(jù),則確定705由感測設備206所提供的使用上下文數(shù)據(jù)是否足以授權(quán)用戶訪問所討論的會話。例如,如果使用上下文能夠標識用戶,例如,使用生物測定數(shù)據(jù)或RFID標簽,則這對于用戶是足夠的授權(quán)。類似地,如果將瘦客戶機設備放置于已經(jīng)分配給特定會話的對接底座中,則檢測到對接底座的存在對于連接到會話是足夠的授權(quán)。然而,注意在某些示例中,對接底座可以配備有其自己的認證模塊(例如,可信平臺模塊(TPM)),該模塊被配置為利用服務器認證對接底座,使得惡意用戶不能假冒對接底座身份并避免用戶認證。此外,所考慮的上下文數(shù)據(jù)還可以包括以前發(fā)生的瘦客戶機設備事件的歷史。例如,可以確定705瘦客戶機設備101從所討論的會話登出,直到過去的某一時間限制,這可以被視為足以認證用戶。例如,如果瘦客戶機設備101位于對接底座106中并顯示日歷會話,并且用戶將瘦客戶機設備從對接底座中移除,則這會導致瘦客戶機設備從會話中登出。 用戶可能希望持續(xù)查看日歷,并手動選擇連接回到日歷會話。由于瘦客戶機設備在過去的預定時間內(nèi)連接到此會話,因此,確定上下文數(shù)據(jù)足以認證用戶(即,用戶可以重新連接而無需進一步認證)。如果上下文數(shù)據(jù)足以授權(quán)用戶,則該過程的結(jié)果是不需要702用戶認證。如果情況不是這樣的,則確定706將來自其他瘦客戶機設備的使用上下文數(shù)據(jù)考慮在內(nèi)的經(jīng)組合的使用上下文數(shù)據(jù)足以授權(quán)用戶訪問所請求的會話。例如,如果正在交換兩個瘦客戶機設備,以便正在發(fā)生交換事件(如參考圖8更詳細地描述的),則可以確定在瘦客戶機設備之間正在被交換的會話先前已經(jīng)對此用戶授權(quán)。由于會話先前已經(jīng)被授權(quán),因此,它可以在瘦客戶機設備之間被交換,無需重新認證702。然而,如果經(jīng)組合的使用上下文數(shù)據(jù)不足以認證用戶,則需要704進一步的用戶認證。再次返回圖6,如果要獲得用戶的進一步的認證,則,發(fā)送框602中的消息。否則, 如果不需要進一步授權(quán),則跳過這些消息。如果要獲得授權(quán),則將授權(quán)請求消息603從服務 300發(fā)送到外殼202,并將來自用戶的包含所請求的授權(quán)憑證的響應消息604發(fā)回到服務 300。授權(quán)可以按PIN號碼、口令的形式或任何其他合適的授權(quán)技術。在另一示例中,不需要請求消息603,因為外殼202會已經(jīng)知道會話的認證要求,如果它們與先前從服務300接收到的會話細節(jié)相關聯(lián)的話。然后,服務300將請求外殼202連接到所選會話的連接命令605發(fā)送到該外殼。連接命令605還可以包括授權(quán)憑證供外殼202傳遞給TS客戶機203,以便允許TS客戶機203 認證會話。例如,這可以按供該瘦客戶機設備安全地連接到特定會話的一次性認證證書的形式。
可任選地,服務300還將指示瘦客戶機設備101正在連接到會話并且已經(jīng)被授權(quán)的通知消息606發(fā)送到所選會話(例如,會話A 301)。外殼202將請求連接到會話A 301 的連接命令607發(fā)送到TS客戶機203。然后,TS客戶機203啟動到會話A 301的連接608。 一旦建立了會話連接,會話A 301將可選通知消息609發(fā)送到服務300,該可選通知消息指示會話對于瘦客戶機設備101是活動的。優(yōu)選地,會話A 301執(zhí)行610遙控A 303應用程序(如果它還沒用執(zhí)行),遙控A 303將與此會話相關聯(lián)的瘦客戶機配置參數(shù)611(如顯示器亮度和掛起空閑時間)傳輸?shù)酵鈿?02。外殼將這些參數(shù)應用到瘦客戶機設備101。然后,用戶可以使用瘦客戶機設備101來與會話A 301進行交互612。從瘦客戶機設備101的用戶的角度來看,當會話已連接時,與“胖”客戶機計算機相比,幾乎沒有可覺察的區(qū)別,盡管會話在服務器104上運行,而不是在本地處理器上運行。另外,與此會話相關聯(lián)的瘦客戶機設備設置被自動發(fā)送到瘦客戶機設備并被應用,無需任何直接用戶輸入?,F(xiàn)在參考圖6中的框613,該圖示出了會話斷開連接過程(如參考圖5中的框511 所討論的)。服務300將斷開連接命令614傳輸?shù)绞菘蛻魴C外殼202。外殼202將斷開連接命令615傳遞到TS客戶機203。TS客戶機203從會話A 301斷開616,而會話A 301可任選地將通知消息617發(fā)送到服務300,以通知服務300斷開連接。注意框613所示出的過程與作為會話選擇算法的結(jié)果所執(zhí)行的過程相關(即,圖7中的框511)。另外,由于外殼 202、遙控303、或會話301生成斷開連接命令或斷開連接通知,可發(fā)生斷開連接。會話改變過程(如參考圖5中的框509所討論的)是框613的斷開連接過程和框 600的連接過程的組合。會話改變過程首先斷開現(xiàn)有會話,然后,將新會話連接到瘦客戶機設備101,如上文參考圖6所描述的?,F(xiàn)在參考圖8和9,它們示出了會話交換過程。如上文所提及的,交換事件是用戶將一個瘦客戶機設備換為另一個的特定事件。例如,用戶可以確定他正在使用的當前瘦客戶機設備電池用完,并可以在對接底座中將此瘦客戶機設備換為另一個。因此,交換事件由離開某一位置(例如,對接底座)的第一瘦客戶機設備來指示,短時以后,第二瘦客戶機設備占用第一瘦客戶機設備的以前的位置。會話交換過程檢測交換事件,并交換連接到兩個瘦客戶機設備的會話,優(yōu)選地,無需用戶重新授權(quán)。在圖8和9中的示例中,第一瘦客戶機設備101從會話A 301交換到會話B 302, 而第二瘦客戶機設備102從會話B 302交換到會話A 301。這可以例如在第一瘦客戶機設備101最初在對接底座106中示出了會話A301、而用戶正在使用第二瘦客戶機設備102和會話B 302的情況下發(fā)生。然后,用戶從對接底座106中移除第一瘦客戶機設備101,并將第二瘦客戶機設備102改為放置于對接底座106中。在兩個瘦客戶機設備上活動的會話快速地交換,使用戶能夠繼續(xù)使用會話B 302,但現(xiàn)在是在第一瘦客戶機設備101上。圖8示出了在交換過程中執(zhí)行的一般步驟,而圖9示出了會話交換過程的操作。注意為清楚起見,圖9中未示出可選的通知消息以及與遙控的通信,但是,如圖6所描述,它們可以被包括。當?shù)谝皇菘蛻魴C設備101從對接設備106中被移除800時,會話交換事件開始。第一瘦客戶機設備101感測由于離開對接設備106而造成的變化,并將報告此變化的數(shù)據(jù)801 發(fā)送到服務300。這在圖9中被示出,其中,感測設備206將數(shù)據(jù)消息900發(fā)送到外殼202,這在數(shù)據(jù)消息901中被發(fā)送到服務300。當服務300接收到數(shù)據(jù)消息901時,圖5的會話選擇算法被執(zhí)行802。結(jié)果是斷開會話A 301(由于離開對接設備)。然后,瘦客戶機設備101使用如參考圖6中的框613所描述的斷開連接過程,從會話A 301斷開。參考圖9,將斷開連接命令902從服務300發(fā)送到外殼202。外殼202將斷開連接命令903傳遞到TS客戶機203。TS客戶機203從會話A 301斷開904。第二瘦客戶機設備102被放置于804第一瘦客戶機設備101剛剛從其中被移除的對接設備106中。注意,第二瘦客戶機設備102在對接設備106中的放置可以與第一瘦客戶機設備101的斷開連接并行地發(fā)生。第二瘦客戶機設備102感測由于被放置于對接設備106而造成的變化, 并將報告此變化的數(shù)據(jù)805發(fā)送到服務300。這在圖9中被示出,其中,感測設備306將數(shù)據(jù)消息905發(fā)送到外殼305,這是在數(shù)據(jù)消息906中被發(fā)送到服務300。當服務300接收到數(shù)據(jù)消息906時,圖5的會話選擇算法被執(zhí)行806。會話選擇算法有兩個結(jié)果。首先,第二瘦客戶機設備102的會話從會話B 302變?yōu)?07會話A 301(由于被放置于對接設備106中)。其次,檢測到第二瘦客戶機設備102在第一瘦客戶機101離開對接設備106的預定義的時間限制內(nèi)被放置于對接設備106中。會話選擇算法確定發(fā)生了交換事件,第一瘦客戶機設備101將被連接到808會話B 302。在圖9中,通過服務300將斷開連接命令907發(fā)送到外殼305,第二瘦客戶機設備 102從會話B 302變?yōu)?07會話A 301。外殼305將斷開連接命令908發(fā)送到TS客戶機 307,TS客戶機307從會話B 302斷開909。服務300檢查會話A 301的認證要求910,當?shù)诙菘蛻魴C設備102被放置于對接設備106中(這是足夠的認證)時,不需要認證。然后, 將連接命令911從服務300發(fā)送到外殼305,而外殼305將連接命令912發(fā)送到TS客戶機 307。TS客戶機307連接913到會話A 301,與第二瘦客戶機設備102的會話被建立914。通過服務300首先檢查第一瘦客戶機設備101訪問會話B 302的認證要求915,第一瘦客戶機設備101被連接808到會話B 302。由于這是交換事件,因此,不需要重新認證用戶(如上文參考圖7所描述的)。然后,服務300向外殼202發(fā)出連接命令916,而外殼 202向TS客戶機203發(fā)送連接命令917。然后,TS客戶機203連接918到會話B 302。然后,用戶可以使用第一瘦客戶機設備101而不是使用第二瘦客戶機設備102來與會話B 302 進行交互913。注意第二瘦客戶機設備102的會話改變807和第一瘦客戶機設備101的會話連接808可以并行地執(zhí)行,或以在圖9中示出的不同的順序執(zhí)行。因此,圖8和9中的過程快速自動交換在兩個瘦客戶機設備上活動的會話,無需任何直接用戶輸入。現(xiàn)在參考圖10,該圖示出了用戶可以手動選擇瘦客戶機設備上的會話、并被自動授權(quán)訪問該會話的過程。這可以例如在用戶從對接底座中移除瘦客戶機設備(這會自動使瘦客戶機設備從其對接的會話中登出)、但是然后用戶手動選擇重新連接到該會話的情況下發(fā)生。手動請求消息1000被從外殼202發(fā)送到服務300。然后,服務300執(zhí)行自動授權(quán)過程1001,如上文參考圖7所概述的。如果瘦客戶機在小于過去的預定時間內(nèi)登出會話,則這使用戶能夠登錄到會話而無需進一步的授權(quán)。自動授權(quán)過程之后,過程類似于圖6中所概述的過程。如果要獲得用戶的進一步的授權(quán),則在框1002中發(fā)送消息。否則,如果不需要進一步授權(quán),則跳過這些消息。如果要獲得授權(quán),則將授權(quán)請求消息1003從服務300發(fā)送到外殼202,并將來自用戶的包含所請求的授權(quán)憑證的響應消息1004發(fā)回到服務300。然后,服務300將連接命令1005發(fā)送到外殼 202,并向會話A 301發(fā)送指示瘦客戶機設備101正在連接到會話并已被授權(quán)的可選通知消息1006。外殼202將連接命令1007發(fā)送到TS客戶機203,然后,TS客戶機203發(fā)起到會話A 301的連接1008。當會話連接已被建立時,會話A 301將可選通知消息1009發(fā)送到服務300,該可選通通知消息指示會話是活動的,而會話A 301可任選地執(zhí)行1010遙控A 303,該遙控A 303 將與此會話相關聯(lián)的瘦客戶機配置參數(shù)1011傳輸?shù)酵鈿?02。外殼202將這些參數(shù)應用到瘦客戶機設備101。然后,用戶可以使用瘦客戶機設備101來與會話A 301進行交互1012?,F(xiàn)在參考圖11,該圖示出了用戶可以使用服務器104上的遙控應用程序來更改瘦客戶機設備101上的設置的過程。當用戶參與會話1100(例如,會話A 301)時,用戶可以選擇會話內(nèi)所顯示選項來執(zhí)行遙控應用。當此選項被選擇時,會話A 301執(zhí)行1101遙控A 303(如果還沒有運行)。遙控A 303將對于當前設備狀態(tài)的請求1102發(fā)送到外殼202,并從外殼202接收響應1103。在替換的示例中,外殼202可以被配置為周期性地向遙控A303 報告瘦客戶機設備的狀態(tài),在這樣的情況下,不需要請求1102。然后,用戶看到瘦客戶機設備101上的會話內(nèi)顯示的遙控應用的圖形用戶界面。 圖12示出了遙控應用的示例圖形用戶界面對話框1200。對話框1200顯示瘦客戶機設備 101的當前狀態(tài),包括,例如,如從外殼202獲得的當前電池狀態(tài)1201。用戶可以使用對話框來設置瘦客戶機設備的參數(shù),例如,使用屏幕亮度控件1202和空閑時間掛起控件1203。 用戶可以利用保存按鈕1204來保存這些設置。用戶也可以使用對話框1200使用掛起設備按鈕1205來將瘦客戶機設備101置于省電掛起模式,并使用斷開按鈕1206來斷開會話。再次返回到圖11,用戶可以通過TS客戶機203使用瘦客戶機設備101與對話框 1200進行交互,并發(fā)送命令1104(例如,通過選擇一個控件,使得該命令包括屏幕上選擇的坐標)。在會話A 301中接收命令1104并將其解釋為對特定控件的選擇,將此控件被選擇的通知傳遞到1105遙控A 303。對控件的選擇被遙控A 303解釋,并將配置消息1106發(fā)送到外殼202。然后,外殼202將特定配置應用到瘦客戶機設備101?,F(xiàn)在參考圖13,該圖示出了可以與瘦客戶機設備一起使用的對接底座的三個示例。如上文所提及的,對接底座可以被配置為瘦客戶機設備供電和/或重新充電,或提供將瘦客戶機設備保持在某一有用位置/方向的方式,或為瘦客戶機設備的額外外圍設備提供連接性。對接底座也可以與特定會話相關聯(lián)。第一示例1300是按托架1301的形式,該托架1301被配置為放置于表面上,可以將瘦客戶機設備插入到其中。托架1301可以被配置為保持單個瘦客戶機設備,或者托架也可以被配置為保持多個瘦客戶機設備,如圖13所示。在存在多個瘦客戶機設備的情況下, 最前面的瘦客戶機設備自動顯示相關聯(lián)的會話,而位于前面那個瘦客戶機設備后面的瘦客戶機設備可以處于低功率模式(即,不顯示任何東西或與會話相關聯(lián))并可以只是被重新充電。對最前面的瘦客戶機設備的移除由服務器104來檢測,會話選擇算法自動導致后面的瘦客戶機設備示出相關聯(lián)的會話。類似地,當一個瘦客戶機設備被添加到托架的前面時, 這導致新添加的瘦客戶機設備與適當?shù)臅捪嚓P聯(lián),后面的瘦客戶機設備(先前相關聯(lián)的)被取消關聯(lián)。
第二示例1302是按被配置為安裝在墻上的框架1303的形式,并可以向其中插入瘦客戶機設備,如此,類似于相框。類似于上面的托架1301,框架1303可以被配置為保持多個瘦客戶機設備,并僅在最前面的那個上顯示相關聯(lián)的會話。第三示例1304是按機架1305的形式,其中,瘦客戶機設備被縱向插入。這旨在例如放置在書架上,并使得瘦客戶機設備能夠被存儲和/或重新充電而不會占用太多空間。 在此示例中,瘦客戶機設備不被配置為當插入在機架1305中時顯示任何會話,因為瘦客戶機設備顯示器不可見。圖14示出了可以按計算和/或電子設備中的任何形式來實現(xiàn)的、并且其中可以實現(xiàn)上面描述的服務器104的功能的示例性基于計算的設備1400的各種組件?;谟嬎愕脑O備1400包括用于數(shù)據(jù)通信(例如,因特網(wǎng)協(xié)議(IP)通信)的任何合適的類型的輸入/輸出接口 1401?;谟嬎愕脑O備1400還包括一個或多個處理器1402,這些處理器1402可以是微處理器、控制器或用于處理計算可執(zhí)行指令來控制設備的操作以便管理和支持瘦客戶機設備的任何其他合適的類型的處理器??梢栽诨谟嬎愕脑O備處提供包括操作系統(tǒng)1403的平臺軟件或任何其他合適的平臺軟件,以使得瘦客戶機管理軟件1404(如上文所描述的, 包括服務、會話和遙控)能夠在設備上被執(zhí)行。計算機可執(zhí)行指令可以使用諸如存儲器1405之類的任何計算機可讀介質(zhì)來提供。存儲器是諸如隨機存取存儲器(RAM)之類的任何合適的類型,諸如磁性或光存儲設備、 硬盤驅(qū)動器或CD、DVD或其他磁盤驅(qū)動器之類的任何類型的磁盤存儲設備。也可以使用閃存、EI3ROM 或 EEI3ROM。還提供了諸如到與基于計算的設備集成或與基于計算的設備進行通信的顯示系統(tǒng)1406的音頻和/或視頻輸出之類的輸出。顯示系統(tǒng)1406可以提供圖形用戶界面,或任何合適的類型的其他用戶界面,雖然這不是必需的。此處所使用的術語“計算機”是指帶有處理能力以便它可以執(zhí)行指令的任何設備。 本領域的技術人員將認識到,這樣的處理能力被集成到許多不同的設備中,因此,術語“計算機”包括PC、服務器、移動電話、個人數(shù)字助理和許多其他設備。此處所描述的方法可以通過有形的存儲介質(zhì)上的計算機可讀形式的軟件來執(zhí)行。 軟件可以適合于在并行處理器或串行處理器上執(zhí)行,以便方法步驟可以以任何合適的順序或基本上同時實現(xiàn)。這承認,軟件可以是有價值的,單獨地可交換的商品。旨在包含在“啞(dumb) ”或標準的硬件上運行或控制這些硬件的軟件以執(zhí)行所希望的功能。還旨在包含“描述”或定義硬件的配置的軟件,如HDL(硬件描述語言)軟件,用于設計硅芯片或用于配置通用的可編程芯片,以執(zhí)行所希望的功能。本領域的技術人員將認識到,用來存儲程序指令的存儲設備可以分布在網(wǎng)絡上。 例如,遠程計算機可以存儲被描述為軟件的進程的示例。本地或終端計算機可以訪問遠程計算機并下載軟件的一部分或全部以運行程序??闪磉x地,本地計算機可以根據(jù)需要下載軟件的片段,或在本地終端上執(zhí)行一些軟件指令,并在遠程計算機(或計算機網(wǎng)絡)上執(zhí)行另一些軟件指令。本領域的技術人員還將認識到,通過利用本領域的技術人員已知的傳統(tǒng)技術,軟件指令的全部,或一部分可以通過諸如DSP、可編程邏輯陣列等等之類的專用電路來實現(xiàn)。對精通本技術的人顯而易見的是,此處給出的任何范圍或設備值可以被擴展或改變,而不會丟失尋求的效果??梢岳斫?,上文所描述的優(yōu)點可以涉及一個實施例或可以涉及多個實施例。各實施例不僅限于解決任何或全部所陳述的問題的那些實施例或具有任何或全部所陳述的優(yōu)點那些實施例。進一步可以理解,對“一個”項目的引用是指那些項目中的一個或多個。此處所描述的方法的步驟可以在適當?shù)那闆r下以任何合適的順序,或同時實現(xiàn)。 另外,在不偏離此處所描述的主題的精神和范圍的情況下,可以從任何一個方法中刪除各單獨的框。上文所描述的任何示例的各方面可以與所描述的其他示例中的任何示例的各方面相結(jié)合,以構(gòu)成進一步的示例,而不會丟失尋求的效果。此處使用了術語“包括”旨在包括已標識的方法的框或元件,但是這樣的框或元件不包括排它性的列表,方法或設備可以包含額外的框或元件??梢岳斫猓衔膶?yōu)選實施例的描述是只作為示例給出的,本領域的技術人員可以作出各種修改。上面的說明、示例和數(shù)據(jù)提供了對本發(fā)明的示例性實施例的結(jié)構(gòu)和使用的完整的描述。雖然上文以一定的詳細度或參考一個或多個單個實施例描述了本發(fā)明的各實施例,但是,在不偏離本發(fā)明的精神或范圍的情況下,本領域的技術人員可以對所公開的實施例作出很多更改。
權(quán)利要求
1.一種自動地將瘦客戶機設備(101)連接到服務器(104)上的會話(301,302)的方法,包括從所述瘦客戶機設備(101)接收數(shù)據(jù),所述數(shù)據(jù)指示對于所述瘦客戶機設備(101)的至少一個感測到的使用上下文;分析所述接收到的數(shù)據(jù)并根據(jù)所述接收到的數(shù)據(jù)從多個可用的會話中選擇所述會話 (301,302);以及將指令所述瘦客戶機設備(101)連接到所選會話(301,30 的命令傳輸?shù)剿鍪菘蛻魴C設備(101)。
2.如權(quán)利要求1所述的方法,其特征在于,所述感測到的使用上下文指示所述瘦客戶機設備(101)的位置。
3.如權(quán)利要求2所述的方法,其特征在于,所述瘦客戶機設備(101)的所述位置與下列各項中的至少一項有關所述瘦客戶機設備(101)在對接底座(106)中的放置;所述瘦客戶機設備(101)的地理位置;以及所述瘦客戶機設備(101)與已知射頻源接近性。
4.如權(quán)利要求2或3所述的方法,其特征在于,分析所述接收到的數(shù)據(jù)的步驟包括確定所述瘦客戶機設備(101)的所述位置,而選擇所述會話(301,302)的步驟包括從所述服務器(104)上的所述多個可用的會話中選擇與所述位置相關聯(lián)的所述會話(301,302)。
5.如先前的任一項權(quán)利要求所述的方法,其特征在于,所述感測到的使用上下文指示所述瘦客戶機設備(301,302)已經(jīng)從已知位置移開。
6.如權(quán)利要求5所述的方法,其特征在于,還包括下列步驟在所述服務器(104)處從連接到所述會話(301,30 的又一個瘦客戶機設備(102)接收進一步的數(shù)據(jù),所述數(shù)據(jù)指示所述又一個瘦客戶機設備(102)已經(jīng)移到所述已知位置; 以及將指令所述又一個瘦客戶機設備(10 從所述會話(301,30 斷開連接的命令從所述服務器(104)傳輸?shù)剿鲇忠粋€瘦客戶機設備(102)。
7.如先前的任一項權(quán)利要求所述的方法,其特征在于,所述感測到的使用上下文指示所述瘦客戶機設備(101)的用戶的身份。
8.如權(quán)利要求7所述的方法,其特征在于,分析所述接收到的數(shù)據(jù)的步驟包括確定所述用戶的身份,而選擇所述會話(301,302)的步驟包括從與所述用戶相關聯(lián)的所述服務器 (104)上的所述多個可用的會話中選擇所述會話(301,302)。
9.如先前的任一項權(quán)利要求所述的方法,還包括確定所述接收到的數(shù)據(jù)對于所述瘦客戶機設備(101)連接到所選會話(301,30 是否是足夠的而無需進一步授權(quán)的步驟。
10.如前面的任何權(quán)利要求所述的方法,還包括從又一個瘦客戶機設備(10 接收進一步的數(shù)據(jù)、并確定接收到的數(shù)據(jù)和進一步的數(shù)據(jù)的組合對于所述瘦客戶機設備(101)連接到所選會話(301,30 是否是足夠的而無需進一步授權(quán)。
11.如先前的任一項權(quán)利要求所述的方法,還包括以下步驟確定所述瘦客戶機設備 (101)先前是否在預定義的時間間隔內(nèi)從所選會話(301,302)斷開連接,如果是,則允許所述瘦客戶機設備(101)連接到所選會話而無需進一步授權(quán)。
12.一種瘦客戶機設備(101),包括處理器O00);網(wǎng)絡接口 (204);感測設備006),其被配置為向所述處理器(200)提供數(shù)據(jù),所述數(shù)據(jù)指示所述瘦客戶機設備(101)的至少一個感測到的使用上下文;以及存儲器(201),其被配置為存儲可執(zhí)行指令,所述可執(zhí)行指令被配置使所述處理器 (200)使用所述網(wǎng)絡接口(204)連接到服務器(104);將所述數(shù)據(jù)傳輸?shù)剿龇掌?(104);以及,接收與指定的會話(301,30 建立連接的命令。
13.根據(jù)權(quán)利要求12所述的瘦客戶機設備,其特征在于,所述感測設備(206)包括被配置為標識所述瘦客戶機設備(101)所位于的對接底座(106)的對接連接傳感器007),并且,其中,所述數(shù)據(jù)包括所述對接底座(106)的身份。
14.一種自動地將瘦客戶機設備(101)連接到服務器(104)上的會話(301,302)的方法,包括在所述服務器(104)處從所述瘦客戶機設備(101)接收數(shù)據(jù),所述數(shù)據(jù)指示所述瘦客戶機設備(101)已經(jīng)從已知位置移開;在所述服務器(104)處從連接到所述會話(301,30 的又一個瘦客戶機設備(102)接收進一步的數(shù)據(jù),所述數(shù)據(jù)指示所述又一個瘦客戶機設備(102)已經(jīng)移到所述已知位置;將指令所述又一個瘦客戶機設備(10 從所述會話(301,30 斷開連接的命令從所述服務器(104)傳輸?shù)剿鲇忠粋€瘦客戶機設備(102);以及將指令所述瘦客戶機設備(101)連接到所述會話(301,302)的命令從所述服務器 (104)傳輸?shù)剿鍪菘蛻魴C設備(101)。
15.根據(jù)權(quán)利要求14所述的方法,還包括確定是否在距離從所述瘦客戶機設備(101) 接收到所述數(shù)據(jù)的預定義的時間段內(nèi)在所述服務器(104)處從所述又一個瘦客戶機設備 (102)接收到所述進一步的數(shù)據(jù)的步驟。
全文摘要
描述了瘦客戶機會話管理。在各實施例中,瘦客戶機設備感測瘦客戶機設備的使用上下文,一過程分析該使用上下文來自動地選擇瘦客戶機設備連接到的會話。各實施例描述了感測到的使用上下文可如何指示瘦客戶機設備的位置、瘦客戶機設備的移動,瘦客戶機設備的交換或瘦客戶機設備的用戶的身份。各實施例還描述了瘦客戶機可如何基于使用上下文而自動地被授權(quán)訪問所選會話。在其他實施例中,瘦客戶機設備包括可以指示瘦客戶機的使用上下文的感測設備。各實施例描述了感測設備可如何確定瘦客戶機設備位于對接底座中,并標識該對接底座。
文檔編號H04W76/02GK102396287SQ201080017299
公開日2012年3月28日 申請日期2010年4月1日 優(yōu)先權(quán)日2009年4月16日
發(fā)明者A·斯坎內(nèi)爾, D·韋斯特, J·W·斯科特, S·E·霍奇斯 申請人:微軟公司