首页 / 用于无线修改便携式设备的检测特征的系统和方法

用于无线修改便携式设备的检测特征的系统和方法失效专利 发明

技术领域

[0001] 本公开涉及基于处理器的受众分析。更具体地,本公开描述用于利用无线数据信号控制和/或调节数据扫描和检索以及音频监测的系统和方法。

相关背景技术

[0002] 诸如蓝牙和Wi-Fi的无线技术已经成为便携式处理设备的数据传输的重要部分。蓝牙是用于从固定或移动设备短距离内交换数据和创建具有高级别安全的个人局域网(PAN)的专有开放无线技术标准。蓝牙使用被称作跳频扩频的无线技术,该技术分割正在被发送的数据并在2400-2483.5MHz(保护频带允许)的范围内的高达79个频带上(每频带1MHz,优选地集中于2402-2480MHz)上发送数据的部分。该范围在全球未许可的工业、科学和医疗(ISM)的2.4GHz短距离无线频带中。可使用高斯频移键控(GFSK)调制,然而,也可以在兼容的设备之间使用更高级别的技术(诸如,π/4-DQPSK和8DPSK调制)。具有GFSK功能的设备据称在“基本速率”(BR)模式下操作,该模式下,1Mbit/s的瞬时数据速率是可能的。“增强数据速率”(EDR)被用于描述π/4-DQPSK和8DPSK方案,每种方案分别提供2Mbit/s和3Mbit/s。蓝牙无线技术中这些(BR和EDR)模式的组合被归类为“BR/EDR无线电”。
[0003] 蓝牙是具有主-从结构的基于分组的协议。在微微网中,一个主设备可以与多达7个从设备通信,其中,优选地所有设备共享主设备的时钟。分组交换基于由主设备定义的基础时钟,其可以以312.5微秒为间隔进行标记。在单时隙分组的简单示例中,主设备在偶数时隙中发送并在奇数时隙中接收;相反地,从设备在偶数时隙中接收并在奇数时隙中发送。分组可以是1、3或5个时隙长,但是在所有情况下主设备都将在偶数时隙中开始发送且从设备在奇数时隙中发送。
[0004] 蓝牙在诸如传真、移动电话、电话、笔记本电脑、个人计算机、打印机、全球定位系统(GPS)接收器、数字摄像机和视频游戏控制台的设备之间提供连接和交换信息的安全方式。在任意给定时间,数据可在主设备和一个其它设备之间传送。主设备可以选择发送到哪一个从设备设备并且可从一个设备快速地以轮询方式切换到另一个。在计算机处理器领域中,蓝牙通常被用于可操作地将设备连接到计算机处理器。在其它情况中,蓝牙信号被用于当启用的设备处于特定邻近时“解锁”计算机处理器。
[0005] 需要改进的一个领域是媒体暴露跟踪和网络分析领域。至今,蓝牙在该领域中相对还未充分利用。需要的是利用蓝牙信号特征结合媒体暴露数据来产生精确识别和表征设备及其相应用户的研究数据的方法、系统和装置。此外,已经发现蓝牙和WiFi通信可以用来有利地控制便携式无线设备为一个或多个设备提供有效操作的功能。

具体实施方式

