CN1571962B - 移动计算及通信 - Google Patents

移动计算及通信 Download PDF

Info

Publication number
CN1571962B
CN1571962B CN028044967A CN02804496A CN1571962B CN 1571962 B CN1571962 B CN 1571962B CN 028044967 A CN028044967 A CN 028044967A CN 02804496 A CN02804496 A CN 02804496A CN 1571962 B CN1571962 B CN 1571962B
Authority
CN
China
Prior art keywords
equipment
message
user
mobile device
information
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 - Fee Related
Application number
CN028044967A
Other languages
English (en)
Other versions
CN1571962A (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.)
ACK Ventures Holdings LLC
Original Assignee
ACK Ventures Holdings LLC
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 ACK Ventures Holdings LLC filed Critical ACK Ventures Holdings LLC
Publication of CN1571962A publication Critical patent/CN1571962A/zh
Application granted granted Critical
Publication of CN1571962B publication Critical patent/CN1571962B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S1/00Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith
    • G01S1/02Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith using radio waves
    • G01S1/68Marker, boundary, call-sign, or like beacons transmitting signals not carrying directional information
    • 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/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • 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
    • 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
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/14Backbone network devices

Abstract

一种应用开发平台(100),能够方便地为例如具有短距离无线通信能力的移动设备(112,113)创建应用程序(110)。该开发平台展示了仔细挑选的通过API(114)的服务的核心集。每个应用程序可将其服务广播到本地和远程设备。即使对于本地短距离无线传输无法直接传递的消息,也可保证了设备之间的消息传递。通过包括因特网(148)的其它通道传递的消息可以对于用户透明地发生。每一设备可以与一个“持有者”(150,152)相关联,持有者(150,152)可以是一个人或一个实体。可以根据存储的将持有者映射到设备的信息,为持有者定制服务。与设备的每一持有者关联的信息可以在集中存储并用于提供在每一移动设备的服务。可以对不具有GPS芯片的移动设备提供虚拟GPS能力。

Description

