CN1512728A - 用于在协作设备和设备信道间分配通知的方法和装置 - Google Patents

用于在协作设备和设备信道间分配通知的方法和装置 Download PDF

Info

Publication number
CN1512728A
CN1512728A CNA031648916A CN03164891A CN1512728A CN 1512728 A CN1512728 A CN 1512728A CN A031648916 A CNA031648916 A CN A031648916A CN 03164891 A CN03164891 A CN 03164891A CN 1512728 A CN1512728 A CN 1512728A
Authority
CN
China
Prior art keywords
equipment
interface
data traffic
network
agent 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.)
Granted
Application number
CNA031648916A
Other languages
English (en)
Other versions
CN1254064C (zh
Inventor
K��C�����µ���˹��
K·C·兹穆德青斯基
�觶�
R·C·克瑙尔哈斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel 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 Intel Corp filed Critical Intel Corp
Publication of CN1512728A publication Critical patent/CN1512728A/zh
Application granted granted Critical
Publication of CN1254064C publication Critical patent/CN1254064C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W68/00User notification, e.g. alerting and paging, for incoming communication, change of service or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0235Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a power saving command
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • 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/18Service support devices; Network management devices
    • H04W88/182Network node acting on behalf of an other network entity, e.g. proxy
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Abstract

公开了用于联网应用的方法和设备。在一个实施例中,设备指示代理服务器接收进入所述设备的通信量,并且当所述通信量到达时,通知所述设备。然后,所述设备可以睡眠,除了侦听来自所述代理服务器的唤醒消息的通知信道以外。所述代理服务器检测进入被代理设备的通信量,高速缓存来自那个通信量的数据,并将通知消息发布给被代理的设备,以便使那些设备下载被高速缓存的数据。这种系统的一个用途是即时消息传送,因为它允许用户使电池供电的计算设备处于睡眠模式,同时仍然将连续的出现告知其消息传送的伙伴。

Description

用于在协作设备和设备信道间分配通知的方法和装置
技术领域
本发明通常涉及网络连通性,以及更具体地说,涉及在多条网络通信路径的服务中协作的设备,以及用于这种协作的方法。
背景技术
许多现有的和新兴的网络服务要求被服务的设备维护始终如一可用的网络连接。例如,即时消息传送(IM)服务,诸如Yahoo!Messenger、JabberTM、AOLInstant MessagingSM(ALM)和Microsoft Network(MSN) Messenger允许用户维护她能够通过IM服务器将消息发送到的和从其接收消息的“伙伴(buddy)”列表。用户通过在网络连接上登录来连接到IM服务器。IM服务器允许用户将她在网络上的“出现”告知所有或一些伙伴,确定伙伴列表上伙伴的出现状态,并与那些伙伴快速交换消息。
传统上,IM用户从具有网际协议(IP)地址、运行IM软件的计算机建立其出现。IM服务器记录通过其建立出现的计算机的IP地址,并将指向那个用户的IM消息发送到所记录的IP地址。这样就允许用户从例如她的连接网络的工作计算机、家用计算机、便携式计算机或PDA(个人数字助理)存取一个IM帐户。
现在,一些IM服务还允许用户在支持SMS的蜂窝电话上建立一出现(SMS是短消息服务,见ETSI TS 100 901,Version 7.5.0 Release 1998,Digital cellulartelecommunications system(Phase2+);Technical realization of the Short MessageService(SMS)Point-to-Point(PP)或WAP(无线存取协议)。蜂窝电话服务供应商与IM服务供应商协作,并提供它的网络与IM服务供应商间的分组链路。当蜂窝用户想通知IM出现时,她使用她的蜂窝电话号码而不是IP地址作为位置标识符并通过在蜂窝电话上的IM菜单命令,来与IM业务供应商联系。IM服务器处理通过蜂窝号码的登录,非常像来自IP地址的标准登录,除一些IM特征被不同地处理和/或可能是无效外。蜂窝电话网络供应商接收用于该电话号码的IM消息或出现的更新,将那些消息或更新转换成例如至适当的蜂窝电话号码的一条或多条SMS消息,并将SMS消息发送到用户的蜂窝电话。
附图说明
通过参考附图阅读公开内容,可最好地理解实施例,其中:
图1示例说明根据本发明的实施例的整体系统结构;
图2示例说明通过图1所示的结构的IM概况启动过程;
图3示例说明通过图1所示的结构的IM消息通知和递送过程;
图4是用于能用在图1所示的结构中的PDA或其他计算设备的局部框图;
图5是用于能用在图1所示的结构中的蜂窝电话或其他移动通信设备的局部框图;
图6是用于能用在图1所示的结构中的IM代理服务器的局部框图;
图7是能在分布式通知系统中操作的通用计算设备的局部框图;
图8是能实现分布式通知系统的局域网的网关的局部框图;
图9示例说明包括图7的计算设备和图8的网络网关的分布式通知系统。
具体实施方式
伴有使用需要始终如一可用的网络连接的服务的一个缺点在于,即使仅偶尔使用网络连接,在没有网络连接的情况下,该服务将不能正确地操作。该缺点对于使用无线连接的一些充电设备,诸如膝上型计算机和PDA来说特别麻烦。例如,兼容IEEE802.11b的无线设备能为膝上型计算机或PDA提供始终如一可用的网络连接,但却是以能迅速地降低电池寿命的显著的持久功率消耗为代价的。
在一组实施例中,本发明通过提供例如经由蜂窝网络至一服务的低功耗但始终如一可用的通知网络连接,和能在不需要时断开的较高功率/速度的主网络连接,来节省电池功率。在一些实施例中,两种网络连接处在不同的通信设备上,诸如蜂窝电话和如下PDA,该PDA运行例如IM应用程序。在一些实施例中,将两种连接集成到或者作为附加部件提供到单个设备诸如PDA或膝上型之中。
尽管第一组实施例强调电池功率节约,但是本发明通常还用于如下的设备,该设备仅在远程对等端尝试到达它时才在当时保持网络连接。例如,能将计算设备设计成具有能使其处于睡眠的有线或无线连接,以及当对等端尝试通过第一信道发送通信时,用来唤醒该连接的单独的通知信道。该设备用户通过例如降低她在主信道上的连接成本来从这一安排受益,在所述主信道上,成本随着到所述网络的连接的特权而增加。因为释放所述主信道可释放容量以便服务于其他客户,所以网络供应商也能受益。
每个设备实施例要求至少一个互相联网的设备诸如代理、防火墙等等的外部参与。该联网的设备能被配置成用于检测和/或接收用于睡眠中的设备的通信量界限,并通过通知信道告知该睡眠设备。该联网的设备可选地:保持用于该睡眠设备的通信量,以便在请求时检索;延迟该通信量达规定的时间段之久,以便允许该睡眠设备醒来;通过该通知信道路由该通信量;或期望着发送者将重试该传输而丢弃该通信量。
在这一文献内的各处,与实施例相关联的功能性被描述为“通用可达性”或“UR”。这些参考通常是指允许设备从第一网络断开,并且仍然通过如下第二网络可到达的能力,所述第二网络向所述设备通知:正常情况下会通过第一网络传递到所述设备的传输。
通过该介绍,现在将描述几个示例性的实施例。首先参考图1,示出了对应一个实施例的系统体系结构20。IM服务器30允许用户在分组(例如,IP)网络50上与IM伙伴40即时传送消息。在该例子中,用户在通过网关110和无线LAN120连接到分组网络50的PDA100上运行IM软件。用户还可使用连接到蜂窝网络310的蜂窝电话200。蜂窝电话200具有与如下的IM客户代理300通信的能力,IM客户代理300连接到蜂窝网络310和分组网络50。
在现有技术的IM系统中,拥有电话200和PDA100的用户具有用于即时消息传送的两种选择。她能通过无线LAN120和网关110,从PDA100登录。或者她能通过蜂窝网络310(不需要IM客户代理300),从蜂窝电话200登录。第一选择允许全功能,相对容易使用的IM端点-但要求用户使PDA及其无线收发机处于开通,以便当用户有空得到通知时,接收IM消息。第二种选择使用如下的设备,该设备具有更长电池寿命-通常按天计一但具有通常有限显示的、使用不便的、用于即时消息传送的用户界面。
在该描述的实施例中,一个或可能两个其他的即时消息传送的选择是可用的。PDA100和蜂窝电话200在无线链路210上通信,无线通信链路210可以是蓝牙(BluetoothTM)信道、IR链路等等。用户链接这些设备,并(从电话或从PDA)激活软件以便通过蜂窝电话200路由IM通知(将简单地描述这一交换的详细情况)。然后,PDA100能进入低功耗的睡眠模式,直到被用户或被来自电话200的信号唤醒为止。同时,来自IM服务器30的针对该用户的任何消息将转到IM客户代理300,提醒通知蜂窝电话200。在一个可能的模式中,蜂窝电话仅唤醒PDA100,然后,PDA100使用其无线LAN连接以便从IM客户代理300(或可能直接从IM服务器30)检索IM消息。在另一可能模式中,很有用的,例如,当无线LAN120不可用时,直接通过蜂窝电话200检索IM消息。
图2说明根据实施例的用于更新用户的IM出现的一种方法。出现概况请求消息A被例如使用WAP或SMS从蜂窝电话200发送到IM客户代理300。然而,与现有技术的标准蜂窝电话IM连接不同,消息A不请求应该激活无线IM会话。相反,消息A请求客户代理300使用从蜂窝电话200提供的出现概况,启动看起来是与IM服务器30之间的标准IM会话。
在接收到出现概况请求消息A时,IM客户代理300将IM出现更新B发送给IM服务器30。出现更新B可例如登录到用户的IM帐户,并设置出现状态(“我有空”)。对该IM服务器而言,看起来该用户的IP地址是IM客户代理300的IP地址。
如果所述用户直接登录了,则IM服务器30按常规为所述用户提供服务。例如,在接收出现更新B后,IM服务器30将出现通知C发送给用户的IM伙伴40,通知该伙伴该用户有空。
在将用户出现传播到她的在线伙伴后,系统部件等待另外的IM事务发生。IM客户代理300保持就绪来从IM服务器30接收用于所述用户的消息。蜂窝电话200仍然开通着,与蜂窝电话310相联系着,以便它可从IM客户代理300到达,并且处在PDA100的蓝牙联系范围内;PDA100可以是活动着的或处于等待蓝牙唤醒命令的睡眠模式中。
图3示例说明用于处理由IM伙伴40向所述用户发出的消息的一种方法。IM伙伴40将寻址到所述用户的消息D发送给IM服务器30。IM服务器30从其内部数据库确定能够以由IM客户代理300提供的IP地址到达所述用户,并将进入的消息D转发为出去的消息E。IM客户代理300接收消息E并存储它。IM客户代理300由其内部数据库确定用于该用户的蜂窝地址,并生成至蜂窝电话200的消息通知F。消息通知F可以只是唤醒请求,或能包含进一步的细节,包括例如发送消息的IM伙伴的标识、消息大小或甚至可能包含消息本身(或消息的一部分)。
在接收到消息通知F时,蜂窝电话200尝试唤醒PDA100并将消息通知G中继到PDA。一旦唤醒PDA,将消息通知G递送给在PDA100上运行的IM应用程序。该IM应用程序确定通知G是否包含由IM伙伴发送的完成消息D。如果消息D是完整的,则PDA100将该消息显示给用户。否则,PDA100将请求H发布给IM客户代理300,从代理请求消息D的内容。IM客户代理300通过检索所存储的消息E并将那个消息的内容递送为消息下载I来响应请求H。
在接收到通知G时,对PDA100来说LAN连接不可用是可能的。在一些实施例中,PDA100可以借助于它到蜂窝电话200的连接,以及至IM代理服务器300的蜂窝电话存取信道,来请求和接收消息下载I。
使用所述系统,其他IM事务也是可能的。例如,IM服务器30可时常随用户伙伴的状态改变,将更新发送给IM客户代理300。IM客户代理300能将这些更新转发给蜂窝电话200。能将所述蜂窝电话配置成用于将这些更新立即中继给PDA。在另一备选方案中,为避免不必要地唤醒PDA,能将所述蜂窝电话配置成用于排队这些更新,直到接收到真实号码为止,或者直到接收到来自伙伴的消息为止,或可能直到特定伙伴变为有空时为止。甚至可能将所述蜂窝电话配置成用于合并与指定伙伴有关的多次状态更新,同时对那些更新加以排队。例如,如果所接收的几个状态更新将伙伴1识别为“有空”,然后,“没空”、然后“有空”,然后“忙”,则所述队列可仅保存对应伙伴1的最新状态更新,例如,“忙”。
用户也可从蜂窝电话200和/或PDA100,通过代理300发送消息、状态更新(例如,“我是隐匿的”)等等。状态消息可仅用于代理300。例如,用户可能希望避免除PDA睡眠时外的蜂窝网络费用。因此,当醒着时,PDA100指示IM客户代理300使用通路I通信,直到被进一步指示为止。在进入睡眠之前,或如果检测到网络断开,PDA100可以指示IM客户代理300经蜂窝电话200恢复与其通信。
图4表示PDA100的局部框图。图4不是硬件图,因为处理器、电路、存储设备、附件或插件功能等等之间的功能划分将随着设备的不同而改变。可以理解到,总的来说,这一框图是对还并入有本发明的实施例的许多其他计算设备的说明。
PDA100具有两个网络接口,蓝牙接口130和LAN接口150。从功能上讲,蓝牙接口用作通知端口(尽管它还可用作其他功能),并在一些模式中可用作IM消息传送端口。蓝牙接口130具有当接收到“唤醒”命令时向系统功耗管理190发信号的能力。LAN接口150充当至例如所示的无线网络(例如,IEEE802.11b网络)的主分组接口,或至有线网络诸如以太网的变体LAN的主分组接口。TCP/IP功能160提供用于通过LAN接口的通信量的网络和递送服务。TCP/IP也能可选地使通信量通过蓝牙接口130,但没有示例说明这种连接。
PDA100通常能起动许多不同的应用程序,但图4中示出了三种通信应用程序。即时消息传送应用程序180,以及一个其他的通用可达性(UR)应用程序182与UR模块140通信。还存在非UR应用程序184,并直接与TCP/IP功能160通信。
UR模块140处于通用可达性子系统的中心。UR模块140能与蓝牙接口130和LAN接口150通信,能提供请求,并能将信息或指令递送给应用程序180和182。另外,在一些实施例中,UR模块140与系统功率管理190通信。现在将解释由UR模块140提供的、对应其每个连接的功能。
为了利用UR特征,蓝牙接口首先与将通知消息递送给PDA100的另一蓝牙设备(未示出)诸如蜂窝电话200对等。当用户起动UR允许的程序时,响应用户请求,由UR模块自动地,或由远程蓝牙设备启动。然而,通常,用户必须设置一权限以允许对等发生,并且对等将搜索和/或仅允许许可UR通知的蓝牙设备。在使蓝牙设备对等之后,以及执行分配给PDA100的任何代理通信后,PDA100必须处于睡眠。
随后,UR模块140从蓝牙接口130接收IM通知消息(和/或用于应用程序182的通知消息)(假定如果该设备处于睡眠模式,则蓝牙接口130到此时已经“唤醒”了该设备)。蓝牙接口130被提供有UR概况,以便当接收到可识别为UR分组的分组时,使接口130将那个分组上传到UR模块140。UR模块140解析该分组,确定该分组属于哪个被注册的UR允许的应用程序,并且然后采取进一步的动作。例如,采用IM应用程序180和接收“来自伙伴N的新消息”的通知,几种可能的“进一步动作”是可能的。如果将新消息附加到该通知上,UR模块140能将该消息传送给IM应用程序180。如果必须从代理检索该新消息,UR模块140可以使用可用情况下的LAN接口150,或在不可用的情况下可能使用蓝牙接口130来从该代理检索该消息。另外,如果IM应用程序180具有足够的能力,则能将该通知传递给应用程序180,然后,应用程序180负责启动从代理的消息检索。
除使用LAN接口150检索消息外,UR模块140能在主网络上执行其他功能。每当连接LAN接口150时,能在LAN接口上处理出现更新和其他代理请求。在一些实施例中,UR模块140具有可被配置成选择用于代理通信量的蓝牙接口130或LAN接口150的能力。
UR模块140与IM应用程序180和UR允许的应用程序182通信,以便实现消息传送。在不同的实施例中,UR允许的应用程序可以是或可以不是UR可知的。例如,UR可知的应用程序可具有用于输入和激活UR设置的用户配置接口。这种应用程序可直接接收通知消息,并知道如何到达代理来代表应用程序检索所存储的信息。相反,UR不可知的应用程序可将UR模块140视为标准的TCP/IP接口。当与UR不可知的应用程序一起使用时,UR模块140处理所有的UR通知消息并从对应该应用程序的代理检索IM通信量。
最后,UR模块140能与系统功率管理(SPM)190相接口。这种接口的一种用途是允许SPM190响应来自UR模块140的请求而进入睡眠模式。另一种用途是允许SPM190通知UR模块140即将发生的睡眠会话,或通知UR模块140:已经唤醒了该设备。UR模块140可使用初期的功率状态变化通知,以便将适当的消息发布给蓝牙通知设备和/或代理,通知那些设备该设备状态的变化。
图5表示蜂窝电话200的局部框图。图4不是硬件图,因为处理器、电路、存储设备、附件或插件功能等等之间的功能划分随着不同设备而改变。然而,应理解到,总的来说,这一框图示例说明许多其他的设备,包括内置GPRS功能或用于设备100的附加GPRS模块(GPRS即通用分组无线服务,见ETSIEN301 113 Version 6.1.1(1998-11),Digital Cellular telecommunicationssystem(Phase2+);General Packet Radio Service(GPRS);Servicedescription;Stagel)。当设备200被直接连接到设备100时,蓝牙收发机是不必要的,并能被过程之间的通信软件和/或蜂音通信代替。
蜂窝电话200具有两个射频(RF)收发机,蓝牙收发机210和GPRS收发机240。本领域的普通技术人员将意识到这些RF收发机仅是示例性的,以及竞争系统还能够与本发明一起使用(所述竞争系统例如是代替蓝牙的IP视线的和其他RF短程的分组网络,以及代替GPRS的蜂窝数字分组数据(CDPD)网络)。如前所述,蓝牙(或适当的替代)收发机210与PDA100通信。GPRS(或适当的替代)收发机240与蜂窝网络(例如,图1的网络310)通信。GPRS收发机240也可充当用于语音通信功能270的GSM收发机。
如所示,短消息服务(SMS)模块250驻留在GPRS收发机240和UR允许的IM应用程序230之间。SMS允许许多类型的消息传递通过蜂窝网络,包括可下载振铃音、屏保(目标例如对应“其他应用程序”260),以及标准的单元对单元或IM蜂窝文本消息。在本实施例中,定义新的SMS消息类型,例如,“IM通知信道”消息类型。SMS模块250被配置成用于将这些消息传送给UR允许的IM应用程序230。SMS模块250也能从IM应用程序230接收IM通知信道消息,以便使用GPRS收发机转发给IM客户代理。应注意到,SMS,尽管很有用,但不是传送IM通知信道消息的唯一方法。IM客户代理可使用根据无线应用协议(WAP)格式化的分组来将通知数据推送到蜂窝电话200。也可采用完全的新的蜂窝无线分层的协议。
UR允许的IM应用程序可采用许多形式。一种形式可以是仅仅允许用户选择蓝牙对等端,启用UR模块以及传递消息的基本接口。潜在地,IM应用程序可另外存储非紧急通知,诸如IM伙伴出现状态的改变,直到存在唤醒PDA的更好的理由(例如,IM消息到达,或通知缓冲器满)为止。IM应用程序也可包括能代替连接的IM设备或与蓝牙连接的IM设备一起操作的全文本模式的移动IM功能。
UR模块220充当IM应用程序230和蓝牙收发机210间的接口。UR模块包含用于UR通信的蓝牙概况。UR模块也能建立并维护与PDA100的UR连通性,包括发出唤醒消息并跟踪PDA是醒着还是睡眠着。
图6包含用于根据本发明的实施例的IM代理服务器300的局部功能框图。IM代理服务器300可以例如使用一个或多个可编程网络服务器和通过用于指示的数据库的本地或远程存储器加以实现。当然,IM代理服务器300可提供除充当IM代理外的各功能(见图6中对应其他分组服务340和其他蜂窝网络服务350的框)。
代理服务器300维护至分组网络50(图1)的接口。在图6中,示出了TCP/IP接口370,尽管另外的接口也可存在和/或被用来支持本发明的实施例。IM协议模块330位于TCP/IP接口370之上,并处理进入或出去的IM分组。为与IM服务器通信,IM协议模块330可仿真标准的IM应用程序。可选地,IM服务器能够对代理的出现有一些理解,从而使得这二者之间的通信成为流水线型的。IM协议模块330也可与PDA100中的UR模块140通信,例如,以便处理消息下载请求,启动用户状态改变等等。
代理服务模块320对被代理的消息流执行管理任务。例如,维护用户数据库380,指出授权谁使用代理服务、用于每个用户的蜂窝电话号码和IM帐户信息、以及能够为指定用户预先配置的任何其他存储的信息(数据库还能够跟踪用户的代理服务使用率,例如,用于记费目的)。当用户利用该系统来代理IM会话时,代理服务模块320在活动的用户数据库390中为那个用户创建一条目。参考该条目以便启动IM会话,路由消息和通知,并跟踪用户状态。代理服务模块320也维护所存储的消息数据库395。数据库395高速缓存用于使用户睡眠的消息,以便后续递送(或在某些情况下,如果不保证可靠递送以及消息过时,则将其删除)。
当由代理服务模块320接收消息、伙伴出现更新等等时,所述模块将该消息或更新与活动用户数据库390中的条目进行匹配。如果用户设备未睡眠(或如果代理不确定),则能尝试使用IM协议模块330和TCP/IP接口370,将消息转发给用户。如果这样不成功或未经尝试,则能将该消息或更新放在存储消息的数据库395中,或可能整个将其转发给蜂窝网络接口,取决于配置和设置。在任何一种事件下,代理服务模块320产生针对所注册的蜂窝号码的通知消息,并通过蜂窝网络协议360转发该通知消息和输出到该蜂窝网络接口。代理服务模块320还能够在蜂窝网络接口上从用户接收消息,并处理那些消息,如前所述。
图1所示的配置,其中IM客户代理300桥接在分组网络50和蜂窝网络310之间,这种配置仅是许多可能的配置中的一种。例如,使用IP网络接口,通过例如具有蜂窝网络协议360的通用分组接口为图6中的分组网络接口和蜂窝网络接口均提供服务,以便将蜂窝网络分组发送给单独的分组网络/蜂窝网络的桥接器。通过这种安排,IM客户代理300可位于任何地方,包括在IM服务器30上、网关110上或之后,或具有至分组网络50的连接的某个其他地方。
由图7-9所示的实施例示例说明另外的一种配置,这些图示例说明如何可将本发明用于其他服务和网络。图7示例说明用于UR允许的计算设备500的功能块。UR模块510与通知网络接口520和主网络接口530通信。主网络接口通常用于所有联网的通信。但主网络接口(以及许多所述设备)能处于睡眠模式。在睡眠模式中,能在通知网络上发出“唤醒”命令以便唤醒该设备,(通常也唤醒主网络连接)。由通知网络接口520接收唤醒命令,通知网络接口520通过向系统功率管理550发信号而作出响应以便唤醒该设备。由UR模块5 10解析该通知消息以便确定将告知哪个UR应用程序560还是565来与远程代理联系。另外,UR模块510能联系所述代理以便启动传送(其这一情况下,所传送的数据甚至不需要传递通过UR模块)。
图8示例说明能与计算设备500交互的LAN网关600。象计算设备500一样,LAN网关600具有通知网络接口(660)和主网络接口(630)。LAN网关600还具有分组网络接口620以便与较大网络通信。
LAN网关600包括至少具有至分组网络接口620、主网络接口630和UR模块650的端口的简单的分组路由器610。分组路由器610使用路由表340以便将分组从分组网络路由到主网络接口630或UR模块650。通常,通过主网络接口630路由指向LAN网关600的分组。但位于LAN上的UR设备通常能够请求将其通信量相反地路由到UR模块650。当UR设备做出这种请求时,修改在路由表640中的条目(例如,加上标志),以便将进入的分组重定向到UR模块650。
UR模块650维护UR设备数据库670和UR消息数据库680。UR设备数据库670包含有关当前正使用UR概况的UR设备的信息。当接收针对侦听到在睡眠的UR设备的分组时,UR模块650将那个分组定向到UR消息数据库680。生成唤醒/通知消息并通过通知网络接口660将其发送给UR设备。一旦唤醒该UR设备,它就查询LAN网关600以便接收存储在UR消息数据库680中的分组。
图9表示包括计算设备500和LAN网关600的系统体系结构700。设备500和网关600均连接到LAN720和通知网络710。计算设备500能使用任一网络连接来请求LAN网关充在LAN720上通常针对设备500的通信量的代理。然后,计算设备500能从LAN720断开自己,直到它在通知网络710上接收到通知消息时为止。通知网络通常保持连接到这两个设备上,不过在该设备当前正通过LAN720被连接时,所述通知网络可被从计算设备500断开。根据所覆盖的区域,通知网络可以是例如一系列连接的蓝牙微微网络,或兼容IEEE802.11b的网络。
除在前描述的IM应用程序外,这一实施例几乎可以为如下情况下的任一应用程序提供服务,在所述情况下,设备具有期带着指向它的分组通信量的应用程序,但期待着这种通信量不是经常的和/或零星的,并且该设备不知道这种通信量何时到达。例如,计算设备500可以保持睡眠,或至少断开它的LAN接口,直到被告知如下情况时为止:IM消息已经到达该设备;电子邮件已经到达该设备;被请求的提醒,诸如股票提醒已经从远程提醒服务机构到来;或远程节点正请求web服务,其中计算设备500提供所述web服务。
有关上述实施例的许多改变对本领域的技术人员来说,在阅读该公开内容后,将变得显而易见。例如,UR代理(和/或移动通信设备)可以假定如果在自二者之间的最后一次通信以来的某个间隔后,未接收到“我醒着”的消息,则UR设备就回到睡眠。如果UR设备在任一网络上变得不可到达,则它将被自动从代理服务器的活动设备列表上删除。在可睡眠设备中的UR模块能确定条件保证(例如,通知网络连接可用,无出去的LAN通信量)启动UR会话的时间。尽管所述设备的实现方式的一些部分将必定存在于硬件中,但是使用软件和/或固件,大多数实施例将实现所述的功能的许多,即使不是全部。功率节省仅是使用本发明的一个可能的好处,并且这种好处不必存在于所有实现方式中。本领域的普遍技术人员将意识到在此所教导的原理可以采用许多其他有利的方式针对特定的应用加以取舍。
上述实施例是示例性的。尽管本说明书在许多位置中涉及“一”、“一个”、“另一个”或“一些”实施例,但这并不一定意味着每个这种标记是针对相同的实施例,或该特征仅应用于单个的实施例。

Claims (30)

1.一种操作具有主分组数据接口和次数据接口的计算设备的方法,所述方法包括:
建立到一代理设备的通知信道,所述通知信道使用所述次数据接口;
请求所述代理设备接收用于驻留在所述计算设备上的应用程序的数据通信量;
将所述主分组数据接口从其网络断开;
接收所述通知信道上的一通知,所述代理设备已经接收到用于所述应用程序的数据通信量;以及
响应所述通知,从所述代理设备接收所述数据通信量。
2.如权利要求1所述的方法,其特征在于,从所述代理设备接收所述数据通信量包括:重新将所述主分组数据接口连接到其网络上,在那个网络上向所述代理设备发出用于传送所述数据通信量的请求,以及接收那个网络上的数据通信量。
3.如权利要求1所述的方法,其特征在于,从所述代理设备接收所述数据通信量包括接收所述次数据接口上的数据通信量。
4.如权利要求1所述的方法,其特征在于,从所述代理设备接收所述数据通信量包括选择所述主分组数据接口或所述次数据接口作为接收所述数据通信量的端口。
5.如权利要求1所述的方法,其特征在于,将所述主分组数据接口从其网络断开包括:使所述计算设备和主分组数据接口处于睡眠模式,而所述次数据接口仍然处于至少侦听模式。
6.如权利要求5所述的方法,其特征在于,在所述计算设备和移动通信设备之间建立所述通知信道的第一段,所述移动通信设备进一步在单独的网络上建立到所述代理设备的所述通知信道的第二段。
7.如权利要求6所述的方法,其特征在于,建立所述通知信道的第一和第二段包括从所述移动通信设备启动代理会话。
8.如权利要求5所述的方法,进一步包括接收所述通知信道上的唤醒信号,并且响应所述唤醒信号,将所述计算设备从所述睡眠模式中唤醒。
9.一种操作移动通信设备的方法,所述方法包括:
在蜂窝网络上建立到代理设备的第一通知信道段;
建立到计算设备的第二通知信道段;
从所述代理设备接收一通知消息,指示所述代理设备已经接收到用于所述计算设备的数据通信量;以及
将所述通知消息转发给所述计算设备。
10.如权利要求9所述的方法,进一步包括对从所述代理设备接收的通知消息的紧急状态进行分类,以及当所述消息不紧急时,缓冲所述通知消息,以便后续递送到所述计算设备。
11.如权利要求9所述的方法,进一步包括:
为所述计算设备的利益,建立与所述代理设备的代理会话;以及
请求所述代理设备仿真所述计算设备对远程设备的功能,以便使用于所述计算设备的数据通信量流向所述代理设备。
12.如权利要求11所述的方法,其特征在于,所述被仿真功能是即时消息传送功能。
13.如权利要求9所述的方法,进一步包括从所述计算设备接收所述代理设备针对所述计算设备执行一动作的请求,以及将所述请求中继给所述代理设备。
14.一种操作联网设备的方法,所述方法包括:
接收一请求,在被代理设备的主网络接口不可用时,所述设备接收用于被代理设备的数据通信量;
响应所述请求,
接收用于所述被代理设备的数据通信量,
在没有连接到所述被代理设备的主网络接口的通知信道上,向所述被代理设备发送一通知,已经接收到数据通信量,以及
向所述代理设备提供所接收的数据通信量。
15.如权利要求14所述的方法,其特征在于,向所述被代理设备提供所接收的数据通信量包括:接收来自所述被代理设备的请求,以便在所述主网络接口上传送所接收的数据通信量,并响应那个请求。
16.一种计算设备,包括:
一主分组数据接口;
一次数据接口,可被配置成一通知网络接口;
一能通过所述通知网络接口接收如下通知的功能,所述通知即在所述主分组数据接口不可用的情况下尝试了与所述设备的通信,所述功能进一步能通过从代理设备检索所述通信来响应所述通知。
17.如权利要求16所述的计算设备,进一步包括一功率管理系统,能使所述功能和所述主分组数据接口睡眠,并且随后在通过所述次数据接口接收唤醒指令时,唤醒所述功能和主分组数据接口。
18.如权利要求16所述的计算设备,其特征在于,所述功能具有如下的能力,所述能力即选择是通过所述主分组数据接口还是通过所述通知网络接口从所述代理设备检索所述通信的能力。
19.如权利要求16所述的计算设备,其特征在于,所述次数据接口包括蜂窝网络接口。
20.如权利要求16所述的计算设备,其特征在于,所述次数据接口包括短程的分组无线网络接口。
21.如权利要求16所述的计算设备,其特征在于,所述功能包括如下的即时消息传送应用程序,所述即时消息传送应用程序具有当所述应用程序睡眠时通过使用代理设备呈现可用于消息传送的能力。
22.如权利要求16所述的计算设备,其特征在于,所述功能包括应用程序从下述应用程序组中加以选择:即时消息传送、被请求事件发生的远程提醒、电子邮件以及提供web服务。
23.如权利要求16所述的计算设备,其特征在于,所述设备是个人数字助理,所述主分组数据接口是无线局域网收发机,并且所述次数据接口是蓝牙收发机。
24.一种代理设备,包括:
一主分组数据接口;
一次数据接口,可被配置成一通知网络接口;
一代理服务模块,能够接收用于被代理设备的分组数据,当接收该数据分组时,在所述通知信道接口上,将通知发送给所述被代理设备,并将所接收的分组数据提供给所述被代理设备。
25.如权利要求24所述的代理设备,其特征在于,所述主分组数据接口和次数据接口使用通用物理端口,但所述次数据接口将分组数据定向到所述通知网络上的节点。
26.如权利要求24所述的代理设备,进一步包括被组织成用于高速缓存用于所述被代理设备的接收的分组数据的存储区,以及用于在请求时将被高速缓存的数据提供给所述被代理设备的代理服务模块。
27.一种制造产品,包括包含如下指令的计算机可读介质,当所述指令由连接到主分组数据接口和次数据接口的处理器或各协作处理器执行或解释时,使所述处理器或各处理器执行包括下述步骤的方法:
建立到代理设备的一通知信道,所述通知信道使用所述次数据接口;
请求所述代理设备接收用于驻留在计算设备上的应用程序的数据通信量;
将所述主分组数据接口从其网络断开;
接收所述通知信道上的通知,所述代理设备已经接收了用于所述应用程序的数据通信量;以及
响应所述通知,从所述代理设备接收所述数据通信量。
28.如权利要求27所述的制造产品,其特征在于,从所述代理设备接收所述数据通信量包括:重新将所述主分组数据接口连接到其网络上,在那个网络上向所述代理设备发布用于传送所述数据通信量的请求,并接收那个网络上的数据通信量。
29.一种制造产品,包括包含如下指令的计算机可读介质,当所述指令由处理器或各协作处理器执行或解释时,使所述处理器或各处理器执行包括下述步骤的方法:
接收一请求,在被代理设备的主网络接口不可用时所述设备接收用于所述被代理设备的数据通信量;
响应所述请求,
接收用于所述被代理设备的数据通信量,
在没有连接到所述被代理设备的主网络接口的通知信道上,向所述被代理设备发送一通知,已经接收到所述数据通信量,以及
向所述被代理设备提供所接收的数据通信量。
30.如权利要求29所述的制造产品,其特征在于,向所述被代理设备提供所接收的数据通信量包括:接收来自所述被代理设备的请求以便在所述主网络接口上传送所接收的数据通信量,并响应那个请求。
CNB031648916A 2002-12-30 2003-09-30 用于在协作设备和设备信道间分配通知的方法和装置 Expired - Lifetime CN1254064C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/335,100 US7269629B2 (en) 2002-12-30 2002-12-30 Method and apparatus for distributing notification among cooperating devices and device channels
US10/335100 2002-12-30

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CN2005100920796A Division CN1747463B (zh) 2002-12-30 2003-09-30 用于在协作设备和设备信道间分配通知的方法和装置
CN2009101347831A Division CN101540742B (zh) 2002-12-30 2003-09-30 用于在协作设备和设备信道间分配通知的方法和装置

Publications (2)

Publication Number Publication Date
CN1512728A true CN1512728A (zh) 2004-07-14
CN1254064C CN1254064C (zh) 2006-04-26

Family

ID=32655256

Family Applications (3)

Application Number Title Priority Date Filing Date
CNB031648916A Expired - Lifetime CN1254064C (zh) 2002-12-30 2003-09-30 用于在协作设备和设备信道间分配通知的方法和装置
CN2005100920796A Expired - Lifetime CN1747463B (zh) 2002-12-30 2003-09-30 用于在协作设备和设备信道间分配通知的方法和装置
CN2009101347831A Expired - Lifetime CN101540742B (zh) 2002-12-30 2003-09-30 用于在协作设备和设备信道间分配通知的方法和装置

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN2005100920796A Expired - Lifetime CN1747463B (zh) 2002-12-30 2003-09-30 用于在协作设备和设备信道间分配通知的方法和装置
CN2009101347831A Expired - Lifetime CN101540742B (zh) 2002-12-30 2003-09-30 用于在协作设备和设备信道间分配通知的方法和装置

Country Status (3)

Country Link
US (2) US7269629B2 (zh)
CN (3) CN1254064C (zh)
HK (1) HK1065906A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101772141A (zh) * 2008-12-30 2010-07-07 英特尔公司 降功率状态网络处理
CN101124789B (zh) * 2004-10-27 2011-04-06 英特尔公司 用于提供通信代理系统的方法和装置
CN103688488A (zh) * 2011-07-20 2014-03-26 高通股份有限公司 通信网络中的功率节省代理
CN103685396A (zh) * 2012-09-14 2014-03-26 北京神州泰岳软件股份有限公司 一种实现消息推送的方法和系统
CN106464729A (zh) * 2014-05-30 2017-02-22 苹果公司 代理推送

Families Citing this family (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040255008A1 (en) * 2003-04-21 2004-12-16 International Business Machines Corporation System for low power operation of wireless LAN
FI20030660A0 (fi) * 2003-05-02 2003-05-02 Nokia Corp Menetelmä päätelaitteen tehonsäästöön langattomassa lähiverkossa ja päätelaite
US7660578B2 (en) * 2003-05-02 2010-02-09 Nokia Corporation Method for saving power in a wireless terminal and a terminal
US20070276911A1 (en) * 2003-07-11 2007-11-29 Soujanya Bhumkar Method and System for Transferring Contact Information and Calendar Events to a Wireless Device Via E-Mail
DE10340386B3 (de) * 2003-08-29 2005-01-27 Siemens Ag Aktualisierung einer einem Benutzer eines Kommunikationsdienstes zugeordneten Anwesenheitsinformation
US20050085245A1 (en) * 2003-10-15 2005-04-21 Danneels Gunner D. Wake of computer system on reception of short message service (SMS)
US20050136993A1 (en) * 2003-12-23 2005-06-23 Harri Lilja Method of saving power, radio terminal equipment arrangement, cellular core unit, and peripheral unit
KR100754651B1 (ko) * 2003-12-23 2007-09-05 삼성전자주식회사 패킷 데이터 통신을 이용한 이동통신 단말기들 간의데이터 교환이 가능한 이동 통신 시스템 및 방법
US20050198219A1 (en) * 2004-03-04 2005-09-08 International Business Machines Corporation Unicast messaging for waking up sleeping devices
US20060161778A1 (en) * 2004-03-29 2006-07-20 Nokia Corporation Distinguishing between devices of different types in a wireless local area network (WLAN)
US20050221841A1 (en) * 2004-03-31 2005-10-06 Piccionelli Gregory A Location-based control of functions of electronic devices
JP2005293473A (ja) * 2004-04-05 2005-10-20 Yokogawa Electric Corp 電子機器
US20060033610A1 (en) * 2004-08-11 2006-02-16 Martinez Edwin A Method and apparatus for communication with remote electronic devices
US8027335B2 (en) * 2004-05-05 2011-09-27 Prodea Systems, Inc. Multimedia access device and system employing the same
US20050288045A1 (en) * 2004-06-28 2005-12-29 Yang Jianhao M Apparatus, and an associated method, for forming direct data connection between applications of a set of mobile stations
US7830826B2 (en) * 2004-07-01 2010-11-09 Nokia Corporation Multicast relay for mobile devices
US7593984B2 (en) * 2004-07-30 2009-09-22 Swift Creek Systems, Llc System and method for harmonizing changes in user activities, device capabilities and presence information
US20060031339A1 (en) * 2004-08-09 2006-02-09 International Business Machines Corporation Integration of instant messaging clients with user devices
US20060041596A1 (en) * 2004-08-19 2006-02-23 Vlad Stirbu Caching directory server data for controlling the disposition of multimedia data on a network
BRPI0419168B1 (pt) * 2004-09-24 2017-05-16 Nokia Corp dispositivo eletrônico compreendendo a detecção de uma entrada de um usuário durante um modo de operação inativo
US20060075100A1 (en) * 2004-09-28 2006-04-06 Nokia Corporation System, device, software and method for providing enhanced UPnP support on devices
US9049212B2 (en) * 2004-09-30 2015-06-02 International Business Machines Corporation Method, system, and computer program product for prefetching sync data and for edge caching sync data on a cellular device
WO2006038094A1 (en) * 2004-10-06 2006-04-13 Nokia Corporation Distributed link-layer wake-up agent system, method and device for universal plug and play function with lower power proxy
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
US7730143B1 (en) * 2004-12-01 2010-06-01 Aol Inc. Prohibiting mobile forwarding
US8060566B2 (en) 2004-12-01 2011-11-15 Aol Inc. Automatically enabling the forwarding of instant messages
US20060168126A1 (en) * 2004-12-21 2006-07-27 Jose Costa-Requena Aggregated content listing for ad-hoc peer to peer networks
US20060148497A1 (en) * 2004-12-30 2006-07-06 Motorola, Inc. Methods for setting up dispatch calls
US8117299B2 (en) * 2005-01-18 2012-02-14 Lenovo (Singapore) Pte. Ltd. Method and apparatus for scheduling wireless LAN traffic
US7953844B2 (en) * 2005-01-31 2011-05-31 Sharp Laboratories Of America, Inc. Systems and methods for implementing an instant messaging remote control service
US7603109B2 (en) * 2005-03-10 2009-10-13 Qualcomm Incorporated Methods and apparatus for over-the-air subscriptions
CN100461773C (zh) * 2005-03-25 2009-02-11 华为技术有限公司 一种即时消息的接收方法
US8473570B2 (en) * 2005-05-05 2013-06-25 Qualcomm Incorporated Methods and apparatus for simultaneously hosting multiple service providers on a network
US20060274701A1 (en) * 2005-06-03 2006-12-07 Telefonaktiebolaget Lm Ericsson (Publ) Means and method for notification
US7809386B2 (en) * 2005-06-29 2010-10-05 Nokia Corporation Local network proxy for a remotely connected mobile device operating in reduced power mode
CN1925391A (zh) * 2005-08-31 2007-03-07 西门子(中国)有限公司 一种使用中介设备的通信方法及其通信系统
CN1794722B (zh) * 2005-09-19 2010-05-05 华为技术有限公司 一种离线消息发送方法以及即时消息服务器
US20070088791A1 (en) * 2005-09-29 2007-04-19 Teamon Systems, Inc. Email Server Performing Email Job Processing for a Given User and Related Methods
US20070078959A1 (en) * 2005-10-03 2007-04-05 Yinghua Ye Low-power proxy for providing content listings in ad-hoc, peer to peer networks
JP4838564B2 (ja) * 2005-10-06 2011-12-14 キヤノン株式会社 ネットワークデバイス、その制御方法およびプログラム
US9118754B2 (en) * 2005-10-18 2015-08-25 Robert H. Nagel System and method for providing a public/private telephone number system
US9252977B2 (en) * 2005-11-03 2016-02-02 B.S.D. Crown Ltd Method and system for an uncompromising connection from a computing device having information storage like email server to a wireless mobile device
US7783702B2 (en) 2005-11-30 2010-08-24 Microsoft Corporation Using a mobile phone to control a personal computer
US7792924B2 (en) * 2005-11-30 2010-09-07 Microsoft Corporation Using a mobile phone to remotely control a computer via an overlay network
US20070162605A1 (en) * 2006-01-07 2007-07-12 Chalasani Nanchariah R Distributed instant messaging
US20070162552A1 (en) * 2006-01-10 2007-07-12 Cisco Technology, Inc. Method and system for providing an instant messaging camp-on service
US7895309B2 (en) * 2006-01-11 2011-02-22 Microsoft Corporation Network event notification and delivery
US8433804B2 (en) * 2006-01-13 2013-04-30 At&T Mobility Ii Llc Dynamic event server subsystem utilizing session initiation protocol
US7680925B2 (en) * 2006-01-24 2010-03-16 Cisco Technology, Inc. Method and system for testing provisioned services in a network
KR100791297B1 (ko) * 2006-04-06 2008-01-04 삼성전자주식회사 이벤트 정보를 관리하는 장치, 방법 및 시스템
US7860528B2 (en) * 2006-06-06 2010-12-28 Nextel Communications Inc. Mobile universal communication gateway
US8069209B1 (en) * 2006-06-16 2011-11-29 Openwave Systems Inc. Method for activating and deactivating client-side services from a distant server
WO2008001347A1 (en) * 2006-06-28 2008-01-03 T-Jat Systems 2006 Ltd. Method and device for providing internet services to a telephone user
US8549089B2 (en) * 2006-06-28 2013-10-01 T-Jat Systems 2006 Ltd. Method for sending messages to a mobile telephone
US8064434B2 (en) 2006-06-28 2011-11-22 T-Jat Systems 2006 Ltd. Method for providing internet services to a telephone user
US7519375B2 (en) * 2006-06-30 2009-04-14 Evercom Systems, Inc. Information dissemination systems and methods for use in a controlled environment facility
US7996487B2 (en) * 2006-08-23 2011-08-09 Oracle International Corporation Managing searches on mobile devices
CN100561926C (zh) * 2006-09-30 2009-11-18 联想(北京)有限公司 一种基于wan模块的远程唤醒系统及终端
WO2008085205A2 (en) 2006-12-29 2008-07-17 Prodea Systems, Inc. System and method for providing network support services and premises gateway support infrastructure
US20170344703A1 (en) 2006-12-29 2017-11-30 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US11316688B2 (en) 2006-12-29 2022-04-26 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US9602880B2 (en) 2006-12-29 2017-03-21 Kip Prod P1 Lp Display inserts, overlays, and graphical user interfaces for multimedia systems
US11783925B2 (en) 2006-12-29 2023-10-10 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US9569587B2 (en) 2006-12-29 2017-02-14 Kip Prod Pi Lp Multi-services application gateway and system employing the same
US20080183816A1 (en) * 2007-01-31 2008-07-31 Morris Robert P Method and system for associating a tag with a status value of a principal associated with a presence client
US7949813B2 (en) * 2007-02-06 2011-05-24 Broadcom Corporation Method and system for processing status blocks in a CPU based on index values and interrupt mapping
US20090049203A1 (en) * 2007-08-16 2009-02-19 Itay Sherman Communication layer switching device
ES2388469T3 (es) * 2007-02-21 2012-10-15 Research In Motion Limited Transmisión eficiente de información de actualización de presencia a clientes de servicio de presencia
US8095603B2 (en) * 2007-02-21 2012-01-10 Research In Motion Limited Efficient transmission of presence update information to presence service clients
US7870403B2 (en) * 2007-02-26 2011-01-11 Microsoft Corporation Centralized service for awakening a computing device
US9055116B2 (en) * 2007-02-28 2015-06-09 Sony Corporation Presence system, communication terminal, server and computer program product therefor
WO2009044285A2 (en) * 2007-03-13 2009-04-09 Marvell Israel Ltd. Optimized packet processing architecture for battery powered mobile communication device
US8140087B2 (en) * 2007-03-19 2012-03-20 Intel Corporation Techniques for always on always connected operation of mobile platforms using network interface cards
US8112358B2 (en) 2007-06-04 2012-02-07 Qualcomm Atheros, Inc. Authorizing customer premise equipment on a sub-network
NO327184B1 (no) * 2007-08-24 2009-05-04 Colibria As Fremgangsmate og system for forenklet meldingsutveksling
US8112646B2 (en) 2007-09-17 2012-02-07 Intel Corporation Buffering techniques for power management
US9083609B2 (en) 2007-09-26 2015-07-14 Nicira, Inc. Network operating system for managing and securing networks
US8136125B2 (en) * 2007-10-02 2012-03-13 International Business Machines Corporation Prioritization for online contact status updates
US9451038B2 (en) 2007-10-02 2016-09-20 International Business Machines Corporation Managing contact status updates in a presence management system
US8312307B2 (en) 2007-11-07 2012-11-13 Intel Corporation Systems and methods for reducing power consumption during communication between link partners
US20090172229A1 (en) * 2007-12-28 2009-07-02 Krystof Zmudzinski Methods for selecting cores to execute system management interrupts
US7913018B2 (en) * 2007-12-28 2011-03-22 Intel Corporation Methods and apparatus for halting cores in response to system management interrupts
US9402277B2 (en) * 2008-03-03 2016-07-26 Qualcomm Incorporated Proxy server for facilitating power conservation in wireless client terminals
US8478360B2 (en) * 2008-03-03 2013-07-02 Qualcomm Incorporated Facilitating power conservation in wireless client terminals
US8934404B2 (en) * 2008-03-03 2015-01-13 Qualcomm Incorporated Access point with proxy functionality for facilitating power conservation in wireless client terminals
EP2304924A1 (en) * 2008-05-20 2011-04-06 Raytheon Company System and method for maintaining stateful information
US11172067B1 (en) 2008-08-05 2021-11-09 HeyWire, Inc. Call center mobile messaging
EP2311277A4 (en) * 2008-08-05 2014-01-08 Mediafriends Inc SMS TECHNOLOGY FOR COMPUTER DEVICES
TW201008234A (en) 2008-08-12 2010-02-16 Acer Inc Energy-saving method for handheld Internet accessing device, the handheld Internet accessing device, and the real-time message system
US8213303B2 (en) 2008-09-12 2012-07-03 Intel Corporation Generating, at least in part, and/or receiving, at least in part, at least one request
US8165077B2 (en) * 2008-09-26 2012-04-24 Microsoft Corporation Delegation of mobile communication to external device
US20100255858A1 (en) 2008-10-02 2010-10-07 Juhasz Paul R Dead Zone for Wireless Communication Device
US8131278B2 (en) 2008-12-05 2012-03-06 Nokia Corporation Method, apparatus, and computer program product for application-based communications
US8639273B2 (en) * 2009-02-06 2014-01-28 Qualcomm Incorporated Partitioned proxy server for facilitating power conservation in wireless client terminals
US8201005B2 (en) 2009-03-17 2012-06-12 Intel Corporation Negotiating a transmit wake time
US8274994B2 (en) * 2009-06-19 2012-09-25 Qualcomm Incorporated Methods and apparatus for communicating using a gateway communications device having alert generation capability
KR101442618B1 (ko) * 2009-11-04 2014-09-23 삼성전자주식회사 디바이스 활성화 방법 및 장치
JP5075903B2 (ja) * 2009-11-11 2012-11-21 株式会社東芝 通信装置
US8312500B2 (en) * 2009-11-25 2012-11-13 Century Link Intellectual Property LLC System and method for social network chat via a set-top box
US20110153728A1 (en) * 2009-12-17 2011-06-23 Telefonaktiebolaget Lm Ericsson (Publ) Synchronization of sporadic web poll traffic
US8446453B2 (en) * 2010-01-06 2013-05-21 Cisco Technology, Inc. Efficient and on demand convergence of audio and non-audio portions of a communication session for phones
US8335175B2 (en) * 2010-04-07 2012-12-18 Qualcomm Incorporated Systems and methods for page delivery to a wireless client device in idle state
US8369837B2 (en) 2010-04-07 2013-02-05 Apple Inc. Task management based on travel distance
US8527017B2 (en) 2010-04-14 2013-09-03 Qualcomm Incorporated Power savings through cooperative operation of multiradio devices
US8566594B2 (en) 2010-04-14 2013-10-22 Qualcomm Incorporated Power savings through cooperative operation of multiradio devices
US8761064B2 (en) 2010-04-14 2014-06-24 Qualcomm Incorporated Power savings through cooperative operation of multiradio devices
WO2011149558A2 (en) 2010-05-28 2011-12-01 Abelow Daniel H Reality alternate
US9521621B2 (en) * 2010-06-02 2016-12-13 Qualcomm Incorporated Application-proxy support over a wireless link
US8509923B2 (en) 2010-06-30 2013-08-13 Motorola Solutions, Inc. Methods for managing power consumption in a sensor network
GB2483280A (en) * 2010-09-02 2012-03-07 Skype Ltd Point-to-point communication with persistent connection to front-end server
US8588120B2 (en) 2010-09-16 2013-11-19 Qualcomm Incorporated Power conservation in wireless client terminals using proxy device
US9251503B2 (en) * 2010-11-01 2016-02-02 Microsoft Technology Licensing, Llc Video viewing and tagging system
US9937355B2 (en) 2010-11-08 2018-04-10 Zoll Medical Corporation Remote medical device alarm
US9277502B2 (en) * 2011-02-02 2016-03-01 Facebook, Inc. Hibernate mode for chat service
US8407776B2 (en) * 2011-02-11 2013-03-26 Good Technology Corporation Method, apparatus and system for provisioning a push notification session
US20120214494A1 (en) * 2011-02-23 2012-08-23 Qualcomm Incorporated Proxied user equipment wake up using cell change mechanism
EP2719188B1 (fr) 2011-06-09 2021-10-13 InterDigital CE Patent Holdings Procede de sortie d'un mode de veille basse consommation et dispositif associe
FR2984666B1 (fr) * 2011-12-20 2014-12-05 Sagemcom Broadband Sas Procede et dispositif de mise a disposition d'un contenu, stocke sur un serveur en mode de veille energetique
JP2013168840A (ja) * 2012-02-16 2013-08-29 Canon Inc 通信機器、その制御方法、および制御プログラム
CN103716344A (zh) * 2012-09-29 2014-04-09 华为技术有限公司 代理关系的处理方法及系统、代理服务器、终端设备
US9344215B2 (en) 2012-10-15 2016-05-17 Marvell World Trade Ltd. Systems and methods for advanced power management for optical network terminal systems on chip
US9584411B2 (en) * 2012-12-06 2017-02-28 Qualcomm Incorporated Power save mechanism for low-power network devices
US9241355B2 (en) 2013-09-30 2016-01-19 Sonos, Inc. Media system access via cellular network
US9204385B2 (en) * 2013-10-09 2015-12-01 Netgear, Inc. Wireless router or residential gateway capable of distinguishing power-sensitive wireless sensors and providing separate treatment thereto
US9654645B1 (en) 2014-09-04 2017-05-16 Google Inc. Selection of networks for voice call transmission
US10412671B2 (en) * 2017-12-14 2019-09-10 Nokia Technologies Oy Proxy service and power savings in wireless device
CN110072272A (zh) * 2018-01-24 2019-07-30 高新兴物联科技有限公司 一种功耗控制的方法、无线终端及无线通信网络设备
CN109348529A (zh) * 2018-09-27 2019-02-15 深圳市欧瑞博科技有限公司 一种无线通讯方法、终端及计算机可读存储介质
WO2020139880A1 (en) 2018-12-28 2020-07-02 Zoll Medical Corporation Wearable medical device response mechanisms and methods of use
CN113676339B (zh) * 2020-05-14 2022-10-28 华为技术有限公司 组播方法、装置、终端设备及计算机可读存储介质

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5068880A (en) * 1990-09-06 1991-11-26 The United States Of America As Represented By The Secretary Of The Navy Optical interconnects in the computer environment
US5949326A (en) * 1997-02-13 1999-09-07 Sony Corporation Internet monitoring and input pager
US6335963B1 (en) * 1997-12-01 2002-01-01 Nortel Networks Limited System and method for providing notification of a received electronic mail message
JP4299911B2 (ja) * 1999-03-24 2009-07-22 株式会社東芝 情報転送システム
US6683871B1 (en) * 1999-06-17 2004-01-27 Lucent Technologies Inc. Internet protocol telephony
US6301609B1 (en) * 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
US6510524B1 (en) * 1999-08-23 2003-01-21 Palm, Inc. System for managing power of peripheral communications by automatically closing communications channel immediately after finishing a communication with a peripheral device
US6523073B1 (en) * 1999-08-23 2003-02-18 Palm Computing, Inc. Handheld computer system and method to detect and identify a peripheral device
US6658576B1 (en) * 1999-09-29 2003-12-02 Smartpower Corporation Energy-conserving communication apparatus selectively switching between a main processor with main operating instructions and keep-alive processor with keep-alive operating instruction
US7171473B1 (en) * 1999-11-17 2007-01-30 Planet Exchange, Inc. System using HTTP protocol for maintaining and updating on-line presence information of new user in user table and group table
US6668167B2 (en) * 2000-01-26 2003-12-23 Mcdowell Mark Method and apparatus for sharing mobile user event information between wireless networks and fixed IP networks
US6487278B1 (en) * 2000-02-29 2002-11-26 Ameritech Corporation Method and system for interfacing systems unified messaging with legacy systems located behind corporate firewalls
US6782062B1 (en) * 2000-03-29 2004-08-24 Sony Corporation Low power and high linearity receivers with reactively biased front ends
CA2380815A1 (en) * 2000-05-31 2001-12-06 Motorola, Inc. Method for performing wireless mobile instant messaging
KR100644595B1 (ko) * 2000-06-26 2006-11-10 삼성전자주식회사 인터넷을 통한 무선 응용 프로토콜 서비스 제공 시스템 및방법
US7043538B2 (en) * 2000-07-06 2006-05-09 Nms Communication Corporation Thin instant messaging proxy interface with persistent sessions
US7032029B1 (en) * 2000-07-07 2006-04-18 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
US6763384B1 (en) * 2000-07-10 2004-07-13 International Business Machines Corporation Event-triggered notification over a network
US6763004B1 (en) * 2000-09-27 2004-07-13 Telefonaktiebolaget L M Ericsson (Publ) System and method for paging mobile stations in a radio telecommunications network
US7299259B2 (en) * 2000-11-08 2007-11-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus for intelligent routing of instant messaging presence protocol (IMPP) events among a group of customer service representatives
AU2002219796A1 (en) * 2000-11-20 2002-06-03 At And T Wireless Services, Inc. Systems for providing wireless communication presence information
CA2368404C (en) * 2001-01-18 2005-08-09 Research In Motion Limited Unified messaging system and method
US20060276179A1 (en) * 2001-02-27 2006-12-07 Reza Ghaffari Methods and systems for integrating communications services
US7836147B2 (en) * 2001-02-27 2010-11-16 Verizon Data Services Llc Method and apparatus for address book contact sharing
US6938076B2 (en) * 2001-03-30 2005-08-30 01 Communique Laboratory Inc. System, computer product and method for interfacing with a private communication portal from a wireless device
US7190956B2 (en) * 2001-05-15 2007-03-13 Motorola Inc. Instant message proxy for circuit switched mobile environment
US20030013430A1 (en) * 2001-07-11 2003-01-16 Palm, Inc. Wireless messaging registration system and method
KR100429606B1 (ko) * 2001-07-28 2004-05-04 삼성전자주식회사 이동 통신 시스템에서 블루투스 통신을 이용한 멀티미디어서비스 시스템 및 방법
GB0125201D0 (en) * 2001-10-19 2001-12-12 Nokia Corp A messaging system
US20030078979A1 (en) * 2001-10-22 2003-04-24 Motorola, Inc. Method and apparatus for controlling an intelligent device through an instant messaging protocol over a communication network
US6831921B2 (en) * 2002-03-27 2004-12-14 James A. Higgins Wireless internet access system
US7110783B2 (en) * 2002-04-17 2006-09-19 Microsoft Corporation Power efficient channel scheduling in a wireless network
US7552204B2 (en) * 2002-05-15 2009-06-23 Microsoft Corporation Method and system for supporting the communication of presence information among computing devices of a network
US20030217142A1 (en) * 2002-05-15 2003-11-20 Microsoft Corporation Method and system for supporting the communication of presence information regarding one or more telephony devices
US8577983B2 (en) * 2002-07-12 2013-11-05 Pace Plc System and method for notifying an instant message recipient of receipt of a message
US7657597B2 (en) * 2002-09-26 2010-02-02 Sun Microsystems, Inc. Instant messaging using distributed indexes
US7216167B2 (en) * 2003-04-10 2007-05-08 International Business Machines Corporation System allowing user associating user off-line status messages of selectable content with participants on user's authorized access lists
US9118754B2 (en) * 2005-10-18 2015-08-25 Robert H. Nagel System and method for providing a public/private telephone number system

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101124789B (zh) * 2004-10-27 2011-04-06 英特尔公司 用于提供通信代理系统的方法和装置
CN101772141A (zh) * 2008-12-30 2010-07-07 英特尔公司 降功率状态网络处理
US8498229B2 (en) 2008-12-30 2013-07-30 Intel Corporation Reduced power state network processing
CN101772141B (zh) * 2008-12-30 2014-07-16 英特尔公司 用于降功率状态网络处理的方法和计算设备
US9223392B2 (en) 2008-12-30 2015-12-29 Intel Corporation Reduced power state network processing
CN103688488A (zh) * 2011-07-20 2014-03-26 高通股份有限公司 通信网络中的功率节省代理
CN103685396A (zh) * 2012-09-14 2014-03-26 北京神州泰岳软件股份有限公司 一种实现消息推送的方法和系统
CN103685396B (zh) * 2012-09-14 2017-04-19 北京神州泰岳软件股份有限公司 一种实现消息推送的方法和系统
CN106464729A (zh) * 2014-05-30 2017-02-22 苹果公司 代理推送
CN106464729B (zh) * 2014-05-30 2019-11-19 苹果公司 用于被代理通信的方法、装置、被代理设备和移动设备
US10542109B2 (en) 2014-05-30 2020-01-21 Apple Inc. Proxied push

Also Published As

Publication number Publication date
CN1747463A (zh) 2006-03-15
US20040128310A1 (en) 2004-07-01
CN101540742A (zh) 2009-09-23
HK1065906A1 (en) 2005-03-04
US7269629B2 (en) 2007-09-11
US7587462B2 (en) 2009-09-08
CN1254064C (zh) 2006-04-26
CN1747463B (zh) 2011-12-21
CN101540742B (zh) 2011-05-18
US20070271384A1 (en) 2007-11-22

Similar Documents

Publication Publication Date Title
CN1254064C (zh) 用于在协作设备和设备信道间分配通知的方法和装置
CN102726029B (zh) Ussd传输方法和设备
EP1751885B1 (en) A power-save method for 802.11 multicast paging applications
CN1759630B (zh) 用于移动终端的交换识别信息的系统和方法
US8315651B2 (en) Instant messaging to a mobile device
CN101166357B (zh) 实现跨越异质网络寻呼终端设备的方法、装置及系统
EP1571791B1 (en) Mobile communication system and method for providing a real time messenger service among mobile communication terminals
US20010005859A1 (en) Text messaging system and method
CN101068378B (zh) 实现多媒体消息业务系统容灾的方法、系统及设备
US8160051B2 (en) Gateway relaying communication between a radio intelligent terminal and a server
JP2005051754A (ja) 無線パーソナルエリアネットワークにおけるリモートサービスの利用可能性を判定する距離アウェアサービスディスカバリメカニズム
WO2008040248A1 (fr) Procédé et système de transmission de courrier électronique et serveur de courrier électronique poussé
JP4019006B2 (ja) 無線ネットワークシステム、無線基地局及びそれらに用いる無線移動端末代理処理方法
CN100586113C (zh) 基于手机短信实现即时通信软件互通的方法
CN101754124A (zh) 一种信息转移处理装置、系统及方法
CA2536607A1 (en) Implementing a web server on a mobile station
CN101442505A (zh) 一种情景模式共享的实现方法及设备
CN101547214A (zh) 一种推送企业内部数据的方法和网络侧设备
CN101860821B (zh) 一种获取多个即时信息的方法和系统
CN101656683B (zh) 一种自适应即时消息系统及其实现方法
CN105208533A (zh) 一种消息交互方法和装置
CN101252699A (zh) 群发短信的系统及其实现方法
CN101790137A (zh) 一种融合ip消息的转发方法及系统
US8824431B2 (en) Apparatus for acquiring network information
CN101577876A (zh) 实现行业应用多媒体消息业务的方法、服务器及系统

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1065906

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20060426

CX01 Expiry of patent term