[0018] 本公开总体上处理使用诸如蓝牙和Wi-Fi的无线技术从便携式计算设备收集与媒体和媒体数据相关的研究数据。此外,本公开处理构造用于使用无线技术收集研究数据的便携计算设备。关于研究数据的收集,图1示出了示例性系统100,该系统包括计算机处理设备101和处理设备101附近的多个便携式计算设备(102-104)。在该示例中,处理设备101的例证是个人计算机,而便携式计算设备102-104的例证是启用蓝牙、启用Wi-Fi、或启用其它无线方式的蜂窝电话。便携式计算设备的一个示例结合图6在下面示出。本领域熟练技术人员应当理解,也可使用其它类似的设备。例如,处理设备101还可以是笔记本电脑、计算机平板、机顶盒、媒体播放器、启用网络的电视或DVD播放器等。便携式计算设备TM102-104还可以是笔记本电脑、PDA、计算机平板、个人收视记录仪 (PPM)、无线电话等。
[0019] 在优选实施方式中,处理设备101经由网络110连接到内容源125以得到媒体数据。这里使用的术语“媒体数据”和“媒体”意味着广泛可访问的数据,无论是空中、还是经由电缆、卫星、网络、互联网网络(包括因特网)、在存储介质上显示、分布、或通过人类可察觉的任何其它方式或技术,不考虑这种数据的形式或内容,并且包括但不限于音频、视频、音频/视频、文本、图像、动画、数据库、广播、显示(包括但不限于视频显示)、网页和流媒体。当在处理设备101上接收媒体时,位于处理设备101上的分析软件收集与从内容源125接收的媒体数据相关的信息,并且另外可以收集与网络110相关的数据。
[0020] 与媒体数据相关的数据可以包括“cookie”(也被称作HTTP cookie),其可提供来自用户浏览器的状态信息(先前事件的存储器)并且向收集站点返回状态信息,收集站点可以是内容源125或收集站点121(或这两者)。状态信息可以用于标识用户会话、认证、用户喜好、购物车内容、或可通过在用户的计算机上存储文本数据而实现的其它任何内容。
[0021] 回头参照图1的示例,在处理设备101上接收媒体数据。在接收媒体数据时,便携式计算设备102-104在附近,并且被构造成与处理设备101创建蓝牙通信(“配对”)。在蓝牙通信创建之后,处理设备101从每个便携式计算设备收集蓝牙信号特征。在优选实施方式中,蓝牙信号特征涉及与在蓝牙核心规范中可用的任何其它信号强度值一起的蓝牙连接的状态参数。主机控制器接口(HCI)(下面将详细讨论)提供对这样三个连接状态参数的访问,这三个参数包括链路质量(LQ)、接收信号强度指示符(RSSI)和传输功率等级(TPL)。所有这些状态参数需要激活蓝牙连接的建立以被测量。另一个被称作“带RSSI的询问结果”的信号参数也被交替使用,其中,参数从其附近设备发送的响应中发觉RSSI。
[0022] 简言之,链路质量(LQ)是8位无符号整数,其评价接收器处察觉的链路质量。其范围从0到255,其中,值越大,链路状态越好。对于大多数蓝牙模块,其是用接收器处看到的平均误码率(BER)推导出的,并且在接收分组时被持续更新。接收信号强度指示符(RSSI)是8位有符号整数,其指示接收(RX)功率等级并且还可以指示该级别在被认为是理想RX功率范围的黄金接收功率范围(GRPR)内还是在其上/下。作为简化示例,当存在多径传播时,RSSI一般基于视线(LOS)场强度和反射信号强度,其中,整体强度与电磁波的E场的幅度成比例。因此,当存在最小反射干扰时,RSSI可以由20log(LOS+RS)确定,其中,LOS是视线信号强度并且RS是反射信号。当引入反射干扰时,RSSI变成20log(LOS-RS)。
[0023] 传输功率等级(TPL)是8位有符号整数,其规定了蓝牙模块的传输功率等级(单位:dBm)。虽然存在发送器将使用其设备特有默认功率设置来发起或应答询问的实例,但其TPL在连接期间可由于可能的功率控制而变化。“带RSSI的询问结果”与典型的询问以类似的方式工作。除了一般通过正常询问获取的其它参数(例如,蓝牙设备地址、时钟偏移)之外,它还提供RSSI值。由于其不需要激活连接,因此无线层仅仅监测来自附近设备的当前询问响应的RX功率等级,并且推断相应的RSSI。
[0024] 对于系统100,可从直接压控振荡器(VCO)调制到最终射频(RF)下混合的IQ出现传输。在接收器中,使用传统鉴频器或与模数转换结合的IQ下变频。便携式计算设备102-104和处理设备101中的每个的蓝牙配置包括无线单元、基带链路控制单元以及链路管理软件。关注于协同能力特征和功能的更高级别软件实体也被包括在内。增强数据速率(Enhanced Data Rate,EDR)功能也可以被用于合并相移键控(PSK)调制机制以获得2Mb/s或3Mb/s的数据率。因为带宽增加,所以更有可能允许在相同连接上使用多个设备。由于EDR的占空比减小,因此与标准蓝牙链路相比功耗较低。
[0025] 如以上提到的,处理设备101从每个便携式计算设备(102-104)收集蓝牙信号特征。同时,处理设备101装备有软件和/或硬件,从而允许其测量给定时间段的媒体数据暴露(例如,数字签名、QR扫描、网络浏览会话等)以产生研究数据。本文中使用的术语“研究数据”指的是包括(1)关于媒体数据使用的数据、(2)关于媒体数据暴露的数据和/或(3)市场研究数据的数据。在优选实施方式中,当处理设备101检测到媒体数据活动时,触发计时任务以运行预定的时段(例如,X分钟)直到活动结束。在该时间,执行发现配对设备以定位每个配对设备。优选地,每个设备的UID是预先知道的。对于每个发现和配对的设备,处理设备101记录用于连接的每个蓝牙信号特征,直到会话结束。此后,针对每个设备收集的信号特征以及会话所得的研究数据被转发到收集服务器121以进一步进行处理和/或分析。收集服务器121还可通信地连接到服务器120,服务器120可被构造成提供进一步处理和/或分析、产生报告、将内容提供回处理设备101和其它功能。当然,这些功能可容易地根据设计者的需要和要求容易地被并入收集服务器121。
[0026] 图2示出了图1的实施方式中的供通信使用的示例性蓝牙协议栈。一般地,从硬件和固件(较低层)中实现过渡到软件(较高层)中执行。如果这些层组中的每个都是独立的实体(诸如,PC卡和笔记本计算机),则它们可以通过在蓝牙模块和主机之间提供用于数据、音频和控制信号的路径的主机控制器接口213(HCI)彼此通信。
[0027] 无线电210通过向发送器和接收器提供双向通信来完成物理层。数据分组通过基带/链路控制器211被集中并反馈到无线电210。链路控制器211提供更复杂的状态操作(诸如,备用、连接和低功率模式)。基带和链路控制器功能被组合成一层,从而与蓝牙规范中的它们的条款一致。链路管理器212通过被称作链路管理器协议(LMP)的低层语言提供链路控制和配置。
[0028] 逻辑链路控制和适应协议(L2CAP)214建立主机之间的虚拟信道,主机可跟踪几个同步会话(诸如,多个文件传输)。L2CAP214还提取应用数据并将其分成蓝牙大小的部分以进行传输,并且针对接收数据反转该过程。射频通信(RFCOMM)215是蓝牙串行端口仿真器,其主要目的在于“设计”应用220来考虑用有线的串行端口替代RF链路。最终,不同蓝牙使用模型所需要的各种软件程序激活固有的应用220使用蓝牙。这些包括服务发现协议(SDP)219、目标交换(OBEX)216、电话控制协议规定(TCS)218、无线应用协议(WAP)217。蓝牙无线电210和基带/链路控制器211组成典型地可用作一个或两个集成电路的硬件。
基于固件的链路管理器212和主机控制器接口213的一端,或许还有用于连接到主机的总线驱动器,完成图2中示出的蓝牙模块。协议栈的其余部分和HCI213的主机端可用主机本身上的软件实现。
[0029] 图3示出了利用“设备A”310和“设备B”311使用各个基带层(320、321)的示例性蓝牙发现过程。这里,设备A 310启动服务发现,而设备B 311建立通信以使得其可被发现。可根据每个设备中存储的访问配置文件使用服务发现应用来辅助该过程。
[0030] 初始链路过程312先开始设备间的询问和寻呼,以创建微微网。在图3中,设备A310被构造为预期从设备(p从设备),设备B 311是预期主设备(p主设备)。作为p主设备,设备B 311必须向设备A 310发送其跳频同步(FHS)分组,这样后者可以与主设备使用相同的跳频序列和相位。优选地,预定跳频序列或序列集合被用于寻呼和询问。对于询问,p主设备可以不知道附近的设备,这样单个通用跳频序列(一个序列用于发送询问,另一个用于响应询问)被所有设备用于初始设备发现。p从设备响应于询问发送其FHS分组,进一步微微网和分散网识别可使用的其蓝牙设备地址(BD_ADDR)在FHS分组内。现在,p主设备可以基于BD_ADDR创建新跳频序列,用于发送后续寻呼从而与p从设备创建微微网。
[0031] 设备发送和回复的询问典型地在设备特有默认功率设置被发送。结果,信号特征(诸如,通过询问收集的这种RSSI)相对没有功率控制的副作用。因此,获取询问的RSSI可以比基于连接的RSSI提供更精细的测量。
[0032] 为了建立信道313,跳频信道集合和通过信道集合的跳频序列可以由设备的BD_ADDR的低28位来确定,跳频相位可以由CLK的27个最高有效位来确定。这两个值被发送到跳频发生器,该发生器的输出转到蓝牙无线的频率合成器。为了建立通信,设备A和B应当使用同一跳频信道,针对不同信道使用同一跳频序列以及相同的相位使得它们可以一起跳频。另外,一个设备应当进行发送而其它设备在同一频率下进行接收,反之亦然。多个跳频序列和周期被构造成覆盖询问、寻呼和连接活动。这些包括信道跳频序列(用于主设备和从设备之间的正常微微网通信)、寻呼跳频序列(p主设备用来向特定p从设备发送寻呼并且响应从设备的回复)、寻呼响应序列(p从设备用来响应于p主设备的寻呼)、询问跳频序列(p主设备用于发送询问以发现一定范围内的蓝牙设备)、询问响应序列(p从设备用于响应于p主设备的询问)。
[0033] 服务发现314被用于获取设置传输服务或使用场景所需的信息,还可以被用于访问设备并且获取其能力或访问特定应用并发现支持该应用的设备。获取能力需要寻呼设备并且形成异步无连接链路(ACL)来获取所需信息,访问应用涉及连接到从一些借助询问发现的设备并且从中获取信息。因此,服务发现可以被用于在特定设备上浏览服务,基于所需属性搜索和发现服务,和/或递增地搜索设备的服务列表以限制待交换的数据量。具有协议服务复用器(PSM)的L2CAP信道被用于服务相关信息的交换。服务发现可以具有客户端和服务器实现二者,任一个设备上具有最多一个服务发现服务器。然而,如果设备只是客户端,则其不需要具有服务发现服务器。每个服务优选地作为具有唯一ServiceRecordHandle的服务记录列于设备的SOP数据库中,服务记录的每个属性被赋予属性ID和属性值。属性包括与服务记录相关的各种类别、描述符和名称。在服务发现完成之后,信道被释放315。
[0034] 图4示出了示例性认证配置400,其中,蓝牙配对服务415向蓝牙栈410发送API调用并且接收返回配对事件。蓝牙栈410向蓝牙帮助服务/功能411发送API调用,蓝牙帮助服务/功能411从蓝牙配对服务415接收发现启用信号(询问、寻呼扫描)。从持续/设置管理器413和配对设备列表412传达用于配对服务415的蓝牙配对信息,配对设备列表412优选地从系统注册表414重试信息。蓝牙配对服务415向设备应用417转发信息,还可以获取配置文件服务416并也向应用417传达。
[0035] 认证过程在链路的另一端验证设备的标识。验证方询问请求方并且校验其响应;如果正确,则认证成功。认证可以被用于当认证成功时授权访问所有的服务、服务的子集或一些服务,但是基于一些用户在客户端设备为了进一步服务的输入,需要另外的认证。最后一项通常在应用层完成。对于蓝牙配对服务415,两个设备当它们用同一PIN码开始并且产生同一链路密钥时变成配对,然后使用该密钥认证至少当前通信会话。该会话可存在于L2CAP链路的过程中(对于模式2安全)或ACL链路的过程中(对于模式3安全)。如果两个设备已经具有相同存储的能用其推导供认证的相同链路密钥的PIN,则配对可以通过自动认证过程发生。另选地,一个或两个应用可以要求其对应用户的手动PIN输入。一旦设备配对,它们既可以存储其链路密钥以供后续认证使用,或者可以丢弃它们并在每次它们连接时重复配对过程。如果链路密钥被存储,则设备被“绑定(bonded)”,从而能够使用相同链路密钥出现今后的认证,而不需要用户再次输入PIN。“信任”的概念应用于设备的认证以访问另一个设备上的特定服务。授信设备之前经过认证,基于该认证,具有访问各种服务的权限。未授信设备可以经过认证,但是在被授权访问服务前还需要进一步的动作(诸如,要密码的用户干预)。另外,加密可以被用于进一步增强连接的安全性。
[0036] 图5公开了利用上述蓝牙信号特征将暴露与媒体数据联系起来的一个示例性过程。最开始,网络会话520开始,从而触发附近设备510的蓝牙配对。一旦配对,蓝牙信号特征511(“BSig”)就被初始接收。如果设备已经配对和/或绑定,该过程通过获取蓝牙信号特征511开始。之后,发现过程运行512,以获取用于传输服务或使用场景的信息并且还可以用于访问设备并且获取其能力或访问特定应用并找到支持该应用的设备。在一个实施方式中,定时器被用于媒体数据暴露,其中,定时器可被设置用于特定时段,或可以另选地被设置成用于与网络会话或其它事件对应。当定时器513到期时,过程在517结束。否则,过程移至514,在514中,配对被验证以确保蓝牙设备没有移动到范围之外或者牺牲了连接。如果配对验证产生了负面结果,则过程继续在时段513内借助512寻找设备。如果配对验证是肯定的,则蓝牙信号特征在测量的持续期间(513)被记录515和存储516。应当理解,BSig块515可以包括接收信号强度指示符(RSSI)值、发送功率等级(TPL)值和/或链路质量(LQ)值。
[0037] 要理解,以上示例被作为示例提供,并不旨在以任何方式进行限制。在替代实施方式中,蓝牙信号强度可被近似以确定距离。如以上说明的,RSSI值提供接收信号强度和被称作“黄金接收器功率秩”的最佳接收器功率秩之间的距离。黄金接收器功率秩由两个阈值限定。下阈值可以由相对于接收器实际敏感度的6dB偏移定义。该值的最大值被预定义为-56dBm。上阈值可以比下阈值高20dB,其中,上阈值的精度是大约±6dB。当S被分配作为接收信号强度的情况下,S的值由(1)S=RSSI+TU,对于RSSI>0和(2)S=RSSI-TL,对于RSSI<0(其中,TU=TL+20DdB)确定。这里,TU指的是上阈值,TL指的是下阈值。蓝牙黄金接收器的定义将RSSI的测量限制在一定距离。为了测量信号最独特的特征,应当只考虑导致RSSI的正范围的测量用于函数逼近。可以通过选取最拟合的函数来计算近似值,最拟合的函数是通过确定和最小化信号强度测量的最小平方和的参数而得到的。
[0038] 关于媒体数据暴露测量,优选实施方式收集计算机处理设备上的研究数据,将其与收集的蓝牙信号特征关联,并且(a)将研究数据和蓝牙信号特征发送到远程服务器(例如,收集服务器121),供处理,(b)在计算机处理设备自身中执行研究数据和蓝牙信号特征的处理并将结果传达到远程服务器,或(c)在计算机处理设备和远程服务器之间分布研究数据和蓝牙信号特征的关联/处理。
[0039] 在另一个实施方式中,一个或多个远程服务器负责收集关于媒体数据暴露的研究数据。当从计算机处理设备接收蓝牙信号特征时,信号特征与研究数据(例如,使用时间戳)关联并被处理。当远程媒体数据暴露技术被用于产生研究数据时,该实施方式特别有利。一种被称作“日志文件分析”的技术读取网络服务器在其中记录其所有事务的日志文件。当寻呼由网络浏览器实施时,被称作“寻呼标记”的第二种技术在每个寻呼上使用JavaScript来通知第三方服务器。两者都收集可被处理用来产生网络流量报告连同蓝牙信号特征的数据。在某些情况下,使用第三方数据收集服务器(或甚至是室内数据收集服务器)收集网络站点数据需要通过用户计算机查找附加的DNS来确定收集服务器的IP地址。作为日志文件分析和寻呼标记的替代方式,从实施的寻呼到服务器的“回调”可以被用于产生研究数据。在这种情况下,当寻呼在网络浏览器上实施时,一条Ajax代码调用到服务器(XMLHttpRequest)并且传递接着可被积聚的关于客户端的信息。
[0040] 图6是可用作移动终端(例如,以下,参见图1和下图8)并且可以是智能电话、平板计算机等便携式计算设备700的示例性实施方式。设备700可以包括中央处理单元(CPU)701(可以包括一个或多个计算机可读存储介质)、存储器控制器702、一个或多个处理器703、外围接口704、RF电路705、音频电路706、扬声器720、麦克风721、具有显示控制器712的输入/输出(I/O)子系统711、用于一个或多个传感器713的控制电路和输入设备控制714。这些组件可以通过设备700中的一个或多个通信总线或信号线通信。应当理解,设备700只是便携试多功能设备700的一个例子,设备700可以具有比显示的更多或更少的组件,可以组合两个或更多个组件,或者可以具有不同构造或排列的组件。图6中示出的各种组件可以以硬件或硬件和软件的组合来实现,包括一个或多个信号处理和/或应用专用集成电路。
[0041] 在一个实施方式中,解码器710用于将嵌入在音频信号中的辅助数据进行解码以检测媒体的暴露。用于解码和编码这样的辅助数据的技术的示例在2005年3月22日颁布的、名称为“Decoding ofInformation in Audio Signals”(音频信号中信息的解码)的美国专利No.6,871,180中公开,该专利的全部内容以引用方式并入本文。编码音频数据中数据的其它合适技术在授予Ronald S.Kolessar的美国专利No.7,640,141和授予James M.Jensen等人的美国专利No.5,764,763中公开,这些专利的全部内容以引用方式并入本文。其它合适的编码技术在授予Aijala等人的美国专利No.5,579,124、授予Fardeau等人的美国专利No.5,574,962、5,581,800、5,787,334和授予Jensen等人的美国专利No.5,450,490中公开,这些专利中的每个被转让给本申请的受让人并且所有这些专利的全部内容以引用方式并入本文。
[0042] 可编码有多个码符号的音频信号被麦克风721接收,或经由直接链路通过音频电路706接收。接收的音频信号可以来自流媒体、广播、或者说通信信号、或设备中的存储器再现的信号。它可以是直接耦合或声学耦合的信号。从下面结合附图进行的描述中,应当理解,解码器710能够检测除了上述公开的那些格式中排列的代码之外的代码。
[0043] 另选地或附外地,处理器703可以处理频域音频数据来从中提取签名,即,表示音频信号固有的信息,以用于识别音频信号或得到其它关于音频信号的信息(诸如,源或其分布路径)。合适的用于提取签名的技术包括那些在授予Ellis等人的美国专利No.5,612,729和授予Thomas等人的美国专利号4,739,398中的技术,这两个专利的全部内容以引用方式并入本文。其它合适的技术是授予Scherbatskoy的美国专利No.2,662,168、授予Moon等人的美国专利No.3,919,479、授予Kiewit等人的美国专利No.4,697,209、授予Lert等人的美国专利No.4,677,466、授予Wheatley等人的美国专利No.5,512,933、授予Welsh等人的美国专利No.4,955,070、授予Schulze的美国专利No.4,918,730、授予Kenyon等人的美国专利No.4,843,562、授予Kenyon等人的美国专利No.4,450,551、授予Lert等人的美国专利No.4,230,990、授予Lu等人的美国专利No.5,594,934、授予Bichsel的欧洲公开专利申请EP 0887958、授予Wang等人的PCT公开WO02/11123以及授予Young等人的PCT公开WO91/11062,所有这些的全部内容以引用方式并入本文。如以上讨论的,编码检测和/或签名提取用于识别和确定设备700的用户的媒体暴露。
[0044] 存储器708可以包括高速随机访问存储器(RAM)并且还可以包括非易失性存储器(诸如,一个或多个磁盘存储设备)、闪存设备、或其它非易失性固态存储设备。可以由存储器控制器702控制设备700的其它组件对存储器708(诸如,处理器703、解码器710和外围接口704)的访问。外围接口704将设备的输入和输出外围连接到处理器703和存储器708。一个或多个处理器703运行或执行存储器708中存储的各种软件程序和/或指令集来执行设备700的各种功能并处理数据。在一些实施方式中,外围接口704、处理器703、解码器710和存储器控制器702可以在单个芯片(诸如,芯片701)上实现。在一些其它实施方式中,它们可以在单独的芯片上实现。
[0045] RF(射频)电路705接收和发送RF信号(也被称为电磁信号)。RF电路705将电信号转换为电磁信号/将电磁信号转换成电信号并借助电磁信号与通信网络和其它通信设备通信。RF电路705可以包括用于执行这些功能的熟知电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片集、用户识别模块(SIM)卡、存储器等等。RF电路705可以与网络(诸如,也被称作万维网(WWW)的因特网、企业内部网和/或无线网络(诸如,蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN)))通信并且通过无线通信与其它设备通信。无线通信可以多个通信标准、协议和技术中的任一个,包括但不限于全球移动通信系统(GSM)、增强数据GSM环境(EDGE)、高速下行分组访问(HSDPA)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE802.11n)、网络电话(VoIP)、Wi-MAX、电子邮件协议(例如,因特网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息和现场协议(XMPP)、即时消息的会话初始协议和现场支持扩展(SIMPLE)和/或即时消息和现场服务(IMPS))、和/或短消息服务(SMS))、或其它任何适合的通信协议,包括本文献的提交日时还未研发的通信协议。
[0046] 音频电路706、扬声器720和麦克风721提供用户和设备700之间的音频接口。音频电路706可以从外围接口704接收音频数据,将音频数据转换成电信号,并将电信号发送到扬声器720。扬声器720将电信号转换成人可听到的声波。音频电路706还接收由麦克风721从声波转换的电信号,声波可以包括上述的编码音频。音频电路706将电信号转换成音频数据并将音频数据发送给外围接口704进行处理。音频数据可以通过外围接口704从存储器708和/或RF电路705获取或者被发送到存储器708和/或RF电路705。在一些实施方式中,音频电路706还包括用于在音频电路706和可移除音频输入/输出外围(诸如,仅输出耳机或具备输出(例如,用于单耳或双耳的听筒)和输入(例如,麦克风)二者的耳机之间提供接口的耳机插孔。
[0047] I/O子系统711将设备700上的输入/输出外围(诸如,触摸屏715和其它输入/控制设备717)连接到外围接口704。I/O子系统711可以包括显示控制器712和一个或多个用于其它输入或输出设备的输入控制器714。一个或多个输入控制器714从/向其它输入或控制设备717接收/发送电信号。其它输入/控制设备717可以包括物理按键(例如,按钮、摇杆等)、拨号盘、滑动开关、操纵杆、滚轮控制键等等。在一些替代实施方式中,输入控制器714可以连接到下列中的任一个(或不连接):键盘、红外端口、USB端口,以及诸如,鼠标的指示器设备、用于扬声器720和/或麦克风721的音量控制的上/下按键。触摸屏715还可以被用于实现虚拟或软按键以及一个或多个软键盘。
[0048] 触摸屏715提供设备和用户之间的输入接口和输出接口。显示控制器712从/向触摸屏715接收和/或发送电信号。触摸屏715向用户显示视觉输出。视觉输出可以包括图形、文本、图标、视频、及其任意组合(统一称为“图形”)。在一些实施方式中,一些或所有可视输出可以对应于用户接口对象。触摸屏715具有触摸感应表面、基于触觉和/或触知接触从用户接受输入的传感器或传感器集合。触摸屏715和显示控制器712(连同存储器708中的任意关联的模块和/或指令集一起)检测触摸屏715上的接触(以及接触的任何移动或中断)并将检测到的接触转换成与触摸屏上显示的用户接口对象(例如,一个或多个软按键、图标、网页或图像)的交互。在示例性实施方式中,触摸屏715和用户之间的接触点对应于用户的手指。触摸屏715可以使用LCD(液晶显示器)技术或LPD(发光聚合物显示器)技术,虽然其它显示器技术也可以用在其它实施方式中。触摸屏715和显示控制器
712可以使用多个现在已知或将要被研发的多种触摸感测技术中的任一种来检测接触和其任何移动或中断,所述感测技术包括但不限于电容性的、电阻性的、红外的,以及表面声波技术,以及其它接近传感器阵列或用于确定与触摸屏712的单点接触或多点接触的其它元件。
[0049] 设备700还可包括一个或多个传感器716(诸如,包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管的光学传感器)。光学传感器可以捕获静态图像或视频,其中,传感器与触摸屏显示器715结合操作。设备700还可以包括一个或多个加速计707,加速计707可操作地连接到外围接口704。另选地,加速计707可以连接到I/O子系统
711中的输入控制器714。加速计优选地被构造成在x、y和z轴上输出加速计数据。
[0050] 在一些实施方式中,存储在存储器708中的软件组件可以包括操作系统709、通信模块710、接触/运动模块713、文本/图形模块711、全球定位系统(GPS)模块712,和应用714。操作系统709(例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS,或诸如VxWorks的嵌入式操作系统)包括各种软件组件和/或用于控制和管理通用系统任务(例如,存储器管理、存储设备控制、电源管理等)的驱动器并有助于各种硬件和软件组件之间的通信。通信模块710有助于通过一个或多个外部端口与其它设备通信并且还包括用于处理RF电路
705接收的数据的各种软件组件。外部端口(例如,通用串行总线(USB)、火线等)可以被提供并适用于直接连接到其它设备或通过网络(例如,因特网,无线LAN等)间接连接。
[0051] 接触/运动模块713可以检测与触摸屏715和其它触摸感应设备(例如,触摸板或物理滚轮)的接触(结合显示控制器712)。接触/运动模块713包括用于执行与接触检测相关的各种操作的各种软件组件,诸如,确定是否发生接触,确定是否存在接触的移动以及跟踪在触摸屏715上的移动,以及确定接触是否已经中断(即,接触是否停止)。文本/图形模块711包括用于在触摸屏715上实现和显示图像的各种已知软件组件,包括用于改变所显示图形的强度的组件。在本文中使用的,术语“图形”包括可以向用户显示的任何物体,包括而不限于文本、网页、图标(诸如,包括软按键的用户界面对象)、数字图像、视频、动画等。此外,软键盘可以被提供用于在需要文本输入的各种应用中输入文本。GPS模块712确定设备的位置并提供在各种应用中使用的信息。应用714可以包括各种模块,包括地址簿/联系人列表、电子邮件、即时消息、视频会议、媒体播放器、窗口、即时消息、相机/图像管理等。其它应用的示例包括文字处理应用、启用JAVA的应用、加密、数字版权管理、语音识别和语音复制。
[0052] 转到图7,公开了利用无线信号配置无线设备的实施方式,优选地在公共地点(诸如,商场、商店、公共事件等)中,用于收集研究数据。在一个实施方式中,公共区域860包括至少一个较高范围天线853(例如,类别1,高达100米)连同多个可通信地连接到处理器852的较低范围天线854、855(例如,类别2,高达30米)。处理器852可以是专用服务器、连接到网络855中一个或多个服务器的终端、或其它任何合适的设备。处理器852能够通过任何或所有天线853-855发送/接收数据。优选地,处理器852被构造成通过所有连接的天线独立地发送和/或接收数据。处理器852可以进一步经由诸如TCP/IP的专用连接从网络855发送和/或接收数据。
[0053] 优选地,图7中的每个天线(发送器/收发器)供应用于连接设备的其自身的微微网,并且天线可以可操作地连接到一起,形成区域860中的一个或多个分布网。每个设备通过与主设备形成分布网络来发起其自身进入到现有微微网中。跨微微网通信可在不需要设备周期性地与一个微微网断开再与另一个重连的情况下发生。如果足够的设备可用于中继数据,则设备还可以参与存储和转发消息,从而有效地去除任何蓝牙范围限制。当在分布网中操作时,设备可以在微微网之间多路复用以防止超时。如果设备仅在微微网之间的ACL流量中涉及,则其可以使用监听、保持和停留低功率模式以在不同的微微网之间分散其注意力。如果从设备设备是两个或更多个微微网中的成员,则偏移监听间隔(例如,每X个时隙)可以被用于在微微网之间多路复用流量。该监听间隔将能够进行对称切换,以允许设备在不同的微微网之间分割其时间。此外,预定的保持时间可以被实现用于活动的微微网连接,使得设备可以监听并与其它微微网连接。
[0054] 替代使用监听间隔在微微网之间多路复用,设备可以在微微网之间使用保持和停留模式,虽然由于需要设备来保持激活的微微网和在返回交换更多ACL分组之前重新谈判在另一个微微网中的保持,保持模式可减慢微微网之间的切换速率。优选地,停留模式被用于分布式网络成员,因为这个模式提供更好的多用途用于监测微微网解除暂停命令和其它广播分组,并且可以通过利用睡眠时间间隔(NBsleep)(其是信标间隔长度的倍数)来跳过一些信标训练。这样有效地允许设备偏移信标监测时间,类似于以上讨论的监听模式。另选地,设备(在分布网中用作从设备)可以进而仅仅忽略每个微微网而没有将其临时退出通知相应的主设备;只要未超过超时时段,链路应当被维持在正常操作状况下。
[0055] 在设定过程中,天线853-855中的每个被提供特有的标识或散列,每当与设备无线连接时进行通信(例如,经由图6中示出的模块705)。设备851A优选地存储天线ID列表856,其可经由无线全球“推送”提供,或另选地由本地无线源(诸如,长距离天线853)提供。ID信息856可以被设备851A用于识别调节可操作特征的特定天线。出于清楚的目的,图7示出了设备(851)被携带通过区域860的四个谨慎位置(涉及四个不同事件)的示例;设备的这些位置/事件中的每个分别被标记为851A-851D。要理解,除了接收无线信号和ID外,也可以在无线信号中提供附加信息(诸如,消息或命令)。每个天线可以具有特定的消息或命令,消息或命令可以被发送到设备并在设备内被处理以修改本文中描述的可操作特征。
[0056] 在图7的实施方式中,设备851A由用户物理携带通过公共区域860。在进入区域860之前,设备851A被布置成具有默认配置,其中,在一个实施方式中,设置预定的无线扫描速率(例如,每5分钟一次)并且音频捕获能力被设置为“关”。随着设备851A接近区域
860,其进入与长距离天线853的通信范围内。在蓝牙通信的情况下,天线853被构造成主设备。一旦创建了初始通信,天线853就向设备851A发送其ID,比较ID与存储的ID以确定是否匹配。一旦ID匹配,随着设备851A进入区域860,就触发设备851A以将扫描间隔更新成更高频率(例如,每30秒一次)。一旦进入区域860,设备就移动到851B,在851B中,现在创建与天线854的通信,其现在可与天线853一起形成分布网。另外,如果天线854的ID匹配,则新操作可被触发或者现有操作可以被进一步更新。在该示例中,从天线854接收的ID造成设备851B经由软件和/或硬件激活设备上的处理。在一个实施方式中,音频处理被激活(例如,借助图6的DSP/解码器710和麦克风721)来激活设备上的音频处理以检测音频中的辅助码和/或提取音频签名。这样的配置在音频媒体暴露检测重要的区域中特别有利;一旦激活完成,设备851B就能够收集与音频856或854邻近的其它媒体的音频组件相关的研究数据。此外,可以提取环境音频签名来创建和/或确认设备851B的位置。
收集和处理环境音频签名的技术在2011年12月30日提交的、名称为“System and Method for Determining Contextual Characteristics of Media Exposure Data”(用于确定媒体暴露数据上下文特征的系统和方法)的美国专利申请No.13/341453中描述,该申请被转让给本申请的受让人并且其全部内容以引用方式并入本文。
[0057] 随着设备接近851C,其接下来创建与天线855的通信并接收天线ID。如果ID匹配,则设备851C进一步更新操作特征。在该示例中,ID匹配可以触发设备851C来关闭音频监测。此外,与855的ID匹配可以进一步更新设备851C的扫描模式以更快或更慢的频率进行无线连接的扫描。随着设备851D移到区域860外部,其最终丢失其与天线的无线连接,结果,回到操作默认模式。
[0058] 转到图8,提供示例性流程图,在该流程图中,在便携式设备充电之后,过程在900开始。此时,便携式设备优选地被设置为默认配置,在默认配置中,无线网络扫描速率被设置成默认速率901。在902,设备周期地监测以查看设备是否已经接收信标或信号,其中,如果没有接收到信标或信号,则设备保持其默认扫描速率901。然而,一旦检测到信标或信号,就在903将扫描速率更新成更高或更低的频率速率。另外或另选地,在907,在902中检测信标或信号可以激活设备DSP和/或麦克风能力,其中,设备将利用上述的代码和/或签名开始音频监测过程。
[0059] 因为在903中更新了扫描速率,所以在904中设备继续监测是否接收到新的信标或信号。如果没有接收到新的信标或信号,则在905中设备进行检查,看是否正在接收原始信标。如果并没有正在接收原始信标或信号,则设备回退到901中的默认扫描速率。然而,如果还正在接收原始信标或信号,则设备维持更新后的扫描速率(903)并且继续监测新的信标或信号。作为示例,图7中的设备851A可以在移动经过区域860的同时与长距离天线853创建连接,但是设备并不进入区域860。结果,与天线854-855不进行进一步的连接。一旦设备851A移出853的通信范围,信标或信号就将被丢失并且设备851A就回退到其操作默认模式。然而,在设备851A进入区域860时,对于设备851A而言,可能在区域860的不包含较短距离天线的部分中,或还未在天线854或855的范围内。在这样的情况下,设备将维持更新后的扫描速率,直到接收到新的信标或信号。一旦在904中接收到新的信标或信号(例如,从天线854),在906再次更新扫描速率并且可收集其它数据。可针对每个新的信标或信号(例如855)重复这个过程,直到设备离开该区域并且没有检测到信标或信号。
[0060] 在步骤902中,检测到的信标或信号还可以激活设备的DSP和/或麦克风907,基于此,设备开始读取辅助码或从音频908提取签名。如果在909中检测到新的信标或信号(注意:在909中的信标或信号可以与904的信标或信号相同),在910中更新音频监测配置。在一个实施方式中,音频监测更新可以涉及这样的动作:(1)修改代码检测的特征(例如,所使用的频率,计时等),(2)将监测从检测代码切换成提取签名,反之亦然,(3)将代码检测方法从一种类型切换成另一种(例如,从CBET解码到扩频,从回波隐匿到微波等),(4)将签名提取的方法从一种类型切换成另一种(例如,基于频率、基于时间、时间和频率的组合),和/或(5)提供与音频监测相关的补充数据(例如,位置、该位置中的其它相关媒体等)。类似于上述扫描部分,如果在909中没有检测到另外的信标,则设备看是否正在接收原始的信标或信号。如果没有,则设备回退到其初始配置并且可关闭音频监测。如果还正在检测原始信标或信号,则设备维持其当前(更新后的)音频监测配置并继续监测新的信标或信号。另外,针对每个新的信标或信号重复音频监测的过程,直到没有检测到信标或信号。
[0061] 要理解,上述实施方式只是示例,并且公开的配置允许多种变化。例如,ID检测可以结合上述信号强度测量以允许进行另外的修改,其中,扫描速率可随着信号强度变强或变弱而递增或递减。另外,扫描速率和/或音频监测可以仅在信号强度超过预定阈值时被触发。此外,设备触发可以根据天线连接的组合进行。因此,与第一和第二信标的连接将产生设备上的一个修改,而与第一、第二和第三信标的连接将产生新的、可选的或另外的修改。如果与第二信标的连接丢失(仅保留与第一和第三信标的连接),仍然可产生又一个新的、另选的或附加的修改。很多这样的变化可以根据系统需要在本公开中实现。
[0062] 此外,虽然以上提供的示例性实施方式是在蓝牙的背景下讨论的,但本领域的技术人员应当理解,配置还可适用于其它无线技术。例如,也可以使用Wi-Fi或其它与IEEE802.11标准兼容的技术。虽然在以上的具体实施方式中提出了至少一个示例实施方式,但应当理解,存在大量的变形形式。还应当理解,本文中描述的一个或多个示例实施方式或不意图以任何方式限制本发明的范围、适用性或配置。相反,以上的具体实施方式将给本领域的技术人员提供用于实现所描述的一个或多个实施方式的方便和启发性的路径地图。应当理解,在不脱离本发明及其法律等同物的范围的情况下,元件的功能和布置可以进行多种变化。

当前第1页 第1页 第2页 第3页