BR112017028606B1 - Método, dispositivo e mídia legível por computador não transitória tangível - Google Patents

Método, dispositivo e mídia legível por computador não transitória tangível Download PDF

Info

Publication number
BR112017028606B1
BR112017028606B1 BR112017028606-8A BR112017028606A BR112017028606B1 BR 112017028606 B1 BR112017028606 B1 BR 112017028606B1 BR 112017028606 A BR112017028606 A BR 112017028606A BR 112017028606 B1 BR112017028606 B1 BR 112017028606B1
Authority
BR
Brazil
Prior art keywords
ptt
group
server
group call
call
Prior art date
Application number
BR112017028606-8A
Other languages
English (en)
Other versions
BR112017028606A2 (pt
Inventor
Andrew Michael Allen
Adrian Buckley
Original Assignee
Blackberry Limited
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
Priority claimed from US14/754,218 external-priority patent/US10123182B2/en
Application filed by Blackberry Limited filed Critical Blackberry Limited
Publication of BR112017028606A2 publication Critical patent/BR112017028606A2/pt
Publication of BR112017028606B1 publication Critical patent/BR112017028606B1/pt

Links

Abstract

FUNDIR CHAMADAS DE GRUPO ATIVAS. Trata-se de um método para fundir chamadas em grupo ativas que inclui hospedar, em um primeiro servidor Pressione Para Falar (PTT), uma primeira chamada de grupo ativa. Um primeiro grupo de clientes PTT participa na primeira chamada de grupo ativa. O primeiro servidor PTT recebe uma solicitação para convidar um segundo grupo de clientes PTT. A solicitação inclui um identificador para o segundo grupo de clientes PTT. O primeiro servidor PTT envia uma primeira mensagem de convite para o segundo servidor PTT. A primeira mensagem de convite inclui o identificador para o segundo grupo de clientes PTT. Em resposta à primeira mensagem de convite, o primeiro servidor PTT recebe uma mensagem de resposta. A mensagem de resposta indica que o segundo grupo de clientes PTT participa na segunda chamada de grupo ativa. O primeiro servidor PTT hospeda uma chamada de grupo PTT fundida.

Description

REIVINDICAÇÃO DA PRIORIDADE
[001] Este pedido de patente reivindica prioridade para o Pedido de Patente no U.S. 14/754.218 depositado em 29 de junho de 2015, cuja totalidade dos conteúdos é incorporada ao presente documento a título de referência.
CAMPO DA TÉCNICA
[002] Essa revelação refere-se a transmissão de dados em sistemas de comunicação sem fio e, mais especificamente, a fundir chamadas de grupo ativas.
ANTECEDENTES DA INVENÇÃO
[003] Em alguns casos, um serviço de Pressionar Para Falar (PTT) pode fornecer um serviço arbitrado para dois ou mais usuários que se envolvem em uma comunicação. Por exemplo, um usuário em uma chamada de grupo pode solicitar permissão para transmitir mídias, por exemplo, voz, vídeo ou outros conteúdos de multimídia. Em alguns casos, o usuário pode solicitar a permissão pressionando-se um botão em um dispositivo, que envia uma solicitação para um servidor. O servidor pode determinar quando conceder ao usuário uma permissão para transmitir e enviar uma mensagem de concessão para o usuário. Exemplos de serviço PTT pode incluir o serviço de PTT de Missão Crítica (MCPTT) que pode ser adequado para cenários de missão crítica. Em alguns casos, o serviço MCPTT pode usar os mecanismos de comunicação de transporte de Projeto de Parceria de Terceira Geração (3GPP) fornecidos pelas arquiteturas de Sistema de Pacote Evoluído (EPS) para estabelecer, manter e terminar os caminhos de comunicação atuais entre os usuários. Em alguns casos, o serviço MCPTT pode usar diferente de 3GPP, por exemplo, tecnologias e arquiteturas de acesso de despachante ou administrador. Exemplos de serviço PTT podem também incluir serviços diferentes de PTT de missão crítica.
DESCRIÇÃO DE DESENHOS
[004] A Figura 1 é um sistema de comunicação sem fio exemplificativo que funde chamadas de grupo ativas de acordo com uma implantação.
[005] A Figura 2 é um fluxograma de dados que ilustra um processo exemplificativo para fundir chamadas de grupo ativas de acordo com uma implantação.
[006] A Figura 3 ilustra uma solicitação de assinatura exemplificativa de acordo com uma implantação
[007] A Figura 4 ilustra uma mensagem de notificação exemplificativa de acordo com uma implantação.
[008] A Figura 5 ilustra uma porção exemplificativa de uma mensagem de notificação que indica as informações de portador de acordo com uma implantação.
[009] A Figura 6 ilustra uma porção exemplificativa de uma mensagem de notificação que indica as solicitações pendentes de acordo com uma implantação.
[010] A Figura 7 é um fluxograma de dados que ilustra um processo exemplificativo para fundir chamadas de grupo ativas com o uso de uma mensagem de difusão de acordo com uma implantação.
[011] A Figura 8 é um diagrama de blocos de um computador exemplificativo que pode ser usado para fundir chamadas de grupo ativas de acordo com uma implantação.
[012] A Figura 9 é um fluxograma que ilustra um método exemplificativo para fundir chamadas de grupo ativas.
[013] A Figura 10 ilustra uma chamada de grupo PTT ad hoc exemplificativa.
[014] A Figura 11 ilustra uma chamada de grupo PTT pré- arrumada exemplificativa.
[015] A Figura 12 ilustra uma chamada de grupo PTT de conversa exemplificativa.
[016] Os números e as designações de referência semelhantes nos vários desenhos indicam elementos semelhantes.
DESCRIÇÃO DETALHADA
[017] A presente revelação é direcionada a fundir chamadas de grupo ativas. Em alguns casos, múltiplos grupos PTT podem ser temporariamente mesclados. Por exemplo, quando um incidente ocorre em uma área, diferentes grupos PTT podem ser fundidos de modo que membros nesses diferentes grupos PTT podem se comunicar uns com os outros. Em alguns casos, um grupo ad hoc ou um grupo pré-arrumado pode ser formado para incluir grupos PTT diferentes. Uma chamada de grupo adhoc é uma em que os membros do grupo são incluídos na solicitação que inicia a chamada. Um grupo pré-arrumado é um em que uma lista de grupo de membros é predefinida e a chamada é iniciada incluindo-se a URI associada ao grupo na solicitação que inicia a chamada. Os usuários nesses diferentes grupos PTT podem ser convidados para se juntar à chamada de grupo ad hoc ou a chamada de grupo pré-arrumada. Após o incidente, o grupo ad hoc ou a chamada de grupo pré- arrumada pode ser cancelado.
[018] Em alguns casos, dois ou mais grupos PTT têm chamadas de grupo ativas e gostariam de fundir suas chamadas de grupo ativas em uma chamada de grupo fundida. Usar uma chamada de grupo ad hoc ou uma chamada de grupo pré-arrumado para uma chamada fundida pode perder o estado das chamadas de grupo ativas. Por exemplo, a chamada de grupo ad hoc ou a abordagem de chamada de grupo pré-arrumada pode convidar todos os membros dos grupos PTT, inclusive os membros que não participar nas chamadas de grupo ativas atuais. Além disso, as informações de metadados das chamadas de grupo ativas, por exemplo, as informações de fila, podem ser perdidas na chamada de grupo ad hoc ou na chamada de grupo pré-arrumada.
[019] Em alguns casos um tipo de grupo conhecido como um grupo de conversa pode ser usado para chamadas PTT. Diferente de um grupo adhoc ou grupo pré-arrumado em que os membros são convidados a se juntar à chamada de grupo no início da chamada em um grupo de conversa, os membros de grupo precisam solicitar a se juntar (em uma maneira similar como em uma conferência discada).
[020] Em alguns casos de grupos pré-arrumados e de chat assim como ter uma lista de membros autorizados para serem convidados ou permitido a se juntar para se juntar à chamada de grupo, os membros autorizados podem ter que se afiliar ao grupo para indicar um interesse atual de ser convidado para uma chamada de grupo. Os participantes ativos em uma chamada de grupo pode ser um subconjunto desses afiliados ao grupo visto que alguns membros afiliados podem não conseguir participar na chamada (por exemplo, devido a estar fora de cobertura de rádio ou o usuário não aceitar o convite para se juntar).
[021] Em alguns casos, múltiplos grupos de conversa podem precisar ser fundidos e membros autorizados de outros grupos podem tentar se juntar à chamada de grupo de conversa fundida (por exemplo, enviando-se um convite para o servidor PTT para se juntar à chamada de grupo de conversa fundida hospedada pelo servidor). No entanto, o servidor de hospedagem da chamada de grupo de conversa pode não ter acesso às informações de grupo, por exemplo, a lista de membros, de outros grupos PTT que hospedam suas chamadas de grupo ativas em um servidor diferente. Portanto, o servidor de hospedagem pode não conseguir convidar ou autorizar os membros dos outros grupos PTT para se juntar à chamada de grupo de conversa. Além disso, membros autorizados de um grupo de conversa pode não estar consciente de que o grupo de conversa foi fundido a uma chamada de grupo de conversa temporária. Portanto, é necessário um meio para indicar a todos os membros autorizados que o grupo de conversa foi fundido em uma chamada de grupo de conversa temporária ou para redirecionar membros que tentam se juntar ao grupo de conversa original e que os mesmos precisam se juntar a chamada de grupo de conversa temporária fundida.
[022] A Figura 1 é um sistema de comunicação sem fio exemplificativo 100 que funde chamadas de grupo ativas de acordo com uma implantação. Por exemplo, um primeiro servidor Pressionar Para Falar (PTT) pode já hospedar uma primeira chamada de grupo ativa ou estar no processo de estabelecer uma nova chamada de grupo que compreende múltiplos grupos. Um primeiro grupo de clientes PTT pode já participar da primeira chamada de grupo ativa. O primeiro servidor PTT pode precisar convidar um segundo grupo de clientes PTT como parte do estabelecimento de uma nova chamada de grupo que compreende múltiplos grupos ou pode receber uma solicitação para convidar um segundo grupo de clientes PTT para a chamada de grupo já estabelecida. A solicitação para estabelecer uma nova chamada de grupo que compreende múltiplos grupos ou a solicitação para convidar um segundo grupo de clientes PTT pode incluir um identificador para o segundo grupo de clientes PTT. O primeiro servidor PTT pode enviar uma primeira mensagem de convite para um segundo servidor PTT. O segundo servidor PTT pode hospedar uma segunda chamada de grupo ativa. A primeira mensagem de convite pode incluir o identificador para o segundo grupo de clientes PTT. O segundo grupo de clientes PTT participa na segunda chamada de grupo ativa. Em resposta à primeira mensagem de convite, o primeiro servidor PTT pode receber uma mensagem de resposta que contém uma lista de membros do segundo grupo. A mensagem de resposta pode indicar quais membros do segundo grupo de clientes PTT são afiliados ao grupo. A resposta pode indicar que o grupo está em uma chamada de grupo ativa. A mensagem de resposta pode indicar quais membros do segundo grupo de clientes PTT que participam na segunda chamada de grupo ativa.
[023] Em algumas implantações, o primeiro servidor PTT pode enviar uma segunda mensagem de convite. A segunda mensagem de convite pode convidar pelo menos um cliente PTT do segundo grupo de clientes PTT para a chamada de grupo PTT fundida. A segunda mensagem de convite pode indicar que a chamada de grupo PTT fundida substitui ou suspende a segunda chamada de grupo ativa. Em alguns casos múltiplas instâncias da segunda mensagem de convite podem ser enviadas e endereçadas individualmente para cada cliente PTT do segundo grupo de clientes PTT. Em alguns casos, a segunda mensagem de convite pode ser enviada por um canal de Serviço de Difusão/Difusão Seletiva de Multimídia (MBMS).
[024] Em alguma implantação a primeira mensagem de convite para um segundo servidor PTT pode conter uma indicação para o segundo servidor PTT que se o grupo está em uma chamada ativa que uma segunda mensagem de convite é solicitada seja enviada pelo segundo servidor PTT para o segundo grupo de clientes PTT para a chamada PTT fundida. Nesse caso a primeira e a segunda mensagens de convite contêm os identificadores necessários para que os Clientes PTT se juntem à chamada PTT fundida.
[025] Em algumas implantações, o primeiro servidor PTT pode enviar uma solicitação de assinatura para o segundo servidor PTT. Em resposta à solicitação de assinatura, o primeiro servidor PTT pode receber uma mensagem de notificação. A mensagem de notificação pode incluir metadados do segundo grupo de clientes PTT. Em alguns casos, os metadados podem indicar uma ou mais solicitações pendentes para enviar mídias de membros do segundo grupo de clientes PTT. A solicitação pendente (ou as solicitações pendentes) pode ser recebida (ou podem ser recebidas) no segundo servidor PTT antes da primeira mensagem de convite. Em alguns casos, os metadados podem indicar pelo menos uma dentre um carimbo de data/hora, uma posição de fila ou uma prioridade de cada uma das solicitações pendentes. Em alguns casos, os metadados podem indicar um portador de Serviço de Difusão/Difusão Seletiva de Multimídia (MBMS) que é usado por pelo menos um cliente PTT do segundo grupo de clientes PTT para a segunda chamada de grupo ativa.
[026] O primeiro servidor PTT pode hospedar uma chamada de grupo PTT fundida que pode ter participantes do primeiro grupo de clientes PTT e do segundo grupo de clientes PTT.
[027] Fundir chamadas de grupo ativas de acordo com métodos e sistemas descritos no presente documento pode fornecer uma ou mais vantagens. Por exemplo, as informações de estado de chamada da segunda chamada de grupo são transferidas para o primeiro servidor PTT. Portanto, o primeiro servidor PTT pode convidar apenas os membros afiliados ou aqueles membros que de fato participam na segunda chamada de grupo. Em alguns casos os membros autorizados de um grupo podem ser muito grandes, mas os membros afiliados e participantes ativos atuais na chamada podem ser muito menores, então há uma grande vantagem de convidar apenas os membros afiliados do grupo ou participantes ativos na chamada de grupo. Além disso, o primeiro servidor PTT pode também obter as informações das solicitações pendentes na segunda chamada de grupo e pode processar essas solicitações pendentes na chamada fundida e consolidar as solicitações pendentes da primeira chamada de grupo com a solicitação pendente da segunda chamada de grupo de acordo com as marcas de tempo, posições de fila relativas e/ou prioridades dos participantes solicitantes de ambas as chamadas de grupo. Além do mais, usar um canal MBMS para convidar os membros que participam na segunda chamada de grupo para a chamada fundida pode economizar recursos e aprimorar a eficiência do sistema de comunicação e convidar individualmente uma quantidade muito grande de participantes para se juntar é impraticável em um tempo razoável.
[028] Em um nível alto, o sistema de comunicação sem fio exemplificativo 100 inclui uma rede de comunicação sem fio 110, que inclui um primeiro servidor PTT 102 e um segundo servidor PTT 112. O sistema de comunicação sem fio exemplificativo 100 também inclui Equipamentos de Usuário (UEs) 106a a 106c e UEs 116a a 116b. Em alguns casos, cada um dos UEs 106a a 106c e UEs 116a a 116b pode incluir um cliente PPT. O sistema de comunicação sem fio 100 pode também incluir UEs que são dispositivos diferentes de sem fio, tais como um Console de Despacho PTT que pode ser conectado a uma rede sem fio com o uso de uma tecnologia de acesso fixo tal como Ethernet ou uma WLAN. Um cliente PTT pode representar um aplicativo, conjunto de aplicativos, software, módulos de software, hardware, ou uma combinação dos mesmos que podem ser configurados para se comunicar com um servidor PTT para serviços PTT. Conforme ilustrado, os UEs 106a a 106c são incluídos no primeiro grupo 104 e os UEs 116a a 116b são incluídos no segundo grupo 114. Em alguns casos, o primeiro grupo 104 tem uma primeira chamada de grupo em andamento na qual os UEs 106a a 106c participam, e o segundo grupo 114 tem uma segunda chamada de grupo em andamento na qual os UEs 116a a 116b participam.
[029] O sistema de comunicação sem fio exemplificativo 100 também inclui um primeiro servidor PTT 102 que hospeda a primeira chamada de grupo e um segundo servidor PTT 112 que hospeda a segunda chamada de grupo. Em alguns casos, um servidor PTT, por exemplo, o primeiro servidor PTT 102 ou o segundo servidor PTT 112, pode fornecer uma função de participação, uma função de controle, uma função de término ou uma combinação das mesmas para um serviço PTT. Por exemplo, em alguns casos, um servidor PTT pode fornecer uma função de participação para um cliente PTT associado. Em esses ou outros casos, o servidor PTT pode estar no mesmo domínio de serviço como o cliente PTT associado. Um exemplo de um domínio de serviço pode ser uma rede ou uma porção de uma rede. Por exemplo, o servidor PTT pode ser um servidor de aplicativo na rede principal residencial de um cliente PPT. O servidor PTT pode ter acesso às configurações e aos ajustes do cliente PTT associado. O servidor PTT pode também realizar uma função de replicação de mídias, a função de otimização de tráfego ou uma combinação dos mesmos para o cliente PTT associado.
[030] Em alguns casos, um servidor PTT pode fornecer a função de controle para uma chamada de grupo. Em esses ou outros casos, o servidor PTT pode agir como o hospedeiro da chamada de grupo. O servidor PTT pode realizar a função de Arbitragem de Controle de Rajada de Mídia, por exemplo, a função de Controle de Rajada de Mídia ou Controle de Base, para receber e arbitrar solicitações para enviar mídias em uma chamada de grupo. O servidor PTT pode também realizar uma função de replicação de mídias, uma função de otimização de tráfego ou uma combinação dos mesmos para a chamada de grupo.
[031] Em alguns casos, os servidores PTT que realizam a função de participação e a função de controle podem ser colocalizados na mesma entidade, por exemplo, o primeiro servidor PTT 102 e o segundo servidor PTT 112 ilustrados na Figura 1 Alternativamente, os servidores PTT que realizam a função de participação e a função de controle podem ser localizadas na entidade diferente na arquitetura de rede. Em alguns casos, conforme ilustrado, o primeiro servidor PTT 102 e o segundo servidor PTT 112 podem ser localizados na mesma rede sem fio. Alternativamente, o primeiro servidor PTT 102 e o segundo servidor PTT 112 podem ser localizados em diferentes redes sem fio.
[032] Em alguns casos, os servidores PTT e os clientes PTT podem ser implantados em conformidade com o padrão PPT por Celular (PoC) ou Pressionar para se Comunicar para Segurança Pública (PCPS). Os padrões PoC e PCPS foram desenvolvidos por Open Mobile Alliance (OMA) para fornecer serviço PTT por redes de celular à base de Protocolo de Internet (IP). Em alguns casos os servidores PTT e os clientes PTT podem ser implantados em conformidade com o padrão de PTT de Missão Crítica em desenvolvimento por 3GPP.
[033] Em operação, o primeiro servidor PTT 102 recebe uma solicitação para convidar UEs no segundo grupo 114. A solicitação pode incluir um identificador para o segundo grupo 114. O primeiro servidor PTT 102 envia uma primeira mensagem de convite para o segundo servidor PTT 112. A primeira mensagem de convite pode incluir o identificador para o segundo grupo 114. Em resposta à primeira mensagem de convite, o primeiro servidor PTT 102 recebe uma mensagem de resposta. A mensagem de resposta pode indicar que o segundo grupo 114 tem uma chamada de grupo ativa. O primeiro servidor PTT 102 envia uma segunda mensagem de convite para pelo menos um dos UEs 116a a 116b para convidar o pelo menos um dos UEs 116a a 116b para a chamada de grupo PTT fundida. A segunda mensagem de convite pode indicar que a chamada de grupo PTT fundida substitui ou suspende a segunda chamada de grupo ativa. O primeiro servidor PTT 102 pode hospedar uma chamada de grupo PTT fundida na qual os UEs 106a a 106c e os UEs 116a a 116b podem participar. As Figuras 2 a 12 e descrições associadas fornecem detalhes adicionais para essas implantações.
[034] Em relação a uma descrição geral dos elementos, um UE pode ser chamado de dispositivo eletrônico móvel, dispositivo de usuário, estação móvel, estação de assinante, dispositivo eletrônico portátil, dispositivo móvel de comunicações, modem sem fio, console de despacho PTT ou terminal sem fio. Exemplos de um UE (por exemplo, os UEs 106a a 106c e os UEs 116a a 116b) podem incluir um telefone celular, assistente de dados pessoais (PDA), telefone inteligente, console de despacho PTT, computador do tipo laptop, computador pessoal (PC) do tipo tablet, pager, computador portátil, dispositivos portáteis de jogos, dispositivos eletrônicos para vestir, ou outro dispositivo móvel de comunicações que tem componentes para comunicar voz ou dados por meio de uma rede de comunicação sem fio. A rede de comunicação sem fio pode incluir um enlace sem fio por pelo menos um dentre um espectro licenciado e um espectro não licenciado.
[035] Outros exemplos de um UE incluem dispositivos eletrônicos móveis e fixos. Um UE pode incluir um dispositivo de Equipamento Móvel (ME) e um módulo de memória removível, tal como um Cartão de Circuito Integrado Universal (UICC) que inclui um aplicativo de Módulo de Identidade de Assinante (SIM), um aplicativo de Módulo de Identidade de Assinante Universal (USIM), ou um aplicativo de Módulo de Identidade de Usuário Removível (R-UIM). O termo "UE" pode também se referir a qualquer componente de hardware ou software que pode terminar uma sessão de comunicação para um usuário. Além disso, os termos "equipamento de usuário”, "UE", "dispositivo de equipamento de usuário", "agente de usuário", "UA", "dispositivo de usuário" e "dispositivo móvel" podem ser usados de modo sinônimo no presente documento.
[036] A rede de comunicação sem fio 110 pode incluir uma ou uma pluralidade de redes de acesso de rádio (RANs), outras redes de acesso tais como Ethernet fixa ou WLAN IEEE 802.11, redes principais (CNs) e redes externas. As RANs podem compreender uma ou mais tecnologias de acesso de rádio. Em algumas implantações, as tecnologias de acesso de rádio podem ser Comunicação Móvel para Sistema Global (GSM), Padrão Interim 95 (IS-95), Sistema Móvel de Telecomunicações Universal (UMTS), CDMA2000 (Acesso Múltiplo por Divisão de Código), Sistema Móvel de Telecomunicações Universal Evoluído (UMTS), Avaliação a Longo Prazo (LTE) ou LTE- Avançada. Em algumas instâncias, as redes principais podem ser núcleos de pacote evoluídos (EPCs).
[037] Uma RAN é parte de um sistema de telecomunicação sem fio que implanta uma tecnologia de acesso de rádio, tal como UMTS, CDMA2000, 3GPP LTE e 3GPP LTE-A. Em muitas aplicações, uma RAN inclui pelo menos uma estação-base. Uma estação-base pode ser uma estação-base de rádio que pode controlar todas as funções relacionadas a rádio ou pelo menos algumas em uma parte fixa do sistema. A estação-base pode fornecer interface de rádio na sua área de cobertura ou uma célula para um UE se comunicar. A estação-base pode ser distribuída por toda rede de celular para fornecer uma área ampla de cobertura. A estação-base se comunica diretamente com um ou uma pluralidade de UEs, outras estações-base e um ou mais nós de rede principal.
[038] Embora os elementos da Figura 1 sejam mostrados de modo a incluir várias partes, porções ou vários módulos de componente que implantam os vários recursos e funcionalidades, independente se esses elementos podem, ao invés disso, incluir inúmeros submódulos, serviços de terceiros, componentes, bibliotecas, e semelhantes, conforme apropriado. Além do mais, os recursos e a funcionalidade de vários componentes podem ser combinados em menos componentes, conforme apropriado.
[039] A Figura 10 ilustra uma chamada de grupo PTT ad hoc exemplificativa. O sistema 1000 para uma chamada de grupo PTT ad hoc pode envolver um cliente PPT 1002 que age como um iniciador de chamada de grupo, inúmeros clientes PTT 1004a a 1004c que irão participar na chamada de grupo, e um servidor PTT 1006. O iniciador de chamada de grupo 1002 pode enviar uma mensagem de convite para o servidor PTT 1006 para iniciar a chamada de grupo. A mensagem de convite pode incluir uma lista de clientes PTT que serão convidados para a chamada de grupo. O servidor PTT 1006 então envia solicitações de convite 1008a a 1008c para os clientes PTT 1004a a 1004c para formar uma chamada de grupo 1010.
[040] A Figura 11 ilustra uma chamada de grupo PTT pré- arrumada exemplificativa. O sistema 1100 para uma chamada de grupo PTT pré-arrumada pode envolver um servidor PTT 1104, um cliente PPT 1106 que age como um iniciador de chamada de grupo e inúmeros clientes PTT 1108a a 1108c que irão participar na chamada de grupo. Uma lista de clientes PTT 1102 do grupo pré-arrumado é pré-fornecido no servidor PTT 1104. O iniciador de chamada de grupo 1106 pode enviar uma mensagem de convite para o Indicador de Recurso Uniforme (URI) para o grupo. O servidor PTT 1104 que hospeda o grupo então envia uma mensagem de convite para os clientes PTT 1108a a 1108c no grupo pré-arrumado para formar uma chamada de grupo 1112.
[041] A Figura 12 ilustra uma chamada de grupo PTT de conversa exemplificativa. O sistema 1200 para uma chamada de grupo PTT de conversa pode envolver um servidor PTT 1204, um cliente PPT 1206 que age como um iniciador de chamada de grupo, e inúmeros clientes PTT 1208a a 1208c que irão participar na chamada de grupo. Em uma chamada de grupo PTT de conversa restrita, uma lista de clientes PTT 1202 é pré- fornecida no servidor PTT 1204. Os clientes PTT que gostariam de se juntar à chamada de grupo enviam mensagens de convite ou mensagens discadas 1210a a 1210c para a URI para o grupo a fim de formar uma chamada de grupo 1212. Em uma chamada de grupo PTT de conversa restrita, o servidor PTT 1204 que hospeda o grupo checa se o cliente PTT solicitante está na lista pré-fornecida. Em uma chamada de grupo PTT de conversa não restrita, não há uma lista pré-fornecida e qualquer cliente de PTT pode se ligar. É provável que essas chamadas de grupo de conversa semipermanentes de longa duração sejam um tipo comum de chamada de grupo usada por agências de segurança pública.
[042] A Figura 2 é um fluxograma de dados que ilustra um processo exemplificativo 200 para fundir chamadas de grupo ativas de acordo com uma implantação. O fluxograma de dados inclui um servidor de controle PTT X1 202. O servidor de controle PTT X1 202 representa um aplicativo, conjunto de aplicativos, software, módulos de software, hardware ou uma combinação dos mesmos que podem ser configurados para fornecer a função de controle para uma chamada de grupo ativa, por exemplo, a chamada de grupo ativa X1 conforme ilustrado na Figura 2 Em alguns casos, um grupo de clientes PTT, por exemplo, o grupo X1, pode participar na chamada de grupo ativa X1. Por exemplo, conforme ilustrado, o grupo X1 pode incluir um cliente PPT A 206. O fluxograma de dados também inclui um servidor participante PPT A 204. O servidor participante PTT A 204 representa um aplicativo, conjunto de aplicativos, software, módulos de software, hardware, ou uma combinação dos mesmos que podem ser configurados para fornecer uma função de participação para o cliente PTT A 206. Em alguns casos, o servidor de controle PTT X1 202 e o servidor participante PTT A 204 podem ser implantados no mesmo servidor PTT. Em esses ou outros casos, as mensagens entre o servidor de controle PTT X1 202 e o servidor participante PTT A 204 mostrado no fluxograma de dados podem ser omitidas.
[043] O fluxograma de dados também inclui um servidor de controle PTT X2 212 que fornece uma função de controle para uma chamada de grupo ativa X2. Em alguns casos, outro grupo de clientes PTT, por exemplo, o grupo X2, pode participar na chamada de grupo ativa X2. Por exemplo, conforme ilustrado, o grupo X2 pode incluir um cliente PPT B1 216 e um cliente PPT B2 218. O fluxograma de dados também inclui um servidor participante PPT B 214 que fornece uma função de participação para o cliente PTT B1 216 e o cliente PTT B2 218. Em alguns casos, o servidor de controle PTT X2 212 e o servidor participante PTT B 214 pode ser implantado no mesmo servidor PTT. Em esses ou outros casos, as mensagens entre o servidor de controle PTT X2 212 e o servidor participante PTT B 214 mostrado no fluxograma de dados podem ser omitidas.
[044] Conforme mostrado na Figura 2, antes da etapa 1, tanto as chamadas de grupo ativas X1 quanto X2 estão em andamento. Na etapa 1, o cliente PTT A 206 envia uma solicitação para o servidor participante PTT A 204 para convidar o grupo X2 para a chamada de grupo ativa X1. Em alguns casos, a solicitação pode ser uma solicitação de Referência. Em alguns casos, a solicitação pode incluir um identificador para o grupo X2. Exemplos dos identificadores podem incluir um Indicador de Recurso Uniforme (URI) ou quaisquer outros indicadores de identidade de grupo. Em alguns casos, a URI pode ser uma linha de caracteres usada para identificar o grupo X2. Em alguns casos, o identificador pode ser incluído em um campo de cabeçalho de Referências da solicitação de Referência. Em alguns casos, a solicitação pode ser enviada por um cliente PTT autorizado no grupo X1, por exemplo, o cliente PTT A 206 conforme ilustrado. Alternativamente ou em combinação, a solicitação pode ser enviada por um despachante que não está no grupo X1. Alternativamente ou em combinação, a solicitação pode ser enviada por um Servidor de Gerenciamento de Grupo com base em criação de um grupo fundido de X1 e X2 no Servidor de Gerenciamento de Grupo a fim de fundir as chamadas de grupo de X1 e X2.
[045] Na etapa 2, o servidor participante PTT A 204 encaminha a solicitação para o servidor de controle PTT X1 202. Na etapa 3, o servidor de controle PTT X1 202 envia uma resposta OK para o servidor participante PTT A 204, que encaminha a mesma para o cliente PTT A 706 na etapa 4. Em alguns casos, a resposta de OK indica que o servidor de controle PTT X1 202 recebeu a solicitação.
[046] Na etapa 5, o servidor de controle PTT X1 202 envia uma mensagem de convite para o servidor de controle PTT X2 212. Em alguns casos, a mensagem de convite pode incluir o identificador do grupo X2. Em responder à mensagem de convite, na etapa 6, o servidor de controle PTT X2 212 envia uma mensagem de resposta para o servidor de controle PTT X1 202. Em alguns casos, a mensagem de resposta pode ser uma mensagem 4xx, por exemplo, uma mensagem 403. Em alguns casos, a mensagem de resposta pode incluir uma indicação de que o grupo X2 está em uma chamada de grupo ativa. Em alguns casos, a indicação de que o grupo X2 está em uma chamada de grupo ativa pode ser codificada com o uso de Linguagem de Marcação Extensível (XML). Alternativamente ou em combinação, a indicação pode ser codificada em um ou mais campos de cabeçalho existentes ou novos na mensagem de resposta. Em alguns casos, a mensagem de resposta pode também incluir uma lista de clientes PTT no grupo X2. Em alguns casos, a lista de clientes PTT pode ser codificada com o uso de Linguagem de Marcação Extensível (XML). Alternativamente ou em combinação, a lista de clientes PTT pode ser codificada em um ou mais campos de cabeçalho existentes ou novos na mensagem de resposta.
[047] Em alguns casos, alguns dos clientes PTT no grupo X2 participam atualmente na chamada de grupo ativa X2, enquanto alguns outros clientes PTT no grupo X2 são autorizados a participar, mas não participam atualmente na chamada de grupo ativa atual X2 ainda. Em alguns casos alguns dos clientes PTT no grupo X2 são afiliados ao grupo, mas não participam atualmente na chamada de grupo ativa X2. Em esses ou outros casos, a mensagem de resposta pode incluir uma lista dos clientes PTT no grupo X2, e uma ou mais indicações para indicar se os clientes PTT no grupo X2 participam atualmente na chamada de grupo X2 ou são atualmente afiliadas ao grupo X2. Portanto, os clientes PTT que participam atualmente na chamada de grupo ativa X2 ou são afiliados à mesma podem ser convidados para a chamada fundida. Os clientes PTT no grupo X2 que não participam na chamada de grupo X2 podem ser autorizados a se juntarem à chamada fundida depois. Essa abordagem permite que o servidor de controle PTT X1 202 funda os participantes ativos ou membros afiliados de chamadas de grupo X1 e X2 sem convidar todos os membros autorizados dos grupos X1 e X2.
[048] Alternativamente ou em combinação, o servidor de controle PTT X1 202 pode usar um procedimento de notificação de assinatura para obter as informações dos membros no grupo X2 que participam atualmente na chamada de grupo ativa X2. Por exemplo, o servidor de controle PTT X1 202 pode enviar uma solicitação de assinatura para o servidor de controle PTT X2 212 e solicitar dados sobre os clientes PTT no grupo X2. A solicitação de assinatura pode incluir um identificador para o grupo X2. A Figura 3 ilustra uma solicitação de assinatura exemplificativa 300 de acordo com uma implantação. Conforme mostrado na Figura 3, a solicitação de assinatura 300 pode incluir um campo de identidade de evento (ID). O campo de evento ID pode indicar que o evento é group_members, que informa ao servidor de controle PTT X2 212 que as informações dos membros de grupo em um grupo são solicitadas.
[049] Em resposta à solicitação de assinatura, o servidor de controle PTT X2 212 pode enviar uma mensagem de notificação para o servidor de controle PTT X1 202. A mensagem de notificação pode indicar os clientes PTT que participam atualmente na chamada de grupo ativa X2 e os clientes PTT que estão autorizados, mas ainda não se juntaram. A Figura 4 ilustra uma mensagem de notificação exemplificativa 400 de acordo com uma implantação. Conforme mostrado na Figura 4, a mensagem de notificação 400 pode incluir uma lista de membros de grupo no grupo X2. Para cada membro de grupo, a mensagem de notificação 400 pode incluir a identidade do membro, por exemplo, a URI de Protocolo de Iniciação de Sessão (SIP) do membro, e um indicador de estado. O indicador de estado pode ser definido para "ativo" para o membro que participa atualmente na chamada de grupo X2. O indicador de estado pode ser definido para "inativo" para o membro que não participa atualmente na chamada de grupo X2. O indicador de estado pode ser definido para "afiliado” para o membro que é afiliado, mas não participa atualmente na chamada de grupo X2.
[050] Em alguns casos, a mensagem de notificação pode também indicar informações sobre o portador que os membros no grupo X2 usam para participar na chamada de grupo ativa X2. A Figura 5 ilustra uma porção exemplificativa de uma mensagem de notificação 500 que indica as informações de portador de acordo com uma implantação. Conforme mostrado na Figura 5, a mensagem de notificação 500 pode incluir uma Identidade de Grupo de Difusão Seletiva Temporária (TMGI) para cada membro do grupo X2 que participa ativamente na chamada de grupo X2. A TMGI pode indicar um portador de Serviço de Difusão/Difusão Seletiva de Multimídia (MBMS) que é usado pelo membro ativo na chamada de grupo X2. Em alguns casos, o procedimento de notificação de assinatura pode ser combinado com etapas 15 a 18 discutidas abaixo.
[051] Na etapa 7 e 9, o servidor de controle PTT X1 202 convida os clientes PTT no grupo X2 que participam ativamente na chamada de grupo ativa X2 para participar na chamada fundida. Por exemplo, na etapa 7, o servidor de controle PTT X1 202 envia uma mensagem de convite para o servidor participante PTT B 214, que encaminha a mensagem de convite para o cliente PTT B1 216 na etapa 8. De modo similar, na etapa 9, o servidor de controle PTT X1 202 envia uma mensagem de convite para o servidor participante PTT B 214, que encaminha a mensagem de convite para o cliente PTT B2 218 na etapa 10. A mensagem de convite nas etapas 7 e 9 contém os identificadores necessários para que os Clientes PTT se juntem à chamada PTT fundida.
[052] Em alguns casos a mensagem de convite enviada na etapa 5 pode indicar que se o grupo está em uma chamada de grupo ativa que o servidor de controle PTT X2 212 deve convidar os membros ativos de chamada de grupo X2. Nesse caso as mensagens de convite na etapa 7 e 9 são enviadas pelo servidor de controle PTT X2 212 ao invés do servidor de controle PTT X1 202. Nesse caso a mensagem de convite nas etapas 5, 7 e 9 contém os identificadores necessários para que os Clientes PTT se juntem à chamada PTT fundida.
[053] Em alguns casos, a mensagem de convite pode indicar que o convite é para uma chamada fundida que substitui ou suspende a chamada de grupo ativa X2. Se a chamada fundida substitui a chamada de grupo ativa X2, então a chamada de grupo ativa X2 pode terminar quando os clientes PTT que participam na chamada de grupo ativa X2 se juntaram à chamada fundida. Se a chamada fundida suspende a chamada de grupo ativa X2, então a chamada de grupo ativa X2 pode ser colocada em espera quando os clientes PTT que participam na chamada de grupo ativa X2 se juntaram à chamada fundida. Quando a chamada fundida termina, a chamada de grupo ativa X2 pode ser retomada. Em alguns casos, a indicação de que a chamada fundida substitui ou suspende a chamada de grupo ativa X2 pode ser codificada com o uso de Linguagem de Marcação Extensível (XML). Alternativamente ou em combinação, a indicação pode ser codificada em um ou mais campos de cabeçalho existentes ou novos na mensagem de resposta.
[054] Em alguns casos, a mensagem de convite pode também indicar se um portador de difusão ponto a ponto ou um portador de difusão seletiva é usado para a chamada fundida. Se um portador de difusão seletiva é usado, a mensagem de convite pode incluir uma TMGI que está associada ao portador de difusão seletiva a ser usado.
[055] Na etapa 11, o cliente PTT B1 216 envia uma mensagem de OK para o servidor participante PTT B 214, que encaminha a mensagem de OK para o servidor de controle PTT X1 202 na etapa 12. De modo similar, na etapa 13, o cliente PTT B2 218 envia uma mensagem de OK para o servidor participante PTT B 214, que encaminha a mensagem de OK para o servidor de controle PTT X1 202 na etapa 14. As mensagens OK podem indicar que o cliente PTT recebeu a mensagem de convite.
[056] Na etapa 15, o servidor de controle PTT X1 202 pode enviar uma solicitação de assinatura para o servidor de controle PTT X2 212 para solicitar informações de metadados do grupo X2. A solicitação de assinatura pode incluir um identificador para o grupo X2. Na etapa 16, o servidor de controle PTT X2 212 envia uma mensagem de OK para o servidor de controle PTT X1 202 para indicar que a solicitação de assinatura é recebida. Na etapa 17, o servidor de controle PTT X2 212 envia uma mensagem de notificação para o servidor de controle PTT X1 202. A mensagem de notificação pode incluir as informações de metadados do grupo X2. Em alguns casos, as informações de metadados podem incluir informações sobre solicitações pendentes para enviar mídias na chamada de grupo ativa X2 que são armazenadas no servidor de controle PTT X2 212. Por exemplo, um ou mais membros pode solicitar para enviar mídias na chamada de grupo ativa X2 antes do servidor de controle PTT X2 212 receber a mensagem de convite na etapa 5. Recebendo-se informações das solicitações pendentes tais como carimbo de data/hora, posição de fila e prioridade, o servidor de controle PTT X1 pode colocar essas solicitações na fila ordenadas apropriadamente com as solicitações pendentes na chamada de grupo ativa X1 e processar em conformidade.
[057] A Figura 6 ilustra uma porção exemplificativa de uma mensagem de notificação 600 que indica as solicitações pendentes de acordo com uma implantação. Conforme mostrado na Figura 6, a mensagem de notificação 600 pode indicar as informações de fila de solicitação de base PTT de uma solicitação pendente. As informações de fila podem incluir a posição de fila, a prioridade, a carimbo de data/hora ou uma combinação das mesmas para a solicitação pendente. Em alguns casos, um nível de privilégio pode ser usado para indicar a prioridade.
[058] Em alguns casos, conforme discutido anteriormente, a mensagem de notificação pode também indicar as informações de portador que é usado por os clientes PTT para a chamada de grupo ativa X2. Por exemplo, a mensagem de notificação pode incluir uma TMGI para o portador MBMS que é usado por um membro ativo que participa na chamada de grupo ativa X2.
[059] Na etapa 19, o cliente PTT B1 216 envia uma atualização para o servidor participante PTT B 214, que encaminha a atualização para o servidor de controle PTT X2 212 na etapa 20. Em alguns casos, a atualização pode indicar que o cliente PTT B1 216 irá colocar a sessão em que estava com a chamada de grupo ativa X2 em espera. Alternativamente ou em combinação, uma mensagem de convite pode ser usada para indicar que a sessão que o mesmo tinha com a chamada de grupo X2 está colocada em espera. Em alguns casos, por exemplo, a chamada de grupo ativa X2 pode ser substituída pela chamada fundida. Em esses ou outros casos, o cliente PTT B1 216 pode enviar uma mensagem Tchau para indicar que a sessão que o mesmo tinha com a chamada de grupo ativa X2 será terminada. Na etapa 21, o servidor de controle PTT X2 212 envia uma resposta OK para o servidor participante PTT B 214, que encaminha a resposta de OK para o cliente PTT B1 216 na etapa 22. A resposta OK indica que a atualização é recebida. De modo similar, na etapa 23, o cliente PTT B2 218 envia uma atualização para o servidor participante PTT B 214, que encaminha a atualização para o servidor de controle PTT X2 212 na etapa 24. Consequentemente, o servidor de controle PTT X2 212 pode colocar a chamada de grupo ativa X2 em espera ou terminar a chamada de grupo ativa X2 quando o servidor de controle PTT X2 212 recebe uma atualização, um convite ou tchau de todos os membros ativos que participam na chamada de grupo ativa X2.
[060] Na etapa 25, o cliente PTT A 206 pode enviar uma mensagem de solicitação de rajada de mídias para o servidor participante PTT A 204, que encaminha a mensagem de solicitação de rajada de mídias para o servidor de controle PTT X1 202. A mensagem de solicitação de rajada de mídias pode ser usada para solicitar para enviar mídias na chamada de grupo fundida. Em alguns casos, a mensagem de solicitação de rajada de mídias pode ser enviada com o uso de um pacote de aplicativo (APP) de Protocole de Controle em Tempo Real (RTCP). Alternativamente ou em combinação, a mensagem de solicitação de rajada de mídias pode ser enviada com o uso de Protocolo Binário de Controle de Base (BFCP).
[061] Na etapa 27, o servidor de controle PTT X1 202 pode determinar para conceder a solicitação para enviar mídias. O servidor de controle PTT X1 202 pode enviar uma mensagem de rajada de mídias concedida para o servidor participante PTT A 204, que encaminha para o cliente PTT A 206 na etapa 28. A mensagem de rajada de mídias concedida pode ser enviada com o uso de um pacote de APP RTCP ou BFCP. O servidor de controle PTT X1 202 pode também enviar mensagens de rajada de mídias obtida para o cliente PTT B1 216 e o cliente PTT B2 218 para indicar que a mídias foi obtida por outro cliente PTT na chamada de grupo fundida. A mensagem de rajada de mídias obtida pode ser enviada com o uso de um pacote de APP RTCP ou BFCP. Consequentemente, o cliente PTT A 206 pode enviar mídias para o servidor de controle PTT X1 202, que encaminha a mídias para outros membros na chamada fundida, que inclui o cliente PTT B1 216 e o cliente PTT B2 218.
[062] Em alguns casos, ao invés de convidar os membros da chamada de grupo ativa X2 individualmente para a chamada fundida, uma mensagem de convite pode ser difundida para múltiplos membros na chamada de grupo ativa X2. A Figura 7 é um fluxograma de dados que ilustra um processo exemplificativo 700 para fundir chamadas de grupo ativas com o uso de uma mensagem de difusão de acordo com uma implantação. O fluxograma de dados inclui um servidor de controle PTT X1 702 que hospeda uma chamada de grupo ativa X1 e um servidor de controle PTT X2 712 que hospeda uma chamada de grupo ativa X2. O fluxograma de dados também inclui um servidor participante PPT A 704 associado a um cliente PPT A 706 que participa na chamada de grupo ativa X1. Em alguns casos, o servidor de controle PTT X1 702 e o servidor participante PTT A 704 podem ser implantados no mesmo servidor PTT. O fluxograma de dados também inclui um servidor participante PPT B 714 associado a um cliente PPT B1 716 e um cliente PPT B2 718. O cliente PTT B1 716 e o cliente PTT B2 718 participam na chamada de grupo ativa X2. Em alguns casos, o servidor de controle PTT X2 712 e o servidor participante PTT B 714 pode ser implantado no mesmo servidor PTT.
[063] Conforme ilustrado, a chamada de grupo ativa X1 está em andamento na etapa 1 e a chamada de grupo ativa X2 está em andamento na etapa 2. Na etapa 3, o cliente PTT A 706 envia uma solicitação para o servidor participante PTT A 704 para convidar o grupo X2 para a chamada de grupo ativa X1. Em alguns casos, a solicitação pode ser uma solicitação de Referência. Em alguns casos, a solicitação pode incluir um identificador para o grupo X2. Exemplos dos identificadores podem incluir um Indicador de Recurso Uniforme (URI) ou quaisquer outros indicadores de identidade de grupo. Em alguns casos, a URI pode ser uma linha de caracteres usada para identificar o grupo X2. Em alguns casos, o identificador pode ser incluído em um campo de cabeçalho de Referências da solicitação de Referência. Alternativamente ou em combinação, a solicitação pode ser enviada por um Servidor de Gerenciamento de Grupo com base em criação de um grupo fundido de X1 e X2 no Servidor de Gerenciamento de Grupo a fim de fundir as chamadas de grupo de X1 e X2.
[064] Na etapa 4, o servidor participante PTT A 704 encaminha a solicitação para o servidor de controle PTT X1 702. Na etapa 5, o servidor de controle PTT X1 702 envia uma resposta OK para o servidor participante PTT A 704, que encaminha a mesma para o cliente PTT A 706 na etapa 4.
[065] Na etapa 7, o servidor de controle PTT X1 702 envia uma mensagem de convite para o servidor de controle PTT X2 712. Em alguns casos, a mensagem de convite pode incluir o identificador do grupo X2. Em responder à mensagem de convite, na etapa 8, o servidor de controle PTT X2 712 envia uma mensagem de resposta para o servidor de controle PTT X1 702. Em alguns casos, a mensagem de resposta pode incluir uma indicação de que o grupo X2 está em uma chamada de grupo ativa. Em alguns casos, a mensagem de resposta pode também incluir uma lista de clientes PTT no grupo X2 e as informações sobre se cada cliente PTT está atualmente ativo na chamada de grupo X2. Em alguns casos, a mensagem de resposta pode incluir uma indicação de que o grupo X2 está em uma chamada de grupo ativa. Em alguns casos, a indicação de que o grupo X2 está em uma chamada de grupo ativa pode ser codificada com o uso de Linguagem de Marcação Extensível (XML). Alternativamente ou em combinação, a indicação pode ser codificada em um ou mais campos de cabeçalho existentes ou novos na mensagem de resposta. Em alguns casos, a mensagem de resposta pode também incluir uma lista de clientes PTT no grupo X2. Em alguns casos, a lista de clientes PTT pode ser codificada com o uso de Linguagem de Marcação Extensível (XML). Alternativamente ou em combinação, a lista de clientes PTT pode ser codificada em um ou mais campos de cabeçalho existentes ou novos na mensagem de resposta.
[066] Em alguns casos, alguns dos clientes PTT no grupo X2 participam atualmente na chamada de grupo ativa X2, enquanto alguns outros clientes PTT no grupo X2 são autorizados a participar, mas não participam atualmente na chamada de grupo ativa atual X2 ainda. Em alguns casos alguns dos clientes PTT no grupo X2 são afiliados ao grupo, mas não participam atualmente na chamada de grupo ativa X2. Em esses ou outros casos, a mensagem de resposta pode incluir uma lista dos clientes PTT no grupo X2, e uma ou mais indicações para indicar se os clientes PTT no grupo X2 participam atualmente na chamada de grupo X2 ou são atualmente afiliadas ao grupo X2. Portanto, os clientes PTT que participam atualmente na chamada de grupo ativa X2 ou são afiliados à mesma podem ser convidados para a chamada fundida. Os clientes PTT no grupo X2 que não participam na chamada de grupo X2 podem ser autorizados a se juntarem à chamada fundida depois. Essa abordagem permite que o servidor de controle PTT X1 702 funda os participantes ativos ou membros afiliados de chamadas de grupo X1 e X2 sem convidar todos os membros autorizados dos grupos X1 e X2.
[067] A mensagem de convite na etapa 7 e na etapa 9 contém os identificadores necessários para que os Clientes PTT se juntem à chamada PTT fundida.
[068] Em alguns casos a mensagem de convite enviada na etapa 7 pode indicar que se o grupo está em uma chamada de grupo ativa, que o servidor de controle PTT X2 712 deve convidar os membros ativos de chamada de grupo X2. Em outros casos a mensagem de convite enviada na etapa 7 não indica que o servidor de controle PTT X2 712 deve convidar os membros ativos de chamada de grupo X2. Nesse caso as mensagens de convite em 9 são enviadas pelo servidor de controle PTT X1 702 ao invés do servidor de controle PTT X2 712.
[069] Na etapa 9, o servidor de controle PTT X2 712 difunde uma mensagem de convite para todos os membros ativos no grupo X2. A mensagem de convite pode ser uma mensagem que é configurada para enviar por um portador de difusão seletiva. Por exemplo, a mensagem de convite pode ser uma mensagem diferente de SIP. Em alguns casos, a mensagem de convite pode incluir informações da chamada de grupo ativa X1 que os membros do grupo X2 pode se juntar à chamada fundida. Por exemplo, a mensagem de convite pode incluir um identificador do grupo X1, por exemplo, a URI do grupo X1. Em alguns casos, a mensagem de convite pode indicar as informações do portador para a chamada de grupo ativa X1. Por exemplo, a mensagem de convite pode incluir uma ou mais TMGIs para os portadores ativos usados na chamada de grupo ativa X1. Em alguns casos, a mensagem de convite pode também incluir informações de Serviços à base de Proximidade (ProSe) da chamada de grupo ativa X1. Alternativamente ou em combinação, a mensagem de convite pode ser enviada com o uso de uma mensagem de controle de base modificada. A mensagem de controle de base modificada pode incluir informações sobre a nova chamada de grupo para a chamada de grupo fundida. Por exemplo, a mensagem de convite pode incluir um identificador, uma TMGI, ou uma combinação dos mesmos do novo grupo. Em alguns casos, a mensagem de convite pode incluir informações de autenticação que podem ser usadas para autenticar os clientes PTT no grupo X2. Por exemplo, as informações de autenticação podem ser um dispositivo de autenticação encriptado, uma URI Asserida em P, ou uma combinação dos mesmos.
[070] Na etapa 10, o cliente PTT B1 716 solicita se juntar à chamada de grupo ativa X1 para a chamada fundida. Em alguns casos, o cliente PTT B1 716 envia informações de resposta de autenticação para o servidor de controle PTT X1 702. As informações de resposta de autenticação podem ser associadas às informações de autenticação na mensagem de convite difundida. Por exemplo, as informações de resposta de autenticação podem ser ter como base o dispositivo de autenticação decodificado. O servidor de controle PTT X1 702 pode autenticar o cliente PTT B1 716 com base nas informações de autenticação e autorizar o cliente PTT B1 716 a se juntar à chamada fundida. Em alguns casos, o servidor de controle PTT X1 702 pode autenticar o cliente PTT B1 716 com o uso das informações de resposta de autenticação e das informações de lista de membros recebidas na etapa 8. Alternativamente ou em combinação, o cliente PTT B1 716 pode receber um desafio de autenticação. O desafio de autenticação pode incluir uma identidade URI de contato para a chamada de grupo ativa X2. Se o cliente PTT B1 716 não passar com sucesso no desafio de autenticação, o servidor de controle PTT X1 702 pode determinar que as características de participação de grupo para o Cliente PTT serão mudadas, por exemplo, instruir o Cliente PTT a deixar a chamada de grupo, instruir o Cliente PTT a não enviar dados, ou não receber e não envia dados.
[071] De modo similar, na etapa 11, o cliente PTT B2 718 solicita se juntar à chamada de grupo ativa X1 para a chamada fundida.
[072] Na etapa 12, o cliente PTT B1 716 envia uma mensagem de atualização para o servidor participante PTT B 714, que encaminha a mensagem de atualização para o servidor de controle PTT X2 712 na etapa 13. A mensagem de atualização pode indicar que o cliente PTT B1 716 não participaria na chamada de grupo X2. Por exemplo, a mensagem de atualização pode indicar que o cliente PTT B1 716 não irá recebe, não irá enviar, ou uma combinação dos mesmos, na chamada de grupo X2. De modo similar, na etapa 14, o cliente PTT B2 718 envia uma mensagem de atualização para o servidor participante PTT B 714, que encaminha a mensagem de atualização para o servidor de controle PTT X2 712 na etapa 15. Em alguns casos, o servidor de controle PTT X2 712 pode manter a chamada de grupo X2 ativa até que todos os membros ativos cessem de participar na chamada de grupo X2. Conforme discutido anteriormente, em alguns casos, o servidor de controle PTT X2 712 pode terminar a chamada de grupo X2. Alternativamente, o servidor de controle PTT X2 712 pode colocar a chamada de grupo X2 em espera.
[073] A Figura 8 é um diagrama de blocos 800 de um computador exemplificativo que pode ser usado para fundir chamadas de grupo ativas de acordo com uma implantação. O computador ilustrado 802 se destina a abranger qualquer dispositivo de computação tal como um servidor, um computador de mesa, um computador do tipo laptop/notebook, uma porta de dados sem fio, um telefone inteligente, um assistente de dados pessoais (PDA), um dispositivo de computação do tipo tablet, um ou mais processadores nesses dispositivos e/ou qualquer outro dispositivo de processamento adequado, inclusive ambas as instâncias físicas e/ou virtuais do dispositivo de computação. Adicionalmente, o computador 802 pode compreender um computador que inclui um dispositivo de entrada, tal como um teclado numérico, um teclado, uma tela sensível ao toque, microfone, dispositivo de reconhecimento de fala, outro dispositivo que pode aceitar informações de usuário, e/ou um dispositivo de saída que transporta informações associadas à operação do computador 802, que inclui dados digitais, informações visuais e/ou de áudio, ou uma GUI.
[074] O computador 802 pode servir como um cliente, um componente de rede, um servidor, um banco de dados ou outra persistência, e/ou qualquer outro componente do sistema 100. Por exemplo, o computador 802 pode ser usado para implantar uma ou mais funções de um servidor PTT ou um cliente PPT. O computador ilustrado 802 é acoplado de modo comunicável a uma rede 830. Em algumas implantações, um ou mais componentes do computador 802 pode ser configurado para operar em um ambiente à base de computação em nuvem.
[075] Em um nível alto, o computador 802 e um dispositivo eletrônico de computação operável para receber, transmitir, processar, armazenar ou gerenciar dados e informações associados ao sistema 100. De acordo com algumas implantações, o computador 802 pode também incluir ou ser acoplado de modo comunicável a um servidor de aplicativo, servidor de e-mail, servidor da Web, servidor de caches, servidor de dados de transferência contínua, servidor de inteligência de negócios (BI) e/ou outro servidor.
[076] O computador 802 pode receber solicitações através da rede 830 de um aplicativo de cliente (por exemplo, que executa em outro computador 802) e responder às solicitações recebidas processando-se as ditas solicitações em um aplicativo de software apropriado. Além disso, solicitações também podem ser feitas para o computador 802 de usuários internos (por exemplo, de um console de comando ou por outro método de acesso apropriado), externos ou de terceiros, outras aplicações automatizadas, assim como quaisquer outras entidades, outros indivíduos, sistemas ou computadores apropriados.
[077] Cada um dos componentes do computador 802 pode se comunicar com o uso de um barramento de sistema 803. Em algumas implantações, qualquer um e/ou todos os componentes do computador 802, ambos hardware e/ou software, podem fazer interface uns com os outros e/ou a interface 804 pelo barramento de sistema 803 com o uso de uma interface de programação de aplicativo (API) 812 e/ou uma camada de serviço 813. A API 812 pode incluir especificações para rotinas, estruturas de dados e classes de objeto. A API 812 pode ser independente ou dependente de linguagem de computador e se referir a uma interface completa, uma única função, ou até mesmo um conjunto de APIs. A camada de serviço 813 fornece serviços de software para o computador 802 e/ou o sistema 100. A funcionalidade do computador 802 pode ser acessível para todos os consumidores de serviço com o uso dessa camada de serviço. Serviços de software, tais como os mesmos fornecidos pela camada de serviço 813, fornecem funcionalidades de negócio definidas e reusáveis através de uma interface definida. Por exemplo, a interface pode ser escrita por software em JAVA, C++ ou outra linguagem adequada que fornece dados em formato de Linguagem de Marcação Extensível (XML) ou outro formato adequado. Embora ilustrado como um componente integrado do computador 802, implantações alternativas podem ilustrar a API 812 e/ou a camada de serviço 813 como componentes autônomos em relação a outros componentes do computador 802 e/ou do sistema 100. Ademais, qualquer parte ou todas as partes da API 812 e/ou da camada de serviço 813 pode ser implantada como criança ou submódulos de outro módulo de software, aplicativo empresarial, ou módulo de hardware sem se afastar do escopo dessa revelação.
[078] O computador 802 inclui uma interface 804. Embora ilustrado como uma única interface 804 na Figura 8, duas ou mais interfaces 804 podem ser usadas de acordo com necessidades em particular, desejos ou implantações em particular do computador 802 e/ou do sistema 100. A interface 804 é usada pelo computador 802 para se comunicar com outros sistemas em um ambiente distribuído - inclusive no sistema 100 - conectado à rede 830 (seja ilustrado ou não). Geralmente, a interface 804 compreende lógica codificada em software e/ou hardware em uma combinação adequada e operável para se comunicar com a rede 830. Mais especificamente, a interface 804 pode compreender software que suporta um ou mais protocolos de comunicação associado a comunicações de modo que a rede 830 ou o hardware da interface seja operável para comunicar sinais físicos no sistema ilustrado 100 e fora do mesmo.
[079] O computador 802 inclui um processador 805. Embora ilustrado como um único processador 805 na Figura 8, dois ou mais processadores podem ser usados de acordo com necessidades em particular, desejos, ou implantações em particular do computador 802 e/ou do sistema 100. Geralmente, o processador 805 executa instruções e manipula dados para realizar as operações do computador 802. Especificamente, o processador 805 executa a funcionalidade exigida para fundir chamadas de grupo ativas.
[080] O computador 802 também inclui uma memória 806 que retém dados para o computador 802 e/ou outros componentes do sistema 100. Embora ilustrado como uma única memória 806 na Figura 8, duas ou mais memórias podem ser usadas de acordo com necessidades em particular, desejos, ou implantações em particular do computador 802 e/ou do sistema 100. Embora a memória 806 seja ilustrada como um componente integral do computador 802, em implantações alternativas, a memória 806 pode ser externa ao computador 802 e/ou ao sistema 100.
[081] O aplicativo 807 é um motor de software algorítmico que fornece funcionalidade de acordo com necessidades em particular, desejos, ou implantações em particular do computador 802 e/ou do sistema 100, particularmente em relação a funcionalidade exigida para fundir chamadas de grupo ativas. Por exemplo, o aplicativo 807 pode servir como um ou mais componentes/aplicativos descritos nas Figuras 1 a 12. Adicionalmente, embora ilustrado como um único aplicativo 807, o aplicativo 807 pode ser implantado como múltiplos aplicativos 807 no computador 802. Além disso, embora ilustrado como integral para o computador 802, em implantações alternativas, o aplicativo 807 pode ser externo ao computador 802 e/ou ao sistema 100.
[082] Pode haver qualquer quantidade de computadores 802 associados ao sistema 100 ou externos ao mesmo e que se comunicam através da rede 830. Adicionalmente, os termos "cliente", "usuário" e outra terminologia apropriada podem ser usados de modo intercambiável conforme apropriado sem se afastar do escopo dessa revelação. Ademais, essa revelação contempla que muitos usuários podem usar um computador 802, ou que um usuário pode usar múltiplos computadores 802.
[083] A Figura 9 é um fluxograma que ilustra um método exemplificativo 900 para fundir chamadas de grupo ativas. O método 900 pode começar no bloco 902, em que um primeiro servidor Pressionar Para Falar (PTT) hospeda uma primeira chamada de grupo ativa. Um primeiro grupo de clientes PTT participa na primeira chamada de grupo ativa. No bloco 904, o primeiro servidor PTT recebe uma solicitação para convidar um segundo grupo de clientes PTT. A solicitação inclui um identificador para o segundo grupo de clientes PTT.
[084] No bloco 906, o primeiro servidor PTT envia uma primeira mensagem de convite para um segundo servidor PTT. O segundo servidor PTT hospeda uma segunda chamada de grupo ativa. A primeira mensagem de convite inclui o identificador para o segundo grupo de clientes PTT. O segundo grupo de clientes PTT participa na segunda chamada de grupo ativa. No bloco 908, em resposta à primeira mensagem de convite, o primeiro servidor PTT recebe uma mensagem de resposta. A mensagem de resposta indica que o segundo grupo de clientes PTT participa na segunda chamada de grupo ativa.
[085] No bloco 910, o primeiro servidor PTT envia uma segunda mensagem de convite. A segunda mensagem de convite convida pelo menos um cliente PTT do segundo grupo de clientes PTT para a chamada de grupo PTT fundida. A segunda mensagem de convite indica que a chamada de grupo PTT fundida substitui ou suspende a segunda chamada de grupo ativa. Em alguns casos, a segunda mensagem de convite é enviada por um canal de Serviço de Difusão/Difusão Seletiva de Multimídia (MBMS).
[086] No bloco 912, o primeiro servidor PTT envia uma solicitação de assinatura para o segundo servidor PTT. No bloco 914, em resposta à solicitação de assinatura, o primeiro servidor PTT recebe uma mensagem de notificação. A mensagem de notificação inclui metadados do segundo grupo de clientes PTT. Em alguns casos, os metadados indicam uma solicitação pendente para enviar mídias. A solicitação pendente é recebida no segundo servidor PTT antes da primeira mensagem de convite. Em alguns casos, os metadados indicam pelo menos uma dentre um carimbo de data/hora, uma posição de fila ou uma prioridade da solicitação pendente. Em alguns casos, os metadados indicam um portador de Serviço de Difusão/Difusão Seletiva de Multimídia (MBMS) que é usado por pelo menos um cliente PTT do segundo grupo de clientes PTT para a segunda chamada de grupo ativa. No bloco 916, o primeiro servidor PTT hospeda uma chamada de grupo PTT fundida na qual o primeiro grupo de clientes PTT e o segundo grupo de clientes PTT participam.
[087] Embora as operações sejam retratadas nos desenhos em uma ordem em particular, o mesmo não deve ser entendido de modo a exigir que tais operações sejam realizadas na ordem em particular mostrada ou em ordem sequencial, ou que todas as operações ilustradas sejam realizadas, para alcançar resultados desejáveis. Em certas circunstâncias, multitarefas (multitasking) e processamento paralelo podem ser empregados. Ademais, a separação de vários componentes de sistema na implantação descrita acima não deve ser entendida de modo a exigir tal separação em todas as implantações, e deve ser entendido que os componentes e os sistemas de programa descritos podem geralmente ser integrados juntos em um produto de software de sinal ou empacotado em múltiplos produtos de software.
[088] Além disso, técnicas, sistemas, subsistemas e métodos descritos e ilustrados nas várias implantações como distintos ou separados podem ser combinados ou integrados com outros sistemas, módulos, técnicas ou métodos. Outros itens mostrados ou discutidos como acoplados ou diretamente acoplados ou que se comunicam uns com os outros podem ser indiretamente acoplados ou se comunicam através de alguma interface, dispositivo ou componente intermediário, seja eletricamente, mecanicamente ou de outra maneira. Outros exemplos de mudanças, substituições e alterações são verificáveis por uma pessoa versada na técnica e podem ser feitos.
[089] Embora a descrição detalhada acima tenha mostrado, descrito e apontado os recursos inovadores fundamentais da revelação conforme aplicado a várias implantações, será entendido que várias omissões, substituições e mudanças na forma e nos detalhes do sistema ilustrado podem ser feitas pelas pessoas versadas na técnica. Além disso, a ordem de etapas de método não é implicada pela ordem que as mesmas aparecem nas reivindicações.

Claims (8)

1. Método caracterizado pelo fato de que compreende: hospedar, em um primeiro servidor Pressione Para Falar (PTT) (102; 204; 202; 212), uma primeira chamada de grupo ativa, em que um primeiro grupo de clientes PTT (206) participa na primeira chamada de grupo ativa; receber, no primeiro servidor PTT (204; 202; 212), uma solicitação (1; 2) para convidar um segundo grupo de clientes PTT (618), em que a solicitação (1; 2) inclui um identificador para o segundo grupo de clientes PTT; enviar (5), do primeiro servidor PTT (202) e para um segundo servidor PTT (112; 212; 214), uma primeira mensagem de convite (5), em que a primeira mensagem de convite inclui o identificador para o segundo grupo de clientes PTT, o segundo servidor PTT (212; 214) hospeda uma segunda chamada de grupo ativa, e o segundo grupo de clientes PTT participa na segunda chamada de grupo ativa; receber (9) no primeiro servidor de PTT (202) a partir do segundo servidor de PTT (212; 214), em resposta à primeira mensagem de convite, uma mensagem de resposta (6), em que a mensagem de resposta indica que o segundo grupo de clientes PTT participa na segunda chamada de grupo ativa; e hospedar no primeiro servidor de PTT (204; 202; 212) uma chamada de grupo PTT fundida, em que o primeiro grupo de clientes PTT e o segundo grupo de clientes PTT participam na chamada de grupo PTT fundida; o método compreende ainda enviar pelo primeiro servidor de PTT uma segunda mensagem de convite (7; 9), em que a segunda mensagem de convite convida pelo menos um cliente PTT do segundo grupo de clientes PTT para a chamada de grupo PTT fundida e a segunda mensagem de convite indica que a chamada de grupo PTT fundida substitui ou suspende a segunda chamada de grupo ativa.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a segunda mensagem de convite é enviada através de um canal de Serviço de Difusão/Difusão Seletiva de Multimídia (MBMS).
3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que compreende ainda: enviar uma solicitação de assinatura (15) para o segundo servidor PTT; e receber, em resposta à solicitação de assinatura, uma mensagem de notificação (16; 17), em que a mensagem de notificação inclui metadados do segundo grupo de clientes PTT.
4. Método, de acordo com a reivindicação 3, caracterizado pelo fato de que os metadados indicam uma solicitação pendente para enviar mídias, em que a solicitação pendente é recebida no segundo servidor PTT antes da primeira mensagem de convite.
5. Método, de acordo com a reivindicação 4, caracterizado pelo fato de que os metadados indicam pelo menos um dentre um carimbo de data/hora, uma posição de fila ou uma prioridade da solicitação pendente.
6. Método, de acordo com a reivindicação 4, caracterizado pelo fato de que os metadados indicam um portador de Serviço de Difusão/Difusão Seletiva de Multimídia (MBMS) que é usado por pelo menos um cliente PTT do segundo grupo de clientes PTT para a segunda chamada de grupo ativa.
7. Dispositivo caracterizado pelo fato de que compreende: uma memória; e pelo menos um processador de hardware acoplado de modo comunicativo à memória e configurado para executar o método como definido nas reivindicações de 1 a 6.
8. Mídia legível por computador não transitória tangível caracterizada pelo fato de que contém instruções que, quando executadas em um dispositivo de computação, fazem com que um dispositivo de computação realize operações que comprende o método como definido nas reivindicações 1 a 6.
BR112017028606-8A 2015-06-29 2016-06-28 Método, dispositivo e mídia legível por computador não transitória tangível BR112017028606B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/754,218 US10123182B2 (en) 2015-06-29 2015-06-29 Merging active group calls
US14/754,218 2015-06-29
PCT/US2016/039857 WO2017004062A1 (en) 2015-06-29 2016-06-28 Merging active group calls

Publications (2)

Publication Number Publication Date
BR112017028606A2 BR112017028606A2 (pt) 2018-09-04
BR112017028606B1 true BR112017028606B1 (pt) 2024-03-26

Family

ID=

Similar Documents

Publication Publication Date Title
US9628965B2 (en) Merging active group calls
EP3314849B1 (en) Merging active group calls
EP2671369B1 (en) Method and apparatus for facilitating communications for browser-based applications
WO2016155668A1 (zh) 集群***中应用统一鉴权方法、服务器与终端
US10925112B2 (en) Method for applying for media transmission permission, and method and apparatus for canceling media transmission permission
US10129712B2 (en) Floor control method and apparatus
KR101076334B1 (ko) 클라이언트에 토크 버스트를 허용하기 위한 방법 및 시스템, 그리고 PoC 서버
US10142808B2 (en) Floor control method and apparatus
US10645048B2 (en) Locking open group chat communications
WO2018126980A1 (zh) 一种角色寻址业务实现方法及***
CN110832948A (zh) 针对网络中的组通信的资源分配
US10728500B2 (en) Object-managed secured multicast system
BR112017028606B1 (pt) Método, dispositivo e mídia legível por computador não transitória tangível
Sun et al. Access Time Analysis of MCPTT Off‐Network Mode over LTE
CN111372204B (zh) 一种发现方法及设备
WO2015117444A1 (zh) 数据卡处理方法及装置
WO2022188570A1 (zh) 群组内点到多点通信业务的话权控制方法、装置及介质
Ali et al. Ip multimedia subsystem and sip signaling performance metrics
CN116506810A (zh) 一种验证方法、通信装置及通信***