CN100539511C - 用于检测可连接数据网络的移动计算装置的方法和系统 - Google Patents

用于检测可连接数据网络的移动计算装置的方法和系统 Download PDF

Info

Publication number
CN100539511C
CN100539511C CNB2004100687763A CN200410068776A CN100539511C CN 100539511 C CN100539511 C CN 100539511C CN B2004100687763 A CNB2004100687763 A CN B2004100687763A CN 200410068776 A CN200410068776 A CN 200410068776A CN 100539511 C CN100539511 C CN 100539511C
Authority
CN
China
Prior art keywords
positional information
determining
register device
register
equipment
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.)
Active
Application number
CNB2004100687763A
Other languages
English (en)
Other versions
CN1599332A (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.)
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 CN1599332A publication Critical patent/CN1599332A/zh
Application granted granted Critical
Publication of CN100539511C publication Critical patent/CN100539511C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/35Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4557Directories for hybrid networks, e.g. including telephone numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5076Update or notification mechanisms, e.g. DynDNS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Abstract

提供了一种用于将可连接数据网络的计算装置分类为移动计算装置的方法和设备。确定有关注册装置的位置的信息。将确定的位置信息与有关此装置的存储的位置信息相比较。当至少存储的位置信息不同于确定的位置信息时,将该装置检测为移动装置。该装置自身和对数据网络的任何访问机制均不需要改变。

Description

