BRPI1009915B1 - Método para ser executado em um dispositivo de computação para facilitar o estacionamento e a recuperação de conversação multimodal, sistema de comunicação para implementar o estacionamento e recuperar a conversação multimodal, e meio de armazenamento legível por computador - Google Patents
Método para ser executado em um dispositivo de computação para facilitar o estacionamento e a recuperação de conversação multimodal, sistema de comunicação para implementar o estacionamento e recuperar a conversação multimodal, e meio de armazenamento legível por computador Download PDFInfo
- Publication number
- BRPI1009915B1 BRPI1009915B1 BRPI1009915-8A BRPI1009915A BRPI1009915B1 BR PI1009915 B1 BRPI1009915 B1 BR PI1009915B1 BR PI1009915 A BRPI1009915 A BR PI1009915A BR PI1009915 B1 BRPI1009915 B1 BR PI1009915B1
- Authority
- BR
- Brazil
- Prior art keywords
- conversation
- parked
- multimodal
- parking
- modalities
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 100
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000011084 recovery Methods 0.000 title description 2
- 238000003860 storage Methods 0.000 claims description 15
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 230000002085 persistent effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 230000003213 activating effect Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000001609 comparable effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42221—Conversation recording systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/428—Arrangements for placing incoming calls on hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/58—Arrangements for transferring received calls from one subscriber to another; Arrangements affording interim conversations between either the calling or the called party and a third party
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
método a ser executado pelo menos em parte, em um dispositivo de computação para facilitar o estacionamento e recuperação de conversação multimodal, sistema de comunicação para a implementação multimodal, e dispositivo de memória legível em computador com instruções armazenadas nele para gerenciar conversações multimodais. conversações multimodais estabelecidas estão habilitadas a serem paradas dentro de um sistema de comunicação melhorado de tal forma que um assinante de sistema pode ser notificado através de uma variedade de meios e habilitados para recuperar todas as modalidades ou selecionadas para a continuação da conversação. diferentes modalidades podem ser paradas em conjunto ou separadamente. enquanto espera pelo assinante para recuperar a conversação, os participantes podem receber vídeo, áudio, apresentação ou outras formas de conteúdo como a reprodução.
Description
[0001] Estacionamento e recuperação de chamada são partes in tegrantes das tecnologias de comunicação convencionais, tal como em PBXs. Uma chamada estacionada é normalmente uma transferência de chamada em tempo estendido. Estacionamento de chamada é restrito a apenas chamadas de áudio e uma modalidade única nos sistemas de comunicação telefônica.
[0002] Os sistemas de comunicação modernos possuem um gran de número de capacidades, incluindo a integração de diversas modalidades de comunicação com diferentes serviços. Por exemplo, mensagens instantâneas, comunicações de voz / vídeo, compartilhamento de dados / aplicativos, quadro-branco, e outras formas de comunicação podem ser combinadas com informações de presença e disponibilidade de assinantes. Tais sistemas podem assinantes com capacidades elevadas tais como o fornecimento de instruções para os chamadores para várias categorias de status, contatos alternados, informações de calendário e características semelhantes.
[0003] Com o advento dos sistemas de comunicação modernos, tais como comunicações unificadas e do uso predominante de desktop e de telefonia baseada em software de telefonia, as modalidades acima mencionadas e outras são comumente utilizadas em comunicação de duas partes ou multi partidárias. Embora essas modalidades provejam uma experiência enriquecida para os usuários, elas também for- necem diferentes desafios e oportunidades para a manipulação de comunicação ao nível do sistema.
[0004] Este sumário é fornecido para apresentar uma seleção de conceitos de uma forma simplificada que estão descritos abaixo, na descrição detalhada. Este sumário não se destina exclusivamente para identificar as características chave ou características essenciais da matéria reivindicadas, nem se pretende como uma ajuda na determinação do âmbito da matéria reivindicada.
[0005] As modalidades são direcionadas para permitir que um assi nante de um sistema de comunicação reforçado estacione uma conversação estabelecida dentro do sistema multimodal de comunicação aprimorada e notifique outro assinante através de uma variedade de meios. O outro assinante pode recuperar outras as modalidades selecionadas ou todas para a continuação da conversação. Diferentes modalidades podem ser estacionadas em conjunto ou separadamente nos servidores e / ou terminais. Enquanto espera para o outro assinante recuperar a conversação, os participantes podem receber vídeo, áudio, apresentação ou outras formas de conteúdo como a reprodução.
[0006] Estas e outras características e vantagens serão evidentes a partir de uma leitura da seguinte descrição detalhada e uma revisão dos desenhos associados. É preciso entender que tanto a descrição geral precedente e seguinte descrição detalhada são explicativas e não restringir aspectos como alegado.
[0007] A Figura 1 é um diagrama que ilustra um exemplo de sis tema de comunicações unificadas, onde as modalidades podem ser implementadas para o estacionamento conversação multimodal e recuperação;
[0008] A Figura 2 é um diagrama conceitual ilustrando um sistema de exemplo básico para facilitar uma conversação multimodal;
[0009] A Figura 3 ilustra os principais componentes e ações em um sistema de comunicação avançado para facilitar o estacionamento e recuperação de conversações multimodais de acordo com as modalidades;
[00010] A Figura 4 é um diagrama de ação que ilustra ações de exemplo no estacionamento e recuperação de um exemplo de dois modos de conversação em um sistema de comunicação unificada;
[00011] A Figura 5 é uma interface de usuário de exemplo para um alerta de notificação de conversação estacionada em um sistema de notificação de acordo com as modalidades;
[00012] A Figura 6 é um ambiente de rede, onde um sistema de acordo com as modalidades podem ser implementadas;
[00013] A Figura 7 é um diagrama em blocos de um ambiente operacional de computação de exemplo, onde as modalidades podem ser implementadas, e
[00014] A Figura 8 ilustra um diagrama de fluxo de lógica para o estacionamento e recuperação de conversações multimodais em um sistema de comunicação aprimorado de acordo com as modalidades.
[00015] Como brevemente descrito acima, modalidades individuais ou todas de conversações multimodais podem ser estacionadas e recuperadas em um sistema de comunicação melhorado, enquanto o participante estacionado está reproduzido de diversos conteúdos, incluindo, mas não limitado a, áudio, vídeo, apresentações (por exemplo, apresentação de slides), exibe arquivos, e seus comparáveis. Na descrição detalhada a seguir, são feitas referências aos desenhos que acompanham que formam uma parte do mesmo, e na qual são mostrados por meio de ilustrações ou exemplos das modalidades específicas. Estes aspectos podem ser combinados, outros aspectos podem ser utilizados, e as mudanças estruturais podem ser feitas sem se afastar do espírito ou o âmbito da presente invenção. A seguinte descrição detalhada não é, portanto, para ser tomada em um sentido limi- tante, e o âmbito da presente invenção é definido pelas reivindicações em anexo e seus equivalentes.
[00016] Enquanto as modalidades serão descritas no contexto geral dos módulos do programa que são executados em conjunto com um programa de aplicação que roda em um sistema operacional em um computador pessoal, aqueles versados na técnica irão reconhecer que os aspectos podem ser implementados em combinação com módulos de outro programa.
[00017] Geralmente, os módulos do programa incluem rotinas, programas, componentes, estruturas de dados e outros tipos de estruturas que realizam tarefas específicas ou implementam determinados tipos de dados abstratos. Além disso, aqueles versados na técnica irão apreciar que as modalidades podem ser praticadas com as configurações do computador de outros sistemas, incluindo dispositivos portáteis, sistemas de multiprocessador, aparelhos eletrônicos baseados em microprocessadores ou programáveis, minicomputadores, computadores principais, e dispositivos de computação comparáveis. As modalidades também podem ser praticadas em ambientes de computação distribuídos, onde as tarefas são executadas por meio de disposi-tivos de processamento remotos que estão ligados através de uma rede de comunicações. Em um ambiente de computação distribuído, os módulos do programa podem estar localizados em ambos os dispositivos de armazenamento de memória local e remoto.
[00018] As modalidades podem ser implementadas como um processo implementado por computador (método), um sistema de computação, ou como um artigo de fabricação, tal como um produto programa de computador ou mídia legível por computador. O produto do pro- grama de computador pode ser um meio de armazenamento legível por computador por um sistema de computador e codificação de um programa de computador que inclui instruções para fazer com que um computador ou sistema de computação realize processo (s) de exemplo. O meio de armazenamento legível por computador pode, por exemplo, ser implementado através de um ou mais memória de um computador volátil, uma memória não-volátil, um disco rígido, uma unidade de flash, um disquete ou um disco compacto, e meios de comunicação comparáveis.
[00019] Ao longo desta especificação, o termo "servidor" geralmente se refere a um dispositivo de computação que executar um ou mais programas de software tipicamente em um ambiente de rede. No entanto, um servidor também pode ser implementado como um servidor virtual (programas de software) executado em um ou mais dispositivos de computação vistos como um servidor na rede. Mais detalhes sobre essas tecnologias e operações de exemplo são fornecidos abaixo.
[00020] Referindo-se à Figura 1, diagrama 100 de um exemplo de sistema de comunicações unificadas, onde as modalidades podem ser praticadas, é ilustrado. Um sistema de comunicação unificada é um exemplo de sistemas modernos de comunicação com uma ampla gama de capacidades e serviços que podem ser oferecidos aos assinantes. Um sistema de comunicação unificada é um sistema de comunicações em tempo real facilitando as mensagens instantâneas, presença, conferência de áudio e vídeo, funcionalidade de conferência da web, e capacidades comparáveis.
[00021] Em um sistema de comunicação unificada ("UC"), tal como mostrado no diagrama 100, os usuários podem se comunicar através de uma variedade de dispositivos finais (102, 104), que são dispositivos clientes do sistema UC. Cada dispositivo cliente pode ser capaz de executar um ou mais aplicativos de comunicação para comunicação de voz, comunicação de vídeo, mensagens instantâneas, compartilhamento de aplicativos, compartilhamento de dados, e assim por diante. Além da sua funcionalidade avançada, os dispositivos finais também podem facilitar as chamadas de telefone tradicional através de uma conexão externa como por meio de PABX 124 a uma rede de telefonia pública comutada ("STFC"). Os dispositivos finais podem incluir qualquer tipo de telefone inteligente, telefone celular, qualquer dispositivo de computação que executa um aplicativo de comunicação, um console automóvel inteligente, e dispositivos avançados de telefone com funcionalidades adicionais. Além disso, um assinante do sistema UC pode usar mais de um dispositivo final e / ou aplicativo de comunicação para facilitar diversos modos de comunicação com outros assinantes. Os dispositivos finais também podem incluir vários periféricos acoplados aos dispositivos finais através de meios com ou sem fio (por exemplo, conexão USB, Bluetooth® conexão, etc.) para facilitar os diferentes aspectos da comunicação.
[00022] A(s) rede(s) UC 110 inclui(em) um número de servidores executando tarefas diferentes. Por exemplo, servidores UC 114 fornecem registro, presença e funcionalidades de roteamento. Funcionalidade de roteamento permite o sistema encaminhar chamadas para um usuário a qualquer um dos dispositivos de cliente atribuídos ao usuário com base na falha e / ou políticas definidas do utilizador. Por exemplo, se o usuário não está disponível através de um telefone regular, a chamada pode ser encaminhada para telefone celular do usuário, e se isso não está respondendo uma série de opções de correio de voz pode ser utilizadas. Uma vez que os dispositivos finais podem lidar com modos de comunicação adicionais, servidores UC 114 podem fornecer acesso a esses modos de comunicação adicional (por exemplo, mensagens instantâneas, comunicação de vídeo, etc.) através de servidor de acesso 112. O servidor de acesso 112 reside em uma rede de pe- rímetro e permite a conectividade através da(s) rede(s) UC 110 com outros usuários em um dos modos de comunicação adicionais. Servidores UC 114 podem incluir servidores que executam as combinações das funcionalidades acima descritas ou servidores especializados que apenas fornecem uma funcionalidade específica. Por exemplo, servidores domésticos que oferecem a funcionalidade de presença, servidores de roteamento que fornecem funcionalidade de roteamento, servidores de gerenciamento de direitos, e assim por diante. Da mesma forma, o servidor de acesso 112 pode fornecer múltiplas funcionalidades, tais como proteção de firewall e conectividade, ou apenas funcionalidades específicas.
[00023] O servidor de conferência de áudio / Vídeo (A / V) 118 fornece capacidades de conferência de áudio e / ou vídeo, facilitando aqueles com mais de uma rede interna ou externa. Servidor de mediação 116 media a sinalização e mídia de e para outros tipos de redes, tais como PSTN ou uma rede celular (por exemplo, chamadas através de PBX 124 ou de telefone celular 122). O servidor de mediação 116 também pode atuar como um agente de usuário do Protocolo de Iniciação de Sessão (SIP).
[00024] Em um sistema UC, os usuários podem ter uma ou mais identidades, que não é necessariamente limitado a um número de telefone. A identidade pode assumir qualquer forma, dependendo das redes integradas, tais como um número de telefone, um Protocolo de Iniciação de Sessão (SIP), Identificador de Recurso Uniforme (URI), ou qualquer outro identificador. Embora qualquer protocolo possa ser utilizado em um sistema UC, SIP é um método comumente usado.
[00025] SIP é um protocolo de controle de camada por aplicativo (sinalização) para criar, modificar e terminar sessões com um ou mais participantes. Ele pode ser usado para criar sessões de duas partes, multipartidário, ou multicast que incluem as chamadas de telefone da Internet, distribuição de multimídia, e conferências multimídia. SIP foi projetado para ser independente da camada de transporte subjacente.
[00026] Os clientes SIP podem usar o Protocolo de Controle de Transporte ("TCP") para se conectar a servidores SIP e outros terminais SIP. SIP é usado principalmente na criação e desmontagem das chamadas de voz ou vídeo. No entanto, ele pode ser usado em qualquer aplicativo onde o início de sessão é uma exigência. Estes incluem inscrição de evento e notificação, a mobilidade dos terminais, e assim por diante. Comunicações de voz e / ou de vídeo são normalmente feitas através de protocolos de sessão separada, tipicamente Protocolo de Transporte em tempo real ("RTP").
[00027] Uma conversação como aqui utilizada refere-se a uma sessão de comunicação multimodal, onde os assinantes podem se comunicar através de uma pluralidade de dispositivos, aplicativos e modos de comunicação em simultâneo ou sequencialmente. Por exemplo, dois assinantes podem iniciar uma conversação através da troca de mensagens instantâneas através de seus computadores desktop. Mais tarde, a comunicação pode ser elevada a mensagem de áudio e instantânea de um assinante utilizando sua área de trabalho para ambos os modos, enquanto o outro usa o computador de mesa para mensagens instantâneas e um dispositivo de telefone inteligente para o modo de áudio. Outros assinantes podem entrar ou sair dos modos de con-versação e outros dispositivos podem ser adicionados ou removidos. O ponto em comum entre essas comunicações é preservado com a designação de todas estas comunicações como pertencentes à mesma conversação. As conversas podem ser atribuídas a um identificador único, que permite aos assinantes visualizar, gravar, modificar, compartilhar e geralmente gerenciar aspectos da conversação, incluindo documentos e outros dados associados com a conversação (por exemplo, documentos trocados como anexos em um modo de conver- sação ou gravações de outros modos de a conversação).
[00028] Enquanto o sistema de exemplo na Figura 1 tem sido descrito com componentes específicos, tais como servidor de mediação, servidor A / V, e dispositivos semelhantes, as modalidades não estão limitadas a estes sistemas de componentes e configurações de exemplo. Um sistema de comunicação melhorada que facilita as conversas multimodais, com capacidade de estacionamento e recuperação pode ser implementado em outros sistemas e configurações que empregam menos componentes ou adicionais. Além disso, tais sistemas não devem ser sistemas de comunicação melhorados integrando diferentes modos de comunicação. As modalidades também podem ser implementadas em sistemas que facilitem diferentes modos de comunicação distintamente, coordenando a aplicação das regras em todos os modos de comunicação diferentes, utilizando os princípios aqui descritos.
[00029] A Figura 2 é um diagrama conceitual ilustrando um exemplo básico do sistema para facilitar uma conversação multimodal. Enquanto um sistema de acordo com as modalidades é provável para incluir um número de servidores, dispositivos de cliente e serviços tais como os ilustrativamente discutidos na Figura 1, apenas aqueles relevantes para modalidades são mostrados na Figura 2.
[00030] Em um sistema de comunicação avançado, como um sistema de comunicação unificada, os assinantes (por exemplo, 236, 244) podem facilitar a comunicação multimodal 240 empregando um ou mais dispositivos finais (por exemplo, 238, 242) e periféricos associados. A comunicação multimodal 240 pode incluir áudio, vídeo, compartilhamento de arquivos, compartilhamento de desktop, mensagens instantâneas, correio eletrônico, partilha de quadro branco e formas similares de comunicação. A conversação pode ser estabelecida e gerenciada por um ou mais servidores de uma forma distribuída (por exemplo, servidor 234).
[00031] Neste novo mundo de comunicações unificadas, as diferentes modalidades de mesma conversação podem ser estacionadas em conjunto como uma única conversação multimodal estacionada e recuperados em conjunto ou separadamente. Por exemplo, um cliente pode ligar para um departamento de vendas de uma empresa usando apenas áudio. A pessoa de vendas que responde pode elevar a conversação para compartilhamento de áudio e desktop. Em algum momento durante a conversação, a pessoa de vendas pode realizar o que ele / ela precisa para trazer (ou transferir para) um versado na técnica. A pessoa de vendas pode estacionar a conversação e notificar um versado na técnica sobre a conversação estacionada. O versado na técnica pode recuperar a conversação com as duas modalidades ou apenas uma e continuar a servir o cliente.
[00032] Existem vários aspectos de estacionamento e recuperação das conversas multimodais, como ilustrado no exemplo acima descrito. As modalidades (mensagens instantâneas e de áudio) podem ser estacionadas juntas em um servidor dedicado (servidor de estacionamento), em servidores dedicados distintos (um servidor de estacionamento para cada modalidade), no servidor (es) de multiuso (por exemplo, um servidor de roteamento), ou mesmo em terminais individuais do sistema. O vendedor pode notificar o versado na técnica através de diversos meios, tais como um correio eletrônico, uma mensagem instantânea, uma notificação SIP, uma pedido de notificação do sistema de comunicação, ou até mesmo notificação baseado em voz (um correio de voz ou chamada de áudio, por exemplo). A notificação pode incluir elementos tais como links para as modalidades individuais estacionadas de tal forma que o versado na técnica pode selecionar e recuperar as modalidades individuais ou um link para toda a conversação. Além disso, a notificação pode ser dirigida a pessoa identificada ou a um grupo (por exemplo, uma mensagem instantânea de grupo para o grupo de assistência técnica inteira de tal forma que qualquer versado na técnica disponível pode recuperar a conversação estacionada).
[00033] Enquanto a conversação está estacionada, o conteúdo em várias modalidades pode ser jogado de volta para o cliente. Por exemplo, áudio, vídeo ou outras formas de apresentações pode ser fornecido (por exemplo, uma apresentação de slides se a conversação inclui as modalidades de compartilhamento de vídeo ou aplicativo). Enquanto espera pelo versado na técnica, o cliente pode ser educado sobre os diferentes produtos, sobre os aspectos dos produtos, formas previstas e outras informações sobre os serviços oferecidos, e assim por diante.
[00034] Os participantes de uma conversação multimodal, como o mostrado no diagrama 200 pode ser parte da mesma rede (por exemplo, uma rede corporativa), ligado através de redes diferentes (por exemplo, em um ambiente federado), ou se comunicar através de uma combinação de redes seguras e inseguras, como a Internet. Medidas de segurança adequadas, tais como números de identificação pessoal, senhas e os comparáveis podem ser empregados para garantir a privacidade e segurança da conversação.
[00035] A Figura 3 ilustra os principais componentes e ações em um sistema de comunicação avançado para facilitar estacionamento e recuperação de conversas multimodal de acordo com as modalidades. Os usuários 352 e 354 podem estabelecer uma conversação multimodal como discutido acima. A conversação pode ser facilitada através de um número de servidores e terminais (356, 358). Usuário 1 (352) pode decidir estacionar a conversação e transferir (ou trazer) para o usuário 3 (360). Nesse ponto, o usuário 1 (352) pode estacionar a conversação através de um ou mais dos servidores 356 ou terminais 358. De acordo com as modalidades, todas as modalidades da conversa- ção podem ser estacionadas em conjunto ou individualmente de forma centralizada ou distribuída. Uma vez que a conversação está estacionada, o usuário 1 (352) pode notificar o usuário 3 (360) através de correio eletrônico, mensagem instantânea, um aplicativo de notificação, ou outros meios. Uma vez notificado, o usuário 3 (360) pode recuperar todas ou algumas das modalidades da conversação estacionada com o usuário 2 (354) e continuar. A notificação, como discutido em maiores detalhes abaixo, pode permitir que o usuário 3 selecione quais modalidades recuperar. Alternativamente, o sistema pode determinar automaticamente quais as modalidades a serem recuperadas com base nas capacidades do usuário 3, os recursos disponíveis e fatores similares.
[00036] Informações sobre conversação (ões) estacionadas podem ser enviadas ou compartilhadas com listas de distribuição de e-mail ou sessões de chat persistente também. As informações podem incluir links em forma de SIP URI ou URL. Enquanto a conversação está estacionada, o conteúdo pode ser jogado de volta para o usuário 2 (354) em diversas modalidades. Um servidor de mídia pode ser empregado para fornecer esse conteúdo. O conteúdo pode incluir a reprodução de áudio, reprodução de vídeo, exibir apresentação, exibe os dados, e os comparáveis.
[00037] Um destinatário final de tal conversação estacionada não só pode estar dentro de uma empresa, mas fora da empresa, tal como em um ambiente federado, ou mesmo atrás de um tronco SIP. O destinatário final pode ser capaz de autenticar si mesmo / ela mesma para recuperar a conversação estacionada usando, por exemplo, um identificador comum corporativo que autentica o usuário contra um serviço de diretório.
[00038] A Figura 4 é um diagrama de ação que ilustra as ações no estacionamento e recuperação de uma conversação de dois modos de exemplo em um sistema de comunicação unificada. O usuário 1 (462) estabelece uma conversação de dois modos com o usuário 2 empregando uma chamada de áudio com o usuário 2 do terminal 1 (464) e uma sessão de mensagem instantânea com terminal do usuário 2 de 2 (465). Ambas as modalidades incluem identificador de conversação X identificação como parte da mesma conversação. Ao receber uma solicitação do usuário 1, os terminais de usuário 2 (464, 465) negociam o estacionamento da conversação entre si e enviar mensagens separadas de convite para o servidor de estacionamento 466 para as duas modalidades da conversação.
[00039] Após o convite dos terminais de usuário 2, novas sessões (mensagem de áudio ou instantânea) são estabelecidas entre o servidor de estacionamento 466 e os terminais de usuário 2 (464, 465) preservando o identificador de conversação. Neste modo, o usuário 2 pode ser fornecido para reprodução de conteúdo como discutido anteriormente. Nesse meio tempo, o servidor de estacionamento fornece 466 o identificador de localização para a conversação estacionada (por exemplo, como um URI SIP ou Localizador de Recurso Uniforme 'URL') para o usuário 1 e usuário 2. O usuário 1 envia uma mensagem de notificação ao
[00040] O usuário 3 (468) seleciona uma modalidade (chamada de áudio neste exemplo), ativando um link para a modalidade de áudio na mensagem de notificação. Posteriormente, um convite é enviado para o terminal de usuário 2 (464) associado com a modalidade selecionada e a conversação continua, na modalidade selecionada entre o usuário 2 e usuário 3.
[00041] Os cenários discutidos acima, sistemas de exemplo, modalidades de conversação, e configurações são para fins de ilustração. As modalidades não se restringem a esses exemplos. Outras formas de notificações, configurações, modos de comunicação, e os cenários podem ser utilizados na implementação da conversação multimodal, com capacidade de estacionamento e de recuperação de uma forma similar, usando os princípios aqui descritos.
[00042] A Figura 5 é uma interface de usuário de exemplo para um alerta de notificação da conversação estacionada em um sistema de acordo com as modalidades. A notificação de estacionamento e de recuperação em um sistema de acordo com as modalidades pode ser enviada através de uma variedade de meios tais como uma mensagem de correio eletrônico com links para as diferentes modalidades da conversação estacionada, uma mensagem instantânea, uma notificação SIP, e os comparáveis. Outra abordagem pode ser um aplicativo de notificação que pode prover uma interface de usuário como interface de usuário 500.
[00043] A interface de usuário 500 é um convite da conversação estacionada de exemplo. Ela inclui representações gráficas das modalidades atuais na conversação estacionada (572) e opções de gráficos / textos para selecionar a aceitação de rejeição por parte do usuário convidado (574). A aceitação também pode ser realizada selecionando uma ou mais das representações gráficas dos modos de comunicação disponíveis.
[00044] O elemento UI 576 exibe tais modos de comunicação selecionados para a seleção individual. Informações adicionais podem ser exibidas pela interface do usuário tais como quem estacionou a chamada (578) e informações do participante da conversação 582 (nome, endereço, quaisquer outras informações pertinentes).
[00045] Uma interface de usuário para notificar um assinante sobre a chamada estacionada pode incluir adicionais ou poucos elementos textuais e gráficos, e pode empregar várias cores, gráficos e outros esquemas de configuração para mostrar diferentes funcionalidades. Outros métodos de notificação, tais como os descritos acima também podem ser empregados com elementos adicionais ou poucos como foi discutido aqui.
[00046] A Figura 6 é um ambiente de rede de exemplo, onde as modalidades podem ser implementadas. Um sistema de comunicação melhorada que provê serviços de comunicação, incluindo conversações multimodais, com capacidade de estacionamento e recuperação pode ser implementado através de software executado ao longo de um ou mais servidores 618, tais como um serviço hospedeiro. O sistema pode facilitar a comunicação entre aplicativos no cliente em dispositivos de computação individuais, tais como um telefone inteligente 613, um computador portátil 612, e o computador desktop 611 ("dispositivos de cliente") através da(s) rede (s) 610.
[00047] Como discutido acima, as tecnologias de comunicação modernas, tais como serviços UC permitem que os assinantes utilizem uma ampla gama de dispositivos de computação e capacidades de aplicativos em conjunto com serviços de comunicação. Isso significa que, um assinante pode utilizar um ou mais dispositivos (por exemplo, um telefone regular, um telefone inteligente, um computador, um console de automóveis inteligentes, etc.) para facilitar as comunicações. Dependendo da capacidade de cada dispositivo e aplicativos disponíveis em cada dispositivo, os serviços adicionais e modos de comuni-cação podem ser habilitados.
[00048] Os dispositivos do cliente 611 a 613 são usados para facilitar a comunicação através de uma variedade de modos entre os assinantes do sistema de comunicação. Um ou mais dos servidores 618 podem ser usados para estacionar (e, posteriormente, recuperar) todas ou algumas das modalidades de uma conversação estabelecida. Informações associadas com os assinantes e que facilitam as conversações multimodais, bem como conteúdo multimodal para reprodução, podem ser armazenados em um ou mais armazenamentos de dados (por exemplo, armazenar dados 616), que podem ser gerenciados por qualquer um dos servidores 618 ou pelo servidor de banco de dados 614.
[00049] A(s) rede(s) 610 pode(m) incluir qualquer topologia de servidores, clientes, provedores de serviços de Internet, e meios de comunicação. Um sistema de acordo com as modalidades pode ter uma topologia estática ou dinâmica. A(s) rede (s) 610 pode(m) incluir uma rede segura, tal como uma rede corporativa, uma rede não segura, tal como uma rede sem fio aberta, ou a Internet. A(s) rede(s) 610 também pode(m) coordenar a comunicação através de redes, tais como PSTN ou redes celulares. A(s) rede(s) 610 proporciona(m) a comunicação entre os nós aqui descritos. A título de exemplo, e não limitação, a(s) rede (s) 610 pode(m) incluir meios de comunicação sem fio, tal como acústica, RF, infravermelho e outros meios de comunicação sem fio.
[00050] Muitas outras configurações de dispositivos de computação, aplicativos, fontes de dados e sistemas de distribuição de dados podem ser utilizadas para implementar um sistema de comunicação, com estacionamento e recuperação da conversação multimodal. Além disso, os ambientes de rede discutidos na Figura 6 são apenas para fins ilustrativos. As modalidades não se limitam às aplicações de exemplo, módulos ou processos.
[00051] A Figura 7 e a discussão associada destinam-se a fornecer uma descrição breve e geral de um ambiente computacional adequado em que as modalidades podem ser implementadas. Com referência à Figura 7, um diagrama em blocos de um ambiente operacional de computação de exemplo para um aplicativo de acordo com as modalidades é ilustrado, como dispositivo de computação 700. Em uma configuração básica, o dispositivo de computação 700 pode ser um servidor do estacionamento da conversação, como parte de um sistema de comunicação aprimorada e inclui pelo menos uma unidade de proces- samento 702 e memória do sistema 704. O dispositivo de computação 700 também pode incluir uma pluralidade de unidades de processamento que cooperam em programas de execução. Dependendo da configuração exata e tipo de dispositivo de computação, o sistema de memória 704 pode ser volátil (tal como RAM), não-volátil (tal como ROM, memória flash, etc.) ou alguma combinação das duas. O sistema de memória 704 geralmente inclui um sistema operacional 705 adequado para controlar a operação da plataforma, tais como os sistemas operacionais Windows ® da Microsoft Corporation de Redmond, Washington. O sistema de memória 704 pode também incluir um ou mais aplicativos de software, tais como os módulos do programa 706, aplicativo de comunicação 722, e o módulo de gerenciamento de esta-cionamento 724.
[00052] O aplicativo de comunicação 722 pode ser parte de um serviço que facilita a comunicação através de diversas modalidades entre os aplicativos de cliente, servidores e outros dispositivos. O módulo de gerenciamento de estacionamento 724 pode permitir que os aplicativos de cliente para estacionar algumas ou todas as modalidades de conversas estabelecidas, notificar outros aplicativos do cliente sobre a conversação estacionada, e permitir que outros assinantes recuperem uma ou mais modalidades da conversação estacionada. Como discutido anteriormente, o módulo de gerenciamento poderá coordenar a comunicação com outros aplicativos, tais como um aplicativo de correio eletrônico, um aplicativo de mensagens instantâneas, e similares. De acordo com algumas modalidades, o módulo de gerenciamento de estacionamento 724 também pode facilitar a reprodução de conteúdo para o(s) participante(s) da conversação estacionada em várias modalidades, enquanto a conversação está estacionada. Esta configuração básica é ilustrada na figura 7 por esses componentes dentro da linha tracejada 708.
[00053] O dispositivo de computação 700 pode ter recursos ou funcionalidade adicionais. Por exemplo, os dispositivos de computação 700 também podem incluir outros dispositivos de armazenamento de dados (removível e / ou não-removível), como, por exemplo, discos magnéticos, discos óticos, ou fita. Tal armazenamento adicional como é ilustrado na figura 7 pelo armazenamento removível 709 e armazenamento não removível 710. Mídia de armazenamento legível por computador pode incluir mídia volátil e não volátil, removível e não- removível implementada em qualquer método ou tecnologia para o armazenamento de informações, tais como instruções legíveis por computador, estruturas de dados, módulos do programa, ou outros dados. A memória do sistema 704, armazenamento removível 709 e armazenamento não-removível 710 são exemplos de meios de armazenamento informático. Mídia de armazenamento legível por computador inclui, mas não está limitado a, RAM, ROM, EEPROM, memória flash ou tecnologia de outras memórias, CD-ROM, discos digitais versáteis (DVD) ou outros armazenamentos óptico, fitas magnéticas, fita magnética, armazenamento em disco magnético ou outros dispositivos de armazenamento magnético, ou qualquer outro meio que pode ser usado para armazenar a informação desejada e que pode ser acessado pelo dispositivo de computação 700. Qualquer mídia de armazena-mento legível por computador pode ser parte do dispositivos de computação 700. O dispositivo de computação 700 também pode ter dis- positivo(s) de entrada(s) 712, como teclado, mouse, caneta, dispositivo de entrada de voz, dispositivo de entrada de toque, e comparáveis. Os dispositivos de saída 714, como um monitor, alto-falantes, impressora, e outros tipos de dispositivos de saída podem também ser incluídos. Estes dispositivos são bem conhecidos na técnica e não precisam ser discutidos em profundidade aqui.
[00054] O dispositivo de computação 700 também pode conter co- nexões de comunicação 716 que permitem que o dispositivo se comunique com outros dispositivos 718, tal como em uma rede sem fio em um ambiente de computação distribuída, um link de satélite, um link de celular, e os mecanismos comparáveis. Outros dispositivos 718 podem incluir dispositivos de computador que executam aplicativos de comunicação, outro diretório ou servidores de política, e dispositivos comparáveis. As conexões de comunicação 716 são um exemplo de meios de comunicação. Os meios de comunicação podem incluir nas mesmas instruções legíveis por computador, estruturas de dados, módulos do programa, ou outros dados em um sinal modulado de dados, como uma onda portadora ou mecanismo de transporte, e inclui qualquer mídia de entrega de informações. O termo "sinal de dados modulado" significa um sinal de que tem um ou mais de suas características definidas ou alteradas de tal modo a codificar a informação no sinal. A título de exemplo, e não de limitação, a mídia de comunicação inclui mídia com fio tal como uma rede com fio ou conexão direta com fio, e mídia sem fio, tal como acústica, RF, infravermelho e outros meios de comunicação sem fio.
[00055] As modalidades de exemplo também incluem métodos. Estes métodos podem ser implementados em qualquer número de formas, incluindo as estruturas descritas neste documento. Uma forma é por meio de operações de máquinas, de dispositivos do tipo descrito neste documento.
[00056] Outra forma opcional é para uma ou mais das operações individuais dos métodos a serem realizados em conjunto com um ou mais operadores humanos realizando algum. Estes operadores humanos não precisam ser colocados uns com os outros, mas cada um pode ser apenas com uma máquina que executa uma parte do programa.
[00057] A Figura 8 ilustra um diagrama de fluxo lógico do processo 800 para estacionamento e recuperação das conversas multimodais em um sistema de comunicação aprimorado de acordo com as modalidades. O processo 800 pode ser implementado como parte de um sistema de comunicação que facilita múltiplos modos de comunicação.
[00058] O processo 800 começa com a operação 810, onde uma conversação multimodal é facilitada. Como discutido anteriormente, a conversação multimodal pode incluir um número de modalidades, tais como voz, vídeo, correio eletrônico, mensagens instantâneas, compartilhamento de aplicativos, compartilhamento de dados, compartilhamento de quadro branco, e assim por diante. A conversação pode incluir dois ou mais participantes e ser apresentada por qualquer um dos participantes.
[00059] Na operação 820, um dos estacionamentos participantes da conversação de tal forma que a outra parte pode ser habilitada para participar da conversação. Diferentes modalidades da conversação podem ser estacionadas em conjunto ou individualmente (ou em grupos) nos servidores dedicados, servidores multi propósito, ou mesmo terminais do sistema de comunicação avançado. As modalidades podem ser identificadas como pertencentes juntos pelo identificador de conversação (o que pode ser um valor numérico, um valor alfanumérico ou outro símbolo).
[00060] Enquanto a conversação está estacionada, diferentes modalidades de conteúdo podem ser reproduzidas para os participantes estacionados em operação opcional 830. Esses conteúdos podem incluir vídeo, áudio, apresentações, ou outras formas de dados exibidos. De acordo com outras modalidades, uma ou mais modalidades da conversação podem continuar, enquanto as modalidades restantes estão estacionadas. Por exemplo, em uma conversação com áudio, compartilhamento de dados e mensagens instantâneas, apenas as modalidades de compartilhamento de áudio e de dados podem ser estacionadas e as modalidades das mensagens instantâneas continuam a ser facilitadas, enquanto o participante do estacionamento notifica outro assinante do sistema para participar da conversação
[00061] Na operação 840, o participante do estacionamento notifica um ou mais assinantes do sistema de comunicação aperfeiçoado para unir (ou assumir) a conversação. A notificação pode ser na forma de um correio eletrônico, uma mensagem instantânea, uma notificação SIP, ou outras formas. A notificação (s) pode incluir links para as modalidades estacionados da conversação. Os links podem permitir que o assinante outro (s) para se juntar (ou assumir) a conversação, ativando todas as modalidades estacionadas ou ativando apenas as modalidades selecionadas da conversação (por exemplo, com base nas capacidades do assinante notificado, uma preferência do assinante notificados, etc.) na operação 850. Uma vez que o assinante entra na conversação, fornecendo uma indicação de modalidades selecionadas, ele pode continuar a ser facilitado empregando as modalidades selecionadas.
[00062] As operações incluídas no processo 800 são para fins de ilustração. Um serviço de comunicação, com estacionamento conversação multimodal e capacidade de recuperação pode ser implementada por processos similares com menos etapas ou adicional, bem como em ordem diferente de operações usando os princípios aqui descritos.
[00063] A especificação acima, exemplos e dados fornecem uma descrição completa da fabricação e utilização da composição das modalidades. Embora o assunto tenha sido descrita em linguagem específica para as características estruturais e / ou atos metodológico, é preciso entender que o assunto definido nas reivindicações anexados não é necessariamente limitada às características específicas ou atos descritos acima. Em vez disso, as características específicas e os atos descritos acima são divulgados como formas exemplo de implementação das reivindicações e modalidades.
Claims (14)
1. Método para ser executado em um dispositivo de computação para facilitar o estacionamento e a recuperação de conversação multimodal (810), compreendendo as etapas de: receber uma solicitação para estacionar uma conversa multimodal em um servidor de comunicação; estacionar a conversa, caracterizado pelo fato de que modalidades distintas da conversa serem identificadas com um identificador de conversa (820); notificar pelo menos um assinante sobre a conversa estacionada (840); permitir que pelo menos um assinante recupere pelo menos uma das modalidades distintas da conversa estacionada (850); ao receber uma indicação de pelo menos um assinante das modalidades selecionadas da conversa estacionada, permitir que o assinante continue a conversa nas modalidades selecionadas; e fornecer um assinante que solicita o estacionamento da conversa (462) com um identificador de local de estacionamento da conversa, de modo que o notificado pelo menos um assinante esteja habilitado para recuperar a pelo menos uma das modalidades distintas (240) da conversa estacionada de um local identificado pelo identificador de local.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que ainda compreende: fornecer aos participantes do conteúdo multimodal da conversa enquanto a conversa está estacionada (830).
3. Método, de acordo com a reivindicação 2, caracterizado pelo fato de que fornecer o conteúdo multimodal (830) inclui pelo menos um de um conjunto de: reproduzir conteúdo de áudio, reproduzir conteúdo de vídeo, exibir uma apresentação de slides e exibir pelo menos um arquivo.
4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o identificador de local inclui um Protocolo de Iniciação de Sessão, SIP, Identificador Uniforme de Recursos, URI e um Localizador Uniforme de Recursos, URL, e em que um identificador de local diferente é fornecido ao assinante que solicita o estacionamento a conversa (462) para cada modalidade da conversa (240).
5. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que pelo menos um assinante (468) é notificado por meio de um dentre: uma mensagem de correio eletrônico, uma mensagem instantânea, uma notificação SIP, uma interface de usuário de aplicativo de notificação e um alerta baseado em voz.
6. Método, de acordo com a reivindicação 5, caracterizado pelo fato de que notificar pelo menos um assinante (840) inclui fornecer um dentre: um link distinto para cada modalidade da conversa estacionada e um único link para toda a conversa estacionada.
7. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que as modalidades da conversa (240) incluem uma de um conjunto de: comunicação por áudio, comunicação por vídeo, uma sessão de compartilhamento de aplicativos, uma sessão de compartilhamento de dados, uma sessão de compartilhamento de quadro branco, uma troca de correio eletrônico, e uma sessão de mensagens instantâneas.
8. Sistema de comunicação para implementar o estacionamento e recuperar a conversação multimodal, o sistema compreendendo: um servidor de comunicação configurado para facilitar as comunicações multimodais entre os terminais do sistema; um servidor de gerenciamento de parque (466) configurado para: receber uma solicitação para estacionar uma conversa multimodal estabelecida a partir de um terminal do sistema; estacionar a conversa (820) de uma das seguintes maneiras: centralizada no servidor de gerenciamento do parque e distribuída em uma pluralidade de servidores, caracterizada pelo fato de que modalidades distintas da conversa serem associadas por meio de um identificador de conversa; fornecer um identificador de local para o terminal solicitante, de modo que outro terminal possa ser notificado sobre a conversa estacionada (840); e habilitar o terminal para recuperar pelo menos uma das modalidades distintas da conversa estacionada (850).
9. Sistema, de acordo com a reivindicação 8, caracterizado pelo fato de que ainda compreende um servidor de mídia configurado para armazenar e fornecer conteúdo multimodal aos participantes da conversa enquanto a conversa está estacionada (830), em que o conteúdo inclui pelo menos um de um conjunto de e reprodução de áudio, uma reprodução de vídeo, uma apresentação de slides e uma exibição de documento.
10. Sistema, de acordo com a reivindicação 8, caracterizado pelo fato de que a pluralidade de servidores (356) inclui um dos seguintes: servidores dedicados para cada uma das modalidades distintas da conversa, servidores multiuso e uma combinação de servidores e terminais, e em que um participante da conversa emprega pelo menos dois terminais para participar da conversa e os terminais estão habilitados para negociar operações de estacionamento entre si mesmos.
11. Meio de armazenamento legível por computador, com um método armazenado no mesmo para gerenciar conversas multi- modais com capacidade de estacionamento e recuperação, caracterizado pelo fato de que compreende: facilitar uma conversa multimodal (810) entre assinantes de um sistema de comunicação unificado, em que cada assinante emprega pelo menos um terminal para participar da conversa; receber uma solicitação para estacionar a conversa multimodal de um terminal participante; estacionar a conversa (820), caracterizada por modalidades distintas da conversa estarem associadas através de um identificador de conversa; fornecer um identificador de local para o terminal solicitante, de modo que outro terminal participante possa ser notificado sobre a conversa estacionada (840); fornecer conteúdo multimodal (830) aos terminais participantes da conversa enquanto a conversa está estacionada; e permitir que um terminal notificado recupere pelo menos uma das modalidades distintas da conversa estacionada (850).
12. Meio legível por computador, de acordo com a reivindicação 11, caracterizado pelo fato de que ainda compreende permitir a notificação de uma pluralidade de terminais sobre a conversa estacionada (850) por meio de um de: um email de grupo e uma sessão de bate-papo persistente.
13. Meio legível por computador, de acordo com a reivindicação 12, caracterizado pelo fato de que o email do grupo e a sessão de bate-papo persistente incluem uma pluralidade de links para permitir que um usuário associado ao outro terminal selecione entre as modalidades disponíveis da conversa estacionada (576).
14. Meio legível por computador, de acordo com a reivindicação 11, caracterizado pelo fato de que o outro terminal participante está habilitado para recuperar modalidades selecionadas (240) da conversa estacionada com base em pelo menos uma das seguintes: capacidade do outro terminal participante e preferência do usuário associado com o outro terminal participante.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/465.421 | 2009-05-13 | ||
| US12/465,421 US8559612B2 (en) | 2009-05-13 | 2009-05-13 | Multimodal conversation park and retrieval |
| PCT/US2010/034280 WO2010132379A2 (en) | 2009-05-13 | 2010-05-10 | Multimodal conversation park and retrieval |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI1009915A2 BRPI1009915A2 (pt) | 2016-03-15 |
| BRPI1009915B1 true BRPI1009915B1 (pt) | 2021-04-13 |
Family
ID=43068519
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI1009915-8A BRPI1009915B1 (pt) | 2009-05-13 | 2010-05-10 | Método para ser executado em um dispositivo de computação para facilitar o estacionamento e a recuperação de conversação multimodal, sistema de comunicação para implementar o estacionamento e recuperar a conversação multimodal, e meio de armazenamento legível por computador |
Country Status (16)
| Country | Link |
|---|---|
| US (1) | US8559612B2 (pt) |
| EP (1) | EP2430846B1 (pt) |
| JP (1) | JP5619877B2 (pt) |
| KR (1) | KR101669307B1 (pt) |
| CN (1) | CN102422655B (pt) |
| AU (1) | AU2010247885B2 (pt) |
| BR (1) | BRPI1009915B1 (pt) |
| CA (1) | CA2758577C (pt) |
| ES (1) | ES2611498T3 (pt) |
| IL (1) | IL215548A (pt) |
| MX (1) | MX2011011752A (pt) |
| MY (1) | MY159130A (pt) |
| SG (1) | SG174563A1 (pt) |
| TW (1) | TWI569621B (pt) |
| WO (1) | WO2010132379A2 (pt) |
| ZA (1) | ZA201107093B (pt) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8364761B2 (en) * | 2007-06-28 | 2013-01-29 | Microsoft Corporation | Updating conversations after redirection |
| US8451997B2 (en) * | 2010-06-04 | 2013-05-28 | Microsoft Corporation | Safe conversation park and retrieval |
| US9838351B2 (en) | 2011-02-04 | 2017-12-05 | NextPlane, Inc. | Method and system for federation of proxy-based and proxy-free communications systems |
| US9203799B2 (en) | 2011-03-31 | 2015-12-01 | NextPlane, Inc. | Method and system for advanced alias domain routing |
| US9716619B2 (en) | 2011-03-31 | 2017-07-25 | NextPlane, Inc. | System and method of processing media traffic for a hub-based system federating disparate unified communications systems |
| US20140040404A1 (en) * | 2011-03-31 | 2014-02-06 | NextPlane, Inc. | System and method for federating chat rooms across disparate unified communications systems |
| US9077726B2 (en) | 2011-03-31 | 2015-07-07 | NextPlane, Inc. | Hub based clearing house for interoperability of distinct unified communication systems |
| US9705840B2 (en) | 2013-06-03 | 2017-07-11 | NextPlane, Inc. | Automation platform for hub-based system federating disparate unified communications systems |
| US9819636B2 (en) | 2013-06-10 | 2017-11-14 | NextPlane, Inc. | User directory system for a hub-based system federating disparate unified communications systems |
| US9094363B1 (en) * | 2014-11-17 | 2015-07-28 | Microsoft Technology Licensing, Llc | Relevant communication mode selection |
| TWI844350B (zh) * | 2023-05-02 | 2024-06-01 | 今網智慧科技股份有限公司 | 受話同步通知系統 |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE511882C2 (sv) * | 1997-02-25 | 1999-12-13 | Ericsson Telefon Ab L M | Metod och anordning för återupprättande av en samtalsförbindelse i ett mobilt telekommunikationssystem |
| US6650748B1 (en) * | 1998-04-13 | 2003-11-18 | Avaya Technology Corp. | Multiple call handling in a call center |
| WO2003005668A1 (en) * | 2001-07-03 | 2003-01-16 | Nokia Corporation | Method for managing sessions between network parties, methods, network element and terminal for managing calls |
| US7177815B2 (en) * | 2002-07-05 | 2007-02-13 | At&T Corp. | System and method of context-sensitive help for multi-modal dialog systems |
| US20040199580A1 (en) * | 2003-04-02 | 2004-10-07 | Zhakov Vyacheslav I. | Method and apparatus for dynamic audio and Web conference scheduling, bridging, synchronization, and management |
| US7409690B2 (en) * | 2003-12-19 | 2008-08-05 | International Business Machines Corporation | Application module for managing interactions of distributed modality components |
| JP2005311670A (ja) * | 2004-04-21 | 2005-11-04 | Ntt Comware Corp | テレビ会議端末、テレビ会議システム、テレビ会議方法並びにそのプログラム |
| JP4510583B2 (ja) * | 2004-10-28 | 2010-07-28 | 日本電信電話株式会社 | 双方向マルチモーダルサービス品質推定装置および方法 |
| US20070165554A1 (en) * | 2004-12-23 | 2007-07-19 | Agovo Communications Inc. | System, Method and Portable Communication Device |
| US8515490B2 (en) * | 2004-12-30 | 2013-08-20 | Alcatel Lucent | Method and apparatus for providing same session switchover between end-user terminals |
| US7283829B2 (en) * | 2005-03-25 | 2007-10-16 | Cisco Technology, Inc. | Management of call requests in multi-modal communication environments |
| JP4438671B2 (ja) * | 2005-03-31 | 2010-03-24 | 日本電気株式会社 | マルチモーダルサービス提供方法及び提供システム並びにその制御プログラム |
| US20070019797A1 (en) | 2005-06-29 | 2007-01-25 | Morris Robert P | Methods, systems, and computer program products for performing a context-based call action in response to an incoming call indication |
| US7769809B2 (en) * | 2005-08-02 | 2010-08-03 | Microsoft Corporation | Associating real-time conversations with a logical conversation |
| TWI282686B (en) * | 2005-09-05 | 2007-06-11 | Sunplus Technology Co Ltd | Multi-mode communication device with automatic call-back configuration communication mechanism and the method thereof |
| TWI282235B (en) * | 2005-11-15 | 2007-06-01 | Inst Information Industry | Intelligent power-saving communication mode switching subsystem and method thereof |
| US20070115931A1 (en) | 2005-11-18 | 2007-05-24 | Anderson David J | Inter-server multimodal user communications |
| US7978686B2 (en) * | 2006-01-03 | 2011-07-12 | Hewlett-Packard Company | System and method for feature-based services control using SIP |
| US8804694B2 (en) * | 2006-06-08 | 2014-08-12 | At&T Intellectual Property Ii, L.P. | Method and apparatus for invoking multimodal interaction in a VOIP call |
| US20070297581A1 (en) * | 2006-06-26 | 2007-12-27 | Microsoft Corporation | Voice-based phone system user interface |
| JP2008078886A (ja) * | 2006-09-20 | 2008-04-03 | Oki Electric Ind Co Ltd | 保留サービスを提供する構内電話交換システム |
| JP5208953B2 (ja) * | 2006-10-20 | 2013-06-12 | ソーナス ネットワークス, インコーポレイテッド | 統一有線/無線通信ネットワークにおける分離シグナリング部分 |
| US8102841B2 (en) * | 2006-12-05 | 2012-01-24 | Microsoft Corporation | Auxiliary peripheral for alerting a computer of an incoming call |
| US8121282B1 (en) * | 2007-04-19 | 2012-02-21 | Cisco Technology, Inc. | Call park/retrieve using SIP |
-
2009
- 2009-05-13 US US12/465,421 patent/US8559612B2/en active Active
-
2010
- 2010-04-13 TW TW099111485A patent/TWI569621B/zh not_active IP Right Cessation
- 2010-05-10 WO PCT/US2010/034280 patent/WO2010132379A2/en not_active Ceased
- 2010-05-10 SG SG2011069523A patent/SG174563A1/en unknown
- 2010-05-10 JP JP2012510908A patent/JP5619877B2/ja not_active Expired - Fee Related
- 2010-05-10 BR BRPI1009915-8A patent/BRPI1009915B1/pt active IP Right Grant
- 2010-05-10 EP EP10775351.9A patent/EP2430846B1/en active Active
- 2010-05-10 CN CN2010800219589A patent/CN102422655B/zh active Active
- 2010-05-10 KR KR1020117026954A patent/KR101669307B1/ko active Active
- 2010-05-10 MX MX2011011752A patent/MX2011011752A/es active IP Right Grant
- 2010-05-10 AU AU2010247885A patent/AU2010247885B2/en not_active Ceased
- 2010-05-10 ES ES10775351.9T patent/ES2611498T3/es active Active
- 2010-05-10 CA CA2758577A patent/CA2758577C/en active Active
- 2010-05-10 MY MYPI2011004992A patent/MY159130A/en unknown
-
2011
- 2011-09-28 ZA ZA2011/07093A patent/ZA201107093B/en unknown
- 2011-10-05 IL IL215548A patent/IL215548A/en active IP Right Grant
Also Published As
| Publication number | Publication date |
|---|---|
| IL215548A (en) | 2017-06-29 |
| AU2010247885A1 (en) | 2011-10-20 |
| CA2758577A1 (en) | 2010-11-18 |
| JP2012527173A (ja) | 2012-11-01 |
| MY159130A (en) | 2016-12-15 |
| BRPI1009915A2 (pt) | 2016-03-15 |
| WO2010132379A2 (en) | 2010-11-18 |
| US8559612B2 (en) | 2013-10-15 |
| TWI569621B (zh) | 2017-02-01 |
| AU2010247885B2 (en) | 2014-03-27 |
| EP2430846A4 (en) | 2013-08-07 |
| RU2011146046A (ru) | 2013-05-20 |
| TW201112734A (en) | 2011-04-01 |
| US20100290611A1 (en) | 2010-11-18 |
| ES2611498T3 (es) | 2017-05-09 |
| CN102422655A (zh) | 2012-04-18 |
| WO2010132379A3 (en) | 2011-02-24 |
| KR20120027231A (ko) | 2012-03-21 |
| SG174563A1 (en) | 2011-10-28 |
| CN102422655B (zh) | 2013-12-18 |
| EP2430846A2 (en) | 2012-03-21 |
| EP2430846B1 (en) | 2016-10-19 |
| ZA201107093B (en) | 2012-12-27 |
| JP5619877B2 (ja) | 2014-11-05 |
| KR101669307B1 (ko) | 2016-10-25 |
| CA2758577C (en) | 2016-08-23 |
| MX2011011752A (es) | 2011-11-29 |
| IL215548A0 (en) | 2011-12-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI1009915B1 (pt) | Método para ser executado em um dispositivo de computação para facilitar o estacionamento e a recuperação de conversação multimodal, sistema de comunicação para implementar o estacionamento e recuperar a conversação multimodal, e meio de armazenamento legível por computador | |
| US8751572B1 (en) | Multi-user chat search and access to chat archive | |
| KR101278753B1 (ko) | 피어 투 피어 컴퓨터 네트워크 미팅 | |
| JP5631898B2 (ja) | 対話の権利管理 | |
| CN1799217B (zh) | 授权用户加入会议的系统和方法 | |
| US20120269185A1 (en) | System and method for computer based collaboration initiated via a voice call | |
| US8594296B2 (en) | Multimodal callback tagging | |
| US8819132B2 (en) | Real-time directory groups | |
| US20100287286A1 (en) | System and Method for Providing Sequenced Anonymous Communication Sessions Over a Network | |
| CN101779414A (zh) | 使用电子邮件分发组来分发语音呼叫的机制 | |
| US20110302247A1 (en) | Contextual information dependent modality selection | |
| US20120265808A1 (en) | Contextual collaboration | |
| US8451997B2 (en) | Safe conversation park and retrieval | |
| JP2013523017A (ja) | 集中管理された通知を介するマルチモーダルカンバセーションの状態および転送 | |
| HK1168492A (en) | Multimodal conversation park and retrieval |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B25A | Requested transfer of rights approved |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC (US) |
|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B06U | Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette] | ||
| B15K | Others concerning applications: alteration of classification |
Free format text: A CLASSIFICACAO ANTERIOR ERA: H04W 4/16 Ipc: H04M 3/56 (2006.01), H04M 3/42 (2006.01), H04M 3/4 |
|
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B09W | Correction of the decision to grant [chapter 9.1.4 patent gazette] |
Free format text: INCORRECOES NAS PAGINAS INDICADAS DE DESENHOS NO PARECER DE DEFERIMENTO. |
|
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 13/04/2021, OBSERVADAS AS CONDICOES LEGAIS. |