一种群组通信的动态过滤的方法与流程

文档序号:17048709发布日期:2019-03-05 19:48阅读:190来源:国知局
一种群组通信的动态过滤的方法与流程

本发明涉及一种群组通信的动态管理方法。所涉及的通信可以包括多媒体消息的发送、通过即时通讯进行的会话或群呼。



背景技术:

目前电信终端诸如移动电话(或智能电话,或手持移动设备)、平板电脑或笔记本电脑之类能够运行通信应用程序,该通信应用程序允许应用程序的两个或更多用户之间的音频和/或视频通信或文本消息传递。例如,即时通讯应用程序允许在多个用户之间通过即时通讯建立会话。

为此,终端通过多媒体数据网络诸如gprs、edge、h、h+、3g、4g、wifi或因特网传输消息或多媒体文件。“多媒体消息”应理解为意指一条消息包含一个或多个多媒体内容,诸如图像、视频、音频内容或其它内容。消息服务器通过多媒体数据网络确保终端之间的通信。

一些通信应用程序可以建立聊天组,其成员(从应用程序的用户中选择)在创建群组的期间会被选定。这些群组允许应用程序的用户与群组的所有成员轻松快速地进行通信,而无需为每次新通信选择成员,例如每个新消息的发送。

群组的组成通常不会轻易且快速地改变。

特别是,在某些情况下,群组的创建和配置由管理员完成,这进一步限制了改变群组的组成的可能性。

但是,群组的一些成员可能并不总是关注应用程序内发送的通信,但是他们无论如何都会接收到这些通信。这些通信对用户而言便会变成不想要的过量信息。

例如,考虑到一组专业人员的情况,他们可能会定期成为待命的团队的一员,为了轮换轮班时间,待命的团队的组成成员会变化。

在这种情况下,建立与每个新的待命的团队相对应的新群组是不可取的。对于可能正在待命的所有的群组成员来说,接收与特定班次有关的所有通信并因此只关注目前正在执行的通信也是不可取的。

因此,需要一种更灵活的解决方案,其允许改变一组通信接收者的组成。



技术实现要素:

鉴于前述内容,本发明的目的旨在提出一种用于通信应用中一组用户的动态管理的方法。

本发明的一个目的特别是为群组的成员提供一种可能性,当他们不可用或不关注这些通信时不会接收到发往该组的通信。

本发明的另一个目的是允许群组成员想再次可用时可以简单地加入群组会话。

在这方面,本发明涉及一种通信管理方法,由包括至少一个用户终端和通信管理服务器的系统实现,该服务器包括存储器,其中存储有:

-对于每个用户,与用户的当前状态相关联的用户的标识符,和至少一个终端标识符,以及

-至少一组用户的定义,其中包含该群组用户成员的标识符列表,该方法包括在用户终端和群组之间建立通信的步骤,其中,在所述步骤中:

-终端向服务器发送通信规则,然后

-服务器建立用户终端与一组群组用户成员的终端之间的通信,所述的一组是基于通信规则和该群组用户成员的当前状态确定的。

有利的是,用户的当前状态在可用状态和不可用状态中选择,并且建立通信的步骤进一步包括终端从以下通信规则中选择:

-“受限制的”通信规则,规定只与具有可用状态的群组成员建立通信,以及

-“扩展”通信规则,规定与该群组的所有成员建立通信。

建立通信的步骤最好还包括由终端向服务器发送与该群组建立通信的请求。

在一些变化实施例中,该方法由进一步包括管理员终端的系统实现,并且包括由管理员终端配置群组的初步步骤,包括群组的动态过滤属性的激活,以及服务器存储链接到群组的该属性的激活字符的步骤。

然后,管理方法可以包括由管理员终端实现的创建或编辑群组的步骤,在该步骤期间实现所述配置步骤。

管理方法最好还包括:在通讯应用程序的人机界面上显示至少一个应用程序中的用户的标识符,所述标识符与表示该用户的当前状态的图标相关联。

根据该方法,通信的建立包括群组中的其中之一包括:

-向群组发送多媒体消息;

-通过即时通讯建立群聊;

-发起群呼,该呼叫是单工、双工或半双工类型。

在通信的建立是指通过即时通讯创建群聊的情况下,该方法包括用户终端在群聊中发送消息的至少一个附加步骤,并且服务器将消息发送给基于成员的当前状态所确定的群组成员。

该方法还包括改变用户状态的步骤,其包括:

-用户终端向服务器发送状态变更请求;

-服务器更新存储在存储器中的用户的当前状态,以及

-服务器向至少一个用户终端发送更新通知。

本发明还涉及一种计算机程序产品,包括用于实现方法的指令,其包括:

当其由处理器执行时,

-接收与一组用户建立通信的请求,该请求包括通信规则,以及

-建立与一组用户群组成员的终端的通信,所述的一组基于通信规则和与终端相关联的用户的当前状态值来确定。

