CN1910646A - 存在和地理位置通知 - Google Patents

存在和地理位置通知 Download PDF

Info

Publication number
CN1910646A
CN1910646A CNA2004800184669A CN200480018466A CN1910646A CN 1910646 A CN1910646 A CN 1910646A CN A2004800184669 A CNA2004800184669 A CN A2004800184669A CN 200480018466 A CN200480018466 A CN 200480018466A CN 1910646 A CN1910646 A CN 1910646A
Authority
CN
China
Prior art keywords
information
communications identities
user
notice
classification
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.)
Pending
Application number
CNA2004800184669A
Other languages
English (en)
Inventor
埃德蒙德·J·费什
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.)
Historic AOL LLC
Original Assignee
America Online 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 America Online Inc filed Critical America Online Inc
Publication of CN1910646A publication Critical patent/CN1910646A/zh
Pending 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/02Services making use of location information
    • 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]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • 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/21Monitoring or handling of messages
    • H04L51/222Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
    • 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
    • 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/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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • 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/55Push-based network services
    • 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/75Indicating network or usage conditions on the user display
    • 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
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities

Abstract

即时消息接发系统的用户可将即时消息接发系统的其它用户的名称保存在参与者列表(参与者列表可被称为“伙伴列表”),所述名称可被归入一组或多组中。类似地,移动设备,比如移动电话机的用户可将关于某人的关联信息保存在该移动设备上。根据与多组用户或关联人相关的地理位置信息,描述即时消息接发系统内用户的在线存在或者移动设备,比如与用户系统相关的移动电话机的地理位置的信息可被分发给参与者列表上的用户或者联系表上的人员。用户界面使用户能够规定将在线存在信息和/或地理位置信息分发给各组用户或关联人的方式。根据与多组用户或关联人相关的通知信息,描述即时消息接发系统内用户的在线存在或者移动设备,比如与用户相关的移动电话机的地理位置的信息可被分发给参与者列表上的用户或者联系表上的高层人员。委托模型可被用于控制是否准许用户修改通知信息。用户可使用多个身份在即时消息接发系统内通信和/或与移动通信设备通信。用户可为多个身份中的每一个保持多组时间周期。在特定的时间只能使用一个身份与特定的其它身份通信,但是用户的多个身份可被链接,以致根据关于所述多个身份中的一个或多个设置的时间周期,分发与身份之一相关的在线存在和/或地理位置。

Description

