BRPI0721525B1 - método, dispositivo e armazenamento legível por computador para de ordenação de uma lista de dispositivos descobertos - Google Patents

método, dispositivo e armazenamento legível por computador para de ordenação de uma lista de dispositivos descobertos Download PDF

Info

Publication number
BRPI0721525B1
BRPI0721525B1 BRPI0721525-8A BRPI0721525A BRPI0721525B1 BR PI0721525 B1 BRPI0721525 B1 BR PI0721525B1 BR PI0721525 A BRPI0721525 A BR PI0721525A BR PI0721525 B1 BRPI0721525 B1 BR PI0721525B1
Authority
BR
Brazil
Prior art keywords
devices
list
discovered
received
wpan
Prior art date
Application number
BRPI0721525-8A
Other languages
English (en)
Inventor
Sean Elliot Wilson
Christopher Pattenden
Original Assignee
Blackberry Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Blackberry Limited filed Critical Blackberry Limited
Publication of BRPI0721525A2 publication Critical patent/BRPI0721525A2/pt
Publication of BRPI0721525B1 publication Critical patent/BRPI0721525B1/pt

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • H04M1/7253
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

método, sistema e dispositivo móvel para priorizarão de uma lista de dispositivo descoberto as modalidades descritas se referem geralmente a métodos, sistemas e dispositivos de computação, incluindo pelo menos um dispositivo móvel, para ordenação de uma lista de dispositivo descoberto de acordo com uma identificação de intensidade de sinal recebido (rssi) de cada dispositivo na lista de dispositivo descoberto. assim, a lista de dispositivo descoberto tem no topo da lista o dispositivo que tem a rssi mais alta, com os dispositivos remanescentes na lista de dispositivo descoberto apresentados em ordem descendente de rsst.

Description

