BRPI1010814B1 - Meio de armazenamento em computador e método implementado em um dispositivo de comunicação móvel - Google Patents

Meio de armazenamento em computador e método implementado em um dispositivo de comunicação móvel Download PDF

Info

Publication number
BRPI1010814B1
BRPI1010814B1 BRPI1010814-9A BRPI1010814A BRPI1010814B1 BR PI1010814 B1 BRPI1010814 B1 BR PI1010814B1 BR PI1010814 A BRPI1010814 A BR PI1010814A BR PI1010814 B1 BRPI1010814 B1 BR PI1010814B1
Authority
BR
Brazil
Prior art keywords
call
individual
contact information
information during
display
Prior art date
Application number
BRPI1010814-9A
Other languages
English (en)
Inventor
Kenneth Q. Sabotta
Paula Guntaur
David T. Pan
Original Assignee
Microsoft Technology Licensing, Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=43220790&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=BRPI1010814(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Microsoft Technology Licensing, Llc filed Critical Microsoft Technology Licensing, Llc
Publication of BRPI1010814A2 publication Critical patent/BRPI1010814A2/pt
Publication of BRPI1010814B1 publication Critical patent/BRPI1010814B1/pt

Links

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/42365—Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M1/00—Substation equipment, e.g. for use by subscribers
    • H04M1/57—Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/575—Means for retrieving and displaying personal data about calling party
    • 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/42025—Calling or Called party identification service
    • H04M3/42034—Calling party identification service
    • H04M3/42059—Making use of the calling party identifier
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02—Terminal devices
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18—Service support devices; Network management devices
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/38—Displays
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/42—Graphical user interfaces
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M2203/00—Aspects of automatic or semi-automatic exchanges
    • H04M2203/65—Aspects of automatic or semi-automatic exchanges related to applications where calls are combined with other types of communication
    • H04M2203/655—Combination of telephone service and social networking
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04M—TELEPHONIC COMMUNICATION
    • H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

meios de armazenamento em computador e método implementado em um dispositivo de comunicação móvel. informações de controle de chamada relativas a uma chamada telefônica de que um usuário de um dispositivo de comunicação móvel está participando atualmente com um indivíduo são exibidas em uma tela. uma solicitação para exibir informações de contato durante a chamada é recebida, e, em resposta à solicitação, as informações de contato durante a chamada relativas ao indivíduo são exibidas. essa solicitação pode ser uma única entrada do usuário, e as informações de contato durante a chamada podem incluir informações obtidas pelo dispositivo de comunicação móvel a partir de um serviço de rede social.

Description

Antecedentes da Invenção
[0001] Os dispositivos de comunicação móveis, como os telephones sem fio (wireless), vêm se tornando cada vez mais comuns. No entanto, o fator de forma empregado pelos dispositivos de comunicação móveis convencionais geralmente se limita a promover a mobilidade do dispositivo de comunicação móvel. Por exemplo, o dispositivo de comunicação móvel pode ter uma quantidade relativamente limitada de área de exibição se comparado a um computador de mesa convencional. Embora os dispositivos de comunicação móveis possam armazenar uma grande quantidade de informações, a quantidade limitada da área de exibição pode tornar o acesso aos dados difícil e complicado para o usuário. Isso pode gerar experiências frustrantes ao usuário durante o uso dos dispositivos de comunicação móveis.
Sumário da Invenção
[0002] A intenção deste Sumário é de apresentar, de maneira simplificada, uma seleção de conceitos que são descritos em detalhes a seguir na Descrição Detalhada. O presente Sumário não tem a intenção de identificar aspectos cruciais ou essenciais da matéria reivindicada e não deve ser usado para limitar o âmbito da matéria reivindicada.
[0003] De acordo com um ou mais aspectos, exibem-se, em uma tela, informações de controle de chamada relativas a uma chamada telefônica em que um usuário de um dispositivo de comunicação móvel está participando atualmente com um indivíduo. Uma única entrada do usuário solicitando a exibição de informações de contato durante a chamada é recebida, e em resposta à entrada única do usuário, essas informações de contato durante a chamada relativas ao indivíduo são exibidas.
[0004] De acordo com um ou mais aspectos, uma solicitação para exibir informações de contato durante a chamada relativas a um indivíduo que está participando atualmente de uma chamada telefônica com um dispositivo de comunicação móvel é recebida. Em resposta à solicitação, as informações de contato durante a chamada são obtidas. Essas informações de contato durante a chamada são exibidas pelo dispositivo de comunicação móvel, e incluem informações obtidas pelo dispositivo de comunicação móvel a partir de um serviço de rede social. Breve Descrição dos Desenhos
Breve Descrição das Figuras
[0005] Os mesmos números são empregados em todos os desenhos para designar aspectos similares. A Fig. 1 ilustra um sistema ilustrativo implementando a exibição de informações de contato durante a chamada de acordo com uma ou mais concretizações.
[0006] A Fig. 2 ilustra um painel de controle de chamada ilustrativo de acordo com uma ou mais concretizações.
[0007] A Fig. 3 ilustra um painel ilustrativo de informações de contato durante a chamada de acordo com uma ou mais concretizações.
[0008] A Fig. 4 ilustra um painel ilustrativo de informações de contato durante a chamada de acordo com uma ou mais concretizações.
[0009] A Fig. 5 ilustra painéis ilustrativos adicionais de acordo com uma ou mais concretizações.
[00010] A Fig. 6 ilustra painéis ilustrativos adicionais de acordo com uma ou mais concretizações.
[00011] A Fig. 7 é um fluxograma ilustrando um processo ilustrativo para um dispositivo implementando a exibição de informações de contato durante a chamada de acordo com uma ou mais concretizações.
[00012] A Fig. 8 é um fluxograma ilustrando um processo ilustrativo para um dispositivo implementando a exibição de informações de contato durante a chamada de acordo com uma ou mais concretizações.
[00013] A Fig. 9 ilustra um dispositivo de computação ilustrativo que pode ser configurado para implementar a exibição de informações de contato durante a chamada de acordo com uma ou mais concretizações.
Descrição Detalhada da Invenção
[00014] A exibição de informações de contato durante a chamada é discutida na presente invenção. Um usuário de um dispositivo de comunicação móvel pode usar o dispositivo para participar de chamadas telefônicas com um ou mais outros indivíduos usando outros dispositivos. Durante tais chamadas telefônicas, um painel de exibição de informações de contato pode ser exibido ao usuário. O painel de exibição de informações de contato pode ser facilmente acessado pelo usuário, tal como em resposta a uma única entrada ou ação do usuário. O painel de exibição de informações de contato exibe várias informações relativas ao outro indivíduo que faz parte da chamada telefônica. Essas informações podem incluir vários dados obtidos em relação ao outro indivíduo a partir de um serviço de rede social.
[00015] A Fig. 1 ilustra um sistema ilustrativo 1000 implementando a exibição de informações de contato durante a chamada de acordo com uma ou mais concretizações. O sistema 100 inclui um dispositivo de comunicações móvel 102 que pode se comunicar com um ou mais (x) outros dispositivos 104(1), 104(x), e com um ou mais (y) serviços de rede social 106(1), 106(y). Um dispositivo de comunicação móvel refere-se a um dispositivo de comunicação capaz de enviar e receber comunicações, tais como chamadas telefônicas, mensagens de texto, mensagens incluindo outros tipos de conteúdo, e assim por diante. O dispositivo de comunicação móvel 1002 pode ser uma variedade de tipos de dispositivos diferentes, tal como um telefone celular, um telefone por satélite, outros tipos de telefones sem fio, um computador portátil, um assistente pessoal digital (PDA), um dispositivo de reprodução de áudio e/ou vídeo, um dispositivo de jogo portátil, um dispositivo de transferência de mensagens dedicado, um netbook, entre outros. Deve-se apreciar que o dispositivo de comunicação móvel 102 pode incluir funcionalidades além de ser capaz de enviar e receber chamadas de comunicação, como funcionalidade de calendário, funcionalidade de reprodução de áudio e/ou vídeo, entre outras.
[00016] Em uma ou mais concretizações, o dispositivo de comunicação móvel 102 é um telefone sem fio. Tal telefone sem fio pode ser implementado usando uma variedade de fatores de forma diferentes, como uma configuração de “tijolo”, uma configuração de “concha”, uma configuração de “slide”, entre outras.
[00017] Os dispositivos 104 podem, mas não precisam necessariamente, ser dispositivos de comunicação móveis. Os dispositivos 104 podem ser do mesmo tipo ou, como alternativa, de tipos diferentes de dispositivos em relação ao dispositivo de comunicação móvel 102.
[00018] O dispositivo de comunicação móvel 102 inclui uma tela 112, um módulo de interface do usuário (IU) 114, um armazenamento local 116, um módulo de entrada do usuário 118, e um módulo de comunicação 120. Cada um dos módulos 114, 118 e 120 pode ser implementado em software, firmware, hardware ou em combinações destes. Quando implementado em software ou firmware, um módulo inclu uma ou mais instruções que são executadas por um ou mais processadores ou controladores do dispositivo de comunicação móvel 102.
[00019] A tela 112 é um componente de exibição do dispositivo de comunicação móvel 102. A tela 112 pode ser implementada em uma variedade de maneiras diferentes, tal como usando a tecnologia de tela de cristal líquido (LCD), a tecnologia de tela de plasma, a tecnologia de projeção de imagem, entre outros. Como alternativa, em vez de incluir a tela 112, o dispositivo de comunicação móvel 102 pode gerar um ou mais sinais que são emitidos a outros dispositivos de exibição que incluem a tela 112.
[00020] O módulo de comunicação 120 gerencia o recebimento das comunicações e o envio das comunicações de/para os dispositivos 104 e de/para os serviços de rede social 106. O dispositivo de comunicação móvel 102 pode se comunicar com os dispositivos 104 usando uma variedade de tecnologias e protocolos diferentes, como celular, satélite e/ou outras tecnologias ou protocolos. As tecnologias ou protocolos podem incluir tecnologias e protocolos com fio e/ou sem fio.
[00021] O módulo de comunicação 120 suporta uma variedade de tipos diferentes de comunicações com os dispositivos 104. Um tipo de comunicação suportado pelo modulo de comunicação 120 é uma chamada de voz. Isso pode incluir chamadas de voz que são iniciadas pelo dispositivo de comunicação móvel 102 (por exemplo, chamadas de saída), bem como chamadas de voz que são iniciadas por outro dispositivo 104 (por exemplo, chamadas recebidas). Além disso, o módulo de comunicação 120 pode tipicamente ter suporte a múltiplas chamadas de voz simultâneas (por exemplo, chamada trilaterais, conferência entre múltiplas partes, espera de chamada ou colocação de uma chamada em espera, entre outros).
[00022] Outro tipo de comunicação suportado pelo módulo de comunicação 120 é uma mensagem, que se refere a mensagens de texto ou mensagens com outros tipos de mídia, como imagens, vídeo, áudio, combinações de tipos de mídia, entre outros. Em uma ou mais concretizações, as mensagens estão de acordo com o protocolo de comunicação SMS (Serviço de Mensagens Curtas). Em uma ou mais outras concretizações, as mensagens estão de acordo com o protocolo de comunicação MMS (Serviço de Transferência de Mensagens Multimídia). Deve-se apreciar que o SMS e o MMS são apenas protocolos ilustrativos, e que outros protocolos de comunicação podem, como alternativa, ser utilizados. Vários outros tipos de comunicações também podem ser suportados pelo módulo de comunicação 120, tal como a transferência de mensagens instantânea móvel, correio eletrônico, e outros.
[00023] O módulo de comunicação 120 pode se comunicar com serviços de rede social 106 usando uma variedade de redes diferentes, inclusive a Internet, uma rede local (LAN), uma rede de telefone público, uma intranet, um celular ou outra rede de telefone sem fio, outras redes públicas e/ou privadas, combinações destas, e assim por diante. O módulo de comunicação 120 obtém dados (também chamados aqui de informações) relativos a vários indivíduos ou outras entidades usando os serviços de rede social 106, e torna esses dados disponíveis para exibição na tela 112. Deve-se apreciar que um indivíduo também pode ser um agente ou então representar uma entidade, tal como um indivíduo representando um comércio, serviço, outro grupo, e assim por diante. Logo, os dados podem ser dados relacionados ao indivíduo particular e/ou a uma entidade que o indivíduo particular representa. Os indivíduos ou entidades particulares para os quais os dados são obtidos se baseiam pelo menos em parte nos indivíduos com os quais o dispositivo de comunicação móvel 102 se comunica usando chamadas de voz, como discutido em mais detalhes abaixo.
[00024] No sistema 100 ilustrativo, o módulo de comunicação 120 obtém dados dos serviços de rede social 106 por meio de um serviço de dados intermediário 108. O módulo de comunicação 120 fornece uma indicação ao serviço de dados intermediário 108 de um ou mais indivíduos ou outras entidades para os quais os dados são desejados. Esses indivíduos ou outras entidades podem ser, por exemplo, indivíduos em um catálogo de endereços local do dispositivo 102 (por exemplo, armazenado no armazenamento local 116). Um usuário pode manter informações relativas aos indivíduos, bem como a outras entidades (por exemplo, comércios, serviços e outros grupos) em seu catálogo de endereços local. O serviço de dados intermediário 108, por sua vez, obtém dados para o um ou mais indivíduos ou outras entidades a partir de um ou mais serviços de rede social 106 e retorna os dados obtidos ao módulo de comunicação 120. Em uma ou mais concretizações, o serviço de dados intermediário 108 mantém uma memória cache dos dados obtidos dos serviços de rede social 106, e em resposta a uma solicitação para dados a partir do módulo de comunicação 120, pode retornar os dados da memória cache em vez de acessar os serviços de rede social 106 no momento da solicitação. O serviço de dados intermediário 108 também pode opcionalmente se comunicar com múltiplos serviços de rede social 106 diferentes.
[00025] O módulo de comunicação 120 pode obter dados do serviço de dados intermediário 108 de diferentes formas, tal como pelo uso de uma técnica de interrogação ou uma técnica de notificação. Usando uma técnica de interrogação, o módulo de comunicação 120 envia solicitações para dados (por exemplo, quaisquer dados que tenham sido alterados) para o um ou mais indivíduos ou entidades ao serviço de dados intermediário 108 em intervalos regulares ou irregulares. Usando uma técnica de notificação, o módulo de comunicação 120 registra-se no serviço de dados intermediário 108 para receber notificações de alterações de dados, e o serviço 108 envia tais notificações ao módulo de comunicação 120 destas alterações de dados. De modo similar, o serviço de dados intermediário pode obter dados dos serviços de rede social 106 de diferentes formas, tal como pelo uso de uma técnica de interrogação ou uma técnica de notificação.
[00026] Como alternativa, o módulo de comunicação 120 pode se comunicar com um ou mais dos serviços de rede social 106, independente do serviço de dados intermediário 108. O módulo de comunicação 120 pode obter dados dos serviços de rede social 106 de diferentes formas, tal como pelo uso de uma técnica de interrogação ou uma técnica de notificação, similar à discussão acima em relação à obtenção de dados do serviço de dados intermediário 108. As discussões aqui referindo-se à obtenção de dados a partir de serviços de rede social 106 incluem concretizações em que os dados são obtidos dos serviços 106 pelo serviço de dados intermediário 108, bem como concretizações em que os dados são obtidos dos serviços 106 independentemente do serviço de dados intermediário 108.
[00027] O armazenamento local 116 é um ou mais meios de armazenamento de computador. O armazenamento local 116 pode incluir meios voláteis (tal como a memória de acesso aleatório (RAM)) e/ou meios não-voláteis (tal como a memória somente para leitura (ROM), memória Flash, discos ópticos, discos magnéticos, entre outros). O armazenamento 116 pode incluir mídia fixa (por exemplo, RAM, ROM, uma unidade de disco rígido, etc.), bem como mídia removível (por exemplo, unidade de memória Flash, uma unidade de disco removível, um disco óptico, e assim por diante).
[00028] Várias informações podem ser mantidas no armazenamento local 116. Em uma ou mais concretizações, um componente ou módulo do dispositivo de comunicação móvel 102 (por exemplo, o módulo 114 ou 120) mantém um catálogo de endereços, também chamado de lista de contatos. O catálogo de endereços inclui várias informações relativas a indivíduos particulares e/ou entidades, conforme desejado por um usuário do dispositivo 102. O catálogo de endereços pode incluir, por exemplo, informações relacionadas a amigos, família, negócios, relações, provedores de serviço, comércios, entre outros. Uma variedade de informações diferentes pode ser mantida, como números de telefone, endereços de correio eletrônico, endereços de transferência de mensagens instantâneas, entre outros.
[00029] Em uma ou mais concretizações, o módulo de comunicação 120 obtém dados relativos aos indivíduos ou a outras entidades identificadas no catálogo de endereços do armazenamento local 116 a partir dos serviços de rede social 106, como discutido acima. Esses dados que são obtidos também são armazenados no armazenamento local 116, como parte do catálogo de endereços, ou alternativamente separados do catálogo de endereços. Logo, o módulo de comunicação 120 pode manter os dados atuais dos serviços de rede social 106 no armazenamento local 116. Quando uma alteração é feita nos dados em um serviço de rede social 106, essa alteração é obtida pelo módulo de comunicação 120 e salva no armazenamento local 116. Sendo assim, outros componentes são módulos do dispositivo 102 que podem acessar os dados no armazenamento local 116 de modo a obter os dados atuais dos serviços de rede social 106.
[00030] Como alternativa, em vez de manter informações dos serviços de rede social 106 no armazenamento local 116, tais informações podem ser obtidas pelo módulo de comunicação 120 quando desejado. Por exemplo, quando se deseja exibir informações relativas a um indivíduo ou entidade particular na tela 112, essas informações podem ser obtidas pelo módulo de comunicação 120 a partir do serviço de dados intermediário 108 ou dos serviços de rede social 106.
[00031] As informações relativas aos indivíduos ou a outras entidades que estão armazenadas no armazenamento local 116 podem incluir informações obtidas dos serviços de rede social 106, e, opcionalmente, podem incluir informações obtidas de outras fontes. Por exemplo, um usuário do dispositivo de comunicação móvel 102 pode entrar com informações relativas a um indivíduo a outra entidade que é mantida no armazenamento local 116. A título de outro exemplo, o dispositivo de comunicação móvel 102 pode receber um cartão de contato ou um cartão de comércio eletrônico de outro dispositivo e armazenar informações desse cartão no armazenamento local 116. Logo, quando as informações relativas a um indivíduo ou outra entidade armazenadas no armazenamento local 116 são subsequentemente acessadas por outro componente ou módulo do dispositivo 102, essas informações podem ser informações obtidas dos serviços de rede social 106 e/ou de outras fontes.
[00032] Uma variedade de informações diferentes relativas a um indivíduo ou a outra entidade pode ser mantida no armazenamento local 116. Em uma ou mais concretizações, os indivíduos e outras entidades podem publicar uma variedade de informações diferentes usando os serviços de rede social 106, e tais informações publicadas podem ser obtidas e armazenadas no armazenamento local 116. Exemplos de tais informações publicadas incluem números de telefone (por exemplo, um número de telefone celular, um número de telefone residencial, um número de telefone de trabalho, entre outros), endereços de correio eletrônico, endereços de transferência de mensagens instantânea, endereços de endereçamento postal, imagens ou vídeos, imagens ou vídeos em que tanto o usuário do dispositivo 102 quanto o indivíduo ou entidade estão marcados, um feed (alimentador) social (por exemplo, indicando a localização atual ou a atividade da qual o indivíduo ou outra entidade participa), detalhes de perfil (por exemplo, o status de relacionamento de um indivíduo, aniversário, interesses ou hobbies, e assim por diante), eventos ou encontros próximos de que tanto o usuário do dispositivo 102 como o indivíduo ou entidade farão parte, amigos do indivíduo ou entidade, e assim por diante. Informações adicionais que não são publicadas usando os serviços de rede social 106 também podem ser obtidas de outras fontes, como discutido acima, e armazenadas no armazenamento local 116. Exemplos de tais informações incluem mensagens recentes que o indivíduo ou entidade enviaram e/ou receberam do usuário do dispositivo 102, números de telefone ou endereços informados pelo usuário do dispositivo 102 ou obtidos de cartões de comércio eletrônico, entre outros.
[00033] O módulo de entrada 118 recebe entradas do usuário a partir de um usuário do dispositivo de comunicação móvel 102. Essas entradas do usuário indicam solicitações particulares do usuário, como comandos, ações a serem realizadas, dados sendo inseridos, entre outras. A entrada do usuário pode ser fornecida em uma variedade de formas diferentes, tal como pelo pressionamento de uma ou mais teclas de um teclado numérico ou teclado convencional do dispositivo 102, pelo pressionamento de uma parte específica de um teclado sensível ao toque ou tela de toque do dispositivo 102, pela colocação de um dedo da mão do usuário em uma superfície da tela de toque e arrastando o dedo ao longo da superfície, entre outras. A funcionalidade de tela de toque pode ser oferecida usando uma variedade de tecnologias diferentes, tal como capacitiva, onda acústica de superfície, resistiva, óptica, medidor de esforço, sinais dispersivos, pulso acústico ou outras tecnologias de tela de toque. A entrada do usuário também pode ser proporcionada de outras maneiras, tal como por meio de outra entrada de realimentação física ao dispositivo (por exemplo, tocando em qualquer parte do dispositivo 102 ou outra ação que possa ser reconhecida por um componente de detecção de movimento do dispositivo 102, tal como sacudir o dispositivo 102, girar o dispositivo 102, etc), entre outros.
[00034] O módulo de IU 114 gera, gerencia e/ou emite uma interface do usuário para exibição na tela 112. Essa interface do usuário inclui um ou mais painéis que são exibidos na tela 112. Um painel refere-se a um conjunto de informações que é exibido. Diferentes painéis podem exibir diferentes informações e/ou podem exibir informações que são organizadas de diferentes maneiras. O usuário pode navegar por diferentes painéis por meio de várias entradas do usuário. Uma variedade de painéis diferentes pode ser exibida para uma variedade de finalidades diferentes, tal como para permitir que o usuário efetue e/ou responda uma chamada telefônica, para permitir que o usuário visualize informações relativas a outro usuário que faz parte da chamada telefônica, para permitir que o usuário entre com informações relativas a um indivíduo ou entidade, entre outros. As informações específicas exibidas pelo módulo de IU 114 como um painel particular podem variar, tal como baseado nas entradas do usuário (por exemplo, conforme obtidas do módulo de entrada do usuário 118), informações relativas a uma chamada telefônica atual da qual o usuário está participando (por exemplo, conforme obtido do módulo de comunicação 120), informações do armazenamento local 116, e assim por diante.
[00035] O painel específico exibido pelo módulo de IU 114 se baseia pelo menos em parte em uma chamada telefônica na qual o dispositivo de comunicação móvel 102 está envolvido no momento da exibição do painel. Essa chamada telefônica está entre o dispositivo de comunicação móvel 102 e outro dispositivo 104. Como os dispositivos 102 e 104 tipicamente estão sendo usados por indivíduos particulares durante uma chamada telefônica, a chamada telefônica também pode ser considerada como estando entre esses indivíduos ou entre um indivíduo e um dispositivo. Quando dois dispositivos estão envolvidos em uma chamada telefônica, uma conexão entre os dois dispositivos existe através de uma rede (que pode incluir partes com fio e/ou sem fio). Qualquer um dos dispositivos tipicamente pode terminar a chamada telefônica, caso este em que a conexão entre os dois dispositivos termina.
[00036] Deve-se observar ainda que um indivíduo particular usando um dispositivo 104 durante uma chamada telefônica pode ser um indivíduo associado a esse dispositivo 104 ou, como alternativa, um agente ou outro representante de uma entidade associada a esse dispositivo 104, como discutido acima. Por exemplo, uma entidade pode ser um comércio ou outro grupo. Esse comércio ou outro grupo pode ter várias informações, como números telefônicos e endereços, publicados em serviços de rede social 106 e obtidos pelo módulo de comunicação 120. No entanto, quando um usuário do dispositivo de comunicação móvel 102 efetua uma chamada telefônica a essa entidade, um indivíduo representando a entidade atende a chamada e participa da chamada telefônica com o usuário do dispositivo 102.
[00037] Em uma ou mais concretizações, o módulo de IU 114 pode exibir um painel de controle de chamada e um painel de informação de contato durante a chamada. Geralmente, o painel de controle de chamada exibe várias informações relacionadas à chamada telefônica e, opcionalmente, controla solicitações para a chamada telefônica que podem ser efetuadas pelo usuário do dispositivo 102. O painel de informações de contato durante a chamada, por outro lado, exibe informações relativas ao indivíduo (ou entidade que o indivíduo representa) com o qual o dispositivo de comunicação móvel 102 está envolvido atualmente na chamada telefônica e, opcionalmente, indicações de solicitações para comunicações adicionais com o indivíduo (ou entidade que o indivíduo representa) que podem ser efetuadas pelo usuário. O painel de controle de chamada e o painel de informações de contato durante a chamada podem ser exibidos em situações em que o dispositivo 102 inicia uma chamada telefônica e/ou outro dispositivo inicia a chamada telefônica.
[00038] Durante uma chamada telefônica, o módulo de IU 114 pode exibir um do painel de controle de chamada e do painel de informações de contato durante a chamada. Logo, se a exibição de um dentre o painel de controle de chamada e as informações de contato durante a chamada for solicitada enquanto o outro é exibido, o painel solicitado é exibido no lugar do painel exibido anteriormente. Como alternativa, tanto o painel de controle de chamada como o painel de informações de contato durante a chamada podem ser exibidos simultaneamente.
[00039] Um painel de controle de chamada exibe várias informações de controle de chamada relativas a uma chamada telefônica em que o dispositivo de comunicação móvel está envolvido no momento em que o painel de controle de chamada é exibido. Essas informações podem incluir informações de condição relativas ao telefone e/ou à chamada telefônica, assim como indicações de várias solicitações de controle que podem ser efetuadas pelo usuário em relação à chamada telefônica. Por exemplo, as informações de status podem incluir um identificador do indivíduo com o qual o dispositivo de comunicação móvel 102 está envolvido atualmente na chamada telefônica (ou um identificador de uma entidade representada pelo indivíduo com a qual o dispositivo de comunicação móvel 102 está atualmente envolvido na chamada telefônica), uma indicação de se o indivíduo foi deixado em espera, uma indicação de se o microfone do dispositivo 102 foi desligado, uma duração da chamada telefônica, uma indicação da carga de bateria restante do dispositivo 102, uma indicação da intensidade do sinal para a chamada telefônica, entre outros. A título de outro exemplo, indicações de solicitações de controle podem incluir uma indicação para ativar um alto-falante do dispositivo 102, uma indicação para silenciar um microfone do dispositivo 102, uma indicação para terminar a chamada telefônica, uma indicação para colocar o indivíduo com o qual o dispositivo de comunicação móvel 102 está atualmente envolvido em uma chamada telefônica em espera, uma indicação para adicionar outro indivíduo à chamada telefônica (por exemplo, para iniciar ou expandir uma chamada de conferência), e assim por diante. Essas várias solicitações de controle podem ser efetuadas por um usuário do dispositivo 102 usando uma variedade de entradas do usuário diferentes, como discutido acima.
[00040] Um painel de informações de contato durante a chamada exibe várias informações relativas ao indivíduo (ou entidade que o indivíduo representa) com o qual o dispositivo de comunicação móvel 102 está envolvido atualmente na chamada telefônica. Esse painel de informações de contato é exibido durante a chamada, o que também é designado como a exibição do painel de informações de contato durante a chamada. Uma variedade de informações diferentes pode ser exibida no painel de informações de contato durante a chamada, tais como quaisquer informações relativas ao indivíduo ou à entidade que estejam disponíveis no armazenamento local 116 e/ou que possam ser obtidas pelo módulo de comunicação 120 a partir dos serviços de rede social 106. Essas informações exibidas no painel de informações de contato durante a chamada também podem incluir uma indicação da fonte das informações (por exemplo, um identificador de um serviço de rede social específico 106, um identificador de um usuário do dispositivo 102, etc.), bem como uma data e/ou hora de quando as informações foram obtidas pelo dispositivo 102. Além disso, se o dispositivo de comunicação móvel 102 estiver envolvido em uma chamada telefônica com múltiplos indivíduos (por exemplo, uma chamada de conferência com múltiplas partes), então o painel de informações de contato durante a chamada exibe informações relativas a esses múltiplos indivíduos (ou às entidades que esses múltiplos indivíduos representam).
[00041] O dispositivo de comunicação móvel 102 pode opcionalmente estar envolvido em múltiplas chamadas diferentes ao mesmo tempo, tal como quando utiliza a espera de chamada, quando coloca uma chamada em espera, e assim por diante. Quando envolvido em múltiplas chamadas telefônicas simultaneamente, um painel de informações de contato durante a chamada separado é exibido para cada chamada telefônica. Apenas um desse painel de informações de contato durante a chamada é exibido em um momento, e o usuário pode efetuar solicitações para realizar a transição entre os diferentes painéis de informações de contato durante a chamada. Como alternativa, dois ou mais desses painéis de informações de contato durante a chamada podem ser exibidos simultaneamente. Cada um desses painéis de informações de contato durante a chamada exibe várias informações relativas ao indivíduo (ou à entidade que o indivíduo representa) ou indivíduos (ou às entidades que os indivíduos representam) com os quais o dispositivo de comunicação móvel 102 está envolvido atualmente nas chamadas telefônicas.
[00042] O painel de controle de chamada e o painel de informações de contato durante a chamada podem ser exibidos pelo dispositivo de comunicação móvel 102 enquanto durar a chamada telefônica. Quando a chamada telefônica termina, a exibição do painel de controle de chamada e do painel de informações de contato durante a chamada também termina. Como alternativa, o painel de controle de chamada e/ou o painel de informações de contato durante a chamada podem ser exibidos por uma quantidade de tempo (por exemplo, cinco segundos, dez segundos, trinta segundos, etc.) após a chamada terminar.
[00043] As Figs. 2 a 6 ilustram painéis ilustrativos que podem ser exibidos por um dispositivo de comunicação móvel de acordo com uma ou mais concretizações. Esses painéis podem ser exibidos, por exemplo, na tela 112 da Fig. 1.
[00044] A Fig. 2 ilustra um painel de controle de chamada ilustrativo 202 exibido por um dispositivo de comunicação móvel de acordo com uma ou mais concretizações. O painel de controle de chamada 202 inclui informações de status na forma de informações de conexão de chamada 204 identificando um indivíduo (“Sarah”) com o qual o usuário do dispositivo de comunicação móvel está interagindo em uma chamada telefônica. As informações de conexão de chamada 204 também indicam uma duração da chamada em um formato “minutos:segundos” (“0:01”) ou em um format “horas:minutos:segundos” (ou “horas-minutos”) se a chamada for de uma hora ou mais tempo, e uma indicação do status da chamada telefônica (“conectado ao dispositivo móvel”, indicando que a “Sarah” está usando seu telefone móvel ou outro dispositivo de comunicação móvel).
[00045] O painel de controle de chamada 202 também inclui informações de status na forma de informações de status do telefone 206. As informações de status de telefone 206 indicam uma intensidade de sinal atual do painel de controle de exibição do dispositivo 202 (na forma de múltiplas barras verticais) e a carga restante da bateria do painel de controle de exibição do dispositivo 202 (na forma de um símbolo de uma bateria).
[00046] O painel de controle de chamada 202 também inclui indicações 208 de solicitações de controle que podem ser realizadas pelo usuário do dispositivo de comunicação móvel. Essas solicitações de controle incluem uma indicação para ligar um alto-falante (por exemplo, ativar a funcionalidade de viva-voz), colocar a chamada telefônica no modo silencioso, adicionar outro chamador, colocar uma chamada telefônica em espera e terminar a chamada. Uma solicitação do usuário para efetuar uma dessas solicitações de controle pode ser feita pelo usuário de diversas formas diferentes, como discutido acima.
[00047] A Fig. 3 ilustra um painel ilustrativo de informações de contato durante a chamada 302 de acordo com uma ou mais concretizações. O painel de informações de contato durante a chamada 302 inclui informações de status 304 e informações de contato 306. No exemplo ilustrado, as informações de status 304 são iguais às informações de status 204 da Fig. 2. Como alternativa, as informações de status 304 podem incluir um subconjunto das informações nas informações de status 204 e/ou podem incluir outras informações de status não incluídas nas informações de status 204. O painel 302 ilustrado na Fig. 3 pode ser o painel de informações de contato durante a chamada inteiro, ou, como alternativa, uma parte do painel, como discutido em mais detalhes abaixo.
[00048] As informações de contato 305 são informações de contato durante a chamada para a chamada telefônica em que o dispositivo de comunicações móvel está atualmente envolvido. No exemplo ilustrado, essas informações de contato durante a chamada incluem um status ou localização atual do indivíduo envolvido na chamada telefônica (por exemplo, a informação de que Sarah está no momento cavando um fosso lá fora na chuva). Opcionalmente, uma indicação da data e/ou hora em que esse status ou localização atual foi obtida, bem como o serviço de rede social a partir do qual esse status ou localização atual foi obtido, pode ser exibida como parte das informações de contato 306. Além disso, um número de telefone do indivíduo com o qual o dispositivo de comunicação móvel está envolvido na chamada telefônica também é exibido como parte das informações de contato 306. No exemplo ilustrado, uma indicação do tipo de número de telefone (por exemplo, móvel) também é exibida como parte das informações de contato 306. Uma imagem recentemente enviada a um serviço de rede social pelo outro indivíduo envolvido na chamada telefônica também pode ser exibida. A imagem pode ser exibida como uma parte separada das informações de contato 306, ou, como alternativa, pode servir de imagem de fundo, como ilustra a Fig. 3.
[00049] Em uma ou mais concretizações, o usuário também efetuar solicitações para comunicações adicionais com o indivíduo por meio do painel de informações de contrato durante a chamada 302. Os tipos dessas comunicações adicionais podem variar baseado no tipo de informação exibida. Por exemplo, uma solicitação para enviar uma mensagem ou iniciar uma chamada telefônica com um indivíduo por meio de um número de telefone particular pode ser efetuada se o tipo de informação exibida for um número de telefone. A título de exemplo adicional, uma solicitação para enviar uma mensagem a um indivíduo por meio de um endereço particular (por exemplo, endereço de correio eletrônico, endereço de transferência de mensagens instantânea, etc.) pode ser efetuada se o tipo de informação exibida for um endereço.
[00050] Um usuário pode efetuar tal solicitação enquanto o painel de informações de contato durante a chamada 302 é exibido em uma variedade de formas diferentes, como discutido acima. Em resposta a tal entrada, a ação solicitada é realizada. Por exemplo, o painel de exibição do dispositivo 302 pode iniciar uma chamada telefônica a um número de telefone particular, pode abrir uma tela de entrada de dados para permitir que dados sejam inseridos, os quais são subsequentemente enviados como uma mensagem ao número de telefone ou endereço específico, e assim por diante.
[00051] No exemplo da Fig. 3, uma opção de texto 312 e uma opção de chamada 314 são associadas ao número de telefone móvel exibido. Sendo assim, um usuário pode efetuar uma solicitação para enviar uma mensagem de texto ao número de telefone móvel exibido mediante a seleção da opção de texto 312, ou então efetuando uma solicitação de envio de mensagem de texto. De modo similar, o usuário pode efetuar uma solicitação para iniciar uma chamada telefônica ao número de telefone móvel exibido mediante a seleção da opção de chamada 314, ou então efetuando uma solicitação de iniciar chamada. Deve-se apreciar que, em certas situações, certas opções não precisam ser apresentadas ao usuário. Por exemplo, se a chamada telefônica atual foi iniciada para ou pelo número de telefone móvel exibido, então a opção de chamada 314 não precisa ser exibida (ou pode ser desativada caso seja exibida).
[00052] Em uma ou mais concretizações, o dispositivo de comunicação móvel exibe apenas um dos painéis 202 da Fig. 2 e 302 da Fig. 3 de cada vez. O dispositivo pode realizar a transição entre a exibição do painel 202 e do painel 302 em resposta a uma solicitação do usuário. Tal solicitação do usuário pode ser efetuada em uma variedade de formas diferentes, como discutido acima.
[00053] Por exemplo, um gesto de toque pode ser usado para indicar uma solicitação para realizar uma transição entre o painel de informações de contato durante a chamada 302 e o painel de controle de chamada 202. A tela na qual os painéis 3002 e 202 são exibidos inclui funcionalidade de tela de toque que pode ser potencializada para detectar uma entrada de gesto pelo dedo do usuário ou outro dispositivo de entrada (tal como uma caneta Stylus). O gesto de toque pode envolver o usuário colocando o dedo em uma superfície da tela de toque e arrastando o dedo ao longo da superfície. Uma indicação da direção correta em que o usuário deverá arrastar de modo a realizar a transição para o painel 302 a partir do painel 202 (ou para realizar a transição do painel 202 para o painel 302) pode ser exibida no painel 302 (ou no painel 202). O módulo de entrada do usuário 1118 da Fig. 1 pode detectar esse gesto e indicar ao módulo de IU 114 da Fig. 1 para trocar para a exibição do novo painel.
[00054] A indicação da direção correta em que o usuário deverá arrastar para realizar a transição para o painel 302 ou para o painel 202 pode ser exibida em uma variedade de formas diferentes, tal como uma parte pequena (por exemplo, um pedaço) da exibição indicando o que está disponível em outro painel, um ícone indicando o que está disponível em outro painel, e assim por diante. Por exemplo, um pedaço da exibição do lado direito do painel de controle de chamada 202 pode indicar que o usuário pode efetuar um gesto de toque para a direita para realizar a transição para o painel de informações de contato durante a chamada 302. A título de outro exemplo, um pedaço da exibição no lado esquerdo do painel de informações de contato durante a chamada 302 pode indicar que o usuário pode efetuar um gesto de toque para a esquerda para realizar a transição para o painel de controle de chamada 202.
[00055] Como alternativa, é possível usar outras técnicas para o usuário indicar que o dispositivo deverá realizar uma transição entre o painel de informações de contato durante a chamada 302 e o painel de controle de chamada 202. Por exemplo, ao exibir o painel 202, pode- se exibir uma indicação da disponibilidade do painel de informações de contato durante a chamada 302, e o usuário pode tocar esta indicação com o dedo, uma caneta Stylus, ou então efetuar uma solicitação para exibir o painel 302. Em resposta a tal solicitação, o painel 302 é exibido. De modo similar, ao exibir o painel 302, pode-se exibir uma indicação da disponibilidade do painel de controle de chamada 202, e o usuário pode tocar esta indicação com o dedo, uma caneta Stylus, ou então efetuar uma solicitação para exibir o painel 202. Em resposta a tal solicitação, o painel 202 é exibido.
[00056] Uma solicitação para realizar uma transição do painel de controle de chamada 202 para o painel de informações de contato durante a chamada 302 pode ser realizada de diferentes maneiras, como discutido acima. Em uma ou mais concretizações, essa solicitação é uma única entrada do usuário. Uma única entrada do usuário refere-se a uma única ação do usuário. Esta ação única pode ser um único gesto (por exemplo, um gesto de toque, como discutido acima) ou sequência de gestos, o pressionamento de uma única tecla ou sequência de teclas, o pressionamento de uma única parte de uma tela de toque ou uma sequência de partes de uma tela de toque, e assim por diante. Em resposta a essa única entrada do usuário, realiza-se uma transição do painel de controle de chamada 202 para o painel de informações durante a chamada 302. O usuário não precisa navegar por múltiplas opções de menu diferentes, exibições de tela, e assim por diante, realizando uma solicitação diferente em cada estágio da navegação. Em vez disso, o painel de informações de contato durante a chamada 302 é disponibilizado ao usuário pelo painel de controle de chamada 202 com um único gesto ou outra forma de entrada.
[00057] Além disso, dependendo do tamanho da tela do dispositivo de comunicação móvel, a dispensação de comunicação móvel pode ter informações adicionais disponíveis para exibição, mas espaço de tela insuficiente para exibir as informações adicionais. Logo, o usuário pode efetuar solicitações para rolar para cima e/ou para baixo através do painel de informações de contato durante a chamada 302 para permitir que essas informações adicionais sejam exibidas. Uma solicitação para rolar para cima e/ou uma solicitação para rolar para baixo podem ser efetuadas de diferentes maneiras como discutido acima, tal como usando um gesto de toque, pressionando uma tecla física, pressionando uma parte de uma tela de toque, e assim por diante. Múltiplas partes adicionais podem ser roladas para cima e/ou para baixo. Por exemplo, suponha que informações adicionais para o indivíduo com o qual o dispositivo de comunicação móvel está envolvido em uma chamada telefônica estejam disponíveis. O usuário pode efetuar uma solicitação para, por exemplo, rolar para baixo a partir da parte exibida do painel de informações de contato durante a chamada 302 na Fig. 3, resultando em uma parte diferente do painel 302 sendo exibida.
[00058] A Fig. 4 ilustra uma parte ilustrativa do painel de informações de contato durante a chamada 302 de acordo com uma ou mais concretizações. A parte do painel 302 ilustrada na Fig. 4 é a parte exibida após as solicitações do usuário para rolar para baixo a partir da exibição na Fig. 3. O painel de informações de contato durante a chamada 302 inclui informações de status 304 e informações de contato 320. As informações de status 304 são as mesmas informações de status discutidas acima com referência à Fig. 3.
[00059] As informações de contato 320 são informações de contato durante a chamada adicionais para a chamada telefônica em que o dispositivo de comunicações móvel está atualmente envolvido. No exemplo ilustrado, essas informações de contato durante a chamada incluem uma indicação de um número de telefone para o indivíduo, bem como um endereço de transferência de mensagens instantânea (IM) para o indivíduo e um endereço de correio eletrônico para o indivíduo. Embora uma opção de mensagem ou texto (similar às opções 312 e 314) não seja ilustrada para os endereços nas informações de contato 320, tal opção de mensagem ou texto ainda pode estar disponível ao usuário. Por exemplo, o usuário pode tocar a área da tela que exibe o endereço de correio eletrônico de modo a ter uma tela de entrada de dados aberta para permitir que sejam inseridos dados que são subsequentemente enviados como uma mensagem ao endereço.
[00060] A Fig. 5 ilustra painéis ilustrativos adicionais de acordo com uma ou mais concretizações. Um painel de controle de chamada 502 e dois painéis de informação de contato durante a chamada 504 e 506 são ilustrados. Embora três painéis sejam ilustrados na Fig. 5, em uma ou mais concretizações, apenas um dos três painéis é exibido em qualquer dado momento. O usuário pode realizar uma transição entre esses três painéis 502, 504 e 506 usando um gesto de toque ou outras entradas do usuário, como discutido acima.
[00061] A Fig. 5 ilustra a situação em que o usuário dos painéis de exibição do dispositivo 502 - 506 está envolvida em duas chamadas telefônicas ao mesmo tempo. Um usuário pode estar envolvido em duas chamadas telefônicas simultaneamente em uma variedade de situações, tal como uma chamada de conferência, usando a chamada de espera ou então colocando um indivíduo em espera, entre outros. Um painel de contato durante a chamada separado 504 e 506 é exibido para cada chamada telefônica. Para as chamadas telefônicas ilustradas na Fig. 5, a chamada telefônica ao indivíduo “Dane” está atualmente em espera enquanto a chamada telefônica ao indivíduo “Sarah” está atualmente ativa. Esse status das chamadas telefônicas é ilustrado nos painéis 502 - 506.
[00062] A Fig. 6 ilustra painéis ilustrativos adicionais de acordo com uma ou mais concretizações. Um painel de controle de chamada 602 e dois painéis de informação de contato durante a chamada 604 e 606 são ilustrados. Embora três painéis sejam ilustrados na Fig. 6, em uma ou mais concretizações, apenas um dos três painéis é exibido em qualquer dado momento. O usuário pode realizar uma transição entre esses três painéis 602, 604 e 606 usando um gesto de toque ou outras entradas do usuário, como discutido acima.
[00063] A Fig. 6 ilustra a situação em que o usuário dos painéis de exibição do dispositivo 602 - 606 está envolvida em duas chamadas telefônicas ao mesmo tempo, uma das quais é uma chamada de conferência. Um painel de contato durante a chamada separado 604 e 606 é exibido para cada chamada telefônica. Para as chamadas telefônicas ilustradas na Fig. 6, a chamada telefônica ao indivíduo “Dane” está em espera enquanto a chamada de conferência está atualmente ativa. Esse status das chamadas telefônicas é ilustrado nos painéis 602 - 606.
[00064] No exemplo ilustrado, o painel de contato durante a chamada 604 inclui informações relativas aos múltiplos outros indivíduos que fazem parte da chamada de conferência. À medida que múltiplos indivíduos são incluídos na chamada de conferência, as informações relativas a cada indivíduo que é incluído no painel 604 podem ser reduzidas a fim de conservar espaço. Por exemplo, um nome do indivíduo, uma imagem recentemente enviada ao serviço de rede social pelo indivíduo, e a duração em que esse indivíduo esteve na chamada telefônica ao painel de exibição do dispositivo 604 podem ser exibidos. Também podem ser exibidas indicações de que o usuário pode terminar a participação do indivíduo na chamada de conferência, tal como desconectando o indivíduo (por exemplo, “fim”), ou retornando o indivíduo a uma chamada de um para um (por exemplo, “privada”).
[00065] A Fig. 7 é um fluxograma ilustrando um processo ilustrativo 700 para um dispositivo implementando a exibição de informações de contato durante a chamada de acordo com uma ou mais concretizações. O processo 700 é realizado por um dispositivo de comunicação móvel, tal como o dispositivo 102 da Fig. 1, e pode ser implementado em software, firmware, hardware ou combinações destes. O processo 700 é um processo ilustrativo para implementar a exibição de informações de contato durante a chamada; discussões adicionais relativas à implementação da exibição de informações de contato durante a chamada são incluídas aqui com referência às diferentes figuras.
[00066] No processo 700, as informações de controle de chamada para uma chamada telefônica são exibidas em um painel de controle de chamada (etapa 702). Uma variedade de informações diferentes, inclusive informações de status relativas ao telefone e/ou à chamada telefônica, bem como indicações de várias solicitações de controle que podem ser efetuadas pelo usuário em relação à chamada telefônica, pode ser exibida como discutido acima.
[00067] Uma única entrada do usuário solicitando a exibição de informações de contato durante a chamada em um painel de exibição de informações de contato é recebida (etapa 704). Esse painel de exibição de informações de contato durante a chamada inclui várias informações relativas ao indivíduo com o qual o dispositivo implementando o processo 700 está envolvido no momento em uma chamada telefônica, como discutido acima.
[00068] Em resposta à solicitação na etapa 704, as informações de contato durante a chamada relativas ao indivíduo envolvido na chamada telefônica são exibidas (etapa 706). Essas informações de contato durante a chamada podem ser exibidas em um painel de exibição de informações de contato durante a chamada, como discutido acima, ou, como alternativa, podem ser exibidas de maneiras diferentes.
[00069] A Fig. 8 é um fluxograma ilustrando um processo ilustrativo 800 para um dispositivo implementando a exibição de informações de contato durante a chamada de acordo com uma ou mais concretizações. O processo 800 é realizado por um dispositivo de comunicação móvel, tal como o dispositivo 102 da Fig. 1, e pode ser implementado em software, firmware, hardware ou combinações destes. O processo 800 é um processo ilustrativo para implementar a exibição de informações de contato durante a chamada; discussões adicionais relativas à implementação da exibição de informações de contato durante a chamada são incluídas aqui com referência às diferentes figuras.
[00070] No processo 800, uma solicitação para exibir informações de contato durante a chamada relativas a um indivíduo envolvido em uma chamada telefônica é recebida (etapa 802). Esse indivíduo é o indivíduo com o qual o dispositivo implementando o processo 800 está envolvido na chamada telefônica.
[00071] Em resposta à solicitação, as informações de contato durante a chamada são obtidas (etapa 804). Essas informações de contato durante a chamada incluem informações obtidas de um serviço de rede social, como discutido acima. Essas informações podem ser obtidas do serviço de rede social em resposta à solicitação na etapa 802, ou, como alternativa, podem ser obtidas do serviço de rede social em outros momentos e mantidas em um armazenamento local do dispositivo implementando o processo 800 conforme discutido acima.
[00072] As informações de contato durante a chamada obtidas relativas ao indivíduo envolvido na chamada telefônica são exibidas (etapa 806). Essas informações são exibidas em um painel de exibição de informações de contato durante a chamada, como discutido acima.
[00073] A Fig. 9 ilustra um dispositivo de computação ilustrativo 900 que pode ser configurado para implementar a exibição de informações de contato durante a chamada de acordo com uma ou mais concretizações. O dispositivo de computação 900 pode ser, por exemplo, um dispositivo de comunicação móvel 102 da Fig. 1.
[00074] O dispositivo de computação 900 inclui um ou mais processadores ou unidades de processamento 902, um ou mais meios legíveis por computador 904 que podem incluir um ou mais componentes de memória e/ou armazenamento 906, um ou mais dispositivos de entrada / saída (E/S) 908, e um barramento 910 que permite que os vários componentes e dispositivos se comuniquem uns com os outros. O meio legível por computador 904 e/ou um ou mais dispositivos de E/S 908 podem ser incluídos como parte de, ou alternativamente podem ser acoplados ao dispositivo de computação 900. O barramento 910 representa um ou mais dentre vários tipos de estrutura de barramento, incluindo um barramento de memória ou controlador de memória, um barramento periférico, uma porta gráfica acelerada e um processador ou um barramento local, e assim por diante, usando uma variedade de arquiteturas de barramento diferentes. A barramento 910 pode incluir barramentos com fio e/ou sem fio.
[00075] O componente de memória/armazenamento 906 representa um ou mais meios de armazenamento de computador. O componente 906 pode incluir meios voláteis (tal como a memória de acesso aleatório (RAM)) e/ou meios não-voláteis (tal como a memória somente para leitura (ROM), memória Flash, discos ópticos, discos magnéticos, entre outros). O componente 906 pode incluir mídia fixa (por exemplo, RAM, ROM, uma unidade de disco rígido, etc.), bem como mídia removível (por exemplo, unidade de memória Flash, uma unidade de disco removível, um disco óptico, e assim por diante).
[00076] As técnicas aqui discutidas podem ser implementadas em software, com as instruções sendo executadas por uma ou mais unidades de processamento 902. Deve-se apreciar que diferentes instruções podem ser armazenadas em diferentes componentes do dispositivo de computação 900, tal como em uma unidade de processamento 902, em várias memórias cache de uma unidade de processamento 902, em outras memórias cache do dispositivo 900 (não ilustrado), em outros meios legíveis por computador, e assim por diante. Além disso, deve-se apreciar que a localização em que as instruções são armazenadas no dispositivo de computação 900 pode mudar com o tempo.
[00077] Um ou mais dispositivos de entrada/saída 908 permitem que o usuário entre com comandos e informações no dispositivo de computação 900, e também permitem que informações sejam apresentadas ao usuário e/ou a outros componentes ou dispositivos. Exemplos de dispositivos de entrada incluem um teclado, um dispositivo de controle de cursor (por exemplo, um mouse), um microfone, um digitalizador, entre outros. Exemplos de dispositivos de saída incluem um dispositivo de exibição (por exemplo, um monitor ou projetor), alto-falantes, uma impressora, uma placa de rede e assim por diante.
[00078] Várias técnicas podem ser descritas aqui no contexto geral de software ou módulos de programa. Geralmente, o software inclui rotinas, programas, objetos, componentes, estruturas de dados, entre outros, que efetuam tarefas específicas ou implementam tipos de dados abstratos específicos. Uma implementação desses módulos e técnicas pode ser armazenada ou transmitida em alguma forma de meio legível por computador. Os meios legíveis por computador podem ser qualquer meio disponível que possa ser acessado por um dispositivo de computação. A título exemplificativo, e não limitação, os meios legíveis por computador podem compreender “meios de armazenamento” e “meios de comunicação”.
[00079] Os “meios de armazenamento para computador” incluem tanto meios voláteis e não voláteis, quanto removíveis e não removíveis implementados em qualquer método ou tecnologia para armazenamento de informações, tais como instruções legíveis por computador, estruturas de dados, módulos de programa ou outros dados. Os meios de armazenamento incluem, sem a isto se restringirem, RAM, ROM, EEPROM, memória flash ou outra tecnologia de memória, CD-ROM, discos versáteis digitais (DVD) ou outro armazenamento em disco óptico, cassetes magnéticos, fita magnética, armazenamento em disco magnético ou outros dispositivos de armazenamento magnético, ou qualquer outro meio que possa ser usado para ser usado para armazenar informações desejadas e que possa ser acessado por um computador.
[00080] Os meios de comunicação geralmente abrangem instruções legíveis por computador, estruturas de dados, módulos de programa ou outros dados em um sinal de dados modulado tal como uma onda portadora ou outro mecanismo de transporte. Os meios de comunicação também incluem quaisquer meios de distribuição de informações. O termo “sinal de dados modulados” refere-se a um sinal que tem uma ou mais de suas características ajustadas ou alteradas de tal maneira a codificar as informações no sinal. A título exemplificativo, e sem limitação, os meios de comunicação incluem meios com fio, tal como uma rede com fio ou conexão direta com fio, e meios sem fio, tal como acústico, RF, infravermelho e outros meios sem fio. Combinações de qualquer um dos elementos anteriores também estão incluídas no âmbito de meios legíveis por computador.
[00081] Geralmente, algumas das funções ou técnicas aqui descritas podem ser implementadas usando software, firmware, hardware (sistema de circuitos lógico e fixo, por exemplo), processamento manual, ou uma combinação dessas implementações. Os termos “módulo” e “componente”, usados neste documento, geralmente representam software, firmware, hardware ou uma combinação destes. No caso de uma implementação em software, o módulo ou componente representa o código de programa que realiza tarefas específicas quando executado em um processador (por exemplo, CPU ou CPUs). O código de programa pode ser armazenado em um ou mais dispositivos de memória legíveis por computador, cuja descrição adicional pode ser encontrada com referência à Fig. 9. Os componentes das técnicas de exibição de contato durante a chamada descritas aqui são independentes da plataforma, ou seja, as técnicas podem ser implementadas em uma variedade de plataformas de computação comerciais que possuem uma variedade de processadores.
[00082] Embora a matéria reivindicada tenha sido descrita em linguagem específica aos aspectos estruturais e/ou procedimentos metodológicos, entender-se-á que a matéria definida nas concretizações anexas não se limita necessariamente aos aspectos ou procedimentos específicos descritos. Em vez disso, os aspectos e procedimentos específicos descritos acima são revelados como formas exemplificativas de implementação das concretizações.

Claims (15)

1. Meio de armazenambento por computador (904) tendo um método caracterizado pelo fato de que, quando executado por um ou mais processadores de um dispositivo de comunicação móvel, faz com que os um ou mais processadores executem as etapas de: exibir (702), em uma tela, informações de controle de chamada relativas a uma primeira chamada telefônica que um usuário do dispositivo de comunicação móvel está envolvido atualmente com um primeiro indivíduo; receber (704) uma única entrada do usuário solicitando a exibição de informações de contato durante a chamada para o primeiro indivíduo; exibir (706), em resposta à única entrada do usuário, as informações de contato durante a chamada para o primeiro indivíduo incluindo dados relativos ao primeiro indivíduo obtidos pelo dispositivo de comunicação móvel a partir de um serviço de rede social; receber uma única entrada do usuário adicional solicitando a exibição de informações de contato durante a chamada para um segundo indivíduo com o qual o usuário está atualmente envolvido em uma segunda chamada telefônica, o usuário estando envolvido em múltiplas chamadas telefônicas concorrentemente; e exibir, em resposta à única entrada do usuário adicional, as informações de contato durante a chamada para o segundo indivíduo incluindo dados relacionados ao segundo indivíduo obtidos pelo dispositivo de comunicação móvel a partir do serviço de rede social.
2. Meio de armazenamento por computador, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa de exibir as informações de contato durante a chamada para o primeiro indivíduo consiste em exibir as informações de contato durante a chamada para o primeiro indivíduo ao invés das informações de controle de chamada na tela.
3. Meio de armazenamento por computador, de acordo com a reivindicação 1, caracterizado pelo fato de que os dados relacionados ao primeiro indivíduo obtidos a partir do serviço de rede social incluem um ou mais números de telefone para o primeiro indivíduo e um ou mais endereços para o primeiro indivíduo.
4. Meio de armazenamento por computador, de acordo com a reivindicação 1, caracterizado pelo fato de que os dados relacionados ao primeiro indivíduo obtidos a partir do serviço de rede social incluem uma ou mais imagens publicadas pelo primeiro indivíduo através do serviço de rede social.
5. Meio de armazenamento por computador, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa de exibir as informações de contato durante a chamada para o primeiro indivíduo compreende ainda exibir uma indicação do serviço de rede social a partir da qual os dados relacionados ao primeiro indivíduo são obtidos.
6. Meio de armazenamento por computador, de acordo com a reivindicação 1, caracterizado pelo fato de que o um ou mais processadores ainda executam a etapa de exibir, concorrentemente com as informações de contato durante a chamada para o primeiro individuo, pelo menos parte das informações de controle de chamada.
7. Meio de armazenamento por computador, de acordo com a reivindicação 1, caracterizado pelo fato de que o um ou mais processadores ainda executam a etapa de receber uma seleção do usuário de uma opção exibida como parte das informações de contato durante a chamada para o primeiro indivíduo, a opção sendo uma opção para enviar uma mensagem a um endereço do primeiro indivíduo.
8. Meio de armazenamento por computador, de acordo com a reivindicação 1, caracterizado pelo fato de que o um ou mais processadores ainda executam a etapa de terminar a exibição das informações de contato durante a chamada para o primeiro indivíduo quando a primeira chamada telefônica termina.
9. Método implementado em um dispositivo de comunicação móvel caracterizado pelo fato de que compreende as etapas de: receber (802) uma solicitação para exibir informações de contato durante a chamada relativas a um indivíduo que está envolvido atualmente de uma chamada telefônica com o dispositivo de comunicação móvel; obter (804), em resposta à solicitação, as informações de contato durante a chamada, as informações de contato durante a chamada incluindo informações obtidas pelo dispositivo de comunicação móvel a partir de um serviço de rede social; exibir (806) as informações de contato durante a chamada; receber uma solicitação adicional para exibir informações de contato durante a chamada adicionais relativas a um indivíduo adicional que está envolvido atualmente de uma chamada telefônica adicional com o dispositivo de comunicação móvel, o dispositivo de comunicação móvel estando envolvido em múltiplas chamadas telefônicas concorrentemente; obter, em resposta à solicitação adicional, as informações de contato durante a chamada adicionais, as informações de contato durante a chamada adicionais incluindo informações adicionais obtidas pelo dispositivo de comunicação móvel a partir do serviço de rede social; e exibir as informações adicionais de contato durante a chamada.
10. Método, de acordo com a reivindicação 9, caracterizado pelo fato de que o indivíduo representa uma entidade que publica informações relativas à entidade por meio do serviço de rede social, e em que as informações de contato durante a chamada relativas ao indivíduo compreendem informações de contato durante a chamada relativas à entidade.
11. Método, de acordo com a reivindicação 9, caracterizado pelo fato de que as informações obtidas a partir do serviço de rede social incluem um ou mais números de telefone para o indivíduo e um ou mais endereços para o indivíduo.
12. Método, de acordo com a reivindicação 11, caracterizado pelo fato de que as informações obtidas a partir do serviço de rede social ainda incluem uma ou mais imagens recentemente enviadas ao serviço de rede social pelo indivíduo.
13. Método, de acordo com a reivindicação 9, caracterizado pelo fato de que as informações obtidas a partir do serviço de rede social incluem uma ou mais imagens enviadas pelo indivíduo ao serviço de rede social.
14. Método, de acordo com a reivindicação 9, caracterizado pelo fato de que as informações obtidas a partir do serviço de rede social compreendem informações obtidas pelo dispositivo de comunicação móvel através de comunicações com um serviço de dados intermediários que por sua vez comunica com múltiplos serviços de rede social diferentes.
15. Método, de acordo com a reivindicação 9, caracterizado pelo fato de que ainda compreende a etapa de terminar a exibição das informações de contato durante a chamada quando a chamada telefônica termina.
BRPI1010814-9A 2009-06-02 2010-06-01 Meio de armazenamento em computador e método implementado em um dispositivo de comunicação móvel BRPI1010814B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/476,870 US8095119B2 (en) 2009-06-02 2009-06-02 In-call contact information display
US12/476.870 2009-06-02
PCT/US2010/036939 WO2010141495A2 (en) 2009-06-02 2010-06-01 In-call contact information display

Publications (2)

Publication Number Publication Date
BRPI1010814A2 BRPI1010814A2 (pt) 2016-04-05
BRPI1010814B1 true BRPI1010814B1 (pt) 2021-04-13

Family

ID=43220790

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI1010814-9A BRPI1010814B1 (pt) 2009-06-02 2010-06-01 Meio de armazenamento em computador e método implementado em um dispositivo de comunicação móvel

Country Status (14)

Country Link
US (2) US8095119B2 (pt)
EP (1) EP2438772A4 (pt)
JP (1) JP5506922B2 (pt)
KR (2) KR20120029412A (pt)
CN (1) CN102450040B (pt)
AU (1) AU2010256770B2 (pt)
BR (1) BRPI1010814B1 (pt)
CA (1) CA2760513C (pt)
CL (1) CL2011003029A1 (pt)
IL (1) IL216025A (pt)
MX (1) MX2011012935A (pt)
RU (1) RU2534970C2 (pt)
WO (1) WO2010141495A2 (pt)
ZA (1) ZA201107865B (pt)

Families Citing this family (156)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8494490B2 (en) 2009-05-11 2013-07-23 Silent Communicatin Ltd. Method, circuit, system and application for providing messaging services
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US8570281B2 (en) * 2009-06-25 2013-10-29 Ncr Corporation Method and apparatus for multi-touch surface interaction for a financial application within a bank branch
CN101645856A (zh) 2009-08-19 2010-02-10 深圳华为通信技术有限公司 联系人信息处理方法及移动终端
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
EP2362615A1 (en) * 2010-02-15 2011-08-31 Research In Motion Limited Method, program and system for displaying a contact object icon and corresponding contact's status on one or more communications services in a display of a mobile communications device
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US8819566B2 (en) 2010-05-04 2014-08-26 Qwest Communications International Inc. Integrated multi-modal chat
US9003306B2 (en) 2010-05-04 2015-04-07 Qwest Communications International Inc. Doodle-in-chat-context
US9501802B2 (en) * 2010-05-04 2016-11-22 Qwest Communications International Inc. Conversation capture
US9559869B2 (en) 2010-05-04 2017-01-31 Qwest Communications International Inc. Video call handling
US9356790B2 (en) 2010-05-04 2016-05-31 Qwest Communications International Inc. Multi-user integrated task list
US8738574B2 (en) * 2010-12-20 2014-05-27 Ford Global Technologies, Llc Automatic wireless device data maintenance
US9432502B2 (en) * 2011-01-31 2016-08-30 Facebook, Inc. Caller identification using social network information
US20120204113A1 (en) * 2011-02-09 2012-08-09 Daniel Marc Gatan Shiplacoff Automatic Display of Synergized Status Information
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US8666406B2 (en) 2011-05-12 2014-03-04 Qualcomm Incorporated Gesture-based commands for a group communication session on a wireless communications device
CN102790830B (zh) * 2011-05-18 2015-05-06 北京千橡网景科技发展有限公司 扩展移动通信终端的功能的方法和装置
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US9008633B2 (en) * 2012-02-17 2015-04-14 Apple Inc. Methods to determine availability of user based on mobile phone status
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
CN102821197A (zh) * 2012-07-27 2012-12-12 深圳市有伴科技有限公司 一种操作响应方法、移动终端及交互系统
KR20140051596A (ko) * 2012-10-23 2014-05-02 삼성전자주식회사 사내 이동 통신을 지원하는 통신 시스템에서 호 착신 시 발신자 정보를 제공하는 방법 및 장치
CN113470641B (zh) 2013-02-07 2023-12-15 苹果公司 数字助理的语音触发器
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
KR101922663B1 (ko) 2013-06-09 2018-11-28 애플 인크. 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
US10791216B2 (en) 2013-08-06 2020-09-29 Apple Inc. Auto-activating smart responses based on activities from remote devices
CN104580631A (zh) * 2013-10-14 2015-04-29 中兴通讯股份有限公司 一种拨号方法和装置
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
CN103888599B (zh) * 2014-02-10 2016-01-27 联想(北京)有限公司 一种信息处理方法和电子设备
KR102270007B1 (ko) * 2014-05-07 2021-06-28 삼성전자주식회사 단말 장치 및 단말 장치의 원격 제어 방법
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
TWI566107B (zh) 2014-05-30 2017-01-11 蘋果公司 用於處理多部分語音命令之方法、非暫時性電腦可讀儲存媒體及電子裝置
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
WO2015183368A1 (en) 2014-05-30 2015-12-03 Apple Inc. Transition from use of one device to another
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
CN116301544A (zh) 2014-06-27 2023-06-23 苹果公司 尺寸减小的用户界面
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
WO2016014601A2 (en) 2014-07-21 2016-01-28 Apple Inc. Remote user interface
DE202015005394U1 (de) 2014-08-02 2015-12-08 Apple Inc. Kontextspezifische Benutzerschnittstellen
CN115623117A (zh) * 2014-09-02 2023-01-17 苹果公司 电话用户界面
KR102143308B1 (ko) 2014-09-02 2020-08-10 애플 인크. 경고를 관리하기 위한 축소된 크기의 인터페이스
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10152299B2 (en) 2015-03-06 2018-12-11 Apple Inc. Reducing response latency of intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
CN104702762A (zh) * 2015-03-13 2015-06-10 小米科技有限责任公司 来电提醒方法和装置
CN105915697A (zh) * 2015-03-30 2016-08-31 丁绍敏 一种在移动设备上显示虚拟号码预定义菜单的方法
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10003563B2 (en) 2015-05-26 2018-06-19 Facebook, Inc. Integrated telephone applications on online social networks
US10200824B2 (en) 2015-05-27 2019-02-05 Apple Inc. Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US11442617B1 (en) * 2015-06-12 2022-09-13 Intuit, Inc. Committing data in electronic devices using swiping gestures
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
US10331312B2 (en) 2015-09-08 2019-06-25 Apple Inc. Intelligent automated assistant in a media environment
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10740384B2 (en) 2015-09-08 2020-08-11 Apple Inc. Intelligent automated assistant for media search and playback
CN106550104A (zh) * 2015-09-23 2017-03-29 北京壹人壹本信息科技有限公司 一种通信选择方法、装置及通信终端
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10956666B2 (en) 2015-11-09 2021-03-23 Apple Inc. Unconventional virtual assistant interactions
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
EP3395054B1 (en) * 2015-12-21 2023-11-22 Saronikos Trading and Services, Unipessoal Lda Apparatus and method for managing communications
US10805457B2 (en) 2015-12-21 2020-10-13 Saronikos Trading And Services, Unipessoal Lda Apparatuses and method for contacting a callee
US10223066B2 (en) * 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
AU2017100582A4 (en) 2016-06-06 2017-06-29 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
US12223282B2 (en) 2016-06-09 2025-02-11 Apple Inc. Intelligent automated assistant in a home environment
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
US10474753B2 (en) 2016-09-07 2019-11-12 Apple Inc. Language identification using recurrent neural networks
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
CN106850948B (zh) * 2016-12-15 2020-12-15 北京佰人科技有限责任公司 多维度拨打电话的处理方法及装置
US11204787B2 (en) 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. USER INTERFACE FOR CORRECTING RECOGNITION ERRORS
US10417266B2 (en) 2017-05-09 2019-09-17 Apple Inc. Context-aware ranking of intelligent response suggestions
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK180048B1 (en) 2017-05-11 2020-02-04 Apple Inc. MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION
US10395654B2 (en) 2017-05-11 2019-08-27 Apple Inc. Text normalization based on a data-driven learning network
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
US11301477B2 (en) 2017-05-12 2022-04-12 Apple Inc. Feedback analysis of a digital assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770429A1 (en) 2017-05-12 2018-12-14 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
DK201770411A1 (en) 2017-05-15 2018-12-20 Apple Inc. Multi-modal interfaces
CN119576267A (zh) 2017-05-16 2025-03-07 苹果公司 用于家庭媒体控制的方法和界面
US20180336892A1 (en) 2017-05-16 2018-11-22 Apple Inc. Detecting a trigger of a digital assistant
US10311144B2 (en) 2017-05-16 2019-06-04 Apple Inc. Emoji word sense disambiguation
DK179549B1 (en) 2017-05-16 2019-02-12 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10403278B2 (en) 2017-05-16 2019-09-03 Apple Inc. Methods and systems for phonetic matching in digital assistant services
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US12526361B2 (en) 2017-05-16 2026-01-13 Apple Inc. Methods for outputting an audio output in accordance with a user being within a range of a device
RU2676615C1 (ru) * 2017-10-13 2019-01-10 Общество с ограниченной ответственностью "КВАНТУМ А РУС" Способ уведомления о входящем вызове и устройство для его осуществления
US10733375B2 (en) 2018-01-31 2020-08-04 Apple Inc. Knowledge-based framework for improving natural language understanding
US10789959B2 (en) 2018-03-02 2020-09-29 Apple Inc. Training speaker recognition models for digital assistants
US10592604B2 (en) 2018-03-12 2020-03-17 Apple Inc. Inverse text normalization for automatic speech recognition
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US10909331B2 (en) 2018-03-30 2021-02-02 Apple Inc. Implicit identification of translation payload with neural machine translation
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US10984780B2 (en) 2018-05-21 2021-04-20 Apple Inc. Global semantic word embeddings using bi-directional recurrent neural networks
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
DK179822B1 (da) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
US11386266B2 (en) 2018-06-01 2022-07-12 Apple Inc. Text correction
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
US10504518B1 (en) 2018-06-03 2019-12-10 Apple Inc. Accelerated task performance
US11010561B2 (en) 2018-09-27 2021-05-18 Apple Inc. Sentiment prediction from textual data
US10839159B2 (en) 2018-09-28 2020-11-17 Apple Inc. Named entity normalization in a spoken dialog system
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11170166B2 (en) 2018-09-28 2021-11-09 Apple Inc. Neural typographical error modeling via generative adversarial networks
US11475898B2 (en) 2018-10-26 2022-10-18 Apple Inc. Low-latency multi-speaker speech recognition
US11638059B2 (en) 2019-01-04 2023-04-25 Apple Inc. Content playback on multiple devices
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
US11475884B2 (en) 2019-05-06 2022-10-18 Apple Inc. Reducing digital assistant latency when a language is incorrectly determined
US11423908B2 (en) 2019-05-06 2022-08-23 Apple Inc. Interpreting spoken requests
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
DK201970533A1 (en) 2019-05-31 2021-02-15 Apple Inc Methods and user interfaces for sharing audio
US11620103B2 (en) 2019-05-31 2023-04-04 Apple Inc. User interfaces for audio media control
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. User activity shortcut suggestions
US11289073B2 (en) 2019-05-31 2022-03-29 Apple Inc. Device text to speech
DK201970511A1 (en) 2019-05-31 2021-02-15 Apple Inc Voice identification in digital assistant systems
US11496600B2 (en) 2019-05-31 2022-11-08 Apple Inc. Remote execution of machine-learned models
US11360641B2 (en) 2019-06-01 2022-06-14 Apple Inc. Increasing the relevance of new available information
US11227599B2 (en) 2019-06-01 2022-01-18 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
CN110650254B (zh) * 2019-08-15 2022-03-25 咪咕文化科技有限公司 信息的发送方法、信息的接收方法、终端及存储介质
US11488406B2 (en) 2019-09-25 2022-11-01 Apple Inc. Text detection using global geometry estimators
RU2734827C1 (ru) * 2020-03-13 2020-10-23 Общество с ограниченной ответственностью "КВАНТУМ А РУС" Способ уведомления о входящем вызове
US11061543B1 (en) 2020-05-11 2021-07-13 Apple Inc. Providing relevant data items based on context
US11183193B1 (en) 2020-05-11 2021-11-23 Apple Inc. Digital assistant hardware abstraction
US11755276B2 (en) 2020-05-12 2023-09-12 Apple Inc. Reducing description length based on confidence
US11490204B2 (en) 2020-07-20 2022-11-01 Apple Inc. Multi-device audio adjustment coordination
US11438683B2 (en) 2020-07-21 2022-09-06 Apple Inc. User identification using headphones
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11575792B2 (en) * 2021-04-28 2023-02-07 Zoom Video Communications, Inc. Conference service number system
WO2022260876A1 (en) 2021-06-06 2022-12-15 Apple Inc. User interfaces for audio routing
CN115866124B (zh) * 2021-09-23 2024-12-20 广州腾讯科技有限公司 通话显示方法、装置、设备及存储介质
US12563299B2 (en) 2022-04-04 2026-02-24 Apple Inc. User interfaces for camera sharing
US12615491B2 (en) 2022-09-06 2026-04-28 Apple Inc. Interfaces for device interactions
US12602154B2 (en) 2024-01-18 2026-04-14 Apple Inc. User interfaces integrating hardware buttons

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6594688B2 (en) * 1993-10-01 2003-07-15 Collaboration Properties, Inc. Dedicated echo canceler for a workstation
JPH11355447A (ja) * 1998-06-03 1999-12-24 Toshiba Corp 電話交換装置
US6442251B1 (en) * 2000-09-29 2002-08-27 Palm Incorporated Method and apparatus for taking a note while in a call
GB2370454B (en) * 2000-12-20 2005-06-22 Nokia Mobile Phones Ltd Mobile telecommunications device
US7313617B2 (en) * 2001-09-28 2007-12-25 Dale Malik Methods and systems for a communications and information resource manager
US7231208B2 (en) * 2001-10-17 2007-06-12 Palm, Inc. User interface-technique for managing an active call
FR2835143A1 (fr) * 2002-01-21 2003-07-25 Cit Alcatel Procede d'envoi d'un message de type "sms" et terminal de radiocommunication correspondant
US7046994B1 (en) * 2002-02-01 2006-05-16 Microsoft Corporation System and method for associating a contact with a call ID
US6909910B2 (en) * 2002-02-01 2005-06-21 Microsoft Corporation Method and system for managing changes to a contact database
US6950648B2 (en) * 2002-02-01 2005-09-27 Microsoft Corporation System and method for creating a note related to a phone call
US7706359B2 (en) * 2002-07-01 2010-04-27 Converged Data Solutions, Inc. Systems and methods for voice and data communications including a network drop and insert interface for an external data routing resource
JP3751927B2 (ja) * 2002-10-11 2006-03-08 Necアクセステクニカ株式会社 携帯電話機用音声情報通知方法及びそれを適用した音声情報通知機能付き携帯電話機
RU2249303C2 (ru) * 2003-04-18 2005-03-27 Одинцов Николай Николаевич Способ получения информации и устройство для его осуществления
US7295852B1 (en) * 2003-05-01 2007-11-13 Palm, Inc. Automated telephone conferencing method and system
US7587215B2 (en) 2004-02-09 2009-09-08 Siemens Aktiengesellschaft User interface for cellular telephone group calls
ATE483319T1 (de) * 2004-08-09 2010-10-15 Research In Motion Ltd Verfahren und vorrichtung zum kontrollieren der darstellung von information auf einem bildschirm einer elektronischen vorrichtung
US20060046720A1 (en) * 2004-09-02 2006-03-02 Teemu Toropainen Mobile communications terminal, system and method therefore
US8126441B2 (en) * 2004-09-21 2012-02-28 Advanced Ground Information Systems, Inc. Method of establishing a cell phone network of participants with a common interest
KR100722564B1 (ko) 2005-10-27 2007-05-28 에스케이 텔레콤주식회사 발신자 정보 표시 서비스 시스템 및 방법
WO2007095504A1 (en) * 2006-02-10 2007-08-23 Access Systems Americas, Inc. Improved user-interface and architecture portable processing device
WO2008083087A2 (en) 2006-12-26 2008-07-10 Kent Carl E Methods and systems for personalized content delivery to telecommunications devices
US7975242B2 (en) * 2007-01-07 2011-07-05 Apple Inc. Portable multifunction device, method, and graphical user interface for conference calling
US20090136013A1 (en) 2007-11-19 2009-05-28 Kuykendall Peter A System for obtaining information regarding telephone calls
WO2009073637A2 (en) * 2007-11-29 2009-06-11 Iqzone Systems and methods for personal information management and contact picture synchronization and distribution
US20100015976A1 (en) * 2008-07-17 2010-01-21 Domingo Enterprises, Llc System and method for sharing rights-enabled mobile profiles
US8010131B2 (en) * 2008-09-16 2011-08-30 Rothschild Leigh M System and method for enabling social interactive wireless communications
CN101388860B (zh) * 2008-11-03 2012-06-06 中国移动通信集团北京有限公司 一种获取联系人位置信息的方法及系统
KR101544475B1 (ko) * 2008-11-28 2015-08-13 엘지전자 주식회사 터치를 통한 입출력 제어
US20100180001A1 (en) * 2009-01-11 2010-07-15 Dick Clarence Hardt Contextual messaging and notification system
US8135391B2 (en) * 2009-02-06 2012-03-13 Research In Motion Limited Mobile device with enhanced telephone call information and a method of using same

Also Published As

Publication number Publication date
IL216025A0 (en) 2012-01-31
WO2010141495A3 (en) 2011-02-17
AU2010256770B2 (en) 2014-09-04
ZA201107865B (en) 2013-01-30
BRPI1010814A2 (pt) 2016-04-05
WO2010141495A2 (en) 2010-12-09
US20120077479A1 (en) 2012-03-29
RU2011149090A (ru) 2013-06-10
KR20170063975A (ko) 2017-06-08
KR20120029412A (ko) 2012-03-26
CA2760513A1 (en) 2010-12-09
IL216025A (en) 2016-11-30
JP2012529232A (ja) 2012-11-15
RU2534970C2 (ru) 2014-12-10
EP2438772A2 (en) 2012-04-11
JP5506922B2 (ja) 2014-05-28
CN102450040A (zh) 2012-05-09
CA2760513C (en) 2017-03-07
US8095119B2 (en) 2012-01-10
AU2010256770A1 (en) 2011-11-24
MX2011012935A (es) 2012-01-27
CL2011003029A1 (es) 2012-06-15
CN102450040B (zh) 2013-06-19
US20100304729A1 (en) 2010-12-02
KR101785899B1 (ko) 2017-10-16
EP2438772A4 (en) 2014-03-12

Similar Documents

Publication Publication Date Title
US8095119B2 (en) In-call contact information display
US10572098B2 (en) Sharing location information during a communication session
US10484533B2 (en) Messaging interface based on caller of an incoming call
CN104106034B (zh) 用于将应用事件与电子设备的联系人对照的装置和方法
CN103581401B (zh) 一种消息通知方法和移动终端
CN111857500B (zh) 消息显示方法、装置、电子设备及存储介质
US20130325949A1 (en) System and Method for Sharing Items Between Electronic Devices
CN105264473A (zh) 在压缩和全视图中的统一通信应用功能
US9369576B2 (en) Phone system with methodology for call parking
US11750543B2 (en) Method, device and system for providing input suggestion
BR112012002989B1 (pt) Método implementado em um dispositivo de comunicações móvel e dispositivo de comunicações móvel
CN108702318A (zh) 一种rcs通信方法及设备
JP7642676B2 (ja) 情報展示方法、装置、電子デバイス及び記憶媒体
WO2019064464A1 (ja) 情報処理方法、情報処理装置及び情報処理プログラム
US9043388B2 (en) Aggregation and queuing of communications
WO2023200397A2 (zh) 消息处理方法、装置、电子设备及存储介质
US20140297755A1 (en) Method and system for switching between collaborative applications
WO2024041510A1 (zh) 联系人确定方法、装置、电子设备及介质
WO2018205073A1 (zh) 一种邮件提醒方法和邮件服务器
EP2787708A1 (en) Method and system for switching between collaborative applications
WO2018201362A1 (zh) 一种未读消息处理方法和终端

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: AS CLASSIFICACOES ANTERIORES ERAM: H04W 4/20 , H04W 8/20

Ipc: H04M 1/57 (2006.01), H04M 3/42 (2006.01)

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: 10 (DEZ) ANOS CONTADOS A PARTIR DE 13/04/2021, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 15A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2830 DE 01-04-2025 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.