存在和地理位置通知
技术领域
本发明涉及控制诸如即时消息接发和蜂窝电话机系统之类系统的用户的存在和地理位置的通知的分发。
背景技术
在线服务向用户提供发送和接收即时消息的能力。即时消息是可以使用即时消息接发服务、已安装访问和使用即时消息接发服务所必需的通信软件、以及一般可以获得反映其它用户的在线状态的信息的两个或更多人之间的专用在线会话。
发明内容
在一个方面,计算机的显示设备上的图形用户界面使用户能够管理地理位置信息。所述图形用户界面包括参与者列表显示,它包括多个类别的通信身份。类别与一个或多个通信身份及一个或多个通知指示相关联,所述一个或多个通知指示指出所述一个或多个通信身份是否将被提供关于与所述参与者列表显示相关联的某一用户的地理位置信息。所述图形用户界面还包括管理地理位置信息,以便控制将向其提供通知指示的类别或通信身份的控制单元。
本发明的实施方式可包括一个或多个下述特征。例如,与某一类别相关联的通知指示可指出包括在该类别中的通信身份是否将被提供关于所述用户的通知指示。地理位置信息可直接与通信身份相关联。通知指示可包括邻近类别,或者邻近通信身份显示的通知图标。
管理地理位置信息的控制单元可包括修改与参与者显示列表的类别相关联的一个或多个通信身份的控制单元。图形用户界面还可包括开始向与参与者显示列表的类别相关联的一个或多个通信身份之一发送通信信息的消息接发控制单元。
通知指示还可指出该通信身份将被提供关于用户的通信可用性的存在信息。
参与者列表显示还包括是否将在能够与计算设备通信的第一通信网络和能够与移动电话机通信的第二通信网络之间传送关于用户的地理位置信息的指示。参与者列表显示可包括关于其间提供地理位置信息的时间周期的时间指示。参与者列表可包括能够提供语音通信的移动通信设备的联系表,还可包括能够使用即时消息系统访问的通信身份的名单。
在另一方面,为了确定是否提供与通信身份对应的通知信息,访问确定时间条件的通知设定信息。通知设定信息包括至少一个时间周期,其间通知信息将被提供或隐瞒,并且包括在时间周期开始之前,在通知设定信息中指定的至少一个时间周期的起点和终点。确定时间条件是否被满足,根据时间条件是否被满足,控制与通信身份相关的通知信息的分发。
实施方式可包括一个或多个下述特征。例如,通知信息可包括通信身份是否可以通信,是否登录到特定的通信系统,或者是否登录到即时消息接发系统,还可包括通信身份的地理位置。
根据通知设定信息,可控制分发地理位置的颗粒度,地理位置的接受者还控制显示的地理位置的颗粒度。分发或显示地理位置的颗粒度可包括街道地址,城市,大城市地区,大城市地区内的某一区域,国家的某一地区或者国家之一。还可根据与参与者列表或者与参与者列表上的通信身份的类别相关联的通信设置信息,控制分发地理位置的颗粒度。
可访问多个参与者列表之一。每个参与者列表可识别用户指定的多个通信身份。访问通知设定信息可包括访问一个或多个参与者列表的通知设定信息,所述通知设定信息识别用于通知参与者列表上的通信身份的时间条件,所述时间条件包括至少一个时间周期,在所述时间周期内,将提供或隐瞒通知信息。控制分发可包括控制与在多个参与者列表中的至少一个上识别的通信身份相关联的通知信息的分发。
不同的时间条件可与不同的参与者列表相关联。确定时间条件是否被满足可包括对至少一个参与者列表,但是少于全部参与者列表确定时间条件是否被满足。
控制分发包括提供通知信息或限制通知信息的提供。可在能够传送语音通信的移动通信设备和即时消息接发系统之间传送通知信息。
通知设定信息可被保存在移动通信设备或者即时消息接发系统上。通知设定信息可包括与通知信息的多个类别之一相关联的通知信息。通知设定信息还可与通知类别的分层结构相关联。一个或多个类别可以是用户可定义的类别,一个或多个类别可与识别用户指定的多个通信身份的参与者列表相关联。
可显示一个警告,所述警告指示根据时间条件,将要应用的通知设定信息,并可提示用户修改通知设定信息。
当控制通知信息的分发包括拒绝通知信息的分发时,和对应于通知信息的用户相关联的输入通信可被检测,并提醒用户注意输入的通信。输入通信可包括发送给用户的即时消息,还可包括确定用户的地理位置或用户的其它信息的尝试。
当时间条件被满足,以致用户的通信可用性被隐瞒,并且用户指示要发送某一消息时,可显示一个提示,警告用户当发送消息时,用户的通信可用性将被曝露。
当时间条件应用于所有多个参与者列表时,每个参与者列表可识别用户指定的多个通信身份。时间条件适用于包括在与该用户相关的参与者列表中的所有个体。应用于包括在与该用户相关的参与者列表中的至少一个个体的时间条件不同于应用于包括在该参与者列表中的至少一个其它个体的时间条件。
可访问状态信息。状态信息可对应于包括在参与者列表上的通信身份的可用性,所述参与者列表具有由用户指定的多个通信身份。可为与通信身份相关联的一个或多个参与者列表访问通知设定信息。通知设定信息可指示用于通知一个或多个参与者列表上的通信身份的时间条件。时间条件可包括其间将限制通知信息的时间周期。可响应时间条件未被满足的确定,被动配置参与者列表,以便持久隐蔽该通信身份的状态。持久隐蔽通信身份的状态可包括指示该通信身份的可用性信息未知,或者该通信身份不可进行通信。持久隐蔽通信身份的状态还包括当该通信身份登录到即时消息系统时,指示该通信身份未登录到该通信身份使用的即时消息系统。
通信身份可以是第一通信身份,可访问指示与第一移动设备相关的第一通信身份与第二通信身份相关联的信息。第一通信身份和第二通信身份可对应于相同的自然人。可接收与第一移动设备相关联的地理位置信息。可访问识别由用户指定的,与第二通信身份相关联的通信身份的参与者列表。与第一移动设备相关的地理位置信息可被提供给与第二通信身份相关的参与者列表的通信身份。参与者列表可构成能够传送和接收语音通信的移动设备的联系表,或者可以是即时消息接发系统的参与者列表。
在另一方面,与通信身份相关的委托(delegation)信息可被用于管理控制与通信身份相关的通知信息的分发的通知设定信息的修改。访问与通信身份相关的委托信息。委托信息包括通信身份的多个类别。对于多个类别中的至少一个,识别要控制的通知信息修改。当从与多个类别中的一个类别相关的通信身份收到修改关于通知设定信息的通知信息的企图时,访问与该类别相关的委托信息,根据与该类别相关的委托信息,准许该通信身份进行所述修改(或者阻止其进行修改)。
实施方式可包括上述任意特征,或者一个或多个下述特征。例如,可按照分层关系排列多个类别中的至少两个类别,以致较低的类别与较高的类别相关联。与较高类别相关联的委托信息还可与较低类别相关,通信身份可与较低类别相关联。只有当根据以和较高类别相关的委托信息为基础的,关于是否准许通信身份修改通知设定信息的决定,准许该通信身份进行所述修改时,才准许对通知设定信息的修改。
所述多个类别可包括政府类别,设备所有者类别和用户类别。设备所有者类别可包括企业,用户类别可包括雇员。设备所有者类别可包括父母,用户类别可包括父母的孩子。
在一些实施方式中,只准许与政府类别相关的用户修改与通知政府机构提供用户的地理位置的紧急服务相关的通知设定信息。与设备所有者类别相关的用户被准许进行和修改与通知政府机构提供用户的地理位置的紧急服务相关的通知设定信息不同的修改。与用户类别相关的用户只被允许进行设备所有者类别准许的修改。
控制通知信息的分发可包括限制或准许通知通信身份的通信可用性,或者通信身份的地理位置。
在另一方面,提供关于通信身份的地理位置的通知信息包括访问指示与第一移动设备相关的第一通信身份和第二通信身份相关联的信息。第一通信身份对应于某一实体,第二通信身份对应于该实体。取回与第一移动设备相关的地理位置信息。访问参与者列表,所述参与者列表识别用户指定的与第二通信身份相关联的通信身份。与第一移动设备相关的地理位置信息被提供给与第二通信身份相关联的参与者列表的通信身份。
实施方式可包括上述任意特征或者一个或多个下述特征。例如,参与者列表可以是能够传送和接收语音通信的移动设备的联系表,即时消息接发系统的参与者列表。可借助发送给移动电话机的文本消息,或者借助即时消息提供地理位置信息。
上述任意技术的实施方式可包括用于产生图形用户界面的计算机程序产品,配置成在显示设备上呈现的图形用户界面、方法或进程,系统或设备,或者计算机可读介质上的计算机软件。
在附图和下面的说明中陈述了一种或多种实现的细节。根据下述说明和附图,以及根据权利要求,其它特征将是明显的。
附图说明
图1是能够控制涉及与用户相关的在线存在和地理位置的通知信息的分发的通信系统的方框图。
图2A和2B是图解说明图1的通信系统的各个方面的方框图。
图3是利用能够控制通知信息的分发的即时消息接发服务,发送和接收即时消息的用户界面的图。
图4A-4D是即时消息接发系统中,指示通知信息的分发的参与者列表的用户界面的图。
图5、6A和6B描述识别时间周期的用户界面,在所述时间周期内,地理位置和在线存在的通知将被允许或受到限制。
图7是指示地理位置或在线存在的通知信息将被如何分发的进程的流程图。
图8是描述控制如何规定或修改通知设定信息的委托模型的方框图。
图9是根据委托模型,修改通知设定信息的进程的流程图。
图10是控制与通信身份(identity)对应的通知信息的分发的进程的流程图。
图11A和11B图解说明将用户的地理位置的通知传送给通信身份的例证进程。
图12表示将用户的在线存在的通知传送给通信身份的例证进程。
图13是使用户能够越权适用的通知设定的进程的流程图。
图14A和14B图解说明链接的账户之间的关系。
图15是为多个链接账户发送在线存在和地理位置的通知的进程的流程图。
具体实施方式
即时消息接发系统的用户可将即时消息接发系统的其它用户的姓名保存在参与者列表上(参与者列表可被称为“伙伴列表”),所述姓名可被归入一组或多组中。根据与参与者列表的每一组相关的地理位置信息,描述即时消息接发系统内的用户的在线存在的信息可被分发给该组的用户。按照类似的方式,移动通信设备,比如移动电话机的用户可将姓名,电话号码和其它关联信息保存到联系表中,姓名可被归入一组或多组中。至少部分根据与联系表中的每一组相关的地理位置信息或通知信息,与移动通信设备的地理位置相关的信息可被分发给该组的用户。用户界面使用户能够规定在线存在信息和/或地理位置信息应被如何分发给各组。委托模型可被用于控制是否可对通知信息进行修改。
即时消息接发系统的用户还可根据识别时间周期的通知设定,控制与用户的在线存在相关的通知信息的分发,在所述时间周期内,当其它外部条件,例如将与之分享用户的在线存在的用户或设备的特征被满足时,提供(或隐瞒)用户的在线存在的通知。当通知设定的时间条件和外部条件被满足时,向其它用户提供用户的在线存在的通知(或者如果通知设定的时间条件和外部条件未被满足,那么根据通知设定,隐瞒在线存在)。具有不同时间条件的不同通知设定也可与几种用户中的每一种相关联。这种情况下,当特定通知设定的时间条件被满足时,通知与该类别相关联的用户。按照类似的方式,根据具有时间条件的通知设定,与某一用户相关联的移动通信设备,比如移动电话机的地理位置被分发给其它用户。可在即时消息接发系统和与用户的移动通信设备相关的移动通信系统之间发生用户的在线存在或地理位置的分发。例如,在线存在的通知可从即时消息接发系统被发送给移动通信系统,地理位置的通知可从移动通信系统被发送给即时消息接发系统。
用户保持通知设定信息,通知设定信息具有能够至少部分控制信息的分发的时间周期,所述信息描述即时消息接发系统内用户的在线存在,或者用户使用的一个或多个移动通信设备的地理位置。用户可使用多个身份在即时消息接发系统内通信和/或与一个或多个移动通信设备通信。用户可为所述多个身份中的每一个保持多组时间周期。在特定时间,只可使用一个身份与特定的其它身份通信,但是用户的多个身份可被链接,以致根据多个身份中的一个或多个身份的时间周期组,分发与身份之一相关的在线存在和/或地理位置。
图1图解说明能够控制某一通信身份的用户的地理位置或在线存在信息的分发的通信系统100。一般来说,用户的地理位置建立在检测与该用户相关的移动电话机,蜂窝电话机或另一设备的地理位置上,而用户的在线存在以检测用户已使用某一计算机,移动计算设备或者另一设备注册到可通过数据网络访问的主机系统或者即时消息接发系统为基础。与某一通信身份的地理位置和在线存在相关的信息可被总称为通知信息。系统100使用户能够根据将向其告知通知信息的通信身份的组身份,或者直接或间接与该通信身份相关的时间约束,控制通知信息的分发。
特别地,通信系统100包括能够通过电话网络130和数据网络170,与即时消息接发系统140通信的蜂窝系统110。电话网络130可以是公共交换电话网(PSTN)或者IP语音电话(VoIP)网络。蜂窝系统110还能够通过无线通信路径118a和118b,分别与移动电话机120a和120b通信。当在两个移动电话机120a和120b之间产生电话呼叫时,蜂窝系统110路由电话呼叫。
蜂窝系统110包括地理位置信息112,地理位置信息112包括有关使用蜂窝系统110的每个移动电话机120a和120b的地理位置的信息。这可通过例如将每个移动电话机120a和120b的唯一标识符,以及移动电话机120a或120b的地理位置保存在数据表格,数据列表或另一类型的数据集合中来实现。移动电话机120a或120b的唯一标识符可以是例如移动电话机的电话号码,移动装置电子识别号码(MEIN),移动装置识别号码(MIN),所有者唯一标识符(例如账户标识符),或者唯一地识别移动电话机或移动电话机用户的另一类型的标识符。
蜂窝系统110还能够检测或接收移动电话机120a和120b的地理位置的指示,并将移动电话机120a和120b的地理位置保存在地理位置信息112中。在一个例子中,移动电话机120a或120b的地理位置接收自移动电话机120a或120b本身。另外或另一方面,蜂窝系统可检测每个移动电话机120a或120b的地理位置。例如,在一种实施方式中,蜂窝系统110使用基于所察觉的移动电话机120a和120b到蜂窝系统110的多个部件(例如发射塔)的距离的三角测量来确定移动电话机120a和120b的地理位置。根据信号从移动电话机120a和120b到达蜂窝系统110所需的时间,计算移动电话机120a和120b的察觉距离。总之,蜂窝系统110将移动电话机120a和120b的地理位置保存在地理位置信息112中。
蜂窝系统110还包括地理位置通知信息114,地理位置通知信息114被用于控制地理位置信息112将被如何分发。更具体地说,地理位置通知信息114规定将与其共享或者对其隐瞒地理位置信息112的通信身份(每个通信身份识别某一人)。地理位置通知信息114还识别日期和时间,在所述日期和时间内,地理位置信息112将被共享或被隐瞒。另外,地理位置通知信息114可识别确定地理位置信息112将被如何共享或隐瞒的其它条件。当确定地理位置信息112将被如何共享或隐瞒时,所述其它条件考虑将向其发送地理位置信息112的一种设备,或者将向其发送地理位置信息112的用户的特性。
除了按照法律或政府法规所规定的或者根据后面描述的委托信息116之外,移动电话机120a或120b的用户可控制与其共享或对其隐瞒移动电话机120a或120b的地理位置信息的用户。在一个例子中,用户可规定只可在特定的时间周期或者与特别确定的人,比如在与各个移动电话机120a或120b相关的联系表122a或122b上确定的人共享移动电话机120a或120b的地理位置信息。在一些实施方式中,联系表122a和122b的副本还被保存在蜂窝系统110上。
一些情况下,用户的控制与其共享或对其隐瞒地理位置信息的能力可由包括在蜂窝系统110中的委托信息116限制。委托信息116可反映识别用户的类别,并且对于每种类别,识别有关地理位置信息112将被如何共享或隐瞒的特殊限制的委托模型。例如,委托模型可指示地理位置信息112将与在地理位置通知信息114中规定的特定类别的所有成员共享,而不管所述特定类别是什么。在一种实施方式中,类别可形成分层结构,其中与较高的类别相比,较低的类别具有有关地理位置信息112将被如何共享或隐瞒的更多限制。在一些实施方式中,委托模型的限制可越权地理位置信息114。
移动电话机120a和120b均包括各自的联系表122a或122b,联系表122a或122b包括利用移动电话机120a或120b呼叫的人的关联信息。例如,联系表122a或122b可包括通信身份和电话号码的关联。一个例子是通信身份“Mother”(这里使用昵称而不是人名)和可用于关联该通信身份的电话号码的关联。联系表122a或122b使移动电话用户能够访问关联信息,供显示关联信息或者使用关联信息来发起电话呼叫之用。不是联系表122a或122b中的所有通信身份都必须用移动电话机来呼叫。类似地,可利用移动电话机来呼叫未包括在联系表122a或122b中的电话号码。
在一些实施方式中,移动电话机120a和120b中的任意一个或者这两者可将其地理位置告知蜂窝系统110。例如,每个移动电话机120a和120b可包括可确定对应移动电话机120a或120b的地理位置的相应全球定位系统(GPS)接收器124a或124b。利用GPS接收器124a或124b确定的地理位置可通过相应的无线通信路径118a或118b被传送给蜂窝系统110。
通信系统100还包括即时消息接发系统140。即时消息接发系统140使计算机150a和150b的用户能够相互通信。用户可使用计算机150a或150b之一注册(或登录)到主机系统160,主机系统160提供到数据网络170的连接。在一种实施方式中,主机系统160由因特网服务提供商(ISP)或者因特网接入提供商操作,并且还提供电子邮件系统16。由于即时消息接发系统140还与数据网络170连接,因此计算机150a和150b间接与即时消息接发系统140连接。这使计算机150a和150b的用户能够利用即时消息进行通信。另一方面或者另外,计算机150a和150b的用户可直接连接数据网络170,从而连接即时消息接发系统140,而不必通过主机系统160连接。计算机150a和150b可以是可被用于发送和接收通信信息的任何设备,比如桌上型计算机,膝上型计算机,个人数字助手(PDA)或者移动电话机。一般来说,存在指的是设备的用户利用该设备通信的可用性。在一些实施方式中,移动电话机120a和120b之一与计算机150a和150b之一可以是相同的设备。
即时消息接发系统140包括在线存在信息141,在线存在信息141包括有关用户的在线存在的信息。用户的在线存在指的是用户使用即时消息接发系统140通信的可用性。在一个例子中,当用户已使用计算机150a或150b登录到即时消息接发系统140,并且可以发送和接收即时消息时,认为该用户“存在”。作为另一例子,如果用户正在使用计算机150a或150b,并且持续预定量的时间一直处于活动状态,那么认为该用户“存在”。如果用户持续特定的一段时间未使用即时消息接发系统140,或者如果用户已明确指出该用户不能与即时消息接发系统140通信,那么认为该用户“不存在”。例如,当利用移动电话机参与某一对话时,如果用户不能同时参与即时消息接发通信,那么认为通过移动电话机与即时消息接发系统140连接的用户“不存在”。对即时消息接发系统140的注册将用户的在线存在告知即时消息接发系统140,即时消息接发系统140将该信息保存在在线存在信息141中。
即时消息接发系统140包括在线存在通知信息143,用于控制即时消息接发用户的在线存在信息141将被如何分发。更具体地说,在线存在通知信息143指定即时消息接发系统140的将与之共享在线存在信息141,或者将对其隐瞒所述信息141的其它用户。即时消息接发系统140的所述其它用户可被称为通信身份。在线存在通知信息143还可识别日期和时间,在所述日期和时间内,在线存在信息将被共享或隐瞒。另外,在线存在通知信息143可识别确定在线存在信息141将被如何共享或隐瞒的其它条件。当确定地理位置信息112将被如何共享或隐瞒时,所述其它条件考虑将向其发送在线存在信息141的一种设备,或者将向其发送在线存在信息141的用户的特性。
即时消息接发系统140的用户可控制与之共享在线存在信息的用户。例如,用户可指定该用户的在线存在信息将与用户创建的与之交换即时消息的人员的名单上的所有人员或者部分人员共享。所述人员名单被保存在参与者列表145中,一般被称为“伙伴列表”。
在一些情况下,用户的控制与之共享在线存在信息的能力可由委托信息147限制。如同蜂窝系统110的委托信息116一样,委托信息147可以识别用户的类别,并且对于每种类别,指定有关在线存在信息141将被如何共享或隐瞒的限制的委托模型为基础。委托信息147的委托模型可以和用于蜂窝系统110的委托信息116的委托模型基本相同,不过并不一定需要相同或者基本相似。
即时消息接发系统140还可包括账户链接信息149。即时消息接发系统140的每个用户持有即时消息接发系统140的至少一个账户。当用户登录到即时消息接发系统140时,用户提供对应账户之一的鉴权信息。在鉴权信息被核实之后,用户可视作通过该账户登录到即时消息接发系统140。
在对应于该用户的账户之间可建立关系,以致当用户用一个账户登录到即时消息接发系统140时,用户仿佛通过与用于登录的账户链接的所有账户登录到即时消息接发系统140。这种情况下,可对于所有的链接账户共享在线存在信息。对于蜂窝系统110的用户,存在类似的特征,这种情况下,关于蜂窝系统110的多个账户被链接在一起,并根据链接账户之一的地理位置,对所有链接账户共享地理位置信息。在一些系统中,移动电话机所有者或用户的账户信息可与一个或多个即时消息接发账户链接。这种账户或身份链接能够跨越同一人使用的各种类型的多个账户,控制存在信息和地理位置的分发。例如,某人持有的电子邮件系统162的账户,蜂窝系统110的账户和即时消息接发系统的账户可被链接起来。电子邮件系统162的使用会导致将地理位置信息分发给蜂窝系统110或即时消息接发系统140的其它用户。
在一些实施方式中,可与即时消息接发系统140的用户共享地理位置信息112,可与蜂窝系统110的用户共享在线存在信息143。例如,用户既可使用电话机120a又可使用计算机150a通信。在使用计算机150a发送和接收即时消息的时候,用户可能想了解在移动电话机120a的联系表122a上识别的某人的地理位置。类似地,在使用移动电话机120a的时候,用户可能想了解利用即时消息接发系统140,与之交换即时消息的某人的在线存在。于是,使用电话网络130和数据网络170,以允许蜂窝系统110和即时消息接发系统140通信,从而共享地理位置信息112和在线存在信息143。
主机系统160还包括电子邮件(e-mail)系统162,计算机150的用户可访问所述电子邮件系统162,从而发送和接收电子邮件。移动电话机120a和120b的用户也可访问该电子邮件系统,从而利用移动电话机120a和120b发送和接收电子邮件。更具体地说,通过使用蜂窝系统110,电话网络130和数据网络170访问电子邮件系统162所位于的主机系统160,移动电话机120a和120b可访问电子邮件系统162。移动电话机120a和120b能够利用短消息服务(SMS)或i-mode发送和接收电子邮件消息。SMS和i-mode是协议,依据这些协议,诸如电子邮件消息之类的文本消息可被发送给移动电话机120a和120b,或者可从移动电话机120a和120b发送所述文本消息。
图2A和2B图解说明通信系统200的一种特定实现,以显示就图1的通信系统100来说通常包括的结构。事实上,通过利用图1所示的结构和组织,图2A和2B提供可用于实现蜂窝系统110、电话网络130、即时消息接发系统140和数据网络170中的每一个的系统的一个例子。通信系统200包括一个蜂窝系统110,蜂窝系统110由一个或多个移动电话机120a和120b访问,并且能够检测或接收每个移动电话机120a和120b的地理位置的指示。移动电话机120a和120b与蜂窝系统110通信,以便发出和接收电话呼叫。
更具体地说,蜂窝系统110包括基站212a、212b和212c。当移动电话机120a或120b被打开时,移动电话机120a或120b查找最近的基站212a、212b或212c,并与该基站建立通信链路。例如,移动电话机120a与基站212b建立通信链路,因为基站212b最接近移动电话机120a,移动电话机120b与基站212c建立通信链路,因为基站212c最接近移动电话机120b。与基站212a、212b或212c建立通信链路的过程被称为注册。基站212a、212b和212c包括天线、放大器、接收器、发射器和向移动电话机120a和120b发送信号,以及从移动电话机120a和120b接收信号的类似硬件。当第一个移动电话机120a的用户向第二个移动电话机120b的用户发出呼叫时,第一个移动电话机120a和与之发生注册的基站212b通信。更具体地说,当用户对着第一个移动电话机120a讲话时,语音被转换成模拟或数字音频信号,所述模拟或数字音频信号被传送给基站212b。
基站121b将音频信号发送给移动交换中心230。虽然图中只表示了一个移动交换中心230,不过蜂窝系统110一般包括一个以上的移动交换中心230。移动交换中心230负责向多个基站212a、212b和212c发送信号,以及从多个基站212a、212b和212c接收信号,但是没有一个基站212a、212b或212c与多个移动交换中心230通信。移动交换中心230路由从与第一移动电话机120a通信的基站212b接收的音频信号。每个移动交换中心230包括一个通信模块231,通信模块231确定所述音频信号将被如何路由,并将所述音频信号发送给适当的目的地。移动交换中心230还包括功能和通信模块231类似的短消息服务模块235。但是,虽然通信模块231确定音频信号被如何路由,不过短消息服务模块235确定在移动电话机120a和120b之间如何路由文本消息。
当第二个移动电话机120b与和第一个移动电话机120a与之通信的基站212b一样,由相同的移动交换中心230服务的基站212c通信时,移动交换中心230只是将音频信号转发给基站212c,基站212c将音频信号转发给第二个移动电话机120b,以致第二个移动电话机120b的用户能够听到第一个移动电话机120a的用户说的是什么。相反,当第二个移动电话机120b和第一个移动电话机120a与不是由相同的移动交换中心230服务的基站通信时,那么移动交换中心230将音频信号发送给网关移动交换中心240,以便进一步将呼叫路由到适当的移动交换中心,随后路由到第二个移动电话机120b。
蜂窝系统110包括一个网关移动交换中心240。网关移动交换中心240接受来自一个或多个移动交换中心230的呼叫,并将呼叫路由到适当的目的地。网关移动交换中心240包括通信装置242,通信装置242确定呼叫将被如何路由,并根据所述确定,将呼叫路由到适当的目的地。例如,如果第一个移动电话机120a和第二个移动电话机120b由不同的移动交换中心服务,那么从第一个移动电话机120a向第二个移动电话机120b发出的呼叫路由通过第一个移动电话机120a附近的基站212b和移动交换中心230,通过网关移动交换中心240,通过第二个移动电话机120b附近的不同的移动交换中心230和基站212c,最后被发送到第二个移动电话机220b本身。
网关移动交换中心240还包括一个无线应用协议(WAP)网关244。WAP是一种标准,借助该标准,无线设备能够访问数据网络。因而,WAP网关244提供一条路线,依据该路线,移动电话机120a和120b能够接入数据网络170。例如,当移动电话机120a或120b试图接入数据网络170时,在穿过电话网络130到达数据网络170之前,来自移动电话机120a或120b的信号路由通过基站212a-212c之一,移动交换中心230,以及网关移动交换中心240的WAP网关。
当来自第一个移动电话机120a的呼叫被发送给电话网络130连接的接地电话机(未示出),而不是第二个移动电话机120b时,网络移动交换中心240将呼叫路由到电话网络130,电话网络130将该呼叫路由到所述接地电话机。类似地,当来自第一个移动电话机120a的呼叫被发送给与第一个移动电话机120a使用的蜂窝系统210不同的外部蜂窝系统(未示出)时,网关移动交换中心240将呼叫路由到电话网络130,电话网络130将呼叫路由到外部蜂窝系统,外部蜂窝系统将呼叫路由到最终目的地。
通信系统包括主机系统160,计算机150a和150b可与主机系统160连接。计算机150a和150b的用户具有主机系统160的账户。用户输入信息以便鉴权账户,鉴权信息由主机系统登录服务器272核实。如果主机系统登录服务器272核实了鉴权信息,那么允许计算机150a和150b访问主机系统160。
例如,在登录到主机系统160之后,用户可访问电子邮件系统162。电子邮件系统162包括安全邮件传送协议(SMTP)服务器274,SMTP服务器274被用于发送由计算机150a和150b的用户产生的消息。发送给用户的消息被保存在服务器275上,服务器275实现邮局协议(POP)或者因特网消息访问协议(IMAP)。在用户登录到主机系统160并访问电子邮件系统162之后,用户可请求查看保存在POP或IMAP服务器275上的消息。消息从POP或IMAP服务器275被传送到用户正在使用的计算机上。
电子邮件系统162还包括移动电话机电子邮件网关276,借助移动电话机电子邮件网关276,移动电话机120a和120b的用户能够访问电子邮件系统162。例如,当移动电话机120a的用户希望访问电子邮件系统162时,必须建立移动电话机120a和主机系统160之间的连接。为此,移动电话机120a访问网关移动交换中心240的WAP网关244,WAP网关244提供到主机系统160所连接的数据网络170的连接。移动电话机120a的用户登录到具有主机系统登录服务器272的主机系统160。登录之后,移动电话机120a的用户可访问SMTP服务器274和POP或IMAP服务器275,从而通过移动电话机电子邮件网关276发送和接收电子邮件。
在登录到主机系统160之后,计算机150a和150b的用户可访问即时消息接发系统140。类似地,移动电话机120a和120b的用户可通过WAP网关244访问即时消息接发系统140。即时消息接发系统140被用于在用户之间发送文本消息。每个用户具有在用户发送或接收任何即时消息之前被鉴权的即时消息接发系统的账户。用户使用计算机150a或150b或者移动电话机120a或120b来输入信息,以便鉴权所述账户,该信息被发送给包括在即时消息接发系统140中的即时消息接发登录服务器281。即时消息接发登录服务器281证实鉴权信息是正确的,并使用户能够访问即时消息接发服务器282。即时消息接发服务器282简化用户之间消息的传送。
可根据移动电话机120a和120b与蜂窝系统110的连接,推断移动电话机120a和120b的地理位置。在一种实施方式中,来自移动电话机120a和120b的信号可被多个基站212a-212c接收。根据信号从移动电话机120a或120b传播到基站212a-212c所需的时间,可确定移动电话机120a或120b与基站212a-212c之间的距离,因为距离正比于信号从移动电话机120a或120b传播到基站212a、212b或212c所需的时间。由于基站212a-212c的地理位置已知,因此根据移动电话机120a或120b到基站212a-212c的距离,能够确定移动电话机120a或120b的地理位置。
更具体地说,移动电话机位于以基站为中心,半径等于移动电话机和该基站之间的距离的圆上的某处。当移动电话机到多个基站的距离已知时,可使用三角测量法来更精确地确定移动电话机的地理位置。更具体地说,移动电话机相对于多个基站的多组可能位置(即围绕基站的移动电话机的可能位置的圆)的交点确定移动电话机的可能地理位置。当到两个基站的距离已知时,三角测量法得到移动电话机的两个可能的地理位置。当到两个以上基站的距离已知时,三角测量法产生地理位置的单一可能确定。
在另一种实施方式中,通过确定移动电话机正与之通信的基站,识别移动电话机120a或120b的不太精确的地理位置。根据该识别,指明移动电话机的位置在该基站的地理位置附近。
在另一种实施方式中,移动电话机120a和120b可分别使用所包含的GPS接收器124a和124b来确定移动电话机120a和120b的位置。移动电话机120a和120b将利用GPS接收器124a和124b识别的地理位置传送给蜂窝系统110以供使用。
在另一种实施方式中,移动电话机120a和120b的位置可由移动电话机120a和120b的用户指出。例如,用户可详细说明移动电话机120a和120b的地理位置,所述地理位置可被传送给并保存在地理位置信息112中。
图3图解说明了可通过其发送和接收即时消息的即时消息接发界面300。响应即时消息接发界面300的使用,可按照即时消息接发界面300的用户可控的方式,分发通知信息。在即时消息的发送者被告知接受者“存在”,并且可以发送和接收即时消息之后,发送者可使用即时消息接发界面300与接受者交换即时消息。即时消息接发界面300包括列出在发送者和接受者之间发送的即时消息的消息历史框305。消息历史框305还可被称为消息抄本框305。每条消息和屏幕名称的指示一起被呈现,依据所述屏幕名称,发送者或接受者被识别为该消息的来源。在消息历史框305中列出的每条消息还包括发送者或接受者发送的即时消息的文本。例如,消息历史框305包括由屏幕名称“ProductRep”的用户发送的消息306和由屏幕名称“Subscriber”的用户发送的消息307。发送消息306和307的用户分别是发送者和接受者。在一种实施方式中,在消息历史框305中列出的每条消息包括消息被发送时的时间戳记。
即时消息接发界面还包括消息指定框310,其中发送者可指定要发送给接收者的消息。发送者可在消息指定框310中输入要发送给接受者的文本。即时消息接发界面300包括一组格式控制器315,所述一组格式控制器315可被用于格式化输入消息指定框310中的文本。更具体地说,格式控制器315中的控制器使用户能够改变输入消息指定框310中的文本的大小,前景颜色,背景颜色,风格和效果。格式控制器315还包括将非纯文本对象,例如超链接和情感图标插入消息指定框310中的控制器。
在消息指定框310中指定了消息之后,通过选择包括在第二组控制器320中的发送按钮318,可发送所述消息。在选择了发送按钮318之后,已输入消息指定框310中的文本被发送给接受者,消息指定框310被清空,消息被加入到消息历史框305中。该消息还被显示在正被接受者观看的即时消息接发界面300的一个实例的消息历史框305中。另外,第二组控制器320中还包括警告控制器(321)或封锁即时消息的控制器(322),或者将接受者加入到发送者保持的参与者列表中的控制器(323)。
图4A和4B是即时消息接发系统的参与者列表界面400A和400B的例子,指示参与者列表的成员是否将要接收参与者列表界面400A和400B的用户的地理位置或在线存在的通知。参与者列表界面400A和400B都包括参与者列表405。包括在参与者列表405中的人员可被分入一个或多个组中,可逐组地指定参与者列表405的成员是否被发送地理位置或在线存在的决定。例如,参与者列表界面400A中的参与者列表40包括名为“Recent Contacts”的组,“Recent Contacts”组的成员接收地理位置的通知,如“Recent Contacts”组标题旁的地理位置图标410清楚地表明。类似地,参与者列表界面410A中的参与者列表405包括名为“Family”的名,“Family”组的成员不被提供用户的地理位置的通知,如“Family”组标题旁的否定的地理位置图标415清楚地表明。
还可逐个成员地指定是否向参与者列表405的成员提供用户的地理位置或在线存在的通知。例如,参与者列表界面400B中的参与者列表405包括屏幕名称“Boss”。对应于屏幕名称“Boss”的成员被发送用户的在线存在的通知,如屏幕名称“Boss”旁的在线存在图标420所示。类似地,参与者列表界面400B中的参与者列表405包括屏幕名称“SalesRep”。对应于屏幕名称“SalesRep”的成员不被发送用户的在线存在的通知,如屏幕名称“SalesRep”旁的否定的在线存在图标425所示。
参与者列表405中的整个组可被提供或者明确地不被提供在线存在的通知,这可通过在参与者列表405中的组标题之一旁显示在线存在图标或者否定的在线存在图标来清楚地表明。类似地,参与者列表405的各个成员也可被随意地提供地理位置的通知,这可通过在参与者列表405中的单个屏幕名称旁显示地理位置图标或者否定的地理位置图标来清楚地表明。
另外,可使某一组的单个成员退出被分配给该组的状态。例如,在图4A中,否定的地理位置图标可被用于指示“SalesRep”将不接收地理位置信息,即使“SalesRep”所属的“Recent Contacts”组被准许接收这样的信息。
地理位置或在线存在的通知可被发送给为其显示参与者列表界面400A和400B的即时消息接发系统之外的位置。例如,地理位置的通知可从即时消息接发系统被发送给蜂窝电话系统。当通知被发送给外部系统时,在和向其发送通知的组名或屏幕名称一起显示的图标410或420之一旁设置外部系统图标430。例如,被发送给参与者列表界面400A的参与者列表405的“Recent Contacts”组的成员的地理位置的通知被发送给外部通信系统。这由在地理位置图标410旁显示的外部系统图标430清楚地表明。
用户可定义时间周期,并且可根据当前时间周期指定向其发送通知的人员。下面参考图5和6说明指定时间周期的本质和手段。参与者列表界面400A和400B包括提示符435,提示符435指示目前占用的时间周期。例如,提示符435指示用户命名为“Personal Time”的时间周期目前被占用。根据“Personal Time”时间周期的定义,发送通知。通过选择越权按钮440,用户可选择越权为“Personal Time”时间周期定义的通知设定。选择越权按钮440导致通知被隐瞒,因为“PersonalTime”时间周期的定义要求通知被发送给参与者列表405的某些成员。
图4C和4D图解说明参与者列表设置界面400C和400D,借助参与者列表设置界面400C和400D,可指定地理位置或在线存在的通知被发送给的人员。参与者列表设置界面400C和400D都包括一个参与者列表455,参与者列表455包括利用即时消息接发系统,与之交换即时消息的人员的屏幕名称。利用参与者列表设置界面400C和400D,将名称加入参与者列表455中,以及从参与者列表455删除名称。名称可被分成多组,利用参与者列表界面400C或400D,可创建或删除组。
可选择组或单个用户来接收在线存在或地理位置的通知,组或单个用户的名称旁的图标460、465、470和475的显示指示通知是否将被接收,以及何种通知将被接收。外部系统图标480指示给对应组或单个用户的通知是否被发送给外部系统。例如,当通知设定指定蜂窝电话系统的用户可被发送通知信息时,可从为其显示参与者列表设置界面400C和400D的即时消息接发系统将通知发送给蜂窝电话系统。图标460-480具有和图4A和4B的图标410-430类似的含义和解释。
参与者列表设置界面400C和400D包括设置按钮485,可设置按钮485,以便能够指定包括在参与者列表455中的人员的通知设定。在一种实施方式中,选择设置按钮485会显示指定通知设定的界面。
图5图解说明用户界面500,借助用户界面500,可指定与在线存在和地理位置的通知相关的设置。通知设定界面500能够实现日期和时间的指定,在所述日期和时间内,用户的在线存在和地理位置的通知可被发送给与之发生通信的特定人员或者多组人员。通知设定界面500还能够实现日期和时间的指定,在所述日期和时间内,通知不被发送给用户与之通信的特定人员或者多组人员。可在图1的即时消息接发系统140、计算机150a或150b,或者主机系统160上实现用户界面500。如果未在计算机150上实现用户界面500,那么计算机150a或150b的用户可从即时消息接发系统140或主机系统160访问用户界面500。通过使用用户界面500指定的通知设定被保存在图1的地理位置通知信息114或者在线存在通知信息143中。
一般来说,使用用户界面500输入或提出通知设定的用户是对其应用该通知设定的相同用户。但是,并不一定如此。在一些实施方式中,用户可授权另一用户代表该用户修改通知设定。例如,儿童用户可授权父母代表该儿童修改通知设定,父母可使用用户界面500代表该儿童修改通知设定。作为另一例子,在政府管辖之下的用户可授权政府代表用户修改通知设定。作为另一例子,雇员可授权雇主修改通知设定。一般来说,修改通知设定的授权被托付给更高状态的用户。但是,授权也可被托付给较低状态的用户。例如,父母可授权给孩子,政府可将授权托付给在政府管辖之下的用户,或者雇主可授权给雇员。
通知设定界面500包括用户保持的参与者列表的参与者列表窗口510。每个参与者列表包括定期与之发生通信的人员的名称。通信可以采取即时消息和/或移动电话呼叫的形式。参与者列表窗口510可被分成多组,类似的参与者列表可被归入相同的组中。例如,参与者列表窗口510包括三个组512a-512c。组512a用于包括朋友的参与者列表,例如游戏朋友参与者列表514a,大学朋友参与者列表514b,和牌友参与者列表514c。类似地,亲属组512b用于包括家庭成员的参与者列表,例如近亲属参与者列表514d和姻亲参与者列表514e。最后,工作组512c包括同事参与者列表514f,客户参与者列表514g和管理人员参与者列表514h。
每个参与者列表514a-514h可以是来自即时消息接发系统的伙伴列表,蜂窝电话系统的联系表,或者包括关联信息的另一列表。在一种实施方式中,参与者列表514a-514h可以是混合类型的。例如,参与者列表514a可以是来自即时消息接发系统的伙伴列表,而参与者列表514b可以是来自蜂窝电话系统的联系表。在另一种实施方式中,参与者列表514a-514h之一可包括多种关联信息。例如,参与者列表14c可包括即时消息接发屏幕名称和移动电话号码。
组512a-512c和参与者列表514a-514h可被展开和折叠,以显示组512a-512c和参与者列表514a-514h的内容。展开组512a-512c之一使包括在该组中的参与者列表的名称可见,而折叠组512a-512c之一会隐藏包括在折叠后的组中的参与者列表的名称。类似地,展开参与者列表514a-514h之一使包括在展开后的列表中的通信身份可见,而折叠参与者列表514a-514h之一隐藏包括在折叠后的列表中的通信身份。同时展开和折叠组512a-512c和参与者列表514a-514h使通信标识符的分层结构可见。例如,组512a-512c占据分层结构的顶层,参与者列表514a-514h占据下一较低层,参与者列表514a-514h内的各组占据下一层,参与者组内的各个通信标识符占据底层。可为分层结构中的每个元素创建通知设定。为分层结构中的特定元素指定的通知设定适用于分层结构中该元素之下的所有通信标识符,除非在下面的元素的设置被肯定地改变。在另一种实施方式中,包括在参与者列表514a-514h中的一组通信标识符可被模拟成无分层结构的单一列表。
通知设定界面500还包括显示从参与者列表窗口510选择的某一项目的通知信息的通知设定窗口520。从参与者列表窗口510选择的项目可以是一组参与者列表,比如组512a-512c之一。所述项目可以是一组参与者列表内的单个参与者列表,比如参与者列表514a-514h之一。所述项目可以是参与者列表内的一组通信身份,或者所述项目可以是单个通信身份。所述项目还可以是组、参与者列表、参与者列表中的组或者通信身份的组合。可通过使用指示器或者通过键入要选择的项目的名称,选择所述项目。
这里,从参与者列表窗口510选择了工作组512c,来自通知设定窗口520的信息适用于在参与者列表514f-514h中识别的所有通信身份。通知设定窗口520包括具有多个设置532-538的设置列表530,所述多个设置532-538指定不同的日期和时间,在所述不同的日期和时间内,通知被发送给或者不被发送给在参与者列表514f-514h中识别的所有通信身份。例如,设置532指定在星期天,整天都不发送任何通知,因为设置532被列举为保密。类似地,设置534指示在星期五,从下午6点到午夜将不发送任何通知,设置536指示在2003年11月27日,星期五,整天都不发送任何通知。设置538目前没有指定其间将发送或隐瞒通知信息的时间周期。
更具体地说,通过使用创建设置窗口540创建每个设置。所有设置532-538最初都未被指定。设置532-538这一的选择显示创建设置窗口540。创建设置窗口540包括设置类型选项541。将设置类型选项541设成“通知”指示在利用通知设定工具540指定的日期和时间内将发送通知。另一方面,将设置类型选项541设成“保密”指示在利用通知设定工具540指定的日期和时间内将不发送通知。当为设置532、534和536显示创建设置窗口540时,设置类型选项541被设成“保密”。在一种实施方式中,设置类型选项的默认值为“通知”。在另一种实施方式中,设置类型选项的默认值为“保密”。
可指定其间将应用利用创建设置窗口540指定的设置的周期的起始日期和时间。可在起始日期字段543中指定时间周期开始的日期。在一种实施方式中,起始日期字段543被用于指定时间周期要开始的特定的月、日和年。例如,当为设置536显示创建设置窗口540时,在起始日期字段543中指定日期“2003年11月27日”。在另一种实施方式中,起始日期字段543被用于指定时间周期要开始的周日。例如,当为设置532和534显示创建设置窗口540时,分别指定周日“星期天”和“星期五”。当在起始日期字段543中指定某一周日时,对应的设置适用于每周,开始于在起始日期字段543中指定的日子。在另一种实施方式中,利用起始日期字段543可指定更复杂的重复,例如一月一次。
可利用起始时间字段545指定期间将应用利用创建设置窗口540指定的设置的周期的起始时间。起始时间字段545可被用于指定所述设置生效的小时和分钟。例如,当为设置534显示创建设置窗口540时,在起始时间字段545中指定时间6:00PM。在起始时间字段中可指定更抽象的时间,例如“早晨”、“傍晚”或者“全天”。例如,当为设置532 536显示创建设置窗口540时,从起始时间字段选择设置“全天”。
在结束日期字段547和结束时间字段549中可分别指定期间将应用利用创建设置窗口540指定的设置的周期的结束日期和时间。结束日期字段547在它可被用于指定的信息方面类似于起始日期字段543。信息可以是应用对应设置的时间周期将要结束的特定月、日和年。例如,当为设置536显示创建设置窗口540时,在结束日期字段547中指定“2003年11月2日”。在一种实施方式中,一旦在起始日期字段543中指定了某一值,结束日期字段547的值就被设置成在起始日期字段543中指定的值。在另一种实施方式中,结束日期字段547被用于指定时间周期将要结束的周日。例如,当为设置532和534显示创建设置窗口540时,分别指定周日星期天和星期五。当在结束日期字段547中指定某一周日时,对应的设置适用于每周,结束于在结束日期字段547中指定的周日。在另一种实施方式中,利用起始日期字段547可指定更复杂的重复,例如一月一次。
可利用结束时间字段549指定期间将应用利用创建设置窗口540指定的设置的周期的结束时间。结束时间字段549可被用于指定所述设置生效的小时和分钟。例如,当为设置534显示创建设置窗口540时,在结束时间字段549中指定时间12:00AM。当在起始时间字段545中指定了抽象时间,例如“早晨”、“傍晚”或者“全天”时,那么结束时间字段549可被设置成相同的抽象时间。
用户界面500包括范围窗口550,范围窗口550内的选项根据与从参与者列表窗口510选择的项目对应的通信身份,确定将要发送或隐瞒的通知的类型。选项552和554确定设置列表530中的设置532-538是否被应用于地理位置通知和/或在线存在通知。更具体地说,选择地理位置选项552导致设置列表中的条目532-538将被应用于地理位置通知。类似地,选择在线存在选项554导致设置列表中的条目532-538将被应用于在线存在通知。选项552-554之一的设置并不影响另一选项552或554的设置,尽管这两个选项都可被设置。
通知设定界面500包括越权选项560,可选择越权选项560,以允许当前通知设定越权已为与在参与者列表窗口510中选择的项目对应的通信身份指定的任何其它通知设定。例如,用户可能希望总是向配偶提供通知信息,从而该用户可选择越权选项560,并指定设置列表530中的指示总是向配偶提供通知信息的设置。这种情况下,总是向配偶提供通知信息的设置越权控制如何向配偶分发通知信息的任何其它设置。作为另一例子,用户可指定在周末将不发送任何通知设定,但是客户可能希望在特定的周末被提供通知信息。这种情况下,用户可创建指示在特定周末将向客户发送通知信息,并且越权关于该客户的任何其它设置的通知设定。在一种实施方式中,系统被配置成检测与另一通知越权冲突的通知越权,并允许用户解决所述冲突。
在一些实施方式中,可利用用户界面500控制分发的地理位置的颗粒度。在这样的实现中,用户界面500包括地理位置颗粒度窗口570。包括在地理位置颗粒度窗口570中的是一系列互斥选项571-576。每个选项571-576对应于作为通知设定列表530中的通知设定的结果,可传送的地理位置信息方面的某一颗粒度级别。当选择街道地址选项571时,提供最详细的地理位置信息。选择城市选项572将按照目前居住的城市的颗粒度级别提供地理位置信息,但是不提供在该城市内的位置。选择大城市地区选项573将按照目前居住的大城市地区的颗粒度级别提供地理位置信息,但是不提供在大城市地区内的位置。选择大城市地区的区域选项574将按照目前居住的大城市地区的区域的颗粒度级别提供地理位置信息,但是不提供在大城市地区的区域内的位置。选择地区选项575将按照目前居住的国家的地区(例如州)的颗粒度级别提供地理位置信息,但是不提供在该地区内的位置。选择国家选项576将按照目前居住的国家的颗粒度级别提供地理位置信息,但是不提供在该国家内的位置。
用户界面500使得能够容易地输入和指定通知设定。用户界面500的用户可快速选择并指定将被应用于多个通信身份的通知设定。这使输入和修改通知设定的负担降至最小。
图6A图解说明日历界面600,日历界面600可被用于指定其间将发送及将不发送在线存在和地理位置的通知的日期和时间。日历界面600显示一周,日历界面600的用户可创建和选择时隙605-625,在所述时隙605-625中,将指定通知被如何发送。可创建时隙605-625,以便将其间通知设定相同的时间周期归类,从而使用户进行的配置的数量降至最小。
例如,日历界面600包括覆盖星期一到星期五,7A.M.到6P.M.的时间的工作时隙605。日历界面600包括覆盖星期一到星期六,7P.M.到10P.M.的时间的第一个人时隙615。第二个人时隙615覆盖星期天约2P.M.到10P.M.之间的时间。保密时隙620覆盖星期天7A.M.到约1P.M.之间的时间。最后,日历界面600包括在星期六的7A.M.到6P.M.之间的公开时隙625。
为了指定通知被如何发送,可使参与者列表与时隙605-625关联起来。另外参见图6B,关联650使参与者列表与时隙605-625相关联。关联650包括参与者列表的目录655和时隙的目录600。包括在目录600中的每个时隙605-625对应于图6A的时隙605-625之一,并且与一组通知设定相关联。每个时隙605-625的通知设定适用于与该时隙相关联的参与者列表。例如,由于名为“Co-Workers”的参与者列表与工作时隙605相关联,因此对应于工作时隙605的通知设定适用于包括在“Co-Workers”参与者列表中的通信身份。作为另一例子,由于名为“Gaming Friends”和“Card-playing Friends”的参与者列表与第一个人时隙610相关联,因此对应于第一个人时隙610的通知设定适用于包括在“Gaming Friends”和“Card-playing Friends”参与者列表中的通信身份。除了使完整的参与者列表与时隙605-625相关联之外,可指定单个的通信身份服从或越权对应于时隙605-625的通知设定。例如,名为“spouse”的通信身份已与对应于工作时隙605的通知设定相关联,并被选择成越权对应于工作时隙605的通知设定。
在另一种实施方式中,可用鼠标将参与者列表的名称从类似于图5的参与者列表窗口510的参与者列表的目录拖拉到时隙605-625之一,以便创建参与者列表和时隙605-625之间的关联。拖拉并在某一时隙上放下参与者列表的名称可指示在与该时隙对应的时间周期内,包括在该参与者列表中的人员将被(或者将不被)发送在线存在或地理位置的通知。除了用鼠标拖拉和放下参与者列表名称来指定包括在正被拖拉和放下的参与者列表中的人员是否将被发送通知之外,可使用第二个动作,比如按下并保持键盘上的某个按键。在另一种实施方式中,选择时隙605-625之一可显示一个工具,用于指定在选择的时隙内,将被发送和将不被发送通知的参与者列表。
图7是指示将如何分发地理位置和/或在线存在的通知信息的进程的流程图。例如,进程700可由显示图5的通知设定界面500或者图6的日历界面600,以便指定地理位置或在线存在的通知将被如何共享的计算机的进程执行。
进程700始于参与者列表的指示的接收(步骤705)。参与者列表包括与之交换即时消息的人员的姓名。该列表可被分成一组或多组,每组包括一个或多个姓名。包括在参与者列表中的人员是对其应用作为进程700的执行结果而产生的通知设定的人员。
处理器随后接收识别设置的类型,起始日期和时间,以及终止日期和时间的通知设定的指示(步骤710)。例如,处理器可从用户界面500或600接收通知设定的指示。
通知设定为两种类型之一:通知和保密。通知设定还指定一段时间。当通知设定类型是通知时,在该段时间内提供通知信息。当通知类型是保密时,在该段时间内隐瞒通知。在一种实施方式中,通知设定的默认值为保密,从而不需要明确指定保密通知设定。在另一种实施方式中,通知设定的默认值为通知,从而不需要明确指定这种类型的通知设定。
接收通知设定将被应用于地理位置信息和/或在线存在信息的指示(步骤715)。该指示还可接收自用户界面500或600。
当处理器能够获得委托信息时,处理器根据委托模型,确定界面500或600的用户是否被授权为选定的人员创建或修改通知设定(步骤720)。例如,处理器可访问图1的委托信息116或147,确定界面500或600的用户是否被授权创建或修改通知设定。委托模型将包括在参与者列表中的通信身份分成多个类别,并指示对于每个类别,用户可如何创建或修改通知设定。例如,委托模型可根据包括在参与者列表中的人员创建一个分层结构,用户可能属于该分层结构中的某一层。可防止用户修改与分层结构中的更高层对应的通知设定。还可允许用户自由地创建和修改与分层结构中的同层或更低层对应的通知设定。只允许用户如当委托模型许可时指示的那样创建或修改通知设定(步骤725)。
如果被委托模型准许,那么通知设定被持久保存(步骤730)。根据通知设定将被应用于的通信系统,通知设定还被发送给适当的通信系统(步骤735)。例如,如果通知设定将被应用于地理位置通知,那么通知设定被发送给蜂窝电话系统。类似地,如果通知系统将被应用于在线存在通知,那么通知被发送给即时消息接发系统。
进程700还可被用于指定将被应用于部分接收的参与者列表的通知设定。例如,可为参与者列表内的单个通信身份或者为参与者列表内的多组通信身份指定通知设定。在这种实现中,除了参与者列表本身的指示之外,处理器还接收通知设定将应用于的参与者列表的各个部分的指示。此外,进程700还可被用于为不是接收的参与者列表的一部分的通信身份指定通知设定。在这种实现中,处理器接收该通信身份的指示,而不是参与者列表的指示。
图8图解说明帮助确定可如何指定或修改对应用于用户的通知设定信息的委托模型800。委托模型800将通知设定和用户分成三个类别805-815,每个类别的成员被允许按照特定的方式修改通知设定信息。委托模型800的三个类别805-815共同形成分层结构。该分层结构的顶层类别805的成员被赋予修改通知设定信息的最大自由度,而底层类别815的成员被赋予修改通知设定信息的最小自由度。更具体地说,委托模型800的指定类别的成员被准许修改与等于或低于该成员的类别的分层结构类别对应的通知设定。
对应于委托模型800的顶层类别805的通知设定以政府规则为基础。例如,顶层类别805的通知设定能够实现对基本服务和应用,例如紧急服务的地理位置的全天公开。一般用户不被准许创建或改变与政府法规不一致的设置,因为一般用户并不对应于委托模型800的顶层类别805。在一种实施方式中,通过阻止对顶层类别805的通知设定的访问,可阻止一般用户改变与顶层类别805对应的通知设定。在另一种实施方式中,顶层类别805的通知设定可越权用户创建的任何其它设置。
中间类别810的成员可为设备所有者创建通知设定。设备所有者是向用户提供对移动通信设备或即时消息接发系统的访问的人员。设备所有者的例子是雇主和父母,用户的例子是雇员和孩子。中间类别810的成员可修改与政府法规无关的任何通知设定。例如,中间类别810的成员可修改定义设备所有者和用户之间保持的使用协议的条款的设置。
底层类别815的成员可修改未落入其它两种类别805和810的权限内的任何其它通知设定。用户本身是底层类别815的成员,可修改不对应于委托模型800的上级类别的任何通知设定。
例如,由雇员使用并为雇主所有的移动通信设备的通知设定可包括与中间类别810对应的通知设定,该通知设定指示在上班时间或者在任何时候,必须可以得到该移动通信设备的地理位置。该通知设定对应于中间类别810,因为它定义雇员和雇主之间的使用协议。委托模型不准许雇员(底层类别805的成员)修改与中间类别810对应的通知设定。于是,如同对应于中间类别810的通知设定指定的那样,提供移动通信设备的地理位置。但是,雇员可指定和是否向用户的家属(所述家属对应于底层类别815)提供地理位置有关的其它通知设定。
作为另一例子,由孩子使用并为父母所有的移动通信设备的通知可包括对应于中间类别810,并且指定将一直能够获得该移动通信设备的地理位置,以致父母总是知道孩子的地理位置的通知设定。该通知设定对应于中间类别810,因为它定义孩子和父母之间的使用协议。委托模型不准许孩子(底层类别805的成员)修改与中间类别810对应的通知设定。于是,如同对应于中间类别810的通知设定指定的那样,提供移动通信设备的地理位置。但是,孩子可指定和孩子的朋友(所述朋友对应于底层类别815)有关的其它通知设定。
另一方面或者另外,委托模型可根据用户的特性,将通知设定和用户分成多个类别。例如,委托模型可包括满足某一条件的用户的类别和不满足该条件的用户的类别。例如,所述条件可区分公司的雇员和其它用户。该条件规定的这两个类别可被用于指定可如何改变通知设定信息。
图9是根据委托模型,比如图8的委托模型800,修改通知设定信息的进程900的流程图。委托模型被用于确定对通知设定的修改是否是允许的。当委托模型被访问(步骤905),并且收到新的或者修改的通知设定(910)时开始进程900。
确定委托模型的与正被修改的通知设定对应的一层(步骤915)。例如,利用委托模型800,如果接收的通知设定对应于政府法规,那么确定委托模型800的顶层805。确定委托模型的与创建或修改收到的通知设定的人员对应的一层(步骤920)。例如,如果通知设定接收自将对其应用该通知设定的人员的雇主,那么确定委托模型800的中间层810。
根据关于通知设定及其创建者确定的委托模型的层次,允许或禁止新的或者修改的通知设定(步骤925)。更具体地说,如果创建或修改通知设定的人员的层次高于或等于正被修改的通知设定的层次,那么允许该通知设定。但是,如果创建或修改通知设定的人员的层次低于正被修改的通知设定的层次,那么禁止该通知设定。
图10是提供和通信身份对应的通知信息的例证进程1000的流程图。通信身份可以是即时消息接发身份或者移动电话机。通知信息可以是即时消息接发系统的在线存在信息或者移动电话机的地理位置。进程1000包括访问与某一通信身份对应的通知设定信息,所述通知设定信息包括至少一个时间条件,所述时间条件指定其间将提供或隐瞒通知信息的时间周期(步骤1005)。确定时间条件是否被满足(步骤1010)。换句话说,确定当前时间和日期是否在时间条件的时间周期之内。
响应所述确定,控制与该通信身份相关的通知信息的分发(步骤1015)。例如,如果时间条件被满足,并且通知设定信息指示通知信息将被提供,那么提供通知信息。类似地,如果时间条件被满足,并且通知设定信息指示通知信息将被隐瞒,那么隐瞒通知信息。另一方面,如果时间条件不被满足,那么不应用通知设定信息。
隐瞒通知信息包括不分发通知,以及阻止其它用户获得通知信息。例如,如果通知设定信息指示通知信息要被隐瞒,那么可检测与通信身份相关的输入通信,并向该通信身份告知所述输入通信。输入通信可以是确定通信身份的通知信息,例如通信身份的在线存在或地理位置的尝试,这种确定通知信息的尝试可被拒绝。
当要隐瞒通知信息时,包括通信身份的参与者列表被被动配置,以致参与者列表持久隐蔽该通信身份的状态。例如,参与者列表可被配置成指示该通信身份不可通信。作为另一例子,参与者列表可被配置成指示通信身份的可用性信息未知。另一方面或者另外,参与者列表可被配置成指示通信身份未登录到该通信身份使用的即时消息系统,即使该通信身份实际上登录到该即时消息系统。
在隐瞒通知信息的时候发送消息会展现通信的能力。如果当时间条件被满足,并且通知发送信息指示通知信息要被隐瞒时,试图从通信身份发送消息,那么可显示一条提示,警告该通信身份,当消息被发送时,将曝露该通信身份的通信可用性。
图11A和11B表示传送移动电话机的地理位置的通知的进程1100。进程1100的执行也会导致即时消息接发参与者列表上,该移动电话机的地理位置的可选显示。进程1100涉及移动电话机1105,基站1110,移动交换中心1115和即时消息接发系统1120。移动交换中心1115组合图2A的移动交换中心230和网关移动交换中心240的功能,因为移动交换中心1115既能够路由移动电话呼叫,又能够访问即时消息接发系统1120。
当移动电话机1105向基站1110注册(步骤1125)时,开始进程1100。在移动电话机1105已向基站1110注册之后,允许该移动电话机通过该基站发出呼叫。为此,移动电话机1105将信息传送给基站1110,基站1110再将信息传送给移动交换中心1115(步骤1130)。移动交换中心1115从基站1110接收关于移动电话机1105的信号(步骤1135)。
移动交换中心1115使用从基站1110接收的信息来确定移动电话机的地理位置(步骤1140)。每个移动交换中心1115接收来自多个基站1110的信号,每个基站1110覆盖特定的地理范围。通过确定从其收到所述信息的基站1110,移动交换中心1115移动移动电话机1105的大体地理位置。在另一种实施方式中,根据信息从移动电话机1105传播到基站1110所用的时间,可确定信息从移动电话机1105传播到基站1110的距离。当确定了到一个基站1110的距离时,移动电话机1105的地理位置可被确定为以基站1110为中心,半径等于信息的传播距离的圆上的一点。当确定了到两个基站1110的距离时,可使用三角测量法来确定移动电话机1105的两个可能位置。当确定了到两个以上基站1110的距离时,可使用三角测量法来确定移动电话机1105的准确位置。在另一种实施方式中,移动电话机1105包括可用于确定移动电话机1105的地理位置的GPS接收器。
移动交换中心1115更新标识位置寄存器中的移动电话机1105的地理位置(步骤1145)。标识位置寄存器保存与移动交换中心1115通信的所有移动电话机1105的地理位置。
移动交换中心1115访问与移动电话机1105相关的通知设定(步骤1150)。通知设定指示将如何分发确定的移动电话机1105的地理位置。移动交换中心1115确定通知设定是否指示移动电话机1105的地理位置应被共享(步骤1155)。为此,移动交换中心1115确定通知设定的时间条件是否被满足。移动交换中心1115还确定通知设定是否指示在规定的时间周期内,地理位置是要被共享还是要被保密。
如果通知设定指示地理位置应被分发,那么移动交换中心1115允许访问或者传送移动电话机1105的地理位置(步骤1160)。否则,移动交换中心1115不允许访问或者传送移动电话机1105的地理位置(步骤1165)。
如果通知设定指示地理位置应被分发,那么移动交换中心1115还将移动电话机1105的地理位置发送给即时消息接发系统1120(步骤1170)。即时消息接发系统1120接收移动电话机1105的地理位置(步骤1175)。即时消息接发系统1120随后确定与移动电话机1105相关的即时消息接发身份(步骤1180)。在一种实施方式中,即时消息接发系统1120保持可用于确定与移动电话机1105相关的即时消息接发身份的移动电话号码和即时消息接发身份的表格。即时消息接发系统1120访问与即时消息接发身份相关的参与者列表和通知设定(步骤1185)。
当通知设定指示要将移动电话机1105的地理位置通知参与者列表上的即时消息接发身份时,确定要向即时消息接发身份提供的地理位置的颗粒度(步骤1190)。例如,如前所述,地理位置的颗粒度可以是街道地址,城市,大城市地区,大城市地区的某一区域,国家的某一地区或者国家。即时消息接发系统1120可允许对其应用地理位置的即时消息接发身份或者地理位置的接受者控制地理位置的颗粒度。这种情况下,即时消息接发系统1120根据由IM身份或者接受者指定的设置,确定地理位置的适当颗粒度。即时消息接发系统1120还将对应于移动电话机1105的即时消息接发身份的恰当层次的地理位置信息发送给参与者列表上的即时消息接发身份(步骤1195)。
图12图解说明传送在线存在的通知的进程1200。进程1200涉及客户机系统1205,主机系统1210和即时消息接发系统121。在一个例子中,客户机系统1205可由包括访问主机系统1210的软件的图1的计算机150a或150b实现。当客户机系统1205的用户开始相对于主机系统1210的注册和鉴权过程(步骤1220)时,开始进程1200。主机系统1210向客户机系统1205的用户提供对即时消息接发系统1215所位于的网络的访问。客户机系统1205的用户随后可登录到即时消息接发系统1215。在即时消息接发系统上用唯一的屏幕名称识别用户。即时消息接发系统1215确定与用户的屏幕名称相关的参与者列表(步骤1225)。
即时消息接发系统1215将与该用户相关的参与者列表上的通信身份的名单,以及通信身份是否在线的指示一起发送给客户机系统1205(步骤1230)。客户机系统1205接收参与者列表,以及所包括的通信身份是否在线的对应指示(步骤1235)。客户机系统1205发送通信身份的名单的确认(步骤1240),所述确认由即时消息接发系统1215接收(步骤1245)。
即时消息接发系统1215访问涉及和客户机系统1205的用户相关的参与者列表的通知设定信息(步骤1250)。通知设定信息包括至少一个时间条件,确定所述时间条件是否被满足(步骤1255)。如果是,那么即时消息接发系统通知为其访问通知信息的参与者列表上的任何通信身份,与客户机系统1205的用户对应的通信身份在线(步骤1260)。
即时消息接发系统1215还访问与对应于客户机系统1205的用户的通信身份相关联的通知设定信息(步骤1265)。确定通知设定信息的时间条件是否被满足(步骤1270)。如果是,那么即时消息接发系统向参与者列表上的包括对应于客户机系统1205的用户的通信身份在内的任何通信身份告知,对应于该用户的通信身份在线(步骤1275)。
如果与和参与者列表,或者和客户机系统1205的用户的通信身份对应的通知设定信息相关联的时间条件未被满足,那么监视所述时间条件,直到其被满足为止。当所述时间条件被满足时,采取提供或隐瞒通知信息的适当操作(步骤1280)。
图13是越权通知设定的进程1300的流程图。可响应移动电话机对蜂窝系统的注册过程的检测,由图1的蜂窝系统110中的处理器执行进程1300,或者可响应用户对即时消息接发系统的登录,由图1的即时消息接发系统140中的处理器执行进程1300。所述注册过程或者用户的登录建立用于访问蜂窝系统或者即时消息接发系统的通信身份。当访问与该通信身份相关的通知设定时,开始进程1300(步骤1305)。所述通知设定包括用于控制是否公开该通信身份的通信可用性的时间条件。例如,所述时间条件指定其间公开或隐瞒该通信身份的与蜂窝系统或者即时消息接发系统通信的可用性的时间周期。
处理器确定时间条件是否被满足(步骤1310)。在与该通信身份相关联的用户设备上显示时间条件是否被满足的结果(步骤1315)。例如,如果该通信身份正在与移动电话机通信,那么确定结果可被显示在包含于移动电话机中的屏幕上。如果该通信身份正在与即时消息接发系统通信,那么确定结果可被显示在用于访问即时消息接发系统的计算机的显示器上。时间条件所指定的时间周期的名称可被显示在与该通信身份相关联的用户设备上。
显示询问用户是否意欲越权通知设定的消息,并接收对该消息的响应(步骤1320)。当响应指示该通信身份意欲越权通知设定时,采取恰当的操作(步骤1325)。例如,可提供或隐瞒该通信身份的通信可用性,而不管时间条件是否被满足。更具体地说,如果通知设定指示要隐瞒可用性,那么越权通知设定可包括提供所述可用性。类似地,如果通知设定指示要提供可用性,那么越权通知设定可包括隐瞒可用性。越权通知信息可包括替换或修改通知信息,以反映用户意欲如何分发通知信息。
在一种实施方式中,可创建指定提供或隐瞒通信身份的可用性,从而越权现有通知设定的方式的新的通知设定,新的通知设定可永久替换现有的通知设定。在一种这样的实现中,可在现有通知设定的相同时间周期内应用新的通知设定,或者可一直应用新的通知设定。这样,能够容易地改变通知设定信息。
用户可保持已创建其间的关系的多个身份。所述多个身份可以是关于单一系统的身份,例如关于即时消息接发系统,电子邮件系统或者移动电话系统的身份,或者所述多个身份可以是关于多个系统的身份。例如,用户可保持关于蜂窝电话网络,即时消息接发系统和电子邮件系统的身份,所有这些身份可被链接起来。当身份被链接时,一个身份的在线存在或地理位置适用于与所述一个身份链接的所有身份。此外,链接身份的通知设定被共同用于控制链接身份的通知信息的分发。与第二身份链接的第一身份可被称为第二身份的别名。
参见图14A和14B,利用各对直接链接的账户之间的不同关系,七个身份1402-1414被链接起来。用于直接链接一对身份的关系的类型确定一对不同的身份是否可被间接链接。例如,在图14A中的身份之间存在双向链接。双向链接是一种以致使第一身份与第二身份链接意味着第二身份也被链接到第一身份的双向链接。于是,就单一链接来说产生两个关系。当两个身份被链接时,对应于这两个链接身份的通知设定被用于控制链接身份的公共地理位置的分发。
具体地说,在图14A中,每个链接是一个双向链接,SN1被间接链接到SN2、SN3、SN4和SN5。从而,当使用SN1利用通信系统通信时,SN2、SN3、SN4和SN5仿佛是SN1的别名。SN2被链接到SN1和SN7,当SN2被用于利用通信系统通信时,SN1和SN7仿佛是SN2的别名。SN3、SN4和SN5都被链接到SN1,当SN3、SN4或SN5被用于利用通信系统通信时,SN1仿佛是SN3、SN4或SN5的别名。SN6被链接到SN7,当SN6被用于利用通信系统通信时,SN7仿佛是SN6的别名。最后,SN7被链接到SN2和SN6,当SN7被用于利用通信系统通信时,SN2和SN6仿佛是SN7的别名。
在图14B中,在身份之间使用单向链接,从而在两个链接身份之间不一定存在反射关系。对于看来相互链接的两个身份来说,每个身份必须创建到另一身份的链接。具体地说,在该例子中,SN1被链接到SN3、SN4和SN5,当SN1被用于利用通信系统通信时,SN3、SN4和SN5仿佛是SN1的别名。SN2被链接到SN1,当SN2被用于利用通信系统通信时,SN1仿佛是SN2的别名。SN3、SN4和SN5未被链接到任何其它身份,不具有任何别名。SN6被链接到SN7,从而当SN6被用于利用通信系统通信时,SN7仿佛是SN6的别名。SN7被链接到SN2,从而当SN7被用于利用通信系统通信时,SN2仿佛是SN7的别名。
上面关于图14A和14B提供的说明的前提条件是利用星形链接方案链接身份1402-1414,该前提条件指出在身份被链接之前,在两个身份之间必须存在直接链接。另一方面,即使两个身份之间不存在直接链接,这两个身份也可能看来似乎被链接。如果在两个身份之间存在间接链接,那么称为网格链接的这种链接方案认为这两个身份被链接。例如,在图14B中,按照网格链接方案,SN2和SN4可被认为被链接,因为它们通过SN1被间接链接。一般来说,如果在两个身份之间存在一路链接身份,那么在网格链接方案中,可认为这两个身份被链接。
图15是给多个链接身份发送地理位置的通知的进程1500的流程图。当为第一身份发送地理位置的通知(步骤1505)时,开始进程1500。识别与该身份链接的其它身份(步骤1510)。由于所述链接身份被链接到第一身份,并且第一身份正被使用,因此所述链接身份也正被使用。于是,需要为链接身份发送链接身份的地理位置的通知。关于链接身份访问通知设定信息(步骤1515),并确定是否要为链接身份发送地理位置的通知(步骤1520)。例如,可检查通知设定信息的时间条件,以确定是否要为链接身份发送通知。在线存在或地理位置的通知被发送给包括参与者列表上的链接身份的用户,或者被发送给参与者列表上对应于链接身份的用户(步骤1525)。
例如,用户可保持两个身份,SN1和SN2,并且身份SN1和SN2可被链接起来。用户可能正在用身份SN2通信,根据关于身份SN2保持的通知设定,可为身份SN2传达(project)通知信息(步骤1505)。身份SN1被识别成与身份SN2链接(步骤1510)。由于身份SN1被链接到身份SN1,因此身份SN2的地理位置也适用于身份SN1。访问对应于身份SN1的通知信息(步骤1515)。如果根据对应于身份SN1的通知设定,确定地理位置的通知应被发送(步骤1520),那么对应于身份SN1的地理位置的通知被许可(步骤1525)。
自始至终,与蜂窝系统通信的移动电话机被用作其地理位置可被确定和分发的移动通信设备的例子。一般来说,任何移动通信设备或计算设备,比如膝上型计算机,PDA或者移动电话机的地理位置可被确定和分发,以指示用户的位置。可根据设备本身,根据设备使用的接入点(例如蜂窝系统基站或者无线接入点),或者根据明确的用户声明,确定移动通信设备或计算设备的地理位置。
类似地,计算机和即时消息接发服务被用作通信设备和所述通信设备可访问的通信服务的例子。使用通信设备访问通信服务指示通信设备的用户进行通信的有效性,或者指示用户的存在。通信设备和通信服务的另一例子是移动电话机和蜂窝系统。移动电话机的使用既指示移动电话机的用户的存在,又指示用户的地理位置。
移动通信设备的用户和所述通信设备可以是人或人所控制的机器。例如,通信设备可被配置成与未明确由某人使用的通信服务通信,尽管该人可控制通信设备如何与通信服务通信,并且关于该通信设备的存在和地理位置可被分发。例如,移动电话机可与未明确由某人使用的蜂窝系统通信,以确保呼叫被正确地路由,这样的通信可被用于确定和分发该人的存在和地理位置。作为另一例子,可控制和分发自动发送和接收即时消息的系统(它被称为即时消息接发机器人)的存在信息和地理位置。
即时消息接发程序一般允许即时消息发送者按照各种方式实时地相互通信。例如,多个即时消息接发程序允许即时消息发送者以即时消息的形式发送文本,传送文件,以及通过语音进行通信。即时消息接发通信应用程序的例子包括AIM(America Online InstantMessenger),AOL(America Online)Buddy List and InstantMessages,它是由AOL、Yahoo Messenger,MSN Messenger和ICQ等提供的多个客户通信应用程序的一个方面。虽然上面主要关于即时消息应用进行说明,不过可设想在平台和在线应用中提供类似功能的其它实现。例如,所述技术和原理适用于充当向计算机系统或计算设备的用户传达新闻、气象和其它信息的信息助手的动画化身。
上面在使用即时消息接发主机系统来简化即时消息发送者和即时消息接受者之间的即时消息接发通信的即时消息接发系统的语境中描述了本发明的技术和原理。可以设想其它即时消息实现,比如其中直接在即时消息发送者系统和即时消息接受者系统之间交换即时消息的即时消息服务。
例如,虽然在即时消息语境中给出了上面的例子,不过可以使用具有类似属性的其它通信系统。例如,在聊天室或者在电子邮件通信中可以使用多个人物(multiple personality)。另外,用户界面可以是可视界面,可听界面,触摸界面或者它们的组合。
用户界面被描述成具有窗口,用户可控制显示设备上每个窗口的显示位置。用户对窗口的显示位置的控制可包括,例如显示设备的窗口所在位置的坐标,窗口的大小,和窗口的形状的间接或直接控制。另一方面,这里描述的任意窗口可被实现成图形用户界面的窗格,在所述图形用户界面中,窗格被显示在显示设备上的固定位置中。
可用数字电路,计算机硬件,固件,软件或者这些单元的组合实现所述系统、方法和技术。具体体现这些技术的设备可包括适当的输入和输出装置,计算机处理器,和确实包含在机器可读存储装置中,以便由可编程处理器执行的计算机程序产品。具体体现这些技术的进程可由执行指令的程序,从而通过处理输入数据并产生适当输出来实现所需功能的可编程处理器执行。可用能够在可编程系统上执行的一个或多个计算机程序来实现所述技术,所述可编程系统包括耦接的相对于数据存储系统接收和发送数据和指令的至少一个可编程处理器,至少一个输入装置和至少一个输出装置。每个计算机程序可用高级程序语言或者面向对象的编程语言来实现,或者如果需要,用汇编语言或机器语言来实现;总之,所述语言可以是编译语言或解释语言。恰当的处理器包括例如通用微处理器和专用微处理器。一般来说,处理器将从只读存储器和/或随机存取存储器接收指令和数据。适合于确实包含计算机程序产品和数据的存储装置包括所有形式的非易失性存储器,例如包括半导体存储器件,比如可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)和快速存储器件;磁盘,比如内部硬盘和可拆卸磁盘;磁光盘;和光盘只读存储器(CD-ROM)。上述任何一种都可由特别设计的ASIC(专用集成电路)补充,或者包含在特别设计的ASIC(专用集成电路)中。
显然在不脱离本发明的精神和范围的情况下,可做出各种修改。例如,可按照不同的顺序执行所公开的技术和原理的步骤,和/或可按照不同的方式组合所公开的系统中的组件和/或用其它组件替换或补充所公开的系统中的组件。作为另一例子,自始至终使用屏幕名称来代表账户的唯一标识符,不过可以使用账户的其它唯一标识符来识别账户。
其它实现在下述权利要求的范围之内。

