BRPI0314454B1 - Método de acesso de informações de contato em um aparelho de comunicação - Google Patents
Método de acesso de informações de contato em um aparelho de comunicação Download PDFInfo
- Publication number
- BRPI0314454B1 BRPI0314454B1 BRPI0314454-2A BR0314454A BRPI0314454B1 BR PI0314454 B1 BRPI0314454 B1 BR PI0314454B1 BR 0314454 A BR0314454 A BR 0314454A BR PI0314454 B1 BRPI0314454 B1 BR PI0314454B1
- Authority
- BR
- Brazil
- Prior art keywords
- contact
- identified
- contact information
- records
- network identifier
- Prior art date
Links
- 230000006854 communication Effects 0.000 title claims abstract description 122
- 238000004891 communication Methods 0.000 title claims abstract description 121
- 238000000034 method Methods 0.000 title claims description 52
- 238000010295 mobile communication Methods 0.000 claims description 45
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000003321 amplification Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- IRLPACMLTUPBCL-KQYNXXCUSA-N 5'-adenylyl sulfate Chemical compound C1=NC=2C(N)=NC=NC=2N1[C@@H]1O[C@H](COP(O)(=O)OS(O)(=O)=O)[C@@H](O)[C@H]1O IRLPACMLTUPBCL-KQYNXXCUSA-N 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/2753—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content
- H04M1/2757—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content by data transmission, e.g. downloading
-
- 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
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/27467—Methods of retrieving data
- H04M1/2748—Methods of retrieving data by matching character strings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/27453—Directories allowing storage of additional subscriber data, e.g. metadata
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Library & Information Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
- Communication Control (AREA)
- Telephone Function (AREA)
- Facsimiles In General (AREA)
Abstract
"sistema e método de acesso de informações de contato em um aparelho de comunicação". de acordo com as instruções descritas neste documento, são fornecidos sistemas e métodos para acessar informações de contato em um aparelho de comunicação; um subsistema de comunicação pode ser usado para enviar e receber comunicações em uma rede de comunicação; um modo de memória pode ser utilizado para a armazenagem de dados e informações de programa, incluindo uma pluralidade de registros de contato; um processador pode ser usado para armazenar e recuperar dados no módulo de memória, executar programas armazenados no módulo de memória, e fazer com que o subsistema de comunicação transmita e receba comunicações em uma rede de comunicação. um programa de unidade lógica de informações de contato pode ser armazenado no módulo de memória e executado pelo processador; o programa de unidade lógica de informações de contato pode ser usado para fazer com que o aparelho de comunicação identifique um identificador de rede na comunicação, compare o identificador de rede com as informações de contato na pluralidade dos registros de contato armazenados no módulo de memória para identificar as informações de contato comparando o identificador de rede, e se, as informações de contato forem identificadas em mais do que um registro de contato comparando o identificador de rede, então, exibe um campo de registro de contato que esteja associado com cada um dos registros de contato identificado.
Description
(54) Título: MÉTODO DE ACESSO DE INFORMAÇÕES DE CONTATO EM UM APARELHO DE COMUNICAÇÃO (51) Int.CI.: H04M 1/00; H04M 1/247; H04M 1/2745; H04M 1/57 (52) CPC: H04M 1/274516,H04M 1/274558,H04M 1/575,H04M 1/274508 (30) Prioridade Unionista: 19/09/2002 US 60/411,821 (73) Titular(es): BLACKBERRY LIMITED (72) Inventor(es): RAYMOND P. VANDER VEEN; ANDREW D. BOCKING
1/26
MÉTODO DE ACESSO DE INFORMAÇÕES DE CONTATO EM UM APARELHO DE COMUNICAÇÃO [001] A tecnologia descrita neste documento de privilégio de invenção refere-se, de modo geral, ao campo de dispositivos de comunicação. Mais particularmente, o documento de patente descreve um sistema e método para acessar informações de contato em um aparelho de comunicação.
HISTÓRICO [002] São conhecidos neste campo dispositivos de comunicação tendo um armazenamento de informações de contato usados para exibir informações de contato, como, por exemplo, nome e número de telefone para uma comunicação de entrada. Por exemplo, um dispositivo típico de comunicação móvel pode comparar um identificador de rede (ou seja, um número de telefone) em uma chamada de entrada com registros em um armazenamento de informações de contato para exibir o nome de quem chama. No entanto, este método de identificação de quem faz a chamada não leva em consideração a possibilidade de que o mesmo identificador de rede possa estar associado com registros múltiplos no armazenamento de informações de contato. Por exemplo, se um aparelho de comunicação móvel tem armazenado registros de informações de contato para pessoas designadas X e Y que trabalhem na mesma empresa e tenham, assim, o mesmo número de telefone comercial, quando Y telefona de seu posto de trabalho, o aparelho de comunicação móvel pode exibir incorretamente X para identificar quem chama.
Petição 870170000078, de 02/01/2017, pág. 5/38
2/26
SUMARIO [003] De acordo com as instruções descritas neste documento, são providos sistemas e métodos para acessar informações de contato em um aparelho de comunicação. Um subsistema de comunicação pode ser usado para enviar e receber comunicações em uma rede de comunicação. Um módulo de memória pode ser usado para armazenar informações de dados e de programas, incluindo uma pluralidade de registros de contato. Um processador pode ser usado para armazenar e recuperar dados em um módulo de memória, executar programas armazenados no módulo de memória e fazer com que o subsistema de comunicação transmita e receba comunicações na rede de comunicação. Um programa de unidade lógica de informações de contato pode ser armazenado no módulo da memória e executado pelo processador. O programa de unidade lógica de informações de contato pode ser usado para fazer identifique com que aparelho de comunicação rede em uma um identificador de comunicação, compare o identificador de rede com as informações de contato na pluralidade de registros de contato armazenados no módulo de memória para identificar as informações de contato comparando o identificador de rede, e se as informações de contato foram identificadas em mais do que um registro de contato comparando o identificador de rede, então, exibe um campo de registro de contato que está associado com os registros de contatos identificados.
BREVE DESCRIÇÃO DOS DESENHOS a figura 1 é um diagrama de bloco de um sistema de
Petição 870170000078, de 02/01/2017, pág. 6/38
3/26 comunicação de exemplo;
a figura 2 é um diagrama de bloco de um aparelho comunicação móvel tendo uma unidade lógica informações de contato para acessar informações contato em um armazenamento de informações de contato a figura 3 é uma tabela ilustrando um armazenamen de informações de contato de exemplo;
a figura 4 é um diagrama de um formato de número telefone de exemplo; e a figura 5 é um fluxograma ilustrando um método exemplo de acessar um armazenamento de informações contato; e a figura 6 é um diagrama de bloco mais detalhado um aparelho de comunicação móvel de exemplo.
de de de ; to de de de de
DESCRIÇÃO DETALHADA [004] Com referência agora às figuras desenhadas, a Figura 1 é um diagrama de bloco de um sistema de comunicação de exemplo, incluindo uma rede sem fio 102, 104, uma rede de computador (por exemplo, a Internet) e uma rede de telefone 114. Também ilustrados estão um aparelho de comunicação móvel 100, um telefone 118 e um computador pessoal 108, todos os quais são exemplos de aparelhos de comunicação que podem receber e enviar comunicações através de um sistema de comunicação.
[005] O telefone 118 acessa o sistema de comunicação através da rede de telefone 114. O aparelho de comunicação móvel 100 acessa o sistema de comunicação através das redes sem fio 102 e 104. O computador pessoal 108 acessa o sistema de comunicação através da rede de computador 112. Considerando que as
Petição 870170000078, de 02/01/2017, pág. 7/38
4/26 redes sem fio 102 e 104, a rede de computador 112 e a rede de telefone 114 estão todas interconectadas, cada aparelho de comunicação, 100, 108, 118 no sistema pode solicitar e estabelecer uma conexão de rede para comunicação de voz (por exemplo, uma chamada telefônica) com cada um dos outros dispositivos de comunicação que estejam conectados ao sistema.
[006] Deve ser entendido que o sistema de comunicação ilustrado na Figura 1 representa um sistema de comunicação de exemplo ilustrativo. No entanto, outras topologias de sistema podem também ser utilizadas. Por exemplo, em adição às capacidades de comunicação de voz, o aparelho de comunicação móvel 100 pode também ser configurado para comunicações de dados através de uma rede de comunicação de dados e da
Internet 112.
[007] A Figura 2 é um diagrama de bloco de um aparelho de comunicação móvel 216, tendo uma unidade lógica de informações de contato 210 para acessar as informações de contato em um armazenamento de informações de contato 214. O aparelho de comunicação móvel 216 também inclui um receptor sem fio 202, um processador 204, um módulo de memória 206 e uma interface de usuário 212. Também estão ilustrados uma comunicação sem fio 200 (por exemplo, uma chamada telefônica), transmitida ou recebida pelo aparelho de comunicação móvel 216 através de uma rede sem fio, e um identificador de rede 208 (por exemplo, um número de telefone), incluído na comunicação 200.
[008] O receptor sem fio 202 possibilita que o
Petição 870170000078, de 02/01/2017, pág. 8/38
5/26 aparelho de comunicação móvel 216 envie e receba comunicações 200 em sistema de comunicação através das redes sem fio 102 e 104. O receptor sem fio 202 pode, por exemplo, incluir um circuito de receptor único ou um receptor separado e circuitos de transmissor. Em adição, o receptor sem fio 202 pode ser incluído em subsistema de comunicação, conforme descrito abaixo com referência à Figura 6.
[009] O módulo de memória 206 pode incluir um dispositivo de memória ou uma combinação de dispositivos de memória (por exemplo, memória flash, memória de acesso aleatório (RAM), etc.), e é utilizado pelo aparelho de comunicação móvel 216 para armazenar e recuperar dados, programas e/ou outras informações. O armazenamento de informações de contato 214 está incluído no módulo de memória 206, e é utilizado para armazenar informações de contato referentes a outros aparelhos de comunicação. Um armazenamento de informações de contato 214 de exemplo está descrito abaixo com referência à Figura 3.
[0010] A interface de usuário 212 pode incluir um dispositivo de entrada (por exemplo, um teclado, uma tecla, um botão giratório, uma tecla de toque, etc.) e um ou mais dispositivos de saída (por exemplo, um display, um alto-falante, etc.).
[0011] O processador 204 pode, por exemplo, incluir um microprocessador, um processador de sinal digital (DSP), e/ou outro(s) dispositivo(s) de processamento. O processador 204 está acoplado ao receptor sem fio, a um módulo de memória e à interface de usuário, e é
Petição 870170000078, de 02/01/2017, pág. 9/38
6/26 operável para controlar a operação do aparelho de comunicação móvel 216. Por exemplo, o processador 204 pode ser operável para enviar e receber dados da interface de usuário 212, para armazenar e recuperar dados no módulo de memória 206, para executar programas armazenados no módulo de memória 206 e para fazer com que o receptor sem fio 202 possa transmitir e receber informações no sistema de comunicação.
[0012] A unidade lógica de informações de contato 210 pode, por exemplo, ser um programa armazenado no módulo de memória 206 e executado pelo processador 204. A unidade lógica de informações de contato 210 é operável para fazer uma busca no armazenamento de informações de contato 214 a fim de identificar os registros de informações de contato referentes a um identificador de rede recebida 208, e para recuperar as informações de contato identificadas para exibir pela interface de usuário 212.
[0013] Em operação, quando o aparelho de comunicação móvel 216 recebe uma solicitação de comunicação 200 para uma chamada telefônica, o número de telefone 208 é recebido pelo receptor sem fio 202 e enviado ao processador 204, onde é processado pela unidade lógica de informações de contato 210. Alternativamente, para chamadas de saída, o número de
| telefone é | fornecido | para | a | unidade | lógica | de | |
| informações | de | contato | 210 | pelo | usuário | através | da |
| interface | de | usuário | 212. | A | unidade | lógica | de |
| informações | de | contato 210 usa | o número de | telefone | 208 |
para buscar o armazenamento de informações de contato
Petição 870170000078, de 02/01/2017, pág. 10/38
7/26
214 para aquelas informações de contato que estejam associadas ao número de telefone. Essas informações podem, por exemplo, incluir o primeiro nome, sobrenome e nome da empresa de um ou mais contatos no armazenamento de informações de contato 214 (observe, por exemplo, a Figura 3) .
[0014] A unidade lógica de informações de contato 210 busca informações de contato tentando comparar o número de telefone 208 com os números de telefone armazenados no sistema de armazenamento de informações de contato 214 e, então, recupera os registros nos quais os campos comparados estão contidos. Um campo pode ser considerado para comparar o número de telefone recebido se os últimos sete dígitos do número de telefone recebido (excluindo os números da extensão de ramal particular (PBX)) são os mesmos conforme os últimos sete dígitos do número de telefone no valor do campo. Desta maneira, é mais provável que um número de telefone recebido comparará de modo apropriado um campo de número de telefone cujo valor somente inclua a porção local de um número de telefone sem código de área ou código de país, bem como formatos de números de telefones internacionais.
[0015] A unidade lógica de informações de contato 210 processa, a seguir, os registros identificados para recuperar as informações de contato para exibir através da interface de usuário 212. O tipo de informações de contato exibido é determinado pelo número de registros de informações de contato identificado. Por exemplo, se nenhum registro for identificado com os campos do
Petição 870170000078, de 02/01/2017, pág. 11/38
8/26 número de telefone de comparação, então é exibido o número de telefone 208 recebido. Se for identificado um registro de informações de contato de comparação, então, a unidade lógica de informações de contato 210
| pode exibir | um ou | mais | camp os | de nome | do registro |
| identificado, | c omo, | por | exemplo, | o campo | do prenome e |
| um campo do | sobrenome | 316. Se | for identificado, no |
entanto, mais de um registro de informações de contato de comparação, então, a unidade lógica de informações de contato 210 pode exibir um campo de registro de contato que seja comum para os registros de contato identificados. Por exemplo, se cada registro de comparação identifica o mesmo nome da empresa, então, este nome de empresa em comum pode ser exibido pela unidade lógica de informações de contato 210 em vez de um campo mais específico, como, por exemplo, um campo de prenome ou sobrenome. Em um outro exemplo, se o número de telefone recebido compara um campo de número domiciliar em registros múltiplos e cada registro de comparação inclui o mesmo campo de sobrenome, então o campo de sobrenome comum pode ser exibido. Em outros casos, quando são identificados registros múltiplos, o número de telefone 208 pode ser exibido, ou, alternativamente, o prenome e o sobrenome do primeiro registro encontrado podem ser exibidos. Uma operação de exemplo da unidade lógica de informações de contato 210 é descrita com mais detalhe abaixo com referência à
Figura 5.
[0016] A Figura 3 é uma tabela ilustrativa de um exemplo de armazenamento de informações de contato 214.
Petição 870170000078, de 02/01/2017, pág. 12/38
9/26
O armazenamento de informações de contato está configurado para armazenar os registros de informações de contato 300, 302, 304, 306, 308 e 310 associados com outros dispositivos de comunicação móvel. Cada registro de informações de contato contém informações de contato para um contato. As informações de contato em um registro de informações de contato estão divididas em uma pluralidade de campos, cada um contendo um nome e um valor. Os nomes de campo de exemplo incluem o prenome 314, sobrenome 316, cargo 318, empresa 320, número de telefone comercial 322, número de telefone residencial 324, endereço de e-mail 326 e endereço físico 328. Cada valor de campo pode incluir informações de um tipo descrito por seu nome, ou não conter informação alguma. Por exemplo, o registro de informações de contato ilustrado para John Doe 300 tem valores para os campos denominados prenome (John), sobrenome (Doe), número de telefone residencial (555-1234) e endereço físico (12 Main St.), considerando-se que o registro de informações de contato para Jacques Lachance 310 tem valores para todos os nomes de campo no armazenamento de informações de contato.
[0017] Deve ficar entendido que os nomes de campo de exemplo ilustrados na Figura 3 podem ser modificados sem que isso possa afetar o significado dos campos. Por exemplo, o campo denominado número de telefone comercial poderia, ao invés disso, ser denominado número de telefone de trabalho. Um armazenamento de informações de contato pode também conter menos campos
Petição 870170000078, de 02/01/2017, pág. 13/38
10/26 ou campos adicionais. Também, os valores dos campos na Figura 3 são apenas para finalidade de ilustração. Os valores reais dos campos em um armazenamento de informações de contato podem, por exemplo, ser inseridos por um usuário de um aparelho de comunicação no qual o armazenamento de informações de contato esteja implementado.
[0018] Além disso, um aparelho de comunicação móvel pode usar uma estrutura de dados armazenada no módulo de memória 206 para fornecer meios mais eficientes de recuperar informações de contato do armazenamento de informações de contato 214. Por exemplo, uma tabela hash pode ser utilizada para que seja organizada em chaves e valores. Dada uma chave particular, uma tabela hash retorna um valor associado com essa chave em um tempo menor do que o tempo que seria exigido para seqüencialmente buscar o valor através de todos os dados, até que seja encontrado. As chaves para a tabela hash podem, por exemplo, ser os últimos sete dígitos dos números de telefone no armazenamento de informações de contato 214. Os valores para a tabela hash podem, então, ser os registros de informações de contato.
[0019] A Figura 4 é um exemplo de diagrama de um formato de número de telefone. Um número de telefone é um exemplo de um identificador de rede, que é usado para identificar um recurso (ou seja, um aparelho de comunicação) em sistema de comunicação. O formato do número de telefone inclui seções para um código de país 400, um código de área 402, um número local 404 e uma extensão 406. O código de país 400 é um número que
Petição 870170000078, de 02/01/2017, pág. 14/38
11/26 identifica um país. O código de área 402 é um número que identifica uma região em um país. O número local
404 identifica uma linha telefônica dentro de uma região. A extensão 406 é uma seção opcional que identifica um telefone em particular que faz parte, tipicamente, de uma organização que usa um PABX (Private Branch Extension - Extensão de Ramal
Particular) como um intermediário entre diversas linhas telefônicas e um número potencialmente maior de telefones.
[0020] A Figura 5 é um fluxograma ilustrando um método de exemplo de acesso a um armazenamento de informações de contato. Nesse exemplo, o identificador de rede é um número de telefone, enquanto que o armazenamento de informações de contato contem, pelo menos, campos de registro de contato denominados “primeiro nome”, “sobrenome”, “número de telefone comercial” e “empresa”. Deve ser compreendido, no entanto, que métodos similares podem ser empregados usando diferentes identificadores de rede e diferentes campos de registro de contato.
[0021] No passo 500, um número de telefone (ou seja, um identificador de rede) é recebido pelo aparelho de comunicação móvel. O número de telefone pode, por exemplo, ser incluído em uma comunicação recebida por um sistema de comunicação, ou pode ser fornecido ao aparelho de comunicação móvel através da interface de usuário por um usuário que deseja iniciar uma chamada telefônica. Então, no passo 502, o armazenamento de informações de contato é pesquisado
Petição 870170000078, de 02/01/2017, pág. 15/38
12/26 para identificar os registros de informações de contato tendo campos de registro de contato com valores que combinem com o número de telefone recebido, conforme descrito acima.
[0022] Além disso, se for usada uma tabela hash para intensificar a velocidade da busca, então, antes que quaisquer números de telefone sejam recebidos no passo 500, uma tabela hash pode ser criada e armazenada em um módulo de memória. As teclas da tabela hash podem ser os últimos sete dígitos dos números de telefone no armazenamento de informações de contato, excluindo as extensões, e os valores da tabela hash podem ser os registros das informações de contato. O passo 502 de busca pode, então, usar os últimos sete dígitos do número de telefone recebido, excluindo a extensão, como uma chave na tabela hash para recuperar os registros de comparação.
[0023] No passo 506 de decisão, se nenhum registro de contato de comparação tiver sido identificado, então o número de telefone recebido é exibido no passo 504, e o método termina. Se, no entanto, pelo menos um registro de contato de comparação for identificado, então o método continua do passo de decisão 506 para o passo 510. No passo 510, o armazenamento de informações de contato é pesquisado para registros adicionais de comparação, possivelmente utilizando uma tabela hash conforme descrita acima. Se não for encontrado nenhum registro adicional, conforme determinado no passo de decisão 512, então as informações de contato de um único registro de comparação são exibidas no passo 508,
Petição 870170000078, de 02/01/2017, pág. 16/38
13/26 e o método termina. As informações de contato exibidas no passo 508 podem, por exemplo, incluir os valores para os campos de primeiro nome e sobrenome. De outra maneira, se registros adicionais de comparação forem identificados, então o método continua do passo de decisão 512 ao passo 514.
[0024] Nos passos 514-520, os registros de contato identificados são examinados para determinar se os registros estão associados a uma entidade de negócio identificável. No passo 516, o método determina se o valor de comparação em cada um dos registros identificados está incluído no campo “número de telefone comercial. Se os valores de comparação nos registros identificados não forem todos números de telefones comerciais, então o número de telefone recebido é exibido no passo 504, e o método termina. Se os valores de comparação nos registros identificados forem todos números de telefones comerciais, no entanto, então o método segue para o passo 518.
[0025] No passo 518, é examinado o campo “empresa em cada um dos registros identificados encontrados. Se, no passo 520, um dos campos de empresa examinado não estiver vazio, então o valor para aquele campo de empresa é exibido ao usuário no passo 522 . O exame no passo 518 é interrompido quando é encontrado um campo de empresa preenchido. Se todos os campos de empresa nos registros encontrados têm valores vazios, então, o número de telefone recebido é exibido no passo 504.
[0026] Deve ser compreendido que o método da Figura 5 pode ser usado com campos de registro de contato
Petição 870170000078, de 02/01/2017, pág. 17/38
14/26 comuns a um grupo de registros, exceto os campos de nome comercial e o nome da empresa ilustrado. Por exemplo, se uma chamada recebida combina com o campo de número de telefone domiciliar em registros de contatos múltiplos, então o método pode exibir outros campos de registro comuns com relação aos registros identificados, como, por exemplo, o campo do sobrenome ou campo do nome domiciliar.
[0027] Fazendo uma referência cruzada do método da Figura 5 com o armazenamento de informações de contato de exemplo da Figura 3, um aparelho de comunicação móvel recebendo uma comunicação do número de telefone 555-8888 pode executar as operações seguintes. No passo de método 502, o aparelho de comunicação móvel identificará um dos três registros de contato 304, 306, 308 que incluem o número de telefone recebido 5558888. O método irá então prosseguir ao passo 510 e identificará os dois registros de contato adicional que incluem o número de telefone 555-8888 em um campo de registro. No passo 516, o método determinará, então, que o número recebido está incluído no campo de número de telefone comercial em cada um dos três registros identificados. No passo 518, o método irá localizar um campo de empresa que não esteja vazio, que, se for examinado em ordem, será o nome da empresa Acme. O campo de empresa identificado então será exibido no passo 522 e o método terminará.
[0028] Em um outro exemplo, se um dispositivo móvel executando o método da Figura 5 e incluindo o armazenamento de informações de contato da Figura 3
Petição 870170000078, de 02/01/2017, pág. 18/38
15/26 recebe uma comunicação incluindo um número de telefone 555-1234, então o método prosseguirá como segue. Nos passos 502 e 506, o método identificará um dos dois registros de informações de contato 300 ou 302, incluindo o número de telefone recebido 555-1234.
Então, no passo 510, o método identificará o segundo registro de informações de contato, incluindo o número 555-1234 em um dos seus campos de número de telefone. No passo 516, o método determinará que os campos identificados contendo o valor 555-1234 não são campos de número de telefone comercial. Desta forma, o método prosseguirá ao passo 504 e exibirá o valor 5551234.
[0029] A Figura 6 é um diagrama mais detalhado de bloco de um aparelho de comunicação móvel 610 de exemplo que pode incluir a unidade lógica de informações de contato 210 e o armazenamento de informações de contato 214 descritos acima. O aparelho de comunicação móvel 610 inclui um transceptor 611, um microprocessador 638, um display 622, memória flash 624, memória RAM 626, dispositivos auxiliares de entrada/saída (E/S) 628, uma porta serial 630, um teclado 632, um alto-falante 634, um microfone 636, um subsistema de comunicações sem fio de curto alcance 640, e pode também incluir outros subsistemas 642 de dispositivos. O transceptor 611 inclui, preferivelmente, antenas de transmissão e recepção 616 e 618, um receptor 612, um transmissor 614, um ou mais osciladores locais 613, e um processador de sinal digital 620. Dentro da memória flash 624, o dispositivo
Petição 870170000078, de 02/01/2017, pág. 19/38
16/26 móvel 610 inclui, preferivelmente, uma pluralidade de módulos de software 624A-624N que pode ser executada pelo microprocessador 638 (e/ou DSP 620), incluindo um módulo de comunicação de voz 624A, um módulo de comunicação de dados 624B e uma pluralidade de outros módulos operacionais 624N para executar uma pluralidade de outras funções, como, por exemplo, a unidade lógica de informações de contato 210.
[0030] O aparelho de comunicação móvel 610 é, de preferência, um aparelho de comunicação bi-direcional, tendo capacidades de comunicação de voz e de dados. Dessa forma, o dispositivo móvel 610 pode comunicar em uma rede de voz, como por exemplo, quaisquer redes analógicas ou de celular digital, e pode também comunicar com uma rede de dados. As redes de voz e de dados estão ilustradas na Figura 6 mediante a torre de comunicação 619. As redes de voz e dados podem ser redes de comunicação separada, usando infra-estruturas separadas, tais como, estações-base, controladores de rede, etc., ou podem ser integradas em uma única rede sem fio.
[0031] O subsistema de comunicação 611 é utilizado para comunicar com a rede de voz e dados 619, e inclui o receptor 612, o transmissor 614, um ou mais osciladores locais 613, e pode também incluir o DSP 620. O DSP 620 é utilizado para enviar e receber sinais dirigidos para o transmissor 614 e o receptor 612 e deles provenientes, e é também utilizado para receber informações de controle do transmissor 614 e fornecer informações de controle para o receptor 612. Se as
Petição 870170000078, de 02/01/2017, pág. 20/38
17/26 comunicações de voz e dados ocorrerem em uma única freqüência, ou em um conjunto proximamente espaçado de freqüência, então, um oscilador local único 613 pode ser usado em conjunção com o transmissor 614 e o receptor 612. Alternativamente, se forem utilizadas freqüências diferentes para as comunicações de voz versus comunicações de dados, então uma pluralidade de osciladores locais 613 pode ser usada para gerar uma pluralidade de freqüências correspondendo às redes de voz e dados 619. Embora as duas antenas 616 e 618 estejam ilustradas na Figura 6, o aparelho de comunicação móvel 610 poderia ser usado com uma estrutura de antena única. As informações, que incluem tanto informações de voz quanto de dados, são comunicadas para o módulo de comunicação 611 e dele provenientes através de um link entre o DSP 620 e o microprocessador 638.
[0032] O design detalhado do subsistema de comunicação 611 como, por exemplo, a banda de freqüência, seleção de componente, nível de potência, etc., dependem da rede de comunicação 619 na qual o dispositivo móvel 610 está destinado a operar. Por exemplo, o aparelho de comunicação móvel 610 pode incluir um subsistema de comunicação 611 projetado para operar com o Mobitex™, DataTAC™ ou redes de comunicação de dados móveis General Packet Radio Service (GPRS) [Serviço de Rádio e Pacote Geral] e também projetado para operar com qualquer de uma variedade de redes de comunicação de voz, tais como, AMPS, TDMA, CDMA, PCS, GSM, etc. Outros tipos de redes
Petição 870170000078, de 02/01/2017, pág. 21/38
18/26 de dados e voz, tanto separadas quanto integradas, também podem ser utilizadas com o aparelho de comunicação móvel 610.
[0033] Dependendo do tipo de rede ou redes 619, os requisitos de acesso para o aparelho de comunicação móvel 610 também podem variar. Por exemplo, nas redes de dados Mobitex e DataTAC, os dispositivos móveis são registrados na rede usando um único número de identificação associado com cada dispositivo. Em redes de dados de GPRS, no entanto, o acesso de rede está associado a um assinante ou usuário de um dispositivo móvel. Um dispositivo de GPRS exige tipicamente um módulo de identidade de assinante (SIM), que é exigido para operar um dispositivo móvel em uma rede de GPRS. As funções de comunicação local ou fora de rede (se houver) podem ser operáveis sem o SIM, mas o aparelho de comunicação móvel pode ser incapaz de executar quaisquer funções envolvendo as comunicações na rede de dados 619, exceto as operações legalmente exigidas, tais como a chamada de emergência 911.
[0034] Depois que quaisquer procedimentos exigidos de registro ou de ativação de rede tenham sido completados, o aparelho de comunicação móvel 610 pode enviar e receber sinais de comunicação, incluindo sinais de voz e de dados em uma rede 619 (ou redes). Os sinais recebidos pela antena 616 provenientes da rede de comunicação 619 são enviados para o receptor 612, que proporciona uma ampliação de sinal, conversão baixa de freqüência, filtração, seleção de canal, etc., e pode também proporcionar conversão analogia para
Petição 870170000078, de 02/01/2017, pág. 22/38
19/26 digital. A conversão analógica para digital do sinal recebido possibilita funções de comunicação mais complexas, como, por exemplo, a demodulação e decodificação digitais, para serem executadas usando o DSP 620. De modo similar, os sinais a serem transmitidos para a rede 619 são processados (ou seja, modulados e codificados) pelo DSP 620 e são, então, fornecidos ao transmissor 614 para conversão digital para analógica, conversão alta de freqüência, filtragem, ampliação e transmissão para a rede de comunicação 619 (ou redes) através da antena 618.
[0035] Embora seja mostrado um transceptor único
611 na Figura 6 para comunicações tanto de voz quanto de dados, é possível que o aparelho de comunicação móvel 610 possa incluir dois transceptores distintos: um primeiro transceptor para transmitir e receber sinais de voz, e um segundo transceptor para transmitir e receber sinais de dados.
[0036] Em adição ao processamento dos sinais de comunicação, o DSP 620 também proporciona controle do receptor e do transmissor. Por exemplo, os níveis de ganho aplicados aos sinais de comunicação no receptor
612 e no transmissor 614 podem ser controlados de modo adequado através de algoritmos de controle de ganho automático implantados no DSP 620. Outros algoritmos de controle de transceptor poderiam também ser implementados no DSP 620 para proporcionar um controle mais sofisticado do transceptor 611.
[0037] O microprocessador 638, preferivelmente, gerencia e controla a operação geral do aparelho de
Petição 870170000078, de 02/01/2017, pág. 23/38
20/26 comunicação móvel 610. Muitos tipos de microprocessadores ou de microcontroladores poderiam ser usados ou, alternativamente, um DSP 620 único poderia ser utilizado para executar as funções do microprocessador 638. As funções de comunicação de nível baixo, incluindo comunicações de dados e voz, são executadas através do DSP 620 no transceptor 611. Outras aplicações de comunicação de nível elevado, tais como uma aplicação de comunicação de voz 624A e uma aplicação de comunicação de dados 624B, podem ser armazenadas na memória flash 624 para aplicação pelo microprocessador 638. Por exemplo, o módulo de comunicação de voz 624A pode proporcionar uma interface de usuário de nível elevado operável para transmitir e receber chamada de voz entre o aparelho de comunicação móvel 610 e uma pluralidade de outros dispositivos de voz através da rede 619. Similarmente, o módulo de comunicação de dados 624B pode proporcionar uma interface de usuário de nível elevado para enviar e receber dados, tais como mensagens de e-maíl, arquivos, informações de agenda eletrônica, mensagens de texto curto, etc., entre o dispositivo móvel 610 modo dual e uma pluralidade de outros dispositivos de dados através da rede 619. No aparelho de comunicação móvel 610, um sistema ou método de acessar informações de contato pode também ser implementado, como um módulo ou aplicação de software, ou incorporado em um módulo de software, como, por exemplo, o módulo de comunicação de voz 624A, que usa informações de contato.
[0038] O microprocessador 638 também interage com
Petição 870170000078, de 02/01/2017, pág. 24/38
21/26 outros subsistemas de dispositivo móvel, como, por exemplo, o display 622, a memória flash 624, a memória de acesso aleatório (RAM) 626, os subsistemas auxiliares de entrada/saída (E/S), porta de série 630, o teclado 632, um alto-falante 634, um microfone 636, um subsistema de comunicações sem fio de curto alcance 640 e quaisquer outros subsistemas de dispositivo móvel designados de modo geral no número de referência 642.
[0039] Alguns dos subsistemas mostrados na Figura 6 executam funções referentes à comunicação, considerando-se que outros subsistemas podem proporcionar funções residente ou no dispositivo. Em adição, alguns subsistemas, como, por exemplo, o teclado 632 e o display 622 podem ser utilizados para funções relacionadas à comunicação, como, por exemplo, inserção de mensagem de texto para transmissão a uma rede de comunicação de dados, e funções residentes de dispositivos, tais como, por exemplo, calculadora ou lista de tarefas ou outras funções do tipo PDA.
[0040] O software do sistema operacional usado pelo microprocessador 638 é, preferivelmente, armazenado em um armazém duradouro, como, por exemplo, a memória flash 624. Em adição ao sistema de operação, que controla todas as funções de nível baixo do dispositivo móvel 610, a memória flash 624 pode incluir uma pluralidade de programas de aplicação de software de nível elevado, ou módulos, como, por exemplo, o módulo de comunicação de voz 624A, o módulo de comunicação de dados 624B, um módulo de agenda eletrônica ou qualquer outro tipo de módulo de software 624N. A memória flash
Petição 870170000078, de 02/01/2017, pág. 25/38
22/26
624 também pode incluir um sistema de arquivos para a armazenagem de dados. Esses módulos são executados pelo microprocessador 638 e proporcionam uma interface de nível elevado entre o usuário do dispositivo móvel e o dispositivo móvel. Essa interface, tipicamente, inclui um componente gráfico fornecido pelo display 622 e um componente de entrada/saída fornecido através da E/S auxiliar 628, o teclado 632, o alto-falante 634 e o microfone 636. O sistema operacional, as aplicações ou módulos de software de dispositivo móvel específico ou suas partes podem temporariamente ser carregadas em um depósito volátil, como, por exemplo, RAM 626, para uma operação mais rápida. Ademais, os sinais de comunicação recebida podem também ser temporariamente armazenados em RAM 626 antes de serem permanentemente escritos para um sistema de arquivo localizado no depósito persistente 624.
[0041] Um módulo de aplicação de uso exclusivo 624N que pode ser carregado em um aparelho de comunicação móvel 610 é uma aplicação de gerente de informações pessoais (PIM) proporcionando funcionalidade PDA, como, por exemplo, eventos de agenda eletrônica, itens de compromissos e de tarefa. Esse módulo 624N pode interagir com o módulo de comunicação de voz 624A para gerenciar chamadas telefônicas, correios de voz, etc. , e também pode interagir com o módulo de comunicação de dados para gerenciar comunicações de e-maíl e outras transmissões de dados. Alternativamente, toda a funcionalidade do módulo de comunicação de voz 624A e do módulo de comunicação 624B pode ser integrada no
Petição 870170000078, de 02/01/2017, pág. 26/38
23/26 módulo PIM.
[0042] A memória flash 624, preferivelmente, fornece um sistema de arquivo para facilitar o armazenamento de itens de dados de PIM no aparelho de comunicação móvel aparelho de comunicação móvel 610. A aplicação PIM inclui preferivelmente a capacidade de enviar e receber itens de dados, ou por si mesma, ou em conjunção com os módulos de comunicação de voz e dados 624A, 624B através da rede sem fio 619. Os itens de dados PIM são, preferivelmente, integrados, sincronizados e atualizados seqüencialmente através da rede sem fio 619, a um correspondente conjunto de itens de dados armazenados ou associados com o sistema de computador principal, criando, desta maneira, um sistema espelhado para itens de dados associados com um usuário particular. As informações de contato são também preferivelmente armazenadas na memória flash
624.
[0043] O dispositivo móvel 610 pode também ser sincronizado manualmente com um sistema principal mediante a colocação do dispositivo móvel 610 em um gancho de interface que acopla a porta de série 630 do dispositivo móvel 610 para a porta de série do sistema principal. A porta de série 630 também pode ser usada para possibilitar que um usuário configure as preferências através de um dispositivo externo ou uma aplicação de software, ou para fazer o download de outros módulos de aplicação 624N para instalação.
[0044] Os módulos de aplicação adicional 624N podem ser carregados em um aparelho de comunicação móvel 610
Petição 870170000078, de 02/01/2017, pág. 27/38
24/26 através da rede 619, através de um subsistema 628 de E/S auxiliar, através da porta serial 630, através do subsistema de comunicações de alcance curto 640, ou através de qualquer outro subsistema 642 adequado, que devem ser instalados por um usuário na memória flash 624 ou RAM 626. Essa flexibilidade em instalação de aplicação aumenta a funcionalidade do dispositivo móvel 610 e pode proporcionar funções intensificadas no dispositivo, funções referentes à comunicação, ou ambas. Por exemplo, aplicações de comunicação segura podem possibilitar funções de comércio eletrônico e outras transações financeiras a serem executadas usando um dispositivo móvel 610.
[0045] Quando o aparelho de comunicação móvel 610 está operando em um modo de comunicação de dados, um sinal recebido, por exemplo, uma mensagem de texto ou um download de Internet, será processado pelo transceptor 611 e fornecido ao microprocessador 638, o qual, preferivelmente, processa adicionalmente o sinal recebido para a saída para o display 622, ou, alternativamente, para um dispositivo 628 de E/S auxiliar. Um usuário do dispositivo também pode compor itens de dados, como por exemplo, mensagens de e-mail, usando o teclado 632, que é, preferivelmente, um teclado completo alfanumérico disposto no estilo QWERTY, embora outros estilos de teclados alfanuméricos completos, como por exemplo, o conhecido estilo DVORAK, também possam ser utilizados. A entrada de usuário ao dispositivo móvel 610 é adicionalmente intensificada com uma pluralidade dos dispositivos 628 de E/S
Petição 870170000078, de 02/01/2017, pág. 28/38
25/26 auxiliar, que podem incluir um dispositivo de entrada de botão giratório, uma touchpad, uma variedade de comutações, uma comutação de entrada de rocker, etc. A entrada de itens de dados compostos pelo usuário pode então ser transmitida para a rede de comunicação 619, através do transceptor 611.
[0046] Quando o dispositivo móvel 610 de modo dual estiver operando em um modo de comunicação de voz, a operação total do dispositivo móvel 610 é substancialmente similar ao modo de dados, exceto no fato de que os sinais recebidos são preferivelmente saída para o alto-falante 634 e os sinais de voz para transmissão são gerados por um microfone 636. Os subsistemas alternativos de E/S de voz ou áudio, como, por exemplo, um subsistema de gravação de mensagem de voz, podem também ser implementados no dispositivo móvel 610. Embora a saída do sinal de voz ou áudio seja preferivelmente realizada primariamente através do alto-falante 634, o display 632 também pode ser usado para proporcionar uma indicação da identidade de quem faz a chamada, a duração de uma chamada de voz, ou outras informações relacionadas à chamada de voz. Por exemplo, o microprocessador 638, em conjunção com o módulo de comunicação de voz e o software do sistema operacional, pode detectar as informações da identificação de quem chama em uma chamada de entrada de voz e exibi-la no display 622, conforme descrito acima.
[0047] Um subsistema de comunicações de curto alcance 640 é também incluído no aparelho de
Petição 870170000078, de 02/01/2017, pág. 29/38
26/26 comunicação móvel 610. Por exemplo, o subsistema 640 pode incluir um dispositivo infravermelho e circuitos e componentes associados, ou um módulo de comunicação sem fio de curto alcance, como, por exemplo, um módulo Bluetooth® ou um módulo 802.11 para proporcionar comunicação com sistemas e dispositivos habilitados similarmente.
[0048] Esta descrição escrita utiliza exemplos para divulgar a invenção, incluindo o melhor modo, e também para possibilitar a uma pessoa perita na técnica a fazer e usar a invenção. O escopo patenteável da invenção pode incluir outros exemplos que ocorram aos peritos na técnica. Por exemplo, embora os sistemas e métodos para acessar as informações de contato estejam descritos primariamente como sendo implementados em um aparelho de comunicação móvel, esses sistemas e métodos poderiam também ser implementados em outros tipos de dispositivos de comunicação, incluindo um telefone e um computador pessoal. Também, o identificador de rede usado para recuperar informações de um depósito de informações de contato é descrito primariamente como um número de telefone; no entanto, poderia ser um identificador de rede usado por uma outra rede, como por exemplo, um endereço de Protocolo de Internet (IP).
Petição 870170000078, de 02/01/2017, pág. 30/38
1/6
Claims (2)
1/5
• · · • · · · · • · · · · · • · · • ·
• · · *······ ·· ··· ··· · ··· • · · · ·
1. Método de acesso de informações de contato em um aparelho de comunicação (100, 108, 118, 216), que compreende: receber uma comunicação de uma rede de comunicação (104, 112, 114) com o aparelho de comunicação (100, 108, 118, 216); identificar um identificador de rede na comunicação recebida; comparar o identificador de rede com as informações de contato em uma pluralidade de registros de contato armazenados no aparelho de comunicação (100, 108, 118, 216) para identificar as informações de contato comparando o identificador de rede; se nenhuma informação de contato for identificada comparando o identificador de rede, exibir, então, o identificador de rede; se as informações de contato forem identificadas em um registro de contato comparando o identificador de rede, exibir, então, o campo de nome do registro de contato identificado; o método CARACTERIZADO pelo fato de que se as informações de contato forem identificadas em mais do que um registro de contato comparando o identificador de rede, exibir, então, um campo que seja comum aos registros de contato identificados.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato em que o campo que seja comum aos registros de contato identificados identifica um nome de entidade de negócios que seja comum aos registros de contato identificados.
3. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que, se os registros de contato identificados não incluem um campo comum,
Petição 870170000078, de 02/01/2017, pág. 31/38
2/6 exibir, então, o identificador de rede.
4. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a rede de comunicação (104, 112, 114) é uma rede de telefones (114) e o identificador de rede é um número de telefone.
5. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que, se nenhuma informação de contato for identificada em um registro de contato comparando o identificador de rede, exibir, então, o campo do sobrenome e o campo do prenome do registro de contato identificado.
6. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que, se as informações de contato forem identificadas em mais do que um registro de contato comparando o identificador de rede, então: determinar se as informações de contato de comparação em cada um dos registros de contato identificados estão associadas a uma entidade de negócio; se as informações de contato de comparação em cada um dos registros de contato identificados estão associadas a uma entidade de negócio, exibir, então, um campo de entidade de negócio proveniente de um dos registros de contato identificados.
7. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de um campo de número de telefone comercial ser examinado em cada um dos registros de contato identificado para determinar se as informações de contato de comparação em cada um dos registros de contato identificados estão associadas a uma entidade de negócio.
Petição 870170000078, de 02/01/2017, pág. 32/38
3/6
9. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que, se nenhum dos registros de contato identificados incluir um campo de entidade de negócio, é exibido, então, o identificador de rede.
10. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o campo que é comum aos registros de contatos identificados é um campo de sobrenome.
11. Método, de acordo com a reivindicação 1,
CARACTERIZADO pelo fato de que comunicação (100, 108, 118 comunicação móvel (100) .
12. Método, de acordo com a reivindicação 1, fato comunicação (100, 108, 118, 216) é um telefone (118).
13. Método, de acordo com a reivindicação 1, fato comunicação (100, 108, 118, 216) é um computador pessoal (108) .
14. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que as informações de contato são identificadas ao comparar o identificador de rede e são os últimos sete dígitos do identificador de rede, são incluídas nas informações de contato.
CARACTERIZADO pelo o aparelho de 216) é um aparelho de de que aparelho de
CARACTERIZADO pelo de que aparelho de
Petição 870170000078, de 02/01/2017, pág. 33/38
4/6
15. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que, se as informações de contato são identificadas em mais do que um registro de contato comparando o identificador de rede, então:
determinar se o identificador de rede está incluído em um campo de número de telefone domiciliar dos registros de contato de comparação; determinar se cada um dos registros de contato de comparação inclui um campo de sobrenome comum; e se o identificador de rede está incluso no campo de número de telefone domiciliar dos registros de contato de comparação e se cada um dos registros de contato de comparação inclui um campo de sobrenome comum, exibir, então, o campo do sobrenome comum.
16. Aparelho de comunicação móvel (100), que compreende: um subsistema de comunicação (202) operável para enviar e receber comunicações em uma rede de comunicação (104, 112, 114); um módulo de memória (206) operável para armazenar informações de dados e de programa, incluindo uma pluralidade de registros de contato (214); um processador (204) operável para armazenar e recuperar dados no módulo de memória (206), executar programas armazenados no módulo de memória, e fazer com que o subsistema de comunicação transmita e receba comunicações em uma rede de comunicação; e um programa de unidade lógica de informações de contato armazenado no módulo de memória e executado pelo processador (204), o programa de unidade lógica de informações de contato sendo operável para fazer com que o aparelho de comunicação móvel (100) identifique
Petição 870170000078, de 02/01/2017, pág. 34/38
5/6 um identificador de rede em uma comunicação, comparar o identificador de rede com informações de contato na pluralidade dos registros de contato (214) armazenados no módulo de memória (206) para identificar informações de contato comparando o identificador de rede, CARACTERIZADO pelo fata de que, se as informações de contato forem identificadas em mais do que um registro de contato comparando o identificador de rede, exibir, então, um campo de registro de contato que está associado a cada um dos registros de contato identificados.
17. Aparelho de comunicação móvel (100), de acordo com a reivindicação 16, CARACTERIZADO pelo fato de que, se nenhuma informação de contato for identificada pelo programa de unidade lógica de informações de contato comparando o identificador de rede, então, o programa de unidade lógica de informações de contato sendo operável para exibir o identificador de rede.
18. Aparelho de comunicação móvel (100), de acordo com a reivindicação 16, CARACTERIZADO pelo fato de que, se as informações de contato forem identificadas pelo programa de unidade lógica das informações de contato que compara somente um registro de contato, então, o programa de unidade lógica de informações de contato sendo operável para exibir um campo de nome do um registro de contato identificado.
19. Aparelho de comunicação móvel (100), de acordo com a reivindicação 16, CARACTERIZADO pelo fato de que o campo de registro de contato que é associado com cada um dos registros de contato identificados identifique
Petição 870170000078, de 02/01/2017, pág. 35/38
6/6
de número de telefone comercial.
Petição 870170000078, de 02/01/2017, pág. 36/38
2/5
Para a rede sem fio
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US41182102P | 2002-09-19 | 2002-09-19 | |
| US60/411,821 | 2002-09-19 | ||
| PCT/CA2003/001431 WO2004028123A1 (en) | 2002-09-19 | 2003-09-19 | System and method of accessing contact information on a communication device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BR0314454A BR0314454A (pt) | 2005-07-26 |
| BRPI0314454B1 true BRPI0314454B1 (pt) | 2018-04-17 |
Family
ID=32030744
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0314454-2A BRPI0314454B1 (pt) | 2002-09-19 | 2003-09-19 | Método de acesso de informações de contato em um aparelho de comunicação |
Country Status (12)
| Country | Link |
|---|---|
| US (2) | US7266367B2 (pt) |
| EP (1) | EP1543672B1 (pt) |
| JP (2) | JP4253639B2 (pt) |
| KR (1) | KR100635325B1 (pt) |
| CN (1) | CN100456778C (pt) |
| AT (1) | ATE390796T1 (pt) |
| AU (1) | AU2003269637B2 (pt) |
| BR (1) | BRPI0314454B1 (pt) |
| CA (1) | CA2499545C (pt) |
| DE (1) | DE60320002T2 (pt) |
| MX (1) | MXPA05003067A (pt) |
| WO (1) | WO2004028123A1 (pt) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100370877C (zh) * | 2004-09-28 | 2008-02-20 | 华为技术有限公司 | 一种显示当前网络运营商信息的方法 |
| US7542557B2 (en) * | 2005-06-03 | 2009-06-02 | Microsoft Corporation | Display accurate information when multiple contacts are matched for an incoming phone number |
| US9043393B2 (en) * | 2005-11-04 | 2015-05-26 | Blackberry Limited | Method and system for updating an electronic mail address book |
| US20070109299A1 (en) * | 2005-11-15 | 2007-05-17 | Vital Images, Inc. | Surface-based characteristic path generation |
| US8254891B2 (en) * | 2006-06-23 | 2012-08-28 | Microsoft Corporation | Initiating contact using protected contact data in an electronic directory |
| US20080044030A1 (en) * | 2006-08-04 | 2008-02-21 | Microsoft Corporation | Protected contact data in an electronic directory |
| US8103247B2 (en) * | 2006-10-31 | 2012-01-24 | Microsoft Corporation | Automated secure pairing for wireless devices |
| US8285266B2 (en) * | 2007-03-08 | 2012-10-09 | Core Wireless Licensing S.A.R.L. | Systems and methods for facilitating identification of communication originators |
| US7720832B1 (en) * | 2007-04-25 | 2010-05-18 | Intuit Inc. | Dynamic contact information |
| DE102008019033A1 (de) * | 2008-04-15 | 2009-10-22 | T-Mobile International Ag | Universelle Adressierung eines Kommunikationspartners über transparente statische Zuordnung einer Rufnummer |
| SG157990A1 (en) | 2008-07-04 | 2010-01-29 | 3Rd Brand Pte Ltd | System and method for facilitating the growth of a mobile community |
| JP5136907B2 (ja) * | 2009-05-19 | 2013-02-06 | Necインフロンティア株式会社 | 電話装置の着信表示制御方法 |
| CN101997964A (zh) * | 2009-08-13 | 2011-03-30 | 中国电信股份有限公司 | 一种移动通信终端及其联系记录的处理方法 |
| US8897809B2 (en) * | 2009-11-24 | 2014-11-25 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system to automatically identify unknown identities |
| US8917840B2 (en) * | 2009-12-14 | 2014-12-23 | International Business Machines Corporation | Enhanced privacy caller identification system |
| US8208911B2 (en) | 2010-02-26 | 2012-06-26 | Research In Motion Limited | System and method for identifying a contact associated with an electronic communication |
| EP2364002A1 (en) | 2010-02-26 | 2011-09-07 | Research In Motion Limited | System and method for identifying a contact associated with an incoming communication |
| EP2666100A1 (en) * | 2011-01-21 | 2013-11-27 | BlackBerry Limited | System and method of associating and maintaining a plurality of contacts stored in a personal information manager application of a portable electronic device |
| US9185235B2 (en) | 2012-08-02 | 2015-11-10 | Ab Initio Technology Llc | Aggregating data in a mediation system |
| US20140074470A1 (en) | 2012-09-11 | 2014-03-13 | Google Inc. | Phonetic pronunciation |
| US20140201246A1 (en) * | 2013-01-16 | 2014-07-17 | Google Inc. | Global Contact Lists and Crowd-Sourced Caller Identification |
| JP2014236368A (ja) * | 2013-06-03 | 2014-12-15 | シャープ株式会社 | 通信装置 |
| US8831969B1 (en) * | 2013-10-02 | 2014-09-09 | Linkedin Corporation | System and method for determining users working for the same employers in a social network |
| CN106060257A (zh) * | 2016-06-14 | 2016-10-26 | 北京小米移动软件有限公司 | 查看联系人相关信息的方法及装置 |
| WO2021021568A1 (en) * | 2019-07-26 | 2021-02-04 | Federal Signal Corporation | Self-adapting variable loudness and/or variable sound pattern emergency vehicle siren system with optional collision warning |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US704699A (en) * | 1902-04-17 | 1902-07-15 | George N Pierce Company | Transmission-gear. |
| JP2817105B2 (ja) * | 1990-11-15 | 1998-10-27 | キヤノン株式会社 | 構内交換機 |
| CA2058814C (en) * | 1991-02-27 | 1996-04-09 | David Glenn Carlson | Method and apparatus for flexible and optimal telephone call acceptance and routing |
| EP0930593B1 (en) * | 1994-09-27 | 2001-12-19 | Sony Corporation | Paging |
| JP3529880B2 (ja) * | 1995-02-24 | 2004-05-24 | 佳能電産香港有限公司 | データ管理装置及びその方法 |
| US6442263B1 (en) | 1997-04-23 | 2002-08-27 | Nortel Networks Limited | Electronic business cards |
| FR2770951B1 (fr) * | 1997-11-10 | 1999-12-10 | Alsthom Cge Alcatel | Procede de recherche d'un numero de telephone dans un repertoire memorise dans un recepteur telephonique |
| JP3022863B1 (ja) * | 1998-12-24 | 2000-03-21 | 日本電気通信システム株式会社 | データベースの検索装置およびデータベースの検索方法、並びに記録媒体 |
| JP3134996B2 (ja) | 1999-01-05 | 2001-02-13 | 日本電気株式会社 | 電話番号をキーとした顧客データベース検索装置 |
| US7127237B2 (en) | 2000-06-29 | 2006-10-24 | Kabushiki Kaisha Toshiba | Communication terminal having caller identification information display function |
| JP2002049645A (ja) * | 2000-08-02 | 2002-02-15 | Nec Soft Ltd | ハッシュ値算出方法、ハッシュ値算出装置、検索方法、検索装置、記録媒体 |
| CN1303211A (zh) * | 2001-01-16 | 2001-07-11 | 英业达集团(南京)电子技术有限公司 | 电话来电显示匹对方法 |
| US6813344B1 (en) * | 2001-08-29 | 2004-11-02 | Palm Source, Inc. | Method and system for providing information for identifying callers based on a partial number |
| US7046994B1 (en) * | 2002-02-01 | 2006-05-16 | Microsoft Corporation | System and method for associating a contact with a call ID |
-
2003
- 2003-09-19 AU AU2003269637A patent/AU2003269637B2/en not_active Expired
- 2003-09-19 CN CNB03822237XA patent/CN100456778C/zh not_active Expired - Lifetime
- 2003-09-19 BR BRPI0314454-2A patent/BRPI0314454B1/pt active IP Right Grant
- 2003-09-19 KR KR1020057004807A patent/KR100635325B1/ko not_active Expired - Lifetime
- 2003-09-19 JP JP2004536733A patent/JP4253639B2/ja not_active Expired - Lifetime
- 2003-09-19 DE DE60320002T patent/DE60320002T2/de not_active Expired - Lifetime
- 2003-09-19 AT AT03750199T patent/ATE390796T1/de not_active IP Right Cessation
- 2003-09-19 CA CA002499545A patent/CA2499545C/en not_active Expired - Lifetime
- 2003-09-19 MX MXPA05003067A patent/MXPA05003067A/es active IP Right Grant
- 2003-09-19 EP EP03750199A patent/EP1543672B1/en not_active Expired - Lifetime
- 2003-09-19 WO PCT/CA2003/001431 patent/WO2004028123A1/en not_active Ceased
- 2003-09-19 US US10/528,529 patent/US7266367B2/en not_active Expired - Lifetime
-
2007
- 2007-07-31 US US11/831,259 patent/US7519357B2/en not_active Expired - Lifetime
-
2008
- 2008-06-19 JP JP2008161056A patent/JP2008283703A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| MXPA05003067A (es) | 2005-06-08 |
| WO2004028123A1 (en) | 2004-04-01 |
| AU2003269637B2 (en) | 2007-01-25 |
| KR100635325B1 (ko) | 2006-10-18 |
| CN100456778C (zh) | 2009-01-28 |
| US20050282578A1 (en) | 2005-12-22 |
| US7266367B2 (en) | 2007-09-04 |
| JP2005539440A (ja) | 2005-12-22 |
| BR0314454A (pt) | 2005-07-26 |
| JP2008283703A (ja) | 2008-11-20 |
| AU2003269637A1 (en) | 2004-04-08 |
| ATE390796T1 (de) | 2008-04-15 |
| DE60320002T2 (de) | 2009-04-23 |
| DE60320002D1 (de) | 2008-05-08 |
| WO2004028123A8 (en) | 2004-07-08 |
| JP4253639B2 (ja) | 2009-04-15 |
| CN1682520A (zh) | 2005-10-12 |
| CA2499545C (en) | 2009-06-30 |
| EP1543672A1 (en) | 2005-06-22 |
| CA2499545A1 (en) | 2004-04-01 |
| US20080020742A1 (en) | 2008-01-24 |
| EP1543672B1 (en) | 2008-03-26 |
| KR20050050661A (ko) | 2005-05-31 |
| US7519357B2 (en) | 2009-04-14 |
| HK1080317A1 (en) | 2006-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7519357B2 (en) | System and method for accessing contact information on a communication device | |
| US7787870B2 (en) | Method and system for associating a user profile to a caller identifier | |
| US20200065455A1 (en) | Privilege management and revocation | |
| US20030046433A1 (en) | Method to synchronize information between online devices | |
| US20070287485A1 (en) | System and method of message transport selection | |
| WO2007093997A1 (en) | Phonebook management for a mobile terminal | |
| KR101093440B1 (ko) | 스팸 전화를 차단하는 이동통신 단말기 및 그 방법 | |
| US8824643B2 (en) | System, method and computer program product for conveying presence information via voice mail | |
| US20060026198A1 (en) | Method and apparatus for synchronizing contact data stores | |
| BRPI0716102A2 (pt) | discagem integrada | |
| JP4828138B2 (ja) | フィルタリングのためにサーバからメッセージデータのサブセットを迅速に入手する方法 | |
| US8244215B1 (en) | Method and apparatus for communicating using a plurality of identities | |
| US20090029701A1 (en) | Communication system and method therefor | |
| US7624920B2 (en) | Storing account information with related data in a common store | |
| KR20040052799A (ko) | 가상전화번호로의 매칭 방법과 이를 위한 기록매체 | |
| HK1080317B (en) | System and method for accessing contact information on a communication device | |
| KR20060001208A (ko) | 이동통신망에서의 가입자 전화번호 변경 관리 시스템 및방법 | |
| JP2004128843A (ja) | 通信システム | |
| JP2003134168A (ja) | 迷惑メール防止システム、迷惑メール防止方法、及び迷惑メール防止用プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B25A | Requested transfer of rights approved |
Owner name: BLACKBERRY LIMITED (CA) |
|
| B25G | Requested change of headquarter approved |
Owner name: BLACKBERRY LIMITED (CA) |
|
| B15K | Others concerning applications: alteration of classification |
Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04M 1/57 , H04M 1/2745 Ipc: H04M 1/00 (2006.01), H04M 1/247 (2006.01), H04M 1/ |
|
| B06A | Patent application procedure suspended [chapter 6.1 patent gazette] | ||
| B25L | Entry of change of name and/or headquarter and transfer of application, patent and certificate of addition of invention: publication cancelled |
Owner name: BLACKBERRY LIMITED (CA) |
|
| B25D | Requested change of name of applicant approved |
Owner name: BLACKBERRY LIMITED (CA) |
|
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |