[go: up one dir, main page]

BR102015004521B1 - Método para comunicação entre usuários e dispositivos inteligentes - Google Patents

Método para comunicação entre usuários e dispositivos inteligentes Download PDF

Info

Publication number
BR102015004521B1
BR102015004521B1 BR102015004521-2A BR102015004521A BR102015004521B1 BR 102015004521 B1 BR102015004521 B1 BR 102015004521B1 BR 102015004521 A BR102015004521 A BR 102015004521A BR 102015004521 B1 BR102015004521 B1 BR 102015004521B1
Authority
BR
Brazil
Prior art keywords
contact
user
message
devices
smart
Prior art date
Application number
BR102015004521-2A
Other languages
English (en)
Other versions
BR102015004521A2 (pt
Inventor
Gustavo Kaneblai Martins Costa
Alexandre Barbosa Silveira
Rodrigo Jose Tobias
Renata Zilse Pereira Borges
Viviane Ortiz Delvequio Franco
Paulo Victor Motta
Fábio Rogério Piva
Daniel Gustavo Pellacani Petrini
Thiago Lopes Ramos
Taehwan Kim
Original Assignee
Samsung Eletrônica da Amazônia Ltda.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Eletrônica da Amazônia Ltda. filed Critical Samsung Eletrônica da Amazônia Ltda.
Priority to BR102015004521-2A priority Critical patent/BR102015004521B1/pt
Priority to US14/662,714 priority patent/US10003683B2/en
Publication of BR102015004521A2 publication Critical patent/BR102015004521A2/pt
Publication of BR102015004521B1 publication Critical patent/BR102015004521B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72415User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L15/18Speech classification or search using natural language modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Acoustics & Sound (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

método para comunicação entre usuários e dispositivos inteligentes. a presente invenção fornece um método (200) que permite que usuários (211) de dispositivos inteligentes interajam em uma maneira similar com objetos (202, 207) tais como dispositivos, aparelhos inteligentes, serviços web, aplicativos de software (things/objetos) e pessoas (212) e também a comunicação de um objeto (202) com outro objeto (207). o método fornecido compreende mapear todo objeto (207) conectado como contato. esses contatos (objetos) irão atuar como contatos reais de mensagens instantâneas, receber comandos e entradas dos usuários em uma forma de linguagem natural e fornecer resposta usando a interface de mensagens instantâneas. tais objetos (202,207) devem registrar-se como um usuário de mensagem instantânea em um servidor (210) de mensagens instantâneas comum. além disso, uma aplicação de empacotador (208) também é usada para mapear um contato de mensagem instantânea e um objeto, permitindo que um objeto não suportando esta solução seja usado por um aparelho implementando o método proposto.

Description

Campo da Invenção
[0001] O método da presente invenção tem como objetivo centralizar e permitir interações (troca de mensagens) entre vários aparelhos, serviços Web, aplicativos de software (THINGS ou objetos) e pessoas. Mais especificamente, o método da presente invenção fornece uma solução de mensageiro instantâneo para “Internet das Coisas” (Internet of Things - IoT), de preferência através de dispositivos tais como relógios inteligentes, óculos inteligentes, sensores para cidades inteligentes, aparelhos inteligentes em geral e similares.
Antecedentes da Invenção
[0002] A Internet tem se modificado bastante ao longo dos últimos anos. Até duas décadas atrás, a principal forma de acessar a Web era através de um navegador Web tal como o Internet Explorer da Microsoft, o navegador Netscape, Mosaic, Opera e similares. Encontrar o conteúdo desejado, entretanto, era uma tarefa não muito trivial: o navegador Web não oferecia nenhuma forma de guia ou recomendação ao usuário, servindo, desta forma, como um mero instrumento de acesso (uma interface gráfica de usuário para visualizar páginas Web). Isto levou diversos sites da Web, também conhecidos como portais Web a tentar e organizar o conteúdo disperso. Porém, a Internet cresceu mais rapidamente que a capacidade dos portais de organizar o surpreendente universo do conteúdo disponível. Naquele cenário, encontrar o conteúdo desejado era uma questão de sorte.
[0003] Com o intuito de organizar a vasta quantidade de conteúdo disponível, alguns sites Web, conhecidos como “mecanismos de busca”, começaram a indexar o conteúdo disponível e a oferecer aos usuários uma forma de localizar o site da Web correto, no qual seu conteúdo desejado seria localizado. Entre todos os mecanismos de busca, havia um em particular que parecia fornecer os melhores resultados de busca: o Google, que deste então se tornou a principal “porta de entrada” à Web.
[0004] Eventualmente, encontrar o conteúdo não era mais o suficiente e diversas redes sociais - comunidades virtuais onde pessoas podem compartilhar conteúdo com amigos e dar respostas às recomendações recebidas - brevemente tornaram-se uma grande parte das vidas das pessoas. O FacebookTM tornou-se a mais popular das redes sociais e, para muitas pessoas, uma nova “porta de entrada” principal à Web.
[0005] Atualmente, um novo tipo de redes sociais tem crescido. Um serviço Web conhecido, principalmente de “mensagens instantâneas” (Instant Message - IM), tem incorporado progressivamente cada vez mais características tipicamente encontradas em redes sociais. Por um lado, os usuários podem assim compartilhar conteúdo com amigos através de mensageiros instantâneos, mas não podem difundir o mesmo para todas as pessoas de sua lista de contatos. Somente grupos limitados de pessoas específicas podem acessar o conteúdo compartilhado do usuário e comentários. Ao invés de ter uma linha do tempo pública, onde qualquer usuário pode acessar qualquer informação, o conceito de linha do tempo evoluiu para um registro de dados, conteúdo e ideias previamente compartilhado entre o usuário e seus próximos. O “Snapchat” e o “WhatsApp”, por exemplo, são duas das principais redes sociais baseadas em mensageiros instantâneos. Os serviços de mensagens instantâneas como uma rede social têm sido amplamente adotados por adolescentes, que desejam compartilhar conteúdo sem ser importunados pelos outros, inclusive a família. Estas são algumas das razões pelas quais os mensageiros instantâneos têm rapidamente se tornado a próxima razão principal de acesso à Web.
[0006] Contudo, a Web tem se modificado, assim como os dispositivos utilizados para acessá-la. Em meados dos anos noventa, o computador pessoal era a ferramenta mais popular para acessar a Web, o que recentemente mudou com a popularização os avanços tecnológicos dos smartphones, que atualmente são, para a maioria das pessoas, os dispositivos preferidos para permanecerem conectadas. E ainda, um novo tipo de dispositivo surge no horizonte, os assim chamados “computadores vestíveis”, tais como relógios inteligentes, óculos inteligentes, pulseiras inteligentes - estes são alguns exemplos de dispositivos vestíveis comerciais existentes com alto potencial para dominar o mercado, de acordo com especialistas. Entretanto, a forma com que os usuários irão interagir com o conteúdo através desses dispositivos com telas cada vez menores, e até mesmo sem tela ainda é uma incógnita.
[0007] O documento de patente US 2014/0173751 A1, intitulado: System and Method for Chating with Machines, publicado em 19 de junho de 2014, descreve um sistema de conversa homem-máquina que permite que um ser humano recupere informação de desempenho em tempo real a partir de uma máquina. O documento US 2014/0173751 A1 está relacionado com a invenção proposta no sentido de que baseia-se em uma interface de conversação baseada em conversas para comunicação humana com um dispositivo. No entanto, a matéria do documento de anterioridade é estritamente projetado para permitir ao humano recuperar informação relacionada com o desempenho à respeito da máquina monitorada, em oposição à presente invenção, que é concebida como uma plataforma para interagir não apenas com dispositivos, mas também outros usuários humanos, como se todos eles fossem “contatos” em uma lista de contatos. A solução do documento US 2014/0173751 A1 não menciona o uso de linguagem natural para “conversar” com máquinas, e este é um dos principais objetivos da presente invenção. Além disso, a matéria revelada pela presente invenção baseia-se no usuário humano emitindo comandos capazes de operar o dispositivo remotamente - bem como permitindo que os dispositivos comandem um ao outro de uma forma contextual.
[0008] O documento de patente US 2014/0173026 A1, intitulado: Method and Apparatus for Cross Device Notifications, publicado em 19 de junho de 2014, propõe um método e aparelho para notificações de vários dispositivos entre aplicações de software. O documento US 2014/0173026 A1 aborda o problema de gerenciamento de várias instâncias da mesma aplicação que está sendo executada por vários dispositivos, todos as quais pertencendo à mesma utilização. A presente invenção, por outro lado, se destina a fornecer uma estrutura de comunicação universal que unifica as comunicações humano-humano, humano-dispositivo e dispositivo-dispositivo sob a representação de “contatos em uma lista de contatos”, bem como o fornecimento de uma interface de conversação transparente, para os contatos interagirem.
[0009] No trabalho de Guinard e Trifa, “Towards the Web of Things: Web Mashups for Embedded Devices” (2009), os autores descrevem uma estrutura para comunicação dispositivo-dispositivo, que é apropriada para contextos de Internet das Coisas (IoT) e em que cada dispositivo é representado como um “recurso web” - em vez de ser representado como um “contato em uma lista de contatos”. Além disso, a contribuição do trabalho de Guinard e Trifa não engloba comunicação humano-humano ou humano- dispositivo, nem sugere uma representação unificada para humanos e dispositivos (isto é, “contato em uma lista de contatos") - um aspecto que continua a ser o foco da invenção proposta.
[0010] O documento de patente CN 103475707 A, intitulado: Universal System for Supporting Internet of Things, publicado em 25 de dezembro de 2013, descreve um sistema universal para a interconexão de dispositivos inteligentes em cenários com Internet das Coisas (IoT). O documento CN 103475707 A está relacionado com a presente invenção no sentido de que oferece uma estrutura para permitir a comunicação dispositivo-dispositivo. No entanto, este documento do estado da técnica é limitado à comunicação dispositivo-dispositivo - enquanto a presente invenção proporciona uma rede através da qual os dispositivos e os seres humanos são capazes de se comunicar uns com os outros em uma forma de conversação.
[0011] O documento de patente US 6,731,307 B1, intitulado: User interface/entertainment device that simulates personal interaction and responds to user's mental state and/or personality, publicado em 04 de maio de 2004, descreve um simulador de interação que, através de dados sensoriais captados do usuário, adapta-se a natureza da interação com o estado mental atual do usuário ou de personalidade. Tal documento do estado da técnica está relacionado com a presente invenção no sentido de que proporciona um sistema antropomórfico capaz de interação de conversação com um usuário humano. No entanto, o documento US 6,731,307 B1 não prevê uma rede completa que liga todos os dispositivos pertencentes ao mesmo usuário de uma estrutura virtual semelhante a uma sala de conversas, através do qual os dispositivos são capazes de trocar informações entre si, bem como com agentes humanos, em uma forma de conversação.
[0012] O documento de patente US 2011/0153750 A1, intitulado: Computer to Mobile Two-Way Chat System and Method, publicado em 23 de junho de 2011, divulga um sistema de conversa baseado em texto orientado ao usuário para a comunicação de duas vias. O documento US 2011/0153750 A1 está relacionado com a presente invenção no sentido de que ele aborda comunicação, de forma orientada ao texto simplificada, sob a premissa de que “mensagens de texto” tornaram-se a forma preferida de comunicação. No entanto, o sistema fornecido é concebido para comunicação humano-humano, com dispositivos servindo apenas como interfaces entre o usuário (humano) e o sistema. Na invenção proposta, os dispositivos e os seres humanos assumem igualmente o papel de “usuários”, e usam “mensagens de texto” para interagir uns com os outros.
[0013] O documento de patente US 7,995,064 B2, intitulado: Computer-implemented Chat System Having Dual Channel Communications and Self-defining Product Structures, publicado em 13 de abril de 2006, descreve um sistema de conversa caracterizado pela comunicação de canal duplo. Da mesma forma que a presente invenção, o documento US 7,995,064 B2 permite ao usuário enviar mensagens de texto para outros usuários humanos, bem como a inserção de comandos de texto que serão executados. No entanto, ao contrário da presente invenção, o documento US 7,995,064 B2 diferencia comandos de texto de mensagens em um nível de entrada, por meio de um caractere de escape; uma mensagem é sempre enviada para outro usuário humano, mas um comando nunca é enviado - sendo, em vez disso, executado pelo próprio sistema de conversa. Na presente invenção, todas as entradas de texto são interpretadas e enviadas como mensagens; uma mensagem será executada como um comando se o seu receptor for um dispositivo (e não um ‘contato’ humano). Nesse caso, o comando de usuário é dirigido para a outra extremidade da comunicação - um dispositivo - ao contrário do próprio sistema de conversação.
[0014] Uma solução possível de ser adotada nesse contexto é o uso de interfaces baseadas em voz. Especificamente, o uso da tecnologia de voz para texto (speech-to-text - STT) e texto para voz (text to speech - TTS) permite que o conteúdo seja respectivamente, “digitado em” e “lido por” um dispositivo inteligente, mais particularmente um “dispositivo vestível”, que geralmente apresenta tela muito pequena e pouco adequada para a entrada de dados (digitação). Esta conversão para STT e TTS também se mostra adequada para sistemas de mensageiros instantâneos, à medida que o propósito principal do serviço permanece inalterada: permitir aos usuários a troca de mensagens de texto com seus contatos.
[0015] Ao invés de uma mera especulação, reforçando o fato de que os serviços de mensagem instantânea estão se tornando a principal razão de acesso à Web, e o fato de que isto representa uma interface bem conhecida para os usuários atuais, em 2014 a LG lançou uma solução doméstica inteligente chamada “HomeChat”, caracterizando um serviço baseado em mensagens instantâneas que permite aos usuários trocar mensagens de texto com aparelhos inteligentes tais como um refrigerador inteligente ou uma máquina de lavar inteligente. A solução da LG depende de técnicas de processamento de linguagem natural (Natural Language Processing - NLP) como uma forma de fornecer uma interação similar à humana entre os usuários e os aparelhos inteligentes. Entretanto, o serviço de mensagem instantânea não é integrado com os serviços de mensagem instantânea usados para trocar mensagens com pessoas reais.
[0016] Outro fato que suporta esta tendência de utilizar mensageiros instantâneos como uma interface de usuário para aparelhos inteligentes é o uso do protocolo de mensagem e presença extensível (Extensible Messaging and protocolos de mensagens instantâneas disponíveis - na chamada Internet das Coisas (IoT). Na verdade, uma extensão do protocolo específico (XEP-0325: Internet of Things - Control) foi especialmente proposta para lidar com este uso específico.
[0017] Até onde se sabe, uma solução completa baseada em mensageiro instantâneo que permite a comunicação similarmente entre pessoas e dispositivos ainda está para ser proposta - seja como um serviço web ou um aplicativo de software. Isso implica em um entendimento completo de como as pessoas usam dispositivos para interagir com as pessoas, e como elas usam o mesmo dispositivo para interagir com serviços web e aplicações de software.
[0018] Tendo em vista o que foi descrito acima, seria desejável ter uma linguagem de interação unificada, um método para permitir aos usuários interagir igualmente com dispositivos, aparelhos inteligentes, serviços web, aplicações de software e pessoas - em uma forma intuitiva, transparente e contínua.
Sumário da Invenção
[0019] No contexto da presente invenção, trataremos conjuntamente por “objetos” (THINGS): dispositivos, aparelhos inteligentes, serviços Web, aplicativos de software, e afins.
[0020] Nesse sentido, a presente invenção fornece um método que permite que usuários de dispositivos inteligentes interajam em uma maneira similar com dispositivos, aparelhos inteligentes, serviços Web, aplicativos de software (THINGS/objetos) e pessoas. Considerando que pessoas são representadas como contatos em uma lista de contatos em dispositivos inteligentes, o método fornecido usa essa mesma abordagem ao mapear todo objeto conectado como contato. Esses contatos (objetos) irão atuar como contatos reais de mensagens instantâneas, receber comandos e entradas dos usuários em uma forma de linguagem natural e fornecer resposta usando a interface de mensagens instantâneas. Esses objetos devem registrar-se como um usuário de mensagem instantânea em um servidor de mensagens instantâneas comum. Uma aplicação de empacotador (wrapper application) também pode ser usada para mapear um contato de mensagem instantânea e um objeto, permitindo que um objeto não preparado para esta solução seja usado por um aparelho implementando o método proposto.
[0021] Os objetivos da presente invenção são alcançados através de um método para comunicação entre pessoas e objetos conectados a um servidor de Mensagens Instantâneas (IM - Instant Messaging)em nuvem, em que as contatos em uma lista de contatos de mensagens instantâneas, o método que compreende as etapas de: enviar dados a partir do usuário solicitante para um contato de IM de uma lista de contatos; verificar se o contato é uma pessoa real ou um objeto; caso o contato de IM seja um contato de pessoa real, enviar a mensagem em dados de linguagem natural para o contato de destino; caso o contato de IM seja um contato de objeto, carregar uma interface de linguagem natural NLI que consiste em: detectar marcadores e comandos dos dados da mensagem original; analisar o contexto da mensagem e a ontologia do objeto para identificar suas finalidades; avaliar os possíveis comandos do objeto, identificando aquele que com intenção mais provável do solicitante; submeter um comando/solicitação ao objeto; e receber uma resposta do objeto e traduzi-la para uma resposta em linguagem natural.
[0022] Um sistema/dispositivo implementando o método da presente invenção fornece uma forma nova e ilimitada de interagir (trocar mensagem/informação) entre dispositivos, aparelhos inteligentes, serviços Web, aplicações de software (THINGS/objetos) e pessoas. A presente invenção fornece uma solução baseada em mensagem instantânea para Internet das Coisas (IoT - Internet of Things), usando linguagem natural não somente para conversar com pessoas mas especialmente para submeter comandos aos objetos.
Breve Descrição das Figuras
[0023] Os objetivos e vantagens da presente invenção se tornarão mais claros através da descrição detalhada a seguir de uma concretização preferida, mas não limitativa da invenção, tendo em vista as figuras anexas, em que:
[0024] A figura 1 mostra uma visão geral da solução, onde pessoas e objetos usam o método proposto (solução centralizada) para interagir com outras pessoas ou objetos.
[0025] A figura 2 mostra uma visão detalhada da solução, mostrando o contato de mensagem instantânea sendo usado para representar não somente pessoas mas também objetos, solução, que usa uma interface de linguagem natural para permitir comunicação natural entre usuários e objetos.
[0026] A figura 3 é um fluxograma do método proposto, indicando com o usuário submete comandos ou textos aos objetos ou pessoas.
[0027] A figura 4 mostra um contexto de utilização do método proposto na presente invenção, ilustrando uma concretização em que pessoas e objetos estão conectados a um servidor de mensagem instantânea comum, e um cliente de mensagem instantânea onde todas as pessoas e objetos são exibidos como contatos/usuários de mensagens instantâneas.
[0028] A figura 5 mostra outro possível contexto de utilização do método proposto na presente invenção, implementado usando um servidor de mensagem instantânea local.
[0029] A figura 6 mostra um exemplo de como a mesma mensagem de texto pode gerar diferentes saídas dependendo do usuário.
[0030] A figura 7 mostra a troca de teclado para controle remoto, onde objetos podem fornecer um teclado personalizado na interface de usuário de acordo com o contexto, permitindo fácil acesso aos comandos/funções básicas.
[0031] A figura 8 mostra exemplos de interações que não usam texto, como algumas aplicações, serviços, etc. que requererem uma interface visual acessível a partir da tela de conversa.
[0032] A figura 9 mostra dispositivo e empacotadores de serviços (service wrappers) para permitir que dispositivos e serviços que não suportam o método da presente invenção também sejam usados.
[0033] A figura 10 mostra conexões de pessoas e objetos na nuvem de mensagem instantânea.
[0034] A figura 11 mostra como o usuário pode solicitar o compartilhamento de conteúdo entre dispositivos via TV inteligente.
[0035] A figura 12 mostra como o usuário pode usar seu smartphone para compartilhar conteúdo entre outros dispositivos via conversa.
[0036] A figura 13 mostra uma concretização da presente invenção no comportamento contextual acionado pelos dispositivos próximos, onde o usuário com seu smartphone aborda uma TV inteligente, estando próximo o suficiente para ser capaz de se comunicar um com o outro sem fio.
Descrição Detalhada da Invenção
[0037] Diante de tudo que foi descrito anteriormente, o principal objetivo da presente invenção é fornecer um método para permitir que os usuários de dispositivos inteligentes possam interagir de forma similar com dispositivos, aparelhos inteligentes, serviços web, aplicações de software (Things/objetos) e pessoas. Tendo isso em vista, os desenhos serão explicados a seguir.
[0038] A figura 1 ilustra uma visão geral da presente invenção, em que o método proposto 100 é usado para permitir que as pessoas 101, aplicações 102, dispositivos 103, aparelhos inteligentes 104 e serviços Web 105 se comuniquem com outras pessoas 111, aplicações 112, dispositivos 113, inteligentes aparelhos 114 e serviços Web 115, todos usando o método 100 como a principal solução centralizada para realizá-lo. Como será detalhado a seguir, o método 100 proposto utiliza linguagem natural não só para conversar com as pessoas 101, 111, mas especialmente para enviar comandos para os objetos 102-105, 112-115. Até onde se conhece sobre o assunto, o método 100 proposto é uma forma contínua e ilimitada de interação e troca de mensagem/ informações entre as pessoas e/ou objetos.
[0039] A figura 2 é uma visão detalhada da presente invenção, em que o método proposto 200 é usado por pessoas 211 e objetos 202 para se comunicar com outras pessoas 212 e objetos 207. O método 200 mapeia/registra todas as mensagens instantâneas (IM) 204/205 em uma lista de contatos.
[0040] O registo/mapeamento de pessoas 211/212 como contatos de IM 204/205 é uma ação trivial e instantânea, uma vez que é uma característica bem conhecida (“lista de contatos”) dos smartphones atuais e dispositivos de usuário similares.
[0041] O registro/mapeamento de objetos 202/207 como contatos de IM 204/205 pode ser feito assim que: (i) o dispositivo de usuário (por exemplo, smartphone) detecta e/ou conecta/”emparelha” com outros dispositivos, aparelhos inteligentes e sensores gerais (por exemplo, mas não limitado a, Wi-Fi, Bluetooth, NFC, etc.), e, em seguida, estes dispositivos, aparelhos inteligentes e sensores são capazes de ser registados/mapeados como um novo contato de IM; (ii) o dispositivo de usuário acessa um serviço Web (ainda) não registado/não mapeado, e, em seguida, ele também pode ser registrado/mapeado como um novo contato de IM; ou (iii) o usuário instala ou solicita remotamente um novo aplicativo de software e, em seguida, novamente, pode ser registrado/mapeado como um novo contato de IM.
[0042] Esta representação de contato de IM 204,205 será usada (como uma “lista de contatos”) por um aplicativo de mensagens instantâneas 201,209 para identificar quem (pessoas) ou o que (objetos) deseja interagir com alguém (pessoas) ou algo (objeto).
[0043] Quando uma pessoa real 211 envia uma mensagem para outra pessoa real 212, um conjunto de dados compreensível a humanos é enviado por essa pessoa 211 usando uma representação de IM 204 do aplicativo de mensagens instantâneas 201 que envia os dados para um servidor de IM 210. O servidor de IM 210 roteia os dados para o aplicativo de mensagens instantâneas 209 que detém a representação de contato de IM 205 da pessoa receptora 212. Os dados transmitidos podem ser encapsulados como um som digital, imagem ou vídeo digital, um texto comprimido, etc., no entanto, este dado é apresentado para a pessoa real como um som, imagem, vídeo, texto, etc., de forma compreensível ao ser humano.
[0044] Quando uma pessoa real 211 envia uma mensagem para um objeto 207 (ou seja, envia um comando em linguagem natural), um conjunto de dados compreensíveis ao ser humano é enviado por essa pessoa 211 usando uma representação de IM 204 a partir do aplicativo de mensagens instantâneas 201 que envia esses dados para um servidor de IM 210. O servidor de IM 210 roteia os dados para o aplicativo de mensagens instantâneas 209 que detém a representação de contato de IM 205 do objeto receptor 207. Os dados transmitidos podem ser encapsulados como um som digital, imagem ou vídeo digital, um texto comprimido, etc., no entanto estes dados podem ser processados por uma interface de linguagem natural (NLI) 206 que traduz os dados de acordo com o objeto 207 que está sendo selecionado, a fim de permitir que o objeto 207 compreenda o que a pessoa 211 quer. Da mesma forma, quando um objeto 202 envia uma mensagem para outra pessoa real 212, na verdade trata-se de um dado, um comando, um retorno, um contexto, uma ontologia, etc. que é enviado para uma interface de linguagem natural (NLI) 203, que traduz os dados em um conjunto de dados compreensíveis ao ser humano e que envia esse conjunto de dados usando uma representação de IM 204 do aplicativo de IM 201 que, por sua vez, envia os dados para um servidor de IM 210. O servidor de IM 210 roteia os dados para o aplicativo de mensagens instantâneas 209 que detém a representação de contato de IM 205 da pessoa receptora 212. Os dados transmitidos podem ser encapsulados como um som digital, imagem ou vídeo digital, um texto comprimido, etc., no entanto, este dado é apresentado à pessoa receptora real como um som, imagem, vídeo, texto, etc. de uma forma compreensível ao ser humano.
[0045] Quando um objeto 202 envia uma mensagem para outro objeto 207, na verdade trata-se de um dado, um comando, um retorno, um contexto, uma ontologia, etc. que é enviado para uma interface de linguagem natural (NLI) 203, que traduz os dados em dados compreensíveis ao ser humano, que são enviados usando uma representação de IM 204 a partir do aplicativo de IM 201, que por sua vez, envia os dados para um servidor de IM 210. Alternativamente, no caso de comunicação de objeto com objeto, pode ser usado diretamente um protocolo máquina para máquina (machine-to- machine - M2M), sem “tradução” para a linguagem natural (considerando que nenhum ser humano está envolvido). O servidor de IM 210 roteia os dados para o aplicativo de mensagens instantâneas 209 que detém a representação de contato de IM 205 do objeto receptor 207. Os dados transmitidos podem ser encapsulados como um som digital, imagem ou vídeo digital, um texto comprimido, etc., no entanto, estes dados podem ser processados por uma interface de linguagem natural (NLI) 206 que vai “traduzir” os dados de acordo com o objeto 207 que está sendo selecionado, a fim de permitir que o objeto 207 “compreenda” o que o outro objeto 202 solicitou.
[0046] Em alguns casos, as mensagens podem não utilizar o servidor de IM 210 para chegar ao receptor desejado, como o aplicativo de mensagens instantâneas 201 pode ser capaz de rotear os dados para os usuários conectados ao mesmo aplicativo de IM 201. Além disso, alguns empacotadores 208 permitem a troca de dados direta entre objetos 202,207, pessoas 211,212, pessoas e objetos 211,207. Isso geralmente acontece depois de alguma troca de dados que não de mensagem instantânea foi solicitado por algum comando solicitado através do protocolo de IM.
[0047] A figura 3 mostra um fluxograma do método proposto, descrevendo como tratar uma mensagem enviada por uma representação de contato de IM 300, o que pode representar uma pessoa real ou um objeto. Primeiro o usuário solicitante (que também é um contato de IM) 300 escolhe outro contato de IM 301 a partir de uma lista de contatos 320 para enviar alguns dados 302 em linguagem natural (por exemplo, em inglês). Assim que a mensagem é enviada, o método verifica 303 se o contato de destino/escolhido 301 é uma pessoa real ou um objeto. Se o contato de destino/escolhido 301 é um contato de pessoa real, em seguida, a mensagem será enviada como é (ou seja, os dados de linguagem natural, sem tradução) para o contato de destino/escolhido 304. No entanto, se o contato de destino/escolhido 301 não é uma pessoa real (ou seja, é um objeto), então a interface de linguagem natural (NLI) 305 é ativada. Em primeiro lugar, as etiquetas (tags, marcadores) e os comandos são extraídos/detectados 306 a partir dos dados/mensagem original 302, em seguida, analisa-se o contexto de mensagens e ontologia de objetos 307, a fim de identificar o que o objeto é capaz de fazer com ele (ações/comandos possíveis), com base no histórico de mensagens enviadas. Depois disso, um módulo de análise de comando esperado 308 avalia qual é o desejo ou intenção mais provável do solicitante 300 e, em seguida, fornece uma solicitação/submissão de comando da máquina 309 ao objeto 311 (que é a representação física do contato de destino/escolhido 301). Dependendo do comando apresentado ao objeto 311 e do respectivo retorno do objeto 311, a interface de linguagem natural (NLI) 305 recebe o retorno e o traduz para alguma resposta esperada legível por humano 310 (com ou sem marcadores/comandos de máquina) para o solicitante 300.
[0048] A figura 4 mostra outra abordagem do uso da solução, representando um possível exemplo de como esta solução pode ser implementada utilizando um servidor de IM local 401 para isolar dispositivos domésticos como um aparelho de TV 410, um refrigerador inteligente 420, um bulbo de lâmpada 430, etc., permitindo que toda a comunicação dos dispositivos domésticos fique separada do servidor principal de IM em nuvem 400. Esta abordagem tornaria mais fácil registrar ou cancelar o registro de dispositivos domésticos, que é o caso quando o usuário respectivamente compra ou vende esses dispositivos. O servidor de IM local 401 pode ser um dispositivo dedicado conectado à rede doméstica, ou até mesmo pode ser incorporado a outros dispositivos, como um roteador sem fio, ou um aparelho de TV. Na configuração da figura 4, o servidor de IM local 401 é o único dispositivo doméstico conectado ao servidor de IM em nuvem 400. Para uma mensagem enviada para qualquer dispositivo doméstico a partir de um objeto fora da rede local, o servidor de IM em nuvem 400 roteia a mensagem 402 para o servidor de IM local 401 de rede doméstica, que autoriza ou recusa a entrega da mensagem, aumentando a segurança doméstica. Nessa configuração, os dispositivos domésticos são apenas acessíveis através do servidor de IM local 401. Todos os outros objetos, como serviços Web 440, pessoas 460, dispositivos inteligentes 450, etc. ainda seguem a abordagem proposta na figura 4, tendo um servidor de IM global para todos os outros objetos. Mesmo usando a abordagem proposta pela figura 4, alguns dispositivos 470 podem ser conectados diretamente ao servidor de IM em nuvem, sem usar a abordagem de servidor de IM local. A figura 4 também mostra uma lista de contatos 451 na tela do dispositivo inteligente 450. Nesta lista de contatos 451 todos os objetos 410, 420, 430, 440 e pessoas 460 são representados como contatos 452, 453. Os dispositivos 410, 420, 430 ainda permanecem presentes na lista de contatos 452, indicando que tais dispositivos podem ser acessíveis por um objeto se o servidor de IM local 401 permitir.
[0049] A figura 5 mostra amplo contexto de uso da solução, o que representa um possível exemplo de como esta solução pode ser implementada utilizando um servidor de IM 500, um aparelho de TV 510, um refrigerador 520, um bulbo de lâmpada 530, um serviço de música na Web 540, um serviço de notícias na Web 545, um dispositivo inteligente 550 e pessoas 560. Na tela do dispositivo inteligente 550, uma lista de contatos 551 é exibida. Nesta lista de contatos 551 todos os objetos (510, 520, 530, 540, 545) e pessoas 560 são representados como contatos (uma pluralidade de contatos 552 para dispositivos/aparelhos 510, 520, 530, uma pluralidade de contatos 554 para serviços web 540, 545, uma pluralidade de contatos 555 para as pessoas reais 560, e uma pluralidade de contatos 556 para aplicativos de software hospedados pelo dispositivo inteligente 550).
[0050] Usando o exemplo da lista de contatos 551 (figura 5), a figura 6 ilustra como a mesma interação (mensagem ou solicitação original) 612,622,632,642 pode desencadear diferentes respostas 613,623,633,643 de diferentes contatos 611,621,631,641 dependendo da história, contexto e ontologia de cada contato 611,621,631,641. Em todas as situações, diferentes contatos (o contato de aparelho doméstico 611, o contato de serviço Web 621, o contato de pessoa real 631 e o contato de aplicativo de software 641) recebem a mesma entrada, neste caso, a mensagem “Estou com fome :)”. Mas, mesmo recebendo a mesma entrada, cada contato 611,621,631,641 pode fornecer uma resposta diferente 613,623,633,643, de acordo com o contexto em que a pessoa ou objeto está imerso. No exemplo mostrado, a TV 611 pode propor um programa de culinária 613, o serviço de notícias 621 pode dar alguma informação sobre a fome no mundo 623, a mãe do usuário 631 pode convidá-lo para comer 633, e um jogo de cartas 641 pode convidá-lo a quebrar o seu recorde 643. Uma mensagem de agradecimento 614,624,634,644 também pode ser enviada para todos os contatos 611,621,631,641 (como uma mensagem final padrão sem disparar qualquer outra ação, ou como uma mensagem de confirmação se o usuário aceita a sugestão/retorno/resposta de contato - por exemplo, se o usuário confirma/aceita assistir ao programa de culinária 613 proposto pela TV 611 após a mensagem original 612 "Eu estou com fome :)").
[0051] A figura 7 mostra uma personalização de teclado virtual possível de acordo com o objeto selecionado. O teclado padrão 700,720 têm um botão associado, um gesto, etc. 701,721 que pode mudar para um teclado personalizado 750,722 de acordo com o objeto. Este teclado personalizado 750,722 pode ser predefinido pelo aplicativo de mensagens instantâneas, ou pode vir a ser proposto pelo objeto através de algum parâmetro de teclado proposto presente no protocolo de IM ou usando algum marcador personalizado, etc. Neste exemplo, o usuário do dispositivo 710 se comunica com o contato de TV 711, e depois de um programa de culinária 713 proposto pelo aparelho de TV 711, o usuário muda 721 para um teclado personalizado 722 e o botão “Reproduzir” 724 é selecionado para assistir ao programa de culinária 713 proposto. Este botão 724 pode ser traduzido em uma mensagem de texto, neste exemplo “Reproduzir programa” 714. O teclado personalizado 750,722 pode ser alterado novamente para o teclado padrão 700,720 por um botão, um gesto, etc. 751,723.
[0052] A figura 8 mostra como a interface de conversa pode suportar áreas de exibição 805,815 dedicadas a interações do usuário. A ideia proposta por este exemplo é que um contato de objeto pode também solicitar uma interface dedicada para interações. No caso de um aplicativo de software como jogos 801,821, é claro que somente mensagens de texto 804 não são suficientes para cumprir todas as necessidades de interações de jogo 805,806,815,816. Então, para suportar esta solução, uma área de interação dedicada 805, que também pode ser em tela inteira 816, é necessária e aqui proposta. Além disso, uma mensagem personalizada 825 usada para compartilhar 826 algumas conquistas, resultados, etc., com outros contatos pode ser útil.
[0053] A figura 9 salienta que alguns serviços da Web e alguns dispositivos/aparelhos inteligentes 910,930 podem não suportar a solução proposta hospedada em um servidor de IM 900. A figura 9 mostra um aparelho inteligente 931 com a solução incorporada, conectado ao servidor de IM 900, e também um aparelho inteligente 930 que não suporta a solução, usando um empacotador (wrapper) de dispositivo 921 para permitir a utilização da solução e atuar como um intermediário para estabelecer a conexão entre o servidor de IM 900 e o aparelho inteligente 931. A figura 9 também mostra um serviço web 911 com a solução incorporada, conectado ao servidor de IM 900 e um serviço Web 910, que não suporta a solução, usando um empacotador (wrapper) de serviço 920 para permitir a sua utilização pela solução, atuando como um intermediário para estabelecer a conexão entre o serviço Web 911 e o servidor de IM 900.
[0054] A figura 10 mostra que as pessoas 1030, serviços web 1020, aparelhos inteligentes 1010, dispositivos inteligentes 1050 se conectam a um servidor de IM 1000, enquanto os aplicativos de software 1040,1041 só podem ser conectados ao respectivo dispositivo 1050 em que estão instalados. No entanto, os aplicativos de software 1040,1041 podem compartilhar algum conteúdo e dados 1042 com o servidor de IM 1000 (e com os contatos de mensagens instantâneas), usando seu dispositivo de hospedagem 1050 como um intermediário para estabelecer tal conexão.
[0055] Como descrito anteriormente, a presente invenção estende o conceito de mensagens instantâneas, Internet das Coisas, Serviços Web, aplicações de software que permitem uma única e exclusiva linguagem natural para se comunicar, eliminando também os protocolos não padronizados à medida que todos os objetos e pessoas utilizam o mesmo protocolo de IM e linguagem natural para se comunicar. Concretização Exemplar da Invenção
[0056] Para fins de ilustração e melhor compreensão da presente invenção, uma concretização exemplar é apresentada. O exemplo que se segue deve ser entendido somente de forma explicativa, não limitando o escopo da presente invenção ou as suas generalidades.
[0057] Neste exemplo, é apresentada uma concretização de um sistema que permite mensagens instantâneas (chat) entre usuários e TVs inteligentes, incluindo o controle remoto (enviar comandos, receber streaming de imagem/vídeo, etc. através dos dispositivos do usuário). A figura 11 mostra como o usuário pode solicitar o compartilhamento de conteúdo entre dispositivos via TV inteligente. Supondo-se que o usuário esteja assistindo um programa na TV inteligente 1110 na sala de estar, e quer compartilhar o conteúdo com outros dispositivos. A lista de contatos apresenta todos os contatos domésticos online 1111, 1112, 1113. O usuário escolhe 1128, 1138 um ou mais dispositivos da lista de contatos (neste exemplo, a TV do quarto 1111 e o celular do Junior 1113) de servidor do IM local 1100, compartilha o conteúdo 1129, 1139 com os respectivos dispositivos escolhidos. Tanto na TV do quarto 1120 quanto na tela do celular 1130 pode aparecer uma mensagem de conversa a partir da TV inteligente da sala de estar 1121, solicitando confirmação 1122, 1132 aos usuários dos referidos dispositivos 1120, 1130. Se os usuários confirmam/autorizam, o conteúdo é compartilhado com os dispositivos 1120, 1130.
[0058] Na mesma concretização deste exemplo, de acordo com a figura 12, também é possível utilizar a conversa para compartilhar o conteúdo entre outros dispositivos. Supondo que o usuário envie via smartphone 1200 uma mensagem de conversa para o contato “TV inteligente da sala” 1201, solicitando que o contato “TV inteligente da sala de estar” 1201 compartilhe seu conteúdo com um ou mais dispositivos de destino a partir da lista de contatos 1203 (neste exemplo, o celular da mãe). O comando (solicitação para compartilhar conteúdo) é enviado 1238 para o servidor de IM local 1210, que encaminha 1239 o comando para a TV inteligente da sala de estar 1230. Em seguida, a TV inteligente da sala de estar 1230 compartilha 1248, 1249 seu conteúdo via servidor de IM local 1210 com o dispositivo de destino (neste caso, o celular da mãe 1240). Na tela do dispositivo de destino 1240 pode aparecer uma mensagem de conversa da TV inteligente da sala de estar 1230, solicitando a confirmação 1242 para o usuário do dispositivo de destino 1240. Se o usuário confirmar/autorizar, o conteúdo é compartilhado com o dispositivo 1240.
[0059] De acordo com a figura 13, outra característica de uma concretização da presente invenção é o comportamento contextual disparado por dispositivos próximos. Supondo-se que o usuário (com o seu smartphone 1300) se aproxime de uma TV inteligente 1320, ambos estando perto o suficiente para ser capaz de comunicarem sem fio 1310 um com o outro. Nesta situação, o smartphone 1300 automaticamente muda/altera 1330 para um controle remoto personalizado para enviar comandos para a TV inteligente 1320 próxima e receber o conteúdo/streaming 1340 a partir da TV inteligente 1320 próxima.
[0060] Como mencionado antes, o exemplo acima deve ser entendido somente de forma exemplar, não limitando o escopo da presente invenção ou suas generalidades. Como descrito neste documento, a presente invenção é capaz de se comunicar (conversar) com uma pluralidade de dispositivos/objetos (não se limitando a TV inteligente, como exemplificado) além de pessoas (usuários humanos), e pode executar várias ações/comandos/solicitações via chat (não se limitando a compartilhar conteúdo com outros dispositivos, como exemplificado).
[0061] Embora a presente invenção tenha sido descrita em conexão com certa concretização preferencial, deve ser entendido que não se pretende limitar a invenção àquela concretização particular. Ao contrário, pretende-se cobrir todas as alternativas, modificações e equivalentes possíveis dentro do espírito e do escopo da invenção, conforme definido pelas reivindicações em anexo.

Claims (8)

1. Método caracterizado pelo fato de que compreende preparar uma mensagem para enviar a partir de um dispositivo de usuário (300) para um contato de mensagem instantânea (301) em uma lista de contatos (320) do dispositivo de usuário; estabelecer (303) se o contato de IM é uma pessoa ou um objeto; e determinar, com base em um resultado de estabelecimento, se envia a mensagem para o contato de IM ou carrega uma interface de idioma natural (NLI), em que a determinação inclui: caso o contato de IM (301) seja determinado a ser uma pessoa, enviar a mensagem (302) em formato de linguagem natural (304) para o contato de IM (301); caso o contato de IM (301) seja determinado a ser um objeto, carregar a NLI (305) no dispositivo de usuário, incluindo: detectar um marcador e um comando (306) da mensagem (302); analisar um contexto da mensagem e uma ontologia do objeto (307) para identificar um propósito da mensagem; avaliar (308) possíveis comandos para o objeto, e identificar um comando entre os possíveis comandos que provavelmente refletem a intenção do usuário (300); submeter o comando identificado (309) ao objeto (311); e receber uma resposta do objeto (311) e traduzir a resposta para uma resposta em linguagem natural.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que um registro de um novo contato de IM (301) na lista de contato (320) inclui: emparelhar o dispositivo de usuário com outro dispositivo capaz de ser registrado como um novo contato de IM na lista de contato.
3. Método, de acordo com a reivindicação 2, caracterizado pelo fato de que emparelhar o dispositivo de usuário inclui emparelhar o dispositivo de usuário usando pelo menos um dentre comunicação Wi-fi, comunicação Bluetooth e comunicação de campo próximo (NFC).
4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a mensagem é preparada utilizando tecnologia de texto para fala.
5. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o objeto (311) inclui pelo menos um dentre um dispositivo (103), aparelho inteligente (104), serviços Web (105) e aplicativo de software (102).
6. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a mensagem (302) inclui pelo menos um dentre um som digital, imagem digital, vídeo digital e um texto comprimido.
7. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que um empacotador de serviço (920) é utilizado para estabelecer uma conexão entre o dispositivo do usuário e um serviço Web (911) que não suporta comunicação direta com o dispositivo do usuário.
8. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que um empacotador de dispositivo (921) é utilizado para estabelecer uma conexão entre o dispositivo do usuário e um aparelho inteligente (931) que não suporta comunicação direta com o dispositivo do usuário.
BR102015004521-2A 2015-02-27 2015-02-27 Método para comunicação entre usuários e dispositivos inteligentes BR102015004521B1 (pt)

Priority Applications (2)

Application Number Priority Date Filing Date Title
BR102015004521-2A BR102015004521B1 (pt) 2015-02-27 2015-02-27 Método para comunicação entre usuários e dispositivos inteligentes
US14/662,714 US10003683B2 (en) 2015-02-27 2015-03-19 Method for communication between users and smart appliances

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
BR102015004521-2A BR102015004521B1 (pt) 2015-02-27 2015-02-27 Método para comunicação entre usuários e dispositivos inteligentes

Publications (2)

Publication Number Publication Date
BR102015004521A2 BR102015004521A2 (pt) 2016-09-27
BR102015004521B1 true BR102015004521B1 (pt) 2023-09-26

Family

ID=56799746

Family Applications (1)

Application Number Title Priority Date Filing Date
BR102015004521-2A BR102015004521B1 (pt) 2015-02-27 2015-02-27 Método para comunicação entre usuários e dispositivos inteligentes

Country Status (2)

Country Link
US (1) US10003683B2 (pt)
BR (1) BR102015004521B1 (pt)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10680980B2 (en) 2016-05-10 2020-06-09 Cisco Technology, Inc. Interactive contextual emojis
CN105847099B (zh) * 2016-05-30 2019-12-06 北京百度网讯科技有限公司 基于人工智能的物联网实现系统和方法
US11145016B1 (en) * 2016-06-30 2021-10-12 Alarm.Com Incorporated Unattended smart property showing
WO2018045303A1 (en) * 2016-09-02 2018-03-08 Bose Corporation Application-based messaging system using headphones
WO2018066942A1 (en) * 2016-10-03 2018-04-12 Samsung Electronics Co., Ltd. Electronic device and method for controlling the same
JP6906327B2 (ja) * 2017-02-23 2021-07-21 セコム株式会社 警備システム、携帯端末、警備方法及びプログラム
WO2018158047A1 (en) * 2017-02-28 2018-09-07 Nokia Solutions And Networks Oy IMS-BASED IoT INTERACTION
FR3067489A1 (fr) 2017-06-20 2018-12-14 Orange Dispositifs et procedes de communication
US10594817B2 (en) * 2017-10-04 2020-03-17 International Business Machines Corporation Cognitive device-to-device interaction and human-device interaction based on social networks
US10652040B2 (en) 2017-10-17 2020-05-12 Carrier Corporation Common social interface for system controls
CN110913088B (zh) * 2019-11-22 2021-11-09 合肥高维数据技术有限公司 一种用于im软件平台的图片传输方法和系统
CN111063343B (zh) * 2019-12-11 2022-08-19 广东美的厨房电器制造有限公司 语音交互方法、装置、电子设备及介质
CN111128187A (zh) * 2019-12-30 2020-05-08 天津大学 一种基于智能手环进行饮食记录的方法

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3229240B2 (ja) * 1997-06-10 2001-11-19 インターナショナル・ビジネス・マシーンズ・コーポレーション メッセージ処理方法、メッセージ処理装置及びメッセージ処理を制御するプログラムを格納する記憶媒体
JP3883647B2 (ja) * 1997-06-10 2007-02-21 インターナショナル・ビジネス・マシーンズ・コーポレーション メッセージ処理方法、メッセージ処理装置及びメッセージ処理を制御するプログラムを格納する記憶媒体
US6951021B1 (en) * 1999-11-30 2005-09-27 Recursion Software, Inc. System and method for server-side communication support in a distributed computing environment
WO2001076120A2 (en) * 2000-04-04 2001-10-11 Stick Networks, Inc. Personal communication device for scheduling presentation of digital content
US6754647B1 (en) * 2000-09-26 2004-06-22 Verity, Inc. Method and apparatus for hierarchically decomposed bot scripts
US20020133347A1 (en) * 2000-12-29 2002-09-19 Eberhard Schoneburg Method and apparatus for natural language dialog interface
US20030078979A1 (en) * 2001-10-22 2003-04-24 Motorola, Inc. Method and apparatus for controlling an intelligent device through an instant messaging protocol over a communication network
US7287057B2 (en) * 2001-11-15 2007-10-23 International Business Machines Corporation Accessing information using an instant messaging system
US6983370B2 (en) * 2001-11-27 2006-01-03 Motorola, Inc. System for providing continuity between messaging clients and method therefor
US20030182391A1 (en) * 2002-03-19 2003-09-25 Mike Leber Internet based personal information manager
EP1365553A1 (en) * 2002-05-23 2003-11-26 Accenture Global Services GmbH Method and device for instant messaging
US7139806B2 (en) * 2002-10-10 2006-11-21 Motorola, Inc. Communication system for providing dynamic management of contacts and method therefor
GB2395029A (en) * 2002-11-06 2004-05-12 Alan Wilkinson Translation of electronically transmitted messages
WO2004046867A2 (en) * 2002-11-18 2004-06-03 America Online, Inc. People lists
US20040103153A1 (en) * 2002-11-21 2004-05-27 Chang Tsung-Yen Dean Apparatus and method for providing smart network appliances
JP2004246747A (ja) * 2003-02-17 2004-09-02 Hitachi Ltd 既存サービスのラッピング方法および装置
US7472401B2 (en) * 2003-02-28 2008-12-30 Bea Systems, Inc. Computer product for a dynamically generated wrapper class
US8292433B2 (en) * 2003-03-21 2012-10-23 Queen's University At Kingston Method and apparatus for communication between humans and devices
US20050102065A1 (en) * 2003-11-10 2005-05-12 Conversive, Inc. Method and system for programming virtual robots using a template
US9384348B2 (en) * 2004-04-29 2016-07-05 James A. Roskind Identity theft countermeasures
US20120115455A1 (en) * 2004-07-26 2012-05-10 Bindu Rama Rao Secure bootstrap provisioning of electronic devices in carrier networks
US20060156063A1 (en) * 2004-12-20 2006-07-13 Travel Sciences, Inc. Instant messaging transaction integration
US20070043878A1 (en) * 2005-08-18 2007-02-22 Microsoft Corporation Virtual robot communication format customized by endpoint
US20070143475A1 (en) * 2005-12-15 2007-06-21 Brian Daigle Identification services
WO2007098282A2 (en) * 2006-02-27 2007-08-30 Lehman Brothers Inc. System and method for an integrated communications framework
US20070271367A1 (en) * 2006-05-09 2007-11-22 Zohar Yardeni Systems and methods for location-based social web interaction and instant messaging system
US8364711B2 (en) * 2006-05-09 2013-01-29 John Wilkins Contact management system and method
US9304675B2 (en) * 2006-09-06 2016-04-05 Apple Inc. Portable electronic device for instant messaging
US9318108B2 (en) * 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
EP1914639A1 (en) * 2006-10-16 2008-04-23 Tietoenator Oyj System and method allowing a user of a messaging client to interact with an information system
US20080155031A1 (en) * 2006-12-21 2008-06-26 Fortier Stephane Maxime Franco Systems and methods for conveying information to an instant messaging client
US8943128B2 (en) * 2006-12-21 2015-01-27 Bce Inc. Systems and methods for conveying information to an instant messaging client
US10419610B2 (en) * 2007-01-03 2019-09-17 Foncloud, Inc. System and method for omnichannel user engagement and response
US8260839B2 (en) * 2007-07-16 2012-09-04 Sap Ag Messenger based system and method to access a service from a backend system
US8285652B2 (en) * 2008-05-08 2012-10-09 Microsoft Corporation Virtual robot integration with search
US8943094B2 (en) * 2009-09-22 2015-01-27 Next It Corporation Apparatus, system, and method for natural language processing
US20110106895A1 (en) * 2009-10-30 2011-05-05 Google Inc. Social search engine
US8504355B2 (en) * 2009-11-20 2013-08-06 Clausal Computing Oy Joint disambiguation of syntactic and semantic ambiguity
WO2011080549A1 (en) * 2009-12-28 2011-07-07 Telefonaktiebolaget Lm Ericsson (Publ) A social web of objects
US9185066B2 (en) * 2011-09-01 2015-11-10 Sony Corporation Enabling wireless device communication
KR101402506B1 (ko) * 2011-12-01 2014-06-03 라인 가부시키가이샤 인스턴트 메시징 어플리케이션을 이용한 대화형 정보제공 시스템 및 방법
US20130311447A1 (en) * 2012-05-15 2013-11-21 Microsoft Corporation Scenario based insights into structure data
US9654434B2 (en) * 2012-10-01 2017-05-16 Sharp Kabushiki Kaisha Message originating server, message orginating method, terminal, electric appliance control system, and electric appliance
US9609062B2 (en) * 2013-06-26 2017-03-28 Qualcomm Incorporated Semantic mappings from human readable messages to programmatic interfaces
US9507849B2 (en) * 2013-11-28 2016-11-29 Soundhound, Inc. Method for combining a query and a communication command in a natural language computer system
US10992816B2 (en) * 2014-01-06 2021-04-27 Lg Electronics Inc. Mobile terminal and control method therefor
US10778618B2 (en) * 2014-01-09 2020-09-15 Oath Inc. Method and system for classifying man vs. machine generated e-mail
US20150334077A1 (en) * 2014-05-16 2015-11-19 Douglas E. Feldman Map-based remarks
US9009230B1 (en) * 2014-09-10 2015-04-14 Citrix Systems, Inc. Machine-to-machine instant messaging
US20160092410A1 (en) * 2014-09-25 2016-03-31 Monotype Imaging Inc. Selectable Styles for Text Messaging System User Devices
US20160092411A1 (en) * 2014-09-25 2016-03-31 Monotype Imaging Inc. Selectable Styles for Text Messaging System Font Service Providers
KR101662396B1 (ko) * 2014-10-13 2016-10-05 한국과학기술원 IoT 장치를 제어하기 위한 방법 및 시스템

Also Published As

Publication number Publication date
US20160255186A1 (en) 2016-09-01
BR102015004521A2 (pt) 2016-09-27
US10003683B2 (en) 2018-06-19

Similar Documents

Publication Publication Date Title
BR102015004521B1 (pt) Método para comunicação entre usuários e dispositivos inteligentes
EP3389230B1 (en) System for providing dialog content
JP6064050B2 (ja) ルータアクセス制御方法、ルータアクセス制御装置、及びネットワークシステム
JP7106686B2 (ja) アシスタントクライアントデバイスによるスマートデバイスのローカルな制御および/または登録
CN108141450B (zh) 控制装置云
EP3404875B1 (en) Electronic device providing dialog contents, server and method thereof
CN108141449B (zh) 用于通信的方法、计算机可读非暂时性存储介质和设备
US20120079043A1 (en) Method, apparatus and system for accessing an application across a plurality of computers
KR101481536B1 (ko) 디바이스 동적 연결을 위한 제어-룰 설정 방법
US11658842B2 (en) Methods and apparatus for adaptive interaction with remote devices
KR20160044416A (ko) 인증 방법 및 이를 지원하는 전자 장치
KR20140123076A (ko) 디바이스 제어 방법 및 장치
WO2017058001A1 (en) A type of smart home management method based on instant messasing (im)
Doukas et al. COMPOSE: Building smart & context-aware mobile applications utilizing IoT technologies
KR20160039746A (ko) 정보 공유 방법 및 이를 위한 전자 장치
CA3003571A1 (en) Smart home service server and control method therefor
CN104685488B (zh) 用于创建供远程计算机使用的虚拟磁盘镜像的系统和方法
EP2727004A1 (en) Providing access to information
CN103885666A (zh) 分享信息的传输处理方法和系统
Chagas et al. End-user development for the Internet of Things OR How can a (smart) light bulb be so complicated?
CN108111374A (zh) 同步设备列表的方法、装置、设备和计算机存储介质
EP3493484A1 (en) Devices, systems and methods for communication in an iot environment
Oo et al. IoT Based Home Automation System using a REST API Architecture
KR20200029417A (ko) 대화형 콘텐츠 제공 시스템
Frankston # APIFirst: How Things Speak to Each Other [Bits Versus Electrons]

Legal Events

Date Code Title Description
B03A Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette]
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: AS CLASSIFICACOES ANTERIORES ERAM: H04L 12/12 , G06F 15/173 , G06F 13/00

Ipc: H04L 12/12 (2006.01), G06F 15/173 (2006.01), H04L

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 27/02/2015, OBSERVADAS AS CONDICOES LEGAIS