亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

共享應用程序狀態(tài)的制作方法_3

文檔序號:9401936閱讀:來源:國知局
源識別符服務器50可將應用程序資源 識別符16、網(wǎng)絡資源識別符18及指令集22捆綁到被發(fā)送到接收計算裝置10或用戶的電子 由P件賬戶的腳本中,使得用戶可起始腳本以訪問多平臺應用程序的狀態(tài)。
[0053] 圖2C說明用于在發(fā)送計算裝置8與接收計算裝置10之間共享應用程序狀態(tài)的替 代系統(tǒng)2C。在圖2C的變動中,發(fā)送計算裝置8捕捉應用程序的狀態(tài)并將解析請求14發(fā)送 到資源識別符服務器50。資源識別符服務器50確定應用程序資源識別符16、網(wǎng)絡資源識 別符18及指令集22并將其傳輸回到發(fā)送計算裝置8。在此變動中,解析請求14無需指示 接收者用戶或接收計算裝置10,因為應用程序資源識別符16、網(wǎng)絡資源識別符18及指令集 22已被返回到發(fā)送計算裝置8。發(fā)送計算裝置8在接收到應用程序資源識別符16、網(wǎng)絡資 源識別符18及指令集22時可將其傳輸?shù)浇邮照哂脩艋蚪邮沼嬎阊b置10。資源標識服務器 50可將應用程序資源識別符16、網(wǎng)絡資源識別符18及指令集22捆綁到被發(fā)送到發(fā)送計算 裝置8的腳本中,發(fā)送計算裝置8繼而又可將腳本轉(zhuǎn)發(fā)到接收計算裝置10。
[0054] 圖2D說明用于在發(fā)送計算裝置8與接收計算裝置10之間共享應用程序狀態(tài)的替 代系統(tǒng)2D。在圖2D的變動中,發(fā)送計算裝置8捕捉應用程序的狀態(tài),并基于所捕捉狀態(tài)確 定應用程序資源識別符16、網(wǎng)絡資源識別符18及指令集22。在確定了應用程序資源識別 符16、網(wǎng)絡資源識別符18及指令集22時,發(fā)送計算裝置8將其傳輸?shù)浇邮沼嬎阊b置10。發(fā) 送計算裝置8可將應用程序資源識別符16、網(wǎng)絡資源識別符18及指令集22捆綁到被發(fā)送 到接收計算裝置10的腳本中。
[0055] 圖2E說明用于在發(fā)送計算裝置8與接收計算裝置10之間共享應用程序狀態(tài)的替 代系統(tǒng)2E。在圖2E的變動中,發(fā)送計算裝置8捕捉應用程序的狀態(tài)并將對多平臺應用程序 的引用24及指示所捕捉狀態(tài)的一或多個參數(shù)26發(fā)送到接收計算裝置10。接收計算裝置接 著基于對多平臺應用程序的引用24及一或多個參數(shù)26確定應用程序資源識別符16、網(wǎng)絡 資源識別符18及指令集22。
[0056] 前述實例只是作為實例而提供且不旨在有所限制。系統(tǒng)2A、2B、2C、2D及2E可經(jīng) 配置以允許共享任何類型的應用程序的應用程序狀態(tài)。此外,應用程序資源識別符16、網(wǎng)絡 資源識別符18及指令集22只是作為實例而提供且不旨在限制本發(fā)明的范圍。
[0057] 圖3說明經(jīng)配置以訪問應用程序的所捕捉狀態(tài)的計算裝置10的實例。在所說明 實例中,計算裝置10是包含處理裝置110、用戶接口 112、通信裝置114及存儲器裝置116 的移動計算裝置。計算裝置10還可包含額外或替代組件。雖然被描繪為移動計算裝置,但 是計算裝置10也可替代地為固定計算裝置或任何其它適當計算裝置。
[0058] 處理裝置110包含一或多個物理處理器及存儲由一或多個處理器執(zhí)行的計算機 可讀指令的一或多個計算機可讀媒體(例如只讀存儲器及/或隨機存取存儲器)。在其中 處理裝置110包含兩個或兩個以上處理器的實施方案中,處理器可以分布式或個別方式執(zhí) 行。處理裝置110可執(zhí)行計算裝置10的操作系統(tǒng)120。操作系統(tǒng)120可執(zhí)行網(wǎng)絡瀏覽器 122及一或多個本機應用程序124。操作系統(tǒng)120經(jīng)進一步配置以處置至用戶接口 112及 通信裝置114的輸入/來自用戶接口 112及通信裝置114的輸出。操作系統(tǒng)120還可管理 存儲器裝置116上的數(shù)據(jù)存儲。
[0059] 用戶接口 112可包含提供輸出給用戶及/或從用戶接收輸入的一或多個裝置。用 戶接口 112可包含但不限于觸摸屏、觸控板、鍵盤、鼠標、顯示裝置、麥克風及/或揚聲器中 的一或多者。
[0060] 通信裝置114包含經(jīng)配置以經(jīng)由網(wǎng)絡發(fā)送并接收數(shù)據(jù)的一或多個適當裝置。通信 裝置114可使用任何已知或未來開發(fā)的通信標準來執(zhí)行無線或有線通信。在一些實施方案 中,通信裝置114可包含經(jīng)配置以使用IEEE 802. 11無線協(xié)議執(zhí)行無線通信的一或多個天 線及/或經(jīng)配置以根據(jù)移動電信技術標準(例如,2G、3G或4G)中的任何一者執(zhí)行無線通信 的一或多個天線。在一些實施方案中,通信裝置114包含用于執(zhí)行有線通信的一或多個端 口。通信裝置114使得計算裝置10能夠與應用服務器20、網(wǎng)絡服務器30、資源識別符服務 器50及任何其它網(wǎng)絡裝置通信。
[0061] 存儲器裝置116可包含一或多個存儲媒體。存儲媒體的實例可包含但不限于硬盤 驅(qū)動器、光盤驅(qū)動器及閃速存儲器。存儲器裝置116可存儲包括本機應用程序124的計算 機可讀指令以及任何其它適當數(shù)據(jù)。
[0062] 在操作中,操作系統(tǒng)120從另一裝置接收鏈接12。如先前討論,可在例如電子郵 件、SMS消息或獨立應用程序中接收鏈接12。在接收到鏈接12時,操作系統(tǒng)120可自動地 "打開"網(wǎng)絡瀏覽器122中的鏈接12或用戶可選擇經(jīng)由用戶接口 112打開鏈接。
[0063] 網(wǎng)絡瀏覽器122分析鏈接12,并識別資源識別符服務器50的域名及包含對多平 臺應用程序的引用24及指示應用程序的狀態(tài)的一或多個參數(shù)26的信息。網(wǎng)絡瀏覽器122 接著將解析請求14傳輸?shù)劫Y源識別符服務器50。網(wǎng)絡瀏覽器122產(chǎn)生解析請求14,使得 對多平臺應用程序的引用24及指示應用程序的狀態(tài)的一或多個參數(shù)26包含在解析請求14 中。響應于解析請求14,網(wǎng)絡瀏覽器122接收兩個或兩個以上資源識別符,例如應用程序 資源識別符16及網(wǎng)絡資源識別符18及指令集22。如先前討論,指令集22可為指示用于 訪問本機應用程序124及網(wǎng)絡應用程序32中的一者的次序的JavaScript?指令集。例如, JavaScript?指令可使網(wǎng)絡瀏覽器122首先嘗試啟動地址資源識別符16中指示的本機應用 程序124。當網(wǎng)絡瀏覽器122成功地啟動本機應用程序124時,網(wǎng)絡瀏覽器122可將應用程 序資源識別符16中的一或多個參數(shù)26傳遞到本機應用程序124。然而,如果計算裝置10 不具有安裝在其上的本機應用程序124的版本,那么網(wǎng)絡瀏覽器122嘗試啟動本機應用程 序124可能不成功。如果網(wǎng)絡瀏覽器122不能啟動本機應用程序124,那么指令集22可命 令網(wǎng)絡瀏覽器122向網(wǎng)絡資源識別符18中指示的網(wǎng)絡服務器30請求網(wǎng)絡應用程序32。在 一些實施方案中,指令集22可進一步命令網(wǎng)絡瀏覽器122向用戶顯示購買或以其它方式獲 得本機應用程序124的選項。指令集22可指令網(wǎng)絡瀏覽器122執(zhí)行并未明確提及的其它 動作。此外,指令集22無需由網(wǎng)絡瀏覽器122執(zhí)行;相反地,指令集22可由操作系統(tǒng)120 或本機應用程序124執(zhí)行。應注意,雖然已描繪并描述網(wǎng)絡瀏覽器122,但是可連接到網(wǎng)絡 服務器30或應用服務器20的任何適當客戶端可實施在圖3的計算裝置10上。
[0064] 圖3的計算裝置10只是作為實例而提供且不旨在限制本發(fā)明的范圍。預期計算 裝置10的變動且計算裝置10的變動是在本發(fā)明的范圍內(nèi)。
[0065] 圖4說明用于訪問多平臺應用程序的狀態(tài)的方法150的操作的實例布置。在一些 實施方案中,方法150是由計算裝置10的處理裝置110執(zhí)行。
[0066] 在操作160處,計算裝置10接收到資源識別符服務器50的鏈接12??稍诘接脩?(例如,電子郵件)或計算裝置10 (例如,SMS消息)的通信中接收鏈接12,或可通過網(wǎng)絡瀏 覽器122在例如網(wǎng)頁中接收鏈接12。鏈接12可為或可包含動態(tài)URL,使得動態(tài)URL的域名 部分引用資源識別符服務器50,且繼域名之后的部分包含對多平臺應用程序的引用24及 指示應用程序的狀態(tài)的一或多個參數(shù)26。
[0067] 在操作164處,網(wǎng)絡瀏覽器122或操作系統(tǒng)120將解析請求14傳輸?shù)劫Y源識別符 服務器50。解析請求14包含對多平臺應用程序的引用24及指示應用程序的狀態(tài)的一或 多個參數(shù)26。在一些實施方案中,解析請求14可進一步包含正由計算裝置10執(zhí)行的操作 系統(tǒng)的類型。解析請求14的傳輸可由用戶經(jīng)由計算裝置10的用戶接口 112或由操作系統(tǒng) 120或網(wǎng)絡瀏覽器122自動地起始。
[0068] 在操作168處,網(wǎng)絡瀏覽器122或操作系統(tǒng)120從資源識別符服務器50接收一或 多個應用程序資源識別符16、一或多個網(wǎng)絡資源識別符18及指令集22。如先前討論,應用 程序資源識別符16可包含本機應用程序124的識別符及用于訪問應用程序的狀態(tài)的一或 多個參數(shù)26。在一些實施方案中,每一應用程序資源識別符16可進一步包含所識別本機應 用程序124經(jīng)配置用于的操作系統(tǒng)的類型。此外或替代地,每一應用程序資源識別符16可 包含本機應用程序124的版本。例如,如果本機應用程序124是以"免費版本"及"收費版 本"提供,那么應用程序資源識別符16中的一者可識別本機應用程序124的免費版本且應 用程序資源識別符16中的另一者可識別本機應用程序124的收費版本。
[0069] 網(wǎng)絡資源識別符18可包含服務于網(wǎng)絡應用程序32的網(wǎng)絡服務器30的網(wǎng)址及用 于訪問應用程序的狀態(tài)的一或多個參數(shù)26。在一些實施方案中,每一網(wǎng)絡資源識別符18是 動態(tài)URL,使得用于訪問狀態(tài)的一或多個參數(shù)26包含在URL的可變部分中。應注意,網(wǎng)絡 資源識別符18可此外或替代地包含托管網(wǎng)絡應用程序32的網(wǎng)絡服務器30的IP地址。在 可從移動網(wǎng)站及"完整版本"網(wǎng)站訪問網(wǎng)絡應用程序32的情形中,第一網(wǎng)絡資源識別符18 可指示對應于移動網(wǎng)站的網(wǎng)址且第二網(wǎng)絡資源識別符18可指示對應于完整版本網(wǎng)站的網(wǎng) 址。
[0070] 指令集22可包含向網(wǎng)絡瀏覽器122或操作系統(tǒng)120提供借以訪問本機應用程序 124及網(wǎng)絡應用程序32的次序的指令。例如,指令集22可指令網(wǎng)絡瀏覽器122首先嘗試啟 動本機應用程序124的收費版本,接著當操作系統(tǒng)120不能啟動本機應用程序124的收費 版本時嘗試啟動"免費版本"。在此情形中,指令集22可定義用于打開應用程序資源識別符 16的次序。類似地,指令集22可指令網(wǎng)絡瀏覽器122確定操作系統(tǒng)類型,并打開對應于針 對相同類型的操作系統(tǒng)配置的本機應用程序124的應用程序資源識別符16。如果操作系統(tǒng) 122不能啟動本機應用程序124,那么指令集22可進一步指令網(wǎng)絡瀏覽器122訪問網(wǎng)絡應 用程序32。在一些實施方案中,指令集22是JavaSoript?^^碼或呈另一解釋編程語言或腳 本語言的其它代碼。在一些實施方案中,指令集22是呈編譯語言的代碼。
[0071] 在操作172處,網(wǎng)絡瀏覽器122或操作系統(tǒng)120基于指令集22及所接收的資源識 別符訪問本機應用程序124及網(wǎng)絡應用程序32中的一者。例如,網(wǎng)絡瀏覽器122可執(zhí)行指 令集22 (例如,JavaScript?代碼)并嘗試啟動本機應用程序124。如果成功,那么網(wǎng)絡瀏覽 器122可將包含在應用程序資源識別符16中的一或多個參數(shù)值傳遞到已啟動的應用程序。 如果不成功,那么網(wǎng)絡瀏覽器122可被指令啟動網(wǎng)絡應用程序32。在此情形中,網(wǎng)絡瀏覽器 122提供網(wǎng)絡請求給網(wǎng)絡資源識別符18中指示的網(wǎng)絡服務器30,網(wǎng)絡請求包含指示應用程 序的狀態(tài)的一或多個參數(shù)26。通過執(zhí)行指令集22,計算裝置能夠訪問多平臺應用程序在鏈 接12中最初指示的狀態(tài)下的功能。
[0072] 方法150只是作為實例而提供且不旨在有所限制。預期方法150的變動且方法 150的變動是在本發(fā)明的范圍內(nèi)。例如,方法150可經(jīng)改變使得計算裝置10并不實際提供 解析請求14給資源識別符服務器50。在此類實施方案中,發(fā)送計算裝置8可提供解析請求 14給資源識別符服務器50,且計算裝置10從資源識別符服務器50或發(fā)送計算裝置8接收 應用程序資源識別符16、網(wǎng)絡資源識別符18及指令集22。
[0073] 現(xiàn)在參考圖5,說明資源識別符服務器50的實例。雖然展示了一個資源識別符服 務器50,但是術語"資源識別符服務器"是指以個別或分布式方式操作的一或多個物理機 器。在所說明實例中,資源識別符服務器50包含但不限于處理裝置210、通信裝置212及存 儲器裝置214。處理裝置210可執(zhí)行請求分析模塊216及識別符產(chǎn)生模塊218。存儲器裝 置214可存儲轉(zhuǎn)換庫220。
[0074] 處理裝置210包含一或多個物理處理器及存儲由一或多個處理器執(zhí)行的計算機 可讀指令的一或多個計算機可讀媒體(例如只讀存儲器及/或隨機存取存儲器)。在其中 處理裝置210包含兩個或兩個以上處理器的實施方案中,處理器可以分布式或個別方式執(zhí) 行。
[0075] 通信裝置212包含經(jīng)配置以經(jīng)由網(wǎng)絡發(fā)送并接收數(shù)據(jù)的一或多個適當裝置。通信 裝置212可使用任何已知或未來開發(fā)的通信標準來執(zhí)行有線及/或無線通信。
[0076] 存儲器裝置214可包含一或多個存儲媒體。存儲媒體的實例可包含但不限于硬 盤驅(qū)動器、光盤驅(qū)動器、磁帶驅(qū)動器及閃速存儲器。如提及,存儲器裝置214存儲轉(zhuǎn)換庫 220。轉(zhuǎn)換庫220可存儲用于產(chǎn)生資源識別符的模板或變換。模板可定義對應于本機或 網(wǎng)絡應用程序32的資源識別符的結(jié)構(gòu)且包含由應用程序接受且由參數(shù)值填充的一或多 個參數(shù)字段。例如,用于產(chǎn)生ZYXplayer本機應用程序的應用程序資源識別符16的模板 可具有以下格式:ZYXplayer::〈Operating_System>::username =〈用戶名〉&playlist =<playlist_number>,其中〈Operating_System>、〈用戶名 > 及 <playlist_number> 是 用實際參數(shù)值填充的參數(shù)字段。類似地,用于產(chǎn)生對應于ZYXplayer網(wǎng)絡應用程序32的 網(wǎng)絡資源識別符18的模板可具有以下格式:http://www. ZYXplayer. com/username = <username>&playlistid = <playlist_number>。在一些實施方案中,模板可包含定義模板 的各種屬性或字段的參數(shù)值的規(guī)則。例如,規(guī)則可定義特定參數(shù)的
當前第3頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1