CN105210343A - 建立通信 - Google Patents

建立通信 Download PDF

Info

Publication number
CN105210343A
CN105210343A CN201480028037.3A CN201480028037A CN105210343A CN 105210343 A CN105210343 A CN 105210343A CN 201480028037 A CN201480028037 A CN 201480028037A CN 105210343 A CN105210343 A CN 105210343A
Authority
CN
China
Prior art keywords
user
information
equipment
transceiver
networking system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201480028037.3A
Other languages
English (en)
Other versions
CN105210343B (zh
Inventor
耶尔·马圭尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meta Platforms Inc
Original Assignee
Facebook Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US13/843,643 external-priority patent/US8897344B2/en
Application filed by Facebook Inc filed Critical Facebook Inc
Publication of CN105210343A publication Critical patent/CN105210343A/zh
Application granted granted Critical
Publication of CN105210343B publication Critical patent/CN105210343B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/50Secure pairing of devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/63Location-dependent; Proximity-dependent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Transceivers (AREA)

Abstract

在具体实施方式中,无线通信设备的宽带接收器可以针对配置数据轮询宽带通信信道。一旦已接收到配置数据,就可以建立信道,并且连接信息可以被发送到基站。连接信息可以是针对社交网络***的用户的标识符。基于标识符,设备能够建立与基站的窄带通信信道。使用标识符,基站能够在使用窄带收发器建立通信信道的同时开始检索用户的社交网络信息。一旦已经建立窄带通信信道,无线通信设备就能够通过该信道接收社交网络信息并提供社交网络功能性。

Description

建立通信
技术领域
本发明涉及使用窄带外差通信的移动通信设备和方法的改善,设计成能实现无线设备组之间的低延迟连接。
背景技术
现代无线设备具有大的范围并且因此在任何特定时间都可以与许多其他无线设备联系。因此,如果设备试图将数据传输至另一个设备或者自另一个设备传输数据,则其可具有从中选择所希望的无线设备的大量设备。另外,存在以下可能性,即,范围内的另一个设备会干扰或者破坏特定无线设备的安全性。为了最小化安全性破坏或者干扰问题的潜在性,正式的连接处理通常在无线通信设备之间发起。
许多RF通信***采用频率分集以最小化干扰。这帮助设计出稳定的***,但是如同许多技术设计一样,这些通常产生设计折衷,并且具体地,引入延迟:如果存在N个信道可用,并且检测设备是否存在于任何一个信道上用去最大时间τ,那么两个设备之间存在长达Nτ的连接配对延迟。在典型的多频率窄带通信***中,基站指定与特定设备通信的频率(信道),两个设备执行握手协议以通过指定的信道建立通信,并且通常其他设备需要避开由其他设备使用中的信道,例如,通过检测使用中的信道或者通过使用建立与基站通信的指定通信路径。
为了改善延迟,时间τ可以降低为使得Nτ是人类难以觉察到的。然而,减少时间τ会是一个挑战,因为频率跳变时间通常由无线电芯片的锁相环路(PLL)的环路滤波器设定,并且这是因为诸如PLL噪声特性要求的理由而限定的。同样可以设计一种媒体访问控制(MAC)分层协议,该分层协议规定新的设备利用先验信道选择发起网络会话。这可以在对等环境(peer-to-peerenvironment)中起作用,如果在这个专用信道处存在足够的信号对干扰加噪声比(SINR)以允许通信发生,则尽管其对于基站至设备模型不是理想的,但基站仍会在这个信道上花费宝贵的时间,而不使用设备已经连接的其他信道。在MAC层,还存在无线电应当花费多长时间试图连接至其他设备与应当花费多长时间与已连接的设备通信的问题。因此,当在最小化通信的延迟的同时试图最大吞吐量时,频率跳变设计可能没有其他设计稳定。许多无线协议具有针对最优化吞吐量和延迟的不同的设计折衷。例如,在使用诸如3G和4G的无线标准的广域网中,初始关联延迟可能是很大的,因为设备与小区塔通信会持续很长时间并且基站协议具有在无线设备在环境周围移动时基站切换针对基站的合适的协议。在IEEE802.11Wi-Fi标准中,由于广播信标命令的相对低的占空比(通常每100毫秒)关联时间可以是几秒,并且信道的数量(在2.4GHz的频率范围下在美国是11个初级Wi-Fi信道)。在蓝牙低能量(BTLE)标准中,在用于通信发起的总共40个信道中设置3个保留的信道以改善延迟。
一些无线设备可以经由红外通信端口或者利用射频(RF)数据传输来传输数据。诸如蓝牙和Wi-Fi的微波技术允许非视距的设备对设备通信。然而,由于安全性担忧,这些技术需要设备必须被添加至网络的设置处理。尽管近场通信(NFC)可用于在没有将设备添加至网络的情况下在设备之间交换数据,但其仅在10cm或更小的距离处起作用,并且实际上该距离是4cm或更小。近场通信(NFC)是在13.56MHz下操作的利用近场中的RF场操作的射频识别(RFID)协议。其是ISO14443和ISO18092的父集,包括诸如椭圆曲线密码学(ECC)和高级加密标准(AES)的安全特性。NFC还用于交换诸如蓝牙和Wi-Fi的其他无线标准的配置信息;许多蓝牙耳机现在包括用于服务开通目的的NFC标签。将NFC耳机放置在电话附近的姿势现在带有数字关联含义。
依靠NFC配置另一个无线***存在以下缺点。首先,存在与提供无线设备中的NFC功能相关联的额外成本。在移动电话带有NFC无线电的情况下,会增加与***中的其他部件形成折衷(tradeoff)的电路和天线的几何体积,诸如电池寿命、设计和无线功能。第二,因为NFC使用必须是时间序列的两个物理层协议,所以设计安全性的一些交易会用去比小于10ms的标准用户界面接口延迟略微更长的时间。最后,不是用于建立通信的所有交互都可以在0cm-10cm以内完成;由人操纵的范围限定于胳膊的伸出长度(reach),通常是0.3m-1m。还存在以下情况,即,人是静止的但是可以看见他/她可能将要连接至的另一个人或者对象;他/她走向该位置,但原则上无线设备可以允许在几乎觉察不到的时间交换信息,避免步行的需要。电视的操作是该情况的实例,但是通信通常由无连接的红外协议,或者基于蓝牙或者Wi-Fi的预关联的设备处理。
交换数据的一个方法是通过密码或者密钥。对用户具有降低的负担的交换数据的另一个方法是通过交互的时间同步,其中,两个或更多个设备的用户按压按钮以打开小的安全孔达短时间窗并且交换安全密钥。一些现有的移动设备当用户将他们的电话碰到一起时可以交换记录的加速计信号。加速计信号的交换允许设备接下来交换信息。
图1是可以应用本发明的各个实施方式的现有技术的通信***100的示图。(本发明的相似的各个实施方式可以应用于如下所述在图2A、图2B、图2C、图2D、图3A、图3B、图3C和图4中示出的现有技术的布置)。通信***100包括基站102和多个无线通信设备104a、104b、104c和104d。基站本身可以是与无线设备相同的设备类型(例如,对于一些或者所有的通信处理,无线设备可以起基站的作用)。基站发送通过无线通信设备接收的RF信号106。根据一个实施方式,基站102连接到电源。电源(powersource)可以是插座、电池或者其他电源(electricalsource)。基站102还可包括用于耦接至包括例如局域网(LAN)、无线局域网(WLAN)、广域网(WAN)、蜂窝网络或公共交换电话网(PSTN)的一个或多个有线或无线网络的一个或多个网络接口。根据各个实施方式,无线通信设备104a至104d可包括一个或多个移动电话、iPhone、头戴受话器、耳机(包括麦克风和耳塞)、音乐播放器、iPod、个人数字助理、iPad、平板电脑、膝上型电脑、计算机或照相机或者其他类型的设备。
图2A是经由窄带通信***200彼此通信的一对现有技术的通信设备的示图。每个设备使用发射器和接收器路径中的本地振荡器(LO),具体地,一个设备使用LO1205并且另一个设备使用LO2210。设备中的一个可以是基站(或者起基站的作用)并且另一个可以是无线设备(或者起无线设备的作用)。因为每个设备的接收器具有有限的带宽,所以设备共享信道规划,该信道规划指出在产生他们的本地振荡器(LO)的他们的本地时钟的准确度和精确度以内两个设备将共享什么信道来彼此通信。存在多个通信信道以允许带宽共享和免于外部干扰物的信道稳定性。例如,从2.403GHz至约2.483GHz的2.4GHz的Wi-Fi频带在某处具有11和14之间的重叠的信道。当两个设备共享同一信道时,他们能够利用对应于大信道带宽的高数据速率并且根据协议彼此通信,同时具有低延迟。当两个设备不共享相同的信道时,在他们将他们的本地振荡器切换至相同的信道的同时过去了一定的时间量。例如,在一些***中,时间可以在从约100μs至几毫秒之间变化。还存在与改变信道相关联的协议级别的延迟,诸如与数据的信标或者广告帧(advertisingframes)相关联的延迟。如果设备的收发器在占用与其他设备相同的信道之前切换几次,则该处理会用去几毫秒至几秒。
图2B是显示RF信号的时域波形和在分别使用宽带检波器235b和窄带检波器240b检测之后相同的信号的波形的实例。在这个实例中,205的发射器使用通常由GS1/EPCGGlobalGen2或者ISO18000-6CRFID协议使用的相位反转幅移键控(PR-ASK)调制来调制数据。0位和1位是使用不同的持续时间编码的,位序列010011是在这个实例中编码的。RF调制225b和放大版本230b显示在915.0MHz下的RF周期。来自发射器信号的RF信号225b由使用宽带检波器的收发器210和使用窄带检波器的分开独立的收发器210两者检测。宽带检波器波形235b是使用二极管和单极低通滤波器包络检波器得到的结果;来自宽带检波器的检测到的信号235b与信源波形220b相似,但是作为检波器的非线性和单极滤波器的特性的结果具有原始RF信号的一些未过滤的和失真的部分。然而,该信号保真度对于提取原始的位序列已经足够了。从将原始RF信号施加至窄带检波器所得到的波形240b是原始的波形220b的不失真的表示,因为窄带检波器的本地振荡器(LO)与源紧密匹配(他们在相同的信道上)。高信号保真度允许准备好提取原始的位序列。
图2C是与图2B相似的实例,增加比发射器更高的(+10MHz)的一个信道的连续波(CW)干扰信号。干扰信号的幅度是发射器信号的1/2幅度(即,3dB以下)。具有干扰的源信号225c是相对于来自发射器的原始的包络220c示出的。宽带检测到的信号235c示出另外的失真,因为包括干扰的整个波形传送通过非线性和单极滤波器。如果检波器具有可变增益和/或可变阈值,则仍然可以提取原始的位序列,但是具有可能更高的位误差概率。随着干扰信号幅度增加至1/2或者-3dB以上,则接收器将不再能够提取位模式。但是,随着干扰信号相对于发射器保持更加远离宽带RF接收器,则可能从宽带RF接收器可靠地提取数据,如基于GS1/EPCGGlobalGen2或者ISO18000-6CRFID协议利用RFID标签完成。利用窄带检波器上的信道滤波器,窄带检测到的信号240c与240b相同,并且从窄带检波器消除干扰。
图2D是与图2B相似的实例,除来自205的发射器的LO变为下一个信道(在915.0MHz以上10MHz)之外。对于宽带检波器,检测到的信号相对独立于LO频率,并且因此检测到的包络235d基本上相当于235b。波形235d的信号保真度对于提取原始的位序列已足够了。对于具有915.0MHz的LO的窄带检波器,如在原始的实例中,由于LO不相配信道滤波器阻止所发送的信号。波形240d不存在。可能存在窄带接收器中的足够的动态范围以恢复原始的数据序列,但是需要接收器的调制解调器中的主要结构变化以管理显著的LO不相配。存在窄带设备之间的信道抑制和瞬间获得信息之间的明确的折衷。
图3A是现有技术布置结构的时间序列示图,其中客户端使用802.11协议,使用或者直接序列扩展频谱(DSSS)或者正交频分复用(OFDM)调制连接至接入点(AP)。基站和客户端两者利用振荡器操作窄带收发器并且必须在2.4GHz和/或5GHz中选择操作的信道。基站将其本地振荡器设置至CH1,该CH1将是对于特定国家的操作专用的特定频率。例如,在美国,有11个信道,起始于2412MHz(CH1)可达2462MHz(CH11)。在图3A中示出的实例中,试图连接至AP的客户端将其本地振荡器LO2设置至CH5。因为用于提供信息至客户端以连接至AP的来自AP的信标数据包在CH1上,所以在CH5处的客户端没有看见信标数据包。如果在信道上没有冲突,则AP通常将每100ms发送一次信标数据包。如果存在冲突,则该间隔可以是100ms的倍数。没有看见信标帧的客户端必须跳至另一个信道以找到信标帧。在没有冲突的最差的可能情况下,在11个信道的情况下,到达AP的相同信道会花费长达11倍100ms=1.1s,平均6倍的100ms=600ms。当考虑到冲突时,这是对于客户端看见想要的AP会花费几秒的原因。在诸如Wi-FiDirect的客户端至客户端(或者对等的)模型中,需要建立数据通信的相同的结构,因为一个客户端必须起AP的作用并且另一个客户端必须与该另一个客户端的信道相匹配。如果想要连接的多个用户大于2个,则所有客户端连接的时间会显著增加。
图3B是现有技术的布置结构的时间序列示图,其中***设备使用BTLE协议连接至中心***,其中协议指定FHSS用于信道共享算法。在这个协议中,2402MHz-2480MHz的范围中的总计40个信道中的三个是其他设备的广告信道,而剩余的37个信道是用于数据的。在示出的实例中,中心***将其本地振荡器设置至信道38或者2426MHz,广告信道中的一个,同时***设备试图在信道37或者2402MHz上建立通信。***设备提供ADV_DIRECT_IND数据包来寻找中心***以建立与其的通信,但是因为两个窄带设备不在相同的信道上,所以他们不能够看见彼此。由于在不正确的信道上,所以在***设备切换信道之前会过去长达10ms。然后***设备选择另一个信道,或者以静态的算法或者以表驱动方式至信道38。现在这个信道是与中心***相同的信道,并且因此如果存在充足的SINR,则由***设备发送的ADV_DIRECT_IND消息可以由中心***听到。中心***利用SCAN_REQ响应来应答,并且现在能够将数据包发送至***设备。在这个实例中,***设备连接至中心***的时间在20ms以下,但是通常,在3个广告信道的情况下,连接时间会在10ms以下、20ms以下或者30ms以下。在20ms的平均连接时间的情况下,这在人类可察觉的大小上是短暂的时间,但是对这个间隔期间允许发送更多的数据而言可能更短。图3C是现有技术的布置的时间序列示图,其中GS1/EPCGGlobalGen2或ISO18000-6CRFID读取器使用标签的宽带收发器与Gen2或ISO18000-6CRFID标签通信。标签能够在860MHz-930MHz的世界范围的频率范围上操作。标签可以由RF场本身供电,称为无源标签,或者由诸如电池的本地电源供电,并且其称为半无源RFID标签。ISO18000-6C协议的Gen2的实施方式中的电源的选择没有改变***的定时,但是增加了标签的接收器灵敏度,允许更长距离的通信。与电源无关,RFID读取器使用幅度调制与RFID标签通信,并且标签使用后向散射幅度调制与RFID读取器通信。在一些实施方式中,幅度调制是双边带幅移键控(DSB-ASK)、反相幅移键控(PRASK)或单边带幅移键控(SSB-ASK)。当标签后向散射时,RFID标签产生询问RF波的部分分量的反射。通过改变存在于其天线的电路的阻抗,RFID标签可以以时间序列的方式调制通信信息的部分分量的量。RFID读取器的接收器能够将这个部分分量提取为幅移键控信号。在后向散射***中,标签不产生或者使用其自身的本地振荡器(LO);其仅仅在源自读取器的RF波上传送ASK数据,如上所述。这意味着不需要载波同步,但是折衷是从读取器至标签和返回的路径损耗是传统的有源无线电***的路径损耗的至少两倍。因此,具有有源发射器的后向散射***的明确的折衷是路径损耗是后向散射***的两倍,但是任意信道上的延迟与有源无线电***相比平均显著降低。
在图3C中示出的实例中,RFID标签能够从读取器的RF场提取电力,并且因此在这个时间序列中电力状态代替了本地振荡器状态。读取器定下(settle)其本地振荡器之后,其立即在协议要求时间发送CW以将标签的电力状态从关闭状态转变为打开状态。然后读取器可以立即调制其RF发送波以将数据发送至RFID标签并且标签可以解释数据。最后,标签处理由读取器发送的信息并且利用响应读取器信息的后向散射来响应。在EPCG/GS1协议中,读取器能够与标签通信的时间随着发射器的位时间和标签的位时间而变化。对于位-0时间或者Tari是6.25μs并且RFID标签的后向散射链接频率(BLF)是利用FM0调制的640KHz的实例,除16位随机数字、16位协议控制位和16位循环冗余校验(CRC)之外,读取器获得96位信息的时间是约2.5ms,来自RFID标签的每个增加的数据包是约1.0ms。如果BLF是400kHz,则这个时间是约2.7ms,来自RFID标签的每个增加的数据包是约1.2ms。如果BLF使用米勒调制,其中M=4并且BLF是256kHz,则时间是约4.8ms,来自RFID标签的每个增加的数据包是约3.2ms。实际上,如果在该场中存在许多标签,则增加的数据包获取的速率可以因时隙的ALOHA协议的效率减慢,通常e,自然对数的基数,或者相比上述数字慢2.72倍。并且实际上,信道噪声可以减慢从RFID标签获取数据的速率,对于任意RF协议都是这样的。然而,实际上,在这个实例中使用的宽带接收器的连接时间能够比以上Wi-Fi或者蓝牙实例快很多。
图4是传统移动通信设备400的收发器部的示意图。在发射器侧,调制解调器450产生由发送基带425转换为模拟基带信号的一组数字信号。在发送基带425中的数字至模拟转换之后,低通滤波器可以在这个块中实现。I&Q调制器420将本地振荡器信号430与发送基带信号混合,通常将他们结合成单个输出,以产生在预期射频下的调制。I&Q调制器420可以由模拟混频器、缓冲器、放大器和滤波器组成。这个信号通过一个或多个天线405过滤、放大415然后切换410。在接收侧上,接收信号通过一个或多个切换的天线元件410,由低噪声放大器(LNA)435放大,然后经由I&Q解调器440转变成基带。LNA435和I&Q解调器440可以可选地包括用于信道功率测量或者用于自动增益控制(AGC)的峰值检波器。类似I&Q调制器420,I&Q解调器440可以由模拟混频器、缓冲器、放大器和滤波器组成。产生的I&Q模拟基带信号由一系列放大器、模拟至数字转换器处理并且处理组成接收基带445的一系列数字运算处理,以产生由调制解调器MAC450接收的数字流。诸如蓝牙、Wi-Fi、GSM、RFID读取器的许多类型的无线电可以以这种方式在高级别下操作,但是或许利用多个独立的发射和接收子部件。
发明内容
在具体实施方式中,无线通信设备的宽带接收器可以针对配置数据轮询宽带通信信道。一旦已接收到配置数据,就可以建立信道,并且连接信息可以被发送到基站。连接信息可以是社交网络***的用户的标识符。基于标识符,设备能够建立与基站的窄带通信信道。使用标识符,基站能够在使用窄带收发器建立通信信道的同时开始检索用户的社交网络信息。一旦已经建立窄带通信信道,无线通信设备就能够通过该信道接收社交网络信息。
一旦已经建立窄带通信信道,基站就能够有助于用户的社交网络相关的功能,诸如,举例来说而不是限制,向用户提供目标广告,执行用户的自动签到,基于他们的用户简档向用户提供定制的电视节目,或者确定用户是否被授权访问窄带通信信道。
在具体实施方式中,连接信息可包括用户的密码或者密钥。在具体实施方式中,设备可以打开不安全的通信端口达短时间窗口以便与基站交换安全密钥。在具体实施方式中,两个或更多个无线通信设备均可以包括加速计,其中数字信号包括加速计信号,并且其中他们均通过将设备“碰撞(bumping)”在一起来发送他们各自的连接信息(例如,交换的加速计信号)。
附图说明
实施方式的上述特征将通过参考以下参照附图的详细说明而更容易理解,其中:
图1是可以应用本发明的各个实施方式的现有技术的通信***100的示图。
图2A是经由窄带通信***200彼此通信的一对现有技术的通信设备的示图。
图2B是显示RF信号的时域波形和在分别使用宽带检波器和窄带检波器检测之后相同的信号的波形的实例。
图2C是与图2B相似的实例,增加比发射器更高的(+10MHz)的一个信道的连续波(CW)干扰信号。
图2D是与图2B相似的实例,除来自205的发射器的LO变为下一个信道(在915.0MHz以上10MHz)之外。
图3A是现有技术布置的时间序列示图,其中客户端使用802.11协议,使用直接序列扩展频谱(DSSS)或者正交频分复用(OFDM)调制连接至接入点(AP)。
图3B是现有技术的布置的时间序列示图,其中***设备使用蓝牙低能量(BTLE)协议连接至中心***,其中协议指定信道共享算法的FHSS。
图3C是现有技术的布置的时间序列示图,其中GS1/EPCGGlobalGen2或ISO18000-6CRFID读取器使用标签的宽带收发器与Gen2或ISO18000-6CRFID标签通信。
图4是传统移动通信设备400的收发器部的示意图。
图5A是根据本发明的示例性实施方式的设备400的高级别示意性框图。
图5B是本发明的Wi-Fi实施方式的时间序列,本发明的该Wi-Fi实施方式使用客户端的宽带接收器从基站接收ASK或者PSK-调制信号。
图5C是显示使用窄带收发器和宽带收发器两者的三个无线客户端554a、554b和554c之中的通信形态的示意图。
图6是根据本发明的实施方式的基于图5A的新的移动通信设备600的收发器部的示意图。
图7是根据本发明的实施方式的图2的两个移动通信设备的示图,但是现在除分别在基于他们的本地振荡器(LO)频率705和710的不同频率下操作的窄带收发器之外分别具有宽带ASK收发器730和720。
图8是根据一个示例性实施方式的诸如设备600的设备的两个接收器路径可以怎样使用信息以最小化延迟并最大化吞吐量的流程图800。
图9A示出根据本发明的实施方式的宽带ASK解调器的示例性实施方式。
图9B示出根据本发明的实施方式的基本包络检波器910。
图9C示出供本文中的实施方式使用的包络检波器和相关的电路。
图10示出与社交网络***相关的示例性网络环境。
图11示出了示例性社交图谱。
图12是在特定实施方式中的方法步骤的流程图。
应当注意的是上述附图和其中描述的元件不必需按一致的比例或按任意比例绘制。除非上下文另外建议,否则相同元件由相同的数字指出。
具体实施方式
在本发明的第一实施方式中,提供一种改善的类型的移动通信设备,该移动通信设备具有一组天线,以及耦接至一组天线的第一成员的窄带RF收发器。在这个实施方式中,改善包括:宽带幅移键控接收器,耦接至一组天线的第二成员,以产生数字信号;以及处理电路,耦接至窄带RF收发器和宽带幅移键接收器,处理数字信号以确定用于窄带RF收发器的通信信道并且设定窄带RF收发器的频率以对应于确定的通信信道。
可选地,窄带RF收发器是Wi-Fi收发器、蓝牙收发器、GSM收发器、CDMA收发器或者RFID收发器中的一个。可选地,窄带RF收发器被配置为发送宽带RF接收器的幅移键控RF信号和窄带RF信号两者。可选地,设备进一步包括独立于窄带RF收发器的宽带接收器的幅移键控发射器。可选地,设备进一步包括耦接至处理电路的后向散射幅移键控发射器,后向散射幅移键控调制器允许在设定窄带RF收发器的频率的同时响应数字信号的宽带传输。可选地,设备进一步包括多个天线;以及开关矩阵,耦接至多个天线以及窄带RF收发器和宽带幅移键控RF接收器,有选择地将窄带RF收发器和宽带幅移键控接收器中的每个耦接至相同组的天线或者不同的组的天线。可选地,处理电路被配置为针对接收的、与窄带RF收发器有关的信息并行监控窄带RF收发器和宽带幅移键控接收器,并且其中,处理电路被配置为确定窄带RF收发器的通信信道并且基于在从窄带RF收发器接收相关信息之前从宽带幅移键控RF接收器接收相关信息时从宽带幅移键控RF接收器接收的信息设定窄带RF收发器的频率。并且可选地,数字信号包括信源设备识别信息、目标设备识别信息、信道识别信息、安全性信息、符号率信息、纠错信息、信道均衡信息、定时信息、协议信息、物理层信息、介质访问控制层信息、数据链路层信息、网络层信息或者应用信息中的至少一个。
在另一个实施方式中,本发明提供一种为移动通信设备中窄带RF收发器选择通信信道的方法。在这个实施方式中,所述方法包括:在移动通信设备处接收输入RF信号,输入RF信号使用幅移键控调制方案编码;使用宽带幅移键控解调来解调输入RF信号以获得数字信号;处理数字信号以确定通信信道;并且将窄带RF收发器的频率设定为对应于确定的通信信道。
可选地,窄带RF收发器是Wi-Fi收发器、蓝牙收发器、GSM收发器、CDMA收发器或者RFID收发器中的一个。可选地,该方法进一步包括:针对与窄带RF收发器有关的接收信息,并行监控窄带RF收发器和宽带幅移键控RF接收器。可选地,该方法进一步包括:在设定窄带RF收发器的频率的同时使用后向散射幅移键控发射器响应输入RF信号。可选地,数字信号包括信源设备识别信息、目标设备识别信息、信道识别信息、安全性信息、符号率信息、纠错信息、信道均衡信息、定时信息、协议信息、物理层信息、介质访问控制层信息、数据链路层信息、网络层信息或者应用信息中的至少一个。
在本发明的另一实施方式中,提供一种改善的类型的移动通信设备,该移动通信设备具有一组天线,以及耦接至一组天线的第一成员的窄带RF收发器。在这个实施方式中,改善包括:宽带RF接收器,耦接至一组天线的第二成员;以及处理电路,耦接至窄带RF收发器和宽带RF接收器,使用来自宽带接收器的接收信号确定窄带RF收发器的通信参数。
可选地,窄带RF收发器是Wi-Fi收发器、蓝牙收发器、GSM收发器、CDMA收发器或者RFID收发器中的一个。可选地,窄带RF收发器被配置为发送宽带RF接收器的幅移键控RF信号和窄带RF和宽带幅移键控信号两者。可选地,设备进一步包括:独立于窄带RF收发器的宽带RF接收器的宽带RF发射器。可选地,设备进一步包括:耦接至处理电路的后向散射发射器,后向散射调制器允许在设定窄带RF收发器的通信参数的同时响应数字信号的宽带传输。可选地,设备进一步包括:多个天线;以及开关矩阵,耦接至多个天线并且耦接至窄带RF收发器和宽带RF接收器,将各个窄带RF收发器和宽带RF接收器有选择地耦接至天线。可选地,处理电路被配置为针对接收的与窄带RF收发器的操作有关的信息,并行监控窄带RF收发器和宽带RF接收器,并且其中,处理电路被配置为基于在从窄带RF收发器接收相关信息之前从宽带RF接收器接收相关信息时从宽带RF接收器接收的信息设定窄带RF收发器的通信参数。可选地,数字信号包括源设备识别信息、目标设备识别信息、频道识别信息、安全信息、符号速率信息、纠错信息、信道均衡信息、定时信息、协议信息、物理层信息、介质访问控制层信息、数据链路层信息、网络层信息或者应用信息中的至少一个。可选地,通信参数包括窄带RF通信的频率、窄带RF通信的信道、窄带RF通信的保密参数或者窄带RF通信的连接标记中的至少一个。
在另一个实施方式中,本发明提供一种为移动通信设备中的窄带RF收发器配置通信参数的方法。该实施方式的方法包括:在移动通信设备处接收输入RF信号,输入RF信号使用第一调制方案编码;使用宽带RF解调来解调输入RF信号以获得数字信号;处理数字信号以从数字信号确定窄带RF收发器的通信参数;并且设定窄带RF收发器的通信参数。
可选地,窄带RF收发器是Wi-Fi收发器、蓝牙收发器、GSM收发器、CDMA收发器或者RFID收发器中的一个。可选地,方法进一步包括:为了针对接收的与通信参数有关的信息,并行监控窄带RF收发器和宽带RF接收器。可选地,该方法进一步包括:在设定窄带RF收发器的通信参数的同时使用后向散射发射器响应输入RF信号。可选地,数字信号包括源设备识别信息、目标设备识别信息、频道识别信息、安全信息、符号速率信息、纠错信息、信道均衡信息、定时信息、协议信息、物理层信息、介质访问控制层信息、数据链路层信息、网络层信息或者应用信息中的至少一个。可选地,通信参数包括窄带RF通信的频率、窄带RF通信的信道、窄带RF通信的保密参数或者窄带RF通信的连接标记中的至少一个。
定义。如该说明书和所附权利要求中使用的,以下术语应该具有指出的含义,除非上下文另外要求:
移动通信设备是以下各项中的一个:(1)包括窄带收发器的便携式无线通信设备或者(2)可以与这样的便携式无线通信设备通信的基站设备。便携式无线通信设备可选地可被配置为与另一个这样的便携式无线通信设备通信。基站设备可选地可以通过便携式无线通信设备实现。
一“组”具有至少一个成员。
术语“宽带”指的是利用接收器中的包络检波器进行通信的无线通信技术。宽带通信发射器可以利用幅度调制(例如,幅移键控)、相位调制(例如,相移键控)、或者频率调制(例如,频移键控)。一些RFID标签技术,例如,使用宽带通信。
术语“窄带”指的是利用接收器中的外差检波器进行通信的无线窄带通信技术。实例包括蓝牙、Wi-Fi、GSM、和某些RFID读取器技术。
如上所述,对于两个设备通过窄带通信***彼此连接进行通信,存在显著的延迟量。因此,在本发明的实施方式中,当设备彼此接近时设备另外使用宽带通信用于设备之间的实际即时通信。尽管宽带通信可以用于设备之间的整个通信会话(可以从基站设备至另一个设备的单向的,或者可以是设备之间的双向的),但更典型宽带通信将用于传送信息,允许设备在没有由窄带通信***中的频率跳变、信号交换或者其他延迟所引起延迟的情况下通过窄带通信***迅速建立通信。例如,设备可以使用宽带通信传达诸如以下事项:设备识别信息(例如,源设备地址、目标设备地址)、信道识别信息、安全信息(例如,加密参数)、符号速率信息、纠错信息、信道均衡信息、定时信息、协议信息、物理层信息、介质访问控制(MAC)层信息、数据链路层信息、网络层信息和/或其他信息。基于设备之间经由宽带通信传送的信息,设备可以通过窄带通信***迅速建立通信然后从宽带通信切换至窄带通信。例如,基站可以将信道编号传送至移动通信设备,允许移动通信设备立即达到该信道以便通过窄带通信***与基站通信。
宽带检波和窄带检波的结合使用允许与建立通信并行,与附近设备通信。这允许保持高带宽通信,但是可以显著改善延迟。宽带通信不具有对于接收可以从窄带通信获得的消息的敏感度,并且因此延迟相对于没有宽带接收器的***将得到改善,但是将仅为另一个设备的某个通信范围以内的无线设备提供益处。这类解调器的一个特性是与试图使用宽带ASK检波彼此连接的两个设备占据的信道无关,两个设备能够立即通过宽带信道开始通信。
尽管本发明不限于特定宽带无线通信技术,但在某些具体实施方式中,采用用于许多射频识别(RFID)***的宽带幅移键控(ASK)技术类型。宽带ASK检波允许与建立通信并行的,一个设备与附近的设备通信,但是其不具有对于从具有过大的路径损耗的设备接收消息的敏感度。因此,设备必须与彼此相对紧密地接近以经由宽带通信。基于RFID的宽带通信的使用允许设备之间的实际即时通信,并且还可以允许设备与诸如RFID标签的其他RFID设备通信。
图5A是根据本发明的示例性实施方式的设备500的高级别示意性框图。为了解决最小化窄带通信***的延迟的问题,本发明的实施方式结合经由发送/接收端口矩阵或开关510连接至一组天线505的宽带无线电收发器520。宽带收发器520的带宽可以比天线505的带宽更宽、相等或者更窄。使用RFID通信技术的宽带收发器(例如,如图3C所示)可用于确保使用窄带发射器的设备可以立即与另一个无线通信设备通信。实施方式可以将RFID标签的前端结合至窄带无线电,而不是将客户端限制至RFID标签。这个结合可以完成,因为多个分立的或者集成的设计的电路板组件,或者窄带收发器和宽带收发器可以集成至相同的集成电路(IC)中。当宽带收发器520接收和处理可能与窄带收发器相关的信息时,其将这些信息传输至窄带收发器515。在一个实施方式中,这些信息可以是将用于Wi-Fi或蓝牙通信的物理层信息,诸如窄带收发器515应当连接至的信道。在其他实施方式中,这些信息可以是用于物理层的配置的符号速率信息、纠错信息或者信道均衡信息。在其他实施方式中,这些信息可以是可以对于时间同步或者功率管理有用的介质访问控制器(MAC)的定时信息。在又一其他实施方式中,这些信息可以是与OSI模型的其他层有关的信息,诸如数据链路信息、安全密钥和协议、IP以及其他网络协议信息,或者应用信息。
图5B是本发明的Wi-Fi实施方式的时间序列,本发明的该Wi-Fi实施方式使用客户端的宽带接收器从基站接收ASK或者PSK-调制信号。来自基站的这些调制的RF波形由客户端的宽带收发器接收并且通知信道的有效无线电以及AP要连接至的基站的SSID。通过将宽带收发器与窄带收发器相结合,本发明的目的是最小化建立窄带的延迟,稳健有效的无线电通信。应当注意的是如果需要对等的***,则基站和客户端两者应当具有能够ASK调制的发射器和宽带接收器;宽带接收器在客户端上示出仅是为了简化本发明的附图和说明。基站将其窄带收发器的LO设定至信道1,然后利用包含其信道(CH1)和SSID的ASK信标数据包调制其RF发送信号。因为客户端具有宽带接收器,所以其能够接收这些信息,而与基站所在的信道无关。客户端能够将其LO设定至CH1,然后连接至基站。这将确保在Wi-Fi标准的这些扩展,附近客户端将仅需要等待最大100ms来得以连接至基站,比没有宽带接收器的情况快六倍。可选地,宽带收发器可以包括后向散射ASK调制分量,如在RFID标签中找到的,以在与LO被改变的同时,并行地响应ASK信标数据包。如果客户端比宽带接收器可以解释调制数据的范围更远,则客户端可以默认为图3A中概述的原始的标准算法。对于参考点,宽带供电的接收器的技术现状与Wi-Fi无线电的约-92dBm相比是电池辅助的无源RFID标签的约-34dBm。
作为最小化窄带通信的延迟的***的现有技术,一些***使用NFCHFRFID协议以允许蓝牙和Wi-Fi网络的更快配置,减少延迟。这是与在此形成的构思相似的构思,其中具有单独的天线的宽带HF无线电与客户端通信以重新配置UHF或者微波无线电。在本发明的实施方式中,宽带收发器和窄带收发器共享多个天线,并且可以共享大量相同的收发器模拟和数字组件。这允许降低成本,因为不需要新的天线或开关或者额外的模拟或数字组件。本发明还允许远场通信;NFC的典型的操作距离是最大10cm,并且通常是1cm-4cm,同时对于UHF或微波后向散射***,这个通信距离通常可以是1m-20m。利用本发明,显著的更大的并可用的通信距离可用于降低窄带收发器的延迟。利用NFC协议,这是两个不兼容物理层协议(ISO14443A/B;以及ISO18092)的保护协议。利用两个物理层协议,安全开销的显著时间量(达到1s)和协议切换时间比利用基于EPCG/GS1UHFGen2(在其中得出的)的UHF或微波协议或者为了这些具体应用创建的定制协议可能实现的长很多。因而本发明节约的成本、区域和时间相对于技术现状可以提供显著更好的无线通信技术的操作点和应用。
图5C是显示使用窄带收发器和宽带收发器两者的三个无线客户端554a、554b和554c之中的通信形式550的示意图。客户端554a具有示出为564a的窄带通信范围,取决于554a的发射功率和554b和554c的接收敏感度。客户端554a至554c中的收发器的接收敏感度将取决于基本数据速率、信道容量、实施余量和环境中的干扰级别。如图5C所示,客户端554b和554c能够通过窄带通信接收来自554a的消息,因为从554b和554c至554a的距离560和562分别短于554a的通信范围564a。并且为了说明,如果我们假定客户端554b和554c的收发器的发射器部分和接收器部分与554a的收发器的那些具有相同的操作和环境特性,则客户端554b和554c各自的窄带通信范围564b和564c分别大于距离560和562。利用这个假定,设备554b和554c两者能够与554a通信。当这些***采用许多通信信道和未知级别的干扰时,根据使用的协议,开始或者重新建立通信的时间会花费数十毫秒至几秒,如以上更详细地论述的。这些***还采用宽带通信而不是使用外差接收器,并且为了那个目的,他们采用整流跨大的带宽的信号的整流器或包络检波器。为了带宽、增益或者其他原因,客户端554a至554c的收发器的接收器敏感度可以比他们相应的窄带接收器的敏感度更差。还可能这些设备的用于宽带通信的发射功率低于用于窄带通信的设备,进一步限制通信的范围。客户端554a和554b各自的宽带通信范围574a和574b大于客户端554a和554b之间的距离560,并且因此客户端554a和554b之间的宽带通信是可能的。因此,客户端554a和554b与单独的窄带收发器相比能够降低延迟并且能够高带宽通信,并且能够在适合于具体应用的分离距离560处。然而,分离距离562大于客户端554a和554c各自的宽带通信范围574a和574c,因此他们仅可以具有更高的延迟地并且利用窄带宽通信来通信。这个实例表明在某种情况下使用宽带收发器的低延迟高带宽通信可以限于短于窄带通信的范围,但是应当没有降级现有的无线标准和协议。在一些情况下,减少的距离限制有利于确保希望比通常完成的更快地共享一些类型的信息的用户具有以下了解,即,这个距离限制可以局限于他们的可见区,例如。图6是根据本发明的实施方式的基于图5A的移动通信设备的新移动通信设备600的收发器部的示意图。收发器部包含宽带ASK解调器642以允许数字数据由无线电调制解调器PHY和MAC650立即接收,即使两个设备存在于窄带通信***中的分开的通道之中。这可以是除LNA635和窄带I&Q解调器640外的与天线605和开关610分开的数据路径并且可以通过接收基带645转变成数字信息。应当注意的是,宽带解调器642不需要使用本地振荡器(LO)630将位模式解码成接收基带645,由此能够在能够发送的另一个设备处以任意频率解码位。还应当注意,宽带解调器可以可选地使用LNA组件635。发射器链路650、625、620、615(通常与在图4中示出的设备的发射器链路450、425、420、415基本相同)可以被适配或者另外用于发送宽带接收器的信号(除通过窄带通信***的通信的I&Q调制信号之外),因为这些发射器通常能够支持多个调制方案,包括OFDM、PSK和ASK。可替换地,分开的宽带发射器可以包括在设备中。宽带ASK解调器642可以接收来自天线的带宽以内的任意频率的功率,并且因此与窄带解调器640相比更多经常被卡住。宽带ASK解调器642使用幅度级别来设定二进制符号的相应的高相位和低相位--位本身可以被解码为符号的时间差,诸如由GS12代v1.20协议使用的PIE编码。辐度阈值可以使得符号的实施余量显著高于窄带接收器(650、645、640、635),因为其没有使用存在于符号之中的全部信息。应当注意的是,宽带ASK解调器响应于宽带宽,但是能够抑制在不同的信道输入的更低功率的输入ASK信号;这在GS12代v1.20协议的DRM子组件中描述。总的来说,宽带收发器的使用允许最小化延迟与链接余量之间的权衡,由于原有的窄带收发器的存在所以没有链接余量的实际损失。因为本文中描述的实施方式是一个实例,所以窄带收发器和宽带收发器的不同的结构是可能的:如果发射器需要功率最优化和/或如果同时需要宽带和窄带操作,则独立的发射器链可以用于宽带和窄带操作。在接收器侧,解调器和调制器(有源的和/或无源的)可以替代宽带ASK解调器642以允许基站将信息发送至客户端,而且允许客户端利用诸如连接请求、物理层或者MAC参数、安全性或者与OSI模型的其他层有关的信息(诸如数据链路信息、安全密钥和协议、IP以及其他网络协议信息、或者应用信息)的消息立即响应。
图7是根据本发明的实施方式的图2的两个移动通信设备的示图,但是现在除分别在基于他们的本地振荡器(LO)频率705和710的不同频率下操作的窄带收发器之外,分别具有宽带ASK收发器730和720。在一个实例中,一个设备704使用本地振荡器LO1705并且另一个设备709使用本地振荡器LO2710,并且只要链接余量足以在两个设备之间进行宽带通信,则设备能够经由宽带通信信道交换相关信息,通常比两个设备将他们的本地振荡器设定至相同的信道花费短得多的时间。如上所述,经由宽带通信传送的信息可以包括:设备识别信息或者有关MAC和PHY层以上的层或无线电的其他信息,但是通常至少以设备的本地振荡器操作的频率。在一个示例性实施方式中,延迟因为链接余量的减少被最小化,并且,为了实现这个信息的交换,两个设备比设备可以经由窄带通信***通信的最大距离更靠近彼此。如果对于这个低延迟数据交换设备分离太远,则设备可以(并且通常将)返回至他们正常的窄带解调器。应当注意的是,在一些实施方式中,设备中的一个可以是专用的基站设备,而在其他实施方式中,设备中的一个将假定为起到基站的作用。因此,例如,设备704可以在一个处理中起到基站的作用以将其LO705的频率发送至设备709,而设备709可以在另一个处理中起到基站的作用以将其LO710的频率发送至设备704。
通常,基站设备(或者起到基站设备的作用的设备,即,用于开始通信的设备)将连续或者定期发送预定宽带信号。如果基站设备具有分开的宽带和窄带发射器,那么设备可以在传输窄带信号的同时发送宽带信号,例如,设备可以试图同时使用宽带发射器和窄带发射器两者建立通信连接。如果基站设备使用用于宽带传输和窄带传输和窄带传输两者的共同的发射器,那么设备可以试图通过在宽带信号的传输和窄带信号的传输之间交替来建立通信连接。但不论是哪种情况,一旦利用另一个设备建立宽带通信,则信息可以在设备之间传送,如上所述,并且设备可以基于这些信息切换到窄带通信。
进入到基站设备的范围以内的、具有合适的宽带解调器的任意移动通信设备均可以接收宽带传输。基站可以允许与任意传送设备通信或者可以仅将通信限制至一个或多个具体设备(例如,使用设备地址或者其他设备标识符)。通信可以是单向的(即,从基站设备至移动通信设备)或者可以是双向的(例如,设备可以建立双向通信连接或者可以另外彼此传送数据)。
图8是根据一个示例性实施方式的诸如设备600的设备的两个接收器路径可以怎样使用信息以最小化延迟并最大化吞吐量的流程图800。如在图6中描述的,宽带解调器642可以利用窄带接收器635和640接收并行路径中的数据。在并行下,将针对数据的存在,监控窄带接收器和宽带接收器。监控窄带接收器包括在块805中开始窄带接收器然后反复步进地通过信道(块810)并且检查窄带接收器是否具有数据(块815)。如果任何一个路径具有信息(块808或者块815中的是),则这些数据可以用于立即配置无线电或应用处理器(块820)使得无线电或应用可以操作(块825)。否则,无线电以其在宽带收发器被引入***之前的操作的相同方式操作;就是说,窄带收发器将被重新配置以在不同的信道上操作再次试图与基站或者其他客户端通信。
图9A示出根据本发明的实施方式的宽带ASK解调器的示例性实施方式。902中,来自天线端口605中的一个的RF信号被引导至包络检波器910中,该包络检波器使用非线性设备调整RF信号,使得其有效地向下转换为基带。包络检波器的输出还输入到阈值单元920、动态模块中以允许位切片。动态阈值需要确保位从发射器合适地解码。包络检波器910和阈值单元920的输出被输入到比较器和滞后模块915中,将两个模拟信号转换成数字输出或者DATA。如果具有滞后的比较器915的级别在CMOS数字电路级别的那些以内(V.sub.dd/2至位1的Vdd以及在GND至位0的V.sub.dd/2之间),那么数字信息的输出流可以传送至逻辑译码器以将定时信息转变成数字流。
图9B示出根据本发明的实施方式的基本包络检波器910。在图9B中,利用旁路电容器932移去DC之后,二极管934整流输入信号并且产生电流,并且由R.sub.env936和C.sub.env构成的低通滤波器起到整流信号的包络***或者低通滤波器的作用。
图9C示出供本文中的实施方式使用的包络检波器和相关的电路。图9C示意图取自Jong-WookLee和BomsonLee,“基于高Q值设计方法的远距离UHF频段无源RFID标签IC,”工业电子学的IEEE处理(IEEETransactionsonIndustrialElectronics),57(7):2308-2316(2009)。图9C示出CMOS电路,该CMOS电路包括包络检波器960、具有滞后的比较器965、电压电平设置和低通滤波器970。这个性质的电路表现的当前技术是对-20dBm敏感的无源的RFID标签,并且电池辅助的无源的标签已证实对-30dBm至-34dBm敏感。如果移动设备或者基站包含RFID读取器以与一个或多个无线标签通信,但还包含标签仿真电路,宽带解调电路可以对本文中描述的应用有用。在那种情况下,大部分无线电(天线、开关电路、调制解调器和相应的软件)将被共享,允许减少成本。可以使用其他类型的包络检测器,诸如RF对数检测器。
图10示出与社交网络***相关联的示例性网络环境1000。网络环境1000包括通过网络1010连接至彼此的客户端***1030、社交网络***1060以及第三方***1070。尽管图10示出了客户端***1030、社交网络***1060、第三方***1070以及网络1010的具体布置,然而本公开考虑了客户端***1030、社交网络***1060、第三方***1070以及网络1010的任何合适的布置。作为示例而不是不作为限制,客户端***1030、社交网络***1060以及第三方***1070中的两个以上可旁路网络1010而彼此直接连接。作为另一示例,客户端***1030、社交网络***1060以及第三方***1070中的两个以上可以物理上或者逻辑上全部或者部分地彼此共同定位。而且,尽管图10示出了具体数目的客户端***1030、社交网络***1060、第三方***1070以及网络1010,然而本公开也考虑了任何合适数目的客户端***1030、社交网络***1060、第三方***1070以及网络1010。作为示例而不是作为限制,网络环境1000可包括多个客户端***1030、多个社交网络***1060、多个第三方***1070以及多个网络1010。
本公开考虑了任何合适的网络1010。作为示例而不是作为限制,网络1010的一个或多个部分可包括自组织网络、内联网、外联网、虚拟专用网络(VPN)、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、无线WAN(WWAN)、城域网(MAN)、互联网的一部分、公共交换电话网(PSTN)的一部分、蜂窝电话网络或者这些中的两个以上的组合。网络1010可包括一个或多个网络1010。
链路1050可以将客户端***1030、社交网络***1060和第三方***1070连接至通信网络1010或连接至彼此。本公开考虑了任何合适的链路1050。在具体实施方式中,一个或多个链路1050包括一个或多个有线链路(诸如,数字用户线路(DSL)或电缆数据服务接口规范(DOCSIS))、无线链路(诸如,Wi-Fi或全球互通微波访问(WiMAX))、或者光链路(诸如,同步光纤网(SONET)或同步数字***(SDH))。在具体实施方式中,一个或多个链路1050均包括自组织网络、内联网、外联网、VPN、LAN、WLAN、WAN、WWAN、MAN、互联网的一部分、PSTN的一部分、以蜂窝技术为基础的网络、以卫星通信技术为基础的网络、另一个链路1050或两个以上此类链路1050的组合。整个网络环境1000中的链路1050并不需要必须相同。一个或多个第一链路1050可以在一个或多个方面不同于一个或多个第二链路1050。
在具体实施方式中,客户端***1030可以是包括硬件、软件、或嵌入式逻辑部件、或两个以上这样的部件的组合并能够执行由客户端***1030实施或支持的适当功能的电子设备。作为示例而不是作为限制,客户端***1030可以包括计算机***,如台式计算机、笔记本、或便携式计算机、网本、平板电脑、电子书阅读器、GPS设备、照相机、个人数字助理(PDA)、手持式电子设备、蜂窝电话、智能手机、其他合适的电子设备、或者其任何合适的组合。本公开考虑了任何合适的客户端***1030。客户端***1030可以使客户端***1030处的网络用户能够接入网络1010。客户端***1030能够使其用户与其他客户端***1030处的其他用户通信。
在具体实施方式中,客户端***1030可包括网络浏览器1032,诸如,MICROSOFTINTERNETEXPLORER、GOOGLECHROME、或MOZILLAFIREFOX,并且可具有一个或多个附加元件、插件、或其他扩展,诸如,TOOLBAR或YAHOOTOOLBAR。客户端***1030处的用户可以输入将网络浏览器1032引导至特定服务器(诸如,服务器1062或者与第三方***1070相关联的服务器)的统一资源***(URL)或者其他地址,并且网络浏览器1032可以生成超文本传输协议(HTTP)请求并且将HTTP请求传送至服务器。服务器可接受HTTP请求并且响应于HTTP请求将一个或多个超文本标记语言(HTML)文件传送至客户端***1030。客户端***1030可基于HTML文件从服务器渲染(render)网页以用于展示给用户。本公开考虑了任何合适的网页文件。作为示例而不是作为限制,可根据具体需要从HTML文件、可扩展超文本标记语言(XHTML)文件或者可扩展标记语言(XML)文件渲染网页。例如但并不限于,这些页面还可执行诸如以JAVASCRIPT、JAVA、MICROSOFTSILVERLIGHT、标记语言的组合编排的脚本以及诸如AJAX(异步JAVASCRIPT和XML)的脚本等。这些网页还可执行脚本程序,例如但并不限于,以JAVASCRIPT、JAVA、MICROSOFTSILVERLIGHT,诸如AJAX(异步Javascript和XML)的标记语言和脚本程序的组合编排的程序等。本文中,在合适的情况下,网页参考包括一个或多个对应的网页文件(浏览器可以用其渲染网页),反之亦然。
在具体实施方式中,社交网络***1060可以是可承载在线社交网络的网络可寻址计算***。社交网络***1060可生成、存储、接收以及发送社交网络数据,例如,用户简档数据、概念简档数据、社交图谱信息、或者与在线社交网络有关的其他合适数据。网络环境1000中的其他部件可直接访问或者经由网络1010访问社交网络***1060。在具体实施方式中,社交网络***1060可以包括一个或多个服务器1062。每个服务器1062可以是单一式服务器或跨越多个计算机或多个数据中心的分布式服务器。服务器1062可以是各种类型,例如但不限于,网络服务器、新闻服务器、邮件服务器、消息服务器、广告服务器、文件服务器、应用服务器、交易服务器、数据库服务器、代理服务器、适用于执行此处所描述的功能或过程的另一个服务器或者它们的任何组合。在具体实施方式中,每个服务器1062均可包括硬件、软件或嵌入式逻辑部件或用于进行由服务器1062实施或支持的适当功能的两个以上这样的部件的组合。在具体实施方式中,社交网络***1064可以包括一个或多个数据存储器1064。数据存储器1064可用于存储各种类型的信息。在具体实施方式中,可根据特定数据结构组织数据存储器1064中存储的信息。在具体实施方式中,每个数据存储器1064可以是关联的、圆柱形的、相关的或者其他适当的数据库。尽管本公开内容描述或者示出了数据库的具体类型,但是本公开考虑了任何合适的数据库类型。具体实施方式可提供能够使客户端***1030、社交网络***1060或者第三方***1070管理、检索、修改、添加或者删除存储在数据存储器1064中的信息的接口。
在具体实施方式中,社交网络***1060可将一个或多个社交图谱存储在一个或多个数据存储器1064中。在具体实施方式中,社交图谱可以包括多个节点,其可包括多个用户节点(每个节点对应于具体用户)或多个概念节点(每个节点对应于具体概念),以及连接节点的多个边线。社交网络***1060可为在线社交网络中的用户提供与其他用户通信和交互的能力。在具体实施方式中,用户可以经由社交网络***1060加入在线社交网络,然后将连接(例如,关系)添加到他们想要连接的社交网络***1060的许多其他用户。此处,术语“朋友”可指社交网络***1060中用户已经由社交网络***1060与其形成连接、关联或关系的任何其他用户。
在具体实施方式中,社交网络***1060可向用户提供对由社交网络***1060支持的各种类型的项目或对象采取行动的能力。作为示例而不是作为限制,项目和对象可以包括社交网络***1060的用户所属于的社交网络的组、用户可能感兴趣的事件或日历条目、用户可以使用的利用计算机的应用、允许用户通过服务购买或出售物品的交易、用户可以进行的与广告的交互、或者其他合适的项目或对象。用户可与社交网络***1060中能够表示的任何事物交互或者通过第三方***1070的外部***与任何事物交互,第三方***1070的外部***与社交网络***1060分离并且经由网络1010耦接至社交网络***1060。
在具体实施方式中,社交网络***1060能够链接各个实体。作为示例而不是作为限制,社交网络***1060能够使用户彼此交互以及从第三方***1070或者其他实体接收内容,或者允许用户通过应用程序编程接口(API)或者其他通信信道与这些实体交互。
在具体实施方式中,第三方***1070可包括一个或多个类型的服务器、一个或者多个数据存储器、一个或者多个接口,其中包括但不限于API、一个或者多个网络服务、一种或者多种内容来源、一个或者多个网络或者(例如,服务器可与其通信的)任何其他合适部件。第三方***1070可由与操作社交网络***1060的实体不同的实体操作。然而,在具体实施方式中,社交网络***1060和第三方***1070可彼此结合运行,以将社交网络服务提供给社交网络***1060或者第三方***1070中的用户。在这种意义上,社交网络***1060可以提供平台或者骨干链路,诸如第三方***1070的其他***可使用该平台或骨干链路通过互联网将社交网络服务和功能提供给用户。
在具体实施方式中,第三方***1070可包括第三方内容对象提供商。第三方内容对象提供商可包括被传送至客户端***1030的内容对象的一个或者多个来源。作为示例而不是作为限制,内容对象可包括关于用户感兴趣的事物或者活动的信息,例如电影放映时间、电影评论、餐馆评论、餐馆菜单、产品信息及评论或者其他合适的信息。作为另一示例而不是作为限制,内容对象可包括诸如赠券、打折票、礼品券或者其他合适的激励对象等的激励内容对象。
在具体实施方式中,社交网络***1060还包括用户生成内容对象,该用户生成内容对象可提高用户与社交网络***1060的交互。用户生成内容可包括用户可添加、上传、发送或者“发贴”到社交网络***1060上的任何事物。作为示例而不是作为限制,用户将帖子从客户端***1030传送至社交网络***1060。帖子可包括诸如状态更新或者其他文本数据、位置信息、照片、视频、链接、音乐或者其他类似数据或者媒体的数据。第三方还可通过诸如新鲜事或者流等“通信渠道”将内容添加到社交网络***1060中。
在具体实施方式中,社交网络***1060可包括各种服务器、子***、程序、模块、日志以及数据存储器。在具体实施方式中,社交网络***1060可以包括以下一个或多个:网络服务器、动作日志器、API请求服务器、相关和排序引擎、内容对象分类器、通知控制器、动作日志、第三方内容对象曝光日志、推断模块、授权/隐私服务器、检索模块、广告目标模块、用户界面模块、用户简档存储器、连接存储器、第三方内容存储器或位置存储器。社交网络***1060还可以包括如网络接口的部件、安全机构、负载均衡器、故障转移服务器、管理和网络操作控制台、其他合适的部件或它们的任何合适的组合。在具体实施方式中,社交网络***1060可包括用于存储用户简档的一个或者多个用户简档存储器。例如,用户简档可包括,例如,传记信息、人口统计信息、行为信息、社交信息或者其他类型的描述性信息,诸如工作经历、教育背景、嗜好或者喜好、兴趣、亲缘关系、或者位置。兴趣信息可包括与一个或者多个种类有关的兴趣。类别可以为一般种类或者特殊种类。作为示例而不作为限制,如果用户“点赞”关于鞋的品牌的物品,那么种类可以是品牌,或“鞋”或“衣服”的总体种类。连接存储器可以用于存储关于用户的连接信息。连接信息可显示具有相似或者共同工作经历、组群成员关系、爱好、教育背景、或者以任何方式与共同属性有关或者享有共同属性的用户。连接信息还可以包括不同的用户和内容之间用户限定的连接(内部和外部两者)。网络服务器可以用于将社交网络***1060通过网络1010链接至一个或多个客户端***1030或一个或多个第三方***1070。网络服务器可包括用于接收和路由社交网络***1060与一个或者多个客户端***1030之间的消息的邮件服务器或者其他消息功能。API请求服务器可以允许第三方***1070通过调用一个或多个API访问来自社交网络***1060的信息。动作日志器可以用于接收来自网络服务器的关于用户在社交网络***1060之上或之外的动作的信息。结合动作日志,第三方内容对象日志可以保存用户对第三方内容对象的曝光。通知控制器可以提供有关客户端***1030的内容对象的信息。信息可以作为通知推送至客户端***1030,或者可以响应于从客户端***1030接收的请求从客户端***1030拖曳信息。授权服务器可以用于执行社交网络***1060的用户的一个或多个隐私设置。用户的隐私设置确定与用户相关联的特定信息可以如何分享。授权服务器可以允许用户决定是否允许由社交网络***1060日志其活动,或者诸如通过设置合适的隐私设置与其他***(例如,第三方***1070)共享其活动。第三方内容对象存储器可用于存储从诸如第三方***1070的第三方接收的内容对象。位置存储器可用于存储从与用户相关联的客户端***1030接收的位置信息。广告定价模块可结合社交信息、当前时间、位置信息或者其他合适的信息,从而以通知形式将相关广告提供给用户。
图11示出了示例性社交图谱1100。在具体实施方式中,社交网络***1060可将一个或多个社交图谱1100存储在一个或多个数据存储器中。在具体实施方式中,社交图谱1100可包括多个节点—其可包括多个用户节点1102或多个概念节点1104—以及连接节点的多个边线1106。出于教导之目的,以二维可视地图表示出了图11中所示的示例性社交图谱1100。在具体实施方式中,社交网络***1060、客户端***1030、或者第三方***1070可访问社交图谱1100及合适的应用的相关社交图谱信息。例如,在数据存储器(诸如,社交图谱数据库)中,社交图谱1100的节点和边线可被储存为数据对象。这样的数据存储器可包括社交图谱1100中的节点或者边线的一个或者多个可搜索或者可查询的索引。
在具体实施方式中,用户节点1102可对应于社交网络***1060的用户。作为示例而不是作为限制,用户可以是与社交网络***1060交互或通信或者通过社交网络***1060交互或通信的个体(人类用户)、实体(例如,企业、公司或者第三方应用)或者组群(例如,个体或者实体)。在具体实施方式中,当用户在社交网络***1060中注册账户时,社交网络***1060可创建对应于用户的用户节点1102并且将用户节点1102存储在一个或多个数据存储器中。在适当的情况下,此处所描述的用户和用户节点1102可指注册用户和与注册用户相关联的用户节点1102。此外或者可替代地,在适当的情况下,此处所描述的用户和用户节点1102可指未注册至社交网络***1060的用户。在具体实施方式中,用户节点1102可以与由用户提供的信息或者通过包括社交网络***1060的各个***采集的信息相关联。作为示例而不是作为限制,用户可提供其姓名、简档图片、联系信息、出生日期、性别、婚姻状况、家庭状况、职业、教育背景、喜好、兴趣、或者其他人口统计信息。在具体实施方式中,用户节点1102可以与对应于与用户相关联的信息的一个或多个数据对象相关联。在具体实施方式中,用户节点1102可对应于一个或者多个网页。
在具体实施方式中,概念节点1104可对应于概念。作为示例而不是作为限制,概念可以对应于位置(例如,电影院、餐馆、地标或城市);网站(例如,与社交网络***1060相关联的网站或者与网络应用服务器相关联的第三方网站);实体(例如,个人、企业、组群、体育团体或名人);可以位于社交网络***1060以内或者诸如网络应用服务器的外部服务器上的资源(例如,音频文件、视频文件、数字照片、文本文件、结构化文档或者应用);不动产或知识产权(例如,雕刻、绘画作品、电影、游戏、歌曲、构思、照片或书面作品);游戏;活动;构思或原理;另一个合适的概念;或者两个以上这样的概念。概念节点1104可以与由用户提供的概念信息或者通过包括社交网络***1060的各个***采集的概念信息相关联。作为示例而不是作为限制,概念信息可包括名称或者标题;一个或多个图像(例如,书籍封面页图像);位置(例如,地址或者地理位置);网站(其可与URL相关联);联系信息(例如,电话号码或者电子邮件地址);其他合适的概念信息;或者这样的信息的任何合适的组合。在具体实施方式中,概念节点1104可与对应于与概念节点1104相关联的信息的一个或多个数据对象相关联。在具体实施方式中,概念节点1104可对应于一个或者多个网页。
在具体实施方式中,社交图谱1100中的节点可表示网页或者可以由网页表示(其可被称之为“简档页面”)。简档页面可承载在社交网络***1060中或者对于社交网络***1060可访问。简档页面还可承载在与第三方服务器1070相关联的第三方网站中。作为示例而不是作为限制,对应于特定外部网页的简档页面可以是特定外部网页并且该简档页面可对应于特定的概念节点1104。所有的其他用户或者其他用户的选择子集可查看简档页面。作为示例而不是作为限制,用户节点1102可具有其中相应用户添加内容、做出声明、或者以其他方式表达其自身的对应用户简档页面。作为另一示例而不是作为限制,概念节点1104可具有其中一个或多个用户可添加内容、做出声明、或者表达其自身的对应概念简档页面,具体地,具有与对应于概念节点1104的概念有关的对应概念简档页面。
在具体实施方式中,概念节点1104可表示由第三方***1070承载的第三方网页或者资源。第三方网页或者资源除了其他元素还可包括内容、可选择的或者其他图标、或者表示动作或者活动的其他可互动的对象(例如,可以JavaScript、AJAX、或者PHP代码实现)。作为示例而不是作为限制,第三方网页可包括诸如“点赞”、“签到”、“吃”、“推荐”、或者其他合适的动作或者活动的可选择的图标。查看第三方网页的用户可通过选择图标中的一个(例如,“吃”)执行动作,从而使客户端***1030将指示用户动作的消息发送至社交网络***1060。社交网络***1060可响应于该消息在对应于用户的用户节点1102与对应于第三方网页或者资源的概念节点1104之间创建边线(例如,“吃”边线)并且将边线1106存储在一个或者多个数据存储器中。
在具体实施方式中,社交图谱1100中的一对节点可通过一个或多个边线1106连接至彼此。连接一对节点的边线1106可表示该对节点之间的关系。在具体实施方式中,边线1106可包括或者表示对应于一对节点之间的关系的一个或多个数据对象或者属性。作为示例而不是作为限制,第一用户可指示第二用户为第一用户的“朋友”。社交网络***1060可响应此指示将“朋友请求”发送至第二用户。如果第二用户确认“朋友请求”,则社交网络***1060可在社交图谱1100中创建将第一用户的用户节点1102连接至第二用户的用户节点1102的边线1106,并且将边线1106作为社交图谱信息存储在一个或多个数据存储器1064中。在图11的示例中,社交图谱1100包括指示用户“A”与用户“B”的用户节点1102之间的朋友关系的边线1106,以及指示用户“C”与用户“B”的用户节点1102之间的朋友关系的边线。尽管本公开内容描述或示出了具有连接具体用户节点1102的具体属性的具体边线1106,但是本公开内容考虑了具有连接用户节点1102的任何合适属性的任何合适的边线1106。作为示例而不是作为限制,边线1106可表示朋友关系、家庭关系、业务或者雇佣关系、粉丝关系、跟随关系、访问关系、订阅关系、上级/下级关系、互惠关系、非互惠关系、另一合适类型的关系、或者这样的关系中的两个以上。而且,尽管本公开整体描述了处于连接的节点,然而,本公开还描述了处于连接的用户或者概念。此处,在适当的情况下,处于连接的用户或者概念的参考可指对应于社交图谱1100中通过一个或多个边线1106连接的用户或者概念的节点。
在具体实施方式中,用户节点1102与概念节点1104之间的边线1106可表示由与用户节点1102相关联的用户对与概念节点1104相关联的概念执行的特定动作或者活动。作为示例而不是作为限制,如图11所示,用户可以“点赞”、“参与”、“播放”、“收听”、“烹饪”、“工作于”、或者“观看”概念,其中每个均对应于边线类型或者子类型。例如,对应于概念节点1104的概念简档页面可包括,例如,可选择的“签到”图标(例如,可点击的“签到”图标)或者可选择的“添加到收藏夹”图标。同样,在用户点击这些图标之后,社交网络***1060可响应对应于相应动作的用户动作创建“喜好”边线或者“签到”边线。作为另一示例而不是作为限制,用户(用户“C”)可使用具体应用(SPOTIFY,即,在线音乐应用)收听具体歌曲(“RambleOn”)。在这种情况下,社交网络***1060可在对应于用户的用户节点1102与对应于歌曲和应用的概念节点1104之间创建“收听”边线1106和“使用”边线(如图11所示),以指示用户收听过该歌曲并且使用过该应用。而且,社交网络***1060可在对应于歌曲与应用的概念节点1104之间创建“播放”边线1106(如图11所示),以指示通过特定应用播放该特定歌曲。在这种情况下,“播放”边线1106对应于通过外部应用(SPOTIFY)对外部音频文件(歌曲“Imagine”)所执行的动作。尽管本公开描述了具有连接用户节点1102与概念节点1104的特定属性的特定边线1106,然而,本公开考虑了具有连接用户节点1102与概念节点1104的任何合适属性的任何合适边线1106。而且,尽管本公开描述了表示用户节点1102与概念节点1104之间单一关系的边线,但本公开考虑了表示用户节点1102与概念节点1104之间的一个或多个关系的边线。作为示例而不是作为限制,边线1106可表示用户点赞并且使用过特定概念。可替代地,另一边线1106可表示用户节点1102与概念节点1104之间的各种关系(或者多个单一关系)(如图11中所示用户“E”的用户节点1102与“SPOTIFY”的概念节点1104之间)。
在具体实施方式中,社交网络***1060可在社交图谱1100中创建用户节点1102与概念节点1104之间的边线1106。作为示例而不是作为限制,查看概念简档页面的用户(例如,通过使用网络浏览器或由用户的客户端***1030承载的专用应用)可以通过点击或选择“点赞”图标指示他或她点赞由概念节点1104表示的概念,这会使得用户的客户端***1030将指示用户点赞与概念简档页面相关联的概念的消息发送给社交网络***1060。社交网络***1060响应该消息可在与用户相关联的用户节点1102与概念节点1104之间创建边线1106,如用户与概念节点1104之间的“点赞”边线1106所示。在具体实施方式中,社交网络***1060可将边线1106存储在一个或多个数据存储器中。在具体实施方式中,边线1106可以通过社交网络***1060响应特定用户动作自动形成。作为示例而不是作为限制,如果第一用户上传图片、观看电影、或者收听歌曲,则可在对应于第一用户的用户节点1102与对应于这些概念的概念节点1104之间形成边线1106。尽管本公开描述了以特定方式形成特定边线1106,但本公开考虑了以任何合适方式形成任何合适的边线1106。
在具体实施方式中,广告可以是文本(可以是HTML链接的)、一个或多个图像(可以是HTML链接的)、一个或多个视频、音频、一个或多个ADOBEFLASH文件、这些的合适的组合、或者以一个或多个网页上呈现的任何合适的数字格式的任何其他合适的广告,一个或多个电子函件中的、或与由用户请求的搜索结果有关的任何其他合适的广告。此外或者可替换的,广告可以是一个或多个赞助故事(例如,社交网络***1060上的新鲜事或收报机项)。赞助故事可以用户的社交行动(诸如“点赞”页面、“点赞”或评论页面上的帖子、对与页面相关联的事件RSVP、对页面上发布的问题投票、签到至位置、使用应用或玩游戏、或者“点赞”或分享网站)广告商(例如)通过将社交行动呈现在用户的简档页面或其他页面的预先确定的区域以内、呈现与广告商相关联的附加信息、提高或另外突出其他用户的新鲜事或收报机来宣传,或者以其他方式宣传。广告商会对社交动作宣传付费。社交动作可以在社交网络***1060以内或社交网络***1060中宣传。此外或者可替换的,在适当的情况下,社交动作可以在社交网络***1060外部或在社交网络***1060以外宣传。在具体实施方式中,页面可以是企业、组织或品牌的在线存在(诸如社交网络***1060以内或除社交网络***1060之外的网页或网站),这样便于它分享故事并且与人们连接。页面可以是定制的,例如,通过添加应用、发布内容、或承载事件。
赞助故事可以从用户新鲜事中的故事生成并且当查看与社交网络***1060相关联的网页时在用户的网络浏览器的显示器以内的特定区域宣传。赞助故事更可能由用户查看,至少部分地因为赞助故事通常包括用户的朋友、粉丝页面或其他连接的交互或建议。在赞助内容方面,具体实施方式可以利用以下专利申请中公开的一个或多个***、部件、元件、功能、方法、操作、或步骤,2011年12月15日提交的美国专利申请号No.13/327557,题为“SponsoredStoriesUnitCreationfromOrganicActivityStream”,2012年2月3日提交的美国专利申请公开号us2012/0203831,题为“SponsoredStoriesUnitCreationfromOrganicActivityStream”,其美国专利申请号No.13/020745,或者2011年3月9日提交的美国专利申请公开号us2012/0233009,题为“EndorsementSubscriptionsforSponsoredStories”,其美国专利申请号No.13/044506,都通过引用结合在本文中,作为示例而不是作为限制。在具体实施方式中,赞助故事可以利用计算机视觉算法检测缺少至广告商的明确的连接的上传图像或照片中的产品,如以下专利申请中公开的,2011年8月18日提交的美国专利申请号No.13/212356,题为“Computer至VisionContentDetectionforSponsoredStories”,其通过引用结合在本文中,作为示例而不是作为限制。
如上所述,广告可以是文本(可以是HTML链接),一个或多个图像(可以是HTML链接),一个或多个视频、音频、一个或多个ADOBEFLASH文件、这些的合适的组合,或者以任何合适的数字格式的任何其他合适的广告。在具体实施方式中,广告可以在第三方网页、社交网络***网页、或其他页面以内请求显示。广告可以在页面的专用部分中显示,诸如在页面的顶上处的横幅区域中、在页面的侧面处的纵行中、在页面的GUI中、在弹出窗口中、在页面的内容的顶部上、或者相对于页面的其它地方。此外或作为可替换的,广告可以在应用以内显示或者在游戏以内显示。广告可以在专用页面以内显示,需要用户在用户可以访问页面之前与广告交互或观看广告、利用应用、或玩游戏。用户可以,例如通过网络浏览器查看广告。
用户可以任何合适的方式与广告交互。用户可以点击或另外选择广告,并且广告可以将用户(或者由用户使用的浏览器或其他应用)引导至与广告相关联的页面。在与广告相关联的页面处,用户可以采取另外的动作,诸如购买与广告相关联的产品或服务、接收与广告相关联信息、或者订阅与广告相关联的简报。具有音频或视频的广告可以通过选择广告的部件(像“播放按钮”)来播放。在具体实施方式中,广告可以包括一个或多个游戏,在与广告的联系中,用户或其他应用可以玩该游戏。广告可以包括响应广告中的调查或问题的功能。
广告可以包括用户可以与其交互的社交网络***功能。例如,广告可以使用户能够通过选择与支持相关联的图标或链接“点赞”或者另外支持广告。相似地,用户可以(例如,通过社交网络***1060)与另一个用户分享广告或(例如,通过社交网络***1060)对与广告相关联的事件RSVP。此外或者作为可替换的,广告可以包括引导向用户的社交网络***环境。例如,广告可以显示关于采取与广告的主题相关联的动作的社交网络***1060以内的用户的朋友的信息。
社交网络***功能或环境可以任何合适的方式与广告相关联。例如,广告***(可以包括硬件、软件、或响应中用于投标广告并选择广告的两者)可以从社交网络***1060检索社交网络功能或环境并且在向用户提供广告之前将检索的社交网络功能或环境结合在广告中。选择并提供具有广告的社交网络***功能或环境的示例在以下专利申请中公开,题为“ProvidingSocialEndorsementswithOnlineAdvertising”并且作为美国专利申请No.12/898662于2010年10月5日提交的美国专利申请公开No.US2012/0084160,以及题为“SelectingSocialEndorsementInformationforanAdvertisementforDisplaytoaViewingUser”并且作为美国专利申请No.13/043424于2011年3月8日提交的美国专利申请公开No.US2012/0232998,两者均通过引用结合在本文中,仅作为示例而不是作为限制。与社交网络***功能或环境相关联的广告的交互可以使得关于交互的信息显示在社交网络***1060中的用户的简档页面中。
具体实施方式可以便于将广告传送至更可能寻找更多相关的或有用的该广告的用户。例如,广告商可以通过识别并且定位更可能寻找它的更多相关的或有用的广告的用户实现更高的转化速率(并且因此从广告取得更高的投资回收率(ROI))。广告商可以使用社交网络***1060中的用户简档信息确定那些用户。此外或者作为可替换的,社交网络***1060可以使用社交网络***1060中的用户简档信息为广告商识别那些用户。作为示例而不是作为限制,具体实施方式可以利用以下措施定位用户:事件的邀请或建议;有关赠券、交易、或愿望清单项的建议;有关朋友的生活事件的建议;有关组群的建议;广告;或者社交广告。在适当的情况下,这样的定位可以发生在社交网络***1060上或社交网络***1060以内,社交网络***1060下或者社交网络***1060之外,或者用户的移动计算设备上。当在社交网络***1060上或社交网络***1060以内时,这样的定位可以被引导至用户的新鲜事、搜索结果、电子函件或其他收信箱,或者通知渠道或者可以出现在社交网络***1060的网页的特定区域中,诸如网页的右边在concierge或grouper区域(可以沿着右栏杆组合与相同的概念、节点或对象相关联的广告)中或网络中心节点区域(可基于用户在网页上查看什么以及用户的当前新鲜事)。当离开社交网络***1060或除社交网络***1060之外时,这样的定位可以通过,例如,包括广告交换或社交插件的第三方网站提供。当在用户的移动计算设备上时,这样的定位可以通过推送通知至移动计算设备来提供。
用于识别和定位用户的定位标准可以包括社交网络***1060上的明确的、陈述的用户兴趣或者用户至社交网络***1060上的节点、对象、实体、品牌、或页面的明确的连接。此外或者作为可替换的,这样的定位标准可以包括隐含的或推断的用户兴趣或连接(可以包括(基于,例如,分享的兴趣、连接、或事件)分析用户的历史、人口统计、社交、或其他活动,朋友的社交或其他活动、订购、或者与用户相似的任何前述的其他用户)。特定实施方式可以利用平台定位,可以包括平台和“点赞”印象数据;上下文信号(例如,“谁现在正在查看或者谁最近查看了COCA-COLA的页面?”);轻量连接(例如,“签到”);连接相似的;粉丝;提取的关键字;EMU广告;推理的广告;系数、亲近度或其他社交图谱信息;朋友的朋友连接;钉住或宣扬;交易;查询;家庭收入、社交集群;图像或其他媒体中检测的产品;社交或公开图谱边线类型;地理预测;查看简档或页面;状态更新或其他用户帖子(分析可以包括自然语言处理或提取的关键字);事件信息;或协同过滤。识别并定位用户还可以包括隐私设置(诸如用户选择退出)、数据散列、或者数据匿名化,视情况而定。
为了定位广告的用户,特定实施方式可以利用在以下专利申请中公开的一个或多个***、部件、元件、功能、方法、操作、或步骤,以下申请均通过引用结合在本文中,作为示例而不是作为限制:题为“SocialAdvertisementsandOtherInformationalMessagesonaSocialNetworkingWebsiteandAdvertisingModelforSame”并且作为美国专利申请No.12/193702于2008年8月18日提交的美国专利申请公开No.US2009/0119167;题为“TargetingAdvertisementsinaSocialNetwork”并且作为美国专利申请No.12/195321于2008年8月20日提交的美国专利申请公开No.US2009/0070219;题为“TargetingSocialAdvertisingtoFriendsofUsersWhoHaveInteractedWithanObjectAssociatedwiththeAdvertising”并且作为美国专利申请No.12/968786于2010年12月15日提交的美国专利申请公开No.US2012/0158501;或者题为“ContextuallyRelevantAffinityPredictioninaSocial至NetworkingSystem”并且作为美国专利申请No.12/978265于2010年12月23日提交的美国专利申请公开No.US2012/0166532。
广告可以使用网络浏览器的插件或其他应用、iframe元件、新鲜事、收报机、通知(可以包括,例如,电子函件、短消息服务(SMS)消息、或通知)、或其他装置呈现或另外传送。广告可以在用户的移动或其他计算设备上向用户呈现或另外传送。与传送广告有关,特定实施方式可以利用在以下专利申请中公开的一个或多个***、部件、元件、功能、方法、操作、或步骤,以下申请均通过引用结合在本文中,作为示例而不是作为限制:题为“CommentPlug至InforThird至PartySystem”并且作为美国专利申请No.12/969368于2010年12月15日提交的美国专利申请公开No.US2012/0159635;题为“CommentOrderingSystem”并且作为美国专利申请No.12/969408于2010年12月15日提交的美国专利申请公开No.US2012/0158753,题为“DynamicallyProvidingaNewsFeedAboutaUserofaSocialNetwork”并且作为美国专利申请No.11/503242于2006年8月11日提交的美国专利No.7,669,123;题为“ProvidingaNewsFeedBasedonUserAffinityinaSocialNetworkEnvironment”并且作为美国专利申请No.11/503093于2006年8月11日提交的的美国专利申请公开No.US2008/0040475;题为“ActionClusteringforNewsFeeds”并且作为美国专利申请No.12/884010于2010年9月16日提交的美国专利申请公开No.US2012/0072428;题为“GatheringInformationaboutConnectionsinaSocialNetworkingService”并且作为美国专利申请No.12/496606于2009年7月1日提交的美国专利申请公开No.US2001/0004692;题为“MethodandSystemforTrackingChangestoUserContentinanOnlineSocialNetwork”并且作为美国专利申请No.11/531154于2006年9月12日提交的美国专利申请公开No.US2008/0065701;题为“FeedingUpdatestoLandingPagesofUsersofanOnlineSocialNetworkfromExternalSources”并且作为美国专利申请No.11/624088于2007年1月17日提交的美国专利申请公开No.US2008/0065604;题为“IntegratedSocial至NetworkEnvironment”并且作为美国专利申请No.12/763171于2010年4月19日提交的美国专利No.8,244,848;题为“SharingofLocation至BasedContentIteminSocial至NetworkingService”并且作为美国专利申请No.12/574614于2009年10月6日提交的美国专利申请公开No.US2011/0083101;题为“LocationRankingUsingSocial-GraphInformation”并且作为美国专利申请No.12/858718于2010年8月18日提交的美国专利No.8,150,844;题为“SendingNotificationstoUsersBasedonUsers’NotificationToleranceLevels”并且于2011年3月18日提交的美国专利申请No.13/051286;题为“ManagingNotificationsPushedtoUserDevices”并且于2011年4月28日提交的美国专利申请No.13/096184;题为“Platform至SpecificNotificationDeliveryChannel”并且于2011年10月18日提交的美国专利申请No.13/276248;或者题为“MobileAdvertisementwithSocialComponentforGeo至SocialNetworkingSystem”并且作为美国专利申请No.13/019061于2011年2月1日提交的美国专利申请公开No.US2012/0197709。尽管本公开描述或示出了以特定方法传送的并且与特定内容有关的特定广告,但本公开考虑了以任何合适的方法传送的并且与任何合适的内容有关的任何合适的广告。
在具体实施方式中,社交网络***1060可以确定各种社交图谱实体彼此之间的社交图谱亲近度(本文中可以称为“亲近度”)。亲近度可以表示与在线社交网络相关联的特定对象之间的关系的强度或兴趣的等级,诸如用户、概念、内容、动作、广告、与在线社交网络相关联的其他对象,或者它们的任何合适的组合。亲近度还可以根据与第三方***1070或其他合适的***相关联的对象确定。可以建立每个用户对社交图谱实体的总体亲近度、主题、或内容的类型。总体亲近度可以基于与社交图谱实体相关联的动作或关系的持续监测来改变。尽管本公开描述了以特定方式确定特定亲近度,然而本公开考虑了以任何合适方式确定任何合适的亲近度。
在具体实施方式中,社交网络***1060可以使用亲和系数(本文中可以称为“系数”)测量或量化社交图谱亲近度。系数可以表示或量化与在线社交网络相关联的特定对象之间的关系的强度。系数还可以表示基于用户对动作的兴趣测量用户将进行特定动作的可能性的可能性或功能。以这种方法,用户的未来动作可以基于用户的先前动作预测,其中系数可以至少在用户的动作的历史的部分中计算。系数可以用于预测可以在在线社交网络以内或者在在线社交网络之外的任何数量的动作。作为示例而不是作为限制,这些动作可以包括各种类型的通信,诸如发送消息、发布内容、或对内容评论;各种类型观察动作,诸如访问或查看简档页面、媒体、或其他合适的内容;各种类型的关于两个以上社交图谱实体的一致信息,诸如在相同的组群中、在相同的照片中被加标签、在相同的位置处签到、或者参加相同的事件;或者其他合适的动作。尽管本公开描述了以特定方式测量亲近度,然而本公开考虑了以任何合适方式测量亲近度。
在具体实施方式中,社交网络***1060可以使用各种因素计算系数。这些因素可以包括,例如,用户动作、对象之间的关系的类型、位置信息、其他合适的因素、或它们的任何组合。在具体实施方式中,在计算系数时不同的因素可以被不同地加权。每个因素的权重可以是静态的或者权重可以根据以下因素改变,例如,用户、关系类型、动作类型、用户的位置等。因素的比率可以根据他们的权重组合以确定用户的总系数。作为示例而不是作为限制,特定用户动作可以被分配比率和权重两者,同时与特定用户动作相关联的关系被分配比率和相关的权重(例如,所以总权重100%)。为了计算用户对特定对象的系数,分配到用户的动作的比率可以包括,例如,60%的总系数,同时用户和对象之间的关系可以包括40%的总系数。在具体实施方式中,社交网络***1060在确定用于计算系数的各种因素的权重时可以考虑各种变量,诸如,自访问信息起的时间、衰变因数、访问频率、与信息的关系或者与关于访问的信息的对象的关系、与连接至对象的社交图谱实体的关系、用户动作的短期或长期的平均值、用户反馈、其他合适的变量、或者它们的任何组合。作为示例而不是作为限制,系数可以包括使得由特定动作提供的信号的强度随时间衰减的衰变因数,使得当计算系数时更近的动作更相关。比率和权重可以基于对系数基于的动作的持续追踪连续更新。对每个因素的比率和分配到因素的权重的分配、结合、平均等可以采用任何类型的处理或算法。在具体实施方式中,社交网络***1060可以使用在历史动作和过去的用户响应、或者用户通过暴露他们至各种选项并且测量响应形成的数据上训练的机器学习算法确定系数。尽管本公开描述了以特定方式计算系数,然而本公开考虑了以任何合适方式计算系数。
在具体实施方式中,社交网络***1060可以基于用户的动作计算系数。社交网络***1060可以监测在线社交网络上、第三方***1070上、其他合适的***上、或者它们的任何组合上的这样的动作。可以追踪或监测任何合适的类型的用户动作。典型的用户动作包括查看简档页面、创建或发布内容、与内容交互、加入组群、列出并确定出席事件、在所在地签到、点赞特定页面、创建页面、以及进行便于社交动作的其他任务。在具体实施方式中,社交网络***1060可以基于用户对特定类型的内容的动作计算系数。内容可以与在线社交网络、第三方***1070、或另一个合适的***相关联。内容可以包括用户、简档页面、帖子、新闻故事、标题行、即时消息、聊天室谈话、电子邮件、广告、图片、视频、音乐、其他合适的对象、或它们的任何组合。社交网络***1060可以分析用户的动作以确定一个或多个动作是否指示对主题、内容、其他用户等的亲近度。作为示例而不是作为限制,如果用户经常发布与“咖啡”或其变形相关的内容,则社交网络***1060可以确定用户具有对于概念“咖啡”的高系数。特定动作或动作类型可以被分配比其他动作更高的权重和/或比率,这样可以影响总体计算的系数。作为示例而不是作为限制,如果第一用户电子邮件第二用户,则该动作的权重或比率可以是高于第一用户仅查看了第二用户的用户简档页面。
在具体实施方式中,社交网络***1060可以基于特定对象之间的关系类型计算系数。参考社交图谱1100,社交网络***1060可以在计算系数时分析连接特定用户节点1102和概念节点1104的边线1106的数量和/或类型。作为示例而不是作为限制,通过配偶类型边线(表示两个用户已结婚)连接的用户节点1102可以比通过朋友类型边线连接的用户节点1102分配更高的系数。换言之,根据分配到特定用户的动作和关系的权重,总体亲近度可以被确定为关于用户的配偶的内容比关于用户的朋友的内容更高。在具体实施方式中,用户与另一个对象的关系可以根据计算的那个对象的系数影响用户的动作的权重和/或比率。作为示例而不是作为限制,如果用户在第一张照片中被加标签,但仅点赞第二张照片,则社交网络***1060可以确定用户具有对于第一张照片比对于第二张照片更高的系数,因为与内容具有加标签类型的关系可以比与内容具有点赞类型的关系被分配更高的权重和/或比率。在具体实施方式中,社交网络***1060可以基于一个或多个第二用户与特定对象具有的关系计算第一用户的系数。换言之,其他用户与对象具有的连接和系数可以影响第一用户与对象的系数。作为示例而不是作为限制,如果第一用户被连接至或者具有与一个或多个第二用户的高系数,并且那些第二用户被连接到或者具有与特定对象的高系数,则社交网络***1060可以确定第一用户也应当具有与该特定对象的相对高的系数。在具体实施方式中,系数可基于特定对象之间的分离程度。低系数可以表示第一用户将分享在社交图谱1100中间接连接至第一用户的用户的感兴趣的内容对象的减少的可能性。作为示例而不是作为限制,在社交图谱1100中靠近的社交图谱实体(即,更少的分离程度)可具有比在社交图谱1100中的相隔更远的实体更高的系数。
在具体实施方式中,社交网络***1060可以基于位置信息计算系数。地理上靠近彼此的对象可以被考虑为与更远距离的对象相比彼此更相关或更感兴趣。在具体实施方式中,用户对特定对象的系数可基于对象的位置和与用户(或者用户的客户***1030的位置)相关联的当前位置的接近度。第一用户会对靠近第一用户的其他用户或概念更感兴趣。作为示例而不是作为限制,如果用户距机场一英里并且距加油站两英里,则社交网络***1060可以基于机场与用户的接近度确定用户对于机场比对于加油站具有更高的系数。
在具体实施方式中,社交网络***1060可以基于系数信息进行对于用户的特定动作。系数可以用于基于用户对动作的兴趣预测用户是否将进行特定动作。当向用户生成或呈现任何类型的对象时可以使用系数,诸如广告、搜索结果、新闻故事、媒体、消息、通知、或其他合适的对象。系数还可以用于排序并排列这样的对象,视情况而定。以这种方法,社交网络***1060可提供与用户的兴趣和当前情况有关的信息,增加他们寻找到这样的感兴趣的信息的可能性。在具体实施方式中,社交网络***1060可以基于系数信息生成内容。内容对象可以基于用户特定系数提供或选择。作为示例而不是作为限制,系数可以用于生成用户的媒体,其中可以为用户呈现用户具有对于媒体对象的高的总系数的媒体。作为示例而不是作为限制,系数可以用于生成用户的广告,其中可以为用户呈现用户具有对于广告的对象的高的总系数的广告。在具体实施方式中,社交网络***1060可以基于系数信息生成搜索结果。特定用户的搜索结果可以基于对于询问用户的与搜索结果相关联的系数打分或排序。作为示例而不是作为限制,对应于具有更高系数的对象的搜索结果可以在搜索结果页面上排序的高于对应于具有低系数的对象的结果。在具体实施方式中,社交网络***1060可以响应来自特定***或处理的系数的请求计算系数。为了预测用户在给定的情况下会采取的可能的动作(或者可以是对象),任何处理可以请求用户的计算的系数。请求还可以包括用于计算系数的各种因素的一组权重。这个请求可以来自在线社交网络、来自第三方***1070(例如,经由API或其他通信信道),或者来自另一个合适的***上运行的处理。响应请求,社交网络***1060可以计算系数(或者如果先前已计算和存储系数则访问系数信息)。在具体实施方式中,社交网络***1060可以对于特定处理测量亲近度。不同的处理(在线社交网络内部和外部两者)可以请求特定对象或一组对象的系数。社交网络***1060可以提供与请求亲近度测量的特定处理有关的亲近度的测量。以这种方法,每个处理接收处理将使用亲近度的测量的不同的环境适合的亲近度的测量。
在社交图谱亲近度和亲近度系数方面,具体实施方式可以利用以下专利申请中公开的一个或多个***、部件、元件、功能、方法、操作、或步骤:于2006年8月11日提交的美国专利申请No.11/503093、于2010年12月22日提交的美国专利申请No.12/977027、于2010年12月23日提交的美国专利申请No.12/978265、以及于2012年10月1日提交的美国专利申请No.13/632869,以上均通过引用结合。
特定实施方式可以使用窄带通信信道将诸如有线电视供应商和在线视频服务的第三方内容传送服务与社交网络***相结合以便在社交网络***的用户之中的消费内容的有源和无源共享。这些结合可以允许社交网络***的用户发现用户的朋友和第一等级连接观看、“喜欢”或者计划观看的内容。相似地,用户可以通过主动选择用户界面元件来“点赞”或者“共享”一条内容来明确地与他的或者她的朋友和第一等级连接共享内容,或者通过启用“共享”模式基本实时地无源共享当前观看的内容。
在具体实施方式中,用户可以从连接至与社交网络***结合的窄带通信信道或者通过该窄带通信信道可使用的任意设备或者服务发现或者共享内容。例如,特定用户不仅可以通过浏览由社交网络***存储和呈递的他的或者她的朋友的简档页面,而且可以通过访问诸如NetFlix或Hulu的第三方(overthetop,OTT)内容供应商的第三方网页来发现内容。在具体实施方式中,用户可以通过多***操作器(MSO)或者其他有线电视供应商经由他的或者她的电视机发现或者共享内容。在具体实施方式中,社交数据可以通过由用户的机顶盒(STB)从MSO接收的电子节目指南向用户呈现,并且显示在用户的电视机上。在具体实施方式中,社交网络***的用户可以经由诸如智能手机或者平板电脑的移动计算设备上的第三方服务的专门的应用程序来发现或者共享内容。例如,用户可以经由存在于用户的智能电话的NetFlix应用程序来浏览他的或者她的朋友喜欢的电影或者共享他自己或者她自己喜欢的电影。作为另一实例,用户可以经由同样与MSO或有线供应商链接的智能手机应用程序发现或者共享内容,诸如由AT&TU-Verse有线电视服务提供的管理用户的数字视频记录器(DVR)的移动应用程序。
特定实施方式可以将改变格式的多个服务的多个内容描述符映射至单个内容标识符中。例如,四个用户可以共享,他们正在观看来自Hulu、Netflix、Comcast有线电视和Dish网络卫星TV的节目“TheOffice(办公室(节目名))”。每个单独服务供应商识别内容的格式可以是不同的格式并且包括变化的文本或者元数据。这些不同种类的内容描述符至单个内容标识符中不存在集中聚集,来自完全不同的服务的用户的共享是无意义和不可用的。因此,特定实施方式提供将变化格式的内容标识符与社交图谱以内的单个节点相匹配的***。
在提供定制电视节目方面,特定实施方式可以利用在以下专利申请中公开的一个或多个***、部件、元件、功能、方法、操作、或步骤,以下申请均通过引用结合在本文中,作为示例而不是作为限制:于2012年4月5日提交的题为“SharingTelevisionandVideoProgrammingThroughSocialNetworking”的美国专利申请No.13/440,306,;以及于2012年8月31日提交的题为“SharingTelevisionandVideoProgrammingThroughSocialNetworking”的美国专利申请No.13/602,011。
本公开的具体实施方式旨在基于社交网络信息提供网络访问。在具体实施方式中,无线接入点可以从客户端***接收请求以通过窄带通信信道的无线接入点访问网络。例如,用户可使用智能电话、笔记本电脑、或平板电脑连接到无线接入点并试图通过无线接入点提供的Wi-Fi访问因特网。无线接入点可向社交网络***发送与客户端***相关联的标识符。社交网络***可以包括设置在存储用户简档之间的关系的至少一个社交图谱中的用户简档。社交网络***可以基于与客户端***相关联的标识符并基于包括标识符的社交网络***的用户简档确定是否应该为客户端***提供网络访问(例如,Wi-Fi)。然后,社交网络***向无线接入点发送确定。社交网络***可以根据社交网络***的确定为客户端***提供网络访问。
这种实施方式可以允许实体(诸如,商户)为愿意通过社交网络***“签到”到商户的消费者提供免费Wi-Fi。在具体实施方式中,消费者可使用用户简档的用户名或客户端***的标识符(诸如,媒体访问控制(MAC)地址)签到。在签到过程中,商户可通过消费者的设备向消费者直接营销信息。在一些实施方式中,可基于从社交网络***获得的有关消费者的信息定制该信息。
其他实施方式可以允许无线接入点的拥有者指定用户应接收自动Wi-Fi访问的社交网络***。例如,拥有者可使拥有者的用户简档与无线接入点相关联。拥有者然后可以指定社交网络***的某些用户可以不输入密码就从无线接入点访问Wi-Fi。例如,当用户的设备在无线接入点的范围内时,拥有者可指出与作为社交网络***中的“朋友”的拥有者连接的用户可自动从无线接入点接收Wi-Fi访问。
在确定社交网络用户是否被授权访问窄带通信信道方面,特定实施方式可以利用以下专利申请中公开的一个或多个***、部件、元素、功能、方法、操作或者步骤,以下专利申请中所公开的均通过引用结合在本文中,作为示例而不是作为限制:于2012年10月24日提交的题为“NetworkAccessBasedonSocial-NetworkingInformation”的美国专利申请No.13/659,688。
图12是在特定实施方式中的方法步骤的流程图。在步骤1210中,无线通信设备可以针对配置数据轮询宽带接收器信道。在步骤1220中,一旦接收到配置数据,无线通信设备可以使用配置数据配置宽带无线电。在步骤1230中,无线通信设备可以发送社交网络***的用户的标识符。连接信息可包括设计为便于基站和个人通信设备之间的验证的任意信息,诸如作为示例而不是限制:加密用户标识符、交换的密码或者密钥;通过打开的不安全的通信端口达短时间窗口所交换的安全密钥(例如,通过同步打开端口的定时);或者交换的加速计信号(例如,通过将设备“碰撞(bumping)”在一起)。在步骤1240中,无线通信设备可以建立与基站的窄带通信信道。用于建立信道的窄带通信无线电可包括Wi-Fi收发器;蓝牙收发器;蜂窝收发器;或者RFID收发器。当建立窄带通信信道时,基站可以使用用户的标识符以开始从社交网络***检索用户的社交网络信息。建立窄带通信信道的过程期间接收标识符可以使得向用户提供社交网络信息和功能的延迟减少。在步骤1250中,无线通信设备可以通过窄带通信信道开始下载用户的社交网络信息。此时,无线通信设备能够为社交网络用户提供社交网络相关的功能,诸如提供目标广告至社交网络用户,执行社交网络用户的自动和/或被动签到,基于社交网络用户的简档提供定制电视节目,或者确定社交网络用户是否被授权连接至基站。
应当注意的是附图中可以使用箭头表示通信、传输或者包括两个或更多个实体其他活动。双端箭头通常指示活动可以双向发生(例如,一个方向上的命令/请求具有另一个方向上返回的相应的回复,或者通过任意一个实体开始的同等级通信),尽管在一些情况下,活动不必需双向发生。单端箭头通常指示活动专门或主要在一个方向上,尽管应当注意的是,在某些情况下,这些定向活动实际上可以包括双向活动(例如,从发送者至接收器的消息和从接收器返回至发送者的收到通知,或者在传输(transfer)和继传输之后的连接的终止之前建立连接)。因此,用于特定附图中的表示特定活动的箭头类型是示例性的并且不应当被视为限制。
应当注意的是,以上使用的标题(heading)是为了方便不应当被解释为以任何方式限制本发明。
应当注意的是,诸如“客户端”、“服务器”、“开关”以及“节点”的术语可以在本文中使用以描述可以用于本发明的某些实施方式的设备并且不应当被解释为将本发明限制至任意特定设备类型,除非上下文另外要求。因此,设备可以包括,但不限于,桥接、路由器、桥接路由器(桥路由器)、开关、节点、服务器、计算机、电器、或者其他类型的设备。这些设备通常包括通过通信网络通信的一个或多个网络接口和相应地配置为执行设备功能的处理器(例如,具有存储器和其他***设备的微处理器和/或具体应用程序的硬件)。通信网络通常可以包括公共和/或专用网络;可以包括本地区域、广阔区域、城市区域、存储、和/或其他类型的网络;并且可以采用通信技术,该通信技术包括,但决不限于,模拟技术、数字技术、光学技术、无线技术(例如,蓝牙)、网络技术和互连网络技术。
还应当注意的是,设备可以使用通信协议和消息(例如,由设备生成、发送、接收、存储、和/或处理的消息),并且这些消息可以通过通信网络或者介质传送。除非上下文另外要求,否则本发明不应当被解释为限于任意特定通信消息类型、通信消息格式、或者通信协议。因此,通信消息通常可以包括,但不限于,帧、数据包、数据图、用户数据图、单元、或者其他类型的通信消息。除非上下文要求,否则对具体通信协议的参考是示例性的,并且应当理解可替换的实施方式可以视情况而定采用这些通信协议的变体(例如,可以随时进行的协议的变形或者延伸)或者已知的或者将来开发的其他协议。
还应当注意的是,可以在本文中描述的逻辑流程来表现本发明的各个方面,并且不应当被解释为将本发明限制至任意特定逻辑流程或者逻辑实施方式。所描述的逻辑可以在没有改变整个结果或者没有另外偏离本发明的真实范围的情况下划分成不同的逻辑块(例如,程序、模块、功能或者子例程)。通常可以在没有改变整个结果或者另外偏离本发明的真实范围的情况下添加、修改、省去、以不同的顺序执行、或者使用不同的逻辑构成(例如,逻辑门、循环原语、条件逻辑以及其他逻辑构成)实现逻辑元件。
本发明可以以许多不同的形式体现,包括但决不限于,供处理器(例如,微处理器、微控制器、数字信号处理器、或者通用计算机)使用的计算机程序逻辑、供可编程逻辑设备(例如,现场可编程门阵列(FPGA)或者其他PLD)使用的可编程序逻辑、分立部件、集成电路(例如,专用集成电路(ASIC))或者包括其任意组合的任意其他装置。实现一些或者全部所描述的功能的计算机程序逻辑通常实现为一组计算机程序指令,该计算机程序指令转变为计算机可执行形式、以这样的形式存储在计算机可读介质中,并且在操作***的控制下由微处理器执行。实现一些或者全部所描述的功能的基于硬件的逻辑可以使用一个或多个适当配置的FPGA实现。
实现本文中先前描述的所有或者部分功能的计算机程序逻辑可以以各种形式体现,包括但决不限于,源代码形式、计算机可执行形式以及各种中间形式(例如,由汇编器、编译器、链接、或***生成的形式)。源代码可以包括供各种操作***或者操作环境使用的以各种程序语言(例如,目标代码、汇编语言或者诸如Fortran、C、C++、JAVA或者HTML的高级语言)中的任意一个实现的一系列计算机程序指令。源代码可以限定并且使用各种数据结构和通信消息。源代码可以以计算机可执行形式(例如,经由解释器),或者源代码可以转换(例如,经由转换器、汇编器或者编译器)成计算机可执行形式。
实现本文中先前描述的所有或者部分功能的计算机程序逻辑可以(例如,同时)在单个处理器上在不同的时间执行或者可以在多个处理器上在相同的或不同的时间执行并且可以在单个操作***处理/思路下或者在不同的操作***处理/思路下进行。因此,术语“计算机处理”通常涉及与不同的计算机处理是否在相同的或不同的处理器上执行无关并且与不同的计算机处理是否在相同的操作***处理/思路或者不同的操作***处理/思路下运行无关的一组计算机程序指令的执行。
计算机程序可以固定为任何形式(例如,源代码形式、计算机可执行形式、或者中间形式),或者永久或者暂时在有形存储介质中,诸如半导体存储设备(例如,RAM、ROM、PROM、EEPROM、或者闪存可编程RAM)、磁存储设备(例如,磁盘或者硬盘)、光存储设备(例如,CD-ROM)、PC卡(例如,PCMCIA卡)或者其他存储设备。计算机程序可以固定为使用各种通信技术中的任意一种可传输至计算机的任何形式的信号,该通信技术包括,但决不限于,模拟技术、数字技术、光学技术、无线技术(例如,蓝牙)、网络技术以及互连网络技术。计算机程序可以以任何形式分配为具有伴随印刷或电子文件的可移去存储介质(例如,收缩封装软件)、利用计算机***预载(例如,在***ROM或者硬盘上),或者通过通信***(例如,因特网或者全球网络***)由服务器或者电子公告板分配。
实现本文中先前描述的所有或者部分功能的硬件逻辑(包括供可编程序逻辑设备使用的可编程序逻辑)可以使用传统的手动方法设计,或者可以使用各种工具设计、获取、模拟或电子成文,诸如计算机辅助设计(CAD)、硬件描述语言(例如,VHDL或者AHDL)或者PLD程序语言(例如,PALASM、ABEL或者CUPL)。
可编程序逻辑可以或者永久或者暂时固定在有形存储介质中,诸如半导体存储设备(例如,RAM、ROM、EEPROM或者闪存可编程RAM)、磁存储设备(例如,磁盘或者硬盘)、光存储设备(例如,CD-ROM)或者其他存储设备。可编程序逻辑可以固定为使用各种通信技术中的任意一种可传输至计算机的任何形式的信号,该通信技术包括,但决不限于,模拟技术、数字技术、光学技术、无线技术(例如,蓝牙)、网络技术以及互连网络技术。可编程序逻辑可以以任何形式分配为具有伴随印刷或电子文件的可移去存储介质(例如,收缩封装软件)、利用计算机***预载(例如,在***ROM或者固定盘上),或者通过通信***(例如,因特网或者万维网)由服务器或者电子公告板分配。当然,本发明的一些实施方式可以实现为软件(例如,计算机程序产品)和硬件两者的组合硬件。本发明的又一其他实施方式完全实现为硬件或者完全实现为软件。
本发明可以在没有背离本发明的真正范围的前提下以其他具体形式体现,并且基于本文中的教导许多变体和变形对于本领域技术人员将是显而易见的。对本“发明”的任何引用旨在涉及本发明的示例性实施方式并且不应当被解释为涉及本发明的所有实施方式,除非上下文另外要求。就所有方面而言,所描述的实施方式被认为是示例性的且非限制性的。

Claims (20)

1.一种无线通信设备,包括:
一组天线;
窄带收发器,耦接至所述一组天线的第一成员;以及
宽带接收器,耦接至所述一组天线的第二成员以产生数字信号;
处理电路,耦接至所述窄带收发器和所述宽带接收器,所述处理电路被配置为执行以下操作:
响应所述数字信号处理由所述宽带接收器接收的连接信息;
基于所述连接信息建立用于所述窄带收发器的通信信道;以及
使用所述窄带收发器通信。
2.根据权利要求1所述的设备,其中,所述连接信息包括密码或者密钥。
3.根据权利要求1所述的设备,其中,所述处理电路进一步被配置为执行以下操作:
打开不安全通信端口达短时间窗以交换安全密钥,其中所述数字信号包括与所述设备相关联的第一安全密钥,并且其中所述连接信息包括第二安全密钥。
4.根据权利要求1所述的设备,进一步包括,加速计,其中所述数字信号包括加速计信号,并且其中所述连接信息包括交换的加速计信号。
5.根据权利要求1所述的设备,其中,所述窄带RF收发器是以下各项之一:Wi-Fi收发器;蓝牙收发器;蜂窝收发器;或者RFID收发器。
6.根据权利要求1所述的设备,其中,所述数字信号包括:源设备识别信息;目标设备识别信息;信道识别信息;安全信息;符号速率信息;纠错信息;信道均衡信息;定时信息;协议信息;物理层信息;介质访问控制层信息;数据链路层信息;网络层信息;或者应用信息。
7.根据权利要求1所述的设备,其中,所述处理电路进一步被配置为执行以下操作:
接收针对个人通信设备的标识符;以及
基于所述标识符检测社交网络***的用户在所述设备的接近度以内,所述社交网络用户与所述个人通信设备相关联。
8.根据权利要求7所述的设备,其中,所述处理电路进一步被配置为执行以下操作:
执行针对所检测的社交网络用户的社交网络相关的功能。
9.根据权利要求8所述的设备,其中,所述社交网络相关的功能包括:提供目标广告至所述社交网络用户,执行所述社交网络用户的自动签到,基于所述社交网络用户的用户简档向所述社交网络用户提供定制电视节目,或者确定所述社交网络用户是否被授权访问所述窄带通信信道。
10.一个或多个计算机可读非易失性存储介质,包含软件,所述软件在执行时可操作为:
响应数字信号,处理由无线通信设备的宽带接收器接收的连接信息,所述宽带接收器耦接至所述无线通信设备的一组天线的第一成员,以产生数字信号;
基于所述连接信息建立用于窄带收发器的通信信道,所述窄带收发器耦接至所述一组天线的第二成员;以及
使用所述窄带收发器通信。
11.根据权利要求10所述的介质,其中,所述连接信息包括针对个人通信设备的标识符,并且其中所述处理电路进一步被配置为执行以下操作:
基于所述标识符检测社交网络***的用户在所述设备的接近度以内,所述社交网络用户与所述个人通信设备相关联。
12.根据权利要求11所述的介质,其中,所述处理电路进一步被配置为执行以下操作:
执行针对所检测的社交网络用户的社交网络相关的功能。
13.根据权利要求12所述的介质,其中,所述社交网络相关的功能包括:提供目标广告至所述社交网络用户,执行所述社交网络用户的自动签到,基于所述社交网络用户的用户简档向所述社交网络用户提供定制电视节目,或者确定所述社交网络用户是否被授权访问所述窄带通信信道。
14.根据权利要求10所述的介质,其中,所述连接信息包括密码或者密钥。
15.根据权利要求10所述的介质,其中,所述处理电路进一步被配置为执行以下操作:
打开不安全通信端口达短时间窗以交换安全密钥,其中所述数字信号包括与所述设备相关联的第一安全密钥,并且其中所述连接信息包括第二安全密钥。
16.一种方法,包括:
由无线通信设备的一个或多个处理器响应数字信号处理由所述无线通信设备的宽带接收器接收的连接信息,所述宽带接收器耦接至所述无线通信设备的一组天线的第一成员以产生数字信号;
由所述一个或多个处理器基于所述连接信息建立用于窄带收发器的通信信道,所述窄带收发器耦接至所述一组天线的第二成员;以及
使用所述窄带收发器通信。
17.根据10所述的方法,进一步包括:
接收针对个人通信设备的标识符;以及
基于所述标识符检测社交网络***的用户在所述设备的接近度以内,所述社交网络用户与所述个人通信设备相关联。
18.根据权利要求17所述的方法,其中,所述处理电路进一步被配置为执行以下操作:
执行针对所检测的社交网络用户的社交网络相关的功能。
19.根据权利要求18所述的方法,其中,所述社交网络相关的功能包括:提供目标广告至所述社交网络用户,执行所述社交网络用户的自动签到,基于所述社交网络用户的用户简档向所述社交网络用户提供定制电视节目,或者确定所述社交网络用户是否被授权访问窄带通信信道。
20.根据权利要求16所述的方法,其中:所述连接信息包括密码或者密钥。
CN201480028037.3A 2013-03-15 2014-03-12 建立通信 Active CN105210343B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/843,643 US8897344B2 (en) 2011-05-31 2013-03-15 Establishing communication
US13/843,643 2013-03-15
PCT/US2014/024859 WO2014151059A1 (en) 2013-03-15 2014-03-12 Establishing communication

Publications (2)

Publication Number Publication Date
CN105210343A true CN105210343A (zh) 2015-12-30
CN105210343B CN105210343B (zh) 2017-06-16

Family

ID=51580878

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480028037.3A Active CN105210343B (zh) 2013-03-15 2014-03-12 建立通信

Country Status (10)

Country Link
EP (2) EP3605987A1 (zh)
JP (2) JP5952515B1 (zh)
KR (2) KR101579865B1 (zh)
CN (1) CN105210343B (zh)
AU (1) AU2014235320B2 (zh)
BR (1) BR112015022554A2 (zh)
CA (2) CA2903653C (zh)
IL (2) IL241255A (zh)
MX (1) MX351352B (zh)
WO (1) WO2014151059A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111226410A (zh) * 2017-10-09 2020-06-02 高通股份有限公司 对额外***信息的指示

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8897344B2 (en) 2011-05-31 2014-11-25 Facebook, Inc. Establishing communication
US9219980B2 (en) 2011-08-15 2015-12-22 Connectquest Llc Campus security in a close proximity notification system
US9219981B2 (en) 2011-08-15 2015-12-22 Connectquest Llc Distributed data in a close proximity notification system
US9219990B2 (en) 2011-08-15 2015-12-22 Connectquest Llc Real time data feeds in a close proximity notification system
WO2013025770A1 (en) 2011-08-15 2013-02-21 Connectquest Close proximity notification system
KR102404543B1 (ko) 2015-10-07 2022-06-02 현대모비스 주식회사 사용자 단말을 이용한 차량 제어 장치 및 방법
US10091786B2 (en) * 2016-02-19 2018-10-02 Texas Instruments Incorporated Wideband beacon channel for frequency hopping systems
JP7000802B2 (ja) * 2017-11-07 2022-01-19 Tdk株式会社 通信システム、通信方法および端末装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100110910A1 (en) * 2008-11-04 2010-05-06 Broadcom Corporation Multiservice communication device with dedicated environmental monitoring
US20100184450A1 (en) * 2009-01-16 2010-07-22 Xuemin Sherman Chen Method and system for controlling parameters of a communication channel between a femtocell and a cellular enabled communication device
CN102640103A (zh) * 2009-11-30 2012-08-15 诺基亚公司 用于提供对社交内容的访问的方法和装置
WO2012166907A2 (en) * 2011-05-31 2012-12-06 Plum Labs, Llc Mobile communications devices and methods having reduced communication latency

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317831B1 (en) * 1998-09-21 2001-11-13 Openwave Systems Inc. Method and apparatus for establishing a secure connection over a one-way data path
JP4441025B2 (ja) 1999-12-15 2010-03-31 Hoya株式会社 内視鏡用噴霧具
US7065384B2 (en) * 2001-08-21 2006-06-20 Hrl Laboratories, Llc Networked and field addressable distributed antenna system
KR20050000673A (ko) * 2003-06-24 2005-01-06 삼성전자주식회사 암호화된 초고속광대역 신호의 송/수신 방법 및 이를 위한초고속광대역 단말
JP2008518505A (ja) * 2005-09-01 2008-05-29 クゥアルコム・インコーポレイテッド ターゲット広告の位置ベースサービス(lbs)システム及び方法
US8402094B2 (en) 2006-08-11 2013-03-19 Facebook, Inc. Providing a newsfeed based on user affinity for entities and monitored actions in a social network environment
US7669123B2 (en) 2006-08-11 2010-02-23 Facebook, Inc. Dynamically providing a news feed about a user of a social network
US9798789B2 (en) 2006-09-12 2017-10-24 Facebook, Inc. Method and system for tracking changes to user content in an online social network
US8037093B2 (en) 2006-09-12 2011-10-11 Facebook, Inc. Feeding updates to landing pages of users of an online social network from external sources
AU2008288885B2 (en) 2007-08-20 2012-12-06 Facebook, Inc. Targeting advertisements in a social network
US8799068B2 (en) 2007-11-05 2014-08-05 Facebook, Inc. Social advertisements and other informational messages on a social networking website, and advertising model for same
US8700636B2 (en) 2010-09-16 2014-04-15 Facebook, Inc. Action clustering for news feeds
US9990652B2 (en) 2010-12-15 2018-06-05 Facebook, Inc. Targeting social advertising to friends of users who have interacted with an object associated with the advertising
US20120203831A1 (en) 2011-02-03 2012-08-09 Kent Schoen Sponsored Stories Unit Creation from Organic Activity Stream
US9119027B2 (en) 2009-10-06 2015-08-25 Facebook, Inc. Sharing of location-based content item in social networking service
US8244848B1 (en) 2010-04-19 2012-08-14 Facebook, Inc. Integrated social network environment
US8493986B2 (en) * 2010-05-17 2013-07-23 Cox Communications, Inc. Service gateways for providing broadband communication
US8150844B2 (en) 2010-08-18 2012-04-03 Facebook, Inc. Location ranking using social graph information
US20120084160A1 (en) 2010-10-05 2012-04-05 Gregory Joseph Badros Providing Social Endorsements with Online Advertising
US9183307B2 (en) 2010-12-15 2015-11-10 Facebook, Inc. Comment ordering system
US9311678B2 (en) 2010-12-15 2016-04-12 Facebook, Inc. Comment plug-in for third party system
US20120166532A1 (en) 2010-12-23 2012-06-28 Yun-Fang Juan Contextually Relevant Affinity Prediction in a Social Networking System
US20120197709A1 (en) 2011-02-01 2012-08-02 Timothy Kendall Mobile Advertisement with Social Component for Geo-Social Networking System
US20120232998A1 (en) 2011-03-08 2012-09-13 Kent Schoen Selecting social endorsement information for an advertisement for display to a viewing user
US20120233009A1 (en) 2011-03-09 2012-09-13 Jon Bernhard Fougner Endorsement Subscriptions for Sponsored Stories
US9112926B2 (en) * 2011-04-04 2015-08-18 Qualcomm, Incorporated Recommending mobile content by matching similar users
KR101243713B1 (ko) * 2011-07-08 2013-03-13 이광민 무선랜 접속 장치 및 그 동작 방법
JP5130409B1 (ja) * 2012-06-11 2013-01-30 ユーイング株式会社 通信システム及び通信端末接続方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100110910A1 (en) * 2008-11-04 2010-05-06 Broadcom Corporation Multiservice communication device with dedicated environmental monitoring
US20100184450A1 (en) * 2009-01-16 2010-07-22 Xuemin Sherman Chen Method and system for controlling parameters of a communication channel between a femtocell and a cellular enabled communication device
CN102640103A (zh) * 2009-11-30 2012-08-15 诺基亚公司 用于提供对社交内容的访问的方法和装置
WO2012166907A2 (en) * 2011-05-31 2012-12-06 Plum Labs, Llc Mobile communications devices and methods having reduced communication latency
US20120307875A1 (en) * 2011-05-31 2012-12-06 Plum Labs, Llc Mobile Communications Devices and Methods Having Reduced Communication Latency

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111226410A (zh) * 2017-10-09 2020-06-02 高通股份有限公司 对额外***信息的指示
CN111226410B (zh) * 2017-10-09 2022-09-23 高通股份有限公司 对额外***信息的指示

Also Published As

Publication number Publication date
KR101959826B1 (ko) 2019-03-19
EP3605987A1 (en) 2020-02-05
IL241255A (en) 2016-03-31
JP5952515B1 (ja) 2016-07-13
BR112015022554A2 (pt) 2017-07-18
KR101579865B1 (ko) 2015-12-23
AU2014235320B2 (en) 2015-12-10
WO2014151059A1 (en) 2014-09-25
MX2015012639A (es) 2016-08-11
EP2974197A4 (en) 2016-10-05
IL241255A0 (en) 2015-11-30
JP2016522592A (ja) 2016-07-28
IL244117A0 (en) 2016-04-21
CN105210343B (zh) 2017-06-16
EP2974197B1 (en) 2019-09-04
KR20150123339A (ko) 2015-11-03
MX351352B (es) 2017-10-11
CA2903653C (en) 2016-07-12
CA2903653A1 (en) 2014-09-25
AU2014235320A1 (en) 2015-11-05
JP2016225989A (ja) 2016-12-28
KR20150140865A (ko) 2015-12-16
CA2928454C (en) 2019-06-11
CA2928454A1 (en) 2014-09-25
JP6515065B2 (ja) 2019-05-15
EP2974197A1 (en) 2016-01-20

Similar Documents

Publication Publication Date Title
US10063267B2 (en) Establishing communication
CN105210343A (zh) 建立通信
CN102439593B (zh) 提供个性化虚拟环境的方法和装置
CN102460462B (zh) 用于隐私设置的直观管理的方法和装置
US9300706B1 (en) Digital photograph group editing and access
CN104067671B (zh) 用于自动服务发现和连接的方法和装置
CN105659575B (zh) 用于针对人员感知和位置共享的令牌确定的方法和装置
CN103797479B (zh) 用于混合社交搜索模型的方法和装置
CN103262077A (zh) 用于用户标识的基于设备标识符的解决方案的方法和装置
CN105165110A (zh) 使用无线电***感测近端
CN104243517A (zh) 不同终端之间的内容分享方法及装置
US20180191651A1 (en) Techniques for augmenting shared items in messages
US10346737B1 (en) Distributed multisensor system to record spatially diverse events
CN108028768A (zh) 通过近距离通信安装应用程序版本的方法和***
CN102939774A (zh) 用于上下文索引的网络资源分段的方法和装置
CN105022760A (zh) 一种新闻推荐方法及装置
Dangi et al. 6G Mobile Networks: Key Technologies, Directions, and Advances
CN105224870A (zh) 可疑病毒应用上传的方法和装置
Zhang et al. Delay-reliability-aware protocol adaption and quality of service guarantee for message queuing telemetry transport-empowered electric Internet of things
AU2015261601B2 (en) Establishing communication
Chandra et al. 5G: The next-generation technology for edge communication
KR102451571B1 (ko) 조인 연산과 그래프 모델을 이용한 친구관계 모델링 기법에 기초한 광고 제공 방법 및 시스템
Ro et al. Adaptive encoding scheme providing optimal performance for internet of things industry in the backscatter system
Temdee et al. Communications for context-aware applications
CN104468488A (zh) 用于对匿名用户进行推荐的方法和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: California, USA

Patentee after: Yuan platform Co.

Address before: California, USA

Patentee before: Facebook, Inc.

CP01 Change in the name or title of a patent holder