移动计算及通信
背景技术
本发明涉及移动计算及通信。
个人数字助理、移动电话以及其它移动设备提供了广泛的计算及通信能力。为了提供这些能力,移动设备具有硬件补充,这些硬件补充可能包括微处理器、存储器、显示器,在某些情况下是触摸屏、麦克风、扬声器、键盘以及其它用户输入及输出机构。
在包括数据录入、手写识别、语音识别、声音及数据通信、备忘录书写、日历、字处理器、电子数据表、计划表以及地址簿的移动设备上经常提供了多种特定功能。这些功能在设备上存储的软件或固件应用程序中实现并使用如Microsoft Windows CE或Palm OS这些操作系统的特征,其中这些操作系统在移动设备的硬件构件上运行并控制这些硬件构件。
能够无线通信的移动设备通常遵守一个或多个标准无线通信协议,如蓝牙和无线应用协议(WAP)。
例如,蓝牙使用射频传输用于相对短距离的通信。可以在集成入移动或其它设备的小的微芯片中实现蓝牙能力。
为了生成用于蓝牙设备的应用程序,开发者通常编写实现应用的特定特征的定制软件。必须对于涉及在各蓝牙通信链路的任一端执行应用程序的功能的每一设备编写定制软件。每一定制软件被编写成使得它符合运行的设备的特殊硬件和操作系统特征。
发明内容
本发明使得开发者能够使移动设备的用户可以与其它移动设备的用户以及具有无线能力的静态设备的用户互相交互。
通常,在一个方面中,本发明的特征是一种方法,包括运行移动设备上的客户端模块,运行可以通过通信网络访问的服务器上的服务器模块,以及运行在具有到移动设备的通信通道并能够通过通信网络访问服务器的链路设备上的链路模块。客户端、服务器和链路模块通过应用编程接口向移动设备、服务器和链路设备上运行的应用程序提供了核心服务。
本发明的实施例可以包括以下一个或多个特征。
服务应用程序也在客户端模块上运行,以使移动设备的用户能够管理核心服务。核心服务包括与移动设备中的短距离无线接收机的交互。移动设备操作系统也在移动设备上运行,并且客户端模块使用操作系统的服务。移动设备包括个人数字助理或移动电话。核心服务至少包括以下之一:有关现实世界服务的信息的广播;与移动设备中的无线接收机的交互;有保证的消息投递;和加密。
通常,在另一方面中,本发明的特征在于一种方法,其包括运行无线设备上的客户端模块,客户端模块通过应用编程接口向设备上运行的应用程序提供核心服务,至少某些应用程序与个人或实体提供的现实世界服务相关联。
本发明的实施例包括一个或多个下列特征。确定各个现实世界服务以及提供服务的至少一个设备之间的关系的信息得到保留,核心服务在设备之中提供对于在确定现实世界服务与设备之间的关系的信息的共享。关于各设备中的可用服务的信息由核心服务向其它设备广播。与设备关联的现实世界服务由核心服务注册。现实世界服务至少包括通信服务、计算服务、商业服务或政府服务之一。
通常,在另一个方面中,本发明的特征在于,通过设备上运行的应用程序,在无线设备中保留来自设备用户的可用的现实世界服务的列表;和通过无线通信通道广播来自表示可用的现实世界服务的设备的信息。
本发明的实施例包括一个或多个下列特征。信息被周期性地广播。其它接收广播信息的无线设备访问可用的现实世界服务之一。
通常,在另一个方面中,本发明的特征在于一种方法,其包括运行在与标识的用户关联的移动设备上的客户端模块,运行在通信网络上可访问的服务器上的服务器模块,以及运行在具有到移动设备的通信通道并能够通过通信网络访问服务器的链路设备上的链路模块。
本发明的实施例包括一个或多个以下特征。通过设备上运行的应用程序之一从一台移动设备的用户接收消息,消息被指向在另一移动设备上运行的应用程序的另一用户,并且消息通过因特网投递至其它用户。消息是通过链路和服务器发送的。消息从设备上运行的客户端模块发送,该客户端模块确定目标移动设备是否在短距离无线距离内,并且,如果不在则客户端模块将消息转发至一个链路模块。链路模块通过因特网将消息转发至服务器。服务器模块确定目标移动设备的位置并确定通过哪一通信通道将消息转发至其它用户。
通常,在另一个方面中,本发明的特征在于一种方法,包括保持在第一短距离无线设备的范围内的短距离无线设备的列表;并通过通信介质将消息从第一设备的标识的用户传输至第二无线设备的第二标识用户,通信介质是至少部分根据第二设备是否包括在列表中而选择的,选择对于第一设备的用户是透明的。
本发明的实施例包括一个或多个以下特征。如果第二设备包括在列表中,则消息通过短距离无线电链路传输至第二设备,如果第二设备不包括在列表中,则消息被传输至使用其它通信介质的第二设备。如果第二设备不包括在列表中,则消息通过因特网或移动电话传输至第二设备。
通常,在另一个方面中,本发明的特征在于一种方法,包括将消息从短距离无线设备的标识用户传输至另一设备的标识用户;并自动向第一设备的标识用户确认传输的消息是否由其它设备的标识用户接收。
本发明的实施例包括一个或多个以下特征。在传输后将有关被传输的消息的信息存储在第一设备中;并在接收的确认和设备中存储的传输消息之间建立匹配。如果在指定的时期内没有接收到对于传输的消息的确认,则重发传输的消息。如果传输消息是不可投递的,则通知第一设备中的通信管理器。通知包括提供为什么传输消息不可投递的解释。在确认其它设备的标识用户接收了传输的消息之后,从设备中除去传输的消息。传输消息的设备负责保证投递。
通常,在另一个方面中,本发明的特征在于一种方法,包括运行与各持有实体相关联的设备上的应用程序;使用在与起始持有实体关联的一个设备上运行的一个应用程序,从起始持有实体向目标持有实体发送消息;将一个设备确定为与目标持有实体关联并可通过通信链路访问的;以及通过通信链路将消息转发至与目标持有实体关联的设备。
本发明的实施例包括一个或多个以下特征。每一设备运行一个客户端模块,该客户端模块使用与设备的持有实体关联的公钥对消息进行加密和解密。公钥存储在消息通过的设备和服务器中。设备包括移动设备。持有实体包括个人。持有实体包括企业并且设备包括静态设备。
通常,在另一个方面中,本发明的特征在于一种方法,包括:(a)存储标识现实世界的实体并定义由现实世界的实体通过分布式设备的交互模式的信息,各现实世界的实体向其它现实世界实体提供服务并使用其它现实世界实体的服务;(b)使利用任意一个或多个分布式设备的任一现实世界实体能够登录到服务器;(c)将存储的信息的部分从服务器加载至正在使用的设备;以及(d)根据存储的信息,调整使用设备的现实世界实体与其它现实世界实体的交互,该交互包括使用其它现实世界实体的服务。
本发明的实施例包括一个或多个以下特征。客户端模块在设备上运行,服务器模块在通信网络上可访问的服务器上运行,客户端和服务器模块通过应用编程接口向设备上运行的应用程序提供核心服务,并且核心服务包括访问服务器上存储并涉及现实世界实体的信息。存储的信息至少包括验证信息、人数统计信息和偏好信息之一。
通常,在另一个方面中,本发明的特征在于一种方法,包括将作为设备用户的个人与具有短距离无线通信能力的许多不同移动设备的每一个相关联;在公共可访问的服务器处存储关于设备与用户的关联的信息以及关于每一用户的信息;并且提供在每一移动设备处的服务,该服务依赖于服务器存储的关于设备的用户的信息。
本发明的实施例包括一个或多个以下特征。关于用户的信息从服务器传递至设备,以用于提供功能。关于用户的信息至少包括人数统计信息、验证信息、偏好信息、或位置信息之一。至少某些关于用户的信息存储在与用户相关联的移动设备上。
通常,在另一个方面中,本发明的特征在于一种方法,包括自动识别持有短距离无线设备的实体在特定的地理区域内;从公共可访问的数据库中得到关于实体的数据;并且将信息发送至短距离无线设备,发送至设备的信息依赖于从数据库得到的数据。
本发明的实施例包括一个或多个以下特征。在公共可访问数据库中对关于实体的数据的访问视实体的权限而定。实体可以使用无线设备访问并修改其在公共可访问数据库中的数据。第二短距离无线设备识别实体在特定的地理区域之内,得到数据,并发送信息。发送至第一设备的信息包括宣传材料,用于方便与关联于第二设备的实体进行交互。实体使用第一设备从公共可访问数据库得到关于关联于第二设备的实体的信息。对于实体处于特定的地理区域内的识别是以从第一设备接收到消息为基础的,消息包括映射至实体的验证码。
通常,在另一个方面中,本发明的特征在于一种方法,包括:(a)在公共可访问位置,电子存储关于现实世界实体的信息,现实世界实体是具有短距离无线通信能力的设备的用户;(b)提供设备上的客户端模块和在公共可访问位的置服务器模块,客户端模块和服务器模块合作以提供任何设备的用户之间有保证的消息传递,并使得设备的用户之间能够基于电子存储的信息进行商业交易。
本发明的实施例包括一个或多个以下特征。两个无线设备之一是固定的,并且两个无线设备之一是移动的。一个设备的用户包括商业实体。一个设备的用户包括消费者。商业交易包括将市场销售信息从两个设备之一传递至另一个。商业交易包括由两个设备之一使用通过两个设备的另一个提供的服务。当两个设备超过彼此的范围时,发生商业交易。对于存储的信息的访问在其所属的用户的控制之下。存储的信息包括用户的文治。存储的信息包括消费者的消费偏好。每一用户与不止一个设备相关联。通过位于两个设备的范围之外的服务器,商业交易在两个用户之间生效。两个设备在彼此的范围之内,并且商业交易在携带两设备的两个用户之间生效。商业交易包括将电子商务卡从一个设备发送至另一个设备,并在另一个设备上显示该卡。商业交易包括至少通过两个设备之一并通过一条路径而从一个用户传送至另一用于的电子消息,该路径包括从因特网、移动电话、以及短距离无线通信中选择的一种通信模式,用户意识不到选择的作出。
通常,在另一个方面中,本发明的特征在于一种方法,包括:在第一设备通过短距离无线通信通道接收来自第二设备的信息,信息根据从GPS源接收的信号确定第二设备的实际地理位置;并根据从第二设备接收的信息更新在第一设备中存储的得出的地理位置。
本发明的实施例包括一个或多个以下特征。更新得到的地理位置,使其与第二设备的实际地理位置相同。第一设备随时接收来自多个其它设备的信息,信息代表其它设备的实际GPS地理位置,并且不时地根据随时从其它设备接收的信息更新得到的地理位置。第一设备是移动的,且第二设备是静态的。
从下面的说明书和权利要求中可以更清楚地理解其它特征及优点。
附图说明
图1显示了通信系统。
图2显示了无线移动设备。
图3A、3B和3C显示了数据结构。
图4A~4I显示了可以由无线设备使用的功能。
图5显示了通信路径。
图6显示了服务器。
图7显示了客户端。
图8A和8B显示了用于无线通信的方法。
图9~14显示了系统的使用。
具体实施方式
本发明的一个概要方面是应用开发平台,其包括通过应用编程接口(API)提供核心服务的客户端、链路和服务器模块。可以在API上方便地建立应用程序。选择核心服务,以使能够创建独特并广泛使用的应用程序。
每一应用程序可以使得服务能够由运行客户端模块的本地或远程设备使用。服务的可用性被广播并被移动设备、链路和服务所知,使得整个系统的设备都可以利用它们。
一个核心服务是消息投递。客户端、链路和服务器模块协调它们的行动,以保证由移动设备上运行的应用程序发起的消息投递处于高水平。可以直接通过短距离无线信道将消息从移动设备发送至附近的另一移动设备。如果目标设备不在附近,则消息可以通过包括因特网在内的其它信道发送至目标设备。可以对于始发设备的用户透明地选择通信信道。
系统中的每一设备都可以与“持有者”关联,持有者可以是个人或实体,例如零售公司。可以存储将设备连接至持有者的信息,以使消息例如可以直接送到持有者。系统将确定与持有者关联的设备的身份和位置。然后将使用任何合适的通信信道把消息发送至任何地方的确认的设备。
与设备的各个持有者相关联的信息可以中心存储,并在各移动设备处提供服务中使用。例如,关于持有者的偏好或特征的信息可以用于支配提供服务、使信息可用以及通信生效的方式。
系统可以用于为不包括GPS芯片的移动设备提供虚拟GPS能力。这种移动设备可以使用短距离无线通信从附近的其它设备得到实际的GPS信息。移动设备可以尽可能精确地保留其附近的虚拟GPS位置,好像它具有板上的GPS芯片。
如图1所示,本发明提供了公用的软件开发平台100,它使开发者能够方便、快捷、有效地为包括移动设备在内的设备112建立广泛的用户应用程序110,设备112具有例如由蓝牙标准所提供的短距离无线通信能力。公用软件开发平台提供可以由用户应用程序通过API114调用的核心功能和特征116。
这种体系结构使得开发者可以提供特别适合于移动设备和短距离无线通信并且为移动设备的用户所特别广泛要求的功能和特征。对于每一种设备和各通信协议,开发者无需重新创造应用程序与在设备上运行的操作系统118、设备硬件120和通信协议进行交互的方式。
核心功能包括:
提供从一个设备至另一设备的消息投递的高水平保证119在两个设备不在各自的短距离无线通信距离之内的情况下,对于通过例如因特网148从一个用户向另一个的消息投递是透明安排的投递服务120设备的可用服务以及信息使用的广播,它是从其它设备122广播的将“持有者”与各设备相关联124,和将与持有者相关联的信息集成126。
应用程序能够允许个人之间的交互和个人对位置的交互,其中个人对位置的交互涉及公共机构或现实世界位置或例如商店或机场这样的企业与个人进行交互。
设备无需是移动的,但是可能包括作为包括个人电脑、现金出纳机、服务器和停车计时器在内的通信的部分的静态设备。平台延伸至硬件和软件,在移动设备和其它设备之间提供链路128,其它设备包括中央服务器130,不在移动设备的短距离无线通信能力的直接可达范围内。
根据公用开发平台和呈现给开发者的API,任何开发者可以容易地创建改变个人与其他人以及它们的环境进行交互的方式的应用程序。
平台使得开发者可以容易地创建实际上执行任何工作的应用程序,该工作需要设备(包括移动设备)112、113之间的本地通信,或本地设备与中央服务器之间的长距离通信。因为平台拥有服务器,所以它还使开发者能够使用服务器上存储的个性化信息132,以个性化本地设备上运行的应用程序的操作。
API提供的核心功能包括期望由建立在蓝牙之上的大部分应用程序使用的功能。应用程序开发者可以将其它特征和功能134建立在他的应用程序之中,并且可以补充并扩展核心功能。
除了最初方便地创建应用程序,公用开发平台的使用引向互兼容、更一致以及更标准的应用程序。
公用开发平台包括客户端模块140、服务器模块144和链路模块142。客户端模块在客户端设备112上运行,客户端设备112是例如由零售商或消费者持有的移动设备或静态设备。服务器模块在通常位于客户端设备的短距离通信距离之外的服务器130上运行,并且链路模块在设备128上运行,设备128在一个或多个客户端设备与服务器之间提供链路。
设备的“持有者”
概念上,每一客户端设备具有一个“持有者”150、152。在一个简单的例子中,持有者是持有并使用设备的人,比如具有蓝牙能力的Palm Pilot的持有者。另一个持有者的例子是餐厅中的具有蓝牙能力的客户端现金出纳机的餐厅操作者。客户端、服务器和链路模块知道设备的持有者。例如当个人将其移动电话借给另一个人时,持有者可能改变。
系统将关于设备持有者的信息存储在中央化的数据库132中,一个或多个服务器130、131能够访问该数据库132。信息可以包括姓名、地址、和帐单信息、以及其它信息,例如个人的当前位置以及他的当前电话号码。信息还可以包括人口统计信息以及关于产品、服务以及用户界面的用户输入的偏好。
具有服务器和客户端可访问的信息的一个好处是一个位置的一个团体有可能与位于世界上任何地方的持有者进行通信,即使在一个情况下通信是通过蓝牙、另一种情况下是通过移动电话、而另一种情况下是又是通过因特网148。初始团体无需知道持有者位于何处或如何达到他那里;服务器意识到该信息并且能够通过链路将消息转发至服务器,并通过合适的介质将消息从服务器转发至持有者。
通过将中央存储的信息的特征与移动设备的易开发应用程序相结合,有可能创建广泛的便携、标准化的应用程序,对人们与周围的世界交互的方式作出本质性的改变。
服务广播
开发平台100包括使得移动设备上运行的应用程序110能够向其它设备运行应用程序广播它提供的服务的信息的功能。反过来,应用程序能够识别出并了解有关由其它设备上运行的应用程序变为可用的服务,其它设备例如是在短距离无线通信之内的设备以及可通过链路模块访问的设备。服务广播能力使得可以创建提供并使用服务的上百万设备(移动设备、中央服务器、链路等等)的架构,其中个人的移动设备可以在具有其它设备的世界中移动时一直知道可用的服务。个性化
因为客户端、链路和服务器提供在中央数据库132中寻找、存储和编辑个性化的信息的基本核心能力,所以在模块上建立的应用程序可以提供依赖于设备“持有者”的个性化信息的功能。
受保证的投递
应用开发平台提供的另一个关键核心功能是所谓的消息的高水平保证投递。当在例如移动PDA这样的设备上运行的应用程序向世界上任何地方的另一设备发起消息时,模块保证消息的投递,即使其它设备不在短距离通信之内,以及即使其它设备此刻不在使用中。为了作到这一点,模块确定目标设备的位置,确定合适的通信模式(例如,蓝牙通信至本地设备,其后通过链路至因特网,然后通过电话链路至目标设备)并跟踪该消息直至发生投递。
因特网可以用于消息投递,用作蓝牙的透明替换。当设备上的应用程序的用户采取了需要消息发送至另一设备的步骤时,作为模块的选定,消息可以通过因特网而发送,而无需用户意识到现在没有使用蓝牙。
无线设备
如图2所示,客户端设备112可以是具有蓝牙芯片11的无线设备,蓝牙芯片11使其能够根据蓝牙协议,通过短距离无线电链路(例如图1中的链路115)与其它设备中的其它芯片117(图1)通信。设备112可以是例如移动电话、个人数字助理(PDA)、手提计算机或管理器、个人电脑、现金出纳机、停车计时器或其它设备。设备可以包括使用户可以浏览信息并与设备进行交互的触摸屏123,小键盘170、键盘172、鼠标174或用于使得用户可以与设备进行交互的其它装置。
芯片11具有唯一的验证码180,其在个性化数据库132中映射到设备的用户或持有者。设备的用户可以是个人、车辆或其它移动实体,或者可以是位置固定的实体,如商店或餐厅。
通常,设备12还具有存储操作系统118、应用程序110和客户端模块140的一个或多个存储器190、一个或多个处理器192以及互联这些硬件构件(整个的硬件构件由图1上的标记120标识)的一个或多个内部系统通信总线194。
一方面蓝牙芯片和操作系统之间的交互符合芯片提供给与其进行交互的设备的蓝牙API,另一方面客户端模块和应用程序之间的交互也符合芯片提供给与其进行交互的设备的蓝牙API。通过经由客户端模块呼叫芯片11,由多种团体创建并在设备112上运行的应用程序16可以得到广泛的功能。通过与设备112的操作系统118进行交互,客户端模块140可以利用操作系统提供的通信、处理、显示及用户交互特征。
追踪可用的服务
客户端模块140保存从本地设备112上运行的应用程序可用的服务以及从其它设备上运行的应用程序可用的服务的登记项141,其中的其它设备包括在本地设备112的短距离无线距离之内的设备。
涉及服务的登记项的条目对于本地可用的服务可具有图3A中显示的格式,而对于在其它设备上可用的服务可具有图3B中显示的格式。也可使用其它格式。
通过设备上运行的应用程序可以变为可用的示例服务包括WML服务器或即时消息客户端。
平台表现了可以由应用程序使用以向/从登记项141中的列表增加(登记)或除去(注销)服务的“增加服务(AddService)”和“除去服务(RemoveService)”功能(见图4E和4F)。
客户端模块通过对本地设备范围范围内的周期性广播连通性(ping)测试,使得关于设备的用户(持有者)和服务的信息从该设备可用。广播功能使得众多设备经常意识到由其它设备提供的服务的范围。为了用户的利益,每一设备可以利用并使用远程的服务。客户端模块通过应用程序使用注册表141中存储的信息,以向其它设备提供服务的说明以及关于如何访问它们的指令。
设备上运行的应用程序可以包括使用户能够与客户端模块提供的功能进行交互并控制它们的核心服务应用程序。
例如,一个服务应用程序可能使得设备的用户修改注册表的内容并确定有关设备上可用服务的偏好。例如,用户可能选择当接收到来自特定服务的消息时是否得到通知。
流经链路的消息
除了与附近的无线设备通信,客户端模块可以通过正在运行链路模块142的链路128(图1)访问因特网或其它公众网。任何具有局域网能力129和因特网148连接的设备可以用作链路。链路可以是移动设备或静态设备。
如图5所示,在一些实施例中,链路128包括具有提供了局域网能力(如蓝牙标准中所定义的)的蓝牙芯片11的设备、链路模块142的复本和通过因特网接口15的因特网连接,因特网接口15是例如连接至因特网148的拨号或专用连接。
一些通信可以在因特网上被发送,作为使用蓝牙技术发送消息的透明替代。链路128使得在短距离无线距离之内的用户通过因特网向或从例如运行服务器模块144的复本的服务器130发送和接收数据。例如红外这样的其它技术也可以为链路129提供局域网能力。
因为链路以前面描述的方式广播它们的可用服务,所以客户端模块根据服务注册表18中存储的信息,追踪在设备的范围内是否有任何链路128。发往范围之外的设备的消息由客户端模块存储在队列中,直至设备处于链路128的范围之内。
在一个例子中,在客户端的消息队列中存储的消息(称为K消息(KMessage))具有如图3C所示的格式。一旦设备处于链路128的范围之内,则消息通过链路被传输至服务器130。然后服务器23可以将消息传输至靠近目标设备133的另一链路131(图3)。目标设备中的注册表存储等待由设备的特定服务检索的消息。
“得到多个消息(getMessages)”和“得到一个消息(getMessage)”功能(图4B和4C中所示)由客户端模块提供并使得客户端设备上运行的应用程序能够用于检索从其它设备发送的消息。使用图3C中显示的KMessage结构,从客户端向应用程序通信存储的消息。
模块的核心服务支持传输控制协议/因特网协议(TCP/IP),以允许因特网连通性,由此支持在链路附近之内的设备的自组(ad hoc)网络。链路模块使用IP伪装以将IP地址分配到链路范围内的各设备,从而使得设备能够使用TCP/IP通信。
服务器
服务器130上运行的服务器模块144使得世界上任何一处的设备的用户能够向另一用户发送消息,而无需知道接受者位于何处或接受者正在使用哪一种设备。
如图6所示,服务器系统130用作全球路由器60,为服务器应用程序提供服务以使消息能够被存储,并在例如客户端模块14位于的设备12与其它客户端模块56位于的其它设备54之间传递。
通常,指定的用户可能是多个设备的持有者,并且可能一次登录一些或所有这些设备。服务器模块包括追踪与各用户相关联的设备的数据库62。服务器模块可以支持超文本传输协议(HTTP)和WAP以及其它技术,以发送并接收消息。
在一个实施例中,服务器模块包括以Java计算机语言编写的软件,该软件可以在例如Windows、Solaris或Linux系统上运行。服务器模块还可以存储关于由服务66的注册表中的各个用户的设备使得可用的服务,使得其它设备可以定位并访问这些服务。客户端模块提供了“得到环绕服务(getSurrounding Services)”功能(如图4D中显示),以使设备能够从服务器模块中得到其它设备的用户和它们的设备上可用的服务的映射阵列。
个性化
服务器模块还为个性化系统132和网关服务173提供了到其它技术例如因特网148的接口服务。使用例如通用置标语言的网络服务器58使得消息可以用于具有因特网连接的任何移动设备。另外,任何客户端设备可以通过因特网访问来自服务器的资源和信息。
用户可以登录到服务器,以例如访问个性化系统26并进入或编辑个性化的信息。
由客户端模块14提供的服务应用程序115(图1)之一使得用户可以修改个性化系统存储的个人信息及偏好。“改变个性化数据(Changepersonalizationdata)”功能(图4G中显示)可以用于这种用途。用户还可以设置指示符以允许或拒绝其它用户访问在个性化系统中存储并与用户相关联的多条数据。
例如,可能使用“改变个性化允许(Changepersonalizationpermissions)”功能(图4I中显示)将个性化系统中存储的用户信息被指定为共享的或公共的。
用户的设备上运行的服务应用程序之一可以使用“得到个性化数据(Getpersonalizaiondata)”功能(图4H中显示)访问来自个性化系统的其它用户的描述。如果特定用户不具备访问另一用户的描述的允许,则拒绝访问。当用户登录到服务器时,来自个性化系统的所有相关数据通过链路被动态加载。于是,在客户端设备存储的用户信息可以被定期更新,以保持它与个性化系统中存储的数据同步。
管理图形用户界面(GUI)与服务器相关,以允许管理员手动为用户改变配置。管理GUI还允许管理员分析服务器使用的资源上的负载,测试并调试服务器,并且如果用户允许,则访问在个性化系统中存储的用户信息。
保证的投递
通常,客户端模块提供一种服务,该服务负责保证消息从一个设备到另一设备的投递。一旦从应用程序接收到消息时,客户端模块就返回确认,该确认包括对于数据的各传输的唯一验证数字。如果客户端模块不能保证消息被投递,则消息的文本返回至发送者,并带有表明文本不能投递的消息。如果不具有操作数据所需应用程序的设备接收了包括数据的消息,则消息被返回发送者。另一方面,如果所需的应用程序列在接受者的设备的注册表中,但是接受者的设备当前没有运行该应用程序,则客户端模块保存该消息并通知用户该消息已经被接收。
当消息通过链路从服务器发送至特定用户时,消息被发送至用户“持有”以及登录的所有设备。如果用户没有登录到任何他的设备,则服务器模块将消息存储在邮箱数据库64中。当用户后来登录时,向他通知该消息。于是,当要将消息发送至特定设备时,消息的发送者无需确定接受者最接近哪一设备或者接受者偏好在哪一设备上接收消息。服务器透明地将消息发送至合适的设备。因为加密技术与客户端模块相集成,所以用户使用个性化系统以及客户端设备上存储的个性化模块143(见图2)中存储的全局键自动以数字标记通信。
如图7所示,客户端模块包括传递模块30,其提供到通信介质的接口,通信介质包括蓝牙芯片32、允许移动电话通信的无线调制解调器34、红外端口36或其它通信信道38。
传递模块30参考设备可用的各通信介质的网络通信接口或等同层,并管理通信介质。传递模块30将接收的消息传送至确认管理器40,并将信息提供至关于可用通信介质的通信管理器。确认管理器40可以请求传递模块30通过特定的通信介质发送消息。
确认管理器40是负责保证消息投递的客户端模块部分。它保留输出消息的队列以及等待确认的消息的队列。确认管理器40追踪已经发送的消息,并将接收的确认与原始的输出消息匹配。如果没有在特定的时间段内接收到确认,则重发消息。
通信管理器42可以呼叫确认管理器40发送消息并且如果消息是不可投递的则通知通信管理器。解释消息为什么不可投递的消息可以附在对通信管理器42的提醒中。
通信管理器42负责检查其它设备进入或离开设备的范围,并当服务应用程序16请求发送消息时决定使用哪一通信介质。消息可以被发送至用于数字签名的加密和接收的安全模块46。
通信管理器42被确认管理器40提醒接收的消息,并将接收的消息传送至用于验证数字签名的安全模块46。通过个性化模块48,从个性化系统接收到用户姓名和安全信息。通信管理器42通过应用程序管理器44向服务应用程序通知基于本地注册表18中的设置的接收的消息。然后服务应用程序16可以通过应用程序管理器44在消息队列中检索消息。
通信管理器42还接收并按照注册表请求消息工作,并且广播并检索来自注册表18的本地服务应用程序设置。另外,通信管理器根据服务器消息和注册表广播,更新注册表18中有关其它设备的信息。
应用程序管理器44在服务应用程序16和通信管理器42之间以及客户端的注册表18和个性化模块48之间提供接口。应用程序管理器44可以检索或修改注册表18中存储的本地服务应用程序设置。它还可以访问或修改在设备12范围之内的其它设备的注册表的列表,以及关于在这些用户的设备上可用的服务的信息。应用程序管理器44还可以通过通信管理器42发送并接收消息。可以通过个性化模块48访问或修改(假设得到许可)个性化系统132中存储的信息。
个性化模块48用作到个性化系统132的接口,并提供对个性化系统中存储的用户信息、用户偏好以及用户允许的访问。个性化模块48能够缓存信息并将信息与个性化系统132同步。它能够以对于请求信息的实体透明的方式访问个性化系统132中存储的信息。个性化模块48为消息报头提供用户姓名,并通过通信管理器42向安全模块46提供公有或私有密钥。
安全模块46负责提供设备12和其它设备之间的安全通信,并执行密码算法。安全模块46从通信管理器42得到安全信息。它加密并解密消息,数字化地标记输出的消息并确认输入消息的数字签名。
应用程序中的“发送消息(SendMessage)”指令(见图4A)可以调用客户端模块程序,这使得消息可以通过芯片的设施而发送至其它无线设备。
消息通信及加密
图8A和8B显示了由服务应用程序16发起的消息如何能够从设备12发送。特定的服务应用程序16将带有预期接受者的标识的消息传送(1100)至应用程序管理器44。在这个例子中,假设应用程序服务请求传输安全的并得到保证的消息。应用程序管理器44将消息和接受者的验证传送(1102)至通信管理器42,并请求以安全及保证方式传输消息。通信管理器40将消息和安全信息传送(1104)至安全模块46。安全模块46对消息执行密码算法,并将加密的消息返回(1106)至通信管理器42。然后通信管理器42将加密的消息传送(1108)至确认管理器40,并指定通信的信道。
确认管理器40生成(1110)消息识别数字并将其附着于消息报头。确认管理器40还将加密的消息增加(1112)至它的未确认消息队列。确认管理器40将加密的消息和指定信道的标识传送(1114)至传递模块30。然后传递模块30通过指定的通信信道发送(1116)加密的消息。如果确认管理器40没有在指定的时间段中接收到确认,则它重发消息。
接受者设备的传递模块接收(1118)加密的消息,并将其传送至接受者设备的确认管理器。接收设备的确认管理器将消息传送(1120)至通信管理器。另外,接受者设备中的确认管理器将消息标识数字增加到它的接收消息列表,并生成(1122)传送至接受者设备中的传递模块的确认消息。传递模块通过与原始消息到达相同的通信信道发送(1124)确认消息。发送设备12中的传递模块30接收确认消息,并将其传送(1126)至确认管理器40。然后确认管理器40从它的等待确认的消息队列中除去(1128)原始消息。
在接收到加密的消息之后,接受者设备中的通信管理器除去(1130)报头,并将加密的数字签名的消息传送(1132)至安全模块。安全模块以发送者的身份对通信管理者作出反应(1134)。然后接受者设备中的通信管理器将解密的消息添加(1136)到它的消息队列,并根据接受者设备的注册表中的设置通知(1138)用户和服务应用程序。
为了接收解密的消息,服务应用程序通过接受者设备中的应用程序管理器请求(1140)来自通信管理器的消息。通信管理器将为预期的应用程序而标记的下一消息从消息队列传送(1142)至服务应用程序。然后通信管理器从它的消息队列中删除(1144)该消息。
除了发送及接收消息,服务应用程序16可以通过利用应用程序管理器44调用个性化模块API的功能,检索或修改个性化系统132中存储的数据和权限。另外,服务应用程序16可以通过利用应用程序管理器44调用注册表的API的功能,浏览有关设备12的范围之内的用户及设备的信息。类似的,服务应用程序16可以通过利用应用程序管理器44调用注册表的API的功能,检索或修改本地设备12上的服务应用程序设置。
使用
如图9所示,在上述系统的一种使用中,位于固定位置的服装店70向潜在顾客提供电子赠券。具有蓝牙芯片15的设备17安装在商店70内。如果携带移动设备的用户进入芯片15的范围,则设备17检测该信息并将其存储在它的顾客服务注册表中。设备17可以从个性化系统132中得到关于用户的信息74。这种信息74可能包括例如用户的衣服尺寸以及衣服购买历史。对于这种信息的访问可以由用户的权限授权而支配。
设备17可以通过直接经由蓝牙链路或间接经由局域网(LAN)将赠券合并入一个或多个消息,而将一个或多个电子赠券发送至用户的设备12。包含赠券的消息可以向用户通知根据从个性化系统得到的信息可能是用户的特殊兴趣的减价及产品。通过经由LAN直接与设备17通信,电子赠券可以被变卖或用于从商店70购买产品。
用户无需等待赠券发送至他的设备12。例如,一旦用户在商店70的范围内,与位于用户的设备12上的客户端模块相关联的注册表将存储该商店70的验证码。用户可以使用设备12来浏览商店70提供的多种赠券。
另一应用程序可以提供用作导购的服务,以将用户偏好匹配可用的商店存货。在一个情况中,用户可能需要关于来自例如商业街或商业中心的指定区域的商店的特定产品。商店将更新在个性化系统存储的有关它们的产品目录的信息。用户使用设备12,从个性化系统请求有关来自指定区域中的商店的特定产品的各种型号、尺寸、价格的可用性的信息。然后可用产品以及相关信息的列表将提供给用户的设备。识别码可以与能够如下面讨论的那样使用的各商店相关联。
在回顾了从个性化系统中得到的信息之后,用户可以从个性化系统中得到附加信息,例如关于列出的商店可能提供的折扣或赠券。在选择了特定的商店后,用户将商店识别码输入设备12,以访问到所选择的商店的链路,例如通过因特网22。一旦用户的设备12处于商店的蓝牙使能设备的范围之内,两个设备将互相识别。然后将直接地或通过局域网发生通信。用户将能够使用设备12从商店购买产品。商店的职员可能收集购买的产品并当准备获得产品时向用户发送消息。
如图10所示,另一个应用程序使得用户可以在例如饭店76下定单并付帐,而无需排队等候。用户在饭店附近坐在桌边或散步,同时定购并付帐。当用户到达饭店76时,饭店的蓝牙使能设备17识别用户的设备存在,并从个性化系统中检索用户的个人信息。个人信息可能包括顾客的食品偏好或顾客在饭店76通常的定单。饭店的设备17将消息发送至顾客的设备,询问例如顾客是否希望下通常的定单。顾客可以使用设备下定单并付帐。顾客还可以访问个性化系统,以得到关于饭店76的信息。饭店信息80可以包括例如菜单、特色列表以及可用的赠券。这种信息可以直接从饭店得到,也可以使用饭店的局域网得到。
有关由饭店的设备17从个性化系统检索的用户的偏好的信息可能包括:可以方便关于指定的顾客的不同商业实体之间的交易的信息。例如,当用户经过饭店附近时,饭店的蓝牙使能设备17识别出用户的设备存在,并从个性化系统中检索用户的个人信息78。个人信息78可能表明用户喜欢电影。饭店的设备将与也拥有蓝牙使能设备79的本地影院77交换信息,并且本地影院77将在用户的设备上贴出电子电影折扣。
另一个应用程序可以帮助旅行。例如,假设用户安排通过飞机出发。如图11所示,一旦到达机场82时,蓝牙使能设备17就将检测到用户的设备存在。机场的设备17从个性化系统得到用户安排的航班号以及启程时间。然后设备17将适合旅行者路线的航班、机场及地面交通信息发送至用户的设备。对于旅行的其它装置,例如火车或汽车,可以使用类似的应用程序。
其它应用程序可以连同停车计时器一起使用,以通过使用蓝牙使能的设备而方便付费。在一种情况中,用户将购买预付单位的时间。如图12所示,当拥有设备的用户在停车计时器86附近停放车辆时,停车计时器中的蓝牙使能设备17检测到用户的设备12存在。设备17通过访问个性化系统26检查用户的帐户验证号88,并向用户的设备发送消息请求指示用户计划在该位置停车多长时间。一旦用户10反应,则可以从用户的帐目自动扣除费用。应用程序可以在计时器86上持续显示剩余时间,并且可以允许用户从远处向计时器增加时间。
无线信用卡应用程序可以使用户从零售商90处利用设备购物。例如,如图13所示,零售商的蓝牙使能设备17将检测到用户的设备的存在,并且,如果授权了权限,将从个性化系统26得到包括用户姓名、帐户号码以及帐户过期日的用户信用卡信息92。进一步,应用程序可以存储用户设置的个人预算。如果用户超过了他的个人预算,则将指示超过个人预算的消息发送至设备。
策略上在停车计时器、城市街灯以及其它位置放置蓝牙使能设备的网络可以提供虚拟的全球定位系统(GPS),使得用户的设备知道他的确切位置,而无需用户的设备携带全球定位芯片。如图14所示,许多蓝牙使能设备200携带蓝牙芯片204以及全球定位芯片206,该全球定位芯片206使得设备200可以通过接收来自卫星202的全球定位信息而确定它的GPS位置。每一设备200可以周期性地广播它的全球定位位置。位于一个设备100的范围内的其它蓝牙使能设备可以接收该广播,并从而确定它们各自的位置。可以实现另一种基于位置的应用程序16,例如确定用户位置的电子地图,而无需在设备14上具有价格昂贵的GPS芯片。
可以在客户端14上运行的另一个应用程序使用户能够贴出可以由其它用户检索并阅读的信息。通过将信息存储在本地设备或服务器上,可以实现虚拟信息板。例如,饭店可以使用这种应用程序张贴它的每日推荐,这有助于减少菜单成本。
一个公用问询台可以具有提供有关特定地理位置内的博物馆、历史古迹、雕塑以及其它名胜的信息的蓝牙使能设备。应用程序可以在位于用户的设备上的客户端上运行。设备根据蓝牙协议相互交互,并且设备将地区的简史或概况发送至用户的设备。应用程序还使得用户可以浏览该地区内不同场所的列表及总结。可以适合自助游,以使用户仅接收关于根据用户兴趣的地区的特别方面的信息。
另一个应用程序可以用作无线身份工具。这个工具可以方便用户在医院或其它机构中导航。例如,在医院中,用户可以在医疗处方中签名或获得医疗处方,而无需完整的填写表格。应用程序可以提供合适的信息。
其它应用程序可以提供与其它设备的通信,其它设备是与例如可以从一个位置到另一位置自由走动的个人这样的实体相关联的。示例性的应用程序包括即时留言、好友列表以及个人联系卡等。
例如,即时留言使得消息可以在蓝牙使能的设备之间传递,而不顾设备是否在其它设备的本地范围内。用户的位置可能影响通信使用哪一装置发送特定的消息。然而,因为将使输入的消息适合接受者的设备,所以消息的发送者无需关心通信装置或设备兼容问题。如果例如由于期望的接受者已经设置了他的权限为不允许即时留言,或由于接受者设备不具有合适的软件,而使得即时留言不能到达它的目的地,则可以通知发送者留言无法投递。
可以在设备上运行的其它应用程序方便了好友列表的使用。于是,当好友进入或离开局域网时,可以自动通知设备的用户。用户可以将人增加到好友列表上或将人从中删除。为了更多的隐私,用户可以选择应用程序中的一个选项,以防止向好友列表上的其它人通知用户进入或离开特定的网络。列表可以存储在个性化系统中,以指定信息以及通信访问权限。列表可以跨多个应用而使用,并且可以经个性化系统而动态更新。好友列表的不同成员可以具有不同的权限。
另一个应用程序使得用户可以从设备发送虚拟商业卡。在一些情况中,电子商业卡可以包括实际商业卡的图形化图像。
其它实施例在权利要求的范围内。