Claims (99)

1、一种在显示设备上呈现的图形用户界面,包括:
参与者列表显示,所述参与者列表显示包括多个类别的通信身份,以致类别与一个或多个通信身份及一个或多个通知指示相关联,所述通知指示表明所述一个或多个通信身份是否将被提供与所述参与者列表显示相关联的某一用户的地理位置信息;和
控制单元,所述控制单元管理地理位置信息,以便控制将向其提供通知指示的类别或通信身份。
2、按照权利要求1所述的图形用户界面,其中通知指示与某一类别相关联,并且所述通知指示表明包括在所述类别中的通信身份是否将被提供关于所述用户的地理位置信息。
3、按照权利要求1所述的图形用户界面,其中所述通知指示包含邻近类别显示的通知图标。
4、按照权利要求1所述的图形用户界面,其中所述通知指示直接与通信身份相关联。
5、按照权利要求4所述的图形用户界面,其中所述通知指示包含邻近通信身份显示的通知图标。
6、按照权利要求1所述的图形用户界面,其中所述管理地理位置信息的控制单元包括修改与参与者显示列表的类别相关联的一个或多个通信身份的控制单元。
7、按照权利要求1所述的图形用户界面,其中所述图形用户界面包括开始向与参与者显示列表的类别相关联的一个或多个通信身份之一发送通信信息的消息接发控制单元。
8、按照权利要求1所述的图形用户界面,其中所述通知指示还表明所述通信身份将被提供关于用户的通信可用性的存在信息。
9、按照权利要求1所述的图形用户界面,其中所述参与者列表显示包括是否将在能够与计算设备通信的第一通信网络和能够与移动电话机通信的第二通信网络之间传送关于用户的地理位置信息的指示。
10、按照权利要求1所述的图形用户界面,其中所述参与者列表显示包括关于其间提供地理位置信息的时间周期的时间指示。
11、按照权利要求1所述的图形用户界面,其中所述参与者列表包含能够提供语音通信的移动通信设备的联系表。
12、按照权利要求1所述的图形用户界面,其中所述参与者列表包含可使用即时消息系统访问的通信身份的名单。
13、按照权利要求1-13所述的图形用户界面,其中通过执行计算机程序产品而产生所述图形用户界面。
14、一种产生在显示设备上呈现的图形用户界面的系统,包括:
产生参与者列表显示的装置,所述参与者列表显示包括多个类别的通信身份,以致类别与一个或多个通信身份以及一个或多个通知指示相关联,所述通知指示表明所述一个或多个通信身份是否将被提供与所述参与者列表显示相关联的某一用户的地理位置信息;和
产生控制单元的装置,所述控制单元管理地理位置信息,以便控制将向其提供通知指示的类别或通信身份。
16、一种提供对应于通信身份的通知信息的方法,所述方法包括:
访问用于标识时间条件的通知设定信息,所述时间条件包括其间将提供或隐瞒通知信息的至少一个时间周期,其中在所述时间周期开始之前,在所述通知设定信息中指定所述至少一个时间周期的起点和终点;
确定所述时间条件是否被满足;和
根据所述时间条件是否被满足,控制与通信身份相关的通知信息的分发。
17、按照权利要求16所述的方法,其中所述通知信息表明通信身份是否可以通信。
18、按照权利要求17所述的方法,其中所述通知信息表明通信身份是否被登录到特定的通信系统。
19、按照权利要求18所述的方法,其中所述通知信息表明通信身份或者是否被登录到即时消息接发系统。
20、按照权利要求16所述的方法,其中所述通知信息表明通信身份的地理位置。
21、按照权利要求20所述的方法,还包括根据通知设定信息而控制分发地理位置的颗粒度。
22、按照权利要求21所述的方法,还包括允许接受地理位置,以控制显示的地理位置的颗粒度。
23、按照权利要求21所述的方法,其中所述分发地理位置的颗粒度包括街道地址、城市、大城市地区、大城市地区内的某一区域、国家的某一地区或者国家之一。
24、按照权利要求21所述的方法,其中控制分发地理位置的颗粒度包括根据与参与者列表相关联的通知设定信息,控制分发地理位置的颗粒度。
25、按照权利要求21所述的方法,其中控制分发地理位置的颗粒度包括根据与参与者列表上的通信身份的类别相关联的通知设定信息,控制分发地理位置的颗粒度。
26、按照权利要求16所述的方法,还包括访问多个参与者列表之一,每个参与者列表标识用户指定的多个通信身份,其中:
访问通知设定信息包括访问一个或多个参与者列表的通知设定信息,所述通知设定信息标识用于通知参与者列表上的通信身份的时间条件,所述时间条件包括其间将提供或隐瞒通知信息的至少一个时间周期,和
控制分发包括控制与在多个参与者列表中的至少一个所标识的通信身份相关的通知信息的分发。
27、按照权利要求26所述的方法,其中不同的时间条件与不同的参与者列表相关联。
28、按照权利要求26所述的方法,其中确定时间条件是否被满足包括对于至少一个参与者列表,但是少于全部参与者列表确定时间条件是否被满足。
29、按照权利要求26所述的方法,其中控制分发包括提供通知信息。
30、按照权利要求26所述的方法,其中控制分发包括限制通知信息的提供。
31、按照权利要求16所述的方法,还包括在能够传送语音通信的移动通信设备和即时消息接发系统之间传送通知信息。
32、按照权利要求31所述的方法,还包括将通知设定信息保存在移动通信设备中。
33、按照权利要求31所述的方法,还包括将通知设定信息保存在即时消息接发系统中。
34、按照权利要求16所述的方法,其中通知设定信息包括与通知信息的多个类别之一相关联的通知信息。
35、按照权利要求34所述的方法,其中通知设定信息包含多个通知设定信息分量,每个所述通知设定信息分量与通知类别的分层结构相关联。
36、按照权利要求34所述的方法,其中所述多个类别中的至少一个包含用户可定义的类别。
37、按照权利要求34所述的方法,其中所述多个类别中的至少一个与用于标识用户指定的多个通信身份的参与者列表相关联。
38、按照权利要求16所述的方法,还包括显示这样的提醒,即所述提醒用于表明根据所述时间条件而将被应用的通知设定信息。
39、按照权利要求38所述的方法,还包括提示用户修改将根据时间条件应用的通知设定信息。
40、按照权利要求16所述的方法,其中控制通知信息的分发包括拒绝通知信息的分发,所述方法还包括:
检测与对应于通知信息的用户相关联的输入通信;和
提醒用户注意输入的通信。
41、按照权利要求40所述的方法,其中所述输入通信包括确定用户的地理位置的尝试。
42、按照权利要求40所述的方法,其中所述输入通信包括发送给用户的即时消息。
43、按照权利要求16所述的方法,还包括当所述时间条件被满足,以致用户的通信可用性被隐瞒,并且用户指示要发送消息时,显示警告用户在发送消息时,用户的通信可用性将被暴露的提示。
44、按照权利要求16所述的方法,其中所述时间条件适用于所有多个参与者列表,每个参与者列表标识用户指定的多个通信身份。
45、按照权利要求16所述的方法,其中所述时间条件适用于包括在与所述用户相关的参与者列表中的所有个体。
46、按照权利要求16所述的方法,其中适用于包含在与所述用户相关的参与者列表中的至少一个个体的时间条件不同于适用于包含在所述参与者列表中的至少一个其它个体的时间条件。
47、按照权利要求16所述的方法,还包括:
访问状态信息,所述状态信息对应于包含在参与者列表上的通信身份的可用性,所述参与者列表具有由用户指定的多个通信身份,其中:
访问通知设定信息包括:
为与通信身份相关联的一个或多个参与者列表访问通知设定信息,所述通知设定信息指示用于通知一个或多个参与者列表上的通信身份的时间条件,所述时间条件包括其间将限制通知信息的时间周期,和
控制通知信息的分发包括:
响应于所述时间条件未被满足的确定,被动地配置所述参与者列表,以便持久地隐蔽所述通信身份的状态。
48、按照权利要求47所述的方法,其中持久地隐蔽通信身份的状态包括:
指示所述通信身份的可用性信息为未知。
49、按照权利要求47所述的方法,其中持久隐蔽通信身份的状态包括:
指示所述通信身份不可进行通信。
50、按照权利要求49所述的方法,其中持久隐蔽通信身份的状态包括:
当所述通信身份被登录到即时消息系统时,指示所述通信身份未被登录到所述通信身份所使用的即时消息系统。
51、按照权利要求16所述的方法,其中所述通信身份是第一通信身份,还包括:
访问指示与第一移动设备相关的第一通信身份与第二通信身份相关联,以致所述第一通信身份对应于某一自然人,所述第二通信身份同样对应于所述自然人的信息;
接收与所述第一移动设备相关联的地理位置信息;
访问用于标识由用户指定的、与所述第二通信身份相关联的通信身份的参与者列表;和
将与所述第一移动设备相关的地理位置信息提供给与所述第二通信身份相关的参与者列表的通信身份。
52、按照权利要求51所述的方法,其中所述参与者列表包括能够传送和接收语音通信的移动设备的联系表。
53、按照权利要求51所述的方法,其中所述参与者列表包括即时消息接发系统的参与者列表。
54、按照权利要求16所述的方法,还包含:
访问与通信身份相关的委托信息,所述委托信息包括通信身份的多个类别,并且对于所述多个类别中的至少一个,识别将被控制的通知信息修改;
从与所述多个类别中的一个类别相关的用户身份接收关于通知设定信息的通知信息的修改;
访问与所述类别相关的委托信息;
根据与所述类别相关的委托信息,确定是否准许所述用户身份进行所述修改;和
当准许所述用户身份进行所述修改时,只准许对所述通知设定信息进行修改。
55、按照权利要求54所述的方法,其中:
所述类别包含多个类别,其中可按照分层关系排列所述多个类别中的至少两个类别,以致较低的类别与较高的类别相关联,
与较高类别相关联的委托信息也与较低类别相关,
用户身份与较低类别相关联,
所述只准许修改步骤包括:
当基于根据与较高类别相关的委托信息而做出的是否准许用户身份修改通知设定信息的判定,而准许所述用户身份进行所述修改时,只准许对通知设定信息进行修改。
56、按照权利要求54所述的方法,其中所述多个类别包含政府类别、金融家类别和用户类别。
57、按照权利要求56所述的方法,其中所述金融家类别包括企业,所述用户类别包括雇员。
58、按照权利要求56所述的方法,其中所述金融家类别包括父母,所述用户类别包括父母的孩子。
59、按照权利要求16-58所述的方法,其中所述进程由配置成提供对应于通信身份的通知信息、且包含在计算机可读介质或者传播信号上的计算机程序执行。
60、一种提供对应于通信身份的通知信息的系统,所述系统被配置成:
访问用于标识时间条件的通知设定信息,所述时间条件包括其间将提供或隐瞒通知信息的至少一个时间周期,其中在所述时间周期开始之前,在所述通知设定信息中指定所述至少一个时间周期的起点和终点;
确定所述时间条件是否被满足;和
根据所述时间条件是否被满足,控制与通信身份相关的通知信息的分发。
61、按照权利要求60所述的系统,其中所述通知信息指示通信身份是否可以通信。
62、按照权利要求61所述的系统,其中所述通知信息指示通信身份是否被登录到特定的通信系统。
63、按照权利要求62所述的系统,其中所述通知信息指示通信身份或者是否被登录到即时消息接发系统。
64、按照权利要求60所述的系统,其中所述通知信息指示通信身份的地理位置。
65、按照权利要求60所述的系统,还被配置成:
访问多个参与者列表之一,每个参与者列表用于识别用户指定的多个通信身份;
访问通知设定信息包括访问一个或多个参与者列表的通知设定信息,所述通知设定信息识别用于通知参与者列表上的通信身份的时间条件,所述时间条件包括其间将提供或隐瞒通知信息的至少一个时间周期;和
控制分发包括控制与在多个参与者列表中的至少一个上识别的通信身份相关的通知信息的分发。
66、按照权利要求60所述的系统,还被配置成在能够传送语音通信的移动通信设备和即时消息接发系统之间传送通知信息。
67、按照权利要求60所述的系统,其中通知设定信息包括与通知信息的多个类别之一相关联的通知信息。
68、按照权利要求60所述的系统,还被配置成:
访问状态信息,所述状态信息对应于包含在参与者列表上的通信身份的可用性,所述参与者列表具有由用户指定的多个通信身份,其中:
访问通知设定信息包括为与通信身份相关联的一个或多个参与者列表访问通知设定信息,所述通知信息指示用于通知一个或多个参与者列表上的通信身份的时间条件,所述时间条件包括其间将限制通知信息的时间周期,和
控制通知信息的分发包括响应于所述时间条件未被满足的确定,被动地配置所述参与者列表,以便持久地隐蔽所述通信身份的状态。
69、按照权利要求60所述的系统,其中所述通信身份是第一通信身份,所述系统还被配置成:
访问用于指示与所述第一移动设备相关的第一通信身份与第二通信身份相关联,以便所述第一通信身份对应于某一自然人,所述第二通信身份同样对应于所述自然人的信息;
接收与所述第一移动设备相关联的地理位置信息;
访问用于识别由用户指定的、与所述第二通信身份相关联的通信身份的参与者列表;和
将与所述第一移动设备相关的地理位置信息提供给与所述第二通信身份相关的参与者列表的通信身份。
70、按照权利要求60所述的系统,还被配置成:
访问与通信身份相关的委托信息,所述委托信息包括通信身份的多个类别,并且对于所述多个类别中的至少一个,识别将被控制的通知信息修改;
从与多个类别中的一个类别相关的用户身份接收关于通知设定信息的通知信息的修改;
访问与所述类别相关的委托信息;
根据与所述类别相关的委托信息,确定是否准许所述用户身份进行所述修改;和
当准许所述用户身份进行所述修改时,只允许对所述通知设定信息进行修改。
71、一种使用与通信身份相关的委托信息来管理对于通知设定信息的修改,从而控制与所述通信身份相关的通知信息的分发的方法,所述方法包括:
访问与通信身份相关的委托信息,所述委托信息包括通信身份的多个类别,并且对于所述多个类别中的至少一个,识别将被控制的通知信息修改;
从与多个类别中的一个类别相关的通信身份接收关于通知设定信息的通知信息的修改;
访问与所述类别相关的委托信息;
根据与所述类别相关的委托信息,确定是否准许所述通信身份进行所述修改;和
当准许所述通信身份进行所述修改时,只允许对所述通知设定信息进行修改。
72、按照权利要求71所述的方法,其中:
所述类别包含多个类别,其中可按照分层关系排列所述多个类别中的至少两个类别,以致较低的类别与较高的类别相关联,
与较高类别相关联的委托信息也与较低类别相关,
通信身份与较低类别相关联,和
所述确定所述通信身份是否被准许进行所述修改的步骤基于与较高类别相关的委托信息。
73、按照权利要求71所述的方法,其中所述多个类别包含政府类别、设备所有者类别和用户类别。
74、按照权利要求73所述的方法,其中所述设备所有者类别包括企业,所述用户类别包括雇员。
75、按照权利要求73所述的方法,其中所述设备所有者类别包括父母,所述用户类别包括父母的孩子。
76、按照权利要求71所述的方法,其中控制通知信息的分发包括限制通信身份的通信可用性的通知。
77、按照权利要求71所述的方法,其中控制通知信息的分发包括准许通信身份的通信可用性的通知。
78、按照权利要求71所述的方法,其中控制通知信息的分发包括限制通信身份的地理位置的通知。
79、按照权利要求71所述的方法,其中控制通知信息的分发包括准许通信身份的地理位置的通知。
80、按照权利要求71-79所述的方法,其中所述进程由计算机程序执行,其中所述计算机程序被配置成使用与通信身份相关的委托信息来管理对通知设定信息的修改,以便控制涉及通信身份的通知信息的分发,并且包含在计算机可读介质或者传播信号上。
81、一种使用与通信身份相关的委托信息来管理对于通知设定信息的修改,从而控制与所述通信身份相关的通知信息的分发的设备,所述设备被配置成:
访问与通信身份相关的委托信息,所述委托信息包括通信身份的多个类别,并且对于所述多个类别中的至少一个,识别将被控制的通知信息修改;
从与多个类别中的一个类别相关的通信身份接收关于通知设定信息的通知信息的修改;
访问与所述类别相关的委托信息;
根据与所述类别相关的委托信息,确定是否准许所述通信身份进行所述修改;和
当准许所述通信身份进行所述修改时,只允许对于所述通知设定信息进行修改。
82、按照权利要求81所述的设备,其中:
所述类别包含多个类别,其中可按照分层关系排列所述多个类别中的至少两个类别,以致较低的类别与较高的类别相关联,
与较高类别相关联的委托信息也与较低类别相关,
通信身份与较低类别相关联,并且
所述设备还被配置成根据与较高类别相关的委托信息,确定所述通信身份是否被准许进行所述修改。
83、按照权利要求81所述的设备,其中所述多个类别包含政府类别、设备所有者类别和用户类别。
84、按照权利要求83所述的设备,其中所述设备所有者类别包括企业,所述用户类别包括雇员。
85、按照权利要求83所述的设备,其中所述设备所有者类别包括父母,所述用户类别包括父母的孩子。
86、按照权利要求81所述的设备,其中所述设备还被配置成通过限制通信身份的通信可用性的通知而控制通知信息的分发。
87、按照权利要求81所述的设备,其中所述设备还被配置成通过准许通信身份的通信可用性的通知而控制通知信息的分发。
88、按照权利要求81所述的设备,其中所述设备还被配置成通过限制通信身份的地理位置的通知而控制通知信息的分发。
89、按照权利要求81所述的设备,其中所述设备还被配置成通过准许通信身份的地理位置的通知而控制通知信息的分发。
90、一种提供关于通信身份的地理位置的通知信息的方法,所述方法包括:
访问用于指示与第一移动设备相关的第一通信身份与第二通信身份相关联,以致所述第一通信身份对应于某一实体,所述第二通信身份同样对应于所述实体的信息;
接收与所述第一移动设备相关联的地理位置信息;
访问用于识别由用户指定的、与所述第二通信身份相关联的通信身份的参与者列表;和
将与所述第一移动设备相关的地理位置信息提供给与所述第二通信身份相关的参与者列表的通信身份。
91、按照权利要求90所述的方法,其中所述参与者列表包括能够传送和接收语音通信的移动设备的联系表。
92、按照权利要求90所述的方法,其中所述参与者列表包括即时消息接发系统的参与者列表。
93、按照权利要求90所述的方法,其中所述提供地理位置信息包括借助发送给移动电话机的文本消息而提供信息。
94、按照权利要求90所述的方法,其中所述提供地理位置信息包括借助即时消息而提供信息。
95、按照权利要求90-94所述的方法,其中所述进程由配置成提供关于通信身份的地理位置的通知信息、且包含在计算机可读介质或传播信号上的计算机程序执行。
96、一种提供关于通信身份的地理位置的通知信息的系统,所述系统包括与存储装置连接的处理器和一个或多个输入/输出装置,其中所述处理器被配置成:
访问用于指示与第一移动设备相关的第一通信身份与第二通信身份相关联,以致所述第一通信身份对应于某一实体,所述第二通信身份同样对应于所述实体的信息;
接收与所述第一移动设备相关联的地理位置信息;
访问用于识别由用户指定的、与所述第二通信身份相关联的通信身份的参与者列表;和
将与所述第一移动设备相关的地理位置信息提供给与所述第二通信身份相关的参与者列表的通信身份。
97、按照权利要求96所述的系统,其中所述参与者列表包括能够传送和接收语音通信的移动设备的联系表。
98、按照权利要求96所述的系统,其中所述参与者列表包括即时消息接发系统的参与者列表。
99、按照权利要求96所述的系统,其中所述处理器被配置成借助发送给移动电话机的文本消息而提供地理位置信息。
100、按照权利要求96所述的系统,其中所述处理器被配置成借助即时消息而提供地理位置信息。
CNA2004800184669A 2003-05-20 2004-05-20 存在和地理位置通知 Pending CN1910646A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US47174303P 2003-05-20 2003-05-20
US60/471,743 2003-05-20

