国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于促進應用之間的服務提供的系統(tǒng)和方法

      文檔序號:8207720閱讀:477來源:國知局
      用于促進應用之間的服務提供的系統(tǒng)和方法
      【技術領域】
      [0001] 本發(fā)明涉及軟件應用(software application,軟件應用程序)領域,并提供一種 用于促進這些軟件應用之間的服務供應的方法、用戶終端、系統(tǒng)和計算機程序產(chǎn)品。
      【背景技術】
      [0002] 諸如移動電話、膝上型計算機、臺式計算機等用戶終端經(jīng)常執(zhí)行軟件功能,該軟件 在用戶終端上執(zhí)行各種功能。這些應用可被預先安裝在用戶裝置上,使得它們在購買時保 留在該裝置上,或者它們也可在購買之后被安裝在裝置上。在后一種情況下,用戶可經(jīng)由他 們的用戶終端連接到應用門戶,諸如應用I e?、應用Store?或Android ?賣場,在此向他們 呈現(xiàn)有可用于下載和安裝的應用的選擇。
      [0003] 在一些情況下,企業(yè)也可維護他們自己的應用分配系統(tǒng)以用于將應用分配到與之 相連的用戶裝置,其中在企業(yè)提供的用戶或裝置認證憑證的基礎上確定對應用的授權。
      [0004] 這些用戶裝置的操作系統(tǒng)通常提供架構,允許應用進行通信和互操作。這使得一 些應用(本文中稱為"服務提供應用")提供用于其它應用的服務(本文中稱為"服務消費 應用")。例如,打印應用可提供代表文檔查看應用的支持文檔的打印的服務;在另一實例 中,密碼應用可提供用于代表另一個應用(例如電子郵件應用)的用于解密數(shù)據(jù)(例如電 子郵件數(shù)據(jù))的服務。在一些情況下,服務提供應用和服務消費應用可保持在相同的用戶 終端上。在另一些情況下,提供應用服務可保持在用戶終端的遠處,諸如另一個用戶終端或 服務器裝置,在該用戶終端上保持有應用。
      [0005] 然而,對于每個給定服務(由定義服務的輸入?yún)?shù)的接口定義(interface definition)定義),通常僅一個應用可用于提供該服務。期望提供一種用于便于執(zhí)行給定 服務的多個服務提供應用的開發(fā)的架構。
      [0006] 此外,保持在用戶終端上的應用可能不知道其它應用的存在,而該其他應用可用 于供應該應用可利用的服務。因此,應用可能不知道可從其它應用獲得的服務。特別而言, 保持在給定用戶裝置或在可由給定用戶裝置訪問的其它裝置上的應用可隨時間改變。如上 所述,用戶可在裝置上安裝新應用;應用也可被刪除。期望提供一種發(fā)現(xiàn)架構,其能夠實現(xiàn) 保持在用戶終端上的應用確認可從保持在用戶終端上的其它應用獲得的服務。

      【發(fā)明內(nèi)容】

      [0007] 根據(jù)本公開的各方面,提供了根據(jù)所附權利要求的方法、用戶終端、服務器系統(tǒng)和 計算機程序產(chǎn)品。
      [0008] 根據(jù)第一方面,提供了由第一用戶終端使用的方法,第一用戶終端包括處理器和 由處理器執(zhí)行的第一應用,第一應用被配置為使處理器將第一服務的執(zhí)行委托到另外不同 的應用,所述方法包括:
      [0009] 確定將代表(on behalf of,為)第一應用執(zhí)行所述第一服務;
      [0010] 響應于所述確定,將包括所述第一服務的標識符的請求消息發(fā)送到數(shù)據(jù)存儲裝 置,數(shù)據(jù)存儲裝置包括指示保持在一個或多個用戶終端上的多個應用以及指示可由多個應 用中的對應應用根據(jù)請求執(zhí)行的一個或多個服務的條目;
      [0011] 從數(shù)據(jù)存儲裝置接收響應消息,響應消息確認(identifying,識別)保持在一個 或多個用戶終端上的可向其委托所述第一服務的執(zhí)行的一個或多個應用;和
      [0012] 使處理器將所述第一服務的執(zhí)行委托到第二應用,第二應用是經(jīng)確認的一個或多 個應用中的一個。
      [0013] 在根據(jù)該方面的示例實施例中,第一應用能夠發(fā)現(xiàn)保持在第一用戶終端或另一用 戶終端上、提供第一應用可委托的服務的應用。在示例實施例中,這可便于應用之間的服務 共享。
      [0014] 在一個實施例中,響應消息確認在一個或多個用戶終端上保持的多個應用,且所 述方法包括從多個應用中選擇所述第二應用。可基于用戶選擇來選擇第二應用,或者可基 于準則或標準(諸如第二應用是否位于與第一應用相同的用戶終端、應用被保持在其上的 各個用戶終端的操作系統(tǒng)和/或各個應用被保持在其上的用戶終端的相對位置)由用戶終 端進行選擇。在示例實施例中,這些特征通過支持適當服務提供應用的選擇來提高應用之 間的服務提供。
      [0015] 在一個實施例中,方法包括從第一應用將用于第一服務的執(zhí)行的請求發(fā)送到第二 應用。
      [0016] 在一個實施例中,用于第一服務的執(zhí)行的請求包括確認第一服務的服務標識符。
      [0017] 在一個實施例中,用于第一服務的執(zhí)行的請求包括確認第一服務的版本號的版本 標識符。
      [0018] 在一個實施例中,第一服務包括多個功能且用于第一服務的執(zhí)行的請求包括確認 多個功能中的第一功能的功能標識符。
      [0019] 在一個實施例中,用于第一服務的執(zhí)行的請求包括第一應用的標識符。
      [0020] 在一個實施例中,用于執(zhí)行第一服務的請求包括與第一應用相關的地址信息。
      [0021] 在一個實施例中,所述方法包括將關于將要執(zhí)行的第一服務的數(shù)據(jù)發(fā)送到所選應 用。
      [0022] 在一個實施例中,所述方法包括從所選擇應用接收由第一服務的執(zhí)行產(chǎn)生的數(shù) 據(jù)。
      [0023] 在一個實施例中,從數(shù)據(jù)存儲裝置接收的響應消息包括關于第二應用的地址信 息,且使用所述地址信息發(fā)送用于第一服務的執(zhí)行的請求。
      [0024] 在一個實施例中,所述方法包括經(jīng)由保持在第一用戶終端上的庫應用編程接口 (API)發(fā)送用于第一服務的執(zhí)行的請求。
      [0025] 在一個實施例中,所述方法包括配置處理器以執(zhí)行關于第一應用的安裝過程,從 而為第一用戶終端配置有第一應用,此后將注冊消息發(fā)送到服務器系統(tǒng)以注冊(register, 登記)第一應用已被安裝在第一用戶終端上。所述方法還可包括配置處理器以執(zhí)行關于第 二應用的安裝過程,從而為第一用戶終端配置有第二應用,此后將注冊消息發(fā)送到服務器 系統(tǒng)以注冊第一應用已被安裝在用戶終端上。在示例實施例中,這些功能能夠使服務器系 統(tǒng)編譯保持在用戶終端上的應用的記錄,由此服務器系統(tǒng)可便于由用戶終端上的應用進行 的應用發(fā)現(xiàn)。
      [0026] 在一個實施例中,數(shù)據(jù)存儲裝置被容納(held,保持)在遠離所述第一用戶終端的 服務器系統(tǒng)。
      [0027] 在一個實施例中,數(shù)據(jù)存儲裝置被容納在第一用戶終端上。所述方法包括:從遠離 所述第一用戶終端的服務器系統(tǒng)檢索確認保持在一個或多個用戶終端上的數(shù)據(jù)和可由保 持在一個或多個用戶終端上的應用根據(jù)請求執(zhí)行的服務;和在檢索信息的基礎上將條目保 留(maintain)在數(shù)據(jù)存儲裝置中。在示例實施例中,這些特征能夠使用戶終端保留可用的 服務和應用的本地記錄,由此即使在用戶終端未連接到遠程服務器系統(tǒng)的時候,用戶終端 上的應用也可從其它應用請求服務。
      [0028] 在一個實施例中,第一用戶終端包括移動裝置。
      [0029] 根據(jù)第二方面,提供了一種計算機程序產(chǎn)品,其包括具有存儲在其上的計算機可 讀指令的非暫時性計算機可讀存儲介質,計算機可讀指令可由用戶終端執(zhí)行以使用戶終端 執(zhí)行用于用戶終端上的方法,用戶終端包括處理器和由所述處理器執(zhí)行的第一應用,第一 應用被配置為使處理器將第一服務的執(zhí)行委托到另外不同的應用,所述方法包括:
      [0030] 確定將代表第一應用執(zhí)行所述第一服務;
      [0031] 響應于所述確定,將包括所述第一服務的標識符的請求消息發(fā)送到數(shù)據(jù)存儲裝 置,數(shù)據(jù)存儲裝置包括指示保持在一個或多個用戶終端上的多個應用并指示可由多個應用 中的對應應用根據(jù)請求執(zhí)行的一個或多個服務的條目;
      [0032] 從數(shù)據(jù)存儲裝置接收響應消息,響應消息確認保持在一個或多個用戶終端上的可 向其委托所述第一服務的執(zhí)行的一個或多個應用;和
      [0033] 使處理器將所述第一服務的執(zhí)行委托到第二應用,第二應用是所標識的一個或多 個應用中的一個。
      [0034] 第二方面的計算機程序產(chǎn)品可適于提供對應于上述關于第一方面的方法的那些 中的任何的特征。
      [0035] 根據(jù)第三方面,提供了一種用戶終端,其包括處理器和由所述處理器執(zhí)行的第一 應用,第一應用被配置為使處理器將第一服務的執(zhí)行委托到另外不同的應用,用戶終端被 配置為:
      [0036] 確定將代表第一應用執(zhí)行所述第一服務;
      [0037] 響應于所述確定,將包括所述第一服務的標識符的請求消息發(fā)送到數(shù)據(jù)存儲裝 置,數(shù)據(jù)存儲裝置包括指示保持在一個或多個用戶終端上的多個應用的條目和對應條目各 自指示可由多個應用中的對應應用根據(jù)請求執(zhí)行的一個或多個服務;
      [0038] 從數(shù)據(jù)存儲裝置接收響應消息,響應消息確認保持在一個或多個用戶終端上的可 委托所述第一服務的執(zhí)行的一個或多個應用;和
      [0039] 將所述第一服務的執(zhí)行委托到第二應用,第二應用是所標識的一個或多個應用中 的一個。
      [0040] 第三方面的用戶終端可適于提供對應于上述關于第一方面的方法的那些中的任 何的特征。
      [0041] 根據(jù)本發(fā)明的第四方面,提供了由第一用戶終端使用的方法,第一用戶終端包括 處理器和由所述處理器執(zhí)行的第一應用,第一應用被配置為使處理器將第一服務的執(zhí)行委 托到另外不同的應用,所述方法包括:
      [0042] 從遠離第一用戶終端的服務器系統(tǒng)檢索確認在用戶終端上保持的應用的數(shù)據(jù)和 可由在用戶終端上保持的應用根據(jù)請求執(zhí)行的服務;
      [0043] 基于檢索數(shù)據(jù),將指示保持在一個或多個用戶終端上的多個應用并指示可由多個 應用中的對應應用根據(jù)請求執(zhí)行的一個或多個服務的條目保留在第一用戶終端的存儲器 上;
      [0044] 從第一應用接收請求消息,請求包括所述第一服務的標識符;
      [0045] 基于第一服務的標識符確定保持在一個或多個用戶終端上的所述第一服務的執(zhí) 行可被委托到其上的一個或多個應用;
      [0046] 將響應消息發(fā)送到第一應用,響應消息確認所確定的一個或多個應用。
      [0047] 根據(jù)本發(fā)明的第五方面,提供了由第一用戶終端使用的方法,第一用戶終端包括 處理器和由所述處理器執(zhí)行的第一應用,第一應用被配置為將第一服務的執(zhí)行委托到另外 不同的應用,所述方法包括:
      [0048] 在數(shù)據(jù)存儲裝置上存儲指示在一個或多個用戶終端上保持的多個應用并指示可 由多個應用中的對應應用根據(jù)請求執(zhí)行的一個或多個服務的條目;
      [0049] 從第一應用接收請求消息,請求消息包括第一服務的標識符;
      [0050] 訪問數(shù)據(jù)存儲裝置以確定保持在一個或多個用戶終端上的能夠代表所述第一應 用執(zhí)行所述第一服務的一個或多個應用;
      [0051] 發(fā)送由第一應用接收的響應消息,響應消息確認所確定的能夠代表所述第一應用 執(zhí)行所述第一服務的一個或多個應用。
      [0052] 根據(jù)第六方面,提供了一種計算機程序產(chǎn)品,其包括具有存儲在其上的計算機可 讀指令的非暫時性計算機可讀存儲介質,計算機可讀指令可由第一用戶終端執(zhí)行以使第一 用戶終端執(zhí)行用于第一用戶終端上的方法,第一用戶終端包括處理器和由所述處理器執(zhí)行 的第一應用,第一應用被配置為使處理器將第一服務的執(zhí)行委托到另外不同的應用,所述 方法包括:
      [0053] 在數(shù)據(jù)存儲裝置上存儲指示保持在一個或多個用戶終端上的多個應用并指示可 由多個應用中的對應應用根據(jù)請求執(zhí)行的一個或多個服務的條目;
      [0054] 從第一應用接收請求消息,請求消息包括第一服務的標識符;
      [0055] 訪問數(shù)據(jù)存儲裝置以確定保持在一個或多個用戶終端上的能夠代表所述第一應 用執(zhí)行所述第一服務的一個或多個應用;
      [0056] 發(fā)送由第一應用接收的響應消息,響應消息確認所確定的能夠代表所述第一應用 執(zhí)行所述第一服務的一個或多個應用。
      [0057] 第四、第五和第六方面提供了便于發(fā)現(xiàn)保持在用戶終端上的應用的方法。第四、第 五和第六方面可適于提供對應于上述關于第一方面的方法的那些中的任何的特征。
      [0058] 根據(jù)第七方面,提供了與多個用戶終端一起使用的服務器系統(tǒng),服務器系統(tǒng)包括 存儲器和一個或多個處理器,用戶終端每個都包括用于在其上執(zhí)行的一個或多個應用,存 儲器被配置為存儲:
      [0059] 多個用戶終端標識符,其中每個確認多個用戶終端中的用戶終端;
      [0060] 多個應用標識符,其中每個應用標識符確認保持在相應用戶終端上的應用;和
      [0061] 多個服務標識符,其中每個服務標識符確認可代表其
      當前第1頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1