CAMPO TÉCNICO
As modalidades descritas se referem a métodos, sistemas e dispositivos móveis para a priorização de uma lista de dispositivo descoberto. Em particular, os métodos, sistemas e dispositivos móveis são priorizados na lista de dispositivo descoberto com base na intensidade de sinal recebido de sinais recebidos a partir de dispositivos em uma rede de área pessoal sem fio (WPAN).
ANTECEDENTES
Para dispositivos de computação empregando uma tecnologia de WPAN, é possível se comunicar com outros dispositivos em uma área local, desde que esses dispositivos sejam habilitados de forma similar para comunicação por WPAN. De modo que os dispositivos se comuniquem com cada outro em uma WPAN, é necessário formar uma conexão entre os dispositivos, de modo que eles reconheçam a cada outro.
Há muitas variedades diferentes de dispositivos que são habilitados para comunicação em um ambiente de WPAN. Alguns desses dispositivos são sofisticados o bastante para serem capazes de iniciarem a formação de uma conexão com um outro dispositivo na WPAN, enquanto outros dispositivos não são. Os dispositivos que podem iniciar a formação de uma conexão geralmente manterão uma lista de dispositivos com os quais uma conexão foi formada. De modo a se adicionar um novo dispositivo à lista de dispositivos conectados, é necessário pesquisar na área de WPAN para encontrar todos os dispositivos "descobríveis", isto é, aqueles dispositivos com os quais o dispositivo pesquisando pode ser conectado para comunicação na WPAN. Em uma WPAN densamente ocupada, um grande número de dispositivos pode ser descoberto na pesquisa. Em tecnologias de WPAN existentes, quando se pesquisam dispositivos descobríveis, o dispositivo pesquisando apresentará uma lista de todos os dispositivos descobertos para o usuário, de modo que o usuário possa selecionar um dispositivo com que se conectar com o dispositivo pesquisando. A lista apresentada para o usuário é ordenada de acordo com o tempo no qual uma resposta foi recebida, com o dispositivo que respondeu primeiro à pesquisa sendo listado primeiramente na lista de dispositivos descobertos.
Uma vez que todos os dispositivos descobríveis na área de WPAN tenham respondido à pesquisa e estejam listados na lista de dispositivo descoberto, o dispositivo pesquisando então se comunica com cada dispositivo em seqüência para determinar o "nome amigável" do dispositivo. O nome amigável do dispositivo pode ser um nome dado àquele dispositivo por seu usuário, tal como "laptop do Fred", "fone de ouvido da Sarah"ou "telefone celular do Jack". O nome amigável do dispositivo freqüentemente é a única forma pela qual um usuário pode reconhecer qual dispositivo dentre os muitos listados é aquele com que o usuário quer conectar seu dispositivo. A obtenção do nome amigável de qualquer dispositivo pode levar uns poucos segundos, de modo que pode levar algum tempo para a recuperação de todos os nomes amigáveis, de modo que o usuário possa selecionar o dispositivo correto com o qual iniciar a formação de uma conexão.
As modalidades descritas tentam se dirigir a ou diminuir um ou mais inconvenientes ou desvantagens associados às tecnologias existentes de WPAN, ou pelo menos para a provisão de uma alternativa útil para isso.
BREVE DESCRIÇÃO DOS DESENHOS
Os recursos e funções das modalidades são descritos em maiores detalhes abaixo, com referência aos desenhos associados e a título de exemplo, onde: a FIG. 1 é um diagrama de blocos de um dispositivo móvel que se comunica com outros dispositivos em um ambiente de WPAN; a FIG. 2 é um diagrama de blocos de uma modalidade de exemplo de um dispositivo móvel; a FIG. 3 é um diagrama de blocos de uma modalidade de exemplo de um subsistema de comunicação do dispositivo móvel da FIG. 2; a FIG. 4 é um diagrama de blocos que mostra certos componentes do dispositivo móvel da FIG. 2 em maiores detalhes; a FIG. 5 é um fluxograma de um método de ordenação de uma lista de dispositivo descoberto; a FIG. 6 é um instantâneo de tela de uma exibição de uma lista de dispositivos descobertos em que os dispositivos descobertos não são denominados; e a FIG. 7 é um instantâneo de exemplo adicional de uma exibição da lista de dispositivos descobertos, em que alguns dos dispositivos descobertos são denominados.
DESCRIÇÃO DETALHADA
As modalidades descritas aqui se referem geralmente a métodos, sistemas e dispositivos de computação, incluindo pelo menos um dispositivo móvel, para priorização de uma lista de dispositivo descoberto de acordo com uma indicação de intensidade de sinal recebido (RSSI) de cada dispositivo na lista de dispositivo descoberto. Assim, a lista de dispositivo descoberto tem no topo da lista o dispositivo que tem a RSSI mais alta, com os dispositivos remanescentes na lista de dispositivo descoberto apresentados em ordem descendente de RSSI.
As modalidades descritas aqui assumem que o dispositivo exibindo a lista de dispositivo descoberto é configurado para iniciar uma busca pelos dispositivos descobertos em uma área e WPAN e para iniciar a formação de uma conexão com um desses dispositivos descobertos. Por simplicidade de descrição e ilustração, nos referiremos ao dispositivo configurado para buscar e emparelhar com outros dispositivos como o dispositivo pesquisando. Ainda, como um exemplo de um dispositivo pesquisando, nós descreveremos as modalidades conforme aplicadas no contexto do dispositivo pesquisando sendo um dispositivo móvel, embora o dispositivo pesquisando possa ser qualquer outro dispositivo de computação adequado, tal como um computador laptop ou um computador de mesa, capaz de buscar dispositivos descobertos e iniciar a formação de uma conexão com um dispositivo como esse.
Certas modalidades se referem a um método de ordenação de uma lista de dispositivos descobertos em uma rede de área pessoal sem fio (WPAN), compreendendo: o recebimento em um primeiro dispositivo de uma pluralidade de sinais de dispositivo sem fio a partir de respectivos dispositivos na WPAN; a determinação de uma intensidade de sinal recebido de cada um dos sinais de dispositivo sem fio; e a exibição em um visor do primeiro dispositivo de uma lista de dispositivos correspondendo aos dispositivos a partir dos quais os sinais de dispositivo sem fio foram recebidos, onde os dispositivos na lista são ordenados de acordo com a intensidade de sinal recebido do sinal de dispositivo sem fio do respectivo dispositivo.
Os sinais de dispositivo sem fio podem ser recebidos em resposta a um sinal de radiochamada transmitido a partir do primeiro dispositivo. O primeiro dispositivo pode transmitir o sinal de radiochamada em resposta a uma seleção no primeiro dispositivo para adicionar um da pluralidade de dispositivos a uma lista de dispositivo conectado.
O método ainda pode compreender a requisição pelo primeiro dispositivo de um nome de cada dispositivo na lista em seqüência a partir do topo da lista até o fim da lista, até que todos os nomes de dispositivo tenham sido recebidos para a pluralidade dos dispositivos, ou até uma seleção ser feita que cancele a requisição dos nomes de dispositivo, onde uma vez que o nome de um respectivo dispositivo seja recebido pelo primeiro dispositivo, o nome do dispositivo seja exibido na lista no visor. A seleção pode compreender a seleção de um dispositivo denominado na lista de dispositivos. O método ainda pode compreender a iniciação de uma conexão de dispositivo entre o primeiro dispositivo e o dispositivo denominado, em resposta à seleção.
O método ainda pode compreender a determinação de um identificador de dispositivo e de uma classe de dispositivo de cada um da pluralidade de dispositivos com base nos respectivos sinais de dispositivo sem fio. Para dispositivos na lista tendo a mesma intensidade de sinal recebido, esses dispositivos podem ser ordenados na lista de acordo com a classe de dispositivo de cada um desses dispositivos. Um ícone pode ser exibido para cada dispositivo na lista, o ícone correspondente à classe de dispositivo do respectivo dispositivo.
O primeiro dispositivo pode ser um dispositivo móvel ou um computador pessoal. Uma tecnologia de comunicação da WPAN pode ser selecionada a partir do grupo que consiste em: Bluetooth®, ZigBee®, barramento serial universal sem fio (WUSB), banda ultralarga (UWB) e tecnologias em conformidade com a IEEE 802.15.4.
Outras modalidades podem incluir um dispositivo para ordenação de uma lista de dispositivos descobertos em uma rede de área pessoal sem fio (WPAN) . O dispositivo compreende: um processador; um visor que responde ao processador; um subsistema de comunicação de alcance curto acoplado ao processador para habilitar a comunicação entre o dispositivo e uma pluralidade de outros dispositivos na WPAN; e uma memória armazenando um código de programa executável pelo processador. O código de programa compreende um módulo de gerenciamento de WPAN o qual, quando executado pelo processador, faz com que o processador: determine uma intensidade de sinal recebido de cada um de uma pluralidade de sinais de dispositivo sem fio recebidos pelo subsistema de comunicação de alcance curto a partir de respectivos dispositivos da pluralidade de outros dispositivos e faça com que o visor exiba uma lista dos outros dispositivos. Os outros dispositivos são ordenados na lista de acordo com a intensidade de sinal recebido do sinal de desvanecimento seletivo de freqüência do respectivo outro dispositivo.
O processador pode ser configurado para controlar o subsistema de comunicação de alcance curto para transmitir um sinal de radiochamada para os outros dispositivos e a pluralidade de sinais de dispositivo sem fio pode ser recebida em resposta ao sinal de radiochamada. O sinal de radiochamada pode ser transmitido em resposta a uma seleção de uma opção "add device"(adicionar dispositivo) exibida no visor.
O módulo de gerenciamento de WPAN ainda pode ser configurado, quando executado pelo processador, para fazer com que o processador requisite um nome de cada outro dispositivo na lista em seqüência a partir do topo da lista até o fim da lista, até que os nomes de todos os outros dispositivos tenham sido recebidos ou até que uma seleção seja feita que cancele a requisição, onde, uma vez que o nome de um respectivo outro dispositivo seja recebido, o nome do outro dispositivo é exibido na lista no visor. A seleção de dispositivo pode compreender a seleção de um dispositivo denominado na lista de dispositivos. O módulo de gerenciamento de WPAN pode ser configurado, ainda, para iniciar uma conexão de dispositivo entre o primeiro dispositivo e o dispositivo denominado, em resposta à seleção.
O módulo de gerenciamento de WPAN ainda pode fazer com que o processador determine um identificador de dispositivo e uma classe de dispositivo de cada um dos outros dispositivos, com base nos respectivos sinais de dispositivo sem fio recebidos a partir dos outros dispositivos. Para dispositivos na lista tendo uma mesma intensidade de sinal recebido, esses dispositivos são ordenados na lista de acordo com a classe de dispositivo de cada dispositivo como esse. O módulo de gerenciamento de WPAN pode fazer com que um ícone seja exibido no visor para cada outro dispositivo na lista, onde o ícone corresponde à classe de dispositivo do respectivo outro dispositivo.
O dispositivo pode ser um dispositivo móvel ou um computador pessoal. Uma tecnologia de comunicação da WPAN pode ser selecionada a partir do grupo que consiste em: Bluetooth®, ZigBee®, barramento serial universal sem fio (WUSB), banda ultralarga (UWB) e tecnologias em conformidade com a IEEE 802.15.4.
Outras modalidades se referem a um armazenamento legível por computador armazenando instruções de programa as quais, quando executadas por um processador, fazem com que o processador realize um método de ordenação de uma lista de dispositivos descobertos em uma rede de área pessoal sem fio (WPAN). O método compreende: o recebimento em um primeiro dispositivo de uma pluralidade de sinais de dispositivo sem fio a partir de respectivos dispositivos na WPAN; a determinação de uma intensidade de sinal recebido de cada um dos sinais de dispositivo sem fio; e a exibição em um visor do primeiro dispositivo de uma lista de dispositivos correspondendo aos dispositivos a partir dos quais os sinais de dispositivo sem fio foram recebidos, onde os dispositivos na lista são ordenados de acordo com a intensidade de sinal recebido do sinal de dispositivo sem fio do respectivo dispositivo.
Para ajudar ao leitor no entendimento da estrutura geral do dispositivo móvel e como ele se comunica com outros dispositivos e sistemas principais, uma referência é feita, agora, às FIG. 1 a 3.
A FIG. 1 é um diagrama de blocos ilustrativo de um dispositivo móvel 100 em comunicação com outros dispositivos em um ambiente de rede de área pessoal sem fio (WPAN). Os outros dispositivos podem incluir um ou mais dentre: um computador pessoal (PC) 165, uma leitora de cartão inteligente 170, um ou mais periféricos de computador 17 5, um fone de ouvido 18 0, um dispositivo de mídia 185 e outros dispositivos 190.
O PC 165 pode compreender um computador de mesa ou um laptop, por exemplo. Os periféricos de computador 175 podem incluir periféricos habilitados de forma sem fio adequados, tais como um mouse, um teclado, um visor e uma impressora, por exemplo. O fone de ouvido 18 0 pode ser um dispositivo de áudio adequado com uma captura de áudio e um alto- falante. O dispositivo de mídia 185 pode ser um dispositivo adequado para a captura e/ou o armazenamento e/ou a exibição / extração de mídia, tais como dados de áudio, vídeo, ou texto. Os exemplos de dispositivo de mídia 185 podem incluir uma câmera digital e um sistema de música digital. Outros dispositivos 190 podem incluir uma variedade de dispositivos habilitados de forma sem fio adequados tendo funções ou recursos diferentes para interação com o dispositivo móvel 100. Por exemplo, outros dispositivos 190 podem incluir um adaptador de barramento serial universal (USB) . Mais de um de qualquer um dos dispositivos 100 e 165 a 190 podem estar presentes no ambiente de WPAN.
No diagrama de blocos descrito na FIG. 1, o dispositivo móvel 100 e os dispositivos 165 a 190 estão todos localizados na área de WPAN no alcance do dispositivo móvel 100. Nas modalidades descritas aqui, o dispositivo móvel 100 é o dispositivo pesquisando e é configurado para comunicação de forma sem fio com qualquer um dos dispositivos 165 a 190, usando uma tecnologia de rede pessoal sem fio suportada pelos dispositivos. Os exemplos dessas tecnologias de rede pessoal sem fio incluem padrões de comunicação em conformidade com as especificações 8 02.15.4 do IEEE e incluem Bluetooth®, ZigBee®, USB sem fio (WUSB) e tecnologias de rádio de banda ultralarga (UWB). Outras tecnologias de rede pessoal sem fio adequadas podem ser empregadas, conforme apropriado.
O alcance de comunicação típico de uma WPAN é de em torno de 10 metros a partir do dispositivo pesquisando, embora alguns dispositivos sejam capazes de transmitir a uma potência mais alta e tenham um alcance mais longo, por exemplo, de até 100 metros.
Com referência à FIG. 2, é mostrado ali um diagrama de blocos de uma modalidade de exemplo de dispositivo móvel 100. O dispositivo móvel 100 inclui vários componentes, tal como um processador principal 102 que controla a operação geral do dispositivo móvel 100. A comunicação com uma rede de área ampla ou de área local, incluindo dados e, em modalidades alternativas, uma comunicação de voz, são realizadas através de um subsistema de comunicação de alcance longo 104. O subsistema de comunicação de alcance longo 104 pode receber mensagens a partir de e enviar mensagens para uma rede sem fio estendida 200. Nesta modalidade de exemplo do dispositivo móvel 100, o subsistema de comunicação 104 pode ser configurado de acordo com o padrão 802.11 do IEEE. Assim sendo, o enlace sem fio conectando o subsistema de comunicação 104 à rede sem fio 200 representa um ou mais canais de freqüência de rádio (RF) diferentes operando de acordo com os protocolos definidos especificados para comunicação pelo IEEE 802.11. Aqueles versados na técnica estão familiarizados com as várias implementações da rede sem fio estendida 200.
O processador principal 102 também interage com subsistemas adicionais, tal como uma memória de acesso randômico (RAM) 106, uma memória flash 108, um visor 110, um subsistema de entrada / saída (I/O) auxiliar 112, uma porta de dados 114, um teclado 116, um alto-falante 118, um identificador de mensagem curta 120, um subsistema de comunicação de alcance curto 122 e outros subsistemas de dispositivo 114. O dispositivo móvel 100 pode ser acionado por bateria e incluir componentes correspondentes, tais como uma ou mais baterias 13 0 e uma interface de bateria 132, conforme é comumente conhecido por aqueles versados na técnica.
Alguns dos subsistemas do dispositivo móvel 100 realizam funções relacionadas à comunicação, onde outros subsistemas podem prover funções "residentes" ou no dispositivo. A título de exemplo, o visor 110 e o teclado 116 podem ser usados para funções relacionadas à comunicação, tal como a introdução de uma mensagem de texto para transmissão pela rede sem fio estendida 200, e funções residentes em dispositivo, tal como uma calculadora ou uma lista de tarefas.
O subsistema de I/O auxiliar 112 pode incluir um ou mais componentes tais como: uma tela de toque, um mouse, um trackball, um detector de impressão digital por infravermelho, capacitivo ou ótico, ou um atuador multidirecional (componente de navegação), tal como um trackball, um joystick, uma almofada direcional ou uma rodinha, com capacidade de pressão de botão dinâmica. O teclado 116 é preferencialmente um teclado alfanumérico e/ou um miniteclado do tipo de telefone. Contudo, outros tipos de teclados também podem ser usados. A capacidade de pressão de botão do atuador multidirecional pode ser usada para se efetuar uma seleção de um item destacado ou enfatizado no visor 110.
O dispositivo móvel 100 pode enviar e receber sinais de comunicação pela rede sem fio estendida 200, após procedimentos de registro ou de ativação de rede requeridos terem sido completados. O acesso de rede é associado a um identificador único para o dispositivo móvel 100, ou um assinante ou usuário do dispositivo móvel 100, conforme é comumente conhecido por aqueles versados na técnica, tal como se usando um módulo de identidade de assinante ou um módulo de interface de usuário removível. Para comunicação estrita por IEEE 802.11, este identificador único aparece como o endereço de controlador de acesso a meio (MAC) do rádio de WLAN e um aperto de mão de rede adicional envolvendo credenciais de segurança pode ser requerido, para se garantir uma comunicação plena com a rede sem fio 200, conforme é conhecido por aqueles versados na técnica.
O dispositivo móvel 100 é um dispositivo acionado por bateria. Em pelo menos algumas modalidades, a bateria 130 pode ser uma bateria inteligente com um microprocessador embutido. A interface de bateria 132 é acoplada a um regulador (não mostrado) o qual ajuda a bateria 130 a prover potência V+ para o dispositivo móvel 100. Embora a tecnologia atual faça uso de uma bateria, tecnologias futuras, tais como microcélulas de combustível, podem prover a potência para o dispositivo móvel 100.
O dispositivo móvel 100 também inclui um sistema operacional juntamente com programas de software para vários aplicativos que são executados pelo processador principal 102. O sistema operacional e os programas de software são armazenados em um armazenamento persistente, tal como a memória flash 108, a qual pode ser uma forma alternativa de uma memória apenas de leitura (ROM) ou um elemento de armazenamento similar (não mostrado). Porções do sistema operacional e outros componentes de software, tais como aplicativos específicos de dispositivo, ou partes dos mesmos, podem ser temporariamente carregados em um armazenamento volátil, tal como a RAM 106. Outros componentes de software também podem ser armazenados na memória flash 108 para adequação às exigências funcionais do dispositivo móvel 100. Esses componentes de software podem incluir, por exemplo, um aplicativo de mensagem para envio e recebimento de mensagens eletrônicas, um catálogo de endereços, um gerenciador de informação pessoal, um módulo de estado de dispositivo e outros programas adequados.
Os componentes de software adicionais podem ser carregados no dispositivo móvel 100 através de pelo menos um dentre a rede sem fio estendida 200, o subsistema de I/O auxiliar 112, a porta de dados 114, o subsistema de comunicação de alcance curto 122, ou qualquer outro subsistema de dispositivo adequado 124. Esta flexibilidade na instalação de aplicativo de software aumenta a funcionalidade do dispositivo móvel 100, e pode prover funções melhoradas no dispositivo, funções relacionadas à comunicação, ou ambas. Por exemplo, aplicativos de comunicação segura podem permitir que funções de comércio eletrônico e outras transações financeiras como essas sejam realizadas usando-se o dispositivo móvel 100.
A porta de dados 114 habilita um assinante a regular preferências através de um dispositivo externo ou de um aplicativo de software e estende as capacidades do dispositivo móvel 100 pela provisão de transferências (via download) de informação ou software para o dispositivo móvel 100, outras além de através de uma rede de comunicação sem fio. O percurso de transferência (via download) alternativo pode ser usado, por exemplo, para carregamento de uma chave de encriptação no dispositivo móvel 100 através de uma conexão direta e, assim, confiável e confiada para a provisão de uma comunicação segura de dispositivo.
A porta de dados 114 pode ser qualquer porta adequada que permita uma comunicação de dados entre o dispositivo móvel 100 e um outro dispositivo de computação. A porta de dados 114 pode ser uma porta serial ou paralela. Em alguns casos, a porta de dados 114 pode ser uma porta USB que inclui linhas de dados para transferência de dados e uma linha de suprimento que pode prover uma corrente de carga para carregamento da bateria (não mostrado) do dispositivo móvel 100.
O subsistema de comunicação de alcance curto 122 provê uma comunicação entre o dispositivo móvel 100 e sistemas ou dispositivos diferentes em um grupo designado, tal como uma rede sem fio pessoal 250, sem o uso da rede sem fio estendida 200. Por exemplo, a rede sem fio pessoal 250 pode ser concretizada como uma WPAN. Em alguns casos, o subsistema de comunicação de alcance curto 122 pode incluir um rádio Bluetooth®, um dispositivo de ZigBee®, um dispositivo de USB sem fio, ou um rádio de banda ultralarga (UWB) , por exemplo. Os exemplos de padrões de comunicação de alcance curto incluem a associação de dados de infravermelho (IrDA), Bluetooth®, ZigBee®, WUSB, UWB e os padrões 802.15 do IEEE.
Com referência, agora, à FIG. 3, um diagrama de blocos de uma modalidade de exemplo do componente de subsistema de comunicação de alcance curto 122 é mostrado. O subsistema de comunicação de alcance curto 122 compreende um rádio de WPAN que inclui um receptor 150, um transmissor 152, bem como componentes associados, tais como um ou mais elementos de antena embutida ou interna 154 e 156. Osciladores locais (LOs) 158 e um módulo de processamento, tal como um processador de sinal digital (DSP) 160. O projeto em particular do subsistema de comunicação de alcance curto 122 é dependente da rede sem fio pessoal 250 com a qual se pretende que o dispositivo móvel 100 opere. Assim, deve ser entendido que os recursos e a configuração do subsistema de comunicação de alcance curto 122 ilustrados na FIG. 3 servem apenas como um exemplo possível.
Os sinais recebidos pela antena 154 através da rede sem fio 250 são introduzidos no receptor 150, o qual pode realizar essas funções de receptor comuns como amplificação de sinal, conversão para baixo de freqüência, filtração, seleção de canal, e conversão de analógico para digital (A/D) . A conversão A/D de um sinal recebido permite que funções de comunicação mais complexas, tais como demodulação e decodificação sejam realizadas no DSP 160. De uma maneira similar, os sinais a serem transmitidos são processados, incluindo modulação e codificação, pelo DSP 160. Estes sinais processados por DSP são introduzidos no transmissor 152 para uma conversão de digital para analógico (DA), conversão para cima de freqüência, filtração, amplificação e transmissão pela rede sem fio pessoal 250 através da antena 156. O DSP 160 pode processar sinais de comunicação, e pode prover para o receptor e o transmissor controle. Por exemplo, os ganhos aplicados aos sinais de comunicação no receptor 150 e no transmissor 152 podem ser controlados de forma adaptativa através de algoritmos de controle de ganho automáticos implementados no DSP 160.
A comunicação sem fio entre o dispositivo móvel 100 e s dispositivos 165 a 190 na rede sem fio pessoal 250 pode ser realizada por um ou mais canais diferentes, tipicamente canais de RF diferentes. Os protocolos de comunicação conhecidos para WPANs são usados para comunicação entre o dispositivo móvel 100 e os dispositivos 165 a 190 na rede sem fio pessoal 250. Um canal de RF é um recurso limitado que deve ser conservado, tipicamente devido a limites na largura de banda geral e potência de bateria limitada do dispositivo móvel 100.
Quando o dispositivo móvel 100 está plenamente operacional, o transmissor 152 tipicamente está chaveado ou ligado apenas quando estiver transmitindo para a rede sem fio pessoal 250, e de outra forma está desligado para conservação de recursos. De modo similar, o receptor 150 é periodicamente desligado para conservação de potência até ele ser necessário para o recebimento de sinais ou de informação (se houver) durante períodos de tempo designados.
Com referência, agora, à FIG. 4, certos componentes de dispositivo móvel 100 são mostrados e descritos em maiores detalhes. Em particular, a memória flash 108 é mostrada compreendendo um módulo de gerenciamento de WPAN 410 e um módulo de interface de usuário 420, armazenado como um código de programa. As funções do módulo de gerenciamento de WPAN 410 e do módulo de interface de usuário 42 0 são realizadas pelo processador principal 102 executando o código de programa armazenado relevante na memória flash 108. A memória flash 108 compreende vários outros códigos de programa, tais como um software de sistema operacional e outros aplicativos de software, embora estes não sejam especificamente mostrados para fins de simplicidade de ilustração.
Para fins de ilustração apenas, o módulo de gerenciamento de WPAN 410 é descrito aqui no contexto da tecnologia de rede WPAN com Bluetooth® como um exemplo de uma tecnologia de rede sem fio pessoal. O módulo de gerenciamento de WPAN 410 é um aplicativo que pode ser habilitado ou desabilitado por um usuário, de acordo com as opções providas pelo módulo de interface de usuário 420 no visor 110. Uma vez habilitado, o módulo de gerenciamento de WPAN 410 principalmente roda no fundo, automaticamente se comunicando com outros dispositivos na área de WPAN quando no alcance, se o dispositivo móvel 100 já tiver se conectado (emparelhado) com esses dispositivos. Contudo, se o usuário desejar habilitar o dispositivo móvel 100 para se comunicar com um dispositivo com o qual ele ainda não tenha sido emparelhado, o usuário poderá selecionar a opção "add device"a partir de dentro de uma tela inicial de gerenciamento de WPAN 610 (FIG. 6) que o módulo de interface de usuário 420 faz com que seja exibida no visor 110. A opção "add device"pode estar disponível a partir de uma tela exibindo uma lista de dispositivos conectados (emparelhados) para dispositivos com os quais o dispositivo móvel 100 já foi emparelhado.
Se o usuário selecionar a opção "add device", o dispositivo móvel 100 fará com que o subsistema de comunicação de alcance curto 122 envie um sinal de radiochamada recebível por outros dispositivos na área de WPAN. Uma vez que todos os dispositivos na área respondam ao sinal de radiochamada, eles serão classificados de acordo com o valor descendente de RSSI e exibidos em uma lista 640 de dispositivos descobertos, tal como ilustrado na FIG. 6.
As respostas recebidas a partir dos dispositivos na área de WPAN em resposta ao sinal de radiochamada compreendem o endereço de MAC (o qual é um identificador único do dispositivo) e uma classe de dispositivo do dispositivo respondendo. 0 módulo de gerenciamento de WPAN 410 também faz com que o subsistema de comunicação de alcance curto 122 determine uma indicação de intensidade de sinal recebido (RSSI) de cada uma dessas respostas e proveja toda essa informação a partir dos sinais de resposta recebidos para o módulo de gerenciamento de WPAN 410. Pela comparação da RSSI de cada sinal sem fio recebido a partir dos respectivos dispositivos na área de WPAN, o módulo de gerenciamento de WPAN 410 classifica e ordena a lista de dispositivos descobertos de acordo com a intensidade relativa do sinal recebido (isto é, o valor de RSSI) . Assim, os dispositivos da área de WPAN serão listados na lista de dispositivo descoberto 640 em ordem descendente a partir da RSSI mais alta para a RSSI mais baixa.
Assumindo que um dispositivo que tenha grande proximidade com o dispositivo pesquisando seja mais provável de ser aquele com o qual o usuário deseja emparelhar o dispositivo móvel 100, a ordenação da lista de dispositivo descoberto 640 por RSSI coloca aqueles dispositivos que sejam mais prováveis de estarem mais perto do dispositivo móvel 100 no topo da lista de dispositivo descoberto 64 0. Embora a RSSI não seja uma indicação precisa de proximidade, há pelo menos uma boa correlação entre RSSI e proximidade. Quando todos os dispositivos na área de WPAN têm um alcance de comunicação similar, a RSSI do sinal recebido a partir desses dispositivos geralmente será uma indicação confiável de proximidade.
O módulo de gerenciamento de WPAN 410 também lida com uma interface entre o módulo de interface de usuário 420 e a estrutura de comunicações sem fio do dispositivo 100, incluindo o subsistema de comunicação de alcance curto 122. Adicionalmente, o módulo de gerenciamento de WPAN 410 coopera com o módulo de interface de usuário 420 para a exibição de uma informação de status para o usuário e para a interpretação da entrada recebida a partir do usuário em relação a elementos gráficos providos no visor 110. As FIG. 6 e 7 mostram instantâneos de tela do visor 110, conforme gerado pelo módulo de interface de usuário 420, com base em uma informação e/ou chamadas de função recebidas a partir do módulo de gerenciamento de WPAN 410. As funções do módulo de interface de usuário 420 e os recursos do mesmo são descritos em maiores detalhes abaixo com referência às FIG. 5 a 7.
O processador principal 102, o visor 110, o I/O auxiliar 112 e o subsistema de comunicação de alcance curto 122 conforme mostrado na FIG. 4 têm os mesmos recursos e funções conforme descrito acima em relação à FIG. 2 e à FIG. 3. Uma entrada de usuário, incluindo uma entrada de seleção e uma entrada de navegação, pode ser recebida através de um componente apropriado do I/O auxiliar 112.
Com referência, agora, à FIG. 5, é mostrado um método 500 de ordenação de uma lista de dispositivo descoberto. O método 500 começa na etapa 505, na qual um usuário seleciona a opção de adicionar um dispositivo à lista de dispositivo emparelhado. A lista de dispositivo emparelhado é salva na memória flash 108 ou em um outro armazenamento persistente e acessível para o módulo de gerenciamento de WPAN 410. Em resposta ã seleção de uma opção "add device"na etapa 505, o processador principal 102 faz com que o subsistema de comunicação de alcance curto 122 transmita um sinal de radiochamada geral para outros dispositivos na área de WPAN na etapa 510. Este sinal de radiochamada é um sinal padrão especificado segundo o padrão 802.15.4 do IEEE. Essencialmente, o sinal de radiochamada é um convite para cada dispositivo na área responder e tornar sua presença conhecida para o dispositivo pesquisado.
Na etapa 515, o dispositivo móvel 100 recebe no subsistema de comunicação de alcance curto 122 sinais de retorno de um ou mais dispositivos 165 a 190. Os sinais de retorno neste sentido usualmente incluirão uma informação sobre o dispositivo que estiver respondendo ao sinal de radiochamada. Essa informação usualmente incluirá o endereço de MAC e a classe do dispositivo provendo o sinal de retorno. Na etapa 520, o módulo de gerenciamento de WPAN 410 coopera com o subsistema de comunicação de alcance curto 122 para a determinação do endereço de MAC e da classe de dispositivo de cada sinal de retorno recebido. Adicionalmente, o subsistema de comunicação de alcance curto 122 mede a intensidade de sinal recebido para determinação da RSSI de cada sinal de retorno recebido e provê o valor de RSSI para o módulo de gerenciamento de WPAN 410.
Conforme cada sinal de retorno é recebido a partir dos dispositivos na área de WPAN, a etapa 520 é realizada para a determinação do endereço de MAC, da classe de dispositivo e da RSSI do sinal de retorno.
As etapas 515 a 525 são realizadas em relação a cada sinal de retorno recebido a partir de um dos dispositivos 165 a 190 em resposta ao sinal de radiochamada. Assim, enquanto o dispositivo móvel 100 continua a receber sinais de retorno de outros dispositivos na etapa 530, as etapas 515 a 525 são repetidas para os sinais de retorno recém recebidos. Uma vez que o módulo de gerenciamento de WPAN 410 determina na etapa 525 que nenhum sinal de retorno a mais foi recebido, por exemplo, ao esperar por um tempo predeterminado e, então, concluir que se um sinal de retorno não foi recebido naquele tempo, esse sinal não será enviado.
Na etapa 53 0, os dispositivos a partir dos quais um sinal de retorno foi recebido são exibidos como "dispositivos descobertos" na lista de dispositivo descoberto 640 no visor 110. Antes da exibição da lista de dispositivo descoberto 640, o módulo de gerenciamento de WPAN 410 classifica os dispositivos na lista de acordo com a intensidade de sinal recebido (isto é, o valor de RSSI), de modo que o dispositivo tendo a intensidade de sinal recebido mais alta seja listado no topo da lista de dispositivo descoberto 640 e os dispositivos remanescentes sejam exibidos em ordem descendente de intensidade de sinal recebido.
Uma vez que a lista de dispositivo descoberto 640 seja exibida na etapa 53 0, então, na etapa 53 5, o módulo de gerenciamento de WPAN 410 instrui o subsistema de comunicação de alcance curto 122 para transmitir uma requisição para cada um dos dispositivos na lista de dispositivo descoberto para a provisão do "nome amigável" do dispositivo na etapa 535.
Em modalidades alternativas, a lista de dispositivo descoberto 640 pode ser exibida e atualizada conforme cada sinal de retorno for recebido a partir de um dispositivo descoberto, com a ordem da lista sendo reclassifiçada pelo módulo de gerenciamento de WPAN 410, conforme necessário, para se colocar cada dispositivo descoberto na posição apropriada na lista de dispositivo descoberto 640.
De modo que o dispositivo móvel 100 obtenha o nome amigável de um outro dispositivo, é necessário estabelecer uma conexão com aquele dispositivo, o que pode levar uns poucos segundos para cada dispositivo. Começando com o primeiro dispositivo na lista de dispositivo descoberto 640, o módulo de gerenciamento de WPAN 410 faz com que o subsistema de comunicação de alcance curto 122 requisite o nome amigável de cada dispositivo na lista de dispositivo descoberto. Para uma lista de dispositivo descoberto tendo muitos dispositivos, isto pode levar algum tempo. Assim, o usuário pode selecionar um dos dispositivos denominados a emparelhar, antes da conclusão da recuperação de todos os nomes amigáveis para todos os dispositivos na lista de dispositivo descoberto, desse modo interrompendo a recuperação de nome amigável, sem ter que esperar que todos os nomes sejam recuperados. Assim sendo, se, na etapa 540, um usuário tiver selecionado um dos dispositivos na lista de dispositivo descoberto 640 para emparelhamento, então, na etapa 545, o módulo de gerenciamento de WPAN 410 iniciará um emparelhamento com o dispositivo selecionado. De forma simultânea, o módulo de gerenciamento de WPAN 410 pára de instruir o subsistema de comunicação de alcance curto 122 para recuperar quaisquer nomes amigáveis adicionais dos dispositivos remanescentes na lista de dispositivo descoberto 640.
Se nenhuma entrada de usuário for recebida para seleção de um dispositivo para emparelhamento na etapa 540, então, na etapa 550, o módulo de gerenciamento de WPAN 410 checará se quaisquer dispositivos na lista de dispositivo descoberto 640 não tiveram seus nomes amigáveis recuperados. Se todos os nomes amigáveis tiverem sido recuperados, então, na etapa 555, o módulo de gerenciamento de WPAN 410 parará de requisitar os nomes amigáveis. Se, na etapa 550, um ou mais dispositivos não denominados (isto é, dispositivos para os quais os nomes amigáveis não foram recuperados) permanecerem na lista de dispositivo descoberto 640, então, a etapa 535 será repetida para a obtenção dos nomes amigáveis para esses dispositivos. Quando um nome amigável não pôde ser recuperado a partir de um dispositivo na lista de dispositivo descoberto 640, um descritor correspondente à classe de dispositivo (por exemplo, um "dispositivo de áudio" ou um "computador") pode ser usado como um nome amigável substituto para o dispositivo relevante.
Em algumas modalidades, o nome amigável de um dispositivo pode ser recebido com o sinal de retorno na etapa 515. Nessas modalidades, o nome amigável é exibido para cada dispositivo na lista de dispositivo descoberto 640 na etapa 530. Ainda, nessas modalidades, as etapas 535, 550 e 555 não são realizadas, já que elas são desnecessárias.
Com referência, agora, às FIG. 6 e 7, os instantâneos de exemplo são mostrados, nos quais uma janela de dispositivo descoberto 630 é mostrada, exibindo a lista de dispositivo descoberto 640. As FIG. 6 e 7 mostram uma tela inicial de gerenciamento de WPAN 610 sobre a qual a janela de dispositivo descoberto 630 é exibida. A tela inicial de gerenciamento de WPAN 610 compreende uma barra de título 615, a qual também indica um status de habilitação de comunicações de WPAN. Nos exemplos mostrados, na barra de título 615 lê-se: "Bluetooth: enabled" (Bluetooth: habilitado). Também, na tela inicial de gerenciamento de WPAN 610 há uma lista de dispositivo emparelhado 620, com um ou mais dispositivos listados para os quais um emparelhamento com o dispositivo móvel 100 já foi completado. Nos exemplos mostrados nas FIG. 6 e 7, a lista de dispositivo emparelhado 620 não tem nenhum item na lista.
A janela de dispositivo descoberto 630 é exibida em resposta à seleção da opção "add device", a qual pode ser selecionada como um item de menu que pode ser gerado enquanto se visualiza a tela inicial de gerenciamento de WPAN 610. A janela de dispositivo descoberto 630 compreende um texto de instrução 632 localizado em direção ao topo da janela de dispositivo descoberto 630 e acima da lista de dispositivo descoberto 640. Nos exemplos mostrados, o texto de instrução 632 é "select device:"(selecionar dispositivo:). A janela de dispositivo descoberto 630 também inclui uma opção "cancel"(cancelar) 650 para se habilitar o usuário a cancelar a adição de um dispositivo à lista de dispositivo emparelhado 620, por exemplo, quando o dispositivo desejado não é mostrado na lista de dispositivo descoberto 640.
Em algumas modalidades (não mostradas), uma vez que a opção "add device"seja selecionada, mas antes da exibição da lista de dispositivo descoberto 640, a janela de dispositivo descoberto 630 não é exibida enquanto a pesquisa por dispositivos descobríveis é realizada. Nessas modalidades, a janela de dispositivo descoberto 630 mostra uma contagem correndo do número de dispositivos descobertos na pesquisa e uma barra de progresso que ilustra o progresso através de um período de pesquisa de, digamos, 10 segundos. Enquanto o módulo de gerenciamento de WPAN 410 compila a lista de dispositivo descoberto 640 (antes de exibi-la), o texto de instrução 632 pode ser "searching for devices"(pesquisando dispositivos). A opção "cancel"650 também pode ser selecionada antes da exibição da lista de dispositivo descoberto 640, para cancelamento da pesquisa por dispositivos descobríveis. Caso seja selecionada, a lista de dispositivo descoberto 640 será exibida apenas com aqueles dispositivos (se houver) que foram descobertos antes da seleção da opção "cancel"650. Se nenhum dispositivo foi descoberto, o usuário poderá ser notificado disto e retornando para a tela inicial de gerenciamento de WPAN 610.
Conforme mostrado na FIG. 6, a lista de dispositivo descoberto 640 compreende um primeiro item de lista 642, um segundo item de lista 644 e um terceiro item de lista 646. A lista de dispositivo descoberto 640 pode ter mais ou menos de três itens de lista, mas três são mostrados e descritos para fins de ilustração. Cada item de lista na lista de dispositivo descoberto 64 0 é exibido em uma linha separada através da janela de dispositivo descoberto 630 e compreende um descritor tal como "audio device"(dispositivo de áudio) ou "computer"(computador) correspondente à classe do dispositivo indicada pelo item de lista relevante. Cada item de lista também compreende um ícone de dispositivo de descritor 672, 674 e 676 exibido adjacente ao descritor para cada um dentre os primeiro, segundo e terceiro itens de lista 642, 644 e 646. O ícone de dispositivo compreende uma representação gráfica do descritor de dispositivo, conforme definido pela classe do dispositivo.
Para o exemplo mostrado na FIG. 6, o primeiro item de lista 642 mostra um ícone de dispositivo 672 que é uma descrição gráfica de um dispositivo de áudio e o descritor para o primeiro item de lista 642 é "audio device". Os segundo e terceiros itens de lista 644 e 646 exibem o mesmo ícone de dispositivo 674, 676 e o descritor "computer", já que eles são ambos dispositivos de PC 165. Como o dispositivo descoberto correspondente ao primeiro item de lista 642 tem o valor de RSSI mais alto, ele é exibido no topo da lista de dispositivo 640. No exemplo mostrado na FIG. 6, os nomes amigáveis dos dispositivos e os dispositivos descobertos 640 não foram recuperados ainda.
Com referência, agora, também, à FIG. 7, a lista de dispositivo descoberto 640 é mostrada, onde pelo menos alguns dos nomes amigáveis foram recuperados. Quando o nome amigável de um dispositivo na lista de dispositivo descoberto 640 tiver sido recuperado, o item de lista relevante é atualizado para substituição do descritor pelo nome amigável recuperado. Assim, conforme mostrado na FIG. 7, o primeiro item de lista 642 é agora um item de lista atualizado 742, mostrando o mesmo ícone de dispositivo específico de classe 672, mas mostrado "BlackBerry 655" como o nome amigável, no lugar do descritor prévio "audio device". De modo similar, o segundo item de lista 646 agora se torna um segundo item de lista atualizado 744, que inclui o ícone de dispositivo específico de classe 674 e o nome amigável "SWilson-XP", no lugar do descritor prévio "computer". No exemplo mostrado na Fig. 7, o terceiro item de lista 646 ainda não teve seu nome amigável recuperado, de modo que ele ainda não foi atualizado.
No exemplo mostrado na FIG. 7, o dispositivo denominado "BlackBerry 6 55" tem o valor de RSSI mais alto e, portanto, está posicionado no topo da lista de dispositivo descoberto 640. Assim sendo, esse dispositivo teve seu nome amigável recuperado primeiramente, assumindo- se que o valor de RSSI para aquele dispositivo indicasse uma proximidade grande com o dispositivo pesquisando e que, portanto, havia uma maior probabilidade de o usuário querer ter o dispositivo móvel 100 emparelhado com aquele dispositivo.
Conforme mostrado nas FIG. 6 e 7, o primeiro item de lista 642, 742 é mostrado por padrão como sendo enfatizado em relação a outros itens de lista, já que está no topo da lista de dispositivo descoberto 640. De modo a se enfatizarem outros itens de lista, o usuário pode manipular um componente de navegação do dispositivo móvel 100, tal como pode ser compreendido no I/O auxiliar 112.
Se a lista de dispositivo descoberto 640 não estivesse ordenada de acordo com a intensidade de sinal recebido dos dispositivos descobertos, os dispositivos que respondessem ao sinal de radiochamada antes do dispositivo com que o usuário deseja emparelhar com o dispositivo móvel 100 apareceriam mais altos na lista de dispositivo descoberto, já que ela está ordenada de acordo com o tempo de recebimento do sinal de resposta. Isto pode significar que o usuário tem que esperar que vários outros dispositivos tenham seus nomes amigáveis recuperados, antes de o dispositivo com o qual o usuário deseja emparelhar o dispositivo móvel 100 ter seu nome amigável recuperado. Uma espera como essa pode ser irritante para o usuário.
Embora algumas modalidades sejam descritas aqui como envolvendo um "emparelhamento" de dispositivo móvel 100 com um dispositivo descoberto, tal como um dos dispositivos 165 a 190, de acordo com a especificação de Bluetooth®, deve ser entendido que para outras tecnologias de rede sem fio pessoal outras formas de conexão de dispositivo podem ser formadas, para se permitir que esses dispositivos se comuniquem com cada outro.
Nesta descrição, números de referência iguais são usados para indicação de recursos ou elementos similares, como entre os desenhos em apenso a este.
Embora a descrição acima proveja exemplos das modalidades cobertas, será apreciado que alguns recursos e/ou funções das modalidades descritas são suscetíveis a uma modificação, sem que se desvie do espírito e dos princípios de operação das modalidades descritas. Assim sendo, pretende-se que o que foi descrito acima seja ilustrativo da invenção e não limitante.

