专利名称:本地个域网上的移动设备中的社交联网和广告的制作方法
技术领域:
本发明一般涉及无线联网领域,尤其涉及将本地服务从提供设备广告到本地服务 监视/请求设备,并且用于在与任何特定的监视/请求设备建立MAC层或网络层连接之前 (或者在没有与任何特定的监视/请求设备建立MAC层或网络层连接的情况下),监视和/ 或显示从具有选择服务类别和/或优选项的本地提供设备而来的所广告的服务。
背景技术:
个域网(PAN)是包含带有无线网络设备的个人周围附近区域(例如从一米到一百 米)在内的网络。无线PAN,比如基于超宽带(UWB)技术的无线PAN,能够为设备(例如媒体 播放机、数码相机和便携式摄像机)提供只要到达彼此范围内就自动连接在一起的能力。
微软公司制造了一种称为Z皿e的专有数字媒体播放机,用于播放音乐、视频、小 视频(podcasts)以及频道选择。作为PAN中应用的一个例子,这些设备能够经由Wi-Fi连 接与其他Z皿e无线地共享文件,正如它们能够经由通用串行总线(USB)连接与计算机共享 文件那样。 名为Erfolg的日本公司制造了一种用于社交联网的专有设备,称为Lovegety,该 设备有三个按钮,用户按照她或他脑海中的活动种类"说话"、"卡拉OK"、"获得(get2)"对 其进行设置。最后一个按钮是一张百搭卡,可以意指"全部获得"。该设备搜索五米半径内 的异性的Lovegety持有者。如果它定位到一个具有相同模式的Lovegety持有者,就闪光 并且设备发出嘟嘟声,因此这一配对能够发现彼此。 尽管这种设备可能在PAN中提供了一定类型的文件共享、社交联网和/或通信,但 是当存在更多的设备时(例如大量人群或繁忙交通区域),设备可能会花费相当大的时间、 资源和能量来建立不必要的连接。另一方面,当正在使用一专有连接或网络时,在范围内可 能没有可用的兼容设备,或者范围内仅有兼容设备的用户也许不能对音乐、谈话热情或喜 欢卡拉OK的程度等等具有相同的口味。因此,这种设备的无线联网能力的有用性也许不能 得以完全实现。 迄今,尚未完全开发出用于社交联网及把本地服务从提供设备广告至本地监视/ 请求设备并且用于监视和/或显示所广告的服务的更为有效的技术。
本发明通过附图以示例而非限制性地进行说明。 图1示出能够支持本地个域网(PAN)的媒体访问控制(MAC)层上的社交联网和服 务广告的无线系统的一个实施例。
图2示出能够支持本地PAN的MAC层上的社交联网和服务广告的无线系统的一个 替代实施例。 图3示出能够利用本地PAN的MAC层上的社交联网和服务广告能力的一些应用程 序的实施例。 图4示出装置的一个实施例,该装置用于MAC层处理并且用于支持本地PAN的MAC 层上的社交联网和服务广告。 图5示出用于支持本地PAN的MAC层上的社交联网和服务广告的过程的一个实施 例的流程图。 图6示出用于支持本地PAN的MAC层上的社交联网和服务广告的过程的一个替代 实施例的流程图。
具体实施例方式
下面讨论了用于媒体访问控制(MAC)层处理的方法和装置,用于支持本地PAN的 MAC层上的社交联网和服务广告。应用程序接口允许选择和应用程序相对应的服务类别, 并进一步允许对和应用程序相对应的服务通告进行广告。生成器逻辑可以生成要被广告的 服务通告。MAC层处理器把服务通告插入本地PAN的MAC层中的信标内,并且还通过本地 PAN的MAC层中的信标从其他设备接收广告。监视器逻辑可以监视本地PAN的MAC层中的 信标,看是否有和所选择的服务类别相对应的广告。监视器逻辑还在操作上与应用程序接 口耦合,用于显示和所选择的服务类别相对应的所广告的服务。 这样,本发明的方法和装置提供了有效技术,用于社交联网和通过本地PAN的MAC 层把本地服务从提供设备广告至本地监视设备,并且用于先于实际建立网络层连接(或在 没有实际建立网络层连接的情况下),在本地监视设备上监视和/或显示从具有选择服务 类别或优选项的本地提供设备而来的所广告的服务。 在以下描述中,提出了更多具体的细节。然而可以理解,可以无须这些具体的细节 而实现本发明的各个实施例。在其他情况下,为了不混淆对本发明的理解而并未详细示出 公知的电路、结构和技术。本发明的这些及其他实施例可以按照以下教导来实现,显然,可 以在以下教导中作出各种修改和变化,而不背离本发明的较宽的精神和范围。因此,说明书 和附图应被视为说明性的,而不是限制性的。本发明仅通过权利要求及其等价物来量度。
以下实施例可用于多种应用中,包括移动无线电系统的发射机和接收机。具体包 括在本发明实施例范围内的无线电系统可以包括但不限于网络接口卡(NIC)、网络适配 器、基站、接入点(AP)、网关、网桥、集线器和卫星无线电话。而且,本发明实施例范围内的无 线电系统可以包括卫星系统、个人通信系统(PCS)、双向无线电系统、全球定位系统(GPS)、 双向寻呼机、笔记本电脑、个人电脑(PC)和相关的外围设备、个人数字助理(PDA)、MP3播放 器、机顶盒、DVD播放器、数码相机、移动电话、个人计算附件以及在性质上相关并且能够适 用本发明各实施例原理的所有现有的和将来出现的系统。 在包括提供不同类型服务的多个无线设备的常规无线网络中,服务消费设备可以 通过监听服务提供设备的媒体访问控制(MAC)层通告来发现该服务提供设备。每个通告可 以包括与该服务提供设备有关的非常基本的信息。例如,蓝牙兼容的服务提供设备可以仅 在它的MAC层通告中指定服务提供设备的类别,但该信息可能是有限的(例如24位),并且
6可能不描述可用的服务。也就是说,这类型的MAC层通告可能帮助发现设备,但不能用于发 现所发现的服务提供设备所提供的服务类型(或其他相关联的信息)。 为了获得与服务提供设备所提供的服务的一个或多个类型和/或描述有关的信 息,服务消费设备可能需要首先与服务提供设备建立无线连接。例如,服务消费设备可能需 要首先发现服务提供设备、获得服务提供设备的互联网协议(IP)地址、与服务提供设备建 立IP连接,然后使用适当的技术(例如监听IP层服务广播、探查服务提供设备是否有服务 描述、监听通用即插即用(UPnP)广播等等)来发现与服务提供设备所提供的服务的一个或 多个类型有关的更详细的信息。 为了仅仅获得与服务提供设备所提供的服务的一个或多个类型和/或描述有关 的信息,需要与服务提供设备建立无线连接然后协商能够在两个设备间建立网络层连接的 IP地址的分配,从而消耗了两个设备的宝贵时间和资源。 如果服务消费设备希望消费一个具体类型的服务而当无线网络中存在大量设备 且只有其中一个设备能够提供该具体类型的服务时,问题则会更严重。在该情况下,服务消 费设备需要一个接一个的与每个潜在的服务提供设备建立连接,直到服务消费设备发现了 提供该具体所希望的服务类型的服务提供设备为止。 另一方面,通过先于(或无须)建立网络层连接而提供个人信息和/或优选项的 交换,使得能够支持本地无线网络(例如自组织网络)的MAC层上的社交联网和服务广告 的无线网络系统的实施例能够节约宝贵的时间和资源。应用接口允许选择和应用程序相对 应的服务类别和/或优选项,并且还允许广告和应用程序相对应的服务通告。生成器逻辑 可以生成一个或多个服务通告,所述一个或多个服务通告能够携带要被广告的服务通告的 个人信息和/或优选项信息。MAC层处理器把服务通告插入到本地无线网络的MAC层上, 并且通过本地无线网络的MAC层从其他设备接收广告。监视器逻辑可以监视本地无线网络 的MAC层,看是否有和所选择的服务类别和/或优选项相对应的广告。监视器逻辑也可以 在操作上与应用程序接口耦合,以显示和所选择的服务类别相对应的所广告的服务并且建 立网络层连接。 图1示出能够支持本地PAN的MAC层上的社交联网和服务广告的无线网络系统 101的一个实施例。网络设备120和网络设备140可以建立点对点通信,例如,在具有应用 程序125的层和具有应用程序145的层之间或者在传输层124和传输层144之间。这种通 信可以通过本地PAN(例如本地自组织网络)从网络层123被路由至网络层143。
在于两个设备之间建立从网络层123到网络层143的无线连接会消耗两个设备的 宝贵时间和资源,因此在建立这样的无线连接之前,可以有利地支持本地PAN的MAC层上 的社交联网和服务广告。网络设备120和网络设备140的具有应用程序125的层和具有 应用程序145的层分别包括应用程序接口,以允许选择与应用程序125和应用程序145相 对应的服务类别,并且允许广告和应用程序相对应的服务通告。网络设备120和网络设备 140分别包括生成器逻辑122b和生成器逻辑142b以生成要被广告的服务通告,还分别包括 MAC层处理器122a和142a用于把服务通告插入到PAN的MAC层中的信标中。物理层处理 器121a和物理层处理器141a处理带有服务通告的信标,以便经由无线电发射机/接收机 121b和无线电发射机/接收机141b,分别作为PAN的MAC层中的信标131和信标132-133 被无线地发送。
7
可以理解,在一些实施例中,服务通告可以作为超宽带(UWB)无线网络的一个或 多个MAC层超帧中的一个或多个信标131和/或信标132-133被发送。在替代的实施例中, 服务通告可以作为802. 11无线网络(例如802. lln)的MAC层中的一个或多个信标帧131 和/或132-133被发送,但本发明不限于此。 MAC层处理器122a和142a还接收分别来自设备140和设备120的广告以及来自 PAN的MAC层上的其他设备的广告。网络设备120和网络设备140还分别包括与相应的应 用程序接口相耦合的监视器逻辑122c和监视器逻辑142c,用于监视PAN的MAC层中是否 有和它们所选择的服务类别相对应的广告,然后由应用程序125和/或应用程序145显示。 可以理解,一些实施例中的这种服务类别可以通过在作为一个或多个MAC层信标的一部分 而发送的服务信息中所发送的应用程序专用密钥来确定或标识,或者可以由和监视器122c 和/或监视器逻辑142c(例如在中间设备中)相关联的推断机制从一个或多个MAC层信标 内发送的其他个人信息或优选项信息中推断出。这种推断机制可以与任何特定的应用程序 相关联或可能不相关联,并且还可以确定所发送的广告、个人信息或优选项信息与和接收 设备或接收设备的用户相关联的应用程序、服务类别、个人信息或优选项信息之间的匹配 程度。在一些实施例中,与监视器逻辑122c和/或监视器逻辑142c相关联的推断机制然 后选择要使用哪个应用程序125和/或应用程序145,以便显示广告、请求连接或服务、或者 传输所发送的信息。 图2示出包括设备201和设备202的无线系统的一个替代实施例,设备201和设 备202能够支持本地PAN 230(例如自组织无线网络)的MAC层上的社交联网和服务广告。 PAN设备201和设备202分别包括应用程序215和应用程序225,应用程序215和应用程序 225的每一个具有一应用程序接口 ,以允许选择和应用程序215以及应用程序225相对应的 服务类别,并且允许广告和应用程序相对应的服务通告。PAN设备201和设备202分别包括 通告生成器逻辑212b和通告生成器逻辑222b以生成要在信标上被广告的服务通告,并且 还分别包括MAC层处理器212a和222a以便把服务通告插入到PAN的MAC层中的信标中。 物理层处理器211和物理层处理器221处理包含这些服务通告的信标,以便分别经由无线 电发射机/接收机210和无线电发射机/接收机220作为PAN的MAC层中的信标帧被无线 地发送。 MAC层处理器212a和222a还分别接收来自设备202和设备201的广告,以及来自 PAN的MAC层上的其他设备的广告。PAN设备201和设备202还分别包括与其相应的应用 程序接口相耦合的通告监视器逻辑212c和通告监视器逻辑222c,用于监视PAN的MAC层中 是否有和它们所选择的服务类别相对应的广告,所述广告然后由应用程序215和/或应用 程序225来显示。 这样,上述网络设备有效地用于在本地PAN的MAC层上社交联网和对本地服务进 行广告,并且先于(或无须)实际建立网络层连接而监视和/或显示具有选择服务类别或 优选项的所广告的服务。 图3示出能利用本地PAN的MAC层上的社交联网和服务广告能力的一些应用的示 例实施例301 。示例实施例301包括游戏机设备311和游戏机设备312,它们能支持本地PAN 313的MAC层中的信标内的和电子游戏机应用程序相对应的服务通告和广告。电子玩游戏 机应用程序的一些实施例可以包括教育游戏、赌博游戏、游乐场游戏、虚拟现实游戏、比赛、竞技或体育游戏。 在替代的示例实施例中,媒体播放机设备321和媒体播放机设备322能够支持本 地PAN 323的MAC层中的信标内的和数字媒体播放机应用程序相对应的服务通告和广告。 数字媒体播放机应用程序的一些实施例可以包括MP3播放器、数字无线电或电视播放器、 电影播放器、图片浏览器或小视频(podcast)播放器。 在另一个替代示例实施例中,购物者设备331和售货者设备332能够支持本地PAN
333的MAC层中的信标内的和购物应用程序相对应的服务通告和广告。购物应用程序的一
些实施例可以包括搜索引擎、在线拍卖、在线票务兑换、观光指南或餐厅指南。 在另一个替代示例实施例中,即时消息通信设备341、即时消息通信设备342和即
时消息通信设备344能够支持本地PAN 343的MAC层中的信标内的和即时消息通信应用程
序相对应的服务通告和广告。即时消息通信应用程序的一些实施例可以包括聊天室、博客
(blog)、技术助理、即时消息通信软件、社交消息通信工具或办公室通信软件。 在另一个替代示例实施例中,社交联网设备351和社交联网设备352能够支持本
地PAN 353的MAC层中的信标内的和社交联网应用程序相对应的社交联网服务通告和广
告。社交联网应用程序的一些实施例可以包括虚拟现实、婚介服务(match-maker)、约会服
务、聊天热线、倶乐部或在线社交工具。 因此,不同设备平台上的许多应用程序可以有利地利用支持本地无线网络(例如 自组织网络)的MAC层上的社交联网和广告的无线网络系统,通过先于(或无须)建立网 络层连接而提供MAC层中信标上的个人信息和/或优选项信息的交换,节约了宝贵的时间 和资源。 图4示出装置402的一个实施例,装置402用于MAC层处理并且用于支持本地 PAN(例如在NIC中)的MAC层上的社交联网和广告。装置402的实施例可以包括应用程序 接口 412d(例如异常分支hooks或中间设备),以允许选择和各种应用程序相对应的服务类 别和/或优选项,并且允许广告和应用程序相对应的服务通告。通告生成器逻辑412b生成 要被广告的服务通告。MAC层处理421a把服务通告插入到本地无线网络的MAC层中的信标 中,并且还从无线网络的MAC层上的其他设备接收广告。通告监视器逻辑412c监视无线网 络的MAC层中是否有和对应于各个应用程序的任何所选择的类别和/或优选项相对应的广
告 因此,装置402可有效地用于在本地PAN的MAC层上对本地服务进行社交联网和 广告,并且用于先于(或无须)实际建立网络层连接而监视和/或显示具有选择服务类别 或优选项的所广告的服务。 图5示出用于支持本地PAN的MAC层上的社交联网和服务广告的过程501的一个 实施例的流程图。过程501及这里揭示的其他处理由处理方块来执行,所述处理方块可以 包括可由通用机器或专用机器或两者组合执行的专用硬件或软件或固件操作代码。
在处理方块511中,生成和应用程序相对应的服务通告。在处理方块512中,服务 通告被插入无线网络的一个或多个MAC层信标中。响应于服务通告,可以在处理方块513 中从自组织无线网络上的另一个设备接收到对连接的请求。该请求或者处在与接收服务广 告的网络接口相同的网络接口上,或者它可以处在设备所支持的另一个网络接口上。例如, 可以响应于自组织无线网络上的广告而始发文本消息或电话呼叫。在一些实施例中,统一资源定位符(URL)或其他标识符可被包括在服务通告中以便于这样的对连接的请求。
可以理解,过程501能够先于(或无须)建立网络层连接,而进行社交联网及通过 本地无线网络的MAC层把本地服务从提供设备广告至本地服务监视/请求设备。
图6示出用于支持本地PAN的MAC层上的社交联网和广告的过程601的一个替代 实施例的流程图。在处理方块611中,选择和应用程序相对应的服务类别和/或优选项,用 于在本地无线网络的MAC层上进行监视。在处理方块612中,从无线网络的本地MAC层上 的另一个设备接收到服务广告。在处理方块613中,检验从另一个设备接收到的服务广告 以确定它是否对应于所选择的服务类别和/或优选项。如果不对应,则重复处理方块612 中的处理。否则,处理进行到处理方块614,显示所广告的服务以便向用户提供请求连接的 机会。在处理方块615中,确定是否请求了连接。连接请求可以是对发射/接收服务通告 的网络接口的请求,或者它可以是对设备所支持的另一网络接口的请求。如果请求了连接, 则在处理方块616中建立网络层连接。否则,处理在处理方块612开始继续监视更多的服 务广告。 可以理解,过程601能够先于(或无须)建立网络层连接,而监视和/或显示从具 有选择服务类别和/或优选项的本地提供设备而来的所广告的服务。 上述描述意在示出本发明的优选实施例。从上述讨论中可见,特别是在这一发展 迅速且不容易预见到将来发展的技术领域,本领域的技术人员能够修改本发明的布局和细 节,而不背离在所附权利要求书及其等价物的范围内的本发明的原理。
权利要求
一种方法,包括生成和应用程序相对应的第一服务通告;在自组织无线网络的本地媒体访问控制(MAC)层上广告所述第一服务通告;以及响应于所述第一服务通告从所述自组织无线网络上的另一设备接收对连接的请求。
2. 如权利要求1所述的方法,其特征在于,来自另一设备的所述对连接的请求是对所 述自组织无线网络上的网络层连接的请求。
3. 如权利要求1所述的方法,其特征在于,来自另一设备的所述对连接的请求是对所 述自组织无线网络以外的网络上的网络层连接的请求。
4. 如权利要求l所述的方法,其特征在于,所述第一服务通告作为超宽带(UWB)无线网 络的一个或多个MAC层超帧中的一个或多个信标的一部分被发送。
5. 如权利要求1所述的方法,其特征在于,所述第一服务通告作为802. 11无线网络的 MAC层中的一个或多个信标帧的一部分被发送。
6. 如权利要求l所述的方法,其特征在于还包括选择和所述应用程序相对应的服务类别以便在所述自组织无线网络的本地MAC层上 进行监视;从所述自组织无线网络的本地MAC层上的另一设备接收第二服务广告;以及 如果所广告的第二服务对应于所选择的服务类别则显示所述所广告的第二服务。
7. 如权利要求1所述的方法,其特征在于,所广告的第一服务通告对应于一电子游戏 机应用程序。
8. 如权利要求1所述的方法,其特征在于,所广告的第一服务通告对应于一数字媒体 播放机应用程序。
9. 如权利要求1所述的方法,其特征在于,所广告的第一服务通告对应于一购物应用 程序。
10. 如权利要求1所述的方法,其特征在于,所广告的第一服务通告对应于一即时消息 通信应用程序。
11. 如权利要求1所述的方法,其特征在于,所广告的第一服务通告对应于一社交联网 应用程序。
12. —种方法,包括选择和应用程序相对应的服务类别以便在自组织无线网络的本地媒体访问控制(MAC) 层上进行监视;从所述自组织无线网络的本地MAC层上的另一设备接收第一服务广告;以及 如果所广告的第一服务对应于所选择的服务类别则显示所述所广告的第一服务。
13. 如权利要求12所述的方法,其特征在于还包括 生成和所述应用程序相对应的第二服务通告;以及在所述自组织无线网络的本地MAC层上广告所述第二服务通告。
14. 如权利要求13所述的方法,其特征在于,所述第二服务通告作为超宽带(UWB)无线 网络的一个或多个MAC层超帧中的一个或多个信标的一部分被发送。
15. 如权利要求13所述的方法,其特征在于,所述第二服务通告作为802. 11无线网络 的MAC层中的一个或多个信标帧的一部分被发送。
16. 如权利要求12所述的方法,其特征在于,所述服务类别对应于一电子游戏机应用 程序。
17. 如权利要求12所述的方法,其特征在于,所述服务类别对应于一数字媒体播放机 应用程序。
18. 如权利要求12所述的方法,其特征在于,所述服务类别对应于一购物应用程序。
19. 如权利要求12所述的方法,其特征在于,所述服务类别对应于一即时消息通信应 用程序。
20. 如权利要求12所述的方法,其特征在于,所述服务类别对应于一社交联网应用程序。
21. —种用于媒体访问控制(MAC)层处理的装置,所述装置包括应用程序接口 ,用于允许选择和应用程序相对应的服务类别并且允许广告和所述应用 程序相对应的服务通告;生成器逻辑,用于生成要被广告的服务通告;MAC层处理器,用于把所述服务通告插入到自组织无线网络的本地MAC层中的信标中, 并且用于从所述自组织无线网络的本地MAC层上的其他设备接收广告;以及监视器逻辑,用于监视所述自组织无线网络的本地MAC层中是否有和所选择的服务类 别相对应的广告。
22. 如权利要求21所述的装置,其特征在于,所述监视器逻辑与所述应用程序接口相 耦合,用于显示和所选择的服务类别相对应的所广告的服务。
23. 如权利要求21所述的装置,其特征在于,所述服务通告的信标作为超宽带(UWB)无 线网络的MAC层超帧中的一个或多个信标之一的一部分被发送。
24. 如权利要求21所述的装置,其特征在于,所述服务通告的信标作为802. 11无线网 络的MAC层中的一个或多个信标帧之一的一部分被发送。
25. —种个域网(PAN)设备,包括 应用程序;应用程序接口 ,用于允许选择和所述应用程序相对应的服务类别并且允许广告和所述 应用程序相对应的服务通告;生成器逻辑,用于生成要被广告的服务通告;MAC层处理器,用于把所述服务通告插入到PAN的MAC层中的信标中,并且用于从所述 PAN的MAC层上的其他设备接收广告;与所述应用程序接口相耦合的监视器逻辑,用于监视所述PAN的MAC层中是否有和所 选择的服务类别相对应的广告,以便由所述应用程序来显示;以及物理层处理器,用于处理所述服务通告,以便经由无线电发射机作为所述行PAN的MAC 层中的一个或多个信标帧之一的一部分被无线地发送。
26. 如权利要求25所述的设备,其特征在于,所述服务通告的信标作为超宽带(UWB)无 线网络的MAC层超帧中的一个或多个信标帧之一的一部分被发送。
27. 如权利要求25所述的设备,其特征在于,所述服务通告的信标作为802. 11无线网 络的MAC层中的一个或多个信标帧之一的一部分被发送。
28. 如权利要求25所述的设备,其特征在于,所选择的服务类别对应于一电子游戏机应用程序。
29. 如权利要求25所述的设备,其特征在于,所选择的服务类别对应于一数字媒体播 放机应用程序。
30. 如权利要求25所述的设备,其特征在于,所选择的服务类别对应于一购物应用程序。
31. 如权利要求25所述的设备,其特征在于,所选择的服务类别对应于一即时消息通 信应用程序。
32. 如权利要求25所述的设备,其特征在于,所选择的服务类别对应于一社交联网应 用程序。
全文摘要
公开了用于媒体访问控制(MAC)层处理的方法和装置,用于支持本地个域网(PAN)的MAC层上的社交联网和广告。应用程序接口允许选择和应用程序相对应的服务类别,并进一步允许广告和应用程序相对应的服务通告。生成器逻辑可以生成要被广告的服务通告。MAC层处理器把服务通告插入到本地PAN的本地MAC层中的信标中,并且还通过本地PAN的MAC层从其他设备接收广告。监视器逻辑可以监视本地PAN的MAC层中是否有和所选择的服务类别相对应的广告。监视器逻辑还在操作上与应用程序接口相耦合,用于显示和所选择的服务类别相对应的所广告的服务。
文档编号H04B1/69GK101795500SQ20091026256
公开日2010年8月4日 申请日期2009年12月25日 优先权日2008年12月31日
发明者B·罗萨里欧, R·万特, S·萨德, T·佩林 申请人:英特尔公司