基于邻近的社交交互的方法和系统技术方案

技术编号:12975390 阅读:57 留言:0更新日期:2016-03-03 23:30
一种用于开发基于邻近的社交交互(PSI)的框架示出能效、拓扑稳健性、以及对于组参与者的缓解的负荷。该框架的各实现可包括因PSI而异的应用提示以聚集和调度待决传输以及匹配递送需求、提供稳健性和改善效率的拓扑结构和维护方案、以及负载分布式组散播协议。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】 背景 智能手机、平板计算机、以及类似的个人计算设备无处不在。这些设备已通过它们 的连通性、应用、以及特征允许用户进一步扩大他们在虚拟世界中的存在。因此,经由他们 的设备与远在世界的各个角落的其他人进行交互已变得非常可能,并且相对简单。除了提 供远距离连接,这些设备还被用于增强个人的或者近距离的交互。例如,基于邻近的社交交 互(PSI)应用的用户基础已看到了快速增长。PSI应用旨在在有限的物理邻域中提供联网。 PSI应用仍然处于它们相对的初生期,并且到前的PSI框架缺乏平衡开发开销和 控制的良好限定的API和服务集。一些平台包括邻近服务,但是它们抽离了许多低层次的 繁杂,但常常是以对某些参数(诸如设备在场通告频率)的因应用而异的调节为代价。另 外,现有的邻近服务仅提供单播用户数据报协议(UDP)套接字,使得实现高效组通信变得 复杂。在另一极端,其它平台展示了许多功能和控制,但是应用开发者被迫使正确地使用它 们。 概述 本文描述了用于开发基于邻近的社交交互的改善的框架。该框架的各实现可展现 改善的能效、提高的拓扑结构稳定性、和/或对于组参与者的缓解的负荷。该框架的各实现 可包括因 PSI而异的应用提示以聚集和调度待决传输以及匹配递送需求、提供稳健性和改 善效率的拓扑结构和维护方案、和/或负荷分布式组散播协议。 提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。该 概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用来帮助确定所要 求保护的主题的范围。例如,术语"工具"可以指上述上下文和通篇文档所准许的设备、系 统、方法、和/或计算机可读介质。【附图说明】 参考附图来描述【具体实施方式】。在附图中,附图标记最左边的数字标识该附图标 记首次出现的附图。在各附图中,使用相同的标号来指示相同的特征和组件。 图1是在其中可以实现基于邻近的社交交互的示例环境的示意图。 图2是示出图1的环境中工作为节点的示例电子设备的细节的示意图。 图3是示出诸如图2中示意地解说的设备之类的示例设备的附加细节的示意图。 图4是示出PSI应用开发框架的细节的示意图。 图5是解说在两个节点之间建立虚拟链路的示例方法的流程图。 图6是解说将信息散播到组中的各成员的示例方法的流程图。 图7是图6中解说的组信息散播的示例方法的针对一个源节点和多个接收者节点 中的每一个的流图。 详细描述 对于基于邻近的社交交互(PSI)应用的介绍 基于邻近的社交交互(PSI)应用允许处于共同的地理位置的多个个人的联网。因 此,与允许用户在任意距离交互的传统社交联网和/或游戏应用不同,PSI应用被预期由使 用在相同的物理邻近(例如,咖啡店中的其它顾客)中的设备的人来使用。 迄今为止,大部分PSI应用是多人游戏、内容分享工具、或社交应用。例如,用户的 紧密相邻允许它们能够进行例如棋类或牌类游戏的交互,但是不需要棋盘、游戏道具、和/ 或卡牌。内容分享应用使得相同邻近的用户能够看到相同的图像、视频、对话等等。PSI社 交应用常常允许发现邻近内的个人(无论是否之前认识)并与他们交流。 无论PSI应用的目的是什么,每个PSI应用具有基本上相似的设计模式。具体来 说,大部分PSI应用包括三个主要的设计方面。首先,设备必须在其能够开始与其它设备交 互之前被通告以供发现。这通常包括与邻居发现(即设备的物理存在)以及服务发现(即 关于设备的能力的信息,诸如关于设备上的应用和服务的信息)两者有关的通告。第二,被 发现的设备和进行发现的设备必须同意并建立逻辑链路,即必须要有连接握手。逻辑链路 将大致规定设备间的对接的参数,包括但不限于物理介质、端点地址、端点角色、以及递送 可靠性。例如,链路可设定哪个无线电被用于传输,例如Wi-Fi Direct还是Bluetooth,和/ 或它可设定节点的角色(诸如在Wi-Fi Direct的上下文中将一个节点标识为软接入点)。 最后,在设备的存在被通告并且经由连接握手建立了链路之后,API通过该逻辑链路传输数 据。 虽然针对PSI应用的这一基本设计容易被标识,但是存在各种各样的应用需求。 例如,存在通告、握手、以及数据传输中的每一个的流量(并因此导致的网络)需求是非常 不同的。表1解说了这些区别的示例。 表1. PSI应用消息类型的流量需求。 在每一阶段的变化的需求表明这些消息常常应当被不同地处理。进一步混入该问 题的是网络需求在各个PSI应用间可能根据某种规范而变化。例如,支付应用可能要求两 个参与方进行视频确认,因此要求传输以基于接触的无线电(诸如经由近场通讯(NFC))来 进行。其它应用可与粗粒度的发现(例如经由基于蜂窝信号塔定位)配合工作良好。作为 进一步示例,开发者可能依赖于操作系统借助对于所有应用的通用模型来推断流量语义。 这一方法卸下了开发者在匹配网络需求方面的负担。在另一极端,操作系统可向应用展示 所有的低层级网络信息和功能,但是这可能压垮经验不丰富的或者不够老练的开发者,他 们将不知道如何正确使用所有的功能,有时导致灾难性结果。 如应当理解的,开发实现期望结果的PSI应用可能是一项困难的任务。对应用进 行优化例如为了最小化能耗以及将各项责任分布在PSI中的各节点是一项甚至更大的挑 战。与PSI应用及其开发相关联的主要挑战中的两项是设备资源管理和网络维护。作为单 个示例,移动设备具有若干种内嵌无线电技术,包括远距离无线电技术(例如,蜂窝和无线 网络)以及短距离无线电技术(例如Wi-Fi Direct、Bluetooth Low Energy、以及近场通 讯)。决定使用哪种无线电技术来优化用户体验并且限制功率消耗常常是一项令人生畏的 任务。 无线电选项和与之相关联的固有的设计折衷代表了深入到对PSI应用进行优化 的各项考虑,但仅仅是一个示例。 示例环境 图1是示例环境100的示意图,其中各个电子设备102A、102B、102C、102D(统称为 "设备102")用作为多个节点。这些节点经由无线信号104彼此通信地耦合。这些信号104 促成数据、信息、查询、和分组的双向传输。在所解说的实施例中,节点被布置成星形拓扑结 果,其中接入点106工作为中枢。这一拓扑结果将在下文中更详细描述。在其它实现中,设 备可以被布置成其它拓扑结构。此外,尽管Wi-Fi通信使用接入点,但是可使用可能不支持 或不需要接入点的其它通信方法。在其它实现中,各节点可被布置成与彼此直接通信,而无 需接入点106或类似中枢。 在所解说的示例中,四个设备/节点被布置成彼此物理的紧密靠近。如上所述,本 公开的各实现涉及基于邻近的社交交互,其特征在于有限的物理邻近,一般最高为150英 尺的半径。物理邻近可从地理角度来限定,例如使用全球定位系统(GPS)来确定。还可使用 其他方法来限定物理邻近。例如,如果各节点能够访问某个局域网(LAN)(诸如无线网络), 则它们可以是物理邻近的。 作为示例而非限制,电子设备102可包括移动电话、平板计算机系统、电子书阅读 器、多功能设备、台式计算机系统、膝上型计算机系统、游戏控制台系统、以及个人媒体播放 器。因此,设备102可形成异构的节点网络,即因为这些节点是由不同设备102所形成本文档来自技高网...

【技术保护点】
一种方法,包括:展示将由基于邻近的社交交互应用调用的应用编程接口;接收对所述应用编程接口的调用;以及响应于接收到所述调用,提供与所述基于邻近的社交交互应用的特性有关的多个提示。

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

【专利技术属性】
技术研发人员:CJ·M·梁F·赵
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1