ES2748508T3 - Procedimiento y aparato para transmitir información de contexto de interior - Google Patents

Procedimiento y aparato para transmitir información de contexto de interior Download PDF

Info

Publication number
ES2748508T3
ES2748508T3 ES10779083T ES10779083T ES2748508T3 ES 2748508 T3 ES2748508 T3 ES 2748508T3 ES 10779083 T ES10779083 T ES 10779083T ES 10779083 T ES10779083 T ES 10779083T ES 2748508 T3 ES2748508 T3 ES 2748508T3
Authority
ES
Spain
Prior art keywords
location
mobile device
estimate
context information
slp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES10779083T
Other languages
English (en)
Inventor
Rajarshi Gupta
Andreas Wachter
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of ES2748508T3 publication Critical patent/ES2748508T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C15/00Surveying instruments or accessories not provided for in groups G01C1/00 - G01C13/00
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0018Transmission from mobile station to base station
    • G01S5/0036Transmission from mobile station to base station of measured values, i.e. measurement on mobile and position calculation on base station
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0045Transmission from base station to mobile station
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0284Relative positioning
    • G01S5/0289Relative positioning of multiple transceivers, e.g. in ad hoc networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/33Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

Un procedimiento, que comprende: determinar, mediante un dispositivo móvil (700), una primera estimación de la ubicación del dispositivo móvil, en el que la primera estimación es una estimación de la ubicación del dispositivo móvil en un entorno interior con respecto a un sistema de coordenadas local y se basa, al menos en parte, en una o más señales recibidas por el dispositivo móvil desde al menos un dispositivo inalámbrico en el entorno interior; transmitir, mediante el dispositivo móvil (700), información relativa a la primera estimación de la ubicación del dispositivo móvil a un servidor de ubicación; en respuesta a la transmisión de la información relativa a la primera estimación de la ubicación del dispositivo móvil al servidor de ubicación, recibir, desde el servidor de ubicación, mediante el dispositivo móvil (700), información de contexto de interior que incluye un mapa de interior correspondiente al entorno interior, incluyendo el mapa de interior al menos un punto de anclaje ubicado en el entorno interior para el que se conocen coordenadas locales y globales; y determinar, mediante el dispositivo móvil (700), una segunda estimación de la ubicación del dispositivo móvil en función de, al menos en parte, la primera estimación de la ubicación del dispositivo móvil (700) y la información de contexto de interior.

Description

