System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 跨平台上下文激活制造技术_技高网

跨平台上下文激活制造技术

技术编号:40611610 阅读:4 留言:0更新日期:2024-03-12 22:19
在本公开的非限制性示例中,提供了用于转送应用状态的系统、方法和设备。可以建立第一计算设备和第二计算设备之间的连接。可以确定触发事件已发生。可以从第一计算设备正在执行的第一应用自动获得应用上下文数据,其中应用上下文数据是第一格式并且应用上下文数据指明第一计算设备上的第一应用正在访问的资源的位置。应用上下文数据可以被变换为由第二平台可执行的第二格式。可以选择能够通过执行第二格式的应用上下文数据来打开资源的第二计算设备的第二应用。该资源可以由第二应用打开。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、计算设备在生活的大多数方面已经变得无处不在。现在,用户在任何给定时间至少连接到一个设备,且有时甚至同时连接到两到三个设备都是很常见的。计算设备对于日常用户来说已经变得如此普遍的原因之一是这些用户可用的选项数量。对于任何给定的设备类型(例如,手机、平板电脑、膝上型计算机、台式计算机),除了可以在这些设备上运行的唯一操作系统类型和应用套件之外,还有多个设备制造商拥有它们自己的一套硬件配置。因此,用户拥有并频繁使用在第一平台上操作的智能电话、在第二平台上操作的平板电脑以及在一个或更多个另外的平台上操作的一个或更多个台式和/或膝上型计算设备并不罕见。另外,软件应用通常特定于具体的设备类型(例如,移动设备、台式设备)和/或特定的操作系统。

2、用户基于各种因素(例如,用户位置、一天中的时间、正在实施的活动)在他们的设备之间频繁地进行转换。将活动从第一设备转换到第二设备会是耗时的,因为并非所有设备都可以包括相同的应用和/或对相同资源的访问。

3、正是针对这种普遍的技术环境,已设想到本文公开的本技术的各方面。此外,虽然已经讨论了普遍的环境,但是应当理解,本文描述的示例不应限于在
技术介绍
中所指出的普遍环境。


技术实现思路

1、提供本
技术实现思路
是为了以简化的形式介绍概念的选择,这些概念将在下面的具体实施方式部分中被进一步描述。本
技术实现思路
无意于确认所要求保护的主题的关键特征或基本特征,也无意于被用作对确定所要求保护的主题的范围的帮助。各示例的附加方面、特征和/或优点将部分地在下面的描述中阐述,并且部分地将从该描述中变得显而易见或者可以通过本公开的实践而获悉。

2、本公开的非限制性示例描述了用于协助进行以下操作的系统、方法和设备:从在第一平台上操作的第一计算设备执行的一个或更多个应用捕获应用上下文数据,将该信息变换为不依赖于平台的有效负载,将其转送到在第二平台上操作的第二计算设备,以及重新激活第二计算设备上的应用状态。根据第一示例,提供了一种计算机实现的方法。该计算机实现的方法包括:建立在第一平台上操作的第一计算设备和在第二平台上操作的第二计算设备之间的连接;确定用于获得应用上下文数据的触发事件已发生;基于确定了触发事件已发生,从第一计算设备当前正在执行的第一应用自动获得应用上下文数据,其中应用上下文数据是第一格式并且应用上下文数据指明第一计算设备上的第一应用当前正在访问的资源的位置;将应用上下文数据变换为由第二平台可执行的第二格式;选择第二计算设备的、能够通过执行第二格式的应用上下文数据来打开资源的第二应用;以及由第二计算设备上的第二应用通过执行第二格式的应用上下文数据来打开资源。

3、根据另外的示例,提供了一种系统。该系统包括:用于存储可执行程序代码的存储器;以及在功能上被耦合到存储器的处理器,该处理器响应于程序代码中包含的计算机可读指令并且操作来:建立在第一平台上操作的第一计算设备和在第二平台上操作的第二计算设备之间的连接;确定用于获得应用上下文数据的触发事件已发生;基于确定了触发事件已发生,从第一计算设备当前正在执行的第一应用自动获得应用上下文数据,其中应用上下文数据包括:定义源计算设备上的第一应用当前正在访问的资源的位置的统一资源标识符(uri),以及源计算设备上的第一应用当前正在访问的资源的统一资源定位符(url);将uri变换为由目标计算设备可执行的格式;将一个或更多个应用优先级规则应用于目标计算设备的浏览器应用和目标计算设备的第二应用,浏览器应用能够通过执行url来打开资源,并且第二应用能够通过执行经变换的uri来打开资源;基于应用一个或更多个应用优先级规则,将第一评分分配至浏览器应用分配并且将第二评分分配至第二应用;以及通过目标计算设备上的最高评分应用来打开资源。

