CN100395746C - 用于自动转发通信消息的系统和方法 - Google Patents

用于自动转发通信消息的系统和方法 Download PDF

Info

Publication number
CN100395746C
CN100395746C CNB028257138A CN02825713A CN100395746C CN 100395746 C CN100395746 C CN 100395746C CN B028257138 A CNB028257138 A CN B028257138A CN 02825713 A CN02825713 A CN 02825713A CN 100395746 C CN100395746 C CN 100395746C
Authority
CN
China
Prior art keywords
destination apparatus
message
user
starts
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB028257138A
Other languages
English (en)
Other versions
CN1688988A (zh
Inventor
杰弗里斯·大卫·库兹
乌代·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.)
Motorola Mobility LLC
Google Technology Holdings LLC
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of CN1688988A publication Critical patent/CN1688988A/zh
Application granted granted Critical
Publication of CN100395746C publication Critical patent/CN100395746C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • 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]
    • 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
    • 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/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • 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/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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • 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
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user
    • 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
    • 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
    • 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/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding

Abstract

本发明公开了一种用于把去往一个装置的通信消息转发到另一个装置的系统(110)和方法。目标装置(102-108之一)为系统配置该目标装置的配置数据。该配置信息包括一个或多个转发列表,其中每个转发列表标识至少一个下一个装置(102-108中的另一个)。该系统然后从一个始发装置(102-108中的又一个)接收一个通信消息并且找到(206)该目标装置的配置数据。接下来,该系统基于该配置数据确定(208)该目标装置是否可用于和该始发装置通信。如果是,那么该系统把该通信消息路由(210)到该目标装置。否则,该系统把该通信消息转发(228)到该转发列表标识的一个特定下一个装置。

Description

