CN108293051A - 管理通信事件 - Google Patents

管理通信事件 Download PDF

Info

Publication number
CN108293051A
CN108293051A CN201680069266.9A CN201680069266A CN108293051A CN 108293051 A CN108293051 A CN 108293051A CN 201680069266 A CN201680069266 A CN 201680069266A CN 108293051 A CN108293051 A CN 108293051A
Authority
CN
China
Prior art keywords
user terminal
network characteristic
network
existence
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201680069266.9A
Other languages
English (en)
Inventor
V·钱德拉塞卡兰
N·M·科德里
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN108293051A publication Critical patent/CN108293051A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42365Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
    • H04M3/42374Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity where the information is provided to a monitoring entity such as a potential calling party or a call processing server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1059End-user terminal functionalities specially adapted for real-time communication
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42153Administration or customisation of services by subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42365Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42382Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:基于接收到或不存在网络特性存在状态更新消息来确定与第一用户终端相关联的网络特性存在状态信息;以及将与第一用户终端相关联的网络特性存在状态信息传送给至少一个其他用户终端,使得所述至少一个其他用户终端指示与第一用户终端相关联的当前网络特性存在状态。

Description

管理通信事件
背景技术
一些通信***允许诸如个人计算机的设备的用户通过诸如因特网的基于分组的计算机网络以及诸如GSM和PSTN通信网络的常规电路交换网络来进行语音或视频呼叫。这样的通信***包括互联网协议语音或视频(VoIP)***。这些VoIP***对用户是有益的,因为它们通常比传统固定线路(PSTN)或移动蜂窝(GSM)网络使用成本低得多。长距离通信尤其如此。为了使用VoIP***,用户在其设备上安装并执行客户端软件。客户端软件设置VoIP连接以及提供其他功能,例如注册和身份认证。除了语音通信之外,客户端还可以为其他通信媒体建立连接,例如即时消息传递(“IM”)、SMS消息传递、文件传输和语音邮件。
随着移动带宽的增加,人们越来越关注通过在诸如支持因特网的移动电话的用户终端上运行的客户端应用来提供基于分组的语音和视频呼叫。这些用户终端包括网络接口224,诸如用于经由无线接入点(例如WLAN网络的Wi-Fi接入点)接入因特网的在一个或多个未经许可的频带上操作的短距离RF收发机,和/或用于经由诸如GPRS(通用分组无线业务)或HSPA(高速分组接入)之类的蜂窝网络的基于分组的服务来接入因特网的在一个或者多个许可频带上操作蜂窝收发机。
发明内容
提供该发明内容以便以简化的形式来引入下面的具体实施方式中进一步描述的概念的选择。该发明内容不旨在确定所要求保护的主题的关键特征或主要特征,也不旨在用于限定所要求保护的主题的范围。所要求保护的主题也不限于解决背景技术部分中提到的任何或全部缺点的实现方式。
本公开的实施例涉及对第一用户终端和第二用户终端之间的通信事件的管理。具体地,本公开的实施例涉及使用通信客户端应用程序(或通信客户端应用)管理通信事件。“使用”通信客户端应用程序,用户可以拨打一个号码或选择一个合适的联系人来发出呼叫。该呼叫可以从通信客户端应用发出。这样的实施例中的通信客户端应用订阅呼叫和拨号事件。当拨打或呼叫号码时,通信客户端应用可以能够通过不同类型的网络发出呼叫,这取决于呼叫方和被呼叫方二者的可用网络。通过一种类型的网络发出呼叫可以具有相关的成本,财务成本以及设备资源(功率、处理器容量)方面的成本,并且因此呼叫方可能希望在发出呼叫之前知道被呼叫方何时在特定网络或网络类型上以便防止在不可接受成本的网络上发出呼叫。例如,呼叫方可能希望知道或被通知被呼叫方的用户终端何时能够通过蜂窝[2G、3G或4G]数据链路或其他[WiFi]网络进行通信并且因此能够通过具有更好质量呼叫的网络或通过没有相关的财务成本的网络发出呼叫。
在一些实施例中,向用户终端提供选项,该选项用于向选择的一组其他用户终端通知当前何种类型的网络可由用户终端接入。换言之,将用户终端网络存在通知给其他用户终端。该网络特性存在信息可以显示在其他用户终端上。此外,网络特性存在信息可以使其他终端的用户能够作出是否从该其他用户终端向用户终端发出呼叫的明智决定。
实现方式以这种方式提供用于管理呼叫发出和通信事件的多个益处可能是显著的,特别是对于在网络连接性和处理器功耗方面有限制的用户终端。
在一个方面,存在通信服务器,所述通信服务器包括网络特性存在服务应用程序,所述网络特性存在服务应用程序用于管理网络特性存在状态信息并与至少一个用户终端通信网络特性存在状态信息,所述网络特性存在服务应用程序被配置为:基于接收到或不存在网络特性存在状态更新消息来确定与第一用户终端相关联的网络特性存在状态信息;以及将与第一用户终端相关联的网络特性存在状态信息传送到至少一个其他用户终端,使得所述至少一个其他用户终端指示与第一用户终端相关联的当前网络特性存在状态。
在另一方面,存在一种用户终端,所述用户终端包括通信客户端应用程序,用于管理网络特性存在状态信息并与至少一个其他用户终端通信网络特性存在状态信息,所述通信客户端应用程序被配置为:生成网络特性存在状态更新消息,其包括用户终端接入数据网络标识作为与所述用户终端相关联的网络特性存在状态信息;将所述网络特性存在状态更新消息发送到通信服务器,以使得所述通信服务器被配置为将与所述用户终端相关联的所述网络特性存在状态信息传送到至少一个其他用户终端。
在另一方面中,存在一种用户终端,所述用户终端包括通信客户端应用程序,用于管理并传送来自至少一个其他用户终端的网络特性存在状态信息,所述通信客户端应用程序被配置为:接收与至少一个其他用户终端相关联的存在状态信息;并且基于该存在状态信息生成中断消息,以便指示与至少一个其他用户终端相关联的当前网络特性存在状态。
另一方面,存在一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:基于网络特性存在状态更新消息的接收或不存在来确定与第一用户终端相关联的网络特性存在状态信息;以及将与第一用户终端相关联的网络特性存在状态信息传送给至少一个其他用户终端,使得所述至少一个其他用户终端指示与第一用户终端相关联的当前网络特性存在状态。
另一方面是一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:生成网络特性存在状态更新消息,所述网络特性存在状态更新消息包括用户终端接入数据网络标识作为与用户终端相关联的网络特性存在状态信息;以及发送所述网络特性存在状态更新消息,其中所述消息被配置为将与所述用户终端相关联的所述网络特性存在状态信息传送给至少一个其他用户终端。
另一方面是一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:在第一用户终端处接收与至少一个其他用户终端相关联的存在状态信息;以及基于所述存在状态信息生成中断消息,以便指示与所述至少一个其他用户终端相关联的当前网络特性存在状态。
附图说明
为了更好地理解本公开并表明其可以如何实施,现在通过示例的方式参考附图,在附图中:
图1a是通信***的示意表示,
图1b是具有分布式平台通信服务器的通信***的另一示意表示,
图1c是更详细地示出如图1b中所示的分布式平台通信服务器的示意表示,
图2是移动终端的示意性框图,
图3是网络特性存在信息控制和管理操作的概要的示例流程图,
图4是网络特性存在信息初始化操作的示例流程图,
图5是网络特性存在状态推送和网络特性存在利用操作的示例流程图,
图6是通过PSTN网络的网络特性存在信息通信的示例性流程图,
图7a至图7c是关于一些实施例的示例UI消息,以及
图8a至图8d是关于一些实施例的网络特性存在信息控制和管理的进一步示例。
具体实施方式
仅以示例的方式描述本公开的实施例。
图1是包括诸如因特网的基于分组的网络101、移动蜂窝网络103和诸如公共交换电话网络(PSTN)的电路交换网络112的通信***100的示意说明。移动蜂窝网络103包括多个基站104(在3GPP术语中有时被称为节点B)。每个基站104被布置为服务蜂窝网络103的对应小区。每个基站104经由网关114连接到电路交换网络112。此外,分组交换网络101包括多个无线接入点106,例如用于接入因特网的Wi-Fi接入点。这些可以是一个或多个无线局域网(WLAN)的接入点。
多个用户终端102(或用户设备)被布置为通过网络101、103、112中的一个或多个进行通信。仅为了说明的目的,图1将用户终端102a示为支持因特网的移动设备,将用户终端102c示为台式或膝上型PC,将用户终端102b示为蜂窝移动电话102b,以及将用户终端102d示为连接至电路交换网络112的陆上线路电话。
用户终端102之间的通信可以经由通信服务器120来管理和控制。通信服务器120可以接收来自用户终端的、发出到其他用户终端的呼叫的请求。通信服务器120然后可以与其他用户终端进行通信并且通过经由其他用户终端的可用网络通过路由通信来发出呼叫。此外,通信服务器120可以被配置为将与用户终端相关联的网络特性存在信息转发给另外的或其他用户终端。
图1b示出了可以在其中使用通信服务器120的示例简化通信***1200。通信***1200包括组合网络1201。组合网络1201可以被认为是本文描述的各种接入和核心网络的组合。连接到组合网络1200的是在图1b中与第一用户108a(“Alice”)相关联的用户终端(也称为用户设备或客户端设备)102a和图1b中与第二用户108b(“Bob”)相关联的其他用户终端102b。用户终端102a、102b是组合网络1201的端点。用户终端102a、102b被布置为从相关用户接收信息并向相关用户输出信息。尽管在图1b中仅示出了两个用户终端,但是通信***1200中可以包括很多更多的用户终端。每个用户终端可以是计算机设备,如本文讨论的可以采取多种形式,例如,台式计算机或膝上型计算机、移动电话(例如智能电话)、平板计算设备、可穿戴计算设备、电视机(例如智能TV)、机顶盒、游戏控制台等的形式。
还连接到网络1201的是多个数据中心(DC)1220a、1220b、...、1220c和业务管理***1230。业务管理***1230包括一个或多个存储器设备1234和被配置为执行用于管理数据中心业务的业务管理代码1232(业务管理器/业务管理逻辑)的一个或多个处理器。业务管理***1230和数据中心1220形成通信服务器120的分布式平台实施的一部分。
因此,在一些实施例中,通信服务器120可以根据分布式计算体系结构平台来实现。
图1c中示出了示例性分布式平台1100的高级概览。该示例性平台包括分布式计算机***1114。图1c的计算机***1114由非常大量(例如数万个)联网计算机设备组成,足够大以至于在一些情况下可以认为物理计算资源足够丰富,以至实际上是无限的。这些计算机设备被配置用于与组合网络1201(其一部分是基于分组的网络,例如因特网)进行通信并且被全球分布(例如散布在多个国家和/或大陆)。典型地,这些计算机***的组(例如数千个服务器)位于不同地理位置(即,在一个国家的不同地区、不同国家、不同大陆等)的各个数据中心(数据中心)。
***软件1112在分布式计算机***1114之上运行。***软件1112被配置为实现独立虚拟机1106、1110的两个集合1104(运行时集合)和1108(存储集合)。
运行时集合1104包括多个VM 1106,其提供用于执行应用程序代码1134的运行时环境,应用程序代码1134在该虚拟计算机***1106上执行。***软件1112被配置为使希望使用平台1100的软件开发者能够通过网络1201将他们的定制代码1134上载到平台1100以在其上执行。作为响应,***软件1112创建这样的运行时环境并将代码1134提供给新创建的运行时环境以供执行。通过***软件调解对分配给该环境的底层物理处理资源和物理存储器资源(主要由物理易失性存储器在物理层实现)的接入,使在虚拟***1106上执行该代码1134成为可能。
存储集合1108包括被配置为提供数据存储的多个虚拟机1110。每个具有相应的应用编程接口(API)1111,其可以用于实现去往和来自分配给该计算机***1110的物理存储器资源(主要由物理非易失性存储器在物理层实现)的数据传输,例如,通过代码1134对其进行适当的函数调用。该传输同样由***软件1112调解。
实施例提供了一种包括计算机存储装置的***,该计算机存储装置保存被配置为实现各种类型的控制器的代码。这些包括:
处理高级信令功能的呼叫控制器,例如,用于建立通信事件,例如在两个或更多个用户之间进行呼叫,以及用于对已建立的通信事件进行高级管理,例如,呼叫中管理,例如添加/移除参与者,添加/移除媒体模态等,以及终止已建立的通信事件;
一个或多个媒体(模态)控制器,每个媒体(模态)控制器用于管理已建立的通信事件的媒体模态;媒体模态控制器在呼叫控制器的控制下控制实际媒体内容的流动,例如通过控制在参与端点之间建立覆盖网络连接(例如,对等和/或中继连接)的方式;媒体模态包括音频、视频、屏幕共享、共享白板等。在一些实施例中,媒体模态服务仅针对群组呼叫(在三个或更多用户之间)进行递送。
控制器的实例通过在云平台的一个或多个VM上执行的应用程序代码来实现。
也就是说,呼叫控制器(CC)可以是负责两方呼叫的呼叫建立和管理的服务器实体,并且也有助于多方呼叫建立和管理。在一些实施例中,呼叫控制器和服务器实体可以在用户终端内实现。换言之,在一些实施例中,通信服务器功能可以至少部分地在用户终端内实现。
示例性的用户终端102a在图2中示意性地示出。如本文所述的用户终端102a可以是支持因特网的移动电话;手持式游戏机;个人数字助理(PDA);平板计算机;或膝上型计算机中的一个。
用户终端102a包括以耦合到存储通信客户端应用程序(或通信客户端应用)的存储器213的一个或多个处理器单元(CPU)202的形式的处理装置。处理器202还耦合到:麦克风207、扬声器203、相机205、一个或多个网络接口224、小键盘209和显示器212。
在图2所示的示例中,麦克风207、扬声器203、相机205、小键盘209和显示器212是合适的用户接口输入和输出的示例。在一些实施例中,用户接口输入可以是键盘、鼠标、定点设备、触摸板或任何合适的用户接口输入设备,例如手势或运动控制用户输入、头部追踪或眼睛追踪用户输入、被配置为确定用户与显示器212的接近度的‘触摸’或‘接近度’检测输入(换言之,触摸或悬停触摸接口)。
一个或多个网络接口224使得用户终端102a能够接入一个或多个网络101、103、112。例如,用户终端102a可以包括用于经由基站(或蜂窝网络接入点)104接入移动蜂窝网络103的蜂窝无线收发机,和/或用于接入因特网101的有线或无线调制解调器。在无线调制解调器的情况下,这通常包括短程无线收发机(例如,Wi-Fi),用于经由无线接入点106接入因特网101。
对因特网101的接入还可以通过诸如GPRS(通用分组无线业务)或HSPA(高速分组接入)之类的其他手段来实现。在蜂窝分层结构的较高级别,蜂窝网络103包括多个蜂窝控制器站105,每个蜂窝控制器站105耦合到多个基站104。控制器站105耦合到移动蜂窝网络103的传统电路交换部分,但也耦合到因特网101。控制器站105因此被安排为允许经由基站104接入基于分组的通信,包括接入因特网101。控制器站105可以被称为例如GSM/EDGE术语中的基站控制器(BSC)或USTM或HSPA术语中的无线电网络控制器(RNC)。
存储器213可以包括耦合到处理器202的诸如电子可擦除和可编程存储器(EEPROM,或“闪存”存储器)的非易失性存储器。存储器存储通信代码,该通信代码被安排成在处理器上执行,并被配置为当其被执行时参与通过一个或多个网络101、103、112的通信。通信代码优选地包括由与通信***相关联的软件提供者提供的通信客户端应用程序110a。通信客户端应用程序110a可以被执行用于如上所述经由因特网101,经由网络接口224和无线接入点106,和/或经由网络接口224、蜂窝网络103的基站104和控制器站105,与其他用户终端102执行诸如语音或视频呼叫的通信。然而,所涉及的用户终端102中的一个或多个可以替代地经由网络接口224以及有线调制解调器进行通信(例如,在移动终端和台式PC之间进行呼叫的情况下)。
CPU 202连接到诸如调制解调器的网络接口224以与通信网络进行通信。如图2所示,网络接口224可以被集成到用户终端102中。在替代的用户终端中,网络接口224未被集成到用户终端102中。网络接口224可以包括用于与无线接入点通信的短程无线收发机或用于与基站通信的蜂窝收发机。
如图1a和1b所示,用户终端102a和102b二者都执行通信客户端应用程序软件110,以便用户终端102a和102b通过因特网101发送和接收数据。换言之,通信客户端应用程序可以用于发起与关联于相同通信网络(例如覆盖网络并且与通信***100不同)的另一通信客户端应用程序的基于分组的通信。通信客户端应用程序可以例如被配置为发送和接收与定义的通信协议相关联的数据以定义网络。例如,通信客户端应用程序可以被配置为使用互联网语音协议(VoIP)协议与在其他用户终端上执行的其他通信客户端应用程序进行通信。可以理解的是,在一些实施例中,用户终端包括一些其他通信客户端软件,例如能够通过通信网络中的仅一个进行通信的通信客户端软件。通信客户端应用程序110可以从远程服务器下载并安装。此外,在一些实施例中,通信客户端应用程序110在首次安装或执行时可以被配置为在通信客户端应用程序数据库处联系并注册通信客户端应用程序的安装或执行。通信客户端应用程序数据库可以包括本地高速缓存在用户终端102上或远离用户终端(例如在服务器上或在分布式计算***上)的部分。此外,在一些实施例中,通信客户端应用程序被配置为与通信服务器进行通信,该通信服务器被配置为处理并引导通信到在其他用户终端上操作的另外的通信客户端应用程序。
图2还示出了在CPU 202上执行的操作***(“OS”)214。在OS 214之上运行的是用于通信客户端应用程序(CCA)110a的软件栈216。软件栈显示了客户端协议层218、客户端引擎层220和客户端用户接口层(“UI”)222。每个层负责特定的功能。因为每个层通常与两个其他层通信,所以它们被认为如图2所示被布置成堆栈。操作***214管理设备102a的硬件资源,并处理经由网络接口207的数据发送和接收。通信客户端应用的客户端协议层218与操作***214通信并管理通信***上的连接。需要更高级别处理的进程被传递到客户端引擎层220。客户端引擎220还与客户端用户接口层222进行通信。客户端引擎220可以被布置为控制客户端用户接口层222以经由客户端的用户接口向用户108a呈现信息并且经由用户接口从用户108a接收信息。
图2中还示出了通信客户端应用程序210。通信客户端应用程序可以是本地通信客户端(从工厂与设备一起提供的通信客户端)。因此可以执行通信客户端应用程序以执行如上所述,通过网络接口224、蜂窝网络103的基站104和控制器站105与其他用户终端102进行诸如语音或视频呼叫之类的通信。
以下示例描述例如在通信客户端应用110/210内的网络特性存在信息的设置、确定和使用以便于控制呼叫的建立和通信。
如本文所述,在用户终端上操作的通信客户端应用程序可以能够在WiFi或蜂窝网络上操作时进行呼叫或发出呼叫。通信客户端将具有关于当前可用数据网络的可见性,并且还具有关于通过从用户终端向通信服务器发出呼叫而引起的潜在成本(资源和财务)的知识。换言之,用户终端可以具有对于从用户终端到服务器的网络路径的全网络特性存在可见性。
此外,用户终端可以具有通知用户终端其他终端的状态的状态存在信息。换言之,其他终端是否‘在线’、‘离开’、‘不可见’等等。然而,用户终端对于其他终端不具有网络特性存在可见性。因此,例如,当用户终端经由免费接入点(诸如免费WiFi数据网络)连接或者具有计费或未计费的免费数据(在蜂窝数据网络上)时,从用户终端发出呼叫可以是免费的(就财务成本而言)。然而,在其他用户终端使用的接入点具有相关成本的情况下,发出呼叫可能不是免费的。例如,其他用户终端正在通过收费的蜂窝数据网络接入通信服务器的情况下。
通过向其他用户终端提供用户终端网络特性存在信息并且此外选择性地提供该信息,可能的是,将该信息提供给用户终端的用户,从而使用户能够对发出或不发出呼叫做出明智的决定。
关于图3,示出了网络特性存在信息控制和管理操作的流程图。在一些实施例中,网络特性存在信息控制和管理操作可以实现从用户终端到通信服务器和/或其他用户终端的实时或“近实时”网络特性存在状态信息的共享或传输。
图3所示的示例示出了当用户终端102a执行第一接入点API(例如蜂窝基站104)到第二接入点AP2(例如WiFi接入点106)之间的切换时开始的序列。该切换是用于生成要发送到通信服务器120的网络特性存在状态更新消息的触发器。
然而应理解,在一些实施例中,物理或逻辑切换不必是用于生成网络特性存在状态更新消息的触发器。例如,在一些实施例中,触发器可以是优选或“更好”的网络的确定。因此,例如,用户终端可以存储优选网络或网络类型的列表(或排序列表),并且当检测到优选接入网络时选择优选接入网络。类似地,在一些实施例中,用户终端基于网络类型、网络质量、网络速度中的至少一个来确定偏好值,并且当检测到新网络时确定新网络是否具有较高值,并且如果是,则触发网络特性存在状态更新消息的生成。在一些实施例中,用于生成网络特性存在状态更新消息的触发器可以是时间之一。换言之,在一些实施例中,在自上次生成的消息以来的确定的时间或确定的时间段(例如20分钟)可以生成网络特性存在状态更新消息。
因此,在一些实施例中,用户终端102a确定将存在从第一接入点API104到第二接入点AP2 106的切换。该切换确定可以基于任何合适的切换触发事件。在一些实施例中,触发器可以是在用户终端102a中进行的测量,诸如第一接入点API 104的信号强度低于确定的阈值和/或第二接入点AP2106的信号强度高于确定的阈值。
此外,切换触发器可以基于从接入点接收消息。例如,第一接入点API104确定存在来自用户终端的差质量信号。
图3中通过步骤301示出了确定网络切换的操作。
用户终端然后可以与第一接入点API 104进行通信以执行切换过程。
图3中通过步骤303示出了在用户终端102a和第一接入点API 104之间执行转接(handoff)过程的操作。
用户终端然后可以与第二接入点AP2 106通信以执行切换过程。
在图3中通过步骤305示出了在用户终端102a和第二接入点AP2 106之间执行切换(handover)过程的操作。
用户终端然后可以生成网络特性存在状态更新消息。在一些实施例中,网络特性存在状态更新消息包括标识可以用于在用户终端102a和通信服务器120之间进行通信的‘新’网络的信息。此外,在一些实施例中,网络特性存在状态更新消息可以包括标识哪些其他用户终端将接收该信息的分发列表。
图3中通过步骤307示出了生成网络特性存在状态更新消息的操作。
用户终端102a然后可以经由第二接入点AP2 106向通信服务器120发送网络特性存在状态更新消息。
图3中通过步骤309示出了从用户终端102a向第二接入点AP2 106发送网络特性存在状态更新消息的操作。
图3中通过步骤311示出了将网络特性存在状态更新消息从第二接入点AP2 106转发到通信服务器120的操作。
然后,已经接收到网络特性存在状态更新消息的通信服务器120可以被配置为生成推送消息,该推送消息可以被发送到确定的其他用户终端的列表。推送消息可以包括标识用户终端的网络的信息。例如,该信息可以标识网络的‘类型’,例如蜂窝或WiFi,或蜂窝数据网络的类型(2G、3G、4G等)。在一些实施例中,该信息可以标识它是“免费”还是“计费”数据网络。在一些实施例中,该信息可以根据数据速度和/或数据等待时间和/或数据传输损失或错误来标识网络的质量。
所确定的其他用户终端的列表,用于确定推送消息将被发送到何处,可以基于网络特性存在状态更新消息内的信息。在一些实施例中,确定的列表可以根据存储在与通信服务器相关联的数据库中的信息生成。在一些实施例中,所确定的列表可以根据与用户终端相关联的最近呼叫列表(传入或传出)生成。在一些实施例中,所确定的列表可以根据用户终端的“快速拨号”列表或者根据用户终端的“收藏夹”列表生成。
图3中通过步骤313示出了生成网络特性存在状态推送消息的操作。
通信服务器120然后可以将网络特性存在状态推送消息传递到与其他用户终端相关联的接入点。例如关于图3,示出了可由接入点AP3接入的单个其他用户终端102b。应该理解,接入点AP3实际上可以是第一接入点API 104或第二接入点AP2 106。在该示例中,接入点AP3也是WiFi接入点106。
图3中通过步骤315示出了从通信服务器120向接入点AP3 106转发网络特性存在状态推送消息的操作。
接入点然后将网络特性存在状态推送消息发送到其他用户终端102b。
图3中通过步骤317示出了从接入点AP3向其他用户终端102b发送网络特性存在状态推送消息的操作。
该其他用户终端然后可以处理该网络特性存在推送消息,并且在一些实施例中,基于该推送消息来生成网络特性存在中断消息。
图3中通过步骤319示出了基于推送消息生成网络特性存在UI(中断)消息的操作。
关于图4,示出了网络特性存在初始化操作。网络特性存在初始化操作可以定义网络特性存在状态更新消息触发事件和/或定义推送消息分发列表。
在一些实施例中,第一用户终端(1UT)102a和通信客户端应用程序(CCA)110a可以生成网络特性存在中断或设置消息。
图4中通过步骤401示出了生成网络特性存在中断消息的操作。
网络特性存在中断消息可以从CCA 110a转发到操作***(OS)214。
图4中通过步骤403示出了将中断消息从CCA转发到OS的操作。
OS 214然后可以将中断消息转发给显示器209。
图4中通过步骤405示出了将中断消息从OS转发到显示器的操作。
显示器209然后可以被配置为基于接收到的中断消息来显示合适的网络特性存在设置消息。
图4中通过步骤407示出了显示网络特性存在设置消息的操作。
图7a中示出了网络特性存在设置消息的示例。在图7a中,用户接口窗口消息701被显示给用户并覆盖当前的通信窗口。窗口消息701可以包括一系列输入,诸如单选按钮703,以向用户提供用于定义何时将生成网络特性存在状态更新消息的选项。例如,图7a示出向用户提供用于当用户终端在Wi-Fi或蜂窝网络上操作或仅在Wi-Fi网络上操作时生成网络特性存在状态更新消息的选项。
用户接口窗口消息可以进一步包括文本705以帮助用户做出决定。
此外,用户接口窗口消息可以包括‘ok’输入按钮707或区域以接受输入并且在一些实施例中在读取时移除弹出消息。
图7a中示出的UI窗口消息是使得用户接口显示器能够显示可以被响应的通知消息的中断消息的示例。应该理解,在一些实施例中,中断消息可以是任何合适的用户接口输出或通知。例如,消息可以是音频消息并且输入是来自用户的可听响应。
显示器/小键盘(作为合适的UI输入的示例)可以被配置为基于来自用户接口窗口消息701的输入来生成合适的设置响应消息。
图4中通过步骤409示出了生成/确定设置响应的操作。
设置响应可以从显示器/小键盘传递到操作***(OS)214。
图4中通过步骤411示出了将来自显示器/小键盘的响应转发给OS 214的操作。
此外,OS 214可以被配置为将该响应消息转发到通信客户端应用程序(CCA)110a。
图4中通过步骤413示出了将设置来自OS 214的设置响应转发给CCA110a的操作。
接收到该响应的CCA 110a然后可以处理该响应的内容。
因此,该响应可以定义生成网络特性存在状态更新消息触发事件或阈值。
图4中通过步骤415示出了确定网络更新触发阈值的操作。
此外,在一些实施例中,可以在设置操作内配置CCA 110a以定义推送消息分发列表。这还可以基于用户接口响应来定义。例如,用户接口响应可以指示推送消息是否要传递给在用户终端呼叫历史列表、收藏夹列表或某个其他定义的列表上的用户终端。
因此,CCA 110a可以确定推送消息分发列表,换言之,定义推送消息要发送到的地址。在一些实施例中,CCA 110a可以确定用于确定分发列表的规则,换言之,从哪个列表或哪些列表选择地址。
图4中通过步骤417示出了确定推送消息分发列表的操作。
在一些实施例中,CCA 110a被配置为生成要发送到通信服务器120的网络特性存在配置消息。因此,例如,CCA 110a生成配置消息,例如包括确定的分发列表,并且将消息传递到OS 214。
图4中通过步骤419示出了将配置消息从CCA发送到OS的操作。
OS 214然后可以将配置消息转发到网络接口224。
图4中通过步骤421示出了将设置配置消息从OS 214转发到网络接口224的操作。
网络接口224然后可以将设置配置消息从网络接口转发到通信服务器120。
图4中通过步骤423示出了将配置消息从网络接口224发送到通信服务器120的操作。
已经接收到配置消息的通信服务器120可以被配置为存储第一用户终端的配置设置。例如,如图3所示,这些配置设置可以用于在通信服务器120接收到任何网络特性存在状态更新消息时确定分发地址。
图4中通过步骤425示出了存储第一用户终端102a的配置设置的操作。
关于图5,进一步详细示出网络特性存在状态推送和网络特性存在利用操作的示例流程图。
在图5所示的示例中,通信服务器120被配置为针对所选或确定的用户终端列表生成网络特性存在状态推送消息。在该示例中,所选用户终端中的一个是第二用户终端(2UT)102b。
图5中通过步骤501示出了生成网络特性存在状态推送消息的操作。
然后,通信服务器120被配置为将网络特性存在状态推送消息转发给用户终端,并且网络特性存在状态推送消息在网络接口224b处被接收。
图5中通过步骤503示出了将网络特性存在状态推送消息从通信服务器转发到网络接口的操作。
网络接口224b然后可以被配置为将网络特性存在状态推送消息转发给操作***214b。
图5中通过步骤505示出了将网络特性存在状态推送消息从网络接口224b转发到OS 214b的操作。
此外,OS 214b可以被配置为将网络特性存在状态推送消息转发给客户端通信应用110b。
图5中通过步骤507示出了将网络特性存在状态推送消息从OS 214b转发到CCA110b的操作。
在一些实施例中,已经接收到网络特性存在状态推送消息的CCA 110b被配置为生成要显示的网络特性存在中断消息。例如,在网络特性存在状态推送消息指示最近呼叫列表、收藏夹列表或联系人列表的成员中的一个已经改变了网络类型的情况下,则CCA可以被配置为生成网络特性存在中断消息。
图5中通过步骤509示出了基于网络特性存在状态推送消息生成网络特性存在中断消息的操作。
网络特性存在中断消息然后可以从CCA 110b转发到OS 214b。
图5中通过步骤511示出了将网络特性存在中断消息从CCA转发到OS的操作。
然后,OS 214b可以将网络特性存在中断消息转发给显示器224b。
图5中通过步骤513示出了从OS向显示器转发网络特性存在中断消息的操作。
然后,显示器可以被配置为基于网络特性存在中断消息在显示器上显示网络特性存在更新。
图5中通过步骤515示出了显示网络特性存在更新的操作。
图7b和图7c中示出了示例网络特性存在更新UI显示。
参照图7b,示出了窗口消息711形式的示例网络特性存在更新。窗口消息711可以覆盖任何所显示的底层用户接口元素,诸如图7b中所示的拨号器用户接口。在一些实施例中,网络特性存在更新可以是操作***网络特性存在更新。窗口消息711可以包括文本713,文本713基于推送消息信息指示与用户终端相关联的用户以及“新”或更新的网络和/或网络类型和/或网络运营商。此外,在一些实施例中,文本713可以指示与推送消息相关联的用户可用于免费呼叫。图7b中的文本713包括用户‘妈妈’的身份以及发出呼叫‘可用于Skype拨号器上的免费呼叫’的成本的细节。
此外,窗口消息711可以进一步包括诸如呼叫按钮715的输入,使得用户终端的用户能够直接向用户终端发出呼叫。
关于图7c,关于拨号器用户接口示出了另外的网络特性存在更新。在这个示例中,拨号器用户接口显示代表其他用户和相关联的用户终端的图像725的阵列721。这些用户例如可以来自快速拨号列表、最近接收/呼叫列表(通话历史列表)或联系人列表上的用户。
代表其他用户的图像725中的每个可以与之交互以便发出呼叫。此外,在一些实施例中,网络特性存在更新可以提供图像的‘突出显示’。例如,在一些实施例中,每个图像可以通过阵列元素图像725周围的彩色环723突出显示。彩色环723可以标识与用户终端相关联的网络特性存在信息。例如,环的颜色可以标识呼叫由图像725标识的用户所涉及的网络和/或网络类型和/或费用。因此,在一些实施例中,彩色环可以标识何时可以免费呼叫用户。在一些实施例中,环上的各种颜色或效果可以标识呼叫该人所涉及的网络和/或网络类型和/或费用。例如,红色的环可以会标识质量差的网络,绿色环用于质量好的网络等等。
尽管这里的示例将突出显示效果显示为围绕所显示的图像的环,但是可以采用任何其他合适的突出显示方法。例如,当通知更新指示用户已经从蜂窝网络改变为WiFi网络时,图像725可以从用户的黑白图像(或单色图像)变为用户的彩色图像。
在一些实施例中,显示器可以配置为接收和确定网络特性存在更新响应。例如,在一些实施例中,用户终端的用户可以选择图像725中的一个以在突出显示环指示可以免费呼叫其他用户时向另一用户发出呼叫。
图5中通过步骤517示出了确定网络特性存在响应的操作。
网络特性存在响应然后可以从显示器传递到OS 214b。
图5中通过步骤519示出了将网络特性存在响应从显示器传递给OS的操作。
OS 214然后将网络特性存在响应转发给CCA 110b。
图5中通过步骤521示出了将网络特性存在响应从OS转发到CCA的操作。
在一些实施例中,CCA 110b被配置为分析网络特性存在响应并确定响应是否是向人发出呼叫。
图5中通过步骤523示出了确定是否发出呼叫的操作。
已经确定要发出呼叫的CCA 110b可以生成发出呼叫消息并将发出呼叫消息转发给OS 214b。
图5中通过步骤525示出了生成发出呼叫消息和转发发出呼叫消息的操作。
OS 214b然后可以将发出呼叫消息转发到网络接口224b。
图5中通过步骤527示出了将发出呼叫消息从OS 214b转发到网络接口224b的操作。
网络接口224b然后可以将发出呼叫消息发送到通信服务器120以便发出呼叫。
图5中通过步骤529示出了将发出呼叫消息从网络接口转发到通信服务器120的操作。
通信服务器120可被配置为在已经接收到该发出呼叫消息时使用可用网络来发出呼叫。
尽管上面示出的示例在一些实施例中采用推送消息来传输网络特性存在状态信息,例如在接收者已经关闭数据的情况下,网络特性存在信息可以通过PSTN网络传送。
关于图6,示出了通过PSTN网络的网络特性存在状态信息传送的示例。在图6中所示的示例中,示出了第一用户终端和第二用户终端,它们的数据连接均关闭。
然后显示第一用户终端1UT 102a打开其数据连接。
图6中通过步骤601示出了打开第一用户终端102a数据连接的操作。
然后,第一用户终端1UT 102a可以进一步生成网络特性存在状态更新消息。
图6中通过步骤603示出了生成网络特性存在状态更新消息的操作。
网络特性存在状态更新消息可以经由任何合适的网络传送到通信服务器120。
例如,在图6中,网络特性存在状态更新消息可以由第一网络接入点API(蜂窝网络基站104)接收,该第一网络接入点API然后将该消息转发到通信服务器120。
图6中通过步骤605a示出了将网络特性存在状态更新消息传输给第一网络接入点API(蜂窝网络基站104)的操作。
图6中通过步骤607a示出了从蜂窝基站向通信服务器120转发网络特性存在状态更新消息的操作。
此外,网络特性存在状态更新消息可以由第二网络接入点AP2(WiFi接入点106)接收,该第二网络接入点AP2然后将消息转发到通信服务器120。
图6中通过步骤605b示出了将网络特性存在状态更新消息传输到第二网络接入点AP2(WiFi AP 106)的操作。
图6中通过步骤607b示出了从WiFi AP 106向通信服务器120转发网络特性存在状态更新消息的操作。
然后,已经接收到网络特性存在状态更新消息的通信服务器120可以被配置为生成要发送到确定的或选择的其他用户终端列表以通知其他用户终端该用户终端现在连接到数据网络的推送消息。
图6中通过步骤609示出了生成网络特性存在状态推送消息的操作。
在图6所示的示例中,来自所确定的其他用户终端列表的地址之一,第二用户终端2UT 102b,未连接到数据网络,并且因此不能够以其当前形式接收推送消息。可以从与第二用户终端102b相关联的网络特性存在信息中找到该其他用户终端未连接到数据网络的确定。换言之,网络特性存在服务可以基于存在保持活动超时来知道第二用户终端102b没有或可能没有打开数据。
在图6中通过步骤611示出确定第二用户终端102b没有连接到数据网络的操作。
已经确定第二用户终端102b未连接到数据网络的通信服务器120被配置为使用PSTN网络而不是通过推送通知来用信号通知网络特性存在改变。
例如,通信服务器120可以被配置为询问映射表并且呼叫PSTN网关以从号码‘C’向第二用户终端102b发出PSTN呼叫。号码重用算法可以以最小化所需‘C’号码范围的方式来组织映射表。在第二用户终端102b中存储和更新相同的映射表。在此处所示的示例中,‘C’号码用于标识第一用户终端在线。然而,在一些实施例中,‘C’号码可以不仅标识第一用户终端的身份,而且还包括关于网络特性存在更新的类型的信息。因此,例如,第一‘C’号码或一组‘C’号码标识第一用户终端在蜂窝数据网络上,而第二‘C’号码或一组‘C’号码标识第一用户终端在WiFi数据网络上。
下面示出了示例表格,其中输入是标识第一用户终端102a的呼叫方号码,标识第二用户终端102b的被呼叫方号码,以及输出是映射的号码输出。在此处示出的示例中,映射的号码仅基于一个被叫号码。
呼叫方号码 被呼叫方号码 映射号码
A1 B1 C1
A2 B1 C2
A3 B1 C3
A1 B2 C1
A2 B2 C2
A3 B2 C3
图6中通过步骤613示出了使用查找表以基于呼叫方(第一用户终端)的身份确定映射的号码来生成PSTN呼叫请求的操作。
图6中通过步骤615示出了向PSTN网关发出呼叫请求的操作。
在图6中通过步骤617示出了由PSTN网关向被呼叫方号码发出呼叫的操作。
第二用户终端2UT 102b接收该呼叫。在一些实施例中,第二用户终端上的客户端通信应用程序被配置为拦截该呼叫。然后将该呼叫的‘C’号码与查找表的副本进行比较,并且在该号码产生命中的情况下,换言之,基于‘C’号码,静默地终止该呼叫并从本地呼叫寄存器移除该呼叫(使其成为一个无声的呼叫)。
此外,使用存储在第二用户终端上的查找表的副本将‘C’号码映射到呼叫方标识符‘A’号码。已经识别第一用户终端的身份后,第二用户终端可以被配置为生成诸如图4所示的网络特性存在中断消息,使得用户终端可以用信号通知操作第一用户终端的用户A可用于通过数据网络的呼叫。
在一些实施例中,网络特性存在中断消息可以为操作第二用户终端102b的用户B呈现打开数据以检查与用户A相关联的全部网络特性存在信息(而不仅仅是用户终端数据连接或不连接)的选项以便识别第一用户终端是否正在经由蜂窝或WiFi网络接入数据。在一些实施例中,打开数据的选项仅针对与第一用户终端的通话持续期间。
在图6中通过步骤614示出接收呼叫并基于‘C’号码处理呼叫,以便静默地终止呼叫,从拨号器或客户端通信应用程序移除呼叫,映射所接收的号码以确定第一用户终端的身份并生成用户接口更新的操作。
在以上所示的示例中,通信服务器120被配置为当用户终端连接到数据网络时通过PSTN网络发出呼叫。在一些实施例中,通信服务器120被配置为仅当用户终端连接到特定数据网络(例如具有数据成本的WiFi网络)时才通过PSTN网络发出呼叫。换言之,通信服务器可以被配置为过滤通过PSTN网络传递的网络特性存在状态信息。
关于图8a,示出关于网络特性存在信息的更新的网络特性存在信息控制和管理操作的概要。
在一些实施例中,应用程序使用期间的通信客户端应用程序(CCA)可以被配置为生成网络特性存在信息并向通信服务器发送网络特性存在信息。在这里所示的示例中,CCA可以每20分钟生成一个网络特性存在状态更新消息。这在图8a中由标记800示出。
网络特性存在状态更新消息可以例如包括用户终端能够经由WiFi网络进行通信或连接的信息。这在图8a中由标记801示出。
在一些情况下,网络特性存在状态更新消息可以例如包括用户终端能够经由蜂窝网络进行通信或连接的信息。这在图8a中由标记803示出。
此外,用户终端可能不能通信或连接到任何数据网络。这将导致网络特性存在状态更新消息没有被发送到通信服务器(或换言之,在通信服务器处检测到网络特性存在状态更新消息的不存在)。这在图8a中由标记标号805示出。
已经接收到网络特性存在状态更新消息(或者在确定的时间段内不存在网络特性存在状态更新消息)的通信服务器可以被配置为用与具有确定的推送注册标识的用户终端相关联的网络特性存在信息来更新服务器。
图8a中通过标记807示出了基于网络特性存在状态更新消息或其不存在来更新通信服务器。
与所确定的推送注册标识相关联的更新的网络特性存在信息然后可以被传递到数据库存储装置或其他存储器以被存储。
图8a中通过标记809示出了更新的网络特性存在信息的存储。
关于以上呈现的示例,通信服务器被配置为响应于来自用户终端的所接收的网络特性存在消息,生成包括用户终端的网络特性存在信息的推送消息,并且基于确定的选择标准将推送消息发送给其他用户终端。在一些实施例中,通信服务器可以可替代地或者也可以被配置为响应来自用户终端的对网络特性存在信息的请求。
关于图8b,示出了关于生成和响应对网络特性存在信息的请求的网络特性存在信息控制和管理操作的概要。
在一些实施例中,在应用程序使用期间用户终端和用户终端上的通信客户端应用程序(CCA)可以被配置为生成对网络特性存在信息的请求并向通信服务器发送对网络特性存在信息的请求。在此处所示的示例中,当CCA被引入前台或被激活时,CCA可以生成这样的请求。
图8b中通过标记810示出了将应用程序激活或引入前台。
对网络特性存在信息的请求可以包括用户已知的其他客户端通信应用程序用户的定义的列表或批次。例如,该列表可以是用户的拨号伙伴,或最近呼叫的列表、收藏夹列表或联系人列表的成员。
图8b中通过标记811示出了该请求的产生和向通信服务器发送该请求。
已经接收到该请求的通信服务器被配置为处理该请求。例如,在一些实施例中,通信服务器被配置为从数据库存储装置请求网络特性存在信息。
图8b中通过标记813示出了请求的处理以及从数据库存储装置请求网络特性存在信息(针对所选择的用户终端列表)。
数据库存储装置可以将网络特性存在信息响应或返回给服务器。
在图8b中通过标记815示出了响应或返回网络特性存在信息的数据库存储装置。
通信服务器然后可以生成针对用户终端CCA的响应。响应可以包括返回的网络特性存在信息(与选择的用户终端列表相关联,例如拨号伙伴列表)。
图8b中通过标记817示出了响应的生成以及从通信服务器向用户终端和CCA发送响应。
可以处理已经由用户终端(和CCA)接收到的响应。例如,CCA可以生成中断消息给用户接口,以基于响应网络特性存在信息向用户显示对网络特性存在信息的任何更新。
关于图8c,示出了针对网络特性存在信息发送(推送)操作的存储的选择列表的示例。
在所示的示例中,有分别与三个用户即用户A、用户B和用户C相关联的记录821、823和825。记录821、823和825中的每个包括当通信服务器从与用户记录相关联的用户终端接收到网络特性存在状态更新消息时将接收网络特性存在状态信息的用户列表。因此,例如与用户A相关联的第一记录821包括项目列表项目:用户B 822a和项目:用户C 822b。换言之,来自与用户A相关联的用户终端的网络特性存在状态更新消息针对与用户B相关联的用户终端和与用户C相关联的用户终端生成推送消息。与用户B相关联的第二记录823包括项目列表项目:用户A 824a和项目:用户X 824b。换言之,来自与用户B相关联的用户终端的网络特性存在状态更新消息针对与用户A相关联的用户终端和与用户X相关联的用户终端生成推送消息。与用户C相关联的第三记录825包括项目列表项目:用户B 826a和项目:用户Y826b。换言之,来自与用户C相关联的用户终端的网络特性存在状态更新消息针对与用户B相关联的用户终端和与用户Y相关联的用户终端生成推送消息。
关于图8d,示出关于图8c中所示的记录的使用的网络特性存在信息控制和管理操作的概要。
因此,例如通信服务器被配置为从关联的用户终端接收用户的网络特性存在状态更新消息。
图8d中通过标记830示出了网络特性存在状态更新消息的接收。
通信服务器可以被配置为查询(或询问)诸如图8c中所示的映射数据库以便返回所选择的用户终端列表,例如所存储的并且与用户相关联的项目的拨号伙伴列表。
在图8d中由标记831示出查询映射数据库以检索选择的列表。
通信服务器然后可以生成包括网络特性存在状态信息的推送消息并将其发送到选择的列表,例如图8d所示的映射的伙伴列表。
图8d中通过标记833示出了生成包括网络特性存在状态信息的推送消息并将其发送到选择的用户终端列表。
然后,接收推送消息的用户终端上的CCA可以处理该消息。例如,更新网络特性存在状态信息的本地数据库并更新用户接口(例如,通过生成中断消息)。
图8d中通过标记835示出了CCA对推送消息的接收和处理。
通常,可以使用软件、固件、硬件(例如,固定逻辑电路)或这些实现方式的组合来实现本文中描述的任何功能。这里使用的术语“控制器”、“功能”、“组件”和“应用”通常表示软件、固件、硬件或其组合。在软件实现方式的情况下,控制器、功能、组件或应用表示在处理器(例如,一个CPU或多个CPU)上执行时执行指定任务的程序代码。程序代码可以存储在一个或多个计算机可读存储设备中。下面描述的技术的特征是独立于平台的,这意味着这些技术可以在具有各种处理器的各种商业计算平台上实现。
例如,用户终端还可以包括使得用户终端的硬件执行操作的实体(例如软件),例如处理器功能块等等。例如,用户终端可以包括计算机可读介质,该计算机可读介质可以被配置为维护使得用户终端,并且更具体地使用户终端的操作***和相关硬件执行操作的指令。因此,这些指令用于配置操作***和相关硬件以执行操作,并且以这种方式导致操作***和相关硬件的转换以执行功能。指令可以由计算机可读介质通过各种不同的配置提供给用户终端。
计算机可读介质的一种这样的配置是信号承载介质,并且因此被配置为将指令(例如作为载波)诸如经由网络发送到计算设备。计算机可读介质还可以被配置为计算机可读存储介质并且因此不是信号承载介质。计算机可读存储介质的示例包括随机存取存储器(RAM)、只读存储器(ROM)、光盘、闪速存储器、硬盘存储器以及可以使用磁、光学和其它技术存储指令和其他数据的存储器设备。
根据第一方面,存在一种通信服务器,所述通信服务器包括用于管理网络特性存在状态信息并与至少一个用户终端传送网络特性存在状态信息的网络特性存在服务应用程序,所述网络特性存在服务应用程序被配置为:基于接收到或不存在网络特性存在状态更新消息来确定与第一用户终端相关联的网络特性存在状态信息;以及将与第一用户终端相关联的网络特性存在状态信息传送到至少一个其他用户终端,使得所述至少一个其他用户终端指示与第一用户终端相关联的当前网络特性存在状态。
被配置为传送网络特性存在状态信息的网络特性存在服务应用程序可以被配置为从与第一用户终端相关联的、要向其传送网络特性存在更新状态信息的、其他用户终端的列表中确定至少一个其他用户终端。
其他用户终端的列表可以是以下之一:与第一用户终端相关联的呼叫历史用户终端列表;与第一用户终端相关联的收藏夹用户终端列表;与第一用户终端相关联的拨号伙伴用户终端列表;与第一用户终端相关联的快速拨号用户终端列表;以及与第一用户终端相关联的联系人用户终端列表。
被配置为传送与第一用户终端相关联的网络特性存在状态信息的网络特性存在服务应用程序可以被配置为:生成包括网络特性存在状态信息的推送消息;并且向所述至少一个其他用户终端发送所述推送消息,使得所述至少一个其他用户终端接收并处理所述推送消息以指示与所述第一用户终端相关联的当前网络特性存在状态。
被配置为传送与第一用户终端相关联的网络特性存在状态信息的网络特性存在服务应用程序可以被配置为:确定所述至少一个其他用户终端离开接入数据网络;基于第一用户终端标识和网络特性存在状态来确定呼叫方号码;以及使用所确定的呼叫方号码来生成并发出PSTN呼叫,使得所述至少一个其他用户终端接收呼叫方号码并从呼叫方号码识别第一用户终端标识和网络特性存在状态。
被配置为传送与第一用户终端相关联的网络特性存在状态信息的网络特性存在服务应用程序可以被配置为:从至少一个其他用户终端接收网络特性存在状态请求;生成包括网络特性存在更新状态信息的网络特性存在状态响应消息;并向至少一个其他用户终端发送网络特性存在状态响应消息,使得至少一个其他用户终端接收并处理网络特性存在状态响应消息以指示与第一用户终端相关联的当前网络特性存在状态。
被配置为确定与第一用户终端相关联的网络特性存在状态信息的网络特性存在服务应用程序可以被配置为:接收网络特性存在状态更新消息,该网络特性存在状态更新消息标识与第一用户终端相关联的接入数据网络;并且将与第一用户终端相关联的接入数据网络的标识存储为网络特性存在状态信息。
被配置为确定与第一用户终端相关联的网络存在状态信息的网络存在服务应用程序可以被配置为:在限定的时段内确定不存在从第一用户终端接收到的网络存在状态更新消息;并将第一用户终端离开接入数据网络作为网络特性存在状态信息进行存储。
根据另一方面,提供了一种用户终端,所述用户终端包括通信客户端应用程序,所述通信客户端应用程序用于管理并与至少一个其他用户终端传送网络特性存在状态信息,所述通信客户端应用程序被配置为:生成网络特性存在状态更新消息,所述网络特性存在状态更新消息包括作为与用户终端相关联的网络特性存在状态信息的用户终端接入数据网络标识;将所述网络特性存在状态更新消息发送到通信服务器,使得所述通信服务器被配置为将与所述用户终端相关联的所述网络特性存在状态信息传送到至少一个其他用户终端。
通信客户端应用程序还可以被配置为基于以下中的至少一个来生成网络特性存在更新状态消息:与用户终端相关联的接入数据网络中的改变的确定;时间段到期的确定;以及与用户终端相关联的接入数据网络中的质量变化的确定。
网络特性存在状态更新消息还可以包括通信服务器被配置为向其传送与用户终端相关联的网络特性存在状态信息的其他用户终端的选择。
根据另一方面,提供了一种用户终端,所述用户终端包括用于管理和传送来自至少一个其他用户终端的网络特性存在状态信息的通信客户端应用程序,所述通信客户端应用程序被配置为:接收与至少一个其他用户终端相关联的存在状态信息;并且基于该存在状态信息生成中断消息,以便指示与至少一个其他用户终端相关联的当前网络特性存在状态。
用户终端还可以包括用户接口,该用户接口被配置为:接收中断消息;并基于该中断消息生成并显示用户接口窗口,以指示与第一用户终端相关联的当前网络特性存在状态。
用户接口可以进一步被配置为确定与用户接口窗口内的用户接口元素相关联的用户输入,用户接口元素指示用户终端可以使用与其他用户终端相关联的定义的接入网络在用户终端和其他用户终端之间发起呼叫。
基于接收到用户输入的通信客户端应用程序可以被配置为使用与其他用户终端相关联的定义的接入网络在用户终端和其他用户终端之间发起呼叫。
通信客户端应用程序可以被进一步配置为:生成网络特性存在状态请求;向通信服务器发送网络特性存在状态请求;并且作为对网络特性存在状态请求的响应接收来自通信服务器的与至少一个其他用户终端相关联的存在状态信息。
通信***可以包括:如本文讨论的通信服务器;如本文讨论的用户终端;以及在此讨论的其他用户终端。
根据另一方面,提供了一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:基于网络特性存在状态更新消息的接收或不存在来确定与第一用户终端相关联的网络特性存在状态信息;以及将与第一用户终端相关联的网络特性存在状态信息传送给至少一个其他用户终端,使得所述至少一个其他用户终端指示与第一用户终端相关联的当前网络特性存在状态。
传送网络特性存在状态信息可以包括:从要向其传送网络特性存在更新状态信息的与第一用户终端相关联的其他用户终端的列表中确定至少一个其他用户终端。
其他用户终端列表可以是以下之一:与第一用户终端相关联的呼叫历史用户终端列表;与第一用户终端相关联的收藏夹用户终端列表;与第一用户终端相关联的拨号伙伴用户终端列表;与第一用户终端相关联的快速拨号用户终端列表;以及与第一用户终端相关联的联系人用户终端列表。
传送与第一用户终端相关联的网络特性存在状态信息可以包括:生成包括网络特性存在状态信息的推送消息;以及将所述推送消息发送到所述至少一个其他用户终端,使得所述至少一个其他用户终端接收并处理所述推送消息以指示与所述第一用户终端相关联的当前网络特性存在状态。
传送与第一用户终端相关联的网络特性存在状态信息可以包括:确定所述至少一个其他用户终端离开接入数据网络;基于第一用户终端标识和网络特性存在状态来确定呼叫方号码;以及使用所确定的呼叫方号码来生成并发出PSTN呼叫,使得所述至少一个其他用户终端接收所述呼叫方号码并从所述呼叫方号码识别所述第一用户终端标识和所述网络特性存在状态。
传送与第一用户终端相关联的网络特性存在状态信息可以包括:从所述至少一个其他用户终端接收网络特性存在状态请求;生成包括网络特性存在更新状态信息的网络特性存在状态响应消息;以及向至少一个其他用户终端发送网络特性存在状态响应消息,使得至少一个其他用户终端接收并处理网络特性存在状态响应消息以指示与第一用户终端相关联的当前网络特性存在状态。
确定与第一用户终端相关联的网络特性存在状态信息可以包括:接收网络特性存在状态更新消息,该消息标识与第一用户终端相关联的接入数据网络;并且将与第一用户终端相关联的接入数据网络的标识存储为网络特性存在状态信息。
确定与第一用户终端相关联的网络存在状态信息可以包括:在限定的时段内确定不存在从第一用户终端接收到的网络存在状态更新消息;以及将所述第一用户终端离开接入数据网络作为所述网络特性存在状态信息存储。
根据另一方面,提供了一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:生成网络特性存在状态更新消息,所述网络特性存在状态更新消息包括作为与用户终端相关联的网络特性存在状态信息的用户终端接入数据网络标识;以及发送所述网络特性存在状态更新消息,其中,所述消息被配置为将与所述用户终端相关联的所述网络特性存在状态信息传送给至少一个其他用户终端。
该方法还可以包括基于以下中的至少一个来生成网络特性存在更新状态消息:与用户终端相关联的接入数据网络中的改变的确定;时间段到期的确定;以及与用户终端相关联的接入数据网络中的质量变化的确定。
网络特性存在状态更新消息可以进一步包括与该用户终端相关联的网络特性存在状态信息被传送到的其他用户终端的选择。
根据另一方面,提供了一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:在第一用户终端处接收与至少一个其他用户终端相关联的存在状态信息;以及基于所述存在状态信息生成中断消息,以便指示与所述至少一个其他用户终端相关联的当前网络特性存在状态。
该方法可以进一步包括:接收中断消息;以及基于所述中断消息生成并显示用户接口窗口,以指示与所述第一用户终端相关联的当前网络特性存在状态。
所述方法可以进一步包括:确定与所述用户接口窗口内的用户接口元素相关联的用户输入,所述用户接口元素指示所述用户终端可以使用与其他用户终端相关联的定义的接入网络在所述用户终端和所述其他用户终端之间发起呼叫;以及基于用户输入的接收,使用与所述其他用户终端相关联的所定义的接入网络在所述用户终端与所述其他用户终端之间发起呼叫。
该方法还可以包括:生成网络特性存在状态请求;向通信服务器发送网络特性存在状态请求;以及接收来自通信服务器的与至少一个其他用户终端相关联的存在状态信息作为对网络特性存在状态请求的响应。
一种装置可以包括:至少一个处理器;以及包括通信客户端应用程序代码的存储器,所述通信客户端应用程序代码用于管理通过第一网络与至少一个其他装置的通信,所述代码在所述至少一个处理器上执行时使所述装置执行本文所述的方法。
根据另一方面,提供了一种用于在用户终端之间管理和传送网络特性存在状态信息的装置,所述装置包括:用于基于网络特性存在状态更新消息的接收或不存在来确定与第一用户终端相关联的网络特性存在状态信息的单元;以及用于将与第一用户终端相关联的网络特性存在状态信息传送给至少一个其他用户终端以使得所述至少一个其他用户终端指示与所述第一用户终端相关联的当前网络特性存在状态的单元。
用于传送网络特性存在状态信息的单元可以包括用于从向其传送网络特性存在更新状态信息的与第一用户终端相关联的其他用户终端的列表中确定至少一个其他用户终端的单元。
所述其他用户终端的列表可以是以下中的一个:与第一用户终端相关联的呼叫历史用户终端列表;与第一用户终端相关联的收藏夹用户终端列表;与第一用户终端相关联的拨号伙伴用户终端列表;与第一用户终端相关联的快速拨号用户终端列表;以及与第一用户终端相关联的联系人用户终端列表。
用于传送与第一用户终端相关联的网络特性存在状态信息的单元可以包括:用于生成包括网络特性存在状态信息的推送消息的单元;以及用于将所述推送消息发送到所述至少一个其他用户终端以使得所述至少一个其他用户终端接收并处理所述推送消息以指示与所述第一用户终端相关联的当前网络特性存在状态的单元。
用于传送与第一用户终端相关联的网络特性存在状态信息的单元可以包括:用于确定所述至少一个其他用户终端离开接入数据网络的单元;用于基于第一用户终端标识和所述网络特性存在状态来确定呼叫方号码的单元;以及使用确定的呼叫方号码产生和发出PSTN呼叫以便所述至少一个其他用户终端接收所述呼叫方号码并从所述呼叫方号码识别所述第一用户终端标识和所述网络特性存在状态的单元。
用于传送与第一用户终端相关联的网络特性存在状态信息的单元可以包括:用于从所述至少一个其他用户终端接收网络特性存在状态请求的单元;用于生成包括所述网络特性存在更新状态信息的网络特性存在状态响应消息的单元;以及用于将所述网络特性存在状态响应消息发送到所述至少一个其他用户终端以使得所述至少一个其他用户终端接收并处理所述网络特性存在状态响应消息以指示与第一用户终端相关联的当前网络特性存在状态的单元。
用于确定与第一用户终端相关联的网络特性存在状态信息的单元可以包括:用于接收网络特性存在状态更新消息的单元,所述消息标识与第一用户终端相关联的接入数据网络;以及用于将与第一用户终端相关联的接入数据网络的标识存储为网络特性存在状态信息的单元。
用于确定与第一用户终端相关联的网络存在状态信息的单元可以包括:用于在限定的时间段内确定不存在从第一用户终端接收到的网络存在状态更新消息的单元;以及用于存储所述第一用户终端离开接入数据网络作为所述网络特性存在状态信息的单元。
根据另一方面,提供了一种用于在用户终端之间管理和传送网络特性存在状态信息的装置,所述装置包括:用于生成网络特性存在状态更新消息的单元,所述网络特性存在状态更新消息包括作为与用户终端关联的网络特性存在状态信息的用户终端接入数据网络标识;以及用于发送所述网络特性存在状态更新消息的单元,其中所述消息被配置为将与所述用户终端相关联的所述网络特性存在状态信息传送给至少一个其他用户终端。
用于生成网络特性存在更新状态消息的单元可以基于以下中的至少一个来生成消息:与用户终端相关联的接入数据网络中的改变的确定;时间段到期的确定;以及与用户终端相关联的接入数据网络中的质量变化的确定。
网络特性存在状态更新消息可以进一步包括与该用户终端相关联的网络特性存在状态信息被传送到的其他用户终端的选择。
根据另一方面,提供了一种用于在用户终端之间管理和传送网络特性存在状态信息的装置,该装置包括:用于在第一用户终端处接收与至少一个其他用户终端相关联的存在状态信息的单元;以及用于基于所述存在状态信息生成中断消息以便指示与所述至少一个其他用户终端相关联的当前网络特性存在状态的单元。
该装置还可以包括:用于接收中断消息的单元;以及用于基于所述中断消息生成并显示用户接口窗口以便指示与所述第一用户终端相关联的当前网络特性存在状态的单元。
该装置还可以包括:用于确定与用户接口窗口内的用户接口元素相关联的用户输入的单元,所述用户接口元素指示用户终端可以使用与其他用户终端相关联的所定义的接入网络在用户终端和其他用户终端之间发起呼叫;以及基于接收到用户输入,使用与所述其他用户终端相关联的所定义的接入网络在所述用户终端与所述其他用户终端之间发起呼叫。
该装置还可以包括:用于生成网络特性存在状态请求的单元;用于向通信服务器发送网络特性存在状态请求的单元;以及用于从所述通信服务器接收与所述至少一个其他用户终端相关联的存在状态信息作为对所述网络特性存在状态请求的响应的单元。
尽管已经用特定于结构特征和/或方法动作的语言描述了主题,但是应当理解,所附权利要求中限定的主题不一定限于上面描述的具体特征或动作。相反,上述具体特征和行为是作为实现权利要求的示例形式公开的。

