CN1252622C - 用于搜集信息以确定用户位置的系统和方法 - Google Patents

用于搜集信息以确定用户位置的系统和方法 Download PDF

Info

Publication number
CN1252622C
CN1252622C CNB021031517A CN02103151A CN1252622C CN 1252622 C CN1252622 C CN 1252622C CN B021031517 A CNB021031517 A CN B021031517A CN 02103151 A CN02103151 A CN 02103151A CN 1252622 C CN1252622 C CN 1252622C
Authority
CN
China
Prior art keywords
position data
user
described position
handling system
data
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.)
Expired - Lifetime
Application number
CNB021031517A
Other languages
English (en)
Other versions
CN1372210A (zh
Inventor
阿纳德·N·巴布
亚伯拉罕·S·海费茨
亚当·克劳泽
罗伊·佩特森
布赖恩·L·W·伊格尔
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 CN1372210A publication Critical patent/CN1372210A/zh
Application granted granted Critical
Publication of CN1252622C publication Critical patent/CN1252622C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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/53Network services using third party service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

本发明提供一种获取和搜集信息以确定用户位置的系统和方法。其目的是使用户从多个信号源收集和估计信息,从而恰当使用所有可用的位置信息。本发明的位置信号源包括移动电子设备,比如移动电话、个人数字助理、全球定位系统(GPS)设备,以及其它普遍的计算设备。基于卫星或基于网络的定位技术使得确定这些无线电子设备及其用户的地理位置成为可能。本发明的位置信号源还包括基于计算机的模型、时间表、或日历,根据日期和时间给出一个人的期望位置。本发明的一个方面是用于搜集信息以确定用户位置的方法;另一方面是用于执行所述方法的系统;第三方面是用于执行所述方法、位于计算机可用介质上或驻留在计算机系统中的一组指令。

Description

用于搜集信息以确定用户位置的系统和方法
                            技术领域
本发明总的涉及信息处理系统,更具体地说,涉及搜集信息以确定用户位置的方法和系统。
                            背景技术
可移动的无线电子设备,比如移动电话、个人数字助理、以及全球定位系统(GPS)设备,已经越来越常见,并且它们的应用也越来越普及。同一个人使用两个或更多个这些设备非常普遍。这些移动设备是有时称作“弥散计算(pervasive computing)”设备中的一组子设备。使用术语“弥散计算”是因为带有微处理器的系统现在可以在以前计算机技术从未大量涉及的一系列设备中找到。弥散计算设备包括诸如蜂窝电话和汽车组件之类的移动设备。弥散计算设备通常包括微处理器和与之相关的易失性和非易失性存储器、输入装置、输出装置、以及接口,比如提供与其它计算设备链接的网络接口或调制解调器。
这些弥散计算设备是信息处理系统,设计用于为单个用户提供、或者在联网的弥散计算设备的情况下为一群用户提供独立的计算能力。弥散计算设备还可能包括一个或多个与微处理器相连执行特定功能的输入/输出设备(比如,调制解调器、音频和视频设备、或特殊的通信设备)。弥散计算设备通常使用比如局域网(LAN)、广域网(WAN)或因特网的网络链接到计算系统和其它弥散计算设备。
基于卫星或基于网络的定位技术使确定移动弥散计算设备的地理位置成为可能(比如,使用此类定位技术为移动电话用户提供的基于位置的服务)。存在的一个问题是,来自一个信号源的位置信息与来自另一个信号源的信息可能是相互矛盾的。例如,一对夫妻可能共享装备在他们的汽车中的跟踪设备。另外,丈夫可能有位置提醒移动电话。在将丈夫送到他的办公室之后,妻子可能驾驶汽车到她的办公室。那么来自移动电话、表明丈夫在他的办公室的信息将与来自汽车中的跟踪设备、表明丈夫在妻子的办公室的信息相互矛盾。
这种矛盾可能导致严重的实际问题。继续该实例,丈夫的雇主可能使用来自雇员的移动电子设备的位置信息确定雇员的位置。该系统将有助于雇主很好地决策,派遣雇员应付销售或服务。但是,当来自一个信号源的信息表明丈夫在他的办公室,而来自另一个信号源的信息表明丈夫在他妻子的办公室时,该系统将无法使用。
如果没有关于所涉及的人、他们的时间安排、以及如何使用不同的移动设备与他们进行联系的信息,该矛盾将难以解决。为了更好地使用这些定位技术,使用来自多个信号源的所有可用信息来确定用户的位置将非常重要。因此,需要一种获取、收集、并估计来自多个信号源的位置信息的方法和系统。需要一种不仅仅是定位移动设备、而且还包括关于人群、他们的时间安排、以及他们的各种设备的信息的方法和系统。
                            发明内容
本发明提供一种获取和搜集由用户组织的信息以确定用户的位置的系统和方法。如果进行适当的处理,该位置信息将非常有用。上面已经提到一个例子,即派遣雇员进行销售或提供服务。本发明的目的是使用户从多个信号源收集和估计信息,从而恰当地使用所有可用的位置信息。
没有该方法或系统,定位技术不可能恰当地处理单个用户的多个位置信号源、或多个用户共享的单个位置信号源。没有该方法或系统,用户将面对上面提到的来自一个信号源的位置信息与来自另一个信号源的信息相互矛盾的问题。
解决办法是通过第一次收集然后估计来自多个信号源的信息,恰当地使用所有可用的位置信息。某些信号源的信息通常将比其它的更可靠。例如,来自没有被共享的设备的信息可能比来自被多于一个的用户共享的设备的信息更可靠。来自最近改变位置的设备的信息可能比来自最近没有改变位置的设备的信息更可靠。
除了仅定位移动设备之外,本发明还定位人群,即,可能使用多于一个移动设备的多个用户,以及或许表明一个人的期望位置所计算的日历(calendar)。用于本发明的位置数据的电子信号源(下文中称作“位置信号源”)包括移动电子设备,比如移动电话、个人数字助理、全球定位系统(GPS)设备,以及其它弥散计算设备。位置信号源还包括基于计算机的模型、时间表、或日历,根据日期和时间给出一个人的期望位置。这些模型、时间表、或日历可能存储在例如个人数字助理、桌面计算机、或服务器中。
在从位置信号源获取位置信息之后,跟踪其他用户的位置的用户可以估计他自己或她自己搜集的位置信息,或者可以进行自动估计。在一个完全自动的系统中,在将信息提供给用户之前,计算机对数据进行排序或过滤操作。
本发明的一个方面是一种用于搜集信息以确定用户位置的方法。本发明的另一个方面是用于执行本发明的方法的系统。本发明的第三方面是位于计算机可用介质上或驻留在计算机系统中用于执行本发明的方法的一组指令。
本发明提供一种用于搜集位置信息的方法,所述方法包括:从多个位置信号源获取关于一用户的位置数据,其中所述多个信号源中的每一个与多个用户设备中的一个特定的用户设备相关联;创建关于所述用户的所述位置数据的集合;和根据所述位置数据的集合计算所述用户位置。
本发明还提供一种用于搜集信息以确定用户位置的方法,所述方法包括:在轮询处理过程中,轮询多个位置信号源以获取位置数据;确定任何的所述位置数据是否为新数据;发送所有的新位置数据到映射处理过程;和重复上述3步,直到终止使用所述方法为止;在所述映射处理过程中,从所述轮询处理过程中接收新位置数据;映射新位置数据给用户;发送由用户组织的位置数据集合到逻辑处理过程,用于估计;和重复上述3步,直到终止使用所述方法为止;从而连续更新所述位置数据集合。
本发明还提供一种用于搜集位置信息的信息处理系统,所述信息处理系统包括:用于从多个位置信号源获取关于一用户的位置数据的装置,其中所述多个信号源中的每一个与多个用户设备中的一个特定的用户设备相关联;用于创建关于所述用户的所述位置数据的集合的装置;和根据所述位置数据的集合计算所述用户位置的装置。
本发明还提供一种用于搜集位置信息的信息处理系统,所述信息处理系统包括:与网络进行通信的通信设备;存储设备;输出设备;系统总线;和处理器,由所述系统总线连接到所述通信设备、所述存储设备、和所述输出设备,所述处理器用于从多个位置信号源获取关于一用户的位置数据,其中所述多个信号源中的每一个与多个用户设备中的一个特定的用户设备相关联;将来自所述位置信号源的所述位置数据转换为单一格式;创建关于所述用户的所述位置数据的集合;和连续更新所述位置数据。
                            附图说明
当结合附图考虑下面的详细描述时,将可以更好地理解本发明。在附图中使用相同的参考标号表示类似或相同的项。
图1是根据本发明的原理在具有信息处理系统的计算机网络上传递位置数据的示例方框图;
图2是说明可包括在图1的示例信息处理系统中的所选择组件的更进一步的方框图;
图3是说明根据本发明的原理、用于获取、搜集、并估计位置信息的示例系统的进一步的方框图;
图4是说明根据本发明的原理、用于获取和搜集位置信息的示例系统的进一步的方框图;
图5是可包括在图4的示例系统中所选择的组件的更详细的方框图;
图6是说明作为在示例实施例中实现的、用于获取和搜集位置信息的一种类型的处理的流程图;
图7是说明作为在示例实施例中实现与图6所示的类型相关的、用于获取和搜集位置信息的另一处理的流程图;
图8是根据本发明的原理的示例位置XML(可扩展标记语言)文档,示出使用浏览器所看到的、来自具有GPS功能的双向寻呼机的位置数据。
                          具体实施方式
本发明为一种获取和搜集位置信息的系统和方法。用户可以估计他自己或她自己收集的位置信息,或者可以自动估计。本发明在涉及来自多个信号源的位置信息的所有情形都是有用的。上面已经提到一个实例,即,使用收集的位置信息派遣雇员处理销售或提供服务的系统。另一个实例是提醒第一用户特别感兴趣的第二用户已经到达会议地点的系统。再一个实例是通过万维网与用户的手持计算机、他的基于计算机的日历、他的GPS机、以及地图服务相交互,以为他的下一个会议地点提供适当的驾驶方向的系统。另一个实例是通过万维网与用户的蜂窝电话、以及她的基于计算机的日历或事务表(to-do list)相交互,当她接近需要处理某些事务的地点时提醒移动用户。在这些实例中,信息输出可以是通过文本或图形的音频或视频。
应该指出的是,在这些实例中,将为用户提供有用的信息、键入(key to)用户的实际位置,并且用户不需要进行查询。还应该指出的是,使用由用户组织的、来自多个信号源的所有可用信息的重要性。
下面定义在本发明的说明书和权利要求中使用的术语。“计算机可用介质”指方便用于与计算机通信的任何信号或传输工具、以及任何类型的计算机存储器,比如软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、CD-ROM、闪速ROM、非易失性ROM、以及非易失性存储器。“位置数据”或“位置信息”指纬度和经度,或任何其它对位置的描述。“多个位置信号源”或“位置信号源”指位置数据的任何电子信号源,包括移动电子设备,比如移动电话、个人数字助理、寻呼机、全球定位系统(GPS)设备,与这些移动电子设备相关的服务器、以及基于计算机的模型、时间表、或日历,根据日期和时间给出一个人的期望位置。“多个用户”或“用户”指利用由本发明的方法或系统跟踪的位置信号源的任何人,以及跟踪其它用户位置的任何人。
本发明不受运行它的计算机类型的限制。现在参照图1,示例性的方框图示出根据本发明的原理,位置数据通过计算机网络传递给信息处理系统。在图1的左侧,位置信息从以下位置信号源获取:设备101、服务器111、设备102、设备103、以及设备104。位置数据通过计算机网络94传递给信息处理系统10。在信息处理系统10中,位置搜集器20获取关于一个用户或多个用户的位置数据,并由用户组织创建所述关于一个用户或多个用户的位置数据的集合。在该实例中,收集的位置信息的估计是自动进行的。在将信息通过订户应用程序40提供给用户之前,逻辑组件即位置逻辑分析器30对数据执行估计(排序、过滤、或合并操作)。
现在参照图2,更进一步的方框图示出可包括在图1的示例信息处理系统10中的组件。信息处理系统10主要由软件形式的计算机可读指令控制,或者由存储或存取该软件的任何装置控制。该软件可以在处理器、也称作中央处理单元(CPU)50内执行,以使信息处理系统10工作。CPU 50是能够从Intel公司或Advanced Micro Devices公司购得的典型微处理器。
与系统总线5相连的存储设备包括随机存取存储器(RAM)56、只读存储器(ROM)58、以及非易失性存储器60。此类存储器包括能够进行信息存储和检索的电路。ROM包含不能被修改的所存储的数据。存储在RAM中的数据能够由CPU 50或其它硬件设备改变。非易失性存储器是当电源断电时不丢失数据的存储器。非易失性存储器包括ROM、EPROM、闪速存储器、或后备电池CMOS(互补型金属氧化物半导体)RAM。如图2所示,该后备电池CMOS RAM可以用于存储配置信息。扩展卡或扩展板是向计算机增加功能或资源的电路板。典型的扩展卡增加存储器、盘驱动控制器66、视频支持配置、并行和串行端口、以及内置调制解调器。对于膝上计算机、掌上计算机、以及其它便携式计算机,扩展卡通常采用PC卡的形式,设计成信用卡大小的设备以插入到计算机侧面或后面的插槽中。因此,空插槽68可以用来容纳各种类型的扩展卡或PC卡。盘控制器66和磁盘控制器70两者都包括专用集成电路和相关的电路,分别引导并控制读或写硬盘驱动器72和软盘或磁盘74。该盘控制器处理比如定位读/写头的任务。单个的盘控制器可以控制多于一个的盘驱动器。CD-ROM控制器76可以包括在信息处理系统10中,用于从CD-ROM 78(只读存储器光盘)中读取数据。此类CD-ROM使用激光头而不使用磁装置读取数据。
信息处理系统10和其它信息处理系统之间的通信可以通过都连接到系统总线5的串行控制器88和网络适配器90实施。串行控制器88用于在计算机之间或者计算机和外围设备之间发送信息,在一根线路上一定时间内发送1比特。如图所示,该串行接口可用于与调制解调器92进行通信。调制解调器是使计算机能够在标准电话线上发送信息的通信设备。调制解调器将计算机的数字信号转换成适合于在电话线上进行通信的模拟信号。调制解调器92或网络适配器90可以提供到软件和信息源的连接,比如服务器、电子布告牌、因特网、或万维网。网络适配器90是用于将信息处理系统10连接到网络94的通信设备。网络94可以使用通信和传输手段电子地为计算机用户提供软件和信息。另外,网络94可以提供涉及数个计算机的分布式处理,在执行任务时共同承担作业量或合作工作。
在信息处理系统10中配置键盘鼠标控制器80,用于与键盘82和可以使用跟踪球、操纵杆、触觉敏感的输入板或屏幕、或者如图所示的鼠标实现的点击设备84接口。指示设备84可以用于移动在显示器96上可见的指针或光标。输入设备的另一个实例是用于音频输入的麦克风。应该指出并且本领域的普通技术人员应该清楚的是,显示器96、键盘82、以及指示设备84的每一个均可以使用任何一种公知的现成组件实现。
由显示控制器98控制的显示器96用于显示由信息处理系统10生成的视频输出。显示器96包括显示屏幕,可以使用阴极射线管(CRT)、液晶显示(LCD)、电极发光板等实现。显示控制器98包括生成发送给显示器96的视频信号所需要的电子部件。打印机100可以通过并行控制器102连接到信息处理系统10。并行控制器102用于通过连接在系统总线5和比如打印机100的其它并行通信设备之间的线路同时发送多路数据和控制位。输出设备的另一个实例是用于音频输出的扬声器。
CPU 50获取、解码并执行指令,以及通过计算机的主数据传输路径、系统总线5向其它资源传输信息和传输来自其它资源的信息。此类总线将信息处理系统10中的部件相连并限定用于数据交换的介质。系统总线5将图2所示的存储单元56、58和60、CPU 50以及其它设备连在一起并用于它们之间的数据交换。
现在参照图3,示出根据本发明的原理的用于获取、搜集、以及估计位置信息的系统的示例。在如当前所实施的本发明中,使用Java编程语言,但是也可以使用其它语言。在图3的左侧,位置信息从一组位置信号源300中获取,在本示例中包括位置信号源101、位置信号源102、和位置信号源103。
位置信号源300的输出可以是超文本标记语言(HTML)、可扩展标记语言(XML)、或某种其它语言形式。在当前所实施的本发明中,位置信息通过一组适配器小服务程序310获取,在该示例中包括适配器301和适配器302。这些适配器将来自各个位置信号源的位置数据转换为单一格式。在当前所实施的本发明中,该单一格式是以XML实现的一种格式,名字为“LocationXML”或“LocXML”。例如在本示例中位置数据也可以直接从位置信号源103获取。适配器的进一步描述下面结合图4给出。
位置搜集器20获取关于一个用户、或者多个用户的位置数据,并创建由用户组织的所述关于一个用户、或者多个用户的位置数据。位置数据的集合如所示的搜集的LocXML信息321被发送到与逻辑描述330、逻辑豆加工厂(logic bean factory)340、以及逻辑实施部件350进行通信的逻辑分析界面(logician facade)321。这些将在下面详细描述。通过向订户应用程序40发布新位置表322,这些功能对在将信息提供给用户之前的数据执行估计(排序、过滤、或合并操作)。在另一个实施例中,排序或过滤可以由位置搜集器20执行。
对于排序、过滤、或合并操作,可以由用户选择不同类型的逻辑功能并如下实施。任何用于排序、过滤、或合并位置数据的逻辑功能或处理称作“逻辑分析(logician)”。“调用”或“实施”逻辑分析是指使用用于排序、过滤、或合并特定位置数据的逻辑分析。作为API调用GetlogicianType()331的结果,逻辑描述330返回逻辑分析类型332。这代表展现给用户的选择。作为API调用Getlogician(logician)341的结果,逻辑豆加工厂340返回逻辑分析342。这代表用户选择一种类型的逻辑功能以实施。有关逻辑功能的用户喜好可以存储在用户喜好数据库390中并从用户喜好数据库390中检索。作为API调用logician.invoke(LocationList)351的结果,逻辑实施部件350返回newLocatinList 352。这代表实施选定类型的逻辑功能以对位置数据进行排序、过滤、或合并(逻辑实施部件350相应于图1的简化框图中所示的位置逻辑分析器30)。通过向订户应用程序40发布新位置表322,系统向用户提供经过排序、过滤、或合并的位置数据。
该系统可以根据期望的效用对位置信息集合中的各项目进行排序。可以将对来自表明较为最近移动的位置信号源的数据给出较高排序的位置数据提供给跟踪另一个用户的位置的用户。这是根据较为最近移动的位置信号源、并由此生成的最近的位置更新进行排序的一个示例。在如当前所实施的本发明中,每一个位置XML条目具有一时间标志,并且按照该时间标志归类位置数据的集合。在排序的另一示例中,可以如此将位置数据提供给跟踪另一个用户的位置的用户,使得对来自预期比其它位置信号源更准确的位置信号源的数据给出较高排序。另一选择是对来自能够更精确度量的位置信号源的数据给予较高排序。
下面给出过滤数据的示例,在所报告位置中的突然小变化可以由位置估量中的随机变化、而不是实际移动引起。这是通过对添加到当前位置数据集合的新位置数据设置限制,能够滤除掉的一种噪声。由此,该系统能够过滤数据,以便去除误导数据。
本发明能够将在位置数据集合中发现的位置数据进行合并,以确定最可能的用户位置。例如,作为系统根据来自多个位置信号源的数据确定意见一致的位置的结果,可以为用户提供所跟踪的另一个用户的最可能位置。由来自多个位置信号源的数据表示的意见一致位置将比来自单个的任何一个位置信号源的数据提供更大的确定性。
通过来自用户的关于实际位置的反馈,以及传统的人工智能算法,本系统能够学习以改善其性能。本系统可以学会哪一个位置信号源、或者位置信号源的组合是最有用的。
下面将继续上面给出的实例,雇主可以使用来自雇员的移动电子设备的位置信息确定雇员的位置。该系统将帮助雇主更好地进行决策,派遣雇员进行销售或服务。本发明将使该系统更有用。雇主可以按下述使用本发明。再次参照图3,逻辑描述330返回逻辑分析类型332。这代表展现给用户、比如雇主的选择。该选择可以以菜单形式展现,包括“最近移动的”、“最精确的”以及其它选项。逻辑豆加工厂340返回逻辑分析342。这代表用户选择一种类型的逻辑功能以实施。雇主可以选择“最近移动的”。对于该逻辑分析,规则可以说明如下:“根据哪一个位置信号源最近移动对数据排序并由此生成最近的位置更新”。这是根据预期的效用对位置信息集合中的项目进行排序的实例。
下面继续上述的另一个实例,丈夫和妻子可以共享装配在他们的汽车中的跟踪设备。另外,丈夫可以具有带有GPS性能的双向寻呼机。在午间,共享的汽车可能数个小时没有移动,但是带有其双向寻呼机的丈夫可能频繁地移动。丈夫可能在雇主的工厂周围移动,然后在属于雇主的交通工具中移动以呼叫客户。雇主可以跟踪丈夫。逻辑实施部件350返回newLocationList(新位置表)352。这代表“最近移动的”逻辑功能被实施以对位置数据进行排序。通过向订户应用程序40发布新位置表322,该系统为雇主提供经过排序的位置数据。来自丈夫的双向寻呼机的位置数据将位于表的顶部,排在来自数个小时没有移动的共享汽车的位置数据之上。该表可以显现为如下面图8中的示例所示的条表。订户应用程序40可以通过例如显示地图帮助雇主解释位置数据。订户应用程序40可以显示简化版的位置数据,以适合用户的喜好。下表是有关用户、例如在前述实例中的丈夫的位置数据集合的简化示例:
丈夫的位置数据
序号    位置信号源    位置
1       寻呼机        纬度=N374820    经度=W1222738
2       汽车          纬度=N374822    经度=W1222740
该集合可以包括来自其它的位置信号源、比如日历或蜂窝电话的条目。
图4是说明根据本发明的原理、用于获取和搜集位置信息的示例系统的进一步的方框图。在该示例中,位置搜集器20轮询位置信号源GPS服务器411、称作寻呼机422的双向寻呼机、称作无线集线器413的无线LAN集线器、以及依从设备404,用于获取位置数据。位置搜集器20获取关于一个用户、或者多个用户的位置数据,并创建由用户组织的所述关于一个用户、或者多个用户的位置数据。
位置信号源的输出可以是超文本标记语言(HTML)、可扩展标记语言(XML)、或某种其它语言形式。在当前所实施的本发明中,位置信息通过适配器:GPS适配器421、寻呼机适配器422和无线集线器适配器423获取。这些适配器将来自各个位置信号源的位置数据转换为单一格式。这些适配器对于那些以所期望的单一XML格式之外的其它格式给出位置数据的位置信号源(例如,“传统(legacy)”位置信号源)是非常有用的。在当前所实施的本发明中,该单一格式是以XML实现的一种格式,名字为“Location XML”或“LocXML”,但是也可以使用另一种格式。现存数种格式,用于移动电子设备以及与这些设备相关的服务器的位置数据。将来可能会有一天仅存在一种普遍接受的标准格式,以便可以直接而不用通过适配器来获取数据。由此,图4示出通过依从设备数据路径444可以直接从依从设备404(即,其输出符合所需格式的设备)获取的位置信息。
在当前所实施的本发明中,给定包含GPS设备401的汽车的位置,GPS适配器421从GPS服务器411中读出GPS数据。寻呼机适配器422从寻呼机、双向寻呼机402接收电子邮件,在该电子邮件中消息是GPS数据、或者寻呼机402当前与之相关的单元(cell)的名称。单元的名称与查询表一起使用,以将名称映射为实际位置。无线集线器适配器423接收关于在具有无线集线器413的无线LAN中的膝上计算机403的位置数据。使用简单网络管理协议(SNMP,一种从网络硬件收集信息的协议),无线集线器适配器423从膝上计算机403的无线因特网连接的位置中导出位置信息。
可以实施许多其它类似的适配器。进一步的实例为能够读出基于计算机的日历以根据日期和时间给出某人的期望位置的适配器。下面结合图5进一步描述这些适配器。
图5是用于说明可能包括在图4的示例系统中所选择的组件的更详细的方框图。寻呼机402是双向寻呼机。在当前所实施的本发明中,使用可以从移动研究公司(Research In Motion)购得的双向寻呼机。也可以使用其它类似的此种设备,例如可以从摩托罗拉(Motorola)公司购得。寻呼机402具有客户机应用程序,运行该程序智能地选择是发送寻呼机当前与之进行通信的无线电塔台的识别号,还是由所附带的GPS机生成的纬度和经度。在选择处理中使用的标准包括GPS信号强度、无线电塔台的信号强度、以及移动频率。
通信协议如下。寻呼机402的客户机应用程序向服务器的消息队列502(POP服务器)发送变化的频率消息。这些消息包含如下格式的位置信息:DEVICEID、TOWERID、GPRMC、POS_UTC、POS_STAT、LAT、LAT_REF、LON、LON_REF、SPD、HDG、DATE。当GPS数据不可用时,GPS字段将为0值。所实施的发送消息的方法为通过简单邮件传输协议(SMTP)用电子邮件发送。
寻呼机适配器422为多线程小服务程序(servlet)。小服务程序是在服务器上运行的Java应用程序。寻呼机适配器422具有在预设的间隔检查消息队列502用于接收来自寻呼机402的新消息的背景线程。该消息发送系统用于避免在企业环境中可能的防火墙和安全问题。该背景线程将来自寻呼机402的电子邮件的相关信息解析为内部位置散列表。在寻呼机适配器422中处理超文本传输协议(HTTP)请求的另一个线程由位置搜集器20调用。寻呼机适配器422一旦收到此类请求,就从其内部位置散列表中取出信息,并将信息以Location XML形式输出到位置搜集器20。
文件类型定义(DTD)是标记语言的定义。下面是在当前所实施的本发明中使用的用于LocationXML的DTD:
<!--DTD for location information from mobile devices-->
<!ELEMENT LocationInformation(MobileDevice+)>
<!ELEMENT MobileDevice(Geographic+,TowerID?)>
<!ATTLIST MobileDevice TrackID CDATA#REQUIRED>
<!ATTLIST MobileDevice RequestTime CDATA#REQUIRED>
<!ATTLIST MobileDevice ErrorCode CDATA#REQUIRED>
<!ELEMENT Geographic(GeodeticDatum,HeightDatum,Region)>
<!ATTLIST Geographic Velocity CDATA#IMPLIED>
<!ATTLIST Geographic PositionTime CDATA#REQUIRED>
<!ELEMENT GeodeticDatum(WGS-84|BESSEL-1841)>
<!ELEMENT WGS-84(LatLong|UTM)>
<!ELEMENT LatLong EMPTY>
<!ATTLIST LatLong PostionFormat(IDMS0|IDMS3)#REQUIRED>
<!ATTLIST LatLong Latitude CDATA#REQUIRED>
<!ATTLIST LatLong Longtitude CDATA#REQUIRED>
<!ELEMENT UTM EMPTY>
<!ATTLIST UTM PositionFormat(2|4)#REQUIRED>
<!ATTLIST UTM Easting CDATA#REQUIRED>
<!ATTLIST UTM Northing CDATA#REQUIRED>
<!ATTLIST UTM Zone CDATA#REQUIRED>
<!ATTLIST UTM ZoneDesignator CDATA#REQUIRED>
<!ELEMENT BESSEL-1841(RTS-90)>
<!ELEMENT RTS-90EMPTY>
<!ATTLIST RTS-90PositionFormat(IDMS0|IDMS3)#REQUIRED>
<!ATTLIST RTS-90Latitude CDATA#REQUIRED>
<!ATTLIST RTS-90Longitude CDATA#REQUIRED>
<!ELEMENT HeightDatum EMPTY>
<!ATTLIST HeightDatum HeightFormat(meters|yards)#REQUIRED>
<!ATTLIST HeightDatum HeightValue CDATA#REQUIRED>
<!ELEMENT Region EMPTY>
<!ATTLIST Region RadiusFormat(meters|yards)#REQUIRED>
<!ATTLIST Region InnerRadius CDATA“0”>
<!ATTLIST Region OuterRadius CDATA“0”>
<!ATTLIST Region StartAngle CDATA“0”>
<!ATTLIST Region StopAngle CDATA“360”>
<!ATTLIST Region LevelOfConfidence CDATA“100”>
<!ELEMENT TowerID EMPTY>
<!ATTLIST TowerID PositionTime CDATA#REQUIRED>
<!ATTLIST TowerID Name CDATA#REQUIRED>
<!ATTLIST TowerID Type CDATA#REQUIRED>
位置搜集器20以预设间隔通过HTTP查询寻呼机适配器422和其它适配器、以及位置信号源。位置搜集器20检索寻呼机适配器422的当前跟踪设备表和Location XML中的位置。
膝上计算机403运行周期地向无线集线器适配器423进行HTTP请求的服务程序,以授权无线集线器适配器423向位置搜集器20报告膝上计算机403的位置。
无线集线器413是内置Web服务器(webserver)的无线LAN集线器,显示能够用于配置集线器和查看关于集线器的信息的页面。在当前所实施的本发明中,使用可以从Cisco系统公司购得的无线LAN集线器,但是也可以使用其它可从苹果计算机公司、康柏计算机公司、英特尔公司、Lucent技术公司、或3Com公司购得的类似设备。
无线集线器适配器423为多线程小服务程序,具有以预设间隔向诸如无线集线器413之类的任何一个无线LAN集线器进行HTTP请求的背景线程,以便检索包含有在每一个集线器的网络上附加的客户机和它们的网络协议(IP)地址表的HTML网页。
使用作为每一个无线集线器413客户机的IP地址的密钥将该信息解析为集线器散列表,并且该值为每一个客户机正在使用的集线器。在无线集线器适配器423中还具有处理进入的HTTP请求的线程。在该无线集线器适配器423中,存在两种类型的此请求。第一种类型是从膝上计算机403接收的请求。这些请求简单地要求服务器允许向位置搜集器20公开膝上计算机403的位置(通过背景线程所获得的)。特别是检查每一个HTTP首标以获得始发IP地址。该IP地址和接收时间存储在授权的散列表中。收到的另一种类型的HTTP请求来自位置搜集器20。每次无线集线器适配器423收到该请求,它就在授权的散列表中循环,为最近发送过授权的每一个IP地址(根据预设值)从无线集线器413的散列表中检索相应的集线器信息。然后将该信息解析为适当的位置XML。
位置搜集器20以预设间隔通过HTTP查询无线集线器适配器423和其它适配器、以及位置信号源。位置搜集器20检索无线集线器适配器423的当前跟踪设备表和Location XML中的位置。
图6是说明作为在示例实施例中实现的、用于获取和搜集位置信息的一种类型的处理的流程图。在图1、3、4和5所示的位置搜集器20中,处理从610开始。在620,产生任意数量的轮询处理(作为示例,产生了3个:601、602和603),称作“轮询线程”。通过HTTP 630,每一个轮询线程轮询位置信号源,以获得位置数据。每一个轮询线程确定任何所述的位置数据是否是新的(判决640)。每一个轮询线程发送(步骤650)任何新的位置数据到映射处理。称作“映射线程”的映射处理下面将结合图7进一步描述。重复步骤630、640和650,直到轮询线程终止为止。以这种方式,不断更新位置数据。
图7是说明作为在示例实施例中实现与图6所示的类型相关的、用于获取和搜集位置信息的另一处理的流程图。与诸如图6所示的轮询线程601、602和603一起,映射线程701从710开始,并在720从诸如601、602和603的轮询线程接收新位置数据。在730,映射线程701将新位置数据映射给用户。
接着,该示例包括任选的“超时”步骤(判定740),使映射线程等待(750)。这将在下面解释。在等待预定时间后,在判定740取为“是”分支,并且映射线程发送(步骤760)由用户组织的位置数据集合到逻辑处理,在将信息通过订户应用程序提供给用户之前对数据执行估计(例如,排序或过滤操作)。
设计“超时”步骤(判定740)是为了确保在一“轮(round)”中能够从诸如图6所示的601、602和603的轮询线程中接收多个新位置数据。换句话说,如果步骤760提供的输出包括多个新位置数据,则更有价值。为了接收多个新位置数据,映射线程701必须等待,直到比如601、602和603的多个轮询线程发送(步骤650)任意新位置数据给映射线程701。“超时”的值是权衡在步骤760中发布多少个新位置数据、以及这些发布之间的时间的结果。
重复上述步骤720、730和760,直到在判定770中取为“是”分支为止,并且映射线程在步骤780终止。通过这种方式,连续更新位置数据集合。
位置数据集合是多个条目的集合,如图8中的实例所示,图8为示例Location XML文档,示出使用浏览器所看到的、来自具有GPS功能的双向寻呼机的位置数据。图8包括用于移动设备(在该示例中为双向寻呼机)的识别号(811)、由附加的GPS单元生成的纬度(832)和经度(833)坐标、时间标记(871)、用于当前寻呼机与之进行通信的无线电塔台的识别号(872)。从图3、4和5所示的适配器输出的Location XML包括如图8的示例所示的条目。
本发明的一个优选实施例是一应用程序,即一组代码模块形式的、可以例如驻留在计算机的随机存取存储器中的指令(程序代码)。在计算机需要之前,该组指令可以存储在其它的计算机存储器中,例如硬盘驱动器或者诸如光盘(最终用在CD ROM中)或软盘(最终用在软盘驱动器中)的可移去存储器,或者通过因特网或其它计算机网络下载。因此,本发明可以实现为具有计算机可执行的指令的计算机可用介质,在计算机中使用。此外,尽管所描述的各种方法可以方便地在使用软件有选择地激活或配置的普通目的的计算机中实现,但是本领域的普通技术人员应该理解的是,这些方法也可以在配置用于执行所需的方法步骤的硬件、固件、或更加专业的装置中实现。
尽管已经结合特定实施例描述了本发明,但是本领域的普通技术人员应该理解,在不脱离本发明的构思和范围的情况下,可以在形式和细节上对其进行前述和其它修改。所附权利要求的涵概在它们范围之内的所有变化和修改都包括在本发明的真实构思和范围之内。而且,还应该理解的是,本发明仅由所附的权利要求限定。本领域的普通技术人员应该理解,如果指明特定数目的引入的权利要求部件,则该意向在所述权利要求中明确地陈述,并且在没有该陈述的情况下,不存在该限制。对于无限制的示例,为了便于理解,所附的权利要求可能包含介绍性的短语“至少一个”或“一个或多个”,以便引入权利要求部件。但是,不应该将此类短语的使用理解为,由比如“一个”或“一种”等不定冠词引入的权利要求部件将包含该引入的权利要求部件的任何具体的权利要求限制为仅包含一个该部件的发明,即使在同一权利要求中包括介绍性的短语“至少一个”或“一个或多个”、以及比如“一个”或“一种”的不定冠词,对于在该权利要求中使用定冠词也同样真实可信。
本专利文献公开的一部分包含受版权或商标保护的材料。版权或商标所有者不反对如在专利商标局的专利文件或记录中所出现的那样,由本专利公开的任何人复制再现,但是保留所有的版权或商标权利。

Claims (23)

1.一种用于搜集位置信息的方法,所述方法包括:
从多个位置信号源获取关于一用户的位置数据,其中所述多个信号源中的每一个与多个用户设备中的一个特定的用户设备相关联;
创建关于所述用户的所述位置数据的集合;和
根据所述位置数据的集合计算所述用户位置。
2.如权利要求1所述的方法,其特征在于,所述获取步骤进一步包括:
将来自所述位置信号源的所述位置数据转换为单一格式。
3.如权利要求2所述的方法,其特征在于,至少一个所述的位置信号源是双向寻呼机,并且所述单一格式为用XML(可扩展标记语言)实现的格式。
4.如权利要求2所述的方法,其特征在于,至少一个所述的位置信号源是无线LAN(局域网)集线器,并且所述单一格式为用XML实现的格式。
5.如权利要求1所述的方法,其特征在于,连续更新所述位置数据。
6.如权利要求1所述的方法,其特征在于:
所述获取步骤进一步包括获取关于多个用户的位置数据;
所述创建步骤进一步包括创建由用户组织的所述关于多个用户的位置数据的集合;和
所述计算步骤进一步包括计算多个用户中的每一个用户的位置。
7.如权利要求6所述的方法,其特征在于,所述获取步骤进一步包括:
将来自所述位置信号源的所述位置数据转换为单一格式。
8.如权利要求7所述的方法,其特征在于,至少一个所述的位置信号源是双向寻呼机,并且所述单一格式为用XML实现的格式。
9.如权利要求7所述的方法,其特征在于,至少一个所述的位置信号源是无线LAN集线器,并且所述单一格式为用XML实现的格式。
10.如权利要求6所述的方法,其特征在于,连续更新所述位置数据。
11.一种用于搜集信息以确定用户位置的方法,所述方法包括:
在轮询处理过程中,
轮询多个位置信号源以获取位置数据;
确定任何的所述位置数据是否为新数据;
发送所有的新位置数据到映射处理过程;和
重复上述3步,直到终止使用所述方法为止;
在所述映射处理过程中,
从所述轮询处理过程中接收新位置数据;
映射新位置数据给用户;
发送由用户组织的位置数据集合到逻辑处理过程,用于估计;和
重复上述3步,直到终止使用所述方法为止;
从而连续更新所述位置数据集合。
12.一种用于搜集位置信息的信息处理系统,所述信息处理系统包括:
用于从多个位置信号源获取关于一用户的位置数据的装置,其中所述多个信号源中的每一个与多个用户设备中的一个特定的用户设备相关联;
用于创建关于所述用户的所述位置数据的集合的装置;和
根据所述位置数据的集合计算所述用户位置的装置。
13.如权利要求12所述的信息处理系统,其特征在于,所述用于获取的装置还包括用于将来自所述位置信号源的所述位置数据转换为单一格式的装置。
14.如权利要求13所述的信息处理系统,其特征在于,至少一个所述的位置信号源是双向寻呼机,并且所述单一格式为用XML实现的格式。
15.如权利要求13所述的信息处理系统,其特征在于,至少一个所述的位置信号源是无线LAN集线器,并且所述单一格式为用XML实现的格式。
16.如权利要求12所述的信息处理系统,其特征在于,连续更新所述位置数据。
17.如权利要求12所述的信息处理系统,其特征在于:
所述用于获取的装置进一步包括用于获取关于多个用户的位置数据的装置;以及
所述用于创建的装置进一步包括用于创建由用户组织的所述关于多个用户的位置数据的集合的装置;以及
所述用于计算的装置进一步包括包括计算多个用户中的每一个用户的位置的装置。
18.如权利要求17所述的信息处理系统,其特征在于,所述用于获取的装置还包括用于将来自所述位置信号源的所述位置数据转换为单一格式的装置。
19.如权利要求18所述的信息处理系统,其特征在于,至少一个所述的位置信号源是双向寻呼机,并且所述单一格式为用XML实现的格式。
20.如权利要求18所述的信息处理系统,其特征在于,至少一个所述的位置信号源是无线LAN集线器,并且所述单一格式为用XML实现的格式。
21.如权利要求17所述的信息处理系统,其特征在于,连续更新所述位置数据。
22.一种用于搜集位置信息的信息处理系统,所述信息处理系统包括:
与网络进行通信的通信设备;
存储设备;
输出设备;
系统总线;和
处理器,由所述系统总线连接到所述通信设备、所述存储设备、和所述输出设备,所述处理器用于从多个位置信号源获取关于一用户的位置数据,其中所述多个信号源中的每一个与多个用户设备中的一个特定的用户设备相关联;
将来自所述位置信号源的所述位置数据转换为单一格式;
创建关于所述用户的所述位置数据的集合;和
连续更新所述位置数据。
23.如权利要求22所述的信息处理系统,其特征在于:
所述获取步骤进一步包括获取关于多个用户的位置数据;和
所述创建步骤进一步包括创建由用户组织的所述关于多个用户的位置数据的集合。
CNB021031517A 2001-01-31 2002-01-31 用于搜集信息以确定用户位置的系统和方法 Expired - Lifetime CN1252622C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/773,194 2001-01-31
US09/773,194 US7139252B2 (en) 2001-01-31 2001-01-31 System and method for aggregating information to determine users' locations

Publications (2)

Publication Number Publication Date
CN1372210A CN1372210A (zh) 2002-10-02
CN1252622C true CN1252622C (zh) 2006-04-19

Family

ID=25097490

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021031517A Expired - Lifetime CN1252622C (zh) 2001-01-31 2002-01-31 用于搜集信息以确定用户位置的系统和方法

Country Status (3)

Country Link
US (2) US7139252B2 (zh)
JP (1) JP3782975B2 (zh)
CN (1) CN1252622C (zh)

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7349892B1 (en) 1996-05-10 2008-03-25 Aol Llc System and method for automatically organizing and classifying businesses on the World-Wide Web
US7139252B2 (en) * 2001-01-31 2006-11-21 International Business Machines Corporation System and method for aggregating information to determine users' locations
US7856368B2 (en) * 2001-04-06 2010-12-21 Ahold Licensing Sa Methods and systems for providing personalized information to users in a commercial establishment
US10776804B2 (en) * 2001-04-06 2020-09-15 Cuesol, Inc. Methods and systems for providing personalized information to users in a commercial establishment
US7080139B1 (en) 2001-04-24 2006-07-18 Fatbubble, Inc Method and apparatus for selectively sharing and passively tracking communication device experiences
US20040229647A1 (en) * 2003-05-14 2004-11-18 Mr. George Simmons Cellular Communication Computer Intranet Internet Interface Design
US8732239B2 (en) * 2003-10-02 2014-05-20 Hong Kong Applied Science And Technology Research Institute Co., Ltd. System and method for providing multimedia wireless messages across a broad range and diversity of networks and user terminal display equipment
US8015119B2 (en) 2004-01-21 2011-09-06 Google Inc. Methods and systems for the display and navigation of a social network
US8010459B2 (en) * 2004-01-21 2011-08-30 Google Inc. Methods and systems for rating associated members in a social network
US8019875B1 (en) 2004-06-04 2011-09-13 Google Inc. Systems and methods for indicating a user state in a social network
US8832132B1 (en) 2004-06-22 2014-09-09 Google Inc. Personalizing search queries based on user membership in social network communities
US8621215B1 (en) 2004-06-30 2013-12-31 Google Inc. Methods and systems for creating monetary accounts for members in a social network
US8015019B1 (en) 2004-08-03 2011-09-06 Google Inc. Methods and systems for providing a document
US20060077957A1 (en) * 2004-10-08 2006-04-13 Umamaheswar Reddy Call handoff between subscriber's multiple devices associated with multiple networks
JP4536542B2 (ja) * 2005-02-04 2010-09-01 日本電信電話株式会社 安否確認システム及びその制御プログラム
US8538810B2 (en) * 2005-03-29 2013-09-17 Google Inc. Methods and systems for member-created advertisement in a member network
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US7751533B2 (en) 2005-05-02 2010-07-06 Nokia Corporation Dynamic message templates and messaging macros
US7848765B2 (en) 2005-05-27 2010-12-07 Where, Inc. Location-based services
US7653400B2 (en) * 2005-06-28 2010-01-26 Research In Motion Limited Probabilistic location prediction for a mobile station
US20070165050A1 (en) * 2005-12-02 2007-07-19 Idelix Software Inc. Method and system for geographically-based and time-based online advertising
JP4861004B2 (ja) * 2005-12-27 2012-01-25 株式会社エヌ・ティ・ティ・ドコモ サービス推薦システム、及び、サービス推薦方法
JP4848900B2 (ja) * 2006-09-05 2011-12-28 日本電気株式会社 位置情報推定装置、位置情報推定方法、および位置情報推定プログラム
US8118223B2 (en) 2006-09-28 2012-02-21 Visa U.S.A. Inc. Smart sign mobile transit fare payment
US8523069B2 (en) 2006-09-28 2013-09-03 Visa U.S.A. Inc. Mobile transit fare payment
US7527208B2 (en) 2006-12-04 2009-05-05 Visa U.S.A. Inc. Bank issued contactless payment card used in transit fare collection
US8346639B2 (en) 2007-02-28 2013-01-01 Visa U.S.A. Inc. Authentication of a data card using a transit verification value
US8738485B2 (en) 2007-12-28 2014-05-27 Visa U.S.A. Inc. Contactless prepaid product for transit fare collection
US8386349B2 (en) 2007-02-28 2013-02-26 Visa U.S.A. Inc. Verification of a portable consumer device in an offline environment
US7724185B2 (en) 2006-10-27 2010-05-25 Nokia Corporation Providing and using messages comprising location information
US7860516B2 (en) 2006-12-05 2010-12-28 Microsoft Corporation Automatic localization of devices
US20090024476A1 (en) * 2007-07-18 2009-01-22 Idelix Software Inc. Method and system for enhanced geographically-based and time-based online advertising
US20090024526A1 (en) * 2007-07-20 2009-01-22 David Erickson Electronic registration and transaction system
US8050690B2 (en) 2007-08-14 2011-11-01 Mpanion, Inc. Location based presence and privacy management
US8489111B2 (en) 2007-08-14 2013-07-16 Mpanion, Inc. Real-time location and presence using a push-location client and server
US8583079B2 (en) 2007-08-14 2013-11-12 Mpanion, Inc. Rich presence status based on location, activity, availability and transit status of a user
US8046597B2 (en) * 2007-08-14 2011-10-25 Dell Products L.P. System and method for managing storage device capacity use
US20090132961A1 (en) * 2007-11-16 2009-05-21 Idelix Software Inc. Tunable system for geographically-based online advertising
US20090204672A1 (en) * 2008-02-12 2009-08-13 Idelix Software Inc. Client-server system for permissions-based locating services and location-based advertising
KR100867887B1 (ko) * 2008-02-28 2008-11-10 포인트아이 주식회사 위치 경로를 제공하는 방법 및 시스템
US9858616B2 (en) * 2008-02-28 2018-01-02 Palo Alto Research Center Incorporated Advertising payment based on confirmed activity prediction
WO2009111047A2 (en) 2008-03-05 2009-09-11 Ebay Inc. Method and apparatus for image recognition services
US9495386B2 (en) 2008-03-05 2016-11-15 Ebay Inc. Identification of items depicted in images
US8526406B2 (en) * 2008-12-23 2013-09-03 At&T Mobility Ii Llc Femtocell call management
JP5168137B2 (ja) * 2008-12-26 2013-03-21 ソニー株式会社 通信装置、通信方法、プログラム、情報管理装置および通信システム
CN101494901B (zh) * 2009-02-27 2011-01-05 华为终端有限公司 移动终端的定位方法、定位系统及其通信设备
US9154560B2 (en) * 2009-10-12 2015-10-06 Qualcomm Incorporated Method and system for building annotation layers based on location aware user context information
US8634846B2 (en) * 2010-03-01 2014-01-21 Broadcom Corporation Method and system for determining a location of a mobile device based on a plurality of location samples
US20110282680A1 (en) * 2010-11-16 2011-11-17 Charter Solutions International Communication management systems and methods
US9477961B2 (en) 2010-11-16 2016-10-25 Charter Solutions International Communication management systems and methods
US8868443B2 (en) 2011-03-17 2014-10-21 Ebay Inc. Targeted incentive actions based on location and intent
US8463295B1 (en) 2011-12-07 2013-06-11 Ebay Inc. Systems and methods for generating location-based group recommendations
US9779450B2 (en) 2011-12-13 2017-10-03 Ebay Inc. Mobile application to conduct an auction based on physical presence
US10528966B2 (en) 2011-12-30 2020-01-07 Ebay Inc. Systems and methods for delivering dynamic offers to incent user behavior
US8756002B2 (en) * 2012-04-17 2014-06-17 Nokia Corporation Method and apparatus for conditional provisioning of position-related information
US10846766B2 (en) 2012-06-29 2020-11-24 Ebay Inc. Contextual menus based on image recognition
US10255328B2 (en) * 2013-10-09 2019-04-09 Microsoft Technology Licensing, Llc Location source ranking for determining device location

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5375161A (en) * 1984-09-14 1994-12-20 Accessline Technologies, Inc. Telephone control system with branch routing
US5758313A (en) * 1992-10-16 1998-05-26 Mobile Information Systems, Inc. Method and apparatus for tracking vehicle location
US5959580A (en) * 1994-11-03 1999-09-28 Ksi Inc. Communications localization system
US5717406A (en) * 1995-06-07 1998-02-10 Sanconix Inc. Enhanced position calculation
US5872539A (en) * 1996-05-29 1999-02-16 Hughes Electronics Corporation Method and system for providing a user with precision location information
US5945948A (en) * 1996-09-03 1999-08-31 Motorola, Inc. Method and apparatus for location finding in a communication system
AU4338597A (en) 1996-09-09 1998-03-26 Dennis Jay Dupray Location of a mobile station using a plurality of commercial wireless infrastructures
GB9707615D0 (en) * 1997-04-14 1997-06-04 British Telecomm Telecommunications apparatus and method
US6259891B1 (en) * 1997-09-04 2001-07-10 Hughes Electronics Corporation Adapter and method for use in a portable communication signal receiver system
US6292657B1 (en) * 1998-07-13 2001-09-18 Openwave Systems Inc. Method and architecture for managing a fleet of mobile stations over wireless data networks
JP2000083108A (ja) * 1998-09-07 2000-03-21 Ntt Data Corp 移動通信端末の位置情報を用いた遠隔制御システム
JP2000102058A (ja) 1998-09-25 2000-04-07 Nippon Telegr & Teleph Corp <Ntt> 移動端末の位置検出方法および装置
US6321092B1 (en) * 1998-11-03 2001-11-20 Signal Soft Corporation Multiple input data management for wireless location-based applications
JP2000138961A (ja) 1998-11-04 2000-05-16 Funai Electric Co Ltd Gps機能付きphs携帯端末
US6177905B1 (en) * 1998-12-08 2001-01-23 Avaya Technology Corp. Location-triggered reminder for mobile user devices
US6212392B1 (en) * 1999-02-26 2001-04-03 Signal Soft Corp. Method for determining if the location of a wireless communication device is within a specified area
GB2353910A (en) * 1999-09-03 2001-03-07 Ibm Asset tracking using local beacons
SE9903918L (sv) 1999-10-29 2001-06-28 Ericsson Telefon Ab L M Sätt att lokalisera flera källor
US6424840B1 (en) * 1999-11-05 2002-07-23 Signalsoft Corp. Method and system for dynamic location-based zone assignment for a wireless communication network
US6625457B1 (en) * 2000-04-11 2003-09-23 Ericsson Inc. Mobile terminal with location database
US6662016B1 (en) * 2000-05-05 2003-12-09 Openwave Systems, Inc. Providing graphical location information for mobile resources using a data-enabled network
AU2001276992A1 (en) * 2000-07-20 2002-02-05 Aeptec Microsystems, Inc. Method, system, and protocol for location-aware mobile devices
US6628938B1 (en) * 2000-08-14 2003-09-30 Koninklijke Philips Electronics N.V. Wireless system, a method of selecting an application while receiving application specific messages and user location method using user location awareness
US6609004B1 (en) * 2000-09-22 2003-08-19 Motorola Inc Communication management system for personalized mobility management of wireless services and method therefor
US6433735B1 (en) * 2000-12-26 2002-08-13 Telefonaktiebolaget (Lme) Mobile terminal and system and method for determining the geographic location of a mobile terminal
US6795858B1 (en) * 2000-12-29 2004-09-21 Cisco Technology, Inc. Method and apparatus for metric based server selection
US7133909B2 (en) * 2001-01-12 2006-11-07 Microsoft Corporation Systems and methods for locating mobile computer users in a wireless network
US7774453B2 (en) * 2001-01-31 2010-08-10 International Business Machines Corporation System and method for handling location information
US7139252B2 (en) * 2001-01-31 2006-11-21 International Business Machines Corporation System and method for aggregating information to determine users' locations

Also Published As

Publication number Publication date
JP2002335554A (ja) 2002-11-22
JP3782975B2 (ja) 2006-06-07
US20020145984A1 (en) 2002-10-10
CN1372210A (zh) 2002-10-02
US20070072626A1 (en) 2007-03-29
US7139252B2 (en) 2006-11-21

Similar Documents

Publication Publication Date Title
CN1252622C (zh) 用于搜集信息以确定用户位置的系统和方法
CN1324325C (zh) 管理位置信息的系统和方法
US7096232B2 (en) Calendar-enhanced directory searches including dynamic contact information
KR101470963B1 (ko) 전력 비용 및 소셜 인자에 기반한 알림의 제어
US7035865B2 (en) Calendar-enhanced awareness for instant messaging systems and electronic status boards
CN1545792A (zh) 基于位置的万维网服务所用的系统和方法
US20110143775A1 (en) User-selected tags for annotating geographic domains containing points-of-interest
US9654349B2 (en) System and method for functional elements
US6510424B1 (en) Electronic notification agent
CN1574873A (zh) 移动信息服务
US20130151545A1 (en) Automatic association of reference data with primary process data based on time and shared identifier
US20060061488A1 (en) Location based task reminder
CN1493064A (zh) 用于指示个人或组之间的接近的组通知系统和方法
CN1653726A (zh) 邻近触发作业调度系统和方法
CN1647127A (zh) 车辆运行信息管理评价系统
CN1547719A (zh) 确定并产生商业事件的系统和方法
CN105793876A (zh) 利用bluetooth le基于装置接近度的提醒
US20050177825A1 (en) Method and system for customized information handling system support updates
CN1584903A (zh) 消费者动态信息收集系统及消费者动态信息收集方法
CN1492369A (zh) 基于地理位置的信息提供系统、设备、方法及普及运算设备
CN1617103A (zh) 信息终端、注册管理系统及注册管理方法
CN103024213A (zh) 一种为用户提供个性化信息和服务的方法和装置
JP2008242734A (ja) ホームページ自動更新方法及びシステム
CN101075978A (zh) 一种通讯客户端系统
US20150193738A1 (en) Calendar resource selection utility

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
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
CX01 Expiry of patent term

Granted publication date: 20060419

CX01 Expiry of patent term