DESCRIPCIÓN
Procedimiento y aparato para transmitir información de contexto de interior
ANTECEDENTES
Campo:
[0001] La materia objeto divulgada en el presente documento se refiere a la transmisión de información de contexto de interior a un dispositivo móvil.
Información:
[0002] Las especificaciones de ubicación segura de plano de usuario (SUPL) producidas por la Alianza Móvil Abierta (OMA) permiten que una aplicación cliente, por ejemplo, un agente SUPL, obtenga una ubicación geográfica de un terminal inalámbrico, por ejemplo, un terminal habilitado para SUPL (SET). Las especificaciones SUPL también permiten que un SET obtenga su propia ubicación y las ubicaciones de otros SET y transfiera su ubicación a un Agente SUPL seleccionado.
[0003] Los sistemas compatibles con SUPL pueden permitir que un SET determine u obtenga su ubicación dentro de un entorno exterior. Por ejemplo, un SET puede recibir señales de navegación desde un sistema de posicionamiento por satélite (SPS) y puede triangular su ubicación o posición si se reciben señales de navegación desde tres o más satélites. Sin embargo, en algunos entornos interiores, las señales de navegación pueden no estar disponibles para permitir que un SET triangule su ubicación o posición.
[0004] La solicitud de patente internacional con n.° de publicación WO 2005/106523 A1 describe procedimientos y sistemas de determinación de posición asistidos por baliza de microcélulas. Las balizas de microcélulas que usan Bluetooth o WiFi transmiten sus ubicaciones o información de identificación que pueden usarse para buscar sus ubicaciones. Sus ubicaciones se pueden usar para mejorar las soluciones de posición en un sistema de posicionamiento de área extensa, tal como GPS, un sistema avanzado de trilateración de enlace directo (AFLT) o un sistema híbrido.
SUMARIO DE LA INVENCIÓN
[0005] El alcance de protección está definido por las reivindicaciones, a las que ahora se debe hacer referencia.
[0006] De acuerdo con un aspecto de la presente invención, se proporciona un procedimiento de acuerdo con la reivindicación 1.
[0007] De acuerdo con otro aspecto de la presente invención, se proporciona un artículo que comprende un medio de almacenamiento que comprende instrucciones legibles por máquina de acuerdo con la reivindicación 4.
[0008] De acuerdo con otro aspecto de la presente invención, se proporciona un dispositivo móvil de acuerdo con la reivindicación 5.
BREVE DESCRIPCIÓN DE LAS FIGURAS
[0009] Características no limitativas y no exhaustivas se describirán con referencia a las siguientes figuras, en las que números de referencia similares indican partes similares a lo largo de las diversas figuras.
La FIG. 1 ilustra una sección de un mapa local de acuerdo con una o más implementaciones;
La FIG. 2 es un diagrama de bloques esquemático de un sistema para admitir la estimación de ubicación de un SET objetivo usando un intercambio de información SUPL de acuerdo con una implementación;
La FIG. 3 es un diagrama de flujo de un proceso para solicitar información de contexto de interior de acuerdo con una o más implementaciones;
La FIG. 4 es un diagrama de flujo de un proceso para transmitir información relativa a información de contexto de interior a un SET en respuesta a descubrir el SET de acuerdo con una o más implementaciones;
La FIG. 5 es un diagrama de flujo de un proceso para estimar la ubicación de un SET de acuerdo con una o más implementaciones;
La FIG. 6 es un diagrama de flujo de un proceso para estimar la ubicación de un SET de acuerdo con una o más implementaciones;
La FIG. 7 es un diagrama de bloques esquemático de SET de acuerdo con una o más implementaciones; y La FIG. 8 es un diagrama de bloques esquemático de una plataforma de ubicación SUPL propia (H-SLP) de acuerdo con una o más implementaciones.
SUMARIO DESCRIPCIÓN DETALLADA
[0010] La referencia, a lo largo de esta memoria descriptiva, a "un ejemplo” o "un rasgo" significa que un rasgo, estructura o característica particular, descritos en relación con el rasgo y/o el ejemplo, se incluye en al menos un rasgo y/o un ejemplo de la materia objeto reivindicada. Por tanto, no todas las apariciones de la expresión "en un ejemplo, "un ejemplo", "en un rasgo" o "un rasgo" en diversas partes de esta memoria descriptiva hacen referencia necesariamente a la misma característica y/o ejemplo. Además, los rasgos, estructuras o características particulares pueden combinarse en uno o más ejemplos y/o rasgos.
[0011] En una o más implementaciones se puede implementar un sistema, por ejemplo, para localizar uno o más dispositivos móviles dentro de un área determinada. En una o más implementaciones, un dispositivo móvil puede implementar el protocolo SUPL. Como se usa en el presente documento, un "SET" puede referirse a un dispositivo móvil que implementa el protocolo SUPL. Una plataforma de ubicación SUPL propia(H-SLP) puede comprender un servidor u otro dispositivo capaz de localizar una pluralidad de SET dentro de un área determinada.
[0012] Un agente SUPL puede solicitar la ubicación de un SET. En una o más implementaciones, un agente SUPL puede residir en un SET y/o puede residir en una red. Un ejemplo de un agente SUPL que reside en un SET es un programa de aplicación que una persona puede utilizar para publicar su ubicación actual. Por ejemplo, el SET de una persona puede ejecutar un programa de aplicación que permite que varias personas conectadas a través de una red, tal como Internet, publiquen actualizaciones tales como sus respectivas ubicaciones actuales. Si un agente SUPL reside en un SET, el agente SUPL puede generar una solicitud de ubicación y transmitir la solicitud de ubicación a una interfaz de programación de aplicaciones (API) interna del SET. Una API en un SET puede convertir una solicitud de ubicación para iniciar una sesión SUPL para estimar su ubicación. Si se estima la ubicación de un SET a través de una sesión SUPL, la estimación de ubicación puede convertirse por una API y transmitirse a un agente SUPL en el SET que solicitó la estimación de ubicación.
[0013] Los SET pueden estar ubicados de modo que los servicios basados en ubicación puedan llevarse a cabo o implementarse. Por ejemplo, niños, ancianos o personas discapacitadas pueden llevar los SET y sus ubicaciones pueden localizarse como una aplicación de gestión de respuesta de emergencia. Como se analiza anteriormente, otro tipo de servicio basado en la ubicación SUPL puede incluir una aplicación de búsqueda de ubicación en un SET que solicita la ubicación desde una instancia SUPL en el SET. Dicha aplicación de búsqueda de ubicación puede representar un agente SUPL.
[0014] En algunas implementaciones, un agente SUPL puede residir en una red y puede transmitir una solicitud de ubicación a una H-SLP para localizar un SET particular. Dicha H-SLP puede iniciar una sesión SUPL para estimar la ubicación de un SET particular y, posteriormente, puede transmitir la ubicación estimada a un agente SUPL solicitante en una red. Por ejemplo, un servidor de aplicaciones en la red puede solicitar la ubicación de una persona en particular. Dicho servidor de aplicaciones puede transmitir una solicitud a un H-SLP para obtener la ubicación de la persona, por ejemplo la ubicación de un SET asociado a la persona. Dicho servidor de aplicaciones puede tener una interfaz web y otra persona puede iniciar sesión en el servidor de aplicaciones para preguntar acerca de la ubicación de la persona. Si se localiza el SET de la persona, la ubicación del SET se puede visualizar en un mapa que muestra la ubicación de la persona, por ejemplo.
[0015] En una o más implementaciones, un SET puede comunicarse con otros dispositivos inalámbricos y/o puede adquirir mediciones inalámbricas u otra información. En un entorno exterior, por ejemplo, un SET puede estimar su propia ubicación. En una implementación particular, un SET puede estimar su ubicación basándose, al menos en parte, en señales de navegación recibidas desde un sistema de posicionamiento por satélite (SPS), tal como el sistema de posicionamiento global (GPS) o Galileo, por ejemplo, correlacionando mediciones de pseudodistancia de varios (por ejemplo, cuatro o más) transmisores.
[0016] Sin embargo, un SET puede utilizarse dentro de un área donde las señales de navegación de un SPS no están disponibles, tal como, por ejemplo, dentro de ciertos entornos interiores tales como edificios, estadios deportivos, estructuras de estacionamiento o centros comerciales, por nombrar solo algunos de muchos ejemplos de entornos interiores. En una o más implementaciones, un SET puede determinar información relativa a su ubicación. En una implementación, un SET puede determinar una estimación de ubicación inicial basándose, al menos en parte, en información de ubicación recibida a través de señales inalámbricas transmitidas desde elementos de red inalámbricos u otros dispositivos capaces de transmitir señales de forma inalámbrica. Dicha información de ubicación puede comprender información recibida desde uno o más dispositivos inalámbricos para identificar o estimar la ubicación de un dispositivo móvil dentro de un entorno. Por ejemplo, la información de ubicación puede comprender una intensidad de señal medida de una señal inalámbrica o una longitud de tiempo medida para que una señal inalámbrica transmitida por un dispositivo inalámbrico se reciba mediante un SET, donde cualquiera de las mediciones puede utilizarse para estimar una distancia a un dispositivo inalámbrico. La información de ubicación también puede comprender información de identificación, tal como un identificador de contenido direccionable por máquina (ID MAC) de un dispositivo inalámbrico, por ejemplo.
[0017] Elementos de red inalámbricos, tales como puntos de acceso de red inalámbrica de área local (WLAN), pueden estar ubicados en un área en ubicaciones conocidas, y un SET puede estimar distancias desde el SET hasta elementos de red inalámbricos particulares (por ejemplo, midiendo la intensidad de señal recibida o el retardo de ida y vuelta, como se analiza anteriormente). Dichas distancias pueden estimarse, y la ubicación de dicho SET puede triangularse usando técnicas conocidas.
[0018] En algunas implementaciones, una H-SLP puede localizar los SET que están ubicados en un entorno exterior pero, sin embargo, no puede tener la capacidad de localizar los SET ubicados en un entorno interior. Por ejemplo, en algunos entornos interiores, las señales SPS pueden no estar disponibles y, como se analiza anteriormente, la ubicación de un SET puede estimarse, en cambio, en función de, al menos en parte, las comunicaciones con diversos dispositivos inalámbricos, tales como puntos de acceso o estaciones base inalámbricas dentro o accesibles para el SET dentro del entorno interior. Un SET puede, por ejemplo, estimar su ubicación con respecto a un sistema de coordenadas local, por ejemplo estimando que está a 10,0 metros de un primer punto de acceso, a 9,6 metros de un segundo punto de acceso y a 5,7 metros de un tercer punto de acceso en un ejemplo. Sin embargo, en algunos entornos interiores, es posible que no se conozca la ubicación de dichos puntos de acceso o estaciones base inalámbricas y, por lo tanto, un SET puede no ser capaz de estimar su ubicación.
[0019] En una o más implementaciones, la información relativa a la ubicación de un dispositivo móvil puede determinarse en función de, al menos en parte, una o más señales recibidas por el dispositivo móvil. Dicho dispositivo móvil puede transmitir información relativa a la ubicación del dispositivo móvil a uno o más elementos de red, tal como una H-SLP. Dicho dispositivo móvil puede recibir, desde uno o más elementos de red, información relativa a información de contexto de interior para un entorno interior basándose en, al menos en parte, información relativa a la ubicación del dispositivo móvil. Una estimación de la ubicación de un dispositivo móvil de este tipo puede obtenerse o determinarse en función de, al menos en parte, información relativa a la ubicación del dispositivo móvil e información relativa a información de contexto de interior. Un dispositivo móvil de este tipo como el descrito anteriormente puede comprender un SET.
[0020] En una o más implementaciones, un elemento de red, tal como un H-SLP, puede determinar u obtener una estimación de ubicación para un dispositivo móvil, tal como un SET. Por ejemplo, un elemento de red puede recibir una señal transmitida por un dispositivo móvil. Dicha señal puede comprender información relativa a la ubicación de dicho dispositivo móvil dentro de un entorno interior. Dicho elemento de red puede determinar o localizar u obtener información relativa a la información de contexto de interior para un entorno interior basándose, al menos en parte, en dicha información relativa a la ubicación de dicho dispositivo móvil. La ubicación de dicho dispositivo móvil puede determinarse u obtenerse en función de, al menos en parte, dicha información relativa a la ubicación del dispositivo móvil e información relativa a información de contexto de interior. Posteriormente, se pueden llevar a cabo uno o más servicios basados en la ubicación, como localizar posteriormente un dispositivo móvil, en función de, al menos en parte, la ubicación del dispositivo móvil.
[0021] La FIG. 1 ilustra una sección de un mapa local 100 de acuerdo con una o más implementaciones. El mapa local 100 puede representar una terminal de aeropuerto, por ejemplo. Hay varias puertas mostradas en el mapa local 100, incluidas la puerta A 105, la puerta B 110, la puerta C 115 y la puerta D 120. Puntos de acceso respectivos, estaciones base inalámbricas u otros dispositivos inalámbricos pueden estar ubicados en las puertas A 105, B 110, C 115 y D 120. Un SET 125 puede comunicarse con al menos tres de dichos dispositivos inalámbricos y puede triangular su ubicación basándose, al menos en parte, en dichas comunicaciones. Si hay al menos un punto de anclaje ubicado en algún lugar del mapa local 100 para el que se conocen las coordenadas locales y globales, se puede determinar una ubicación estimada para el SET 125 con respecto a las coordenadas globales, por ejemplo.
[0022] Diversos puntos en el mapa local 100 pueden estar asociados a una cuadrícula cartesiana o alguna otra cuadrícula que tenga o esté asociada con al menos coordenadas bidimensionales. Por ejemplo, diversos puntos en el mapa local 100 pueden estar asociados a coordenadas x,y en una cuadrícula cartesiana. En una implementación, si las coordenadas locales se han estimado para el SET 125, puede determinarse una diferencia en lo que respecta a dichas coordenadas locales x,y entre una ubicación estimada del SET 125 y las coordenadas locales para un punto de anclaje, como la puerta A 105, en este ejemplo. Dicha diferencia en lo que respecta a coordenadas locales puede utilizarse posteriormente con respecto a las coordenadas globales para la puerta A para estimar una ubicación de SET 125 con respecto a las coordenadas globales. En otras palabras, una diferencia en lo que respecta a las coordenadas locales puede estar correlacionada con respecto al sistema de coordenadas globales en función de, al menos en parte, un punto de anclaje.
[0023] Un SET puede adquirir información de ubicación, tales como mediciones de uno o más dispositivos inalámbricos. Dichas mediciones pueden incluir, por ejemplo, recibir la intensidad de señal (RSSI) de una señal transmitida desde un dispositivo inalámbrico y recibida en el SET. Si se conoce la ubicación de dicho dispositivo inalámbrico, se puede estimar una distancia desde el SET al dispositivo inalámbrico en función de la RSSI. Otro tipo de medición que puede adquirir un SET es una medición del tiempo de desplazamiento para que una señal inalámbrica se desplace desde un dispositivo inalámbrico a un SET. Por ejemplo, un SET puede transmitir una señal de solicitud de sondeo que solicita una respuesta y, tras recibirla, un dispositivo inalámbrico puede transmitir una señal de respuesta de acuse de recibo. En función de, al menos en parte, un intervalo de tiempo entre un SET que transmite una señal de solicitud de sondeo y que recibe una señal de respuesta de acuse de recibo, se puede medir una distancia desde un SET a un dispositivo inalámbrico. En algunas implementaciones, un retardo de procesamiento medido en un dispositivo inalámbrico entre la recepción de una señal de solicitud de sondeo y la transmisión de una señal de respuesta de acuse de recibo puede sustraerse de un intervalo de tiempo medido. En algunas implementaciones, un dispositivo inalámbrico puede transmitir una baliza a intervalos de tiempo conocidos, y una distancia entre el dispositivo inalámbrico y un SET puede estimarse en función de, al menos en parte, una diferencia de tiempo entre el tiempo en que se transmitió la baliza y el tiempo en que la baliza se recibió en el SET.
[0024] En una o más implementaciones, una H-SLP u otro elemento de red puede transmitir información relativa a información de contexto de interior a un SET para ayudar al SET a estimar su ubicación y/o recibir mediciones desde uno o más dispositivos inalámbricos. La "información de contexto de interior", como se usa en el presente documento, se puede referir a información que caracteriza un entorno interior y que permite a un SET estimar su ubicación. Por ejemplo, la información de contexto de interior puede comprender ubicaciones, tales como ubicaciones o coordenadas locales y/o globales, de puntos de acceso conocidos u otros elementos de red inalámbricos dentro de un entorno interior. La información de contexto de interior puede ayudar a o permitir que un dispositivo móvil, tal como un SET, en comunicación con uno o más dispositivos inalámbricos en un entorno interior estime la ubicación del dispositivo móvil. En una o más implementaciones, un H-SLP puede transmitir a un SET información de contexto de interior o un enlace a la información de contexto de interior.
[0025] En algunas implementaciones, un SET puede realizar mediciones basándose, al menos en parte, en las señales recibidas. Dichas mediciones pueden referirse a la calidad de la señal recibida, tal como la intensidad de señal, o la temporización de una señal recibida, tal como un intervalo de tiempo en el que se recibe una señal en relación con el tiempo en que se transmitió la señal, por ejemplo. Dichas señales pueden comprender una señal de radio procedente de un punto de acceso o una célula/sector celular que un SET puede usar (por ejemplo, con ayuda de una H-SLP) para determinar su ubicación inicial. Dichas señales pueden transmitirse de forma inalámbrica o mediante una o más conexiones cableadas. Se puede estimar una ubicación inicial de un SET en función de, al menos en parte, mediciones determinadas a partir de una o más señales recibidas.
[0026] La información de contexto de interior también puede comprender un identificador (ID) o el nombre de una ubicación de interior, tal como una terminal particular de un aeropuerto o el piso de un edificio, por ejemplo. La información de contexto de interior puede incluir uno o más mapas de interior correspondientes a un entorno interior y/o un almanaque de estación base, tal como un almanaque de estación base Wi-Fi, para identificar varias estaciones base inalámbricas dentro de un entorno interior o ubicaciones exactas de dichas estaciones base inalámbricas. La información de contexto de interior también puede incluir un enlace, tal como un localizador de recursos uniforme (URL), de un servidor capaz de transmitir mapas de interior u otra información de interior.
[0027] La información de contexto de interior puede indicar además puntos de anclaje desde los cuales determinar la ubicación relativa, por ejemplo, para convertir entre coordenadas locales y globales. Un ejemplo de un punto de anclaje puede incluir información para asociar la puerta 20C en la terminal 1 de un aeropuerto con coordenadas de latitud y longitud x,y. La información de contexto de interior puede incluir además una identidad de una ubicación de interior que puede determinarse a partir de la última coordenada global conocida o un identificador de célula extendido (E-CID) para una estación base inalámbrica particular. Por ejemplo, un punto de acceso Wi-Fi puede implantarse en un aeropuerto y si un SET recibe una señal desde el punto de acceso Wi-Fi, el SET puede determinar que está ubicado en el aeropuerto.
[0028] Otro ejemplo de información de contexto de interior comprende información que indica qué formas de estimación de ubicación de interior mejorada o soporte de posicionamiento están disponibles. Por ejemplo, la información de contexto de interior puede incluir sugerencias para indicar si un SET puede basarse en el sistema de posición global asistido (A-GPS), E-CID, Wi-Fi o Bluetooth u otras tecnologías inalámbricas, por ejemplo, para estimar su ubicación dentro de un entorno interior particular.
[0029] En algunas implementaciones puede haber diferentes entornos para los cuales hay información de contexto local disponible. Por ejemplo, puede disponerse de información de contexto local para cientos de aeropuertos, centros comerciales u otros locales diferentes. Para estimar la ubicación de un SET de manera eficiente en el tiempo y en relación con los recursos, se puede identificar inicialmente un emplazamiento apropiado en el que está ubicado un SET y después se puede adquirir información de contexto local para el emplazamiento.
[0030] En una o más implementaciones, se pueden determinar dos estimaciones de ubicación para un SET. Una estimación de ubicación inicial puede comprender una estimación de ubicación aproximada o tosca. Una "estimación de ubicación aproximada", como se usa en el presente documento, se puede referir a una estimación de ubicación para la cual la precisión de la estimación de ubicación es relativamente baja. Por ejemplo, si una estimación de ubicación está basada en un identificador de célula/sector de una estación base celular recibida y un radio de la estación base se conoce como 2,0 millas, entonces la estimación de ubicación tiene una precisión relativamente baja ya que el SET podría estar en cualquier lugar dentro el radio de 2,0 millas de la célula de radio. Si, por otro lado, se calcula una estimación de ubicación usando GPS, la precisión de la estimación de ubicación puede ser de 10,0 metros. Puede ser difícil determinar con cierto grado de certeza si un SET está dentro de una distancia de 5.000 metros de un aeropuerto a menos que el aeropuerto tenga la forma de un círculo y una estación base de una célula/sector que se utilizó para determinar una estimación de ubicación aproximada está en el centro de ese círculo.
[0031] Un SET puede comunicarse con un H-SLP para recibir asistencia de ubicación. Por ejemplo, un SET puede transmitir una señal a un H-SLP asociado y puede recibir un acuse de recibo desde la H-SLP. Se puede llevar a cabo un proceso de autenticación para establecer una conexión entre el SET y la H-SLP. Después de la autenticación, un SET puede solicitar al servidor H-SLP que brinde asistencia de ubicación para que el SET determine su propia estimación de ubicación aproximada. Por ejemplo, un SET puede transmitir un ID de una célula de radio en la que estaba comunicándose a una H-SLP, y la H-SLP puede, a su vez, determinar y a continuación transmitir asistencia de ubicación, tal como una estimación de latitud/longitud y una precisión estimada.
[0032] En algunas implementaciones, un SET también puede comunicarse con un SLP local para recibir una estimación de ubicación aproximada o asistencia de ubicación. Por ejemplo, una plataforma de ubicación SUPL (SLP) local puede tener la capacidad de calcular y transmitir más rápidamente una estimación de ubicación aproximada o una asistencia de ubicación para un SET que una H-SLP para el SET. En una o más implementaciones, por ejemplo, un SET puede llevarse a un área por una persona y el SET puede descubrir automáticamente una SLP local. Por ejemplo, al ingresar a un entorno, un SET puede identificar o localizar una SLP local asociada al entorno y puede intentar establecer una conexión con la SLP local. En algunas implementaciones puede haber elementos de red, tales como puntos de acceso, que emiten una dirección o ubicación de una SLP local y, al recibir dicha dirección, un SET puede transmitir una señal a la SLP local. Tras recibirse la señal mediante la SLP local, la SLP local puede transmitir un acuse de recibo al SET y puede someterse a un proceso de autenticación para establecer una conexión con el SET. Después de que se haya establecido una conexión entre un SET y una SLP local, la SLP local puede transmitir una estimación de ubicación aproximada u otra asistencia de ubicación al SET.
[0033] Un SET puede comunicarse con una SLP de red de acceso (A-SLP) en algunas implementaciones. Una A-SLP puede comprender una SLP, pero una A-SLP puede no tener una relación con un usuario de SET particular que tenga una H-SLP basada en una suscripción de un usuario del SET. Un SET puede descubrir una A-SLP sobre la marcha y, por lo tanto, no tiene una relación de "vinculación" preconfigurada, tal como el SET tiene con una H-SLP.
[0034] Si se ha determinado una estimación de ubicación aproximada para un SET, el SET puede transmitir un mensaje a una H-SLP o a una SLP local solicitando información de contexto de interior específica asociada a la estimación de ubicación aproximada. En respuesta a dicha solicitud, una H-SLP o una SLP local puede transmitir la información de contexto de interior pertinente al SET. Posteriormente, el SET puede utilizar la información de contexto de interior para estimar su ubicación con respecto a un sistema de coordenadas, tal como un sistema de coordenadas global, con precisión. Por ejemplo, un SET puede utilizar tanto información relativa a una estimación de ubicación aproximada como información relativa a información de contexto de interior para estimar su ubicación.
[0035] En consecuencia, como se analiza anteriormente, se pueden determinar dos estimaciones de ubicación para un SET. Inicialmente, se puede determinar una estimación de ubicación aproximada y la estimación de ubicación aproximada se puede utilizar como una clave de datos o referencia para determinar información de contexto de interior asociada que se utilizará para estimar una ubicación del SET con respecto a un sistema de coordenadas con precisión.
[0036] Tras recibir información de contexto de interior, un SET puede adquirir información de ubicación, tales como mediciones u otra información, desde dispositivos inalámbricos. Un s Et o una H-SLP, por ejemplo, puede utilizar dicha información de contexto de interior e información relativa a una ubicación del SET, por ejemplo, para estimar coordenadas locales y/o coordenadas globales para el SET.
[0037] En algunas implementaciones, un SET puede estimar su propia ubicación basándose, al menos en parte, en mediciones u otra información recibida desde dispositivos inalámbricos dentro de un entorno interior. Si un SET ha estimado su ubicación, el SET puede transmitir su estimación de ubicación a una H-SLP, por ejemplo. Dicha H-SLP puede almacenar posteriormente estimaciones de ubicación de uno o más SET dentro de un entorno interior.
[0038] En algunas implementaciones, un SET puede adquirir mediciones u otra información de dispositivos inalámbricos dentro de un entorno interior y transmitir dichas mediciones a una H-SLP. Dicha H-SLP puede estimar la ubicación de dicho SET basándose, al menos en parte, en mediciones recibidas desde el SET.
[0039] En algunas implementaciones, se puede utilizar un proceso de descubrimiento de servicios para identificar información de contexto de interior que enviar a un SET. Por ejemplo, tras entrar en un entorno interior, un servidor puede descubrir un SET. Por ejemplo, un SET puede tratar de iniciar sesión en una red Wi-Fi para un entorno interior, y un dispositivo de red puede transmitir un mensaje a un servidor H-SLP para notificar a la H-SLP de la presencia del SET dentro de un entorno interior particular. Dicha H-SLP puede, por ejemplo, transmitir al SET información de contexto de interior o un enlace a la información de contexto de interior. En consecuencia, durante dicho proceso de descubrimiento de servicios, la información de contexto de interior puede ser "transferida" eficazmente a un SET sin que el SET transmita un mensaje a una H-SLP que solicita específicamente la información de contexto de interior.
[0040] En algunas implementaciones, un SET puede iniciar sesión en una red por medio de una conexión cableada. Por ejemplo, un SET puede conectarse a una red de área local (LAN) por medio de un cable Ethernet o alguna otra conexión cableada. En algunas implementaciones, un dispositivo de red en una LAN puede transmitir un mensaje a una H-SLP que solicita que la información de contexto de interior se transmita a un SET.
[0041] En algunas implementaciones, tras iniciar sesión en una red Wi-Fi, un SET puede ser informado por la red Wi-Fi de que la información de contexto de interior está disponible en un determinado enlace, tal como una ubicación de recursos uniforme (URL). Informar a un SET de un enlace referente a información de contexto de interior es análogo a informar a un ordenador portátil que hay una impresora local en una red al iniciar sesión en la red, por ejemplo. Tras ser informado de un enlace a información de contexto de interior, un SET se puede poner en contacto con una H-SLP y preguntar si el enlace está autorizado.
[0042] En algunas implementaciones, una H-SLP puede transmitir información de contexto de interior directamente y/o indirectamente a un SET. Por ejemplo, una H-SLP puede transmitir directamente información de contexto de interior incluyendo dicha información de contexto de interior dentro de un mensaje transmitido a un SET. Una H-SLP puede transmitir indirectamente información de contexto de interior incluyendo un enlace o dirección dentro de un mensaje transmitido a un SET y el SET puede adquirir posteriormente la información de contexto de interior a partir del enlace o dirección. Una H-SLP puede transmitir dicha información a un SET por medio de una conexión cableada o inalámbrica.
[0043] La FIG. 2 es un diagrama de bloques esquemático de un sistema 200 para admitir la estimación de ubicación de un SET objetivo 205 usando un intercambio de información SUPL de acuerdo con una implementación; El sistema 200 puede incluir diversas entidades tales como un SET 205, una red 210, una H-SLP 215 y un servidor de aplicaciones 220 u otra plataforma informática.
[0044] El SET 205 puede comunicarse con la H-SLP 215 por medio de la red 210. Por ejemplo, el SET 205 puede transmitir uno o más mensajes a la H-SLP 215 que solicitan información de contexto de interior. Los mensajes pueden transmitirse por medio de una o más señales. Tras recibir dicho(s) mensaje(s), la H-SLP 215 puede transmitir un mensaje de respuesta que incluye información de contexto de interior solicitada y/o un enlace o dirección desde donde se puede adquirir la información de contexto de interior. Por ejemplo, la H-SLP 215 puede proporcionar un localizador de recursos uniforme (URL) o un ID MAC de una ubicación desde la cual se puede adquirir información de contexto de interior. Por ejemplo, un enlace puede indicar que se puede adquirir información de contexto de interior a partir de un elemento de red 240. En una o más implementaciones, el SET 205 puede transmitir un mensaje que solicita información de contexto de interior del elemento de red 240, y el elemento de red 240 puede responder transmitiendo la información de contexto de interior por medio de un mensaje.
[0045] En una o más implementaciones, un SET 205 puede transmitir a la H-SLP 215 información relativa a una ubicación del SET 205, y la H-SLP 215 puede identificar información de contexto de interior relacionada con un entorno interior correspondiente a la información relativa a la ubicación del SET 205. Un SET puede usar una posición calculada previamente para determinar si ha entrado en un área interior. Si un SET intenta obtener una posición de GPS pero no puede recibir ninguna señal SPS, el SET puede buscar en su memoria caché de posiciones, si dispone de ella, para determinar si ha calculado recientemente su ubicación o posición (por ejemplo, en los últimos cinco minutos). Si un SET encuentra una ubicación o posición adecuada, el SET puede usar esta información para solicitar información de contexto de interior relacionada con esa ubicación. La H-SLP 215 puede determinar información de contexto de interior correspondiente a dicha estimación de una ubicación para el SET 205 y puede transmitir al SET 205 la información de contexto de interior o un enlace a la información del contexto de interior.
[0046] En algunas implementaciones, el SET 205 puede recibir señales desde uno o más dispositivos inalámbricos, tales como puntos de acceso, por ejemplo, con un entorno interior. Basándose, al menos en parte, en dichas señales, el SET 205 puede determinar una estimación aproximada de su ubicación o puede transmitir mediciones u otra información relativa a dichas señales a la H-SLP 215.
[0047] En una o más implementaciones, el SET 205 puede medir una RSSI de señales recibidas desde otros dispositivos inalámbricos y/o un intervalo de tiempo para que una señal inalámbrica se desplace desde un dispositivo inalámbrico al SET 205. Una o más señales transmitidas por un dispositivo inalámbrico pueden incluir cierta información de identificación, tal como un ID MAC del dispositivo inalámbrico.
[0048] Un enlace de comunicación 245 entre el SET 205 y la red 210 puede ser cableado o inalámbrico. Por ejemplo, el SET 205 puede transmitir de forma inalámbrica uno o más mensajes a la H-SLP 215 por medio de la red 210. En algunas implementaciones, el SET 205 puede conectarse a la red 210 por medio de una conexión cableada, por ejemplo por medio de un cable Ethernet o de línea de abonado digital.
[0049] Como se analiza anteriormente, en algunas implementaciones se puede implementar un proceso de descubrimiento de servicios mediante el cual el SET 205 no necesita solicitar información de contexto de interior de la H-SLP 215. En cambio, dicha información de contexto de interior puede transferirse o transmitirse al SET 205 sin que el SET 205 solicite específicamente dicha información de contexto de interior. Por ejemplo, si el SET 205 se conecta a la red 210, un elemento de red puede transmitir un mensaje a la H-SLP 215 para informar a la H-SLP 215 de la presencia del SET 205. Posteriormente, la H-SLP 215 puede transmitir un mensaje al SET 205 que contiene información de contexto de interior relevante o un enlace a la información de contexto de interior.
[0050] El SET 205 puede incluir un primer agente SUPL 225. El primer agente SUPL 225 puede comprender un programa de aplicaciones ejecutado por el SET 205 que una persona puede utilizar para publicar su ubicación actual. Por ejemplo, como se analiza anteriormente, el SET 205 de una persona puede ejecutar un programa de aplicación que permite que diversas personas conectadas por medio de una red, tal como Internet, publiquen actualizaciones tales como sus respectivas ubicaciones actuales. El primer agente SUPL 225 puede generar una solicitud de ubicación y transmitir la solicitud de ubicación a una interfaz de programación de aplicaciones (API) interna del SET 205. Una API en el SET 205 puede convertir una solicitud de ubicación para iniciar una sesión SUPL para estimar su ubicación. Si se estima una ubicación de SET 205 por medio de una sesión SUPL, la estimación de ubicación puede convertirse mediante una API y transmitirse al primer agente SUPL 225}.
[0051] En consecuencia, en este ejemplo, el primer agente SUPL 225 está basado en terminal porque reside en el SET 205. En algunas implementaciones, el primer agente SUPL 225 puede estar separado del SET 205 pero, en cambio, puede estar en comunicación, tal como en comunicación directa, con el SET 205.
[0052] En algunas implementaciones, el servidor de aplicaciones 220 puede incluir un segundo agente SUPL 230. El segundo agente SUPL 230 puede solicitar ubicaciones para varios SET capaces de ser localizados por la H-SLP 215. En este ejemplo, el segundo agente SUPL 230 está basado en red porque está separado de cualquier SET capaz de ser localizado por la H-SLP 215.
[0053] Por ejemplo, en caso de que un usuario que transporta el SET 205 se pierda o experimente una emergencia médica, el primer agente SUPL 225 puede desear determinar la ubicación del SET 205. El primer agente SUPL 225 y/o el segundo agente SUPL 230 pueden, por ejemplo, comprender un programa de aplicaciones ejecutado por un ordenador remoto, dispositivo informático o plataforma informática. El primer agente SUPL 225 y/o el segundo agente SUPL 230 pueden transmitir solicitudes de ubicación y/o comunicarse de otro modo con la H-SLP 215 por medio de la red 210, otras redes o una conexión directa en algunas implementaciones.
[0054] La red 210 puede comprender una red inalámbrica o, en cambio, puede comprender una red cableada o parcialmente cableada. Además, en algunas implementaciones, una plataforma de ubicación SUPL de emergencia (E-SLP) puede utilizarse en lugar de, o además de, una H-SLP 215. Una E-SLP puede determinar la ubicación de un SET 205 en una situación de emergencia, por ejemplo para localizar un SET 205 en asociación con una llamada de emergencia E911.
[0055] La comunicación puede iniciarse entre la H-SLP 215 y el SET 205 por la H-SLP 215 o el SET 205. Para iniciar la comunicación, en una implementación, la H-SLP 215 puede transmitir un mensaje de inicio SUPL (por ejemplo, SUPL INIT) al SET 205, o el SET 205 puede transmitir un mensaje de inicio SUPl (por ejemplo, SUPL START) a la H-SLP 215. Para continuar la sesión SUPL, en algunas implementaciones, el destinatario, si es el SET 205, puede establecer una conexión segura de protocolo de Internet (IP) con una H-SLP 215 y después devolver un mensaje SUPL.
[0056] La H-SLP 215 puede acceder a una memoria 250 en la que se puede almacenar información de contexto de interior y/o identidades de enlaces a ubicaciones almacenadas de la información de contexto de interior. Por ejemplo, información que puede ser útil para ayudar al SET 205 a estimar su ubicación puede transmitirse al SET 205. Como se analiza anteriormente, de acuerdo con algunas implementaciones, la información de contexto de interior puede transmitirse en respuesta a la recepción de una solicitud de un SET para dicha información de contexto de interior.
[0057] La FIG. 3 es un diagrama de flujo de un proceso 300 para solicitar información de contexto de interior de acuerdo con una o más implementaciones. Primero, en la operación 305, un dispositivo móvil, tal como un SET, puede transmitir una solicitud de información de contexto de interior a una H-SLP. En un ejemplo, un SET puede recibir señales desde uno o más puntos de acceso o estaciones base inalámbricas con un entorno de interior. Por ejemplo, un punto de acceso o estación base inalámbrica puede transmitir periódicamente dichas señales. De forma alternativa, un SET puede transmitir una solicitud de sondeo, y un punto de acceso o estación base inalámbrica puede recibir la solicitud de sondeo y transmitir una señal de acuse de recibo como respuesta. Una señal transmitida desde una estación base inalámbrica o punto de acceso a un dispositivo móvil puede incluir información para identificar la estación base inalámbrica o el punto de acceso, tal como, por ejemplo, un ID MAC u otro identificador. Volviendo a la operación 305, un SET puede incluir un ID MAC u otro identificador para una estación base inalámbrica o punto de acceso en una solicitud de información de contexto de interior. Una H-SLP, por ejemplo, puede recibir dicha solicitud y puede identificar un entorno interior particular basándose, al menos en parte, en dicho ID MAC u otro identificador. Por ejemplo, una H-SLP puede acceder a una tabla de consulta que indica qué ID MAC u otros identificadores están asociados con qué entornos interiores. Si se identifica un entorno interior, una H-SLP puede transmitir un mensaje para ser recibido por un SET en la operación 310. Dicha señal puede incluir información de contexto de interior o un enlace a la información de contexto de interior.
[0058] La FIG. 4 es un diagrama de flujo de un proceso 400 para transmitir información relativa a información de contexto de interior a un SET en respuesta a descubrir el s Et de acuerdo con una o más implementaciones; Primero, un dispositivo móvil, tal como un SET, puede detectarse dentro de un entorno interior en la operación 405. Por ejemplo, una operación de descubrimiento de servicios puede detectar la presencia de un SET. En una implementación, un SET puede conectarse a una red y un elemento de red puede transmitir un mensaje a una H-SLP para indicar la presencia del SET. Si se ha detectado un SET, un mensaje que comprende información de contexto de interior o un enlace a la información de contexto de interior se puede transmitir desde una H-SLP al SET en la operación 410.
[0059] La FIG. 5 es un diagrama de flujo de un proceso 500 para estimar la ubicación de un dispositivo móvil, tal como un SET, de acuerdo con una o más implementaciones. El proceso 500 puede ser implementado por un SET para estimar una ubicación del SET. Primero, en la operación 405, se puede determinar información relativa a la ubicación de un SET. Por ejemplo, se puede determinar una estimación de ubicación aproximada en función de, al menos en parte, comunicaciones con uno o más puntos de acceso dentro de un entorno interior. Como se analiza anteriormente, la estimación de ubicación aproximada puede indicar un área general o intervalo de coordenadas en el que se encuentra el SET. La estimación de ubicación aproximada puede determinarse en función de señales transmitidas entre el dispositivo móvil y un servidor SUPL u otro elemento de red, por ejemplo. Como se analiza anteriormente, un SET puede medir la RSSI o un intervalo de tiempo para que una señal inalámbrica se desplace desde un dispositivo inalámbrico al SET. Una señal inalámbrica puede incluir además cierta información de identificación, tal como un ID MAC, por ejemplo, para identificar un punto de acceso particular, una estación base inalámbrica u otro dispositivo inalámbrico.
[0060] De forma alternativa, un SET puede estimar su ubicación basándose, al menos en parte, en señales SPS antes de entrar a un entorno interior. En algunas implementaciones, un SET puede conectarse a una LAN y puede determinarse la identidad de la LAN.
[0061] A continuación, en la operación 510, la información de contexto de interior puede ser adquirida por un SET en función de, al menos en parte, información relativa a una ubicación del SET determinada en la operación 505. En una o más implementaciones, la información de contexto de interior puede adquirirse en la operación 510, mediante un SET que transmite información relativa a la ubicación del SET a uno o más elementos de red y, como respuesta, el SET puede recibir información relativa a información de contexto de interior para un entorno interior a partir del uno o más elementos de red en función de, al menos en parte, la información relativa a la ubicación del dispositivo móvil.
[0062] En la operación 515 se puede estimar la ubicación de un SET en función de, al menos en parte, la información relativa a la ubicación del SET y la información de contexto de interior. Como se analiza anteriormente, una H-SLP puede transmitir información de contexto de interior o un enlace a la información de contexto de interior en respuesta a una solicitud de un SET en algunas implementaciones. La información de contexto de interior puede determinarse o seleccionarse en función de, al menos en parte, la información relativa a la ubicación para el SET. Una ubicación estimada de dicho SET puede transmitirse a uno o más elementos de red, tal como una H-SLP o algún otro servidor de ubicación, por ejemplo.
[0063] La FIG. 6 es un diagrama de flujo de un proceso 600 para estimar la ubicación de un dispositivo móvil, tal como un SET, de acuerdo con una o más implementaciones. El proceso 600 puede ser implementado por un elemento de red para estimar la ubicación de un SET. Primero, en la operación 605, se puede recibir un mensaje que incluye información relativa a información de contexto de interior relacionada con un entorno interior. Por ejemplo, dicha información puede recibirse desde una H-SLP o desde otras entidades de red, tal como un sistema de nombres de dominio (DNS) o un servidor de protocolo de configuración dinámica de anfitrión (DHCP). Dicha información puede incluir información de contexto de interior y/o un enlace a la información de contexto de interior. Un elemento de red puede comprender una H-SLP o algún otro servidor de ubicación, por ejemplo.
[0064] En una o más implementaciones, por ejemplo, una persona puede llevar un SET a un entorno interior, tal como una terminal de aeropuerto. El s Et puede acoplarse a una red de datos dentro de dicha terminal de aeropuerto por medio de una conexión cableada o inalámbrica. Después de que dicho SET se haya acoplado a una red de datos, un elemento de red puede transmitir información de contexto de interior al SET o, en cambio, puede transmitir información que indica una ubicación desde la cual se puede obtener la información de contexto de interior, tal como una dirección de red.
[0065] En una o más implementaciones, un SET puede implementar medidas de seguridad. Por ejemplo, un SET puede incluir una lista de entidades aprobadas de las cuales se puede recibir información relativa a información de contexto de interior. Por ejemplo, si se recibe información de contexto de interior o un enlace a la información de contexto de interior desde un elemento de red aprobado o conocido, un SET puede utilizar la información de contexto de interior o puede recuperar la información de contexto de interior. Por otro lado, si se recibe información de contexto de interior o un enlace a la información de contexto de interior desde el elemento de red que no está aprobado o no se conoce, un SET puede ignorar la información de contexto de interior recibida o el enlace a la información de contexto de interior. De forma alternativa, si un SET recibe información de contexto de interior o un enlace a la información de contexto de interior desde un elemento de red, el SET puede ponerse en contacto con una H-SLP para determinar si el elemento de red está en una lista aprobada o conocida.
[0066] La ubicación de un SET puede estimarse en función de, al menos en parte, información de contexto de interior e información relativa a la ubicación del SET en la operación 610. Por ejemplo, la información puede utilizarse para determinar un intervalo desde el SET a uno o más puntos de acceso y la información de contexto de interior puede incluir coordenadas geográficas para uno de los puntos de acceso o para algún otro punto de anclaje. En consecuencia, se puede utilizar una combinación de información relativa a una ubicación e información de contexto de interior para estimar la ubicación de un SET. Finalmente, en la operación 615, se pueden realizar uno o más servicios basados en ubicación en función de, al menos en parte, una ubicación estimada de dicho SET.
[0067] Como se analiza anteriormente, una H-SLP o algún otro elemento de red puede transmitir información de contexto de interior a un SET. En algunas implementaciones, uno o más SET u otros dispositivos móviles pueden transmitir información de contexto de interior a una H-SLP u otros elementos de red. Por ejemplo, una persona puede entrar en un área y un dispositivo inalámbrico no afiliado con una H-SLP puede transmitir al SET de la persona un mapa electrónico del área o un enlace al mapa electrónico. Tras recibirlo, el SET puede transmitir o subir el mapa electrónico a una H-SLP o a algún otro elemento de red para su almacenamiento. Una H-SLP u otro elemento de red puede transmitir posteriormente el mapa electrónico subido a otros SET, por ejemplo.
[0068] Un SET también puede subir otros tipos de información de contexto de interior. Por ejemplo, un SET puede detectar ubicaciones de uno o más puntos de acceso o puede recibir información acerca de los puntos de acceso por medio de una señal inalámbrica transmitida por otro SET homólogo. Tras recibir dicha información de contexto de interior relacionada con los puntos de acceso, el SET puede subir la información de contexto de interior a una H-SLP o a algún otro elemento de red.
[0069] La FIG. 7 es un diagrama de bloques esquemático de un dispositivo móvil, tal como un SET 700, de acuerdo con una o más implementaciones. El SET 700 puede comprender un dispositivo móvil capaz de implementar un protocolo SUPL, por ejemplo. El SET 700 puede incluir un transmisor 705, un receptor 710, un procesador 715, una memoria 720 y una interfaz de usuario 725, por ejemplo. El transmisor 705 puede transmitir señales inalámbricas a uno o más dispositivos inalámbricos dentro de un entorno interior o a una H-SLP o algún otro servidor, tal como un servidor de ubicación, por ejemplo. El receptor 710 puede recibir señales inalámbricas desde uno o más dispositivos inalámbricos dentro de un entorno interior y puede recibir información de contexto de interior transmitida desde una H-SLP o un servidor de ubicación, por ejemplo. En una o más implementaciones, por ejemplo, se puede utilizar un transceptor en lugar de, o además de, el transmisor 705 y el receptor 710.
[0070] El procesador 715 puede procesar información y puede determinar información de ubicación basándose, al menos en parte, en señales inalámbricas recibidas desde dispositivos inalámbricos dentro de un entorno interior. Por ejemplo, el procesador 715 puede estimar una distancia desde un dispositivo inalámbrico basándose, al menos en parte, en una RSSI de una señal recibida y/o un retardo de tiempo entre la transmisión de dicha señal desde el dispositivo inalámbrico y la recepción por el receptor 710 del SET 700. El procesador 715 también puede procesar una señal recibida para determinar si información de identificación adicional, tal como un ID MAC de un dispositivo inalámbrico, está incluida en la señal recibida.
[0071] La memoria 720 puede almacenar mediciones y/u otra información recibida desde dispositivos inalámbricos. La memoria 720 también puede almacenar código de programa ejecutable por el procesador 715. La interfaz de usuario 725 puede incluir uno o más dispositivos de salida, tales como una pantalla o un altavoz. La interfaz de usuario 725 también puede incluir uno o más dispositivos de entrada de usuario, tales como una pantalla táctil, un teclado, un panel táctil o cualquier otro dispositivo capaz de recibir una entrada de un usuario.
[0072] La FIG. 8 es un diagrama de bloques esquemático de una H-SLP 800 de acuerdo con una o más implementaciones. Como se muestra, la H-SLP 800 puede incluir un procesador 805, un receptor 810, un transmisor 815 y una memoria 820, por ejemplo. El receptor 810 puede recibir señales desde un agente SUPL y/o un dispositivo móvil, tal como un SET. Por ejemplo, el receptor 805 puede recibir una señal que comprende información de contexto de interior para ser transmitida a un dispositivo móvil a través del transmisor 815. Por ejemplo, el procesador 805 puede enviar una señal de control al transmisor 815 para iniciar la transmisión de información de contexto de interior a un dispositivo móvil. El receptor 810 también puede recibir una estimación de ubicación o ciertas mediciones inalámbricas u otra información desde un dispositivo móvil en algunas implementaciones.
[0073] En algunas implementaciones, un dispositivo móvil puede transmitir una solicitud de información de contexto de interior a la H-SLP 800. La H-SLP 800 puede transmitir dicha solicitud a un agente SUPL y puede recibir dicha información de contexto de interior desde el agente SUPL a través del receptor 810.
[0074] La memoria 820 puede comprender un medio de almacenamiento y puede almacenar código de programa o instrucciones legibles por máquina ejecutables por el procesador 805. La memoria 820 también puede almacenar información de contexto de interior en algunas implementaciones.
[0075] Algunas partes de la anterior descripción detallada se presentan en forma de algoritmos o representaciones simbólicas de operaciones en señales digitales binarias almacenadas dentro de una memoria de un aparato específico o aparato o dispositivo informático o plataforma de propósito especial. En el contexto de esta memoria descriptiva en particular, el término aparato específico, o similar, incluye un ordenador de propósito general una vez que está programado para realizar funciones particulares de acuerdo con instrucciones de software de programa. Las descripciones algorítmicas o representaciones simbólicas son ejemplos de técnicas usadas por los expertos en el procesamiento de señales o técnicas relacionadas para transmitir la sustancia de su trabajo a otros expertos en la materia. Un algoritmo se considera aquí, y en general, una secuencia autocongruente de operaciones o un procesamiento de señales similar que conducen a un resultado deseado. En este contexto, las operaciones o el procesamiento implican la manipulación física de cantidades físicas. Típicamente, aunque no necesariamente, dichas cantidades pueden tener la forma de señales eléctricas o magnéticas capaces de ser almacenadas, transferidas, combinadas, comparadas o manipuladas de otra manera.
[0076] Se ha demostrado que es conveniente a veces, principalmente por razones de uso común, referirse a dichas señales como bits, datos, valores, elementos, símbolos, caracteres, términos, números o similares. Debería entenderse, sin embargo, que todos estos términos y similares han de asociarse con las cantidades físicas adecuadas y que son simplemente etiquetas convenientes. A menos que se indique específicamente lo contrario, como se desprende del anterior análisis, se aprecia que, a lo largo de esta memoria descriptiva, los análisis que utilizan términos tales como "procesamiento", "computación", "cálculo", "determinación" o similares, se refieren a acciones o procesos de un aparato específico, tal como un ordenador de propósito especial o un dispositivo informático electrónico similar de propósito especial. En el contexto de esta memoria descriptiva, por lo tanto, un ordenador de propósito especial o un dispositivo informático electrónico similar de propósito especial es capaz de manipular o transformar señales, típicamente representadas como cantidades físicas electrónicas o magnéticas dentro de memorias, registros u otros dispositivos de almacenamiento de información, dispositivos de transmisión o dispositivos de visualización del ordenador de propósito especial o dispositivo informático electrónico similar de propósito especial. Por ejemplo, un aparato informático específico puede comprender uno o más procesadores programados con instrucciones para realizar una o más funciones específicas.
[0077] Las metodologías descritas en el presente documento pueden implementarse por diversos medios en función de las aplicaciones, de acuerdo con rasgos y/o ejemplos particulares. Por ejemplo, dichas metodologías pueden implementarse en hardware, firmware, software y/o combinaciones de los mismos. En una implementación en hardware, por ejemplo, una unidad de procesamiento puede implementarse dentro de uno o más circuitos integrados específicos de la aplicación (ASIC), procesadores de señales digitales (DSP), dispositivos de procesamiento de señales digitales (DSPD), dispositivos lógicos programables (PLD), formaciones de compuertas programables en el terreno (FPGA), procesadores, controladores, microcontroladores, microprocesadores, dispositivos electrónicos, otras unidades de dispositivos diseñadas para realizar las funciones descritas en el presente documento y/o en combinaciones de los mismos.
[0078] En implementaciones en firmware y/o en hardware/software, ciertas metodologías pueden implementarse con módulos (por ejemplo, procedimientos, funciones, etc.) que realizan las funciones descritas en el presente documento. Cualquier medio legible por máquina que contenga instrucciones de forma tangible puede usarse para implementar las metodologías descritas en el presente documento. Por ejemplo, los códigos de software pueden almacenarse en una memoria de una estación móvil y/o un punto de acceso y ejecutarse por una unidad de procesamiento del dispositivo. La memoria puede implementarse dentro de una unidad de procesamiento y/o ser externa a la unidad de procesamiento. Como se usa en el presente documento, el término "memoria" se refiere a cualquier tipo de memoria no volátil, volátil, a corto plazo, a largo plazo o a otro tipo de memoria, y no está limitado a ningún tipo particular de memoria o número de memorias, ni al tipo de medio en el que se almacene la memoria.
[0079] Si se implementan en hardware/software, las funciones que implementan metodologías o partes de las mismas se pueden almacenar en y/o transmitirse como una o más instrucciones o código en un medio legible por ordenador. Un medio legible por ordenador puede adoptar la forma de un artículo de fabricación. Un medio legible por ordenador puede incluir medios de almacenamiento y/o medios de comunicación informáticos, incluido cualquier medio que facilite la transferencia de un programa informático de un lugar a otro. Un medio de almacenamiento puede ser cualquier medio disponible al que se pueda acceder mediante un ordenador o dispositivo similar. A modo de ejemplo, y no de limitación, un medio legible por ordenador puede comprender RAM, ROM, EEPROM, CD-ROM u otros dispositivos de almacenamiento en disco óptico, almacenamiento en disco magnético u otro almacenamiento magnético, o cualquier otro medio que se pueda usar para transportar o almacenar código de programa deseado en forma de instrucciones o estructuras de datos y al que se pueda acceder mediante un ordenador.
[0080] Las "instrucciones" a las que se hace referencia en el presente documento se refieren a expresiones que representan una o más operaciones lógicas. Por ejemplo, las instrucciones pueden ser "legibles por máquina" al ser interpretables por una máquina para ejecutar una o más operaciones en uno o más objetos de datos. Sin embargo, esto es meramente un ejemplo de instrucciones y la materia objeto reivindicada no está limitada a este respecto. En otro ejemplo, las instrucciones a las que se hace referencia en el presente documento pueden referirse a comandos codificados que son ejecutables por una unidad de procesamiento que tiene un conjunto de comandos que incluye los comandos codificados. Dicha instrucción puede codificarse en forma de lenguaje máquina entendido por la unidad de procesamiento. Sin embargo, estos son meramente ejemplos de una instrucción y la materia objeto reivindicada no está limitada a este respecto.
[0081] Aunque se ha ilustrado y descrito lo que en el presente documento se consideran rasgos de ejemplo, los expertos en la materia entenderán que pueden realizarse otras diversas modificaciones y que pueden sustituirse equivalentes sin apartarse de la materia objeto reivindicada. Además, pueden realizarse muchas modificaciones para adaptar una situación particular a las enseñanzas de la materia objeto reivindicada sin apartarse del concepto central descrito en el presente documento. Por lo tanto, se pretende que la materia objeto reivindicada no se limite a los ejemplos particulares divulgados, sino que dicha materia objeto reivindicada pueda incluir también todos los aspectos que estén dentro del alcance de las reivindicaciones adjuntas y de los equivalentes de las mismas.

Claims (8)

REIVINDICACIONES
1. Un procedimiento, que comprende:
determinar, mediante un dispositivo móvil (700), una primera estimación de la ubicación del dispositivo móvil, en el que la primera estimación es una estimación de la ubicación del dispositivo móvil en un entorno interior con respecto a un sistema de coordenadas local y se basa, al menos en parte, en una o más señales recibidas por el dispositivo móvil desde al menos un dispositivo inalámbrico en el entorno interior;
transmitir, mediante el dispositivo móvil (700), información relativa a la primera estimación de la ubicación del dispositivo móvil a un servidor de ubicación;
en respuesta a la transmisión de la información relativa a la primera estimación de la ubicación del dispositivo móvil al servidor de ubicación, recibir, desde el servidor de ubicación, mediante el dispositivo móvil (700), información de contexto de interior que incluye un mapa de interior correspondiente al entorno interior, incluyendo el mapa de interior al menos un punto de anclaje ubicado en el entorno interior para el que se conocen coordenadas locales y globales; y
determinar, mediante el dispositivo móvil (700), una segunda estimación de la ubicación del dispositivo móvil en función de, al menos en parte, la primera estimación de la ubicación del dispositivo móvil (700) y la información de contexto de interior.
2. El procedimiento según la reivindicación 1, en el que la información relativa a la primera estimación de la ubicación del dispositivo móvil comprende una ubicación previamente calculada del dispositivo móvil (700).
3. El procedimiento según la reivindicación 1, en el que la información relativa a la primera estimación de la ubicación del dispositivo móvil comprende un identificador para al menos los al menos un dispositivo inalámbrico en el entorno interior.
4. Un medio de almacenamiento que comprende instrucciones legibles por máquina que, cuando son ejecutadas por un aparato de propósito especial, realizan el procedimiento de acuerdo con una cualquiera de las reivindicaciones anteriores.
5. Un dispositivo móvil (700), que comprende:
medios para determinar, mediante el dispositivo móvil (700), una primera estimación de la ubicación del dispositivo móvil (700), en el que la primera estimación es una estimación de la ubicación del dispositivo móvil (700) en un entorno interior con respecto a un sistema de coordenadas local y se basa, al menos en parte, en una o más señales recibidas por el dispositivo móvil (700) desde al menos un dispositivo inalámbrico en el entorno interior en el que está ubicado el aparato;
medios para transmitir, mediante el dispositivo móvil (700), información relativa a la primera estimación de la ubicación del dispositivo móvil a un servidor de ubicación;
medios para recibir, en respuesta a la transmisión de la información relativa a la primera estimación de la ubicación del dispositivo móvil al servidor de ubicación, desde el servidor de ubicación, mediante el dispositivo móvil (700), información de contexto de interior que incluye un mapa de interior correspondiente al entorno interior, incluyendo el mapa de interior al menos un punto de anclaje ubicado en el entorno interior para el que se conocen coordenadas locales y globales; y
medios para determinar, mediante el dispositivo móvil (700), una segunda estimación de la ubicación del dispositivo móvil (700) en función de, al menos en parte, la primera estimación de la ubicación del dispositivo móvil (700) y la información de contexto de interior.
6. El dispositivo móvil según la reivindicación 5, en el que la información relativa a la primera estimación de la ubicación del dispositivo móvil comprende una ubicación previamente calculada del dispositivo móvil (700).
7. El dispositivo móvil según la reivindicación 5, en el que la información relativa a la primera estimación de la ubicación del dispositivo móvil comprende un identificador para al menos los al menos un dispositivo inalámbrico en el entorno interior.
8. El dispositivo móvil según la reivindicación 5, que comprende: un receptor para recibir la una o más primeras señales inalámbricas.
ES10779083T 2009-10-12 2010-10-12 Procedimiento y aparato para transmitir información de contexto de interior Active ES2748508T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US25086709P 2009-10-12 2009-10-12
US25103309P 2009-10-13 2009-10-13
US12/901,230 US8880103B2 (en) 2009-10-12 2010-10-08 Method and apparatus for transmitting indoor context information
PCT/US2010/052384 WO2011046969A1 (en) 2009-10-12 2010-10-12 Method and apparatus for transmitting indoor context information