4、在另一示例中,提供了一种计算机可读存储设备。该计算机可读存储设备包括可执行指令,可执行指令在由处理器执行时协助跨平台资源访问,该计算机可读存储设备包括处理器可执行指令用以:建立在第一平台上操作的第一计算设备和在第二平台上操作的第二计算设备之间的连接;确定用于获得应用上下文数据的触发事件已发生;基于确定了触发事件已发生,从第一计算设备当前正在执行的第一应用自动获得应用上下文数据,其中应用上下文数据是第一格式并且应用上下文数据指明第一计算设备上的第一应用当前正在访问的资源的位置;将应用上下文数据变换为由第二平台可执行的第二格式;选择第二计算设备的、能够通过执行第二格式的应用上下文数据来打开资源的第二应用;以及由第二计算设备上的第二应用通过执行第二格式的应用上下文数据来打开资源。

本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中,在将所述应用上下文数据变换为由所述第二平台可执行的第二格式之前,所述应用上下文数据被变换为不依赖平台格式。

3.根据权利要求1所述的计算机实现的方法,其中,所述应用上下文数据的所述第一格式与由所述第一计算设备执行的操作系统相关联,并且所述应用上下文数据定义所述资源在用于所述第一应用的基于云的数据存储库中的位置。

4.根据权利要求1所述的计算机实现的方法,其中,所述应用上下文数据还包括当所述应用上下文数据被获得时所述第一计算设备当前正在访问的所述资源中的指定位置。

5.根据权利要求4所述的计算机实现的方法,其中,通过执行所述第二格式的所述应用上下文数据,所述资源由所述第二计算设备上的所述第二应用打开到所述资源中的所述指定位置。

6.根据权利要求1所述的计算机实现的方法,其中,所述第一格式的所述应用上下文数据包括一个或更多个统一资源标识符。

7.根据权利要求6所述的计算机实现的方法,其中,将所述应用上下文数据变换为所述第二格式包括将所述一个或更多个统一资源标识符转换成一个或更多个不同的统一资源标识符。

8.根据权利要求1所述的计算机实现的方法,其中,选择所述第二计算设备的所述第二应用包括:

9.根据权利要求1所述的计算机实现的方法,其中,确定用于获得应用上下文数据的所述触发事件已发生包括以下中的至少一项:

10.根据权利要求1所述的计算机实现的方法,其中:

11.根据权利要求10所述的计算机实现的方法,其中:

12.一种系统,包括:

13.根据权利要求12所述的系统,其中:

14.根据权利要求12所述的系统,其中,在将所述URI变换为由所述目标计算设备可执行的格式之前,所述处理器还响应于在所述程序代码中包含的计算机可执行指令并且操作来:

15.一种包括可执行指令的计算机可读存储设备,所述可执行指令在由处理器执行时协助跨平台资源访问,所述计算机可读存储设备包括由所述处理器可执行的指令用以:

...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中,在将所述应用上下文数据变换为由所述第二平台可执行的第二格式之前,所述应用上下文数据被变换为不依赖平台格式。

3.根据权利要求1所述的计算机实现的方法,其中,所述应用上下文数据的所述第一格式与由所述第一计算设备执行的操作系统相关联,并且所述应用上下文数据定义所述资源在用于所述第一应用的基于云的数据存储库中的位置。

4.根据权利要求1所述的计算机实现的方法,其中,所述应用上下文数据还包括当所述应用上下文数据被获得时所述第一计算设备当前正在访问的所述资源中的指定位置。

5.根据权利要求4所述的计算机实现的方法,其中,通过执行所述第二格式的所述应用上下文数据,所述资源由所述第二计算设备上的所述第二应用打开到所述资源中的所述指定位置。

6.根据权利要求1所述的计算机实现的方法,其中,所述第一格式的所述应用上下文数据包括一个或更多个统一资源标识符。

7.根据权利要求6所述的计算...

【专利技术属性】
技术研发人员:S·N·沙V·纳思S·兰加纳坦
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1