用于检测可连接数据网络的移动计算装置的方法和系统
技术领域
本发明的涉及用于检测可连接数据网络的移动计算装置的方法、系统、以及计算机程序。
背景技术
保持公司或其它组织拥有的所有网络装置精确的装置清单是困难的任务。随着移动计算装置如个人数字助理(PDA)或便携式电脑的出现,该任务变得更加困难。
识别移动计算装置的可能解决方案为:在该装置自身上安装服务程序,其可以将关于该装置和它的属性的信息发送到中央服务器。然而,这样的服务程序原则上可被用户关断。将涉及额外的安装和维护工作。
作为替换,可通过中央注册机制来运行用户登录过程。然而,对于这样的注册机制来说,安装和维护工作仍然较多,并且,要必须告知所有装置向此特别的机器注册。
2003年8月5日的“VitalQIPTM Registration Manager 2.1(VitalQIPTM注册管理器2.1)”,其可在因特网上的http://www.lucent.com/livelink/090094038003cebb_Brochure_datasheet.pdf上得到和访问,其介绍了能够使装置用户和MAC(机器访问码)地址之间相关联的地址管理工具。该系统在用户每次通过DHCP(动态主机配置协议)来请求地址时,自动地捕获装置的MAC地址,以提供认可的地址。第一步骤中,当用户注册时,关联的MAC地址自动地被捕获,并被存储在该用户的配置文件中。
US 5,884,024示出了包括一些安全特性的DHCP服务器。
2003年8月5日,Blake M.Harris所著“Amulet:Approximate Mobile UserLocation Tracking System(护身符:近似移动用户位置跟踪系统)”,其可在因特网上的http://darkfate.com/bmh/other/pubs/Amulet.pdf得到和访问,其介绍了跟踪无线局域网用户的机制。将来自所有可用的访问点的实时信号强度映射到包含不同地区的信号强度分布的数据库。
2003年8月5日,Irwin Lazar所著的“The Business Case for Directory-Centric IP Resource Management(目录-集中IP资源管理的商务案例)”,其可在因特网上的http://www2.dc.net/ilazar/ldap.pdf得到和访问,其讨论了目录的配置,以帮助管理网络资源,如用户信息和地址分配。
因此,期望提供用于检测可连接到数据网络的计算装置的移动特性的方法、设备、以及计算机程序单元,而没有必要改变现有的网络接入机制,并且没有必要改进用于传递期望信息的装置。
发明内容
根据本发明的一个方面,提供了用于检测可连接数据网络的移动计算装置的方法。涉及连接请求装置的位置的信息被确定。将此确定的位置信息与存储的与此装置相关的位置信息相比较。最后,当至少存储的位置信息不同于确定的位置信息时,检测出该装置为移动装置。
此方法可在一些地点、或数据网络中的一些节点上自动运行。通常,可操作该方法,作为与网络管理系统的组合或网络管理系统的一部分、或网络管理系统的组件。要强调的是,在分别检测有移动特性的装置时,探测连接到数据网络的哪个装置是移动装置。因此,探测出装置的移动特性。基本思想是,保持将位置信息映射到装置标识符的记录。一旦装置在与之前不同的位置出现,则该装置很可能是移动装置,并且,因此可将该装置注册为移动装置,例如,注册在表记录中。
此方法允许识别组织或公司的在线装置清单。然而,不仅可以检测出这样的装置清单,而且可将检测出的装置清单分类为移动和非移动计算装置,其中,移动计算装置为典型的便携计算装置,如便携式电脑、个人数字助理、智能电话、数码相机、可佩戴计算机以及网络嵌入装置。这些装置必须配备对数据网络的有线或无线接口,以当该装置在网络中的出现迟早引起分类引擎对该装置的注意时,对于移动装置检测引擎是可注册的。下面,将名词“移动装置检测引擎”用作根据执行这里所述的方法的本发明的一个方面的设备的同义词。
例如,移动装置检测引擎可监测用于装置的注册请求的网络中的至少一些段。由这样的注册请求触发,开始了检测/分类过程,并可使得将该装置分类为移动装置或另一个装置、或迄今未在监测会话期间在网络中出现的装置。然而,保护范围不限于在它们的注册会话期间确定装置的位置信息:移动装置检测方法还可寻找已连接、并且过去已具有连接请求会话而仍登录到网络上的装置。如在本发明的一些实施例中,装置的主联系点可传递该装置所处于的一些区域信息,例如,该主联系点可能为路由器、DHCP服务器、或无线局域网WLAN接入点。此信息可能为隐含信息,如WLAN接入点覆盖有限的地区、DHCP服务器在特定的域或特定的管辖域中负责连接请求装置,其中,大多时候,所述特定的管辖域依次导致受限的地域。通常,要求注册到数据网络的装置首先访问此主联系点。只要在某地注册了这样的装置,例如,当该装置被注册到数据网络时,位于主联系点,并且假设在注册时,位置相关信息也可被访问(其意味着:例如,在每个DHCP服务器中保持记录,其提供当前哪个装置在DHCP服务器注册的信息,或者,例如,为管辖域的所有DHCP服务器集中地保持记录,该记录列出了所有注册的装置以及分配的DHCP服务器),提出的方法不仅能在注册周期期间运行,而且通过访问可传递位置相关信息的数据在后来运行。然而,如果即使在装置从数据网络注销之后仍然可访问如哪个装置从哪里访问数据网络这样的信息(例如,通过在会话期间保留所有注册的装置的日志文件),则还可通过访问在主联系点的日志文件或集中保留的日志文件,与任意当前注册过程相独立地运行该方法。那么,例如,可在低网络流量时,尤其是在为了取回位置相关信息、必须访问类似DHCP服务器的不同资源时,通过数据网络访问日志文件。由于该装置必须对至少一些网络实体可见,所以该装置必须至少尝试或已经尝试注册到数据网络,其中,为信息导出的目的,移动装置检测引擎可依次访问所述网络实体。
数据网络自身优选为基于网际协议(IP)的网络,如因特网、或内联网、或其任意的子划分。数据网络还可以是用于传输数据的任意其它局域或广域网络。
还可将注册到网络的装置是否可被视为移动装置的信息用于其它目的,如使用报告、网络配置文件、会计、收费或记账。另外,还可自动地保持对移动装置的跟踪。
通过计算部件的支持,自动地执行所述步骤。因此,可自动执行装置检测和分类。注册装置和任意应用的访问机制均不需要为执行所提出的移动装置检测而改变。
有必要确定关于连接请求装置的位置的信息。如前所述,在连接请求过程期间、或即使在该装置已被连接到数据网络时,均可收集此信息。有很多不同的方法来确定位置相关信息。注意,没有必要将名词“位置”定义为绝对的地理名词。并且,即使在一些实施里中,名词“位置”由地理边界定义,应用本身也没有必要知道这些界限。此外,在一些实施例中,倘若其它位置信息指定了其它区域,则位置信息可表示任意区域。在此方面中,主要将位置定义为与其它位置相关。
在优选实施例中,装置通过向通常作为网际协议(IP)地址分配服务器的DHCP服务器提出请求,来注册到数据网络。这样的装置通常没有分配固定IP地址,而是在它每次要注册到数据网络时,向DHCP服务器发送请求。通常,DHCP服务器负责将IP地址提供到位于某个建筑物、某个区域、某个组织、较粗略的位置、或精确的位置等等的装置。那么,事实上,此DHCP服务器为寻址部件,其中,该装置位于此具体的DHCP服务器的责任之内。随后,DHCP自身表示分配到正在注册的装置的位置信息。在后面的情况中,同样的装置应尝试通过另一个DHCP服务器连接到数据网络,可以假设,该装置目前位于其它地方,至少远离第一DHCP服务器负责的区域。在优选实施例中,例如,可将DHCP服务器标识用作与从此DHCP服务器请求IP地址的装置的位置相关的信息。
优选地,如果装置从不同的接入点请求IP地址,则可将该装置视为移动装置。由此,例如,通过查看经过DHCP的IP地址分配配置文件,可自动地检测出移动装置。然而,在单独的DHCP服务器表示一个接入点及由此的一个指定位置的情况中,则移动装置检测引擎需要访问不同的DHCP服务器。
可将同样的概念应用到路由器或通常负责处理数据分组的其它网络装置,或着取代其它网络装置。由于路由器通常负责用于对临近该路由器的装置生成的数据分组进行路由的第一联系点,所以某路由器还可表示分配给连接请求装置的位置信息。
移动装置检测引擎优选访问位置信息的一个或更多来源,如DHCP服务器、路由器、DNS服务器或其它网络实体。具体地说,在这样的网络装置上,访问包含目前连接的装置的数据的表、或包含以前连接的装置的数据的日志文件。
在装置使用无线局域网来访问数据网络的情况中,也可通过分析装置在无线LAN上的通信来导出位置信息。可应用任意适合的方法。定义的WLAN接入点的覆盖可具有足够的分辨率,使得该接入点可表示需要的位置相关信息。在更详细的方法中,可采用装置位置处的信号强度作为位置信息。上面已提到的Blake M.Harris所著的“Amulet:近似移动用户位置跟踪系统”介绍了对应的原理,其通过引用合并于此。
在另一个实施例中,装置自身可能能够确定其自身的位置,并且定期或基于请求向分类实体提供相关位置数据。使用全球定位系统(GPS)可支持对装置的位置检测工作。
在另一个实施例中,注册中继代理将装置注册请求转发给专用的DHCP服务器。该中继代理可使用代理电路ID子选项(参看“DHCP Relay AgentInformation Option(DHCP中继代理信息选项)”,RFC 3046,IETF,2001年1月)来传达此信息。
根据另一个实施例,客户自己将包括纬度、经度以及高度的位置对象形式的地理位置信息提供到DHCP中继代理。
要强调的是,可并行应用提出的位置确定方案中的一个或更多,访问提供的相关信息源。
为了比较装置的先前位置和实际位置,优选使用标识符,以识别该装置。根据1997年3月的“动态主机配置协议”,RFC 2131,IETF,DHCP服务器需要使用一些唯一的标识符,以使客户与其注册相关联。优选的标识符可为装置的机器访问码(MAC)地址。另一个可能是制造者的系列号或DNS名称。由于连接请求装置的MAC地址对第一联系点可见,并且由于诸如DHCP服务器或路由器的很多网络实体保留MAC地址的记录或日志文件,所以,优选通过装置的MAC地址来识别装置,并在各自的网络实体中访问MAC地址列表。例如,一旦通过其MAC地址识别了装置,可在存储的表中搜索此装置。此表包含与装置标识符相关的位置信息。此表是提供先前在哪个位置检测出装置的信息的移动装置检测引擎的元素。
在指定的装置还没有在查找表中注册的情况下,优选通过插入该新装置的装置标识符和确定的位置信息来修改该查找表,以反映装置位置的当前状态。然而,当装置标识符已经存储在查找表中时,其意味着,对应装置之前至少向数据网络注册了一次,则将存储在查找表中的相关位置信息与实际确定的位置信息相比较。在这些位置信息匹配的情况中,该装置可能已从同样的位置访问了数据网络几次。那么,可将该装置分类为非移动装置,如台式计算机、塔式计算机或服务器计算机。然而,当该装置是长时间没有改变其位置的移动装置时,此分类/注册是错误的。
在确定的位置信息不匹配存储的位置信息的情况中,这强烈地暗示着:该装置具有移动属性,也就是说,它是便携式的,并且用于移动使用。然而,有时非移动装置也可能被重新布置,并取决于当将装置分类为移动装置时确定条件的算法,而表现为移动装置。
这样的检测移动装置的最终算法可以改变。当然,它将以一种方式或另一种方式、基于确定的位置不同于先前存储的位置的事实。这是将装置检测为移动装置中要至少必须遵守的标准。在装置将被注册为移动装置之前,可必须遵守其它附加标准。根据优选实施例,仅在可以检测出不同的装置位置若干次、而次数n在特定的时间限制之内时,才可考虑注册为移动装置。这样的机制确保了例如一年内重新布置一次的非移动装置将不会被视作移动装置。反之亦然,例如当此装置主要从一个位置操作并仅按月转移时,这样的机制可避免将移动装置分类为非移动装置。
当确定的和存储的位置信息不同时,优选由实际确定的位置信息来替换存储的位置信息。或者,在替换实施例中,可将实际位置信息附加到先前的位置信息存储。对于基于过去的信息来执行分类的算法来说,这是有好处的。
根据本发明的其它方面,提供了用于检测可连接数据网络的移动计算装置的设备,其包含控制单元,用于运行任意一个方法相关的权利要求中所述的方法,并且,提供了计算机程序单元,其包括:计算机程序代码,用于当将其加载到计算机的数字处理单元时,运行前面描述的方法中的一个,其中,计算机程序单元还可表现出分布性。
在优选实施例中,该设备与DHCP服务器形成整体,也就是说,在同样的服务器硬件上运行DHCP功能以及移动装置检测功能,其中当DHCP功能性可能是提供位置相关信息有价值的来源时,所述服务器硬件具有优势。还可将根据本发明的设备集成到路由器中。
某种情况中,所述设备还需要来自其它网络实体的信息,以确定位置信息,优选地,提供了各自的接口,如对IP地址分配服务器的接口、对路由器的接口、或用于向装置请求位置相关信息的对装置自身的接口。
以发明的计算机程序单元的方式来实施的本发明优选可提供附加代码部件,用于检测和/或管理计算装置清单。将本发明的此方式实现为装置清单检测软件,通过附加的移动装置检测功能,丰富了传统的装置清单检测软件。
如上所述,该设备、计算机程序单元和它们的实施例的优点附和上述本发明方法及其实施例的优点。
附图说明
当与附图相结合时,通过引用下面对根据本发明的目前优选但仅为演示性的实施例的详细描述,将更全面地理解本发明及其实施例。
附图中:
图1为包含根据本发明的设备的系统的图;
图2为显示确定装置的位置的具体方式的一部分数据网络的示意图;
图3示出了根据本发明的另一方面、用于自动检测可连接数据网络的移动计算装置的设备300。
不同的附图可能包含相同的标记,其表示具有类似或一致内容的元件。
具体实施方式
图1示出了包含根据本发明的设备的系统的图。DHCP服务器A、B和C表示:当请求连接到表示团体内联网的数据网络DN时,例如X公司的所有装置的第一联系点。每个连接请求使得动态IP地址通过各自的DHCP服务器A、B和C分配到请求装置。为了连接到通常的IP网络,装置需要数字标识符,即IP地址。可给装置分配固定IP地址或动态IP地址。在后面的情况中,该地址被自动分配,并可在超时或在重启动该装置之后而改变。请求动态IP地址的众所周知的协议为DHCP(动态主机配置协议)。动态IP地址是给经常在公司或组织的建筑内改变位置的装置分配IP地址的灵活方式。
假设DHCP服务器A、B和C中的每一个负责X公司维护的三个地点U、V、W中的一个。如从图1中可得出的,DHCP服务器A对地点U服务、DHCP服务器B对地点V服务,且DHCP服务器C对地点W服务。DHCP服务器A、B和C提供到由主干线示意表示的数据网络DN的访问。
目前,X公司内仅有三个装置连接到了数据网络DN。装置1位于地点U并通过DHCP服务器A连接,装置2位于地点V并通过DHCP服务器B连接,并且,装置3位于地点W并通过DHCP服务器C连接。
每个DHCP服务器维护查找表,其中,装置的MAC地址被映射到DHCP服务器根据请求分配给这些装置的IP地址。这些查找表被称为LTA、LTB以及LTC,对应各自的DHCP服务器A、B和C。
标记MDDE表示:用于将可连接数据网络的计算装置分类为移动计算装置的移动装置检测引擎。移动装置检测引擎MDDE在X公司的管辖区域内操作,其意味着,分配给移动装置检测引擎MDDE的任务为:将连接到公司范围的数据网络的装置检测为移动装置。后面可将检测结果用于创建自动建立的装置清单。
因此,移动装置检测引擎MDDE为根据图1的分离的服务器,其提供了分类实体查找表CELT。在分类实体查找表CELT中,将位置信息LOC映射到装置标识符,其中,该装置标识符由MAC地址表示。
由各种DHCP服务器ID来表示位置信息LOC:由于每个DHCP服务器对X公司的不同地点服务,所以每个DHCP服务器表示定义的地域,即其负责的区域/位置U、V或W。DHCP服务器ID用作分类实体CE中的位置信息。实际分类实体查找表CELT显示了装置1位于DHCP服务器A的区域,装置2位于DHCP服务器B的区域,以及装置3位于DHCP服务器C的区域。分类实体查找表CELT通过与DHCP服务器A、B和C通信来接收此信息。此通信由直线箭头表示。可以不同方法执行分类实体查找表CELT的任何更新。每个DHCP服务器可基于其接收的每个新连接请求,来自动通知分类实体CE,并且由此传送装置标识符。然而,当应用此通知方案时,DHCP服务器必须被调整匹配这样的通信协议。
只要DHCP服务器不应被调整,则最好使移动装置检测引擎MDDE向DHCP服务器请求相关数据,其至少包含注册装置标识符的清单。由于分类实体知道哪个DHCP服务器传递装置标识符的哪个清单,以及假设这样的DHCP服务器用作足够的位置信息,所以移动装置检测引擎MDDE更新其分类实体查找表CELT。
由此,分类引擎可访问DHCP服务器的查找表LTA、LTB或LTC,其中,查找表LTA、LTB或LTC仅示出实际连接的装置。然而,还可存储分配了IP地址的连接装置的历史。假设日志文件在DHCP服务器处是可用的,则在替代实施例中,移动装置检测引擎MDDE可以例如按天或星期访问此日志文件,并更新其自身的分类实体查找表CELT,并且因此,每次已访问了所有指定的DHCP服务器的日志文件之后,检测具有移动特性的装置。
根据通知,根据对查找表的访问,或根据对日志文件的访问,移动装置检测引擎MDDE更新分类实体查找表CELT,并为仍没有在分类实体查找表CELT中列出的每个装置添加新入口。由于移动装置检测引擎MDDE还不知道此装置是否为移动装置,所以,并没有修改移动装置的注册。
在装置已经被列出、并随着列出在分类实体查找表CELT中而被分配到DHCP服务器的情况下,该装置很可能为固定装置,并且将不被添加到移动装置的清单中。
现在假设装置1为移动装置,并且从DHCP服务器A的区域移动到DHCP服务器C的区域,由点状线表示。根据分类实体查找表CELT的下一个更新过程,将列出的装置的位置入口与连接请求装置的确定位置相比较的比较例程将识别出实际的位置(或在日志文件为最后可用位置信息来源的情况下)不同于分类实体查找表CELT中的入口。因此,此具体装置将受移动装置检测引擎MDDE处提供的移动装置的清单MD中的入口的控制。
然而,根据另一个实施例,移动装置检测引擎MDDE还可与装置自身通信,图1中由点状线箭头来表示。当装置本身能够传递位置信息时,这是优选的。
总结图1所示的系统:移动装置检测引擎MDDE维护所有MAC地址的数据库。只要检测出从不同位置出现了某个MAC地址,便知道它是移动装置。可通过上述方法来确定位置。作为好的一面的效果,还可检测到根本没预计要连接到网络的新装置。DHCP服务器还发送MAC地址或自己对其进行记录。对于检测仅出现了非常短的周期的装置,这是优选的。但是为了在网络上做任何操作,它们需要得到IP地址,因此它们首先联系DHCP服务器。
假设分类实体可与路由器通信,也可以使用所述路由器代替DHCP服务器来表示位置信息。根据图2,示出了典型网络拓扑的一部分:将装置DV7、DV8、DV9和DV10连接到交换机SW的端口7、8、9、10。将该交换机连接到路由器R1和R2。交换机SW包含这样的逻辑:将来自端口7和8的所有消息转发给路由器R1,而将来自端口9和10的所有消息转发给路由器R2。现在访问路由器R1和R2提供的信息,可检测出装置DV7是否连接到了端口7和8中的一个,或其是否连接到了端口9或10。因此,来自装置DV7的分组将在路由器R1或路由器R2处结束。因此,通过监测路由器R1和路由器R2,可检测出装置的位置改变,因为由于交换机所连接到的端口、以及它们在交换机的不同端口连接的位置可能对不同位置的不同插头服务,同样装置的数据分组可能在不同的路由器结束。
此外,可由路由器上的DHCP中中继代理或由客户端本身提供位置信息。
图3示出了根据本发明的另一方面,用于自动检测可连接数据网络的移动计算装置的设备300。该设备包括:确定部件310,用于确定与注册装置的位置相关的信息;比较部件320,用于将确定的位置信息与存储的有关此装置的位置信息相比较;以及检测部件330,用于如果至少存储的位置信息不同于确定的位置信息,则将装置检测为移动装置。