Claims (25)

1. Método (500) de ordenação de uma lista de dispositivos descobertos (640) em uma rede de área pessoal sem fio (WPAN) , o método (500) caracterizadopelo fato de compreender: o recebimento (515) em um primeiro dispositivo (100) de uma pluralidade de sinais de dispositivo sem fio a partir de outros dispositivos (165, 170, 175, 180, 185, 190) na WPAN; a determinação (520) de uma intensidade de sinal recebido de cada um dos sinais de dispositivo sem fio; a ordenação (530) dos outros dispositivos (165, 170, 175, 180, 185, 190) a partir dos quais os sinais de dispositivo sem rede foram recebidos na lista de dispositivos descobertos (640) , em sequência seguindo a ordem descendente de intensidade de sinal recebido; a exibição (530) da lista ordenada de dispositivos descobertos (640) em um visor (110) do primeiro dispositivo (100) ; a requisição (535), a partir do primeiro dispositivo (100), de um nome de cada outro dispositivo (165, 170, 175, 180, 185, 190) na lista de dispositivos descobertos (640), a partir do respectivo outro dispositivo (165, 170, 175, 180, 185, 190), em sequência seguindo a ordem descendente de intensidade de sinal recebido começando com o outro dispositivo (165, 170, 175, 180, 185, 190) que é listado primeiro na lista de dispositivos descobertos (640); após o nome de um respectivo outro dispositivo (165, 170, 175, 180, 185, 190) ser recebido pelo primeiro dispositivo (100), a exibição do nome do respectivo outro 2/8 dispositivo (165, 170, 175, 180, 185, 190) no visor (110) na lista de dispositivos descobertos (640); e encerrar a requisição (535) do nome do outro dispositivo (165, 170, 175, 180, 185, 190) na lista de dispositivos descobertos (640) em resposta ao recebimento de uma seleção de usuário (540) de um dispositivo nomeado dentre os outros dispositivos (165, 170, 175, 180, 185, 190) a partir da lista de dispositivos descobertos (640) .
2. Método (500), de acordo com a reivindicação 1, caracterizadopelo fato de compreender ainda a transmissão (510) de um sinal de radiochamada a partir do primeiro dispositivo (100) para outros dispositivos (165, 170, 175, 180, 185, 190), em que a pluralidade de sinais de dispositivo sem fio é recebida em resposta ao sinal de radiochamada ser transmitido a partir do primeiro dispositivo (100).
3. Método (500), de acordo com a reivindicação 2, caracterizadopelo fato do primeiro dispositivo (100) transmitir o sinal de radiochamada em resposta a uma seleção (505) no primeiro dispositivo (100) para adicionar um dos outros dispositivos (165, 170, 175, 180, 185, 190) a uma lista de dispositivo conectado (620) .
4. Método (500), de acordo com qualquer uma das reivindicações 1 a 3, caracterizadopelo fato do nome de cada outro dispositivo (165, 170, 175, 180, 185, 190) na lista de dispositivos descobertos (640) é requerida (535) pelo primeiro dispositivo (100), até que todos os nomes de dispositivo tenham sido recebidos para os outros dispositivos (165, 170, 175, 180, 185, 190) ou até uma seleção (540) ser feita que cancele a requisição (535) dos nomes de dispositivo.
5. Método (500), de acordo com a reivindicação 4, caracterizadopelo fato da seleção (540) compreender a seleção de um dispositivo denominado na lista de dispositivos descobertos (640).
6. Método (500), de acordo com a reivindicação 5, caracterizadopelo fato da seleção (540) ainda compreender a iniciação de uma conexão de dispositivo entre o primeiro dispositivo (100) e o dispositivo denominado, em resposta à seleção (540) .
7. Método (500), de acordo com qualquer uma das reivindicações 1 a 6, caracterizadopelo fato de ainda compreender a determinação (520) de um identificador de dispositivo e de uma classe de dispositivo de cada um dos outros dispositivos (165, 170, 175, 180, 185, 190) com base nos respectivos sinais de dispositivo sem fio.
8. Método (500), de acordo com a reivindicação 7, caracterizadopelo fato de que para dispositivos na lista de dispositivos descobertos (640) tendo a mesma intensidade de sinal recebido, esses dispositivos são ordenados na lista de dispositivos descobertos (640) de acordo com a classe de dispositivo de cada um desses dispositivos.
9. Método (500), de acordo com a reivindicação 7 ou 8, caracterizadopelo fato de ainda compreender a exibição (530) de um ícone para cada outro dispositivo (165, 170, 175, 180, 185, 190) na lista de dispositivos descobertos (640), o ícone correspondente à classe de dispositivo do respectivo outro dispositivo (165, 170, 175, 180, 185, 190) .
10. Método (500), de acordo com qualquer uma das reivindicações 1 a 9, caracterizadopelo fato do primeiro dispositivo (100) ser um dispositivo móvel.
11. Método (500), de acordo com qualquer uma das reivindicações 1 a 9, caracterizadopelo fato de o primeiro dispositivo (100) ser um computador pessoal.
12. Método (500), de acordo com qualquer uma das reivindicações 1 a 11, caracterizadopelo fato de uma tecnologia de comunicação da WPAN ser selecionada a partir do grupo que consiste em: Bluetooth®, ZigBee®, barramento serial universal sem fio (WUSB), banda ultralarga (UWB) e tecnologias em conformidade com a IEEE 802.15.4.
13. Dispositivo (100) para ordenação de uma lista de dispositivos descobertos (640) em uma rede de área pessoal sem fio (WPAN), dispositivo (100) caracterizadopelo fato de compreender: um processador (102); um visor (110) que responde ao processador (102); um subsistema de comunicação de alcance curto (122) acoplado ao processador (102) para habilitar a comunicação entre o dispositivo (100) e uma pluralidade de outros dispositivos (165, 170, 175, 180, 185, 190) na WPAN; e uma memória (108) armazenando instruções executáveis pelo processador (102), onde as instruções compreendem um módulo de gerenciamento de WPAN (410), o processador (102) sendo adaptado para: determinar uma intensidade de sinal recebido de cada um de uma pluralidade de sinais de dispositivo sem fio recebidos pelo subsistema de comunicação de alcance curto (122) a partir de respectivos dispositivos da pluralidade de outros dispositivos (165, 170, 175, 180, 185, 190); ordenar a pluralidade de outros dispositivos (165, 170, 175, 180, 185, 190) a partir dos quais os sinais de dispositivo sem rede foram recebidos na lista de dispositivos descobertos (640) , em sequência seguindo a ordem descendente de intensidade de sinal recebido; fazer com que o visor (110) exiba a lista ordenada de dispositivos descobertos (640); requisitar um nome de cada outro dispositivo (165, 170, 175, 180, 185, 190) na lista de dispositivos descobertos (640), a partir do respectivo outro dispositivo (165, 170, 175, 180, 185, 190) em sequência seguindo a ordem descendente de intensidade de sinal recebido começando com o outro dispositivo (165, 170, 175, 180, 185, 190) que é listado primeiro na lista de dispositivos descobertos (640); após o nome de um respectivo outro dispositivo (165, 170, 175, 180, 185, 190) ser recebido, faz com que o visor (110) exiba o nome do respectivo outro dispositivo (165, 170, 175, 180, 185, 190) no visor (110) na lista de dispositivos descobertos (640) ; e encerrar a requisição (535) do nome de cada outro dispositivo (165, 170, 175, 180, 185, 190) na lista de dispositivos descobertos (640) em resposta ao recebimento de uma seleção de usuário (540) de um dispositivo nomeado dos outros dispositivos (165, 170, 175, 180, 185, 190) a partir da lista de dispositivos descobertos (640) .
14. Dispositivo (100), de acordo com a reivindicação 13, caracterizadopelo fato do processador (102) ser configurado para controlar o subsistema de comunicação de alcance curto (122) para transmitir um sinal de radiochamada para a pluralidade de outros dispositivos (165, 170, 175, 180, 185, 190), e em que a pluralidade de sinais de dispositivo sem fio pode ser recebida em resposta ao sinal de radiochamada.
15. Dispositivo (100), de acordo com a reivindicação 14, caracterizadopelo fato do sinal de radiochamada ser transmitido em resposta a uma seleção de uma opção "add device"(adicionar dispositivo) exibida no visor (110) .
16. Dispositivo (100), de acordo com qualquer uma das reivindicações 13 a 15, caracterizadopelo fato do módulo de gerenciamento de WPAN (410) ainda ser configurado, quando executado pelo processador, para fazer com que o processador (102) , requisite o nome de cada outro dispositivo (165, 170, 175, 180, 185, 190) na lista de dispositivos descobertos (640), até que os nomes de cada um dos outros dispositivos (165, 170, 175, 180, 185, 190) tenham sido recebidos ou até que uma seleção seja feita que cancele a requisição.
17. Dispositivo (100), de acordo com a reivindicação 16, caracterizadopelo fato da seleção compreender a seleção de um dispositivo denominado na lista de dispositivos descobertos (640) .
18. Dispositivo (100), de acordo com a reivindicação 17, caracterizadopelo fato do módulo de gerenciamento de WPAN (410) ser ainda configurado para iniciar uma conexão de dispositivo entre o primeiro dispositivo (100) e o dispositivo denominado, em resposta à seleção.
19. Dispositivo (100), de acordo com qualquer uma das reivindicações 13 a 18, caracterizadopelo fato do módulo de gerenciamento de WPAN (410) ainda fazer com que o processador (102) determine um identificador de dispositivo e uma classe de dispositivo de cada um dos outros dispositivos (165, 170, 175, 180, 185, 190), com base nos respectivos sinais de dispositivo sem fio recebidos a partir da pluralidade de outros dispositivos (165, 170, 175, 180, 185, 190) .
20. Dispositivo (100), de acordo com a reivindicação 19, caracterizadopelo fato de que para dispositivos na lista tendo uma mesma intensidade de sinal recebido, esses dispositivos são ordenados na lista de dispositivos descobertos (640) de acordo com a classe de dispositivo de cada dispositivo como esse.
21. Dispositivo (100), de acordo com a reivindicação 19 ou 20, caracterizado pelo fato do módulo de gerenciamento de WPAN (410) fazer com que um ícone sej a exibido no visor (110) para cada outro dispositivo (165, 170, 175, 180, 185, 190) na lista de dispositivos descobertos (640) , onde o ícone corresponde à classe de dispositivo do respectivo outro dispositivo (165, 170, 175, 180, 185, 190) .
22. Dispositivo (100), de acordo com qualquer uma das reivindicações 13 a 21, caracterizadopelo fato do dispositivo (100) ser um dispositivo móvel.
23. Dispositivo (100), de acordo com qualquer uma das reivindicações 13 a 21, caracterizadopelo fato do dispositivo (100) ser um computador pessoal.
24. Dispositivo (100), de acordo com qualquer uma das reivindicações 13 a 23, caracterizadopelo fato de uma tecnologia de comunicação da WPAN ser selecionada a partir do grupo que consiste em: Bluetooth®, ZigBee®, barramento serial universal sem fio (WUSB), banda ultralarga (UWB) e tecnologias em conformidade com a IEEE 802.15.4.
25. Armazenamento legível por computador caracterizado pelo fato de armazenar instruções que, quando executadas 5 por um processador, fazem com que o processador realize o método, conforme definido em qualquer uma das reivindicações 1 a 12.
BRPI0721525-8A 2007-03-29 2007-08-31 método, dispositivo e armazenamento legível por computador para de ordenação de uma lista de dispositivos descobertos BRPI0721525B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/693,385 US7747223B2 (en) 2007-03-29 2007-03-29 Method, system and mobile device for prioritizing a discovered device list
US11/693,385 2007-03-29
PCT/CA2007/001535 WO2008119150A1 (en) 2007-03-29 2007-08-31 Method, system and mobile device for prioritizing a discovered device list

Publications (2)

Publication Number Publication Date
BRPI0721525A2 BRPI0721525A2 (pt) 2014-02-18
BRPI0721525B1 true BRPI0721525B1 (pt) 2020-10-13

Family

ID=39795268

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0721525-8A BRPI0721525B1 (pt) 2007-03-29 2007-08-31 método, dispositivo e armazenamento legível por computador para de ordenação de uma lista de dispositivos descobertos

Country Status (8)

Country Link
US (5) US7747223B2 (pt)
EP (2) EP2547044B1 (pt)
JP (2) JP5001423B2 (pt)
KR (2) KR101156321B1 (pt)
CN (1) CN101682529B (pt)
BR (1) BRPI0721525B1 (pt)
CA (1) CA2681956C (pt)
WO (1) WO2008119150A1 (pt)

Families Citing this family (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100741325B1 (ko) * 2006-06-27 2007-07-20 삼성전자주식회사 블루투스 시스템에서 원격 명칭 획득을 위한 장치 및 방법
US7747223B2 (en) * 2007-03-29 2010-06-29 Research In Motion Limited Method, system and mobile device for prioritizing a discovered device list
KR101279439B1 (ko) * 2007-07-23 2013-06-26 삼성전자주식회사 무선 usb를 이용하여 적어도 하나 이상의 디바이스들과접속 가능한 호스트 장치 및 상기 호스트 장치의 접속 방법
KR101421164B1 (ko) 2007-12-18 2014-07-18 엘지전자 주식회사 이동 단말기 및 그의 무선기기 표시방법
KR101442544B1 (ko) * 2007-12-18 2014-09-23 엘지전자 주식회사 이동 단말기 및 그의 무선기기 표시 방법
US20090163200A1 (en) * 2007-12-20 2009-06-25 Nokia Corporation Mobile device supporting walkaway conversation establishment
US20130293396A1 (en) 2008-03-15 2013-11-07 James R. Selevan Sequenced guiding systems for vehicles and pedestrians
JP5086867B2 (ja) * 2008-03-31 2012-11-28 オリンパスイメージング株式会社 デジタルカメラ
US8340614B2 (en) * 2008-12-18 2012-12-25 Plantronics, Inc. Antenna diversity to improve proximity detection using RSSI
US8326228B2 (en) * 2008-12-19 2012-12-04 At&T Mobility Ii Llc Headset locator device
US20100167646A1 (en) * 2008-12-30 2010-07-01 Motorola, Inc. Method and apparatus for device pairing
US20100167711A1 (en) * 2008-12-30 2010-07-01 Motorola, Inc. Method and system for creating communication groups
US20100287052A1 (en) * 2009-05-06 2010-11-11 Minter David D Short-range commercial messaging and advertising system and mobile device for use therein
GB0908406D0 (en) * 2009-05-15 2009-06-24 Cambridge Silicon Radio Ltd Proximity pairing
US9060336B2 (en) * 2009-06-19 2015-06-16 Qualcomm Incorporated Apparatus and methods for low power sensing of communication access technologies
US8665063B2 (en) * 2009-09-25 2014-03-04 Northwestern University Neighbor discovery techniques
US9832769B2 (en) 2009-09-25 2017-11-28 Northwestern University Virtual full duplex network communications
WO2011068464A1 (en) * 2009-12-01 2011-06-09 T-Data Systems (S) Pte Ltd Memory card and method for storage and wireless transceiving of data
US10238794B2 (en) * 2010-02-05 2019-03-26 Deka Products Limited Partnership Devices, methods and systems for wireless control of medical devices
KR101657738B1 (ko) 2010-03-01 2016-09-19 티-데이터 시스템스 (에스) 피티이 엘티디 메모리 카드
US9842327B2 (en) 2010-04-15 2017-12-12 Hand Held Products, Inc. Mobile device discovery and information distribution system for an indicia reader system at retail establishment
CN106022757A (zh) * 2010-04-15 2016-10-12 计量仪器公司 用于零售店处的标记读取器系统的移动设备发现和信息分发系统
US9155116B2 (en) * 2010-04-23 2015-10-06 Blackberry Limited Method and apparatus for providing files to electronic devices
KR101753368B1 (ko) * 2010-07-23 2017-07-03 삼성전자주식회사 Wpan 기반의 적응적 rf 인터페이스 선택 방법 및 장치
GB2484458A (en) * 2010-10-04 2012-04-18 Thorn Security Commissioning detector units of an alarm system by means of a remote infrared based communication tool
WO2012060681A1 (en) * 2010-11-03 2012-05-10 Mimos Berhad System and method to enable device switching by identifying nearby devices with short range communication means
WO2012060611A2 (ko) 2010-11-03 2012-05-10 엘지전자 주식회사 장치 탐색 방법 및 그를 이용한 통신 장치
KR20120052599A (ko) * 2010-11-16 2012-05-24 삼성전자주식회사 근거리 통신 모듈 기반의 빠른 기기 검색 방법 및 이를 지원하는 휴대 단말기
US20120135683A1 (en) * 2010-11-25 2012-05-31 Psion Teklogix Inc. System and method for configuring an access list for bluetooth devices
US8654977B2 (en) 2010-11-25 2014-02-18 Psion Inc. System and method for controlling access between Bluetooth devices
JP5761993B2 (ja) 2010-12-28 2015-08-12 キヤノン株式会社 アクセスポイント探索装置、アクセスポイントの探索方法、およびプログラム
US9323250B2 (en) 2011-01-28 2016-04-26 Intouch Technologies, Inc. Time-dependent navigation of telepresence robots
KR101762607B1 (ko) * 2011-02-11 2017-07-31 삼성전자 주식회사 휴대 단말기 및 그의 무선 장치 탐색 방법
JP5695936B2 (ja) * 2011-02-25 2015-04-08 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法
JP6154098B2 (ja) * 2011-03-08 2017-06-28 ソニー株式会社 無線通信装置、無線通信方法、及び無線通信システム
US9167508B2 (en) 2011-03-08 2015-10-20 Sony Corporation Wireless communication apparatus, wireless communication method, and wireless communication system for providing improved wireless communication
US8929817B2 (en) * 2011-05-13 2015-01-06 Nokia Corporation Sensor-based touch inquiry control
US8965285B2 (en) 2011-05-13 2015-02-24 Nokia Corporation Touch inquiry
US8929816B2 (en) * 2011-05-13 2015-01-06 Nokia Corporation Multiple apparatus selection via touch
US9098611B2 (en) 2012-11-26 2015-08-04 Intouch Technologies, Inc. Enhanced video interaction for a user interface of a telepresence network
KR20130079839A (ko) * 2012-01-03 2013-07-11 삼성전자주식회사 와이파이 다이렉트 연결 방법
US9129283B1 (en) * 2012-01-10 2015-09-08 Intuit Inc. Accessing confidential data securely using a trusted network of mobile devices
KR101914117B1 (ko) 2012-01-18 2018-11-02 삼성전자주식회사 휴대 단말들 간에 무선 랜 링크를 형성하는 방법 및 이를 위한 장치
KR101863197B1 (ko) * 2012-01-31 2018-05-31 삼성전자주식회사 컨텐츠 공유 네트워크에서 발견된 디바이스를 알리기 위한 장치 및 방법
US9749846B2 (en) * 2012-02-03 2017-08-29 Sony Corporation Image recognition for pairing of devices
CN102624430A (zh) * 2012-04-13 2012-08-01 华为终端有限公司 蓝牙终端的搜索处理方法及蓝牙终端
US9361021B2 (en) 2012-05-22 2016-06-07 Irobot Corporation Graphical user interfaces including touchpad driving interfaces for telemedicine devices
WO2013176758A1 (en) 2012-05-22 2013-11-28 Intouch Technologies, Inc. Clinical workflows utilizing autonomous and semi-autonomous telemedicine devices
US20140242913A1 (en) * 2013-01-01 2014-08-28 Aliphcom Mobile device speaker control
US9258694B2 (en) 2013-01-23 2016-02-09 Nokia Technologies Oy Method, apparatus, and computer program product for wireless device discovery process
US9288088B1 (en) * 2013-02-22 2016-03-15 Pi Variables, Inc. Synchronizing the behavior of discrete digital devices
JP6265607B2 (ja) * 2013-02-22 2018-01-24 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム
US9652562B2 (en) * 2013-03-07 2017-05-16 Ricoh Company, Ltd. Proximal equipment data capture
US9674751B2 (en) * 2013-03-15 2017-06-06 Facebook, Inc. Portable platform for networked computing
CN104254138B (zh) * 2013-06-25 2018-05-04 深圳易普森科技股份有限公司 一种蓝牙排队方法
US20150065049A1 (en) * 2013-08-28 2015-03-05 Hyundai Motor Company Apparatus having bluetooth module and method for bluetooth communication thereof
CN103595449A (zh) * 2013-11-19 2014-02-19 惠州Tcl移动通信有限公司 一种搜索设备的方法及终端设备
JP6184844B2 (ja) * 2013-11-20 2017-08-23 アルパイン株式会社 電子装置、携帯端末選択方法および携帯端末選択プログラム
US9848036B1 (en) 2013-12-03 2017-12-19 Google Inc. Systems, methods, and media for causing an action to be performed on a user device
DE102014201234A1 (de) * 2014-01-23 2015-07-23 Siemens Aktiengesellschaft Verfahren, Verwaltungsvorrichtung und Gerät zur Zertifikat-basierten Authentifizierung von Kommunikationspartnern in einem Gerät
KR20150092645A (ko) * 2014-02-05 2015-08-13 삼성전자주식회사 수신한 데이터 처리 방법 및 그 전자 장치
TWI575990B (zh) * 2014-03-25 2017-03-21 國立臺灣大學 利用網路拓樸綁定裝置之方法與系統
EP2941028A1 (en) * 2014-04-29 2015-11-04 Nokia Technologies OY Device selection
EP2950590A1 (en) * 2014-05-26 2015-12-02 Nokia Technologies OY Device selection according to proximity
US9860297B2 (en) 2014-06-02 2018-01-02 Nokia Technologies Oy Method, apparatus, and computer program product for media selection for moving user
US9635690B2 (en) 2014-06-24 2017-04-25 Nokia Technologies Oy Method, apparatus, and computer program product for improving security for wireless communication
US20160112982A1 (en) * 2014-06-30 2016-04-21 Michael Babineau System and method for the retention of universal serial bus and wireless communiction enabled devices
US9338635B2 (en) 2014-07-01 2016-05-10 Nokia Technologies Oy Method, apparatus, and computer program product for device tracking
KR102201527B1 (ko) 2014-08-13 2021-01-12 삼성전자주식회사 근거리 통신을 이용한 장치간 연동 방법 및 이를 위한 장치
US10812957B2 (en) * 2014-09-10 2020-10-20 Lego A/S Method for establishing a wireless connection between electronic devices
US11262899B2 (en) 2014-09-10 2022-03-01 Lego A/S Method for establishing a functional relationship between input and output functions
US9265080B1 (en) 2014-10-01 2016-02-16 Nokia Technologies Oy Method, apparatus, and computer program product for multi-device output mode configuration
US9835319B2 (en) 2014-11-15 2017-12-05 James R. Selevan Sequential and coordinated flashing of electronic roadside flares with active energy conservation
US11313546B2 (en) 2014-11-15 2022-04-26 James R. Selevan Sequential and coordinated flashing of electronic roadside flares with active energy conservation
KR102325737B1 (ko) * 2014-12-03 2021-11-15 삼성전자주식회사 통신을 수행하는 전자 장치 및 방법
US10305728B2 (en) * 2015-02-06 2019-05-28 Assa Abloy Ab Discovering, identifying, and configuring devices with opaque addresses in the internet of things environment
JP6590486B2 (ja) * 2015-02-18 2019-10-16 キヤノン株式会社 プログラム、方法、通信端末
US10684030B2 (en) 2015-03-05 2020-06-16 Honeywell International Inc. Wireless actuator service
JP2016178357A (ja) 2015-03-18 2016-10-06 富士通株式会社 無線通信装置
JP6511926B2 (ja) 2015-04-09 2019-05-15 富士ゼロックス株式会社 情報処理装置、画像形成装置、情報処理システムおよびプログラム
EP3304953B1 (en) * 2015-05-29 2021-05-12 Nike Innovate C.V. Transmitting athletic data using non-connected state of discovery signal
KR102373225B1 (ko) * 2015-06-10 2022-03-14 삼성전자주식회사 전자 장치 및 전자 장치에서 기능 제공 방법
CN107847212B (zh) * 2015-07-16 2021-04-02 皇家飞利浦有限公司 无线超声探头与移动超声系统的配对
US9900745B2 (en) * 2015-09-25 2018-02-20 Intel Corporation Service discovery with beacons using bluetooth low energy signal
WO2017060194A1 (en) * 2015-10-05 2017-04-13 Unwire Aps System and method for initiating communication with a short range transceiver
US10091606B2 (en) * 2015-11-18 2018-10-02 Honeywell International Inc. System and method of enrolling sensors with a control panel using a mobile device
US10039145B2 (en) * 2015-11-19 2018-07-31 Nike, Inc. System, apparatus, and method for received signal strength indicator (RSSI) based authentication
US10356594B2 (en) * 2016-12-30 2019-07-16 Pasco Scientific Methods and devices for proximity in-app sensor pairing
US11725785B2 (en) 2017-02-10 2023-08-15 James R. Selevan Portable electronic flare carrying case and system
US10551014B2 (en) 2017-02-10 2020-02-04 James R. Selevan Portable electronic flare carrying case and system
USD854438S1 (en) 2017-02-10 2019-07-23 Pi Variables, Inc. Portable electronic flare
USD854437S1 (en) 2017-02-10 2019-07-23 Pi Variables, Inc. Portable electronic flare system
CN110115052B (zh) * 2017-02-13 2022-08-16 索尼公司 再现设备、信息处理方法和记录介质
CN106686568A (zh) * 2017-02-13 2017-05-17 上海雍敏信息科技有限公司 Zll设备的一键组网方法
US9992662B1 (en) * 2017-03-07 2018-06-05 Honeywell International, Inc. Method and apparatus for enrolling connected electronic devices in a connected home monitoring-security system
AU2018297199B2 (en) 2017-07-06 2023-12-07 Adam Jordan Selevan Devices and methods for synchronized signaling of the positions of moving pedestrians or vehicles
CN107370519B (zh) * 2017-09-08 2020-11-17 深圳市启望科文技术有限公司 基于rssi的2.4g多设备最近配对方法及其系统
KR101949361B1 (ko) * 2017-09-26 2019-02-18 엘지전자 주식회사 이동 단말기 및 전자 기기
KR102393290B1 (ko) * 2017-11-28 2022-05-02 삼성전자주식회사 원격 제어 장치, 전자 장치 및 그들의 페어링 방법
KR102433368B1 (ko) 2018-07-12 2022-08-17 삼성전자주식회사 원격 제어 장치 및 그 제어 방법
CN114760930B (zh) 2020-03-05 2024-11-22 深圳迈瑞生物医疗电子股份有限公司 超声测量方法、系统、无线探头和存储介质
CN111885218B (zh) * 2020-07-22 2023-06-23 海尔优家智能科技(北京)有限公司 用于管理智能设备的方法及装置、绑定设备
KR102804221B1 (ko) 2020-10-23 2025-05-09 삼성전자 주식회사 전자 장치 및 통화 중 사용자 인터페이스 제공 방법
TWI769120B (zh) * 2021-01-10 2022-06-21 瑞昱半導體股份有限公司 可提升藍牙主控裝置與藍牙設備群進行資料傳輸所需金鑰的產生效率的藍牙通信系統及相關的藍牙設備群
KR102929065B1 (ko) * 2021-04-09 2026-02-23 삼성전자주식회사 블루투스 통신 품질 공유에 기반한 초광대역 통신 방법 및 이를 위한 전자 장치
CN115408083B (zh) * 2021-05-27 2025-12-09 华为技术有限公司 图形界面显示方法、电子设备、介质以及程序产品
CN113411794A (zh) * 2021-06-01 2021-09-17 Oppo广东移动通信有限公司 一种连接方法、蓝牙耳机、终端及计算机存储介质
US12277845B2 (en) 2021-12-29 2025-04-15 Adam Jordan Selevan Vehicular incursion alert systems and methods
EP4476706A4 (en) 2022-02-11 2026-03-11 Daniel Joseph Selevan Networkable devices for internal lighting of traffic cones and other traffic management systems
CN115202228A (zh) * 2022-07-12 2022-10-18 珠海格力电器股份有限公司 智能家电设备的控制方法、装置、遥控器及存储介质
US20240334542A1 (en) * 2023-03-31 2024-10-03 Lenovo (Singapore) Pte. Ltd. System and method for prioritization of device connections

Family Cites Families (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2006089A (en) * 1933-06-23 1935-06-25 Claude A Tompkins Turpentine cup and securing means
JPH0733680B2 (ja) 1991-06-25 1995-04-12 ドラーフタイト工業株式会社 地下室の壁面湧水処理溝縁兼仕切ボード取付構造
US5603847A (en) * 1993-04-07 1997-02-18 Zycon Corporation Annular circuit components coupled with printed circuit board through-hole
US5587119A (en) * 1994-09-14 1996-12-24 E-Systems, Inc. Method for manufacturing a coaxial interconnect
JP3025190B2 (ja) * 1996-03-06 2000-03-27 リーダー電子株式会社 電界強度を測定収集する方法
WO1997047479A1 (en) * 1996-06-14 1997-12-18 Seiko Epson Corporation Card type electronic equipment
JP3581218B2 (ja) * 1996-07-03 2004-10-27 株式会社東芝 移動通信端末装置とその携帯電話機並びにデータ端末装置
JP3176307B2 (ja) * 1997-03-03 2001-06-18 日本電気株式会社 集積回路装置の実装構造およびその製造方法
US5962922A (en) * 1998-03-18 1999-10-05 Wang; Bily Cavity grid array integrated circuit package
US6222276B1 (en) * 1998-04-07 2001-04-24 International Business Machines Corporation Through-chip conductors for low inductance chip-to-chip integration and off-chip connections
US6484027B1 (en) * 1998-06-15 2002-11-19 Sbc Technology Resources, Inc. Enhanced wireless handset, including direct handset-to-handset communication mode
US6122187A (en) * 1998-11-23 2000-09-19 Micron Technology, Inc. Stacked integrated circuits
US6316737B1 (en) * 1999-09-09 2001-11-13 Vlt Corporation Making a connection between a component and a circuit board
US20020019827A1 (en) * 2000-06-05 2002-02-14 Shiman Leon G. Method and apparatus for managing documents in a centralized document repository system
US6577013B1 (en) * 2000-09-05 2003-06-10 Amkor Technology, Inc. Chip size semiconductor packages with stacked dies
US6740576B1 (en) * 2000-10-13 2004-05-25 Bridge Semiconductor Corporation Method of making a contact terminal with a plated metal peripheral sidewall portion for a semiconductor chip assembly
US6842460B1 (en) 2001-06-27 2005-01-11 Nokia Corporation Ad hoc network discovery menu
US20030064718A1 (en) * 2001-09-28 2003-04-03 Haines Robert E. Selective communication in a wireless network based on peer-to-peer signal quality
US6957045B2 (en) * 2001-10-26 2005-10-18 Ixi Mobile (Israel) Ltd. Device, system, computer readable medium and method for providing status information of devices in a short distance wireless network
US6599778B2 (en) * 2001-12-19 2003-07-29 International Business Machines Corporation Chip and wafer integration process using vertical connections
FI111891B (fi) * 2001-12-20 2003-09-30 Nokia Corp Päätelaitteen tunnistaminen
US7110382B2 (en) * 2002-03-01 2006-09-19 Microsoft Corporation Method to obtain friendly names for Bluetooth devices
US7102640B1 (en) * 2002-03-21 2006-09-05 Nokia Corporation Service/device indication with graphical interface
US6961541B2 (en) * 2002-05-24 2005-11-01 Aeroscout, Inc. Method and apparatus for enhancing security in a wireless network using distance measurement techniques
US7058719B2 (en) * 2002-07-22 2006-06-06 Ricoh Company, Ltd. System, computer program product and method for managing and controlling a local network of electronic devices and reliably and securely adding an electronic device to the network
US8937928B2 (en) * 2002-08-23 2015-01-20 Koninklijke Philips N.V. Frequency hopping in 5GHz WLAN via dynamic frequency selection
US20040102192A1 (en) * 2002-11-26 2004-05-27 Texas Instruments Incorporated Method and system for discovery and display of operating wireless networks
KR100530233B1 (ko) * 2003-02-17 2005-11-22 삼성전자주식회사 애드호크 네트워크로 연결가능한 기기를 사용자에게알려주어 사용자의 선택에 의해 효율적인 연결 설정을가능하게 해주는 블루투스 무선통신 장치 및 통신방법
US20040162804A1 (en) * 2003-02-18 2004-08-19 Michael Strittmatter System and method for searching for wireless devices
US7272407B2 (en) 2003-02-18 2007-09-18 Hewlett-Packard Development Company, L.P. Display on wireless mobile device
US7634252B2 (en) * 2003-03-07 2009-12-15 Computer Assocaites Think, Inc. Mobility management in wireless networks
JP3886934B2 (ja) * 2003-06-09 2007-02-28 株式会社東芝 無線通信装置、通信制御プログラム及び通信制御方法
JP4176587B2 (ja) 2003-08-12 2008-11-05 株式会社東芝 情報処理装置およびプログラム
JP4282426B2 (ja) * 2003-09-29 2009-06-24 株式会社東芝 電子機器および同機器に適用されるプログラム
US7127258B2 (en) * 2003-11-10 2006-10-24 Symbol Technologies, Inc. WLAN roaming based on location
US7276787B2 (en) * 2003-12-05 2007-10-02 International Business Machines Corporation Silicon chip carrier with conductive through-vias and method for fabricating same
US7630323B2 (en) * 2004-03-11 2009-12-08 Symbol Technologies, Inc. Self-configuring wireless personal area network
GB2412819A (en) * 2004-03-31 2005-10-05 Nokia Corp Identifying a local device name in a short-range radio network
US7606570B2 (en) * 2004-04-16 2009-10-20 Broadcom Corporation Method and system for extended network access notification via a broadband access gateway
US7313392B2 (en) * 2004-07-16 2007-12-25 Benq Corporation Mobile station apparatus capable of displaying better communication locations for power saving and method of the same
US7157310B2 (en) * 2004-09-01 2007-01-02 Micron Technology, Inc. Methods for packaging microfeature devices and microfeature devices formed by such methods
US7764954B2 (en) * 2004-09-21 2010-07-27 Beyer Jr Malcolm K Method of providing cell phones in a cell phone signal strength chart of multiple cell phones in a communication network
JP4983005B2 (ja) * 2005-04-12 2012-07-25 富士通株式会社 電子機器、優先接続装置、優先接続方法及び優先接続プログラム
US7593727B2 (en) * 2005-05-12 2009-09-22 Research In Motion Limited Method and apparatus for best service rescan scheduling for mobile device operating in an EVDO hybrid mode
US20070076640A1 (en) * 2005-09-30 2007-04-05 Bonta Jeffery D Method and system for indicating wireless interconnectivity
US7706749B2 (en) * 2005-11-07 2010-04-27 Nokia Corporation Supporting a setup of a wireless connection
US7587675B2 (en) * 2006-02-28 2009-09-08 Microsoft Corporation Network map
US20070258393A1 (en) * 2006-05-08 2007-11-08 Cisco Technology, Inc. System and method for pruning a neighbor list using motion vectors
US20070264991A1 (en) * 2006-05-15 2007-11-15 Microsoft Corporation Services near me: discovering and connecting to available wireless services utilizing proximity discovery
US20070287421A1 (en) * 2006-06-07 2007-12-13 Tony Kirke Method and system for providing continuity of service with an existing communication network
KR100735397B1 (ko) * 2006-06-08 2007-07-04 삼성전자주식회사 휴대단말기의 블루투스 통신 수행방법
KR100741325B1 (ko) * 2006-06-27 2007-07-20 삼성전자주식회사 블루투스 시스템에서 원격 명칭 획득을 위한 장치 및 방법
US7646745B2 (en) * 2006-06-30 2010-01-12 T-Mobile Usa, Inc. System and method for operating a mobile device, such as providing an out of box connection system for UMA type mobile devices
US8149797B2 (en) * 2006-06-30 2012-04-03 Hewlett-Packard Development Company, L.P. Visualization of RF neighbor correlation in a single view
US7660565B2 (en) * 2006-08-14 2010-02-09 Kyocera Corporation Wireless signal strength notification system and method
US8152066B2 (en) 2006-08-17 2012-04-10 Research In Motion Limited Method and system for determining support for a memory card
JP5052303B2 (ja) * 2007-02-13 2012-10-17 株式会社リコー 無線通信端末装置、無線通信端末装置の表示方法及び無線通信ネットワークシステム
US8090324B2 (en) 2007-02-13 2012-01-03 Ricoh Company, Ltd. Radio communication terminal apparatus, display method in radio communication terminal apparatus and radio communication network system
US7747223B2 (en) 2007-03-29 2010-06-29 Research In Motion Limited Method, system and mobile device for prioritizing a discovered device list

Also Published As

Publication number Publication date
CA2681956A1 (en) 2008-10-09
US20080242220A1 (en) 2008-10-02
US20140149873A1 (en) 2014-05-29
JP2010523023A (ja) 2010-07-08
CA2681956C (en) 2014-03-25
CN101682529A (zh) 2010-03-24
US8676130B2 (en) 2014-03-18
EP2130327A1 (en) 2009-12-09
EP2130327B1 (en) 2012-11-14
US8364088B2 (en) 2013-01-29
BRPI0721525A2 (pt) 2014-02-18
US7747223B2 (en) 2010-06-29
EP2547044A3 (en) 2013-01-23
JP2012191646A (ja) 2012-10-04
EP2547044B1 (en) 2015-03-25
EP2130327A4 (en) 2010-12-15
CN101682529B (zh) 2012-09-05
WO2008119150A1 (en) 2008-10-09
JP5001423B2 (ja) 2012-08-15
US20130137375A1 (en) 2013-05-30
KR20120044995A (ko) 2012-05-08
KR101156321B1 (ko) 2012-07-11
KR20090132636A (ko) 2009-12-30
US20100255787A1 (en) 2010-10-07
US20190286297A1 (en) 2019-09-19
HK1138959A1 (en) 2010-09-03
EP2547044A2 (en) 2013-01-16

Similar Documents

Publication Publication Date Title
BRPI0721525B1 (pt) método, dispositivo e armazenamento legível por computador para de ordenação de uma lista de dispositivos descobertos
US10223132B2 (en) Synchronization between electronic devices
CN112911556B (zh) 用于双模蓝牙设备之间建立经典蓝牙连接的方法和双模蓝牙设备
AU2016422505B2 (en) Data sharing method and terminal
US10452230B2 (en) Electronic device and method for adding home screen page
US9606957B2 (en) Electronic device and method of linking a task thereof
US20160007084A1 (en) Method and apparatus for sharing data of electronic device
US11323880B2 (en) Method for wireless connection and electronic device therefor
KR20180052429A (ko) 데이터 전송 방법 및 이를 지원하는 전자 장치
KR20170081910A (ko) 통신 연결을 형성하는 방법 및 장치
US20220124192A1 (en) Communication System Selection
CN108605373A (zh) 用于提供网络共享服务的方法和电子装置
KR20160123652A (ko) 전자 장치 및 전자 장치의 통신 운영 방법
CN103024927A (zh) 无线装置及其无线连接方法
JP7283159B2 (ja) 無線lan接続装置
US20160197780A1 (en) Method and apparatus for transmitting configuration information
KR20100006325A (ko) 근거리 무선 통신을 이용한 원격 기기 간 데이터 공유 장치및 방법
JP2009224876A (ja) 携帯端末装置、そのアクセス方法、およびプログラム
KR20140129700A (ko) 통신 기능을 갖는 주변장치를 이용한 데이터 관리 시스템 및 그 방법

Legal Events

Date Code Title Description
B25D Requested change of name of applicant approved

Owner name: BLACKBERRY LIMITED (CA)

B25G Requested change of headquarter approved

Owner name: BLACKBERRY LIMITED (CA)

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]
B15K Others concerning applications: alteration of classification

Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04L 12/26 , H04L 12/24 , H04L 12/28

Ipc: H04M 1/725 (2000.01), H04W 8/00 (2009.01), H04L 12

B07A Application suspended after technical examination (opinion) [chapter 7.1 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 13/10/2020, OBSERVADAS AS CONDICOES LEGAIS.