Publications (1)

Publication Number Publication Date
CN1910646A true CN1910646A (zh) 2007-02-07

Family

ID=33476884

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800184669A Pending CN1910646A (zh) 2003-05-20 2004-05-20 存在和地理位置通知

Country Status (6)

Country Link
US (16) US20040250212A1 (zh)
EP (1) EP1629457B1 (zh)
CN (1) CN1910646A (zh)
AT (1) ATE534987T1 (zh)
CA (2) CA2831132C (zh)
WO (1) WO2004104789A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102165718A (zh) * 2008-09-26 2011-08-24 三星电子株式会社 用于基于位置信息更新和提供存在信息的方法和装置
CN102883259A (zh) * 2011-07-11 2013-01-16 多玩娱乐信息技术(北京)有限公司 一种提供好友位置的方法和系统
CN103220207A (zh) * 2012-01-20 2013-07-24 北京千橡网景科技发展有限公司 基于位置的即时消息通信方法和设备
CN102160362B (zh) * 2008-09-16 2014-02-12 国际商业机器公司 基于活动在线简档的自动呼叫路由
CN105096522A (zh) * 2014-05-14 2015-11-25 霍尼韦尔国际公司 用于广播恐慌警报通知的方法和系统

Families Citing this family (331)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636733B1 (en) 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
US20060288298A1 (en) * 1999-08-12 2006-12-21 Robert Haitani System, method and technique for enabling users to interact with address fields of messaging applications
US20060288297A1 (en) * 1999-08-12 2006-12-21 Robert Haitani System, method and technique for enabling users to interact and edit address fields of messaging applications
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
DE60132433T2 (de) 2000-03-17 2008-12-24 America Online, Inc. Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation
US6912564B1 (en) 2000-05-04 2005-06-28 America Online, Inc. System for instant messaging the sender and recipients of an e-mail message
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
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
US9356894B2 (en) 2000-05-04 2016-05-31 Facebook, Inc. Enabled and disabled menu choices based on presence state
US9043418B2 (en) 2000-05-04 2015-05-26 Facebook, Inc. Systems and methods for instant messaging persons referenced in an electronic message
US8001190B2 (en) 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
CA2417244C (en) 2000-07-25 2007-03-27 America Online, Inc. Video messaging
US7774711B2 (en) 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
US7765484B2 (en) 2001-09-28 2010-07-27 Aol Inc. Passive personalization of lists
US7512652B1 (en) 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
US20030191632A1 (en) * 2002-04-09 2003-10-09 Rockwell Electronic Commerce Technologies, L.L.C. Utilization of agent idle time in a communication system
US7933957B2 (en) * 2002-09-17 2011-04-26 At&T Intellectual Property Ii, L.P. Tracking email and instant messaging (IM) thread history
US20040078447A1 (en) * 2002-09-17 2004-04-22 Malik Dale W. User profiles for managing email and instant messaging (IM)
US7921160B2 (en) 2002-09-17 2011-04-05 At&T Intellectual Property I, L.P. Initiating instant messaging (IM) chat sessions from email messages
US9563708B2 (en) * 2002-11-18 2017-02-07 Aol Inc. Matching members with shared interests
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US8037150B2 (en) 2002-11-21 2011-10-11 Aol Inc. System and methods for providing multiple personas in a communications environment
US7636755B2 (en) 2002-11-21 2009-12-22 Aol Llc Multiple avatar personalities
US7263614B2 (en) 2002-12-31 2007-08-28 Aol Llc Implicit access for communications pathway
US7949759B2 (en) 2003-04-02 2011-05-24 AOL, Inc. Degrees of separation for handling communications
US7945674B2 (en) 2003-04-02 2011-05-17 Aol Inc. Degrees of separation for handling communications
US7913176B1 (en) 2003-03-03 2011-03-22 Aol Inc. Applying access controls to communications with avatars
US20040179039A1 (en) 2003-03-03 2004-09-16 Blattner Patrick D. Using avatars to communicate
US7908554B1 (en) 2003-03-03 2011-03-15 Aol Inc. Modifying avatar behavior based on user action or mood
US7793233B1 (en) 2003-03-12 2010-09-07 Microsoft Corporation System and method for customizing note flags
US20040205127A1 (en) 2003-03-26 2004-10-14 Roy Ben-Yoseph Identifying and using identities deemed to be known to a user
US7774799B1 (en) 2003-03-26 2010-08-10 Microsoft Corporation System and method for linking page content with a media file and displaying the links
US7295852B1 (en) 2003-05-01 2007-11-13 Palm, Inc. Automated telephone conferencing method and system
EP1629457B1 (en) * 2003-05-20 2011-11-23 America Online, Inc. Presence and geographic location notification
US20050235139A1 (en) * 2003-07-10 2005-10-20 Hoghaug Robert J Multiple user desktop system
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
US7127240B2 (en) * 2003-08-04 2006-10-24 Lucent Technologies Inc. Method for selective mid-call call forwarding from mobile station
US7512653B2 (en) * 2003-08-11 2009-03-31 Sony Corporation System and method for dynamically grouping messaging buddies in an electronic network
JP4345406B2 (ja) * 2003-08-26 2009-10-14 富士ゼロックス株式会社 対話支援システムおよび装置
US8869061B1 (en) 2003-08-29 2014-10-21 Microsoft Corporation User interface for searching an electronic document
US7710946B2 (en) * 2003-09-23 2010-05-04 International Business Machines Corporation Wireless telephone system including voice over IP and POTS
US7590936B1 (en) * 2003-09-30 2009-09-15 Microsoft Corporation Method for extracting information associated with a search term
US7499974B2 (en) * 2003-09-30 2009-03-03 International Business Machines Corporation Instant message user management
JP2005123970A (ja) * 2003-10-17 2005-05-12 Vodafone Kk プレゼンス表示システムにおけるサーバー装置及びクライアント装置
US6968185B2 (en) * 2003-11-05 2005-11-22 Interdigital Technology Corporation Mobile wireless presence and situation management system and method
US8616967B2 (en) 2004-02-25 2013-12-31 Cfph, Llc System and method for convenience gaming
US8898239B2 (en) 2004-03-05 2014-11-25 Aol Inc. Passively populating a participant list with known contacts
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
US20050235032A1 (en) * 2004-04-15 2005-10-20 Mason Wallace R Iii System and method for haptic based conferencing
US8239452B2 (en) * 2004-05-01 2012-08-07 Microsoft Corporation System and method for discovering and publishing of presence information on a network
US7607096B2 (en) 2004-05-01 2009-10-20 Microsoft Corporation System and method for a user interface directed to discovering and publishing presence information on a network
US8108429B2 (en) * 2004-05-07 2012-01-31 Quest Software, Inc. System for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services
US7565661B2 (en) * 2004-05-10 2009-07-21 Siew Yong Sim-Tang Method and system for real-time event journaling to provide enterprise data services
US8640035B2 (en) * 2004-06-24 2014-01-28 Oracle America, Inc. Identity based user interface
US7797293B2 (en) 2004-06-24 2010-09-14 Oracle America, Inc. Adaptive contact list
US20060005133A1 (en) * 2004-06-30 2006-01-05 International Business Machines Corporation Graphical representation of the availability of an instant messaging user for communication
US7890085B2 (en) * 2004-07-12 2011-02-15 Research In Motion Limited Delayed user notification of events in a mobile device
US20060036712A1 (en) * 2004-07-28 2006-02-16 Morris Robert P System and method for providing and utilizing presence information
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
US8244672B1 (en) * 2004-08-31 2012-08-14 Sprint Spectrum L.P. Method and system for establishing an application contact list
US7979404B2 (en) 2004-09-17 2011-07-12 Quest Software, Inc. Extracting data changes and storing data history to allow for instantaneous access to and reconstruction of any point-in-time data
US10645562B2 (en) 2004-09-21 2020-05-05 Agis Software Development Llc Method to provide ad hoc and password protected digital and voice networks
US8538393B1 (en) 2004-09-21 2013-09-17 Advanced Ground Information Systems, Inc. Method to provide ad hoc and password protected digital and voice networks
CN100367813C (zh) * 2004-09-28 2008-02-06 国际商业机器公司 移动电话及其控制方法
US7712049B2 (en) * 2004-09-30 2010-05-04 Microsoft Corporation Two-dimensional radial user interface for computer software applications
US7788589B2 (en) 2004-09-30 2010-08-31 Microsoft Corporation Method and system for improved electronic task flagging and management
US20070198696A1 (en) * 2004-10-06 2007-08-23 Morris Robert P System and method for utilizing contact information, presence information and device activity
US20070198725A1 (en) * 2004-10-06 2007-08-23 Morris Robert P System and method for utilizing contact information, presence information and device activity
US7904913B2 (en) 2004-11-02 2011-03-08 Bakbone Software, Inc. Management interface for a system that provides automated, real-time, continuous data protection
US8060566B2 (en) 2004-12-01 2011-11-15 Aol Inc. Automatically enabling the forwarding of instant messages
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
WO2006059291A1 (en) * 2004-12-01 2006-06-08 Koninklijke Philips Electronics N.V. Adaptation of location similarity threshold in associative content retrieval
US7730143B1 (en) 2004-12-01 2010-06-01 Aol Inc. Prohibiting mobile forwarding
US9652809B1 (en) 2004-12-21 2017-05-16 Aol Inc. Using user profile information to determine an avatar and/or avatar characteristics
US8438400B2 (en) * 2005-01-11 2013-05-07 Indigo Identityware, Inc. Multiple user desktop graphical identification and authentication
KR100648814B1 (ko) * 2005-01-12 2006-11-23 엘지전자 주식회사 사용자의 인스턴트 메신저 로그인 정보 차단기능을 갖는이동 단말기 및 그 차단기능을 수행하는 방법
US8356104B2 (en) 2005-02-15 2013-01-15 Indigo Identityware, Inc. Secure messaging facility system
US20070136581A1 (en) * 2005-02-15 2007-06-14 Sig-Tec Secure authentication facility
US7793305B2 (en) * 2005-03-14 2010-09-07 At&T Intellectual Property I, L.P. Methods and systems for providing a communication manager for wireless wireline converged telecommunication services
WO2006099598A2 (en) * 2005-03-16 2006-09-21 Sensus Metering Systems Inc. Determining a physical location of a sensor
CN100388671C (zh) * 2005-03-29 2008-05-14 腾讯科技(深圳)有限公司 一种在即时通信客户端中提供本地用户操作入口的方法
US20060224688A1 (en) * 2005-03-31 2006-10-05 Morris Robert P System and method for utilizing a presence service to facilitate access to a service or application over a network
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
KR20080024462A (ko) 2005-04-13 2008-03-18 임팩트 엔진, 인크. 멀티미디어 통신 시스템 및 방법
CN100544267C (zh) * 2005-04-21 2009-09-23 腾讯科技(深圳)有限公司 一种即时通信系统的上线通知方法及系统
KR100702704B1 (ko) * 2005-04-26 2007-04-02 엔에이치엔(주) 메신저를 이용한 알림 시스템 및 방법
US20060248185A1 (en) * 2005-04-29 2006-11-02 Morris Robert P System and method for utilizing a presence service to advertise activity availability
US7814100B2 (en) * 2005-05-11 2010-10-12 Aol Inc. Searching electronic content in instant-messaging applications
WO2006122262A2 (en) * 2005-05-11 2006-11-16 Aol, Llc Location information for mobile devices
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
US7660872B2 (en) * 2005-05-17 2010-02-09 International Business Machines Corporation Managing location information for a group of users
US20060277576A1 (en) * 2005-06-06 2006-12-07 Swarup Acharya Signal distribution system with user-defined channel comprising information from an external network
US7567553B2 (en) * 2005-06-10 2009-07-28 Swift Creek Systems, Llc Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol
US7676543B2 (en) * 2005-06-27 2010-03-09 Scenera Technologies, Llc Associating presence information with a digital image
US20070005725A1 (en) * 2005-06-30 2007-01-04 Morris Robert P Method and apparatus for browsing network resources using an asynchronous communications protocol
US8150932B2 (en) * 2005-06-30 2012-04-03 Nokia Corporation System and method for providing privacy protected navigation between mobile terminals
US10510214B2 (en) * 2005-07-08 2019-12-17 Cfph, Llc System and method for peer-to-peer wireless gaming
US8392836B1 (en) 2005-07-11 2013-03-05 Google Inc. Presenting quick list of contacts to communication application user
US9654427B2 (en) 2005-07-11 2017-05-16 Google Inc. Presenting instant messages
US7788521B1 (en) 2005-07-20 2010-08-31 Bakbone Software, Inc. Method and system for virtual on-demand recovery for real-time, continuous data protection
US7689602B1 (en) 2005-07-20 2010-03-30 Bakbone Software, Inc. Method of creating hierarchical indices for a distributed object system
KR100757866B1 (ko) * 2005-07-22 2007-09-11 삼성전자주식회사 휴대폰을 이용한 브이오아이피 서비스 시스템 및 그 방법
US7680513B2 (en) 2005-08-08 2010-03-16 Palm, Inc. Contact-centric user-interface features for computing devices
US20070043646A1 (en) * 2005-08-22 2007-02-22 Morris Robert P Methods, systems, and computer program products for conducting a business transaction using a pub/sub protocol
US8751582B1 (en) 2005-08-22 2014-06-10 Google Inc. Managing presence subscriptions for messaging services
JP2007066206A (ja) * 2005-09-01 2007-03-15 Ricoh Co Ltd 文書参照者検索装置及び文書参照者検索方法
US20070061396A1 (en) * 2005-09-09 2007-03-15 Morris Robert P Methods, systems, and computer program products for providing service data to a service provider
US8509826B2 (en) 2005-09-21 2013-08-13 Buckyball Mobile Inc Biosensor measurements included in the association of context data with a text message
US8515468B2 (en) 2005-09-21 2013-08-20 Buckyball Mobile Inc Calculation of higher-order data from context data
US8489132B2 (en) 2005-09-21 2013-07-16 Buckyball Mobile Inc. Context-enriched microblog posting
US7580719B2 (en) * 2005-09-21 2009-08-25 U Owe Me, Inc SMS+: short message service plus context support for social obligations
US7551935B2 (en) 2005-09-21 2009-06-23 U Owe Me, Inc. SMS+4D: short message service plus 4-dimensional context
US9166823B2 (en) * 2005-09-21 2015-10-20 U Owe Me, Inc. Generation of a context-enriched message including a message component and a contextual attribute
US8509827B2 (en) 2005-09-21 2013-08-13 Buckyball Mobile Inc. Methods and apparatus of context-data acquisition and ranking
US9042921B2 (en) 2005-09-21 2015-05-26 Buckyball Mobile Inc. Association of context data with a voice-message component
US8275399B2 (en) * 2005-09-21 2012-09-25 Buckyball Mobile Inc. Dynamic context-data tag cloud
US20070073889A1 (en) * 2005-09-27 2007-03-29 Morris Robert P Methods, systems, and computer program products for verifying an identity of a service requester using presence information
US20070094304A1 (en) * 2005-09-30 2007-04-26 Horner Richard M Associating subscription information with media content
US20090144626A1 (en) * 2005-10-11 2009-06-04 Barry Appelman Enabling and exercising control over selected sounds associated with incoming communications
ATE515869T1 (de) * 2005-10-21 2011-07-15 Research In Motion Ltd Sofortmitteilungsvorrichtung/serverprotokoll
US9563876B2 (en) * 2005-10-24 2017-02-07 International Business Machines Corporation Control options for instant message display and notification
CN1859320A (zh) * 2005-10-26 2006-11-08 华为技术有限公司 一种提供呈现信息的方法及装置
US8160223B2 (en) 2005-11-02 2012-04-17 International Business Machines Corporation System and method for managing a conference call
US7593721B2 (en) * 2005-11-17 2009-09-22 Nitesh Ratnakar Method and apparatus for delivering geographical specific advertisements to a communication device
US8254893B2 (en) * 2005-11-17 2012-08-28 Nitesh Ratnakar System and method for automatically downloading and storing contact information to a personal communication device based on a geographical position of the personal communication device
US7941752B2 (en) * 2005-11-18 2011-05-10 Alcatel Lucent System and method for representation of user preference and policy in contact list
US8701017B2 (en) * 2005-11-18 2014-04-15 Alcatel Lucent System and method for representation of presentity presence states for contacts in a contact list
JP2009517762A (ja) * 2005-12-01 2009-04-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 測位情報を用いた仲間リストの視覚化
US20070130323A1 (en) * 2005-12-02 2007-06-07 Landsman Richard A Implied presence detection in a communication system
US20070130153A1 (en) * 2005-12-02 2007-06-07 Palm, Inc. Techniques to communicate and process location information from communications networks on a mobile computing device
CA2632676C (en) * 2005-12-09 2018-05-22 Ebuddy Holding B.V. Message history display system and method
US20070136197A1 (en) * 2005-12-13 2007-06-14 Morris Robert P Methods, systems, and computer program products for authorizing a service request based on account-holder-configured authorization rules
US7801542B1 (en) * 2005-12-19 2010-09-21 Stewart Brett B Automatic management of geographic information pertaining to social networks, groups of users, or assets
EP1798632A1 (en) 2005-12-19 2007-06-20 Research In Motion Limited Computing device and method of indicating status of application program
US8005194B2 (en) 2005-12-21 2011-08-23 Hewlett-Packard Development Company, L.P. Technique for handling incoming reply messages
US7512880B2 (en) * 2005-12-23 2009-03-31 Swift Creek Systems, Llc Method and system for presenting published information in a browser
US20070150441A1 (en) * 2005-12-23 2007-06-28 Morris Robert P Methods, systems, and computer program products for associating policies with tuples using a pub/sub protocol
KR100782828B1 (ko) * 2005-12-29 2007-12-06 삼성전자주식회사 디지털 기기에서 알림 메시지를 표시하는 방법 및 상기 알림 메시지 표시 제어 장치
US8756501B1 (en) 2005-12-30 2014-06-17 Google Inc. Method, system, and graphical user interface for meeting-spot-related introductions
US7747557B2 (en) 2006-01-05 2010-06-29 Microsoft Corporation Application of metadata to documents and document objects via an operating system user interface
US7797638B2 (en) 2006-01-05 2010-09-14 Microsoft Corporation Application of metadata to documents and document objects via a software application user interface
US8036677B2 (en) 2006-01-31 2011-10-11 Kyocera Corporation System and method for locating a phone user
US7587450B2 (en) 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
US20070184855A1 (en) * 2006-02-03 2007-08-09 Research In Motion Limited Visual representation of contact location
US7707246B1 (en) * 2006-02-22 2010-04-27 Qurio Holdings, Inc. Creating a social network around recorded media
US20070209081A1 (en) * 2006-03-01 2007-09-06 Morris Robert P Methods, systems, and computer program products for providing a client device with temporary access to a service during authentication of the client device
US7598954B2 (en) * 2006-03-01 2009-10-06 Microsoft Corporation Adapting and rendering graphic effects
WO2007104912A1 (en) 2006-03-10 2007-09-20 British Telecommunications Public Limited Company Call completion service in case of called party unavailability
US20070233850A1 (en) * 2006-03-29 2007-10-04 Yahoo! Inc. User status control for a messaging interface
CN101047523B (zh) * 2006-03-29 2012-01-04 松下电器产业株式会社 提供上线者状态的服务器及方法
US7835736B2 (en) 2006-04-03 2010-11-16 Disney Enterprises, Inc. System and method for initializing a portable communication device within a group at a point of activation
US8572266B2 (en) * 2006-04-03 2013-10-29 Disney Enterprises, Inc. Group management and graphical user interface for associated electronic devices
US7627828B1 (en) * 2006-04-12 2009-12-01 Google Inc Systems and methods for graphically representing users of a messaging system
US20070249364A1 (en) * 2006-04-25 2007-10-25 Research In Motion Limited Precision level management for location reporting
US20070271515A1 (en) * 2006-05-19 2007-11-22 Sharp Laboratories Of America, Inc. Algorithm used to maintain the relative position of the online contact that has focus in the screen when new presence data requires an update of the online contacts screen
US20070294397A1 (en) * 2006-06-16 2007-12-20 Microsoft Corporation Physical presence indication for a collaborative communication
US8099086B2 (en) 2006-06-21 2012-01-17 Ektimisi Semiotics Holdings, Llc System and method for providing a descriptor for a location to a recipient
US8750892B2 (en) 2006-06-21 2014-06-10 Scenera Mobile Technologies, Llc System and method for naming a location based on user-specific information
US20090005122A1 (en) * 2006-07-10 2009-01-01 David Elliot Goldfarb Advertisement-based dialing
US7823073B2 (en) * 2006-07-28 2010-10-26 Microsoft Corporation Presence-based location and/or proximity awareness
CN101075923B (zh) * 2006-08-29 2010-12-22 腾讯科技(深圳)有限公司 一种网络社区中的用户跟随系统及其实现方法
US8407213B2 (en) 2006-08-31 2013-03-26 Ektimisi Semiotics Holdings, Llc System and method for identifying a location of interest to be named by a user
US8914360B1 (en) * 2006-09-15 2014-12-16 Sprint Spectrum L.P. System and method for providing location-based video content
US20080068206A1 (en) * 2006-09-15 2008-03-20 Microsoft Corporation Extended presence information and interest flag
US20080077653A1 (en) * 2006-09-26 2008-03-27 Morris Robert P Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
US20090147772A1 (en) * 2006-10-02 2009-06-11 Prasad Rao Systems and methods for providing presence information in communication
US20080086703A1 (en) * 2006-10-06 2008-04-10 Microsoft Corporation Preview expansion of list items
US7483969B2 (en) * 2006-10-09 2009-01-27 Microsoft Corporation Managing presence based on relationship
US8015249B2 (en) * 2006-10-10 2011-09-06 Microsoft Corporation Mitigating data usage in messaging applications
US7711815B2 (en) * 2006-10-10 2010-05-04 Microsoft Corporation User activity detection on a device
US20080101566A1 (en) * 2006-10-26 2008-05-01 Jonathan William Medved Method to play vendor videos
US7836088B2 (en) * 2006-10-26 2010-11-16 Microsoft Corporation Relationship-based processing
US7707518B2 (en) 2006-11-13 2010-04-27 Microsoft Corporation Linking information
US7761785B2 (en) 2006-11-13 2010-07-20 Microsoft Corporation Providing resilient links
US9411944B2 (en) 2006-11-15 2016-08-09 Cfph, Llc Biometric access sensitivity
US8026918B1 (en) * 2006-11-22 2011-09-27 Aol Inc. Controlling communications with proximate avatars in virtual world environment
US20080141149A1 (en) * 2006-12-07 2008-06-12 Microsoft Corporation Finger-based user interface for handheld devices
US20080137642A1 (en) * 2006-12-08 2008-06-12 Microsoft Corporation Mobile device call to computing device
US9330190B2 (en) 2006-12-11 2016-05-03 Swift Creek Systems, Llc Method and system for providing data handling information for use by a publish/subscribe client
US10223672B2 (en) * 2006-12-19 2019-03-05 International Business Machines Corporation Method, system, and program product for differentially displaying an instant messaging (IM) availability
US8099085B2 (en) * 2007-01-16 2012-01-17 At&T Intellectual Property I, Lp Method and system for communicating with users of wireless devices when approaching a predetermined destination
US20080183814A1 (en) * 2007-01-29 2008-07-31 Yahoo! Inc. Representing online presence for groups
US9183693B2 (en) 2007-03-08 2015-11-10 Cfph, Llc Game access device
JP2008252298A (ja) 2007-03-29 2008-10-16 Sony Corp 無線通信装置、無線通信方法、情報処理装置、情報処理方法、およびプログラム
US8131723B2 (en) 2007-03-30 2012-03-06 Quest Software, Inc. Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity
US8364648B1 (en) 2007-04-09 2013-01-29 Quest Software, Inc. Recovering a database to any point-in-time in the past with guaranteed data consistency
US8090780B2 (en) * 2007-05-31 2012-01-03 Sony Ericsson Mobile Communications Ab Device, time, and location based notification content transfer and presentment system and method
US9086785B2 (en) * 2007-06-08 2015-07-21 Apple Inc. Visualization object receptacle
US8230024B2 (en) * 2007-06-28 2012-07-24 Microsoft Corporation Delegating instant messaging sessions
CN101119214B (zh) * 2007-07-13 2010-06-09 腾讯科技(深圳)有限公司 即时通讯工具中显示服务标记的处理方法
JP5340567B2 (ja) * 2007-07-24 2013-11-13 株式会社エヌ・ティ・ティ・ドコモ 通信端末、情報管理装置及びプログラム
US20090037588A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Providing Status Information Of At Least Two Related Principals
US8655958B2 (en) * 2007-08-01 2014-02-18 International Business Machines Corporation System and method to prioritize chat alerts based on an organizational hierarchical chain
US8050690B2 (en) 2007-08-14 2011-11-01 Mpanion, Inc. Location based presence and privacy management
US8489111B2 (en) 2007-08-14 2013-07-16 Mpanion, Inc. Real-time location and presence using a push-location client and server
US8583079B2 (en) 2007-08-14 2013-11-12 Mpanion, Inc. Rich presence status based on location, activity, availability and transit status of a user
US8086678B2 (en) 2007-09-24 2011-12-27 Zipit Wireless, Inc. Device centric controls for a device controlled through a web portal
EP2194679B1 (en) * 2007-09-26 2019-05-15 Alibaba Group Holding Limited A method and system for managing the user information in the instant messaging system
US20090106677A1 (en) * 2007-10-19 2009-04-23 Giyeong Son Mechanism for publishing presence information within a presence service and user interface for configuring same
US8103958B2 (en) * 2007-10-26 2012-01-24 International Business Machines Corporation User-configured management of IM availability status
WO2009067780A1 (en) * 2007-11-27 2009-06-04 Nokia Corporation Presence model for presence service and method of providing presence information
US20090149205A1 (en) * 2007-12-10 2009-06-11 Zipit Wireless Inc. System And Method For Regulating Data Messaging Between A Wireless Device And A Mobile Communication Device Using Short Message Service
US9613382B1 (en) 2007-12-13 2017-04-04 Symantec Corporation Systems and methods for automatically synchronizing online communities
US8578009B1 (en) * 2007-12-19 2013-11-05 Symantec Corporation Systems and methods for correlating online aliases with real-world identities
US20090172112A1 (en) * 2007-12-31 2009-07-02 International Business Machines Corporation Instant messaging based social introductions
US20090210822A1 (en) * 2008-02-18 2009-08-20 Microsoft Corporation Locating meeting users
US8645474B2 (en) 2008-02-29 2014-02-04 Microsoft Corporation Self-described rendering of data
US20090254358A1 (en) * 2008-04-07 2009-10-08 Li Fuyi Method and system for facilitating real world social networking through virtual world applications
GB0807976D0 (en) * 2008-05-01 2008-06-11 Romalon Plc Improvements relating to multi-jurisdictional telecommunications services
US20090273441A1 (en) * 2008-05-05 2009-11-05 International Business Machines Corporation System and method for adjusting components within an office space
US20090307374A1 (en) * 2008-06-05 2009-12-10 Morris Robert P Method And System For Providing A Subscription To A Tuple Based On A Schema Associated With The Tuple
KR101076713B1 (ko) 2008-08-18 2011-10-26 주식회사 케이티 브라우저를 탑재한 단말기 및 그 인터넷 접속 방법, 및 브라우저를 탑재한 단말기용 무선 인터넷 지원 시스템 및 그 지원 방법
US8548503B2 (en) 2008-08-28 2013-10-01 Aol Inc. Methods and system for providing location-based communication services
JP2010061416A (ja) * 2008-09-04 2010-03-18 Sony Corp 映像表示装置、サーバ、携帯端末、映像表示方法、及びシステム
US8805450B2 (en) * 2008-09-05 2014-08-12 Microsoft Corp. Intelligent contact management
TWI401920B (zh) * 2008-09-17 2013-07-11 Ind Tech Res Inst 線上狀態處理方法及系統
US8648865B2 (en) * 2008-09-26 2014-02-11 International Business Machines Corporation Variable rendering of virtual universe avatars
US20100093323A1 (en) * 2008-10-09 2010-04-15 Jacob Warren Kimbrell Interactive contact list with expanded attributes creating personality
GB0820447D0 (en) 2008-11-07 2008-12-17 Skype Ltd Location information in a communications system
US7999728B2 (en) * 2008-11-24 2011-08-16 Nokia Corporation Granularity control in publishing information
US20110252456A1 (en) * 2008-12-08 2011-10-13 Makoto Hatakeyama Personal information exchanging system, personal information providing apparatus, data processing method therefor, and computer program therefor
US9313309B2 (en) * 2008-12-11 2016-04-12 Nokia Technologies Oy Access to contacts
US9659335B2 (en) 2009-01-29 2017-05-23 Oracle International Corporation Sample management for a sales call
US9063806B2 (en) * 2009-01-29 2015-06-23 Oracle International Corporation Flex integration with a secure application
US9684736B2 (en) 2009-01-29 2017-06-20 Oracle International Corporation Communication handler for flex integration with a secure application
US8762883B2 (en) 2009-01-30 2014-06-24 Oracle International Corporation Manipulation of window controls in a popup window
US9760381B2 (en) 2009-01-30 2017-09-12 Oracle International Corporation Configurable toolbar
US8762448B2 (en) 2009-01-30 2014-06-24 Oracle International Corporation Implementing asynchronous processes on a mobile client
US20100195808A1 (en) * 2009-01-30 2010-08-05 Oracle International Corporation Adding Contacts During Personalized Content Delivery and Analytics
US8539359B2 (en) 2009-02-11 2013-09-17 Jeffrey A. Rapaport Social network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic
US8417262B2 (en) 2009-03-13 2013-04-09 Tti Inventions D Llc System and method for privacy-enabled mobile locator services with dynamic encounter horizon
US20100262924A1 (en) * 2009-04-08 2010-10-14 Kalu Onuka Kalu System and method for linking items to a group
US20100274855A1 (en) * 2009-04-22 2010-10-28 Sony Ericsson Mobile Communications Ab Scheduling events with location management
US8433296B2 (en) 2009-05-01 2013-04-30 Ryan Hardin Exclusive delivery of content within geographic areas
US10740745B2 (en) 2009-05-19 2020-08-11 Zipit Wireless, Inc. System and method for coupling a wireless device to social networking services and a mobile communication device
US10826718B2 (en) 2009-05-19 2020-11-03 Xerox Corporation System and method for coupling a digital appliance to a monitoring service
US10135630B2 (en) 2009-05-19 2018-11-20 Xerox Corporation System and method for coupling a wireless device to social networking services and a mobile communication device
US8165799B2 (en) * 2009-05-22 2012-04-24 Microsoft Corporation Timed location sharing
US8635366B2 (en) 2009-06-11 2014-01-21 International Business Machines Corporation Communication routing
US8418079B2 (en) 2009-09-01 2013-04-09 James J. Nicholas, III System and method for cursor-based application management
US10097880B2 (en) * 2009-09-14 2018-10-09 Tivo Solutions Inc. Multifunction multimedia device
US8917837B2 (en) * 2009-09-30 2014-12-23 Avaya Inc. Consumer contact portal
US8682145B2 (en) 2009-12-04 2014-03-25 Tivo Inc. Recording system based on multimedia content fingerprints
US8489131B2 (en) * 2009-12-21 2013-07-16 Buckyball Mobile Inc. Smart device configured to determine higher-order context data
IT1397531B1 (it) * 2010-01-21 2013-01-16 Raiola Metodo di costituzione di gruppi di sms chat anonimi con certificazione di presenza in ambienti disgiunti non comunicanti, e relativo sistema.
US20110231493A1 (en) * 2010-03-16 2011-09-22 Microsoft Corporation Location-based notification
US20110231092A1 (en) * 2010-03-18 2011-09-22 Sony Corporation Real-time tracking of digital cameras and wireless capable devices
US9131356B2 (en) 2010-04-22 2015-09-08 Zipit Wireless, Inc. System and method for administration and operation of one or more mobile electronic communications devices
US20110289451A1 (en) * 2010-05-20 2011-11-24 Salesforce.Com, Inc. Methods and systems for customizing user notifications
US8621213B2 (en) 2010-06-08 2013-12-31 Merge Healthcare, Inc. Remote control of medical devices using instant messaging infrastructure
US20110317684A1 (en) * 2010-06-24 2011-12-29 Lazzaro Nicholas P Systems and methods for terminating communication requests
US20130144951A1 (en) * 2010-07-23 2013-06-06 Smeak, Inc. Communication management system with extensible command language to consolidate and control multiple diverse communication mechanisms
US20120042263A1 (en) 2010-08-10 2012-02-16 Seymour Rapaport Social-topical adaptive networking (stan) system allowing for cooperative inter-coupling with external social networking systems and other content sources
US8956231B2 (en) 2010-08-13 2015-02-17 Cfph, Llc Multi-process communication regarding gaming information
US9047584B2 (en) * 2010-09-16 2015-06-02 Facebook, Inc. Web-based user interface tool for social network group collaboration
GB2483905A (en) * 2010-09-24 2012-03-28 Nokia Corp Sharing location information
US9065786B2 (en) 2010-09-24 2015-06-23 Yagi Corp. Context-sensitive auto-responder
US8600360B1 (en) * 2010-10-01 2013-12-03 Wallrust, Inc. Method and system for connecting people in a social network
US8914000B2 (en) * 2010-10-01 2014-12-16 Wallrust, Inc. Method and system for providing presence information
US8275365B1 (en) 2010-10-01 2012-09-25 Hydrabyte, Inc. Method and system for providing presence information
WO2012064788A1 (en) * 2010-11-08 2012-05-18 Robert Plotkin Enforced unitasking in multitasking systems
EP2652994B1 (en) 2010-12-17 2018-08-29 Telefonaktiebolaget LM Ericsson (publ) Enabling a communication server to use msc-s related functions
US20120246187A1 (en) * 2011-03-22 2012-09-27 International Business Machines Corporation Automatic correction of contact list errors in a collaboration system
US8676937B2 (en) 2011-05-12 2014-03-18 Jeffrey Alan Rapaport Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging
US8909717B2 (en) 2011-05-19 2014-12-09 Blackberry Limited Presenting instant messaging contacts listed by proximity to set location
EP3509332B1 (en) * 2011-05-19 2020-07-15 BlackBerry Limited Presenting instant messaging contacts listed by proximity to set location
US10715380B2 (en) * 2011-05-23 2020-07-14 Apple Inc. Setting a reminder that is triggered by a target user device
US8971924B2 (en) 2011-05-23 2015-03-03 Apple Inc. Identifying and locating users on a mobile network
US8686852B2 (en) * 2011-05-30 2014-04-01 Microsoft Corporation Location-based notification services
CN102439872A (zh) * 2011-06-30 2012-05-02 华为终端有限公司 位置信息共享的方法、定位设备及系统
US9058586B2 (en) * 2011-07-29 2015-06-16 International Business Machines Corporation Identification of a person located proximite to a contact identified in an electronic communication client
KR20130093320A (ko) * 2012-02-14 2013-08-22 삼성전자주식회사 엔터프라이즈 모빌리티 시스템에서 프리젠스 기능을 제공하기 위한 방법, 장치, 및 시스템
US9521105B2 (en) * 2012-03-26 2016-12-13 Google Inc. Sending communications to contacts on a social networking service
JP5922504B2 (ja) * 2012-06-13 2016-05-24 株式会社Pfu 情報処理装置、情報処理方法、及び、プログラム
US10453030B2 (en) * 2012-06-20 2019-10-22 Wendy H. Park Ranking notifications based on rules
US20140164129A1 (en) * 2012-07-30 2014-06-12 Sanjaykumar Joshi System and methods for providing targeted messages
US20140074659A1 (en) 2012-09-07 2014-03-13 Oracle International Corporation Ramped ordering for cloud services
US9542400B2 (en) 2012-09-07 2017-01-10 Oracle International Corporation Service archive support
US9253113B2 (en) 2012-09-07 2016-02-02 Oracle International Corporation Customizable model for throttling and prioritizing orders in a cloud environment
US10521746B2 (en) 2012-09-07 2019-12-31 Oracle International Corporation Recovery workflow for processing subscription orders in a computing infrastructure system
US9276942B2 (en) 2012-09-07 2016-03-01 Oracle International Corporation Multi-tenancy identity management system
US9667470B2 (en) 2012-09-07 2017-05-30 Oracle International Corporation Failure handling in the execution flow of provisioning operations in a cloud environment
US9467355B2 (en) 2012-09-07 2016-10-11 Oracle International Corporation Service association model
US9621435B2 (en) 2012-09-07 2017-04-11 Oracle International Corporation Declarative and extensible model for provisioning of cloud based services
US10148530B2 (en) 2012-09-07 2018-12-04 Oracle International Corporation Rule based subscription cloning
US20140185489A1 (en) * 2012-12-28 2014-07-03 Vonage Network, Llc Systems and methods for providing information in a contact list
US9980114B2 (en) 2013-03-15 2018-05-22 Elwha Llc Systems and methods for communication management
US8965288B2 (en) 2012-12-31 2015-02-24 Elwha Llc Cost-effective mobile connectivity protocols
US9585563B2 (en) 2012-12-31 2017-03-07 Dexcom, Inc. Remote monitoring of analyte measurements
US9781664B2 (en) 2012-12-31 2017-10-03 Elwha Llc Cost-effective mobile connectivity protocols
US9730620B2 (en) 2012-12-31 2017-08-15 Dexcom, Inc. Remote monitoring of analyte measurements
US9713013B2 (en) 2013-03-15 2017-07-18 Elwha Llc Protocols for providing wireless communications connectivity maps
US9832628B2 (en) 2012-12-31 2017-11-28 Elwha, Llc Cost-effective mobile connectivity protocols
US9451394B2 (en) 2012-12-31 2016-09-20 Elwha Llc Cost-effective mobile connectivity protocols
US9635605B2 (en) 2013-03-15 2017-04-25 Elwha Llc Protocols for facilitating broader access in wireless communications
US9876762B2 (en) 2012-12-31 2018-01-23 Elwha Llc Cost-effective mobile connectivity protocols
US9608958B2 (en) 2013-03-12 2017-03-28 Oracle International Corporation Lightweight directory access protocol (LDAP) join search mechanism
US9813887B2 (en) 2013-03-15 2017-11-07 Elwha Llc Protocols for facilitating broader access in wireless communications responsive to charge authorization statuses
US9781554B2 (en) 2013-03-15 2017-10-03 Elwha Llc Protocols for facilitating third party authorization for a rooted communication device in wireless communications
US9843917B2 (en) 2013-03-15 2017-12-12 Elwha, Llc Protocols for facilitating charge-authorized connectivity in wireless communications
US9807582B2 (en) 2013-03-15 2017-10-31 Elwha Llc Protocols for facilitating broader access in wireless communications
US9693214B2 (en) 2013-03-15 2017-06-27 Elwha Llc Protocols for facilitating broader access in wireless communications
US9706060B2 (en) 2013-03-15 2017-07-11 Elwha Llc Protocols for facilitating broader access in wireless communications
US9706382B2 (en) 2013-03-15 2017-07-11 Elwha Llc Protocols for allocating communication services cost in wireless communications
US10082934B2 (en) * 2013-03-15 2018-09-25 Sorenson Ip Holdings Llc Systems, methods, and devices for replacing a contact entry corresponding to a communication device with a contact entry corresponding to a user group
US9596584B2 (en) 2013-03-15 2017-03-14 Elwha Llc Protocols for facilitating broader access in wireless communications by conditionally authorizing a charge to an account of a third party
US9866706B2 (en) 2013-03-15 2018-01-09 Elwha Llc Protocols for facilitating broader access in wireless communications
CN103220623B (zh) * 2013-04-03 2015-07-15 腾讯科技(深圳)有限公司 一种终端定位方法和装置
US20140372941A1 (en) * 2013-06-17 2014-12-18 Avaya Inc. Discrete second window for additional information for users accessing an audio or multimedia conference
US10880156B2 (en) * 2013-06-26 2020-12-29 Pecan Technologies Inc E-mail status notification system and method
US9838536B2 (en) 2013-09-30 2017-12-05 Elwha, Llc Mobile device sharing facilitation methods and systems
US9774728B2 (en) 2013-09-30 2017-09-26 Elwha Llc Mobile device sharing facilitation methods and systems in a context of plural communication records
US9740875B2 (en) 2013-09-30 2017-08-22 Elwha Llc Mobile device sharing facilitation methods and systems featuring exclusive data presentation
US9805208B2 (en) 2013-09-30 2017-10-31 Elwha Llc Mobile device sharing facilitation methods and systems with recipient-dependent inclusion of a data selection
US9813891B2 (en) 2013-09-30 2017-11-07 Elwha Llc Mobile device sharing facilitation methods and systems featuring a subset-specific source identification
US9826439B2 (en) 2013-09-30 2017-11-21 Elwha Llc Mobile device sharing facilitation methods and systems operable in network equipment
US9894476B2 (en) * 2013-10-02 2018-02-13 Federico Fraccaroli Method, system and apparatus for location-based machine-assisted interactions
US9906481B2 (en) * 2014-04-11 2018-02-27 International Business Machines Corporation Notification of electronic conversation
US10080135B2 (en) 2015-03-30 2018-09-18 International Business Machines Corporation Handling instant message delivery media to end user
USD769928S1 (en) * 2015-05-01 2016-10-25 Microsoft Corporation Display screen with animated graphical user interface
USD768186S1 (en) * 2015-05-01 2016-10-04 Microsoft Corporation Display screen with graphical user interface
US10142174B2 (en) 2015-08-25 2018-11-27 Oracle International Corporation Service deployment infrastructure request provisioning
US10469436B2 (en) * 2015-11-20 2019-11-05 Accenture Global Solutions Limited Managing messaging services
EP3397140A4 (en) 2015-12-28 2019-08-21 Dexcom, Inc. SYSTEMS AND METHOD FOR REMOTE AND HOST MONITORING OF COMMUNICATIONS
US11039009B2 (en) * 2017-08-01 2021-06-15 International Business Machines Corporation Real-time communication with a caller without accepting a call
US11431721B2 (en) * 2021-01-06 2022-08-30 Lenovo (Singapore) Pte. Ltd. System and method for controlling communication permissions
US11677694B2 (en) * 2021-06-02 2023-06-13 Microsoft Technology Licensing, Llc System and method for converting an email thread to an instant message group

Family Cites Families (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3496776A (en) * 1968-05-03 1970-02-24 Chicago Stainless Equipment Pressure gauge
US5261102A (en) * 1991-03-28 1993-11-09 International Business Machines Corporation System for determining direct and indirect user access privileges to data base objects
US5329578A (en) 1992-05-26 1994-07-12 Northern Telecom Limited Personal communication service with mobility manager
US5515491A (en) * 1992-12-31 1996-05-07 International Business Machines Corporation Method and system for managing communications within a collaborative data processing system
WO1996009579A1 (en) 1994-09-22 1996-03-28 Izak Van Cruyningen Popup menus with directional gestures
US5652789A (en) 1994-09-30 1997-07-29 Wildfire Communications, Inc. Network based knowledgeable assistant
US6708203B1 (en) * 1997-10-20 2004-03-16 The Delfin Project, Inc. Method and system for filtering messages based on a user profile and an informational processing system event
US6269369B1 (en) * 1997-11-02 2001-07-31 Amazon.Com Holdings, Inc. Networked personal contact manager
US6154172A (en) * 1998-03-31 2000-11-28 Piccionelli; Gregory A. System and process for limiting distribution of information on a communication network based on geographic location
US6549612B2 (en) * 1998-05-06 2003-04-15 Telecommunications Premium Services, Inc. Unified communication services via e-mail
US20020013941A1 (en) * 1998-05-13 2002-01-31 Thomas E. Ward V-chip plus +: in-guide user interface apparatus and method
JP3654773B2 (ja) * 1998-07-08 2005-06-02 富士通株式会社 情報交換方法、情報管理流通装置、情報管理装置、情報流通装置、情報管理流通プログラムを記録したコンピュータ読み取り可能な記録媒体、情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体及び情報流通プログラムを記録したコンピュータ読み取り可能な記録媒体
US6539080B1 (en) 1998-07-14 2003-03-25 Ameritech Corporation Method and system for providing quick directions
SE515820C3 (sv) * 1998-09-01 2001-12-11 Ericsson Telefon Ab L M Mobiltelefonapparat och metod för vidarekoppling av samtal
US6253202B1 (en) * 1998-09-18 2001-06-26 Tacit Knowledge Systems, Inc. Method, system and apparatus for authorizing access by a first user to a knowledge profile of a second user responsive to an access request from the first user
US6115709A (en) * 1998-09-18 2000-09-05 Tacit Knowledge Systems, Inc. Method and system for constructing a knowledge profile of a user having unrestricted and restricted access portions according to respective levels of confidence of content of the portions
US6583813B1 (en) * 1998-10-09 2003-06-24 Diebold, Incorporated System and method for capturing and searching image data associated with transactions
US20020169539A1 (en) * 2001-03-28 2002-11-14 Menard Raymond J. Method and system for wireless tracking
US6662232B1 (en) * 1998-12-29 2003-12-09 Pitney Bowes Ltd. Dynamic E-mail re-transmitting system having time parameters
US6564261B1 (en) * 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
US6463292B1 (en) * 1999-06-04 2002-10-08 Lucent Technologies Inc. System and method for redirecting data messages
US20030036949A1 (en) 1999-12-10 2003-02-20 Karim Kaddeche Method and system for targeting internet advertisements and messages by geographic location
US7373428B1 (en) * 1999-12-14 2008-05-13 Nortel Networks Limited Intelligent filtering for contact spanning multiple access networks
US7603411B1 (en) * 1999-12-14 2009-10-13 Nortel Networks Limited Presence management system
US6678719B1 (en) * 1999-12-20 2004-01-13 Mediaone Group, Inc. Virtual workplace intercommunication tool
US7240093B1 (en) * 2000-02-29 2007-07-03 Microsoft Corporation Use of online messaging to facilitate selection of participants in game play
US6496776B1 (en) * 2000-02-29 2002-12-17 Brad W. Blumberg Position-based information access device and method
US6466654B1 (en) 2000-03-06 2002-10-15 Avaya Technology Corp. Personal virtual assistant with semantic tagging
US6791583B2 (en) 2000-03-09 2004-09-14 Sun Microsystems, Inc. System and method for providing spatially distributed device interaction
US7484088B2 (en) * 2000-03-17 2009-01-27 United States Postal Service Methods and systems for proofing identities using a certificate authority
AU2001249239A1 (en) * 2000-03-17 2001-10-03 America Online, Inc. Shared groups rostering system
US20020049806A1 (en) * 2000-05-16 2002-04-25 Scott Gatz Parental control system for use in connection with account-based internet access server
US6542750B2 (en) * 2000-06-10 2003-04-01 Telcontar Method and system for selectively connecting mobile users based on physical proximity
US6414635B1 (en) 2000-10-23 2002-07-02 Wayport, Inc. Geographic-based communication service system with more precise determination of a user's known geographic location
US7606864B2 (en) * 2000-11-10 2009-10-20 At&T Intellectual Property I, L.P. Setting and display of communication receipt preferences by users of multiple communication devices
US20040181462A1 (en) * 2000-11-17 2004-09-16 Bauer Robert D. Electronic communication service
US6433735B1 (en) * 2000-12-26 2002-08-13 Telefonaktiebolaget (Lme) Mobile terminal and system and method for determining the geographic location of a mobile terminal
US20020116336A1 (en) * 2001-02-05 2002-08-22 Athanassios Diacakis Method and device for displaying contact information in a presence and availability management system
US6714791B2 (en) * 2001-02-23 2004-03-30 Danger, Inc. System, apparatus and method for location-based instant messaging
AU2001242018B2 (en) * 2001-03-07 2004-09-23 Netscape Communications Corporation Integration of e-mail with instant messaging services
JP2002279141A (ja) * 2001-03-19 2002-09-27 Ricoh Co Ltd 情報表示システム,情報表示方法,情報表示サーバ並びに情報表示プログラム
US7861252B2 (en) * 2001-03-21 2010-12-28 Andrzej Uszok Intelligent software agent system architecture
US6659872B1 (en) 2001-03-28 2003-12-09 Nearlife Electronic game method and apparatus in which a message is fortuitously passed between participating entities
US20020165898A1 (en) * 2001-05-03 2002-11-07 Joe Duffy Recipient-determined method for sharing tasks in an advanced electronic messaging/workflow system
ATE293871T1 (de) * 2001-05-11 2005-05-15 Nokia Corp Mobiler instant-messaging- und präsenzdienst
US8311887B2 (en) * 2001-05-29 2012-11-13 Fujitsu Limited Methods, devices and systems for real-time instant presence with advertisement (RIPA)
US6968216B1 (en) * 2001-05-31 2005-11-22 Openwave Systems Inc. Method and apparatus for controlling ringer characteristics for wireless communication devices
US7340691B2 (en) * 2001-06-25 2008-03-04 International Business Machines Corporation Method, system, and program for accessing calendar information for shadowed users from a database
US7844055B2 (en) * 2001-06-26 2010-11-30 Link Us All, Llc Detecting and transporting dynamic presence information over a wireless and wireline communications network
US6594576B2 (en) * 2001-07-03 2003-07-15 At Road, Inc. Using location data to determine traffic information
US7813741B2 (en) * 2001-07-18 2010-10-12 Decarta Inc. System and method for initiating responses to location-based events
US7035865B2 (en) * 2001-08-28 2006-04-25 International Business Machines Corporation Calendar-enhanced awareness for instant messaging systems and electronic status boards
US20030050986A1 (en) * 2001-09-13 2003-03-13 Matthews Charles R. System and method for community interfaces
US6504503B1 (en) * 2001-09-28 2003-01-07 Intel Corporation Peer-to-peer global positioning system
US7512652B1 (en) 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
US7379704B2 (en) * 2001-10-10 2008-05-27 Microsoft Corporation Providing collaborative services with content
US7085840B2 (en) * 2001-10-29 2006-08-01 Sun Microsystems, Inc. Enhanced quality of identification in a data communications network
US6769002B2 (en) * 2001-11-08 2004-07-27 Jordan E. Ayan System and methods for multilevel electronic mail communication programs
US7085578B2 (en) * 2001-12-20 2006-08-01 Lucent Technologies Inc. Provision of location information to a call party
US6564750B1 (en) * 2002-01-07 2003-05-20 Kim Marie Collins Automobile pet safety seat
US20030135494A1 (en) * 2002-01-15 2003-07-17 Jeffrey Phelan Method and apparatus for distributing information based on a geographic location profile of a user
US7206388B2 (en) * 2002-03-18 2007-04-17 Openwave Systems Inc. System and method for providing voice-activated presence information
US7266190B1 (en) 2002-03-29 2007-09-04 At&T Intellectual Property, Inc. System and method for managing communications
US6731323B2 (en) * 2002-04-10 2004-05-04 International Business Machines Corporation Media-enhanced greetings and/or responses in communication systems
US7139797B1 (en) * 2002-04-10 2006-11-21 Nortel Networks Limited Presence information based on media activity
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
US7447756B2 (en) * 2002-05-21 2008-11-04 At&T Intellectual Property I, L.P. Temporary aliasing for resource list
US7123695B2 (en) * 2002-05-21 2006-10-17 Bellsouth Intellectual Property Corporation Voice message delivery over instant messaging
US7096255B2 (en) * 2002-05-21 2006-08-22 Bellsouth Intellectual Property Corp. System and method for providing a roster list of temporary contacts having expiration periods designated by a user in an instant messaging environment
JP2004013824A (ja) * 2002-06-11 2004-01-15 Fujitsu Ltd プレゼンス管理方法及び装置
JP3980421B2 (ja) * 2002-06-27 2007-09-26 富士通株式会社 プレゼンス管理方法及び装置
US7412400B1 (en) * 2002-06-27 2008-08-12 Microsoft Corporation System and method for providing personal location information to location consumers from a location services server
US8577983B2 (en) * 2002-07-12 2013-11-05 Pace Plc System and method for notifying an instant message recipient of receipt of a message
US7275215B2 (en) * 2002-07-29 2007-09-25 Cerulean Studios, Llc System and method for managing contacts in an instant messaging environment
JP2004061914A (ja) * 2002-07-30 2004-02-26 Fuji Xerox Co Ltd 光伝送装置
GB0220748D0 (en) * 2002-09-06 2002-10-16 Saw You Com Ltd Improved communication using avatars
US7027836B2 (en) * 2002-09-10 2006-04-11 Eastman Kodak Company Method and system for establishing a communication network
US20040078447A1 (en) * 2002-09-17 2004-04-22 Malik Dale W. User profiles for managing email and instant messaging (IM)
US8452631B2 (en) * 2002-09-17 2013-05-28 International Business Machines Corporation Keeping working hours and calendar entries up-to date
US20040059781A1 (en) * 2002-09-19 2004-03-25 Nortel Networks Limited Dynamic presence indicators
US7734697B2 (en) * 2002-09-26 2010-06-08 Siemens Communications, Inc. System and method for presence enabled electronic mail folders
US7751826B2 (en) * 2002-10-24 2010-07-06 Motorola, Inc. System and method for E911 location privacy protection
US7590696B1 (en) * 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US8403205B1 (en) * 2002-11-25 2013-03-26 Diebold Self-Service Systems Division Of Diebold, Incorporated Automated banking machine that operates responsive to data read from data bearing records
US7023980B2 (en) * 2002-12-04 2006-04-04 Avaya Technology Corp. Outbound dialing decision criteria based
US20040203888A1 (en) * 2002-12-06 2004-10-14 Mikan Jeffrey Clinton System and method for changing presence of a communication device relative to location
US7231229B1 (en) * 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
US7543237B2 (en) * 2003-03-19 2009-06-02 Accenture Global Servicecs Gmbh Dynamic collaboration assistant
US7216147B2 (en) * 2003-03-27 2007-05-08 Microsoft Corporation Controlling publication of presence information
US20040201623A1 (en) * 2003-04-10 2004-10-14 International Business Machines Corporation User control of off-line messaging
US20040201668A1 (en) * 2003-04-11 2004-10-14 Hitachi, Ltd. Method and apparatus for presence indication
EP1629457B1 (en) 2003-05-20 2011-11-23 America Online, Inc. Presence and geographic location notification
US7117445B2 (en) * 2003-06-30 2006-10-03 Danger, Inc. Multi-mode communication apparatus and interface for contacting a user
US20050198321A1 (en) * 2003-09-29 2005-09-08 Blohm Jeffrey M. Method and system for workgroup presence availability
US7499974B2 (en) * 2003-09-30 2009-03-03 International Business Machines Corporation Instant message user management
US7451218B2 (en) * 2003-10-14 2008-11-11 At&T Intellectual Property I, L.P. Automated instant messaging state control based upon email persona utilization
US8108469B2 (en) * 2003-10-14 2012-01-31 At&T Intellectual Property I, L.P. User interface for a communication suite
US7280533B2 (en) * 2003-10-15 2007-10-09 Nokia Corporation System and method for presence-based routing of communication requests over a network
WO2005062217A1 (ja) * 2003-12-19 2005-07-07 Fujitsu Limited プレゼンス情報管理方法、及び、サーバ
US20050195802A1 (en) * 2004-02-20 2005-09-08 Klein Mark D. Dynamically routing telephone calls
US7454781B2 (en) * 2004-11-08 2008-11-18 Nokia Corporation Method enabling multiple sessions and applications in instant messaging and presence service
US20060190600A1 (en) * 2005-02-18 2006-08-24 Siemens Communications, Inc. Group based presence availability management

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102160362B (zh) * 2008-09-16 2014-02-12 国际商业机器公司 基于活动在线简档的自动呼叫路由
CN102165718A (zh) * 2008-09-26 2011-08-24 三星电子株式会社 用于基于位置信息更新和提供存在信息的方法和装置
CN102165718B (zh) * 2008-09-26 2015-10-14 三星电子株式会社 用于基于位置信息更新和提供存在信息的方法和装置
CN105187532A (zh) * 2008-09-26 2015-12-23 三星电子株式会社 用于提供存在信息的方法及存在体
US9516124B2 (en) 2008-09-26 2016-12-06 Samsung Electronics Co., Ltd Method and apparatus for updating and providing presence information based on position information
CN105187532B (zh) * 2008-09-26 2018-10-26 三星电子株式会社 用于提供存在信息的方法及实体
CN102883259A (zh) * 2011-07-11 2013-01-16 多玩娱乐信息技术(北京)有限公司 一种提供好友位置的方法和系统
CN102883259B (zh) * 2011-07-11 2017-12-12 欢聚时代科技(北京)有限公司 一种提供好友位置的方法和系统
CN103220207A (zh) * 2012-01-20 2013-07-24 北京千橡网景科技发展有限公司 基于位置的即时消息通信方法和设备
CN105096522A (zh) * 2014-05-14 2015-11-25 霍尼韦尔国际公司 用于广播恐慌警报通知的方法和系统
CN105096522B (zh) * 2014-05-14 2019-06-04 霍尼韦尔国际公司 用于广播恐慌警报通知的方法和系统

Also Published As

Publication number Publication date
US20070082680A1 (en) 2007-04-12
US20090172564A1 (en) 2009-07-02
US20070288852A1 (en) 2007-12-13
US9281961B2 (en) 2016-03-08
US20130066997A1 (en) 2013-03-14
US20130065574A1 (en) 2013-03-14
US8719710B2 (en) 2014-05-06
US20040248591A1 (en) 2004-12-09
US7219303B2 (en) 2007-05-15
US7237201B2 (en) 2007-06-26
US20130066996A1 (en) 2013-03-14
EP1629457A2 (en) 2006-03-01
US7124370B2 (en) 2006-10-17
US20110126109A1 (en) 2011-05-26
US11038822B2 (en) 2021-06-15
US20160149840A1 (en) 2016-05-26
US8352872B2 (en) 2013-01-08
US20130005361A1 (en) 2013-01-03
ATE534987T1 (de) 2011-12-15
US20040260762A1 (en) 2004-12-23
US7886232B2 (en) 2011-02-08
WO2004104789A2 (en) 2004-12-02
US8769419B2 (en) 2014-07-01
CA2831132A1 (en) 2004-12-02
EP1629457A4 (en) 2009-10-28
US20040250212A1 (en) 2004-12-09
WO2004104789A3 (en) 2005-12-22
EP1629457B1 (en) 2011-11-23
US20040243941A1 (en) 2004-12-02
US20130065609A1 (en) 2013-03-14
CA2831132C (en) 2018-02-06
US9264258B2 (en) 2016-02-16
US20190020608A1 (en) 2019-01-17
US9565143B2 (en) 2017-02-07
CA2526187A1 (en) 2004-12-02
CA2526187C (en) 2014-01-21
US20130065573A1 (en) 2013-03-14

Similar Documents

Publication Publication Date Title
CN1910646A (zh) 存在和地理位置通知
CN100486370C (zh) 电子信息发送的装置和方法
CN1551011A (zh) 用于指导警告定时的有限延迟策略,使用本地传感器信息的交互和通信
US20080275986A1 (en) Method to Update Status on Multiple Voice and Text Systems from a Single Device
JP4649515B2 (ja) 送信装置、送受信装置、携帯端末装置、送信方法、送信プログラム、送受信プログラム、および、コンピュータ読み取り可能な記録媒体
US9531652B2 (en) Communications routing and contact updates
WO2009067400A2 (en) Server-client interaction and information management system
US20020144136A1 (en) Device and method of mediating access
CN1675953A (zh) 无线网络的位置确定系统及相关方法
CA2857470C (en) System and method for communications routing
JP2006041964A (ja) 連絡手段に関連する情報処理を実施するためのプログラム
Gjerde et al. Cooperation over Internet, using Rich Presence

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20070207