本发明还涉及一种通信管理服务器,其包括:

-存储器,在其中存储有:

o用户标识符列表,每个标识符与用户的当前状态相关联,以及

o至少一个用户群组的定义,其中包含作为该组成员的用户的标识符列表,

-处理器,其配置为根据以上描述执行计算机程序产品。

本发明还涉及一种计算机程序产品,包括用于实现方法的代码指令,该指令包括以下步骤:当由处理器执行时,选择通信规则并将通信规则连同建立通信的请求一起发送到服务器。

本发明还涉及一种适用于执行通信程序的电信终端,所述终端包括:

-用于连接多媒体数据网络的接口;

-人机界面的显示装置;

-用于输入指令的界面,以及

-处理器,配置为用于执行上述计算机程序产品。

最后,本发明涉及一种计算机系统,包括分别根据以上描述的至少一个终端和服务器。

根据本发明的方法能够动态过滤与其建立通信的群组的成员。

为了实现这一点,用户可以选择群组的通信规则,其允许用户与该群组的所有成员或仅与具有特定状态的一些成员通信。用户可以选择一种状态,允许他们在不可用时不接收群呼或消息。

用这种方式,群组的组成可以有利地根据环境和其成员的可用性而变化。此外,可以大大减少不可用的成员收到的通信。

附图说明

参照附图,通过阅读仅为示例性和非限制性的说明书,本发明的其它特征、目标和优点将显而易见,在附图中:

-图1a是实施通信应用程序的用户的状态更改的示意图;

-图1b是建立具有可用状态的群组成员的通信的示意图;

-图1c是管理员配置用户群组的示意图;

-图2a是显示了实现用户状态改变的主要步骤的示意图;

-图2b是显示了建立群组成员的通信的主要步骤的示意图;

-图2c是显示了配置一组用户的主要步骤的示意图;

-图3是显示了应用程序的人机界面的示意图,显示出了用户状态的选择;

-图4是显示了应用程序的人机界面上用户状态的示意图;

-图5是显示了应用程序的人机界面上通信配置选择的示意图;

-图6是显示了应用程序的人机界面上用户群组配置的示意图。

具体实施方式

现参考附图描述通信管理方法。该方法由图1a至1c中所示的计算机系统1实现,包括:

-至少一个用户终端10,以及

-通信管理服务器20。

终端10和服务器20能够通过多媒体数据网络r互相通信。

术语“多媒体数据网络”应理解为意指使用一组通信协议的任何通信网络,具有或不具有数据包传送,能够发送诸如文本、声音、语音、图像和/或视频的多媒体数据。示例包括gprs、edge、umts、3g、4g、wifi、wimax、互联网等。

术语电信“终端”应理解为意指电子设备,可能是手机,例如移动电话、智能电话、平板电脑或计算机,通常具有处理器、存储器和连接网络的通信接口。终端适于以软件的形式实现计算机程序,特别是通信应用程序,该软件包括存储在存储器中的可执行代码指令。

在优选实施例中,通信被实现为应用程序的一部分,该应用程序特别是移动应用程序或用户经由网络浏览器在固定或移动终端上访问的网络应用程序。

服务器20能够在托管通信程序/应用程序的两个终端之间接收、存储、管理和发送多媒体消息。为此目的,它包括处理器21以及存储器22,其中存储有:

-应用程序的用户的所有标识符,每个标识符与用户的相应终端的一个或多个连接标识符一起存储,并且具有用户的状态,

-一个或多个用户群组的定义,每个群组包括用户标识符列表。

特别是,如图1所示,用户a可以具有多个终端10a,10'a,每个终端托管用于实现群组通信的程序。

在本发明的上下文中,用户可以与一个或多个其他用户或与一组用户建立通信,该通信包括以下通信形式中的至少一种:

-发送和接收多媒体消息,

-通过即时通讯创建聊天并参与聊天,

-发起群呼,并参与通话。

群呼特别是可以通过双工、单工或半双工通信信道来实现,最后一种通信模式也被称为“步话机”或“按键通话”的呼叫类型。

用户还可以定义其他用户和用户群组之中的一组联系人,该联系人存储在用户终端的存储器中或者存储在终端可以访问(未示出)的远程存储器中。

配置用户状态

参照图1a和图2a,显示了配置用户a的当前状态100的步骤的实现。作为群组成员的每个用户能够在“可用”状态和“不可用”状态中选择一个当前状态,该“不可用”状态允许用户只要具有该状态就不会接收发往该组的通信。

参照图3,通过在通信应用程序的人机界面上选择状态110来实现用户a对当前状态的改变。一旦选择了状态,用户终端10a就向服务器20发送指示所选状态的消息。服务器更新130存储在存储器中并链接到用户标识符的当前状态值。然后,服务器向一组用户,可以是用户的所有联系人,发送140通知他们用户a的当前状态的通知。接下来,接收到通知的用户之一的终端的人机界面有利地显示150因此修改的用户的当前状态。例如,如图4所示,应用程序的人机界面能够显示用户的联系人的标识符列表以及,与每个联系人相关联的,表示用户的当前状态的图标。