用于自动转发通信消息的系统和方法
技术领域
本发明一般涉及消息传送系统领域,更具体地涉及一种用于把去往客户端装置的通信消息自动转发到另一个客户端装置的即时消息传送系统和方法。
背景技术
即时信息传送(“IM”)系统通常包括多个耦合到数据网络的一个或多个服务器的客户端装置。客户端装置典型地提供跟踪并显示连接到该数据网络的服务器的其他用户的存在状态。有关其他用户的存在状态被组织为一个联系列表或伙伴列表。联系列表中的每一项都对应于该IM系统的一个用户,或更具体地对应该用户的客户端装置,并且包括与每一项相关的存在状态。客户端装置的用户需要有关他们联系列表的成员的最新存在状态。虽然存在信息可以在一个客户端上传递,更典型地是存在信息与诸如在线或离线这样的预定存在状态相关,它们在客户端装置上传送。
IM系统被设计为处理客户端装置的实时通信并且典型地不提供处理无法使用的用户的特点。IM用户期望联系在他们的联系列表上可用于通信的用户而忽略其他不可用的用户。因此,IM系统通常不会设计来在一个预期的目标用户不可用时提供接收消息的自动转发。
已知不管目标用户是否可用,E-mail系统可以自动转发e-mail消息。例如,华盛顿雷蒙德的微软公司的Microsoft Outlook应用程序包括一个“Out of Office Assistant”特点,其接收去往一个e-mail地址的输入e-mail消息并且把它转发到另一个e-mail地址。Outlook应用程序能够识别输入e-mail消息的类型,基于该输入e-mail消息内包含的信息将其转发到另一个e-mail地址。这样,这样的e-mail服务器和应用程序会受到限制,因为它们的转发判定仅基于包含在每个输入e-mail消息内的信息。
因此,需要一种用于在用户和他们的客户端装置之间通信的提供更多资料的系统。更具体地,需要一种消息传送系统,其基于附加的配置数据,特别是有关始发和/或目标装置的信息,以及接收消息本身,提供去往一个目标装置的消息的自动转发。
发明内容
本发明是一种用于把去往一个装置的通信消息转发到另一个装置的方法。最初,一个目标客户端装置或更特殊地是一个目标用户为系统配置该目标客户端装置的配置数据。配置信息包括一个或多个转发列表,其中每个转发列表标识至少一个下一个装置。然后该系统从一个始发客户端装置接收一个通信消息,并且找到该目标客户端装置的配置数据。接下来,该系统基于该配置数据确定目标客户端装置是否可用于和始发客户端装置交互通信。如果该目标装置可用于和该始发装置交互通信,那么该系统把该通信消息路由到该目标装置。另一方面,如果该目标装置不能用于和该始发装置交互通信,那么该系统把该通信消息转发到该转发列表标识的一个特定下一个装置。
本发明还是一种数据网络系统,用于把一个移动台传送的选择消息转发到至少一个其他移动台。该数据网络系统包括消息传送服务器和耦合到该消息传送服务器的消息传送代理。该消息传送服务器与多个装置通信并且能够把一个通信消息从一个始发装置路由到一个目标装置。该消息传送代理可以访问一个数据库,该数据库包括一个该目标装置的转发列表,该列表可以标识至少一个下一个装置。该消息传送代理确定该目标装置是否可用于和该始发装置交互通信。如果该目标装置可用于和该始发装置交互通信,那么该消息传送代理就把该通信消息路由到该目标装置。另一方面,如果该目标装置无法和该始发装置交互通信,那么该消息传送代理就把该通信消息路由到该转发列表标识的一个特定下一个装置。
附图说明
图1是表示一个无线通信系统的框图,该系统适于根据本发明的优选实施例操作。
图2是表示用于转发文本消息的第一和第二优选方法的流程图,该方法适于根据本发明的实施例操作。
具体实施方式
本发明是一种用于当目标装置不可用时把去往该目标装置的通信消息转发到一个不同的装置的数据网络系统和方法。一个可能的目标用户可以使用一个客户端应用程序来配置一个或多个用户的转发列表并且定义使该系统把该消息转发到另一个装置的规则。该客户端应用程序存储在该目标用户装置中或一个与该目标用户装置通信的数据通信网络中。如果在该装置中产生该转发列表的配置信息,那么在该用户准备好该配置信息后把它发送到该数据通信网络的一个服务器或代理。
如上所述,该数据网络系统确定一个目标装置可用或不可用。如果有一个目标装置的目标用户配置的一个或多个预配置规则可应用到一个给定情况,那么该目标被认为是不可用的。最好该目标用户对目标用户不可用的所有或实质上所有可能的情况配置一个或多个转发列表或规则。例如,一个目标装置应该对该目标装置离线或其他不能对输入通信消息提供实时响应的情况配置转发列表和规则。该目标装置可能由于各种原因不能提供实时响应,这些原因例如是在预定区域之外或目标用户手动设置为不可用。另一方面,如果目标用户配置的预定规则没有一个可用于该给定情况,那么该目标装置被认为可用。例如,一个目标装置没有为该目标用户在线的情况配置转发列表和规则,并且能够对输入通信消息提供实时响应。
在该目标装置离线的情况,不管是否存在这样情况的预定配置,该目标装置都不可用。如果该目标用户没有对该目标装置离线的情况配置一个转发列表,那么就阻止该输入通信消息发往该目标装置并且不转发到任何其他装置。
当一个目标用户或更具体地是相关的目标装置不能接收一个接收消息时,该系统把该消息转发到另一个或下一个装置。具体地来说,该系统读取该转发列表,直到该系统查找到可用的另一个或下一个用户。优选地,该系统按照该目标用户确定的优选权顺序一个用户接一个用户或一个装置接一个装置读取该转发列表。这样该转发消息以它的初始形式或系统修改的修改形式显示给该下一个装置的下一个用户。此后,在始发装置的始发用户和下一个装置的下一个用户之间实时进行交互通信。
如上所述,目标用户可以准备一个或多个转发列表和相应的规则,这些规则规定使系统转发该通信消息的条件。转发列表的一个例子包括(但不限于)同事或业务伙伴(例如,“工作伙伴”),社会吃和/或喝伙伴(例如“啤酒伙伴”),以及有共同嗜好或兴趣的熟人(例如,“高尔夫伙伴”和“日托伙伴”)。在即时消息传送系统的特殊情况中,一个联系或伙伴列表可以用作一个转发列表。
参考图1,示出了一个本发明的数据网络系统的优选实施例。该优选实施例包括多个与一个数据通信网络110相关的客户端装置102、104、106、108。为了说明的目的,通信网络110包括一个消息传送服务器112,两个无线子网(即子网#1114和子网#2116),以及在客户端装置102、104、106、108和消息传送服务器之间的连接网络118。应该理解,本发明还可以应用到不同的客户端装置配置以及通信网络,诸如多个服务器或连接到一个有线网络。客户端装置102、104、106、108和消息传送服务器112每个都包括一个用于通常操作消息传送服务器的处理器以及一个用于存储应用程序和数据的存储器。
对于优选实施例所表示的例子,四个客户端装置102、104、106、108分别被标记为用户A、用户B、用户C和用户D。用户A的客户端装置102所在的无线子网114与其他客户端装置104、106、108的子网116独立。用户B、用户C和用户D的客户端装置104、106、108可以接收子网#2116的基站发送的通信并且在与用户A的客户端装置102分开的无线子网116上。在实际情况中,将会有许多无线电装置、子网和联系列表(或伙伴列表)。
在图1所示的优选实施例的客户端装置102、104、106、108是使用无线通信系统通信的无线电话,无线通信系统例如是标准蜂窝电话系统。虽然这里描述的优选实施例利用无线电话,但是本领域技术人员可以认识到,所讨论的这些特点还可以在其他类型的客户端装置中应用,这些装置例如是无绳电话、个人数字助理、双向无线电装置、寻呼机、便携计算机、多功能通信装置等等。
优选实施例还包括一个消息传送代理120,其通过建立连接到消息传送服务器112和相应地操作来代表一个用户操作。该消息传送代理耦合到以下部件之一或全部:消息传送代理112和连接网络118。如图1所示,消息传送代理120可以从一个独立的服务器运行来作为用户并且根据需要由用户调用。还有,消息传送代理120可以作为一个网关代理来代表用户维护持久连接。所有消息传送业务可以通过该网关传送并且由用户直接激活,诸如当仍然在网络上时由用户直接激活或如果该网关代理不能与用户客户端装置通信时自动激活“离线”模式。作为选择,消息传送服务器120可以包含在消息传送服务器112中,这样消息传送代理和消息传送服务器作为一个单独的单元。
每个客户端装置102、104、106、108包括至少一个联系列表122、124、126、128(又称伙伴列表),其能够标识联系到该通信网络110上的一个或多个其他客户端装置。每个联系列表122、124、126、128可以标识没有或至少有一个其他客户端装置102、104、106、108连接到该通信网络110上。一个特殊的客户端装置102、104、106、108还应该包括一个联系列表122、124、126、128,其能够标识其他的客户端装置,但是该联系列表不能标识该特殊客户端装置本身。在图1中,在装置102、104、106、108之下表示了联系列表122、124、126、128。但是,对于本发明,每个联系列表122、124、126、128存储在各个客户端装置102、104、106、108的存储器中,或者一起存储在位于通信网络110的存储器中。对于优选实施例,联系表122、124、126、128存储在消息传送服务器112的存储器中。联系列表122、124、126、128还可以在个人用户之外或代替个人用户标识一个用户组或集。此外,每个客户端装置102、104、106、108可以有多于一个的联系列表。
对于该优选实施例,客户端装置102、104、106、108的用户利用客户端装置存储的客户端程序,该程序可以提供跟踪和显示连接到该通信网络110上的其他用户的存在状态。联系列表122、124、126、128的每一条相应于另一个用户,或更具体地是连接到该通信网络110上的另一个客户端装置。有关用户和/或客户端装置102、104、106、108的信息可以与每一条相关联,这些信息包括(但不限于)诸如在线状态(例如,可用于通信)、离线状态(例如,不可用)、位置属性&性能、装置属性&性能、通信网络属性&性能(例如,网络资源可用性)这样的信息。存在信息本质上一般是动态的,基于各种因素和情况随时间变化。这样,对存在信息的更新必须发送到相关的客户端装置102、104、106、108,以更新他们各自的联系列表122、124、126、128。
在一些情况下,用户集可以有类似的(如果他们不相同)联系列表122、124、126、128。例如,一个朋友圈可以在他们的联系列表122、124、126、128中列出彼此,以及可能其他的人。在工作情况中,工作团队成员可以在他们的联系列表122、124、126、128中包括彼此,列表例如是“工作伙伴”联系列表。在一些工作团队情况中,联系列表122、124、126、128可以在该团队所有的成员之间相同。
该优选实施例可以进一步包括一个位置寄存器130,诸如一个移动交换中心(“MSC”)和/或一个访问位置寄存器(“VLR”)。位置寄存器130耦合到以下部件之一:消息传送服务器112,连接网络118和消息传送代理120。位置寄存器130能够路由去往和来自客户端装置102、104、106、108的呼叫并且跟踪客户端装置的位置信息。位置寄存器130可以直接或使用各种技术经客户端装置102、104、106、108间接确定位置信息,这些技术包括但不限于全球定位系统(“GPS”)技术、前向链路三边测量(“FLT”)技术、高级前向链路三边测量(“AFLT”)技术、幅度差到达角(“AD-AOA”)技术以及增强型观察时间差(“EOTD”)技术。位置寄存器130还可以经无线通信链路从另一个实体确定客户端装置102、104、106、108的位置,无线通信链路例如是BluetoothTM Special Interest Group(蓝牙特别兴趣组)支持的BluetoothTM无线技术、HomeRFTM Working Group(家用射频工作组)支持的HomeRFTM以及电气电子工程师学会和无线以太网兼容性联盟支持的Wi-Fi(IEEE 802.11b)。
参照图2,提供用于转发通信消息的第一优选方法,其适于根据上述的第一实施例操作。在图2所示的第一优选方法执行之前,为一个特定用户产生一个或多个转发列表和相应规则。转发列表可以由装置的每个单独用户定制。
用于目标装置的转发列表和相应规则针对该目标用户不可用的情况。如该目标装置的配置数据所定义的,通过检查目标装置的存在(诸如在线或离线)和始发装置的身份,系统可以确定该目标装置是否可用。更具体地,如果该目标装置离线或该目标装置在线并且该始发装置属于一个可应用的转发列表,那么该目标装置就被认为是不可用的。否则,如果该目标装置在线并且该始发装置不属于一个可应用的转发列表,那么该目标装置就被认为是可用的。
在步骤202初始化第一优选方法之后,在步骤204消息传送代理120从诸如客户端装置102、104、106、108这样的一个始发装置接收一个通信消息。虽然在此描述的消息传送代理120执行本发明的优选实施例的步骤,但是应该理解,这些步骤(或其一部分)可结合消息传送服务器112或由消息传送服务器112代替执行。
接下来,在步骤206,消息传送代理112从一个数据库搜索该目标装置的配置数据。该数据库可以位于消息传送代理服务器112、消息传送代理120、或在这两个部件之间共享。对于第一优选实施例,该数据库位于该消息传送代理120。配置数据包括该目标装置在执行在图2所示的步骤之前所配置的一个或多个转发列表和相应规则。此外,该消息传送代理120确定该始发装置的状态、该目标装置的状态或这两个装置的状态,无论哪一个状态信息都是确定该目标装置的可用性所需要的。对于该第一优选方法,在步骤206消息传送代理120确定该目标装置的状态并且能够确定始发装置的身份。但是,对于第一优选方法,始发装置的身份可以从在步骤204接收到的通信消息确定。
消息传送代理120然后在步骤208通过比较搜索到的状态信息和搜索的配置信息确定该目标装置是否可用于交互通信。对于第一优选实施方法,该消息传送代理120能够确定当该目标装置在线时并且该始发装置不属于一个可应用分类时该目标装置可用。当该目标装置离线或该始发装置属于一个可应用转发列表时该目标装置不可用。如果该目标装置可用,那么在步骤210该消息传送代理120将把该通信消息传送到该目标装置。此后,该方法在步骤212结束。
在此描述的该优选方法还为该始发装置、该目标装置和每个下一个装置提供了一个或多个保密特点。这些保密特点对于这些装置有好处并且对于数据网络系统是可选的。因此,参照步骤214,如果该目标装置不可用,那么该消息传送代理120确定该始发装置是否允许转发消息。最好在步骤206接收的该始发装置的状态信息指示该始发装置是否允许转发消息。如果该始发装置不允许转发,那么该通信消息就按照步骤216所提供那样不转发并且该方法在步骤212结束。
如果该始发装置允许转发,那么该消息传送代理120在步骤220确定在数据库中的一个现有转发列表是否包括一个主题装置(即,始发装置或目标装置)和/或它相应的用户。最好该主题装置是该目标装置并且该转发列表是该始发装置和/或用户的一个联系列表。但是,作为替换,该主题装置可以是该始发装置并且该转发列表可以是该目标装置和/或用户的一个联系列表。如果这些转发列表都不包括该主题装置或它相应的用户,那么该消息传送代理120按照步骤222所表示的那样不转发消息并且该方法在步骤212结束。否则,如果一个或多个转发列表包括该主题装置或它相应的用户,那么该消息传送代理120在步骤224从合适的转发列表中识别下一个用户或装置。如果多于一个的转发列表包括该主题装置或它相应的用户,那么该消息传送代理120应该选择可用的第一转发列表。同样,在步骤224,该消息传送代理120搜索下一个装置的状态信息。
在识别下一个用户或装置之后,该消息传送代理120在步骤226确定所识别的下一个用户或装置是否可用于交互通信。最好该下一个用户或装置的可用性从步骤224找到的该下一个装置的状态信息中确定。对于第一优选方法,当该下一个装置在线时该下一个装置和相应的用户被认为可用,并且当该下一个装置离线时该下一个装置和相应用户被认为不可用。如果所识别的下一个用户或装置可用,那么该通信消息就被转发到这个可用的下一个用户或装置并且该方法在步骤212结束。
如果所识别的下一个用户或装置不可用,那么该消息传送代理120在步骤230确定在该转发列表中是否还有其他用户或装置(还没有被识别的)。如果在该转发列表中没有其他用户或装置,那么就如步骤216所提供的那样不转发该通信消息并且该方法在步骤212结束。另一方面,如果在该转发列表中有其他用户或装置,那么该消息传送代理120在步骤224从该转发列表选择另一下一个用户或装置并且在步骤226确定所选择的下一个用户或装置是否可用。如果最近的下一个用户可用,那么该消息传送代理120执行步骤228和212。否则,该消息传送代理120按需要重复步骤224、226和230,直到步骤212。
图2还表示了用于转发通信消息的第二优选方法,其适于根据上述的优选实施例操作。类似于第一优选方法,对于第二优选方法为一个特定用户产生一个或多个转发列表和相应规则。另外,类似于第一优选方法,应该理解,这些步骤(或其一部分)可以由消息传送代理120、消息传送服务器112或代理和服务器二者来执行。重要的是要注意,第一优选方法基于用于始发装置的配置即始发装置的身份的规则来确定可用性,而第二优选方法基于用于目标装置的配置即目标装置的位置的规则来确定可用性。因此,对于本发明,目标装置的可用性可以通过一个或多个用于始发装置的配置的规则和或用于目标装置的配置的规则来确定。
虽然第二优选实施例实质上类似于上述的第一优选实施例,但是第二优选实施例包括一个用于确定该目标装置是否可用的另外条件,即位置。用于转发列表的规则可以配置为包括用户所期望的那么多情况。如对于第二优选实施例该目标装置的配置数据所定义的,通过检查该目标装置的存在和位置,该系统可以确定该目标装置是否可用。在该目标装置的配置数据中所提供的这样信息的一个例子在下表2(1)中表示。
表1:用于第二优选方法的转发列表的规则
  存在   位置   所报告的状态   转发状态   动作
  在线   区域1(例如,住宅区域)   可用   可用   消息发送到目标装置
  在线   区域2(例如,工作区域)   可用   可用   消息发送到目标装置
  在线   区域3(例如,不在城里)   可用   不可用   消息转发到下一个装置
  在线   <无>   不可用   不可用   消息转发到下一个装置
*假定用于主题用户的转发列表
通过检查目标装置的配置数据所定义的目标装置的存在和位置,该系统可以确定该目标装置是否可用。更具体地,如果该目标装置离线或如果该目标装置在线并且位于它不可用的区域(对于第二优选方法,是区域3),那么该目标装置被认为不可用并且该通信消息被转发。否则,如果该目标装置在线并且位于它可用的区域(对于第二优选方法,是区域2或3),那么该目标装置被认为是可用的并且该通信消息被发送到该目标装置。
上面的表1提供了一个报告的状态和一个转发状态。报告的状态提供给希望知道该目标装置状态的装置,而消息传送代理120利用转发列表来确定是否发送一个输入通信消息给该目标装置或把它转发到下一个装置。同样,报告的状态相应于存在信息并且不基于位置信息更新。消息传送代理120已知转发状态,但是包括始发装置在内的其他装置不知道。对于第二优选方法,如果该目标装置在线,其在区域1和2实际可用于交互通信,但是该目标装置在区域3不可用于交互通信。
虽然第二优选方法的大部分步骤具有类似于第一优选方法的操作,但是某些步骤是不同的。特殊地,消息传送代理120在步骤206确定该目标装置的存在和位置。该消息传送代理120然后在步骤208通过比较所搜索的状态信息和所搜索的配置数据来确定该目标装置是否可用于交互通信。对于第二优选方法,当该目标装置在线并位于区域1或2时该消息传送代理120能够确定该目标装置可用。该目标装置离线或该目标装置位于区域3时该目标装置不可用。
同样,在步骤226使用位置信息来确定下一个装置的可用性。该消息传送代理120在步骤226确定所识别的下一个用户或装置是否可用于交互通信。最好下一个用户或装置的可用性可以从步骤224所搜索的下一个装置的状态信息来确定。对于第二优选方法,当该下一个装置在线并且位于区域1或区域2时该第下一个装置和相应用户被认为是可用的,并且当该下一个装置离线或位于区域3时该第下一个装置和相应用户被认为是不可用的。否则,如上所述,第二优选方法的步骤具有类似于第一优选方法的操作。
上述的优选实施例允许一个用户建立多于一个的单独转发列表。例如,一个用户可以产生一个“高尔夫伙伴”列表,以在某些打高尔夫球的人之间转发消息,一个“日托伙伴”列表用来在某些日托父母之间转发消息。这样,如果一个始发装置的始发用户希望有人早点从日托捎带他或她的儿子,那么始发用户只有向“日托伙伴”列表中的父母提出该特殊请求。
如上面参照图2所述,本发明还为始发装置、目标装置和每个下一个装置提供保密特点。例如,如果一个始发用户不希望转发他或她的消息,那么该始发用户可以相应地经始发装置通知该消息传送服务器和或消息传送代理120或在一个消息接一个消息的基础上管理它们。如果该始发装置相应地通知该消息传送服务器112和/或消息传送代理120,那么该消息传送服务器和/或消息传送代理将不转发来自该始发用户的消息。如果在一个消息接一个消息的基础上管理,该用户可以把特定的消息标记为保密或消息传送服务器112和/或消息传送代理120可以询问该用户。例如,该消息传送代理120可以发送一个消息给该始发装置,说明“用户不可用,你希望你的消息被转发吗?”如果没有从该始发装置接收到肯定响应,那么就不转发该消息。
本发明还可以提供目标用户的保密性。例如,如果一个目标用户希望把下一个用户添加到他或她的转发列表中,消息传送服务器112和/或消息传送代理120可以要求从下一个用户接收鉴权。
本发明进一步包括把所接收的消息转发到另一个用户之前修改它们的能力,同样地,修改响应于所转发的消息。例如,为了其他或下一个用户的保密,下一个用户可能希望响应始发用户而不公开它们的身份。例如,消息传送服务器112和/或消息传送代理120可以把下一个用户表示为“用户A的朋友”来代替他或她的真实身份。另外(例如),消息传送服务器112和/或消息传送代理120可以添加下一个用户的说明,包括下一个用户的身份,以便让始发用户知道为什么是目标用户之外的一个人发送该响应。
如另一个例子,用户A可能试图发送一个通信消息给用户D。用户D的转发列表包括用户A、B和C,用户按特定顺序排列。如果用户D不可用,消息传送服务器112和/或消息传送代理120执行用户B(在用户D的转发列表中的下一个用户)的存在检查,以确定该消息是否可以被重新路由到用户B。在检查该转发列表时,该消息服务器112和/或消息传送代理120略过用户A,因为用户A是通信消息的始发者。如果用户B可用,那么该消息就被送往代替用户D的用户B。因此,可能发生下面的信息交换顺序:
用户A到用户D:“我们待会儿在哪里见?”
用户D的服务器/代理接收该消息,确定用户D不可用,搜索用户D的转发列表,其标识用户B和C(用户A之外),并且确定用户B是下一个装置并且可用。
用户D的服务器/代理到用户B:“从<用户A>往<用户D>--我们待会儿在哪里见?”
用户B到用户D的服务器/代理:“打算去老地方。”
用户D的服务器/代理到用户A:“从<用户B>往<用户D>--打算去老地方。”
由于所有消息传送业务都通过消息传送服务器112和/或消息传送代理120,消息传送服务器和/或消息传送代理还可以封锁或隐藏用户身份。在上面的例子中,对于用户A和B,可能交换信息而不知道彼此的身份,因为所有的消息都是送往用户D的。这样,上面用于<用户A>和<用户B>的指示符可以用一般的字符代替,如“伙伴”、“另一个用户”等等。
已经描述和说明了本发明的优选实施例,应该理解本发明并不受这样的限制。对于本领域技术人员,可以有许多修改、改变、变化、替换或等效方式,而不脱离附加的权利要求所限定的本发明的精神和范围。

Claims (10)

1.一种用于数据网络系统把去往目标装置的通信消息转发到另一个装置的方法,该方法包括以下步骤:
从始发装置接收通信消息;
搜索该目标装置的配置信息和存在信息,该配置信息包括标识至少一个下一个装置的转发列表;
基于该存在信息,确定该目标装置是否可用于和该始发装置交互通信;
如果该目标装置可用于和该始发装置交互通信,那么就把该通信消息路由到目标装置;
如果该目标装置不能用于和该始发装置交互通信,那么就把该通信消息转发到该至少一个下一个装置中与下一个用户关联的特定的下一个装置。
2.如权利要求1的方法,进一步包括步骤:确定该始发装置是否在该转发列表上。
3.如权利要求1的方法,进一步包括步骤:标识该特定下一个装置为在该转发列表的至少一个下一个装置中具有最高优先权。
4.如权利要求1的方法,进一步包括以下步骤:
确定所述特定下一个装置不能用于接收该通信消息;并且
选择该至少一个下一个装置中的另一个下一个装置。
5.如权利要求1的方法,其中,该转发列表按照为该目标装置预配置的优先权顺序来标识下一个装置。
6.如权利要求1的方法,其中,该转发列表按照基于下一个装置相对于该始发装置和该目标装置中之一的邻近度的优先权顺序标识下一个装置。
7.如权利要求1的方法,进一步包括步骤:配置该消息传送代理来禁止将从该始发装置接收的消息转发到另一个装置。
8.如权利要求1的方法,进一步包括步骤:在把该通信消息转发到该特定下一个装置之前,从该始发装置接收鉴权。
9.如权利要求1的方法,进一步包括步骤:在把该通信消息转发到该特定下一个装置之前修改该通信消息。
10.一种用于把一个移动台传送的选择消息转发给至少一个其他移动台的数据网络系统,该数据网络系统包括:
用于和多个装置通信的消息传送服务器,该消息传送服务器能够将通信消息从始发装置路由到与目标用户关联的目标装置;以及
耦合到该消息传送服务器上的消息传送代理,该消息传送代理可以访问一个数据库,该数据库包括该目标装置的一个转发列表,该列表标识至少一个下一个装置,该消息传送代理有效地确定该目标装置是否可用于和该始发装置交互通信,如果该目标装置可用于和该始发装置交互通信,那么就把该通信消息路由到目标装置,并且 如果该目标装置不能用于和该始发装置交互通信,那么就把该通信消息转发到该至少一个下一个装置中的一个特定下一个装置,
其中所述消息传送代理从所述转发列表中选择下一个用户,直到找到可用的下一个用户。
CNB028257138A 2001-12-21 2002-12-16 用于自动转发通信消息的系统和方法 Expired - Lifetime CN100395746C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/036,790 2001-12-21
US10/036,790 US7499973B2 (en) 2001-12-21 2001-12-21 System and method for automatically forwarding a communication message

Publications (2)

Publication Number Publication Date
CN1688988A CN1688988A (zh) 2005-10-26
CN100395746C true CN100395746C (zh) 2008-06-18

Family

ID=21890664

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028257138A Expired - Lifetime CN100395746C (zh) 2001-12-21 2002-12-16 用于自动转发通信消息的系统和方法

Country Status (7)

Country Link
US (1) US7499973B2 (zh)
JP (1) JP4629338B2 (zh)
KR (1) KR100658554B1 (zh)
CN (1) CN100395746C (zh)
AU (1) AU2002357851A1 (zh)
FI (1) FI121358B (zh)
WO (1) WO2003056445A1 (zh)

Families Citing this family (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6219694B1 (en) 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US9374435B2 (en) * 1998-05-29 2016-06-21 Blackberry Limited System and method for using trigger events and a redirector flag to redirect messages
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
US7945846B2 (en) * 2002-09-06 2011-05-17 Oracle International Corporation Application-specific personalization for data display
US8255454B2 (en) 2002-09-06 2012-08-28 Oracle International Corporation Method and apparatus for a multiplexed active data window in a near real-time business intelligence system
US7899879B2 (en) 2002-09-06 2011-03-01 Oracle International Corporation Method and apparatus for a report cache in a near real-time business intelligence system
US7912899B2 (en) 2002-09-06 2011-03-22 Oracle International Corporation Method for selectively sending a notification to an instant messaging device
US8165993B2 (en) 2002-09-06 2012-04-24 Oracle International Corporation Business intelligence system with interface that provides for immediate user action
US7941542B2 (en) 2002-09-06 2011-05-10 Oracle International Corporation Methods and apparatus for maintaining application execution over an intermittent network connection
US7412481B2 (en) 2002-09-16 2008-08-12 Oracle International Corporation Method and apparatus for distributed rule evaluation in a near real-time business intelligence system
US7401158B2 (en) * 2002-09-16 2008-07-15 Oracle International Corporation Apparatus and method for instant messaging collaboration
US7668917B2 (en) * 2002-09-16 2010-02-23 Oracle International Corporation Method and apparatus for ensuring accountability in the examination of a set of data elements by a user
US7426059B2 (en) * 2002-09-16 2008-09-16 Oracle International Corporation Data presentation methods and apparatus to facilitate printing and reviewing
US7716289B2 (en) * 2002-10-17 2010-05-11 At&T Intellectual Property I, L.P. Transferring instant messaging (IM) messages
US20040078445A1 (en) * 2002-10-17 2004-04-22 Malik Dale W. Forwarding instant messaging (IM) messages
US7899862B2 (en) 2002-11-18 2011-03-01 Aol Inc. Dynamic identification of other users to an online user
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US8965964B1 (en) * 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
WO2004046867A2 (en) 2002-11-18 2004-06-03 America Online, Inc. People lists
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US8005919B2 (en) 2002-11-18 2011-08-23 Aol Inc. Host-based intelligent results related to a character stream
US8122137B2 (en) 2002-11-18 2012-02-21 Aol Inc. Dynamic location of a subordinate user
US6990353B2 (en) * 2003-02-19 2006-01-24 Lucent Technologies Inc. Communication to one mobile station of update of call participation availability status of another mobile station
US7904823B2 (en) * 2003-03-17 2011-03-08 Oracle International Corporation Transparent windows methods and apparatus therefor
US7603417B2 (en) 2003-03-26 2009-10-13 Aol Llc Identifying and using identities deemed to be known to a user
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
US7813488B2 (en) * 2003-09-29 2010-10-12 Siemens Enterprise Communications, Inc. System and method for providing information regarding an identity's media availability
US8180840B2 (en) * 2003-10-14 2012-05-15 At&T Intellectual Property I, L.P. Automatically replying to instant messaging (IM) messages
US8661338B2 (en) * 2004-01-14 2014-02-25 Xerox Corporation System and method for dynamic document layout
CN1642148B (zh) * 2004-01-17 2012-06-20 腾讯科技(深圳)有限公司 一种即时通讯处理方法
US20060031337A1 (en) * 2004-08-06 2006-02-09 Kim Mike I Methods and systems for broadcasting offers over electronic networks
US20060031339A1 (en) * 2004-08-09 2006-02-09 International Business Machines Corporation Integration of instant messaging clients with user devices
US8024416B2 (en) * 2004-10-20 2011-09-20 Research In Motion Limited System and method for bundling information
FR2877178A1 (fr) * 2004-10-26 2006-04-28 France Telecom Procede de filtrage sur messagerie instantanee
US7730143B1 (en) 2004-12-01 2010-06-01 Aol Inc. Prohibiting mobile forwarding
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
US8381240B2 (en) * 2005-10-27 2013-02-19 Ronald Jacoby Framework for providing digital home services
US8346871B2 (en) 2005-01-07 2013-01-01 International Business Machines Corporation Maintaining message privacy on an exposed display device
US20060168049A1 (en) * 2005-01-27 2006-07-27 Liliana Orozco Method for redirection of instant messages
US7587596B2 (en) * 2005-02-24 2009-09-08 International Business Machines Corporation Method and apparatus for updating information stored in multiple information handling systems
US20060194620A1 (en) * 2005-02-28 2006-08-31 Donald Baskin Central alert for a cellular telephone
US8190568B2 (en) * 2005-05-20 2012-05-29 Cisco Technology, Inc. System and method for providing interactive communications
EP1770932A1 (en) * 2005-09-29 2007-04-04 BRITISH TELECOMMUNICATIONS public limited company Method and apparatus for message forwarding
WO2007036821A2 (en) * 2005-09-29 2007-04-05 Koninklijke Philips Electronics N.V. Target class addressing of updates in ambient databases
US8121626B1 (en) 2006-06-05 2012-02-21 Callwave, Inc. Method and systems for short message forwarding services
US20080004038A1 (en) * 2006-06-30 2008-01-03 Dunko Gregory A Push-to-talk proximity-based configuration
US8218736B1 (en) 2006-12-07 2012-07-10 Callwave, Inc. Methods and systems for confirming message delivery
US7941129B2 (en) 2007-01-11 2011-05-10 At&T Mobility Ii Llc Multi-way messaging with forwarding
US20080183839A1 (en) * 2007-01-26 2008-07-31 Shuqair Michel A D System For Computer To Mobile Device Place Shifting
US20080244011A1 (en) * 2007-03-30 2008-10-02 Patrick Herbert Cox System and Method for providing instant messaging session backups
US20090024708A1 (en) * 2007-07-20 2009-01-22 International Business Machines Corporation Instant messaging in a data processing system
US8495660B1 (en) * 2008-03-28 2013-07-23 Symantec Corporation Methods and systems for handling instant messages and notifications based on the state of a computing device
US9049293B2 (en) * 2008-05-06 2015-06-02 International Business Machines Corporation Performing proximity based routing of a phone call
US8571474B2 (en) * 2008-05-06 2013-10-29 International Business Machines Corporation Performing routing of a phone call through a third party device
US8280415B2 (en) 2008-05-06 2012-10-02 International Business Machines Corporation Performing caller based routing of a phone call
US20110066940A1 (en) 2008-05-23 2011-03-17 Nader Asghari Kamrani Music/video messaging system and method
US20170149600A9 (en) 2008-05-23 2017-05-25 Nader Asghari Kamrani Music/video messaging
JP5587884B2 (ja) 2008-08-06 2014-09-10 モービック・ネットワークス 無線アクセスネットワーク(ran)におけるコンテンツのキャッシング
CN101378368B (zh) * 2008-09-28 2011-05-04 腾讯科技(深圳)有限公司 一种信息交互的方法及系统
CN101742431B (zh) * 2008-11-19 2014-04-02 华为技术有限公司 一种消息发送方法,装置及系统
GB2465799B (en) * 2008-12-01 2012-01-25 Apple Inc System and method of controlling delivery of multimedia messages
US8208430B2 (en) * 2008-12-23 2012-06-26 Movik Networks Transparent interaction with multi-layer protocols via selective bridging and proxying
US8364826B2 (en) * 2009-01-02 2013-01-29 International Business Machines Corporation Programmatic message forwarding
WO2010088490A1 (en) * 2009-01-30 2010-08-05 Movik Networks Application, usage & radio link aware transport network scheduler
US9043467B2 (en) * 2009-01-30 2015-05-26 Movik Networks Adaptive chunked and content-aware pacing of multi-media delivery over HTTP transport and network controlled bit rate selection
US8352591B2 (en) * 2009-03-16 2013-01-08 Verizon Patent And Licensing Inc. Presence network agent in IMS networks
US8737260B2 (en) * 2009-05-15 2014-05-27 At&T Intellectual Property I, L.P. Connecting communication-network end-users based on current network connectivity
JP5409113B2 (ja) * 2009-05-22 2014-02-05 株式会社日立製作所 位置情報提供方法、位置情報提供システムおよび位置情報提供サーバ
US20100323725A1 (en) * 2009-06-18 2010-12-23 Yigang Cai Individualized retry configurations for messages having failed delivery
US8422646B2 (en) * 2009-09-03 2013-04-16 Mitel Networks Corporation Method and apparatus for forwarding voicemail
US8560604B2 (en) 2009-10-08 2013-10-15 Hola Networks Ltd. System and method for providing faster and more efficient data communication
US9094358B2 (en) * 2010-03-17 2015-07-28 Blackberry Limited System and method for sending data indirectly to a recipient using another device
CN102577328A (zh) * 2010-07-15 2012-07-11 莫维克网络公司 无线移动网络中的设备识别、缓存控制以及增强型cdn通信
WO2012012334A2 (en) 2010-07-19 2012-01-26 Movik Networks Content pre-fetching and cdn assist methods in a wireless mobile network
FR2964284B1 (fr) * 2010-08-25 2012-08-17 Alcatel Lucent Systeme de gestion d'appels urgents
WO2012040608A2 (en) 2010-09-24 2012-03-29 Movik Networks Destination learning and mobility detection in transit network device in lte & umts radio access networks
FR2968493A1 (fr) * 2010-12-06 2012-06-08 France Telecom Procede et dispositif de routage de communications adapte en fonction de la localisation
CA2827549C (en) 2011-02-22 2019-03-19 Theatro Labs, Inc. Observation platform for using structured communications
US9407543B2 (en) 2011-02-22 2016-08-02 Theatrolabs, Inc. Observation platform for using structured communications with cloud computing
US10699313B2 (en) 2011-02-22 2020-06-30 Theatro Labs, Inc. Observation platform for performing structured communications
US11605043B2 (en) 2011-02-22 2023-03-14 Theatro Labs, Inc. Configuring, deploying, and operating an application for buy-online-pickup-in-store (BOPIS) processes, actions and analytics
US10134001B2 (en) 2011-02-22 2018-11-20 Theatro Labs, Inc. Observation platform using structured communications for gathering and reporting employee performance information
US9602625B2 (en) 2011-02-22 2017-03-21 Theatrolabs, Inc. Mediating a communication in an observation platform
US11636420B2 (en) 2011-02-22 2023-04-25 Theatro Labs, Inc. Configuring, deploying, and operating applications for structured communications within observation platforms
US10375133B2 (en) 2011-02-22 2019-08-06 Theatro Labs, Inc. Content distribution and data aggregation for scalability of observation platforms
US11599843B2 (en) 2011-02-22 2023-03-07 Theatro Labs, Inc. Configuring , deploying, and operating an application for structured communications for emergency response and tracking
US10204524B2 (en) 2011-02-22 2019-02-12 Theatro Labs, Inc. Observation platform for training, monitoring and mining structured communications
CN104094243B (zh) * 2012-02-13 2017-03-08 索尼公司 信息处理装置和信息处理方法
US9204377B2 (en) * 2012-07-16 2015-12-01 Industrial Technology Research Institute Method and device for proximity-based communication
US9282067B2 (en) 2012-12-31 2016-03-08 International Business Machines Corporation Extended out of office message processing
US9722956B2 (en) 2013-01-25 2017-08-01 International Business Machines Corporation Managing electronic mail for an end-user that is unavailable
US9130942B2 (en) 2013-02-05 2015-09-08 Qualcomm Incorporated Optimizing recipient application selection in a multiple application environment using equivalence classes for applications
US9477755B2 (en) 2013-04-09 2016-10-25 International Business Machines Corporation Question-related identification of relevant social communities
US9679467B2 (en) * 2013-04-12 2017-06-13 Pathfinder Intelligence, Inc. Instant alert network system
US20140324987A1 (en) * 2013-04-28 2014-10-30 Xiao Long Zhang Method for communicating with a public id and public id assistant device
US9241044B2 (en) 2013-08-28 2016-01-19 Hola Networks, Ltd. System and method for improving internet communication by using intermediate nodes
US10785172B2 (en) * 2014-05-23 2020-09-22 Verizon Patent And Licensing Inc. Method and apparatus for delivering messages based on user activity status
US20150350146A1 (en) 2014-05-29 2015-12-03 Apple Inc. Coordination of message alert presentations across devices based on device modes
WO2016036546A2 (en) 2014-09-02 2016-03-10 Apple Inc. Reduced-size notification interface
CN104486480A (zh) * 2014-11-17 2015-04-01 深圳市金立通信设备有限公司 一种用户设备
GB2532492A (en) * 2014-11-21 2016-05-25 Ibm A broker service apparatus for controlling a mobile device
US10142273B2 (en) * 2015-06-23 2018-11-27 International Business Machines Corporation Handling various scenarios where an email recipient is not available
LT3472717T (lt) 2017-08-28 2021-01-11 Luminati Networks Ltd. Būdas pagerinti turinio parsisiuntimą, pasirenkant tunelinius įrenginius
EP4030318A1 (en) 2019-04-02 2022-07-20 Bright Data Ltd. System and method for managing non-direct url fetching service
JP7213740B2 (ja) * 2019-04-16 2023-01-27 京セラ株式会社 システム、装置、方法、及び管理プログラム
US10785629B1 (en) 2019-07-17 2020-09-22 International Business Machines Corporation Dynamic emergency message forwarding
US11178521B1 (en) * 2019-12-27 2021-11-16 United Services Automobile Association (Usaa) Message dispatch system for telecommunications network
CN111371677B (zh) * 2020-03-29 2023-04-07 闫文润 一种通讯方法以及计算机可读存储介质
US10873647B1 (en) * 2020-06-25 2020-12-22 Teso Lt, Ltd Exit node benchmark feature

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5579375A (en) * 1993-06-03 1996-11-26 Telefonaktiebolaget L M Ericsson Call transfer within cellular communications system
US6147977A (en) * 1997-12-12 2000-11-14 Motorola, Inc. Method and apparatus for processing messages based on originator and recipient priorities
CN1310900A (zh) * 1998-07-28 2001-08-29 西门子公司 在非均匀通信网内向多个接收机传输数据包的方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5752191A (en) * 1984-09-14 1998-05-12 Accessline Technologies, Inc. Telephone control system which connects a caller with a subscriber AT A telephone address
US4677663A (en) * 1985-07-05 1987-06-30 Melita Electronic Labs, Inc. Telephone answering and call forwarding improvement
FI92782C (fi) * 1993-02-09 1994-12-27 Nokia Mobile Phones Ltd Matkapuhelimien asetusten ryhmittely
US6301339B1 (en) * 1995-11-15 2001-10-09 Data Race, Inc. System and method for providing a remote user with a virtual presence to an office
US5764639A (en) * 1995-11-15 1998-06-09 Staples; Leven E. System and method for providing a remote user with a virtual presence to an office
US5915010A (en) * 1996-06-10 1999-06-22 Teknekron Infoswitch System, method and user interface for data announced call transfer
US6005870A (en) * 1996-08-12 1999-12-21 At&T Corp. Method for called party control of telecommunications network services
US6181736B1 (en) * 1997-03-25 2001-01-30 Nxi Communications, Inc. Network communication system
US6260148B1 (en) * 1997-04-04 2001-07-10 Microsoft Corporation Methods and systems for message forwarding and property notifications using electronic subscriptions
US6249815B1 (en) * 1998-05-06 2001-06-19 At&T Corp. Method and apparatus for building subscriber service profile based on subscriber related data
US6631186B1 (en) * 1999-04-09 2003-10-07 Sbc Technology Resources, Inc. System and method for implementing and accessing call forwarding services
US6301609B1 (en) * 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
US6430604B1 (en) * 1999-08-03 2002-08-06 International Business Machines Corporation Technique for enabling messaging systems to use alternative message delivery mechanisms
CA2288573A1 (en) * 1999-11-08 2001-05-08 John C. Myers Telephone based access to instant messaging
US20020065894A1 (en) * 1999-12-03 2002-05-30 Dalal Siddhartha R. Local presence state and user-controlled presence and message forwarding in unified instant messaging
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US20030009530A1 (en) * 2000-11-08 2003-01-09 Laurent Philonenko Instant message presence protocol for facilitating communication center activity
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
US20020078151A1 (en) * 2000-12-15 2002-06-20 Wickam Bryce C. System for communicating messages of various formats between diverse communication devices
US6658095B1 (en) * 2002-03-19 2003-12-02 Nortel Networks Limited Customized presence information delivery
US7035923B1 (en) * 2002-04-10 2006-04-25 Nortel Networks Limited Presence information specifying communication preferences
US7912036B2 (en) * 2004-02-12 2011-03-22 Verizon Business Global Llc Provision of telephony caller ID service via common instant communications clients

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5579375A (en) * 1993-06-03 1996-11-26 Telefonaktiebolaget L M Ericsson Call transfer within cellular communications system
US6147977A (en) * 1997-12-12 2000-11-14 Motorola, Inc. Method and apparatus for processing messages based on originator and recipient priorities
CN1310900A (zh) * 1998-07-28 2001-08-29 西门子公司 在非均匀通信网内向多个接收机传输数据包的方法

Also Published As

Publication number Publication date
US7499973B2 (en) 2009-03-03
AU2002357851A1 (en) 2003-07-15
JP2005514684A (ja) 2005-05-19
US20030120805A1 (en) 2003-06-26
FI20040859A (fi) 2004-08-11
JP4629338B2 (ja) 2011-02-09
FI121358B (fi) 2010-10-15
CN1688988A (zh) 2005-10-26
KR20040071240A (ko) 2004-08-11
KR100658554B1 (ko) 2006-12-19
WO2003056445A1 (en) 2003-07-10

Similar Documents

Publication Publication Date Title
CN100395746C (zh) 用于自动转发通信消息的系统和方法
US7668915B2 (en) System and method for responding to a communication message with a canned reply
US8666315B2 (en) Managing anonymous communications between users based on short-range wireless connection identifiers
US6754484B1 (en) Short messaging using information beacons
US6463142B1 (en) Messaging system with automatic proxy service
US8965948B2 (en) Server apparatus and client apparatus in presence display system
US8812597B2 (en) Method and system for instant messaging traffic routing
US20040157590A1 (en) System and method of exchanging identification information for mobile stations
CN101547106B (zh) 管理联系人的方法和系统
JP2004054340A (ja) インスタントメッセージング装置、インスタントメッセージングシステム、インスタントメッセージング方法、プログラム及び記録媒体
KR100646377B1 (ko) 스팸 호 수신 거부 시스템 및 방법
CN100551136C (zh) 一种支持位置业务接入移动定位中心的方法与设备
JP5558921B2 (ja) 携帯電話機の管理システム、携帯電話機の管理装置、携帯電話機の管理方法
KR101748321B1 (ko) 개인정보 서비스 서버 및 그를 포함한 개인정보 서비스 시스템 및 방법
CN100366102C (zh) Mms消息传输方法和系统
CN102006594B (zh) 根据短程无线连接标识符管理用户之间的匿名通信
JP2006166125A (ja) ネットワーク、ネットワークシステム及びネットワークシステムの通信方法
JP5104691B2 (ja) 電子メールシステム、電子メール送信方法および電子メール受信方法
CN1937814A (zh) 具有用户信息处理功能的移动通信终端、服务器及使用方法
KR20060062547A (ko) 메시지중계시스템 및 메시지중계방법

Legal Events

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

Owner name: MOTOROLA MOBILITY, INC.

Free format text: FORMER OWNER: MOTOROLA INC.

Effective date: 20110126

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

Effective date of registration: 20110126

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois, USA

Patentee before: Motorola, Inc.

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY, Inc.

TR01 Transfer of patent right

Effective date of registration: 20160314

Address after: California, USA

Patentee after: Google Technology Holdings LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY LLC

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20080618