Claims (15)

1.一种通信服务器,所述通信服务器包括网络特性存在服务应用程序,所述网络特性存在服务应用程序用于管理网络特性存在状态信息并与至少一个用户终端传送网络特性存在状态信息,所述网络特性存在服务应用程序被配置为:
基于接收到或不存在网络特性存在状态更新消息来确定与第一用户终端相关联的网络特性存在状态信息;以及
将与第一用户终端相关联的网络特性存在状态信息传送给至少一个其他用户终端,使得所述至少一个其他用户终端指示与所述第一用户终端相关联的当前网络特性存在状态。
2.根据权利要求1所述的通信服务器,其中,被配置为传送所述网络特性存在状态信息的所述网络特性存在服务应用程序被配置为从与所述第一用户终端相关联的、向其传送所述网络特性存在更新状态信息的、其他用户终端的列表中确定所述至少一个其他用户终端。
3.根据权利要求1至2中任一项所述的通信服务器,其中,被配置为确定与所述第一用户终端相关联的网络特性存在状态信息的所述网络特性存在服务应用程序被配置为:
接收网络特性存在状态更新消息,所述消息标识与所述第一用户终端相关联的接入数据网络;以及
将与所述第一用户终端相关联的所述接入数据网络的标识存储为所述网络特性存在状态信息。
4.根据权利要求1至3中任一项所述的通信服务器,其中,被配置为确定与所述第一用户终端相关联的网络存在状态信息的所述网络存在服务应用程序被配置为:
在限定的时间段内确定不存在从所述第一用户终端接收的网络存在状态更新消息;以及
存储所述第一用户终端离开接入数据网络作为所述网络特性存在状态信息。
5.一种用户终端,所述用户终端包括通信客户端应用程序,所述通信客户端应用程序用于管理网络特性存在状态信息并与至少一个其他用户终端传送网络特性存在状态信息,所述通信客户端应用程序被配置为:
生成网络特性存在状态更新消息,所述网络特性存在状态更新消息包括作为与所述用户终端相关联的网络特性存在状态信息的用户终端接入数据网络标识;
将所述网络特性存在状态更新消息发送到通信服务器,使得所述通信服务器被配置为将与所述用户终端相关联的所述网络特性存在状态信息传送到至少一个其他用户终端。
6.一种用户终端,所述用户终端包括用于管理网络特性存在状态信息并传送来自至少一个其他用户终端的网络特性存在状态信息的通信客户端应用程序,所述通信客户端应用程序被配置为:
接收与至少一个其他用户终端相关联的存在状态信息;以及
基于所述存在状态信息生成中断消息,以便指示与所述至少一个其他用户终端相关联的当前网络特性存在状态。
7.一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:
基于接收到或不存在网络特性存在状态更新消息来确定与第一用户终端相关联的网络特性存在状态信息;以及
将与第一用户终端相关联的所述网络特性存在状态信息传送给至少一个其他用户终端,使得所述至少一个其他用户终端指示与所述第一用户终端相关联的当前网络特性存在状态。
8.一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:
生成网络特性存在状态更新消息,所述网络特性存在状态更新消息包括作为与所述用户终端相关联的网络特性存在状态信息的用户终端接入数据网络标识;以及
传送所述网络特性存在状态更新消息,其中,所述消息被配置为将与所述用户终端相关联的所述网络特性存在状态信息传送到至少一个其他用户终端。
9.一种用于在用户终端之间管理和传送网络特性存在状态信息的方法,所述方法包括:
在第一用户终端处接收与至少一个其他用户终端相关联的存在状态信息;以及
基于所述存在状态信息生成中断消息,以便指示与所述至少一个其他用户终端相关联的当前网络特性存在状态。
10.根据权利要求1至4中任一项所述的通信服务器,其中,被配置为传送与第一用户终端相关联的网络特性存在状态信息的所述网络特性存在服务应用程序被配置为:
生成包括所述网络特性存在状态信息的推送消息;以及
向所述至少一个其他用户终端发送所述推送消息,使得所述至少一个其他用户终端接收并处理所述推送消息以指示与所述第一用户终端相关联的当前网络特性存在状态。
11.根据权利要求1至4中任一项所述的通信服务器,其中,被配置为传送与第一用户终端相关联的所述网络特性存在状态信息的所述网络特性存在服务应用程序被配置为:
确定所述至少一个其他用户终端离开接入数据网络;
基于第一用户终端标识和所述网络特性存在状态来确定呼叫方号码;以及
使用所确定的呼叫方号码生成并发出PSTN呼叫,使得所述至少一个其他用户终端接收所述呼叫方号码并从所述呼叫方号码识别所述第一用户终端标识和所述网络特性存在状态。
12.根据权利要求1至4中任一项所述的通信服务器,其中,被配置为传送与第一用户终端相关联的所述网络特性存在状态信息的所述网络特性存在服务应用程序被配置为:
从所述至少一个其他用户终端接收网络特性存在状态请求;
生成包括所述网络特性存在更新状态信息的网络特性存在状态响应消息;以及
向所述至少一个其他用户终端发送所述网络特性存在状态响应消息,使得所述至少一个其他用户终端接收并处理所述网络特性存在状态响应消息以指示与所述第一用户终端相关联的当前网络特性存在状态。
13.根据权利要求2所述的通信服务器,其中,所述其他用户终端的列表是以下之一:
与所述第一用户终端相关联的呼叫历史用户终端列表;
与所述第一用户终端相关联的收藏夹用户终端列表;
与所述第一用户终端相关联的拨号伙伴用户终端列表;
与所述第一用户终端相关联的快速拨号用户终端列表;以及
与所述第一用户终端相关联的联系人用户终端列表。
14.根据权利要求5所述的用户终端,其中,所述通信客户端应用程序还被配置为基于以下中的至少一项来生成所述网络特性存在更新状态消息:
与所述用户终端相关联的接入数据网络的变化的确定;
时间段到期的确定;以及
与所述用户终端相关联的所述接入数据网络中的质量变化的确定。
15.根据权利要求6所述的用户终端,还包括用户接口,其被配置为:
接收所述中断消息;以及
基于所述中断消息生成并显示用户接口窗口,以指示与所述第一用户终端相关联的当前网络特性存在状态。
CN201680069266.9A 2015-11-25 2016-11-17 管理通信事件 Withdrawn CN108293051A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201562260122P 2015-11-25 2015-11-25
US62/260,122 2015-11-25
US14/993,967 2016-01-12
US14/993,967 US20170149967A1 (en) 2015-11-25 2016-01-12 Managing Communication Events
PCT/US2016/062385 WO2017091427A1 (en) 2015-11-25 2016-11-17 Managing communication events

Publications (1)

Publication Number Publication Date
CN108293051A true CN108293051A (zh) 2018-07-17

Family

ID=58721389

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680069266.9A Withdrawn CN108293051A (zh) 2015-11-25 2016-11-17 管理通信事件

Country Status (4)

Country Link
US (1) US20170149967A1 (zh)
EP (1) EP3363180A1 (zh)
CN (1) CN108293051A (zh)
WO (1) WO2017091427A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10367577B2 (en) * 2016-11-10 2019-07-30 Cable Television Laboratories, Inc. Systems and methods for beacon detection infrastructures
US10656281B2 (en) 2016-11-10 2020-05-19 Cable Television Laboratories, Inc. Systems and methods for interference detection in shared spectrum channels
CN110366145B (zh) 2018-04-09 2022-05-24 华为技术有限公司 通信方法、装置及***
US11388769B2 (en) * 2019-06-18 2022-07-12 Qualcomm Incorporated Techniques for communicating management information for mechanisms using wireless communications
US11971917B2 (en) * 2021-04-12 2024-04-30 Cisco Technology, Inc. Automatic quoting or forking of chats using deep learning in cloud based chat applications

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7269162B1 (en) * 2001-07-20 2007-09-11 Cisco Technology, Inc. Integration of presence services with a network enabled telephony device
US7668157B2 (en) * 2003-07-25 2010-02-23 Verizon Patent And Licensing Inc. Presence based telephony
CN1599337A (zh) * 2003-09-19 2005-03-23 皇家飞利浦电子股份有限公司 用于在无线广域网与无线局域网之间进行切换的通信方法和装置
KR100448636B1 (ko) * 2004-01-30 2004-09-16 엔에이치엔(주) 프레전스 기반의 전화 시스템 및 그 시스템에서의 호라우팅 방법
JP4335718B2 (ja) * 2004-03-19 2009-09-30 富士通株式会社 異種端末間データ転送方法、装置、プログラム及び記憶媒体
US20060114882A1 (en) * 2004-11-30 2006-06-01 Mills James L Presence management in packet-switched networks using circuit-switched USSD signaling
BRPI0520484B1 (pt) * 2005-08-19 2019-03-19 Telecom Italia S.P.A. Método para gerenciamento de comunicações anônimas, e, rede de comunicação adaptada para efetuar o método
US8005073B2 (en) * 2006-02-13 2011-08-23 Nokia Corporation Representing network availability status information in presence information
US20090147772A1 (en) * 2006-10-02 2009-06-11 Prasad Rao Systems and methods for providing presence information in communication
FR2924846B1 (fr) * 2007-12-07 2010-02-19 Compagnie Ind Et Financiere Dingenierie Ingenico Procede de protection contre le vol de terminaux, systeme, terminal et produit programme d'ordinateur correspondants.
CN102783117A (zh) * 2010-03-03 2012-11-14 瑞典爱立信有限公司 通信***中的好友预订的存在体授权
US9124439B1 (en) * 2011-02-03 2015-09-01 Cellco Partnership Presence status based routing system and method
EP2493166B1 (en) * 2011-02-11 2020-06-03 Vodafone IP Licensing Limited Communications Method based on service capability and social presence.
US20130022030A1 (en) * 2011-07-19 2013-01-24 Mitel Networks Corporation Systems and methods for determining a network relationship between mobile devices
US9167484B2 (en) * 2012-10-30 2015-10-20 T-Mobile Usa, Inc. Transition from packet-switched to circuit-switched connection based on communication quality
US20140269509A1 (en) * 2013-03-15 2014-09-18 Qualcomm Incorporated System and method of publishing service availability

