BRPI0716102A2 - discagem integrada - Google Patents
discagem integrada Download PDFInfo
- Publication number
- BRPI0716102A2 BRPI0716102A2 BRPI0716102-6A BRPI0716102A BRPI0716102A2 BR PI0716102 A2 BRPI0716102 A2 BR PI0716102A2 BR PI0716102 A BRPI0716102 A BR PI0716102A BR PI0716102 A2 BRPI0716102 A2 BR PI0716102A2
- Authority
- BR
- Brazil
- Prior art keywords
- database
- list
- key
- screen
- entries
- Prior art date
Links
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/27467—Methods of retrieving data
- H04M1/2748—Methods of retrieving data by matching character strings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4547—Network directories; Name-to-address mapping for personal communications, i.e. using a personal identifier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4557—Directories for hybrid networks, e.g. including telephone numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
- Input From Keyboards Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
DISCAGEM INTEGRADA. Iniciação de chamada em um dispositivo com potencial para um grande número de números de telefone armazenados é simplificada através da utilização de um campo integrado para a entrada de uma cadeia de filtragem ambígua. Como nao está claro, a priori, se o usuário está especificando manualmente, no campo integrado, um número de telefone ou fornecendo uma cadeia de filtragem para filtrar contatos, a filtragem é realizada com base em pelo menos uma cadeia de filtragem. Entre os contatos que fazem parte de uma lista de resultados da filtragem, um contato predefinido é selecionado para acesso rápido.
Description
DISCAGEM INTEGRADA
Campo Da Invenção
A presente aplicação relaciona-se genericamente a iniciar uma comunicação e, mais especificamente, a uma determinação de um endereço de destino a especificar para a comunicação. Histórico Da Invenção
Houve um tempo em que o ato de 'discar' um número de telefone efetivamente envolvia fazer o dial girar ao redor de um ponto eixo central. Na ocasião, só era tipicamente necessário, pelo menos na América do Norte, discar um número de telefone de sete números para especificar o terminal ao qual se desejava ser conectado. Para fazer uma chamada a um terminal fora da área geográfica definida como a área de chamada local, isto é,_ para fazer uma chamada de 'longa distância', o digito vI' e um código de área de três dígitos era necessário preceder o número de telefone de sete dígitos.
Hoje, devido à proliferação de redes de telefonia móveis e de máquinas de facsimile, os provedores de serviço de telefonia em muitas áreas metropolitanas da América do Norte foram obrigados a acrescentar um código de área de três dígitos para muitas áreas geográficas já definidas por um código de área. Assim, mesmo para chamadas locais, um número de telefone integral de dez dígitos é necessário para especificar um terminal particular.
Ademais, em vez de serem terminais 'burros', muitos telefones hoje em dia possuem energia de processamento e memória significativos construídos em seu interior. Aparelhos de telefonia sem fio que são particularmente bem adequados ao uso residencial são conhecidos para armazenar informação de identificação da linha de chamada (isto é, o ID de quem chama) bem como uma curta lista de números chamados com freqüência. Muitos telefones móveis (celulares) possuem memória para armazenar grandes números de números de telefone em conjunto com informação como o nome de contato e o tipo de número de telefone (por exemplo, comercial, facsimile, móvel, residencial, etc.). Software de gerenciamento de contatos, em uso em muitos computadores de mesa e notebooks, é conhecido como sendo capaz de armazenar uma quantidade significativa de informação associada a cada nome de contato. Assistentes Digitais Portáteis (PDAs) e computadores de mão foram desenvolvidos juntamente com mecanismos para sincronizar uma base de dados de contatos gerenciada por uma aplicação de gerenciamento de contatos em um computador de tamanho integral com uma base de dados de contato gerenciada pela aplicação de gerenciamento de contatos em um PDA ou em um computador de mão. Adicionalmente, os PDAs e os computadores de mão estão sendo crescentemente fornecidos com capacidades de telefonia móvel. Quando essas capacidades de telefonia móvel são combinadas com a informação prontamente disponível nas extensas bases de dados de gerenciamento de contatos também disponíveis nesses dispositivos, o ato de fazer uma chamada pode ser observado como tendo percorrido um longo caminho desde fazer com que um dial gire ao redor de um ponto eixo central.
No entanto, a complexidade de fazer uma chamada para um contato com essa tecnologia disponível, mesmo quando o contato é chamado em base freqüente, pode fazer-nos lembrar com saudade da simplicidade do discador. Por exemplo, utilizando o sistema operacional de um PDA popular com capacidade de telefonia móvel para fazer uma chamada para um contato poderá envolver primeiro inicializar uma aplicação de telefonia, selecionar um botão favorito, selecionar a entrada de base de dados particular associada ao contato, selecionar um número de telefone particular da entrada de base de dados e inicializar a chamada para o
número de telefone particular.
Claramente, o ato de inicializar uma chamada telefônica em um dispositivo com uma base de dados de gerenciamento de contatos avançada seria beneficiado pela simplificação. Além disso, em vez de ser uma chamada
telefônica, uma maneira alternativa de comunicação poderá ser desejada.
Descrição Sucinta Dos Desenhos
Serão feitas agora referências aos desenhos, em que:
A Figura 1 ilustra um ambiente operacional típico para
2 0 um computador de mão.
A Figura 2 ilustra esquematicamente o computador de mão da Figura 1.
A Figura 3 ilustra o primeiro teclado exemplar para o computador de mão da Figura 1.
A Figura 4 ilustra o segundo teclado exemplar para o
computador de mão da Figura 1.
A Figura 5 ilustra o terceiro teclado exemplar para o computador de mão da Figura 1.
A Figura 6 ilustra a tela residencial de uma aplicação
3 0 de telefonia exemplar apresentada pelo computador de mão d.a Figura 1.
A Figura 7 ilustra etapas exemplares em um método de iniciação de comunicação que incorpora um aspecto da presente aplicação.
A Figura 8 ilustra uma tela de aplicação de telefonia exemplar para ilustrar a expansão e a contração de referências para entradas de base de dados.
A Figura 9 ilustrar a tela residencial da aplicação de telefonia exemplar da Figura 6 com entrada de usuário adicional.
A Figura 10 ilustra a tela residencial da aplicação de telefonia exemplar da Figura 9 com entrada de usuário adicional.
A Figura 11 ilustra a tela residencial da aplicação de telefonia exemplar da Figura 10 com entrada de usuário adicional.
A Figura 12 ilustra a tela residencial da aplicação de telefonia exemplar da Figura 10 com uma caixa de diálogo de desambiguação que solicita mais entrada do usuário. E
A Figura 13 ilustra a tela residencial da aplicação de telefonia exemplar da Figura 10 com uma caixa de diálogo que solicita mais entrada do usuário sobre a maneira de comunicação com o contato selecionado. Descrição Detalhada Das Versões
0 ato de inicializar a comunicação em um dispositivo com uma base de dados de gerenciamento de contatos é simplificada pela geração de uma cadeia de tela e pelo menos uma cadeia de filtro com base em entrada ambígua. Embora a entrada ambígua permaneça potencialmente inteiramente numérica, a cadeia de tela permanece numérica. Uma lista mestra é formada pela filtragem da base de dados de gerenciamento de contatos avançada com base em pelo menos uma cadeia de filtragem. Entre os contatos que fazem parte da lista mestra, um contato predefinido é selecionado para acesso rápido. A comunicação é inicializada com base na entrada do usuário indicando uma seleção entre a cadeia de tela e uma referência a um contato na lista mestra.
De acordo com um aspecto da presente aplicação é fornecido um método de iniciar uma comunicação. 0 método inclui receber uma indicação da seleção de uma tecla, a tecla associada a um caractere alfabético e a um caractere numérico, acrescentar o caractere numérico associado à tecla a uma cadeia de tela e acrescentar o caractere alfabético associado à tecla à cadeia de filtragem. O método ainda inclui filtrar uma base de dados de gerenciamento de contatos para formar uma lista de referências para entradas de base de dados, em que referências na lista referem-se a entradas na base de dados de gerenciamento de contatos que incluem a cadeia de filtragem, receber uma seleção do usuário entre a cadeia de tela e uma referência dada na lista de referências e, com base na seleção do usuário, iniciar uma comunicação. Em outros aspectos da presente aplicação, um aparelho é fornecido para efetuar este método e um meio lido por computador é fornecido para adaptar um processador para efetuar este método.
Outros aspectos e recursos da presente aplicação tornar-se-ão aparentes para aqueles de habilidade ordinária na tecnologia quando da revisão da descrição seguinte de versões específicas da aplicação em conjunto com as figuras acompanhantes.
A Figura 1 ilustra um ambiente operacional típico para um computador de mão 102. Em particular, o computador de mão 102 é mostrado como associado a um computador pessoal 104. Os itens de dados mantidos por uma aplicação Personal Information Manager (PIM - Gerente de Informação Pessoal) executados no computador de mão 102 poderão ser ocasionalmente sincronizados com a aplicação PIM executada no computador pessoal 104. Como é conhecido, a sincronização entre o computador
pessoal 104 e o computador de mão 102 poderá ser realizada através de uma conexão de linha de fiação como uma conexão serial direta ou uma conexão Universal Serial Bus (USB - Barramento Serial Universal). Ademais, a sincronização entre o computador pessoal e o computador de mão poderá ser realizada através de uma conexão sem fio como uma conexão infravermelha, uma conexão Bluetooth™ ou uma conexão de rede de área local sem fio (WiFi, IEEE 802.11) .
O computador pessoal 104 poderá comunicar, através de uma rede de área local (LAN) 105, com um servidor de empreendimento 106 tal que a aplicação PIM que executou no computador pessoal 104 poderá agir como um cliente para o servidor de empreendimento 106. Esses servidores de empreendimento são conhecidos como incluindo servidores Microsoft Exchange e servidores IBM Lotus Notes. Notadamente, a sincronização entre os itens de dados acessados pela aplicação PIM no computador pessoal 104 e os itens de dados mantidos pela aplicação PIM executada no computador de mão 102 poderá ocorrer diretamente entre o 3 0 servidor de empreendimento 106 e o computador de mão 102 utilizando uma conexão de dados de freqüência de rádio (RF), por exemplo, Mobitex™, DataTAC™, General Packet Radio Service (GPRS - Serviço de Rádio de Pacote Geral).
Quando o computador de mão 102 for um dispositivo de comunicação móvel, o computador de mão 102 poderá comunicar pela conexão de dados RF com uma antena 110 que é representativa, na Figura 1, de uma rede de comunicação sem fio. Como é típico, a rede de comunicação sem fio é ilustrada como conectada comunicativamente a uma rede de área ampla (WAN) 108, que poderá compreender a Internet dos dias modernos e suas sucessoras. Através da conexão sem fio à antena 110, a rede de comunicação sem fio e a WAN 108, os itens de dados no computador de mão 102 poderão ser sincronizados com os itens de dados no servidor de empreendimento 106.
0 computador de mão 102 poderá ser carregado com instruções lidas por computador para executar métodos exemplares da presente aplicação de um meio de software 112 que poderia ser um disco, uma fita, um chip, um cartão de
2 0 memória flash ou uma memória de acesso aleatório contendo
um arquivo baixado de uma fonte remota.
A Figura 2 ilustra o computador de mão 102 que inclui uma armação, um dispositivo de entrada (por exemplo, um teclado 224 tendo uma pluralidade de teclas) e um dispositivo de saída (uma tela 226), que é preferivelmente uma tela Liquid Crystal Display (LCD - Tela de Cristal Líquido), de gráficos integral, ou de cores integral. Outros tipos de dispositivos de saída poderão alternativamente ser utilizados. Um dispositivo de
3 0 processamento (um microprocessador 228) é mostrado esquematicamente na Figura 2 como acoplado entre o teclado 224 e a tela 226. 0 microprocessador 228 controla a operação da tela 226, bem como a operação geral do computador de mão 102, em parte, em resposta à atuação das teclas no teclado 224 pelo usuário.
A armação poderá ser alongada verticalmente, ou poderá assumir outros tamanhos e formatos (incluindo estruturas de armação tipo concha). Quando o teclado 224 incluir teclas que são associadas à pelo menos um caractere alfabético e pelo menos um caractere numérico, o teclado 224 poderá incluir uma tecla de seleção de modo, ou outro hardware ou software, para comutar entre a entrada alfabética e a entrada numérica.
Além do microprocessador 228, outras partes do computador de mão 102 são mostradas esquematicamente na Figura 2. Elas incluem: um subsistema de comunicação 202; um subsistema de comunicação de curto alcance 204; o teclado 224 e a tela 226, juntamente com outros dispositivos de entrada/saída que incluem um conjunto de dispositivos de 1/0 auxiliares 206, uma porta serial 208, um alto falante 210 e um microfone 212; bem como dispositivos de memória que incluem uma memória flash 216 e uma memória de acesso aleatório (RAM) 218; e vários outros subsistemas de dispositivos 220. 0 computador de mão 102 é preferivelmente um dispositivo de comunicação bilateral de freqüência de rádio (RF) tendo capacidade de comunicação de voz e de dados. Além disso, o computador de mão 102 tem preferivelmente a capacidade de se comunicar com outros sistemas de computador através da Internet. 3 0 O software de sistema operacional executado pelo microprocessador 228 é preferivelmente armazenado em um meio lido por computador, como a memória flash 216, mas poderá ser armazenado em outros tipos de dispositivos de memória, como a memória de apenas leitura (ROM) ou elemento de armazenamento similar. Além disso, software de sistema, aplicações específicas do dispositivo, ou partes dos mesmos, poderão ser temporariamente carregados dentro de um armazém volátil, como a RAM 218. Os sinais de comunicação recebidos pelo dispositivo móvel também poderão ser armazenados na RAM 218.
0 microprocessador 228, além das funções do sistema operacional, permite a execução de aplicações de software no computador de mão 102. Um conjunto predeterminado de aplicações de software que controlam as operações básicas do dispositivo, como um módulo de comunicação por voz 230A e um módulo de comunicação de dados 23OB, poderão ser instalados no computador de mão 102 durante a fabricação. Um módulo de desvio serial 23OC também poderá ser instalado no computador de mão 102 durante a fabricação, para implementar aspectos da presente aplicação. Também, módulos de software adicionais, ilustrados como outro módulo de software 230N que, por exemplo, poderá ser uma aplicação PIM, poderá ser instalado durante a fabricação. A aplicação PIM é preferivelmente capaz de organizar e de gerenciar itens de dados, como mensagens de correspondência eletrônica, eventos de calendário, mensagens de correio de voz, itens de compromissos e de tarefas. A aplicação PIM também é preferivelmente capaz de enviar e de receber itens de dados através da rede portadora sem fio 110. 3 0 Preferivelmente, os itens de dados gerenciados pela aplicação PIM são integrados sem defeitos, sincronizados e atualizados através da rede portadora sem fio 110 com os itens de dados correspondentes do usuário do dispositivo armazenados ou associados a um sistema de computador hospedeiro.
Funções de comunicação, incluindo a comunicação de voz e de dados, são efetuadas através do subsistema de comunicação 202 e, possivelmente, através do subsistema de comunicação de curto alcance 204. O subsistema de comunicação 202 inclui um receptor 250, um transmissor 252, e uma ou mais antenas. Além disso, o subsistema de comunicação 2 02 também inclui um módulo de processamento, como o processador de sinal digital (DSP) 258, e osciladores locais (LOs) 260. 0 projeto especifico e a implementação do subsistema de comunicação 2 02 é dependente da rede de comunicação em que se pretende que o computador de mão 102 venha a operar. Por exemplo, o subsistema de comunicação 202 do computador de mão 102 poderá ser projetado para operar com as redes de comunicação de dados móveis Mobitex™, DataTAC™, ou General Packet Radio Service (GPRS) e também projetado para operar com qualquer uma de uma variedade de redes de comunicação de voz, como a Advanced Mobile Phone Service (AMPS - Serviço de Telefonia Móvel Avançado) , Time Division Multiple Access (TDMA - Acesso Múltiplo de Divisão por Tempo), Code Division Multiple Access (CDMA - Acesso Múltiplo de Divisão por Código), Personal Communications Service (PCS - Serviço de Comunicação Pessoal), Global System for Mobile Communications (GSM - Sistema Global para a Comunicação 3 0 Móvel), etc. Outros tipos de redes de dados e de voz, tanto separadas como integradas, também poderão ser utilizadas com o computador de mão 102.
Os requisitos de acesso à rede variam dependendo do tipo de sistema de comunicação. Tipicamente, um identificador é associado a cada dispositivo móvel que identifica singularmente o dispositivo móvel ou assinante ao qual o dispositivo móvel foi designado. 0 identificador é singular dentro de uma rede ou tecnologia de rede específicas. Por exemplo, nas redes Mobitex™, os dispositivos móveis são registrados na rede utilizando um Mobitex Access Number (MAN - Número de Acesso Mobitex) associado a cada dispositivo e nas redes DataTAC™, os dispositivos móveis são registrados na rede utilizando um Logical Link Identifier (LLI = Identificador de Enlace Lógico) associado a cada dispositivo. Nas redes GPRS, entretanto, o acesso à rede está associado ao assinante ou usuário de um dispositivo. 0 dispositivo GPRS, portanto, requer um módulo de identidade de assinante, comumente referido como cartao Subscriber Identity Module (SIM -
2 0 Módulo de Identidade do Assinante), para operar em uma rede
GPRS. Apesar de identificar o assinante pelo SIM, os dispositivos móveis dentro das redes GSM/GPRS são identificados singularmente utilizando um número International Mobile Equipment Identity (IMEI - Identidade do Equipamento Móvel Internacional).
Quando os procedimentos obrigatórios de registro na rede ou de ativação tiverem sido completados, o computador de mão 102 poderá enviar e receber sinais de comunicação pela rede portadora sem fio 110. Os sinais recebidos da
3 0 rede portadora sem fio 110 pela antena de recepção 154 são roteados para o receptor 250, que fornece a amplificação do sinal, a conversão descendente da freqüência, a filtragem, a seleção do canal, etc., e também poderá fornecer a conversão analógica para digital. A conversão analógica- para-digital do sinal recebido permite que o DSP 258 efetue funções de comunicação mais complexas, como a demodulação e a decodificação. De maneira similar, os sinais a serem transmitidos à rede portadora sem fio 110 são processados (por exemplo, modulados e codificados) pelo DSP 258 e são então fornecidos ao transmissor 252 para a conversão digital para analógica, conversão ascendente da freqüência, filtragem, amplificação e transmissão para a rede (ou redes) portadora sem fio 110 através da antena de transmissão 256.
Além de processar sinais de comunicação, o DSP 258
prove o controle do receptor 250 e do transmissor 252. Por exemplo, os ganhos aplicados aos sinais de comunicação no receptor 250 e no transmissor 252 poderão ser controlados adaptivamente através de algoritmos de controle de ganho automáticos implementados no DSP 258.
No modo de comunicação de dados, um sinal recebido, como uma mensagem de texto ou uma baixa de página da Web, é processado pelo subsistema de comunicação 292 e é entrado no microprocessador 228. 0 sinal recebido é então mais processado pelo microprocessador 228 para emissão à tela 22 6, ou alternativamente para algum dispositivo de I/O auxiliar 206. 0 usuário do dispositivo também poderá compor itens de dados, como mensagens de correspondência eletrônica, utilizando o teclado 224 e/ou algum outro dispositivo de 1/0 auxiliar 206, como uma almofada de toque, um corautador ^rocker', uma esfera de polegar, ou algum outro tipo de dispositivo de entrada. Os itens de dados compostos poderão então ser transmitidos pela rede portadora sem fio 110 através do subsistema de comunicação 202 .
No modo de comunicação por voz, a operação geral do dispositivo é substancialmente similar a do modo de comunicação de dados, exceto que os sinais recebidos são emitidos para um alto falante 210, e os sinais para transmissão são gerados por um microfone 212. Subsistemas de 1/0 alternativos de voz ou de áudio, como o subsistema de gravação de mensagem de voz, também poderão ser implementados no computador de mão 102. Além disso, a tela 226 também poderá ser utilizada no modo de comunicação de voz, por exemplo, para exibir a identidade da parte que está chamando, a duração de uma chamada de voz, ou outra informação relacionada com a chamada de voz.
0 subsistema de comunicação de curto alcance 204 permite a comunicação entre o computador de mão 102 e 2 0 outros sistemas ou dispositivos próximos, que não necessariamente precisam ser dispositivos similares. Por exemplo, o subsistema de comunicação de curto alcance poderá incluir um dispositivo infravermelho e circuitos e componentes associados, ou um módulo de comunicação
2 5 Bluetooth™ para prover a comunicação com sistemas e
dispositivos similarmente ativados.
O número de itens de dados mantido por uma aplicação PIM executada em um computador pessoal ou executada em um computador de mão geralmente cresce com a utilização
3 0 continuada da aplicação PIM. Esse crescimento pode levar à frustração quando da tentativa de fazer uma chamada telefônica a um contato particular na base de dados de gerenciamento de contatos armazenada, por exemplo, ma memória flash 216 e gerenciada pela aplicação caderno de endereços do computador de mão 102.
Para auxiliar o usuário na tarefa de encontrar um item de dados (ou entrada de base de dados) , um esquema de filtragem poderá ser implementado. Em um esquema de filtragem exemplar, uma dada entrada de base de dados que é
para ser submetida à filtragem é pré-processada para determinar um conjunto de cadeias de palavras-chaves a associar com a dada entrada de base de dados. Por exemplo, uma entrada de base de dados para 'Michael Hardy' poderá ser associada a duas palavras-chaves: lMichael' e vHardy' .
Cada palavra-chave é então processada. Em particular, quando uma palavra-chave dada for processada, um padrão, ou chave, poderá ser determinado com base nos três primeiros caracteres da palavra-chave dada. 0 padrão poderá ser subseqüentemente utilizado para encontrar rapidamente a
2 0 dada entrada de base de dados utilizando um esquema de
casamento de padrão.
Em particular, em um esquema exemplar, cada caractere que poderá ser utilizado na cadeia de palavra-chave (por exemplo, letras, números, letras acentuadas, pontuação)
poderá ser mapeado para um valor de cinco bits, isto é, uma integral na faixa de 1-31 inclusive. Por exemplo, a ou A poderão mapear para 1, b ou B poderão mapear para 2, . . ., y ou Y poderão mapear para 25 e ζ ou Z poderão mapear para 26. No entanto, deve ser claro que, à medida que cada
3 0 caractere for entrado pelo usuário, é o caractere que é mostrado na tela 226, e não o valor de cinco bits ou uma integral decimal.
Seguindo este esquema, a palavra-chave vMichael' poderá ser processada, primeiro para determinar que os três primeiros caracteres são (m' , 'i' e vc', depois mapear cada um dos caracteres aos elementos, isto é, valores de cinco bits, do padrão. Para este exemplo, vm' mapeia para 01101 (13), *i' mapeia para 01001 (9) e vC' mapeia para 00011 (3) . Os três valores de cinco bits poderão ser combinados para formar um único valor de quinze bits, 01101 01001 00011, que poderá então ser convertido para um valor decimal, 13603. 0 valor decimal poderá ser armazenado como o padrão para a palavra-chave 'Michael'. Os três valores de cinco bits poderão ser considerados como formando um padrão que é um conjunto de três elementos ou uma três-tupla (01101, 01001, 00011) ou (13, 9, 3).
Este esquema de filtragem poderá ser utilizado para limitar uma lista de entradas de base de dados, como as entradas de base de dados associadas aos contatos e armazenada na base de dados de gerenciamento de contatos. Por exemplo, uma interface do usuário poderá ser apresentada ao usuário de uma aplicação PIM para permitir ao usuário a entrada de base de dados associada a um contato em particular. Inicialmente, a interface do usuário poderá fornecer um campo de entrada de dados na tela 226 e uma lista completa das entradas de base de dados na base de dados de gerenciamento de contatos. O usuário poderá digitar caracteres no campo de entrada de dados, onde os caracteres, por exemplo, poderão se relacionar ao primeiro 3 0 nome ou ao último nome do contato em particular que o usuário deseja encontrar. Quando o usuário digitar caracteres no campo de entrada de dados, a lista de entrada de dados apresentada pela interface do usuário da aplicação caderno de endereços poderá ser limitada.
Por exemplo, considere uma aplicação de caderno de
endereços que mantém entradas de base de dados para três contatos, de nomes Mark Smith, Jason Mindy e Michael Adams, respectivamente. Se o usuário entrar com o caractere 'm' no campo de entrada de dados da interface do usuário, a lista de entradas de base de dados não será limitada, pois todas as três entradas de base de dados possuem uma palavra-chave para a qual 01101 será determinado como o primeiro elemento de um padrão correspondente. Se o usuário acrescentar o caractere vi' ao campo de entrada de dados da interface do usuário, a lista de entradas de base de dados poderá ser limitada para apenas as entradas de base de dados representativas de Jason Mundy e Michael Adams, isto é, apenas as entradas de base de dados associadas a um padrão contendo 01101 como o primeiro elemento e 01001 como o segundo elemento. Se o usuário acrescentar o caractere vc' ao campo de entrada de dados da interface do usuário, a lista de entradas de base de dados poderá ser limitada a apenas Michael Adams, isto é, a única entrada de base de dados associada a um padrão tendo 01101 como o primeiro elemento, 01001 como o segundo elemento e 00011 como o terceiro elemento. A utilização de padrões neste esquema de filtragem poderá ser considerada como permitindo que a restrição da lista de entradas de dados seja realizada rapidamente.
É conhecido apresentar, na tela residencial de uma aplicação de telefonia, um campo que permite a entrada do número de telefone manual. Também é conhecido apresentar, na tela residencial de uma aplicação de telefonia, um menu tendo um item de menu que, quando selecionado, fornece um campo que permite a entrada de texto para a filtragem de entradas de base de dados em uma base de dados de gerenciamento de contatos gerenciada pela aplicação caderno de endereços para encontrar um contato e, assim, permitir a seleção subseqüente de um número de telefone do contato que deverá ser comunicado.
Na visão geral, é aqui proposto apresentar, em uma tela residencial de uma aplicação, um único campo 'integrado', cujo campo integrado permite a entrada de caracteres numéricos que poderão ser interpretados como uma cadeia de filtragem alfanumérica para filtrar entradas de base de dados em uma base de dados de gerenciamento de contatos gerenciada por uma aplicação de caderno de endereços ou outro armazém de dados para a seleção automatizada do número de telefone. Como é conhecido, para conservar o espaço utilizado
para as teclas em um teclado de um dispositivo de telecomunicação móvel e de computação, é necessário configurar as teclas no teclado para representar mais de um caractere. Um exemplo familiar longo é o teclado de telefone típico 300 (ver a Figura 3) em que uma única tecla 302 pode ser representativa do caractere numérico '2' e dos caracteres alfabéticos 1A', iB' e vC', enquanto outra tecla 3 08 pode ser representativa do caractere numérico v8' e dos caracteres alfabéticos 1T' , 1U' e 1V' . Para os teclados do 3 0 tipo QWERTY, há menos partilhamento, mas o partilhamento muitas vezes ainda está existente. Em um primeiro teclado do tipo QWERTY conhecido 4 00 (ver a Figura 4) , uma tecla 402 é representativa do caractere alfabético Έ' e do caractere numérico '2', outra tecla 4 03 é representativa do caractere alfabético vR' e do caractere numérico '3' enquanto uma terceira tecla 4 04 é representativa do caractere alfabético 1S' e do caractere numérico M'. Em um segundo teclado do tipo QWERTY conhecido 500 (ver a Figura 5), uma tecla 501 é representativa do caractere alfabético Έ', do caractere alfabético 'R' e do caractere numérico ' 1', outra tecla 505 é representativa do caractere alfabético iG', do caractere alfabético iH' e do caractere numérico 15'.
Em operação, o usuário poderá iniciar a pressionar teclas no teclado 224 enquanto o computador de mão 102 estiver exibindo uma tela predefinida, ou 'residencial' . Esses pressionamentos de teclas poderão inicializar automaticamente uma aplicação de telefonia com o campo integrado. À medida que cada tecla no teclado 224 for pressionada, uma indicação da tecla pressionada é transmitida do teclado 224 para o microprocessador 228. O microprocessador 228 gera múltiplas cadeias de filtragem e providencia a apresentação de uma cadeia de tela no campo integrado da tela residencial da aplicação de telefonia apresentada pela tela 226. A cadeia de exibição poderá ser uma das múltiplas cadeias de filtragem ou poderá ser compreendida de caracteres numéricos correspondentes às teclas pressionadas.
A Figura 6 ilustra uma tela residencial da aplicação de telefonia exemplar 600 com o primeiro caractere numérico (vI') de uma cadeia de exibição exemplar mostrada em um campo integrado 6 02, com uma lista mestra (isto é, uma lista de resultado da filtragem) apresentada em uma área de resultado da filtragem 604.
A Figura 7 ilustra etapas exemplares em um método que
incorpora um aspecto da presente aplicação. Inicialmente, o microprocessador 228 recebe (etapa 702 uma indicação de uma primeira tecla pressionada. Ver, por exemplo, a Figura 6 em que uma indicação do pressionamento em uma tecla associada pelo menos com o caractere numérico Λ1' foi recebida. Como será discutido em maior detalhe no que segue, quando a primeira tecla pressionada for associada a um caractere numérico, o microprocessador 228 gera (etapa 703) uma cadeia de tela numérica. Quando a primeira tecla pressionada for associada apenas a caracteres alfabéticos, o microprocessador 228 gera (etapa 703) uma cadeia de tela alfabética. Quando a tecla pressionada for associada a múltiplos caracteres, o microprocessador 228 gera (etapa 704) múltiplas cadeias de filtragem. No exemplo da Figura 6 e utilizando o segundo teclado do tipo QWERTY conhecido 500 da Figura 5, a tecla associada ao caractere numérico xI' também é associada aos caracteres alfabéticos λΕ' e 'R' . Quando a primeira tecla pressionada for associada a um único caractere, como a tecla vM' no segundo teclado do tipo QWERTY conhecido 500 da Figura 5, o microprocessador 228 gera (etapa 704) uma única cadeia de filtragem, xM' . Uma primeira cadeia de filtragem, entre as múltiplas cadeias de filtragem, inclui apenas o primeiro caractere entre os múltiplos caracteres associados à tecla pressionada, digamos, o caractere alfabeticamente superior. A primeira cadeia de filtragem é ilustrada em um campo de cadeia de filtragem 606. A primeira cadeia de filtragem no exemplo atual é vE'. Uma segunda cadeia de filtragem, entre as múltiplas cadeias de filtragem, inclui apenas o segundo caractere entre os múltiplos caracteres associados à tecla pressionada, etc. Assim, a segunda cadeia de filtragem no exemplo atual é vR'.
O microprocessador 228 então filtra (etapa 706) a base de dados de gerenciamento de contatos gerenciada pela aplicação de caderno de endereços com base em cada uma da uma ou mais cadeias de filtragem. A filtragem poderá ser executada conforme detalhado acima ou poderá utilizar qualquer um de muitos algoritmos de filtragem prontamente conhecidos de uma pessoa de habilidade ordinária na tecnologia. O resultado da filtragem (etapa 706) da base de dados de gerenciamento de contatos com base na primeira cadeia de filtragem poderá ser considerada como resultando em uma primeira lista de referências às entradas de base de dados (contatos) . O resultado da filtragem (etapa 706) da
2 0 base de dados de gerenciamento de contatos com base na
segunda cadeia de filtragem poderá ser considerada como resultando em uma segunda lista de referências para entradas da base de dados, etc. A filtragem (etapa 706) poderá incluir a formação de uma lista mestra da união da primeira lista de referências para entradas da base de dados, a segunda lista de referências para entradas da base de dados e qualquer outra lista de referências para entradas da base de dados, por exemplo, uma terceira lista de referências para entradas da base de dados resultante da
3 0 filtragem de outra base de dados (por exemplo, um diário de chamadas) mantido no computador de mão 102. Como vantagem, poderá haver uma entrada de base de dados em um diário de chamadas que se refere a uma chamada recebida anteriormente e, por exemplo, inclui informação Calling Line Identification textual. A filtragem (etapa 706) poderá incluir uma referência à entrada do diário de chamadas na lista mestra na situação em que a informação Calling Line Identification textual casa com uma das cadeias de filtragem.
O conceito de união é bem conhecido na teoria de
conjuntos para significar o conjunto que contém todos os elementos de dois ou mais conjuntos. O ponto de formar uma união das listas de referências para entradas de base de dados é evitar referências duplicadas de entradas de base
de dados da lista mestra.
Como é ilustrado na Figura 6, o microprocessador 228 providencia a apresentação (etapa 708) da cadeia de tela, que foi gerada na etapa 703, no campo integrado 602. Ver a Figura 6, em que o campo integrado 602 apresenta a cadeia
2 0 de tela '1'. Quando a primeira tecla pressionada for, pelo
menos em parte, associada a um caractere numérico, o microprocessador 228 está disposto de modo a esperar que o usuário esteja efetuando uma entrada manual de número de telefone. O microprocessador 228 também está disposto de
modo a apresentar (etapa 708) , a área de resultado de filtragem 604 da tela residencial da aplicação de telefonia 600, pelo menos uma parte da lista mestra gerada pela filtragem da etapa 706. Se o tamanho da área de resultado da filtragem 604 for insuficiente para exibir toda a lista
3 0 mestra, apenas as primeiras poucas referências para entradas da base de dados na lista mestra poderão ser apresentados, com base em critérios como aqueles discutidos abaixo.
A lista mestra inclui, por exemplo, uma referência a cada entrada da base de dados que foi selecionada pelo processo de filtragem. Em uma versão exemplar, dentro de uma entrada de base de dados que foi selecionada para inclusão na lista mestra pelo processo de filtragem, há um primeiro nome, um último nome ou um nome de empresa que começa com uma das cadeias de filtragem. Como é ilustrado na Figura 6, uma referência exemplar a uma entrada de base de dados na lista mestra exibida na área de resultado da filtragem 604 da tela residencial da aplicação de telefonia 600 inclui, o espaço permitindo, o primeiro nome, o último nome, e o nome da empresa do contato associado à entrada de base de dados referenciada. A parte da lista mestra apresentada na área de resultado de filtragem 604 inclui referências a contatos com um primeiro nome começando com a primeira cadeia de filtragem, vE'. O microprocessador 228 a seguir determina (etapa 710)
se, com base no pressionamento de tecla recebido na etapa 702, a cadeia de tela permanece numérica. Por predefinição, enquanto a cadeia de tela permanecer numérica, o microprocessador 228, em resposta a determinar (etapa 714) que a tecla SEND foi pressionada, inicia (etapa 716) uma chamada ao número de destino representado pela cadeia de tela.
A determinação do pressionamento da tecla SEND poderá ser feita associada a qualquer um de um número de outros 3 0 pressionamentos de teclas, por exemplo, o pressionamento da tecla RETURN, o pressionamento da tecla SPACE, juntamente com a ação de seleção em um mecanismo de entrada auxiliar, como uma esfera de acompanhamento, roda de acompanhamento, ou outro componente similar.
Espera-se que uma pessoa de habilidade ordinária na tecnologia compreenderá bem as etapas envolvidas em estabelecer com sucesso uma chamada telefônica após a etapa de iniciação (etapa 716), quer o estabelecimento da chamada telefônica deva ser por uma linha terrestre ou um canal sem fio.
Se o microprocessador 228 determina (etapa 714) que um pressionamento da tecla SEND não foi recebido, o microprocessador 228 determina (etapa 718) se um contato candidato ou número de telefone foi de outra forma especificado. Por de outra forma especificado, é contemplado que o usuário poderá utilizar um mecanismo de entrada auxiliar (esfera de acompanhamento, roda de acompanhamento, etc.) para varrer para baixo dentro da área de resultados de filtragem 604, selecionar um contato candidato ou um número de destino candidato e pressionar a tecla SEND. 0 microprocessador 228, em resposta a determinar (etapa 714) que a tecla SEND foi pressionada, inicia (etapa 716) uma chamada ao contato selecionado. Quando o usuário selecionou um número de destino específico para contato, o microprocessador 228 inicia (etapa 716) uma chamada para o número de destino selecionado. Quando o usuário apenas selecionou um contato e o contato selecionado for associado a mais de um número de destino, o microprocessador 228 age para eliminar (etapa 715) a ambigüidade sobre qual número de destino a chamada deve ser iniciada.
A lista mestra poderá ser apresentada na área de resultado de filtragem 604 como simplesmente uma lista de referências a contatos, uma linha de texto por contato, com indicações, o espaço permitindo, do primeiro nome, do último nome e do nome da empresa. Embora esta abordagem forneça um grande número de referências ao usuário em uma tela, quando o usuário optar por selecionar um contato ao qual efetuar uma chamada, uma segunda etapa é necessária na forma de responder a pergunta sobre qual de uma pluralidade de números de destino deve ser utilizada para iniciar a chamada. Alternativamente, cada referência a uma entrada da base de dados (por exemplo, um contato) poderá ser acompanhada por linhas subseqüentes de texto, uma linha de texto para cada um dos números de destino associados ao contato referenciado. Como vantagem, o usuário poderá especificar diretamente o número de destino de um contato dado ao qual uma chamada deverá ser inicializada. Infelizmente, utilizando este último filtro resulta na 2 0 apresentação de apenas poucos contatos que caberão na área de resultados de filtragem 604.
Como um acerto entre essas duas abordagens, o microprocessador 228 poderá apresentar, na área de resultados da filtragem 604, uma lista de referências para entradas na base de dados, com apenas a primeira referência a uma entrada na base de dados expandida para as linhas subseqüentes de números de destino (ver a Figura 6) . O usuário poderá optar por explorar as referências a outras entradas de base de dados na lista mestra através da utilização de um dispositivo de entrada. Quando o usuário focalizar a atenção (destacar) uma referência a uma entrada de base de dados através da utilização do dispositivo de entrada, o microprocessador 228 expande a referência à entrada da base de dados para mostrar cada número de destino associado à entrada de base de dados selecionada. Além disso, o microprocessador 228 contrai a entrada de base de dados anteriormente expandida para ocultar os números de destino associados. Para um exemplo desta expansão e contração correspondente, compare uma tela exemplar 800 da Figura 8 à tela residencial da aplicação de telefonia 600 na Figura 6.
Quando o microprocessador 228 determinar (etapa 718) que mais entrada especificando um contato ou número de destino não foi recebida, o microprocessador 228 poderá antecipar o recebimento (etapa 702 de mais pressionamento de tecla. À medida que indicações de outros pressionamentos de tecla sejam recebidas, a cadeia de tela apresentada no campo integrado 602 é encompridada (ver as Figuras 8 e 10). É esperado que o número de referências para entradas de 2 0 base de dados na lista mestra diminuirá, pois, com o tamanho maior da cadeia de tela, espera-se que menos entradas de base de dados incluirão um casamento a uma das cadeias de filtragem.
Em uma tela exemplar 90 0 na Figura 9, uma indicação de pressionamento na tecla 'S' foi recebida. A cadeia de tela no campo integrado 602 é atualizada para vIS'. Utilizando o segundo teclado do tipo QWERTY conhecido 500 da Figura 5,a tecla λ 5' também é associada a iG' e iH'. As quatro cadeias de filtragem que poderão ser derivadas do pressionamento das teclas '1' e x 5' são: EG; EH; RG; e RH. Assim, a lista mestra exibida na área de resultado de filtragem 604 é atualizada em relação à tela exemplar 800 da Figura 8.
Em uma tela exemplar 1000 na Figura 10, uma indicação de pressionamento na tecla Ί' foi, mais uma vez, recebida.
A cadeia de tela no campo integrado 602 é atualizada para ' 151' .As oito cadeias de filtragem que poderão ser derivadas do pressionamento das teclas vI', '5' e xI' são: EGE; EHE; EGR; EHR; RGE; RHE; RGR e RHR. Assim, a lista mestra exibida na área de resultado de filtragem 6 04 é atualizada em relação à tela exemplar 900 da Figura 9.
Notadamente, uma vez um pressionamento de tecla não- numérica tenha sido recebido, isto é, um pressionamento de tecla em uma das teclas que não está associada a um número, o microprocessador 228muda a cadeia de tela no campo integrado 6 02 para uma das múltiplas cadeias de filtragem e automaticamente seleciona (etapa 712) uma referência de contato candidato predefinido (entrada de base de dados) dentre as referências na lista mestra exibida na área de resultado de filtragem 604. Em uma tela exemplar 1100 na 2 0 Figura 11, uma indicação de pressionamento na tecla vS' foi recebida. A cadeia de tela no campo integrado 6 02 é atualizada para 'Rhes' e o campo de cadeia de filtragem606 (ver a Figura 6) é removido, pois seria redundante. As dezesseis cadeias de filtro que poderão ser derivada dos pressionamentos de tecla 'E/R', XG/H, VE/R' e A/S' são: EGEA; EHEA; EGRA; EHRA; EGES; EHES; EGRS; EHRS; RGEA; RHEA; RGRA; RHRA; RGES; RHES; RGRS; e RHRS. Assim, a lista mestra exibida na área de resultado de filtragem 604 é atualizada em relação à tela exemplar 1000 da Figura 10. Em uma versão exemplar, o microprocessador 228seleciona a primeira referência de entrada de base na lista mestra exibida na área de resultado de filtragem 604, conforme está ilustrado na tela exemplar IlOOna Figura 11, em que o recebimento de uma indicação de um pressionamento da tecla 'S' encerrou a possibilidade de que o usuário esteja realizando uma entrada de número de destino manual (pois, no segundo teclado tipo QWERTY conhecido 500 da Figura 5, a tecla A/S não é associada a um número, mas, em vez disso, é associada a um sinal de interrogação, '?'). Notadamente, conforme foi apresentado até agora,
enquanto cada tecla no conjunto de pressionamentos de teclas recebido for associado, pelo menos em parte, a um caractere numérico, é esperado que o usuário esteja realizando uma entrada de número de destino manual e, conseqüentemente, a cadeia de tela no campo integrado 6 02 é inteiramente numérico. Adicionalmente, um ícone é ilustrado ao lado do cursor de linha vertical no campo integrado 602. Como está ilustrado nas Figuras 8 e 9, um ícone de botão do aparelho de mão acompanha a cadeia de tela e o cursor de linha vertical no campo integrado 602.
O ícone de botão do aparelho de mão poderá ser utilizado para indicar que a seqüência de números na cadeia de tela será discado em resposta ao usuário pressionar o botão do aparelho de mão no teclado 224 do computador de mão 102 para iniciar uma chamada. Como está ilustrado na Figura 8, em resposta ao usuário manipular a interface do usuário para deslocar o enfoque para longe do campo integrado 602 e, em vez disso, focalizar em uma referência específica a uma entrada de base de dados na área de 3 0 resultado de filtragem 604, o ícone de botão do aparelho de mao nao e mostrado no campo integrado 602. No entanto, notadamente ο icone do botao do aparelho de mao e mostrado em associagao com ο niimero de diretorio em que ο usuario colocou ο enf oque, assim indicando que ο niimero de diretorio selecionado sera discado em resposta ao usuario pressionar ο botao do aparelho de mao no teclado 224 do computador de mao 102 para iniciar a chamada.
A selegao automatica (etapa 712) de um contato candidato predefinido podera ter por base criterios de selegao que poderao variar do rudimentar ao complexo. Na implementagao ilustrada na tela exemplar 1100 na Figura 11, ο microprocessador 228 organizou as referencias de entrada de base de dados na lista mestra e entao selecionou automaticamente a primeira referencia de entrada da base de dados na lista. Nas Figuras 6, 8, 9, 10 e 11, ο microprocessador 228 organizou a lista mestra alfabeticamente pelo primeiro nome. Em particular, a lista mestra, conforme exibida na area de resultado de filtragem 604 na tela 900 da Figura 9 inicia com uma referencia a uma 2 0 entrada de base de dados tendo um nome de empresa que comeqa com a cadeia de filtro 'RH'. A lista mestra continua com uma referencia a uma entrada de base de dados tendo um sobrenome que comega com a cadeia de filtro 、EG'· A lista mestra continua com uma referencia a uma entrada de base de dados tendo um nome de empresa que comega com a cadeia de filtro xRH' . A lista mestra termina com uma referencia a uma entrada de base de dados tendo um sobrenome que comega com a cadeia de filtro xEH' . A lista mestra e organizada alf abet icamente pelo primeiro nome de modo que ‘ Brian ‘ precede 、工an', que precede xRoss', que precede 'Sabine'. Notadamente, na transigao de um modo de tela numerico na Figura 10 para ο modo de tela alfabetico na Figura 11, ο icone do botao do aparelho de mao desapareceu. A selegao automatica (etapa 712) de um contato candidato predefinido removeu ο enfoque do campo integrado 602.
Em uma versao, ο microprocessador 228 seleciona (etapa 712) a referenda a entrada de base de dados com ο primeiro nome alf abet icamente superior como a referenda de candidato predefinido e associa uma indicagao λ Selected' com a ref erencia de candidato predef inido na area de resultado de filtragem 604. A indicagao Selected fornece uma indicagao, para ο usuario, da referencia, entre as ref erencias exibidas, que e associada a um nixmero de destino que seria chamado em resposta ao recebimento de uma indicagao do pressionamento em uma tecla 'Send' (ou, para mais exemplos · uma tecla 、Enter' ou uma tecla 、Space ‘ ) no teclado 224 do computador de mao 102. A indicagao Selected podera ser alcangada at raves da utilizagao de uma cor de segundo piano secundaria para a referencia selecionada, 2 0 conforme esta ilustrado por uma indicagao Selected 810 nas Figuras 8 e 11. A cor de segundo piano secundaria podera ser escolhida para contrastar com a cor de segundo piano primaria do resto da tela da aplicagao de telefonia exemplar. Adicionalmente, a cor da fonte utilizada para exibir a referencia de candidato selecionado podera ser escolhida para melhorar a legibilidade quando exibida com a cor de segundo piano secundaria.
Quando ο microprocessador 228 tiver determinado (etapa 710) que, com base no press ionamento de tecla recebido na
3 0 etapa 702, a cadeia de tela mudou para nao-numerica (ver a Figura 11) e uma referencia candidata predefinida (default) foi automaticamente selecionada (etapa 712) e a referenda candidata predefinida f oi associada a indicagao Selected (ver a Figura 11) , ο microprocessador 228, em resposta ao determinar (etapa 714) que a tecla SEND f oi pressionada, inicia (etapa 716) uma chamada para ο numero de destino listado na entrada de base de dados referida pel a referencia candidata predefinida. Se a referencia candidata for associada a uma entrada de base de dados tendo mais de um niimero de destino, ο microprocessador 228 elimina (etapa 715) a ambigiiidade sobre qual niimero de destino deve ser especificado quando iniciar a chamada antes de iniciar (etapa 716) a chamada para ο niimero de destino associado a referencia candidata. Em uma versao exemplar, ilustrada na Figura 12, ο
microprocessador 228 elimina a ambigiiidade ao apresentar uma caixa de dialogo 1202 sobre uma tela exemplar 120 0, assim fornecendo ao usuario a oportunidade de utilizar um dispositivo de entrada para selecionar um numero de destino entre os mialtiplos numero s de destino. Quando do recebimento de uma indicagao de um niimero de destino selecionado, ο microprocessador 228 entao inicia uma chamada (etapa 716) para ο niimero de destino selecionado.
Se, em vez de pressionar a tecla SEND enquanto a referenda candidata predef inida f oi associada a indicagao Selected, ο usuario, em vez disso, seleciona a referencia candidata predefinida utilizando um dispositivo de entrada do usuario, ο microprocessador 228 podera, em resposta, fornecer um menu alternativo. Selecionar utilizando um dispositivo de entrada do usuario podera, por exemplo, envoi ver um clique para baixo em uma esf era de acompanhamento, um clique para dentro em uma roda de acompanhamento montada na lateral ou um toque em uma tela sensivel ao toque.〇 menu alternative podera fornecer ao usuario muitas opcodes para se comunicar com ο contato associado a referenda candidata predefinida.
Em uma versao exemplar, ilustrada na Figura 13, ο microprocessador 228 responde ao recebimento de uma indicagao Select ao apresentar uma caixa de dialogo 1302 sobre uma tela exemplar 13 00, assim dando ao usuario a oportunidade de utilizar um dispositivo de entrada para selecionar a maneira de se comunicar com ο contato associado a entrada de base de dados referida pela referenda candidata predef inida. Na caixa de dialogo exemplar 1302,〇 usuario podera optar por fazer uma chamada telefonica para ο contato, enviar uma mensagem de correspondencia eletronica para ο contato, enviar uma mensagem Short Messaging Service (SMS - Servigo de Mensagens Curtas) para ο contato ou enviar uma mensagem Multimedia Messaging Service (MMS - Serviqo de mensagens multimidia) para ο contato. Tambem e contemplado que alguns contatos poderao ser alcan?ados utilizando uma aplicagao de mensagem instantanea ou uma aplicagao de mensagem proprietaria. Quando do recebimento de uma indicagao da maneira selecionada de alcangar ο contato, ο microprocessador 228 entao inicia uma aplicagao para lidar com ο alcangar ο contato utilizando a maneira selecionada.
Em dispositivos conhecidos, se a entrada numerica e esperada, uma tecla 、ALT' (ou similar) precisara ser
mantida pressionada enquanto pressiona uma tecla associada tanto com um caractere alfabetico como com um caractere numerico para inserir ο caractere alfabetico na cadeia de filtragem. 工nversamente, se a entrada alfabetica for esperada, a tecla xALT' (ou similar) podera ser necessaria para selecionar um caractere numerico em uma tecla associada tanto com ο caractere alfabetico e um caractere numerico. Como vantagem, ο aspecto da presente aplicagao que permite a entrada de cadeia de filtragem amblgua protege ο usuario de precisar utilizar mais de um dedo
quando digitar uma cadeia deriva do microprocessador previo sobre se ο usuario niimero de destino com ο qual
de filtragem. A ambiguidade 228 nao possuir conhecimento esta entrando manualmente um iniciar uma chamada telefonica
ou entrar com uma cadeia de filtragem para utilizaqao na f iltragem de uma base de dados de contatos e iniciar a comunicaqao, de alguma forma, com ο contato cuja referenda foi encontrada nos resultados da filtragem.
Embora tal abordagem podera acrescentar complexidade, a geragao de cadeias de filtragem alternativas na etapa 704 podera envolver gerar cadeias de filtragem que combinam caracteres alfabeticos e caracteres numericos. Por exemplo, considere a tecla 404 no primeiro teclado do tipo QWERTY conhecido 400 da Figura 4, cuja tecla e representativa tanto do caractere alfabetico 、S' como do caractere numerico ' 4' . Conseqiientemente, conf orme foi descrito ate agora, quando a tecla for pressionada duas vezes, as cadeias de filtragem alternativas sao x 44' e "SSf . Combinagoes de cadeias de filtragem tambem poderao ser geradas, como 、S4' e 、4S'. Esta tiltima cadeia podera ser de valor na filtragem para encontrar um contato com ο nome de empresa MSeasons'.
Adicionalmente, a geragao de cadeias de filtragem alternativas na etapa 704 podera envolver gerar cadeias de filtragem apenas incluindo caracteres numericos. Em um exemplo apresentado anteriormente, a cadeia de tela e λ151' e as cadeias de f iltragem sa〇:EGE ; EHE ; EGR ; EHR ; RGE ; RHE; RGR; e RHR. Ao acrescentar、:151' a lista de cadeias de filtragem e filtrar de maneira apropriada, a filtragem podera capturar mais facilmente entradas no diario de chamadas que poderao nao ter associadas informagao textual. Embora ο diario de chamadas provavelmente contera referencias a numeros de diretorio chamados que sao associados a entradas na base de dados de gerenciamento de contatos, tambem podera haver niimeros de diretorios que foram entrados manualmente e nao possuem associagao com entradas na base de dados de gerenciamento de contatos. Em verdade, quando a lista mestra apresentada na tela e estreitada por mais entrada numerica no campo integrado, a lista mestra podera incluir referencias para entradas na 2 0 base de gerenciamento de contatos alem das entradas na base de dados do diario de chamadas. Algumas das entradas na lista mestra poderao ser duplicatas, em que um niamero de destino no diario de chamadas e associado a uma entrada na base de dados de contatos. Para distinguir, na lista mestra, uma entrada dada que e do diario de chamadas e nao possui uma associagao com uma entrada na base de dados de gerenciamento de contatos, um icone grafico podera ser apresentado na tela, associado a entrada dada.
E conhecido, nos dispositivos que permitem ο envio de
3 O mensagens eletronicas e a elaboragao de chamadas, que, quando apenas alguma informaqao de contato for conhecida, mais informagao pode ser fornecida atraves de uma conexao a um servidor que mantem uma lista de enderegos global. Por exemplo, quando da composigao de uma mensagem de correspondencia eletronica a um recipiendiario que nao possui um endereqo de correio eletronico especificado na base de dados de gerenciamento de contatos gerenciada pel a aplicagao de caderno de endereqos, uma fungao 'pesquisar' podera ser implementacia para solicitar do servidor, um enderego de correspondencia eletronica associado ao nome (〇u, para outro exemplo, iniciais) do recipiendiario.
Os inventores preveem que ο niimero de telef one candidato de outra forma especificado determinado na etapa 718 podera envolver iniciar uma fungao de 'pesquisa' a ter por base a cadeia de tela mostrada no campo integrado 602. Essa iniciagao podera envolver, por exemplo, fazer com que ο menu de interface do usuario seja exibido, quando um dos itens do menu for representative da fungao 'pesquisa' . Em outra utilizagao da lista de enderegos global, quando uma referenda for parte de uma lista mestra, e no entanto a entrada na base de dados ao qual a referenda se re fere nao possui um numero de telefone associado, ο usuario podera selecionar ο contato, invocar ο menu de interface do usuario para ο modo alternative) de comunicagao e solicitar que sej a feita uma pesquisa do nome de contato na lista de enderegos global.〇 usuario podera entao utilizar qualquer uma da inf ormagao (por exemplo, niimero de telef one, enderego de correspondencia eletronica, etc. ) retornada pelo servidor da lista de enderegos global para comunicar 3 O com 〇 contato. Como deve ser claro para uma pessoa de habi lidade ordinaria na tecnologia, apresenta aplicaqao nao e limitada a PDAs com capacidacies de telef onia movel. Uma amp la gama de aparelhos terminals de telefonia podera fazer uso da discagem integrada a qui descrita, incluindo aparelhos de mS〇 fiados e sem fio projetados para utilizagao em iniciar chamadas telefonicas atraves da Rede de Telefonia Comutada Publica e aparelhos de mao projetados para utilizagao em iniciar chamadas telefonicas atraves de uma rede de dados, por exemplo, utilizando ο conhecido Voice over Internet Protocol.
Notadamente, a base de dados de gerenciamento de contatos gerenciada pela aplicagao de caderno de enderegos do computador de mao 102 podera nao ser ο ύηϊοο armazem de dados filtrado na etapa 706. E comum para computadores de mao corn capacidacies de telef onia move X manteir urn λ Dianrio de Chamadas, com uma entrada no Diario de Chamadas para cada chamada de entrada e de saida. Essas entradas muitas vezes incluem uma identificagao do niamero de telefone da parte que chama (para as chamadas de entrada) ou ο niimero de telefone da parte chamada (para chamadas de saida), a hora do dia e a duragao da chamada. Quando a etapa de filtragem (etapa 706) filtrar a base de dados de gerenciamento de contatos em conjunto com ο Diario de Chamadas, mais resultados poderao estar presentes na lista mestra. A ordem de apresentagao da referenda de entrada do Diario de Chamadas na lista mestra podera ser especificada de modo que as entradas mais recentes sao listadas mais alt as na lista mestra.
3 O F〇i contemplado, embora nao mostrado, que um ίcone, alem do icone de botao do aparelho de mao, poderia ser utilizado no campo integrado 602, ou em outro lugar na tela residencial da aplicagao de telefonia exemplar 600, para indicar ο modo (por exemplo, modo numerico, mo do alfabetico) da entrada da cadeia de tela. Tal icone podera, inicialmente, nao parecer necessario para distinguir entre apenas dois modos de entrada de cadeia de tela. No entanto, outros modos de entrada de cadeia de tela f oram considerados. Por exemplo, um modo alfanumerico podera ser tatil quando da busca de um contato com ο nome de empresa x 4Seasons ‘ . Adicionalmente, e bem conhecidos que empresas anunciam um niimero de diretorio gratuito para estimular ο contato pelo cliente· Exemplos incluem 1-888-ROGERS-1 e 1- 800-SHIP-123. Esses nUmeros de diretorio alfanumericos dependem de correspondencias letras/niimeros conf orme encontrados no teclado de telefonia tipico 300 (ver a Figura 3) . Para acomodar esses nlameros de diretSrios, um modo 、gratuito' de entrada de cadeia de tela e proposto. No modo gratuito, ο usuario podera entrar com ο 18 88ROGERS1 exemplar no campo integrado 602 e iniciar uma chamada, reativamente, ο microcomputador 228 traduz ο conteiado do campo integrado 602 para obter 1-888-764-3771 e providencia a chamada de saida. Notadamente, utilizar ο segundo teclado do tipo QWERTY conhecido 500 da Figura 5 e a mudanga no modo de tela automatizado conforme delineado acima, a cadeia de tela permanecera numerica ate 18881, mas, uma vez a tec la λ 〇'for pressionada, a cadeia de tela mudara para xEbbbeo' e eventualmente Iera 、Ebbbeogeeae'.
Podera ser que ο usuario tenha conhecimento previo de
que 18 88ROGERS1 traduz para 1-888-764-3771, mas prefira a entrada alfanumérica. Em tal caso, foi contemplado que um campo de tradução (não mostrado) poderá ser apresentado acima ou abaixo do campo integrado 602 no modo gratuito. Uma combinação de teclas predeterminada (por exemplo, alt- T) poderá ser utilizada para ligar/desligar a tela do campo de tradução. Para entrar com o número de diretório alfanumérico utilizando o segundo teclado do tipo QWERTY 500 da Figura 5, o usuário poderá utilizar o método multi- derivação conhecido em que cada derivação de um teclado cicla através dos valores possíveis para a tecla. Por exemplo, uma única derivação na tecla 501 no segundo teclado do tipo QWERTY conhecido 500 da Figura 5 resulta no caractere alfabético 4E' aparecer ao lado do cursor, uma dupla derivação na tecla 501 resulta no caractere alfabético xR' aparecer ao lado do cursor e uma tripla derivação no teclado 501 resulta no caractere numérico vI' aparecer ao lado do cursor.
O modo de entrada de cadeia de tela poderá ser selecionado pelo usuário. Por exemplo, o usuário poderá iniciar a aparência de um menu na tela residencial da aplicação de telefonia exemplar 600 e selecionar um item de menu para selecionar um modo particular de entrada de cadeia de tela. Alternativamente, uma combinação de pressionamentos de tecla poderá permitir uma mudança no modo de entrada de cadeia de tela. Por exemplo, a tecla 'Alt' (não mostrada quer no primeiro teclado do tipo QWERTY conhecido 4 00 da Figura 4 ou o segundo teclado do tipo QWERTY conhecido 500 da Figura 5) poderá ser pressionada em conjunto com a tecla 'M' para alternar os modos de entrada 3 0 de cadeia de tela. Quando houver mais de dois modos de entrada de cadeia de tela, a combinação 1Alt-M' poderá ciclar através dos vários modos enquanto indica o modo selecionado no campo integrado 6 02 ou em outro lugar na tela residencial da aplicação de telefonia exemplar 600.
As versões descritas acima da presente aplicação
pretendem ser apenas exemplos. Alterações, modificações e variações poderão ser efetuadas nas versões particulares por aqueles habilitados na tecnologia sem desviar do escopo da aplicação, que é definido pelas reivindicações a esta apensas.
Claims (23)
1. Método de iniciar uma comunicação caracterizado pelo fato de compreender: receber uma indicação da seleção de uma tecla, a tecla associada a um caractere alfabético e a um caractere numérico; acrescentar o dito caractere numérico associado à tecla a uma cadeia de tela; acrescentar o dito caractere alfabético associado à tecla a uma cadeia de filtragem; filtrar uma base de dados de gerenciamento de contatos para formar uma lista de referências para entradas da base de dados, em que referências na lista referem-se a entradas na base de dados de gerenciamento de contatos que incluem a cadeia de filtragem; receber uma seleção do usuário entre a cadeia de tela e uma referência dada na lista de referências; e com base na seleção do usuário, iniciar uma comunicação.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de a comunicação ser uma chamada telefônica.
3. Método, de acordo com a reivindicação 2, caracterizado pelo fato de a seleção do usuário ser a referência dada na lista de referências e a chamada telefônica especificar, como o número de destino, um número de telefone em uma entrada de base de dados referida pela referência dada.
4. Método, de acordo com a reivindicação 2, caracterizado pelo fato de a cadeia de tela ser inteiramente numérica, a seleção do usuário ser a cadeia de tela e a chamada telefônica especificar a cadeia de tela como o número de destino.
5. Método, de acordo com a reivindicação 1, caracterizado pelo fato de ainda compreender apresentar, ao dito usuário, uma indicação da seleção de uma referência candidata predefinida na lista de referência para entradas na base de dados.
6. Método, de acordo com a reivindicação 5, caracterizado pelo fato de ainda compreender exibir uma listra de números de destino de uma entrada de base de dados associada à referência candidata predefinida.
7. Método, de acordo com a reivindicação 5, caracterizado pelo fato de ainda compreender selecionar, com base na entrada do usuário, uma nova referência na lista de referências como a referência candidata predefinida.
8. Método, de acordo com a reivindicação 7, caracterizado pelo fato de ainda compreender exibir uma lista de números de destino de uma entrada da base de dados associada à nova referência.
9. Método, de acordo com a reivindicação 5, caracterizado pelo fato de ainda compreender: receber entrada do usuário específica à referência candidata predefinida; e em resposta ao dito receber a entrada do usuário, apresentar ao dito usuário uma pluralidade de maneiras nas quais se comunica com uma parte associada à referência candidata predefinida.
10. Método, de acordo com a reivindicação 9, caracterizado pelo fato de a pluralidade de maneiras em que se comunica com a parte incluir fazer uma chamada telefônica.
11. Método, de acordo com a reivindicação 9, caracterizado pelo fato de a pluralidade de maneiras em que se comunica com a parte incluir enviar uma mensagem Short Messaging Service.
12. Método, de acordo com a reivindicação 9, caracterizado pelo fato de a pluralidade de maneiras em que se comunica com a parte incluir enviar uma mensagem instantânea.
13. Método, de acordo com a reivindicação 9, caracterizado pelo fato de a pluralidade de maneiras em que se comunicar com a parte incluir enviar uma mensagem Multimedia Messaging Service.
14. Método, de acordo com a reivindicação 9, caracterizado pelo fato de a pluralidade de maneiras em que se comunicar com a parte incluir enviar uma mensagem de correspondência eletrônica.
15. Método, de acordo com a reivindicação 1, caracterizado pelo fato de ainda compreender apenas efetuar a adição do dito caractere numérico associado à tecla à cadeia de tela em resposta à determinação de que a cadeia de tela é inteiramente numérica.
16. Método, de acordo com a reivindicação 15, caracterizado pelo fato de ainda compreender, em resposta à determinação de que a cadeia de tela é inteiramente numérica, indicar que o modo atual de entrada ser numérico.
17. Método, de acordo com a reivindicação 16, caracterizado pelo fato de ainda compreender, em resposta â determinação de que a cadeia de tela não á mais inteiramente numérica, indicar que o modo atual de entrada ser alfabético.
18. Método, de acordo com a reivindicação 1, caracterizado pelo fato de ainda compreender, quando a lista de referência para entradas da base de dados for uma primeira lista de referências para entradas na base de dados: filtrar uma base de dados de chamadas de entrada e de saída para formar uma segunda lista de referências para entradas na base de dados, em que referências na segunda lista referem-se a entradas na base de dados de chamadas de entrada e de saída que incluem a cadeia de filtragem; e combinar a primeira lista de referências para entradas na base de dados e a segunda lista de referências para entradas na base de dados.
19. Método, de acordo com a reivindicação 18, caracterizado pelo fato de o dito combinar resultar em uma lista mestra e o dito método ainda compreender: determinar que uma referência particular na segunda lista está associada a um número de diretório ausente da base de dados de gerenciamento de contatos; e exibir uma indicação associada à referência particular.
20. Método, de acordo com a reivindicação 1, caracterizado pelo fato de ainda compreender: receber entrada do usuário; e em resposta ao dito recebimento, alterar o modo de acrescentar caracteres à cadeia de tela.
21. Método, de acordo com a reivindicação 20, caracterizado pelo fato de o dito alterar compreender comutar de um modo numérico para um modo alfabético.
22. Aparelho para iniciar uma comunicação caracterizado pelo fato de compreender: uma memória; uma base de dados de gerenciamento de contatos armazenada na memória; teclado tendo uma pluralidade de teclas, dito teclado disposto para transmitir uma indicação de uma seleção de uma tecla dada entre a pluralidade de teclas; um subsistema de comunicação; outro subsistema de dispositivo; um subsistema de comunicação de curto alcance; um processador disposto para: receber a indicação da seleção da tecla dada, tecla dada sendo associada a um caractere alfabético e a um caractere numérico; acrescentar o dito caractere numérico associado à tecla dada a uma cadeia de tela; acrescentar o dito caractere alfabético associado à tecla dada a uma cadeia de filtragem; filtrar a base de dados de gerenciamento de contatos para formar uma lista de referências para entradas na base de dados de gerenciamento de contatos, em que referências na lista referem-se a entradas na base de dados de gerenciamento de contatos que incluem a cadeia de filtragem; receber uma seleção do usuário entre a cadeia de tela e uma referência dada na lista de referências; e com base na seleção do usuário, iniciar uma comunicação.
23. Meio lido por computador caracterizado pelo fato de conter instruções executáveis por computador que, quando efetuadas pelo processador em um dispositivo de telefonia, façam com que o dito processador: receba uma indicação da seleção de uma tecla, a tecla associada a um caractere alfabético e a um caractere numérico; acrescente o dito caractere numérico associado à tecla a uma cadeia de tela; acrescente o dito caractere alfabético associado à tecla a uma cadeia de filtragem; filtre a base de dados de gerenciamento de contatos para formar uma lista de referências para entradas na base de dados de gerenciamento de contatos, em que referências na lista referem-se a entradas na base de dados de gerenciamento de contatos que incluem a cadeia de filtragem; receba uma seleção de usuário entre a cadeia de tela e uma referência dada na lista de referências; e com base na seleção do usuário, inicie uma comunicação.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US82443106P | 2006-09-01 | 2006-09-01 | |
| US60/824.431 | 2006-09-01 | ||
| PCT/CA2007/000772 WO2008025126A1 (en) | 2006-09-01 | 2007-05-03 | Integrated dialing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0716102A2 true BRPI0716102A2 (pt) | 2013-01-15 |
| BRPI0716102B1 BRPI0716102B1 (pt) | 2019-11-19 |
Family
ID=39135454
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0716102-6A BRPI0716102B1 (pt) | 2006-09-01 | 2007-05-03 | método e aparelho para iniciar uma comunicação, e meio lido por computador |
Country Status (8)
| Country | Link |
|---|---|
| US (3) | US8095186B2 (pt) |
| EP (1) | EP1920581A4 (pt) |
| JP (1) | JP4981055B2 (pt) |
| KR (1) | KR100967367B1 (pt) |
| CN (1) | CN101356793B (pt) |
| BR (1) | BRPI0716102B1 (pt) |
| CA (1) | CA2624908C (pt) |
| WO (1) | WO2008025126A1 (pt) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100967367B1 (ko) | 2006-09-01 | 2010-07-05 | 리서치 인 모션 리미티드 | 통합형 다이얼링 |
| GB0624577D0 (en) * | 2006-12-08 | 2007-01-17 | Skype Ltd | Communication Systems |
| JP5260144B2 (ja) * | 2008-05-27 | 2013-08-14 | 京セラ株式会社 | 携帯電話機 |
| US20100054446A1 (en) * | 2008-09-02 | 2010-03-04 | James Richard Braun | Vanity telephone number translation |
| US8463246B2 (en) * | 2009-05-26 | 2013-06-11 | Sony Corporation | Contact management |
| US20100318696A1 (en) * | 2009-06-15 | 2010-12-16 | Nokia Corporation | Input for keyboards in devices |
| US8514180B2 (en) | 2011-07-08 | 2013-08-20 | Research In Motion Limited | Method and apparatus pertaining to dynamically determining entered telephone numbers |
| KR101947462B1 (ko) * | 2011-12-20 | 2019-02-14 | 삼성전자 주식회사 | 사용자 디바이스에서 단축번호 제공 방법 및 장치 |
| US9754270B2 (en) * | 2012-08-31 | 2017-09-05 | Ncr Corporation | Techniques for channel-independent offer management |
| US10032185B2 (en) * | 2013-05-10 | 2018-07-24 | Excalibur Ip, Llc | Automating price guarantees |
| CN103491228A (zh) * | 2013-09-09 | 2014-01-01 | 天脉聚源(北京)传媒科技有限公司 | 一种处理通讯录的方法及装置 |
| US11259076B2 (en) * | 2017-12-13 | 2022-02-22 | Google Llc | Tactile launching of an asymmetric visual communication session |
Family Cites Families (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3731952A (en) * | 1972-02-02 | 1973-05-08 | Royal Seven Inc | Flashing for roof vent pipes |
| US4115961A (en) * | 1977-07-28 | 1978-09-26 | West County Supply & Mfg. Co., Inc. | Vent cover |
| US4160347A (en) * | 1978-03-06 | 1979-07-10 | The Logsdon Foundation | Roof flashing structure |
| JPH09114851A (ja) * | 1995-10-20 | 1997-05-02 | Fuji Xerox Co Ltd | 情報管理装置 |
| US5694724A (en) * | 1996-02-16 | 1997-12-09 | Santiago; Jacinto | Vent pipe cover |
| US5903845A (en) * | 1996-06-04 | 1999-05-11 | At&T Wireless Services Inc. | Personal information manager for updating a telecommunication subscriber profile |
| US5778611A (en) * | 1996-12-20 | 1998-07-14 | Michel; Daniel | Vent extension flashing assembly |
| US6750850B2 (en) * | 1998-01-07 | 2004-06-15 | Microsoft Corporation | Viewer system for a wireless device |
| US6370518B1 (en) | 1998-10-05 | 2002-04-09 | Openwave Systems Inc. | Method and apparatus for displaying a record from a structured database with minimum keystrokes |
| JP2000270079A (ja) | 1999-03-17 | 2000-09-29 | Nec Mobile Commun Ltd | 電話番号自動検索装置及び電話番号自動検索方法 |
| US7007239B1 (en) | 2000-09-21 | 2006-02-28 | Palm, Inc. | Method and apparatus for accessing a contacts database and telephone services |
| US6814318B2 (en) | 1999-08-18 | 2004-11-09 | The Procter & Gamble Company | Disposable cartridge for electrostatic spray device |
| US6244006B1 (en) * | 1999-09-08 | 2001-06-12 | Richard Shue | Vent pipe cover protective device |
| FI112978B (fi) | 1999-09-17 | 2004-02-13 | Nokia Corp | Symbolien syöttö |
| JP2001103568A (ja) * | 1999-09-30 | 2001-04-13 | Toshiba Corp | 通信システム、この通信システムに用いられる移動体通信装置、携帯型情報処理装置及びデータ通信方法 |
| JP3853572B2 (ja) * | 2000-06-07 | 2006-12-06 | 日本電気株式会社 | 移動通信端末装置及びそれに用いる着信識別方法 |
| JP2002070079A (ja) | 2000-08-29 | 2002-03-08 | Hitachi Constr Mach Co Ltd | 建設機械のコンソールボックス |
| DE10049758B4 (de) | 2000-09-29 | 2004-07-22 | Walter Hanke Mechanische Werkstätten GmbH & Co KG | Schaltungsanordnung zur Erzeugung eines Einschaltsignals für batteriebetriebene Münzprüfer |
| KR100458389B1 (ko) * | 2000-09-29 | 2004-11-26 | 산요덴키가부시키가이샤 | 통신단말장치 및 표시방법 |
| US7072461B2 (en) * | 2000-10-02 | 2006-07-04 | Microsoft Corporation | Merging various request methods into a single unified user interface |
| US6279272B1 (en) * | 2000-11-10 | 2001-08-28 | Andrew J. Nill, Jr. | Full coverage vent pipe flashing |
| US6873851B2 (en) * | 2001-05-03 | 2005-03-29 | International Business Machines Corporation | Method, system, and program for providing user location information for a personal information management system from transmitting devices |
| US6950988B1 (en) * | 2001-06-11 | 2005-09-27 | Handspring, Inc. | Multi-context iterative directory filter |
| JP2003283640A (ja) * | 2002-03-20 | 2003-10-03 | Tamura Electric Works Ltd | 携帯電話端末装置、発信者名称確認プログラム、および電話番号検索システム |
| KR100885949B1 (ko) | 2002-07-25 | 2009-03-03 | 주식회사 포스코 | 용강래들 탑재용 가변형 수강대차 |
| US7035674B1 (en) * | 2002-08-02 | 2006-04-25 | Bellsouth Intellectual Property Corporation | Methods and systems for enabling address book selection and communication with a wireless device |
| CA2409915C (en) * | 2002-10-29 | 2012-01-03 | Research In Motion Limited | Electronic device having keyboard for thumb typing |
| JP2004208217A (ja) * | 2002-12-26 | 2004-07-22 | Tu-Ka Cellular Tokyo Inc | 携帯電話機の呼出し装置 |
| KR20050034239A (ko) * | 2003-10-09 | 2005-04-14 | 삼성전자주식회사 | 이동통신단말기에서 최근통화기록의 상세 정보를 검색하기위한 방법 |
| EP1536616B1 (en) * | 2003-11-27 | 2009-11-11 | Sony Ericsson Mobile Communications AB | Interactive phone book |
| US8001120B2 (en) * | 2004-02-12 | 2011-08-16 | Microsoft Corporation | Recent contacts and items |
| KR100621194B1 (ko) * | 2004-02-19 | 2006-09-13 | (주)케이티에프테크놀로지스 | 사용자 단말기내의 저장 정보 검색 방법 및 그 방법을이용하는 사용자 단말기 |
| JP2005268984A (ja) * | 2004-03-17 | 2005-09-29 | Hitachi Ltd | 情報処理装置及びソフトウェア |
| US7262761B1 (en) * | 2004-04-21 | 2007-08-28 | Danger, Inc. | User interface for detecting a data entry mode |
| US7778399B2 (en) * | 2004-07-02 | 2010-08-17 | Inter-Tel, Inc | System and method for real-time call log status |
| JP2006025326A (ja) * | 2004-07-09 | 2006-01-26 | Toshiyuki Tani | 電話番号の入力方法及び電話機 |
| CA2579913C (en) | 2004-09-13 | 2014-05-06 | Research In Motion Limited | Facilitating retrieval of a personal information manager data item |
| KR100967367B1 (ko) | 2006-09-01 | 2010-07-05 | 리서치 인 모션 리미티드 | 통합형 다이얼링 |
-
2007
- 2007-05-03 KR KR1020087009102A patent/KR100967367B1/ko active Active
- 2007-05-03 CN CN200780001255.8A patent/CN101356793B/zh active Active
- 2007-05-03 WO PCT/CA2007/000772 patent/WO2008025126A1/en not_active Ceased
- 2007-05-03 JP JP2008533839A patent/JP4981055B2/ja active Active
- 2007-05-03 BR BRPI0716102-6A patent/BRPI0716102B1/pt active IP Right Grant
- 2007-05-03 EP EP07719697A patent/EP1920581A4/en not_active Ceased
- 2007-05-03 CA CA2624908A patent/CA2624908C/en active Active
- 2007-05-03 US US11/743,914 patent/US8095186B2/en active Active
-
2011
- 2011-11-29 US US13/306,021 patent/US8260362B2/en active Active
-
2012
- 2012-08-24 US US13/594,101 patent/US8532710B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP1920581A4 (en) | 2008-09-10 |
| US8260362B2 (en) | 2012-09-04 |
| US8532710B2 (en) | 2013-09-10 |
| CN101356793A (zh) | 2009-01-28 |
| EP1920581A1 (en) | 2008-05-14 |
| BRPI0716102B1 (pt) | 2019-11-19 |
| US20120322427A1 (en) | 2012-12-20 |
| KR100967367B1 (ko) | 2010-07-05 |
| WO2008025126A1 (en) | 2008-03-06 |
| KR20080059216A (ko) | 2008-06-26 |
| US8095186B2 (en) | 2012-01-10 |
| CN101356793B (zh) | 2012-09-26 |
| JP2009510954A (ja) | 2009-03-12 |
| CA2624908A1 (en) | 2008-03-06 |
| JP4981055B2 (ja) | 2012-07-18 |
| US20080056481A1 (en) | 2008-03-06 |
| US20120069985A1 (en) | 2012-03-22 |
| CA2624908C (en) | 2011-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0716102A2 (pt) | discagem integrada | |
| US11023678B2 (en) | User interface for a handheld device | |
| US8150017B2 (en) | Phone dialer with advanced search feature and associated method of searching a directory | |
| US20080313182A1 (en) | Methods, devices, and computer program products for predictive text entry in mobile terminals using multiple databases | |
| KR20120002580A (ko) | 이동 통신 장치 사용자 인터페이스 | |
| KR20000077128A (ko) | 양방향 이동성 통신장치용 철자 수정 시스템 | |
| US8244215B1 (en) | Method and apparatus for communicating using a plurality of identities | |
| EP2822258B1 (en) | Method and terminal for speed dialing | |
| KR100595685B1 (ko) | 휴대단말기에서 상태정보 체크 및 통화 수행방법 | |
| EP1856810A2 (en) | Domain-driven abbreviated dialing | |
| KR101546416B1 (ko) | 통화패턴 기반의 퀵다이얼 시스템 및 이를 이용한 퀵다이얼 방법 | |
| WO2013068019A1 (ru) | Способ усовершенствования адресной книги средства мобильной связи | |
| KR20050113337A (ko) | 다중 인덱스 테이블을 이용한 전화번호 검색 기능을가지는 무선통신 단말기 및 그 방법 | |
| WO2016197268A1 (zh) | 一种集成了网络电话功能的输入法 | |
| KR20040041862A (ko) | 우선순위에 따른 휴대폰 전화번호부 검색 방법 | |
| JP2013005269A (ja) | 電話帳管理システム、電話帳管理方法 | |
| JP2002152362A (ja) | 電話帳機能を有する電話機とそれに用いる電話帳登録方法 | |
| JP2006025204A (ja) | 通信端末、通信先検索方法、通信先検索装置のためのコンピュータ・プログラム | |
| JP2007158657A (ja) | 通信端末装置、通信方法、及びコンピュータプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] |
Free format text: REFERENTE A 3A ANUIDADE. |
|
| B08H | Application fees: decision cancelled [chapter 8.8 patent gazette] |
Free format text: REFERENTE AO DESPACHO PUBLICADO NA RPI 2256 NA DATA 01/04/2014. |
|
| B25D | Requested change of name of applicant approved |
Owner name: BLACKBERRY LIMITED (CA) |
|
| B25G | Requested change of headquarter approved |
Owner name: BLACKBERRY LIMITED (CA) |
|
| B15K | Others concerning applications: alteration of classification |
Ipc: H04M 1/2745 (2006.01), H04L 29/12 (2006.01), H04M |
|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B06T | Formal requirements before examination [chapter 6.20 patent gazette] | ||
| 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 19/11/2019, OBSERVADAS AS CONDICOES LEGAIS. (CO) 10 (DEZ) ANOS CONTADOS A PARTIR DE 19/11/2019, OBSERVADAS AS CONDICOES LEGAIS |