用于为装置促进动态检测和传递地理位置的机制的制作方法_2

文档序号:9693238阅读:来源:国知局
只是验证与智能装置A 250,B 280相关联的用户标记(用户ID)、密码、私有/公共密钥等,可使用任何数量和类型的鉴权技术和信息执行智能装置A250、B 280、其用户、请求等的鉴权。在完成注册/鉴权过程时,可为每个智能装置250、280指派分类/状态。在装置A 250与B 280之间可执行类似的注册、鉴权和分类过程,以便它们可相互验证,指派分类/状态,以及存储任何相关信息(例如,分类/状态、最后已知地理位置等)。
[0019]在实施例中,分类或状态可与每个智能装置250、280基于相互之间的其用户关系而接受或允许承担的角色的性质和数量有关。例如,一旦智能装置A 250和B 280已向地理位置机制110注册,两个装置及其对应用户便实现了基本级别的成员资格,并且被分类为基本成员或参与者。假设智能装置A 250和B 280的用户是朋友,是参与者或者在使用其基本成员资格,它们被允许检测和跟踪相互的智能装置及其自己的智能装置和非智能装置的地理位置。例如,如果用户A与智能装置A 250相关联,并且用户B与智能装置B 280相关联,则通过使用参与者级别分类,智能装置A 250可跟踪智能装置B、其自己的智能装置(如任何其它智能装置(例如,与用户A相关联的平板计算机、膝上型计算机、另一智能电话等))及任何其自己的非智能装置240(例如,用户A的钥匙、钱包、眼镜、汽车等)的地理位置。
[0020]现在,我们假设用户B是用户A的信任朋友,或与用户A有关系,如用户B是用户A的妻子。在该情况下,用户A可请求和/或允许用户B成为其对等体(不同于成为参与者),且反之亦然。一旦相应智能装置A 250和B 280已注册并且被分类为对等体,则两个装置被赋予检测和跟踪相互的非智能装置240的特殊许可和权限。例如,由于具有对等体级别分类,智能装置A 250可检测和跟踪用户B的手提包和钥匙等的地理位置,其中,智能装置B 250可检测和跟踪用户A的钱包和鞋子等的地理位置。上面提及的成员资格分类可由成员管理逻辑208进行全局管理,并且存储在数据库220。类似地,这些成员资格分类可由注册和管理逻辑264在本地管理,并且存储在本地存储器274A、274B。
[0021 ]在一个实施例中,诸如检测,跟踪,通信等各种任务可在装置级别执行,如使用在智能装置A 250,B 280的地理位置应用程序260A、260B的各种组件和在非智能装置240的智能标记242。例如,在智能装置A 250的装置和地理位置检测逻辑262可经在智能装置B 280的地理位置应用程序260B的装置和地理位置检测逻辑(例如,使用基于CCF的技术等)检测到智能装置B 280,且反之亦然。在一个实施例中,诸如检测,跟踪,通信等各种任务可在智能装置A 250与B 280之间经网络230和/或网络225执行(例如,在相互允许的邻接内时)。在检测到智能装置B 280时,智能装置B 280的分类和当前地理位置也可由装置和地理位置检测逻辑262检测到,该逻辑随后可由注册和管理逻辑264用于跟踪和评估目的,并且随后地理位置和分类信息存储在本地存储器274A。此外,可使用通信逻辑266的智能装置模块268及其在智能装置B 280的对应物执行任何通信,如在两个智能装置A 250,B 280之间地理位置、分类和任何其它相关信息(例如,通知、请求、更新等)的传递,随后可使用用户界面272及其在智能装置B 280的对应物显示通信。
[0022]关于非智能装置240,例如,智能装置A250可通过邻接网络225使用在非智能装置240的非智能装置模块270和智能标记242(例如,蓝牙标记)与非智能装置240进行通信。此夕卜,通过使用装置和地理位置检测逻辑262和智能标记242,智能装置A 250可检测和跟踪非智能装置240及其当前地理位置。此信息随后可由注册和管理逻辑264管理,并且存储在本地存储器274 A。
[0023]虽然如上讨论的一样,大多数任务可基于装置-装置通信执行,但在一些实施例中,地理位置机制110可用于促进和执行任何数量和类型的任务。例如,在一些实施例中,智能装置A 250可通过网络230并且经智能装置模块268和通信/兼容性逻辑210与地理位置机制110进行通信,以(在某些预定义的事件下,如在智能装置A 250的电池电能耗尽,连接丢失等)请求或触发地理位置检测和管理逻辑206检测和注册与智能装置B等有关的地理位置、分类等。与装置250、280、240有关的任何范围的数据(例如,最后已知地理位置、分类等)和元数据可由成员管理逻辑206保持,并且存储在数据库220。一旦检测到地理位置,便可通过网络230,并且经智能装置模块268和通信/兼容性逻辑210传递回智能装置A 250。类似地,在智能装置B 280与地理位置机制110之间的通信可得以保持。
[0024]通信/兼容性逻辑210可用于促进在各种计算装置之间的动态通信和兼容性,如图1的主机100、客户端计算装置250、280(例如,移动计算装置)等、诸如数据库220等数据库、诸如网络230(例如,因特网、云计算网络等)和邻接网络255(蓝牙、BLE、WiFi邻接等)等网络、网站(例如,社交网络,如Facebook ?、Linkedln ?、Google+ ?等)等,同时确保与变化的技术、参数、协议、标准等的兼容性。
[0025]可预见的是,任何数量和类型的组件可添加到地理位置机制110和地理位置应用程序260A、260B和/或从中删除,以促进包括添加,删除和/或增强某些特征的各种实施例。为简明、清晰和易于理解地理位置机制110和地理位置应用程序260A、260B起见,此处未示出或讨论诸如计算装置的组件等许多已知组件和/或标准。可预见的是,如本文中所述实施例不限于任何特定技术、拓扑、系统、体系结构和/或标准,并且足够动态以采纳和适应任何将来更改。
[0026]图2B-2D示出根据一个实施例,用于为装置动态检测和传递地理位置的各种情形。图2B示出采用了如参照图2A所述的地理位置应用程序260A和260B的两个智能装置A 250和B 280在通过网络230和/或邻接网络225相互进行通信。两个智能装置250、280被分类为受信任参与者,并且能够交换其位置数据(包括其精确的地理位置等)。如果两个智能装置250、280相互相距足够远,则数据的此交换可通过网络230(例如,云网络等)进行,如果两个智能装置250、280在相互允许的邻接内,则数据的此交换可通过邻接网络225(例如,蓝牙、WiFi邻接等)进行。位置数据由每个智能装置250、280记录和存储在其相应本地存储器274A、274B。这样,在一个实施例中,如果两个智能装置250、280由于某一原因断开连接(如其中之一丢失或电源寿命耗尽或丢失网络连接等),则每个智能装置250、280将知道其它智能装置250、280的最后已知的地理位置,如智能装置B 280将知道智能装置A 250的最后地理位置,且反之亦然。
[0027]现在参照图2C,它示出两个智能装置A 250和B 280通过网络230、225相互进行通信的另一情形。为简明和清晰起见,此处不再重复或描述上面关于图1、2A和2B已经描述的组件和特征。在所示实施例中,智能装置A 250还示为在与一对非智能装置242、244进行通信,非智能装置242、244如采用诸如图2A的智能标记242(例如,蓝牙、BLE、WiFi邻接、RFID等)等智能标记的图2A的非智能装置240。在一个实施例中,两个智能装置250、280可交换和记录相互的位置数据,而在另一实施例中,智能装置A 250也可通过例如通过邻接网络225,经智能标记监视邻接连接,检测和记录两个非智能装置244(例如,汽车)和246(例如,钥匙)的地理位置。此位置信息随后能够由智能装置A 250的用户A用于定位钥匙246(例如,如果丢失或遗忘)和汽车244(例如,如果用户A忘记汽车244停在何处)。
[0028]例如且在一个实施例中,用户A不必在停车时键入或标示停车位置,而是智能装置A 250在停车时自动检测和记录汽车244的地理位置(例如,停车位置/点),该位置随后能够由用户A用于找到汽车244,其中,用户只是通过使用地理位置应用程序260A校验它,便可经接口 272查看停车位置。此外,在一个实施例中,由于将两个智能装置A 250,B 280分类为受信任参与者,因此,可未向智能装置B 280提供监视或检测与非智能装置244、246有关的位置数据的特权。
[0029]在图2D中,智能装置A 250和B 280通过网络230、255作为受信任对等体连接,并且相应地,它们被赋予另外的特权。可存在用户变成或注册为受信任对等体的任
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1