共享应用程序状态的制作方法_6

文档序号:9401936阅读:来源:国知局
所述应 用程序资源识别符(16)指示经由本机应用程序(124)访问的所述状态。8. 根据权利要求7所述的计算装置(10),其中所述计算装置(10)经进一步配置以 基于所述应用程序资源识别符(16)及所述网络资源识别符(18)访问所述本机应用程序 (124)及所述网络应用程序(32)中的一者。9. 根据权利要求8所述的计算装置(10),其中所述计算装置(10)是用户计算装置 (IO)010. 根据权利要求7所述的计算装置(10),其中所述处理装置(110)通过以下项获得 所述指令集(22): 基于网络资源识别符(18)的所述第一部分及预定路径产生对所述网络服务器(30)的 网络请求; 将所述网络请求传输到所述网络服务器(30);以及 接收所述指令集(22)。11. 根据权利要求7所述的计算装置(10),其中所述指令集(22)指示:网络前缀,其指 示所述网络资源识别符(18)的静态部分的第一格式;本机前缀,其指示所述应用程序资源 识别符(16)的静态部分的第二格式;以及变换,所述变换指示网络资源识别符(18)的网络 尾部的第三格式及所述应用程序资源识别符(16)的网络尾部的第四格式,其中所述第三 及第四格式分别指示所述一或多个参数(26)在每一相应网络尾部中的位置。12. 根据权利要求11所述的计算装置(10),其中所述处理装置(110)通过以下项确定 所述一或多个参数值: 基于所述第三格式识别网络资源定位符中的所述一或多个参数(26);以及 确定所述所识别参数(26)中的每一者的所述参数值。13. 根据权利要求12所述的计算装置(10),其中所述处理装置(110)通过以下项产生 所述应用程序资源识别符(16): 基于所述第四格式将所述一或多个参数值插入到所述网络尾部中;以及 将所述网络尾部增补到所述本机前缀。14. 一种方法,其包括: 在处理装置(210)处接收解析请求(14),所述解析请求(14)包含对应于多平台应用程 序的状态的信息; 在所述处理装置(210)处基于所述信息产生应用程序资源识别符(16),所述应用程序 资源识别符(16)指示对应于所述多平台应用程序及所述状态的本机应用程序(124),所述 本机应用程序(124)可由远程计算装置(10)执行; 在所述处理装置(210)处基于所述信息产生网络资源识别符(18),所述网络资源识别 符(18)指示托管对应于所述多平台应用程序及所述状态的网络应用程序(32)的网络服务 器的网址; 在所述处理装置(210)处确定指令集(22),所述指令集(22)指示访问所述本机应用程 序(124)及所述网络应用程序(32)中的至少一者的指令;以及 在所述处理装置(210)处将所述应用程序资源识别符(16)、所述网络资源识别符(18) 及所述指令集(22)传输到所述远程计算装置(10)。15. 根据权利要求14所述的方法,其中所述多平台应用程序的所述状态是由一或多个 参数值表示,所述一或多个参数值包含在所述信息中。16. 根据权利要求15所述的方法,其中产生所述应用程序资源识别符(16)包含: 在所述处理装置(210)处获得对应于所述多平台应用程序的应用程序资源识别符模 板,所述应用程序资源识别符模板包含一或多个参数字段;以及 在所述处理装置(210)处用包含在所述信息中的所述一或多个参数值填充所述应用 程序资源识别符模板的所述一或多个参数字段。17. 根据权利要求14所述的方法,其中产生所述网络资源识别符(18)包含 在所述处理装置(210)处获得对应于所述多平台应用程序的网络资源识别符模板,所 述网络资源识别符模板包含一或多个参数字段;以及 在所述处理装置(210)处用包含在所述信息中的所述一或多个参数值填充所述网络 资源识别符模板的所述一或多个参数字段。18. 根据权利要求17所述的方法,其中所述网络资源识别符(18)是动态统一资源定位 符。19. 根据权利要求13所述的方法,其中所述指令集(22)指示所述远程计算装置(10) 尝试访问所述本机应用程序(124)及所述网络应用程序(32)的次序。20. 根据权利要求19所述的方法,其中所述指令集(22)指令所述远程计算装置(10) 只有在未成功尝试启动所述应用程序资源识别符(16)中指示的所述本机应用程序(124) 之后才访问所述网络资源识别符(18)中指示的所述网络应用程序(32)。21. 根据权利要求13所述的方法,其中所述应用程序资源识别符(16)是基于所述信息 产生的多个应用程序资源识别符(16)中的一者,所述多个应用程序资源识别符(16)中的 每一者对应于经配置以在不同操作系统上执行的所述本机应用程序(124)的版本。22. 根据权利要求13所述的方法,其中所述解析请求(14)是接收自所述远程计算装置 (IO)023. -种服务器(50),其包括: 通信装置(212),其经配置以与网络通信; 处理装置(210),其经配置以: 接收解析请求(14),所述解析请求(14)包含对应于多平台应用程序的状态的信息; 基于所述信息产生应用程序资源识别符(16),所述应用程序资源识别符(16)指示对 应于所述多平台应用程序及所述状态的本机应用程序(124),所述本机应用程序(124)可 由远程计算装置(10)执行; 基于所述信息产生网络资源识别符(18),所述网络资源识别符(18)指示托管对应于 所述多平台应用程序及所述状态的网络应用程序(32)的网络服务器(30)的网址; 确定指令集(22),所述指令集(22)指示访问所述本机应用程序(124)及所述网络应用 程序(32)中的至少一者的指令;以及 将所述应用程序资源识别符(16)、所述网络资源识别符(18)及所述指令集(22)传输 到所述远程计算装置(10)。24. 根据权利要求23所述的服务器(50),其中所述多平台应用程序的所述状态是由一 或多个参数值表示,所述一或多个参数值包含在所述信息中。25. 根据权利要求24所述的服务器(50),其进一步包括存储用于产生资源识别符的多 个模板的转换库(220), 其中所述处理装置(210)通过以下项产生所述应用程序资源识别符(16): 从所述转换库(220)获得对应于所述多平台应用程序的应用程序资源识别符模板,所 述应用程序资源识别符模板包含一或多个参数字段;以及 用包含在所述信息中的所述一或多个参数值填充所述应用程序资源识别符模板的所 述一或多个参数字段。26. 根据权利要求24所述的服务器(50),其进一步包括存储用于产生资源识别符的多 个模板的转换库(220), 其中所述处理装置(210)通过以下项产生所述网络资源识别符(18): 获得对应于所述多平台应用程序的网络资源识别符模板,所述网络资源识别符模板包 含一或多个参数字段;以及 用包含在所述信息中的所述一或多个参数值填充所述网络资源识别符模板的所述一 或多个参数字段。27. 根据权利要求26所述的服务器(50),其中所述网络资源识别符(18)是动态统一 资源定位符。28. 根据权利要求23所述的服务器(50),其中所述指令集(22)指示所述远程计算装 置(10)尝试访问所述本机应用程序(124)及所述网络应用程序(32)的次序。29. 根据权利要求28所述的服务器(50),其中所述指令集(22)指令所述远程计算装 置(10)只有在未成功尝试启动所述应用程序资源识别符(16)中指示的所述本机应用程序 (124)之后才访问所述网络资源识别符(16)中指示的所述网络应用程序(32)。30. 根据权利要求23所述的服务器(50),其中所述处理装置(210)经配置以产生包 含所述应用程序资源识别符(16)的多个应用程序资源识别符(16),所述多个应用程序资 源识别符(16)中的每一者对应于经配置以在不同操作系统上执行的所述本机应用程序 (124)的版本。31. 根据权利要求23所述的服务器(50),其中所述解析请求(14)是接收自所述远程 计算装置(10)。32. -种用于访问多平台应用程序的指定状态的方法,所述多平台应用程序至少包含 可由计算装置(10)执行的本机应用程序(124)及由网络服务器(30)执行的网络应用程序 (32),所述方法包括: 在计算装置(110)的处理装置(210)处接收到资源识别符服务器的链接,所述链接包 含所述资源识别符服务器的第一网址及指示所述多平台应用程序的状态的信息; 在所述处理装置(210)处基于所述链接将解析请求(14)传输到所述资源识别符服务 器,所述解析请求(14)包含所述信息且请求对应于所述多平台应用程序的多个资源识别 符; 在所述处理装置(210)处响应于所述解析请求(14)从所述资源识别符服务器接收应 用程序资源识别符(16)、网络资源识别符(18)及指令集(22),所述应用程序资源识别符 (16)指示所述本机应用程序(124)及所述状态,所述网络资源识别符(18)指示所述网络服 务器(30)的第二网址及所述状态,且所述指令集(22)指示用于访问所述多平台应用程序 的进程;以及 在所述处理装置(210)处基于所述指令集(22)、所述应用程序资源识别符(16)及所述 网络资源识别符(18)访问所述本机应用程序(124)及所述网络应用程序(32)中的一者。33. 根据权利要求32所述的方法,其中所述状态是由一或多个参数值表示,所述一或 多个参数值包含在所述链接、所述解析请求(14)、所述应用程序资源识别符(16)及所述网 络资源识别符(18)中。34. 根据权利要求32所述的方法,其中所述网络资源识别符(18)是动态统一资源定位 符。35. 根据权利要求32所述的方法,其中所述指令集(22)指示所述处理装置(210)尝试 访问所述本机应用程序(124)及所述网络应用程序(30)的次序。36. 根据权利要求35所述的方法,其中所述指令集(22)指令所述处理装置(210)只有 在未成功尝试启动所述应用程序资源识别符(16)中指示的所述本机应用程序(124)之后 才访问所述网络资源识别符(18)中指示的所述网络应用程序(30)。37. 根据权利要求32所述的方法,其中所述应用程序资源识别符(16)是响应于所述解 析请求(14)接收的多个应用程序资源识别符(16)中的一者,所述多个应用程序资源识别 符(16)中的每一者对应于经配置以在不同操作系统上执行的所述本机应用程序(124)的 版本。38. 根据权利要求37所述的方法,其中所述指令集(22)指令所述处理装置(210)确定 正由所述处理装置(210)执行的操作系统且尝试启动对应于所述操作系统的所述应用程 序资源识别符(16)。39. -种方法,其包括: 在处理装置(110)处接收对应于多平台应用程序的状态的信息; 在所述处理装置(110)处基于所述信息产生应用程序资源识别符(16),所述应用程序 资源识别符(16)指示对应于所述多平台应用程序及所述状态的本机应用程序(124),所述 本机应用程序(124)可由所述处理装置(110)执行; 在所述处理装置(110)处基于所述信息产生网络资源识别符(18),所述网络资源识别 符(18)指示托管对应于所述多平台应用程序及所述状态的网络应用程序(32)的网络服务 器(30)的网址; 在所述处理装置(110)处确定指令集(22),所述指令集指示用于访问所述本机应用程 序(124)及所述网络应用程序(32)中的至少一者的指令;以及 在所述处理装置(110)处基于所述指令集(22)、所述应用程序资源识别符(16)及所述 网络资源识别符(18)访问所述本机应用程序(124)及所述网络应用程序(32)中的一者。40. 根据权利要求39所述的方法,其中所述多平台应用程序的所述状态是由一或多个 参数值表示,所述一或多个参数值包含在所述信息中。41. 根据权利要求40所述的方法,其中产生所述应用程序资源识别符(16)包含: 在所述处理装置(110)处获得对应于所述多平台应用程序的应用程序资源识别符模 板,所述应用程序资源识别符模板包含一或多个参数字段;以及 在所述处理装置(110)处用包含在所述信息中的所述一或多个参数值填充所述应用 程序资源识别符模板的所述一或多个参数字段。42. 根据权利要求40所述的方法,其中产生所述网络资源识别符(18)包含 在所述处理装置(110)处获得对应于所述多平台应用程序的网络资源识别符模板,所 述网络资源识别符模板包含一或多个参数字段;以及 在所述处理装置(110)处用包含在所述信息中的所述一或多个参数值填充所述网络 资源识别符模板的所述一或多个参数字段。43. 根据权利要求39所述的方法,其中所述指令集(22)指示所述处理装置(110)尝试 访问所述本机应用程序(124)及所述网络应用程序(32)的次序。44. 根据权利要求43所述的方法,其中所述指令集(22)指令所述处理装置只有在未成 功尝试启动所述应用程序资源识别符(16)中指示的所述本机应用程序(124)之后才访问 所述网络资源识别符(18)中指示的所述网络应用程序(32)。
【专利摘要】本文揭示了用于共享应用程序状态的技术。根据本发明的一个方面,所述技术包含接收网络资源识别符(18),其指示托管网络应用程序(32)的网络服务器(30)的网址且包含指示所述网络应用程序的状态的一或多个参数(26)。所述技术还包含获得用于产生应用程序资源识别符(16)的指令集(22),所述指令集是基于所述网络资源识别符的第一部分而获得。所述技术进一步包含基于所述网络资源识别符及所述指令集确定一或多个参数值,及基于所述指令集及所述一或多个参数值产生应用程序资源识别符,所述应用程序资源识别符指示经由本机应用程序(124)访问的状态。
【IPC分类】G06F15/16, G06F17/00
【公开号】CN105122237
【申请号】CN201480010859
【发明人】L·沙皮拉, J·K·莱纳, M·T·埃尔德
【申请人】奎克西公司
【公开日】2015年12月2日
【申请日】2014年2月26日
【公告号】EP2962216A1, US20140244786, WO2014134189A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1