服务层设备位置管理和隐私控制的制作方法_4

文档序号:9769982阅读:来源:国知局
的位置L1,使得其对位于距离1英里内或 其所有者为个人P1的好友的设备开放。由此,位置L1对分别满足位置L1的隐私策略的设备 D2-Dn是可访问的。例如,设备D2的所有者与个人P1具有好友关系。在图7所示的另一实例 中,设备Dn具有位置Ln的位置。位置Ln在位置L1的1英里内。注意,设备位置报告消息可扩展 来包括除设备位置隐私控制外的其他策略。
[0087] 图8示出用于设备创建位置报告并且将其发送到SC的示例性过程800。在过程800 中,设备D首先在步骤801中确定报告其位置信息。在步骤802,D具有通过列举它们的设备标 识符(设备ID),指定能访问其位置信息的设备的选择。如果在步骤802,D选择按特定的其他 设备的设备标识符识别它们,那么控制进行到步骤803,其中,D检查它是否具有其他设备的 标识符的知识。如果标识符已知,D能进行到步骤807来在位置报告消息中设置设备ID(即, 图6的位置报告消息的设备ID字段)。
[0088] 替代地,如果设备D不具有希望允许访问其位置信息的设备的知识,在步骤804,设 备D能设置标准,诸如与设备D的距离和/或与设备D的关系。然后,在步骤805,设备D能发送 设备检索消息(例如图5的消息),请求SC识别满足选择的标准的那些设备,例如如在设备检 索消息的距离和/或关系字段中指定的。在步骤806,设备D从SC接收SC已知的满足该标准的 设备的列表(和它们的设备ID)。在步骤807,设备D可以从该列表选择设备以允许访问其位 置,并且将它们的标识符放在位置报告消息的设备ID字段中。
[0089]替代地,在步骤810,不使用设备ID,而是设备D能通过在位置报告消息(图6)的距 离和/或关系字段中指定适当的距离或关系标准,设置将传送到SC的有关距离和/或关系的 标准。在任一情况下,在步骤808,在步骤809将其发送到SC前,设备D可以将其他标准或信息 添加到其位置报告消息。
[0090] 图9示出用于SC从设备D接收设备位置报告消息的示例性过程900。在步骤901,SC 从设备D接收位置报告。在步骤902,SC检查"公开"字段(图6)设置为"真"还是"假"。如果位 置信息不是公开的(公开字段设置为"假"),在步骤903,SC私密存储用于设备D的位置信息 并且不会让任何其他设备访问D的位置信息。
[0091] 如果位置信息是公开的(公开字段设置为"真"),在步骤904,SC从接收自设备D的 位置报告提取和存储有关设备D的位置信息的、将使用的任何标准(例如,距离、关系或设备 ID字段)。这些规则有效地建立设备D的隐私策略,如上结合图6所述。在步骤905, SC应用隐 私策略。例如,SC可以检查设备D和SC已知的其他设备之间的距离和关系。SC从对设备维持 的语义图(例如图7)选择满足隐私策略的设备。
[0092] 在步骤908, SC检查选择的设备的任何一个是否被设置为接收其他设备的位置信 息。如果选择的设备被设置为使SC告知它们来自设备D的新设备位置信息,在步骤907,SC将 D的位置信息推送到那一设备。
[0093]在步骤906,SC可以定期或持续地检查可能满足隐私策略的标准的设备的状态。在 步骤909,SC确定是否检测到新设备。例如,新设备在其移动到设备D的隐私策略中的范围 (例如距离)内时可以满足标准。如果是,SC再次进行到步骤908等来将设备D的位置信息推 送到新设备。替代地,SC可以作用在外部客户端上来前瞻地从下层网络请求位置信息。 [0094]设备位置更新
[0095]当设备D从其当前位置移动时,可能需要通过将位置报告消息发送到SC,对SC更新 其位置信息。如果SC能检测到设备D的移动并且从服务提供者或网络运营商检索设备D的新 位置信息(例如,SC与下层接入网的位置功能/服务连接),SC可以自动地更新D的位置信息 和遵循由D初始设置的原始隐私策略。SC可以将D的位置不再有效通知给先前向其提供D的 旧位置信息的其他设备。注意当设备D移动到新位置时,满足隐私策略的设备会改变。对D的 新位置,可能存在允许访问设备D的位置信息的另一组设备。
[0096]图10根据实施例,示出当设备D 1001从旧位置L1移动到新位置L2时,在设备位置 更新期间实现的示例性消息流1000。设备D 1001发送初始位置报告,包括:其位置L1;该信 息为公开的指示;以及可以与500米内的其他设备分享该信息的策略。SC 1002存储所有该 信息。然后,SC 1002将该消息发送到设备D 1001,确认接收到位置报告。通过应用设备D 1001的位置策略,SC 1002根据设备D 1001的隐私策略,将设备D 1001的位置信息推送到也 处于L1处,即,设备D 1001的附近的设备1-n 1003。然而,此时,SC 1002不将设备D 1001的 位置信息推送到设备1-m 1004,因为设备1-m 1004不在设备D 1001附近。
[0097]接着,设备D 1001从位置L1移动到位置L2AC 1002检测其移动,并且使用上下文 管理服务获得设备D 1001的新位置L2。例如,上下文管理服务能检测设备移动性并且获得 由于该移动性的设备的新位置。然后,SC 1002重新应用由设备D 1001初始设置的隐私策略 并且确定设备1-n 1003不再满足隐私策略的标准,但设备1-m 1004现在满足该标准。因此, SC 1002将无效位置消息发送到设备1-n 1003AC 1002不会将设备D 1001的新位置告诉设 备1-n 1003。它仅告知设备1-n 1003用于设备D 1001的先前接收的位置信息不再有效。此 外,SC 1002将设备D 1001的位置推送到设备1-m 1004。
[0098]设备位置报告消息可以限定到一个或多个现有的协议,诸如超文本传输协议 (HTTP)、约束应用协议(CoAP)等。在此所述的其他消息也可以限定到HTTP、CoAP或其他协 议。协议,诸如HTTP或CoAP可以用作用于传送这些消息的下层传输协议。消息能封装在 HTTP/CoAP消息的有效负荷内,或替代地能将消息内的一些信息限定到HTTP/CoAP头部和/ 或选项内的字段。例如,在一个实施例中,消息可以被编码为可以在HTTP或CoAP请求中承载 的JavaScript对象符号(JS0N)或可扩展标记语言(XML)描述。
[0099]设备位置隐私策略更新
[0100]设备D可以通过改变位置报告消息中的字段,重新设置用于其位置信息的隐私策 略。如果先前被告知设备D的位置信息的设备中的一些不再满足新隐私策略,SC可以将无效 位置通知发送到那些设备。然后,那些设备删除用于设备D的无效位置信息。图11示出提供 该情形的实例的示例性信号流1100。设备D 1101发送初始位置报告,包括:其位置L1;该信 息为公开的指示;以及可以与500米内的其他设备分享该信息的策略。SC 1102存储所有该 信息。SC 1102将确认接收到位置报告的消息发送到设备D 1101。通过应用设备D 1101的策 略,SC 1102根据设备D 1101的隐私策略,将设备D 1101的位置信息推送到设备1 1103、设 备2 1104和设备3 1105。
[0101] 接着,设备D 1101通过在新位置报告消息中添加另一规则(例如,关系),改变其位 置隐私策略。如果设备D 1101的位置仍然相同,位置表示不需要包括在该消息中。SC 1102 设置新隐私策略并且发送接收到该位置报告的确认。这种新规则会导致更少设备可以访问 设备D 1101的位置。在图16的实例中,仅设备B 1104满足新隐私策略。因此,SC 1102将无效 位置消息传送到设备1 1103和设备3 1105,使得它们将不考虑在设备D的位置有效前接收 到的设备D的位置。然后,设备1 1103和设备3 1105删除用于设备D 1101的无效位置信息。
[0102] 设备位置删除
[0103] 如图12所示,在示例性信号流1200中,设备D 1201还可以请求SC 1202删除其位置 信息。然后,发布给其他设备的设备D 1201的位置信息将被视为无效。图17示出被发送到SC 1202的初始位置报告。然后,SC 1202存储策略,发送确认,并且根据该策略将位置信息推送 到设备1..η 1203。然后,SC 1202接收删除其位置信息的请求,并且通过将无效位置消息发 送到设备1..η 1203以及将接收该请求的确认发送到请求设备D 1201来响应。然后,设备 1..η 1203删除用于设备D 1201的无效位置信息。
[0104]设备位置检索
[0105] 设备可以从SC检索另一设备的位置信息,只要满足由目标设备设置的隐私策略。 图13示出可以用于该目标的设备位置检索位置消息的示例性格式1300。如所示,设备位置 检索消息1300可以包括用于指定目标设备标识符的目标字段、用于指定对设备的位置感兴 趣的距离的距离字段以及用于指定设备与感兴趣其位置的源设备的关系的关系字段。如所 示,在一个实施例中,每一字段是可选的。设备位置栓塞消息可以扩展到包括其他规则。
[0106] 图14示出示例性信号流1400,其中,设备D8 1401通过发送检索位置信息请求,试 图从SC 1402检索D1的位置信息。在响应于其接收到的任何检索请求前,SC 1402通过总是 检查策略,保护D1的位置信息的隐私。如果设备D1的策略允许设备D8 1401接收位置信息, SC 1402发送D1的位置信息。否则,SC 1402将拒绝该请求的消息发送到设备D8 1401。
[0107]可以由设备D8 1401使用从SC 1402检索的设备位置来确定它是否在其他设备的 直接通信距离中。如果是,设备D8 1401可以直接与它们通信。设备D8 1401还可以移动到它 尝试与另一设备直接通信的新位置。在一些情况下,即使两个设备位于直接通信距离内,它 们也可能不能通信。这可能是因为在它们之间存在障碍或设备中的一个已经改变其位置使 得它们不能直接通信。
[0108] 由设备位置管理实现的服务能力
[0109] 图15示出示例性设备部署,其中,根据实施例,设备1510可以与SC 1512交互,用于 如在此所述的位置信息管理。通过SC的集中管理和隐私控制,SC可以从设备接收其支持的 服务并且将这些服务广告给附近的其他设备。设备可以通过SC的广告,定位由附近的其他 设备支持的服务。然后,在定位该服务后,设备可以通过SC,从另一设备请求服务。SC可以将 服务数据从服务设备转发到请求者设备,并且如果它基于它们的位置发现它们处于直接通 信范围中,则将通信模式从间接切换成直接,或反之亦然。
[0110]
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1