经由安装在便携式存储设备上的应用的应用可移植性制造技术

技术编号:22138940 阅读:26 留言:0更新日期:2019-09-18 12:12
提供了方法、系统和计算机程序产品,其使得(多个)软件应用能够被安装到便携式存储设备上并由被耦合到该便携式存储设备的第一计算设备执行,而不必将(多个)应用安装到第一计算设备上。当(多个)应用正在被执行时,可以维持与(多个)应用相关联的状态信息并且还将其存储在便携式存储设备上。当便携式存储设备从第一计算设备去耦合并且被耦合到第二计算设备时,被安装在便携式存储设备上的(多个)应用可以从用户停止在第一计算设备上使用(多个)应用的点继续执行,而不必将(多个)应用安装在第二计算设备上。

Application portability via applications installed on portable storage devices

【技术实现步骤摘要】
【国外来华专利技术】经由安装在便携式存储设备上的应用的应用可移植性
技术介绍
在我们的生活中计算机已经变得普遍,出现在我们的家庭和工作场所以及越来越多的公共场所,诸如图书馆、机场、咖啡馆等。随着人们越来越依赖计算机,他们在任何可能的地方使用计算机的期望恰好也在增长。例如,当用户远离他们的家或办公室旅行时,他们经常期望访问他们习惯于从他们的家庭或办公室计算机访问的程序和/或数据。一种解决方案是将程序重新下载到附加的计算机。然而,这会消耗宝贵的网络带宽和时间。此外,在家中或办公室计算机上生成的应用特定的数据在远离他们的家庭或办公室的计算机上不可用。
技术实现思路
提供本
技术实现思路
是为了以简化的形式介绍一些概念,这些概念将在下面的具体实施方式中进一步描述。本
技术实现思路
不旨在标识所要求保护的主题内容的关键特征或必要特征,也不旨在被用来限制所要求保护的主题内容的范围。本文描述了各种方法,包括一种包括将应用安装在便携式存储设备上。在应用的执行期间获得的应用的状态信息被存储到便携式存储设备。使用至少一个第一密码密钥对应用和状态信息进行加密。便携式存储设备可以与另一计算设备耦合,以使得应用能够基于状态信息在便携式存储设备上被执行,而无需将应用安装到计算设备的存储装置。本文还描述了计算设备中的系统,包括一种包括应用安装器、状态管理器和加密模块的系统。应用安装器被配置成将应用安装在便携式存储设备上。状态管理器被配置成将在应用的执行期间获得的应用的状态信息存储到便携式存储设备。加密模块被配置成使用至少一个第一密码密钥来加密应用和状态信息。便携式存储设备可以与另一计算设备耦合,以使得应用能够基于状态信息在便携式存储设备上被执行,而无需将应用安装到计算设备的存储装置。根据另一种方法,确定与计算设备耦合的便携式存储设备存储被配置在便携式存储设备上、用于在计算设备上执行而无需安装在计算设备上的应用。响应于该确定,向计算设备的用户显示针对应用的用户可选择的应用标识符。对选择了用户可选择的应用标识符的用户进行检测。响应于该检测,确定应用与用户是否相关联。响应于应用与用户相关联的确定,应用被支持用于在计算设备上执行。根据另外的系统,该另外的系统包括应用检测器、用户界面、应用关联模块和应用执行使能器。应用检测器被配置成确定与计算设备耦合的便携式存储设备存储被配置在便携式存储装置上的应用,以用于在计算设备上执行而无需安装在计算设备上。用户界面被配置成响应于便携式存储设备存储应用的确定,向计算设备的用户显示针对应用的用户可选择的应用标识符。用户界面还被配置成检测用户已经选择了用户可选择的应用标识符。应用关联模块被配置成响应于应用与用户相关联的确定,支持应用用于在计算设备上执行而无需安装在计算设备上。下面参考附图详细描述本专利技术的其他特征和优点,以及本专利技术的各种示例的结构和操作。注意,本专利技术不限于本文所述的特定示例。这些示例仅出于说明性目的而在本文中被呈现。基于本文所包含的教导,附加的示例对于本领域技术人员将是明显的。附图说明并入本文并形成说明书的一部分的附图图示了本申请的示例,并且与描述一起进一步用以解释示例的原理并使本领域技术人员能够制作和使用示例。图1A示出了根据示例的使用户能够将应用安装到便携式存储设备的系统的框图。图1B示出了根据示例的包括被耦合到第二计算设备的便携式存储设备的系统的框图。图2描绘了根据示例的用于将应用安装在便携式存储设备上的方法的流程图。图3示出了根据示例的被耦合到其中安装了应用的便携式存储设备的计算设备的框图。图4描绘了根据示例的用于将(多个)应用安装文件安装在便携式存储设备上的方法的流程图。图5示出了根据示例的被耦合到其中安装了应用安装文件的便携式存储设备的计算设备的框图。图6描绘了根据示例的用于使用被安装在便携式存储设备上的应用的方法的流程图。图7是根据示例的被耦合到便携式存储设备的计算设备的框图,从该便携式存储设备使用被安装在其上的应用。图8示出了根据示例的用户界面的示例视图,其中窗口显示针对被安装在便携式存储设备上的(多个)应用的(多个)应用标识符。图9A示出了根据示例的用户界面的示例视图,其中(多个)应用标识符与针对被安装在计算设备上的(多个)应用的(多个)应用标识符的列表集成在一起。图9B示出了根据示例的用户界面的示例视图,其中以指示由应用标识符标识的应用被支持用于执行的方式显示应用标识符。图10示出了根据示例的用户界面的示例视图,其中应用标识符已经被移动到第二部分。图11描绘了根据示例的用于在没有安装在计算设备上的情况下支持应用的方法的流程图。图12是根据示例的被耦合到便携式存储设备的计算设备的框图,其中被安装在便携式存储设备上的应用被支持。图13描绘了根据示例的用于确定应用与特定用户是否相关联的方法的流程图。图14是根据示例的被耦合到便携式存储设备的计算设备的框图,其中确定被安装在便携式存储设备上的应用与特定用户相关联。图15描绘了根据另一示例的用于支持应用的方法的流程图。图16是根据另一示例的被耦合到便携式存储设备的计算设备的框图,其中被安装在便携式存储设备上的应用被支持。图17描绘了根据另外的示例的用于支持应用的方法的流程图。图18是根据另外的示例的被耦合到便携式存储设备的计算设备的框图,其中被安装在便携式存储设备上的应用被支持。图19是可以被用来实现各种示例的示例移动设备的框图。图20是可以被用来实现各种示例的示例基于处理器的计算机系统的框图。根据下面结合附图阐述的详细描述,本专利技术的特征和优点将变得更加明显,其中相同的附图标记始终标识对应的元件。在附图中,相同的附图标记通常指示相同的、功能相似的和/或结构相似的元件。元件首次出现的图由对应的附图标记中最左边的(多个)数字指示。具体实施方式I.导言本说明书和附图公开了包含本专利技术的特征的一个或多个示例。本专利技术的范围不限于所公开的示例。所公开的示例仅仅例示了本专利技术,并且所公开的示例的修改版本也被本专利技术涵盖。本专利技术的示例由所附权利要求限定。说明书中对“一个示例”、“示例”等的引用指示所描述的示例可以包括特定特征、结构或特性,但是每一个示例可以不必包括特定特征、结构、或特性。而且,这些短语不一定指代相同的示例。另外,当结合示例描述特定特征、结构或特性时,要提出的是:结合其他示例(无论是否明确描述)实现这种特征、结构或特性在本领域技术人员的知识内。下面描述了很多示例性示例。应当注意,本文中提供的任何部分/子部分标题不旨在限制。贯穿本文档描述了示例,并且任何类型的示例可以被包括在任何部分/子部分下面。此外,在任何部分/子部分中公开的示例可以以任何方式与在相同部分/子部分和/或不同部分/子部分中描述的任何其他示例组合。II.示例性示例本文描述的示例使得一个或多个软件应用(也称为“应用”或“app”)能够被安装到便携式存储设备上并由被耦合到该便携式存储设备的第一计算设备执行,而不必将(多个)应用安装到第一计算设备上。当正在执行(多个)应用时,可以维持与(多个)应用相关联的状态信息并且还将其存储在便携式存储设备上。当便携式存储设备从第一计算设备去耦合并且被耦合到第二计算设备时,被安装在便携式存储设备上的(多个)应用可以从用户停止在第一计算设备上使用该(多个)应用的点继续执行,而不必将(本文档来自技高网...

【技术保护点】
1.一种方法,包括:确定与计算设备耦合的便携式存储设备存储应用,所述应用被配置在所述便携式存储设备上,以用于在所述计算设备上执行而无需要求安装在所述计算设备上;响应于所述确定,向所述计算设备的用户显示针对所述应用的用户可选择的应用标识符;检测用户已经选择了所述用户可选择的应用标识符;响应于所述检测,确定所述应用与所述用户是否相关联;以及响应于确定所述应用与所述用户相关联,支持所述应用以用于在所述计算设备上执行而无需安装在所述计算设备上。

【技术特征摘要】
【国外来华专利技术】2017.02.02 US 15/423,4751.一种方法,包括:确定与计算设备耦合的便携式存储设备存储应用,所述应用被配置在所述便携式存储设备上,以用于在所述计算设备上执行而无需要求安装在所述计算设备上;响应于所述确定,向所述计算设备的用户显示针对所述应用的用户可选择的应用标识符;检测用户已经选择了所述用户可选择的应用标识符;响应于所述检测,确定所述应用与所述用户是否相关联;以及响应于确定所述应用与所述用户相关联,支持所述应用以用于在所述计算设备上执行而无需安装在所述计算设备上。2.根据权利要求1所述的方法,所述支持包括:从所述便携式存储设备取回与所选择的所述应用相关联的状态信息;以及基于所取回的所述状态信息执行所选择的所述应用而无需安装在所述计算设备上。3.根据权利要求1所述的方法,还包括:响应于确定所述应用与所述用户不相关联,使得所述用户能够将所述应用安装在所述计算设备上。4.根据权利要求1所述的方法,其中确定所述应用与所述用户是否相关联包括:将被用来登录所述计算设备的第一用户标识符与关联于所述应用的第二用户标识符进行比较;当所述第一用户标识符与所述第二用户标识符匹配时,确定所述应用与所述用户相关联;以及当所述第一用户标识符与所述第二用户标识符不匹配时,确定所述应用与所述用户不相关联。5.根据权利要求1所述的方法,其中所述支持包括:确定资源包被需要以在所述计算设备上执行所述应用;从远离所述便携式存储设备的数据源取回所述资源包;以及基于所述资源包执行所述应用。6.根据权利要求4所述的方法,其中所述资源包包括以下中的至少一个:语言资源包;图形资源包;用户界面资源包;或者架构特定的资源包。7.根据权利要求1所述的方法,其中所述支持包括:确定所述应用被加密;确定所述用户是否具有用以执行所述应用的许可;响应于确定所述用户具有所述许可,取回密码密钥并且使用所述密码密钥解密加密的所述应用;以及响应于确定所述用户没有所述许可,提示所述用户购买所述许可,并且在所述许可已经被购买之后取回所述密码密钥。8.一种计算设备中的系统,包括:应用检测器,被配置成确定与计算设备耦合的便携式存储设备存储应用,所述应用被配置在所述便携式存储上,以用于在所述计算设备上执行而无需要求安装在所述计算设备上;用户界面,被配置成响应于所述便携式存储设备存储所述应用的确...

【专利技术属性】
技术研发人员:A·C·卡尔亚纳萨米J·J·文特泽尔J·G·萨拉梅S·S·米特拉
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1