CN103329118A - 无线网络中数据分组的时空注释 - Google Patents

无线网络中数据分组的时空注释 Download PDF

Info

Publication number
CN103329118A
CN103329118A CN2012800062261A CN201280006226A CN103329118A CN 103329118 A CN103329118 A CN 103329118A CN 2012800062261 A CN2012800062261 A CN 2012800062261A CN 201280006226 A CN201280006226 A CN 201280006226A CN 103329118 A CN103329118 A CN 103329118A
Authority
CN
China
Prior art keywords
space
element data
packet
described packet
time element
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.)
Pending
Application number
CN2012800062261A
Other languages
English (en)
Inventor
D·阿格拉瓦尔
C·比斯迪基安
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN103329118A publication Critical patent/CN103329118A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • H04W12/084Access security using delegated authorisation, e.g. open authorisation [OAuth] protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • H04W4/185Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了用于在无线网络中使用时间和/或位置信息注释数据分组的技术。在一个方面中,提供一种用于处理由终端计算设备产生的信息串流的方法,所述信息串流经由具有至少一个网络元件的无线网络来传输。所述方法包括以下步骤。检查源自所述终端计算设备且由所述网络元件接收的数据分组以查找时空元数据。如果检查所述数据分组的步骤揭示所述数据分组缺失时空元数据,则将时空元数据***所述数据分组中且传输所述数据分组。否则如果检查所述数据分组的步骤揭示时空元数据已存在于所述数据分组中,则传输所述数据分组。

Description

