專利名稱::針對基于云的應用程序的無代理跟隨我服務的制作方法針對基于云的應用程序的無代理跟隨我服務
背景技術:
:除非本文中另行指示,否則在本節(jié)中描述的材料對于本申請的權利要求不是現有技術,且并不通過將其包括在本節(jié)中而認可其是現有技術。即使在用戶在變化的計算環(huán)境中的多個計算設備之間移動的情況下,跟隨我(follow-me)服務也可以保持正在進行的會話。可以通過代理來實現跟隨我服務,代理是方便交換與在計算設備之間正在進行的會話相關的數據的程序。例如,用戶可以在第一計算設備上執(zhí)行應用程序,從而在第一計算設備上發(fā)起會話。當應用程序在第一計算設備上依然打開時,用戶可以從第一計算設備的鄰域(vicinity)移動至第二計算設備的鄰域。然后代理可以將正在進行的會話從第一計算設備遷移至第二計算設備。用這種方式,用戶可以繼續(xù)與在第二計算設備上的應用程序交互,就好像用戶依然在第一計算設備上執(zhí)行應用程序一樣。為了方便對正在進行的會話的遷移,用戶可以在第一和第二計算設備上都預先安裝和預先配置代理。在遷移之前安裝和配置代理的過程可以是乏味且耗時的。此外該過程通常假定用戶具有對用戶將要使用的計算設備的高級知識。
發(fā)明內容本公開大體上描述了計算機實現的用于提供跟隨我服務的方法。根據一些示例方法,一種具有處理器和存儲器的計算設備可以被配置為執(zhí)行以下操作中的一項或多項。所述計算設備被配置為接收至參考表的第一鏈接。所述第一鏈接可以包括與正在進行的web應用程序的第一狀態(tài)相對應的第二鏈接。所述計算設備被配置為經由所述第一鏈接,從所述參考表檢索所述第二鏈接。所述計算設備被配置為在被配置為在所述計算設備上執(zhí)行的web瀏覽器上,打開與所述第二鏈接相對應的正在進行的web應用程序。當在所述web瀏覽器上打開所述正在進行的web應用程序時,所述計算設備被配置為更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài)。本公開大體上描述了某種計算機存儲介質。某種示例計算機存儲介質可以包括其上存儲有用于方法的計算機可執(zhí)行指令,當由計算機執(zhí)行所述計算機可執(zhí)行指令時,所述計算機可執(zhí)行指令將所述計算機適配為提供跟隨我服務。根據一些示例方法,所述計算機可以被配置為執(zhí)行以下操作中的一項或多項。所述計算機被配置為接收對便攜令牌在所述計算機附近的指示。當接收到對所述便攜令牌在所述計算設備的附近的指示時,所述計算機被配置為從所述便攜令牌接收至參考表的第一鏈接。所述參考表可以包括與正在進行的web應用程序的第一狀態(tài)相對應的第二鏈接。所述計算機被配置為經由所述第一鏈接,從所述參考表檢索所述第二鏈接。所述計算機被配置為在由所述計算機執(zhí)行的web瀏覽器上,打開與所述第二鏈接相對應的正在進行的web應用程序。當打開所述正在進行的web應用程序時,所述計算機被配置為更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài)。所述計算機被配置為接收對所述便攜令牌不在所述計算機附近的指示。當接收到對所述便攜令牌不在所述計算機附近的指示時,所述計算機被配置為在所述web瀏覽器上關閉所述正在進行的web應用程序。本公開大體上描述被配置為提供跟隨我服務的一些計算機系統(tǒng)。一些示例計算機系統(tǒng)可以被配置為包括處理器;耦合到所述處理器的存儲器;以及在所述處理器中執(zhí)行的來自所述存儲器的web瀏覽器。一些示例計算機系統(tǒng)還可以被配置為包括耦合到所述web瀏覽器的web瀏覽器插件。一些示例web瀏覽器插件可以適于來自所述存儲器且在所述處理器中執(zhí)行,以及當由所述處理器執(zhí)行時,使得所述計算機系統(tǒng)通過執(zhí)行以下操作中的一項或多項來提供跟隨我服務。所述計算機系統(tǒng)被配置為接收對便攜令牌在所述計算機系統(tǒng)附近的指示。當接收到所述便攜令牌在所述計算機系統(tǒng)附近的指示時,所述計算機系統(tǒng)被配置為接收至參考表的第一鏈接。所述參考表可以包括與正在進行的web應用程序的第一狀態(tài)相對應的第二鏈接。所述計算機系統(tǒng)被配置為經由所述第一鏈接,從所述參考表檢索所述第二鏈接和對應的cookie。所述計算機系統(tǒng)被配置為向所述第二鏈接發(fā)送所述cookie和用于訪問所述正在進行的web應用程序的請求。當向所述第二鏈接發(fā)送所述cookie和用于訪問所述正在進行的web應用程序的請求時,所述計算機系統(tǒng)被配置為從所述第二鏈接接收對訪問所述正在進行的web應用程序的許可。當接收到對訪問所述正在進行的web應用程序的許可時,所述計算機系統(tǒng)被配置為在所述web瀏覽器上更新與所述第二鏈接相對應的正在進行的web應用程序。當打開所述正在進行的web應用程序時,所述計算機系統(tǒng)被配置為更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài)。所述計算機系統(tǒng)被配置為接收對所述便攜令牌不在所述計算機系統(tǒng)附近的指示。當接收到對所述便攜令牌不在所述計算機系統(tǒng)附近的指示時,所述計算機系統(tǒng)被配置為確定所述參考表是否反映了所述正在進行的web應用程序的當前狀態(tài)。當確定所述參考表并未反映所述正在進行的web應用程序的當前狀態(tài)時,所述計算機系統(tǒng)被配置為更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的當前狀態(tài)。當確定所述參考表反映了所述正在進行的web應用程序的當前狀態(tài)時,或當更新了所述參考表中的所述第二鏈接以反映所述正在進行的web應用程序的當前狀態(tài)時,所述計算機系統(tǒng)被配置為在所述web瀏覽器上關閉所述正在進行的web應用程序。前述
發(fā)明內容僅是說明性的,且不意在以任何方式對本發(fā)明加以限制。除了上述說明性方面、實施例和特征之外,通過參考附圖和以下具體實施方式,其他方面、實施例和特征將變得顯而易見。根據與附圖結合的以下描述和所附權利要求,本公開的前述和其他特征將變得更完全顯而易見。請理解這些附圖僅示出了根據本公開的若干實施例,且因此不應被視為對其范圍進行了限制,將通過使用附圖的附加特征和細節(jié)來描述本公開,在附圖中圖I是示出了用于無代理跟隨我服務的示例操作環(huán)境的功能框圖;圖2是示出了示例參考表的框圖;圖3A和3B是示出了用于實現無代理的跟隨我服務的示例過程的流程圖;圖4是示出了示例計算系統(tǒng)的框圖;以及圖5是示出了計算機程序產品的示意圖,其全部根據本文所呈現的至少一些實施例來布置。具體實施例方式在以下詳細說明中,參考了作為詳細說明的一部分的附圖。在附圖中,類似符號通常表示類似部件,除非上下文另行指明。具體實施方式部分、附圖和權利要求書中記載的示例性實施例并不是限制性的。在不脫離在此所呈現主題的精神或范圍的情況下,可以利用其他實施例,且可以進行其他改變。應當理解,在此一般性記載以及附圖中圖示的本公開的各方案可以按照在此明確和隱含公開的多種不同配置來設置、替換、組合、分割和設計。本公開大體上涉及針對基于云的應用程序提供的無代理跟隨我服務。在說明性實現中,用戶可以攜帶包含針對基于云的用戶特定的參考表的鏈接(例如,統(tǒng)一資源定位符(“URL”))的便攜令牌。當用戶進入第一計算設備的鄰域時,第一計算設備可以被配置為建立與便攜令牌的邏輯連接。然后用戶可以通過在第一計算設備上操作的第一web瀏覽器來打開一個或多個無狀態(tài)的基于云的web應用程序。在用戶與web應用程序交互時,對應的web應用程序的鏈接可以改變,以反映web應用程序的當前狀態(tài)。隨著鏈接改變,耦合到第一web瀏覽器的第一跟隨我瀏覽器插件可以向由便攜令牌識別出的用戶特定的參考表上載并存儲鏈接??梢詫⑸鲜鲞壿嬤B接建立為在第一計算設備和便攜令牌之間的通信鏈路或某種其他邏輯關聯。盡管在第一計算設備和便攜令牌之間的連接不一定是物理連接,為了簡單起見,下文中將把該通信鏈路和/或邏輯關聯簡稱為“連接”。用戶可以在至少一些web應用程序依然打開的情況下離開第一計算設備的鄰域??梢詫⑦@些打開的web應用程序稱為正在進行的web應用程序。當用戶離開第一計算設備的鄰域時,第一計算設備可以丟失與便攜令牌的連接。當第一計算設備丟失與便攜令牌的連接時,第一跟隨我瀏覽器插件可以向用戶特定的參考表上載并存儲正在進行的web應用程序的鏈接,從而在用戶特定的參考表上保持正在進行的web應用程序的當前狀態(tài)。然后第一跟隨我瀏覽器插件可以關閉在第一計算設備上運行的正在進行的web應用程序。當離開第一計算設備的鄰域之后,用戶可以進入第二計算設備的鄰域。當用戶進入第二計算設備的鄰域時,第二計算設備可以建立與便攜令牌的連接。耦合到在第二計算設備上操作的第二web瀏覽器的第二跟隨我瀏覽器插件可以從由便攜令牌識別出的用戶特定的參考表中下載鏈接。當第二跟隨我瀏覽器插件下載鏈接時,第二web瀏覽器可以打開與鏈接相對應的正在進行的web應用程序。由于用戶特定的參考表中的鏈接反映了正在進行的web應用程序的當前狀態(tài),用戶可以經由第二web瀏覽器打開當前狀態(tài)下的正在進行的web應用程序并與之交互。用這種方式,用戶可以從第一計算設備無縫地遷移至第二計算設備,而不需要在第一設備上手動保存和關閉web應用程序且在第二設備上手動重新打開該web應用程序。此外,便攜令牌和跟隨我瀏覽器插件可以在不使用代理的情況下提供跟隨我服務。現在參見圖1,功能框圖100示出了根據本文呈現的至少一些實施例的用于無代理跟隨我服務的示例操作環(huán)境。第一計算設備102A可以在第一鄰域104A中操作,且第二計算設備102B可以在第二鄰域104B中操作。為了說明的清楚性,第一鄰域104A和第二鄰域104B由圖I中的虛線106來分隔。第一計算設備102A和第二計算設備102B可以經由網絡110(如局域網(“LAN”)、廣域網(“WAN”)、互聯網等等)耦合到服務器計算機108和服務器計算機112。第一計算設備102A可以包括第一web瀏覽器112A和耦合到第一web瀏覽器112A的第一跟隨我瀏覽器插件114A。第二計算設備102B可以包括第二web瀏覽器112B和耦合到第二web瀏覽器112B的第二跟隨我瀏覽器插件114B。服務器計算機108可以包括參考表116,參考表116包含至正在進行的web應用程序的鏈接118和與鏈接118相對應的cookiel20。服務器計算機132可以包括一個或多個web應用程序134。第一計算設備102A和第二計算設備102B可以被配置為在相似或不同計算設備中操作。例如,第一計算設備102A和第二計算設備102B可以在不同的操作系統(tǒng)下工作。類似地,第一web瀏覽器112A和第二web瀏覽器112B可以是相似或不同的web瀏覽器。此夕卜,取決于第一web瀏覽器112A和第二web瀏覽器112B,第一跟隨我瀏覽器插件114A和第二跟隨我瀏覽器插件114B可以不同。計算設備102AU02B可以是任何恰當的計算設備,包括(但不限于)臺式計算機、膝上型計算機、移動電話、以及適于經由web瀏覽器112A、112B來訪問web應用程序134的其他合適設備。第一web瀏覽器112A和第二web瀏覽器112B可以適于打開無狀態(tài)的基于云的web應用程序,如web應用程序134。在基于云的web應用程序中,服務器計算機(如服務器計算機132)可以被配置作為web應用程序的主機。然后在客戶端計算機上操作的web瀏覽器(如web瀏覽器112A、112B)可以經由對應的鏈接(如鏈接118)打開以服務器計算機為主機的web應用程序。盡管服務器計算機作為web應用程序的主機,由服務器計算機向客戶端計算機提供的web代碼的一部分可以包含在客戶端計算機上存儲的狀態(tài)信息。然而,在使用無狀態(tài)的基于云的web應用程序的情況下,可以將狀態(tài)信息編碼在鏈接中,這還可以導致相對較長的鏈接。例如,可以將狀態(tài)信息編碼為在諸如“?”之類的字符之后的鏈接的結束處包含的十六進制字符串。用戶122可以擁有便攜令牌124,便攜令牌124可以是適于存儲至參考表116的鏈接126的物理項。參考表116對于用戶122可以是特定的。在一些實施例中,便攜令牌124也可以被配置為存儲用于訪問參考表116的訪問控制數據128。便攜令牌124的一些示例可以包括閃存驅動器、移動電話、鑰匙鏈、硬編碼的射頻識別(“RFID”)標簽、以及即使在用戶122旅行時也可以由用戶122擁有的其他合適設備。當擁有便攜令牌124的用戶122進入第一鄰域104A時,便攜令牌124可以經由通用串行總線(“USB”),WI-FI,BLUETOOTH,射頻(“RF”)或其他合適的通信協(xié)議來建立到第一計算設備102A的連接。在USB和其他可插入協(xié)議的情況下,第一鄰域104A可以指代用戶122將便攜令牌124插入第一計算設備102A的動作。在WI-FI、BLUETOOTH、RF、IR和其他無線協(xié)議的情況下,第一鄰域104A可以指代便攜令牌124和第一計算設備102A可以經由對應的無線協(xié)議進行通信的范圍。如果便攜令牌124是RFID標簽,則耦合到第一計算設備102A的RFID讀取器(未示出)可以被配置為在RFID標簽在RFID讀取器的范圍中時詢問和/或讀取RFID標簽。從而,用戶122可以將RFID標簽置于RFID讀取器的范圍中,以指示用戶122已進入第一鄰域104A。在一些實施例中,便攜令牌124可以是信號強度選通的,以根據在便攜令牌124和第一計算設備102A之間的給定信號強度來啟用和/或禁用便攜令牌124。在一些其他實施例中,便攜令牌124可以是時間選通的,以在經過特定時間量之后(例如,超時時間)啟用和/或禁用便攜令牌124。便攜令牌124可以包含或可以不包含處理器和/或數據存儲設備。在說明性示例中,擁有便攜令牌124的用戶122可以進入第一鄰域104A。第一計算設備102A可以被配置為建立與便攜令牌124的連接(例如,經由無線通信)。第一跟隨我瀏覽器插件114A可以適于讀取至參考表116的鏈接126,并嘗試經由鏈接126來訪問參考表116。在一些實施例中,用戶122可以在第一計算設備102A建立到便攜令牌124的連接時,安裝第一跟隨我瀏覽器插件114A。在一個示例中,用戶122可以經由網絡110從中央下載網站下載第一跟隨我瀏覽器插件114A。在另一示例中,可以在便攜令牌124中存儲第一跟隨我瀏覽器插件114A,并將其從便攜令牌124安裝到第一計算設備102A上。在一些其他實施例中,第一跟隨我瀏覽器插件114A可以預先安裝在第一計算設備102A上。在另一些其他實施例中,第一跟隨我瀏覽器插件114A可以是第一web瀏覽器112A上的標準特征。當第一跟隨我瀏覽器插件114A嘗試訪問參考表116時,服務器計算機108可以適于請求證書(credential),如登錄標識符和/或密碼,以允許對訪問參考表116的許可。在一些實施例中,用戶122可以經由耦合到第一計算設備102A的合適的輸入設備,手動輸入證書。在一些其他實施例中,便攜令牌124可以適于向服務器計算機108提供包含證書的訪問控制數據128。在該情況下,處于安全目的,便攜令牌124還可以包括以下機制,該機制適于使得用戶122能夠許可或限制便攜令牌124是否共享訪問控制數據128。當服務器計算機108從用戶122或便攜令牌124接收證書時,服務器計算機108可以適于在驗證證書之后允許對訪問參考表116的許可。在一些實施例中,便攜令牌124可以由web地址所替換,該web地址識別參考表服務和/或個人登錄標識符。用這種方式,用戶122可以簡單地記住web地址和/或個人登錄標識符,而不一定攜帶便攜令牌124。在用戶122不擁有便攜令牌124的實例中,除了便攜令牌124之外,還可以使用web地址和個人登錄標識符。參考表服務可以向多個用戶提供用戶特定的參考表,如參考表116,并向每個用戶分配不同的個人登錄標識符。從而,用戶122可以打開第一web瀏覽器112A并手動輸入針對參考表服務的web地址以及個人登錄標識符,以訪問參考表116。Web地址還可以包含個人登錄標識符(例如,myreferencetable.com/user4110,其中“user4110”指代個人登錄標識符)。在說明性示例中,參考表116初始時是空的。從而,當第一跟隨我瀏覽器插件114A訪問參考表116時,第一跟隨我瀏覽器插件114A可以不從參考表116中檢索到任何鏈接,且從而可以不自動打開web應用程序。當用戶122經由第一web瀏覽器112A打開一個或多個web應用程序134時,與web應用程序相對應的鏈接118可以改變,以反映web應用程序134的當前狀態(tài)。即,在鏈接118中編碼的狀態(tài)信息可以隨著用戶122與web應用程序134進行交互而改變。例如,用戶可以在特定web應用程序上編輯文檔。在用戶編輯和保存文檔之后,URL可以從“http://docs.example.com/Docdocid=01234abcdefg,,改變至“http://docs,example.com/Docdocid=56789hijklmn,,,其中,變量“docid”指代正在編輯的文檔以及正在編輯文檔的特定狀態(tài)。為了方便跟隨我服務,第一跟隨我瀏覽器插件114A可以被配置為向參考表116上載并存儲web應用程序134的鏈接118,從而保持web應用程序134的當前狀態(tài)。第一跟隨我瀏覽器插件114A可以被配置為以給定時間間隔來上載和存儲鏈接118,或當鏈接118在第一web瀏覽器112A上改變時上載和存儲鏈接118。在一些實施例中,第一跟隨我瀏覽器插件114A可以適于比較當前鏈接和之前鏈接,以確定鏈接是否已改變。在一些其他實施例中,第一web瀏覽器112A可以被配置為向第一跟隨我瀏覽器插件114A提供指示鏈接是否已改變的信號。一些web應用程序可以適于在允許訪問之前請求并驗證用戶122的證書。在用戶122已輸入了密要并登陸到web應用程序上之后,可以在第一計算設備102A上的對應cookie中存儲該證書。每次用戶122重新訪問web應用程序時,web應用程序可以被配置為基于cookie來認證用戶122,而不需要讓用戶122重新輸入該證書。在一些實施例中,第一跟隨我瀏覽器插件114A可以被配置為將來自第一計算設備102A的cookie上載至參考表116中的cookie120中。如下面更詳細描述的,當用戶122移動至另一計算設備時,比如第二計算設備102B,第二web瀏覽器112B可以被配置為從參考表116中檢索cookie120,并使用cookie120來打開與鏈接118相對應的web應用程序134,而不需要讓用戶122重新輸入證書。當用戶122關閉web應用程序時(例如,通過關閉web瀏覽器112A的對應窗口),第一跟隨我瀏覽器插件114A可以適于從參考表116中刪除與關閉的web應用程序相對應的鏈接和cookie。在說明性示例中,用戶122可以離開第一鄰域104A,而至少一個web應用程序134在第一計算設備102A上保持打開。當第一跟隨我瀏覽器插件114A檢測到用戶122已離開了第一鄰域104A,第一跟隨我瀏覽器插件114A可以被配置為如果鏈接118不反映web應用程序134的當前狀態(tài),則根據需要來上載并存儲web應用程序134的鏈接118。然后第一跟隨我瀏覽器插件114A可以適于關閉web應用程序134,以避免其他人在第一計算設備102A上訪問web應用程序134。第一跟隨我瀏覽器插件114A可以被配置為基于特定時間量(例如,超時)或通過用戶動作來檢測用戶122已離開第一鄰域104A。在第一示例中,用戶122可以顯式地向跟隨我瀏覽器插件114A指示用戶122正在離開第一鄰域104A。如果便攜令牌124是RFID標簽,則耦合到第一計算設備102A的RFID讀取器可以被配置為在將RFID標簽再次置于RFID讀取器的范圍內時重新詢問和/或重新讀取RFID標簽。從而,在用戶122在第一時刻將RFID標簽置于RFID讀取器的范圍內以指示用戶122進入了第一鄰域104A之后,用戶122可以在第二時刻將RFID標簽置于RFID讀取器的范圍內以指示用戶122已離開第一鄰域104A。在第二示例中,如果便攜令牌124插入第一計算設備102A中,則第一跟隨我瀏覽器插件114A可以適于當用戶122從第一計算設備102A中拔出便攜令牌124時,檢測到用戶122已離開第一鄰域104A。在第三示例中,如果便攜令牌124無線耦合到第一計算設備102A,則第一跟隨我瀏覽器插件114A可以適于當第一計算設備102A由于便攜令牌124已離開通信范圍而不再能夠與便攜令牌124通信時,檢測到用戶122已離開第一鄰域104A。在說明性示例中,當離開第一鄰域104A之后,如箭頭130所指示的,用戶122進入第二鄰域104B。然后第二計算設備102B可以適于建立與便攜令牌124的連接。第二計算設備102B可以被配置為根據需要在第二web瀏覽器112B上下載和安裝第二跟隨我瀏覽器插件。第二跟隨我瀏覽器插件114B還可以被配置為根據需要在認證了用戶122之后,讀取至參考表116的鏈接126,并經由鏈接126來訪問參考表116。當第二跟隨我瀏覽器插件114B訪問參考表116時,第二跟隨我瀏覽器插件114B可以被配置為從參考表116下載鏈接118和對應的cookie120。然后第二跟隨我瀏覽器插、件114B可以適于經由第二web瀏覽器112B打開與鏈接118相對應的web應用程序134。第二跟隨我瀏覽器插件114B可以適于在打開web應用程序134時,利用COOkiel20來獲取對現有會話的訪問。當第二跟隨我瀏覽器插件114B經由鏈接118打開web應用程序134時,第二web瀏覽器112B可以被配置為呈現具有與鏈接118所保持的當前狀態(tài)一樣(例如,當用戶122離開第一鄰域104A時在第一計算設備102A上運行的web應用程序的狀態(tài))的web應用程序134。用這種方式,就好像用戶122依然在第一鄰域104A并訪問在第一計算設備102A上的web應用程序134—樣,用戶122可以以相同狀態(tài)與第二計算設備102B上的web應用程序134進行交互。在用戶與web應用程序134交互時,鏈接118可以改變,以反映web應用程序134的當前狀態(tài)。在鏈接118改變時,第二跟隨我瀏覽器插件114B可以適于更新參考表116。此外,當用戶122離開第二鄰域104B時,第二跟隨我瀏覽器插件114B可以被配置為如果鏈接118不反映web應用程序134的當前狀態(tài),則向參考表116上載和存儲web應用程序134的鏈接118。從而,當用戶122進入另一計算設備的鄰域時,用戶122可以繼續(xù)與處于保持狀態(tài)的web應用程序134進行交互?,F在轉向圖2,框圖示出了根據本文所述至少一些實施例來布置的示例參考表116。參考表116可以包括第一列202A和第二列202B。參考表116還可以包括行204A-204N。在第一列202A下的條目210A至210N可以存儲鏈接118A至118N。參考表116可以按照可擴展標記語言(“XML”)或其他合適的格式來存儲鏈接118A至118N。在第二列202B下的條目212A至212N可以存儲cookie120A至120N。每個cookie120A至120N可以對應于一個鏈接118A至118N。cookiel20A至120N可以是登陸cookie,適于使得用戶122能夠存儲用戶122的證書。Web瀏覽器112A、112B可以利用cookie120A至120N來訪問對應的鏈接118A至118N,而不需要讓用戶122重新輸入證書。當用戶122打開第一web瀏覽器112A上的web應用程序時,第一跟隨我瀏覽器插件114A可以向web應用程序分配行204A至204N之一。例如,第一跟隨我瀏覽器插件114A可以被配置為向web應用程序分配第一行204A。如果用戶122在web應用程序上登陸,且在第一計算設備102A上創(chuàng)建cookie(如第一cookie120A),則第一跟隨我瀏覽器插件114A可以被配置為向第二列202B下的分配行上載和存儲第一cookie120A。在該示例中,第一跟隨我瀏覽器插件114A可以適于在條目212A中向第一行204A上載和存儲第一cookie120A。在用戶122與web應用程序交互時,第一跟隨我瀏覽器插件114A還可以適于向第一列202A下的分配行上載和存儲web應用程序的鏈接(如第一鏈接118A)。在該示例中,第一跟隨我瀏覽器插件114A可以適于在條目210A中向第一行204A上載和存儲第一鏈接118A。用這種方式,參考表116可以保持web應用程序的當前狀態(tài)。當用戶122關閉web應用程序時,第一跟隨我瀏覽器插件114A可以被配置為刪除與關閉的web應用程序相對應的兩個條目,比如條目210A、212A。否則,在用戶122遷移至其他計算設備時,參考表116可以被配置為維持條目210A、212A。現在轉向圖3A和3B,示例流程圖示出了用于根據本文所述至少一些實施例來提供無代理跟隨我服務的過程300A至300B。過程300A至300B可以包括由框302至330中一項或多項所示的各種操作、功能或動作。過程300A可以開始于框302(接收對便攜令牌在附近的指示),其中,跟隨我瀏覽器插件(如第一跟隨我瀏覽器插件114A和第二跟隨我瀏覽器插件114B)可以被配置為接收對便攜令牌124在計算設備(如第一計算設備102A和第二計算設備102B)附近的指示。如果便攜令牌124是可插入設備,則當將便攜令牌124插入計算設備時,可以確定便攜令牌124在計算設備附近。如果便攜令牌124是無線設備,則當便攜令牌124在根據無線協(xié)議的計算設備的范圍中時可以確定便攜令牌124在計算設備附近。如果便攜令牌124是RFID標簽,則當將便攜令牌124置于耦合到計算設備的RFID讀取器的范圍中,使得RFID讀取器可以詢問和/或讀取便攜令牌124時,可以確定便攜令牌124在計算設備附近???02之后可以是框304。在框304(接收至參考表的鏈接和訪問控制數據),跟隨我瀏覽器插件可以被配置為接收至參考表116的鏈接126和訪問控制數據128。訪問控制數據128可以包含用于訪問參考表116的證書。框304之后可以是框306。在框306(訪問參考表),跟隨我瀏覽器插件可以被配置為經由鏈接126來訪問參考表116。參考表116可以是基于云的,并存儲在通過網絡110可訪問的中心服務器計算機上,比如服務器計算機108。框306之后可以是框308。在框308(接收授權請求),跟隨我瀏覽器插件可以被配置為從與鏈接126相對應的服務器計算機108接收授權請求。該授權請求可以請求證書,以允許對訪問參考表116的許可???08之后可以是框310。在框310(發(fā)送訪問控制數據),跟隨我瀏覽器插件可以被配置為響應于授權請求向服務器計算機108發(fā)送訪問控制數據128???10之后可以是框312。在框312(接收許可),跟隨我瀏覽器插件可以被配置為從服務器計算機108接收對訪問參考表116的許可。服務器計算機108可以在驗證了訪問控制數據128之后,向跟隨我瀏覽器插件發(fā)送針對訪問參考表116的許可???12之后可以是框314。在框314(檢索至web應用程序的鏈接),跟隨我瀏覽器插件可以被配置為從參考表116中檢索至正在進行的web應用程序(如,web應用程序134)的鏈接(如,鏈接118)。跟隨我瀏覽器插件還可以從參考表116檢索與至正在進行的web應用程序的鏈接相對應的cookie(如cookie120)。正在進行的web應用程序可以是無狀態(tài)的基于云的應用程序。過程300A中的框314之后可以是過程300B中的框316。在框316(發(fā)送用于訪問web應用程序的cookie和請求),跟隨我瀏覽器插件可以被配置為向與至正在進行的web應用程序的鏈接相對應的服務器計算機132發(fā)送用于訪問正在進行的web應用程序的cookie和請求???16之后可以是框318。在框318(接收針對訪問web應用程序的許可),跟隨我瀏覽器插件可以被配置為從服務器計算機132接收用于訪問正在進行的web應用程序的許可。服務器計算機132可以在驗證了cookie之后,向跟隨我瀏覽器插件和/或web瀏覽器發(fā)送針對訪問正在進行的web應用程序的許可???18之后可以是框320。在框320(打開web應用程序),跟隨我瀏覽器插件可以被配置為打開與至正在進行的web應用程序的鏈接相對應的web應用程序。具體地,跟隨我瀏覽器插件可以被配置為經由web瀏覽器(如第一web瀏覽器112A和第二web瀏覽器112B)打開web應用程序???20之后可以是框322。在框322(更新參考表),跟隨我瀏覽器插件可以被配置為更新參考表116,以反映對正在進行的web應用程序的當前狀態(tài)的任何改變。正在進行的web應用程序的當前狀態(tài)可以隨著用戶122與正在進行的web應用程序的交互而改變。具體地,跟隨我瀏覽器插件可以被配置為對參考表116中存儲的至正在進行的web應用程序的鏈接進行更新。即,可以用反映正在進行的web應用程序的當前狀態(tài)的當前鏈接來替換反映正在進行的web應用程序的之前狀態(tài)的之前鏈接,從而變換參考表116。跟隨我瀏覽器插件可以被配置為當正在進行的web應用程序改變時,更新參考表116。跟隨我瀏覽器插件還可以被配置為以預定義的時間間隔來更新參考表116???22之后可以是框324。在框324(接收對便攜令牌不在附近的指示),跟隨我瀏覽器插件可以被配置為接收對便攜令牌124不在計算設備附近的指示。如果便攜令牌124是可插入設備,則當將便攜令牌124從計算設備拔出時,可以確定便攜令牌124不在計算設備附近。如果便攜令牌124是無線設備時,則當便攜令牌124不在根據無線協(xié)議的計算設備的范圍中時,可以確定便攜令牌124不在計算設備的附近。如果便攜令牌124是RFID標簽,則當將便攜令牌124再次置于耦合到計算設備的RFID讀取器的范圍中,使得RFID讀取器可以重新詢問和/或重新讀取便攜令牌124時,可以確定便攜令牌124不在計算設備的附近???24之后可以是框326。在框326(確定參考表是否反映當前狀態(tài)),跟隨我瀏覽器插件可以被配置為確定參考表116是否反映了正在進行的web應用程序的當前狀態(tài)。例如,上一次在框322處更新參考表116之前,正在進行的web應用程序的狀態(tài)可以改變。如果跟隨我瀏覽器插件確定參考表116并未反映正在進行的web應用程序的當前狀態(tài),則框326之后可以是框328。如果跟隨我瀏覽器插件確定參考表116反映了正在進行的web應用程序的當前狀態(tài),則框326之后可以是框330。在框328(更新參考表以反映當前狀態(tài)),跟隨我瀏覽器插件可以被配置為更新參考表116,以反映正在進行的web應用程序的當前狀態(tài)???28之后可以是框330。在框330(關閉web應用程序),跟隨我瀏覽器插件可以被配置為關閉在計算設備上運行的正在進行的web應用程序。跟隨我瀏覽器插件可以關閉正在進行的web應用程序,因為用戶122不在計算設備的附近且因為已經在參考表116上保持了正在進行的web應用程序的當前狀態(tài)。用戶122可以遷移至其他計算設備,并在這些其他計算設備上與正在進行的web應用程序交互。在框330之后,過程300A至300B可以要么重復(例如,周期性地、連續(xù)地、或根據需要地),要么終止。圖4是示出了示例計算系統(tǒng)的說明性計算機硬件架構的計算機架構圖,該示例計算系統(tǒng)能夠實現本文呈現的至少一些實施例。圖4包括計算機400,計算機400包括處理器410、存儲器420和一個或多個驅動器430。可以將計算機400實現為傳統(tǒng)計算機系統(tǒng)、嵌入式控制計算機、膝上型計算機、或服務器計算機、移動設備、機頂盒、信息亭、車載信息系統(tǒng)、移動電話、定制機器、或其他硬件平臺。驅動器430及其關聯的計算機存儲介質提供了對計算機400的計算機可讀指令、數據結構、程序模塊和其他數據的存儲。驅動器430可以包括操作系統(tǒng)440、應用程序450、程序模塊460和數據庫480。程序模塊460可以包括web瀏覽器112。web瀏覽器112可以耦合到跟隨我瀏覽器插件114,比如第一跟隨我瀏覽器插件114A和第二跟隨我瀏覽器插件114B。web瀏覽器112通過跟隨我瀏覽器插件可以適于執(zhí)行過程300A至300B,過程300A至300B用于提供如上面參照圖3A至3B更詳細描述的無代理跟隨我服務。計算機400還包括用戶輸入設備490,通過用戶輸入設備490,用戶可以輸入命令和數據。輸入設備可以包括電子數字化儀、麥克風、鍵盤和指向設備,通常指代鼠標、軌跡球或觸摸板。其他輸入設備可以包括搖桿、游戲搖桿、碟形衛(wèi)星天線、掃描儀等等。在一些實施例中,輸入設備490還可以包括令牌讀取器405。令牌讀取器405可以適于經由適當的有線或無線接口來讀取便攜令牌124。這些和其他輸入設備可以通過耦合到系統(tǒng)總線的用戶輸入接口耦合到處理器410,但是可以通過其他接口和總線結構來耦合,比如并行端口、游戲端口或通用串行總線(“USB”)。諸如計算機400之類的計算機還可以包括其他外圍輸出設備,比如揚聲器,其可以通過輸出外圍設備接口494等耦合。計算機400可以在使用到一個或多個計算機(如耦合到網絡接口496的遠程計算機)的邏輯連接的聯網環(huán)境中工作。遠程計算機可以是個人計算機、服務器、路由器、網絡PC、對等設備或其他常見網絡節(jié)點,且可以包括上面關于計算機400描述的很多或全部單元。聯網環(huán)境在辦公室、企業(yè)廣域網(“WAN”)、局域網(“LAN”)、內聯網、以及互聯網中是常見的。當在LAN或WLAN聯網環(huán)境中使用時,計算機400可以通過網絡接口496或適配器耦合到LAN。當在WAN聯網環(huán)境中使用時,計算機400通常包括用于通過WAN(比如互聯網或網絡408)來建立通信的調制解調器或其他手段。WAN可以包括互聯網、所示網絡408、各種其他網絡、或其任意組合。將意識到可以使用在計算機之間建立通信鏈路、環(huán)、網格、總線、云、或網絡的其他機制。根據一些實施例,計算機400可以耦合到聯網環(huán)境。計算機400可以包括與驅動器430或其他存儲設備相關聯的物理計算機可讀存儲介質的一個或多個實例。系統(tǒng)總線可以使得處理器410能夠讀取到達/來自計算機可讀存儲介質的代碼和/或數據。介質可以表示具有使用任何合適的技術來實現的存儲單元的形式的裝置,包括(但不限于)半導體、磁材料、光介質、電子存儲、電化學存儲或任何其他這種存儲技術。不管是否表征為RAM、ROM、閃存或其他類型的易失性或非易失性存儲器技術,介質可以表示與存儲器420相關聯的組件。介質還可以表示輔助存儲器,不管是否實現為存儲驅動器430。硬盤驅動器的實現可以表征為固態(tài),或可以包括存儲磁編碼信息的旋轉介質。存儲介質可以包括一個或多個程序模塊460。程序模塊460可以包括軟件指令,當將軟件指令加載到處理器410并執(zhí)行時,其使得通用計算系統(tǒng)轉換為特殊用途計算系統(tǒng)。如在本說明書中詳細描述的,程序模塊460可以提供各種工具或技術,通過該工具或技術,計算機400可以參與到使用本文所述的組件、邏輯流程、和/或數據結構的整體系統(tǒng)或操作環(huán)境中。可以用任何數目的晶體管或其他電路元件來構造處理器410,晶體管或其他電路元件可以各自或統(tǒng)一假定任何數目的狀態(tài)。更具體地,處理器410可以作為狀態(tài)機或有限狀態(tài)機來工作??梢酝ㄟ^加載在程序模塊460內包含的可執(zhí)行指令,將這種機器變換為第二機器或特定機器。通過指定處理器410在狀態(tài)之間如何遷移,這些計算機可執(zhí)行指令可以變換處理器410,從而將構成處理器410的晶體管或其他電路元件從第一機器變換為第二機器。還可以通過從一個或多個用戶輸入設備490、網絡接口496、其他外圍設備、其他接口或一個或多個用戶或其他動作者接收輸入,來變換任一機器的狀態(tài)。任一機器還可以變換各種輸出設備(如打印機、揚聲器、視頻顯示器等等)的狀態(tài)或各種物理特性。對程序模塊460編碼還變換存儲介質的物理結構。在本說明書的不同實現中,物理結構的特定變換可以取決于各種因素。這種因素的示例可以包括(但不限于)用于實現存儲介質的技術,無論存儲介質是表征為主存儲器還是表征為輔助存儲器等等。例如,如果將存儲介質實現為基于半導體的存儲器,程序模塊460可以在其中編碼軟件時將半導體存儲器420的物理狀態(tài)加以變換。例如,軟件可以變換構成半導體存儲器420的晶體管、電容器或其他分立電路元件的狀態(tài)。作為另一示例,可以使用諸如驅動器430之類的磁或光技術來實·現存儲介質。在這種實現中,程序模塊460可以在其中編碼軟件時變換磁或光介質的物理狀態(tài)。這些變換可以包括改變給定磁介質內的特定位置的磁特性。這些變換還可以包括改變給定光介質內的特定位置的物理特征或特性,以改變這些位置的光學特性。應當意識到在不脫離本說明書的范圍和精神的情況下,對物理介質的各種其他變換是可能的。現在轉向圖5,根據本文呈現的至少一些實施例布置的示意圖示出了計算機程序產品500的部分視圖,計算機程序產品500包括用于在計算設備上執(zhí)行計算機過程的計算機程序。使用信號承載介質502來提供了示例計算機程序產品的說明性實施例,且該說明性實施例可以包括以下至少一項指令504:用于接收對便攜令牌在和/或不在計算設備附近的指示的一個或多個指令;用于從所述便攜令牌接收至參考表的第一鏈接的一個或多個指令;用于從所述便攜令牌接收至參考表的第一鏈接的一個或多個指令;用于經由至參考表的所述第一鏈接,檢索與正在進行的web應用程序的第一狀態(tài)相對應的第二鏈接的一個或多個指令;用于在web瀏覽器中打開和/或關閉所述正在進行的web應用程序的一個或多個指令;或用于更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài)的一個或多個指令。該一個或多個指令可以是例如計算機可執(zhí)行的指令和/或邏輯實現的指令。在一些實施例中,一個或多個計算機程序產品500的信號承載介質502包括計算機可讀介質506、可記錄介質508和/或通信介質510。盡管在與計算機系統(tǒng)上執(zhí)行操作系統(tǒng)和應用程序相結合執(zhí)行的程序模塊的一般上下文中呈現了本文所述的主題,本領域技術人員將意識到可以結合其他類型的程序模塊來執(zhí)行其他實現。一般而言,程序模塊包括例程(routine)、程序(program)、組件、數據結構、和執(zhí)行特定任務或實現特定抽象數據類型的其他類型的結構。此外,本領域技術人員將意識到可以用其他計算機系統(tǒng)配置(包括手持設備、多核處理器系統(tǒng)、基于微處理器或可編程的消費者電子產品、迷你計算機、大型計算機等等)來實現本文所述的主題。本公開不限于在本申請中描述的具體示例,這些具體示例意在說明不同方案。本領域技術人員清楚,不脫離本公開的精神和范圍,可以做出許多修改和變型。本領域技術人員根據之前的描述,除了在此所列舉的方法和裝置之外,還可以想到本公開范圍內功能上等價的其他方法和裝置。這種修改和變型應落在所附權利要求的范圍內。本公開僅應當由所附權利要求的術語及其等價描述的整個范圍來限定。應當理解,本公開不限于具體方法、試劑、化合物組成或生物系統(tǒng),這些都是可以改變的。還應理解,這里所使用的術語僅用于描述具體示例的目的,而不應被認為是限制性的。至于本文中任何關于多數和/或單數術語的使用,本領域技術人員可以從多數形式轉換為單數形式,和/或從單數形式轉換為多數形式,以適合具體環(huán)境和應用。為清楚起見,在此明確聲明單數形式/多數形式可互換。本領域技術人員應當理解,一般而言,所使用的術語,特別是所附權利要求中(例如,在所附權利要求的主體部分中)使用的術語,一般地應理解為“開放”術語(例如,術語“包括”應解釋為“包括但不限于”,術語“具有”應解釋為“至少具有”等)。本領域技術人員還應理解,如果意在所引入的權利要求中標明具體數目,則這種意圖將在該權利要求中明確指出,而在沒有這種明確標明的情況下,則不存在這種意圖。例如,為幫助理解,所附權利要求可能使用了引導短語“至少一個”和“一個或多個”來引入權利要求中的特征。然而,這種短語的使用不應被解釋為暗示著由不定冠詞“一”或“一個”引入的權利要求特征將包含該特征的任意特定權利要求限制為僅包含一個該特征的實施例,即便是該權利要求既包括引導短語“一個或多個”或“至少一個”又包括不定冠詞如“一”或“一個”(例如,“一”和/或“一個”應當被解釋為意指“至少一個”或“一個或多個”);在使用定冠詞來引入權利要求中的特征時,同樣如此。另外,即使明確指出了所引入權利要求特征的具體數目,本領域技術人員應認識到,這種列舉應解釋為意指至少是所列數目(例如,不存在其他修飾語的短語“兩個特征”意指至少兩個該特征,或者兩個或更多該特征)。另外,在使用類似于“A、B和C等中至少一個”這樣的表述的情況下,一般來說應該按照本領域技術人員通常理解該表述的含義來予以解釋(例如,“具有A、B和C中至少一個的系統(tǒng)”應包括但不限于單獨具有A、單獨具有B、單獨具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系統(tǒng)等)。在使用類似于“A、B或C等中至少一個”這樣的表述的情況下,一般來說應該按照本領域技術人員通常理解該表述的含義來予以解釋(例如,“具有A、B或C中至少一個的系統(tǒng)”應包括但不限于單獨具有A、單獨具有B、單獨具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系統(tǒng)等)。本領域技術人員還應理解,實質上任意表示兩個或更多可選項目的轉折連詞和/或短語,無論是在說明書、權利要求書還是附圖中,都應被理解為給出了包括這些項目之一、這些項目任一方、或兩個項目的可能性。例如,短語“A或B”應當被理解為包括“A”或“B”、或“A和B”的可能性。另外,在以馬庫什組描述本公開的特征或方案的情況下,本領域技術人員應認識至IJ,本公開由此也是以該馬庫什組中的任意單獨成員或成員子組來描述的。本領域技術人員應當理解,出于任意和所有目的,例如為了提供書面說明,這里公開的所有范圍也包含任意及全部可能的子范圍及其子范圍的組合。任意列出的范圍可以被容易地看作充分描述且實現了將該范圍至少進行二等分、三等分、四等分、五等分、十等分等。作為非限制性示例,在此所討論的每一范圍可以容易地分成下三分之一、中三分之一和上三分之一等。本領域技術人員應當理解,所有諸如“直至”、“至少”、“大于”、“小于”之類的語言包括所列數字,并且指代了隨后可以如上所述被分成子范圍的范圍。最后,本領域技術人員應當理解,范圍包括每一單獨數字。因此,例如具有I3個單元的組是指具有1、2或3個單元的組。類似地,具有I5個單元的組是指具有1、2、3、4或5個單元的組,以此類推。盡管已經在此公開了多個方案和實施例,但是本領域技術人員應當明白其他方案和實施例。這里所公開的多個方案和實施例是出于說明性的目的,而不是限制性的,本公開的真實范圍和精神由所附權利要求表征。權利要求1.一種用于提供跟隨我服務的方法,包括通過具有處理器和存儲器的計算設備接收至參考表的第一鏈接,所述參考表包括與正在進行的web應用程序的第一狀態(tài)相對應的第二鏈接;通過所述計算設備,經由所述第一鏈接,從所述參考表檢索所述第二鏈接;在被配置為在所述計算設備上執(zhí)行的web瀏覽器上,打開與所述第二鏈接相對應的正在進行的web應用程序;以及在所述web瀏覽器上打開所述正在進行的web應用程序時,通過所述計算設備,更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài)。2.根據權利要求I所述的方法,其中,通過具有處理器和存儲器的計算設備接收至參考表的第一鏈接包括通過所述計算設備從便攜令牌接收至所述參考的第一鏈接。3.根據權利要求2所述的方法,其中,通過具有處理器和存儲器的計算設備接收至參考表的第一鏈接包括當所述便攜令牌在所述計算設備附近時,在所述計算設備處接收至所述參考表的第一鏈接。4.根據權利要求3所述的方法,還包括通過所述計算設備接收對所述便攜令牌不在所述計算設備附近的指示;當接收到對所述便攜令牌不在所述計算設備的附近的指示時,通過所述計算設備來確定所述參考表是否反映了所述正在進行的web應用程序的當前狀態(tài);在確定了所述參考表并未反映所述正在進行的web應用程序的當前狀態(tài)時,通過所述計算設備更新所述參考表中的第二鏈接,以反映所述正在進行的web應用程序的當前狀態(tài);以及當確定了所述參考表反映了所述正在進行的web應用程序的當前狀態(tài)時,或當更新了所述參考表中的第二鏈接以反映所述正在進行的web應用程序的當前狀態(tài)時,在所述web瀏覽器上關閉所述正在進行的web應用。5.根據權利要求I所述的方法,其中,通過具有處理器和存儲器的計算設備接收至參考表的第一鏈接包括通過所述計算設備,接收至參考表的第一鏈接以及訪問控制數據;以及其中,通過所述計算設備,經由所述第一鏈接,從所述參考表檢索所述第二鏈接包括通過所述計算設備,訪問至參考表的第一鏈接;當訪問所述第一鏈接時,通過所述計算設備,從所述第一鏈接接收認證請求;當接收所述認證請求時,通過所述計算設備,向所述第一鏈接發(fā)送所述訪問控制數據;通過所述計算設備,從所述第一鏈接接收針對訪問所述參考表的許可;以及在接收所述許可時,通過所述計算設備,從所述參考表檢索所述第二鏈接。6.根據權利要求I所述的方法,其中,通過所述計算設備,經由所述第一鏈接,從所述參考表檢索所述第二鏈接包括通過所述計算設備,從所述參考表檢索所述第二鏈接和對應的cookie;以及其中,在被配置為在所述處理器上執(zhí)行的來自存儲器的web瀏覽器上,打開與所述第二鏈接相對應的正在進行的web應用程序包括通過所述計算設備,向所述第二鏈接發(fā)送所述cookie和用于訪問所述正在進行的web應用程序的請求;在發(fā)送所述cookie和用于訪問所述正在進行的web應用程序的請求時,通過所述計算設備,從所述第二鏈接接收針對訪問所述正在進行的web應用程序的許可;以及在接收針對訪問所述正在進行的web應用程序的許可時,在所述web瀏覽器上打開與所述第二鏈接相對應的所述正在進行的web應用程序。7.根據權利要求I所述的方法,還包括通過所述計算設備,接收對已關閉所述正在進行的web應用程序的指示;以及在接收到對已關閉所述正在進行的web應用程序的指示時,通過所述計算設備,從所述參考表中移除所述第二鏈接。8.根據權利要求I所述的方法,其中,通過所述計算設備,更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài)包括通過所述計算設備,用與所述正在進行的web應用程序的第二狀態(tài)相對應的第三鏈接來替換所述參考表中的所述第二鏈接。9.根據權利要求I所述的方法,其中,通過所述計算設備,更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài)包括通過所述計算設備,以預定義的時間間隔來更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài)。10.根據權利要求I所述的方法,其中,所述web應用程序包括無狀態(tài)的基于云的web應用程序。11.一種計算機可讀存儲介質,其上存儲有計算機可執(zhí)行指令,當由計算機執(zhí)行所述計算機可執(zhí)行指令時,所述計算機可執(zhí)行指令使得所述計算機通過計算機接收對便攜令牌在所述計算機附近的指示;當接收到對所述便攜令牌在所述計算設備的附近的指示時,通過所述計算機從所述便攜令牌接收至參考表的第一鏈接,所述參考表包括與正在進行的Web應用程序的第一狀態(tài)相對應的第二鏈接;通過所述計算機,經由所述第一鏈接,從所述參考表檢索所述第二鏈接;在由所述計算機執(zhí)行的web瀏覽器上,打開與所述第二鏈接相對應的正在進行的web應用程序;當打開所述正在進行的web應用程序時,通過所述計算機更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài);通過所述計算機接收對所述便攜令牌不在所述計算機附近的指示;以及當接收到對所述便攜令牌不在所述計算機附近的指示時,在所述web瀏覽器上關閉所述正在進行的web應用程序。12.根據權利要求11所述的計算機可讀存儲介質,其中,所述便攜令牌包括可插入設備;以及當將所述便攜令牌插入所述計算設備時,所述便攜令牌在所述計算設備的附近。13.根據權利要求12所述的計算機可讀存儲介質,其中,當將所述便攜令牌從所述計算設備上拔出時,所述便攜令牌不在所述計算設備的附近。14.根據權利要求11所述的計算機可讀存儲介質,其中,所述便攜令牌包括無線設備;以及當所述便攜令牌在根據無線協(xié)議的所述計算設備的范圍內時,所述便攜令牌在所述計算設備的附近。15.根據權利要求14所述的計算機可讀存儲介質,其中,當所述便攜令牌不在根據所述無線協(xié)議的所述無線設備的范圍中時,所述便攜令牌不在所述計算設備的附近。16.根據權利要求11所述的計算機可讀存儲介質,其中,所述便攜令牌包括射頻識別標簽;以及當將所述便攜令牌置于耦合到所述計算設備的射頻識別讀取器的范圍內時,所述便攜令牌在所述計算設備的附近,所述范圍使得能夠在所述射頻識別讀取器和所述便攜令牌之間進行通信。17.根據權利要求16所述的計算機可讀存儲介質,其中,當將所述便攜令牌再次置于耦合到所述計算設備的射頻識別接收機的范圍內時,所述便攜令牌不在所述計算設備的附近。18.根據權利要求11所述的計算機可讀存儲介質,其中,所述第一鏈接和所述第二鏈接包括統(tǒng)一資源定位符。19.一種用于提供跟隨我服務的計算機系統(tǒng),包括處理器;耦合到所述處理器的存儲器;來自所述存儲器的在所述處理器中執(zhí)行的web瀏覽器;以及耦合到所述web瀏覽器的web瀏覽器插件,其中,所述web瀏覽器插件適于來自所述存儲器且在所述處理器中執(zhí)行,以及當由所述處理器執(zhí)行時,使得所述計算機系統(tǒng)通過執(zhí)行以下操作來提供跟隨我服務接收對便攜令牌在所述計算機系統(tǒng)附近的指示;當接收到所述便攜令牌在所述計算機系統(tǒng)附近的指示時,接收至參考表的第一鏈接,所述參考表包括與正在進行的web應用程序的第一狀態(tài)相對應的第二鏈接;經由所述第一鏈接,從所述參考表檢索所述第二鏈接和對應的cookie;向所述第二鏈接發(fā)送所述cookie和用于訪問所述正在進行的web應用程序的請求;當向所述第二鏈接發(fā)送所述cookie和用于訪問所述正在進行的web應用程序的請求時,從所述第二鏈接接收對訪問所述正在進行的web應用程序的許可;當接收到對訪問所述正在進行的web應用程序的許可時,在所述web瀏覽器上打開與所述第二鏈接相對應的正在進行的web應用程序;當打開所述正在進行的web應用程序時,更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的第二狀態(tài);接收對所述便攜令牌不在所述計算機系統(tǒng)附近的指示;當接收到對所述便攜令牌不在所述計算機系統(tǒng)附近的指示時,確定所述參考表是否反映了所述正在進行的web應用程序的當前狀態(tài);當確定所述參考表并未反映所述正在進行的web應用程序的當前狀態(tài)時,更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的當前狀態(tài);以及當確定所述參考表反映了所述正在進行的web應用程序的當前狀態(tài)時,或當更新了所述參考表中的所述第二鏈接以反映所述正在進行的web應用程序的當前狀態(tài)時,在所述web瀏覽器上關閉所述正在進行的web應用程序。20.根據權利要求19所述的計算機系統(tǒng),其中,將與所述正在進行的web應用程序相關的狀態(tài)信息編碼在所述第二鏈接中。21.根據權利要求19所述的計算機系統(tǒng),其中,所述參考表以可擴展標記語言來存儲所述第二鏈接。22.根據權利要求19所述的計算機系統(tǒng),其中,所述參考表是用戶特定的。全文摘要本文大體上描述了用于提供無代理的跟隨我服務的技術。示例web瀏覽器可以被配置為從便攜令牌接收至參考表的第一鏈接。所述web瀏覽器可以被配置為從所述參考表檢索至正在進行的web應用程序的第二鏈接。所述第二鏈接可以反映所述正在進行的web應用程序的第一狀態(tài)。所述web瀏覽器可以被配置為打開與所述第二鏈接相對應的所述正在進行的web應用程序。當用戶與所述正在進行的web應用程序進行交互時,所述正在進行的web應用程序可以被配置為從所述第一狀態(tài)遷移至第二狀態(tài)。所述web瀏覽器可以被配置為更新所述參考表中的所述第二鏈接,以反映所述正在進行的web應用程序的所述第二狀態(tài)。文檔編號H04L9/32GK102725996SQ201080062384公開日2012年10月10日申請日期2010年6月4日優(yōu)先權日2010年6月4日發(fā)明者埃澤齊埃爾·克魯格里克申請人:英派爾科技開發(fā)有限公司