Claims (9)

1.一种移动计算方法,包括:
运行移动设备上的客户端模块;以及
通过在所述客户端模块和在链路设备上运行的链路模块之间的通信信道进行通信,所述链路模块通过通信网络访问在服务器上的服务器模块,
所述客户端模块、所述服务器模块和所述链路模块提供核心服务,包括:在所述移动设备上运行的所述客户端模块和在所述链路设备上运行的所述链路模块中的至少一个将应用编程接口提供给在相同设备上运行的应用程序。
2.如权利要求1的移动计算方法,其中服务应用程序也在所述客户端模块上运行,以使所述移动设备的用户能够管理所述核心服务。
3.如权利要求1的移动计算方法,其中所述核心服务包括与所述移动设备中的短距离无线收发器的交互。
4.如权利要求1的移动计算方法,其中移动设备操作系统也在所述移动设备上运行,并且所述客户端模块使用所述操作系统的服务。
5.如权利要求1的移动计算方法,其中所述移动设备包括个人数字助理或移动电话。
6.如权利要求1的移动计算方法,其中所述核心服务至少包括以下之一:对有关现实世界服务的信息的广播;与所述移动设备中的无线收发器的交互;有保证的消息投递;以及加密。
7.一种移动计算装置,包括:
移动设备,其包括配置为在所述移动设备上运行的客户端模块,所述移动设备通过在所述客户端模块和在链路设备上运行的链路模块之间的通信信道进行通信,所述链路模块通过通信网络访问在服务器上的服务器模块,
所述客户端模块、所述服务器模块和所述链路模块配置为提供核心服务,包括:在所述移动设备上运行的所述客户端模块和在所述链路设备上运行的所述链路模块中的至少一个将应用编程接口提供给在相同设备上运行的应用程序。
8.如权利要求7的移动计算装置,其中所述移动设备包括短距离无线收发器。
9.如权利要求7的移动计算装置,其中所述移动设备包括个人数字助理或移动电话。
CN028044967A 2001-02-01 2002-02-01 移动计算及通信 Expired - Fee Related CN1571962B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/775,194 US7299007B2 (en) 2001-02-01 2001-02-01 Mobile computing and communication
US09/775,194 2001-02-01

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN200910225011A Division CN101790127A (zh) 2001-02-01 2002-02-01 移动计算及通信