无线网络中数据分组的时空注释
技术领域
本发明涉及位置感知无线网络,且更具体地说,涉及用于在此类无线网络中使用时间和/或位置信息注释数据分组的技术。
背景技术
移动因特网的增强可用性已导致智能移动应用的超速增长。此类应用中的许多应用利用空间注释信息来提供一组广泛的位置感知服务(诸如,寻找最近(希腊文)旅馆或最近(廉价)加油站、有目的的移动广告等)。智能感测启用技术的引入只是促进移动应用的增长趋势。
这些移动应用中的许多应用可在其应用(在移动设备中)或应用服务器(在云端或数据中心中)感知到信息源的空间坐标的情况下受益。如果源设备配备有全球定位***(GPS),则源设备可将地理坐标元数据附加至应用会话。然而,拥有GPS可能并非总是可能的(归因于外观尺寸(亦即,与对象的外观特性有关的任何事物,诸如形状、大小及重量)、成本原因、能耗等)或GPS可能并非总是可操作的(例如,在室内环境中)。
蜂窝网络基础架构可藉由估计设备位置及产生设备的位置元数据而提供增值。传统蜂窝基站可使用传输功率来估计设备位置。毫微微小区(例如,在家中)或微型小区(例如,在购物中心中)及WiFi热点(例如,在机场中)可使用位置信息来配置。此信息可存储于网络提供者的基础架构中且经由位置服务而变得可用于终端用户应用。位置服务可查询提供者的基础架构以取回源的位置或对该位置的估计,该位置或该位置的估计可接着用于定制对用户的位置服务响应,例如用户在何处使用其移动电话连接至位置服务提供者,(比如)以搜索其位置附近的电影院及电影。位置服务提供者查询蜂窝公司提供者以询问用户的位置。蜂窝公司使用(例如)移动电话所连接至的小区塔台信息、辅助GPS等提供此信息。
如从此实例可看到的,位置数据及因此的位置服务密切地绑定至通常亦将与终端用户有关系的蜂窝公司提供者。换言之,具有时空显著性的数据变得绑定至位置基础架构且这些数据的效用由对该位置基础架构的存取权来限制,例如,需要存取来自蜂窝公司提供者的位置信息。
因此,将需要创建具备定位能力的开放式智能应用,其中减少对现有位置基础架构的依赖。
发明内容
本发明提供了用于在无线网络中使用时间和/或位置信息注释数据分组的技术。在一个方面中,提供一种用于处理由终端计算设备产生的信息串流(stream)的方法,所述信息串流经由具有至少一个网络元件的无线网络来传输。所述方法包括以下步骤。检查源自所述终端计算设备且由所述网络元件接收的数据分组以查找时空元数据。如果检查所述数据分组的步骤揭示所述数据分组缺失时空元数据,则将时空元数据***所述数据分组中且传输所述数据分组。否则如果检查所述数据分组的步骤揭示时空元数据已存在于所述数据分组中,则传输所述数据分组。
通过参考以下具体实施方式及附图,将获得对本发明的更全面理解以及本发明的其它特征及优势。
附图说明
图1是示出根据本发明的一个实施例的例示性位置感知无线网络的示意图;
图2是示出根据本发明的一个实施例的位置感知无线网络中的网络元件可获得位置感知的若干例示性方式的示意图;
图3是示出根据本发明的一个实施例的用于处理由终端计算设备产生的信息串流的例示性方法的示意图,所述信息串流经由具有至少一个网络元件的网络(诸如,图1及图2的网络)来传输;及
图4是示出根据本发明的一个实施例的用于处理由终端计算设备产生的信息串流的例示性装置的示意图,所述信息串流经由具有至少一个网络元件的网络(诸如,图1及图2的网络)来传输。
具体实施方式
如上所述,为了创建具有定位能力的开放式智能应用,需要减少对现有位置基础架构的依赖。因此,本文中提供允许基于位置的服务独立于与必须查询以查找位置信息的位置基础架构相关联而存在的技术。本发明的技术允许数据串流甚至在其源不能够提供必要元数据信息时亦变得在时空上丰富。本文中还提供用于管理被添加以满足终端用户偏好(诸如,隐私级别)的元数据的内容的技术。
根据本发明的技术,通过特殊网络元件(诸如,WiFi基站、网关、传感器网络控制器等)执行嵌入。这些网络元件(例如)使用深层分组检查(DPI)来检查通过其的业务,且如果网络元件发现位置元数据缺失,则网络元件在运行中将源的(估计的)位置信息***数据串流中。
举例而言,图1是示出例示性位置感知网络100的示意图。网络100(在此情况下为无线网络)包括经由网络元件104(诸如,通过WiFi基站、网关、传感器网络控制器和/或位于用户家中的毫微微小区接入点(FAP))存取基于因特网的应用106的至少一个终端计算设备,亦即,用户设备(UE)102(例如,传感器、移动电话、个人数字助理(PDA)、个人计算机、膝上型计算机等)。在下文所描述的图4中提供可充当网络元件104的装置。经由网络100传输由终端计算设备产生的信息串流。如下文将详细描述,根据本发明的教示,网络元件(例如)使用深层分组检查(DPI)来检查通过其的信息串流,且如果网络元件发现在承载应用数据的分组中缺失位置和/或时间元数据,则网络元件在运行中将源的(估计的)位置和/或时间信息(例如,空间、时间和/或时空元数据)***信息串流中。由具有读取数据分组(包括有效负载)的能力的网络元件进行的深层分组检查的概念为本领域技术人员所公知的且因此在本文中不进行进一步描述。信息串流在本文中亦可称作数据串流,将理解可互换地使用这些术语。如前所述,仅对承载应用数据的分组进行时空信息于数据分组中的***(或代替)。取决于应用上下文,可能无需将时空信息***并未旨在由终端用户应用“看到”和处理的数据分组(诸如,***管理及控制分组、设置连接分组等)。
在图1中所示的实例中,存在两个数据流:第一流及第二流。第一数据流(由虚线箭头所指示)涉及未将位置或时间信息嵌入数据串流中的终端计算设备。这些终端计算设备可包括用户设备(UE),诸如传感器和/或移动电话(移动电话可被视为一种类型的传感器,参见下文)。网络元件104(例如,FAP)在检查第一数据流且随后查阅隐私配置参数(参见下文)后,在需要时将空间(例如,位置信息)、时间(例如,反映由网络元件读取的当前时钟时间的时间戳)和/或时空元数据(例如,时空元数据)嵌入数据串流中。所述元数据为嵌入数据串流中的空间元数据、时间元数据还是时空元数据(如果存在)将取决于设计及应用需要。举例而言,可存在传感器***,其仅在由应用显式地查询所述传感器***时才报告信息(例如,温度)。在此情况下,传感器可仅提供温度测量的结果(例如,22摄氏度(℃)),且不包括时间或位置信息。在此例子中,嵌入时空元数据将是优选的。在其它情况下,传感器可报告其所经历的阈值超越(threshold crossing)。举例而言,传感器可报告温度刚刚超过50℃且仅提供注明此事件的时间。绑定至传感器测量的应用通过从具有阈值超越通知的分组读取传感器标识(ID)且将该传感器标识映射至位置而推导出传感器位置。因此,在此情况下,嵌入空间元数据将为优选的。在另外其它情况下,更强大的传感器可配备有全球定位***(GPS)设备且因此亦可添加其位置以及所感测事件(诸如,阈值超越)的时间。在此例子中,无需额外空间或时间元数据。
仅通过实例,网络元件104可被配置为(例如)使用DPI来检查通过其的数据,且如果网络元件104发现位置元数据缺失、不正确的现有位置元数据和/或不准许的位置元数据(例如,违反设置隐私策略),则网络元件104可在运行中在数据串流中***、移除和/或以其它方式更改源的(估计的)位置信息和/或时间数据。在运行中更改数据分组的概念为本领域技术人员所公知的。仅通过实例,通常在甚至可在分组等待在出站端口上传输时更改信息的路由器中进行运行中写入。路由器可在需要时瞬间地延迟传输以执行此操作。
在图1中,终端计算设备102(例如,用户设备(UE))产生接着由应用106消耗的所感测的信息。如上文所强调,用户设备(UE)可包括传感器。传感器可为简单的单任务实体、严格意义上的传感器(例如,感测有害材料的存在和/或浓度的有害材料(hazmat)传感器、温度传感器、振动传感器、声学传感器等)。移动电话为多重传感设备的实例,这是因为移动电话可包括麦克风、加速度计、GPS传感器及(可能)温度传感器。因此,移动电话自身为传感器。备选地,配备有
Figure BDA00003553758300051
的移动电话可从由人携带的多个可佩戴的配备有
Figure BDA00003553758300052
的传感器(计步器、心跳传感器、体温传感器等)收集信息且接着将此信息传递至远程健康护理监视应用。
对于未将位置信息嵌入数据串流中的用户设备(UE),网络元件104可***其位置信息作为用户设备(UE)的位置的代理(假定用户在附近)。因此,网络元件104优选地使用其位置来编程和/或具有判定其位置的能力。仅通过实例,在用户家中的FAP的情况下,用户可使用特定地址(或任何其它较粗略/较精细位置信息,参见下文)来编程FAP。备选地,FAP可访问GPS功能且可自动地判定其位置。后一设置对于网络元件移动的情形将为有益的,这是因为网络元件将不需要来自用户的任何输入来更新网络元件的位置。在下文中详细描述涉及此类位置感知网络元件(LANE)的例示性实施例。
取决于用户偏好及区域化能力,位置信息可为粗粒度的或细粒度的。举例而言,可按策略控制(例如,基于权限规则的集合,参见下文)嵌入过程以定义待嵌入数据串流中的位置粒度。举例而言,在被配置为嵌入位置信息的位于用户家中的FAP的情况下,该FAP可由用户基于各种准则来配置以便满足用户的隐私顾虑。FAP可被配置为按各种粒度(诸如,按房间级别、住宅级别、建筑物级别、街区级别、邻域级别或根本不按任何级别)来嵌入家庭位置信息。根据一个例示性实施例,当位置信息为粗粒度的时,信息仅包括解析至GPS坐标的家庭地址,且当位置信息为细粒度的时,信息具有区域化信息,亦即,相对于家庭地址(诸如,房间级别)。
第二数据流(由图1中的实线箭头所指示)涉及终端计算设备(例如,用户设备(UE)),所述终端计算设备可协作以(例如,使用三角测量)估计其区域位置,亦即,它们相对于彼此的位置。举例而言,区域化可相对于“本地”坐标***。在传输这些终端计算设备的数据时,这些终端计算设备将此相对位置(区域化信息)嵌入这些终端计算设备传输(亦即,至网络元件104)的数据串流中。网络元件104在检查到数据串流且随后查阅设置隐私指导原则后即可改进区域化信息。举例而言,网络元件104可将相对位置更改至全局位置(例如,在原始位置可简单地注明为“在房间的左侧”时,通用“房间”可用诸如“厨房”的特定信息来代替)或如在上文所描述的用户设备未将位置信息嵌入数据串流中的情况下完全代替位置信息。具有位置感知能力的用户设备(UE)仍仅知晓关于(比如)“通用”房间的相对位置。网络元件104可知晓这些设备在厨房内,因此网络元件104可将参考坐标***自房间的参考坐标***改变为房屋的参考坐标***。
虽然网络元件104可在数据串流中***、移除和/或以其它方式更改、补充或代替位置信息(如上文所描述),但亦可使用其它技术来改变位置信息。在一个例示性实施例中,无论何时网络元件104识别到数据分组流中的缺失(或不符合要求,亦即,不准许)的位置信息,网络元件104皆可生成包括更新信息的至相同目的地的全新数据分组(假定网络元件104亦清除任何不符合要求的信息)。备选地,在另一例示性实施例中,无论何时网络元件104识别到缺失(或不符合要求,亦即,不准许)的位置信息,网络元件104皆使用含有容许位置信息且其它方面与原始分组相同的数据分组代替具有缺失(或不符合要求,亦即,不准许)信息的数据分组。DPI网络元件中的这些功能中的两者的实施对于本领域技术人员而言将为显而易见的。
如上文所强调,本发明的技术处理时空数据传送的若干重要方面。第一方面为能够允许基于位置的服务独立于与必须查询以查找位置信息的位置基础架构相关联而存在。参考上文所呈现的图1的描述,本发明的技术提供将时空元数据直接嵌入数据(例如,感测数据)串流中。这将满足第一方面,因为应用及服务现可自数据串流直接提取所需时空信息而无需向第三方(诸如,蜂窝公司)查询位置信息。第二方面为允许数据串流甚至在其源不能够提供必要元数据信息时亦变得在时空上丰富。再次参考上文所呈现的图1的描述,本发明的技术提供由除串流的源之外的实体将时空元数据嵌入数据串流。为了实现使数据串流富有时空元数据的目的而充当源的替代者,时空元数据变得甚至在源不能够供应所需信息时亦可用于应用及服务。第三方面为管理被添加以满足终端用户偏好(诸如,隐私级别)的元数据的内容。再次参考上文所呈现的图1的描述,本发明的技术提供使用在将任何元数据嵌入数据串流之前查阅的描述用于嵌入的容许信息的可配置权限列表。
图2是示出位置感知网络(诸如,上文所描述的图1的无线网络100)中的网络元件可获得“位置感知”的一些例示性方式的示意图。如上文所描述,本发明的位置感知网络包括经由网络元件(在此情况下为网络元件204)访问基于因特网的应用(在此情况下为因特网应用206)的用户设备(UE)(图中未展示)。如图2中所示,网络元件204包括数据分组到达所经由的下游(入站)端口及传输数据分组所经由的上游(出站)端口(参见下文)。
图2示出三个非限制性例示性方法,网络元件204可藉由所述方法获取“位置感知”。位置感知网络元件在本文中亦称作“LANE”。第一方法涉及由用户手动配置网络元件204。即,用户经由LANE配置控制台(图中未展示)(例如,经由对接至LANE的配置模块的web接口或客户端应用)直接键入地址(例如,“30Main Street”)。在图2中所展示的实例中,用户经用户的个人计算机(PC)208经由web接口访问LANE配置控制台。可选地,网络元件204可查阅地理空间服务(具有地理空间数据库(GeoSp db)209)且用位置或含有位置的区域的GPS坐标(纬度(lat)及经度(long))替换由用户提供的地址(增加粒度)。Google地图为此种地理空间服务。藉由Google地图,(例如)用户可提供地址且取回地址的GPS坐标。举例而言,如图2中所示,用户已提供地址“30Main Street”作为其位置且网络元件204查阅地理空间服务以获得30Main Street的GPS坐标,网络元件204可使用该GPS坐标来代替(或备选地补充)来自用户的位置信息。此选项在(例如)用户在输入其位置时出错的情形下和/或在用户所输入的位置信息不处于与设置策略相同的粒度级别时亦可为有益的。仅通过实例,如果以比用户所输入的位置信息的粒度粗略的粒度设置在适当位置的隐私策略,则LANE可用其GPS读数替换用户的该位置信息,但是在正确隐私级别下替换。这将需要网络元件提供其自身的位置信息(亦即,除用户所提供的位置信息以外)。
第二方法涉及引导或辅助配置,亦即,其中网络提供者在远程设置网络元件204的地理空间信息。即,网络元件204所连接至的网络的网络服务提供者(具有配置服务器210)在网络元件204通电时在远程配置网络元件204。根据一个例示性实施例,操作者(来自网络服务提供者)查阅其所安装的LANE的位置(其可包括实际订户的家庭位置)的地理空间数据库(安装db)且相应地配置每个LANE(在远程)。
第三方法涉及由网络元件204的自我配置(例如,GPS、三角测量等)。在第三方法中,LANE使用GPS、来自已知晓其位置的其它LANE的三角测量信息等来进行自我配置。
如上文所强调,用户设备可被配置为自(固定放置的)传感器(例如,放置于建筑物中、道路上等)获得感测信息。如图2中所展示,从这些传感器获得的感测测量结果为至网络元件的数据串流的一部分。亦可在传感器级别设置隐私指导原则。
独立于LANE如何获取其位置信息,终端用户可设置何时及如何将位置信息嵌入数据串流中的条件(图2中标记为“隐私配置”)。在图2中,这示为LANE的终端用户手动配置的一部分,但替代方式也可能的。如图2中所指示,经由执行于(例如)个人计算机上的一些客户端应用,用户可手动输入(键入)待记录于感测数据串流中的位置信息(例如,“30MainStreet”)。同样地,可经由客户端应用由用户手动输入隐私策略/配置。关于社交网络隐私规则,当(例如)社交网络用户指定可看到个人状态信息的更新的人员(朋友、朋友的朋友等)时是如此情况。空间信息可以极其类似的方式来处理且描述可在何种条件(<if>子句,参见下文)下揭示空间信息。仅通过实例,服务订户可将其隐私约束提供至网络提供者,网络提供者接着将LANE相应地配置为网络提供者与订户达成的服务协议的一部分。在图2中,隐私配置被示为<if...then>规则的集合,其中<if>表示条件(诸如,数据分组的发源地、数据分组的目的地、与数据分组相关的应用、时间及数据等),且<then>表示在满足条件的情况下进行的动作(在图2中以斜体字展示)。图2中所示的实例动作包括调整嵌入数据串流中的位置粒度,(诸如,仅邮政编码或仅街道名称或无任何内容嵌入),或甚至移除可能存在于数据串流中的任何地理空间信息。使用图2中所提供的实例,用户可指定如果数据分组的目的地为XYZ,则仅邮政编码位置信息应被***数据串流中。另一方面,如果数据分组目的地为ABC,则移除所有位置信息。举例而言,用户可使其完整位置信息为用于召唤出租车的区域化服务所共享,但仅提供允许人员(诸如,朋友,其中用户未必希望朋友准确地知晓其所在之处,而是仅知晓用户在区域中或在相同城镇中)找到其的粗略位置信息。如果用户配置这些“定制”隐私设置,则用户可指定特定目的地/设置、目的地的群组/类型等。举例而言,用户可指定位置表达粒度(诸如,完整地址,或仅街道名称,或仅邮政编码等)以及发源地及目的地群组,且接着(使用客户端应用)使该形式的陈述式(如果来自群组A的数据以群组B为目的地)允许位置粒度C。这是社交网络如何管理用于其内容的隐私规则的情形。
图3是示出用于处理由终端计算设备产生的信息串流的例示性方法300的示意图,所述信息串流由具有至少一个网络元件的网络(诸如,上文(例如)结合图1及图2的描述而描述的位置感测网络100)来传输。方法300包括两个阶段:第一阶段(LANE的设置,步骤302及步骤304)及第二阶段(LANE的操作,步骤306至步骤314)。如上文所描述,LANE代表位置感知网络元件(亦即,具有“获取”的位置感知的网络元件,参见上文图2的描述)。关于第一阶段,在步骤302中,安装LANE。举例而言,结合上文图1的描述来描述诸如网络元件104的LANE。在步骤304中,配置(“设置位置参数”)LANE(例如,网络元件104),诸如获取LANE的位置信息及配置在下文中更一般地被称作权限规则的<if...then>隐私规则(参见(例如)上文图2的描述)。如下文详细描述的,权限规则亦可指示何时(亦即,以何种频率)可将时空元数据***数据分组中。举例而言,权限规则可指示可每源目的地流仅一次地或每给定时间间隔仅一次地(例如,每10分钟一次)将时空元数据***数据分组中。出于效率原因(亦即,为了防止采取重复动作)而执行此操作。
关于第二阶段,在步骤306中,LANE(例如,网络元件104)等待(例如)自传感器侧(参见上文图2的描述)到达下游端口的数据分组。在接收到数据分组后,在步骤308中,LANE即检查分组以查找时间及位置信息(时空元数据)。此检查可涉及深层分组检查(DPI)技术,因为时间及位置信息将很可能嵌入在分组的有效负载中(例如,在传输控制协议/因特网协议(TCP/IP)分组的有效负载部分内)。然而,分组检查亦可包括浅层分组检查,诸如检查TCP/IP分组标头以提取可在稍后使用的信息。
在检查分组后,在步骤310中,LANE即针对分组中的时空元数据查阅权限规则的列表,且关于分组是否含有准许或不准许的时空元数据而作出判定。如上文所描述,LANE(例如,网络元件104)可由用户根据用户的隐私指导原则来直接配置和/或可在其它级别处(例如,在传感器处)设置隐私指导原则。应注意,即使数据分组确实含有时空元数据,LANE仍可查阅权限规则的列表以判定供应的时空元数据为准许的(还是不准许的)。
在步骤312中,LANE判定数据分组是否含有准许的时空元数据。如果分组含有准许的时空元数据(亦即,数据分组满足所有隐私指导原则),则LANE在上游端口上向外传输分组(参见图2)。LANE接着返回至等待来自下游的下一分组并且重复步骤306至步骤312。另一方面,如果分组含有不准许的时空元数据(亦即,数据分组违反隐私指导原则),或者如果分组含有不充分的元数据或根本不含有时空元数据,则在步骤314中,LANE相应地将容许(准许)的时空元数据***/嵌入分组中且在上游端口上向外传输分组(参见图2)。接着重复步骤306至步骤312。
虽然可在每个入站分组处执行分组检查(例如,如在方法300中),但时空元数据的嵌入可仅如需要那样常常(或频繁)发生。举例而言,LANE可每源目的地流(由公共TCP/IP地址/端口源及目的地对识别)仅一次地或在给定时间间隔内仅一次地(例如,每10分钟一次)嵌入准许的时空元数据。或者,作为DPI的结果,LANE可针对看起来为同一应用会话的一部分的分组而每一应用会话一次地或在给定时间间隔内一次地(例如,每10分钟一次)嵌入准许的时空元数据。在此情况下,出于诸如上述流或会话规则的原因,嵌入是否为必要的判定在“***准许的时空元数据”的步骤之前。
应注意,在步骤312中,可相当一般地基于准许为何种意义来解释术语“含有准许的时空元数据”。准许将包括空间信息的粒度以及何时可准许写入信息两者。因此,每10分钟写入一则特定信息的以上实例是何时可写入一则空间信息的一个实例。更具体而言,仅通过实例,可存在权限条件的各种授权者。举例而言,终端用户可指定内容权限(可添加何种位置信息),操作者亦可提供操作权限(何时可在信息串流中添加位置元数据)。LANE设备将汇总这些权限且在LANE设备执行步骤312时,LANE设备将决定关于空间元数据将需要更改何种内容。因此,在步骤310(上文)中查阅的权限规则可含有判定所提供的空间信息及在感测串流中提供信息的频率的来自终端用户及操作者的权限规则的汇总。
以上例示性实施例已考虑使用诸如DPI的技术在通过网络元件(诸如,网络元件104或204)的信息串流中嵌入或更新准许的空间信息。以完全类似的方式,亦可在信息串流中嵌入或更新准许的时间信息。网络元件(诸如,网络元件104或204)可使用诸如DPI的技术来检查传递分组以查找时间信息。如果时间信息缺失,则可基于由网络元件的内部时钟所指示的时间来输入时间戳。用户可配置时间的格式化细节(例如)以提供时间信息与数据信息两者或仅提供时间,或将时间粒度配置为在数分钟内、在数秒内、在数毫秒内等。应注意,与空间信息相反,一般可由接收端应用通过简单地使用其自身的本地时钟来更可靠地估计时间信息。因此,提供针对时间隐私的规则可能不如在空间信息的情况下那么关键。尽管如此,用于提供权限规则的相同技术(诸如,在连接至网络元件的配置模块的PC上使用浏览器应用)亦可用于提供针对时间信息的权限规则,所述权限规则用于配置针对何时写入及如何写入(亦即,格式化)时间信息的规则。
现转到图4,示出了用于实施本文中所呈现的方法中的一个或多个的装置400的方块图。仅通过实例,装置400可被配置为实施图3的方法300的步骤中的一个或多个,所述方法300用于处理由终端计算设备产生的信息串流,所述信息串流经由具有至少一个网络元件的无线网络(诸如,上文(例如)结合图1及图2的描述而描述的位置感测网络100)来传输。如上文所强调,网络100包括至少一个网络元件(例如,网络元件104)。装置400可被配置为充当网络100中的网络元件中的一个或多个。
装置400包含计算机***410及可移除介质450。计算机***410包含处理器设备420、网络接口425、存储器430、介质接口435及可选显示器440。网络接口425允许计算机***410连接至网络,而介质接口435允许计算机***410与介质(诸如,硬盘驱动器或可移除介质450)交互。
如本领域中公知的,本文中所论述的方法及装置可作为自身包含机器可读介质的制品来分发,所述机器可读介质含有当执行时实施本发明的实施例的一个或多个程序。举例而言,当装置400被配置为实施方法300的步骤中的一个或多个时,机器可读介质可含有被配置为进行以下操作的程序:检查源自所述终端计算设备且由所述网络元件接收的数据分组以查找时空元数据;以及如果检查所述数据分组的步骤揭示所述数据分组缺失时空元数据,则将时空元数据***所述数据分组中且传输所述数据分组,否则如果检查所述数据分组的步骤揭示时空元数据已存在于所述数据分组中,则传输所述数据分组。
机器可读介质可为可记录介质(例如,软盘、硬盘驱动器、诸如可移除介质450的光盘,或记忆卡),或可为传输介质(例如,包含光纤的网络、万维网、缆线或使用时分多址、码分多址的无线信道,或其它射频信道)。可使用任何可存储适用于供计算机***使用的信息的已知或开发的介质。
处理器设备420可被配置为实施本文中所披露的方法、步骤及功能。存储器430可为分布式的或本地的,且处理器设备420可为分布式的或单一的。存储器430可实施为电、磁或光存储器,或这些或其它类型的存储设备的任何组合。此外,术语“存储器”应足够广泛地解释以涵盖能够自由处理器设备420存取的可寻址空间中的地址读取或写入至所述地址的任何信息。通过此定义,可经由网络接口425存取的网络上的信息仍在存储器430内,因为处理器设备420可自网络取回信息。应注意,组成处理器设备420的每一分布式处理器一般含有其自身的可寻址存储器空间。亦应注意,计算机***410的一些或全部可结合至专用集成电路或通用集成电路中。
可选视频显示器440为适合于与装置400的人类用户交互的任何类型的视频显示器。一般而言,视频显示器440为计算机监视器或其它类似的视频显示器。
尽管本文中已描述本发明的说明性实施例,但应理解,本发明不限于这些精确实施例,且可在不脱离本发明的范围的情况下由本领域技术人员进行各种其它改变及修改。

Claims (17)

1.一种用于处理由终端计算设备产生的信息串流的方法,所述信息串流通过具有至少一个网络元件的无线网络来传输,所述方法包含以下步骤:
检查源自所述终端计算设备且由所述网络元件接收的数据分组以查找时空元数据;及
如果检查所述数据分组的步骤揭示所述数据分组缺失时空元数据,则将时空元数据***所述数据分组中且传输所述数据分组,否则如果检查所述数据分组的步骤揭示时空元数据已存在于所述数据分组中,则传输所述数据分组。
2.如权利要求1的方法,还包含以下步骤:
查阅指示何时空元数据为准许且何时空元数据为不准许的权限规则,并且其中根据所述权限规则来执行将时空元数据***所述数据分组中的步骤。
3.如权利要求2的方法,其中将时空元数据***所述数据分组中的步骤包含以下步骤:
如果检查所述数据分组的步骤揭示所述数据分组缺失时空元数据或含有不准许的时空元数据,则将准许的时空元数据***所述数据分组中且传输所述数据分组,否则如果检查所述数据分组的步骤揭示时空元数据已存在且所述时空元数据存在为准许的,则传输所述数据分组。
4.如权利要求2的方法,其中所述权限规则与关于所述数据分组中的所述时空元数据的隐私指导原则相关。
5.如权利要求1的方法,还包含以下步骤:
查阅指示何时可将时空元数据***所述数据分组中的权限规则,并且其中根据所述权限规则来执行将时空元数据***所述数据分组中的步骤。
6.如权利要求5的方法,其中所述权限规则包括每源目的地流一次地或在一给定时间间隔内一次地将时空元数据***所述数据分组中。
7.如权利要求5的方法,其中将时空元数据***所述数据分组中的步骤包含以下步骤:
如果检查所述数据分组的步骤揭示所述数据分组缺失时空元数据或含有不准许的时空元数据,则将准许的时空元数据***所述数据分组中且传输所述数据分组,否则如果检查所述数据分组的步骤揭示时空元数据已存在且所述时空元数据存在为准许的,则传输所述数据分组。
8.如权利要求1的方法,其中所述网络元件包括WiFi基站、网关、传感器网络控制器以及毫微微小区接入点中的至少一个。
9.如权利要求1的方法,还包含以下步骤:
使用与所述网络元件的位置相关的空间元数据来配置所述网络元件;及
使用所述网络元件的所述空间元数据来补充或代替已存在于所述数据分组中的所述时空元数据。
10.如权利要求9的方法,其中由所述终端计算设备之一的用户来执行配置所述网络元件的步骤。
11.如权利要求9的方法,其中由所述网络元件所连接至的网络的网络服务提供者在远程执行配置所述网络元件的步骤。
12.如权利要求9的方法,其中由所述网络元件使用全球定位***信息来执行配置所述网络元件的步骤。
13.如权利要求2的方法,还包含以下步骤:
使用所述权限规则来配置所述网络元件。
14.如权利要求1的方法,其中由所述网络元件使用深层分组检查来执行检查所述数据分组的步骤。
15.如权利要求2的方法,还包含以下步骤:
如果已存在于所述数据分组中的所述时空元数据为不准许的,则移除已存在于所述数据分组中的所述时空元数据。
16.一种无线网络,由终端计算设备产生的信息串流经由所述无线网络来传输,所述网络具有至少一个网络元件,所述网络包含:
存储器;及
至少一个处理器设备,其耦合至所述存储器并可操作以:
检查源自所述终端计算设备且由所述网络元件接收的数据分组以查找时空元数据;及
如果检查所述数据分组的步骤揭示所述数据分组缺失时空元数据,则将时空元数据***所述数据分组中且传输所述数据分组,否则如果检查所述数据分组的步骤揭示时空元数据已存在于所述数据分组中,则传输所述数据分组。
17.一种用于处理由终端计算设备产生的信息串流的制品,所述信息串流经由具有至少一个网络元件的无线网络来传输,所述制品包含机器可读可记录介质,所述机器可读可记录介质含有一个或多个程序,当执行所述程序时实现以下步骤:
检查源自所述终端计算设备且由所述网络元件接收的数据分组以查找时空元数据;及
如果检查所述数据分组的步骤揭示所述数据分组缺失时空元数据,则将时空元数据***所述数据分组中且传输所述数据分组,否则如果检查所述数据分组的步骤揭示时空元数据已存在于所述数据分组中,则传输所述数据分组。
CN2012800062261A 2011-01-24 2012-01-17 无线网络中数据分组的时空注释 Pending CN103329118A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/012,387 2011-01-24
US13/012,387 US8913552B2 (en) 2011-01-24 2011-01-24 Spatiotemporal annotation of data packets in wireless networks
PCT/US2012/021486 WO2012102897A1 (en) 2011-01-24 2012-01-17 Spatiotemporal annotation of data packets in wireless networks

Publications (1)

Publication Number Publication Date
CN103329118A true CN103329118A (zh) 2013-09-25

Family

ID=46544131

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012800062261A Pending CN103329118A (zh) 2011-01-24 2012-01-17 无线网络中数据分组的时空注释

Country Status (7)

Country Link
US (1) US8913552B2 (zh)
EP (1) EP2668583A4 (zh)
JP (1) JP5856626B2 (zh)
KR (1) KR101555108B1 (zh)
CN (1) CN103329118A (zh)
TW (1) TW201249143A (zh)
WO (1) WO2012102897A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106687965A (zh) * 2013-11-13 2017-05-17 凡弗3基因组有限公司 用于传送并且预处理测序数据的***和方法

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9053117B2 (en) * 2012-04-11 2015-06-09 4Clicks Solutions, LLC Storing application data with a unique ID
US10051329B2 (en) * 2012-12-10 2018-08-14 DISH Technologies L.L.C. Apparatus, systems, and methods for selecting and presenting information about program content
US10034144B2 (en) * 2013-02-22 2018-07-24 International Business Machines Corporation Application and situation-aware community sensing
JP6231663B2 (ja) * 2013-05-16 2017-11-15 コンヴィーダ ワイヤレス, エルエルシー Iotシステムのためのサービスとしてのデータ注釈
US9361654B2 (en) * 2013-06-20 2016-06-07 International Business Machines Corporation Managing past activities based on relationship changes in a social network
CN104581639B (zh) * 2015-01-27 2018-06-01 武汉大学 一种应用于移动终端传感器感知信息的无缝时空接入方法
US11212231B2 (en) * 2017-03-28 2021-12-28 Hitachi, Ltd. Data processing system and method of controlling the same
US10548109B2 (en) 2017-06-23 2020-01-28 Cisco Technology, Inc. Opportunistic network-based location detection using unsolicited data packets
US10257330B1 (en) * 2017-10-06 2019-04-09 Ben Mercer Mobile device with an integrated hazardous condition detection system
KR102058082B1 (ko) 2018-11-22 2019-12-20 (주)하몬소프트 서비스 프로파일 학습 기반의 소프트웨어 정의 네트워킹 장치
US11184403B1 (en) 2021-04-23 2021-11-23 Netskope, Inc. Synthetic request injection to generate metadata at points of presence for cloud security enforcement
US11336698B1 (en) 2021-04-22 2022-05-17 Netskope, Inc. Synthetic request injection for cloud policy enforcement
US11303647B1 (en) 2021-04-22 2022-04-12 Netskope, Inc. Synthetic request injection to disambiguate bypassed login events for cloud policy enforcement
US11647052B2 (en) 2021-04-22 2023-05-09 Netskope, Inc. Synthetic request injection to retrieve expired metadata for cloud policy enforcement
US11178188B1 (en) 2021-04-22 2021-11-16 Netskope, Inc. Synthetic request injection to generate metadata for cloud policy enforcement
US11190550B1 (en) 2021-04-22 2021-11-30 Netskope, Inc. Synthetic request injection to improve object security posture for cloud security enforcement
US11271973B1 (en) 2021-04-23 2022-03-08 Netskope, Inc. Synthetic request injection to retrieve object metadata for cloud policy enforcement
US11271972B1 (en) * 2021-04-23 2022-03-08 Netskope, Inc. Data flow logic for synthetic request injection for cloud security enforcement
US11943260B2 (en) 2022-02-02 2024-03-26 Netskope, Inc. Synthetic request injection to retrieve metadata for cloud policy enforcement
US20230412454A1 (en) * 2022-06-17 2023-12-21 International Business Machines Corporation Device lifetime-aware creation of customizable surrogate-based models

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020023123A1 (en) 1999-07-26 2002-02-21 Justin P. Madison Geographic data locator
US6785688B2 (en) * 2000-11-21 2004-08-31 America Online, Inc. Internet streaming media workflow architecture
US7203752B2 (en) 2001-02-16 2007-04-10 Openwave Systems Inc. Method and system for managing location information for wireless communications devices
US6594483B2 (en) * 2001-05-15 2003-07-15 Nokia Corporation System and method for location based web services
US7437158B2 (en) 2002-05-21 2008-10-14 Incnetworks Inc. Advanced multi-network client device for wideband multimedia access to private and public wireless networks
US20050278375A1 (en) * 2004-05-26 2005-12-15 Stephanie Mitchko Asset management system and associated methods
EP1640879A1 (de) 2004-09-28 2006-03-29 Swisscom Mobile AG Verfahren und Mittel zur Suche von Aufnahmedaten in einer Datenbank
US7792072B2 (en) * 2004-12-13 2010-09-07 Nokia Inc. Methods and systems for connecting mobile nodes to private networks
JP4459238B2 (ja) * 2004-12-28 2010-04-28 シャープ株式会社 携帯端末、通信端末、これらを用いた所在位置通知システム、及び所在位置通知方法
GB2423220B (en) 2005-02-11 2009-10-07 Ericsson Telefon Ab L M Method and apparatus for ensuring privacy in communications between parties
US20060281437A1 (en) * 2005-06-13 2006-12-14 Qwest Communications International Inc. Systems and methods for supporting E911 emergency services in a data communications network
US7346360B1 (en) * 2005-08-03 2008-03-18 At&T Mobility Ii Llc Location caching with expiration based on location
US20070067626A1 (en) 2005-09-16 2007-03-22 Interdigital Technology Corporation Method and system for managing privacy policies
US20070099634A1 (en) * 2005-11-02 2007-05-03 Tropos Networks, Inc. Mesh network that provides location information
US10416980B2 (en) 2005-12-30 2019-09-17 Telenav, Inc. Intelligent location based services and navigation hybrid system
US8117246B2 (en) * 2006-04-17 2012-02-14 Microsoft Corporation Registering, transfering, and acting on event metadata
US8194662B2 (en) * 2006-06-08 2012-06-05 Ilnickl Slawomir K Inspection of data
US8606497B2 (en) 2006-11-03 2013-12-10 Salient Imaging, Inc. Method, system and computer program for detecting and monitoring human activity utilizing location data
US7899403B2 (en) 2007-06-07 2011-03-01 At&T Intellectual Property I, Lp Methods, systems, and computer-readable media for measuring service quality via mobile handsets
US8335504B2 (en) 2007-08-23 2012-12-18 At&T Intellectual Property I, Lp Methods, devices and computer readable media for providing quality of service indicators
US7957748B2 (en) 2007-10-19 2011-06-07 Technigraphics, Inc. System and methods for establishing a real-time location-based service network
CN101981874B (zh) * 2008-03-31 2015-10-21 上海贝尔股份有限公司 在网关和基站之间进行同步的方法及相应的基站
US7882201B2 (en) 2008-03-31 2011-02-01 Verizon Patent And Licensing Inc. Location based content aggregation and distribution systems and methods
US8315388B2 (en) * 2008-05-02 2012-11-20 International Business Machines Corporation System and method of decoupling and exposing computing device originated location information
US8509803B2 (en) 2008-08-21 2013-08-13 Verizon Patent And Licensing Inc. System and method for providing territory-based actionable events
US7916635B2 (en) * 2008-12-23 2011-03-29 Qwest Communications International, Inc. Transparent network traffic inspection
US20110299547A1 (en) * 2010-06-04 2011-12-08 Wael William Diab Method and system for managing energy costs utilizing a broadband gateway
CN101909239A (zh) * 2009-06-08 2010-12-08 ***通信集团上海有限公司 位置信息确定方法、设备及***
US8725837B2 (en) * 2009-06-10 2014-05-13 Verizon Patent And Licensing Inc. Content awareness caching with network-aware geo-location protocol
US20110161427A1 (en) * 2009-12-28 2011-06-30 Nokia Corporation Method and apparatus for location-aware messaging

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106687965A (zh) * 2013-11-13 2017-05-17 凡弗3基因组有限公司 用于传送并且预处理测序数据的***和方法
CN106687965B (zh) * 2013-11-13 2019-10-01 凡弗3基因组有限公司 用于传送并且预处理测序数据的***和方法

Also Published As

Publication number Publication date
KR20130130783A (ko) 2013-12-02
KR101555108B1 (ko) 2015-09-22
WO2012102897A1 (en) 2012-08-02
EP2668583A4 (en) 2014-11-05
US8913552B2 (en) 2014-12-16
JP2014506690A (ja) 2014-03-17
TW201249143A (en) 2012-12-01
EP2668583A1 (en) 2013-12-04
JP5856626B2 (ja) 2016-02-10
US20120188940A1 (en) 2012-07-26

Similar Documents

Publication Publication Date Title
CN103329118A (zh) 无线网络中数据分组的时空注释
US7072956B2 (en) Methods and systems for context-aware policy determination and enforcement
Girardin et al. Quantifying urban attractiveness from the distribution and density of digital footprints
US20160267144A1 (en) Collecting and generating geo-tagged social media data through a network router interface
JP4928695B2 (ja) 環境対話式のコンテキスト指向デバイス、および、方法
US20140324856A1 (en) Application discoverability
EP3011524A1 (en) Multiple device correlation
JP5799808B2 (ja) 情報管理装置、そのデータ処理方法、およびコンピュータプログラム
JP2010263621A (ja) 移動体ユーザ装置の存在の予測
JP5822050B1 (ja) デバイス情報提供システム、デバイス情報提供方法
US11122424B1 (en) Systems, methods and apparatus for data privacy protection based on geofence networks
US11477615B2 (en) Alerting mobile devices based on location and duration data
JP2014064241A (ja) 監視カメラ所在公開システム
KR102396812B1 (ko) 스마트시티에 설치되는 센서들을 관리하는 방법 및 그 서버
Wilde et al. The locative web
CN105577614A (zh) 匿名信息发布处理方法、装置、***及终端
CN106576329A (zh) 基于上下文的资源访问调解
US20120303441A1 (en) Computer-readable medium storing information processing program, and information processing apparatus, system, and method
US20150310108A1 (en) Apparatus and method for collecting media
Goth Where It's At: Mapping Battle Highlights New Era of Revenue and Development Models
JP2014153797A (ja) デバイス情報提供システム、デバイス情報提供方法
Bakillah et al. Location‐Based Services
Jung Geolocation Services
US20160381503A1 (en) Information processing apparatus, information processing method, information processing program, recording medium storing thereon information processing program
Ağir Context and semantic aware location privacy

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130925