过滤群组通信

参照图1b和图2b,显示了在用户的终端10a和群组之间建立通信的步骤200的实现。

该步骤包括用户在他或她的终端上的应用程序的人机界面上选择210通信规则。此通信规则选自:

-“受限制的”通信规则,规定只与具有可用状态的群组成员建立通信,以及

-“扩展”通信规则,规定与该群组的所有成员建立通信。

规则的选择能够表现为在受限制的通信规则下的通信属性的激活或不激活,如图5所示的人机界面示例中的情况。

步骤200还有利地包括用户选择220该用户希望与该群组建立的通信类型,例如发送一次性消息,或通过即时通讯打开群组聊天,或发起群呼。

然后,用户终端向服务器20发送230建立所选通信的请求,并发送230'用户选择的通信规则。有利的是,建立通信的请求和通信规则在单个消息中发送。

然后,服务器建立240用户终端10a和一组群组成员之间的通信,所述的一组是基于通信规则和群组成员的当前状态确定的。因此,服务器基于建立通信时每个成员的当前状态,动态地过滤与其建立通信的群组成员。

特别是,在所选择的通信规则是扩展通信规则的情况下,服务器240建立与该群组的所有成员的通信,不管他们的状态如何。

另一方面,在通信规则是受限制的通信规则的情况下,服务器240仅与具有可用状态的群组成员建立通信。在图1b中显示了用户b和c的终端10b和10c表示为可用,并且用户d的终端10d表示为不可用的示意图。在该示例中,终端10a向服务器发送请求以建立与群组{b,c,d}的受限制的通信,并且服务器仅与用户b和c建立通信。

更确切地说,在终端10a建立的通信是发送消息的情况下,具有可用状态的群组成员接收由终端10a发送的消息以及已经接收到新消息的通知。另一方面,具有不可用状态的群组成员不接收消息或终端10a已发送消息的通知。

在由终端建立的通信是指群聊的创建的情况下,该发起通常伴随着发送即时消息,只有群组的可用成员在创建的群聊中能接收消息和收到消息的通知。不可用的成员不会收到任何通知或新消息,也无法在应用程序的人机界面上的聊天列表中看到群组聊天。

在由终端建立的通信是指群呼的发起的情况下,具有可用状态的群组成员会被服务器通知该呼叫并且能够接受该呼叫,而具有不可用状态的成员不会被通知此呼叫。

有利的是,群呼的发起伴随着服务器通过即时通讯自动创建群聊,其中包括在发起呼叫时可用的群组所有成员。

当建立的通信是指在即时通讯(在用户终端的主动下创建的会话,或者在与群呼同时进行聊天的情况下的服务器创建的会话)中群聊的创建时,用户终端发送230聊天中的消息和服务器确定240可发送消息的群组成员的步骤被实现用来在聊天中发送任何新消息。

以这种方式,群组的不可用成员不会从聊天或任何新消息通知中接收到任何消息。群聊也不会显示在该成员终端的人机界面上的聊天列表中。另一方面,如果用户接着将状态改变为可用,则他或她会接收并被通知从状态改变开始在聊天中发送的新消息。从收到的第一条消息开始,该聊天会出现在该成员终端的人机界面上。

将状态从可用状态更改为不可用状态的群组成员,在适当的时候启动聊天的用户,将不再从状态更改时刻开始收到任何消息或新消息通知。

有利的是,聊天中的成员不会被通知该组的其他成员的状态改变。

配置群组

根据本发明的一个特定实施例,可以假设仅有某些用户群组能被配置以允许上述过滤功能。

参照图1c,该配置可以有利地由管理员终端30实现。管理员终端30包括适于执行通信程序或应用程序的处理器,以及用于存储程序代码行的存储器。它还包括连接多媒体网络r的通信接口,允许它通过网络与服务器20通信。

配置步骤300包括管理员在终端上的应用程序的人机界面中激活310与群组相关联的动态过滤属性。然后,终端30向服务器发送320消息,以通知服务器该属性的激活字符。

服务器更新存储器330以保存链接到群组的属性的激活字符。然后,服务器将一条更新消息发送340到应用程序的一组用户终端,例如群组用户成员的所有终端,该消息允许接收者根据步骤210为与该组建立的所有新通信选择通信规则。

有利的是,该配置步骤可选在管理员创建或编辑群组期间实现,如图6所示的示例中的情况,其中显示了管理员终端的人机界面的页面,其中管理员可以激活通信选项“仅发送至可用用户”。

因此,上述管理方法允许每个用户定义其他用户可见的可用或不可用状态,并提供基于用户状态过滤通信的建立的能力。可以减少用户接收到的不需要的消息量,从而查看更多有用的消息。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1