Publications (2)

Publication Number Publication Date
CN1571962A CN1571962A (zh) 2005-01-26
CN1571962B true CN1571962B (zh) 2012-11-14

Family

ID=25103616

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200910225011A Pending CN101790127A (zh) 2001-02-01 2002-02-01 移动计算及通信
CN028044967A Expired - Fee Related CN1571962B (zh) 2001-02-01 2002-02-01 移动计算及通信

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN200910225011A Pending CN101790127A (zh) 2001-02-01 2002-02-01 移动计算及通信

Country Status (9)

Country Link
US (3) US7299007B2 (zh)
EP (2) EP2490128A1 (zh)
JP (2) JP2004527154A (zh)
KR (1) KR100936688B1 (zh)
CN (2) CN101790127A (zh)
AU (5) AU2002236938B2 (zh)
BR (1) BR0206952A (zh)
CA (4) CA2766184C (zh)
WO (1) WO2002062039A2 (zh)

Families Citing this family (131)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6832245B1 (en) 1999-12-01 2004-12-14 At&T Corp. System and method for analyzing communications of user messages to rank users and contacts based on message content
US6453687B2 (en) * 2000-01-07 2002-09-24 Robertshaw Controls Company Refrigeration monitor unit
US8620286B2 (en) * 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US8156074B1 (en) * 2000-01-26 2012-04-10 Synchronoss Technologies, Inc. Data transfer and synchronization system
US6694336B1 (en) * 2000-01-25 2004-02-17 Fusionone, Inc. Data transfer and synchronization system
US7505762B2 (en) * 2004-02-27 2009-03-17 Fusionone, Inc. Wireless telephone data backup system
US6671757B1 (en) * 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US20080214163A1 (en) * 2007-01-26 2008-09-04 Richard Onyon System for and method of backing up content for use on a mobile device
AU2001245826A1 (en) 2000-03-17 2001-10-03 America Online, Inc. Instant messaging with additional voice communication
KR100307723B1 (ko) * 2000-03-21 2001-11-03 이재원 무선 인터넷을 이용한 광고주 주도형의 광고 제공 시스템 및 그 방법
US20130067340A1 (en) 2000-05-04 2013-03-14 Facebook, Inc. Intelligently enabled menu choices based on online presence state in address book
US9100221B2 (en) 2000-05-04 2015-08-04 Facebook, Inc. Systems for messaging senders and recipients of an electronic message
US8132110B1 (en) 2000-05-04 2012-03-06 Aol Inc. Intelligently enabled menu choices based on online presence state in address book
US7979802B1 (en) 2000-05-04 2011-07-12 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US8122363B1 (en) 2000-05-04 2012-02-21 Aol Inc. Presence status indicator
US20130073648A1 (en) 2000-05-04 2013-03-21 Facebook, Inc. Presenting a recipient of an e-mail with an option to instant message a sender or another recipient based on the sender's or the other recipient's address and online status
US8001190B2 (en) 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
US8073954B1 (en) 2000-07-19 2011-12-06 Synchronoss Technologies, Inc. Method and apparatus for a secure remote access system
US7895334B1 (en) 2000-07-19 2011-02-22 Fusionone, Inc. Remote access communication architecture apparatus and method
AU2001277145A1 (en) 2000-07-25 2002-02-05 America Online, Inc. Video messaging
US7818435B1 (en) 2000-12-14 2010-10-19 Fusionone, Inc. Reverse proxy mechanism for retrieving electronic content associated with a local network
US7299007B2 (en) * 2001-02-01 2007-11-20 Ack Venture Holdings, Llc Mobile computing and communication
US20030018744A1 (en) * 2001-02-07 2003-01-23 Johanson James A. Bluetooth device position display
US6714791B2 (en) * 2001-02-23 2004-03-30 Danger, Inc. System, apparatus and method for location-based instant messaging
US7269736B2 (en) * 2001-02-28 2007-09-11 Microsoft Corporation Distributed cryptographic methods and arrangements
US8615566B1 (en) 2001-03-23 2013-12-24 Synchronoss Technologies, Inc. Apparatus and method for operational support of remote network systems
US20040220995A1 (en) * 2001-04-23 2004-11-04 Takehiko Tsutsumi Method, program, and apparatus for delegating information processing
FI114062B (fi) * 2001-06-08 2004-07-30 Nokia Corp Menetelmä tiedonsiirron turvallisuuden varmistamiseksi, tiedonsiirtojärjestelmä ja tiedonsiirtolaite
JP2003087847A (ja) * 2001-09-14 2003-03-20 Sony Corp 電話装置
US7512652B1 (en) 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
US7774711B2 (en) 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
US8644475B1 (en) 2001-10-16 2014-02-04 Rockstar Consortium Us Lp Telephony usage derived presence information
US7299286B2 (en) * 2001-12-27 2007-11-20 Nortel Networks Limited Personal user agent
US7227937B1 (en) 2002-03-19 2007-06-05 Nortel Networks Limited Monitoring natural interaction for presence detection
US7035923B1 (en) 2002-04-10 2006-04-25 Nortel Networks Limited Presence information specifying communication preferences
US7139797B1 (en) 2002-04-10 2006-11-21 Nortel Networks Limited Presence information based on media activity
US8392609B2 (en) 2002-09-17 2013-03-05 Apple Inc. Proximity detection for media proxies
US20040059781A1 (en) * 2002-09-19 2004-03-25 Nortel Networks Limited Dynamic presence indicators
US7373144B1 (en) 2002-09-30 2008-05-13 Danger, Inc. System and method for automatically providing user status in a messaging service
US7555108B2 (en) * 2002-10-01 2009-06-30 Nortel Networks Limited Presence information for telephony users
US10430798B2 (en) 2002-10-23 2019-10-01 Matthew Volpi System and method of a media delivery services platform for targeting consumers in real time
US9811836B2 (en) 2002-10-23 2017-11-07 Modiv Media, Inc System and method of a media delivery services platform for targeting consumers in real time
US8783561B2 (en) 2006-07-14 2014-07-22 Modiv Media, Inc. System and method for administering a loyalty program and processing payments
US8626130B2 (en) * 2005-08-23 2014-01-07 Modiv Media, Inc. System and method for user controlled log-in; interacting and log-out
US10657561B1 (en) 2008-08-20 2020-05-19 Modiv Media, Inc. Zone tracking system and method
US11257094B2 (en) 2002-10-23 2022-02-22 Catalina Marketing Corporation System and method of a media delivery services platform for targeting consumers in real time
US9563708B2 (en) 2002-11-18 2017-02-07 Aol Inc. Matching members with shared interests
US20040122901A1 (en) * 2002-12-20 2004-06-24 Nortel Networks Limited Providing computer presence information to an integrated presence system
US7945674B2 (en) 2003-04-02 2011-05-17 Aol Inc. Degrees of separation for handling communications
US9742615B1 (en) 2002-12-31 2017-08-22 Aol Inc. Popularity index
US7263614B2 (en) 2002-12-31 2007-08-28 Aol Llc Implicit access for communications pathway
US7711810B2 (en) * 2003-01-03 2010-05-04 Nortel Networks Limited Distributed services based on presence technology
US20040205127A1 (en) 2003-03-26 2004-10-14 Roy Ben-Yoseph Identifying and using identities deemed to be known to a user
TW200503474A (en) * 2003-05-21 2005-01-16 Ibm Information processing apparatus, client, wireless system, location detection system, explanation system, program, method for providing access point; method of network connection location detection explantion and for operating wireless system
CN1817008A (zh) * 2003-07-04 2006-08-09 皇家飞利浦电子股份有限公司 响应于检测而以声学方式向无线网络上期望的附近设备和业务发信号的系统
EP1645073A1 (en) * 2003-07-11 2006-04-12 Nokia Corporation Beacon transmission in short-range wireless communication systems
EP1652048A4 (en) 2003-07-21 2009-04-15 Fusionone Inc ORDERING NEWS MANAGEMENT SYSTEM
CN100341276C (zh) * 2003-08-19 2007-10-03 华为技术有限公司 业务平台对外开放业务能力的方法
CN100372254C (zh) * 2003-08-22 2008-02-27 北京朗通环球科技有限公司 无线互动式通信系统
US7634509B2 (en) * 2003-11-07 2009-12-15 Fusionone, Inc. Personal information space management system and method
US9118574B1 (en) 2003-11-26 2015-08-25 RPX Clearinghouse, LLC Presence reporting using wireless messaging
US7757076B2 (en) * 2003-12-08 2010-07-13 Palo Alto Research Center Incorporated Method and apparatus for using a secure credential infrastructure to access vehicle components
US8635273B2 (en) 2004-03-05 2014-01-21 Aol Inc. Announcing new users of an electronic communications system to existing users
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
US8229454B1 (en) 2004-03-22 2012-07-24 Avaya Inc. Personal location information management
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
JP2008500750A (ja) * 2004-05-12 2008-01-10 フュージョンワン インコーポレイテッド 高度な連絡先識別システム
US20080082421A1 (en) * 2004-05-12 2008-04-03 Richard Onyon Monetization of an advanced contact identification system
GB0411319D0 (en) * 2004-05-21 2004-06-23 Koninkl Philips Electronics Nv A wireless system
EP2166480B1 (en) 2004-07-30 2014-01-01 BlackBerry Limited Method and system for coordinating client and host security modules
US7784088B2 (en) 2004-07-30 2010-08-24 Research In Motion Limited Method and system for managing delayed user authentication
US7765265B1 (en) 2005-05-11 2010-07-27 Aol Inc. Identifying users sharing common characteristics
US7606580B2 (en) 2005-05-11 2009-10-20 Aol Llc Personalized location information for mobile devices
US7814100B2 (en) 2005-05-11 2010-10-12 Aol Inc. Searching electronic content in instant-messaging applications
EP1889169A4 (en) * 2005-05-19 2011-12-28 Fusionone Inc TRAINER OF MOBILE DEVICE ADDRESS BOOK
KR20080017313A (ko) * 2005-05-19 2008-02-26 퓨전원 인코포레이티드 원격 무선 전화기 자동 파괴
US20060271442A1 (en) * 2005-05-26 2006-11-30 Pfleging Gerald W Method for placing an order utilizing a personal digital device
TWM287759U (en) * 2005-08-26 2006-02-21 Holux Technology Inc Bluetooth satellite receiving device with lighter plug
US20070088839A1 (en) * 2005-10-19 2007-04-19 Nortel Networks Limited Local time related presence automation and session control
US8036911B2 (en) * 2005-11-11 2011-10-11 Carefusion 303, Inc. System and method for managing patient care through automated messaging
US8352323B2 (en) * 2007-11-30 2013-01-08 Blaze Mobile, Inc. Conducting an online payment transaction using an NFC enabled mobile communication device
JP4598734B2 (ja) * 2006-09-12 2010-12-15 株式会社エヌ・ティ・ティ・ドコモ 鍵情報配信サーバー、携帯端末、鍵情報配信システム及び車両設定用のアプリケーションプログラム
WO2008058228A1 (en) * 2006-11-08 2008-05-15 Sybase 365, Inc. System and method for enhanced public address system
US8566602B2 (en) * 2006-12-15 2013-10-22 At&T Intellectual Property I, L.P. Device, system and method for recording personal encounter history
US8649798B2 (en) * 2007-01-25 2014-02-11 At&T Intellectual Property I, L.P. Methods and devices for attracting groups based upon mobile communications device location
US8787884B2 (en) * 2007-01-25 2014-07-22 At&T Intellectual Property I, L.P. Advertisements for mobile communications devices via pre-positioned advertisement components
US8199003B2 (en) 2007-01-30 2012-06-12 At&T Intellectual Property I, Lp Devices and methods for detecting environmental circumstances and responding with designated communication actions
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
US8181111B1 (en) 2007-12-31 2012-05-15 Synchronoss Technologies, Inc. System and method for providing social context to digital activity
US8138930B1 (en) 2008-01-22 2012-03-20 Google Inc. Advertising based on environmental conditions
US20100057574A1 (en) * 2008-08-28 2010-03-04 Bank Of America Budget envelope credit card
US8548503B2 (en) 2008-08-28 2013-10-01 Aol Inc. Methods and system for providing location-based communication services
US7936736B2 (en) 2008-09-08 2011-05-03 Proctor Jr James Arthur Enforcing policies in wireless communication using exchanged identities
US20100268629A1 (en) * 2009-04-20 2010-10-21 Bank Of America Concrete budgeting
US8456302B2 (en) 2009-07-14 2013-06-04 Savi Technology, Inc. Wireless tracking and monitoring electronic seal
SG178484A1 (en) * 2009-08-17 2012-04-27 Deal Magic Inc Contextually aware monitoring of assets
US20110054979A1 (en) * 2009-08-31 2011-03-03 Savi Networks Llc Physical Event Management During Asset Tracking
US8255006B1 (en) 2009-11-10 2012-08-28 Fusionone, Inc. Event dependent notification system and method
US8566022B1 (en) 2010-02-09 2013-10-22 Google Inc. Managing use of location-identification services
US20110246327A1 (en) * 2010-03-30 2011-10-06 Chien-Hua Wei Personalized goods assembly transaction systen
US20140136366A1 (en) 2012-11-12 2014-05-15 Restaurant Technology Inc. System and method for receiving and managing remotely placed orders
US10640357B2 (en) 2010-04-14 2020-05-05 Restaurant Technology Inc. Structural food preparation systems and methods
US8301558B2 (en) 2010-07-30 2012-10-30 Bank Of America Corporation Loan management tool
US8280808B2 (en) 2010-07-30 2012-10-02 Bank Of America Corporation Multiple rate loan
US8943428B2 (en) 2010-11-01 2015-01-27 Synchronoss Technologies, Inc. System for and method of field mapping
CN102184101B (zh) * 2011-04-27 2014-02-05 赵悦 一种面向智能手机的软件应用框架及其开发系统
TWI487931B (zh) * 2012-10-01 2015-06-11 Internat Mobile Iot Corp 地表定位系統
AU2013204965B2 (en) 2012-11-12 2016-07-28 C2 Systems Limited A system, method, computer program and data signal for the registration, monitoring and control of machines and devices
WO2014102836A1 (en) * 2012-12-24 2014-07-03 Datalogic Ip Tech S.R.L. Method for the automatic configuration of portable terminals
US9215075B1 (en) 2013-03-15 2015-12-15 Poltorak Technologies Llc System and method for secure relayed communications from an implantable medical device
US9603012B2 (en) 2013-08-19 2017-03-21 Empire Technology Development Llc Secure wireless device connection using power line messages
FI125277B (fi) * 2014-01-24 2015-08-14 Aktiiviklubi Oy Menetelmä, laite, tietokoneohjelma sähköisten palvelupyyntöjen toteuttamiseksi
US9996871B2 (en) 2014-10-15 2018-06-12 Toshiba Global Commerce Solutions Holdings Corporation Systems, methods, and mobile computing devices for purchase of items and delivery to a location within a predetermined communication range
US9426730B2 (en) 2014-10-17 2016-08-23 Blackberry Limited GNSS-assisted cellular network selection
CN104391690B (zh) * 2014-11-04 2019-06-11 中国石油天然气股份有限公司 一种应用开发系统及方法
EP3043575A1 (en) * 2015-01-08 2016-07-13 Giesecke & Devrient GmbH Method of establishing a communication with a Bluetooth Low Energy application running on a mobile station
US10080132B2 (en) 2016-03-28 2018-09-18 Bank Of America Corporation System for adaptation of multiple digital signatures in a distributed network
US9743272B1 (en) 2016-03-28 2017-08-22 Bank Of America Corporation Security implementation for resource distribution
US10135817B2 (en) 2016-03-28 2018-11-20 Bank Of America Corporation Enhancing authentication and source of proof through a dynamically updatable biometrics database
US10039113B2 (en) 2016-03-28 2018-07-31 Bank Of America Corporation Intelligent resource procurement system based on physical proximity to related resources
US9507984B1 (en) 2016-03-28 2016-11-29 Bank Of America Corporation Resource tag generation and deployment for resource valuation and distribution
US20170323272A1 (en) 2016-05-09 2017-11-09 Bank Of America Corporation System environment for user-specific program aggregation and non-collocated third party system extraction and deployment
US20160269534A1 (en) * 2016-05-25 2016-09-15 Bandwidth.Com, Inc. Techniques to communicate a text message to an emergency service provider
US10038607B2 (en) 2016-06-17 2018-07-31 Bank Of America Corporation System for aggregated machine-initiated resource distribution
US10796253B2 (en) 2016-06-17 2020-10-06 Bank Of America Corporation System for resource use allocation and distribution
US10103936B2 (en) 2016-06-21 2018-10-16 Bank Of America Corporation Computerized resource reallocation system for transferring resource blocks based on custodian event
US10334462B2 (en) 2016-06-23 2019-06-25 Bank Of America Corporation Predictive analytics for resource development based on information communicated from inter-related communication devices
US10439913B2 (en) 2016-07-01 2019-10-08 Bank Of America Corporation Dynamic replacement and upgrade of existing resources based on resource utilization
US10127400B2 (en) 2016-09-26 2018-11-13 Bank Of America Corporation Control device for aggregation and distribution of machine-initiated resource distribution
CN111063183B (zh) * 2019-12-25 2021-03-19 宁波三星医疗电气股份有限公司 一种基于蓝牙的电能表统计方法、装置及存储介质
US20230291750A1 (en) * 2022-03-09 2023-09-14 Prove Identity, Inc. Communications device contactability metric

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5915214A (en) * 1995-02-23 1999-06-22 Reece; Richard W. Mobile communication service provider selection system
CN1246773A (zh) * 1998-07-17 2000-03-08 电话通有限公司 提供对移动装置本地服务的访问控制的方法和装置
CN1446419A (zh) * 2000-08-11 2003-10-01 里费杰公司 在短程无线网络环境实现无缝用户移动性
EP1056306B1 (en) * 1999-05-26 2006-10-11 Sony Deutschland GmbH Geolocation determination