Publications (1)

Publication Number Publication Date
ES2748508T3 true ES2748508T3 (es) 2020-03-17

Family

ID=43855249

Family Applications (1)

Application Number Title Priority Date Filing Date
ES10779083T Active ES2748508T3 (es) 2009-10-12 2010-10-12 Procedimiento y aparato para transmitir información de contexto de interior

Country Status (16)

Country Link
US (4) US8880103B2 (es)
EP (1) EP2489226B1 (es)
JP (2) JP2013507639A (es)
KR (1) KR101399809B1 (es)
CN (1) CN102577554B (es)
AU (1) AU2010306926B2 (es)
BR (1) BR112012008637A2 (es)
CA (1) CA2777516C (es)
ES (1) ES2748508T3 (es)
HU (1) HUE045428T2 (es)
IL (1) IL219177A (es)
MY (1) MY178939A (es)
RU (1) RU2512126C2 (es)
TW (3) TWI539854B (es)
WO (1) WO2011046969A1 (es)
ZA (1) ZA201203173B (es)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7747258B2 (en) * 2005-02-04 2010-06-29 Qualcomm Incorporated Method and apparatus for performing position determination with pre-session action
US8812015B2 (en) 2009-10-01 2014-08-19 Qualcomm Incorporated Mobile device locating in conjunction with localized environments
US9140559B2 (en) * 2009-10-01 2015-09-22 Qualcomm Incorporated Routing graphs for buildings using schematics
US8880103B2 (en) * 2009-10-12 2014-11-04 Qualcomm Incorporated Method and apparatus for transmitting indoor context information
US8462663B2 (en) * 2009-12-04 2013-06-11 Digi International Inc. Location of mobile network nodes
US20110178705A1 (en) * 2010-01-15 2011-07-21 Qualcomm Incorporated Using Filtering With Mobile Device Positioning In A Constrained Environment
US9389085B2 (en) 2010-01-22 2016-07-12 Qualcomm Incorporated Map handling for location based services in conjunction with localized environments
JP5531998B2 (ja) * 2011-03-28 2014-06-25 ソニー株式会社 位置情報処理装置、位置情報処理方法、プログラムおよび位置情報処理システム
WO2012137908A1 (ja) * 2011-04-07 2012-10-11 Necカシオモバイルコミュニケーションズ株式会社 無線通信装置、通信方法およびプログラム
US8700054B2 (en) 2011-06-10 2014-04-15 Google Inc. Prediction of indoor level and location using a three stage process
US20130101163A1 (en) * 2011-09-30 2013-04-25 Rajarshi Gupta Method and/or apparatus for location context identifier disambiguation
US9823080B2 (en) * 2011-12-22 2017-11-21 At&T Intellectual Property I, L.P. Method, system, and computer program product for providing a facility map
US11265673B2 (en) 2012-06-15 2022-03-01 Qualcomm Incorporated Client access to mobile location services
US9578115B2 (en) 2012-06-15 2017-02-21 Qualcomm Incorporated Indoor location server provision and discovery
US10419890B2 (en) 2012-06-15 2019-09-17 Qualcomm Incorporated Client access to mobile location services
US8862159B2 (en) * 2012-07-11 2014-10-14 Sap Se Business process oriented navigation
US20140064112A1 (en) * 2012-09-06 2014-03-06 Qualcomm Incorporated Context-based position determination
JP6268824B2 (ja) * 2012-09-14 2018-01-31 株式会社リコー 通信システム、通信方法及び情報処理装置
US8712690B1 (en) * 2013-01-11 2014-04-29 Intermec Ip Corp. Systems, methods, and apparatus to determine physical location and routing within a field of low power beacons
US9442179B2 (en) 2013-03-11 2016-09-13 Qualcomm Incorporated Tiered positioning assistance data for mobile devices within an indoor environment
US20140282865A1 (en) * 2013-03-12 2014-09-18 Qualcomm Incorporated Dynamic h-slp allocation for set initiated supl services
BR112015030077B1 (pt) * 2013-05-31 2023-04-11 Qualcomm Incorporated Método para fornecer serviços de localização em um servidor de localização, servidor de localização, método para fornecer serviços de localização em um cliente de serviços de localização e cliente de serviços de localização
CN105580406A (zh) * 2013-10-25 2016-05-11 英特尔公司 安全的无线定位接口协议
JP6872367B2 (ja) * 2014-01-07 2021-05-19 シグニファイ ホールディング ビー ヴィSignify Holding B.V. 装置の位置を決定するための測位システム
CN103813451A (zh) * 2014-03-10 2014-05-21 成都悟空科技有限公司 基于无线网络的移动终端设备室内定位方法和***
US10419872B2 (en) * 2014-04-18 2019-09-17 Intel Corporation Adaptable multimode location protocol manager
US9863773B2 (en) 2014-04-29 2018-01-09 Samsung Electronics Co., Ltd. Indoor global positioning system
CN105282841A (zh) * 2014-06-12 2016-01-27 中兴通讯股份有限公司 一种定位方法、装置、定位中心和终端
WO2015192895A1 (en) * 2014-06-17 2015-12-23 Sita Information Networking Computing Ireland Limited User proximity and context information system and method therefor
US10028081B2 (en) 2014-07-10 2018-07-17 Bank Of America Corporation User authentication
US9734643B2 (en) 2014-07-10 2017-08-15 Bank Of America Corporation Accessing secure areas based on identification via personal device
US10108952B2 (en) 2014-07-10 2018-10-23 Bank Of America Corporation Customer identification
US9699599B2 (en) 2014-07-10 2017-07-04 Bank Of America Corporation Tracking associate locations
US9659316B2 (en) 2014-07-10 2017-05-23 Bank Of America Corporation Providing navigation functionality in a retail location using local positioning technology
US9691092B2 (en) 2014-07-10 2017-06-27 Bank Of America Corporation Predicting and responding to customer needs using local positioning technology
US10332050B2 (en) 2014-07-10 2019-06-25 Bank Of America Corporation Identifying personnel-staffing adjustments based on indoor positioning system detection of physical customer presence
US10074130B2 (en) 2014-07-10 2018-09-11 Bank Of America Corporation Generating customer alerts based on indoor positioning system detection of physical customer presence
US9471759B2 (en) 2014-07-10 2016-10-18 Bank Of America Corporation Enabling device functionality based on indoor positioning system detection of physical customer presence
US9432804B2 (en) 2014-07-10 2016-08-30 Bank Of America Corporation Processing of pre-staged transactions
US9746331B1 (en) * 2014-12-15 2017-08-29 Marvell International Ltd. Method and apparatus for map matching
KR102295571B1 (ko) * 2015-01-30 2021-08-30 주식회사 엘지유플러스 비콘 신호를 이용한 시스템 관리 방법 및 이를 위한 장치
JP2016197281A (ja) * 2015-04-02 2016-11-24 富士通株式会社 サービス冗長化方法、情報処理装置、及びプログラム
US9939709B2 (en) 2015-08-21 2018-04-10 Tdk Corporation Optical waveguide element and optical modulator using the same
US10849205B2 (en) 2015-10-14 2020-11-24 Current Lighting Solutions, Llc Luminaire having a beacon and a directional antenna
JP6652400B2 (ja) * 2016-02-15 2020-02-19 東芝エレクトロニックシステムズ株式会社 位置出力装置、及び位置出力方法
US9942702B1 (en) * 2016-07-14 2018-04-10 Sprint Communications Company L.P. Device location determination when attached to one or more wireless repeaters
CN106154223B (zh) * 2016-08-20 2019-12-03 西南大学 室内导航方法及室内导航***
US10015769B1 (en) * 2017-03-16 2018-07-03 Lonprox Corporation Systems and methods for indoor positioning using wireless positioning nodes
JP2020515205A (ja) 2017-03-17 2020-05-21 エスシーアールアールディー, インク.Scrrd, Inc. 無線デバイスの検出、追跡および認証プラットフォームおよび技術関連出願の相互参照
US10085118B1 (en) 2017-03-17 2018-09-25 SCRRD, Inc. Wireless device detection, tracking, and authentication platform and techniques
US10341814B2 (en) 2017-03-17 2019-07-02 SCRRD, Inc. Wireless device detection, tracking, and authentication platform and techniques
US10360733B2 (en) 2017-06-20 2019-07-23 Bank Of America Corporation System controlled augmented resource facility
US10574662B2 (en) 2017-06-20 2020-02-25 Bank Of America Corporation System for authentication of a user based on multi-factor passively acquired data
US10728872B1 (en) * 2019-02-27 2020-07-28 Microsoft Technology Licensing, Llc Leveraging infrastructure and client based location information in a hybrid positioning model
CN110324781B (zh) * 2019-07-16 2020-08-21 拉扎斯网络科技(上海)有限公司 室内定位方法、装置、电子设备及计算机可读存储介质

