BRPI0718846A2 - Gerenciadorde sessão de localização segura - Google Patents
Gerenciadorde sessão de localização segura Download PDFInfo
- Publication number
- BRPI0718846A2 BRPI0718846A2 BRPI0718846-3A BRPI0718846A BRPI0718846A2 BR PI0718846 A2 BRPI0718846 A2 BR PI0718846A2 BR PI0718846 A BRPI0718846 A BR PI0718846A BR PI0718846 A2 BRPI0718846 A2 BR PI0718846A2
- Authority
- BR
- Brazil
- Prior art keywords
- supl
- session
- network
- location request
- ssr
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1023—Server selection for load balancing based on a hash applied to IP addresses or costs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1031—Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/142—Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/10—Mobility data transfer between location register and external networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
Relatório Descritivo da Patente de Invenção para "GERENCIA- DOR DE SESSÃO DE LOCALIZAÇÃO SEGURA".
Este pedido de patente reivindica prioridade do Pedido de Paten- te Provisório Norte-americano No. 60/858.337, depositado em 13 de novem- bro de 2006, intitulado "Roteador de Sessão Inteligente SUPL", para Ghozati e outros, a totalidade do qual é expressamente incorporada aqui para refe- rência.
ANTECEDENTES DA INVENÇÃO
1. Campo da Invenção
a presente invenção refere-se a Serviços Baseados em Locali-
zação (LBS), a um Sistema de Posicionamento Global Assistido (A-GPS), e a serviços de Localização Plana Segura de Usuário (SUPL).
2. Antecedentes da Técnica Relacionada
Para um dispositivo móvel cuja posição comum é solicitada, são trocadas múltiplas mensagens sobre uma rede de Protocolo Internet (IP). As mensagens são passadas entre o dispositivo móvel e um servidor de locali- zação para determinar a localização do dispositivo móvel.
Todavia, em um ambiente de servidor distribuído, os sistemas atuais de serviços de localização baseados em IP não propiciam um método seguro e consistente para permitir que mensagens pertencentes ao mesmo pedido de localização sejam rateadas para o servidor correto. Neste ambien- te, mensagens pertencentes à mesma sessão de localização não são garan- tidas que sejam rateadas para o servidor correto que iniciou a sessão, resul- tando muitas vezes em pedidos de localização com falha. Não se conhece nenhum sistema convencional para prover um método padrão e eficiente para gerenciar sessões de localização em um ambiente de servidor distribu- ído.
Um método possível para corretamente ratear uma mensagem, quando do recebimento de uma mensagem não solicitada (de fuga) em um dos servidores distribuídos, seria o de transmitir para todos os servidores em uma rede de servidor distribuída. Entretanto, isto seria força bruta e desper- diçador de recursos de comunicação e processamento. Além disso, o núme- * ro de mensagens transmitidas cresceria exponencialmente, conforme au- menta o número de servidores distribuídos.
A Localização Plana Segura de Usuário (SUPL) é um protocolo baseado em padrões que foi desenvolvido para permitir que um cliente de handset (monofone) móvel se comunique com um servidor de localização. A especificação SUPL é definida pelo grupo de trabalho de padrões Open Mo- bile Alliance (OMA). Deve-se recorrer ao documento de Arquitetura de Loca- lização Plana Segura de Usuário OMA, OMA-AD-SUPL-V1_0-20060127-C para maiores detalhes sobre os fluxos de chamada OMA SUPL1 e ao docu- mento de Protocolo de Localização Plana de Usuário OMA, OMA-TS-ULP- V1_0-20060127-C.
O OMA SUPL Versão 1 especifica os seguintes fluxos de cha- mada básicos: (1) fluxo de chamada iniciado por rede (NI) SUPL, e (2) fluxo de chamada iniciado por SET (SI) SUPL. A Figura 9 mostra um fluxo de chamada terminado móvel OMA
típico para um pedido de localização SUPL.
Em particular, conforme mostrado na Figura 9, as mensagens são passadas entre um agente SUPL 802 que reside na rede, um servidor de referência de satélite 804, um servidor SUPL 806, um PPG 808, e um Terminal Ativado SUPL (SET) 812.
O servidor SUPL (ou SLP) 806 compreende um Centro de Loca- lização SUPL (SLC) e um Centro de Posicionamento SUPL (SPC). Um dis- positivo móvel é generalizado como um Terminal Ativado SUPL (SET) 812. O SLC coordena as operações das comunicações SUPL na rede, e se co- munica com o componente SPC. O SPC provê dados de assistência GPS ao SET 812, e executa o cálculo de posição precisa de um SET 812.
O SLP pode operar em Proxy ou em Não-Proxy. No Modo Proxy, o SET se comunica com o SPC usando o SLC como um proxy durante um cálculo fixo de localização precisa, ao passo que no Modo Não-Proxy, o SPC se comunica com o SET diretamente para executar o cálculo de posição precisa. Conforme mostrado na Figura 9, existe um problema de rotea- mento de fluxo de chamada nos pedidos de posicionamento SUPL iniciados por rede. Por exemplo, os pedidos de localização iniciados por rede 820 chegam ao servidor SUPL 806 através de uma interface MLP. O servidor SUPL 806 que processa este pedido iniciado por rede é obrigado a enviar uma mensagem de disparo (mensagem SUPL INIT) 822 para o SET 812 para validar e iniciar uma sessão de posicionamento SUPL 828. A mensa- gem de disparo 822 é enviada para o SET 822 como uma mensagem ""pu- sh" 824" do PPG 808 (ou como uma mensagem SMS de um SMSC/MC). Nesse ponto, o SET 812 precisa estabelecer uma conexão TCP/IP segura para o servidor SUPL 806 para responder ao pedido de posicionamento SU- PL.
Entretanto, quando um provedor sem fio apresentar múltiplos servidores SUPL em uma configuração ativa-ativa para redundância, o pedi- do de conexão a partir do SET 812 poderá ser estabelecido com um servidor SUPL que não iniciou esta transação. Isto pode resultar no posicionamento de interrupção ou finalização do pedido.
Embora a especificação de Protocolo de Localização Plana de Usuário OMA (Deve-se recorrer ao documento de Protocolo de Localização Plana de Usuário OMA, OMA-TS-ULP-V1_0-20060127-C) defina campos dentro da mensagem SUPL INIT 822 que podem ser usados para ratear mensagens SUPL de entrada do SET 812, há buracos que podem resultar em uma falha de roteamento. De acordo com o padrão SUPL, uma sessão ID é um valor único consistindo em duas partes: a porção de servidor (ID de Sessão SLP) e a porção de handset (ID de Sessão SET). O SLP 806 pode especificar seu endereço dentro do parâmetro de ID de Sessão SLP e tam- bém dentro de um campo de "Endereço SLP" opcional da mensagem ULP SUPL INIT. Contudo, o roteamento pode falhar por causa das seguintes ra- zões potenciais: Primeiro, o campo de "Endereço SLP" é opcional para o modo Proxy, e os vendedores SLP podem escolher não usa-lo. Em segundo lugar, alguns vendedores de servidor SUPL poderiam incluir um FQDN pú- blico na ID de Sessão SLP que não pode ser resolvido para roteamento para uma ocorrência de servidor SUPL específica. Além disso, o SET 812 pode escolher ignorar o valor do campo de "Endereço SLP" da mensagem SUPL INIT em favor de um endereço de servidor SUPL pré-provisionado no SET. Ademais, o servidor SUPL 806 poderia especificar seu próprio endereço de interface local no campo "Endereço SLP" ou "Id de Sessão SLP", mas, uma vez que ele poderia ser seu endereço dentro de uma LAN Virtual, ele não é garantido como sendo único através da rede geodiversa da portadora.
O problema não poderá ser visível, se a portadora estiver usan- do apenas um único servidor SUPL 806, mas, em geral, este não é o caso. Tipicamente, uma portadora sem fio apresenta múltiplos servidores SUPL geodiversos para compartilhamento de carga, redundância e garantia de disponibilidade de serviço. Quando o SET 812 for conectado a um servidor SUPL 806 usando FQDN ou um endereço SLP bem conhecido pré- provisionado, um comutador/roteador dentro das redes da portadora tentará ser decomposto o pedido para uma ocorrência de servidor SUPL específica. Contudo, há uma probabilidade de que o servidor SUPL que recebe o pedido do SET poderia não ser o iniciador da sessão de posicionamento SUPL, fa- zendo assim com que muitos pedidos de posicionamento iniciados por rede falhem, sejam interrompidos ou resultem em um comportamento indefinido.
Um comportamento inesperado do problema acima, onde a pri- vacidade de um assinante pode estar comprometida, é quando o servidor SUPL 806 já tem uma posição memorizada e tenta obter consentimento do SET 812 para retornar a posição memorizada para o agente SUPL externo 802. Se o tipo de notificação e verificação em SLP 806 for ajustado em "permitido sobre nenhuma resposta" e a mensagem de negação de consen- timento SET deixar de alcançar o servidor SUPL adequado 806, o SLP 806 poderá descrever a posição SET memorizada para uma entidade externa não-autorizada.
SUMÁRIO DA INVENÇÃO
De acordo com os princípios da presente invenção, um gerenci- ador de sessão de localização compreende um roteador de sessão SUPL, e um gerenciador de registro de sessão. O gerenciador de registro de sessão cria um registro de sessão SUPL com o recebimento de um pedido de locali- zação SUPL de um agente SUPL de rede para um dispositivo móvel. O ge- renciador de registro de sessão também recebe o registro de sessão SUPL com o recebimento de uma mensagem subsequente referente à sessão SU- PL. O gerenciador de registro de sessão também apaga o registro de sessão SUPL com a finalização de uma sessão SUPL correspondente.
Um método de gerenciar um pedido de localização SUPL inicia- do por rede em uma rede compreende uma pluralidade de servidores SUPL de acordo com outro aspecto da invenção e compreende a captura de um pedido de localização SUPL iniciado por rede em um roteador de sessão SUPL. As mensagens subsequentes referentes ao pedido de localização SUPL são passadas entre um dispositivo móvel e um servidor selecionado da pluralidade de servidores SUPL designados para controlar o pedido de localização SUPL, através do roteador de sessão SUPL. As mensagens subsequentes são rateadas para o servidor selecionado da pluralidade de servidores SUPL que controla o pedido de localização SUPL.
BREVE DESCRIÇÃO DOS DESENHOS Características e vantagens da presente invenção se tornarão evidentes àqueles versados na técnica a partir da seguinte descrição com referência aos desenhos, nos quais:
Figura 1 mostra um fluxo de chamada bem sucedido de não- roaming iniciado por rede (baseado em SET ou assistido por SET) em modo proxy, de acordo com os princípios da presente invenção.
Figura 2 mostra um fluxo de chamada bem sucedido de não- roaming iniciado por SET (fluxos de chamada baseados em SET ou assisti- dos por SET) no modo proxy, de acordo com os princípios da presente in- venção.
Figura 3 mostra um gerenciamento de sessão encaixado que mostra o roteamento de sessão do SLC iniciante para o modo proxy de não- roaming iniciado por rede, de acordo com os princípios da presente inven- ção. Figura 4 mostra um roteador de sessão autônomo com Localiza- dor de Recursos Universal (URL) total no protocolo estendido, de acordo com os princípios da presente invenção.
Figura 5 mostra um gerenciamento de sessão encaixado que mostra o roteamento de sessão usando uma chave de correlação, de acordo com os princípios da presente invenção.
Figura 6 mostra um roteador de sessão autônomo que mostra o roteamento de sessão do SSR para o SLP iniciante, de acordo com os prin- cípios da presente invenção. Figura 7 mostra um Roteador de sessão autônomo (SSR) que
mostra o roteamento de sessão do SSR para o SLP, de acordo com os prin- cípios da presente invenção.
Figura 8 ilustra a configuração de segurança exemplificativa para um Roteador de Sessão Autônomo (SSR), de acordo com os princípios da presente invenção.
Figura 9 mostra o fluxo de chamada terminado móvel OMA típico para um pedido de localização SUPL.
DESCRIÇÃO DETALHADA DAS CONCRETIZAÇÕES ILUSTRATIVAS
Seis arquiteturas e métodos da invenção são descritos e imple- mentados dependentes da natureza da arquitetura de rede dos servidores de localização desdobrados. Cada das arquiteturas e dos métodos descritos impede as desvantagens associadas com a arquitetura e os métodos con- vencionais e assegura o roteamento adequado de mensagens para o SLP correto (ou servidor SUPL). Embora fluxos de chamada iniciados de SET (SI) não apresentem problemas de roteamento similares, conforme descrito com relação aos fluxos de chamada iniciados por rede (NI), o uso da inven- ção resulta em responsabilidades de balanceamento de carga compartilhada com outras entidades de rede.
Opção 1: Roteador de Sessão Autônomo - onde o roteador de sessão gerencia as sessões.
Opção 2: Roteamento de Sessão Encaixado no servidor existen- te - onde o endereço IP iniciante é encaixado na ID de sessão SLP. Opção 3: Roteador de sessão autônomo usando URL total no protocolo estendido.
Opção 4: Chave de Correlação de Sessão Embutida no protoco- lo estendido - onde a ID de sessão SLP é estendida com uma chave de cor- relação para reter a informação de identificação para SLC iniciante paro pe- didos iniciados por rede.
Opção 5: Roteador de Sessão Autônomo (SSR) com Chave de Correlação no protocolo estendido - onde o endereço IP ou um parâmetro de identificação é incluído no novo campo de chave de correlação e é usado pelo SSR para rotear a sessão iniciada por rede para o SLP iniciante.
Opção 6: Roteador de sessão autônomo com Chave de Correla- ção anexa no protocolo estendido - onde o endereço IP ou um parâmetro de identificação incluído no novo campo de chave de correlação é acrescentado para saída de mensagens para o SET e é usado pelo SSR para rotear a sessão iniciada por rede para o SLP iniciante.
Opção 1 - Roteador de Sessão Autônomo
O Roteador de Sessão Autônomo (SSR) é um componente que inteligentemente roteia mensagens de posicionamento OMA SUPL entre um SET e um Servidor SUPL. A principal responsabilidade do SSR é a de asse- gurar que as mensagens de posicionamento OMA SUPL do SEP sempre terminem na ocorrência correta de servidor SUPL.
Preferivelmente, o SSR é um componente independente de in- terface de ar que se assenta entre servidores SUPL redundantes na rede da portadora e o SET. O SSR intercepta ambas as mensagens SUPL de saída e de entrada e apresenta capacidades incorporadas para rotear e carregar mensagens de posicionamento SUPL de balanceamento para seus respecti- vos destinos. O SSR poderá ser usado dentro de uma rede da portadora para rotear as mensagens SUPL, quando os servidores SUPL de diferentes vendedores forem usados pela mesma portadora. A arquitetura e a metodologia SSR não exigem quaisquer mu-
danças na implementação existente de SET ou servidores SUPL, podendo, portanto, ser integradas sem costura na rede da portadora sem fio. A arqui- tetura descrita pode preferivelmente interoperar com o servidor SUPL con- descendente OMA SUPL Versão 1 a partir de qualquer vendedor, bem como com qualquer SET condescendente OMA SUPL Versão 1 de qualquer vetor.
Arquitetura
O SSR atuará como um roteador inteligente para mensagens
OMA SUPL Versão 1.0, quando múltiplos servidores SUPL geodiversos re- dundantes forem desdobrados em uma configuração ativa-ativa dentro de uma rede da portadora sem fio. O SSR atua como um intermediário para todas as mensagens de posicionamento SUPL entre o SET e os servidores SUPL. O SSR armazena informação de sessão para todas as sessões de posicionamento SUPL pendentes e em andamento em tabelas internas para fins de roteamento e de balanceamento de carga. As interfaces externas do SSR comunicam e entendem mensagens OMA ULP apenas.
Um Centro de Localização SUPL (SLC) serve como uma porta para um servidor SUPL. Ele é responsável por gerenciar conexões a outros nós de rede, incluindo o SET, e para assegurar um ótimo desempenho oti- mizado de rede. O módulo SLC contém os seguintes componentes princi- pais: Interface externa, gerenciamento de sessão, gerenciamento de transa- ção, gerenciamento de cache, e interface de localização de rede. A interface externa suporta a interface Le e implementa o Proto-
colo de Localização Móvel (MLP) OMA 3.2.0. Esta interface serve como o ponto de conexão entre o SLC e os clientes de serviços de localização (isto é, clientes LCS) externos. Na implementação descrita, a interface externa é diretamente conectada a outro servidor SUPL por aceitar uma mensagem de Protocolo de Acesso ""push"" (PAP).
A função de roteamento de sessão gera uma ID de sessão única para cada transação e gerencia sessões dentro de um sistema localmente redundante ou através de sistemas georredundantes.
O gerenciamento de transação regula o fluxo de pedidos de Io- calização para proteger tanto o próprio servidor de localização como a rede sem fio. Com o uso do gerenciamento de transação, o sistema pode ser con- figurado para otimizar a taxa na qual são processados os pedidos de Iocali- zação.
O gerenciamento de cache suporta o uso de um cache de posi- ção interno. Este cache pode ser configurado para permitir que a informação memorizada seja usada para servir os pedidos de localização de entrada, aumentando, portanto, a eficiência do sistema e economizando recursos da rede.
A interface de localização da rede é interfaceada com outros nós dentro da rede sem fio. A interface de localização de rede suporta todas as interfaces de protocolo Internet (IP) padrões. Uma interface Lup aceita e ge- rencia a conexão ULP gerada por um SET. Um WAP "push" formata e envia uma mensagem de protocolo de acesso "push" (PAP) para uma porta proxy "push".
O servidor SUPL descrito suporta preferivelmente os seguintes procedimentos de serviço de localização: pedidos de localização iniciados por rede, e pedidos de localização iniciados pelo SET. A aplicação de servi- ço de localização tipicamente inicia um pedido de localização iniciado por rede, e a rede dispara um procedimento apropriado para posicionar o SET alvo. O SET solicita seus próprios dados de localização ou de assistência de localização com um pedido de localização iniciado pelo SET com chaves de codificação da rede. Os servidores SUPL exigem uma conexão de dados entre os sites georedundantes que suportam a transmissão de tráfego multi- cast.
Gerenciamento de conexão
O SSR estabelecerá uma nova conexão TCP/IP com uma ocor- rência de servidor SUPL, quando um SET conectá-lo e pedir a distribuição de mensagens de posicionamento SUPL. Para os fluxos de chamada inicia- dos por rede (NI), o SSR determina a ocorrência de servidor SUPL com base na informação de roteamento armazenada. Para os fluxos de chamada inici- ados pelo SET (SI), o SSR inteligentemente identifica uma ocorrência de servidor SUPL com base em um algoritmo de compartilhamento de carga interno. Preferivelmente, a conexão TCP/IP com o servidor SUPL é man- tida, contanto que o SET não rompa a conexão TCP/IP com o SSR, ou se a conexão for interrompida devido à inatividade.
Os SSRs têm a capacidade de negociar e aceitar as conexões seguras TCP/IP (TLS) do SET. Cada SSR é carregado com certificados de raiz de servidor provisioandos no SET. Adicionalmente, os SSRs podem ser configurados para estabelecer uma sessão TLS com o servidor SUPL para cada sessão SUPL de entrada, exatamente imitando um SET. Isto intensifica a segurança de extremidade a extremidade e impede mudanças do software no servidor SUPL.
O SSR pode suportar múltiplas conexões a partir do mesmo SET, e tem a capacidade de estabelecer múltiplas conexões (seguras ou não-seguras) com uma ocorrência de servidor SUPL.
Se um SET terminar a conexão TCP/IP (TLS) ao SSR, o SSR irá remover todos os registros de roteamento de sessão para essa conexão e imediatamente romper as conexões TCP/IP correspondentes com o(s) servi- dores) SUPL.
Por outro lado, se um servidor SUPL de serviço terminar a cone- xão TCP/IP (LS) ao SSR, o SSR irá remover os registros de roteamento de sessão e imediatamente romper a conexão TLS correspondendo com o SET. Preferivelmente, o SSR não formata as mensagens SUPL END por iniciativa própria com base nas condições de erro.
Redundância
Consequentemente, a redundância é permitida porque pode ha- ver múltiplas ocorrências de um SSR, formando uma configuração redun- dante. Cada ocorrência do SSR tem a capacidade de se comunicar com ou- tros SSRs parceiros. Isto pode se dar sobre uma conexão TCP/IP dedicada e duradoura, uma interface multicast, ou qualquer outro protocolo, conforme considerado apropriado para uma configuração SSR específica. Chave de Roteamento
A inteligência do SSR é armazenada dentro de suas tabelas de roteamento internas. As entradas de tabela de roteamento são criadas em uma base por pessoa e duram enquanto a sessão SUPL está ativa. Uma entrada de roteamento será criada quando uma nova sessão de posiciona- mento SPL (SI ou NI) for iniciada, e será removida quando a sessão estiver completa (seja com sucesso ou em erro).
O registro de roteamento de sessão SSR preferivelmente apre-
ID de ID de ID de MSISDN Endereço ID de ID de sessão sessão sessão SLP de conexão conexão ULP SET ULP SLP SSR SLP serviço SET SLP
Os registros de sessão precisam ser recuperados ou verificados apenas no início de cada fluxo de chamada de posicionamento SUPL. Para o caso de um fluxo de chamada iniciado por rede (NI), o registro de sessão recuperada determina a ocorrência do servidor SUPL que processa o pedido de posicionamento. Para os fluxos de chamada iniciados pelo SET (SI), a tabela de roteamento é consultada para determinar uma ocorrência de servi- dor SUPL para fins de compartilhamento de carga.
A tabela de roteamento pode ser formada na memória, ou pode ser formada persistente com o armazenamento da informação em um banco de dados ou arquivo mapeados da memória. Se o registro de roteamento for não-volátil, a informação de sessão não será perdida quando uma ocorrên- cia do SSR for desativado de maneira anormal.
Os registros de roteamento de sessão preferivelmente estáveis são purgados automaticamente dentro do SSR, e os recursos associados são liberados.
ID de Sessão SSRSPL
O SSR gera um único identificador SLP para cada novo fluxo de chamada. O SSR cria sua própria ID de Sessão SLP, visto que a ID da Ses- são SLP da SLP poderia não ser única através de múltiplos servidores SU- PL. Desta forma, a ID de Sessão SLP gerada por SSR é garantida como sendo única através de todas as ocorrências SSR em uma configuração de desdobramento redundante. Uma única ID de Sessão SSR SLP também permite que a portadora use servidores SUPL de múltiplos vendedores si- multaneamente. A ID de Sessão SLP gerada por SSR é adicionalmente au- mentada para incluir um único identificador para ajudar a identificar o SSR que possui o registro de sessão.
Quando um SSR de serviço falhas para recuperar a informação de roteamento para uma sessão SUPL iniciada por rede (NI) específica, ele examinará a ID de Sessão SLP gerada pelo SSR e recuperará o endereço do proprietário SSR. O SSR de serviço transfere então a propriedade do re- gistro de roteamento do SSR parceiro, e completa o fluxo de chamada de sessão SUPL.
Esta ID de sessão SLP gerada é substituída pela ID de Sessão
SLP gerada por SLP em toda a mensagem SUPL de saída para o SET. Na direção inversa, a ID de sessão SLP original é substituída em mensagens SUPL para o servidor SUPL alvo.
Fluxos de Chamada Iniciados por Rede Para suportar os fluxos de chamada iniciados por rede (NI), o
roteador de sessão (isto é, o roteador de sessão autônomo ou o roteador de sessão integrado, coletivamente denominados de SSR) é configurável para aceitar um "push" WAP de qualquer servidor SUPL que esteja de acordo com a especificação OMA SUPL V1. O SSR, com o recebimento da mensa- - 20 gem SUPL INIT, cria uma sessão única a partir da informação incluída na ID de Sessão SLP, e emite a mensagem PAP para a porta proxy "push" desig- nada, por exemplo, dentro de uma porta WAP. A mensagem de confirmação recebida do PPG é preferivelmente também retornada para o servidor SUPL de origem.
Qualquer SSR pode receber a mensagem SUPL POS INIT cor-
respondente do SET via a subrede IP comum. Juntamente com o gerencia- mento da conexão e da segurança de dados com o SET, o SSR determina o servidor SUPL de origem, e envia o SUPL POS INIT para esse servidor. Um túnel IP é então estabelecido entre o SET e o servidor SUPL até que a men- sagem SUPL END seja enviada do servidor SUPL, em cujo ponto o SSR pode romper a conexão IP entre as duas entidades providas em outras ses- sões em andamento existem com o SET. Desse modo, o fluxo de chamada iniciado por rede (IN) começa com uma mensagem SUPL INIT enviada pelo SLP para o SET via um PPG ou SMSC/MC. Esta mensagem apenas apresenta a ID de Sessão SLP1 visto que o SET povoa a ID de Sessão SET. O SSR intercepta a mensagem SU- PL INIT do SLP para criar um novo registro de sessão na tabela de informa- ção de roteamento.
Quando o SET responder ao SUPL INIT com uma mensagem SUPL POS INITj o pedido de inicialmente chega ao SSR. O SSR executa uma consulta da IF de Sessão SSR para recuperar a informação de rotea- mento para a sessão. O registro é então atualizado com a ID de Sessão SET e enviado para a ocorrência de servidor SUPL correta na rede da portadora sem fio.
Fluxos de Chamada Iniciados pelo SET
A portadora sem fio é provisionada para terminar os pedidos de conexão SUPL para os pedidos de posicionamento iniciado pelo SET (SI) para o SSR de serviço via o GGSN. Uma vez que o SET estabelece uma conexão TLS com o SSR, o SSR determina uma ocorrência do Servidor SUPL e cria um registro de roteamento para a sessão. O SSR é então co- nectado ao servidor SUPL e emite as mensagens SUPL para o servidor SU- PL de serviço.
Um pedido de localização SUPL iniciado por SET pode enviar múltiplos pedidos sobre a mesma conexão TLS. O SSR poderá inteligente- mente rotear qualquer novo pedido de localização dentro da mesma cone- xão para outra ocorrência do servidor SUPL, se o servidor SUPL de serviço estiver controlando muitos pedidos. Isto significa que, para uma conexão TLS do SET, há múltiplas conexões TCP/IP para várias ocorrências de ser- vidores SUPL que controlam cada pedido de localização. Os respectivos identificadores de conexão no registro de roteamento de sessão correlacio- nam a conexão entre o SET e os servidores SUPL.
Registro de roteamento não encontrado pelo SSR
Se o SSR não puder recuperar o registro de roteamento para uma sessão específica, ele será desconectado do SET. Isto poderia se dar devido à interrupção da sessão ou à perda do proprietário SSR.
ID de Sessão SUPL
Para o roteador de sessão designar e gerenciar sessões únicas para os pedidos iniciados por rede, é exigido um único identificador de ses- são. O padrão OMA SUPL V1 estipula que a ID de sessão SPL tenha que ser globalmente única para atender a especificação SUPL para a singulari- dade de ID de sessão. Isto exige que o campo da ID de sessão (parte da ID de sessão SLP) seja único para um SLP e a ID SLP tenha que ser única a- través de SLPs. Se um servidor SUPL não estiver de acordo com esta parte do padrão OMA SUPL V1, então, poderá ser implementada uma abordagem de pseudosingularidade. Por exemplo, uma única ID de sessão + ID SET pode ser usada para, de outro modo, atender o padrão OMA SUPL V1 que estipula a singularidade da ID de sessão SLP.
Preferivelmente, o roteador de sessão (SSR) suporta ou um FQDN ou um endereço IP. Pode ser usado um FQDN que é decomposto em um hóspede específico ou SLP. Um FQDN globalmente único que é decom- posto em múltiplos SLPs não atenderia a exigência de singularidade de ID de sessão SUPL. Entretanto, um mapeamento de NAT para VIP pode ser suportado.
Conexões para Roteador de Sessão (SSR)
Preferivelmente, o SSR termina a conexão SET-SSR. O SSR é preferivelmente provisionado com um certificado de raiz de servidor provisi- onado dentro dos SETs. Adicionalmente, o SSR é preferivelmente configu- rado para estabelecer uma seção TLS para o servidor SUPL para assegurar a segurança de extremidade para extremidade.
A Figura 8 ilustra a configuração de segurança exemplificativa para um roteador de sessão (SSR), de acordo com os princípios da presente invenção.
Fluxos de Chamada
As Figuras 1 e 2 descrevem dois fluxos de chamada básicos i-
Iustrando como a solução da invenção descrita com relação à Opção 1 inte- rage com o fluxo de chamada SUPL e a arquitetura existentes. A Figura 1 mostra um fluxo de chamada bem sucedido de não- roaming iniciado por rede (baseado em SET ou assistido pelo SET) no modo Proxy, de acordo com os princípios da presente invenção.
Na etapa 1 da Figura 1, um Agent SUPL (cliente LCS) envia uma mensagem MLP SLIR para um servidor SUPL solicitando a localização de um SET.
Na etapa 2, o servidor SUPL determina que ele precisa iniciar uma sessão de posicionamento com o SET, e envia uma mensagem de dis- paro através do PPG ou SMSC para notificar o SET do pedido de Iocaliza- çãoSUPL.
Na etapa 3, o SSR intercepta a mensagem PAP da ocorrência de servidor SUPL, e cria um registro de sessão em sua tabela de roteamen- to. O SSR cria uma nova ID de Sessão SLP e substitui a ID de Sessão SLP original por este novo valor na mensagem SUPL INIT de saída. Na etapa 4, o SSR envia a mensagem de disparo através da
entidade externa (PPG/SMSC/MC) na rede da portadora, e envia uma res- posta de volta da entidade externa (PPG/SMSC/MC) para a ocorrência de servidor SUPL. Um timer de sessão pode ser iniciado aqui.
Na etapa 5, o SET envia uma mensagem SUPL POS INIT para o SSR depois de estabelecer uma conexão TLS com o SSR.
Na etapa 6, o SSR analisa gramaticalmente a mensagem ULP de entrada, e consulta a tabela de roteamento para o endereço de servidor SUPL de serviço.
Na etapa 7, com a recuperação bem sucedida da informação de roteamento, o SSR estabelece uma conexão TCP/IP com o servidor SUPL (segura ou não-segura). Ele substitui a ID de Sessão SLP pelo valor original do registro de roteamento de sessão, e envia a mensagem ULP SUPL POS INIT para o servidor SUPL. É assumido que, uma vez que o SSR está resi- dindo dentro da rede da portadora, ele pode se comunicar diretamente com o servidor SUPL.
Na etapa 8, o servidor SUPL de serviço e o SET trocam múlti- plas mensagens SUPL POS com a carga útil de protocolo de posicionamen- to suportado (RRLP/RRC/IS801) até que a sessão de posicionamento esteja completa. Estas mensagens ULP passam através do SSR, que substitui o identificador de sessão SLP e atualiza o registro de sessão com o estado de sessão para cada transação.
Na etapa 9, no final da sessão de posicionamento bem sucedi-
da, o servidor SUPL de serviço envia uma mensagem SUPL END para o SSR sobre a conexão TCP/IP anteriormente estabelecida.
Na etapa 10, o servidor SUPL de serviço retorna a localização do SET dentro da mensagem MLP SLIA para o agente SUPL externo (clien- te LCS).
Na etapa 11, com o recebimento de uma mensagem SUPL END do servidor SUPL, o SSR atualiza o registro de sessão com o estado da sessão, e substitui o identificador de sessão SLP pelo identificador de ses- são gerado pelo SR armazenado no registro de roteamento de sessão. Na etapa 12, o SSR envia a mensagem SUPL END para o SET
sobre a conexão TLS estabelecida na etapa 5.
Na etapa 13, o SET, com o recebimento de uma mensagem SUPL END, rompe a conexão TLS com o SSR, o que faz com que o SSR apague o registro de sessão que ele possui. O SSR terminará então a cone- xão com o servidor SUPL de serviço, se não estiver configurado para usar as conexões TCP/IP duradouras.
A Figura 2 mostra o outro fluxo de chamada básico ilustrando como a solução da invenção da Opção 1 interage com o fluxo de chamada SUPL e a arquitetura existentes. Em particular, a Figura 1 mostra o fluxo de chamada bem sucedido não-roaming (fluxos de chamada baseados na esta- ção móvel ou assistidos pela estação móvel) iniciado por SET no modo proxy, de acordo com os princípios da presente invenção.
Na etapa 1, o agente SUPL (aplicação no SET) inicia um pedido de localização usando a aplicação API. Na etapa 2, o SET estabelece uma conexão TLS com o SSR, e
envia uma mensagem SUPL START para o SSR.
Na etapa 3, o SSR analisa gramaticalmente a mensagem ULP de entrada. Uma vez que ela é uma mensagem SUPL START, é criado um novo registro de sessão, e um servidor SUPL de serviço é identificado usan- do algoritmos de balanceamento de carga apropriados. Este registro de ses- são é preferivelmente não usado para fins de roteamento, mas, em vez dis- so, para simplesmente identificar o carregamento em cada ocorrência SLC.
Na etapa 4, com a determinação bem sucedida de um servidor SUPL de serviço, o SSR estabelece uma conexão TCP/IP com o servidor SUPL (segura ou não-segura). É assumido que uma vez que o SSR está residindo dentro da rede da portadora, ele pode se comunicar diretamente com a ocorrência de servidor SUPL.
Na etapa 5, o servidor SUPL de serviço envia uma mensagem de RESPOSTA SUPL para o SSR.
Na etapa 6, o SSR envia uma mensagem de RESPOSTA SUPL para o SET correspondente sobre a conexão TLS anteriormente estabeleci- da.
Na etapa 7, o SET retorna uma mensagem SUPL POS INIT para
o SSR.
Na etapa 8, o SSR emite a mensagem SUPL POS INIT para o servidor SUPL de serviço sobre a conexão TCP/IP anteriormente estabeleci- da.
Na etapa 9, o servidor SUPL de serviço e o SET trocam múlti- plas mensagens SUPL POS com a carga útil de protocolo de posicionamen- to suportado (RRLP/PRC/IS-801) até que a sessão de posicionamento este- ja completa.
Na etapa 10, no final de uma sessão de posicionamento bem
sucedida, o servidor SUPL de serviço envia uma mensagem SUPL END pa- ra o SSR sobre a conexão TCP/IP anteriormente estabelecida.
Na etapa 11, com o recebimento de uma mensagem SUPL END do servidor SUPL, o SSR apaga o registro de sessão da tabela de roteamen- to de sessão.
Na etapa 12, o SSR envia uma mensagem SUPL END para o SET sobre a conexão TLS anteriormente estabelecida. O SET, com o rece- bimento de uma mensagem SUPL END1 rompe a conexão TLS com o SSR. Isto faz com que o SSR termine a conexão TCP/IP com o servidor SUPL de serviço.
Opção 2 - Roteamento de gerenciador de sessão encaixado A Figura 3 mostra o gerenciamento de sessão encaixado que
mostra o roteamento de sessão do SLC de iniciação para o SLC de serviço para o modo proxy não-roaming iniciado por rede, caso bem sucedido, de acordo com os princípios da presente invenção.
Em particular, conforme mostrado na Figura 3, em vez de ter um componente externo para coordenar as mensagens entre os componentes de rede, o mecanismo de roteamento é executado com o SLP nesta solução. Enquanto o fluxo de chamada mostrado na Figura 3 descreve a transmissão de mensagens em um cenário bem sucedido, o mesmo mecanismo de rote- amento é aplicado igualmente a cenários de erro. Na etapa 1 da Figura 3, o SLC de iniciação envia uma mensa-
gem de disparo SUPL INIT para o SET com o povoamento do identificador de sessão SLP com o endereço IP do SLC de iniciação.
Na etapa 2, o SET povoa a porção identificadora de sessão SET do identificador de sessão, estabelece uma conexão TCP/IP com o servidor >· 20 SUPL de serviço (segura ou não-segura) e envia uma mensagem SUPL POS INIT.
Na etapa 3, o servidor SLC recebe uma mensagem SUPL POS INIT em resposta e uma mensagem de disparo SUPL INIT. O roteador de sessão encaixado extrai a ID de sessão SLP para ratear a mensagem dire- tamente para o SLC de iniciação. Entretanto, para reduzir a latência da rede em um desdobramento geodiverso distribuído de um SLP, é definida uma mensagem de pedido de transferência inter-SLC que permite que o SLC de serviço peça que toda a informação de sessão seja transferida do SLC de iniciação para o SLC de serviço. Na etapa 4, em resposta ao pedido de transferência, o SLC de
iniciação transfere a propriedade da sessão em andamento para o SLC de serviço e responde ao SLC de serviço com a informação de sessão. Isto completa o processo de roteamento de sessão.
Na etapa 5, quando necessário, o SET e o SLC completam a sessão de posicionamento. (É notado que o SPC não é mostrado no dia- grama)
Na etapa 6, a sessão SUPL será completada, quando uma men- sagem SUP END for recebida do SET na etapa 5, ou quando uma mensa- gem SUPL END for envida do SLC de serviço.
Opção 3 - Roteador de Sessão Autônomo usando URL total no protocolo estendido
A Figura 4 mostra um roteador de sessão autônomo com Locali- zador de Recursos Universal (URL) no protocolo estendido, de acordo com os princípios da presente invenção.
A Figura 4 é uma variante da Opção 1. Conforme mostrado na Figura 4, o Endereço SLP é estendido, nesta solução, com um ULR total para identificar o SLP de iniciação para pedidos iniciados por rede. A se- qüência de consultas do URL total contém uma única chave para identificar o SLP de iniciação atual.
Na etapa 1, o SLP de iniciação envia uma mensagem de disparo SUPL INIT para o SET com o povoamento do Endereço SLP com o endere- ço do SSR e sua chave única.
Na etapa 2, o SET povoa a porção identificadora do identificador de sessão, estabelece uma conexão TCP/IP (segura ou não-segura) com o SSR e responde novamente à mensagem de disparo com uma resposta SUPL POS INIT.
Na etapa 3, o SSR recebe a mensagem SUPL POS INIT de en- trada do SET, extrai o Endereço SLP e executa uma consulta de tabela para decompor o endereço do SLP de iniciação. A mensagem SUPL POS INIT é então enviada diretamente para o SLP de iniciação
Na etapa 4, quando necessário, o SET e o SLP iniciarão uma sessão de posicionamento.
Na etapa 5, a sessão SUPL será completada, quando uma men- sagem SUPL END for recebida do SET na etapa 5, ou quando uma mensa- gem SUPL END for enviada do SLP de serviço.
Na etapa 6, o SSR emite a mensagem SUPL END para o SET.
Opção 4 - Chave de correlação de sessão embutida no pro- tocolo estendido
A Figura 5 mostra o gerenciamento de sessão encaixado mos-
trando o roteamento de sessão usando uma chave de correlação, de acordo com os princípios da presente invenção.
Em particular, a ID de sessão SLP é estendida na concretização mostrada na Figura 5 com uma chave de correlação para reter a informação de identificação para os pedidos iniciados por rede SLC de iniciação.
Na etapa 1 da Figura 5, o SLC de iniciação envia uma mensa- gem de disparo SUPL INIT para o SET com o povoamento da chave de cor- relação do identificador de sessão SLP.
Na etapa 2, o SET povoa a porção identificadora de sessão SET do identificador de sessão, estabelece uma conexão TCP/IP (segura ou não- segura) com o SLC de serviço e responde novamente à mensagem de dis- paro com uma resposta SUPL POS INIT.
Na etapa 3, o SLC de serviço recebe uma mensagem SUPL POS INIT em resposta a uma mensagem de disparo SUPL INIT. O roteador -20 de sessão encaixado extrai a ID de sessão SLP e pode rotear a mensagem para o LSC de iniciação usando a chave de correlação. Entretanto, para re- duzir a latência da rede em um desdobramento geodiverso distribuído de um SLP, é definida uma mensagem de pedido de transferência inter-SLC que permite que o SLC de serviço solicite toda a informação de sessão seja transferida do SLC de iniciação para o SLC de serviço. O SLC de serviço identifica então todas as mensagens subsequentes para a transação.
Na etapa 4, em resposta ao pedido de transferência, o SLC de iniciação transfere a propriedade da sessão em andamento para o SLC de serviço, e responde ao SLC de serviço com a informação de sessão. Isto completa o processo de roteamento de sessão.
Na etapa 5, quando necessário, o SET e o SLC completam a sessão de posicionamento. (É notado que o SPC não é mostrado na Figura 5)
Na etapa 6, a sessão SUPL será completada, quando a mensa- gem SUPL END for recebida do SET na etapa 5, ou quando a mensagem SUPL END for enviada do SLC de serviço.
Opção 5 - Roteador de Sessão Autônomo usando chave de
correlação no protocolo estendido
A Figura 6 mostra um roteador de sessão autônomo que mostra o roteamento de sessão de um SLP de iniciação para um SLP de serviço, de acordo com os princípios da presente invenção. Em particular, a ID de sessão SLP é estendida na concretização
mostrada na Figura 6 com uma chave de correlação para reter a informação de identificação para o SLP de iniciação paro pedidos iniciados por rede.
Na etapa 1 da Figura 6, o SLP de iniciação envia uma mensa- gem de disparo SUPL INIT para o SET com o povoamento da chave de cor- relação na ID de sessão SLP.
Na etapa 2, o SET povoa a porção identificador de sessão SET do identificador de sessão, estabelece uma conexão TCP/IP com o SSR e responde novamente à mensagem de disparo com uma resposta SUPL POS INIT.
Na etapa 3, o SSR recebe a mensagem SUP POS INIT de en-
trada do SET, extrai a chave de correlação, e executa uma consulta de tabe- la para decompor o endereço do SLP de iniciação. A mensagem SUPL POS INIT é então enviada diretamente para o SLP de iniciação.
Na etapa 4, quando necessário, o SET e o SLP iniciam uma sessão de posicionamento.
Na etapa 5, a sessão SUPL será completada, quando uma men- sagem SUPL END for recebida do SET na etapa 4, ou quando uma mensa- gem SUPL END for enviada do SPL de serviço.
Na etapa 6, o SSR emite a mensagem SUPL END para o SET. Opção 6 - Roteador de Sessão Autônomo com chave de cor-
relação anexa no protocolo estendido
A Figura 7 mostra um roteador de sessão autônomo mostrando o roteamento de sessão de um SLP de iniciação para um SLP de serviço, de acordo com os princípios da presente invenção.
Em particular, conforme mostrado na Figura 7, a ID de sessão SLP é estendida por anexar uma chave de correlação para reter a informa- ção de identificação para o SLP de iniciação.
Na etapa 1 da Figura 7, o SLP de iniciação envia uma mensa- gem de disparo SUPL INIT para o SSR com o povoamento do identificador de sessão SLP.
Na etapa 2, o SSR recebe a mensagem de disparo SUPL INIT de saída do SLP de iniciação e atualiza a ID de Sessão SLP com uma única chave de correlação. Ele envia então a mensagem SUPL INT para o SET.
Na etapa 3, o SET povoa a porção identificadora de sessão SET do identificador de sessão, estabelece uma conexão TCP/IP com o SSR e responde novamente à mensagem de disparo com uma resposta SUPL POS INIT.
Na etapa 4, o SSR recebe a mensagem SUPL POS INIT de en- trada do SET, extrai a chave de correlação, e executa uma consulta de tabe- la para decompor o endereço do SLP de iniciação. A mensagem SUPL POS INIT é então enviada diretamente para o SLP de iniciação com a ID de Ses- são SLP original deixada inalterada.
Na etapa 5, quando necessário, o SET e o SLP iniciam uma sessão de posicionamento.
Na etapa 6, a sessão SUPL será completada, quando uma men- sagem SUPL END for recebida do SET na etapa 4, ou quando uma mensa- gem SUPL END for enviada do SLP de serviço.
Na etapa 7, o SSR envia a mensagem SUPL END para o SET.
Benefícios da invenção incluem o fato de a invenção, conforme concretizada pelas Opções 2, 3 e 4, reduzir a latência da rede em casos on- de o SLC de serviço se dá através de uma conexão WAN com a transferên- cia do pedido do SLC de iniciação para o SLC de serviço usando um es- quema de transferência inteligente. O pedido de transferência será apenas executado quando a distância SLC de serviço estiver distante do SLC de iniciação. Além disso, a invenção, conforme concretizada pelas Opções 1, 5 e 6, provê proteção de segurança consistente para o sistema com o controle de todos os aspectos de gerenciamento e enforcement de certificados TLS para sistemas díspares em uma maneira consistente.
Enquanto a invenção foi descrita com referência às concretiza- ções exemplificativas da mesma, aqueles versados na técnica poderão fazer várias modificações às concretizações descritas da invenção sem se afastar do verdadeiro espírito e escopo da invenção.
Claims (15)
1. Gerenciador de sessão de localização, compreendendo: um roteador seguro de sessão de localização plana de usuário (SUPL); e um gerenciador de registro de sessão para criar um registro de sessão SU- PL ao receber um pedido de localização SUPL de um agente SUPL de rede para um dispositivo móvel, retornar o registro da sessão SUPL ao receber uma mensagem subsequente em relação à sessão SUPL, e apagar o regis- tro de sessão SUPL ao concluir uma sessão SUPL correspondente.
2. Gerenciador de sessão de localização, de acordo com a rei- vindicação 1, em que o roteador de sessão SUPL é um roteador de sessão autônomo separado de um agente SUPL de início.
3. Gerenciador de sessão de localização, de acordo com a rei- vindicação 1, em que o roteador da sessão SUPL é encaixado dentro de um agente SUPL de início.
4. Gerenciador de sessão de localização, de acordo com a rei- vindicação 1, em que o roteador de sessão SUPL armazena a informação de sessão para aguardar e avançar sessões de localização SUPL em uma ta- bela interna, para fins de roteamento.
5. Gerenciador de sessão de localização, de acordo com a rei- vindicação 4, em que o armazenamento da informação de sessão é para ambos os propósitos de balanceamento de carga e de roteamento.
6. Método para gerenciar um pedido de localização SUPL inicia- do por rede em uma rede compreendendo uma pluralidade de servidores SUPL, compreendendo: capturar um pedido de localização SUPL iniciado por rede em um roteador de sessão SUPL; passar a mensagem subsequente com relação ao pedido de lo- calização SUPL entre um dispositivo móvel e um selecionado da pluralidade de servidores SUPL designados para identificar o pedido de localização SU- PL, através do roteador de sessão SUPL; e ratear a mensagem subsequente para o selecionado da plurali- dade de servidores SUPL identificando o pedido de posição SUPL.
7. Método para gerenciar um pedido de localização SUPL inicia- do por rede em uma rede que compreende uma pluralidade de servidores SUPL de acordo com a reivindicação 6, em que: o roteador de sessão SUPL é um roteador de sessão autônomo separado de um agente SUPL de início.
8. Método para gerenciar um pedido de localização SUPL inicia- do por rede em uma rede que compreende uma pluralidade de servidores SUPL de acordo com a reivindicação 6, em que: o roteador de sessão SUPL é encaixado dentro de um agente SUPL de início.
9. Método para gerenciar um pedido de localização SUPL inicia- do por rede em uma rede que compreende uma pluralidade de servidores SUPL de acordo com a reivindicação 6, ainda compreendendo: armazenar a informação de sessão para aguardar e avançar sessões de localização SUPL em uma tabela interna, para o propósito de roteamento.
10. Método para gerenciar um pedido de localização de SUPL iniciado por rede em uma rede que compreende uma pluralidade de servido- res de SUPL de acordo com a reivindicação 9, em que: o dito armazenamento da informação da dita sessão é para finalidades de roteamento e balanceamento de carga.
11. Aparelho para gerenciar um pedido de localização de SUPL iniciado por rede em uma rede que compreende uma pluralidade de servido- res de SUPL, compreendendo: meios para capturar uma rede iniciaram o pedido de localização de SUPL em um roteador da sessão de SUPL; meios para passara mensagem subsequente em relação ao dito pedido de localização de SUPL entre um dispositivo móvel e um selecionado da dita pluralidade de servidores de SUPL atribuídos para lidar com o dito pedido de localização de SUPL, através do dito roteador de sessão de SU- PL; e meios para o roteamento da dita mensagem subsequente para a dita selecionada da dita pluralidade de servidores de SUPL que lidam com o dito pedido de localização de SUPL.
12. Aparelho para gerenciar um pedido de localização de SUPL iniciado por rede em uma rede que compreende uma pluralidade de servido- res de SUPL de acordo com a reivindicação 11, em que: o dito roteador de sessão de SUPL é um roteador autônomo de sessão separado de um agente de início de SUPL.
13. Aparelho para gerenciar um pedido de localização de SUPL iniciado por rede em uma rede que compreende uma pluralidade de servido- res de SUPL de acordo com a reivindicação 11, em que: o dito roteador de sessão de SUPL é embutido dentro de um agente de início de SUPL.
14. Aparelho para gerenciar um pedido de localização de SUPL iniciado por rede em uma rede que compreende uma pluralidade de servido- res de SUPL de acordo com a reivindicação 11, ainda compreendendo: meios para armazenar a informação de sessão para sessões de posicionamento de SUPL pendentes e em andamento em uma tabela inter- na, para o propósitos de roteamento.
15. Aparelho para gerenciar um pedido de localização de SUPL iniciado por rede em uma rede que compreende uma pluralidade de servido- res de SUPL de acordo com a reivindicação 14, em que: o dito armazenamento da informação da dita sessão é para fina- Iidades de roteamento e balanceamento de carga.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US85833706P | 2006-11-13 | 2006-11-13 | |
| US60/858,337 | 2006-11-13 | ||
| US11/709,058 US7974235B2 (en) | 2006-11-13 | 2007-02-22 | Secure location session manager |
| US11/709,058 | 2007-02-22 | ||
| PCT/US2007/023714 WO2008063448A1 (en) | 2006-11-13 | 2007-11-13 | Secure location session manager |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0718846A2 true BRPI0718846A2 (pt) | 2014-02-04 |
Family
ID=39369794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0718846-3A BRPI0718846A2 (pt) | 2006-11-13 | 2007-11-13 | Gerenciadorde sessão de localização segura |
Country Status (8)
| Country | Link |
|---|---|
| US (4) | US7974235B2 (pt) |
| EP (1) | EP2087748A4 (pt) |
| JP (1) | JP5123311B2 (pt) |
| CN (1) | CN101606398B (pt) |
| AU (1) | AU2007322150B2 (pt) |
| BR (1) | BRPI0718846A2 (pt) |
| MX (1) | MX2009005133A (pt) |
| WO (1) | WO2008063448A1 (pt) |
Families Citing this family (131)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6658091B1 (en) | 2002-02-01 | 2003-12-02 | @Security Broadband Corp. | LIfestyle multimedia security system |
| JP2007529826A (ja) | 2004-03-16 | 2007-10-25 | アイコントロール ネットワークス, インコーポレイテッド | 対象事項管理ネットワーク |
| US11811845B2 (en) | 2004-03-16 | 2023-11-07 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
| US7711796B2 (en) | 2006-06-12 | 2010-05-04 | Icontrol Networks, Inc. | Gateway registry methods and systems |
| US11368327B2 (en) | 2008-08-11 | 2022-06-21 | Icontrol Networks, Inc. | Integrated cloud system for premises automation |
| US9729342B2 (en) | 2010-12-20 | 2017-08-08 | Icontrol Networks, Inc. | Defining and implementing sensor triggered response rules |
| US10721087B2 (en) | 2005-03-16 | 2020-07-21 | Icontrol Networks, Inc. | Method for networked touchscreen with integrated interfaces |
| US9531593B2 (en) | 2007-06-12 | 2016-12-27 | Icontrol Networks, Inc. | Takeover processes in security network integrated with premise security system |
| US10382452B1 (en) | 2007-06-12 | 2019-08-13 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11582065B2 (en) | 2007-06-12 | 2023-02-14 | Icontrol Networks, Inc. | Systems and methods for device communication |
| US10522026B2 (en) | 2008-08-11 | 2019-12-31 | Icontrol Networks, Inc. | Automation system user interface with three-dimensional display |
| US8988221B2 (en) | 2005-03-16 | 2015-03-24 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
| US11244545B2 (en) | 2004-03-16 | 2022-02-08 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
| US11159484B2 (en) | 2004-03-16 | 2021-10-26 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
| US11489812B2 (en) | 2004-03-16 | 2022-11-01 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
| US11677577B2 (en) | 2004-03-16 | 2023-06-13 | Icontrol Networks, Inc. | Premises system management using status signal |
| US11113950B2 (en) | 2005-03-16 | 2021-09-07 | Icontrol Networks, Inc. | Gateway integrated with premises security system |
| US10375253B2 (en) | 2008-08-25 | 2019-08-06 | Icontrol Networks, Inc. | Security system with networked touchscreen and gateway |
| US10313303B2 (en) | 2007-06-12 | 2019-06-04 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
| US10142392B2 (en) | 2007-01-24 | 2018-11-27 | Icontrol Networks, Inc. | Methods and systems for improved system performance |
| US8473619B2 (en) * | 2005-03-16 | 2013-06-25 | Icontrol Networks, Inc. | Security network integrated with premise security system |
| US8963713B2 (en) | 2005-03-16 | 2015-02-24 | Icontrol Networks, Inc. | Integrated security network with security alarm signaling system |
| US11277465B2 (en) | 2004-03-16 | 2022-03-15 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
| US11190578B2 (en) | 2008-08-11 | 2021-11-30 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
| US10339791B2 (en) | 2007-06-12 | 2019-07-02 | Icontrol Networks, Inc. | Security network integrated with premise security system |
| US20160065414A1 (en) | 2013-06-27 | 2016-03-03 | Ken Sundermeyer | Control system user interface |
| US10156959B2 (en) | 2005-03-16 | 2018-12-18 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
| US10200504B2 (en) | 2007-06-12 | 2019-02-05 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
| US12063220B2 (en) | 2004-03-16 | 2024-08-13 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11368429B2 (en) | 2004-03-16 | 2022-06-21 | Icontrol Networks, Inc. | Premises management configuration and control |
| US20090077623A1 (en) | 2005-03-16 | 2009-03-19 | Marc Baum | Security Network Integrating Security System and Network Devices |
| US11201755B2 (en) | 2004-03-16 | 2021-12-14 | Icontrol Networks, Inc. | Premises system management using status signal |
| US10444964B2 (en) | 2007-06-12 | 2019-10-15 | Icontrol Networks, Inc. | Control system user interface |
| US10237237B2 (en) | 2007-06-12 | 2019-03-19 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US8635350B2 (en) | 2006-06-12 | 2014-01-21 | Icontrol Networks, Inc. | IP device discovery systems and methods |
| US9609003B1 (en) | 2007-06-12 | 2017-03-28 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
| US11343380B2 (en) | 2004-03-16 | 2022-05-24 | Icontrol Networks, Inc. | Premises system automation |
| US9191228B2 (en) | 2005-03-16 | 2015-11-17 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
| US11916870B2 (en) | 2004-03-16 | 2024-02-27 | Icontrol Networks, Inc. | Gateway registry methods and systems |
| US11316958B2 (en) | 2008-08-11 | 2022-04-26 | Icontrol Networks, Inc. | Virtual device systems and methods |
| US9141276B2 (en) | 2005-03-16 | 2015-09-22 | Icontrol Networks, Inc. | Integrated interface for mobile device |
| US9306809B2 (en) | 2007-06-12 | 2016-04-05 | Icontrol Networks, Inc. | Security system with networked touchscreen |
| US10999254B2 (en) | 2005-03-16 | 2021-05-04 | Icontrol Networks, Inc. | System for data routing in networks |
| US20170180198A1 (en) | 2008-08-11 | 2017-06-22 | Marc Baum | Forming a security network including integrated security system components |
| US11615697B2 (en) | 2005-03-16 | 2023-03-28 | Icontrol Networks, Inc. | Premise management systems and methods |
| US9450776B2 (en) | 2005-03-16 | 2016-09-20 | Icontrol Networks, Inc. | Forming a security network including integrated security system components |
| US11700142B2 (en) | 2005-03-16 | 2023-07-11 | Icontrol Networks, Inc. | Security network integrating security system and network devices |
| US20120324566A1 (en) | 2005-03-16 | 2012-12-20 | Marc Baum | Takeover Processes In Security Network Integrated With Premise Security System |
| US20110128378A1 (en) | 2005-03-16 | 2011-06-02 | Reza Raji | Modular Electronic Display Platform |
| US11496568B2 (en) | 2005-03-16 | 2022-11-08 | Icontrol Networks, Inc. | Security system with networked touchscreen |
| US12063221B2 (en) | 2006-06-12 | 2024-08-13 | Icontrol Networks, Inc. | Activation of gateway device |
| US10079839B1 (en) | 2007-06-12 | 2018-09-18 | Icontrol Networks, Inc. | Activation of gateway device |
| US11706279B2 (en) | 2007-01-24 | 2023-07-18 | Icontrol Networks, Inc. | Methods and systems for data communication |
| US7633385B2 (en) | 2007-02-28 | 2009-12-15 | Ucontrol, Inc. | Method and system for communicating with and controlling an alarm system from a remote server |
| US8451986B2 (en) | 2007-04-23 | 2013-05-28 | Icontrol Networks, Inc. | Method and system for automatically providing alternate network access for telecommunications |
| US10051078B2 (en) | 2007-06-12 | 2018-08-14 | Icontrol Networks, Inc. | WiFi-to-serial encapsulation in systems |
| US10423309B2 (en) | 2007-06-12 | 2019-09-24 | Icontrol Networks, Inc. | Device integration framework |
| US11218878B2 (en) | 2007-06-12 | 2022-01-04 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US10523689B2 (en) | 2007-06-12 | 2019-12-31 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
| US11237714B2 (en) | 2007-06-12 | 2022-02-01 | Control Networks, Inc. | Control system user interface |
| US11423756B2 (en) | 2007-06-12 | 2022-08-23 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11316753B2 (en) | 2007-06-12 | 2022-04-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11089122B2 (en) | 2007-06-12 | 2021-08-10 | Icontrol Networks, Inc. | Controlling data routing among networks |
| US10616075B2 (en) | 2007-06-12 | 2020-04-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11601810B2 (en) | 2007-06-12 | 2023-03-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US12184443B2 (en) | 2007-06-12 | 2024-12-31 | Icontrol Networks, Inc. | Controlling data routing among networks |
| US12003387B2 (en) | 2012-06-27 | 2024-06-04 | Comcast Cable Communications, Llc | Control system user interface |
| US11646907B2 (en) | 2007-06-12 | 2023-05-09 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US10498830B2 (en) | 2007-06-12 | 2019-12-03 | Icontrol Networks, Inc. | Wi-Fi-to-serial encapsulation in systems |
| US12283172B2 (en) | 2007-06-12 | 2025-04-22 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US10666523B2 (en) | 2007-06-12 | 2020-05-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US10389736B2 (en) | 2007-06-12 | 2019-08-20 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US11212192B2 (en) | 2007-06-12 | 2021-12-28 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
| US12541237B2 (en) | 2007-08-10 | 2026-02-03 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
| US10223903B2 (en) | 2010-09-28 | 2019-03-05 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
| US11831462B2 (en) | 2007-08-24 | 2023-11-28 | Icontrol Networks, Inc. | Controlling data routing in premises management systems |
| US8862710B2 (en) * | 2007-09-11 | 2014-10-14 | Telecommunication Systems, Inc. | Dynamic configuration of mobile station location services |
| US8145769B2 (en) * | 2007-09-26 | 2012-03-27 | Qualcomm Incorporated | Method for secure user plane (SUPL) version negotiation |
| US11916928B2 (en) | 2008-01-24 | 2024-02-27 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
| US8626926B2 (en) * | 2008-02-26 | 2014-01-07 | Qualcomm Incorporated | Method and apparatus for performing session info query for user plane location |
| CN101562784B (zh) * | 2008-04-14 | 2012-06-06 | 华为技术有限公司 | 报文分发方法、设备及系统 |
| US20170185278A1 (en) | 2008-08-11 | 2017-06-29 | Icontrol Networks, Inc. | Automation system user interface |
| IT1391196B1 (it) * | 2008-08-06 | 2011-11-18 | Ist Superiore Mario Boella | Localizzazione assistita di terminali radiomobili professionali |
| US11258625B2 (en) | 2008-08-11 | 2022-02-22 | Icontrol Networks, Inc. | Mobile premises automation platform |
| US11792036B2 (en) | 2008-08-11 | 2023-10-17 | Icontrol Networks, Inc. | Mobile premises automation platform |
| US11729255B2 (en) | 2008-08-11 | 2023-08-15 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
| US11758026B2 (en) | 2008-08-11 | 2023-09-12 | Icontrol Networks, Inc. | Virtual device systems and methods |
| EP2338028A4 (en) * | 2008-10-06 | 2012-11-14 | Telecomm Systems Inc | PROBABILISTIC REVERSE GEOCODING |
| US9285239B2 (en) | 2008-10-07 | 2016-03-15 | Telecommunication Systems, Inc. | User interface for content channel HUD (heads-up display) and channel sets for location-based maps |
| US9628440B2 (en) | 2008-11-12 | 2017-04-18 | Icontrol Networks, Inc. | Takeover processes in security network integrated with premise security system |
| US8977760B2 (en) * | 2008-12-05 | 2015-03-10 | Commscope, Inc. Of North Carolina | System and method for routing SUPL proxy-mode traffice when multiple nodes are deployed in a network |
| US8818412B2 (en) * | 2009-03-18 | 2014-08-26 | Wavemarket, Inc. | System for aggregating and disseminating location information |
| US20100242097A1 (en) * | 2009-03-20 | 2010-09-23 | Wavemarket, Inc. | System and method for managing application program access to a protected resource residing on a mobile device |
| US8683554B2 (en) * | 2009-03-27 | 2014-03-25 | Wavemarket, Inc. | System and method for managing third party application program access to user information via a native application program interface (API) |
| US8638211B2 (en) | 2009-04-30 | 2014-01-28 | Icontrol Networks, Inc. | Configurable controller and interface for home SMA, phone and multimedia |
| US20110137817A1 (en) * | 2009-06-01 | 2011-06-09 | Wavemarket, Inc. | System and method for aggregating and disseminating personal data |
| US8930438B2 (en) * | 2009-06-17 | 2015-01-06 | Apple Inc. | Push-based location update |
| US8391893B2 (en) * | 2009-12-11 | 2013-03-05 | At&T Mobility Ii Llc | Devices, systems and methods for SMS-based location querying |
| CA3091408C (en) | 2009-12-21 | 2023-10-17 | Bce Inc. | Method and system for obtaining location information regarding a device in a wireless network |
| AU2011250886A1 (en) | 2010-05-10 | 2013-01-10 | Icontrol Networks, Inc | Control system user interface |
| US9112683B2 (en) * | 2010-05-27 | 2015-08-18 | Maple Acquisition Llc | Maintaining triggered session state in secure user plane location (SUPL) enabled system |
| US10063642B2 (en) * | 2010-08-21 | 2018-08-28 | Qualcomm Incorporated | Method and apparatus for supporting location services via a generic location session |
| US8836467B1 (en) | 2010-09-28 | 2014-09-16 | Icontrol Networks, Inc. | Method, system and apparatus for automated reporting of account and sensor zone information to a central station |
| US8627422B2 (en) | 2010-11-06 | 2014-01-07 | Qualcomm Incorporated | Authentication in secure user plane location (SUPL) systems |
| KR101699786B1 (ko) * | 2010-11-25 | 2017-01-26 | 삼성전자주식회사 | 위치 서비스 기반 시스템에서 센서노드의 측위를 위한 장치 및 방법 |
| US11750414B2 (en) | 2010-12-16 | 2023-09-05 | Icontrol Networks, Inc. | Bidirectional security sensor communication for a premises security system |
| US9147337B2 (en) | 2010-12-17 | 2015-09-29 | Icontrol Networks, Inc. | Method and system for logging security event data |
| US9065864B2 (en) | 2010-12-29 | 2015-06-23 | Bce Inc. | Method and system for transmitting a network-initiated message to a mobile device |
| KR101546412B1 (ko) * | 2011-02-07 | 2015-08-21 | 퀄컴 인코포레이티드 | 프록시 위치 서버를 이용하여 인가 위치 서버들 및 위치 서비스들을 식별하고 인가하기 위한 방법들, 장치들 및 물품들 |
| US8811939B2 (en) * | 2011-02-07 | 2014-08-19 | Qualcomm Incorporated | Method and/or apparatus for location privacy via uniform resource identifier provisioning |
| US8738027B2 (en) * | 2011-02-07 | 2014-05-27 | Qualcomm Incorporated | Methods and apparatus for identifying and authorizing location servers and location services |
| US10009319B2 (en) | 2011-02-07 | 2018-06-26 | Qualcomm Incorporated | Methods, apparatuses and articles for identifying and authorizing location servers and location services using a proxy location server |
| US10419890B2 (en) | 2012-06-15 | 2019-09-17 | Qualcomm Incorporated | Client access to mobile location services |
| US9578115B2 (en) | 2012-06-15 | 2017-02-21 | Qualcomm Incorporated | Indoor location server provision and discovery |
| US11265673B2 (en) | 2012-06-15 | 2022-03-01 | Qualcomm Incorporated | Client access to mobile location services |
| US9420411B2 (en) | 2013-01-14 | 2016-08-16 | Qualcomm Incorporated | Method and apparatus for configuring secure user plane location (SUPL) enabled terminals |
| US20140282865A1 (en) * | 2013-03-12 | 2014-09-18 | Qualcomm Incorporated | Dynamic h-slp allocation for set initiated supl services |
| US9928975B1 (en) | 2013-03-14 | 2018-03-27 | Icontrol Networks, Inc. | Three-way switch |
| US9867143B1 (en) | 2013-03-15 | 2018-01-09 | Icontrol Networks, Inc. | Adaptive Power Modulation |
| US9287727B1 (en) | 2013-03-15 | 2016-03-15 | Icontrol Networks, Inc. | Temporal voltage adaptive lithium battery charger |
| WO2015016948A1 (en) * | 2013-08-02 | 2015-02-05 | Intel Corporation | Supl session persistence across power cycles |
| EP3031206B1 (en) | 2013-08-09 | 2020-01-22 | ICN Acquisition, LLC | System, method and apparatus for remote monitoring |
| US9516104B2 (en) * | 2013-09-11 | 2016-12-06 | Telecommunication Systems, Inc. | Intelligent load balancer enhanced routing |
| US11405463B2 (en) | 2014-03-03 | 2022-08-02 | Icontrol Networks, Inc. | Media content management |
| US11146637B2 (en) | 2014-03-03 | 2021-10-12 | Icontrol Networks, Inc. | Media content management |
| JP6317638B2 (ja) * | 2014-07-16 | 2018-04-25 | 株式会社Nttドコモ | 位置情報提供システム及び位置情報提供方法 |
| US20170276491A1 (en) * | 2016-03-25 | 2017-09-28 | Intel IP Corporation | Technologies for guided navigation using the secure user plane location protocol |
| US10554689B2 (en) * | 2017-04-28 | 2020-02-04 | Cisco Technology, Inc. | Secure communication session resumption in a service function chain |
| US10383081B2 (en) * | 2017-05-05 | 2019-08-13 | Qualcomm Incorporated | Methods and systems for positioning of a mobile device using broadcast of assistance data |
| US11356804B2 (en) | 2018-02-25 | 2022-06-07 | Qualcomm Incorporated | Systems and methods for efficiently supporting broadcast of location assistance data in a wireless network |
| US11191056B2 (en) | 2018-08-08 | 2021-11-30 | Qualcomm Incorporated | Systems and methods for validity time and change notification of broadcast location assistance data |
Family Cites Families (138)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3400222A (en) | 1963-04-23 | 1968-09-03 | American Telephone & Telegraph | Message unit charging and billing equipment |
| US5448569A (en) * | 1994-04-12 | 1995-09-05 | International Business Machines Corporation | Handoff monitoring in cellular communication networks using slow frequency hopping |
| US6038444A (en) | 1994-08-19 | 2000-03-14 | Trimble Navigation Limited | Method and apparatus for advising cellphone users of possible actions to avoid dropped calls |
| US5719918A (en) | 1995-07-06 | 1998-02-17 | Newnet, Inc. | Short message transaction handling system |
| US5920820A (en) | 1996-01-25 | 1999-07-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Combined home location register and service control point for a cellular telecommunications network |
| US6118771A (en) * | 1996-03-14 | 2000-09-12 | Kabushiki Kaisha Toshiba | System and method for controlling communication |
| US6073015A (en) | 1996-07-11 | 2000-06-06 | Telefonaktiebolaget L M Ericsson (Publ) | System and method of providing services when the mobile is home registered in a microcellular network and receives support from a macrocellular network |
| US6985742B1 (en) | 1996-08-15 | 2006-01-10 | Spatial Adventures, Inc. | Method and apparatus for providing position-related information to mobile recipients |
| US6487180B1 (en) | 1996-10-15 | 2002-11-26 | Motorola, Inc. | Personal information system using proximity-based short-range wireless links |
| US6134316A (en) | 1996-10-18 | 2000-10-17 | Telefonaktiebolaget Lm Ericsson | Telecommunications network with relocateability of subscriber number |
| US6073004A (en) | 1996-12-17 | 2000-06-06 | Ericsson Inc. | Emergency call initiator |
| US5889473A (en) | 1997-03-17 | 1999-03-30 | Sony Corporation | Tourist information pager |
| FR2761837B1 (fr) | 1997-04-08 | 1999-06-11 | Sophie Sommelet | Dispositif d'aide a la navigation ayant une architecture distribuee basee sur internet |
| US6075814A (en) * | 1997-05-09 | 2000-06-13 | Broadcom Homenetworking, Inc. | Method and apparatus for reducing signal processing requirements for transmitting packet-based data with a modem |
| FI109509B (fi) | 1997-06-03 | 2002-08-15 | Nokia Corp | Matkaviestimelle päätyvän lyhytsanoman laskutus |
| US6219669B1 (en) | 1997-11-13 | 2001-04-17 | Hyperspace Communications, Inc. | File transfer system using dynamically assigned ports |
| US6266614B1 (en) | 1997-12-24 | 2001-07-24 | Wendell Alumbaugh | Travel guide |
| US6512930B2 (en) | 1997-12-30 | 2003-01-28 | Telefonaktiebolaget Lm Ericsson (Publ) | On-line notification in a mobile communications system |
| US6421707B1 (en) | 1998-02-13 | 2002-07-16 | Lucent Technologies Inc. | Wireless multi-media messaging communications method and apparatus |
| US6122520A (en) | 1998-02-13 | 2000-09-19 | Xerox Corporation | System and method for obtaining and using location specific information |
| US6148197A (en) | 1998-03-06 | 2000-11-14 | Sbc Technology Resources, Inc. | Intelligent roaming system with over the air programming |
| US6115385A (en) * | 1998-03-11 | 2000-09-05 | Cisco Technology, Inc. | Method and system for subnetting in a switched IP network |
| US6119014A (en) | 1998-04-01 | 2000-09-12 | Ericsson Inc. | System and method for displaying short messages depending upon location, priority, and user-defined indicators |
| US6438585B2 (en) | 1998-05-29 | 2002-08-20 | Research In Motion Limited | System and method for redirecting message attachments between a host system and a mobile data communication device |
| WO2000004701A1 (en) | 1998-07-16 | 2000-01-27 | Intervoice Limited Partnership | System and method for managing prepaid wireless service |
| US6353621B1 (en) | 1998-09-15 | 2002-03-05 | Lucent Technologies, Inc. | Method to allow seamless service to mobile subscribers across various mobile switching centers supporting multiple intersystem standards |
| FI106085B (fi) | 1998-11-10 | 2000-11-15 | Nokia Networks Oy | Lyhytsanomien laskutus |
| US6614787B1 (en) * | 1999-03-30 | 2003-09-02 | 3Com Corporation | System and method for efficiently handling multicast packets by aggregating VLAN context |
| US6621810B1 (en) | 1999-05-27 | 2003-09-16 | Cisco Technology, Inc. | Mobile IP intra-agent mobility |
| US6487602B1 (en) | 1999-08-17 | 2002-11-26 | Ericsson Inc. | System and method for accessing the internet in an internet protocol-based cellular network |
| US6373930B1 (en) | 1999-09-09 | 2002-04-16 | Sprint Communications Company L.P. | Method and system for monitoring telecommunications traffic |
| ATE504139T1 (de) | 1999-10-08 | 2011-04-15 | Nokia Corp | Multimedia-nachrichtenübertragung mit ortsabhängigkeit |
| US6370242B1 (en) | 2000-01-24 | 2002-04-09 | Mars Incorporated | Payphone electronic coin validator |
| EP1254573A2 (en) | 2000-01-26 | 2002-11-06 | Invertix Corporation | Method and apparatus for sharing mobile user event information between wireless networks and fixed ip networks |
| US7072665B1 (en) | 2000-02-29 | 2006-07-04 | Blumberg Brad W | Position-based information access device and method of searching |
| US6993325B1 (en) | 2000-02-29 | 2006-01-31 | Ericsson Inc. | Method for facilitating electronic communications |
| US6975619B1 (en) * | 2000-03-20 | 2005-12-13 | Lucent Technologies Inc. | System and method for providing host geographic location information in a packet data network |
| US6731943B1 (en) | 2000-04-10 | 2004-05-04 | Lucent Technologies Inc. | System for efficient mobile subscriber station paging in cellular mobile telecommunication networks |
| US7110773B1 (en) | 2000-04-11 | 2006-09-19 | Telecommunication Systems, Inc. | Mobile activity status tracker |
| US6891811B1 (en) | 2000-04-18 | 2005-05-10 | Telecommunication Systems Inc. | Short messaging service center mobile-originated to HTTP internet communications |
| GB0012143D0 (en) | 2000-05-20 | 2000-07-12 | Hewlett Packard Co | Obtaining location updates about mobile entity for use in a location-sensitive application |
| JP2002009734A (ja) | 2000-06-27 | 2002-01-11 | Denso Corp | Ofdm方式を用いた通信システム |
| US6609004B1 (en) | 2000-09-22 | 2003-08-19 | Motorola Inc | Communication management system for personalized mobility management of wireless services and method therefor |
| JP4302872B2 (ja) | 2000-12-12 | 2009-07-29 | パナソニック株式会社 | ランドマーク更新システムおよびナビゲーション装置 |
| US6459388B1 (en) | 2001-01-18 | 2002-10-01 | Hewlett-Packard Company | Electronic tour guide and photo location finder |
| US7551931B2 (en) | 2001-01-24 | 2009-06-23 | Motorola, Inc. | Method and system for validating a mobile station location fix |
| US6968195B2 (en) * | 2001-03-01 | 2005-11-22 | Openwave Systems Inc. | Enhanced PDE selection |
| WO2002084536A1 (en) | 2001-04-17 | 2002-10-24 | Beyondguide?Tm¿, Inc. | Beyondguidetm method and system |
| US20030008661A1 (en) | 2001-07-03 | 2003-01-09 | Joyce Dennis P. | Location-based content delivery |
| US6526351B2 (en) | 2001-07-09 | 2003-02-25 | Charles Lamont Whitham | Interactive multimedia tour guide |
| US20030155413A1 (en) | 2001-07-18 | 2003-08-21 | Rozsa Kovesdi | System and method for authoring and providing information relevant to a physical world |
| US6876859B2 (en) | 2001-07-18 | 2005-04-05 | Trueposition, Inc. | Method for estimating TDOA and FDOA in a wireless location system |
| US20030022664A1 (en) | 2001-07-24 | 2003-01-30 | Tim Goldstein | Cellular apparatus and method for transmitting cellular signals |
| JP2003069570A (ja) * | 2001-08-27 | 2003-03-07 | Allied Tereshisu Kk | 管理システム |
| US7240108B2 (en) | 2001-08-30 | 2007-07-03 | International Business Machines Corporation | Customized tours using handheld devices |
| US6838986B2 (en) | 2001-09-25 | 2005-01-04 | Koninklijke Philips Electronics N.V. | Notification of use of network-enabled device |
| US7133365B2 (en) | 2001-11-02 | 2006-11-07 | Internap Network Services Corporation | System and method to provide routing control of information over networks |
| US6879835B2 (en) | 2001-12-04 | 2005-04-12 | International Business Machines Corporation | Location-specific messaging system |
| US7610390B2 (en) | 2001-12-04 | 2009-10-27 | Sun Microsystems, Inc. | Distributed network identity |
| US20030119525A1 (en) | 2001-12-20 | 2003-06-26 | Samsung Electronics Co., Ltd. | System and method for locating a mobile station in a wireless network |
| US20030120826A1 (en) | 2001-12-20 | 2003-06-26 | Amir Shay | System and method for building a communication platform for the telematics domain using a distribution of network objects |
| US7076760B2 (en) * | 2002-01-31 | 2006-07-11 | Cadence Design Systems, Inc. | Method and apparatus for specifying encoded sub-networks |
| US7535913B2 (en) * | 2002-03-06 | 2009-05-19 | Nvidia Corporation | Gigabit ethernet adapter supporting the iSCSI and IPSEC protocols |
| US6839338B1 (en) * | 2002-03-20 | 2005-01-04 | Utstarcom Incorporated | Method to provide dynamic internet protocol security policy service |
| US8126889B2 (en) | 2002-03-28 | 2012-02-28 | Telecommunication Systems, Inc. | Location fidelity adjustment based on mobile subscriber privacy profile |
| US6624762B1 (en) * | 2002-04-11 | 2003-09-23 | Unisys Corporation | Hardware-based, LZW data compression co-processor |
| US8289936B2 (en) | 2002-05-13 | 2012-10-16 | Thomson Licensing | Seamless public wireless local area network user authentication |
| US7522588B2 (en) * | 2002-05-13 | 2009-04-21 | Qualcomm Incorporated | System and method for reference data processing in network assisted position determination |
| WO2004002051A2 (en) * | 2002-06-21 | 2003-12-31 | Thomson Licensing S.A. | Registration of a wlan as a umts routing area for wlan-umts interworking |
| US7965842B2 (en) * | 2002-06-28 | 2011-06-21 | Wavelink Corporation | System and method for detecting unauthorized wireless access points |
| US7016717B2 (en) | 2002-07-05 | 2006-03-21 | The Regents Of The University Of California | Near-infrared spectroscopic tissue imaging for medical applications |
| US7509096B2 (en) * | 2002-07-26 | 2009-03-24 | Broadcom Corporation | Wireless access point setup and management within wireless local area network |
| 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 |
| US7813484B2 (en) | 2002-08-08 | 2010-10-12 | Telecommunication Systems, Inc. | All-HTTP multimedia messaging |
| EP1389812A1 (en) * | 2002-08-13 | 2004-02-18 | Agilent Technologies Inc | A mounting arrangement for high frequency electro-optical components |
| GB2397204B (en) * | 2002-09-06 | 2005-03-30 | O2Micro Inc | VPN and firewall integrated system |
| US7245918B2 (en) * | 2002-09-18 | 2007-07-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Distributing shared network access information in a shared network mobile communications system |
| US6957067B1 (en) * | 2002-09-24 | 2005-10-18 | Aruba Networks | System and method for monitoring and enforcing policy within a wireless network |
| US7440573B2 (en) * | 2002-10-08 | 2008-10-21 | Broadcom Corporation | Enterprise wireless local area network switching system |
| US7088237B2 (en) | 2003-02-14 | 2006-08-08 | Qualcomm Incorporated | Enhanced user privacy for mobile station location services |
| US20040208570A1 (en) * | 2003-04-18 | 2004-10-21 | Reader Scot A. | Wavelength-oriented virtual networks |
| PL1625716T3 (pl) | 2003-05-06 | 2008-05-30 | Apple Inc | System i usługa przesyłania wiadomości |
| US20050004968A1 (en) | 2003-07-02 | 2005-01-06 | Jari Mononen | System, apparatus, and method for a mobile information server |
| KR100847345B1 (ko) | 2003-08-22 | 2008-07-21 | 노키아 코포레이션 | 위치 기반 애플리케이션에 따른 이동국의 위치 결정을용이하게 하기 위한 장치 및 관련된 방법 |
| WO2005024598A2 (en) * | 2003-09-09 | 2005-03-17 | Oto Software, Inc | Method and system for securing and monitoring a wireless network |
| US7324468B2 (en) * | 2003-09-10 | 2008-01-29 | Broadcom Corporation | System and method for medium access control in a power-save network |
| US7088993B2 (en) | 2003-09-24 | 2006-08-08 | Telefonaktiebolaget Lm Ericsson(Publ) | Optimized message notification |
| WO2005051033A1 (en) | 2003-11-13 | 2005-06-02 | Nokia Corporation | Ip-based mechanism for location service systems, methods, and devices |
| US20050132060A1 (en) | 2003-12-15 | 2005-06-16 | Richard Mo | Systems and methods for preventing spam and denial of service attacks in messaging, packet multimedia, and other networks |
| US7649895B2 (en) | 2003-12-30 | 2010-01-19 | Airwide Solutions Inc. | Apparatus and method for routing multimedia messages between a user agent and multiple multimedia message service centers |
| US7221927B2 (en) * | 2004-02-13 | 2007-05-22 | Trapeze Networks, Inc. | Station mobility between access points |
| US7489648B2 (en) * | 2004-03-11 | 2009-02-10 | Cisco Technology, Inc. | Optimizing 802.11 power-save for VLAN |
| US20050250516A1 (en) * | 2004-04-14 | 2005-11-10 | Lg Electronics Inc. | Location information system reflecting user preferences and service providing method thereof |
| KR101119295B1 (ko) * | 2004-04-21 | 2012-03-16 | 삼성전자주식회사 | 네트워크에 독립적으로 구성된 측위 서버를 이용한이동단말기의 위치결정장치 및 그 방법 |
| US7376080B1 (en) * | 2004-05-11 | 2008-05-20 | Packeteer, Inc. | Packet load shedding |
| GB0414421D0 (en) | 2004-06-28 | 2004-07-28 | Nokia Corp | Authenticating users |
| US9723087B2 (en) * | 2004-08-03 | 2017-08-01 | Lg Electronics Inc. | User privacy management apparatus and method in mobile communications system |
| US20060079249A1 (en) * | 2004-08-03 | 2006-04-13 | Lg Electronics Inc. | User privacy management apparatus and method in mobile communications system |
| KR100575802B1 (ko) * | 2004-09-13 | 2006-05-03 | 엘지전자 주식회사 | 위치 정보 시스템에서의 로밍 방법 및 시스템 |
| KR101086072B1 (ko) * | 2004-09-18 | 2011-11-22 | 삼성전자주식회사 | Agps 정보를 이용한 단말 위치 결정 방법 |
| US7317914B2 (en) * | 2004-09-24 | 2008-01-08 | Microsoft Corporation | Collaboratively locating disconnected clients and rogue access points in a wireless network |
| US20060104224A1 (en) * | 2004-10-13 | 2006-05-18 | Gurminder Singh | Wireless access point with fingerprint authentication |
| US7900039B2 (en) * | 2005-01-17 | 2011-03-01 | Lg Electronics, Inc. | TLS session management method in SUPL-based positioning system |
| US7725938B2 (en) * | 2005-01-20 | 2010-05-25 | Cisco Technology, Inc. | Inline intrusion detection |
| EP1867094A2 (en) * | 2005-03-15 | 2007-12-19 | Trapeze Networks, Inc. | System and method for distributing keys in a wireless network |
| KR100595714B1 (ko) * | 2005-04-01 | 2006-07-03 | 엘지전자 주식회사 | Supl 기반의 위치정보 시스템에서 supl 초기화메시지 및 이를 이용한 supl 처리방법 |
| US8548487B2 (en) * | 2005-06-07 | 2013-10-01 | Nokia Corporation | Signaling for administrative domain change during location tracking |
| KR100690877B1 (ko) * | 2005-08-11 | 2007-03-09 | 엘지전자 주식회사 | 이동통신 시스템에서의 주기적인 위치추적 방법 |
| KR100735353B1 (ko) * | 2005-08-12 | 2007-07-04 | 삼성전자주식회사 | Supl을 이용한 위치 측정 시스템 및 방법 |
| GB0517064D0 (en) * | 2005-08-19 | 2005-09-28 | Nokia Corp | Mobile access network server |
| US8068056B2 (en) * | 2005-08-25 | 2011-11-29 | Qualcomm Incorporated | Location reporting with secure user plane location (SUPL) |
| US7561599B2 (en) * | 2005-09-19 | 2009-07-14 | Motorola, Inc. | Method of reliable multicasting |
| US20070083924A1 (en) * | 2005-10-08 | 2007-04-12 | Lu Hongqian K | System and method for multi-stage packet filtering on a networked-enabled device |
| KR101133850B1 (ko) * | 2005-10-10 | 2012-04-06 | 삼성전자주식회사 | 위치 서비스 제공 시스템의 단말 및 서버와 그 방법 |
| AU2006225248B2 (en) * | 2005-10-10 | 2007-10-18 | Samsung Electronics Co., Ltd. | Location service-providing system and deferred location request service-providing method using previously computed location in location service-providing system |
| US7551619B2 (en) * | 2005-10-13 | 2009-06-23 | Trapeze Networks, Inc. | Identity-based networking |
| US7724703B2 (en) * | 2005-10-13 | 2010-05-25 | Belden, Inc. | System and method for wireless network monitoring |
| US7925632B2 (en) * | 2005-10-14 | 2011-04-12 | Oracle Corporation | Transient data facility for database applications |
| US7688755B2 (en) * | 2005-10-25 | 2010-03-30 | Motorola, Inc. | Method and apparatus for group leader selection in wireless multicast service |
| EP1788780A3 (en) | 2005-11-17 | 2013-06-26 | Markport Limited | A message interworking gateway |
| US20070167177A1 (en) * | 2006-01-19 | 2007-07-19 | Nokia Corporation | Terminal status discovery in secure user plane location positioning procedure |
| KR100893072B1 (ko) * | 2006-01-26 | 2009-04-17 | 엘지전자 주식회사 | 위치정보 시스템에서의 단말간 트리거 위치 서비스요청방법 |
| KR100880406B1 (ko) * | 2006-03-24 | 2009-01-30 | 엘지전자 주식회사 | 네트워크간 핸드오버에 있어서의 위치추적방법 |
| US7912982B2 (en) * | 2006-06-09 | 2011-03-22 | Trapeze Networks, Inc. | Wireless routing selection system and method |
| US9191799B2 (en) * | 2006-06-09 | 2015-11-17 | Juniper Networks, Inc. | Sharing data between wireless switches system and method |
| US8300529B2 (en) * | 2006-06-14 | 2012-10-30 | Alcatel Lucent | Service-centric communication network monitoring |
| US7724704B2 (en) * | 2006-07-17 | 2010-05-25 | Beiden Inc. | Wireless VLAN system and method |
| US20080259908A1 (en) | 2006-09-26 | 2008-10-23 | John Gordon Hines | Location object proxy |
| US9408046B2 (en) | 2006-10-03 | 2016-08-02 | Telecommunication Systems, Inc. | 911 data messaging |
| US8072952B2 (en) * | 2006-10-16 | 2011-12-06 | Juniper Networks, Inc. | Load balancing |
| US20080107077A1 (en) * | 2006-11-03 | 2008-05-08 | James Murphy | Subnet mobility supporting wireless handoff |
| EP2118102B1 (en) * | 2006-11-28 | 2013-06-12 | Nerviano Medical Sciences S.r.l. | Tricyclic indoles and (4,5-dihydro) indoles |
| US20080151844A1 (en) * | 2006-12-20 | 2008-06-26 | Manish Tiwari | Wireless access point authentication system and method |
| WO2008083339A2 (en) * | 2006-12-28 | 2008-07-10 | Trapeze Networks, Inc. | Application-aware wireless network system and method |
| US8428264B2 (en) | 2009-04-30 | 2013-04-23 | Peertribe Sa | Method and system for wireless connecting a mobile device to a service provider through a hosting wireless access node |
| US20110009086A1 (en) | 2009-07-10 | 2011-01-13 | Todd Poremba | Text to 9-1-1 emergency communication |
| US8401154B2 (en) | 2009-09-17 | 2013-03-19 | Verizon Patent And Licensing Inc. | Emergency text communications |
| US8997196B2 (en) | 2010-06-14 | 2015-03-31 | Microsoft Corporation | Flexible end-point compliance and strong authentication for distributed hybrid enterprises |
-
2007
- 2007-02-22 US US11/709,058 patent/US7974235B2/en active Active
- 2007-11-13 CN CN2007800497652A patent/CN101606398B/zh not_active Expired - Fee Related
- 2007-11-13 AU AU2007322150A patent/AU2007322150B2/en not_active Ceased
- 2007-11-13 JP JP2009537167A patent/JP5123311B2/ja not_active Expired - Fee Related
- 2007-11-13 WO PCT/US2007/023714 patent/WO2008063448A1/en not_active Ceased
- 2007-11-13 BR BRPI0718846-3A patent/BRPI0718846A2/pt not_active IP Right Cessation
- 2007-11-13 MX MX2009005133A patent/MX2009005133A/es active IP Right Grant
- 2007-11-13 EP EP07861929.3A patent/EP2087748A4/en not_active Withdrawn
-
2011
- 2011-06-20 US US13/067,672 patent/US8687511B2/en active Active
-
2013
- 2013-10-31 US US14/068,553 patent/US9398449B2/en active Active
-
2016
- 2016-01-11 US US14/992,627 patent/US9763084B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| AU2007322150A1 (en) | 2008-05-29 |
| CN101606398A (zh) | 2009-12-16 |
| EP2087748A1 (en) | 2009-08-12 |
| US9763084B2 (en) | 2017-09-12 |
| JP2010509889A (ja) | 2010-03-25 |
| MX2009005133A (es) | 2009-06-18 |
| US7974235B2 (en) | 2011-07-05 |
| US20140057602A1 (en) | 2014-02-27 |
| EP2087748A4 (en) | 2014-02-19 |
| US8687511B2 (en) | 2014-04-01 |
| US20080113671A1 (en) | 2008-05-15 |
| US20110258328A1 (en) | 2011-10-20 |
| JP5123311B2 (ja) | 2013-01-23 |
| US9398449B2 (en) | 2016-07-19 |
| US20160119440A1 (en) | 2016-04-28 |
| CN101606398B (zh) | 2012-08-15 |
| AU2007322150B2 (en) | 2011-06-09 |
| WO2008063448A1 (en) | 2008-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0718846A2 (pt) | Gerenciadorde sessão de localização segura | |
| CN103039049B (zh) | 用于在通信网络中遮蔽直径节点信息的方法、系统和计算机可读介质 | |
| JP4705020B2 (ja) | ユーザ平面ベースの(userplane−based)ロケーションサービス(LCS)システム、方法および装置 | |
| US7929965B2 (en) | SUPL initialization message in a location information system and method and system for processing SUPL by using the same | |
| ES2374341T3 (es) | Método, sistema y dispositivo para procesar información de solicitudes de acceso. | |
| BRPI0616074B1 (pt) | suporte de chamada em modo circuito de emergência | |
| BRPI0611749A2 (pt) | relatório de localização periódico eficiente em uma rede de radioacesso | |
| CN101199227B (zh) | 发送位置信息的方法 | |
| KR100597405B1 (ko) | 소켓 어플리케이션 프로그램을 이용한 데이터 중계 시스템및 데이터 중계 방법 | |
| EP3107352A1 (en) | Information transfer method and apparatus | |
| US20240015187A1 (en) | Obtaining information pertaining to a network function in lawful interception | |
| WO2008067740A1 (fr) | Procédé, système, terminal et dispositif de transfert de message entre terminaux | |
| US20150079931A1 (en) | Communications method, device and system in mobile backhaul transport network | |
| JP4993386B2 (ja) | 位置情報送信方法 | |
| KR100691286B1 (ko) | 유비쿼터스 환경에서의 끊김없는 이동성 지원 장치 및 그방법 | |
| CN100394811C (zh) | 基于用户平面的位置服务系统、方法和设备 | |
| KR100652770B1 (ko) | 위치 정보 관련 프라이버시 정보의 처리 방법 및 시스템 | |
| KR20160137248A (ko) | 클라우드 서비스를 위한 다중 경로 제공 방법 및 시스템 | |
| HK1088764B (en) | User plane-based location services (lcs) system, method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] | ||
| B08K | Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette] |