Family Cites Families (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4847699A (en) * 1987-07-16 1989-07-11 Actv, Inc. Method for providing an interactive full motion synched compatible audio/visual television display
US4847698A (en) * 1987-07-16 1989-07-11 Actv, Inc. Interactive television system for providing full motion synched compatible audio/visual displays
US4847700A (en) * 1987-07-16 1989-07-11 Actv, Inc. Interactive television system for providing full motion synched compatible audio/visual displays from transmitted television signals
JP2833818B2 (ja) * 1990-03-14 1998-12-09 日本電気株式会社 位置登録方式
US5796727A (en) 1993-04-30 1998-08-18 International Business Machines Corporation Wide-area wireless lan access
US5949471A (en) * 1993-07-29 1999-09-07 Gemstar Development Corporation Apparatus and method for improved parental control of television use
US6204796B1 (en) * 1994-07-01 2001-03-20 Gemstar Development Corporation Apparatus and methods for generating codes for controlling appliances from a remote controller
CA2154603A1 (en) * 1994-08-19 1996-02-20 Abhaya Asthana Small domain communications system for personalized shopping assistance
US6571279B1 (en) 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
US6771981B1 (en) * 2000-08-02 2004-08-03 Nokia Mobile Phones Ltd. Electronic device cover with embedded radio frequency (RF) transponder and methods of using same
US5848352A (en) * 1995-04-26 1998-12-08 Wink Communications, Inc. Compact graphical interactive information system
US5689799A (en) * 1995-04-26 1997-11-18 Wink Communications, Inc. Method and apparatus for routing confidential information
US5717737A (en) 1995-06-01 1998-02-10 Padcom, Inc. Apparatus and method for transparent wireless communication between a remote device and a host system
US5717373A (en) * 1995-06-27 1998-02-10 Vachris; James E. Corner insulation for toroidal (annular) devices
ES2220995T5 (es) * 1995-11-13 2009-03-16 Gemstar Development Corporation Metodo y aparato para visualizar datos de texto o graficos en la pantalla de los receptores de television.
US5774664A (en) * 1996-03-08 1998-06-30 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
TW317058B (en) 1996-04-23 1997-10-01 Ibm Data communication system for a wireless access to an atm network
US5872526A (en) * 1996-05-23 1999-02-16 Sun Microsystems, Inc. GPS collision avoidance system
US6853849B1 (en) 1996-05-30 2005-02-08 Sun Microsystems, Inc. Location/status-addressed radio/radiotelephone
US6061561A (en) * 1996-10-11 2000-05-09 Nokia Mobile Phones Limited Cellular communication system providing cell transmitter location information
US5907322A (en) * 1996-10-16 1999-05-25 Catch Tv Acquisition Corp. Television event marking system
US6018654A (en) 1996-10-29 2000-01-25 Ericsson Inc Method and apparatus for downloading tones to mobile terminals
EP0848360A1 (en) 1996-12-11 1998-06-17 BRITISH TELECOMMUNICATIONS public limited company Electronic funds transfer authentication system
US6055434A (en) * 1997-02-11 2000-04-25 Ericsson Inc. Method and system for locating a mobile station within a mobile telecommunications network
FI980351A (fi) 1997-02-19 1998-08-20 Nokia Telecommunications Oy Solukkoradioaccessverkko sekä sijainninpäivitys langattomassa tietoliikennejärjestelmässä
AU6339698A (en) * 1997-02-27 1998-09-18 Inframedia Corporation In-store consumer targeted messaging system
US6130726A (en) 1997-03-24 2000-10-10 Evolve Products, Inc. Program guide on a remote control display
JP3071716B2 (ja) 1997-04-24 2000-07-31 静岡日本電気株式会社 情報受信装置
JPH1155726A (ja) * 1997-08-06 1999-02-26 Nippon Telegr & Teleph Corp <Ntt> モバイルユーザ向け情報案内方法および装置と情報案内プログラムを記録した記録媒体
US6138003A (en) * 1997-11-26 2000-10-24 Ericsson Inc. System and method for authorization of location services
BR9814503A (pt) 1997-12-23 2002-07-16 Software Com Inc Sistemas para gerenciar perfis pessoais, para gerenciar informações para uma rede sem fio, e para prestar serviços de chamada a usuários de aparelhos sem fio, processos para prestar informações para controlar aparelhos sem fio de uma rede de comutação de telecomunicações, para gerenciar informações que são prestadas a aparelhos sem fio, e processo para prestar serviços de chamadas em uma rede sem fio, base de dados de perfil pessoal para um sistema, website para seletivo acesso a e de uma pluralidade de usuários, e, produto de programa de computador
EP0980055B1 (en) * 1998-07-14 2001-09-19 Lucent Technologies Inc. Wireless parking meter
EP1104608A2 (en) 1998-08-12 2001-06-06 SC- Wireless Inc. Method and apparatus for network control in communications networks
DE69939575D1 (de) 1999-01-29 2008-10-30 Wistron Corp Entdeckung von Diensten in unmittelbarer Nähe
GB2348777B (en) 1999-04-06 2003-11-12 Motorola Ltd Service via a cellular communications system
EP1181832A1 (en) 1999-06-01 2002-02-27 Markport Limited A subscriber interface module for mobile telecommunications systems
AU5450900A (en) * 1999-06-03 2000-12-28 Automated Business Companies Advanced wireless phone system
FI107493B (fi) 1999-06-07 2001-08-15 Nokia Mobile Phones Ltd Tiedonsiirtosovitin ja menetelmä tiedon siirtämiseksi
US7426480B2 (en) 1999-06-09 2008-09-16 Catalina Marketing Corporation In-vehicle promotions system
CA2414126A1 (en) 1999-06-17 2000-12-28 Paxgrid Telemetric Systems Inc. Vehicular telemetry
US6549625B1 (en) * 1999-06-24 2003-04-15 Nokia Corporation Method and system for connecting a mobile terminal to a database
DE19943549A1 (de) * 1999-09-10 2001-03-22 Thomas Zimmermann Kundeninformationssystem
US6650902B1 (en) * 1999-11-15 2003-11-18 Lucent Technologies Inc. Method and apparatus for wireless telecommunications system that provides location-based information delivery to a wireless mobile unit
US7171221B1 (en) * 1999-12-20 2007-01-30 Cingular Wirelesss Ii, Llc System and method for automatically transferring a call from a first telephone to a designated telephone in close proximity
US6453687B2 (en) * 2000-01-07 2002-09-24 Robertshaw Controls Company Refrigeration monitor unit
JP2001196955A (ja) 2000-01-13 2001-07-19 Sanyo Electric Co Ltd 受信制御装置
US6603977B1 (en) * 2000-02-04 2003-08-05 Sbc Properties, Lp Location information system for a wireless communication device and method therefor
US6484148B1 (en) * 2000-02-19 2002-11-19 John E. Boyd Electronic advertising device and method of using the same
US6731316B2 (en) 2000-02-25 2004-05-04 Kargo, Inc. Graphical layout and keypad response to visually depict and implement device functionality for interactivity with a numbered keypad
WO2001065798A1 (de) * 2000-02-29 2001-09-07 Swisscom Mobile Ag Verfahren zur transaktionsbestaetigung, authentifizierungsserver und wap-server
US8903737B2 (en) * 2000-04-25 2014-12-02 Accenture Global Service Limited Method and system for a wireless universal mobile product interface
AU2001257217A1 (en) 2000-04-26 2001-11-07 Geowireless, Llc Wearable location monitoring and communications system
US6658264B1 (en) * 2000-05-31 2003-12-02 Ericsson Inc. Wireless communications terminals and methods including multiple entry phonebook for multiple transceivers
WO2002015527A2 (en) * 2000-08-11 2002-02-21 Zucotto Wireless, Inc. Communications apparatus interface and method for discovery of remote devices
TW508514B (en) * 2000-08-16 2002-11-01 Ericsson Telefon Ab L M Business method for third party application development
US6691227B1 (en) 2000-09-08 2004-02-10 Reefedge, Inc. Location-independent packet routing and secure access in a short-range wireless networking environment
GB0028804D0 (en) 2000-11-25 2001-01-10 Hewlett Packard Co Voice communication concerning a local entity
US20020065713A1 (en) * 2000-11-29 2002-05-30 Awada Faisal M. Coupon delivery via mobile phone based on location
US7164885B2 (en) * 2000-12-18 2007-01-16 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for selective service access
US6847823B2 (en) * 2000-12-20 2005-01-25 Nokia Corporation System and method for accessing local services with a mobile terminal
US7343317B2 (en) * 2001-01-18 2008-03-11 Nokia Corporation Real-time wireless e-coupon (promotion) definition based on available segment
US7299007B2 (en) * 2001-02-01 2007-11-20 Ack Venture Holdings, Llc Mobile computing and communication

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5915214A (en) * 1995-02-23 1999-06-22 Reece; Richard W. Mobile communication service provider selection system
CN1246773A (zh) * 1998-07-17 2000-03-08 电话通有限公司 提供对移动装置本地服务的访问控制的方法和装置
EP1056306B1 (en) * 1999-05-26 2006-10-11 Sony Deutschland GmbH Geolocation determination
CN1446419A (zh) * 2000-08-11 2003-10-01 里费杰公司 在短程无线网络环境实现无缝用户移动性

Also Published As

Publication number Publication date
EP1358568A2 (en) 2003-11-05
US20020101993A1 (en) 2002-08-01
AU2002236938B2 (en) 2007-07-05
WO2002062039A2 (en) 2002-08-08
AU2011201041B2 (en) 2013-10-10
CN101790127A (zh) 2010-07-28
CA2766184C (en) 2016-04-05
CA2766024C (en) 2017-03-28
CA2766184A1 (en) 2002-08-08
JP2004527154A (ja) 2004-09-02
US9924305B2 (en) 2018-03-20
WO2002062039A3 (en) 2003-02-27
EP1358568A4 (en) 2010-01-20
US20080039019A1 (en) 2008-02-14
CA2437706A1 (en) 2002-08-08
AU2007221825A1 (en) 2007-10-25
JP5021690B2 (ja) 2012-09-12
BR0206952A (pt) 2004-02-25
AU2011201041A1 (en) 2011-03-31
CA2437706C (en) 2012-04-10
AU2007221827A1 (en) 2007-10-25
US7299007B2 (en) 2007-11-20
US20080039020A1 (en) 2008-02-14
KR20040028714A (ko) 2004-04-03
CA2766024A1 (en) 2002-08-08
KR100936688B1 (ko) 2010-01-13
JP2009219124A (ja) 2009-09-24
AU2011201040A1 (en) 2011-03-31
CA2766013A1 (en) 2002-08-08
EP2490128A1 (en) 2012-08-22
CN1571962A (zh) 2005-01-26

Similar Documents

Publication Publication Date Title
CN1571962B (zh) 移动计算及通信
US20080040272A1 (en) Mobile computing and communication
AU2002236938A1 (en) Mobile computing and communication
CN107852571B (zh) 识别、定位和认证系统及方法
CN1319360C (zh) 在坐标航向点访问和记录消息的系统和方法
US7672680B1 (en) Web services architecture system and method
JP4571654B2 (ja) 情報ビーコンを用いたショートメッセージ通信
US20140343977A1 (en) Queue remote management system and method
CN102959995A (zh) WiFi邻近消息收发
Bandyopadhyay Mobile commerce
JP2004220522A (ja) 情報端末装置、情報管理装置、情報通信方法および情報通信システム
Bulander et al. Enabling personalized and context sensitive mobile advertising while guaranteeing data protection
WO2001065455A2 (en) System and method for identifying goods and services in a mobile environment
KR20030089083A (ko) 블루투스를 내장한 휴대용 디지털기기를 이용한 온라인광고방법
KR20020096686A (ko) 고객을 위한 네트웍 시스템
Benou et al. Context-aware query processing in ad-hoc environments of peers
Steinfield et al. Providing location and context aware services for mobile commerce: technological approaches, applications, and policy issues
JP2004253935A (ja) 地図配信システム、地図配信装置、及び地図配信システム用コンピュータ・プログラム
JP2010277165A (ja) ポイント付与サービスシステム、該システムに用いられるポイント付与方法及びポイント付与制御プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: ACK RISK STOCK CO., LTD.

Free format text: FORMER OWNER: KE GAO CO., LTD.

Effective date: 20080516

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20080516

Address after: American Connecticut

Applicant after: ACK Venture Holdings LLC

Address before: American New York

Applicant before: Kargo Inc.

C14 Grant of patent or utility model
GR01 Patent grant
CI01 Publication of corrected invention patent application

Correction item: Priority

Correct: 09/775,194 US 2001-02-01

Number: 46

Volume: 28

CI03 Correction of invention patent

Correction item: Priority

Correct: 09/775,194 US 2001-02-01

Number: 46

Page: The title page

Volume: 28

ERR Gazette correction

Free format text: CORRECT: PRIORITY DATA; FROM: NONE TO: 09/775,194 US 2001-02-01

RECT Rectification
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121114

Termination date: 20210201

CF01 Termination of patent right due to non-payment of annual fee