Also Published As

Publication number Publication date
US20170149967A1 (en) 2017-05-25
WO2017091427A1 (en) 2017-06-01
EP3363180A1 (en) 2018-08-22

Similar Documents

Publication Publication Date Title
CN108293051A (zh) 管理通信事件
KR101535766B1 (ko) 통신 히스토리를 이용하기 위한 방법 및 장치
US9264534B2 (en) Methods, systems, and computer-readable media for self-maintaining interactive communications privileges governing interactive communications with entities outside a domain
WO2019024604A1 (zh) 一种应用与网络切片的关联方法、装置和通信***
CN104768135B (zh) 集群通信
CN104683608B (zh) 实现分布式呼叫中心的方法和分布式呼叫中心及相关装置
CN106416208A (zh) 通过主机使用客户端接听呼叫
CN103533189B (zh) 移动座席呼叫的分配方法和装置
CN102892094A (zh) 用于确定移动设备之间的网络关系的***和方法
EP3912312B1 (en) Providing communication services using sets of i/o devices
US20070206566A1 (en) Adaptive phonebook database supporting communications between multiple users and devices
GB2506470A (en) Providing an indication to a first party that a second party will respond in a timely manner to a communication from the first party
WO2015048720A1 (en) Mobile device sharing facilitation methods and systems
CN101686425B (zh) 一种向全网提供业务的方法及业务网络***
US10708763B2 (en) On-boarding entity for remote embedded universal integrated circuit card management
CN106171019B (zh) 确定终端漫游状态的方法、装置、终端及服务器
US8189562B2 (en) Method and system for providing dynamic speed-dial list
CN108141716A (zh) 使用寻线组和隐式注册的通信终止
CN109962893A (zh) 一种智能呼叫方法及其相关设备
CN106027377A (zh) 建立社交关系的方法及装置
CN100527883C (zh) 一种保证业务链服务质量的方法与***
CN104883290A (zh) 一种联系人在线状态通知方法及装置
US9438728B2 (en) Telephone number grouping service for telephone service providers
US11553084B2 (en) Delayed interactive auto attendant
KR101641166B1 (ko) 레터링 서비스 제공 장치 및 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20180717