Family Cites Families (136)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6259405B1 (en) 1995-06-06 2001-07-10 Wayport, Inc. Geographic based communications service
EP1009969B1 (en) 1996-06-13 2003-11-05 K.U. Leuven Research & Development Method and system for acquiring a three-dimensional shape description
US20040139049A1 (en) 1996-08-22 2004-07-15 Wgrs Licensing Company, Llc Unified geographic database and method of creating, maintaining and using the same
US6202023B1 (en) 1996-08-22 2001-03-13 Go2 Systems, Inc. Internet based geographic location referencing system and method
US6009359A (en) 1996-09-18 1999-12-28 National Research Council Of Canada Mobile system for indoor 3-D mapping and creating virtual environments
US6366242B1 (en) 1997-01-21 2002-04-02 Wherenet Corporation Computer workstation tool for displaying performance estimate of tagged object geo-location system for proposed geometry layout of tag transmission readers
US6047234A (en) 1997-10-16 2000-04-04 Navigation Technologies Corporation System and method for updating, enhancing or refining a geographic database using feedback
JP2000111648A (ja) 1998-10-07 2000-04-21 Ntt Data Corp 位置検出システム及び位置検出装置
AU1125300A (en) 1998-10-22 2000-05-08 University Of Maryland Method and system for providing location dependent and personal identification information to a public safety answering point
US6490460B1 (en) 1998-12-01 2002-12-03 Qualcomm Incorporated Forward and reverse link power control using position and mobility information
US6262738B1 (en) 1998-12-04 2001-07-17 Sarah F. F. Gibson Method for estimating volumetric distance maps from 2D depth images
JP2000293099A (ja) 1999-04-09 2000-10-20 Toyota Motor Corp 地図データベース
TWI240085B (en) 1999-04-21 2005-09-21 Ching Fang Lin Enhanced global positioning system and map navigation process
FR2800184B1 (fr) 1999-10-26 2004-07-23 France Telecom Procede de determination d'un itineraire compris entre un point de depart et un point d'arrivee d'un reseau, tel qu'un reseau routier
US7457628B2 (en) 2000-02-29 2008-11-25 Smarter Agent, Llc System and method for providing information based on geographic position
JP2001285337A (ja) * 2000-03-30 2001-10-12 Sharp Corp 情報処理装置
US6529164B1 (en) 2000-03-31 2003-03-04 Ge Medical Systems Information Technologies, Inc. Object location monitoring within buildings
DE60132844T2 (de) 2000-04-28 2009-02-19 Matsushita Electric Industrial Co., Ltd., Kadoma-shi Interaktives Navigationssystem
US6597359B1 (en) 2000-05-17 2003-07-22 Raychip, Inc. Hierarchical space subdivision hardware for ray tracing
US7035650B1 (en) 2000-06-14 2006-04-25 International Business Machines Corporation System and method for providing directions
US6253151B1 (en) 2000-06-23 2001-06-26 Navigation Technologies Corp. Navigation system with feature for reporting errors
JP4225676B2 (ja) 2000-09-26 2009-02-18 株式会社東芝 加入者無線システムにおける加入者局設置方法および加入者無線システム
KR100653036B1 (ko) 2000-12-11 2006-11-30 주식회사 케이티 회전 금지, 유-턴, 피-턴을 고려한 다익스트라 알고리즘또는 플로이드-워셜 알고리즘을 이용한 최단경로 산출방법
JP4740462B2 (ja) 2001-01-11 2011-08-03 クラリオン株式会社 地図表示制御装置、地図情報更新装置、地図情報更新システム、および制御プログラム
US6538601B2 (en) 2001-02-27 2003-03-25 Itt Manufacturing Enterprises, Inc. Hybrid system for position determination by a mobile communications terminal
US20030008661A1 (en) 2001-07-03 2003-01-09 Joyce Dennis P. Location-based content delivery
JP3841401B2 (ja) 2001-09-26 2006-11-01 株式会社東芝 構内案内装置、サーバ装置およびプログラム
JP2006267114A (ja) 2001-09-26 2006-10-05 Toshiba Corp 構内案内データ収集装置および構内案内データ収集端末および構内案内データ収集方法およびプログラム
ATE418240T1 (de) * 2001-11-19 2009-01-15 Nokia Corp Bereitstellung von positionsinformationen
JP2003240591A (ja) 2002-02-18 2003-08-27 Zenrin Co Ltd 電子地図データおよび経路探索装置
US6917893B2 (en) 2002-03-14 2005-07-12 Activmedia Robotics, Llc Spatial data collection apparatus and method
TWI230909B (en) 2002-06-26 2005-04-11 Ind Tech Res Inst Airport surface surveillance system and method
JP2004104349A (ja) 2002-09-06 2004-04-02 Toshiba Corp 無線端末装置及び無線通信システム
US7062743B2 (en) 2002-09-24 2006-06-13 The Regents Of The University Of California Floorplan evaluation, global routing, and buffer insertion for integrated circuits
US6900762B2 (en) 2002-09-30 2005-05-31 Lucent Technologies Inc. Methods and apparatus for location determination based on dispersed radio frequency tags
JP3908647B2 (ja) 2002-10-28 2007-04-25 三菱電機株式会社 移動端末装置及び地図データ管理方法
JP3748428B2 (ja) 2002-11-06 2006-02-22 株式会社日立製作所 移動通信端末装置および測位方法
US7379958B2 (en) * 2002-12-30 2008-05-27 Nokia Corporation Automatic and dynamic service information delivery from service providers to data terminals in an access point network
US6859727B2 (en) 2003-01-08 2005-02-22 Honeywell International, Inc. Attitude change kalman filter measurement apparatus and method
KR100520166B1 (ko) 2003-03-14 2005-10-10 삼성전자주식회사 네비게이션시스템에서 이동체의 위치검출장치 및 그 방법
US7536695B2 (en) 2003-03-28 2009-05-19 Microsoft Corporation Architecture and system for location awareness
CN103792555B (zh) 2003-04-25 2017-01-04 高通股份有限公司 获得信号捕获辅助数据的***和方法
US7302278B2 (en) * 2003-07-03 2007-11-27 Rotani, Inc. Method and apparatus for high throughput multiple radio sectorized wireless cell
BRPI0414301A (pt) 2003-09-17 2006-11-07 Ict Systems Pty Ltd sistema de comunicações para unidades móveis dentro de uma instalação, sistema de localização e envio de mensagens para unidades móveis em uma instalação, método de comunicação sem fio entre um controlador central e unidades móveis dentro de uma instalação e método para localização e envio de mensagens a unidades móveis em uma instalação
US7647055B2 (en) * 2003-09-19 2010-01-12 Qualcomm Incorporated System and method for integration of wireless computer network in position determining technology
US8090402B1 (en) * 2003-09-26 2012-01-03 Iwao Fujisaki Communication device
US7312752B2 (en) * 2003-10-22 2007-12-25 Awarepoint Corporation Wireless position location and tracking system
JP2007511120A (ja) 2003-10-31 2007-04-26 スマート インターネット テクノロジー シーアールシー ピーティーワイ リミテッド 近接位置検出システム及び方法
CA2548290C (en) 2003-12-05 2013-10-01 Cardinal Health 303, Inc. Discovery and connection management with mobile systems manager
US7205938B2 (en) * 2004-03-05 2007-04-17 Airespace, Inc. Wireless node location mechanism responsive to observed propagation characteristics of wireless network infrastructure signals
WO2005106523A1 (en) * 2004-04-02 2005-11-10 Qualcomm Incorporated Methods and apparatuses for beacon assisted position determination systems
WO2005099173A1 (en) * 2004-04-06 2005-10-20 Koninklijke Philips Electronics, N.V. Location based handoff for mobile devices
JPWO2005106503A1 (ja) 2004-04-28 2008-03-21 ソニー株式会社 電子機器及び落下検出方法
US7506369B2 (en) * 2004-05-27 2009-03-17 Microsoft Corporation Secure federation of data communications networks
CN1707223A (zh) 2004-06-12 2005-12-14 杨建华 基于条形码的室内移动机器人定位***和方法
US7184052B2 (en) 2004-06-18 2007-02-27 Microsoft Corporation Real-time texture rendering using generalized displacement maps
JP2006130131A (ja) 2004-11-08 2006-05-25 Nintendo Co Ltd ゲームマップ作成プログラムおよびゲームマップ作成装置
KR100745975B1 (ko) 2004-12-30 2007-08-06 삼성전자주식회사 그리드 맵을 사용하여 최소 이동 경로로 이동하는 방법 및장치
US7973716B2 (en) 2005-01-19 2011-07-05 The Charles Stark Draper Laboratory, Inc. Systems and methods for transparency mapping using multipath signals
US8427472B2 (en) 2005-02-08 2013-04-23 Seegrid Corporation Multidimensional evidence grids and system and methods for applying same
JP2006267057A (ja) 2005-03-25 2006-10-05 Ntt Comware Corp 位置検出システム、携帯端末、位置検出方法及びプログラム
CN101151508B (zh) 2005-03-28 2012-01-04 旭化成电子材料元件株式会社 行进方向计测装置和行进方向计测方法
US7881862B2 (en) 2005-03-28 2011-02-01 Sap Ag Incident command post
US7613155B2 (en) * 2005-04-30 2009-11-03 Lg Electronics Inc. Terminal, system and method for providing location information service by interworking between WLAN and mobile communication network
KR100677510B1 (ko) 2005-04-30 2007-02-02 엘지전자 주식회사 I-wlan에서의 위치정보 서비스를 위한 시스템 및 방법
KR100651912B1 (ko) 2005-08-25 2006-12-01 엘지전자 주식회사 위치 정보 서비스 시스템 및 이를 이용한 이동통신 단말의위치정보 갱신방법
US8068056B2 (en) 2005-08-25 2011-11-29 Qualcomm Incorporated Location reporting with secure user plane location (SUPL)
US7623900B2 (en) 2005-09-02 2009-11-24 Toshiba Medical Visualization Systems Europe, Ltd. Method for navigating a virtual camera along a biological object with a lumen
EP2281667B1 (en) 2005-09-30 2013-04-17 iRobot Corporation Companion robot for personal interaction
CA2627515C (en) * 2005-11-07 2016-04-26 Qualcomm Incorporated Positioning for wlans and other wireless networks
KR100775006B1 (ko) 2005-11-30 2007-11-08 한국정보통신대학교 산학협력단 상황인지 기반의 이동 서비스를 제공하는 단말 장치 및 그방법과, 그 단말 장치와 협력하여 옥내 이동 서비스를제공하는 서버 시스템
US7912633B1 (en) 2005-12-01 2011-03-22 Adept Mobilerobots Llc Mobile autonomous updating of GIS maps
TWI288246B (en) 2005-12-19 2007-10-11 Compal Electronics Inc A portable device and method for providing navigation data
US7787887B2 (en) * 2005-12-26 2010-08-31 Infosys Technolologies Ltd. Providing location-based services via wireless networks
US7466986B2 (en) 2006-01-19 2008-12-16 International Business Machines Corporation On-device mapping of WIFI hotspots via direct connection of WIFI-enabled and GPS-enabled mobile devices
KR20070077270A (ko) 2006-01-23 2007-07-26 엘지전자 주식회사 네비게이션 시스템의 정보 제공장치 및 방법
US20070184845A1 (en) 2006-02-09 2007-08-09 Troncoso Edmund R Providing geographic context for applications and services on a wide area network
US7587274B2 (en) 2006-03-14 2009-09-08 Sap Ag System and method for navigating a facility
DE102006044293A1 (de) * 2006-03-31 2007-10-25 Siemens Ag Verfahren zur rechnergestützten Lokalisation eines mobilen Objekts
US8000702B2 (en) 2006-05-16 2011-08-16 Andrew, Llc Optimizing location services performance by combining user plane and control plane architectures
JP2007333998A (ja) 2006-06-15 2007-12-27 Hitachi Ltd 地図の自動生成装置
US7761233B2 (en) 2006-06-30 2010-07-20 International Business Machines Corporation Apparatus and method for measuring the accurate position of moving objects in an indoor environment
US7774132B2 (en) 2006-07-05 2010-08-10 Cisco Technology, Inc. Providing navigation directions
EP2038612B1 (en) 2006-07-06 2018-03-21 TomTom Navigation B.V. Navigation device with adaptive navigation instructions
US20080076425A1 (en) * 2006-09-22 2008-03-27 Amit Khetawat Method and apparatus for resource management
JP2008033043A (ja) 2006-07-28 2008-02-14 Toshiba Corp 地図情報配信システム、地図情報配信装置、および地図情報配信方法
US20080082225A1 (en) 2006-08-15 2008-04-03 Tomtom International B.V. A method of reporting errors in map data used by navigation devices
JP2008083112A (ja) 2006-09-26 2008-04-10 Mitsubishi Electric Corp ネットワークデータ生成装置、ネットワークデータ生成プログラム、携帯端末及びデータ構造
KR100869461B1 (ko) * 2006-11-02 2008-11-19 퀄컴 인코포레이티드 비컨 지원 포지션 판정 시스템을 위한 방법 및 장치
US7899006B2 (en) * 2006-12-05 2011-03-01 Zebra Enterprise Solutions Corp. Location system for wireless local area network (WLAN) using RSSI and time difference of arrival (TDOA) processing
US8344949B2 (en) 2008-03-31 2013-01-01 Golba Llc Wireless positioning approach using time-delay of signals with a known transmission pattern
US20080167050A1 (en) * 2007-01-05 2008-07-10 Stonestreet One, Inc. Method and system for managing user preferences for one or more software applications runing on a mobile computing device
US20080183483A1 (en) 2007-01-17 2008-07-31 Hart Marcia A Office management solution
JP2008219394A (ja) * 2007-03-02 2008-09-18 Nec Corp 測位システム及び位置情報の管理方法
US9083745B2 (en) * 2007-03-12 2015-07-14 Qualcomm Incorporated Network independent location services
US8234234B2 (en) 2007-03-20 2012-07-31 International Business Machines Corporation Utilizing ray tracing for enhanced artificial intelligence path-finding
CN101275854A (zh) 2007-03-26 2008-10-01 日电(中国)有限公司 更新地图数据的方法和设备
KR100896680B1 (ko) 2007-04-13 2009-05-14 에스케이 텔레콤주식회사 G-pCell 데이터베이스를 이용하여 위치에 따라이동통신 단말기에 네트워크 기반의 위치 측위를 제공하는방법 및 시스템
WO2009005615A1 (en) * 2007-06-27 2009-01-08 The Board Of Trustees Of The Leland Stanford Junior University Methods and compositions for identifying agents that inhibit an ns4b-mediated neoplastic cellular phenotype of hcv infected cells
JP5327497B2 (ja) 2007-07-11 2013-10-30 日立オートモティブシステムズ株式会社 地図データ配信システム及び地図データ更新方法
SG183690A1 (en) 2007-08-06 2012-09-27 Trx Systems Inc Locating, tracking, and/or monitoring personnel and/or assets both indoors and outdoors
US9250084B2 (en) 2007-08-10 2016-02-02 Cisco Technology, Inc. System and method for navigating using multiple modalities
DE102007045082A1 (de) 2007-09-21 2009-04-02 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zum Aktualisieren von Kartendaten
US9052376B2 (en) 2007-10-29 2015-06-09 Nokia Technologies Oy Indoor positioning method, apparatus and system
JP5023988B2 (ja) 2007-11-16 2012-09-12 日産自動車株式会社 情報通知システム、携帯端末装置、車載装置及び情報送信方法
US8712439B2 (en) 2008-01-11 2014-04-29 Qualcomm Incorporated Method and apparatus for using service capability information for user plane location
CN101487714A (zh) 2008-01-18 2009-07-22 英华达(上海)科技有限公司 室内定位方法
US8280117B2 (en) 2008-03-18 2012-10-02 Certusview Technologies, Llc Virtual white lines for indicating planned excavation sites on electronic images
US20090216438A1 (en) 2008-02-21 2009-08-27 Microsoft Corporation Facility map framework
KR100966052B1 (ko) 2008-03-10 2010-06-28 주식회사 케이티 옥내 휴대 인터넷 시스템에서의 페이징 그룹 설정 방법
US8018376B2 (en) 2008-04-08 2011-09-13 Hemisphere Gps Llc GNSS-based mobile communication system and method
US8259692B2 (en) 2008-07-11 2012-09-04 Nokia Corporation Method providing positioning and navigation inside large buildings
US8417446B2 (en) 2008-07-25 2013-04-09 Navteq B.V. Link-node maps based on open area maps
US8825387B2 (en) 2008-07-25 2014-09-02 Navteq B.V. Positioning open area maps
US8099237B2 (en) 2008-07-25 2012-01-17 Navteq North America, Llc Open area maps
US8374780B2 (en) 2008-07-25 2013-02-12 Navteq B.V. Open area maps with restriction content
US8040219B2 (en) * 2008-11-06 2011-10-18 Sony Ericsson Mobile Communications Ab System and method for in-building location determination
US8538688B2 (en) 2008-11-18 2013-09-17 Nokia Corporation User generated pedestrian and indoor shortcut routes for navigation systems
US9217788B2 (en) 2009-03-19 2015-12-22 Cork Institute Of Technology Location and tracking system
US20100273451A1 (en) * 2009-04-28 2010-10-28 Bergstroem Joakim Method and Apparatus for Mobile Terminal Positioning Operations
TWI388956B (zh) 2009-05-20 2013-03-11 Univ Nat Taiwan Science Tech 行動機器人與其目標物處理路徑的規劃方法
CN101576384B (zh) 2009-06-18 2011-01-05 北京航空航天大学 一种基于视觉信息校正的室内移动机器人实时导航方法
US8406997B2 (en) 2009-07-15 2013-03-26 Mapquest, Inc. Systems and methods for improved generation of textual directions based on positional information
US9140559B2 (en) 2009-10-01 2015-09-22 Qualcomm Incorporated Routing graphs for buildings using schematics
US8290511B2 (en) 2009-10-01 2012-10-16 Qualcomm Incorporated Venue application for mobile station position estimation
US8812015B2 (en) 2009-10-01 2014-08-19 Qualcomm Incorporated Mobile device locating in conjunction with localized environments
US8350758B1 (en) * 2009-10-01 2013-01-08 Lighthouse Signal Systems LLC Systems and methods for indoor geolocation based on yield of RF signals
US8880103B2 (en) 2009-10-12 2014-11-04 Qualcomm Incorporated Method and apparatus for transmitting indoor context information
US20110172916A1 (en) 2010-01-14 2011-07-14 Qualcomm Incorporated Mobile Device Positioning In A Constrained Environment
US20110178705A1 (en) 2010-01-15 2011-07-21 Qualcomm Incorporated Using Filtering With Mobile Device Positioning In A Constrained Environment
US9389085B2 (en) 2010-01-22 2016-07-12 Qualcomm Incorporated Map handling for location based services in conjunction with localized environments
US8825388B2 (en) 2010-07-13 2014-09-02 Qualcomm Incorporated Indoor likelihood heatmap
US8818401B2 (en) * 2010-07-30 2014-08-26 Qualcomm Incorporated Methods and apparatuses for use in determining that a mobile station is at one or more particular indoor regions
US8498811B2 (en) 2011-02-09 2013-07-30 SenionLab AB Method and device for indoor positioning
US20130345967A1 (en) 2012-06-21 2013-12-26 Qualcomm Incorporated Routability graph with predetermined number of weighted edges for estimating a trajectory of a mobile device
US9253596B2 (en) * 2013-10-15 2016-02-02 Qualcomm Incorporated Method and apparatus for detecting location changes and monitoring assistance data via scanning

