[發明專利]用于促進應用之間的服務提供的系統和方法有效
| 申請號: | 201380038153.9 | 申請日: | 2013-07-16 |
| 公開(公告)號: | CN104520836B | 公開(公告)日: | 2017-08-08 |
| 發明(設計)人: | 肖恩·邁克爾·昆蘭;哈尼夫·索馬尼 | 申請(專利權)人: | 良好科技控股有限公司 |
| 主分類號: | G06F15/173 | 分類號: | G06F15/173 |
| 代理公司: | 中科專利商標代理有限責任公司11021 | 代理人: | 趙偉 |
| 地址: | 加拿大*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 促進 應用 之間 服務 提供 系統 方法 | ||
技術領域
本發明涉及軟件應用(software application,軟件應用程序)領域,并提供一種用于促進這些軟件應用之間的服務供應的方法、用戶終端、系統和計算機程序產品。
背景技術
諸如移動電話、膝上型計算機、臺式計算機等用戶終端經常執行軟件功能,該軟件在用戶終端上執行各種功能。這些應用可被預先安裝在用戶裝置上,使得它們在購買時保留在該裝置上,或者它們也可在購買之后被安裝在裝置上。在后一種情況下,用戶可經由他們的用戶終端連接到應用門戶,諸如應用應用storeTM或AndroidTM賣場,在此向他們呈現有可用于下載和安裝的應用的選擇。
在一些情況下,企業也可維護他們自己的應用分配系統以用于將應用分配到與之相連的用戶裝置,其中在企業提供的用戶或裝置認證憑證的基礎上確定對應用的授權。
這些用戶裝置的操作系統通常提供架構,允許應用進行通信和互操作。這使得一些應用(本文中稱為“服務提供應用”)提供用于其它應用的服務(本文中稱為“服務消費應用”)。例如,打印應用可提供代表文檔查看應用的支持文檔的打印的服務;在另一實例中,密碼應用可提供用于代表另一個應用(例如電子郵件應用)的用于解密數據(例如電子郵件數據)的服務。在一些情況下,服務提供應用和服務消費應用可保持在相同的用戶終端上。在另一些情況下,提供應用服務可保持在用戶終端的遠處,諸如另一個用戶終端或服務器裝置,在該用戶終端上保持有應用。
然而,對于每個給定服務(由定義服務的輸入參數的接口定義(interface definition)定義),通常僅一個應用可用于提供該服務。期望提供一種用于便于執行給定服務的多個服務提供應用的開發的架構。
此外,保持在用戶終端上的應用可能不知道其它應用的存在,而該其他應用可用于供應該應用可利用的服務。因此,應用可能不知道可從其它應用獲得的服務。特別而言,保持在給定用戶裝置或在可由給定用戶裝置訪問的其它裝置上的應用可隨時間改變。如上所述,用戶可在裝置上安裝新應用;應用也可被刪除。期望提供一種發現架構,其能夠實現保持在用戶終端上的應用確認可從保持在用戶終端上的其它應用獲得的服務。
發明內容
根據本公開的各方面,提供了根據所附權利要求的方法、用戶終端、服務器系統和計算機程序產品。
根據第一方面,提供了由第一用戶終端使用的方法,第一用戶終端包括處理器和由處理器執行的第一應用,第一應用被配置為使處理器將第一服務的執行委托到另外不同的應用,所述方法包括:
確定將代表(on behalf of,為)第一應用執行所述第一服務;
響應于所述確定,將包括所述第一服務的標識符的請求消息發送到數據存儲裝置,數據存儲裝置包括指示保持在一個或多個用戶終端上的多個應用以及指示可由多個應用中的對應應用根據請求執行的一個或多個服務的條目;
從數據存儲裝置接收響應消息,響應消息確認(identifying,識別)保持在一個或多個用戶終端上的可向其委托所述第一服務的執行的一個或多個應用;和
使處理器將所述第一服務的執行委托到第二應用,第二應用是經確認的一個或多個應用中的一個。
在根據該方面的示例實施例中,第一應用能夠發現保持在第一用戶終端或另一用戶終端上、提供第一應用可委托的服務的應用。在示例實施例中,這可便于應用之間的服務共享。
在一個實施例中,響應消息確認在一個或多個用戶終端上保持的多個應用,且所述方法包括從多個應用中選擇所述第二應用。可基于用戶選擇來選擇第二應用,或者可基于準則或標準(諸如第二應用是否位于與第一應用相同的用戶終端、應用被保持在其上的各個用戶終端的操作系統和/或各個應用被保持在其上的用戶終端的相對位置)由用戶終端進行選擇。在示例實施例中,這些特征通過支持適當服務提供應用的選擇來提高應用之間的服務提供。
在一個實施例中,方法包括從第一應用將用于第一服務的執行的請求發送到第二應用。
在一個實施例中,用于第一服務的執行的請求包括確認第一服務的服務標識符。
在一個實施例中,用于第一服務的執行的請求包括確認第一服務的版本號的版本標識符。
在一個實施例中,第一服務包括多個功能且用于第一服務的執行的請求包括確認多個功能中的第一功能的功能標識符。
在一個實施例中,用于第一服務的執行的請求包括第一應用的標識符。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于良好科技控股有限公司,未經良好科技控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380038153.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:3D數據環境消歧工具
- 下一篇:信息處理裝置