Claims (27)

1、一种用于自动检测可连接数据网络的移动计算装置的方法,包括:
确定注册装置的当前位置信息,
识别注册装置的装置标识符,
查找此装置标识符的查找表,其中该查找表已存储有注册装置的先前确定的位置信息,所述先前确定的位置信息被关联到装置标识符,
将确定的当前位置信息与存储的有关此注册装置的先前确定的位置信息进行比较,以及
如果至少存储的先前确定的位置信息不同于确定的当前位置信息,则将该注册装置检测为移动计算装置。
2、根据权利要求1的方法,其特征在于,注册请求是用于分配动态IP地址的请求。
3、根据权利要求1的方法,其特征在于,装置标识符是该注册装置的机器访问码地址。
4、根据权利要求1的方法,其特征在于,其中该查找表已存储有注册装置的先前确定的位置信息,所述先前确定的位置信息被关联到装置标识符的步骤包括如果查找表尚未包含装置标识符,则装置的装置标识符将与先前确定的位置信息一起被注册在查找表中。
5、根据权利要求1的方法,其特征在于,还包括将确定的当前位置信息替换存储的先前确定的位置信息的步骤。
6、根据前述权利要求1-5中的任一个的方法,其特征在于,注册装置的请求被发送到的IP地址分配服务器的域表示连接请求的注册装置的位置信息。
7、根据前述权利要求1-5中的任一个的方法,其特征在于,注册装置的请求被发送到的路由器的域表示分配到连接请求的注册装置的位置信息。
8、根据前述权利要求1-5中的任一个的方法,其特征在于,访问IP地址分配服务器以确定位置信息。
9、根据前述权利要求1-5中的任一个的方法,其特征在于,访问路由器以确定位置信息。
10、根据前述权利要求1-5中的任一个的方法,其特征在于,注册装置本身基于请求提供确定的位置信息。
11、根据前述权利要求1-5中的任一个的方法,其特征在于,通过分析无线LAN上的装置的信号来导出位置信息。
12、根据权利要求11的方法,包括:
对于前n次比较,当有关此注册装置的存储的先前确定的位置信息不同于导出的位置信息时,将该注册装置检测为移动计算装置。
13、根据权利要求11的方法,包括:
对于给定时间帧内的前n次比较,当有关此注册装置的存储的先前确定的位置信息不同于导出的位置信息时,将该注册装置检测为移动计算装置。
14、一种用于检测可连接数据网络的移动计算装置的系统,包括:
确定注册装置的当前位置信息的设备;
识别注册装置的装置标识符的设备;以及
查找此装置标识符的查找表,其中该查找表已存储有注册装置的先前确定的位置信息,所述先前确定的位置信息被关联到装置标识符的设备;
将确定的当前位置信息与存储的有关此注册装置的先前确定的位置信息进行比较的设备;以及
如果至少存储的先前确定的位置信息不同于确定的当前位置信息、则将该注册装置检测为移动计算装置的设备。
15、根据权利要求14的系统,其特征在于,注册请求是用于分配动态IP地址的请求。
16、根据权利要求14的系统,其特征在于,装置标识符是注册装置的机器访问码地址。
17、根据权利要求15的系统,其特征在于,查找此装置标识符的查找表,其中该查找表已存储有注册装置的先前确定的位置信息,所述先前确定的位置信息被关联到装置标识符的设备包括如果查找表尚未包含装置标识符、则装置的装置标识符将与先前确定的位置信息一起被注册在查找表中的设备。
18、根据权利要求16的系统,其特征在于,还包括如果装置标识符已在查找表中注册、则将确定的当前位置信息替换存储的先前确定的位置信息的设备。
19、根据前述权利要求14-18中的任一个的系统,其特征在于,还包括注册装置的请求被发送到的IP地址分配服务器的域表示连接请求的注册装置的位置信息的设备。
20、根据前述权利要求14-18中的任一个的系统,其特征在于,还包括注册装置的请求被发送到的路由器的域表示分配到连接请求的注册装置的位置信息的设备。
21、根据前述权利要求14-18中的任一个的系统,其特征在于,还包括访问IP地址分配服务器以确定位置信息的设备。
22、根据前述权利要求14-18中的任一个的系统,其特征在于,还包括访问路由器以确定位置信息的设备。
23、根据前述权利要求14-18中的任一个的系统,其特征在于,注册装置本身基于请求提供确定的位置信息。
24、根据前述权利要求14-18中的任一个的系统,其特征在于,还包括通过分析无线LAN上的装置的信号来导出位置信息的设备。
25、根据权利要求24的系统,还包括:
对于前n次比较、当有关此注册装置的存储的先前确定的位置信息不同于导出的位置信息时、将该注册装置检测为移动计算装置的设备。
26、根据权利要求24的系统,包括:
对于给定时间帧内的前n次比较,当有关此注册装置的存储的先前确定的位置信息不同于导出的位置信息时,将该注册装置检测为移动计算装置。
27、根据权利要求14-18中的任一个的系统,该系统还包括到数据网络注册装置的接口,用于向该注册装置请求其位置相关信息。
CNB2004100687763A 2003-09-05 2004-09-06 用于检测可连接数据网络的移动计算装置的方法和系统 Active CN100539511C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03405647.3 2003-09-05
EP03405647 2003-09-05