Also Published As

Publication number Publication date
TWI539854B (zh) 2016-06-21
ZA201203173B (en) 2016-01-27
TW201422034A (zh) 2014-06-01
TWI549539B (zh) 2016-09-11
RU2512126C2 (ru) 2014-04-10
IL219177A (en) 2016-03-31
AU2010306926B2 (en) 2014-08-07
CN102577554B (zh) 2016-06-01
IL219177A0 (en) 2012-06-28
JP2016042733A (ja) 2016-03-31
BR112012008637A2 (pt) 2018-03-20
US8897814B2 (en) 2014-11-25
CA2777516A1 (en) 2011-04-21
EP2489226B1 (en) 2019-07-03
US9894490B2 (en) 2018-02-13
US20150138019A1 (en) 2015-05-21
MY178939A (en) 2020-10-23
US20130316742A1 (en) 2013-11-28
HUE045428T2 (hu) 2019-12-30
RU2012119471A (ru) 2013-11-20
JP2013507639A (ja) 2013-03-04
KR101399809B1 (ko) 2014-06-27
WO2011046969A1 (en) 2011-04-21
JP6101773B2 (ja) 2017-03-22
KR20120082446A (ko) 2012-07-23
US9143899B2 (en) 2015-09-22
TW201422026A (zh) 2014-06-01
CA2777516C (en) 2015-12-08
TW201136408A (en) 2011-10-16
EP2489226A1 (en) 2012-08-22
AU2010306926A1 (en) 2012-05-10
US20130317778A1 (en) 2013-11-28
US8880103B2 (en) 2014-11-04
US20110086646A1 (en) 2011-04-14
CN102577554A (zh) 2012-07-11
TWI451789B (zh) 2014-09-01

