BRPI0711371A2 - mecanismo para transmitir informações de descoberta em rede sem fio - Google Patents
mecanismo para transmitir informações de descoberta em rede sem fio Download PDFInfo
- Publication number
- BRPI0711371A2 BRPI0711371A2 BRPI0711371-4A BRPI0711371A BRPI0711371A2 BR PI0711371 A2 BRPI0711371 A2 BR PI0711371A2 BR PI0711371 A BRPI0711371 A BR PI0711371A BR PI0711371 A2 BRPI0711371 A2 BR PI0711371A2
- Authority
- BR
- Brazil
- Prior art keywords
- service
- information
- connection
- services
- discovery
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/14—Access restriction or access information delivery, e.g. discovery data delivery using user query or user detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
- Information Transfer Between Computers (AREA)
Abstract
MECANISMO PARA TRANSMITIR INFORMAçõES DE DESCOBERTA EM REDE SEM FIO A descoberta de serviços entre dispositivos é feita antes do estabelecimento de uma conexão entre dispositivos, que incluem dispositivos habilitados sem fio ou dispositivos que são comunicativamente acoplados a pontos de acesso sem fio ou outros dispositivos de comunicação sem fio. A descoberta de serviços antes do estabelecimento de uma conexao pode facilitar o encontro de um serviço desejado. Os serviços que podem ser descobertopodem ser, por exemplo, serviços de impressão, serviços de câmera, serviços de PDA ou quaisquer outros serviços adequados. Os serviços podem ser descobertos utilizando-se 802.11, Bluetooth, UWB ou qualquer outra tecnologia sem fio adequada. Um elemento de informação é utilizado para transmitir sem fio informações relacionadas com um serviço e/ou informações relacionadas com a descoberta de serviços.
Description
"MECANISMO PARA TRANSMITIR INFORMAÇÕES DE DESCOBERTA EM REDE SEM FIO"
ANTECEDENTES
Tecnologias de comunicação sem fio, tais como 802.11x, Ultrawideband (UWB) e Bluetooth, permitem que dispositivos se comuniquem sem fio dentro de uma faixa relativa- mente curta, como, por exemplo, de menos de 100 metros. Para descobrir outros dispositi- vos sem fio, um dispositivo difunde mensagens sem fio e escuta mensagens de outros dis- positivos. Se outro dispositivo for descoberto, uma conexão sem fio pode ser estabelecida entre os dispositivos. Uma vez que a conexão é estabelecida, os dispositivos podem trocar informações relacionadas com a prestação de um serviço (como, por exemplo, impressão, conectividade de fone de ouvido, sincronização de PDA, etc.) provido por um dos dispositi- vos.
Diversos serviços podem ser providos pela comunicação sem fio entre dispositivos. Como um exemplo, um computador portátil pode comunicar-se sem fio com uma impressora para imprimir documentos. Uma vez que uma conexão sem fio é estabelecida entre o com- putador e a impressora, o computador pode descobrir os serviços de impressão providos pela impressora. O computador pode então tirar vantagem dos serviços de impressão ofere- cidos pela impressora por meio da conexão sem fio.
Os métodos baseados em IP desenvolvidos anteriormente para descobrir serviços exigem que uma conexão seja estabelecida com um dispositivo antes que os serviços provi- dos por um dispositivo possam ser descobertos. Por exemplo, protocolos de descoberta de rede, tais como SSDP (Protocolo de Descoberta de Serviço Simples), WS-Discovery (Des- coberta de Serviços da Rede) e SLP (Protocolo de Localização de Serviços) exigem que uma conectividade de camada de rede (Camada 3 do modelo OSI) seja estabelecida antes da descoberta de serviços na rede. Uma vez conectada, os serviços providos por um dispo- sitivo enviam mensagens de difusão ou multidifusão através da rede IP para anunciar seus serviços. Os métodos baseados em IP desenvolvidos anteriormente para descoberta de serviços não apresentavam uma maneira de determinar se o dispositivo que prestava o ser- viço estava nas proximidades do dispositivo que solicitou o serviço.
SUMÁRIO
Nos sistemas anteriores, os serviços providos por um dispositivo podiam ser des- cobertos após o estabelecimento de uma conexão com o dispositivo. Os requerentes enten- deram que pode ser desejável descobrir um serviço provido por um dispositivo antes do es- tabelecimento de uma conexão com o dispositivo. Permitir a descoberta de serviços antes do estabelecimento de uma conexão pode facilitar o encontro de um serviço desejado em um 802.11x, Ultra-Banda Larga (UWB), Bluetooth, WiMax, GPRS ou outro ambiente sem fio adequado. Tal descoberta pode ser particularmente útil em um contexto sem fio no qual um sinal sem fio só pode ser transmitido de maneira eficaz ao longo de uma distância relativa- mente curta, uma vez que a descoberta de serviços pode, portanto, estar limitada apenas aos serviços bem próximos do usuário. Por exemplo, um usuário de computador que entre em um edifício não familiar pode desejar determinar se ela pode imprimir um documento utilizando uma impressora próxima. O usuário pode não desejar, contudo, estabelecer uma conexão com uma rede ou dispositivo individual sem fio local apenas para verificar se uma impressora adequada está localizada nas proximidades.
Para descobrir o serviço desejado, o usuário pode enviar uma solicitação sem fio do seu computador de maneira eficaz perguntando aos dispositivos locais se um serviço de impressão adequado é oferecido. Em resposta, uma impressora ou outro dispositivo que atue no interesse da impressora pode enviar uma resposta ao computador indicando o tipo de serviço(s) de impressão que está disponível. De acordo com um aspecto da invenção, a resposta pode ser uma mensagem sem fio que inclui um elemento de informação (ΙΕ). O elemento de informação pode incluir informações sobre o tipo de descoberta de serviço a ser utilizado, o tipo de serviço oferecido pelo dispositivo e/ou quaisquer outras informações adequadas. Uma ou mais partes do elemento de informação podem ser enviadas em forma- to compactado de modo a se reduzir a quantidade de informações que é necessário enviar. Uma vez que o computador do usuário recebe o elemento de informação, as informações compactadas nele podem ser descompactadas. Com base nestas informações, o computa- dor do usuário pode estabelecer uma conexão com a rede e/ou um dispositivo específico (tal como uma impressora) de modo a obter os serviços desejados.
Em outra implementação da descoberta de serviços, o computador do usuário pode escutar passivamente as mensagens de serviço anunciadas por dispositivos próximos. As mensagens de serviço podem incluir um elemento de informação ou um elemento de infor- mação truncado. Uma vez que o computador do usuário recebe o elemento de informação ou o elemento de informação truncado, o usuário pode estabelecer uma conexão com o dis- positivo de modo a obter os serviços desejados.
Uma modalidade da invenção refere-se a um elemento de informação para transmi- tir sem fio informações a um primeiro dispositivo sobre um serviço provido por um segundo dispositivo, antes do estabelecimento de uma conexão entre o primeiro dispositivo e o se- gundo dispositivo que é adequado para prover o serviço. O elemento de informação inclui pelo menos uma primeira parte e pelo menos uma segunda parte. A primeira parte inclui informações relacionadas com o serviço provido pelo segundo dispositivo. A segunda parte inclui informações que representam um protocolo de descoberta de serviço utilizado pelo primeiro dispositivo para descobrir o serviço.
Outra modalidade da invenção refere-se a um método para acessar, por um primei- ro dispositivo, um serviço provido por um segundo dispositivo que está nas proximidades do primeiro dispositivo. O método inclui receber um elemento de informação que compreende informações compactadas relacionadas com o serviço provido pelo segundo dispositivo, antes do estabelecimento de uma conexão entre o primeiro dispositivo e o segundo disposi- tivo que seja adequado para prover o serviço. O método inclui também determinar se o ser- viço é desejado. O método inclui também estabelecer uma conexão entre o primeiro disposi- tivo e o segundo dispositivo, se o serviço for desejado.
Uma outra modalidade da invenção refere-se a um método para obter informações relacionadas com um serviço provido por um segundo dispositivo que esteja nas proximida- des do primeiro dispositivo. O método inclui receber um elemento de informação que com- preende informações compactadas que identificam um tipo de descoberta de serviço, antes do estabelecimento de uma conexão entre o primeiro dispositivo e o segundo dispositivo que é adequado para prover o serviço. O método inclui também determinar, utilizando o tipo identificado de descoberta de serviço, informações relacionadas com o serviço provido pelo segundo dispositivo.
BREVE DESCRIÇÃO DOS DESENHOS
Os desenhos anexos não pretendem ser desenhados em escala. Nos desenhos, cada componente idêntico ou quase idêntico que é mostrado em diversas figuras é repre- sentado pelo mesmo número. Para maior clareza, nem todo componente pode ser rotulado em cada desenho. Nos desenhos:
A Figura 1 é um diagrama que mostra um exemplo de um ambiente de rede no qual serviços podem ser descobertos de acordo com algumas modalidades de invenção;
A Figura 2 é um fluxograma que mostra um exemplo de um método para acessar um tipo específico de serviço;
A Figura 3 é um fluxograma que mostra um exemplo de um método para fornecer informações relacionadas com um serviço;
A Figura 4 é um diagrama que mostra um exemplo de um elemento de informação que pode incluir informações sobre um serviço;
A Figura 5 é um diagrama que mostra um exemplo de um elemento de informação truncado; e
A Figura 6 é um diagrama de blocos que mostra um exemplo de uma distribuição de entidades funcionais que podem ser utilizadas para implementar aspectos de um sistema de descoberta de serviço nas proximidades.
DESCRIÇÃO DETALHADA
Conforme discutido acima, as disposições de rede sem fio anteriores exigiam tipi- camente um usuário para estabelecer uma conexão com um dispositivo e/ou com a rede de modo a determinar se um serviço desejado é oferecido. Por exemplo, um visitante pode le- var um computador portátil para uma reunião em um prédio de escritórios não familiar. Se ele desejar imprimir um documento, ele pode ter que estabelecer primeiro uma conexão en- tre seu computador portátil e uma rede local dentro do prédio de escritórios. Depois que uma conexão é estabelecida, o computador portátil pode determinar se uma impressora está co- nectada à rede. Pode haver muitas impressoras disponíveis na rede, algumas das quais estão próximas e algumas das quais podem estar afastadas, tal como em andar diferente do edifício. Em alguns casos, pode ser difícil determinar quais impressoras estão próximas. Além disto, pode não ser desejável dar aos visitantes acesso à rede local por razões de se- gurança. Por exemplo, a conexão à rede local pode permitir ao visitante acesso a informa- ções confidenciais armazenadas na rede.
Como outro exemplo, vários dispositivos sem fio, como, por exemplo, impressoras capazes de se comunicar sem fio, podem estar presentes nas proximidades do dispositivo habilitado sem fio. Nos sistemas anteriores, um dispositivo que desejasse um serviço espe- cífico de outro dispositivo teria que ser primeiro conectado a um dispositivo e em seguida determinar os serviços que provê. Pode ser demorado conectar-se a vários dispositivos até que seja encontrado um dispositivo que provê o serviço desejado.
Como outro exemplo, os usuários de dispositivos de vídeo-game portáteis podem desejar encontrar outros usuários em suas proximidades que estejam jogando o mesmo jogo. Os usuários podem desejar jogar juntos através de uma conexão sem fio. Entretanto, em áreas apinhadas, tais como aeroportos e cafeterias, pode haver muitos dispositivos sem fio na área, e pode ser difícil determinar quais dispositivos têm a capacidade de jogar o mesmo jogo, sem tentar conectar-se a vários outros dispositivos.
De acordo com aspectos da invenção, a descoberta de serviços antes do estabele- cimento de uma conexão com um dispositivo pode permitir que um dispositivo habilitado sem fio (um computador portátil, um PDA ou telefone, por exemplo) encontre um dispositivo que proveja um serviço desejado nas proximidades do dispositivo habilitado sem fio. Sob um aspecto da invenção, por exemplo, um serviço provido por um dispositivo local pode ser descoberto pelo envio e o recebimento de rádio-mensagens antes do estabelecimento de uma conexão com o dispositivo. É provável que os serviços que são descobertos estejam próximos, uma vez que eles estão dentro da faixa de rádio do dispositivo habilitado sem fio que busca o(s) serviço(s). Por exemplo, se alguém leva um computador portátil a uma reu- nião em um prédio de escritórios não familiar, o computador portátil pode trocar mensagens sem fio com dispositivos nas proximidades. Sua tela de computador portátil pode exibir uma lista de dispositivos que provêem serviços nas proximidades, como, por exemplo, impresso- ras sem fio próximas, e dos tipos de serviços que eles provêm. Ele pode então selecionar um dispositivo apropriado com o qual uma conexão sem fio será estabelecida. Conseqüen- temente, a obtenção do serviço desejado pode ser facilitada.
Em uma primeira implementação, um dispositivo habilitado sem fio pode enviar rá- dio-mensagens para descobrir serviços providos por outros dispositivos e pode procurar ativamente um serviço específico. Em outra implementação, o dispositivo pode descobrir passivamente serviços escutando mensagens de serviços anunciados fornecidas por outros dispositivos locais. Ou uma implementação ativa, ou uma implementação passiva ou uma combinação das duas pode ser utilizada para descobrir serviços.
De acordo com a invenção, as informações sobre os serviços oferecidos por um dispositivo podem ser fornecidas enviando-se uma mensagem sem fio que inclui um ele- mento de informação (IE). Um IE é um bloco de dados adequados para fornecer informa- ções relacionadas com a descoberta de serviços. Um IE pode incluir uma ou mais partes de informação, conforme será discutido mais detalhadamente a seguir. Em algumas circuns- tâncias, uma ou mais partes do IE podem ser compactadas antes da transmissão. Os reque- rentes entenderam que a compactação de uma ou mais partes do IE pode permitir a desco- berta dos serviços providos por outro dispositivo antes do estabelecimento de uma conexão com o dispositivo. A compactação pode facilitar a descoberta de serviços em protocolos de troca de mensagens sem fio pré-conexão onde há uma quantidade relativamente pequena de dados que pode ser transmitida. Por exemplo, os quadros de difusão e os quadros de resposta de difusão dos sinais de resposta de advertência ou sondagem 802.11 podem ser limitados a 2 300 bytes. As modalidades da invenção permitem o uso de diversos protocolos baseados em IP de padrão, como, por exemplo, WS-Discovery1 UPnP-SSDP, SLP e Ren- dezvous, em um ambiente no qual a quantidade de dados que podem ser trocados é relati- vamente limitada. Em particular, as modalidades da invenção permitem o uso de tais proto- colos de descoberta padrão antes do estabelecimento de uma conexão pela compactação das informações de serviço e pela transmissão sem fio delas a um dispositivo em um IE. Assim, a descoberta de serviços pode ocorrer antes do estabelecimento de uma conexão entre os dispositivos. As modalidades da invenção podem ser utilizadas com qualquer tec- nologia sem fio adequada, tal como o padrão 802.11 IEEE, Bluetooth, UWB1 Worldwide Inte- roperability for Microwave Access (WiMax) e protocolos celulares, como, por exemplo, o rádio-serviço de pacote geral (GPRS).
A Figura 1 é um diagrama que mostra um exemplo de ambiente de rede 100 no qual dispositivos podem comunicar-se no que se refere à descoberta de serviços de acordo com algumas modalidades da invenção. A Figura 1 mostra um exemplo de um dispositivo habilitado sem fio 102, como, por exemplo, um computador portátil, e exemplos de outros dispositivos com os quais o dispositivo 102 pode comunicar-se sem fio, que incluem: uma impressora 104, um assistente digital pessoal (PDA) 106, uma câmera 108 e um ponto de acesso 110. A Figura 1 mostra também um exemplo de sistema de alto-falante 112 e uma rede cabeada 114, que são comunicativamente acoplados ao ponto de acesso 110. Os dis- positivos no ambiente de rede 100 podem comunicar-se sem fio utilizando qualquer padrão sem fio adequado, tal como o 802.11x, Bluetooth ou o Ultrawideband (UWB).
O dispositivo habilitado sem fio 102 pode ser um computador portátil ou qualquer outro dispositivo configurado para enviar e receber comunicações sem fio, tal como um PDA1 um telefone celular ou qualquer outro dispositivo adequado. O dispositivo habilitado sem fio 102 pode ser configurado para formar interface com um usuário humano, isto é, que utiliza uma tela, um teclado, uma mesa sensível ao toque e/ou qualquer interface adequada.
O usuário do dispositivo habilitado sem fio 102 pode desejar um serviço específico. Por exemplo, o usuário pode desejar estabelecer uma conexão sem fio entre o dispositivo habilitado sem fio 102 e uma impressora para imprimir documentos. O usuário pode coman- dar o dispositivo habilitado sem fio 102 para que ele encontre um serviço específico, como, por exemplo, um serviço de impressão.
A Figura 2 mostra um exemplo de um método 200 para acessar um serviço que po- de ser utilizado pelo dispositivo 102 no ambiente mostrado na Figura 1. Na etapa S202, o dispositivo habilitado sem fio 102 pode difundir a mensagem de solicitação, como, por e- xemplo, uma rádio-mensagem, solicitando um serviço específico, como, por exemplo, um serviço de impressão. Sob Um aspecto da invenção, a mensagem de solicitação pode ser incluída em uma mensagem de sondagem 802.11x. A mensagem de solicitação pode ser codificada com informações que representam o tipo de serviço procurado pelo dispositivo habilitado sem fio 102. Por exemplo, a rádio-mensagem pode ser codificada com informa- ções que, quando recebidas e decodificadas, indicam que um serviço de impressão foi soli- citado. A mensagem de solicitação pode ser difundida até que o dispositivo habilitado sem fio 102 receba uma mensagem de resposta. Por exemplo, a mensagem de solicitação pode ser difundida periodicamente.
Conforme mostrado na Figura 1, os dispositivos que recebem a mensagem de soli- citação podem estar presentes nas proximidades 116 do dispositivo habilitado sem fio 102. As proximidades 116 do dispositivo habilitado sem fio 102 podem ser definidas pela faixa de rádio do dispositivo habilitado sem fio 102 e/ou pela faixa dos dispositivos que recebem a mensagem de solicitação. Como um exemplo, as proximidades 116 do dispositivo habilitado sem fio 102 podem incluir o espaço dentro de aproximadamente 100 metros, dependendo de diversos fatores, que incluem a tecnologia utilizada, a potência do transmissor, a quanti- dade de ruído presente no canal, o ambiente físico no qual o dispositivo habilitado sem fio 102 funciona, etc. Entretanto, as proximidades 116 do dispositivo habilitado sem fio 102 não precisam ser necessariamente definidas pela faixa de rádio, mas podem ser determinadas com base em outros fatores, conforme será discutido mais detalhadamente a seguir. Um dispositivo nas proximidades 116 do dispositivo habilitado sem fio 102 pode receber a men- sagem de solicitação. Na etapa S204, o dispositivo habilitado sem fio 102 pode receber informações de serviço de outro dispositivo na rede. Estas informações de serviço podem incluir informa- ções referentes a detalhes do serviço provido, como, por exemplo, se um serviço de impres- são oferecido pela impressora 104 inclui uma opção de impressão colorida ou não. Por e- xemplo, o dispositivo habilitado sem fio 102 pode receber um IE1 que será discutido mais detalhadamente a seguir.
Na etapa S206, o dispositivo 102 pode determinar se o serviço oferecido é deseja- do e pode estabelecer uma conexão com o dispositivo na etapa S208 se for determinado que o serviço é desejado. Por exemplo, o dispositivo habilitado sem fio 102 pode indicar ao usuário que o serviço solicitado, como, por exemplo, um serviço de impressão, está disponí- vel. Esta indicação pode ser feita de qualquer maneira adequada, como, por exemplo, pela exibição de uma imagem visual que represente para o usuário a disponibilidade do serviço de impressão. Se desejado, o usuário pode então iniciar uma conexão entre o dispositivo habilitado sem fio 102 e a impressora 104 utilizando um comando apropriado. Entretanto, não é necessário que a conexão seja iniciada pelo usuário. O dispositivo habilitado sem fio 102 pode ser programado para estabelecer uma conexão com base em um ou mais crité- rios. Por exemplo, o dispositivo habilitado sem fio 102 pode ser programado para conectar- se automaticamente com determinados serviços "preferidos" uma vez que eles estejam na faixa. Como outro exemplo, um dispositivo habilitado sem fio pode ser programado para co- nectar-se com o dispositivo mais próximo que proveja um serviço específico, como, por e- xemplo, a impressora mais próxima. Por exemplo, o usuário pode comandar o dispositivo 102 para que imprima um documento, após o que o dispositivo 102 pode iniciar o método 200, do que resultam o estabelecimento de uma conexão com a impressora e a impressão do documento. Para facilitar a conexão com o dispositivo mais próximo, a distância entre os dispositivos pode ser determinada utilizando-se mecanismos proporcionados pela tecnologia 25 sem fio utilizada, como, por exemplo, 802.11 ou UWB. Como outro exemplo, as informações no IE podem ser comparadas com uma lista de blocos/negação de modo a se determinar se o dispositivo habilitado sem fio 102 deve comunicar-se mais ainda com o dispositivo. Com base no ΙΕ, o dispositivo habilitado sem fio 102 pode determinar se o dispositivo provê o serviço solicitado, por exemplo, pela comparação das informações recebidas sobre o serviço 30 provido com o tipo de serviço que foi solicitado. Esta determinação pode ser feita de qual- quer maneira adequada. Por exemplo, os campos do IE recebido podem ser comparados com os campos de um IE "desejado". Qualquer critério de correspondência adequado pode ser utilizado para determinar se o serviço descoberto é apropriado.
Em algumas circunstâncias, um dispositivo como a impressora 104 pode exigir au- 35 tenticação para que uma conexão seja estabelecida. Se a autenticação for necessária, o usuário do dispositivo habilitado sem fio pode ser induzido a introduzir uma senha, pino ou outro número de identificação, tal como um número de identificação derivado de informa- ções biométricas, como, por exemplo, uma impressão digital ou varredura retiniana. A au- tenticação pode ser fornecida utilizando-se qualquer protocolo de segurança adequado, tal como o IPseg. A autenticação pode ser alternativamente baseada em informações de pa- gamento ou cobrança, como, por exemplo, de modo que os serviços só sejam providos uma vez alcançado um acordo de pagamento. Se a autenticação for bem sucedida, uma conexão pode ser então estabelecida.
Uma vez que uma conexão tenha sido estabelecida entre um dispositivo habilitado sem fio e um dispositivo que provê um serviço, os dispositivos podem comunicar-se também com relação à prestação do serviço solicitado. Por exemplo, o dispositivo habilitado sem fio 102 pode comunicar-se sem fio com a impressora 104 para imprimir documentos. O serviço que é provido pode ser provido de qualquer maneira conhecida adequada ou de qualquer maneira adequada desenvolvida daqui em diante.
Conforme aplicado ao 802.11x, ao UWB ou a qualquer outro padrão sem fio ade- quado, o termo "estabelecendo uma conexão" significa que um primeiro dispositivo envia uma solicitação de conexão a um segundo dispositivo e o segundo dispositivo responde para concordar com os parâmetros de conexão e aceitar a conexão. A conexão que é esta- belecida pode ser adequada para prover um serviço. Em um contexto 802.11, mensagens de descoberta de serviço podem ser enviadas e recebidas por meio de mensagens de ad- vertência e sondagem de Camada 2 802.11. Entretanto, as mensagens de Camada 2 po- dem não proporcionar a capacidade para fornecer uma grande quantidade de informações que descrevam o serviço, como, por exemplo, um serviço de impressão. Os serviços podem ser anunciados utilizando-se mensagens de Camada 3 ou camada mais elevada, nas quais foi estabelecida uma conexão que é adequada para prover o serviço. Em um contexto IEEE 802.11, a descoberta de serviço pode ser obtida utilizando-se mensagens de advertência difundidas sem fio. Uma vez que um primeiro dispositivo recebe uma mensagem de adver- tência que inclui informações relacionadas com um serviço provido por um segundo disposi- tivo, o primeiro dispositivo pode enviar uma solicitação de associação ao segundo dispositi- vo. A solicitação de associação pode conter informações sobre os parâmetros da conexão que será estabelecida. Uma vez que o segundo dispositivo recebe a solicitação de associa- ção, ele pode responder com uma mensagem de resposta de associação, que indica a con- cordância com os parâmetros de conexão e a aceitação da conexão. A conexão pode ser considerada como estabelecida uma vez que o primeiro dispositivo receba a mensagem de resposta de associação. Em um contexto Bluetooth, a descoberta de serviço pode ser obtida utilizando-se mensagens de pergunta e de resposta de pergunta. Entretanto, uma conexão pode não ser considerada como estabelecida até que mensagens de rádio-transmissão e de resposta de rádio-transmissão tenham sido trocadas. Uma vez que estas mensagens tive- rem sido trocadas, os dispositivos podem ser sincronizados um com o outro, uma vez que um padrão de salto de freqüência específico foi acordado. Como outro exemplo, os dois dis- positivos podem ter concordado sobre os tempos de transmissão e/ou recepção de dados. Estes são exemplos de situações nas quais foi estabelecida uma conexão que é adequada para prover um serviço. Entretanto, deve ficar entendido que qualquer tecnologia sem fio adequada pode ser utilizada, e que pode ser estabelecido qualquer esquema de comunica- ção, padrão de sincronização, padrão de freqüência ou outro dispositivo de comunicação que seja adequado para prover um serviço.
A Figura 3 mostra um exemplo de um método 300 para fornecer informações rela- cionadas com um serviço que pode ser prestado por um dispositivo, como, por exemplo, uma impressora 104, que provê um serviço específico e pode responder a uma mensagem de solicitação enviada do dispositivo 102.
Na etapa S302, a solicitação de um serviço específico pode ser recebida do dispo- sitivo 102, por exemplo. A mensagem de solicitação pode ser recebida pela impressora 104, pelo PDA 106, pela câmera 108 e pelo ponto de acesso 110 uma vez que eles estão na fai- xa de rádio do dispositivo habilitado sem fio 102. Uma vez que a mensagem de solicitação é recebida pela impressora 104, a mensagem de solicitação pode ser decodificada de modo a se determinar o serviço solicitado.
Na etapa S304, um dispositivo que tenha recebido a mensagem de solicitação pode determinar se ele provê o serviço solicitado. Uma vez que a impressora 104 determine que o serviço foi solicitado, a impressora 104 pode comparar o tipo de serviço solicitado com o tipo de serviço que a impressora 104 provê. Esta comparação pode ser feita de qualquer manei- ra adequada. Por exemplo, os campos na solicitação recebida podem ser comparados com os campos de uma estrutura de dados que representa um tipo de serviço provido pelo dis- positivo. Neste exemplo, a impressora 104 provê os serviços de impressão solicitados pelo dispositivo habilitado sem fio 102.
Em resposta à determinação de que ela provê o serviço solicitado, a impressora 104 pode responder enviando uma mensagem de resposta, como, por exemplo, uma rádio- mensagem que inclui um IE, ao dispositivo habilitado sem fio 102 na etapa S306. o PDA 106, a câmera 108 e o ponto de acesso 110 podem também receber a mensagem de solici- tação, mas podem não receber à mensagem de solicitação uma vez que elas não provêem o tipo de serviço solicitado. Alternativamente, a solicitação recebida na etapa S302 pode ser uma solicitação geral para que os dispositivos locais forneçam uma indicação de serviços providos, independentemente do tipo de serviço. Neste caso, por conseguinte, o PDA 106, a câmera 108, o ponto de acesso 110, etc., podem responder.
A mensagem de resposta pode incluir informações sobre o(s) serviço(s) provido(s) pelo dispositivo. Por exemplo, a mensagem de resposta enviada pela impressora 104 pode incluir informações sobre os serviços de impressão providos pela impressora 104. A mensa- gem de resposta pode ser codificada com informações sobre se a impressora 105 é uma impressora colorida, se pode imprimir em ambos os lados da página e/ou outras informa- ções. As informações sobre os serviços podem ser enviadas como um elemento de informa- ção(IE) discutido a seguir. Em seguida, se o dispositivo 102 desejar estabelecer uma cone- xão, a conexão pode ser estabelecida na etapa S308, de modo que o dispositivo 102 possa obter o serviço desejado.
A descrição acima com relação às Figuras 2 e 3 refere-se a uma modalidade na qual um dispositivo 102 procura ativamente saber se os serviços desejados estão disponí- veis em uma dada área. Em outra modalidade da invenção, um dispositivo 102 pode escutar passivamente de modo a determinar quais serviços estão disponíveis. Por exemplo, um dis- positivo que provê um serviço pode enviar uma mensagem de anúncio para anunciar o ser- viço que provê ao dispositivo 102 e/ou a outros dispositivos na faixa. A mensagem de anún- cio pode ser uma rádio-mensagem que anuncia um serviço específico, como, por exemplo, um serviço de impressão, provido pelo dispositivo, como, por exemplo, pela impressora 104. Sob um aspecto da invenção, a mensagem de anúncio pode ser difundida como parte de uma mensagem de advertência 802.11x ou UWB. Esta difusão pode ser incluída em comu- nicações de Camada 2 OSI antes do estabelecimento da conectividade de Camada 3 entre os dispositivos. A mensagem de anúncio pode ser codificada com informações sobre o ser- viço provido pelo dispositivo. Por exemplo, a mensagem de anúncio pode incluir um IE, con- forme discutido acima.
De acordo com esta modalidade, um dispositivo pode anunciar os serviços que pro- vê como parte da execução do método da Figura 3, como, por exemplo, não executando as etapas S302 e S304 e, em vez disso, pulando para a etapa S306. Na etapa 306, pode ser enviada uma ou mais mensagens de anúncio (sem indução por uma mensagem de solicita- ção) que incluem informações relacionadas com um ou mais serviços providos pelo disposi- tivo. As mensagens de anúncio podem ser difundidas repetidamente. Como exemplo, a mensagem de anúncio pode ser difundida periodicamente.
Nesta modalidade, um dispositivo habilitado sem fio 102, que determina passiva- mente os serviços disponíveis, pode executar o método da Figura 1 sem executar a etapa S202. Ou seja, o dispositivo 102 pode escutar mensagens de anúncio de serviço e receber uma mensagem de anúncio na etapa S204. Uma vez que o dispositivo habilitado sem fio 102 recebe uma mensagem de anúncio, ele pode ler a mensagem de modo a obter as in- formações sobre o serviço. O dispositivo habilitado sem fio 102 pode assim descobrir que um serviço de impressão está disponível, provido pela impressora 104.
Na etapa S206, a desejabilidade do serviço anunciado pode ser determinada. Co- mo um exemplo, as informações relacionadas com o serviço anunciado podem ser exibidas para o usuário do dispositivo habilitado sem fio 102. O usuário pode decidir se vai iniciar uma conexão com o dispositivo que prove o serviço anunciado. A desejabilidade do serviço anunciado pode ser determinada com base em se ou não o usuário escolhe iniciar uma co- nexão de modo a tirar vantagem do serviço ou em outros critérios.
Como outro exemplo, as informações relacionadas com o serviço anunciado podem ser examinadas pelo dispositivo habilitado sem fio 102. A desejabilidade do serviço pode ser determinado comparando-se as características do serviço com um ou mais critérios. O dis- positivo habilitado sem fio 102 pode ser programado para conectar-se com dispositivos que anunciam serviços com características específicas, como, por exemplo, para sincronização com um tipo específico de PDA. Qualquer critério adequado pode ser utilizado para determi- nar a desejabilidade de um serviço específico.
Aspectos de um IE que pode ser utilizado para transmitir sem fio informações de descoberta de serviços serão agora discutidos com referência à Figura 4, que é um diagra- ma que mostra um exemplo de um IE 400. Um IE é um formato para enviar informações relacionadas com serviços reconhecidas por dispositivos que se comunicam de acordo com um ou mais padrões sem fios. Por exemplo, o formato do IE pode corresponder às capaci- dades do padrão subjacente, como, por exemplo, o 802.11 ou o UWB. Um IE pode ser transmitido em formato TLV (tipo, comprimento, valor). No exemplo mostrado na Figura 4, o IE 400 inclui um ID de IE 401, um identificador de formato 402, um identificador de tipo de serviço 403, um identificador de ocorrência (UUID) 404, um número de seqüência 405, in- formações de segurança 406, uma soma de verificação 407, um ID de PnP 408, um nome amigável de usuário 409 e um identificador de endereço 410.
O ID de IE 401 pode ser um cabeçalho de protocolo que identifica a informação como um IE.
O identificador de formato 402 pode incluir informações que representam o formato de codificação do IE. Diversos formatos de IE podem ser utilizados, e identificadores de for- mato únicos podem ser utilizados para cada tipo de protocolo de descoberta que é utilizado pelo dispositivo habilitado sem fio 102. O identificador de formato 402 pode representar o tipo de protocolo de descoberta de serviço que é utilizado por um nível mais elevado na pi- lha de protocolos. Quaisquer protocolos de descoberta de serviço adequados podem ser utilizados, tais como SSDP, WS-Discovery, SLP e Rendezvous. Utilizando o identificador de formato, o dispositivo habilitado sem fio 102 pode identificar um tipo de descoberta de servi- ço que pode ser utilizado para reconhecer as informações no IE 400. Se, por exemplo, o identificador de formato identificar um formato de IE associado ao WS-Discovery, o disposi- tivo habilitado sem fio 102 pode extrair informações do IE 400 e transmiti-las ao módulo de WS-Discovery em um formato apropriado para descobrir o serviço. O IE pode ser analisado de modo a se separarem as diferentes partes do IE de acordo com o formato identificado. As informações sobre o serviço podem ser então determinadas pelo exame da parte apro- priada do ΙΕ. Sob um aspecto da invenção, o IE 400 permite o uso de protocolos de desco- berta de serviço de camada mais elevada com mensagens de Camada 2, como, por exem- plo, mensagens de advertência IEEE 802.11, antes do estabelecimento de uma conexão, como, por exemplo, uma conexão de Camada 3. As informações podem ser trocadas entre a Camada 2 e a Camada 3 da pilha de protocolos utilizando-se uma estrutura de linguagem de marcação extensível (XML) que utiliza um esquema apropriado ou qualquer outra estru- tura adequada. Em uma implementação, o identificador de formato 402 pode ser de aproxi- madamente 4 bytes de comprimento. Para se reduzir a quantidade de dados que é necessá- rio enviar, o identificador de formato 402 pode ser compactado antes da transmissão do IE 400.
Sob outro aspecto da invenção, uma ou mais partes do IE 400 podem ser compac- tadas de modo a se reduzir a quantidade de informações que são transmitidas. Pode ser desejável compactar uma ou mais partes do IE porque uma quantidade relativamente pe- quena de largura de banda pode estar disponível para enviar mensagens de descoberta de serviço. Por exemplo, as mensagens de advertência IEEE 802.11 podem ser limitadas a 2300 bytes. Em particular, as cadeias XML podem ser consideravelmente reduzidas em ta- manho utilizando-se técnicas de compactação adequadas. Qualquer técnica de compacta- ção adequada pode ser utilizada, tal como uma função de prova, como, por exemplo, o algo- ritmo de prova seguro (SHA-1). Os algoritmos de prova podem ser particularmente úteis por cauda da baixa probabilidade de colisões de prova. Uma vez recebido o IE, ele pode ser analisado de modo a se separarem as diferentes partes, e a(s) parte(s) compactada(s) po- dem ser descompactada(s). Se uma função de prova for utilizada para compactar informa- ções, o dispositivo receptor pode procurar as informações verificadas em uma tabela de prova de modo a determinar as informações descompactadas. Por exemplo, o dispositivo habilitado sem fio 102 pode ter uma tabela de prova que associa um identificador de formato verificado com as informações de formato totais e as informações de descoberta de serviço para o IE.
O identificador de tipo de serviço 403 pode incluir informações que representa um tipo de serviço, como, por exemplo, um serviço de impressão, que é provido pelo dispositivo. Para conservar espaço no ΙΕ, o identificador de tipo de serviço 403 pode ser compactado utilizando-se qualquer uma das técnicas discutidas acima ou qualquer outra técnica ade- quada. Em uma implementação, o identificador de tipo de serviço 403 pode ser de aproxi- madamente 4 bytes de comprimento.
O UUID 404 pode ser um identificador único que identifica o dispositivo. Por exem- pio, um UUID pode ser um endereço permanente associado ao dispositivo que enviou o IE ou ao dispositivo que fornece o IE. Alternativamente, um UUID pode ser utilizado para identi- ficar uma ocorrência específica de um serviço através de diversas interfaces e protocolos. Em algumas circunstâncias, o UUID 404 pode corresponder a um UUID do WS-Discovery, por exemplo. Em uma implementação, o UUID 404 pode ser de aproximadamente 16 bytes de comprimento.
O número de seqüência 405 pode ser um número utilizado para representar uma al- teração no serviço. Se o número de seqüência 405 for diferente do número esperado pelo dispositivo habilitado sem fio 102, o dispositivo habilitado sem fio 102 pode enviar uma men- sagem para determinar informações mais recentes sobre o serviço. Por exemplo, uma im- pressora pode indicar que a condição da impressora se alterou incrementando o número de seqüência 405. Quando consultada, a impressora pode responder de modo a indicar, por exemplo, que está sem papel. Em uma implementação, o número de seqüência 405 pode ser de aproximadamente 4 bytes de comprimento.
As informações de segurança 406 podem incluir informações que representam o ti- po de segurança requerido pelo dispositivo. Como um exemplo, as informações de seguran- ça 406 podem indicar se a autenticação e/ou criptografação são necessárias e o(s) méto- do(s) que devem ser utilizado(s). Por exemplo, um tipo específico de criptografação e/ou autenticação pode ser necessário para estabelecer uma conexão com o dispositivo, como, por exemplo, a segurança de camada de transporte (TLS) de camada 3. Em uma implemen- tação, as informações de segurança 406 podem ser de aproximadamente 2 bytes de com- primento.
Uma soma de verificação 407 pode ser incluída para proporcionar a verificação de erros e reduzir as colisões de prova. A soma de verificação 307 pode ser uma soma de veri- ficação CRC-32 para os campos de Identificador de Formato, Identificador de Tipo de Servi- ço, UUID e Número de Seqüência. Em uma implementação, a soma de verificação 407 pode ser de aproximadamente 4 bytes de comprimento.
O ID de PnP 408 (identificador de conexão e execução) pode incluir informações sobre um acionador de software específico que seja adequado para prover o serviço, como, por exemplo, um acionador para uma marca específica de impressora. Uma estrutura de PnP-X pode ser chamada para autenticar o usuário e para instalar o acionador necessário se ele já não estiver instalado. Se nenhum acionador específico estiver disponível, um acio- nador genérico pode ser instalado. Em uma implementação, o ID de PnP 408 pode ser de aproximadamente 6 bytes de comprimento. Um nome amigável de usuário 409 pode ser um identificador que identifica o dispo- sitivo para o usuário, como, por exemplo, "Impressora de Construção 3". É possível que o nome amigável de usuário 409 pode ser compactado, por exemplo, utilizando-se uma técni- ca de compactação ASCII adequada. Em uma implementação, o nome amigável de usuário 409 pode ser de aproximadamente 32 bytes de comprimento.
O identificador de endereço 410 pode incluir um URL para uma localização que po- de ser acessada de modo a se obterem outras informações sobre os serviços providos pelo dispositivo. Por exemplo, o URL pode indicar uma página de descrição que fornece informa- ções sobre os detalhes das funções desempenhadas por uma impressora, como, por exem- plo, impressão colorida ou impressão dos dois lados. A página de descrição pode estar pre- sente no dispositivo local, ou pode estar em uma página acessível por meio da Internet. O identificador de endereço 410 pode incluir um endereço local de conexão IPv6 e um número de porta. Em algumas implementações, o identificador de endereço 410 pode ter entre 0 e 128 bytes de comprimento.
Em outra modalidade da invenção, a descoberta de serviço pode ser obtida permi- tindo-se tanto buscas ativas de serviços quanto o anúncio não induzido de serviços, de mo- do a permitir que os dispositivos os identifiquem passivamente. Por exemplo, um dispositivo que exija um serviço específico pode enviar repetidamente mensagens de anúncio para a - nunciar seus serviços. A permissão tanto das buscas de serviços quanto do anúncio de ser- viços pode permitir ou que o dispositivo que solicita o serviço ou que o dispositivo que provê o serviço envie informações ao outro dispositivo.
Sob um aspecto da invenção, se tanto a busca de serviços quanto o anúncio de serviços (descoberta ativa ou passiva de serviços) forem permitidos, o anúncio de mensa- gens de serviços pode incluir menos informações sobre o serviço do que uma mensagem de resposta. Por exemplo, pode ser enviado pelos dispositivos que anunciam seu(s) serviço(s) um IE truncado que contém menos informações que um IE de tamanho total. O anúncio de serviços pelo envio de IEs truncados pode reduzir o baixo desempenho associado a trans- missões repetidas.
A Figura 5 é um diagrama que mostra um exemplo de um IE truncado 500. O IE truncado 500 pode incluir um ID de IE 401, um identificador de formato 402, um identificador de tipo de serviço 403, um identificador de ocorrências (UUID) 404, um número de seqüên- cia 405 e uma soma de verificação 407. Estas partes do IE truncado podem ser semelhan- tes às partes correspondentes de um IE completo. Algumas partes do IE truncado podem ser compactadas utilizando-se qualquer função de prova adequada.
Como um exemplo, um dispositivo que provê um serviço pode enviar mensagens de anúncio com um IE encurtado, e um dispositivo habilitado sem fio 102 pode recebê-las. Por exemplo, o IE pode anunciar que um dispositivo provê serviços de impressão, mas pode não incluir outros detalhes sobre os serviços de impressão.
Se o dispositivo habilitado sem fio 102 procurar mais informações sobre o serviço, ele pode então enviar uma mensagem de solicitação (referente à etapa S202 ou S302, por exemplo) que pode ser semelhante à mensagem de solicitação discutida acima, e as etapas descritas anteriormente com relação aos métodos 200 e 300 podem ser executadas.
Em resposta ao recebimento da solicitação, o dispositivo provedor de serviços pode enviar um IE de tamanho total, por exemplo, em uma mensagem de resposta, conforme dis- cutido acima (referente à etapa S204 ou S306, por exemplo). Uma vez recebida a mensa- gem de resposta, o dispositivo habilitado sem fio pode estabelecer uma conexão com o dis- positivo, conforme discutido acima (referente à etapa S208 ou S308, por exemplo).
Sob um aspecto da invenção, as proximidades 116 do dispositivo habilitado sem fio 102 podem não ser necessariamente definidas pela faixa de rádio do dispositivo habilitado sem fio 102. Como um exemplo, os dispositivos podem tirar vantagem de mecanismos adi- cionais proporcionados pelo protocolo sem fio, como, por exemplo, o UWB, para determinar a distância entre os dispositivos. Assim, as proximidades 116 do dispositivo habilitado sem fio 102 podem ser limitadas a uma faixa menor que a faixa de rádio. A limitação da faixa na qual os serviços podem ser descobertos pode proporcionar diversos benefícios. Por exem- plo, a redução da faixa pode proporcionar maior segurança ao tornar mais difícil a intercep- tação de comunicações por destinatários não pretendidos.
Conforme aqui utilizados, os termos "recebidas por um dispositivo" e "enviadas por um dispositivo" significam que as mensagens podem ser recebidas e/ou enviadas sem fio pelo dispositivo propriamente dito ou um por um dispositivo que esteja em comunicação com o dispositivo. Os termos "recebidas de um dispositivo" e "enviadas de um dispositivo" signifi- cam que as mensagens podem ser recebidas e/ou enviadas sem fio pelo dispositivo propri- amente dito ou por um dispositivo que esteja em comunicação com o dispositivo. Por exem- plo, um dispositivo 102 pode enviar mensagens de solicitação sem fio comunicando-se por fio com um ponto de acesso de WLAN ou outro dispositivo, que pode enviar uma mensagem de solicitação sem fio no interesse do dispositivo 102.
Em outra modalidade, o usuário pode desejar utilizar um serviço provido por um dispositivo que não tem ele mesmo capacidades sem fio, como, por exemplo, o sistema de alto-falante 112. Sob um aspecto da invenção, a descoberta de serviços pode ser apresen- tada para o(s) serviço(s) provido(s) por um dispositivo que não tem capacidades sem fio. Por exemplo, o sistema de alto-falante 112 pode estar nas proximidades 116 do dispositivo habilitado sem fio 102, mas pode não estar equipado para comunicar-se sem fio com o dis- positivo habilitado sem fio 102 sem uma conexão com outro dispositivo, como, por exemplo, o ponto de acesso 110. O sistema de alto-falante 112 pode ser conectado ao ponto de a- cesso 110 por meio de outro tipo de conexão, tal como uma conexão cabeada.
Uma descoberta de anúncios de serviços pode ser apresentada para o sistema de alto-falante 112 pelo ponto de acesso 110. Por exemplo, a troca de mensagens pode conti- nuar de uma maneira semelhante à discutida nas modalidades acima, mas o dispositivo ha- bilitado sem fio 102 pode comunicar-se sem fio com o sistema de alto-falante 112 por meio do ponto de acesso 110, e não diretamente com o sistema de alto-falante 112.O ponto de acesso 110 pode receber mensagens do dispositivo habilitado sem fio 102 e enviar as men- sagens ao dispositivo, como, por exemplo, o sistema de alto-falante 112, por meio de um tipo diferente de conexão, como, por exemplo, uma conexão cabeada. O ponto de acesso 110 pode receber mensagens do dispositivo que provê o serviço, como, por exemplo, o sis- tema de alto-falante 112, e enviar as mensagens sem fio ao dispositivo habilitado sem fio 102. Assim, o ponto de acesso 119 pode converter mensagens de um formato em outro formato e emitir mensagens para seus destinos no meio apropriado, cabeado ou sem fio, por exemplo.
Sob um aspecto da invenção, o ponto de acesso 110 ou outro dispositivo pode manter uma lista de dispositivos nas proximidades do ponto de acesso 110, como, por e- xemplo, impressoras nas proximidades do ponto de acesso. Os dispositivos podem ser co- nectados ao ponto de acesso por meio de conexão cabeada. Se os serviços forem anuncia- dos, o ponto de acesso 110 pode enviar rádio-mensagens anunciando serviços para disposi- tivos que estão na lista. Se um dispositivo habilitado sem fio 102 busca ativamente um dis- positivo específico, a mensagem de solicitação pode ser enviada por meio do ponto de a - cesso por uma conexão cabeada com um dispositivo apropriado da lista. Uma mensagem de resposta pode ser então enviada por meio da conexão cabeada e transmitida sem fio do ponto de acesso para o dispositivo solicitante.
Sob outro aspecto da invenção, o dispositivo habilitado sem fio 102 pode acessar a rede cabeada 114 por meio do ponto de acesso 110. O ponto de acesso 110 pode trocar rádio-mensagens com o dispositivo habilitado sem fio 102 de modo a permitir a descoberta dos serviços que podem ser providos pela rede 114 por meio do ponto de acesso 110. A descoberta dos serviços da rede cabeada pode ser obtida utilizando-se qualquer técnica adequada discutida acima.
A descoberta de serviços pode ser também obtida para um dispositivo 102 que não é habilitado sem fio. Por exemplo, um computador de mesa pode ser conectado ao ponto de acesso 110 por meio de uma conexão cabeada. O computador de mesa pode descobrir ser- viços nas proximidades comunicando-se com o ponto de acesso 110. Pela comunicação com o ponto de acesso 110, o computador de mesa pode descobrir serviços providos por dispositivos sem fio, tais como a impressora 104, a câmara 106 e o PDA 108. Por exemplo, a troca de mensagens pode continuar utilizando-se qualquer uma das técnicas discutidas acima, mas os dispositivos sem fio podem comunicar-se sem fio com o ponto de acesso 110, e não diretamente com o dispositivo que não é habilitado sem fio, como, por exemplo, o computador de mesa.
A Figura 6 mostra um exemplo de distribuição de entidades funcionais 600 de um sistema de descoberta de serviços nas proximidades. Entretanto, esta distribuição de fun- cionalidade e a escolha das entidades são feitas meramente a título de exemplo e podem ser diferentes em outras modalidades. A arquitetura inclui quatro entidades funcionais: Mini-acionador de Porta/NIC 608, Acionador de IM 606, Serviço de Autoconfig 604 e Camada API 602. O Mini-Acionador de Porta e o NIC 608 podem formar interface com o Acionador de IM 606. O acionador de IM 606 pode formar interface com o Serviço de Autoconfig 604. O Serviço de Autoconfig 604 pode formar interface com a Camada API 602. Um ou mais aplicativos 601 podem formar interface com a camada API.
No dispositivo que provê o serviço, os aplicativos podem registrar um IE de serviço específico que corresponde à sua identificação de serviço junto à camada API 602. A cama- da API 602 é capaz de agregar vários IEs de diferentes aplicativos de modo a se formar um trem de IEs. Uma vez que a duração de uma mensagem de anúncio (advertência, por e- xemplo) pode ser limitada, a camada API 602 pode assegurar que todos os IEs se encaixem dentro da mensagem de anúncio. Solicitações adicionais para adicionar um IE podem ser rejeitadas pela camada API 602 se ultrapassarem a duração máxima da mensagem de a- núncio ou solicitação. Os aplicativos 601 pode também anular o registro de um ΙΕ. A cama- da API 602 pode efetuar o monitoramente de aplicativos, isto é, se os aplicativos 601 forem fechados sem a anulação do registro do IE, a camada API 602 pode remover os IEs corres- pondentes da lista agregada. Ela pode fazer isto mantendo uma abertura para o aplicativo 601 quando do registro. O serviço de Autoconfig 604 pode ser responsável pelo gerencia- mento da conexão, isto é, pela associação, autenticação, criação e afiliação e uma rede ad hoc.
Nas modalidades nas quais a busca de serviços específicos é permitida, o disposi- tivo que provê o serviço pode ser um membro de uma rede já existente ou que escuta pas- sivamente solicitações. O dispositivo pode estar transmitindo e recebendo em um canal pre- ferido ou selecionar qualquer canal livre de acordo com os requisitos reguladores que se aplicam à localização geográfica na qual a estação funciona. O acionador de IM 606 pode receber mensagens de solicitação emitidas do Mini-acionador de Porta/NIC 608. O aciona- dor de IM 606 pode combinar em seguida o IE de serviço contido na solicitação de sonda- gem com os serviços registrados. Quando da correspondência, o acionador de IM pode de- volver a resposta de sondagem que contém o IE de serviço completo correspondente que corresponde ao IE de serviço registrado anteriormente por um dos aplicativos/serviços. De- vido aos requisitos de sincronização entre a solicitação de sondagem e a resposta de son- dagem, a operação de correspondência pode ser executada em tempo real e, assim, pode não envolver retardos de comutação de processo.
Em modalidades nas quais os serviços são anunciados, o Serviço de Autoconfig 604 pode criar ou juntar-se a uma rede ad hoc depois de registrado um ΙΕ. O acionador de IM 606 pode configurar a advertência é em seguida pela Miniporta/NIC em seguida às nor- mas de acesso ao meio para o modo de funcionamento selecionado, isto é, ad hoc, ou infra- estrutura. Qualquer adição ou remoção de um IE na camada API 602 pode resultar na atua- lização da advertência.
No dispositivo que exige um serviço (dispositivo de cliente, por exemplo), os aplica- tivos 601 interessados nos serviços providos nas proximidades podem registrar IEs na ca- mada API 602 que correspondem aos serviços nos quais estão interessados. Os IEs podem conter curingas ou ser deixados em branco no caso de o aplicativo estar interessado em vários ou todos os serviços dentro das proximidades.
Se a busca de serviços é permitida, o dispositivo de cliente pode enviar periodica- mente mensagens de solicitação (mensagens de sondagem, por exemplo) para descobrir a existência de serviços nos quais está interessado. Uma vez que um serviço é descoberto e uma conexão é estabelecida, a camada API 602 pode instruir o acionador de IM 606 para que interrompa a sondagem para este serviço. Para reduzir o baixo desempenho associado à sondagem "cega", o Acionador de IM 606 pode instruir o Mini-acionador de Porta 608 para que envie solicitações de sondagem se redes forem detectadas.
Os IEs de serviço que estão associados a uma rede podem ser passados para a camada API 602 após as varreduras de canal enquanto se escutam as mensagens de a- núncio. O dispositivo pode monitorar cada canal durante um determinado período de tempo. Se um IE for recebido, o IE pode ser filtrado e passado para a camada API 602. A camada API 602 pode em seguida notificar os aplicativos 601 de que registraram uma solicitação de serviço correspondente.
Serão agora detalhes de implementação específicos de sistemas de computador que podem executar aspectos da invenção. Estes detalhes de implementação são forneci- dos a título de exemplo apenas, e a invenção não está limitada a qualquer implementação específica.
Os métodos aqui descritos, os atos deles e diversas modalidades e variações des- tes métodos e atos, individualmente ou em combinação, podem ser definidos por mensa- gens passíveis de leitura por computador corporificadas tangivelmente em um ou mais mei- os passíveis de leitura por computador, como, por exemplo, meios de gravação não voláteis, elementos de memória de circuitos integrados ou uma combinação deles. Os meios passí- veis de leitura por computador podem ser quaisquer meios disponíveis que podem ser aces- sados por um computador. A título de exemplo, e não de limitação, os meios passíveis de leitura por computador podem compreender meios de armazenamento em computador e meios de comunicação. Os meios se armazenamento em computador incluem meios volá- teis e não voláteis, removíveis e não removíveis implementados em qualquer método ou tecnologia para armazenamento de informações, como, por exemplo, instruções passíveis de leitura por computador, estruturas de dados, módulos de programa ou outros dados. Os meios de armazenamento em computador incluem, mas não se limitam a, RAM,ROM, EEPROM, memória flash ou outra tecnologia de memória, CD-ROM, discos versáteis digi- tais (DVDs) ou outro armazenamento óptico, cassetes magnéticos, fita magnética, armaze- namento em disco magnético ou outros dispositivos de armazenamento magnético, outros tipos de memória volátil ou não volátil, qualquer outro meio que possa ser utilizado para ar- mazenar as informações desejadas e que possa ser acessado por um computador, e qual- quer combinação dos precedentes.
As mensagens passíveis de leitura por computador corporificadas em um ou mais meios passíveis de leitura por computador podem definir instruções, por exemplo, como par- te de um ou mais programas que, em conseqüência de serem executadas por um computa- dor, instruem o computador para que desempenhe uma ou mais das funções aqui descritas e/ou diversas modalidades, variações e combinações delas. Os meios passíveis de leitura por computador nos quais tais instruções são corporificadas podem residir em um ou mais dos componentes de qualquer um dos sistemas aqui descritos, podem ser distribuídos atra- vés de um ou mais de tais componentes e podem estar em transição entre eles. Diversos aspectos da invenção podem ser implementados em um ambiente não programado (como, por exemplo, documentos criados em HTML, XML ou outro formato que, quando visto em uma janela de um programa de navegador, renderiza aspectos de uma interface gráfica com usuário (GUI) ou desempenha outras funções). Diversos aspectos da invenção podem ser implementados como elementos programados ou não programados, ou qualquer combina- ção deles.
Os meios passíveis de leitura por computador podem ser transportados de modo que as instruções armazenadas neles possam ser carregadas em qualquer recurso de sis- tema de computador adequado para implementar os aspectos da presente invenção aqui discutidos. Além disto, deve ficar entendido que as instruções armazenadas no meio passí- vel de leitura por computador, descritas acima, não estão limitadas a instruções corporifica- das como parte de um programa de aplicativo que roda em um computador hospedeiro. Em vez disso, as instruções podem ser corporificadas como qualquer tipo de código de compu- tador (software ou microcódigo, por exemplo) que pode ser utilizado para programar um processador para implementar os aspectos acima discutidos da presente invenção.
Diversas modalidades de acordo com a invenção podem ser implementadas em um ou mais sistemas de computador. Por exemplo, diversos aspectos da invenção podem ser implementados como um software especializado que é executado em um sistema de com- putador de uso geral, por exemplo, em um dispositivo habilitado sem fio 102 e/ou um dispo- sitivo periférico. O sistema de computador pode incluir um processador conectado a um ou mais dispositivos de memória, tais como uma unidade de disco, uma memória ou outro dis- positivo para armazenar dados. A memória é tipicamente utilizada para armazenar programa e dados durante o funcionamento do sistema de computador. Os componentes do sistema de computador podem ser acoplados por um mecanismo de interconexão, que pode incluir um ou mais barramentos (como, por exemplo, entre componentes que são integrados dentro de uma mesma máquina) e/ou uma rede (como, por exemplo, entre componentes que resi- dem em máquinas discretas separadas). O mecanismo de interconexão permite que comu- nicações (dados, instruções, por exemplo) sejam trocadas entre os componentes do siste- ma. O sistema de computador inclui também um ou mais dispositivos de entrada, como, por exemplo, um teclado, um mouse, um TrackBall, um microfone, uma tela sensível ao toque e um ou mais dispositivos de saída, como, por exemplo, um dispositivo de impressão, uma tela de exibição, um alto-falante. Além disto, o sistema de computador pode conter uma ou mais interfaces que conectam o sistema de computador a uma rede de comunicação (além do ou como alternativa ao mecanismo de interconexão).
A rede 114 pode ser qualquer tipo adequado de rede, como, por exemplo, uma rede de área local (LAN), uma rede de área estendida (WAN), uma intranet, a Internet ou qual- quer combinação delas. Para fins de ilustração, é mostrado neste exemplo um número Iimi- tado de dispositivos. Os dispositivos podem ser acoplados à rede através de um ou mais servidores, roteadores, proxies, portas, dispositivos de tradução de endereços de rede ou qualquer combinação adequada deles.
Deve ficar entendido que a invenção não está limitada à execução em qualquer sis- tema ou grupo de sistemas específico. Deve ficar também entendido que a invenção não está limitada a qualquer arquitetura, rede distribuída ou protocolo de comunicação específi- co.
Tendo sido agora descritas algumas das modalidades da invenção, deve ficar en- tendido para os versados na técnica que o precedente é meramente ilustrativo e não limita- dor, tendo sido apresentado apenas a título de exemplo. Numerosas modificações e outras modalidades estão dentro do alcance dos versados na técnica e são contempladas como incluindo-se dentro do alcance da invenção. A descrição precedente e os desenhos são a- penas a título de exemplo. Em particular, embora muitos dos exemplos aqui apresentados envolvam combinações específicas de atos de métodos ou elementos de sistema, deve ficar entendido que esses atos e esses elementos podem ser combinados de outras maneiras para a consecução dos mesmos objetivos. Os atos, elementos e aspectos discutidos apenas em conexão com uma modalidade não pretendem ser excluídos de um papel semelhante em outras modalidades.
O uso de termos ordinais como "primeiro", "segundo", "terceiro", etc. nas reivindica- ções para modificar um elemento de reivindicação não conota por si mesmo qualquer priori- dade, precedência ou ordem de um elemento de reivindicação sobre outro ou a ordem tem- poral na qual os atos de um método são executados, mas são utilizados meramente como rótulos para distinguir um elemento de reivindicação que tem um determinado nome de ou- tro elemento com o mesmo nome (mas para uso do termo ordinal) para distinguir os elemen- tos de reivindicação. O uso de "que inclui", "que compreende" ou "que tem", "que contém", "que envolve" e variações deles pretende abranger os itens enumerados em seguida e equi- valentes deles assim como itens adicionais.
Claims (20)
1. Elemento de informação para transmitir sem fio informações para um primeiro dispositivo sobre um serviço provido por um segundo dispositivo, antes do estabelecimento de uma conexão entre o primeiro dispositivo e o segundo dispositivo que é adequado para prover o serviço, o elemento de informação CARACTERIZADO por compreender: pelo menos uma primeira parte que compreende informações relacionadas com o serviço provido pelo segundo dispositivo; e pelo menos uma segunda parte que compreende informações que representam um protocolo de descoberta de serviço utilizado pelo primeiro dispositivo para descobrir o serviço.
2. Elemento de informação, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a pelo menos uma primeira parte representa um tipo de serviço provido pelo segundo dispositivo.
3. Elemento de informação, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a pelo menos uma primeira parte e/ou a pelo menos uma segunda parte estão em um formato compactado.
4. Elemento de informação, de acordo com a reivindicação 3, CARACTERIZADO pelo fato de que o formato compactado compreende um formato verificado.
5. Elemento de informação, de acordo com a reivindicação 1, CARACTERIZADO por compreender também: pelo menos uma terceira parte que compreende informações que representam um identificador único para o serviço.
6. Elemento de informação, de acordo com a reivindicação 1, CARACTERIZADO por compreender também: pelo menos uma terceira parte que compreende informações que representam um parâmetro de segurança necessário para que a conexão seja estabelecida.
7. Elemento de informação, de acordo com a reivindicação 1, CARACTERIZADO por compreender também: pelo menos uma terceira parte que compreende informações que representam um acionador adequado para prover o serviço.
8. Elemento de informação, de acordo com a reivindicação 1, CARACTERIZADO por compreender também: pelo menos uma terceira parte que compreende informações que representam um local de rede no qual as informações relacionadas com o serviço podem ser acessadas.
9. Pelo menos um meio passível de leitura por computador que tem instruções exe- cutáveis por computador para executar as etapas de um método para acessar, por um pri- meiro dispositivo, um serviço provido por um segundo dispositivo que está nas proximidades do primeiro dispositivo, o método CARACTERIZADO por compreender: antes do estabelecimento de uma conexão entre o primeiro dispositivo e o segundo dispositivo que é adequado para prover o serviço, receber um elemento de informações que compreende informações compactadas relacionadas com o serviço provido pelo segundo dispositivo; determinar se o serviço é desejado; e estabelecer uma conexão entre o primeiro dispositivo e o segundo dispositivo, se o serviço for desejado.
10. Pelo menos um meio passível de leitura por computador, de acordo com a rei- vindicação 9, CARACTERIZADO pelo fato de que as informações compactadas relaciona- das com o serviço compreendem informações compactadas que representam o tipo de ser- viço provido pelo segundo dispositivo.
11. Pelo menos um meio passível de leitura por computador, de acordo com a rei- vindicação 9, CARACTERIZADO pelo fato de que as informações compactadas compreen- dem informações verificadas.
12. Método para obter informações relacionadas com um serviço provido por um segundo dispositivo que está nas proximidades de um primeiro dispositivo, o método CARACTERIZADO por compreender: antes do estabelecimento de uma conexão entre o primeiro dispositivo e o segundo dispositivo que é adequado para prover o serviço, receber um elemento de informação que compreende informações compactadas que identificam o tipo de descoberta de serviço; e determinar, utilizando o tipo identificado de descoberta de serviço, informações re- lacionadas com o serviço provido pelo segundo dispositivo.
13. Método, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o tipo identificado de descoberta de serviço é o Web Services Discovery.
14. Método, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que as informações compactadas que identificam o tipo de descoberta de serviço compreendem informações verificadas que identificam o tipo de descoberta de serviço.
15. Método, de acordo com a reivindicação 14, CARACTERIZADO pelo fato de que as informações verificadas compreendem informações que identificam o tipo de descoberta de serviço, verificadas por meio de um algoritmo de prova seguro.
16. Método, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que a determinação de informações relacionadas com o serviço provido pelo segundo dispositivo compreende analisar o elemento de informação de acordo com um formato de elemento de informação associado ao tipo identificado de descoberta de serviço.
17. Método, de acordo com a reivindicação 12, CARACTERIZADO por compreen- der também: descompactar as informações que identificam o tipo de descoberta de serviço.
18. Método, de acordo com a reivindicação 17, CARACTERIZADO pelo fato de que a descompactação das informações compreende procurar as informações compactadas em uma tabela de prova de modo a determinar as informações compactadas que identificam o tipo de descoberta de serviço.
19. Método, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o elemento de informação compreende um elemento de informação truncado.
20. Método, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o estabelecimento da conexão compreende receber, pelo primeiro dispositivo, uma mensa- gem de resposta de associação do segundo dispositivo que indica a aceitação da conexão e a concordância com pelo menos um parâmetro de conexão.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/434,394 US8559350B2 (en) | 2005-12-20 | 2006-05-15 | Mechanism to convey discovery information in a wireless network |
| US11/434.394 | 2006-05-15 | ||
| PCT/US2007/011636 WO2007136622A2 (en) | 2006-05-15 | 2007-05-14 | Mechanism to convey discovery information in a wireless network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0711371A2 true BRPI0711371A2 (pt) | 2011-11-01 |
Family
ID=38723800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0711371-4A BRPI0711371A2 (pt) | 2006-05-15 | 2007-05-14 | mecanismo para transmitir informações de descoberta em rede sem fio |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US8559350B2 (pt) |
| EP (1) | EP2018720A4 (pt) |
| JP (2) | JP5000711B2 (pt) |
| KR (1) | KR101424293B1 (pt) |
| BR (1) | BRPI0711371A2 (pt) |
| CA (1) | CA2651236C (pt) |
| MX (1) | MX2008014540A (pt) |
| RU (1) | RU2443056C2 (pt) |
| TW (1) | TWI429309B (pt) |
| WO (1) | WO2007136622A2 (pt) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10278058B2 (en) | 2012-04-13 | 2019-04-30 | Sony Corporation | Wireless communication device information processing device, and communication method |
| US11115797B2 (en) | 2011-02-24 | 2021-09-07 | Sony Corporation | Wireless communication apparatus, wireless communication method, and wireless communication system |
Families Citing this family (154)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4125173B2 (ja) * | 2003-04-23 | 2008-07-30 | キヤノン株式会社 | 情報処理装置の接続制御方法、情報処理装置、及びコンピュータプログラム |
| JP4136771B2 (ja) | 2003-04-23 | 2008-08-20 | キヤノン株式会社 | 通信システム、通信装置、及びその制御方法、並びにコンピュータプログラム |
| US9584406B2 (en) * | 2004-09-08 | 2017-02-28 | Cradlepoint, Inc. | Data path switching |
| US20070162600A1 (en) * | 2005-11-18 | 2007-07-12 | Aol Llc | Promoting interoperability of presence-based systems through the use of ubiquitous online identities |
| US7613426B2 (en) * | 2005-12-20 | 2009-11-03 | Microsoft Corporation | Proximity service discovery in wireless networks |
| US8559350B2 (en) | 2005-12-20 | 2013-10-15 | Microsoft Corporation | Mechanism to convey discovery information in a wireless network |
| US8478300B2 (en) * | 2005-12-20 | 2013-07-02 | Microsoft Corporation | Proximity service discovery in wireless networks |
| US10681151B2 (en) | 2006-05-15 | 2020-06-09 | Microsoft Technology Licensing, Llc | Notification framework for wireless networks |
| US20070264991A1 (en) * | 2006-05-15 | 2007-11-15 | Microsoft Corporation | Services near me: discovering and connecting to available wireless services utilizing proximity discovery |
| US20090094111A1 (en) * | 2007-10-09 | 2009-04-09 | Microsoft Corporation | Advertising framework for wireless networks |
| US9198084B2 (en) | 2006-05-26 | 2015-11-24 | Qualcomm Incorporated | Wireless architecture for a traditional wire-based protocol |
| US8619623B2 (en) * | 2006-08-08 | 2013-12-31 | Marvell World Trade Ltd. | Ad-hoc simple configuration |
| KR100801648B1 (ko) * | 2006-10-09 | 2008-02-05 | 삼성전자주식회사 | 블루투스를 이용한 이동 통신 단말기의 정보 표시 방법 |
| US8233456B1 (en) | 2006-10-16 | 2012-07-31 | Marvell International Ltd. | Power save mechanisms for dynamic ad-hoc networks |
| US8732315B2 (en) | 2006-10-16 | 2014-05-20 | Marvell International Ltd. | Automatic ad-hoc network creation and coalescing using WiFi protected setup |
| JP4886463B2 (ja) | 2006-10-20 | 2012-02-29 | キヤノン株式会社 | 通信パラメータ設定方法、通信装置及び通信パラメータを管理する管理装置 |
| US9308455B1 (en) | 2006-10-25 | 2016-04-12 | Marvell International Ltd. | System and method for gaming in an ad-hoc network |
| US8644820B2 (en) * | 2006-11-13 | 2014-02-04 | Samsung Electronics Co., Ltd. | Apparatus and method for acquiring service information in wireless network |
| US9060325B2 (en) * | 2006-12-04 | 2015-06-16 | Intel Corporation | Method and apparatus for creating and connecting to an ad hoc wireless cell |
| US8628420B2 (en) * | 2007-07-03 | 2014-01-14 | Marvell World Trade Ltd. | Location aware ad-hoc gaming |
| US8630281B2 (en) * | 2007-07-10 | 2014-01-14 | Qualcomm Incorporated | Coding methods of communicating identifiers in peer discovery in a peer-to-peer network |
| US9848372B2 (en) | 2007-07-10 | 2017-12-19 | Qualcomm Incorporated | Coding Methods of communicating identifiers in peer discovery in a peer-to-peer network |
| US8494007B2 (en) * | 2007-07-10 | 2013-07-23 | Qualcomm Incorporated | Coding methods of communicating identifiers in peer discovery in a peer-to-peer network |
| US8520704B2 (en) * | 2007-07-10 | 2013-08-27 | Qualcomm Incorporated | Coding methods of communicating identifiers in peer discovery in a peer-to-peer network |
| US7961708B2 (en) * | 2007-07-10 | 2011-06-14 | Qualcomm Incorporated | Coding methods of communicating identifiers in peer discovery in a peer-to-peer network |
| US9301121B2 (en) | 2007-07-11 | 2016-03-29 | Qualcomm Incorporated | Peer to peer multiple identifiers |
| US8274957B2 (en) * | 2007-07-20 | 2012-09-25 | Broadcom Corporation | Method and system for dynamically setting up and tearing down connections in mesh networks |
| US8681691B2 (en) | 2007-07-25 | 2014-03-25 | Microsoft Corporation | Base station initiated proximity service discovery and connection establishment |
| US8667144B2 (en) * | 2007-07-25 | 2014-03-04 | Qualcomm Incorporated | Wireless architecture for traditional wire based protocol |
| US7974574B2 (en) * | 2007-07-25 | 2011-07-05 | Microsoft Corporation | Base station initiated proximity service discovery and connection establishment |
| US20090043435A1 (en) * | 2007-08-07 | 2009-02-12 | Quantum Engineering, Inc. | Methods and systems for making a gps signal vital |
| US8085680B1 (en) * | 2007-09-24 | 2011-12-27 | At&T Intellectual Property I, Lp | Multi-mode mobile networking device |
| US8385823B2 (en) * | 2007-10-03 | 2013-02-26 | Samsung Electronics Co., Ltd | Method and system for communication in near field communication network |
| US9109903B2 (en) | 2007-10-09 | 2015-08-18 | Microsoft Technology Licensing, Llc | Transmitting location data in wireless networks |
| JP4936547B2 (ja) * | 2007-10-19 | 2012-05-23 | キヤノン株式会社 | 監視システム、監視方法、画像処理装置、依頼処理方法、記憶媒体、プログラム |
| US9105031B2 (en) | 2008-02-22 | 2015-08-11 | Microsoft Technology Licensing, Llc | Authentication mechanisms for wireless networks |
| US8170481B2 (en) * | 2008-03-24 | 2012-05-01 | Intel Corporation | Techniques for discovering services provided in a wireless network |
| JP5063453B2 (ja) | 2008-04-01 | 2012-10-31 | キヤノン株式会社 | 管理装置、通信装置、方法及びプログラム |
| US8811294B2 (en) * | 2008-04-04 | 2014-08-19 | Qualcomm Incorporated | Apparatus and methods for establishing client-host associations within a wireless network |
| TWI449391B (zh) * | 2008-10-28 | 2014-08-11 | Ind Tech Res Inst | 識別碼的產生與辨識方法與通訊系統 |
| JP5335383B2 (ja) * | 2008-11-18 | 2013-11-06 | キヤノン株式会社 | 画像処理装置、情報処理装置、情報処理装置を制御する制御プログラム及び画像処理装置を制御する制御プログラム |
| US9398089B2 (en) | 2008-12-11 | 2016-07-19 | Qualcomm Incorporated | Dynamic resource sharing among multiple wireless devices |
| US8363586B2 (en) * | 2008-12-31 | 2013-01-29 | Intel Corporation | Social networking and advertisements in a mobile device on a local personal area network |
| TWI450185B (zh) * | 2009-01-09 | 2014-08-21 | Hon Hai Prec Ind Co Ltd | 列印系統及方法 |
| JP2010177782A (ja) * | 2009-01-27 | 2010-08-12 | Canon Inc | 通信装置および制御方法 |
| KR101478030B1 (ko) * | 2009-01-29 | 2014-12-31 | 삼성전자주식회사 | 블루투스 기기 검색 및 연결 방법과 이를 이용한 장치 |
| US20100205321A1 (en) * | 2009-02-12 | 2010-08-12 | Qualcomm Incorporated | Negotiable and adaptable periodic link status monitoring |
| US8102849B2 (en) * | 2009-02-12 | 2012-01-24 | Qualcomm, Incorporated | Association procedure to enable multiple multicast streams |
| KR20100096808A (ko) * | 2009-02-25 | 2010-09-02 | 삼성전자주식회사 | 무선 통신 방법 및 장치 |
| US8976795B2 (en) * | 2009-02-25 | 2015-03-10 | Microsoft Corporation | Gateway advertisement in a wireless mesh |
| JP5350008B2 (ja) * | 2009-02-25 | 2013-11-27 | 京セラ株式会社 | 無線通信システムおよび無線通信装置 |
| US9301238B2 (en) * | 2009-03-06 | 2016-03-29 | Qualcomm Incorporated | Methods and apparatus for automated local network formation using alternate connected interfaces |
| US8285860B2 (en) | 2009-03-16 | 2012-10-09 | Apple Inc. | Efficient service discovery for peer-to-peer networking devices |
| US20100233960A1 (en) * | 2009-03-16 | 2010-09-16 | Brian Tucker | Service discovery functionality utilizing personal area network protocols |
| US10277683B2 (en) | 2009-03-16 | 2019-04-30 | Apple Inc. | Multifunctional devices as virtual accessories |
| US8811903B2 (en) | 2009-05-28 | 2014-08-19 | Microsoft Corporation | Spectrum assignment for networks over white spaces and other portions of the spectrum |
| US8509970B2 (en) * | 2009-06-30 | 2013-08-13 | Invensys Rail Corporation | Vital speed profile to control a train moving along a track |
| US9264248B2 (en) * | 2009-07-02 | 2016-02-16 | Qualcomm Incorporated | System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment |
| US8478820B2 (en) | 2009-08-26 | 2013-07-02 | Qualcomm Incorporated | Methods and systems for service discovery management in peer-to-peer networks |
| US8830866B2 (en) * | 2009-09-30 | 2014-09-09 | Apple Inc. | Methods and apparatus for solicited activation for protected wireless networking |
| US8873523B2 (en) * | 2009-09-30 | 2014-10-28 | Apple Inc. | Methods and apparatus for solicited activation for protected wireless networking |
| US8478776B2 (en) | 2009-10-30 | 2013-07-02 | Qualcomm Incorporated | Methods and systems for peer-to-peer network discovery using multi-user diversity |
| US8776215B2 (en) * | 2009-11-06 | 2014-07-08 | Microsoft Corporation | Credential device pairing |
| US8825818B2 (en) * | 2009-11-10 | 2014-09-02 | Qualcomm Incorporated | Host initiated connection to a device |
| WO2011062404A2 (ko) * | 2009-11-17 | 2011-05-26 | 삼성전자 주식회사 | Wifi direct 네트워크에서의 wifi 디스플레이 서비스 탐색 방법 및 장치 |
| JP5499661B2 (ja) * | 2009-11-30 | 2014-05-21 | ソニー株式会社 | 無線通信装置およびプログラム |
| US9582238B2 (en) | 2009-12-14 | 2017-02-28 | Qualcomm Incorporated | Decomposed multi-stream (DMS) techniques for video display systems |
| JP5353683B2 (ja) * | 2009-12-24 | 2013-11-27 | 日本電気株式会社 | 無線通信システム、無線通信機器および情報通知方法 |
| US8730928B2 (en) | 2010-02-23 | 2014-05-20 | Qualcomm Incorporated | Enhancements for increased spatial reuse in ad-hoc networks |
| KR101682385B1 (ko) * | 2010-05-14 | 2016-12-05 | 삼성전자 주식회사 | 와이파이 디바이스의 와이파이 서비스 제공 방법 및 시스템 |
| US8406694B2 (en) | 2010-06-11 | 2013-03-26 | Microsoft Corporation | Channel discovery protocol |
| CN102281627B (zh) | 2010-06-13 | 2016-08-03 | 中兴通讯股份有限公司 | 一种管理个人网的方法及系统 |
| CN102948179B (zh) * | 2010-06-23 | 2015-11-25 | 高通股份有限公司 | 事件触发的对等体发现 |
| US8464061B2 (en) | 2010-08-30 | 2013-06-11 | Apple Inc. | Secure wireless link between two devices using probes |
| KR101702361B1 (ko) * | 2010-11-03 | 2017-02-03 | 삼성전자주식회사 | 디지털 기기에서 무선 네트워크 연결 방법 및 장치 |
| US8621056B2 (en) * | 2010-12-02 | 2013-12-31 | Microsoft Corporation | Enabling plural computing devices to communicate using a master account |
| JP6088437B2 (ja) * | 2010-12-24 | 2017-03-01 | サムスン エレクトロニクス カンパニー リミテッド | ワイファイダイレクト通信方式におけるコンテンツ保護のための方法及び装置 |
| US20130297828A1 (en) * | 2011-01-18 | 2013-11-07 | Paul J. Broyles, III | Flag to Synchronize a Service |
| US9413803B2 (en) | 2011-01-21 | 2016-08-09 | Qualcomm Incorporated | User input back channel for wireless displays |
| US20130013318A1 (en) | 2011-01-21 | 2013-01-10 | Qualcomm Incorporated | User input back channel for wireless displays |
| US9065876B2 (en) | 2011-01-21 | 2015-06-23 | Qualcomm Incorporated | User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays |
| US9787725B2 (en) | 2011-01-21 | 2017-10-10 | Qualcomm Incorporated | User input back channel for wireless displays |
| US8964783B2 (en) | 2011-01-21 | 2015-02-24 | Qualcomm Incorporated | User input back channel for wireless displays |
| US10135900B2 (en) | 2011-01-21 | 2018-11-20 | Qualcomm Incorporated | User input back channel for wireless displays |
| US9503771B2 (en) | 2011-02-04 | 2016-11-22 | Qualcomm Incorporated | Low latency wireless display for graphics |
| US10108386B2 (en) | 2011-02-04 | 2018-10-23 | Qualcomm Incorporated | Content provisioning for wireless back channel |
| US8674957B2 (en) | 2011-02-04 | 2014-03-18 | Qualcomm Incorporated | User input device for wireless back channel |
| KR101868018B1 (ko) * | 2011-02-09 | 2018-06-18 | 삼성전자주식회사 | 기기간 연결 제어 방법 및 그 장치 |
| US8520583B2 (en) * | 2011-05-03 | 2013-08-27 | Nokia Corporation | Method, apparatus, and computer program product for roaming partner discovery |
| US8612641B1 (en) * | 2011-05-31 | 2013-12-17 | Amazon Technologies, Inc. | Portable computing device as control mechanism |
| US9143889B2 (en) | 2011-07-05 | 2015-09-22 | Htc Corporation | Method of establishing application-related communication between mobile electronic devices, mobile electronic device, non-transitory machine readable media thereof, and media sharing method |
| US20130012120A1 (en) * | 2011-07-05 | 2013-01-10 | Te-Chuan Liu | Reminding Method and Non-Transitory Machine Readable Media thereof |
| JP2013093013A (ja) | 2011-10-06 | 2013-05-16 | Ricoh Co Ltd | 画像処理装置、車両 |
| US9338732B2 (en) | 2011-10-28 | 2016-05-10 | Qualcomm Incorporated | Systems and methods for fast initial network link setup |
| US9445438B2 (en) | 2011-10-28 | 2016-09-13 | Qualcomm Incorporated | Systems and methods for fast initial network link setup |
| US9271317B2 (en) | 2011-10-28 | 2016-02-23 | Qualcomm Incorporated | Systems and methods for fast initial network link setup |
| US9402243B2 (en) | 2011-10-28 | 2016-07-26 | Qualcomm Incorporated | Systems and methods for fast initial network link setup |
| US9191977B2 (en) | 2011-10-28 | 2015-11-17 | Qualcomm Incorporated | Systems and methods for fast initial network link setup |
| US9814085B2 (en) | 2011-10-28 | 2017-11-07 | Qualcomm, Incorporated | Systems and methods for fast initial network link setup |
| US9525998B2 (en) | 2012-01-06 | 2016-12-20 | Qualcomm Incorporated | Wireless display with multiscreen service |
| KR101995546B1 (ko) * | 2012-02-08 | 2019-07-02 | 마벨 월드 트레이드 리미티드 | 무선 디바이스들을 발견하기 위한 방법 및 장치 |
| US10123187B2 (en) * | 2012-04-17 | 2018-11-06 | Qualcomm Incorporated | Methods and apparatus for multiplexing application identifiers for peer-to-peer discovery systems |
| US20130311386A1 (en) | 2012-05-18 | 2013-11-21 | Mehdi Tehranchi | System and method for creating and managing encapsulated workflow packages |
| GB2503508B (en) * | 2012-06-29 | 2014-09-17 | Broadcom Corp | Apparatus and method for peer discovery |
| US9312948B2 (en) | 2012-07-09 | 2016-04-12 | Qualcomm Incorporated | Method and apparatus for enabling wireless dockees to find and dock with a wireless docking host being used by another dockee |
| TW201404135A (zh) * | 2012-07-09 | 2014-01-16 | Av Tech Corp | 網路電子裝置安裝設定系統、網路電子裝置及其安裝設定方法 |
| CN102932536B (zh) * | 2012-10-18 | 2014-12-24 | 小米科技有限责任公司 | 通信处理方法及装置 |
| US9830619B2 (en) * | 2012-11-05 | 2017-11-28 | Lg Electronics Inc. | Method for searching for or advertising service in direct communication system and device for same |
| AU2013352890B2 (en) * | 2012-11-29 | 2015-09-10 | Lg Electronics Inc. | Method for setting communication in Wi-Fi direct service system, and apparatus therefor |
| CN103874047B (zh) * | 2012-12-17 | 2017-08-04 | 华为终端有限公司 | 服务信息发现方法及设备 |
| US20140181172A1 (en) * | 2012-12-20 | 2014-06-26 | Brent J. Elliott | Offloading tethering-related communication processing |
| US9125143B2 (en) * | 2012-12-27 | 2015-09-01 | Intel Corporation | Broadcast based discovery of Wi-Fi networks, devices and services |
| US9007945B2 (en) * | 2013-01-23 | 2015-04-14 | Dell Products L.P. | Automated network service discovery and communication |
| CN105027148A (zh) | 2013-02-04 | 2015-11-04 | 肖普基克公司 | 使用蓝牙和混合模式发射机的存在检测 |
| JP6150551B2 (ja) * | 2013-02-20 | 2017-06-21 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
| JP2014165603A (ja) * | 2013-02-22 | 2014-09-08 | Canon Inc | 通信装置、その制御方法、プログラム |
| JP6308719B2 (ja) * | 2013-02-22 | 2018-04-11 | キヤノン株式会社 | 通信装置、その制御方法、プログラム |
| CN104010350B (zh) | 2013-02-22 | 2017-10-24 | 佳能株式会社 | 通信装置及其控制方法 |
| US9020436B2 (en) * | 2013-03-13 | 2015-04-28 | Intel Corporation | System and method for automated pairing between remote control and controllable device using compressed identifiers |
| US9578626B2 (en) * | 2013-03-15 | 2017-02-21 | Qualcomm Incorporated | Systems and methods for sharing context information in a neighbor aware network |
| US9154934B2 (en) | 2013-03-28 | 2015-10-06 | Futurewei Technologies, Inc. | System and method for pre-association discovery |
| US20140301270A1 (en) * | 2013-04-05 | 2014-10-09 | Kerstin Johnsson | Identifiers for proximity services |
| FI124600B (en) | 2013-04-30 | 2014-10-31 | Bluegiga Technologies Oy | Method and technical apparatus for short - distance communication |
| JP6209675B2 (ja) * | 2013-05-01 | 2017-10-04 | エルジー エレクトロニクス インコーポレイティド | 無線ドッキングサービスを遂行するための方法及び装置 |
| JP6253250B2 (ja) * | 2013-05-01 | 2017-12-27 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
| CN104488349A (zh) * | 2013-05-15 | 2015-04-01 | 英特尔公司 | 无线通信系统中管理连接能力信息的技术 |
| US9674048B2 (en) | 2013-06-03 | 2017-06-06 | Qualcomm Incorporated | Efficient infrastructure service discovery with security |
| US9531704B2 (en) * | 2013-06-25 | 2016-12-27 | Google Inc. | Efficient network layer for IPv6 protocol |
| CN105393600B (zh) * | 2013-07-18 | 2020-05-15 | 三星电子株式会社 | 用于在无线环境中提供多服务发现的方法和系统 |
| US10178092B2 (en) | 2013-11-18 | 2019-01-08 | Qualcomm Incorporated | Methods and apparatus for private service identifiers in neighborhood aware networks |
| US9436622B2 (en) | 2013-12-11 | 2016-09-06 | Intel Corporation | Broadcasting communications over an advertising channel |
| US9826463B2 (en) * | 2013-12-18 | 2017-11-21 | Qualcomm Incorporated | Hash partial matching for discovery |
| US10349341B2 (en) | 2014-01-17 | 2019-07-09 | Blackberry Limited | Wireless network service type |
| JP5818927B2 (ja) * | 2014-02-17 | 2015-11-18 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
| JP5888357B2 (ja) * | 2014-03-05 | 2016-03-22 | ソニー株式会社 | 無線通信装置 |
| CA2945171C (en) * | 2014-04-09 | 2023-10-03 | Capital One Financial Corporation | Systems and computer-implemented processes for providing electronic notifications |
| US9900692B2 (en) * | 2014-07-09 | 2018-02-20 | Sony Corporation | System and method for playback in a speaker system |
| JP6357041B2 (ja) | 2014-07-10 | 2018-07-11 | キヤノン株式会社 | 通信装置およびその制御方法、システム、並びにプログラム |
| JP6362457B2 (ja) | 2014-07-10 | 2018-07-25 | キヤノン株式会社 | 外部装置、通信装置およびそれらの制御方法、システム、並びにプログラム |
| US10250698B2 (en) * | 2014-08-25 | 2019-04-02 | Futurewei Technologies, Inc. | System and method for securing pre-association service discovery |
| US10284386B2 (en) | 2014-08-28 | 2019-05-07 | Maxlinear, Inc. | Method and apparatus for providing a high security mode in a network |
| US9763221B2 (en) | 2014-10-16 | 2017-09-12 | Qualcomm Incorporated | Communication between devices of a neighbor aware network |
| US9961668B2 (en) * | 2014-10-16 | 2018-05-01 | Qualcomm Incorporated | Communication between devices of a neighbor aware network |
| US9763223B2 (en) | 2014-10-16 | 2017-09-12 | Qualcomm Incorporated | Communication between devices of a neighbor aware network |
| US9769645B2 (en) | 2014-10-16 | 2017-09-19 | Qualcomm Incorporated | Communication between devices of a neighbor aware network |
| JP6217731B2 (ja) * | 2015-02-04 | 2017-10-25 | カシオ計算機株式会社 | データ処理システム及びデータ処理方法 |
| US20160227097A1 (en) | 2015-02-04 | 2016-08-04 | Casio Computer Co., Ltd. | Data processing device that executes predetermined data processing by linking with other apparatus |
| JP2016177420A (ja) * | 2015-03-19 | 2016-10-06 | カシオ計算機株式会社 | 行動管理装置、行動管理システム、行動管理方法及びプログラム |
| US20160302144A1 (en) | 2015-04-08 | 2016-10-13 | Nokia Technologies Oy | Method, apparatus, and computer program product for efficient use of frequency bands and channels in wireless environment |
| CN106413038A (zh) * | 2015-07-31 | 2017-02-15 | 北京展讯高科通信技术有限公司 | 一种查询设备服务的方法及智能终端 |
| JP6882060B2 (ja) * | 2017-05-12 | 2021-06-02 | キヤノン株式会社 | 情報処理装置、ドライバのインストール方法およびプログラム |
| JP6736632B2 (ja) * | 2018-10-23 | 2020-08-05 | キヤノン株式会社 | 通信装置、無線接続方法、及びプログラム |
| WO2023090918A1 (en) * | 2021-11-17 | 2023-05-25 | Samsung Electronics Co., Ltd. | Method and system for linked secure advertisement in ultra wideband (uwb) system |
| WO2024029725A1 (ko) * | 2022-08-01 | 2024-02-08 | 삼성전자 주식회사 | 블루투스 연결을 통해 통신하는 전자 장치 및 그 동작 방법 |
Family Cites Families (172)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6484029B2 (en) | 1998-10-13 | 2002-11-19 | Symbol Technologies, Inc. | Apparatus and methods for adapting mobile unit to wireless LAN |
| JPH09502547A (ja) | 1992-11-13 | 1997-03-11 | マイクロソフト コーポレイション | 遠隔手続き呼び出しのためのインターフェイスポインタをマーシャリングする方法及びシステム |
| US5835061A (en) | 1995-06-06 | 1998-11-10 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
| US20030009758A1 (en) | 1995-12-22 | 2003-01-09 | Christopher Townsend | Receivers for television signals |
| US5850444A (en) | 1996-09-09 | 1998-12-15 | Telefonaktienbolaget L/M Ericsson (Publ) | Method and apparatus for encrypting radio traffic in a telecommunications network |
| GB9720856D0 (en) * | 1997-10-01 | 1997-12-03 | Olivetti Telemedia Spa | Mobile networking |
| CN1259249A (zh) | 1997-06-02 | 2000-07-05 | 摩托罗拉公司 | 能力可访问网络中的装置之间的连接授权方法 |
| US6002941A (en) | 1997-12-17 | 1999-12-14 | Motorola, Inc. | Method and apparatus for implementing a service in a wireless communication system |
| US6675196B1 (en) | 1999-01-08 | 2004-01-06 | Amazon.Com, Inc. | Universal protocol for enabling a device to discover and utilize the services of another device |
| DE69930918T2 (de) | 1999-01-25 | 2006-11-30 | International Business Machines Corp. | Dienstankündigungen in drahtlosen lokalen Netzen |
| DE69939575D1 (de) | 1999-01-29 | 2008-10-30 | Wistron Corp | Entdeckung von Diensten in unmittelbarer Nähe |
| JP2000305885A (ja) | 1999-04-23 | 2000-11-02 | Toshiba Corp | 通信装置及びその方法 |
| KR20000017730A (ko) | 1999-09-27 | 2000-04-06 | 이낭하 | 이미지 인증방법, 및 광고이미지를 동반한 응용프로그램실행방법 |
| US6353398B1 (en) | 1999-10-22 | 2002-03-05 | Himanshu S. Amin | System for dynamically pushing information to a user utilizing global positioning system |
| ES2278648T3 (es) | 1999-12-06 | 2007-08-16 | Warsaw Orthopedic, Inc. | Dispositivo para tratar un disco intervertebral. |
| DE60030086T2 (de) | 2000-01-20 | 2007-01-04 | Lucent Technologies Inc. | Interoperabilität von Bluetooth und IEEE 802.11 |
| US6522881B1 (en) | 2000-03-08 | 2003-02-18 | Lucent Technologies Inc. | Method and apparatus for selecting an access point in a wireless network |
| US7577834B1 (en) * | 2000-05-09 | 2009-08-18 | Sun Microsystems, Inc. | Message authentication using message gates in a distributed computing environment |
| ATE261145T1 (de) | 2000-05-09 | 2004-03-15 | Sun Microsystems Inc | Verfahren und vorrichtung zur ermittlung von benachbarten diensten |
| US7577244B2 (en) | 2000-05-16 | 2009-08-18 | John Taschereau | Method and system for providing geographically targeted information and advertising |
| GB0015453D0 (en) | 2000-06-26 | 2000-08-16 | Koninkl Philips Electronics Nv | Localised audio data delivery |
| US6659947B1 (en) | 2000-07-13 | 2003-12-09 | Ge Medical Systems Information Technologies, Inc. | Wireless LAN architecture for integrated time-critical and non-time-critical services within medical facilities |
| US7024552B1 (en) | 2000-08-04 | 2006-04-04 | Hewlett-Packard Development Company, L.P. | Location authentication of requests to a web server system linked to a physical entity |
| US7000001B2 (en) | 2000-09-12 | 2006-02-14 | Research In Motion Limited | Bookmark beacon system and method |
| US20020051200A1 (en) | 2000-11-01 | 2002-05-02 | Chang William Ho | Controller for device-to-device pervasive digital output |
| US7039391B2 (en) | 2000-11-28 | 2006-05-02 | Xanboo, Inc. | Method and system for communicating with a wireless device |
| US20020087401A1 (en) | 2000-12-29 | 2002-07-04 | Gateway, Inc. | System and method for targeted advertising |
| DE60112712T2 (de) | 2001-01-30 | 2006-06-08 | Sony International (Europe) Gmbh | Eingangsgatewaydienst |
| US8126982B2 (en) | 2001-02-16 | 2012-02-28 | International Business Machines Corporation | Method, network device and computer program product for performing service discovery in a pervasive network |
| US6993326B2 (en) | 2001-04-02 | 2006-01-31 | Bellsouth Intellectual Property Corporation | System and method for providing short message targeted advertisements over a wireless communications network |
| US6668177B2 (en) | 2001-04-26 | 2003-12-23 | Nokia Corporation | Method and apparatus for displaying prioritized icons in a mobile terminal |
| US6931429B2 (en) | 2001-04-27 | 2005-08-16 | Left Gate Holdings, Inc. | Adaptable wireless proximity networking |
| US6968178B2 (en) | 2001-04-27 | 2005-11-22 | Hewlett-Packard Development Company, L.P. | Profiles for information acquisition by devices in a wireless network |
| EP1391100A4 (en) | 2001-05-02 | 2009-03-11 | Strix Systems Inc | DISCOVERING NEIGHBORS OF A WIRELESS BASE STATION IN A COMMUNICATION SYSTEM USING A LOW-RANGE FREQUENCY HOPPING PLAN |
| US7249100B2 (en) | 2001-05-15 | 2007-07-24 | Nokia Corporation | Service discovery access to user location |
| US6909706B2 (en) | 2001-05-23 | 2005-06-21 | Pemstar, Inc. | Multicast wireless ad hoc packet routing |
| US6961560B2 (en) | 2001-05-23 | 2005-11-01 | International Business Machines Corporation | Method and device for prompt and efficient service discovery in wireless networks |
| US20020176579A1 (en) | 2001-05-24 | 2002-11-28 | Deshpande Nikhil M. | Location-based services using wireless hotspot technology |
| JP2002368135A (ja) * | 2001-06-12 | 2002-12-20 | Hitachi Ltd | 半導体記憶装置 |
| US6842460B1 (en) | 2001-06-27 | 2005-01-11 | Nokia Corporation | Ad hoc network discovery menu |
| US7349691B2 (en) | 2001-07-03 | 2008-03-25 | Microsoft Corporation | System and apparatus for performing broadcast and localcast communications |
| US7155167B1 (en) | 2001-07-24 | 2006-12-26 | Cisco Technology, Inc. | Wireless LAN monitoring device |
| GB0121506D0 (en) | 2001-09-06 | 2001-10-24 | Koninkl Philips Electronics Nv | Consensual service registration and delivery |
| US7085868B2 (en) | 2001-09-28 | 2006-08-01 | Intel Corporation | Method to minimize interrupt service and power consumption for wireless connectivity devices |
| JP3563382B2 (ja) | 2001-09-28 | 2004-09-08 | 株式会社東芝 | 無線通信機能を備えた情報処理装置及び無線通信機能設定方法 |
| US7299304B2 (en) | 2001-11-20 | 2007-11-20 | Intel Corporation | Method and architecture to support interaction between a host computer and remote devices |
| GB0128220D0 (en) | 2001-11-24 | 2002-01-16 | Koninkl Philips Electronics Nv | Location based delivery of service data |
| US7617317B2 (en) | 2001-12-03 | 2009-11-10 | Sprint Spectrum L.P. | Method and system for allowing multiple service providers to serve users via a common access network |
| US7269260B2 (en) | 2001-12-26 | 2007-09-11 | Kabushiki Kaisha Toshiba | Communication system, wireless communication apparatus, and communication method |
| EP1523129B1 (en) | 2002-01-18 | 2006-11-08 | Nokia Corporation | Method and apparatus for access control of a wireless terminal device in a communications network |
| FI113515B (fi) | 2002-01-18 | 2004-04-30 | Nokia Corp | Osoitteistus langattomissa lähiverkoissa |
| JP3771850B2 (ja) | 2002-02-15 | 2006-04-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | サービス・ディスカバリを実行する方法、ネットワーク装置、及びコンピュータ・プログラム・エレメント |
| KR100419617B1 (ko) | 2002-02-19 | 2004-02-25 | 삼성전기주식회사 | 무선랜시스템에 있어서 무선랜카드의 운영 방법 |
| JP3849551B2 (ja) | 2002-03-05 | 2006-11-22 | ソニー株式会社 | 無線通信システム、無線通信装置及び方法、並びにコンピュータ・プログラム |
| US7130289B2 (en) | 2002-03-14 | 2006-10-31 | Airmagnet, Inc. | Detecting a hidden node in a wireless local area network |
| WO2003079709A1 (en) | 2002-03-15 | 2003-09-25 | Meshnetworks, Inc. | System and method for auto-configuration and discovery of ip to mac address mapping and gateway presence |
| US7102640B1 (en) | 2002-03-21 | 2006-09-05 | Nokia Corporation | Service/device indication with graphical interface |
| US6892052B2 (en) | 2002-03-26 | 2005-05-10 | Nokia Corporation | Radio frequency identification (RF-ID) based discovery for short range radio communication |
| US7362865B2 (en) | 2002-04-15 | 2008-04-22 | Hewlett-Packard Development Company, L.P. | Wireless network system |
| ES2250581T3 (es) | 2002-04-22 | 2006-04-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Mandatario selector de usuario, metodo y sistema para autenticacion, autorizacion y contabilidad. |
| US7054627B1 (en) | 2002-04-29 | 2006-05-30 | Advanced Micro Devices, Inc. | Method and system for locating a wireless network access point at a mobile computing device |
| US6957086B2 (en) | 2002-05-01 | 2005-10-18 | Microsoft Corporation | Method for wireless capability discovery and protocol negotiation, and wireless device including same |
| US7103313B2 (en) | 2002-06-05 | 2006-09-05 | Nokia Corporation | Automatic determination of access point content and services for short-range wireless terminals |
| US7243233B2 (en) | 2002-06-28 | 2007-07-10 | Hewlett-Packard Development Company, L.P. | System and method for secure communication between electronic devices |
| GB0215480D0 (en) | 2002-07-04 | 2002-08-14 | Eurotec Finishing Systems Ltd | Electrostatic powder coating method and apparatus |
| US20040006705A1 (en) | 2002-07-05 | 2004-01-08 | Walker Jesse R. | Secure two-message synchronization in wireless networks |
| JP3787538B2 (ja) | 2002-07-09 | 2006-06-21 | キヤノン株式会社 | 無線通信装置および無線通信装置の制御方法 |
| US7068999B2 (en) | 2002-08-02 | 2006-06-27 | Symbol Technologies, Inc. | System and method for detection of a rogue wireless access point in a wireless communication network |
| US6795700B2 (en) | 2002-09-12 | 2004-09-21 | Broadcom Corporation | Method of creating incentives for establishing hotspot locations |
| US8086245B2 (en) | 2002-09-12 | 2011-12-27 | Broadcom Corporation | Advertising and controlling the advertisement of wireless hot spots |
| US20040203602A1 (en) | 2002-09-12 | 2004-10-14 | Broadcom Corporation | Enabling and controlling access to wireless hot spots |
| US6763014B2 (en) | 2002-09-24 | 2004-07-13 | Harris Corporation | Intelligent communication node object beacon framework (ICBF) with temporal transition network protocol (TTNP) in a mobile ad hoc network |
| US7835317B2 (en) | 2002-10-08 | 2010-11-16 | Nokia Corporation | Network selection in a WLAN |
| US7607015B2 (en) | 2002-10-08 | 2009-10-20 | Koolspan, Inc. | Shared network access using different access keys |
| DE60218693T2 (de) | 2002-10-22 | 2007-07-26 | Alcatel Lucent | Verfahren und System zur Information über eine WLAN-Zugänglichkeit an einen Benutzer |
| US8320301B2 (en) | 2002-10-25 | 2012-11-27 | Qualcomm Incorporated | MIMO WLAN system |
| US6909721B2 (en) | 2002-10-31 | 2005-06-21 | Nokia Corporation | Device detection and service discovery system and method for a mobile ad hoc communications network |
| AU2003278417B2 (en) * | 2002-10-31 | 2007-05-31 | Nokia Corporation | Device detection and service discovery for mobile networks |
| KR100458442B1 (ko) | 2002-11-15 | 2004-11-26 | 한국전자통신연구원 | 이동통신 기지국의 방송정보를 이용한 무선랜 에이피 자동탐색 장치 및 그 방법 |
| JP4111498B2 (ja) | 2002-11-26 | 2008-07-02 | キヤノン株式会社 | 無線通信機器における通信方法及び無線通信機器、無線通信機器において実行される制御プログラム |
| US7280801B2 (en) | 2002-12-02 | 2007-10-09 | Agere Systems Inc. | Reducing interference between different communication systems sharing a common wireless transmission medium |
| US20060078123A1 (en) | 2003-01-09 | 2006-04-13 | Guillaume Bichot | Method and apparatus for banding multiple access points |
| JP3683569B2 (ja) | 2003-01-30 | 2005-08-17 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | 端末装置及びプログラム並びにセンタ装置 |
| JP4108495B2 (ja) | 2003-01-31 | 2008-06-25 | 松下電器産業株式会社 | 局発見処理方法および無線通信装置 |
| JP3801996B2 (ja) | 2003-02-14 | 2006-07-26 | 株式会社東芝 | サービス提供装置、サービス利用装置、サービス提供システム、サービス提供方法、サービス利用方法、サービス提供プログラム及びサービス利用プログラム |
| US7272407B2 (en) | 2003-02-18 | 2007-09-18 | Hewlett-Packard Development Company, L.P. | Display on wireless mobile device |
| US7151939B2 (en) | 2003-02-18 | 2006-12-19 | Qualcomm Incorporated | Method, apparatus, and machine-readable medium for providing indication of location service availability and the quality of available location services |
| ITRM20030100A1 (it) | 2003-03-06 | 2004-09-07 | Telecom Italia Mobile Spa | Tecnica di accesso multiplo alla rete, da parte di terminale di utente interconnesso ad una lan e relativa architettura di riferimento. |
| WO2004086667A2 (en) | 2003-03-24 | 2004-10-07 | Strix Systems, Inc. | Self-configuring, self-optimizing wireless local area network system |
| JP2006522531A (ja) | 2003-04-04 | 2006-09-28 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 無線ネットワークにおける近接した装置及びサービスの発見 |
| US6934299B2 (en) | 2003-06-06 | 2005-08-23 | Motorola, Inc. | Beacon packet having traffic indicator flag |
| US20040253948A1 (en) | 2003-06-12 | 2004-12-16 | Laberteaux Kenneth P. | Multiple-group coordination for a robust, low-delay, fast reconfiguring wireless system |
| US6879567B2 (en) | 2003-06-17 | 2005-04-12 | Motorola, Inc. | Method and apparatus for battery life extension for nodes within beaconing networks |
| EP1494394A1 (en) | 2003-06-30 | 2005-01-05 | Sony International (Europe) GmbH | Distance-aware service mechanism for determining the availability of remote services in wireless personal area networks |
| WO2005010788A1 (de) | 2003-07-24 | 2005-02-03 | Zoltan Pal | Anbieterfinanzierter paketvermittelter netzwerk-zugang für elektronischen handel, bezahlung und partner prämien telekommunikation system verfahren |
| US7493652B2 (en) | 2003-08-06 | 2009-02-17 | Microsoft Corporation | Verifying location of a mobile node |
| JP3891156B2 (ja) | 2003-08-22 | 2007-03-14 | ソニー株式会社 | 電子機器および通信制御方法 |
| US7233991B2 (en) | 2003-08-22 | 2007-06-19 | Clearmesh Networks, Inc. | Self-healing tree network |
| JP4252063B2 (ja) | 2003-09-10 | 2009-04-08 | 富士通株式会社 | ユーザ位置利用システム |
| US20050058109A1 (en) * | 2003-09-16 | 2005-03-17 | Jan-Erik Ekberg | Mechanism for improving connection control in peer-to-peer ad-hoc networks |
| US7505595B2 (en) | 2003-09-29 | 2009-03-17 | Finisar Corporation | Post capture decryption of wirelessly captured data using multiple keysets |
| US7403512B2 (en) | 2003-10-14 | 2008-07-22 | Intel Corporation | Service discovery architecture and method for wireless networks |
| US7721104B2 (en) | 2003-10-20 | 2010-05-18 | Nokia Corporation | System, method and computer program product for downloading pushed content |
| JP4491652B2 (ja) | 2003-10-24 | 2010-06-30 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 異なるドメイン間でのサービス進行を制御する装置及び方法 |
| US20050096047A1 (en) | 2003-10-31 | 2005-05-05 | Haberman William E. | Storing and presenting broadcast in mobile device |
| KR100523058B1 (ko) | 2003-11-18 | 2005-10-24 | 한국전자통신연구원 | 무선랜 시스템에서의 동적 그룹키 관리 장치 및 그 방법 |
| DE10354877B4 (de) | 2003-11-24 | 2005-12-01 | Siemens Ag | Verfahren zur Herstellung einer Verbindung zwischen einem Dienstanforderer (Client) und einem Dienstanbieter (Server) in einem dezentralen Mobilfunknetz |
| US7212821B2 (en) | 2003-12-05 | 2007-05-01 | Qualcomm Incorporated | Methods and apparatus for performing handoffs in a multi-carrier wireless communications system |
| DE60327223D1 (de) | 2003-12-10 | 2009-05-28 | Sony Deutschland Gmbh | Protokoll für Multi-Hop Ad-Hoc-Netzwerke |
| US7313111B2 (en) | 2004-01-06 | 2007-12-25 | Nokia Corporation | Method and apparatus for indicating service set identifiers to probe for |
| US7046647B2 (en) | 2004-01-22 | 2006-05-16 | Toshiba America Research, Inc. | Mobility architecture using pre-authentication, pre-configuration and/or virtual soft-handoff |
| US20050176420A1 (en) | 2004-02-05 | 2005-08-11 | James Graves | Wireless network detector |
| US20050186949A1 (en) | 2004-02-05 | 2005-08-25 | Texas Instruments Incorporated | Destination discovery in a wireless network |
| US6966714B2 (en) | 2004-02-20 | 2005-11-22 | International Business Machines Corporation | Duplex check printer having a separately driven document inverting loop |
| US7286833B2 (en) | 2004-02-27 | 2007-10-23 | Airespace, Inc. | Selective termination of wireless connections to refresh signal information in wireless node location infrastructure |
| US20050193106A1 (en) | 2004-03-01 | 2005-09-01 | University Of Florida | Service discovery and delivery for ad-hoc networks |
| JP4164456B2 (ja) | 2004-03-05 | 2008-10-15 | キヤノン株式会社 | 無線通信システム、無線アクセスポイント装置、無線アクセスポイント装置の通信方法、及び無線アクセスポイント装置を制御するためのプログラム |
| US7522549B2 (en) | 2004-04-16 | 2009-04-21 | Broadcom Corporation | Registering access device multimedia content via a broadband access gateway |
| US8682279B2 (en) | 2004-05-07 | 2014-03-25 | Interdigital Technology Corporation | Supporting emergency calls on a wireless local area network |
| US7493082B2 (en) | 2004-05-12 | 2009-02-17 | Nokia Corporation | Methods, apparatus and computer program instructions for enhancing service discovery at a mobile terminal |
| JP2005328231A (ja) | 2004-05-13 | 2005-11-24 | Ricoh Co Ltd | 無線端末装置 |
| US7421582B2 (en) | 2004-05-28 | 2008-09-02 | Motorola, Inc. | Method and apparatus for mutual authentication at handoff in a mobile wireless communication network |
| US20050282556A1 (en) | 2004-06-16 | 2005-12-22 | Morris Robert P | Method and system for distributing and collecting location sensitive information over a wireless local area network |
| US7505443B2 (en) | 2004-06-24 | 2009-03-17 | Kapsch Trafficcom Inc. | System and method for broadcasting application-specific information in wireless local area networks |
| US20060047835A1 (en) | 2004-07-02 | 2006-03-02 | Greaux Jeffrey E | Method and System for LAN and WLAN access to e-commerce sites via Client Server Proxy |
| KR100600342B1 (ko) | 2004-07-03 | 2006-07-14 | 주식회사 팬택앤큐리텔 | 왑 푸쉬 메시지 서비스 및 에스엠에스에서 컨텐츠 유알아이의 신뢰성 확인 방법 |
| US7730485B2 (en) | 2004-08-10 | 2010-06-01 | At&T Intellectual Property I, L.P. | System and method for advertising to a Wi-Fi device |
| DE102004037338B4 (de) | 2004-08-02 | 2010-04-29 | Infineon Technologies Ag | Kommunikationssystem, Verfahren zum Steuern eines Kommunikationssystems, Server, Verfahren zum Betreiben eines Servers, Kommunikationsendgerät und Verfahren zum Betreiben eines Kommunikationsendgeräts |
| US9504056B2 (en) | 2004-08-09 | 2016-11-22 | Broadcom Corporation | Method and system for sharing a single antenna on platforms with collocated Bluetooth and IEEE 802.11 b/g devices |
| US20060034256A1 (en) | 2004-08-13 | 2006-02-16 | Nokia Corporation | System and method for service discovery during connection setup in a wireless environment |
| JP4757464B2 (ja) | 2004-08-18 | 2011-08-24 | Necインフロンティア株式会社 | 無線lanシステム、無線lanアクセスポイント、無線lan端末及びそれらに用いる起動制御方法 |
| US7224970B2 (en) | 2004-10-26 | 2007-05-29 | Motorola, Inc. | Method of scanning for beacon transmissions in a WLAN |
| US20060094456A1 (en) * | 2004-10-29 | 2006-05-04 | Rittle Loren J | Device and method for service discovery in adhoc networks using beacon signalling |
| EP2527859B1 (en) | 2004-10-29 | 2016-04-20 | Skyhook Wireless, Inc. | Location beacon database and server, method of building location beacon database, and location based service using same |
| US7366511B2 (en) | 2004-12-20 | 2008-04-29 | Nokia Corporation | Apparatus, and associated method, for facilitating network scanning by a WLAN terminal operable in a multiple-network WLAN system |
| US7664081B2 (en) | 2004-12-22 | 2010-02-16 | Nokia Corporation | Wireless gateway for enabling wireless devices to discover and interact with various short-range services/devices |
| US7693516B2 (en) | 2004-12-28 | 2010-04-06 | Vtech Telecommunications Limited | Method and system for enhanced communications between a wireless terminal and access point |
| US7647046B2 (en) | 2005-01-12 | 2010-01-12 | Cisco Technology, Inc. | Maintaining uninterrupted service in a wireless access point and client stations thereof |
| US7359363B2 (en) | 2005-01-30 | 2008-04-15 | Cisco Technology, Inc. | Reduced power auto-configuration |
| US7680494B2 (en) | 2005-02-09 | 2010-03-16 | Broadcom Corporation | Servicing of wireless terminal print job by unsupported printer |
| US20060187889A1 (en) | 2005-02-19 | 2006-08-24 | Mr. Chand Mehta | System to mine information from data generated by Location Enabled Devices |
| US7370362B2 (en) | 2005-03-03 | 2008-05-06 | Cisco Technology, Inc. | Method and apparatus for locating rogue access point switch ports in a wireless network |
| US8725138B2 (en) | 2005-03-30 | 2014-05-13 | Alcatel Lucent | Methods for network selection and discovery of service information in public wireless hotspots |
| US7647048B2 (en) | 2005-03-31 | 2010-01-12 | Alcatel-Lucent Usa Inc. | Selecting a hidden network to connect a user to a wireless local area network |
| US7881475B2 (en) | 2005-05-17 | 2011-02-01 | Intel Corporation | Systems and methods for negotiating security parameters for protecting management frames in wireless networks |
| EP1727310A1 (en) | 2005-05-24 | 2006-11-29 | NTT DoCoMo, Inc. | Method and apparatus for discovering a service in an AD-HOC network |
| US20060268896A1 (en) | 2005-05-31 | 2006-11-30 | Sakari Kotola | System and method for services functionality |
| US7925995B2 (en) | 2005-06-30 | 2011-04-12 | Microsoft Corporation | Integration of location logs, GPS signals, and spatial resources for identifying user activities, goals, and context |
| US8116287B2 (en) | 2005-07-29 | 2012-02-14 | Microsoft Corporation | Transmitting a communication from a wireless access point indicating hidden networks |
| US7876735B2 (en) | 2005-07-29 | 2011-01-25 | Microsoft Corporation | Transmitting a communication from a wireless access point indicating available networks and their capabilities |
| US8230221B2 (en) | 2005-08-15 | 2012-07-24 | Telefonaktiebolaget L M Ericsson (Publ) | Routing advertisement authentication in fast router discovery |
| WO2007019689A1 (en) | 2005-08-16 | 2007-02-22 | Corporation De L'ecole Polytechnique De Montreal | Coordination of client and geo-location oriented services in a mobile network |
| US20070061057A1 (en) | 2005-08-26 | 2007-03-15 | Palo Alto Research Center Incorporated | Vehicle network advertising system |
| US8139521B2 (en) | 2005-10-28 | 2012-03-20 | Interdigital Technology Corporation | Wireless nodes with active authentication and associated methods |
| JP4836241B2 (ja) | 2005-11-10 | 2011-12-14 | 任天堂株式会社 | 通信システム、通信プログラム、および通信端末 |
| EP1955563B1 (en) | 2005-11-16 | 2010-01-20 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Extending wlan signalling |
| KR100726184B1 (ko) | 2005-11-28 | 2007-06-11 | 한국전자통신연구원 | 이종 무선 네트워크간 핸드오버를 위한 무선 네트워크 탐지방법, 이를 구현하는 다중모드 단말 및 연동 서비스 서버 |
| EP1955556A2 (en) | 2005-11-29 | 2008-08-13 | Grape Technology Group, Inc. | System and method for improved wifi/wimax retail installation management |
| US8559350B2 (en) | 2005-12-20 | 2013-10-15 | Microsoft Corporation | Mechanism to convey discovery information in a wireless network |
| US8478300B2 (en) | 2005-12-20 | 2013-07-02 | Microsoft Corporation | Proximity service discovery in wireless networks |
| US7613426B2 (en) | 2005-12-20 | 2009-11-03 | Microsoft Corporation | Proximity service discovery in wireless networks |
| US7330882B2 (en) | 2005-12-28 | 2008-02-12 | Matsushita Electric Works, Ltd. | Systems and methods for discovering and interacting with services |
| US7809354B2 (en) | 2006-03-16 | 2010-10-05 | Cisco Technology, Inc. | Detecting address spoofing in wireless network environments |
| US20070242643A1 (en) | 2006-04-14 | 2007-10-18 | Microsoft Corporation | Using a wireless beacon broadcast to provide a media message |
| US8559968B2 (en) | 2006-05-12 | 2013-10-15 | At&T Intellectual Property I, L.P. | Location-based targeting |
| US8489110B2 (en) | 2006-05-12 | 2013-07-16 | At&T Intellectual Property I, L.P. | Privacy control of location information |
| US10681151B2 (en) | 2006-05-15 | 2020-06-09 | Microsoft Technology Licensing, Llc | Notification framework for wireless networks |
| US20070264991A1 (en) | 2006-05-15 | 2007-11-15 | Microsoft Corporation | Services near me: discovering and connecting to available wireless services utilizing proximity discovery |
| US20090094111A1 (en) | 2007-10-09 | 2009-04-09 | Microsoft Corporation | Advertising framework for wireless networks |
| US20080276303A1 (en) | 2007-05-03 | 2008-11-06 | Trapeze Networks, Inc. | Network Type Advertising |
| US20090031398A1 (en) | 2007-07-23 | 2009-01-29 | Motorola, Inc. | Role determination for meshed node authentication |
| US9105031B2 (en) | 2008-02-22 | 2015-08-11 | Microsoft Technology Licensing, Llc | Authentication mechanisms for wireless networks |
-
2006
- 2006-05-15 US US11/434,394 patent/US8559350B2/en active Active
-
2007
- 2007-05-14 MX MX2008014540A patent/MX2008014540A/es active IP Right Grant
- 2007-05-14 WO PCT/US2007/011636 patent/WO2007136622A2/en not_active Ceased
- 2007-05-14 CA CA2651236A patent/CA2651236C/en active Active
- 2007-05-14 BR BRPI0711371-4A patent/BRPI0711371A2/pt not_active Application Discontinuation
- 2007-05-14 TW TW096117089A patent/TWI429309B/zh not_active IP Right Cessation
- 2007-05-14 RU RU2008145037/07A patent/RU2443056C2/ru active
- 2007-05-14 EP EP07809085.9A patent/EP2018720A4/en not_active Withdrawn
- 2007-05-14 KR KR1020087027393A patent/KR101424293B1/ko active Active
- 2007-05-14 JP JP2009511029A patent/JP5000711B2/ja active Active
-
2011
- 2011-03-04 JP JP2011047248A patent/JP5060627B2/ja active Active
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11115797B2 (en) | 2011-02-24 | 2021-09-07 | Sony Corporation | Wireless communication apparatus, wireless communication method, and wireless communication system |
| US10278058B2 (en) | 2012-04-13 | 2019-04-30 | Sony Corporation | Wireless communication device information processing device, and communication method |
| US10285127B2 (en) | 2012-04-13 | 2019-05-07 | Sony Corporation | Wireless communication device, information processing device, and communication method |
| US12401983B2 (en) | 2012-04-13 | 2025-08-26 | Saturn Licensing Llc | Wireless communication device information processing device, and communication method for inter-device wireless communication |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007136622A2 (en) | 2007-11-29 |
| MX2008014540A (es) | 2008-11-27 |
| EP2018720A4 (en) | 2013-04-17 |
| JP5060627B2 (ja) | 2012-10-31 |
| WO2007136622A3 (en) | 2008-02-14 |
| RU2008145037A (ru) | 2010-05-20 |
| JP2011221995A (ja) | 2011-11-04 |
| EP2018720A2 (en) | 2009-01-28 |
| CA2651236C (en) | 2014-11-25 |
| WO2007136622A9 (en) | 2008-03-27 |
| JP2009537898A (ja) | 2009-10-29 |
| KR20090026132A (ko) | 2009-03-11 |
| CA2651236A1 (en) | 2007-11-29 |
| RU2443056C2 (ru) | 2012-02-20 |
| US20070141988A1 (en) | 2007-06-21 |
| JP5000711B2 (ja) | 2012-08-15 |
| TWI429309B (zh) | 2014-03-01 |
| US8559350B2 (en) | 2013-10-15 |
| TW200801969A (en) | 2008-01-01 |
| KR101424293B1 (ko) | 2014-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0711371A2 (pt) | mecanismo para transmitir informações de descoberta em rede sem fio | |
| US7613426B2 (en) | Proximity service discovery in wireless networks | |
| EP1964321B1 (en) | Proximity service discovery in wireless networks | |
| TWI496447B (zh) | 無線網路服務異動協定 | |
| US10057770B2 (en) | Deauthenticate a client device during an association validation phase based on a plurality of capabilities associated with the client device | |
| US9572030B2 (en) | Methods and apparatus to discover authentication information in a wireless networking environment | |
| ES2642779T3 (es) | Descubrimiento eficiente de servicios de infraestructuras con seguridad | |
| US7616594B2 (en) | Wireless device discovery and configuration | |
| US9258712B2 (en) | Method, apparatus, and computer program product for sharing wireless network configurations | |
| US9992731B2 (en) | Method, apparatus and system for information push service based on wireless LAN access point | |
| US20140195654A1 (en) | Method, apparatus, and computer program product for configuring a mobile wireless hotspot | |
| TW201204105A (en) | Methods and apparatus to authenticate requests for network capabilities for connecting to an access network | |
| US10089449B2 (en) | System, method, and device for controlled access to a network | |
| US11622196B2 (en) | Method for transmitting audio data by using short-range wireless communication in wireless communication system, and apparatus for same | |
| CN101288063B (zh) | 无线设备发现和配置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B25A | Requested transfer of rights approved |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC (US) |
|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B06T | Formal requirements before examination [chapter 6.20 patent gazette] | ||
| B15K | Others concerning applications: alteration of classification |
Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04B 7/26 , H04L 12/28 Ipc: H04W 8/00 (2009.01), H04W 48/14 (2009.01), H04W 48 |
|
| B11E | Dismissal acc. art. 34 of ipl - requirements for examination incomplete | ||
| B11T | Dismissal of application maintained [chapter 11.20 patent gazette] |