專利名稱:移動裝置移交控制器和包括其的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明總體上涉及網絡系統(tǒng),更具體地說,涉及與一個或更多個移 動裝置相結合的網絡應用。
背景技術:
諸如移動電話、電子記事簿、個人數字助理等的移動裝置在當今社 會已經變得很平凡了。人們已經漸漸依賴他們的移動裝置以保持他們與 工作、朋友、同事等的聯系。而且,移動裝置已經日益變得綜合,例如 允許指定移動裝置擁有許多功能,如電話、數據記事簿、媒體播放器、 電子郵件終端、游戲機等。而且,許多移動裝置充任能夠執(zhí)行基于常規(guī)
計算機的應用(例如,字處理、web瀏覽、電子表格等)的便攜式個人 計算機。
移動裝置現今能夠連接至諸如移動網絡提供方廣域網(WAN)禾口/ 或因特網,并且執(zhí)行多種不同類型應用中的任一種。例如,移動裝置的 用戶可以連接至網絡媒體服務器,以便下載或流傳送諸如音樂、視頻、 鈴聲等的媒體文件。另選的是,移動裝置可以連接至網絡聊天服務器, 該網絡聊天服務器使得用戶能夠在聊天會話、即時消息傳送會話等的環(huán) 境下而相對于另一用戶發(fā)送/接收文本消息。而且,移動裝置可以連接至 網絡視頻,該網絡視頻使得用戶能夠與該網絡上的一個或更多個其它用 戶進行視頻IP傳輸。
與移動裝置相關聯的一個缺點是,用戶接口 (例如,顯示器、小鍵 盤、觸摸屏等)往往有點小。例如,用戶在辨認出較小顯示器上的圖像 的細節(jié)方面可能具有難度。類似的是,用戶在操縱較小的小鍵盤上的鍵 方面可能具有難度。在許多情況下,小鍵盤受限,例如,沒有與完整 QWERTY鍵盤相對應的鍵。因而,用戶進一步地感到不便在于其難于容易地輸入文本。
鑒于前述與移動裝置相關聯的缺點,本領域存在針對用于使得移動 裝置的用戶能夠執(zhí)行該移動裝置的功能而不存在由較小和/或受限的用戶 接口所帶來的不便之處的裝置和方法的強烈需要。
發(fā)明內容
根據本發(fā)明的一個方面,提供了供在包括應用服務器的系統(tǒng)中使用 的移交控制器。所述應用服務器經由第一 網絡連接而連接至移動裝置, 以進行涉及在所述應用服務器與所述移動裝置之間的數據通信的應用會 話,并且所述移交控制器可操作地耦合至所述應用服務器。所述移交控 制器識別一代理裝置已經經由第二網絡連接而連接至所述應用服務器, 并且識別所述代理裝置想要代替所述移動裝置參與所述應用會話。所述 移交控制器使得能夠把與所述應用會話有關的從所述應用服務器指向所 述移動裝置的數據通信發(fā)送至所述代理裝置,并且使得能夠把與所述應 用會話有關的從所述代理裝置指向所述應用服務器的數據通信發(fā)送至所 述應用服務器,由此,所述代理裝置能夠代替所述移動裝置來繼續(xù)與所 述應用服務器的所述應用會話。
根據另一方面,所述移交控制器包括在所述應用服務器內。
根據又一方面,所述代理裝置包括比所述移動裝置的對應鍵盤或顯 示器大的鍵盤或顯示器中的至少一個,并且所述移交控制器使得在繼續(xù) 所述應用會話時,用戶能夠使用所述代理裝置的鍵盤或顯示器中的所述 至少一個,來代替所述移動裝置的所述對應鍵盤或顯示器。
根據另一實施方式,所述移交控制器使得能夠把與所述應用會話有 關的從所述應用服務器指向所述移動裝置的所述數據通信經由所述第二 網絡連接發(fā)送至所述代理裝置,并且使得能夠把與所述應用會話有關的 從所述代理裝置指向所述應用服務器的所述數據通信經由所述第二網絡 連接發(fā)送至所述應用服務器。
根據又一方面,所述移交控制器包括査尋表,所述查尋表將所述第 --網絡連接和所述第二網絡連接與所述應用會話相關聯。根據又一方面,從所述應用服務器發(fā)送給所述代理裝置的所述數據 通信被復制給所述移動裝置。
根據本發(fā)明的另一方面,所述移交控制器在使得所述代理裝置能夠 繼續(xù)所述應用會話之前要求用戶授權。
根據又一方面,作為所述應用會話的一部分,所述應用服務器經由 第三網絡連接而連接至第三方裝置,所述應用會話涉及通過所述第一網 絡連接和所述第三網絡連接經由所述應用服務器在所述移動裝置與所述 第三方裝置之間的數據通信。所述移交控制器被設置成,使得能夠把與 所述應用會話有關的由所述應用服務器經由所述第三網絡連接而接收到 的從所述第三方裝置指向所述移動裝置的數據通信經由所述第二網絡連 接發(fā)送至所述代理裝置。所述移交控制器被設置成,使得能夠把與所述 應用會話有關的由所述應用服務器經由所述第二網絡連接而接收到的從 所述代理裝置指向所述第三方裝置的數據通信經由所述第三網絡連接發(fā) 送至所述第三方裝置。所述代理裝置能夠代替所述移動裝置來繼續(xù)與所 述第三方裝置的所述應用會話。
根據又一方面,所述應用會話包括聊天會話。
根據另一方面,所述應用會話包括因特網視頻傳輸。
根據又一方面,所述移交控制器包括查尋表,所述查尋表將所述第 一網絡連接、所述第二網絡連接以及所述第三網絡連接與所述應用會話 相關聯。
根據另一方面,從所述第三方裝置發(fā)送給所述代理裝置的所述數據 通信被復制給所述移動裝置。
根據又一方面,所述移交控制器在使得所述代理裝置能夠繼續(xù)所述 應用會話之前要求用戶授權。
根據另一方面,提供了一種用于在包括應用服務器的系統(tǒng)中移交通 信的方法。所述應用服務器經由第一網絡連接而連接至移動裝置,以進 行涉及在所述應用服務器與所述移動裝置之間的數據通信的應用會話。 所述方法識別一代理裝置已經經由第二網絡連接而連接至所述應用服務 器,并且還識別所述代理裝置想要代替所述移動裝置參與所述應用會話。
8另外,所述方法使得能夠把與所述應用會話有關的從所述應用服務器指 向所述移動裝置的數據通信發(fā)送至所述代理裝置,并且使得能夠把與所 述應用會話有關的從所述代理裝置指向所述應用服務器的數據通信發(fā)送 至所述應用服務器。所述代理裝置能夠代替所述移動裝置來繼續(xù)與所述 應用服務器的所述應用會話。
根據又一方面,在所述應用服務器內執(zhí)行所述方法。
根據另一方面,所述方法包括,所述代理裝置包括比所述移動裝置 的對應鍵盤或顯示器大的鍵盤或顯示器中的至少一個,并且執(zhí)行所述方 法,使得在繼續(xù)所述應用會話時,用戶能夠使用所述代理裝置的鍵盤或 顯示器中的所述至少一個,來代替所述移動裝置的所述對應鍵盤或顯示 器。
根據又一方面,將與所述應用會話有關的從所述應用服務器指向所 述移動裝置的所述數據通信經由所述第二網絡連接發(fā)送至所述代理裝 置;并且將與所述應用會話有關的從所述代理裝置指向所述應用服務器 的所述數據通信經由所述第二網絡連接發(fā)送至所述應用服務器。
根據又一方面,査尋表將所述第一網絡連接和所述第二網絡連接與 所述應用會話相關聯。
根據又一方面,將從所述應用服務器發(fā)送給所述代理裝置的所述數 據通信復制給所述移動裝置。
在又一方面中,所述方法在使得所述代理裝置能夠繼續(xù)所述應用會 話之前要求用戶授權。
根據又一方面,作為所述應用會話的一部分,所述應用服務器經由 第三網絡連接而連接至第三方裝置。所述應用會話涉及通過所述第一網 絡連接和所述第三網絡連接經由所述應用服務器在所述移動裝置與所述 第三方裝置之間的數據通信。所述方法使得能夠把與所述應用會話有關 的由所述應用服務器經由所述第三網絡連接而接收到的從所述第三方裝 置指向所述移動裝置的數據通信經由所述第二網絡連接發(fā)送至所述代理 裝置。另外,所述方法使得能夠把與所述應用會話有關的由所述應用服 務器經由所述第二網絡連接而接收到的從所述代理裝置指向所述第三方裝置的數據通信經由所述第三網絡連接發(fā)送至所述第三方裝置。所述代 理裝置能夠代替所述移動裝置來繼續(xù)與所述第三方裝置的所述應用會 話。
根據另一方面,所述應用會話包括聊天會話。 根據又一方面,所述應用會話包括因特網視頻傳輸。 在又一方面中,所述應用會話包括因特網話音傳輸。
根據又一方面,查尋表將所述第一網絡連接、所述第二網絡連接以 及所述第三網絡連接與所述應用會話相關聯。
根據另一方面,將從所述第三方裝置發(fā)送給所述代理裝置的所述數 據通信復制給所述移動裝置。
根據又一方面,所述方法在使得所述代理裝置能夠繼續(xù)所述應用會 話之前要求用戶授權。
為了實現前述和相關目的,本發(fā)明因而包括下文中全面描述的和在 權利要求書中具體指出的特征。下面的描述和附圖詳細闡述了本發(fā)明的 特定例示性實施方式。然而,這些實施方式只是例示了可以應用本發(fā)明 原理的幾個不同方式而已。當結合附圖考慮時,根據本發(fā)明的以下詳細 描述,本發(fā)明的其它目的、優(yōu)點以及新穎特征將變得清楚。
應當強調的是,術語"包括"在本說明書中使用時,用于說明所陳 述特征、整數、步驟或組件的存在,而并不排除一個或更多個其它特征、 整數、步驟、組件或其組合的存在或增加。
圖1是根據本發(fā)明一個實施方式的在一個或更多個網絡服務器中具 體實施的移交控制器的系統(tǒng)圖2是根據本發(fā)明另一實施方式的在一個或更多個網絡服務器中具 體實施的移交控制器的系統(tǒng)圖3是表示根據本發(fā)明一實施方式的在從移動裝置向代理裝置移交 會話之前和之后的聊天會話的示意圖4和5表示根據本發(fā)明一實施方式的在移交之前和之后移交控制器中所包括的示例性查尋表;
圖6是描述根據本發(fā)明一實施方式的可以從其移交會話的用戶移動
裝置的操作的流程圖7是表示根據本發(fā)明一實施方式的在從移動裝置向代理裝置移交 會話之前和之后的視頻IP傳輸會話的示意圖8是描述根據本發(fā)明一實施方式的網絡服務器和移交控制器的與 執(zhí)行會話移交有關的操作的流程圖9是描述根據本發(fā)明一實施方式的可以向其移交會話的代理裝置 的操作的流程圖10是根據本發(fā)明一實施方式的包括移交控制器的網絡服務器的框
圖11是表示根據本發(fā)明一實施方式的在從移動裝置向代理裝置移交 會話之前和之后的音樂服務器會話的示意圖;以及
圖12是根據本發(fā)明另一實施方式的在移交之前和之后移交控制器中 所包括的示例性查尋表。
具體實施例方式
下面,參照附圖,對本發(fā)明進行描述,其中,貫穿全文使用相同標 號來指相同部分。
如在此所述,本發(fā)明使得涉及網絡內的移動裝置的應用會話能夠移 交至具有更合適用戶接口的代理裝置。按這種方式,正與另一網絡裝置 進行聊天會話的移動裝置的用戶能夠向諸如個人計算機的代理裝置轉交 同一聊天會話??梢岳斫?,這使該用戶能夠從具有大顯示器和/或鍵盤益 處的個人計算機繼續(xù)同一聊天會話。
首先參照圖1,示出了可以實現本發(fā)明的示例性網絡系統(tǒng)20。在該 示例性實施方式中,網絡系統(tǒng)20可以包括諸如因特網(或萬維網)的一 個或更多個廣域網(WAN) 22和無線網絡24。如圖1所示,該無線網絡 24可以經由網關26等連接至因特網22。
圖1例示了無線網絡24可以怎樣包括一個或更多個移動裝置MD1、
iiMD2等。在該示例性實施方式中,移動裝置MD1和MD2可以是具有例 如包括已知的媒體播放器、web瀏覽器、數據記事簿、便攜式計算裝置 等的多功能能力的移動電話。根據另一實施方式,移動裝置MD1和MD2 可以是不脫離本發(fā)明的范圍的某一其它類型的裝置。移動裝置MD1和 MD2可以例如經由蜂窩塔28的系統(tǒng)或在許多常規(guī)無線網絡(如通過 Verizon、 Alltel、 Cingular、 T-Mobile等可用的那些網絡)中發(fā)現的衛(wèi)星, 在無線網絡24內彼此通信。而且,已知的是,移動裝置MD1和MD2可 以經由對應網關(未示出)與其它無線網絡中的移動裝置、經由常規(guī)PTSN 的其它電話等通信。更進一步,還已知的是,移動裝置MD1和MD2可 以經由網關26與因特網22上的裝置通信。
在圖1中,無線網絡24包括一個或更多個網絡服務器,這些網絡服 務器用于提供與移動裝置MD1和MD2有關的不同應用。例如,聊天服 務器30允許諸如MD1和MD2的移動裝置彼此間、與其它移動裝置、或 與該網絡系統(tǒng)20內的其它裝置執(zhí)行文本消息傳送、聊天會話、即時消息 傳送(IM)會話等。視頻IP傳輸服務器32使得移動裝置MD1和MD2 能夠彼此或與網絡系統(tǒng)20內的其它裝置進行諸如視頻電話的視頻會話。 類似的是,音樂服務器34使得移動裝置能夠從服務器34向該移動裝置 下載或流傳送音樂和/或視頻。應當清楚,在此描述的特定類型的服務器 僅是對可以利用本發(fā)明的不同類型的應用的示例。在不脫離本發(fā)明的范 圍的情況下,在此描述的原理可以應用于其它類型的應用(例如,基本 上可應用于涉及例如包括話音通信在內的IP通信的任何應用)。
在該示例性實施方式中,服務器30、 32、 34中的每一個都包括其本 身的移交控制器。如下面更詳細描述的,每一個移交控制器都控制使得 移動裝置所參與的應用會話能夠被移交至諸如個人計算機等的其它網絡 裝置的移交操作。這使得移動裝置的用戶能夠經由可能擁有更方便的用 戶接口、環(huán)境等的其它網絡裝置來繼續(xù)它們的特定應用會話。當然,應 當清楚,移交控制器可以是相應服務器本身的一部分,或者作為網絡內 的裝置而單獨存在。而且,雖然將每一個服務器都示為包括其本身的移 交控制器,但應當清楚, 一個移交控制器可以控制與多種應用和/或應用服務器有關的移交操作。
在該示例性實施方式中,圖1中的系統(tǒng)20包括經由因特網服務提供
方(ISP) 42接合至因特網22的個人計算機40。該個人計算機40包括 大顯示器44和大鍵盤46。出于例示的目的,假定移動裝置MD1的用戶 訪問在他/她的家里或別的地方處的個人計算機40。作為一特定實施例, MD1的用戶可以利用常規(guī)技術連接至聊天服務器30,以便與諸如MD2 的另一裝置進行聊天會話。在聊天會話期間,MD1的用戶經由其鍵盤等 將聊天文本鍵入到MD1中。MD1經由聊天服務器30將輸入文本發(fā)送至 MD2。接著,MD2的用戶將文本輸入到MD2中,該文本接著經由聊天 服務器30被發(fā)送至MD1。按這種方式,MD1和MD2的用戶可以進行聊 天會話。
在這種聊天會話期間,MD1的用戶可能希望將該聊天會話轉交給他/ 她的個人計算機40,以便利用較大顯示器44和/或鍵盤46的益處來執(zhí)行 聊天會話。利用常規(guī)技術,不能將這種聊天會話簡單地移交或轉交至個 人計算機40。而相反,MD1的用戶必須關閉與MD2的聊天會話。接著, MD1的用戶必須經由聊天服務器30利用該個人計算機40來建立與MD2 的新聊天會話。當然,這種步驟不便于用戶,需要時間來執(zhí)行,并且可 能破壞聊天會話的"流程"。類似的是,對于其它類型應用(例如,音樂 服務器、視頻IP傳輸服務器等)的情況來說,必須關閉涉及MD1的特 定應用會話,并且利用個人計算機40來開始新應用會話。
根據本發(fā)明,MD1與MD2之間的聊天會話不必關閉,而是接著利 用個人計算機40重新開始。而且,根據本發(fā)明的移交控制器使得個人計 算機40能夠在同一應用會話中用作針對MD1的代理裝置。簡單地說, 移交控制器允許個人計算機40 (或其它代理裝置)在同一聊天會話內"接 替MD1的職位(step into the shoes)"。接著,用戶可以例如利用較大顯 示器44和鍵盤46繼續(xù)與MD2的聊天會話。
簡要地參照圖2,圖1中的系統(tǒng)20的另選實施方式被標為20'。在這 個實施方式中,聊天服務器30、視頻IP傳輸服務器32以及音樂服務器 34接合至因特網22,而非無線網絡24。應當清楚,在不脫離本發(fā)明的范圍的情況下,在此討論的相應服務器和移交控制器都可以經由因特網22、
無線網絡24或系統(tǒng)20內的任何其它網絡在該系統(tǒng)內連接。可以理解,
假若相應服務器和/或移交控制器具有已知網絡地址,實際上可以將裝置
設置在系統(tǒng)20內的任何地方。
圖3以圖形方式表示了根據本發(fā)明的在移交之前和之后MD1與MD2 之間的聊天會話。如圖所示,MD1在50例如利用常規(guī)TCP/IP技術來建 立與聊天服務器30的網絡聊天連接。類似的是,MD2在52建立與聊天 服務器30的網絡聊天連接。利用常規(guī)技術,(例如,作為MD1表示希望 與MD2聊天的結果)聊天服務器30經由相應連接在MD1與MD2之間 建立聊天會話。在54, MD1的用戶經由MD1的小鍵盤輸入聊天文本, 并將該聊天文本發(fā)送給聊天服務器30。
優(yōu)選的是,該聊天文本以標識源(例如,MD1)和目的地(例如, MD2)的數字數據包發(fā)送,并且聊天服務器30由此遞送該聊天文本。另 選的是,該數據包包括與所涉及的特定聊天會話有關的信息,并且基于 從其接收該聊天文本的裝置,聊天服務器30將該裝置關聯至要遞送的文 本。用于標識和處理這種聊天會話應用期間的數據通信的特定協(xié)議可以 是任何常規(guī)協(xié)議,由此,為簡短起見,省略了進一步的細節(jié)。
聊天服務器在56將在54從MD1接收到的聊天文本轉發(fā)至希望接收 方MD2。類似的是,MD2的用戶通過經由小鍵盤等插入文本并將聊天文 本發(fā)送至服務器30而在58利用所插入的文本進行響應。聊天服務器30 接著在60將該聊天文本轉發(fā)至MD1。這種聊天可以和常規(guī)一樣來回繼 續(xù),如62所示。
現在假設,MD1的用戶想與MD2繼續(xù)同一聊天會話,但想經由個 人計算機40輸入和讀取文本。根據本發(fā)明的一個實施方式,該用戶能夠 如下進行。在64開始,該用戶提示個人計算機40與聊天服務器30建立 網絡聊天連接。這可以是用戶經由常規(guī)web瀏覽器連接至聊天服務器30 的簡單情況。例如,聊天服務器30的網絡地址可以是www.chatserver.com。 為了向聊天服務器30通知有關個人計算機40希望用作那一個特征裝置 的代理,個人計算機40提供標識信息。作為特定實施例,假設MD1是可通過移動電話號碼(例如,MD1電話號碼)在網絡系統(tǒng)20中標識的移 動電話。因而,在66,個人計算機40可以通過用MD1的電話號碼標識 該MD1來表示,它請求移交與MD2的聊天會話。在另一實施方式中, 個人計算機40可以連接至聊天服務器30,并且通過簡單地將 www.chatserver.com/MD lphonenumber鍵入至'j web瀏覽器地址欄中來標識 希望代理的裝置。另選的是,個人計算機40可以利用將MD1標識為個 人計算機希望用作其代理的裝置的某種其它網絡標識符(例如,MAC地 址等)來連接。
聊天服務器30內的移交控制器例如基于個人計算機40明確地導航 至www.chatserver.com/MD 1 pho腿umber,識別出個人計算機40已經出 于用作針對MD1的代理的目的而連接至服務器。在移交控制器與聊天服 務器30分離的實施方式中,聊天服務器30可以經由常規(guī)網絡通信向移 交控制器通知這種事件。移交控制器在識別出個人計算機40希望在與 MD2的聊天會話中用作MD1的代理時,提示聊天服務器30發(fā)送用于授 權以進行移交的請求,如68所示。這可以釆用向MD1發(fā)送表示另一裝 置在請求移交當前會話、并且請求MD1的用戶確認或者拒絕授權的文本 消息的形式(例如,通過鍵入"是"或"否",通過鍵入或不鍵入保密PIN 等)。通過請求授權,這避免了非預期裝置"劫持"來自MD1的聊天會 話的可能性。如果拒絕授權,則MD1向聊天服務器30發(fā)送這種拒絕, 聊天服務器30接著終止與個人計算機40的連接。接著,MD1與MD2 之間的聊天會話可以如前所述接著繼續(xù)進行。
假設如在70處所示批準授權,聊天服務器30結合移交控制器來建 立移交。參照圖4,示出了在移交之前由移交控制器(單獨或結合聊天服 務器本身)保持的査尋表。該查尋表包括表示裝置標識、網絡連接以及 針對聊天服務器中的每一個連接的會話的條目。因而, 一旦MD1經由網 絡連接1連接至聊天服務器30,并且MD2經由網絡連接2連接至聊天服 務器30,就將針對相應裝置的條目輸入查尋表中。而且,還將標識涉及 這些裝置的特定聊天會話的會話信息存儲在該査尋表中。因此,針對MD1 的條目示出,MD1經由連接1連接至服務器30,并且依靠由連接l嗜接2(標識聊天服務器30與聊天會話中涉及的相應裝置之間的對應連接)
限定的會話而與MD2進行聊天會話。類似的是,針對MD2的條目示出, MD2經由連接2連接至服務器30,并且依靠由連接1—連接2限定的同 一會話而與MD1進行聊天會話。
圖5表示在圖3中的70處授權移交之后圖4的査尋表的內容。具體 來說,移交控制器將與個人計算機40相對應的條目添加至査尋表中。該 條目包括個人計算機40連接至聊天服務器30的網絡接連(即,連接3)。 另外,該條目在會話信息中標識個人計算機希望用作代理的特定會話。 因而,例如,査尋表在連接1^接2中標識針對連接1的連接3。
移交控制器使得查尋表中包括的信息可用于聊天服務器30。依靠查 尋表中針對個人計算機40的條目,聊天服務器30在經由針對MD1的連 接2接收到來自MD2的聊天文本時,獲知要經由連接3將接收到的聊天 文本重新定向至個人計算機40,如在72和74處所示。類似的是,聊天 服務器30在經由連接3接收到來自個人計算機40的聊天文本時,獲知 要經由連接2將該文本重新定向至MD2,如在76和78處所示。按這種 方式,個人計算機40在先前建立在MD1與MD2之間的同一聊天會話內 用作MD1的代理裝置。和在此公開的所有實施方式一樣,假定諸如個人 計算機40的代理裝置在運行對應或兼容的應用軟件(例如,聊天軟件), 以使能夠代替MD1而繼續(xù)。
應注意到,在圖3中的74處,根據本發(fā)明的一個實施方式,來自 MD2的重新定向至代理個人計算機40的聊天文本還可以如虛線所示被 鏡像或復制給MD1。在這種情況下,在移交之后保持聊天服務器30與 MD1之間的連接1,并且聊天服務器30簡單地復制從MD2向個人計算 機40發(fā)送的文本,并將該文本同樣發(fā)送至MD1。類似的是,如78處的 虛線所示,聊天服務器30復制個人計算機40向MD2發(fā)送的同一文本, 并將該文本同樣發(fā)送至MD1。按這種方式,MD1可以用于繼續(xù)跟蹤該聊 天會話。在80處,MD1可以選擇終止其與聊天服務器30的連接,而聊 天會話在MD2與個人計算機40之間繼續(xù)。這可以是由MD1提供的明確 終止請求的結果。另選的是,這可以是超時時段等的結果。在又一實施方式中,移交控制器可以被設置成,在建立移交之后自動終止MD1與聊
天服務器30之間的連接。接著,可以通過去除與MD1相對應的條目來 更新圖5中的查尋表。接著,可以將會話標識信息更新成僅反映聊天服 務器30、 MD2以及個人計算機40之間的連接2和3。另選的是,因為獲 知如針對個人計算機40的條目所示連接3代替了連接1,所以可以在查 尋表中保持同一會話標識信息。如圖3中的82-88所示,MD1的用戶接 著可以經由個人計算機40繼續(xù)享受參與與MD2的聊天會話。
圖6是適于諸如MD1的移動裝置的編程操作的流程圖。假定用戶希 望與聊天服務器30、視頻IP傳輸服務器34等建立應用會話。還假定用 戶隨后希望將會話移交給諸如個人計算機40的代理裝置。在步驟90開 始,確定用戶是否經由小鍵盤上的輸入、菜單畫面等請求建立應用會話。 例如,用戶可以請求與另一裝置MD2經由服務器32進行視頻IP傳輸會 話。在這種情況下,MD1和MD2每一個都包括分別用于捕獲視頻和音 頻并且經由視頻IP傳輸服務器32將捕獲的視頻和音頻發(fā)送至對方裝置 的視頻攝像機和麥克風。類似的是,每一個都包括媒體播放器功能,以 再現從對方裝置接收到的音頻和視頻。如果用戶沒有請求會話,則MD1 繼續(xù)循環(huán)步驟90。
如果在步驟90中確定用戶請求了應用會話,則控制進行至步驟92, 在步驟92中,MD1利用常規(guī)技術與服務器32建立視頻IP傳輸連接(例 如,圖7中的93)。接下來,在步驟94中,MD1再次利用常規(guī)技術經由 服務器32開始與MD2通信(圖7中的95-97)。在步驟98中,MD1確 定用戶是否請求會話結束。例如,用戶可以按壓小鍵盤上的結束會話鍵。 如果在步驟96中確定為"是",則MD1結束經由服務器32的會話。如 果在步驟98中確定為"否",則MD1進行至步驟100,在該步驟100中, MD1確定是否從服務器32接收到移交授權請求(圖7中的101)。例如, 和上述實施方式中一樣,針對聊天會話,MD1的用戶可以使用個人計算 機40來連接至服務器32 (圖7中的102)。個人計算機40通過將MD1 標識為個人計算機40希望用作其代理的裝置來再次請求移交(圖7中的 103)。
17如果在步驟100中識別出沒有接收到針對移交操作的請求,則MDl
返回至步驟94。如果在步驟100中識別出接收到針對移交授權的請求, 則例如將該請求顯示在MD1中所包括的顯示器上。由此,向MD1的用 戶提示關于是否允許移交,如在步驟104中所示。如果"是",則MD1 的用戶在步驟106中提供授權,與上面在涉及聊天會話的實施例中所討 論的類似。這種授權可以通過簡單地鍵入"是"命令和/或通過鍵入傳送 至服務器32的保密PIN來完成(圖7中的107)。如果MD1的用戶不希 望允許移交視頻IP傳輸會話,例如由于未經授權裝置嘗試用作代理,則 該用戶可以拒絕授權,如步驟108中所示。例如,該用戶可以簡單地鍵 入向服務器32發(fā)送的"否"響應。接著,MD1返回至步驟94,并且繼 續(xù)會話。
在步驟106之后,MD1在步驟H0中檢查用戶是否請求了終止視頻 IP傳輸會話。如果沒有,則控制返回至步驟94。如果"是",則MD1利 用常規(guī)技術結束該會話。
圖8是根據本發(fā)明的適于帶移交控制的應用服務器(例如,30、 32 或34)的編程操作的流程圖。在步驟112中,本實施例中的服務器32確 定是否請求了視頻IP傳輸會話(例如,作為MD1和MD2連接至服務器 32并且請求會話的結果,如圖7的93和113所示)。如果"否",則服務 器32繼續(xù)循環(huán)步驟112。如果在步驟112中為"是",則服務器32進行 至步驟114,在步驟114中,服務器32建立會話。在這種情況下,除了 和常規(guī)一樣建立會話以外,服務器32內的移交控制器還填充查尋表(如 圖4中所示的查尋表),以使包括MD1、 MD2、它們到服務器32的相應 連接,以及它們所參與的特定會話。接著,服務器32進行至步驟116, 在步驟116中,服務器32執(zhí)行會話的常規(guī)控制,并且MD1和MD2經由 視頻和音頻數據彼此通信(圖7中的95-97和117)。在步驟118中,服 務器32確定裝置MD1和MD2中的任一個是否請求了結束會話。如果 "是",則服務器32利用常規(guī)技術來結束該會話。如果"否",則服務器 32進行至步驟120。
在步驟120中,服務器32確定諸如個人計算機40的代理裝置是否在請求與MD1有關的移交(圖7中的102和103)。如果"否",則服務 器32返回至步驟116,并且繼續(xù)會話。如果在步驟120中為"是",則服 務器32進行至步驟122,在步驟122中,服務器32請求來自MD1的關 于是否允許移交的授權(圖7中的101)。服務器32在隨后步驟124中確 定MD1是批準還是拒絕針對移交的授權(圖7中的107)。如果在步驟 124中為"否",則服務器32向代理裝置通知拒絕,如在步驟126中所示。 此后,控制返回至步驟116。
如果在步驟124中從MD1提供了針對移交的授權(圖7中的107), 則服務器32內的移交控制器在步驟127中更新移交查尋表,如再次在圖 5中所例示的。具體來說,在査尋表中添加代理裝置(個人計算機40), 以及其到服務器32的對應連接。另外,移交控制器在步驟127中更新査 尋表中的會話信息,以表示代理裝置現在代表MD1繼續(xù)會話。在這種移 交之后,服務器32將經由涉及與MD1的會話的現有連接從MD2接收到 的會話通信,經由在服務器32與個人計算機40之間建立的連接,轉發(fā) 至作為代理裝置的個人計算機40 (圖7中的128和129)。類似的是,將 服務器32接收到的來自個人計算機40的會話通信,經由最初針對涉及 MD1的會話建立的同一連接,轉發(fā)至MD2 (圖7中的130和131)。在 步驟127之后,服務器32返回至步驟116。
應當理解, 一旦諸如個人計算機40的代理裝置代替MD1接管會話, 則另一代理裝置隨后可以請求授權來代替該前一代理裝置。例如,不同 個人計算機可以連接至服務器32,并請求代表個人計算機40的移交。另 選的是,MD1可以請求代替?zhèn)€人計算機40而返回介入會話。更進一步, 另一裝置可以請求用作MD2的代理??梢院唵蔚赝ㄟ^保持用于表示相關 會話、會話連接以及裝置標識的査尋表的移交控制器,來實現這些另選 例中的任一個或全部。因此。服務器32可以獲知是否以及何時在現有會 話內針對代理裝置提供在現有會話中針對特定裝置的通信。
圖9是根據本發(fā)明的適于諸如個人計算機40的代理裝置的編程操作 的流程圖。例如,在步驟140中,個人計算機40連接至服務器32 (圖7 中的102)。接下來,在步驟142中,個人計算機40請求從MD1移交(圖7中的103)。在步驟144中,個人計算機40確定是否接受移交。例如, 服務器32可以被設置成,向個人計算機40通知MD1己經授權移交。另 選的是,個人計算機40可以被設置成,例如,在沒有來自服務器32的 明確拒絕和/或沒有接收到與正進行會話有關的通信時,則認為接受。如 果在步驟144中確定接受了移交,則個人計算機40代表MD1在步驟146 中繼續(xù)執(zhí)行會話。如果在步驟144中確定沒有接受移交,則處理結束。
在步驟146之后,個人計算機40在步驟148中確定用戶是否請求了 會話結束(例如,通過鍵入"結束"命令)。如果"否",則作為個人計 算機繼續(xù)循環(huán)步驟146和148的結果,繼續(xù)會話。如果在步驟148中為 "是",則個人計算機40再次利用常規(guī)技術來結束該會話。
圖10是表示在此描述的應用服務器30、 32或34中的任一個的示例 性結構的框圖。如上所述,該示例性實施方式中的服務器包括移交控制 器150,但是該移交控制器150也可以位于網絡中的其它地方,只要該移 交控制器可以與服務器傳送要保持在査尋表152中的移交信息即可(如 圖4和5中所示)。該服務器還包括用于執(zhí)行常規(guī)應用功能的常規(guī)會話功 能部154 (例如,聊天會話、視頻IP傳輸會話、音樂會話等)。應用會話 的操作除了如在此討論的服務器基于移交査尋表152的內容重新定向通 信以外,其余部分都是常規(guī)的。服務器中包括通用的控制器156,以與網 絡連接和提供整體控制。
應當理解,在此描述的應用服務器30、 32以及34,移交控制器150 等以及各種其它裝置(例如,MD1、 MD2、個人計算機40),每一個都 可以是被編程為根據所描述功能操作的計算機化裝置。計算機編程領域 的普通技術人員容易明白,怎樣對計算機化裝置進行編程以實現在此描 述的功能,而不需要過度努力和實驗。因此,為簡短起見,省略了實際 編程的進一步細節(jié)。
圖11和12例示了涉及一個移動裝置(例如,MD1)和應用服務器 (例如,音樂服務器34)的應用會話。在這種情況下,MD1可以連接至 音樂服務器34,以便從服務器34向MD1流傳送音樂,使得MD1的用 戶可以收聽該音樂。因此,MD1建立與服務器34的連接(例如,連接1)
20(圖11中的160)。服務器34內的移交控制器150由此在查尋表152中 生成一條目,如圖12所示。該條目將MD1標識為經由連接1連接至服 務器34,并且該MD1涉及了經由標識連接1的會話的音樂會話。
接著,MD1可以請求流傳送音樂(圖11中的162),并且接著從服 務器34接收所請求的音樂(圖11中的163)。隨后,與上述實施方式類 似,諸如用戶的個人計算機40的代理裝置可以連接至服務器34并且請 求關于MD1的移交(圖11中的164禾n 165)。服務器34接著請求來自 MD1的移交批準(圖11中的166和167)。假定移交被批準,則移交控 制器150更新如圖12所示的查尋表152,以使其包括個人計算機40及其 到服務器34的對應連接(例如,連接2)。另外,將査尋表152更新成, 包括對應的會話信息,該會話信息表示個人計算機40現在出于接收流傳 送音樂的目的而用作MD1的代理?;诟碌牟閷け?52的內容,服務 器34獲知將會話通信路由至個人計算機40而非MD1 (例如,圖11中的 168-170)。類似的是,服務器34獲知從個人計算機40接收到的諸如針對 音樂的新請求的通信與MD1先前建立的同一會話有關。
因而,應當清楚,本發(fā)明提供了一種用于使得移動裝置的用戶能夠 繼續(xù)使用移動裝置的功能而不存在由較小和/或受限的用戶接口所帶來的 不便之處的裝置和方法。出于應用更方便的目的(例如,經由較大顯示 器或鍵盤,更方便的位置等),代理裝置可以從移動裝置接管應用會話。
作為在此引用的術語"移動裝置"包括便攜式無線電通信設備,如 移動電話、尋呼機、通信裝置(例如電子記事簿、個人數字助理(PDA)、 智能電話等)。
盡管參照特定優(yōu)選實施方式示出和描述了本發(fā)明,但顯見的是,通 過閱讀并理解本說明書,本領域其它技術人員將想到本發(fā)明的等同例和 修改例。本發(fā)明包括所有這種等同例和修改例,并且僅受所附權利要求 書的范圍限制。
本申請要求2007年4月4日提交的美國臨時申請第60/909961號的 優(yōu)先權,通過引用將該美國臨時申請的公開內容全部并入于此。
權利要求
1、一種供在包括應用服務器的系統(tǒng)中使用的移交控制器,所述應用服務器經由第一網絡連接而連接至移動裝置,以進行涉及在所述應用服務器與所述移動裝置之間的數據通信的應用會話,所述移交控制器可操作地耦合至所述應用服務器,并且被設置成識別一代理裝置已經經由第二網絡連接而連接至所述應用服務器;識別所述代理裝置想要代替所述移動裝置參與所述應用會話;使得能夠把與所述應用會話有關的從所述應用服務器指向所述移動裝置的數據通信,發(fā)送至所述代理裝置;以及使得能夠把與所述應用會話有關的從所述代理裝置指向所述應用服務器的數據通信,發(fā)送至所述應用服務器,由此,所述代理裝置能夠代替所述移動裝置來繼續(xù)與所述應用服務器的所述應用會話。
2、 根據權利要求1所述的移交控制器,其中,所述移交控制器包括 在所述應用服務器內。
3、 根據權利要求1所述的移交控制器,其中,所述代理裝置包括比 所述移動裝置的對應鍵盤或顯示器大的鍵盤或顯示器中的至少一個,并 且所述移交控制器使得在繼續(xù)所述應用會話時,用戶能夠使用所述代理 裝置的鍵盤或顯示器中的所述至少一個,來代替所述移動裝置的所述對 應鍵盤或顯示器。
4、 根據權利要求1所述的移交控制器,其中,所述移交控制器使得 能夠把與所述應用會話有關的從所述應用服務器指向所述移動裝置的所 述數據通信,經由所述第二網絡連接而發(fā)送至所述代理裝置,并且使得 能夠把與所述應用會話有關的從所述代理裝置指向所述應用服務器的所 述數據通信,經由所述第二網絡連接而發(fā)送至所述應用服務器。
5、 根據權利要求4所述的移交控制器,所述移交控制器包括査尋表, 所述查尋表將所述第一網絡連接和所述第二網絡連接與所述應用會話相 關聯。
6、 根據權利要求1所述的移交控制器,其中,從所述應用服務器發(fā) 送給所述代理裝置的所述數據通信被復制給所述移動裝置。
7、 根據權利要求1所述的移交控制器,其中,所述移交控制器在使 得所述代理裝置能夠繼續(xù)所述應用會話之前要求用戶授權。
8、 根據權利要求1所述的移交控制器,其中,作為所述應用會話的一部分,所述應用服務器經由第三網絡連接而連接至第三方裝置,所述 應用會話涉及通過所述第一網絡連接和所述第三網絡連接經由所述應用 服務器在所述移動裝置與所述第三方裝置之間的數據通信,并且所述移交控制器被設置成使得能夠把與所述應用會話有關的由所述應用服務器經由所述第三 網絡連接而接收到的從所述第三方裝置指向所述移動裝置的數據通信, 經由所述第二網絡連接而發(fā)送至所述代理裝置;并且使得能夠把與所述應用會話有關的由所述應用服務器經由所述第二 網絡連接而接收到的從所述代理裝置指向所述第三方裝置的數據通信, 經由所述第三網絡連接而發(fā)送至所述第三方裝置,由此,所述代理裝置能夠代替所述移動裝置來繼續(xù)與所述第三方裝 置的所述應用會話。
9、 根據權利要求8所述的移交控制器,其中,所述應用會話包括聊 天會話。
10、 根據權利要求8所述的移交控制器,其中,所述應用會話包括 因特網視頻傳輸。
11、 根據權利要求8所述的移交控制器,所述移交控制器包括查尋 表,所述查尋表將所述第一網絡連接、所述第二網絡連接以及所述第三 網絡連接與所述應用會話相關聯。
12、 根據權利要求8所述的移交控制器,其中,從所述第三方裝置 發(fā)送給所述代理裝置的所述數據通信被復制給所述移動裝置。
13、 根據權利要求8所述的移交控制器,其中,所述移交控制器在 使得所述代理裝置能夠繼續(xù)所述應用會話之前要求用戶授權。
14、 一種用于在包括應用服務器的系統(tǒng)中移交通信的方法,所述應用服務器經由第一網絡連接而連接至移動裝置,以進行涉及在所述應用 服務器與所述移動裝置之間的數據通信的應用會話,所述方法包括以下步驟識別一代理裝置己經經由第二網絡連接而連接至所述應用服務器;識別所述代理裝置想要代替所述移動裝置而參與所述應用會話;使得能夠把與所述應用會話有關的從所述應用服務器指向所述移動裝置的數據通信,發(fā)送至所述代理裝置;以及使得能夠把與所述應用會話有關的從所述代理裝置指向所述應用服務器的數據通信,發(fā)送至所述應用服務器,由此,所述代理裝置能夠代替所述移動裝置來繼續(xù)與所述應用服務器的所述應用會話。
15、 根據權利要求14所述的方法,其中,在所述應用服務器內執(zhí)行 所述方法。
16、 裉據權利要求14所述的方法,其中,所述代理裝置包括比所述 移動裝置的對應鍵盤或顯示器大的鍵盤或顯示器中的至少一個,并且執(zhí) 行所述方法,使得在繼續(xù)所述應用會話時,用戶能夠使用所述代理裝置 的鍵盤或顯示器中的所述至少一個,來代替所述移動裝置的所述對應鍵 盤或顯示器。
17、 根據權利要求14所述的方法,其中,將與所述應用會話有關的 從所述應用服務器指向所述移動裝置的所述數據通信經由所述第二網絡 連接而發(fā)送至所述代理裝置;并且將與所述應用會話有關的從所述代理 裝置指向所述應用服務器的所述數據通信經由所述第二網絡連接而發(fā)送 至所述應用服務器。
18、 根據權利要求17所述的方法,所述方法包括利用查尋表的步驟, 所述查尋表將所述第一網絡連接和所述第二網絡連接與所述應用會話相 關聯。
19、 根據權利要求14所述的方法,其中,將從所述應用服務器發(fā)送 給所述代理裝置的所述數據通信復制給所述移動裝置。
20、 根據權利要求14所述的方法,所述方法包括在使得所述代理裝置能夠繼續(xù)所述應用會話之前要求用戶授權的步驟。
21、 根據權利要求14所述的方法,其中,作為所述應用會話的一部 分,所述應用服務器經由第三網絡連接而連接至第三方裝置,所述應用 會話涉及通過所述第一網絡連接和所述第三網絡連接經由所述應用服務 器在所述移動裝置與所述第三方裝置之間的數據通信,并且-使得能夠把與所述應用會話有關的由所述應用服務器經由所述第三 網絡連接而接收到的從所述第三方裝置指向所述移動裝置的數據通信, 經由所述第二網絡連接而發(fā)送至所述代理裝置;和使得能夠把與所述應用會話有關的由所述應用服務器經由所述第二 網絡連接而接收到的從所述代理裝置指向所述第三方裝置的數據通信, 經由所述第三網絡連接而發(fā)送至所述第三方裝置,由此,所述代理裝置能夠代替所述移動裝置來繼續(xù)與所述第三方裝 置的所述應用會話。
22、 根據權利要求21所述的方法,其中,所述應用會話包括聊天會話。
23、 根據權利要求21所述的方法,其中,所述應用會話包括因特網 視頻傳輸。
24、 根據權利要求21所述的方法,其中,所述應用會話包括因特網 話音傳輸。
25、 根據權利要求21所述的方法,所述方法包括利用查尋表的步驟, 所述查尋表將所述第一網絡連接、所述第二網絡連接以及所述第三網絡 連接與所述應用會話相關聯。
26、 根據權利要求21所述的方法,其中,將從所述第三方裝置發(fā)送 給所述代理裝置的所述數據通信復制給所述移動裝置。
27、 根據權利要求21所述的方法,所述方法包括在使得所述代理裝 置能夠繼續(xù)所述應用會話之前要求用戶授權的步驟。
全文摘要
提供了一種移交控制器,該移交控制器供在包括應用服務器的系統(tǒng)中使用,該應用服務器經由第一網絡連接而連接至移動裝置,以進行涉及在應用服務器與移動裝置之間的數據通信的應用會話。移交控制器可操作地耦合至應用服務器并被設置成識別一代理裝置經由第二網絡連接而連接至應用服務器;識別代理裝置將代替移動裝置參與應用會話;使得能夠把與應用會話有關的從應用服務器指向移動裝置的數據通信,發(fā)送至代理裝置;以及使得能夠把與應用會話有關的從代理裝置指向應用服務器的數據通信,發(fā)送至應用服務器,由此,代理裝置能夠代替移動裝置而繼續(xù)與應用服務器的應用會話。
文檔編號H04W4/16GK101647298SQ200780052486
公開日2010年2月10日 申請日期2007年10月3日 優(yōu)先權日2007年4月4日
發(fā)明者亨里克·本特松, 佩爾·阿斯特蘭德, 約翰·阿佩爾奎斯特 申請人:索尼愛立信移動通訊有限公司