Similar Documents

Publication Publication Date Title
ES2748508T3 (es) Procedimiento y aparato para transmitir información de contexto de interior
KR102355389B1 (ko) 로케이션-관련 데이터의 선택적 크라우드소싱
JP7126351B2 (ja) モバイル機器の位置特定のための方法及び装置
US10341853B2 (en) Methods and systems for enabling control of privacy for crowdsourcing
JP5599902B2 (ja) 局所的な地図データによる移動局の測位支援
Noertjahyana et al. Development of mobile indoor positioning system application using android and bluetooth low energy with trilateration method
ES2865848T3 (es) Tratamiento de una determinación de posición anticipada para sesiones de posicionamiento de tipo LPP
TWI651982B (zh) 經由背景信號追蹤之改良的緊急911(e911)定位
TW200914861A (en) Location obtained by combining last known reliable position with position changes
BR112015030077B1 (pt) Método para fornecer serviços de localização em um servidor de localização, servidor de localização, método para fornecer serviços de localização em um cliente de serviços de localização e cliente de serviços de localização
US20180192252A1 (en) Enhancing positioning via measurement batching
AU2014250652A1 (en) Method and apparatus for transmitting indoor context information
Felemban et al. HYLOC-A Hybrid Localization and Communication System for Vehicles in Mixed Terrain Environments