Publications (2)

Publication Number Publication Date
CN1599332A CN1599332A (zh) 2005-03-23
CN100539511C true CN100539511C (zh) 2009-09-09

Family

ID=34259306

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100687763A Active CN100539511C (zh) 2003-09-05 2004-09-06 用于检测可连接数据网络的移动计算装置的方法和系统

Country Status (6)

Country Link
US (1) US7908379B2 (zh)
EP (1) EP1661316B1 (zh)
JP (1) JP4534233B2 (zh)
KR (1) KR100843541B1 (zh)
CN (1) CN100539511C (zh)
WO (1) WO2005025137A1 (zh)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100791285B1 (ko) 2005-05-06 2008-01-04 삼성전자주식회사 무선 네트워크 서비스 지원 여부를 표시하는 장치 및 방법
US9326138B2 (en) * 2006-09-06 2016-04-26 Devicescape Software, Inc. Systems and methods for determining location over a network
US8554830B2 (en) * 2006-09-06 2013-10-08 Devicescape Software, Inc. Systems and methods for wireless network selection
US8743778B2 (en) * 2006-09-06 2014-06-03 Devicescape Software, Inc. Systems and methods for obtaining network credentials
US8549588B2 (en) * 2006-09-06 2013-10-01 Devicescape Software, Inc. Systems and methods for obtaining network access
ATE517512T1 (de) * 2006-12-19 2011-08-15 Alcatel Lucent Ein iptv-system, ein anwendungsserver und ein damit verbundener standortagent
JP2008245065A (ja) * 2007-03-28 2008-10-09 Nec Corp 探索システム、管理サーバ、移動体通信装置、探索方法およびプログラム
US8806607B2 (en) * 2008-08-12 2014-08-12 Verizon Patent And Licensing Inc. Unauthorized data transfer detection and prevention
JP5632380B2 (ja) * 2008-10-13 2014-11-26 デバイススケープ・ソフトウェア・インコーポレーテッド ネットワークを識別するためのシステム及び方法
US20100263022A1 (en) * 2008-10-13 2010-10-14 Devicescape Software, Inc. Systems and Methods for Enhanced Smartclient Support
US8204477B2 (en) 2008-11-06 2012-06-19 Motorola Mobility, Inc. Systems and method for triggering proximity detection
US20110040858A1 (en) * 2009-08-13 2011-02-17 Qualcomm Incorporated Location determination during network address lookup
KR101496649B1 (ko) * 2009-08-21 2015-03-02 삼성전자주식회사 복합 네트워크 망을 통한 외부 디바이스의 기능 공유 방법 및 그 장치
CN102202069A (zh) * 2010-03-23 2011-09-28 鸿富锦精密工业(深圳)有限公司 访问节点设备及利用其管理网络摄影机的方法
US20120198080A1 (en) * 2010-08-04 2012-08-02 Yang Ju-Ting Method of Performing Multiple Connection and Related Communication Device
EP2676399A4 (en) 2011-02-14 2016-02-17 Devicescape Software Inc SYSTEMS AND METHODS FOR NETWORK CARE
WO2012142088A1 (en) * 2011-04-12 2012-10-18 Citrix Systems, Inc. Server remotely executing an application using geographic location data of a mobile device
US9148400B2 (en) 2012-04-12 2015-09-29 Hewlett-Packard Development Company, L.P. Automatic detection of an end node behind a phone on a computer network
US20140052508A1 (en) * 2012-08-14 2014-02-20 Santosh Pandey Rogue service advertisement detection
US10075554B2 (en) 2012-12-20 2018-09-11 Facebook, Inc. Detecting mobile device attributes
US9414219B2 (en) 2013-06-19 2016-08-09 Facebook, Inc. Detecting carriers for mobile devices
WO2014205431A2 (en) * 2013-06-21 2014-12-24 Wifiname, Inc. Wireless network and mac address device detection system and methods
US9621625B2 (en) * 2013-07-11 2017-04-11 Cinarra Systems Method and system for correlation of internet application domain identities and network device identifiers
US9668136B2 (en) * 2015-09-25 2017-05-30 Citrix Systems, Inc. Using derived credentials for enrollment with enterprise mobile device management services
US11720924B2 (en) 2017-04-05 2023-08-08 Cinarra Systems, Inc. Systems and methods for cookieless opt-out of device specific targeting
US11164212B2 (en) 2017-04-12 2021-11-02 Cinarra Systems, Inc. Systems and methods for relevant targeting of online digital advertising
US11212308B1 (en) * 2020-12-31 2021-12-28 CYBERTOKA Ltd. Methods and systems for identifying and classifying locations of networked devices

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5444765A (en) * 1992-03-23 1995-08-22 Kabushiki Kaisha Toshiba Radio telephone apparatus having a service area confirmation

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69519484T2 (de) * 1994-01-11 2001-04-05 Ericsson Inc Positionsaufzeichnung für zellulare Kommunikationsanordnungen mit Satelliten
US5884024A (en) 1996-12-09 1999-03-16 Sun Microsystems, Inc. Secure DHCP server
US6172986B1 (en) * 1997-05-13 2001-01-09 Hitachi, Ltd. Mobile node, mobile agent and network system
US6675208B1 (en) * 1997-10-14 2004-01-06 Lucent Technologies Inc. Registration scheme for network
US6327470B1 (en) * 1997-11-07 2001-12-04 Ericsson Inc. Handover between fixed and mobile networks for dual mode phones
JP3641128B2 (ja) * 1998-02-20 2005-04-20 株式会社東芝 移動計算機装置、移動計算機管理装置、移動計算機管理方法及び通信制御方法
JP3765666B2 (ja) * 1998-03-11 2006-04-12 富士通株式会社 通信制御システム
JP3903231B2 (ja) * 1998-05-08 2007-04-11 富士通株式会社 移動通信システム
JP2947280B1 (ja) 1998-07-28 1999-09-13 日本電気株式会社 位置登録制御方法
JP2000224645A (ja) * 1999-02-02 2000-08-11 Kokusai Electric Co Ltd 無線通信システム
FR2804809A1 (fr) * 2000-01-06 2001-08-10 Cegetel Procede d'utilisation multiple d'une station mobile d'un systeme de radiocommunication, avec notamment un etat mobile et un etat fixe
JP4137371B2 (ja) * 2000-12-28 2008-08-20 富士通株式会社 アドレス管理装置及びアドレス管理方法
JP2002223218A (ja) * 2001-01-29 2002-08-09 Toshiba Corp 無線lanシステム、ソフトウェア及び記録媒体
US7035647B2 (en) * 2002-02-07 2006-04-25 Openwave Systems Inc. Efficient location determination for mobile units
US6958992B2 (en) * 2001-03-16 2005-10-25 Mitel Corporation Registering an IP phone with an IP phone switch
US20040083293A1 (en) * 2002-02-25 2004-04-29 Dong Chen Ethernet addressing via physical location for massively parallel systems
US7353533B2 (en) * 2002-12-18 2008-04-01 Novell, Inc. Administration of protection of data accessible by a mobile device
US7453852B2 (en) * 2003-07-14 2008-11-18 Lucent Technologies Inc. Method and system for mobility across heterogeneous address spaces

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5444765A (en) * 1992-03-23 1995-08-22 Kabushiki Kaisha Toshiba Radio telephone apparatus having a service area confirmation

Also Published As

Publication number Publication date
JP2007504733A (ja) 2007-03-01
KR100843541B1 (ko) 2008-07-04
EP1661316A1 (en) 2006-05-31
KR20060064640A (ko) 2006-06-13
US7908379B2 (en) 2011-03-15
WO2005025137A1 (en) 2005-03-17
CN1599332A (zh) 2005-03-23
US20060149844A1 (en) 2006-07-06
JP4534233B2 (ja) 2010-09-01
EP1661316B1 (en) 2013-12-25

Similar Documents

Publication Publication Date Title
CN100539511C (zh) 用于检测可连接数据网络的移动计算装置的方法和系统
US20240127276A1 (en) Methods and apparatus for associating media devices with a demographic composition of a geographic area
US10390173B2 (en) Techniques for establishing and using associations between location profiles and beacon profiles
KR101478617B1 (ko) 위치 인식 방법 및 시스템
US7929535B2 (en) Geolocation-based addressing method for IPv6 addresses
CN101336556B (zh) 用于室内位置高精确度定位参考测量的方法和装置
US20060271517A1 (en) User-driven calibration for location system
JP2010531557A (ja) 端末装置の位置を測位するための装置および方法
CN1449218A (zh) 增强安全性的定位系统
US9948613B2 (en) Method and apparatus for managing device context using an IP address in a communication system
JP2009519545A (ja) 黙示的位置を使用して位置ベースクリックスルー測定を測定することによる位置ベース検索の改善
JP2002278973A (ja) 位置情報管理装置および位置情報参照端末
CN106095822A (zh) 软件推荐方法、装置及服务器
US11963128B2 (en) Evaluating IP location on a client device
KR20070090410A (ko) Poi 서비스 시스템 및 방법
US20040233857A1 (en) Node topology placement based on geographical information
CN111356085A (zh) 漫游用户的定位方法、装置、设备和介质
JP2021043981A (ja) センサネットワークシステムおよびセンサ情報送受信機
CN105376342A (zh) 用于在互联网中确定用户分区的装置和方法以及采用所述装置的服务器
KR101079449B1 (ko) 인터넷 아이피 주소의 위치 정보 수집 방법 및 장치
CN101433117A (zh) 在通信系统中检测位置信息的方法
KR20110054585A (ko) Ip 장비의 위치정보를 활용한 위치 추적 시스템 및 방법
CN105591836A (zh) 数据流检测方法和装置
KR20120019581A (ko) 자동 안내 시스템 및 그 제어방법과, 그 자동 안내 시스템에 포함된 안내 정보 관리 서버 및 그 제어방법
Carvajal et al. Towards Engineering a Location-Aware Wireless Multi-agent System

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant